/* CSS Document */

body{
	margin: 0;
	padding: 0;
	color: #666666;
	font: 100% Arial, Helvetica, sans-serif;
}
img{
	border: 0;
}
a{
	text-decoration: none;
	color: #466fb4;
	font-size:0.7em;
}
a:hover{
	text-decoration: underline;
	color: #000000;
}
p {
	margin: 0;
	padding: 0;
}
form{
	margin: 0;
	padding: 0;
}
input, select, textarea{
	color:#777777;
	font-size:0.8em;
	padding-left:5px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}
input.noBorder{
	border:none;
	background-color:transparent;
}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	font-weight:normal;
}

h2{
	font-size:1.0em;
	font-weight:normal;
	color:#717477;
}
h3{
	color:#8191a2;
}
h4{
	color:#3f3f3f;
	padding:0;
	letter-spacing:-0.03em;
	font-size:0.9em;
}
ol, ul, li {
	margin: 0;
	padding: 0;
	list-style:none;
}
dl{ 
	font-size:0.7em;
}
dt{ 
	font-weight:bold;
	color:#00427e;
	margin-top:10px;
}
dd{ 
	color:#6b92b6;
	margin:0 20px 0 10px;
}
br{
	line-height:0.5em;
}

table{
	width:100%;
	margin:0 auto;
}

th{color:#FFFFFF;text-align:left;background-color:#466fb4;font-weight:normal;padding:5px;}

td{border-bottom:1px solid #cdcdcd; color:#646464; vertical-align:top; padding:5px 0 5px 5px;}

fieldset{margin:0; padding:0;}

legend{margin:0;padding:0;}

label{padding:0; color:#466fb4; font-weight:bolder; margin:5px 0 2px 0;}

caption{font-weight:bold; font-size:1.1em; color:#333333; text-align:left; display:none;}

address{ font-style:normal; font-size:0.8em;}
address strong{ display:block;}


#wrap {
	position: relative;
	width: 985px;
	margin:5px auto;
	text-align: left; /* vuelve al correcto alineamiento del texto */
}




/* ---- ESTILOS PARA CABECERA ----*/

#cabecera { height:90px; border:1px solid #d0d0d0; background:url(../images/bg-cabecera.gif) repeat-x left top; margin-top:5px; position:relative;}
	#cabecera h1.logo {margin:0; padding:0; width:570px; }
	#cabecera h2 {line-height:1em; margin:10px 0 0 15px; width:570px; font-size:0.7em;}
		#cabecera h2 strong {color:#000000;}

.publicidadCabecera{float:right; width:192px; height:89px; margin:2px -18px 0 5px;}

.info{ float:right; margin:-78px 0 0 575px; position:absolute; text-align:right; width:147px;}
.tiempo{ font-size:0.7em; color:#b2afb2; display:block;}
.buscador{font-size:0.7em; margin:40px 0 0 0; display:block;}
	.buscador input{height:15px; width:115px;}
	.buscador img{}



/* ---- ESTILOS PARA MENUS ----*/

.barMenu{ height:34px; letter-spacing:-0.04em;}
	.barMenu li{ display:inline;}
	 .barMenu li a{ 
		 display:block; 
		 float:left; 
		 background: url(../images/bg-menu-item.gif) repeat-x left top; 
		 color:#FFFFFF; 
		 padding:6px 0;
		 letter-spacing:0.05em;
		 text-align:center;
		 width:123px;
	 }
	 .barMenu li.frontpage a{ background: transparent url(../images/bg-menu-first.gif) repeat-x top left; color:#323537; }
	 .barMenu li a:hover{ background: url(../images/bg-menu-hover.gif) repeat-x left bottom; text-decoration:none; color:#FFFFFF; }




/* ---- ESTILOS PARA EL CIERRE O PIE ----*/
#pie {clear:both; height:42px; font-size:0.8em; margin-top:10px;}
	#pie ol {text-align:right;}
		#pie ol li {display:inline; padding:0 5px; border-right:1px solid #a6a6a6;}
			#pie ol li a {color:#636363;}
			#pie ol li a:hover {color:#0077de; text-decoration:underline;}




/* ---- ESTILOS CAJAS ----*/
	
.deportes{background:url(../images/fondo-noticias-deportes.gif) no-repeat left top; margin-top:5px; clear:both; width:983px; height:147px;}
	.deportes h3{ color:#044364; margin:3px; padding:10px 0 0 10px; font-size:0.9em; font-weight:bold; height:15px;}
	
.noticiaBoxCabecera{ width:39%; margin:3px; float:left;}
.noticiaBoxBanner{ width:18%; margin:3px; float:left;}
.noticiaBoxCabecera.first{ padding:0 2px 0 5px;}
.noticiaBoxCabecera.last{ padding:0 2px 0 4px;}
	.noticiaBoxCabecera h4{ color:#7e7b7e; margin:0 0 0 5px; font-weight:bold; overflow:hidden; height:15px;}
	.noticiaBoxCabecera h5{ font-size:0.7em;}
	
.columA{ width:408px; margin:10px 19px 10px 0; float:left;}
.columB{ width:230px; margin:10px 19px 10px 0; float:left;}
.columC{ width:305px; float:left; margin:10px 0 10px 0;}

.columAInterior{ width:375px; margin:10px 15px 10px 0; float:left; padding-right:15px;}
.columBInterior{ width:260px; margin:10px 10px 10px 0; float:left;}

.colum2AInterior{ width:170px; margin:10px 10px 10px 0; float:left;}
.colum2BInterior{ width:470px; margin:10px 10px 10px 0; float:left; padding-right:10px;}
.colum2CInterior{ width:650px; margin:10px 10px 10px 0; float:left; padding-right:15px;}
.colum2DInterior{ width:800px; margin:10px 0; float:left; } /* Creado por Alfredo */

h5.titulo{ /*margin-top:10px; line-height:1.9em;*/ margin-bottom:10px; }

.especialBox{ border:1px solid #e0e5e7; margin:5px 0 5px 0;}
	.especialBox h4{ color:#8191a2; font-size:0.9em; letter-spacing:-0.04em; margin:4px; border-bottom:1px solid #e0e5e7; padding:4px; font-weight:bold; text-align:left; }
	.especialBox h5{ color:#4b4e4f; font-size:1.0em; letter-spacing:-0.04em; margin:4px; padding:4px; font-family:Georgia, "Times New Roman", Times, serif;}
	.especialBox ul{ margin:4px; padding:4px;}
		.especialBox ul li{ display:inline;}
		
			.especialBox ul li.utilidad1 a{ background:url(../images/utilidades1.gif) no-repeat center 0;}
			.especialBox ul li.utilidad1 a:hover{ background:url(../images/utilidades1.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.restaurantes a{ background:url(../images/ico-restaurante.gif) no-repeat center 0;}
			.especialBox ul li.restaurantes a:hover{ background:url(../images/ico-restaurante.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.alojamientos a{ background:url(../images/ico-alojamiento.gif) no-repeat center 0;}
			.especialBox ul li.alojamientos a:hover{ background:url(../images/ico-alojamiento.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.sorteos a{ background:url(../images/ico-sorteos.gif) no-repeat center 0;}
			.especialBox ul li.sorteos a:hover{ background:url(../images/ico-sorteos.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.diccionario a{ background:url(../images/ico-diccionarios.gif) no-repeat center 0;}
			.especialBox ul li.diccionario a:hover{ background:url(../images/ico-diccionarios.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.traductor a{ background:url(../images/ico-traductor.gif) no-repeat center 0;}
			.especialBox ul li.traductor a:hover{ background:url(../images/ico-traductor.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.callejero a{ background:url(../images/ico-callejero.gif) no-repeat center 0;}
			.especialBox ul li.callejero a:hover{ background:url(../images/ico-callejero.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.pueblos a{ background:url(../images/ico-pueblos.gif) no-repeat center 0;}
			.especialBox ul li.pueblos a:hover{ background:url(../images/ico-pueblos.gif) no-repeat center -64px; text-decoration:none; color:#000000;}
			.especialBox ul li.trafico a{ background:url(../images/boton-trafico.gif) no-repeat center 0;}
			.especialBox ul li.trafico a:hover{ background:url(../images/boton-trafico.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.farmacias a{ background:url(../images/ico-farmacia.gif) no-repeat center 0;}
			.especialBox ul li.farmacias a:hover{ background:url(../images/ico-farmacia.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.esquelas-servicio a{ background:url(../images/ico-esquelas.gif) no-repeat center 0;}
			.especialBox ul li.esquelas-servicio a:hover{ background:url(../images/ico-esquelas.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.cartelera a{ background:url(../images/ico-cartelera.gif) no-repeat center 0;}
			.especialBox ul li.cartelera a:hover{ background:url(../images/ico-cartelera.gif) no-repeat center -61px; text-decoration:none; color:#000000;}
			.especialBox ul li.banner a{ padding:2px 0 1px; width:142px;}
			
			.especialBox ul li a{ display:block; float:left; width:70px; text-align:center; padding:45px 0 5px 0; color:#8191a2; margin:7px 0; height:12px;}
			.especialBox ul li a.servicios {padding:45px 12px 5px 11px;}
			
	.especialBox .portadas a{ background-color:#485463; display:block; color:#93a0b4; padding:8px 0; margin:0 3px 3px 3px;}
	.especialBox .portadas a:hover{ background-color:#576575; color:#FFFFFF; text-decoration:none;}
			
.boxImage{background:#e8ebec url(../images/bg-encuesta-box.gif) repeat-x left top;}

.boxReportajeColor{ background-color:#576575; color:#dceafa; margin: 0px 4px 0 0; padding-top:5px;padding-bottom:1px;}
.boxReportaje{ border:1px solid #e0e5e7; margin-top:5px;  padding:4px 0 4px 4px;}
	.boxReportaje h4{ background-color:#576575; margin:-4px 4px 0 0; border-bottom:none; color:#8191a2; font-size:0.9em; letter-spacing:-0.04em; margin:4px; font-weight:bold;}
	.boxReportaje h5 a{ color:#dceafa; font-size:1.25em; letter-spacing:-0.04em; margin:0 4px 0 4px; font-family:Georgia, "Times New Roman", Times, serif; display:block; padding:0 0 4px 0;}
	
.pueblo { padding:10px 0;}
	.pueblo img { float:left; margin: 0 10px 10px 0;}
	.pueblo .entradilla  { text-align:justify; }
	.pueblo .guia { background:#ECECEC; float:right; margin:0 0 10px 10px; padding:0 20px 20px; width:155px;}
		.pueblo .guia h4 { background: #11547f; color:#FFFFFF; line-height:24px; text-align:center; }

.detalle_pueblo .ficha{background:#ECECEC; margin-top:10px; padding: 0 20px 20px 20px; }
	.detalle_pueblo .ficha h4{ background: #11547f; color:#FFFFFF; font-weight:bold; line-height:24px; text-align:center; }
	.detalle_pueblo .ficha dl { float:left;}
	.detalle_pueblo .ficha dd, .detalle_pueblo .ficha dt{ display:inline; }

.contenedorGaleria{ background:#b4011a url(../images/bg-degrade-galeria.gif) repeat-x left bottom; height:240px; overflow:hidden;}
	.contenedorGaleria img{ margin-right:15px;}
	.contenedorGaleria h4{ border-bottom:none; color:#FFFFFF; font-weight:normal;}
	.contenedorGaleria h5 a{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
	.contenedorGaleria h5 a:hover{ color:#000000;}
	.contenedorGaleria p{ color:#FFFFFF; margin:0 25px 0 0;}
	.contenedorGaleria ul{  height:25px;}
	.contenedorGaleria ul li a{ color:#FFFFFF; display:block; height:15px; margin:5px 2px; padding:5px; text-align:center; width:15px; background-color:#430002; border:1px solid #930116;}
	.contenedorGaleria ul li a:hover{ background-color:#FF0000; text-decoration:none;}
	.contenedorGaleria ul li a.active{ background-color:#FF0000; text-decoration:none;}




.columnasContenido {float:left;margin:0 0 15px 10px;width:205px;}
h3.servicios {border-bottom:1px solid #E0E5E7;color:#8191A2;font-size:0.9em;font-weight:bold;letter-spacing:-0.04em;margin:4px 0;padding:4px 0;text-align:left; text-transform:uppercase;}
h4.servicios {color:#BD0044;font-size:0.75em; letter-spacing:-0.02em; text-transform:uppercase; font-weight:bold; margin-top:10px;}
ul.servicios{border:1px dotted #CCCCCC; padding:5px;}
.columnasContenido ul li, .colum2CInterior ul li {color:#666666;font-size:0.7em; letter-spacing:-0.01em; margin-top:5px;}
.columnasContenido ul li strong, .colum2CInterior ul li strong{ text-transform:uppercase; color:#333333;}
.colum2CInterior .informacion{color:#666666;font-size:0.7em; letter-spacing:-0.01em; margin:10px 0;}

.esquelas {clear:both; margin:0 0 0 10px; width:435px; height:220px; overflow:hidden; font-size:0.8em; text-align:center;}
.cartelImg { border:1px solid #CCCCCC; display:block; text-align:center; padding:10px 0; margin:10px 0; }
.infoCartelera{ font-size: 0.7em; text-align:justify;  margin:5px 0;}





/* ---- CLASES GLOBALES ----*/	

.limpiar{clear:both;}
.alinearImg{vertical-align:middle;}
.txtAlignR{text-align:right;}
.flotarL{float:left;}
.flotarR{float:right;}
.centrado{text-align:center;}

.anchuraBox{ width:650px; margin-right:14px; padding:5px;}
.anchuraBox2{ width:305px;}

.separacionR{ margin-right:10px;}
.separacionT{ margin-top:5px;}
.separacion2T{ margin-top:15px;}
.separacionL{ margin-left:80px;}
.separacion2L{ margin-left:10px;}
.separacionB{ margin-bottom:15px;}

.separador{ border-bottom:1px solid #c7cedb; display:block; margin-top:10px;}
.separador2{ border-right:1px solid #c7cedb;}

.marcoPhoto{ border:1px solid #98989b; background-color:#FFFFFF; padding:1px;}

.txtGran{ font-size:1.7em; font-family:Georgia, "Times New Roman", Times, serif; color:#353336; letter-spacing:-0.05em; margin:5px 0 0 0;}

.tituloMenor a{ letter-spacing:-0.05em; color:#353336; font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0 0 0; font-size:1.3em;}
.tituloMenor a:hover{ color:#a81718; text-decoration:none;}

.tituloSeccion{color:#97A6AA; font-size:1.0em; font-weight:bold;}
.antetitulo{ font-size:0.75em; letter-spacing:-0.02em; color:#bd0044; margin:0 0 0 0;}
.titulo a{ font-size:1.7em; letter-spacing:-0.05em; color:#353336; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 0 0; display:block; }
.titulo a:hover{ color:#a81718; text-decoration:none;}
.entradilla{ font-size:0.75em; letter-spacing:-0.01em; color:#696769; margin-top:10px; text-align:justify; }
.pieFoto{ font-size:0.6em; letter-spacing:-0.01em; color:#9d9b9d; display:block; margin:3px 0; }
.firmaFoto{ font-size:0.7em; letter-spacing:-0.01em; color:#696769; font-variant:small-caps; margin:-15px 0; position:relative; }
.firma{ font-size:0.8em; letter-spacing:-0.01em; color:#a81718; font-style:italic;}
.seccionNoticia{ font-size:0.7em; letter-spacing:-0.01em; color:#bd0044; margin-top:15px; padding-left:10px; }
.noticiasRelacionadas{ margin:0 10px; }
	.noticiasRelacionadas li{ margin:1px 15px; border-top:1px solid #ecebff; list-style:url(../images/lista-img.gif); }
	.noticiasRelacionadas li.first { border-top:none; }
	.noticiasRelacionadas li.last { border-bottom:none; }
.listadoPueblos{float:left; margin:0 0 0 10px; width:205px; }
	.listadoPueblos li{ margin:1px 15px; border-top:none; list-style:url(../images/lista-img.gif); }

.acciones{ font-size:0.7em; letter-spacing:-0.01em; margin:5px 0; display:block; padding:2px 5px 10px 5px; text-decoration:underline; border-bottom:1px solid #c7cedb; }
a.acciones:hover{ text-decoration:none; background-color: #c7cedb;}

.encuestaA{ 
	display:block; 
	margin:4px; 
	background:url(../images/bg-encuesta.gif) no-repeat left top; 
	padding:0px 10px; 
	color:#FFFFFF; 
	font-size:0.8em; 
	font-weight:bold; 
	font-family:Georgia, "Times New Roman", Times, serif;
}
.encuestaN{ 
	display:block; 
	margin:4px; 
	background:url(../images/bg-encuesta-2.gif) no-repeat left top; 
	padding:0px 10px; 
	color:#FFFFFF; 
	font-size:0.8em; 
	font-weight:bold; 
	font-family:Georgia, "Times New Roman", Times, serif;
}
.btn{
	background:url(../images/bg-btn.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.6em;
	width:112px;
	height:22px;
	text-align:left;
	cursor:pointer;
	border:none;
	margin:4px;
}

.respuesta{
	background:#EEEEEE url(../images/bg-cabedera.gif) repeat-x left center;
	border:1px solid #DDDDDD;
	margin:0 0 10px;
	overflow:hidden;
	padding:5px;
	width:628px;
}
	.respuesta input {float:left; margin:3px 0 0 3px;border:none;}
	.respuesta label {display:inline; float:left; font-size:12px; margin-left:5px; padding-top:2px; text-align:left; width:23%;}
	.respuesta .grafico { background-color:white; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC;display:block;float:left;margin:0 5px 0 0;vertical-align:middle;width:320px; height:20px;}
	.respuesta .grafico img {height:18px; vertical-align:middle;}
	.totalvotos {font-size:0.7em; font-weight:bold; line-height:normal; margin:20px 13px; color:#000000;}
	.note {font-size:0.6em; font-weight:normal; margin:20px 13px; color:#999999; border-top:1px solid #CCCCCC; padding-top:5px;}