/* SECCIÓN: ELEMENTOS GENERALES DE LA PÁGINA */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
body {
    font-size: 80%;
    line-height: 1.6em;
	color: #885c00;
	background:#e8e1cb url(../images/css-body.gif) 0 0 repeat-x;
}
body, input, textarea, select, optgroup {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
input, textarea, select, optgroup, table, tr, th, td  {
	font-size: 100%;
}
p, ul, ol, li, dl, dt, dd, form, fieldset, blockquote, cite, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
ul, ol, li, dl, dt, dd {
	list-style: none;
}
img, a img {
	border: none;
}

/********* SECCIÓN: APOYO A LOS LECTORES DE TEXTO *********/
.ayudaAcces {
	position: absolute;
	left: -10000px;
	width: 1%;
	font-size: .1em;
	line-height: 1%;
}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
}

/********** SECCIÓN: CLASES GENERALES DE LA PÁGINA *********/
.clearall {
	clear: both;
	height: 0.00001em;
	line-height: 0.00001em;
	font-size: 0.00001em;
}

h1 {
	float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#aa760a;
	font-style:italic;
	line-height:1em;
	font-size:240%;
	margin: 15px 0 0 20px;
	}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	margin-bottom: .6em;
	color:#aa760a;
	font-style:italic;
	line-height:1.6em;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	margin: 1.3em 0 1em 0;
}
	
/***********SECCIÓN: ESTILOS DEL ARMAZÓN DE LA PÁGINA ********/
#web {
	width: 1002px;
	margin: 0 auto;
	/*text-align: left;*/
	text-align: left;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	border-left:1px solid #e7dfc7;
	border-right:1px solid #e7dfc7;
	background-color:#FFFFFF;
}
.index {
	background:#FFFFFF url(../images/css-fnd-homeMedio.gif) 0 0 repeat-y;
	}
#contenedor {
	position: relative;
	padding-bottom: 6em;
}

#contenido {
	margin: 0;
	padding: 0;
	width: 1002px; 
}
#espacio_cabecera {
	height: 248px;
	background-color:#FFFFFF;
}
#cabecera {
	/*position: absolute;
	top: 0;
	left: 0;
	color: #000000;*/
}
#contenido_interiores {
	width:930px;
	margin: 0 auto;
	}



/******** ESPECÍFICOS CABECERA *********/

.contenedor_cabecera {
	width: 1002px;
	padding: 0;
	background:url(../images/css-cab-top01.jpg) right top no-repeat;
	min-height:186px;
}
.cabecera_sup {
	margin-bottom: 2px;
	font-size: 95%;
}
.menu_cabecera {
	background:#AA760A url(../images/css-fnd-menu.gif) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	color:#f7efde;
	padding: 20px 0;
}
.menu_cabecera ul {
	width: 950px;
	margin: 0 auto;
	}
.menu_cabecera li {
	float: left;
	background: url(../images/css-li-menu.gif) 0 .5em no-repeat;
	margin-right: 25px;
	padding: 0 0 0 25px; 
}
.menu_cabecera li.primero {
	background:none;
}
.menu_cabecera li a {
	text-decoration: none;
	color:#f7efde;
	padding: 15px 0;
	background:none;
}
.menu_cabecera li a:hover {
	background:none;
	color: #f5e500;
}

.idiomas {
	float: right;
	width:786px;
	background:url(../images/css-idiomas.gif) 0 0 no-repeat;
	min-height:47px;
	text-align:right;
	color:#FFFFFF;
	padding-right:10px;
	font-size:85%;
	margin-right:2px;
	}
.idiomas a {
	text-decoration:none;
	color:#FFFFFF;
	}
.idiomas a:hover {
	font-weight: bold;
	}

.logo {
	float: left;
	background:url(../images/css-fnd-logo.gif) 0 0 repeat-x;
	width:157px;
	height:150px;
	margin-left:4px;
	padding: 30px 0 0 40px
	}



/******** ESPECÍFICOS PIE *********/
#pie {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 10px 15px 20px;
	width: 972px;
	font-size: 95%;
	background-color:#2e2e2e;
	color:#ffffff;
}
#pie ul {
	float: right;
}
#pie ul li {
	float: left;
	color: #656363;
}
#pie ul li a {
	padding: 0 10px;
	color: #ffffff;
	border-right: 1px solid #ffffff;
}
#pie ul li.ultimo a {
	border-right: none;
}
#pie ul li a:hover {
	text-decoration: none;
}
#pie div {
	float: left;
	line-height: 1.4em;
}
#pie div {
	float: left;
	line-height: 1.2em;
}
#pie div a {
	color: #656363;
}
#pie div a:hover {
	text-decoration: none;
}


/***** MIGAS *****************/

.migas {
	border-bottom:1px solid #e7dfc7;
	padding:5px 0;
	margin:0 3px 20px 3px;
	}
.migas ul {
	margin-left:10px;}
.migas ul li {
	display: inline;
	background:url(../images/css-migas-li.gif) 0 .4em no-repeat;
	padding-left:10px;
	margin-right:7px;
	}
.migas ul li a {
	color:#885c00;
	}
.migas ul li a:hover {
	color:#f5ad00;
	}

/****** HOME *****************/

.destacadohome {
	background: #FFFFFF url(../images/css-fnd-destacadoHome.gif) 0 0 repeat-y;
	border-bottom:1px solid #cec2a9;
	min-height:200px;
	}
.destacadohome .txtLeft {
	float: left;
	width:431px;
	border-right:1px solid #cec2a9;
	height:206px;
	}
.destacadohome .imagen {
	float: left;
	margin:0;
	padding:35px 0 0 0;
	}
.destacadohome .imagenTxt {
	padding:30px 10px 0 0;
	}

.destacadohome .txtRight {
	background-color:#FFFFFF;
	float:left;
	width: 525px;
	padding: 15px 0 0 30px;
	margin-left:2px;
	}
.destacadohome h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#aa760a;
	font-style:italic;
	line-height:1.4em;
	margin:0;
	padding:0;
	}

/*--------- botones ---------------*/

a.boton_02 {
    background: #ab780e url(../images/css-boton_02-0.gif) 0 0 no-repeat;
    display: block;
    margin: .8em 0 0 0;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
	float:left;
}
a.boton_02:hover {
    background-color: #1D92CB;
}
a.boton_02 span {
    display: block;
    background-image: url(../images/css-boton_02-2.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
a.boton_02 span span {
    background-image: url(../images/css-boton_02-3.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}
a.boton_02 span span span {
    background-image: url(../images/css-boton_02-4.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}
a.boton_02 span span span span {
    padding: .5em 1em .5em 1.8em;
    background-image: url(../images/css-boton_02-1.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
a.boton_02:hover {
	color:#DEAC00;}
	

/****** homeMedio ****************/

.homeMedio {
	/*background:#FFFFFF url(../images/css-fnd-homeMedio.gif) 0 0 repeat-y;*/
	}
.mapaGoogle {
	float: left;
	width:650px;
	margin-left: 30px;
	}
.homeMedio .mapaGoogle h2 {
	color:#3b7ba9;
	font-style:italic;
	margin:1em 0 0 0;
	}
.homeMedio .mapaGoogle .explicacion {
	text-align:right;
	font-size:90%;
	margin-bottom:.3em;
	}
.homeMedio .mapaGoogle .explicacion a {
	color:#885C00;
	}
.homeMedio .mapaGoogle .explicacion a:hover {
	color:#DEAC00;
	}
.homeMedio .mapaGoogle .busgoogle {
	padding:5px;
	background-color:#FFF;
	}
.homeMedio .mapaGoogle .lugar {
	background:url(../images/css-ptos-marron.gif) right top repeat-y;
	float: left;
	width:395px;
	font-size:120%;
	margin-top:1em;
	color:#3b7ba9;
	}	
.homeMedio .mapaGoogle .lugar span {
	color:#885c00;
	}
.homeMedio .mapaGoogle .lugar a {
	color:#3b7ba9;
	padding:0 3px;
	}
.homeMedio .mapaGoogle .lugar a:hover {
	background-color:#3b7ba9;
	color:#FFFFFF;
	text-decoration:none;
	}
.homeMedio .mapaGoogle .lugar p.pueblo {
	background:url(../images/css-piti-lugar.gif) 0 0.3em no-repeat;
	padding-left: 20px;
	}
.homeMedio .mapaGoogle .ahoraesta {
	float: left;
	background:#3b7ba9 url(../images/css-lugar-Bottom.gif) left bottom no-repeat;
	color:#FFFFFF;
	width:333px;
	margin: 15px 0;
	padding-bottom:25px;
	}
.homeMedio .mapaGoogle .ahoraTop {
	background:url(../images/css-lugar-Top.gif) left top no-repeat;
	height:20px;
	}
.homeMedio .mapaGoogle .ahoraesta .txt {
	padding:0 15px;
	font-weight:bold;
	}
.homeMedio .mapaGoogle .ahoraesta .txt a {
	color:#FFF;
	}
.homeMedio .mapaGoogle .ahoraesta .txt a:hover {
	background-color:#ffffff;
	color:#3b7ba9;
	}
.homeMedio .mapaGoogle .masinfo {
	float: left;
	margin-top:1em;
	margin-left:20px;
	width:220px;
	}

/*---------- actualidad home ------------*/
.homeMedio .actualidad {
	float: right;
	width:250px;
	margin-right:20px;
	}
.homeMedio .actualidad .titular {
	margin-bottom:.5em;
	}
.homeMedio .actualidad .titular a {
	color:#885c00;
	font-weight: bold;
	}
.homeMedio .actualidad .titular a:hover {
	color: #DEAC00;
	}
.homeMedio .actualidad h2 {
	color:#deac00;
	font-style:italic;
	margin:1em 0 .6em 0;
	}
.homeMedio .actualidad h3 {
	color:#deac00;
	font-style:italic;
	}
.homeMedio .actualidad ul.masnoticias {
	margin: 1em 0;
	}
.homeMedio .actualidad ul.masnoticias li {
	background:url(../images/css-li-masnoticias.gif) 0 .5em no-repeat;
	padding-left:20px;
	margin-bottom:.8em;
	}
.homeMedio .actualidad ul.masnoticias li a {
	color:#885c00;
	}
.homeMedio .actualidad ul.masnoticias li a:hover {
	color: #DEAC00;
	}
	
/****************  CAMPAÑA ***************/

.campana {
	background:url(../images/fnd-campana.jpg) right bottom no-repeat;
	}
.txtLeft {
	float: left;
	width: 560px;
	}
.txtLeft p {
	margin: 0 0 1.5em 0;
	}
.txtLeft p.titular {
	color:#e3a000;
	font-weight: bold;
	}
.txtRight {
	float: right;
	width:345px;
	}
.txtRight .img img {
	float: left;
	padding:4px;
	background-color:#e8e0cc;
	margin: 0 10px 10px 0;
	}
	
/********** ACTUALIDAD ************/

.lista_actualidad {
	background:url(../images/css-li-masnoticias.gif) 0 0.5em no-repeat;
	padding-left: 25px;
	border-bottom: 1px solid #e7dfc7;
	padding-bottom: 20px;
	margin-bottom:20px;
	}
.lista_actualidad img {
	float: left;
	margin: 5px 20px 0 0;
	 }
.lista_actualidad p.confoto{
	float: left;
	width:700px;
	}
.lista_actualidad .titular a {
	font-weight: bold;
	color:#885c00;
	}
.lista_actualidad .titular a:hover {
	color:#e3a000;
	}
.lista_actualidad .fecha {
	font-weight:bold;
	color:#e3a000;
	}

/******* PAGINADO *************/
.paginado {
	margin: 1em 0;
	background-color:#fbf8ee;
	text-align: center;
	padding: 10px 0;
	font-size:90%;
	border-top:1px dotted #aa760a;
	border-bottom:1px dotted #aa760a;
	}
.paginado ul li {
	display: inline;
	margin-right: 25px;
	}
.paginado ul li.paginas {
	font-weight: bold;
	color:#aa760a;
	font-size:110%;
	}
.paginado ul li a {
	color:#aa760a;
	}
.paginado ul li a:hover {
	color: #e3a000;
	text-decoration: none;
	}
.paginado ul li.primero {
	background: url(../images/paginado-primero.gif) 0 0 no-repeat;
	padding-left: 25px;
	}
.paginado ul li.anterior {
	background: url(../images/paginado-anterior.gif) 0 0 no-repeat;
	padding-left: 22px;
	}
.paginado ul li.primero {
	background: url(../images/paginado-primero.gif) 0 0 no-repeat;
	padding-left: 25px;
	}
.paginado ul li.anterior {
	background: url(../images/paginado-anterior.gif) 0 0 no-repeat;
	padding-left: 22px;
	}
.paginado ul li.siguiente {
	background: url(../images/paginado-siguiente.gif) right 0 no-repeat;
	padding-right: 22px;
	}
.paginado ul li.ultimo {
	background: url(../images/paginado-ultimo.gif) right 0 no-repeat;
	padding-right: 25px;
	}
.paginado ul li span.inactivo {
	color: #b3a17b;
	}


/**** DESARROLLO NOTICIA ********/

/****************  CAMPAÑA ***************/

.txtNews_Sinfoto {
	}
.txtNews_Confoto {
	float: left;
	width: 560px;
	}
.txtNews_Sinfoto p,
.txtNews_Confoto p {
	margin: 0 0 1.5em 0;
	}
.txtNews_Sinfoto a,
.txtNews_Confoto a {
	color:#E3A000;
	}
.txtNews_Sinfoto a:hover,
.txtNews_Confoto a:hover {
	color:#885C00;
	}
.txtNews_Sinfoto p.fecha,
.txtNews_Confoto p.fecha {
	color:#e3a000;
	font-weight: bold;
	margin-bottom:.5em;
	}
.txtNews_Sinfoto p.fecha span,
.txtNews_Confoto p.fecha span {
	font-weight:normal;
	color:#885c00;
	}
	
.fotoNews {
	float: right;
	width:345px;
	}
.fotoNews .img img {
	float: left;
	padding:4px;
	background-color:#e8e0cc;
	margin: 0 10px 10px 0;
	}

.adjuntos {
	background-color:#faf5e6;
	margin-bottom: 1.5em;
	float: left;
	width: 302px;
	padding: 10px 15px;
	}
.adjuntos h3 {
	color:#e3a000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0 0 1em 0;
	}
.adjuntos li {
	background:url(../images/css-li-noticias.gif) 0 0.6em no-repeat;
	padding: 0 0 5px 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #885c00;
	}
.adjuntos li a {
	color:#885c00;
	}
.adjuntos li a:hover {
	color:#e3a000;
	}
.adjuntos li a.pdf {
	background:url(../images/ico-pdf.gif) 0 0 no-repeat;
	padding-left: 20px;
	}
.adjuntos li a.doc {
	background:url(../images/ico-word.gif) 0 0 no-repeat;
	padding-left: 20px;
	}
.adjuntos li a.ppt {
	background:url(../images/ico-ppt.gif) 0 0 no-repeat;
	padding-left: 20px;
	}
.adjuntos li a.xls {
	background:url(../images/ico-xls.gif) 0 0 no-repeat;
	padding-left: 20px;
	}
	
/******** MUNICIPIOS ******************/

.lista_municipios {
	float: left;
	width: 220px;
	border-left:1px solid #cec2a9;
	padding-left: 10px;
	}
.lista_primera {
	border-left: none;
	width:230px;
	padding-left:0;
	}
.lista_municipios ul li {
	background: url(../images/css-li-noticias.gif) 0 0.6em no-repeat;
	padding-left:10px;
	}
.lista_municipios ul li a {
	color:#885c00;
	}
.lista_municipios ul li a:hover {
	color:#f5ad00;
	}
	
/********* RUTA - CALENDARIO ***********************/

ul.ruta {
	border-left:1px solid #cec2a9;
	padding-left:2px;
	float: left;
	margin-top:1em;
	}
.separar_dcha {
	margin-right: 35px;
	}
ul.ruta li {
	color:#e3a000;
	margin-bottom:.8em;
	width: 200px;
	}	
ul.ruta li span {
	color: #885c00;
	font-weight: bold;
	}
ul.ruta li.actual {
	background-color:#885c00;
	color:#FFF;
	}
ul.ruta li.actual span{
	color:#FFFFFF;
	}
ul.ruta li a {
	background:url(../images/css-li-noticias.gif) 1em .6em no-repeat;
	padding-left:1.7em;
	padding-right:1em;
	display:block;
	color:#e3a000;
	text-decoration:none;
	}
ul.ruta li a:hover {
	background-color:#f5ad00;
	color:#FFFFFF;
	}


/***** ACCESIBILIDAD *********************/

.accesibilidad p {
	margin-bottom: 1.3em;
	}
.accesibilidad h3 {
	color:#E3A000;
	}
.accesibilidad .imagen_dch {
	float:right;
	margin: 0 0 0 25px;
	}
.accesibilidad ul {
	margin: 0 0 1em 1em;
	}
.accesibilidad li {
	background:url(../images/css-li-noticias.gif) 0 0.6em no-repeat;
	padding-left:10px;
	margin-bottom: .3em;
	}
.accesibilidad a {
	color:#885C00;
	}
.accesibilidad a:hover {
	color:#E3A000;
	}
	
/*********** CONTACTO *********************/

.contacto_left {
	float: left;
	width:440px;
	margin-right:35px;
	}
.noseparar {
	margin-right:0;
	}
.contacto_left .telefono1 {
	float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-style:italic;
	font-weight: bold;
	color:#e2af00;
	background:url(../images/css-telefono1.gif) 0 0 no-repeat;
	width:302px;
	height:84px;
	padding: 20px 0 0 30px;
	margin-bottom:1em;
	}
.contacto_left .telefono2 {
	float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-style:italic;
	font-weight: bold;
	color:#e2af00;
	background:url(../images/css-telefono2.gif) 0 0 no-repeat;
	width:302px;
	height:84px;
	padding: 20px 0 0 30px;
	margin-bottom:1em;
	}
.contacto_left .telefono1 p,
.contacto_left .telefono2 p {
	margin:0 0 .3em 0;
	padding:0;
	}
.contacto_left .email1 {
	float: left;
	background:url(../images/css-email1.gif) 0 0 no-repeat;
	width:302px;
	height:64px;
	padding: 20px 0 0 30px;
	}
.contacto_left .email1 .titulo,
.contacto_left .email2 .titulo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-style:italic;
	font-weight: bold;
	color:#e2af00;
	margin:0 0 .3em 0;
	padding:0;
	}
.contacto_left .email2 {
	float: left;
	background:url(../images/css-email2.gif) 0 0 no-repeat;
	width:302px;
	height:84px;
	padding: 20px 0 0 30px;
	}
	
/******* DETALLE MUNICIPIOS ************/

.municipio ul {
	margin: 1.5em 0;
	}
.municipio ul li {
	background:url(../images/css-li-noticias.gif) 0 0.6em no-repeat;
	padding-left:10px;
	margin-bottom:.3em;
	}
.municipio ul li a {
	color:#885C00;
	}
.municipio ul li a:hover {
	color:#E3A000;
	}

.municipio ol {
	margin-left:2em;
	}	
.municipio ol li {	
	list-style-type:decimal;
	margin-bottom:.3em;
	}
.municipio ol li a {
	color:#885C00;
	}
.municipio ol li a:hover {
	color:#E3A000;
	}

/***** MAPA WEB ******************/

.mapaweb ul {
	margin: 1.5em 0;
	}
.mapaweb ul li {
	background:url(../images/css-li-noticias.gif) 0 0.6em no-repeat;
	padding-left:10px;
	margin-bottom:.3em;
	text-transform:uppercase;
	}
.mapaweb ul li a {
	color:#885C00;
	}
.mapaweb ul li a:hover {
	color:#E3A000;
	}
	
.link {
	color:#885C00;
	}
.link:hover {
	color: #DEAC00;
	}