/*-------------*/
/*  Generales  */
/*-------------*/
body{
	font-family :  Verdana, Arial, sans-serif;
	font-size : 10px;
	margin : 0;
	scrollbar-arrow-color : #012364;        /* flechas */
	scrollbar-face-color : #E6E6F0;			/* scroll */
	scrollbar-track-color : #FFF;			/* base */
	scrollbar-3dlight-color : #BEC8D1;      /* sombras*/
	scrollbar-darkshadow-color : #BEC8D1;	/* sombras*/
	scrollbar-highlight-color : #E6E6F0;	/* sombras*/
	scrollbar-shadow-color : #E6E6F0;		/* sombras*/
	background-color: #FFF;
}
td{
	font-family :  Verdana, Arial, sans-serif;
	font-size : 10px;
	letter-spacing: 0;
	color: #002261;
	padding: 0;
	margin: 0;
}

/*---------*/
/*  Links  */
/*---------*/
a, a:link, a:visited, a:active {
	font-weight : bold;
	color : #808080;
	text-decoration: none;
}
a:hover {
	color: #FA7901;
	font-weight:bold;
}
a.sel, a.sel:link, a.sel:visited, a.sel:active {
	color : #FA7901;
}

a.mail,a.mail:link, a.mail:visited, a.mail:active{ /* para el contacto del pie */
	font-weight : normal;
	font-size : 10px;
	color:#022366;
}
a.mail:hover {
	color: #FA7901;
}
a.foto, a.foto:link, a.foto:visited, a.foto:active { /* Se usa en fondo gráfico para borde naranja. */
	border: 1px solid #FFF;
	float: left;
	padding: 2px;
}
a.foto:hover {
	border: 1px solid #FA7901;
	float:left;
	padding:2px;
}
a.btn_atras_bsq, a.btn_atras_bsq:link, a.btn_atras_bsq:visited, a.btn_atras_bsq:active{
    color: #002261;
	font-weight:bold;    
	padding:0px;
}
a.btn_atras_bsq:hover{
	color: #FA7901;
}
a.enlaces_categoria{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom:1px solid #BEC8D1;
}
a.enlaces_subcategoria, a.enlaces_enlace{
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	width: 100%;
	border-bottom:1px solid #EEEEEE;
}
a.titular_ficha, a.titular_ficha:link, a.titular_ficha:visited, a.titular_ficha:active {
	font: 15px Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #002361;
	text-decoration: none;
	padding: 2px 0 0 2px;
}
a.titular_ficha:hover {
	font-weight:bold;
	color: #FA7901;
}
a.link_azul, a.link_azul:link, a.link_azul:visited, a.link_azul:active, a.link_azul_2, a.link_azul_2:link, a.link_azul_2:visited, a.link_azul_2:active {
	color: #002361;
}
a.link_azul:hover, a.link_azul_2:hover {
	font-weight:bold;
	color: #FA7901;
}
span.txt_gris{
	color : #808080;
}
img.foto_ficha{
	border: 1px solid #C0C7D1;
}
a.tit_gnd_porta, a.tit_gnd_porta:link, a.tit_gnd_porta:visited, a.tit_gnd_porta:active {
	padding-left : 5px;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration: none;
	
}

/*------------*/
/*  Fuentes  */
/*-----------*/
/* rutas*/
.tit_crp_titulo{
	font-size : 13px;
	font-weight : bold;
	color : #012363;
}
.tit_rts_titulo{
	font-size : 13px;
	font-weight : bold;
	color : #3C7AA3;
}
.tit_rts_epigrafe{ 
	font-size : 11px;
	font-weight : bold;
	color : #3C7AA3;
}
.tit_gst{ /* gastronomia */
	font-size : 11px;
	font-weight : bold;
	color : #7CB9D6;
	padding-bottom:10px;
}
.tit_gst_ingrediente{	/* gastronomia - epigrafe ingredientes */
	background-image: url(img/gst_bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px; /* horizontal vertical*/
	padding-left:10px;
}
.tit_spc{ /* Tipo de letra grande de color verde negrita. Se usa en especial.php "Te sugerimos" */
	font-size : 11px;
	font-weight : bold;	
	color: #01A334;
	padding-top:5px;
	padding-bottom:10px;
}
.tit_spc_cabecera{
	font-size:14px;
	font-weight : bold;
	color:#002261;
	padding-top:10px;
}
.tit_spc_tema {
	font-size : 13px;
	font-weight : bold;	
	color: #01A334;
	padding-top:5px;
	padding-bottom:5px;
}
.tit_bnn_consultados{
	padding:10px;
/*	border-bottom:1px dashed #BEC8D1;*/
}
.tit_gnd {
	font-size : 11px;
	font-weight : bold;
	color : #FD9F02;
	padding-bottom:10px;
}
.tit_gnd_port {
	padding-left : 5px;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	background-repeat:repeat-x;
	background-position:top;
}
.tit_gnd_bsq{
	font-weight : bold;
	color : #FD9F02;
}
.tit_cmr_comarca{
	font-size : 16px;
	font-weight : bold;	
	color:#002261;
	padding-bottom: 20px;
}
.tit_mnc_municipio{
	font-size : 14px;
	font-weight : bold;	
	color:#002261;
	padding-bottom:5px;
}
.tit_mnc_municipio_cab_listado{
	font-size : 14px;
	font-weight : bold;	
	color:#002261;
	padding-bottom:5px;
	padding-top: 20px;
	border-bottom:1px solid #BEC8D1;
}
.tit_mnc_menu{
	font-size : 12px;
	color: #FA7901;
	padding-bottom:2px;
}
.tit_comun{
	color: #FA7901;
	font-weight : bold;
}
.tit_mnc_mareas1{
	font-weight : bold;	
	color:#FFFFFF;
}
.tit_mnc_mareas2{
	font-weight : bold;	
	color:#F58220;
}
.txt_masinfo {
	color: #002261;
}
.txt_dia_cal{
	color: #FFFFFF;
}	
.txt_resaltar{ /* revisar txtbsq */
	font-weight : bold;	
    color: #002261;
}
.txt_info{
	text-align:left;
}
.negrita{
	font-weight:bold;
}   
.txt_etiqueta_buscador{
	font-weight:bold;
    color: #76949E;
}
.txt_param_buscador{
	text-align: justify;
	padding: 10px 0px 0px 0px; /* top right bottom left */
}
.parrafo{
	text-align: justify;
}
.txt_error {
	text-align:center;
	color:#FEA611;
	font-weight:bold;
	margin-bottom:3px;
}
.tit_municipio{
	font: 26px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	padding-bottom: 2px;
}

span.titular_ficha{
	font: 15px Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #002361;
	padding: 2px 0 0 2px;
}

/*------------*/
/*   Tablas   */
/*------------*/
table.tbl0{ /* Tabla cero: limpia bordes. */
	border-collapse: collapse;
}
table.tblBase{ /* Tabla base: ocupa toda la celda. */
	border-collapse: collapse;
	width:100%; 
	height:100%;
}
table.tbl_centro{
	border-collapse: collapse;
	width: 421px;
}

.datosIRT {
	border:0px;
	border-collapse:collapse;
}
.datosIRT td {
	border:1px solid #999999;
	padding:5px;
	vertical-align:top;
}

/*----------------*/
/*  Contenedores  */
/*----------------*/
.cnt_principal{
	padding-right:15px;
	padding-left:15px;
	width:100%; 
}
.cnt_contenido {
	border:1px solid #BEC8D1;
	padding:15px;
}
.cnt_bnn_sugerimos{
	/*padding-bottom:10px;*/
	border-bottom: 1px dashed #BEC8D1;
}
.cnt_bnn_consultados{
	padding: 5px;
	border-bottom: 1px dashed #BEC8D1;
}
.cnt_bnn{
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #BEC8D1;
}
.cont_bnn_grafico {
	border: 1px solid #BEC8D1;
}
.cnt_masinfo{
	padding: 10px;
}
.cnt_atras{
	padding: 0 3px 0px 3px;
	border: 1px solid #EEE;
}
.cnt_atras_bsq{                /* Botón de atrás exclusivo para los buscadores: coherente con botón de paginación. */
	padding: 0 10px;
	border: 1px solid #BEC8D1;
}
.cnt_lnk_recetas{
	padding: 0 3px;
	border: 1px solid #EEE;
}
.cnt_bsq_resultado{
	padding-top: 10px;
/*	padding-bottom: 5px;*/
/*	border-bottom: 1px solid #EEEDF5;*/
}
.cnt_buscador{
	border: 1px solid #BEC8D1;
	padding: 5px;
}

.cnt_barra_busqueda{ /*Barra con enlace para que muestre el bucador*/
	text-align: right;
	padding: 11px 49px 0px 0px;
	background-image: url(img/fndFilaBusqueda.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: top;
}


.cnt_navegacion{
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #BEC8D1;
}
.cnt_paginacion{
	text-align: right;
	padding-top: 10px;
/*	border-bottom: 1px solid #EEEDF5;*/
}
.cnt_cab_pop{	/* cabecera pop */
	background-color: #E6E6F0;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #BEC8D1;
}
.cnt_cab{
	background-image: url(img/fnd_cabecera.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	/*background-color: #E6E6F0;*/
	background-color: #F5F6F1;
	border: 1px solid #BEC8D1;
	padding: 5px;
	height: 100%;
}
.cnt_dia_actual{
	background-color: #002261;
	color: #FFFFFF;
	font-weight:bold;
	padding:3px;
	border:1px solid #BEC8D1;
} 
.cnt_dia_evento{
	background-color: #FD9F02;
	padding:3px;
	border:1px solid #BEC8D1;
}		
.cnt_dia_actual_evento{
	background-color: #01A334;
	padding:2px;
	border:1px solid #01A334;
}
.cnt_dia{
	border:1px solid #BEC8D1;
	font-weight:bold;
	padding:3px;
}
.cnt_mnc_cabecera{
	padding-top:5px;
	border-bottom:1px solid #EFEEF4;
}
.cnt_breve{
	padding: 6px 8px;
	background: #F3F4F6;
	border-top: 1px solid #BFC8D1;
	border-bottom: 1px solid #BFC8D1;
}
.cnt_barra_navegacion{
	font: 12px Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #FC9D03;
	padding-bottom: 4px;
}

td.punteado{
	padding-bottom: 5px;
	background: url("img/fndPunteado.gif") repeat-x 0 90%;
}

/* ------ */
/* Fondos */
/* ------ */
.fnd_gnd_tit{
	background-image: url(img/fnd_agenda_portada_tit.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.fnd_mnc_mareas1{
	background-color: #F58220;
}
.fnd_mnc_mareas2{
	background-color: #999999;
}
.fnd_mnc_mareas3{
	background-color: #666666;
}
.fnd_mnc_mareas4{
	background-color: #CCCCCC;
}
.fnd_mnc_mareas5{
	background-color: #EEEEEE;
}
.fnd_mnc_mareas6{
	background-color: #f8c99a;
}

/*---------------*/
/*  Formularios  */
/*-------------- */
.fboton{ /* Clase para el botón de Búsqueda avanzada. Letra blanca, Fondo azul oscuro. */
	font-family: Myriad, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background-color:#35355C; 
	color:#FFFFFF; 
	border:1px solid #35355C;
}
.fbotonPortadaHemeroteca {
	font-family: Myriad, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #01A334;
	border: 1px solid #01A334;
}
.fcaja{ /* Clase para la caja donde se escriben las búsquedas. Suele ir asociada con la clase "fboton". */
	font-family: Myriad, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#35355C;
	border:1px solid #CCCCCC;
	background-color : White;
}

select.cbo_menus{
	font-family: Myriad, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#35355C;
	border:1px solid #CCCCCC;
	background-color : White;
	width:200px;
}
select.cbo_menus optgroup{
	text-transform: uppercase;
	font-style: normal;
	font-weight:normal;
}
select.cbo_menus option{
	font-weight:bold;
	text-transform: none;
}
.btn_zoom{
	font-family: Myriad, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background-color:#35355C; 
	color:#FFFFFF; 
	border:1px solid #35355C;
	width:30px;
	height:20px;
}
#frmContactoDondeEstamos {
	margin-bottom:15px;
	border:1px solid #BEC8D1;
	padding:5px 10px 5px 10px;
}
#frmContactoDondeEstamos label {
	display:block;
	font-weight:bold;
	margin-top:5px;
}
#frmContactoDondeEstamos input.fcaja {
	display:block;
	width:368px;		
}
#frmContactoDondeEstamos textarea.fcaja {
	height: 100px;
	width: 368px;
}
#frmContactoDondeEstamos div {
	text-align: right;
	margin-top: 3px;
	width: 368px;
}	
/*-----------*/
/*  Listado  */
/*-----------*/
.lst_tabla {
	margin-bottom: 5px;
	width: 100%;
	/*text-align: justify;*/
}
.lst_foto {
	/*border-bottom:1px solid #BEC8D1;*/
	padding-right: 5px;
}
.lst_masinfo{
	padding-top: 5px;
}
#menu_interior{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#menu_interior li{
	overflow: hidden;
	height: 1%;
	clear: both;
	padding: 9px 0;
	border-bottom: 1px dashed #BEC8D1;
}
#menu_interior li a.link_azul{
	font: 15px Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 30px;
}
#menu_interior li a.link_azul_2{
	float: right;
	margin-top: 44px;
}
#menu_interior li img{
	margin: 0 16px 0 0;
	float: left;
}
#menu_interior li p{
	margin: -2px 0 0 0;
}
ul#lista_horizontal{
	list-style: none;
	margin:5px 5px 0 5px;
	padding: 0 0 0 0;
	display:block;
}
ul#lista_horizontal li{
	float: left;
	margin:0 5px 6px 0;
}

/*-------*/
/* Otros */
/*-------*/
.foto {
	border: 1px solid #BEC8D1;
}

.datosIRT img {
	width: 300px;
}
/*--------*/
/* Bordes */
/*--------*/

/* Borde linea seguida. Color Gris */
.brd1{border:1px solid #BEC8D1;}
.brdL1{border-left:1px solid #BEC8D1;}
.brdB1{border-bottom:1px solid #BEC8D1;}

/* Borde linea intermitente. Color Gris*/
.brdT2{border-top:1px dashed #BEC8D1;}
.brdB2{border-bottom:1px dashed #BEC8D1;}
.brdR2{border-right:1px solid #BEC8D1;}

.brd3{border:2px solid #38B75E;}
.brdB4{border-bottom:1px solid #EEEDF5;}

/*--------------------------------------------------------*/
/* Aquí vienen los márgenes que se usarán para la página. */
/*--------------------------------------------------------*/

.pad1{padding:5px;}
.pad2{padding:10px;}
.pad3{padding:15px;}
.pad4{padding:20px;}
.pad5{padding:8px;}

.padL1{padding-left:5px;}
.padL2{padding-left:10px;}
.padL3{padding-left:15px;}
.padL4{padding-left:20px;}

.padR1{padding-right:5px;}
.padR2{padding-right:10px;}

.padT1{padding-top:5px;}
.padT2{padding-top:10px;}
.padT3{padding-top:15px;}
.padT4{padding-top:25px;}

.padB1{padding-bottom:5px;}
.padB2{padding-bottom:10px;}
.padB3{padding-bottom:15px;}
.padB4{padding-bottom:20px;}
.padB5{padding-bottom: 8px;}
.padB6{padding-bottom: 2px;}

.cienW{width:100%;}
.cienH{height:100%;}

