/************************************************************************************
//Titulo: style.css
//Descripción: Maquetación CSS
//Autor: Manuel Cordero
//Última actualización: 10/04/2008
//************************************************************************************/

html {
	height: 100%;
}

body 	{
	margin:0px;
	height: 100%;	
}

div {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;

}

div.ficha {
   width:365px;
	height: 288px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;
}

div.ficha_grande_fija {
   width:780px;
	height: 520px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;
}

div.ficha_grande_domo {
   width:780px;
	height: 616px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;
}

div.ficha_domo {
   width:365px;
	height: 288px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;
}

div.ficha_fija {
   width:365px;
	height: 288px;
	top: 40px;
	background-color:#EBF4FE;
}

div.ficha_pie {
   width:365px;
	height: 30px;
	float: left;
	padding: 5px 5px 0px 0px;
	color : #003882;	
	text-align: left;
	display: block;
	background-color: #fff;
}

div.ficha2 {
   width:365px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;	
	border: 1px solid #DCDCDC;  
	border-style: none none solid none;
}

div.ficha_detalle {
   width:365px;
   height:80px;
   overflow:auto;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;	
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
}

div.bocadillo {
	color : #000000;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	text-align : left;
   width:200px;
   height:50px;
   overflow:auto;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;;
	background-color:#FFFFFF;	
	padding-left: 10px;
	padding-right: 5px;	
}

div.ficha_localizacion {
   width:365px;
   height:50px;
   overflow:auto;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#EBF4FE;	
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
}

div.buscar {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;

}
.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 5px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

div.extra {
	color : #003882;	
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	}
div a {
	color : #003882;
	text-decoration: none
}
div a:hover {
	color : #003882;
	text-decoration: underline;
}
div img { 
	margin-right: 5px;
	margin-left: 5px;
}


li {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-right : 1px;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}
ul, ol {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}
p {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}
p a {
	color : #294A7B;
}
p a:hover {
	color : #000000;
}
.bot {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}
.bot a {
	color : #000000;
	text-decoration: none;
}
.bot a:hover {
	color : #294A7B;
}
.noticia_titular {
	color: Navy;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;

	text-align: left;
}
.noticia_fecha {
	color: #003882;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
.noticia_texto {
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	text-align: justify;
}

.texto_titular {
	color : #003882;
	margin-left : 20px;
	font-size : 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.texto_normal {
	color : #000000;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
    padding-left: 10px;
	 padding-right: 10px;
	text-align: justify;
	line-height: 150%;	
}

div.texto_bocadillo {
	color : #000000;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	width:200px;
	text-align: left;
}

.listado {
	color : #003882;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
	margin-left : 0px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
.listado a {
	text-decoration: none;
}
.listado a:hover {
	text-decoration: none;
}

.texto_login {
	color : #3458B8;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}
.texto_login a{
	color : #CF142B;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
}
.texto_login a:hover{
	color : #CF142B;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
}

.texto_fecha {
	color : #000000;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
   padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

.se_encuentra_en {
	color : Black;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 5px;
	padding-left: 15px;
	background-image: url(images/pages_03.gif);
	background-repeat: no-repeat;
	background-position: left;	
	text-align: right;
}
.se_encuentra_en a{
	color : Black;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 5px;
	text-align: right;
}
.se_encuentra_en a:hover{
	color : Black;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
	padding-right: 5px;
	text-align: right;
}

.texto_negrita {
	color : #000000;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.texto_combos {
	color : #000000;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	margin-left: 20px; 
}

.boton {
		border: none; 
		font-size: 8pt; 
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;		
		background-color: #F44029;
		color: White;
		padding: 1px;
}

body 	{
	background-color:#FFF; 
	/*font-family: Verdana, Arial, sans-serif;*/
	margin:0px; padding:0px; 
	margin-top: 0px; 
	padding-top: 0px;
}


.menu {
	color : #003882;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	}
.menu a {
	color : #003882;
	text-decoration: none
}
.menu a:hover {
	text-decoration: underline;
}

/*
Estilos de home
*/

#main
{
	width: 800px;
	height: auto;
	margin: 0 auto 0 auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A52A2A;
	clear: both;
}

#menu_izq
{
	width: 120px;
	color: #00008B;
	font-family: Verdana, Arial, sans-serif;
}
#menu_izq a:link, #menu_izq a:visited
{
	width: 120px;
	padding: 5px 0px 5px 0px;
	background-color: transparent;	
	color: #0768C6;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #efefef;
}
#menu_izq a:hover
{
	color: #f54b32;
	text-decoration: none;
}

#lefty
{
	margin: 0px;
	padding-left: 14px;
	width: 120px;
	height: auto;
	color: #00008B;
	font-family: Verdana, Arial, sans-serif;

}
#lefty p
{
	width: 94%;
	padding: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f9f9f9;
	color: #607080;
}
#block
{
	padding: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f9f9f9;
	color: #607080;
}

#content
{
	float: right;
	width: 650px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 8px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 145%;
	color: #607080;
	min-height: 300px;
/*	_height: 300px;*/
}

.aclarado {
	display: block;
	clear: both;
	float: none;
}

#content h3, h4
{
	font-family: Verdana, Arial, sans-serif;
	color:  #2F4F4F;
	font-weight: bold;
   padding-left: 0px;
}

#banner { display: block; float: right; }


#lastnews { display: block; float: right; }

#bloque_texto { 
	display: block; 
	float: right; 
	text-align: justify; 
	width: 630px; 
	margin-left: 11px; 
	margin-right: 11px; 
	padding: 5px 0 5px 0; 
	font-family: Verdana, Arial, sans-serif; 
	color:  #2F4F4F; 
	font-size: 10px;
}

#bloque_texto h1 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:  #2F4F4F;
	font-weight: bold;
	text-decoration: none;
}


/*Sección de Recomendadas*/
#bloque_recomendadas { display: block; float: right; text-align: justify; width: 630px; margin-left: 11px; padding: 5px 0 5px 0; font-family: Verdana, Arial, sans-serif; color:  #2F4F4F; font-size: 10px;}
#bloque_recomendadas a {font-family: Verdana, Arial, sans-serif;font-size: 11px;color:  #CA230B;font-weight: bold;text-decoration: none; margin:0; padding: 0px;}
#bloque_recomendadas a:hover {text-decoration: underline;}
#bloque_recomendadas h1 {font-family: Verdana, Arial, sans-serif;font-size: 34px;	color:  #CCCCCC;	font-weight: bold;text-decoration: none;padding-bottom: 0px; padding-top: 2px; margin: 15px 0 2px 0;}
/*Sección de + Vistas*/
#bloque_masvistas { display: block; float: right; text-align: justify; width: 630px; margin-left: 11px; padding: 5px 0 5px 0; font-family: Verdana, Arial, sans-serif; color:  #2F4F4F; font-size: 10px;}
#bloque_masvistas a {font-family: Verdana, Arial, sans-serif;font-size: 11px;color:  #5E6703;font-weight: bold;text-decoration: none; margin:0; padding: 0px;}
#bloque_masvistas a:hover {text-decoration: underline;}
#bloque_masvistas h1 {font-family: Verdana, Arial, sans-serif;font-size: 34px;	color:  #CCCCCC;	font-weight: bold;text-decoration: none;padding-bottom: 0px; padding-top: 2px; margin: 15px 0 2px 0;}
/*Sección de + Votadas*/
#bloque_masvotadas { display: block; float: right; text-align: justify; width: 630px; margin-left: 11px; padding: 5px 0 5px 0; font-family: Verdana, Arial, sans-serif; color:  #2F4F4F; font-size: 10px;}
#bloque_masvotadas a {font-family: Verdana, Arial, sans-serif;font-size: 11px;color:  #015E8F;font-weight: bold;text-decoration: none; margin:0; padding: 0px;}
#bloque_masvotadas a:hover {text-decoration: underline;}
#bloque_masvotadas h1 {font-family: Verdana, Arial, sans-serif;font-size: 34px;	color:  #CCCCCC;	font-weight: bold;text-decoration: none;padding-bottom: 0px; padding-top: 2px; margin: 15px 0 2px 0;}
/*Sección de Videos del dia */
#bloque_videos { display: block; float: right; text-align: justify; width: 630px; margin-left: 11px; padding: 5px 0 5px 0; font-family: Verdana, Arial, sans-serif; color:  #2F4F4F; font-size: 10px;}
#bloque_videos a {font-family: Verdana, Arial, sans-serif;font-size: 11px;color:  #825E00;font-weight: bold;text-decoration: none; margin:0; padding: 0px;}
#bloque_videos a:hover {text-decoration: underline;}
#bloque_videos h1 {font-family: Verdana, Arial, sans-serif;font-size: 34px;	color:  #CCCCCC;	font-weight: bold;text-decoration: none;padding-bottom: 0px; padding-top: 2px; margin: 15px 0 2px 0;}

/*Noticas*/
#noticias { 
	display: block; 
	float: right; 
	text-align: left; 
	width: 630px; 
	margin-left: 11px; 
	padding: 5px 0 5px 0; 
	font-family: Verdana, Arial, sans-serif; 
	color:  #2F4F4F; 
	font-size: 10px;
}

#noticias .titular
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color:  #2F4F4F;
	font-weight: bold;
	text-decoration: none;
}

#noticias .texto_noticia
{
	font-family: Verdana, Arial, sans-serif; 
	color:  #2F4F4F; 
	font-size: 10px;
}

#noticias .fecha_noticia
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color:  #666666;
	font-weight: bold;
}

#noticias img {
	margin-left: 0px;
	margin-right: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
}

#noticias a:hover img {
	border: 1px solid #729AD7;
}

#noticias img a:hover{
	border-color: #FF0000;
}

#noticias .bloque_100 {
	text-decoration: none;	
	min-height: 100px;
	max-height: 100px;
	height: 100px;
	display: block;
	clear: both;
	margin-bottom: 5px;	
	margin-top: 5px;
}

#noticias .bloque_100 a
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:  #2F4F4F;
	font-weight: bold;
	text-decoration: none;
}

#noticias .bloque_100 a:hover
{
	text-decoration: underline;
}

/* Mensajes de info */

p.MSG,div.MSG	{font-size:9pt; width:630px; text-align:center; background-color:#FFFFFF;border:1px dashed #0768C5; margin:5px auto 5px auto; padding: 10px 0 10px 0; color: #0768C5; font-weight: bold; }

/* Top Tens */

#wrapper { text-align: center; }

.col { width: 155px; float: right; margin: 0 0 0 3px; text-align: left;}

.col ul { margin: 0 0 0 1px; padding: 0;  }

.col li { padding-bottom: 10px; list-style: none; }

.col h3 { font-size: 12px; padding: 5px 5px 5px 5px; margin-top: 10px; margin-bottom: 5px;}

#recomendadas h3 
{
   background-image: url(../img/titulo_top_recomendadas.jpg); 
	background-repeat: no-repeat;
}

#masvistas h3
{
   background-image: url(../img/titulo_top_masvistas.jpg); 
	background-repeat: no-repeat;
}

#masvotadas h3
{
   background-image: url(../img/titulo_top_masvotadas.jpg); 
	background-repeat: no-repeat;
}

#videos h3
{
   background-image: url(../img/titulo_top_videos.jpg); 
	background-repeat: no-repeat;
}

#recomendadas a:hover { color: #CA230B; text-decoration: underline; }
#recomendadas a { color: #CA230B; text-decoration: none; }

#masvistas a:hover { color: #5E6703; text-decoration: underline; } 
#masvistas a { color: #5E6703; text-decoration: none; } 

#masvotadas a:hover { color: #015E8F; text-decoration: underline; } 
#masvotadas a { color: #015E8F; text-decoration: none; } 

#videos a:hover { color: #825E00; text-decoration: underline; } 
#videos a { color: #825E00; text-decoration: none; } 


/************************************/
/*  MAPA                            */
/************************************/

#map {
	width: 380px; 
	height: 288px;
	float: left;
}
#overmap {
/*	background-color: aqua;*/
	width: 380px;
	height: 30px;
	float: left;
	position: absolute;
	margin-top: 258px;
}

/************************************/
/*  PAGINADO                        */
/************************************/


.paginas { text-align: center; margin-bottom: 20px; margin-top: 0px; }
.paginado { font-size: 10px; padding-top: 10px; }
.paginado a:visited { padding: 2px 6px; border: solid 1px #fff; background: #0768C5; text-decoration: none; color: #fff;}
.paginado a, .pageList .this-page { padding: 2px 6px; border: solid 1px #fff; background: #0768C5; text-decoration: none; color: #fff;}
.paginado .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.paginado .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.paginado .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.paginado .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginado .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.paginado .pagina_actual {padding: 2px 6px; border-color: #fff; font-weight: bold; font-size: 10px; vertical-align: top; background: #F44029; color: #fff; }
.paginado a:hover {color: #fff; background: #BCD306; border-color: #fff; text-decoration: none;}
.paginas div.resultado { text-align: center; font: 11px/15px Arial, Helvetica; color: #666; margin-top: 8px; }

/************************************/
/*  FORMULARIOS                     */
/************************************/


#formulario {
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}


#formulario form {
	background: none;
	border: none;
}

.boton_sugerencias {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #0768C5; border: #000099; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
td.addcab {width:150px; text-align:right; background-color: #FFFFFF; padding-right: 5px; font-style: normal; font-size:8pt; border-style: none none dashed none;  border-width: 1px; border-color: #CCCCCC;}

input {
	color : #0767c3;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	border: solid 1px;	
	border-color: #b2b2b2;		
	background-color: #f5fafe;	
	padding-left: 4px;	
}
textarea {
	color :#0767c3;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	width: 450px;
	border: solid 1px;	
	border-color: #b2b2b2;		
	background-color: #f5fafe;	
	padding-left: 4px;
}

#cab_logo {
	display: inline;
	float: left;
}

#flashcab_logo {
	display: inline;
	float: right;
}

.fondoweb {
	background-image: url(../img/bg.png);
}

.fondoizq {
	background-image: url(../img/bg_left.gif);
}

.fondodcha {
	background-image: url(../img/bg_right.gif);
}

.pieweb {
	color : #003882;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 10px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	background-image: url(../img/pie_web.jpg);
	background-repeat: no-repeat;	
}

.pieweb a {
	color : #003882;
	text-decoration: none
}
.pieweb a:hover {
	text-decoration: underline;
}

#pie {
	display: block;
	float: none;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#pie .elemento_pie 
{
	display: inline;
	float: none;
	text-align: center;
	border: none;
}

#pie img 
{
	border: none;
}

.tabla_total {
	height: 100%;
	width: 100%;
}

#div_localidades {
	margin-top: 10px;
	margin-bottom: 10px;	
}

#div_localizaciones {
	margin-top: 10px;
	margin-bottom: 10px;	
}

.bullet {
	vertical-align: middle;
}