body{ background-color:#ccc; background-image:url(../images/fondo.jpg);  background-repeat:repeat-x; margin:0px;  font-size:12px; color:#6a6969; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
a{ color:#6a6969; text-decoration:none;}
a:hover{ text-decoration:underline;}
/*     ESTILOS  */
.header{ width:970px; height:970px;
    background-image:url(../images/Fondocabecera.png);
	background-position: top left; 
	}



.menu {  width:155px; height:30px; background-color:#fff; padding:0 5px 10px 5px; float:left;border-bottom:1px dotted #ccc;  }
.menu:hover,
.menu.hover{width:155px; height:30px; background-color:#ccc; padding:0 5px 10px 5px; 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:12px; text-decoration:none;line-height:50px; color:#666; padding-left:20px;}
.menu a:hover{background-image:url(../images/arr_menu_hover.gif); background-position:left; background-repeat:no-repeat;  text-decoration:none;}


.submenu { width:142px; height:34px; background-color:#efefef; padding:0 10px 10px 20px; float:left; line-height:34px; border-bottom:1px dotted #ccc; }
.submenu:hover,
.submenu.hover { width:142px; height:34px; background-color:#ccc; padding:0 10px 10px 20px; float:left; line-height:34px; border-bottom:1px dotted #ccc;}
.submenu a{ background-image:url(../images/arr_menu.gif); background-position:left; background-repeat:no-repeat;  font-size:12px; text-decoration:none; color:#666;padding-left:20px;}
.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:20px;}

.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-size:14px;  }
.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:530px;
	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:525px; 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:525px; 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:530px;  height:auto; float:left; margin:5px 0 5px 0;}
.img_listado{ width:160px; height:auto; float:left; margin:5px 0 5px 0;}


.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:970px; height:auto;}
#fondocuadro{
margin:0px auto; width:1010px; height:auto; overflow:auto;
background-image:url(../images/fondocontenedor.png);
background-repeat:repeat-y;
background-position: center top;
}

#header{height:150px; width:970px; float:left; }
#header #lema{ 
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
letter-spacing:2px;
width: 970px;
height:20px;
padding:0px 0px 5px 20px;
color:#333333; }

#logo{width:970px; height:140px; background-image:url(../images/fondoCabecera.png); background-repeat:no-repeat; background-position: top right; float:left;}
#logo img{ padding-top:0px; padding-left:4px;}


#twitter_divCAB{
  float:right;
  margin-top:0px;
  padding:20px 70px 10px 10px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  letter-spacing:1px;
  text-align:right;
  color: #FFFFFF;
  width:460px;
  
}
#twitter_div{

  margin-top:0px;
  padding:5px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-align:left;
  color: #000;
  width:216px;
  overflow:hidden;
  
}

#twitter_div a{
 font-weight:normal;
 color:#666;
 margin-bottom:-3px;
}
#twitter_div ul{
 list-style-type:circle;
 padding:0px;
 margin-top:6px;
 margin-bottom:6px;
 }
 #twitter_div li{
	 margin-top:6px;
 margin-bottom:6px; 
 
 }
 #twitter_div span{
   display:block;
 }


#contenido{width:970px; height:auto; float:left;}

#cont_det_izq{width:520px; float:left; padding:00px 10px 0px 15px; }
#cont_det_der{width:216px; float:left; background-color:#fff; padding:30px 14px 15px 14px; }

#cont_izq{ width:162px;  float:left; margin:0px 0px 30px 3px; background-color:#ff; }

#cont_centro{ width:550px; padding-left:5px; float:left;background-color:#FFFFFF; overflow:auto;}

#cont_der{ width:230px; float:right; padding:0px 5px 0px 10px; background-color:#efefef; text-align:center;}

#pader10{ padding-top:15px;padding-left:5px;}
#cont_der img{ margin:10px 0px 10px 7px;}
#pie{ margin:0 auto; width:970px; height:auto; clear:both; text-align:center; color:#FFFFFF; background-color:#000000;}
#pie #avisolegal{

padding:30px 10px 10px;
text-align:left;

}

#nav{ height:32px; background-image:url(../images/fondonav.jpg); background-repeat:repeat-x; width:970px; }
#detalle{ padding:10px 10px 20px 10px; width:530px; height:auto;}

#calendario .fila, #calendario .fila_dias {
	height: 23px;
	width: 179px;
	float:left;
}
#calendario .select {
	background-color: #ebebeb;
}
#calendario .fila_dias div {
	height: 19px;
	width: 23px;
	float: left;
	text-align: center;
	padding-top: 4px;
	float:left;
}
#calendario .fila div {
	height: 19px;
	width: 23px;
	float: left;
	text-align: center;
	padding-top: 4px;
}
/*#calendario .fila div:hover { background-color: #B0CFFD; color:#333333; }*/
#calendario a {
	color: #3300e7;
	font-weight: bold;
	text-decoration: underline;
}
#calendario a:hover {
	text-decoration: none;
}
#calendario .hoy, #calendario .hoy a {
	text-decoration: underline;
}
/*class calendario*/
.width_161px{ width:161px;}
.center {margin: 0 auto;}
