/* InfoAsturias v1 General */

body {font-family:Verdana, Arial, Helvetica, sans-serif; background: #fff;}

.mark {color:#FF0000; font-size:.8em;}

h4 { color:#666; font: bold 0.7em Verdana, Arial, Helvetica, sans-serif; margin:1.3em 0 .5em .4em;}

a {	color:#0674BA;text-decoration:none;}
a:visited { color:#0669A8}
a img {border:none;}
a:hover {text-decoration:underline;}

a.ant {
	background:url(../img/ic_ant.gif) no-repeat top left;
	padding-left: 9px;
}

a.flecha {
	background:url(../img/ic_flecha.gif) no-repeat top left;
	padding-left: 13px;
}

a.imprimir {background:url(../img/ic_imprimir.gif) no-repeat top left;padding: 5px 0 5px 30px;}
a.enviar_amigo {background:url(../img/ic_enviar_amigo.gif) no-repeat top left;
	padding: 5px 25px 5px 30px;}

a.mas {	background:url(../img/ic_mas.gif) no-repeat top left;padding-left: 13px;}

a.sigue {display:inline-block; background:url(../img/ic_sigue.gif) no-repeat top right;padding-right: 9px; white-space: nowrap; position:relative;}
a.sonido {background:url(../img/ic_sonido.gif) no-repeat top left;padding:3px 0 5px 20px;}
a.pdf {background:url(../img/ic_pdf.gif) no-repeat top left;padding: 3px 0 5px 30px;}
a.rss {	background:url(../img/ic_rss.gif) no-repeat top right;	padding-right: 30px;}
a.rss_izq {	background:url(../img/ic_rss.gif) no-repeat top left;padding-left: 30px;}
blockquote.especial { 
	margin:0 0 10px 0;
	padding:0; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.2em; 
	color:#676767; 
}

.fallo { border:1px solid #f74848; background:#ffe0e0; padding:.3em; margin:.4em .4em 1.5em;}
.fallo p { font-size:1em;}
.advancedSearch form.options .fallo p {font-size:1em; margin-left:0;}
.fallo ul {font-size: 1em; margin:.5em 0 1em 1em;}
.fallo ul li {list-style-type:disc;}

.error input, .bError { border:1px solid #f74848;}
.error {color: #f00}
.sobreComarca { font: bold .8em Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #ccc; margin-bottom:.5em;}
.audio {margin:1em 10px 0; border: solid 1px #ccc; width:85%; padding:.5em;}
.audio p{ padding-left: 30px; background:url(../img/ico_altavoz.gif) 0 0 no-repeat;}
.oculto {position:absolute;left:0;top:-5000em;width:1px;height:1px;overflow:hidden;float:left;display:inline;text-indent:-1000em;}

form {
	font-size:0.8em;
	margin-left:2px;
	margin-right:2px;
	padding-left:3px;
	padding-right:3px;
}

ol lim{
	font-size:0.8em;}
	
dl {font-size:0.8em; margin: 0; padding: 0; }
dt {font-weight: bold;  margin: 0; padding: 0;}
dd {margin: 0; padding: 0;}
	
p {
	font-size:0.8em;
	margin-top:0;
	margin-left:2px;
	margin-right:2px;
	padding-top:0;
	padding-left:3px;
	padding-right:3px;
}

form p {font-size:1em;}

table.datos {
	margin:0.2em 10px 1em 10px;
	padding:2px;
	background-color:#fff;
	border:1px solid #fcf6e0;
	font-size:0.7em;
	width:90%;
}
.datos p { font-size:1em;}

.datosFicha { margin:0.2em 10px 1em 10px; padding:2px; border:1px solid #f3f4f5; font-size:0.7em; width:90%; }
.datosFicha th { background:#b3e1ac; padding: .2em;}
.datosFicha td { border:1px solid #ccc; padding:.3em; border-collapse:collapse}
.datosFicha li {font-size:1.2em;}

.modFicha {border: 1px solid #ccc; padding: 1em; text-align:center; margin: .3em 0 .3em 10px; width:80%;}
p.datosFicha { padding: .5em; text-align:center; margin:0 0 0 10px; border:none; border-top: 1px solid #ccc; width:85%;}

table.datos td, table.ficha td, table.ficha th {
	padding:3px;
}
table.datosB th {text-align: right;}
table.ficha th {text-align: left;}

table.datosB, table.datosC {
	margin:0.2em 10px 1em 10px;
	padding:2px;
	background-color:#fff;
	font-size:0.7em;
	width:90%;
}

table.datosB td, table.datosB th, table.datosC td, table.datosC th {border:1px solid #ccc; padding: 3px}
table.datosC th {width: 60%; font-weight: normal; text-align: right;}

table.ficha {
	margin:0.2em 10px 1em 10px;
	padding:2px;
	background-color:#fff;
	font-size:0.7em;
	width:95%;
}

.tit_marron {
	color:#fff;
	background-color:#c2aa52;
	font-weight:bold;
}

table#eltiempo {
	margin:0.2em 10px 0.2em 10px;
	padding:2px;
	background-color:#FFF;
	border:1px solid #7e9db9;
	font-size:0.7em;
	width:90%;
}

table#eltiempo td {
	text-align:center;
}

table#eltiempo_detalle {
	margin:0.2em 10px 1em 10px;
	padding:4px;
	background-color:#fff;
	width:98%;
}

table#eltiempo_detalle td {
	text-align:center;
	padding:10px;
}

table td.borde_inf {
	border-bottom:1px solid #7e9db9;
}

ul {
	font-size:0.8em;
	margin-left:5px;
	padding-left:5px;
}

ul li {
	margin:0;
	list-style:none;
}

ul li.avion {
	list-style:none;
	background:url(../img/ic_avion.gif) no-repeat top left;
	padding: 4px 5px 4px 30px;
}

ul li.bola, ul.bola li {
	list-style:none;
	background:url(../img/ic_bola.gif) no-repeat top left;
	padding: 5px 5px 4px 13px;
}
ul.conBola { margin-top: 5px;}
ul.conBola li { list-style:none; background:url(../img/ic_bola.gif) 0 -3px no-repeat; padding: 2px 0 4px 13px; }

ul li.bus {
	list-style:none;
	background:url(../img/ic_bus.gif) no-repeat top left;
	padding: 4px 5px 4px 30px;
}

ul li.coche {
	list-style:none;
	background:url(../img/ic_coche.gif) no-repeat top left;
	padding: 4px 5px 4px 30px;
}

ul li.enviar_amigo {
	display:inline;
	padding:0 0 0 5px;
	list-style:none;
	background:url(../img/ic_enviar_amigo.gif) no-repeat top left;
	padding: 4px 15px 6px 27px;
	font-size:.9em;
}

ul li.folleto {
	display:inline;
	list-style:none;
	background:url(../img/ic_folleto.gif) no-repeat top left;
	padding: 4px 0 6px 27px;
	margin-left:15px;
	font-size:.9em;
}

.folleto {
	background:url(../img/ic_folleto.gif) no-repeat top left;
	padding: 0px 5px 4px 30px;
}

ul li.imprimir {
	display:inline;
	list-style:none;
	background:url(../img/ic_imprimir.gif) no-repeat top left;
	padding: 4px 29px 6px 27px;
	margin-left:15px;
	font-size:.9em;
}

ul li.tren {
	list-style:none;
	background:url(../img/ic_tren.gif) no-repeat top left;
	padding: 4px 5px 4px 30px;
}

ul li.flecha, ul.flecha li {
	list-style:none;
	background:url(../img/ic_flecha.gif) no-repeat top left;
	padding: 0px 5px 6px 13px;
}

.clear {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}

.dch { text-align:right; }
.center { text-align:center; }
.f07 {font-size:0.7em }
.f08 {font-size:0.8em }
.f09 {font-size:0.9em }
.f12 {font-size:1.2em }
.f14 {font-size:1.4em }
.izq { float:left; }
.fl_dch { float:right; }
.tag_campo { float:left; margin-right:10px; width:160px; text-align:right; }

.bdaL {border-left:1px solid #66badf;}
.bdaR {border-right:1px solid #66badf;}
.bdaT {border-top:1px solid #66badf;}
.bdaB {border-bottom:1px solid #66badf;}


.light { font-weight:lighter; margin:0; padding:00;}
.fecha { padding:5px; }

/* CABECERA
----------------------------------------------------*/

#cabecera {
	height:335px;
	margin:0 auto;
	padding:0;
	/* Slo para navegadores comprensivos */
	max-width:1100px;
	min-width:750px;
}

#cabecera_int {
	height:260px;
	margin:0 auto 0 auto;
	padding:0;
	/* Solo para navegadores comprensivos */
	max-width:1100px;
	min-width:750px;
}

#cabecera img.espacio {margin-left:220px;}

#logo h1 {
	margin:0;
	padding:0;
	width:150px;
	height:55px;
	float:left;
}

/* Para cambiar el idioma del logo, classar el div#logo (en, fr, de) */
#logo.en h1 {background-image: url(../img/lg_infoasturias_en.gif)}
#logo.fr h1 {background-image: url(../img/lg_infoasturias_fr.gif)}
#logo.de h1 {background-image: url(../img/lg_infoasturias_de.gif)}

#logo h1 a {
	margin:0;
	/*padding:5px;*/
	width:150px;
	height:55px;
	/*display:block;*/
}

#tel p {
	margin:0 0 0 15px;
	width:135px;
	height:55px;
	display:block;
	float:left;
	padding: 0;
}

ul#idiomas {
	margin:15px 0 5px 5px;
	padding:20px 5px 5px 5px;
	font-size:0.7em;
	text-align:right;
}

ul#idiomas li {
	display:inline;
	list-style:none;
	padding:0 5px;
	border-right:1px dotted #048ce2;
	background-color: #fff;
}

ul#idiomas li.last { border: none;}

ul#menu_rec {
	margin:10px 0 5px 5px;
	padding:0;
	font-size:0.7em;
	text-align:right;
}

ul#menu_rec li {
	display:inline;
	list-style:none;
	background:url(../img/fd_menu_rec.gif) repeat-x #FFF;
	border-top:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding:3px 2px 3px 2px;
	margin:0;
}

ul#menu_rec li a, ul#menu_rec li a:visited {
	color:#7d7b7c;
	text-decoration:none;
}

ul#menu_rec li a:hover {
	color:#7d7b7c;
	text-decoration:underline;
}

div.pestannas {	border-bottom: 1px solid #c1c1c1;}
ul#menu_rec2 {
	margin: 10px 0 3px 5px;
	padding: 2px 0px 0px 0px;
	font-size:0.7em;
	text-align:left;
}

ul#menu_rec2 li {
	display:inline;
	list-style:none;
	background:url(../img/fd_menu_rec.gif) repeat-x #FFF;
	border-top:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding:3px 2px 3px 2px;
	margin:0 5px;
}

ul#menu_rec2 li.on {
	background:url(../img/fd_menu_rec2.gif) repeat-x #c1c1c1;
	color: #fff;
	font-weight: bold;
}

ul#menu_rec2 li a, ul#menu_rec2 li a:visited {
	color:#7d7b7c;
	text-decoration:none;
}

ul#menu_rec2 li a:hover {
	color:#7d7b7c;
	text-decoration:underline;
}


ul.paginacion, ul.pest {
	margin:0;
	padding:0;
}

ul.el_tiempo {
	float:left;
	margin:0;
	padding:0;
}

ul.paginacion li, ul.el_tiempo li, ul.pest li {
	list-style:none;
	display:inline;
	margin-left:5px;
}

ul.paginacion li { margin-bottom: 5px; font-size:.8em; margin-left:1px;}
ul.paginacion li a {display: inline-block;}
ul.paginacion li.active span {border:1px solid #cdcdcd; display: inline-block; padding:3px 5px 3px 5px;}

ul.paginacion li.active {background-color:#fff;font-weight:bold;}

ul.el_tiempo li.active {
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	background-color:#fff;
	font-weight:bold;
	padding:3px 5px 17px 5px;
}

ul.pest li.active {
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	background-color:#fff;
	font-weight:bold;
	padding:3px 5px 4px 5px;
}

ul.paginacion li a:link, ul.paginacion li a:visited, ul.el_tiempo a:link, ul.el_tiempo a:visited {
	border:1px solid #cdcdcd;
	background-color:#e8f5fe;
	padding:3px 5px 3px 5px;
}

ul.pest li a:link, ul.pest li a:visited {
	border:1px solid #cdcdcd;
	background-color:#ededed;
	padding:3px 5px 3px 5px;
}

ul.paginacion li a:hover, ul.el_tiempo a:hover {
	border:1px solid #cdcdcd;
	background-color:#def5ad;
	padding:3px 5px 3px 5px;
}

input.el_tiempo, select.el_tiempo {margin-top:0;padding-top:0; margin-bottom:0; padding-bottom:0;}

input.categoria {margin:10px 1px 0 4px;padding:0 0 0 4px;}

#banner {
	margin:0 0 3px 0;
	padding:10px;
	height:180px;
	color:#fff;
}

#banner_int {
	margin:0 0 3px 0;
	padding:10px;
	height:125px;
	color:#fff;
}

#banner ul {
	margin:0;
	padding:0 0 5px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.3em;
	text-align:right;
	height: 1.3em;
	/* Texto sombreado en Firefox */
	line-height: 2em;
  	white-space: nowrap;
}

/* Texto sombreado en Firefox */
#banner ul:before {
  display: block;
  margin: 0 0 -2.10em 0;
  padding: 0;
  color: #000000; 
  content: 'Saborea Asturias - Disfruta - Imagina';
}

#banner ul li {	list-style:none;	display:inline;	color:#ccff98;}
#banner ul li a, #banner ul li a:visited {color:#FFF;}
#banner ul li a:hover {color:#ccff98;}
#multimedia, #busc {float:right;}



/* FIN CABECERA
----------------------------------------------------*/





/* CUERPO
----------------------------------------------------*/

#cuerpo {
	margin:0 auto 2em auto;
	padding:0;
	/* Slo para navegadores comprensivos */
	max-width:1100px;
	min-width:750px;
}

#breadcrumb {margin:0;padding:3px;}
#breadcrumb p {	font-size:0.7em; color: #0f0f0f; }
#breadcrumb p a {color:#0F0F0F; text-decoration:underline}
#breadcrumb p em {color: #0674BA; font-style:normal;}

#colAB, .colAB {
	margin:0 255px 0 0;
	padding:0;
}


#colA3 {
	float:left;
	width:30%;
}


#colB3 {
	float:left;
	width:30%;
}

#colC3 {
	float:left;
	width:30%;
}

#colA {
	margin:0;
	padding:0 5px 0 0;
	float:left;
	width:49%;
}

#colA1 {
	margin:0;
	padding:0 5px 0 0;
	float:left;
	width:335px
}

#colB {
	margin:0;
	padding:0;
	float:right;
	width:48%;
}

#colB1 {
	margin:0;
	padding:0;
	float:right;
}

#colC {
	margin:0;
	padding:0 5px 0 0;
	float:right;
	width:235px;
	
}

.minicolA {
	margin:0;
	padding:0 5px 0 0;
	float:left;
	width:49%;
}
.minicolB {
	margin:0;
	padding:0;
	float:right;
	width:48%;
}

.subcolA {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:240px;
}

.subcolA_cal {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:240px;
}

.subcolB {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:300px;
}

.subcolB_cal {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:260px;
}

.agenda .subcolB_cal {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:240px;
}


.subcolC {
	margin:0;
	padding:0;
	float:left;
	width:410px;
}

.subcolC_cal {
	margin:0;
	padding:0;
	float:left;
}

.subcol_dch {
	float:right;
	width:200px;
	margin-left:10px;
}

/* FIN CUERPO
----------------------------------------------------*/



.ofertas p {padding: 0 0 0 60px; height:58px; margin: 0 0 4px 4px;}
.ofertas p img { float:left; margin-left:-60px;}
.ofertas p.dch {padding:0; height:auto;}
.ofertas h3 {margin:2px 2px 0.5em; padding:0.3em 3px; font-size:0.9em;}

/* agenda */
.agenda .subcolA_cal { border-right:1px solid #ccc;}
.agenda .f07 img { vertical-align:middle;}
.agenda .subcolB_cal input { width:60px;}

/* registro */
#registro fieldset {border:1px solid #cfcbcc; margin-bottom:2em;}
#registro legend {font: bold 1em Verdana, Arial, Helvetica, sans-serif;}

#registro fieldset dt { border:1px solid #fff; width:100px; font: normal 1.2em Verdana, Arial, Helvetica, sans-serif; margin-bottom:.5em;float: left; text-align:right;}
#registro fieldset dd { border:1px solid #fff; margin-left:102px; margin-bottom:.5em; text-align:left}

/* plantilla */
.plantilla .w40fl { border: 1px solid #ccc; padding:4px; width:260px; margin-right:1em; }
.plantilla .thumbnails {margin:.5em 0; border-top: 1px dotted #ccc; padding-top: .5em;}
.thumbnails img { float:left; padding: 0 10px 10px 0;}
.thumbnails img.last { padding-right:0;}

/* no resultados */

.no_results { width:80%; margin: 4em auto; border: 1px solid #ccc; text-align:center; padding:1.5em; }
.no_results strong { display:block;}

/* trasportes */
.trans_estaciones { margin: 1.5em 0; border-bottom: 1px dashed #ccc; padding-bottom:1.5em;}
.trans_estaciones h3 { font: bold .8em Verdana, Arial, Helvetica, sans-serif; margin:1em 0;}
.trans_estaciones dt, .trans_estaciones dd  { font-size:.9em; padding:0 0 0 13px;}
.trans_estaciones dt { margin:0 0 .3em; background:url(../img/fd_menu_rec.gif) 3px 5px no-repeat; }

.transCompany { padding: 15px 10px 10px 125px;}
.transCompany img {float:left; margin-left:-125px;}
.transCompany dl { font-size:.8em;}
.transCompany dt { padding-bottom:.3em;}
.transCompany .bulletTime { background: url(../img/ic_triangulo.gif) 0 -3px no-repeat; padding:0 0 4px 10px;}

input.btn_enviar, .btn_enviar input{ cursor:pointer;}


/* PIE
----------------------------------------------------*/

#pie {
	border-top: 5px solid #efefef;
	clear:both;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
	text-align:center;
}

#pie ul, #pie p {font-size:0.7em; margin:0;	}

#pie ul li {list-style:none;display:inline;}
#pie ul li a {border-right:1px solid #666; line-height:25px; padding:0 7px 0 5px;}
#pie ul li a.rss { border:none; padding-right:30px; padding-bottom: 2px}

/* fixes */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* videos */

.listado_flotado_4_elementos,  .listado_flotado_3_elementos {}
.listado_flotado_4_elementos  li {float: left; width: 23%}
.listado_flotado_3_elementos  li {float: left; width: 32%}
.listado_flotado_4_elementos  img , .listado_flotado_3_elementos  img  {display: block; margin: 5px 0; border:1px solid #EFEFEF;}

p.enviar_amigo {margin-right: 20px; display:block; padding:10px 0px 0px;}

.listado_otros_videos {}
.listado_otros_videos li {  width: 138px; margin-bottom: 20px; }
.listado_otros_videos li div.fondo_li {width: 100%; }

.no_video {width:100%; background-color:#efefef;  padding: 4em 0}
.no_video * {padding: 0 4em;}
.no_video * * {padding: 0}
.no_video p.center {text-align:center;}


.listadoMostrando { float:left; font-size:.7em;}

.img_salta a {display: block;}

dt.preguntas {width: 100% !important;  float: none  !important; text-align: left  !important}
.grande {font-size: 1em}
th.tabla_tiempo {padding: 7px;  text-transform:uppercase;}
th.tabla_tiempo2 {padding: 7px; font-weight: bold;}
.sinmargenes {margin: 0 !important; padding: 0 !important;}

/* personalización */
.personalizacio { position:relative;}
.personalizacion select { width:35%; margin:1.5em 0 0 15%;}
.persBotones { position:relative; left:55%; margin-top: -130px; float:left}
.persBotones input { display:block; margin: 0 0 1em; cursor:pointer}
