@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
body {background-color: #03084C; font-size:13px; color:#000000 !important;   }

.enlaces01 a{color: #7F6A79; text-decoration: none; padding: 0px 3px;}
.enlaces01 a:hover {color: #FFFFFF; background-color: #7F6A79;   }

.enlaces02 a{color: #FFFFFF; text-decoration: none;}
.enlaces02 a:hover {color: #345AA1; background-color: #FFFFFF;   }

.foto-material {padding: 10px !important;}

a{color:white;text-decoration:none;}
a:hover{color: #FFFF00; text-decoration:none;}

a {text-decoration: none;}
a img {border: 0px; padding: 0px; margin: 0px;}
img {border: 0px; padding: 0px; margin: 0px;}

.intercambioenlaces ul {padding-left: 20px;}
.intercambioenlaces {width: 400px; }

#todo { width: 842px; height: auto; background-image: url(images/trama.jpg); margin: 0px auto; }

#cabecera {width: 842px; height: 36px;  background-image:url(images/cabecerar.jpg);
padding-top:130px}
#contenedor { width: 832px; height: auto;  padding: 0px 5px 0px 6px;  margin-left: 3px;}


.enlaces-index a{text-decoration: none;}
.enlaces-index a:hover {text-decoration:none; }

#cuerpo { width: 1032px; height: 600px; margin: 0px auto;  }

#titulo {width: 500px; height: 18px; color: #FFFFFF; font-size:14px; padding: 2px 9px; }

.fondo-premios {background-image: url(images/fondo-premios.jpg) !important; width: 135px !important; height: 156px !important;padding: 12px 0px 0px 8px; margin-left: 19px; margin-top: 13px;}



#texto01 { width: 750px; height: auto; padding:20px; color: #17315F !important;   }
#texto02 { width: 790px; height: auto; padding:0px; background-image:url(images/trama-fondo-cuerpo.jpg);   }
#texto01 p { font-size:14px; }



.servicios {width: 129px; height: 139px; margin-left: 3px !important; margin-bottom: 3px !important;}
.servicios p { text-align:center !important; color:#FFFFFF !important; padding-top: 118px; font-weight: bold !important; font-size: 12px !important;}
.servicios p:hover {  color:#FFF500 !important; }


.serv01 {background-image:url(images/serv01.jpg); background-repeat:no-repeat;}
.serv02 {background-image:url(images/serv02.jpg); background-repeat:no-repeat;}
.serv03 {background-image:url(images/serv03.jpg); background-repeat:no-repeat;}
.serv04 {background-image:url(images/serv04.jpg); background-repeat:no-repeat;}
.serv05 {background-image:url(images/serv05.jpg); background-repeat:no-repeat;}
.serv06 {background-image:url(images/serv06.jpg); background-repeat:no-repeat;}


#creditos {width: 1032px; height: 62px; background-image:url(images/fondo-pie3.jpg); background-repeat: no-repeat;  text-align: center; font-size: 9px; color:#FFFFFF; }
#creditos2 {width: 1032px; height: 62px; color:#FFFFFF; margin-top:-50px; margin-left:auto; margin-right:auto;}
#creditos2 a { color:#FFFFFF; text-decoration:none;}
#creditos2 a:hover { color:#000000; text-decoration:none; background-color:#CCCCCC;}
#creditos a { color:#CCCCCC; text-decoration:none;}
#creditos a:hover { color:#000000; text-decoration:none; background-color:#CCCCCC;}
.Estilo1 {color: #0000CC; font-size:12px}
.Estilo2 {font-size: 11px}
/*Columnas*/
#col-izq {width:178px; height: 642px; font-size: 12px !important;}
#col-izq ul {padding-left: 9px;}
#col-izq ul li {width:auto; height:28px; background-image:url(images/boton.jpg); list-style:none; background-repeat:no-repeat; background-position:top; padding-top: 0px; margin-top: 2px;}

#col-izq ul li a {color:#4cb8e7 !important; font-weight:bold;}
#col-izq ul li a:hover {color:#FFFFFF !important;}

#col-izq ul li ul li a {color:#feed01 !important; font-weight:bold;}
#col-izq ul li ul li a:hover {color:#FFFFFF !important; font-weight:bold;}

.enlaces-lista {width: 148px; height: 20px;  margin: 3px 0px 0px 5px; padding: 3px 0px 0px 9px; display:inline-block;}
.enlaces-lista2 {width: 121px; height: 15px;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 5px; display:inline-block;}
.enlaces-lista3 {width: 132px !important; height: auto;  }




div.boton {
	width:160px;
	height:28px;
	background-image:url(images/boton.jpg);
	overflow:hidden;
	margin-left:13px;
	/*margin-bottom:3px;*/
	margin-bottom:14px;
}

a.enlace_menu {
	color:#4cb8e7;
	font-weight:bold;
	display:block;
	margin-top:7px;
	margin-left:12px;
}
a.enlace_menu:hover {
	color:#fff;
}


div.fondo-menu {
	width:150px;
	background-image:url(images/trama-sub.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	margin-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}

a.sub-enlace {
	margin:0px;
	display:block;
	margin-left:9px;
	color:#FFFF00;
	font-weight:bold;
}
a.sub-enlace:hover {
	color:#fff;
}

div.pie-menu {
	width:145px;
	height:10px;
	background-image:url(images/pie-sub.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:3px;
}









#col-izq ul li ul {width:145px; height:auto; background-image:url(images/trama-sub.jpg) !important; background-position: right;list-style:none; background-repeat:repeat-y; }
#col-izq ul li ul li {width:120px;  margin-left: 0px; height:auto; background-image:none !important; background-position: left;list-style:none; margin-left: 8px; }

.con-sub {width:145px; height:155px !important;}

#col-centro {width:397px; height:auto;   margin: 0px 8px;}
#col-centro01 {width:380px; height:auto;   margin-left: 25px !important; margin: 0px 8px; list-style:none !important;}

.titulo-cuerpo { background-image:url(images/fondo.png); background-repeat: no-repeat; color: #4AC4EF !important; font-weight: bold; padding: 0px 15px; font-size:16px; }
.titulo-cuerpo01 {color: #1754BF !important; font-weight: bold;  font-size:15px !important; }

#garantia {width: 565px; height:390px; background-color: #03084C; border: 3px solid #FFFFFF; visibility:hidden; position: absolute;  top: 250px; left: 250px;}

#garantia p { color: #FFFFFF !important; margin: 2px 5px; width: 120px !important; float: right; text-align:center;}
#garantia p:hover { background-color: #FFFFFF !important; color:#003399 !important;}


.texto-centro01 {margin-left:5px; padding-top: 5px; padding-bottom: 5px;}
.texto-centro02 {padding-left:20px !important; padding-top: 5px; padding-bottom: 5px; list-style:none !important;}
.texto-centro02 li {padding-left: 20px !important; list-style: circle !important;}
.galeria-servicios {width:396px; height:auto; padding-top: 10px; }
.galeria-servicios01 {width:398px; height:auto; padding-top: 10px; margin-left: 4px;}
.galeria-servicios01 a img {border: 1px solid #666666; background-color:#FFFFFF; padding: 2px !important; margin: 2px; }
.galeria-servicios01 a img:hover {border: 2px solid #666666; background-color:#FFFFFF; padding: 1px !important; margin: 2px; }

#col-drch {width:230px; height:auto;  }
#neon {margin-top: 4px !important; margin-left: 24px !important; margin: 0px auto; width: 800px;}
#cont-cabecera {width: 430px; height: 75px; margin-top: 10px !important; margin-left: 200px !important;  padding-left: 195px; padding-top: 18px;}

.caja-cont-cab {width: 240px; height: auto; margin-top: 10px !important; border: 1px solid red !important; float: right;}

.cont01 { height: auto; color:#FFFFFF !important; font-weight:bold; font-size:12px; color: #78AEDC !important; line-height: 20px;}
.cont03 {height: auto; color:#FFFFFF !important; font-weight:bold; font-size:24px; color: #CFDBF3 !important; line-height: 26px;margin-botton:10px;}
.cont02 {height: auto; color:#FFFFFF !important; font-weight:bold; font-size:10px;}
.cont02 a {text-decoration: none; color:#FFFFFF !important;}
.cont02 a:hover {text-decoration: underline; color:#FFFFFF !important;}

/*menu*/
#menu ul {width: 350px; height: auto;  padding-left: 0px;  float: right; margin-right: 10px;  margin-top: 15px;}
#menu ul li {display: block; float:left; padding: 0px 15px; }
#menu ul li a {border-bottom: 2px solid white; }
#menu ul li a:hover {border-bottom: 2px solid #5A98CF;}



/**/
.titular {padding: 0px 10px 0px 0px; margin-left: 10px; font-size: 18px; color: #666666; font-weight:bold; border-bottom: 1px solid #d6d6d6;}
.contexto {padding: 0px 10px 0px 0px; margin-left: 10px;}
.contexto:first-letter, .contextolargo:first-letter {margin-left: 10px;}
.contextolargo {padding: 0px 10px 15px 0px; margin-left: 10px;}


/*cajas tipo 01*/
.cajatipo01 { width: 430px; height: auto; padding: 5px 10px 0px 0px; margin: 13px 0px 5px 10px;}
.imagencaja01 {width: 120px; height: 80px; background-color:#CCCCCC; border: 1px solid #333333; margin: 3px; }
.textocaja01 {width: 308px; height: auto; padding-left: 5px;}
.titulocaja01 {width: 308px; height: 20px; }
.titulocaja01 p {padding: 0px 5px;}
.titulotipo01 {font-size: 14px; font-weight:bold; color: #7A6574;}
.info {font-size: 12px; font-weight:bold; color: #7F6A79;}
.texto01 {padding-left: 5px;}

/**/

.titulo01 {padding-top: 7px;}
.cuerpo01 {margin-left: 10px; padding-left: 10px;  width: 188px; height: auto; }
.cuerpo02 {margin-left: 35px; padding-top: 106px;  width: 110px; height: auto; }
.cuerpo03 {margin-left: 10px; padding-left: 0px;  width: 195px; height: auto; }


.imgcol1 {margin: 3px 0px 30px 10px;}

/* Textos */
p {text-align: justify; margin: 3px 0px;}
p img {margin: 3px;}
.clear { clear:both;}
.bold { font-weight:bold;}
.izquierda {float:left; padding: 0px; margin: 0px;}
.derecha {float:right; padding: 0px; margin: 0px;}
.block {display: block;}
.centro {margin: 0px auto;}
.tcentro { text-align:center;}
.textoform {font-weight: bold;}
.tizquierda {text-align: left; margin-left: 10px; width: 235px; float:left; }
.tnaranja {color: #EF7B1D;}
.entretexto {padding-right: 3px; border-right: 1px;}
.entretexto:hover { padding-right: 3px; border-right: 0px solid #F6A226;}
.sin {border-top: 5px solid #8DC73F !important;}
.sin:hover {border-top: 5px solid #8DC73F !important;}
.fotos {border: 2px solid #CCCCCC; padding: 5px; margin: 5px; background-color: #FFFFFF;}
.texto1 {font-size: 14px !important;}
.texto2 {font-size: 16px !important;}
.texto3 {font-size: 18px !important;}
.texto5 {font-size: 20px !important;}

.color01 {color: #345AA1;}
.color02 {color: #FFFFFF; line-height: 14px; font-size:15px; }




/*Sitemap*/
.sitemapcajas {width: 300px; height: auto; border-left: 1px dotted #666666;  margin-left:49px; padding-bottom: 10px; font-size:13px}
.sitemapcajas strong {border-bottom: 1px dotted #666666;}
.subcategoria {width: 100px; height: auto; border-left: 1px dotted #666666; margin-left:49px; color:#000000; font-weight:bold;}
.subcategoria2 {width: 180px; height: auto; border-left: 1px dotted #666666; margin-left:49px; color:#000000; font-weight:bold;}
.subcategoria a, .subcategoria2 a {text-decoration: none;color:#333333; font-weight:bold; font-size:12px}
.subcategoria a:hover, .subcategoria2 a:hover {text-decoration: none; color:#FFFFFF; background-color: #333333;}
.enlaces2 a { color:#0066FF !important; text-decoration:none; }
.enlaces2 a:hover { background-color:#0066FF !important; color: #FFFFFF !important; text-decoration:none; }
/**/


/*H1...*/
h2 {font-size: 16px;  font-weight: bold; border-bottom: 1px solid #345AA1; color:#345AA1; display:inherit; }
h5 {font-size: 16px;  font-weight: bold;  color:#345AA1; display:inherit;}
h1 {font-size: 15px;   font-weight: bold; border-bottom: 1px solid #666666; color: #666666; display:inherit;}
h3 {font-size: 16px;  font-weight: bold; color: #345AA1; display:inherit;  }
h4 {font-size: 13px;  font-weight: bold; color: #345AA1; display:inherit;  }
h6 {font-size: 14px;  font-weight: bold; color: #333333; display:inherit;  padding-bottom: 5px; background-color:#FBFBFB;}
h7 {font-size: 14px;  font-weight: bold; color: #333366; display:inherit;  padding-bottom: 5px; background-color:#FFFFFF; }

/*formularios*/
#form {width: 370px; height: auto; margin-top: 10px;}
#datos {width: 370px; height: 400px;  margin-left: 15px; margin-top: 10px; }
#datos p {width: 370px; font-size:14px; padding-left: 10px;}
#tableform {width: 370px; height: auto; margin: 0px auto !important;}
#tableform2 {width: 140px; height: auto; margin: 0px auto !important;}
#tableform p, #tableform2 p { margin:5px 0px !important;}



.input2 {width: 370px; border: 1px solid #546375; background-color:#FFFFFF;}
.input3 {width: 250px; border: 1px solid #546375; background-color:#FFFFFF;}
.input4 {width: 180px; border: 1px solid #546375; background-color:#FFFFFF;}
.input5 {width: 120px; border: 1px solid #546375; background-color:#FFFFFF;}

.envio {width: 182px; border: 1px solid #546375; margin: 0px auto; margin-top: 5px; background-color:#FFFFFF;}

.input2:hover, .input3:hover, .input4:hover, .envio:hover {border: 1px solid #345AA1;  }
#estilo1 { font-size:12px  }

.datos_contacto {
	background-color:#363868;
	border:3px solid #62647B;
	width:144px;
	margin:13px;
	padding:5px;
}
.datos_contacto p {
	text-align:center;
}
