@charset "utf-8";
/* CSS Document */

body {font:62.5% Tahoma; text-align: center; background:#fff; color:#000; margin:0; padding:0; }
html>body {background:#fff; color:#000}

/*Estilos genericos*/
form{display:inline;}
a img,:link img,:visited img {border:none;}
a{ outline:none; text-decoration:none;}
ul, ol {list-style:none;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input,acronym,table,tr,th,td,caption {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}
p{ margin:0}
.clear {clear:both; height:0; }
input{border:1px solid #ccc;}
label{font-family:Tahoma;}
select{ width:145px;}

/*común*/
p{font:1.1em Tahoma; text-align:justify; line-height:1.8em;}
* html p{line-height:1.7em; font-family:Tahoma;}
iframe{width:100%;}

#contenedor{width:100%; background-color:#fff; margin:0 auto; color:#000; font-size:1.1em;
max-width:1250px;
min-width: 1000px;
width:expression(documentElement.clientWidth>1200?"1200px":
documentElement.clientWidth<1000?"1000px":"auto");}
#barraHerramientas{ background:#79BC32 url(../images/fondoBarra.png) 100% 0 repeat-y; overflow:hidden; height:1%px; font-size:10pt; font-family:Tahoma; color:#fff;}
#barraHerramientas a {color:#fff;}
#barraHerramientas a:hover{text-decoration:underline;}
#barraHerramientas #zonaIzda{float:left;width:400px; }
#barraHerramientas #zonaIzda #enlaceDiputacion{ width:190px; height:20px; float:left; }
#barraHerramientas #zonaIzda #letra{ width:150px;  margin-left:200px; text-align:left; margin-top:1px;}
#barraHerramientas #zonaIzda #letra a{background-color:#fff;color:#79BC32; padding-left:3px; padding-right:3px; font-size:0.9em; text-decoration:none;}


#barraHerramientas ul#accesos{margin-right:1.5em; text-align:right;}
#barraHerramientas ul#accesos img{padding-top:2px; vertical-align:bottom;}
#barraHerramientas ul#accesos li{display:inline; background:url(../images/linea.png) 100% 50% no-repeat; padding-right:0.5em;  padding-left:0.3em; padding-top:2px}

#cabeceraES{ margin:0 0; height:147px; margin-top:0em; overflow:hidden; height:1%; margin-bottom:-147px;}
#cabeceraES #logotipo{ position:relative; z-index:100; top:-147px; right:0;  background-color:#fff; }
#cabeceraES #logotipo h1 {position: relative; z-index: 1; font-size:1em; float:right ;}
#cabeceraES #logotipo h1 a {background: url(../es/images/logoPrincipal.png) no-repeat 0 0; display: block; height:147px; width:198px;}
#cabeceraES #logotipo h1 a span {position: absolute; z-index: -1;}

#cabeceraES #imgCabecera{background-color:#fff; text-align:right;}
#cabeceraES #imgCabecera h1 {position: relative; z-index: 1; }
#cabeceraES #imgCabecera h1 a {background: url(../es/images/fotoPrincipal1.png) no-repeat 0 0; display: block; height:147px; width:auto;}
#cabeceraES #imgCabecera h1 a span {position: absolute; z-index: -3; margin-left:-200px;  right:0; width:100%; text-align:left;} 

#cabeceraES h1 a{color:#000;}
#cabeceraES #busqueda #cajonBusqueda{width:118px;}

#cabeceraEU{ margin:0 0; height:147px; margin-top:0em; overflow:hidden; height:1%; margin-bottom:-147px;}
#cabeceraEU #logotipo{ position:relative; z-index:100; top:-147px; right:0;  background-color:#fff; }
#cabeceraEU #logotipo h1 {position: relative; z-index: 1; font-size:1em; float:right ;}
#cabeceraEU #logotipo h1 a {background: url(../eu/images/logoPrincipal.png) no-repeat 0 0; display: block; height:147px; width:198px;}
#cabeceraEU #logotipo h1 a span {position: absolute; z-index: -1;}

#cabeceraEU #imgCabecera{background-color:#fff; text-align:right;}
#cabeceraEU #imgCabecera h1 {position: relative; z-index: 1; }
#cabeceraEU #imgCabecera h1 a {background: url(../eu/images/fotoPrincipal1.png) no-repeat 0 0; display: block; height:147px; width:auto;}
#cabeceraEU #imgCabecera h1 a span {position: absolute; z-index: -3; margin-left:-200px; right:0; width:100%; text-align:left;} 

#cabeceraEU h1 a{color:#000;}
#cabeceraEU #busqueda #cajonBusqueda{width:125px;}


#cabeceraEN{ margin:0 0; height:147px; margin-top:0em; overflow:hidden; height:1%; margin-bottom:-147px;}
#cabeceraEN #logotipo{ position:relative; z-index:100; top:-147px; right:0;  background-color:#fff; }
#cabeceraEN #logotipo h1 {position: relative; z-index: 1; font-size:1em; float:right ;}
#cabeceraEN #logotipo h1 a {background: url(../en/images/logoPrincipal.png) no-repeat 0 0; display: block; height:147px; width:198px;}
#cabeceraEN #logotipo h1 a span {position: absolute; z-index: -1;}

#cabeceraEN #imgCabecera{background-color:#fff; text-align:right;}
#cabeceraEN #imgCabecera h1 {position: relative; z-index: 1; }
#cabeceraEN #imgCabecera h1 a {background: url(../en/images/fotoPrincipal1.png) no-repeat 0 0; display: block; height:147px; width:auto;}
#cabeceraEN #imgCabecera h1 a span {position: absolute; z-index: -3; margin-left:-200px; right:0; width:100%; text-align:left} 

#cabeceraEN h1 a{color:#000;}
#cabeceraEN #busqueda #cajonBusqueda{width:118px;}


#busqueda{width:170px; height:45px;position:relative;text-align:right;margin-top:2.8em; z-index:100; left:80%; top:-14.5em}
#busqueda select{margin-bottom:0.3em; width:170px;}
#busqueda input#btBusquedaES{ font-family:Tahoma}


#migas{float:left; font-size:1.1em; color:#666666; padding-top:0.2em}
#migas a{font-size:1em; color:#666666;}
#migas a:hover{ color:#ccc; text-decoration:underline;}

#interior{ overflow:hidden; height:1%; margin-left:2.5em;font-family:Tahoma}

#lateral{float:right; width:377px; overflow:hidden; height:1%; background:#fff url(../images/supMenu.png) no-repeat 1em 0; margin-top:2em;}
#lateral #menuLateral{width:172px; float:left;background:#c4d5bc url(../images/infMenu.png) no-repeat 0em 100%; margin-left:0.8em;margin-top:1em; padding-bottom:1em; text-align:left; font-family:Tahoma; font-size:1.2em}
#lateral #menuLateral li{padding-left:1.8em;  padding-top:0.2em; padding-bottom:0.2em; border-bottom:1px solid #79BC32;
 background:url(../images/flechaMenu.png) no-repeat 0.5em 0.2em;}
#lateral #menuLateral li ul li{border-bottom:none;}
#lateral #menuLateral li a{color:#000;}
#lateral #menuLateral li ul li{background-image:none;}

* html #lateral #menuLateral li a:hover{color:#79BC32;}


* html #lateral #menuLateral li li a:hover{color:#79BC32; }
#lateral #menuLateral li a:hover{color:#79BC32;}
#lateral #menuLateral ul ul ul a{ color:#538121; font-size:0.8em;}

#lateral #banners{width:185px; float:right; text-align:left;}
#lateral #banners li#fecha{margin-left:10px;}
#lateral #banners li{margin-bottom:10px;}
#contenido{margin-right:377px; margin-top:2.5em; text-align:left;}

#contenido h2{border-top:2px dotted #000; border-bottom:2px dotted #000; color:#79BC32; font-size:1.5em; margin-bottom:0.5em; margin-top:0.5em;}
#contenido #secciones h2{border-top:none; border-bottom:none; color:#79BC32; font-size:1.5em; margin-bottom:0em; margin-top:0.5em;}
#contenido p a{text-decoration:underline; color:#000;}
#contenido p a:hover{text-decoration:none;}


#contenido #secciones{ overflow:hidden; height:1%; font-size:1em; font-family:Tahoma; text-align:justify;}
#contenido #secciones p a{text-decoration:none;}
#contenido #seccion1{ width:46.5%; float:left; margin-right:5%; }
#contenido #seccion1 h2{margin-top:0;}
#contenido #seccion1 ul li a{color:#000;}
#contenido #seccion1 ul li a:hover{color:#999;}
#contenido #seccion1 ul li, #contenido #zonaVideo ul li{ padding-bottom:0.5em; background-image:none; margin-left:0; padding-left:0;}

#contenido #seccion1 ul li, #contenido #seccion2 ul li{  padding-left:0em; border-bottom:1px dashed #ccc; padding-top:0.3em;}
#contenido #zonaVideo{width:46%; float:left;}
#contenido #zonaVideo ul li a{color:#000;}
#contenido #zonaVideo ul li a:hover{color:#999;}
#contenido .ver{text-align:left; font-size:1em; margin:0; padding:0; margin-left:0.5em;color:#999;}
#contenido .ver a{color:#999;}

#contenido .ver a:hover{ text-decoration:none;}
#contenido #secciones .ver{font-size:1em;}

#contenedor #pie{ font-family:Tahoma;color:#fff; margin-top:1em; background:#79BC32 ; padding-left:1em; overflow:hidden; height:1%; font-size:0.9em;}
#contenedor #pie a{color:#fff;}
#contenedor #pie a:hover{text-decoration:underline;}
#contenedor #pie #logosPie{float:right; padding-top:1px; margin-right:1em;}


#contenido p{padding:0.5em 0em; text-align:justify;}
#contenido p a{ text-decoration:underline;}
#contenido .dcha{float:right; margin:0.5em 0 0.5em 2em; border:1px solid #ECEBF4; padding:0.5em 0.5em 0.5em 0.5em; text-align:left;
 font-size:0.8em; color:#999999;}
#contenido .izda {float:left; margin:0.5em 2em 0.5em 0; border:1px solid #ECEBF4;padding:0.5em 0.5em 0.5em 0.5em; text-align:left;
 font-size:0.8em; color:#999999}
#contenido .dcha a, #contenido .izda a{color:#999; text-decoration:underline;}
#contenido .dcha a:hover, #contenido .izda a:hover{color:#999; text-decoration:none;}

#contenido .transparente {display:none}
#contenido .ctro{margin:0 auto; font-size:0.8em; color:#999999; border:1px solid #ECEBF4; padding:0.5em 0.5em 0.5em 0.5em;}
#contenido .ctro a{color:#999; text-decoration:underline;}
#contenido .ctro a:hover{color:#999; text-decoration:none;}


#contenido ul{ overflow:hidden; font-family:Tahoma; font-size:1.1em; margin-top:0.5em; margin-bottom:0.5em; height:1%;}
#contenido ul li{background:url(../images/flechaListados.png) 0 0 no-repeat; padding-left:1.5em; padding-bottom:1em; margin-left:2em;}

#contenido ul li a{color:#000;}
#contenido ul li a:hover{color:#999;}

#contenido ul.indice{margin-top:2em;  font-size:1.2em;}
#contenido ul.indice li{border-bottom:1px dotted #79BC32;padding-bottom:0.1em; margin-bottom:1.2em; margin-left:0 }

#contenido ul.ficheros{margin-top:2em;  font-size:1.2em;}
#contenido ul.ficheros li{border-bottom:1px dotted #79BC32;padding-bottom:0.1em; margin-bottom:1.2em; margin-left:0;
background:url(../images/fichero.png) 0 0 no-repeat; padding-left:2em;padding-bottom:0.3em;}

#contenido h3{ background:url(../images/flechaH3.png) 0.2em 0.2em no-repeat; background-color:#e1eed4; padding-left:1.5em;  padding-bottom:0.2em; padding-top:0em; font-size:1.3em; font-weight:normal; color:#538121; }

#contenido h3.h3Tipo{padding:0; background:none; margin:0;border-top:2px dotted #79BC32; border-bottom:2px dotted #79BC32; color:#000; font-size:1.3em; margin-bottom:0.5em; margin-top:2em;}
#contenido ul.indiceTipo li{margin-left:0;}

.title{font-weight:bold; color:#456c1a;margin-bottom:-0.5em; padding-bottom:0; font-size:1.3em;}

#contenido table.extras .h3Listado{padding:0; margin:0;border-top:2px dotted #000; border-bottom:2px dotted #000; color:#79BC32; font-size:1.3em; margin-bottom:0.5em; margin-top:0.5em; background:none;}
#contenido table.extras ul.listado{padding:0; margin:0}
#contenido table.extras{width:100%; float:left;}
#contenido table.extras ul.listado li a{color:#000;}
#contenido table.extras ul.listado li a:hover{color:#999;}



#mapaDcha{width:45%; float:left;}
#mapaIzda{width:50%;float:left; margin-right:0; }
#mapaIzda ul, #mapaDcha ul{margin-left:0; list-style-image:none;}
#mapaIzda ul li, #mapaDcha ul li{background-image:none;}
#mapaIzda ul span, #mapaDcha ul span{ font-weight:bold; color:#000; 
text-decoration:underline;}
#mapaIzda ul span a, #mapaDcha ul span a{ font-weight:bold; color:#000; text-decoration:underline; background-image:none; }
#mapaIzda ul li, #mapaDcha ul li{margin-left:0; 
text-transform:uppercase; padding-bottom:0.3em; line-height:2em; }
#mapaIzda ul li ul li, #mapaDcha ul li ul li{margin-left:0; 
text-transform:capitalize;line-height:1.5em; }

#mapaIzda ul li ul li ul, #mapaDcha ul li ul li ul{ width:100%; margin-left:1em; 
margin-right:0;padding-left:0; margin-left:0;}

#mapaIzda ul li ul li ul li , #mapaDcha ul li ul li ul li {padding-left:0; margin-left:0; background:url(../images/flechaListados.png) no-repeat 0.5em 0.5em; padding-left:2em; font-size:0.9em;text-transform:capitalize; text-decoration:underline}

ul#resultado{margin:0 0.5em 0.5em 0.5em; padding:0;   border-bottom:1px solid #707070; border-top:1px solid #707070;  margin-left:0; padding-left:0; }
ul#resultado li{background:none; padding-left:0; margin-left:0;}
ul#resultado li a{text-decoration:none;}
ul#resultado li h3{font-size:1.1em;  font-weight:bold; margin-bottom:-0.5em; margin-top:0.5em;  }
ul#resultado li h3 a:hover{text-decoration:underline;}
ul#resultado span{ background-color:#FFFFCC;}
.paginacion{text-align:right; font-size:1.1em; margin-right:1em;}
.paginacion span{ font-weight:bold;}
.paginacion a{text-decoration:none; color:#202020;}
.paginacion a:hover{color:#ccc;}


.parrafo{overflow:hidden; height:1%;}
#galeria{ overflow:hidden; height:1%; margin:0 auto;}
#galeria #galeriaIzda{width:48%; float:left; overflow:hidden; height:1%;}
#galeria #galeriaDcha{width:48%; float:left;overflow:hidden; height:1%; }
#contenido #galeriaDcha a, #contenido #galeriaIzda a{color:#999; text-decoration:underline;}
#contenido #galeriaDcha a:hover, #contenido #galeriaIzda a:hover{color:#999; text-decoration:none;}

#galeriaDcha img , #galeriaIzda img{padding:0.5em; border:1px solid #ccc;}
#galeriaDcha .zona span a, #galeriaIzda .zona span a{color:#951919; text-decoration:underline; }
#galeriaDcha .zona, #galeriaIzda .zona{margin-bottom:1em; width:auto; width:184px; float:left; margin-right:2em; height:225px;}

#contenido #galeriaIzda a.ampliar, #contenido #galeriaDcha a.ampliar{color:#ab0f0f; text-decoration:none;}
#contenido #galeriaIzda a:hover.ampliar, #contenido #galeriaDcha a:hover.ampliar{color:#999; text-decoration:none;}

#contenido a.ampliar{color:#ab0f0f; text-decoration:none;}
#contenido a:hover.ampliar{color:#999; text-decoration:none;}

.filaForm{ text-align:right;margin-bottom:0.5em; font-size:1.2em; font-family:Tahoma;}
.suscripcion{color:#ab0f0f}
a:hover.suscripcion{color:#999}
p#registro{margin-bottom:1em; margin-top:-1em}
#capaSuscripcion{width:220px;margin:0 auto; margin-top:1em; }
#capaPassword{width:300px;margin:0 auto; margin-top:1em; }
#capaRegistro{width:220px;margin:0 auto; margin-top:2.5em;  }
.capaBoletin{width:280px;margin:0 auto; margin-top:1em; margin-bottom:2em;}
.separacion{border-top:5px solid #eef2e9; margin:1em 0em 0em 0em; text-align:right; }
.separacionB{border-top:1px solid #000; margin:2em 0em 0.2em 0em; text-align:right; }
.botones{text-align:right; margin:0.5em 0.5em 0.5em 0;}
#contenido ul.error {margin-bottom:1em;}
#contenido ul.error li{margin:0;padding:0; padding-bottom:0.2em; background:none; color:#ab0f0f;}

/*menu*/

/* ESTILOS MENU SUPERIOR */

#zonaMenu {width:100%; height:2.1em;  background:#79BC32 repeat-x 0 0;font-size:1.2em }
* html #zonaMenu{ height:1.9em;}
#zonaMenu ul {padding:0;margin:0; width:100%; float:left;list-style-type:none; background:#79BC32; text-align:left; font-family: Tahoma;}
#zonaMenu ul li {float:left; border-right:1px solid #FFF; padding:0; margin:0; }
#zonaMenu li li {display:block; float:none; border:1px solid #fff; border-top:none;}
#zonaMenu a, #zonaMenu a:visited {display:block;  text-decoration:none; color:#fff;  padding:0.4em 0.7em; }
* html #zonaMenu a, * html #zonaMenu a:visited {padding:0.5em;}
#zonaMenu ul ul a, #zonaMenu ul ul a:visited {display:block;  background:#79BC32; color:#fff; line-height:1em; padding:0.5em 1.5em 0.5em 1em;}/*estilos del primer desplegado*/
#zonaMenu table {position:absolute; left:0; top:0; width:0; height:0; font-size:1em; z-index:1;}
#zonaMenu ul ul ul a, #zonaMenu ul ul ul a:visited {background:#79BC32; border:none; }/*estilos del 2Âºdesplegado*/

#zonaMenu ul ul ul li {margin:0; border:1px solid #ebeaea; }
#zonaMenu ul :hover a.desplegable {background:#ccc; }
* html #zonaMenu a:hover {color:#000;background:#ebeaea; position:relative; z-index:100; display:block}
#zonaMenu li:hover {position:relative;z-index:100}
#zonaMenu :hover > a {color:#000;background:#ebeaea;}
* html #zonaMenu ul ul a:hover, * html #zonaMenu ul ul a.desplegable:hover{color:#000;background:#ebeaea; position:relative; z-index:110;}
#zonaMenu ul ul li:hover {position:relative;}
#zonaMenu ul ul :hover > a, #zonaMenu ul ul :hover > a.desplegable {color:#000;background:#ebeaea;}
* html #zonaMenu ul ul ul a:hover {color:#000;background:#ebeaea;position:relative; z-index:120;}
#zonaMenu ul ul ul :hover > a {color:#000;background:#ebeaea;}
#zonaMenu ul ul {visibility:hidden;position:absolute;height:0;top:2.8em;left:0; * margin-left:-0.1em!important; width:15em; margin-top:-0.56em; *margin-top:-0.8em !important;  }
* html #zonaMenu ul ul {left:-0.6em; top:3em; margin-top: 0; }/*Si no se selecciona facilmente*/

#zonaMenu ul ul ul{left:14.9em;top:0;margin:0;padding:0}
* html #zonaMenu ul ul ul {left:14.8em;top:0em;}
#zonaMenu ul :hover ul{visibility:visible; height:auto;}
#zonaMenu ul :hover ul ul{visibility:hidden; }
#zonaMenu ul :hover ul :hover ul{visibility:visible;}

#leyendaIconos{margin-bottom:2em; font-size:0.9em;}

body:nth-of-type(1) ul#menu ul{left:0em; top:2.6em;}
body:nth-of-type(1) ul#menu ul ul{left:14.8em; top:0;}
body:nth-of-type(1) #cabeceraES #logotipo{top:-13.4em;}
body:nth-of-type(1) #cabeceraES #imgCabecera h1 a span { margin-left:0px; font-size:1em; } 
body:nth-of-type(1) #cabeceraEU #logotipo{top:-13.4em;}
body:nth-of-type(1) #cabeceraEU #imgCabecera h1 a span { margin-left:0px; font-size:1em; } 

ul#menu ul ul{* margin-top:0px!important}
ul#menu ul li a{width:12.3em;}
ul#menu ul a{* margin-bottom:0em!important;}
#zonaMenu table{ border-collapse:collapse}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
ul#menu ul {margin-top:-8px}
ul#menu ul ul{margin-top:0px}
ul#menu ul li a{width:12.5em;}
}



/* Target FireFox 3 [!] */ html>/**/body #zonaMenu ul ul, x:-moz-any-link, x:default  {top:2.5em}
/* Target FireFox 3 [!] */ html>/**/body #zonaMenu ul ul ul, x:-moz-any-link, x:default  {top:0em}
/* Target FireFox 3 [!] */ html>/**/body ul#menu ul li a, x:-moz-any-link, x:default  {width:12.4em;}

/*#zonaMenu{margin-top:200px;} Con éste margin se arregla el menú en el opera 10, pero de momento no existe o no encuentro el hack para que sólo lo pille ese navegador)*/

