body{ background-color:#000; background-image:url(../images/fondo.jpg);  background-repeat:repeat-x; margin:0px;  font-size:12px; color:#6a6969; line-height:18px; font-family:'Trebuchet MS'; line-height:16px;}
a{ color:#6a6969; text-decoration:none;}
a:hover{ text-decoration:underline;}
/*     ESTILOS  */
.header_sup{ width:1024px; height:70px; color:#fff; background-color:#002d54;}

.header_nav{ color:#fff; text-decoration:none; padding-left:30px; padding-top:25px; height:40px; width:370px; text-align:left; float:left; text-decoration:none;}

.header_nav_sup a{color:#fff; text-decoration:none; font-weight:bold; }
.header_nav_sup a:hover{text-decoration:none; }

.header_idioma{ text-align:right; color:#537c9f; padding-top:25px; height:40px; width:350px; padding-right:10px; word-spacing:15px; float:left}
.header_idioma a{ color:#537c9f; text-decoration:none;}
.header_idioma a:hover{ color:#fff ; text-decoration:none;}

.header_buscador{ padding-left:30px; width:220px; height:60px; float:left; padding-top:10px; }
.header_buscador input{ background-image:url(../images/buscador.jpg); background-repeat:no-repeat; background-position:left; background-color:#002d54; height:21px; width:215px; border: none; padding-left:5px; padding-top:10px;}

.menu {  width:162px; height:50px; background-color:#00447e; padding:0 10px 0 10px; float:left;border-bottom:1px dotted #ccc;  }
.menu:hover,
.menu.hover{width:162px; height:50px; background-color:#ffb213; padding:0 10px 0 10px; float:left;border-bottom:1px dotted #ccc;  }
.menu a{ background-image:url(../images/arr_menu.gif); background-position:left; background-repeat:no-repeat; font-size:14px; text-decoration:none;line-height:50px; color:#FFFFFF; padding-left:14px;}
.menu a:hover{background-image:url(../images/arr_menu_hover.gif); background-position:left; background-repeat:no-repeat; font-size:14px; text-decoration:none;line-height:50px; color:#FFFFFF; padding-left:14px;}


.submenu { width:162px; height:54px; background-color:#266091; padding:0 10px 0 10px; float:left; line-height:54px; border-bottom:1px dotted #ccc; }
.submenu:hover,
.submenu.hover { width:162px; height:54px; background-color:#cb9d3e; padding:0 10px 0 10px; float:left; line-height:54px; border-bottom:1px dotted #ccc; }
.submenu a{ background-image:url(../images/arr_menu.gif); background-position:left; background-repeat:no-repeat;  font-size:14px; text-decoration:none; color:#5b8eb9;padding-left:14px;}
.submenu a:hover{ background-image:url(../images/arr_menu_hover.gif); background-position:left; background-repeat:no-repeat;  text-decoration:none; color:#FFFFFF;padding-left:14px;}

.padleft30 { padding-left:30px; }
.padleft10 { padding-left:10px; }
.padtop10 { padding-top:10px; }

.fleft{ float:left;}

.azul{ color:#023bcc;}

.bold{ font-weight:bold;}
.clear{clear:both;}

.titulo{ color:#eda001; font-weight:bold; font-size:18px; text-transform:uppercase;}
.titulo_azul{ color:#017cc2; font-size:18px;text-transform:uppercase;}
.subtitulo_fecha{ color:#000; font-size:12px; font-weight:bold;}
.subtitulo_celeste{ color:#017cc2; font-size:14px;text-transform:uppercase; font-weight:bold;}
.subtitulo{ color:#eda001}
.subtitulonegro{ color:#eda001}
.subtituloazul{ color:#00447e; font-weight:bold; font-size:14px;}
.contacto{font-weight:bold; font-size:16px;color:#000; }

.texto_cal{ text-align:center; font-size:10px;}
.texto_cal a{ color:#a31435; text-decoration:none;}
.texto_cal a:hover{ text-decoration: underline;}

.texto{ text-align: justify; font-size:14px; line-height:18px; color:#000000}
.texto a{ color:#a31435; text-decoration:none;}
.texto a:hover{ text-decoration: underline;}
.padtop10 ul {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.padtop10 li {
	list-style:none;
	background-image:url(../images/arr_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}


.texto_pie{ font-weight:bold;}
.texto_pie a{ color:#70a9d9; text-decoration: underline;}
.texto_pie a:hover{ text-decoration: none;}
.links_pie{ font-weight:bold; color:#FFFFFF; word-spacing:8px;}
.links_pie a{ text-decoration:none; color:#FFFFFF; word-spacing:normal;}
.links_pie a:hover{ color:#70a9d9; text-decoration:none;}

.tbl_det {
	width:570px;
	height:auto;
	float:left;
	color:#848383;
	margin-top:30px;
	margin-bottom:15px;
}

.tbl_img {
	width:auto;
	height:auto;
	float:left;
}
.tbl_txt {
	width:150px;
	height:auto;
	float:left;
	color:#017cc2;
	font-size:11px;
	text-align:justify;
	padding-left:10px;
}

.tbl_gris_pag{ background-color:#c2c2c2; width:555px; margin-top:15px; float:left; height:45px; margin-bottom:20px; text-align:right; padding-right:15px; line-height:45px;}
.paginacion_izq {
	width:100px;
	font-size:11px;
	color:#000;
	float:left;
	padding-left:10px;
}
.paginacion_cen {
	width:280px;
	font-size:11px;
	color:#000;
	float:left;
	padding-left:50px;
	text-align:center;
}
.paginacion_der {
	width:100px;
	font-size:11px;
	color:#000;
	float:right;
	padding-right:10px;
	text-align:right;
}
.ant {
	width:15%;
	float:left;
	padding-left:15px;
}
.ant a {
	text-decoration:none;
	color:#000000;
	background-image:url(../images/arr_back.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
.ant a:hover {
	text-decoration:underline;
	color:#f79600;
}
.num {
	width:40%;
	float:left;
	text-decoration:none;
	color:#023bcc;
	word-spacing:5px;
	margin-left:12px;
}
.num a {
	color:#000;
	text-decoration:none;
}
.num a:hover {
	text-decoration:underline;
	color:#023bcc;
}
.sig {
	width:15%;
	float:left
}
.sig a {
	background-image:url(../images/arr_go.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	text-decoration:none;
	color:#000000;
}
.sig a:hover {
	text-decoration:underline;
	color:#023bcc;
}




.tbl_gris{ background-color:#c2c2c2; width:555px; margin-top:15px; float:left; height:45px; margin-bottom:20px; text-align:right; padding-right:15px; line-height:45px;}
.tbl_gris a{ background-image:url(../images/arr_back.gif); background-position:left; background-repeat:no-repeat; color:#333333; padding-left:15px; text-decoration:none; }
.tbl_gris a:hover{ text-decoration:underline;}

.tbl_listado{ width:380px; padding-left:10px; height:auto; float:left; margin:5px 0 5px 0;}
.tbl_listado_xl{ width:570px;  height:auto; float:left; margin:5px 0 5px 0;}
.img_listado{ width:160px; height:auto; float:left; margin:5px 0 5px 0; padding-right:10px;}


.clear{ clear:both;}
.size10{ font-size:10px;}
.size24{ font-size:24px;}
.leermas{}
.leermas a{color:#017cc2; text-decoration:none;}
.leermas a:hover{ text-decoration:underline;}
.punteado{ width:100%; height:15px; margin-bottom:15px; border-bottom:1px dotted #9f9e9e;}

.meses{ width:160px; margin:0 auto; height:30px; float:left; margin-top:8px; padding-left:5px;}
.meses input{ background-image:url(../images/mes.jpg); background-position:center; background-repeat:no-repeat; background-color:#b8b8b8; width:150px; height:24px; text-align:center; border:none; padding-left:5px; padding-top:5px; float:right; line-height:24px;}
.img_mes{ width:18px; height:30px; float:left;}

/*    CAPAS     */

#contenedor{ margin:2px auto; width:1024px; height:auto; }
#header{height:295px; width:1024px; float:left; }
#cabecera{width:1024px; height:225px; background-image:url(../images/heather.jpg); background-repeat:no-repeat;}

#logo{
 position:absolute;
 z-index:1000; }
#logo img{ padding-top:35px; padding-left:15px;}

#contenido{width:1024px; height:auto; float:left;
background-image:url(../images/fondodetalle.jpg);
background-position:left top;

}

#cont_det_izq{width:320px; float:left; padding:30px 20px 0px 12px; }
#cont_det_der{width:216px; float:left; background-color:#f7f7f7; padding:30px 14px 15px 14px; }

#cont_izq{ width:184px;  float:left; margin:0px; background-color:#00447e; 
				}

#cont_centro{ width:600px;  float:left;background-color:#FFFFFF;
				}

#cont_der{ width:220px; float:left; padding:0px 10px 0px 10px; 
    /* background-color:#b8b8b8;  */
	background-color:#FFFFFF;
   		
   text-align:center;}



#pader10{ padding-top:15px}
#cont_der img{ margin:10px 0px 10px 7px;}
#pie{ margin:0 auto; width:1024px; height:auto; clear:both; text-align:center; color:#FFFFFF}
#nav{ height:32px; background-image:url(../images/fondonav.jpg); background-repeat:repeat-x; width:1024px; }
#detalle{ padding:20px 15px 20px 15px; width:570px; height:auto;


}

.width_161px{ width:161px;}
.center {margin: 0 auto;}

#miniaturas img{ padding:5px;
}
