@charset "utf-8";
/* CSS Document */
*{
margin:0px;
padding:0px
}
html{
width:100%;
height:100%;

}

body {
	width:980px;
	margin:auto;
	position:relative;
	text-align:left;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	background-color: #EFEFEF;
	background-image: url(images/backs/web.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #051F3A;
	margin: 0px;
	float: left;
}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #666;
	margin: 0px;
}
#ToTal {
	height: auto;
	width: 980px;
	float: left;
	background-color: #FFFFFF;
}
.PlomoSup {
	float: left;
	height: 10px;
	width: 980px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	background-color: #CCC;
}
.LogoSup {
	float: left;
	height: auto;
	width: 980px;
}

.Cuerpo {
	float: left;
	height: auto;
	width: 980px;
		overflow: hidden;
}
/*LADOP DERECHO RELLENO*/
.ContTot {
	float: left;
	height: auto;
	width: 570px;
	padding: 10px;
	text-align: justify;
}

/*LADOP IZQUIERDO RELLENO*/
.ContIzDer {
	float: left;
	height: auto;
	width: 180px;
	margin-top: 10px;
	padding-left: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #EEF8FB;
}


/*LADOP IZQUIERDO RELLENO*/
.ContIzGen {
	float: left;
	height: auto;
	width: 198px;	
	background-color: #DCE1E9;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
.ContIzGen2 {
	float: left;
	height: auto;
	width: 188px;
	padding-left: 10px;

}
.ContIzGen2 a {
	text-decoration: none;
}
.MenuBot {
	width:160px;
	height:18px;
	margin-top:5px;
	margin-right:5px;
	float:left;
	padding-left: 15px;
	font-size: 12px;
	color: #FFF;
	padding-top: 2px;
	background-color: #666;
}
.MenuBot a {
width:85px;
	height:16px;
	color: #FFF;
	text-decoration: none;
}


#menuIz {
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	list-style: none;

	
}

#menuIz* {
padding: 0;
margin: 0; }

#menuIz a {
	display: block;
	background-color: #CCCED2;
	color: #0E1B3A;
	font-size:12px;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	width: 177px;
	padding-left: 15px;
	background-image: url(images/bots/felcha.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-bottom: 2px;
	text-decoration: none;
}

#menuIz a:Hover {
	background-color: #D8E6E9;
	color: #0E1B3A;
}

#menuIz li {
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.MenuIndex {
	width:120px;
	height:87px;
	margin-top:5px;
	margin-right:5px;
	float:left;
	font-size: 13px;
	color: #FFF;
	padding-top: 4px;
	text-align: center;
	margin-left: 5px;
}
.MenuIndex a {
	text-decoration: none;
	width:100%;
	height:100%;
	color: #FFF;
}

/*PIE DE LA PAGINA*/
.PiePag {
	float: left;
	height: 3px;
	width: 980px;
	border-top-width: 12px;
	border-top-style: ridge;
	border-top-color: #0a213b;
}
.PieCopy {
	float: left;
	height: auto;
	width: 980px;
	text-align: center;
	padding-top: 10px;
}
.PieCopy a {
	padding-top: 10px;
	color: #666;
	text-decoration: none;
}


.style1 {
	font-size: 9px;
	color: #919191;
}
.style2 {color: #FFFFFF}
form
{
margin:0px;padding:0px;
}
.style3 {color: #A60000}
.style5 {color: #A60000; font-weight: bold; }
.style6 {
	font-size: 9px;
	font-weight: bold;
}
.style7 {
	font-size: 9px;
	color: #A60000;
}
.style8 {
	color: #ABA05F;
	font-weight: bold;
}
.style9 {
	font-size: 11px;
	color: #000000;
}
.style10 {font-size: 9px}
.style11 {color: #A2A2A2}
.style12 {color: #ABA05F; font-weight: bold; font-size: 9px; }
.style14 {color: #FFFFFF; font-weight: bold; }
.style16 {color: #ABA05F}
.style18 {font-size: 9px; color: #919191; }

/*MENU SUPERIOR CON BUSCADOR*/
        #menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:left; z-index:1000; }
        #menu a { color:#fff; text-decoration:none; }
        #menu > li {
	cursor:pointer;
	float:left;
	position:relative;
	padding:0px 10px;
	background-attachment: scroll;
	background-color: #a30000;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
        #menu > li a:hover {
	color:#000;
}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul {
	position:absolute;
	left:-10px;
	top:0px;
	margin-top:45px;
	width:150px;
	line-height:16px;
	background-color:#a30000;
	color:#e8f0f2; /* for IE */
	display:none;
}
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#0395CC; }
        #menu li ul li a:hover { color:#7FCDFE; }
        /* main submenu */
        #menu #main {
	left:0px;
	top:-20px;
	padding-top:20px;
	background-color:#e8f0f2;
	color:#036;
	z-index:999;
}
        /* search */
        .searchContainer div { background-color:#fff; display:inline; padding:5px;}
        .searchContainer input[type="text"] {border:none;}
        .searchContainer img { vertical-align:middle;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:132px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}

/*MENU HORIZONTAL*/
#menuH{
	float: left;
	height: auto;
	width: 980px;
	background-image: url(images/menu_039_bg.gif);

	}
		#menuH ul{
			list-style:none;
		}
			#menuH li{
				list-style:none;
				display:block;
				float:left;
				height:66px;
				line-height:66px;
				margin:0 1px;
			}
#menuH li a{
	display:block;
	float:left;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:66px;
	text-decoration:none;
	padding:0 25px;
	background:#e7eff1 url(images/menu_039_bg.gif) repeat-x;
}
#menuH li a:hover{
	color:#fff;
	background-color: #900;
	background-image: url(images/menu_039_h.gif);
	background-repeat: repeat-x;
	background-position: left;
}
				#menuH li a.current{
					display:block;
					float:left;
					color:#fff;
					background:#da6800 url(images/menu_039_h.gif) repeat-x left;
					font-size:11px;
					font-weight:bold;
					line-height:66px;
					text-decoration:none;
					padding:0 25px;	
				}
					#menuH li a:hover.current{
	color:#0a213b;
					}


/*SOLUCIONES A MEDIDA*/
.TitSol {
	background-color:#999;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:15px;
	font-size:13px;
	color:#FFF;
	float: left;
	width: 355px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.NomSol {
	font-size: 12px;
	padding: 2px;
	float: left;
	height: 20px;
	width: 150px;	
}
.CajaSol {
	font-size: 12px;
	float: left;
	height: 24px;
	width: 190px;	

}
.CajGSol {
	float: left;
	width: 355px;
	height: auto;
}
img.formi {
	float: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*DIV INDEX CATEGORIAS*/
.CatGen {
	float:left;
	width:100px;
	height:110px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 11px;
}
.CatGen a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: center;
	text-decoration: none;
}
img.categop {
	border: 1px solid #CCC;
	padding: 2px;
}
img.present {
	float: left;
	padding-right: 10px;
}
img.ProTot {
	border: 1px solid #CCC;
	padding: 2px;
	float: left;
	margin-right: 10px;
}
h2.ConTot {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #243439;
	font-weight: normal;
}
hr {
	height: 1px;
	color: #CCC;
}

.CatGen2 {
	float:left;
	width:142px;
	height:140px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.CatGen2 a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	text-decoration: none;
}

/*AQUI VA TODOS LOS ESTILOS DE LINKS*/
a.regresar {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #404F53;
	background-image: url(images/bots/regresar.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	text-indent: 14px;
	float: right;
	text-decoration: none;
	padding-top: 4px;
}