
html{
margin:0;
}

body{
margin:0;
}

#bod{
background:#ededed;
}

body a{
text-decoration: none;
}

body a:hover{
color: #73A839;
}

body img{
border: 0;
}

.banner1{
margin-right: 1em;
margin-left: 0.5em;
}

.banner2{
margin-left: 1em;
}

#aceptar_condiciones{
float:left;
margin:0;
padding:0em;
text-align:center;
}

#aceptar_condiciones input{
margin-right:2em;
}

.resumen{
color:#000!important;
}

.grande{
font: 1.2em verdana,arial,helvetica!important;
}

.lema,.especial{
color:#84c046!important;
font-weight: bold!important;
}

.pdf{
background: url(../img/pdf.png) no-repeat left;
padding-left: 2.3em;
padding-top: 1em;
height: 2em;
}

.pdf a{
color: #4681a3!important;
}

.pdf a:hover{
color: #73A839!important;
}

.horario{
padding: 1em 0.5em 1em 0.5em;
text-align: center;
background-color: #ECECEC;
font: 1em verdana,arial,helvetica;
}

.peque{
font: 0.7em verdana,arial,helvetica!important;
}

fieldset{
margin: 0;
padding: 0;
border: 0;
}

form{
width: 98%;
margin: 2em 0 1em 0;
font: 0.8em verdana,helvetica,arial,FreeSans;
color:#666;
}

legend{
font: 0.9em verdana,helvetica,arial,FreeSans;
color: #665C48;
text-align: center;
padding-bottom: 1em;
}

.row{
padding-bottom: 0.5em;
width: 100%;
clear: both;
}

.clear{
clear: both;
}

.row2{
padding-bottom: 0.5em;
width: 100%;
clear: both;
}

.row3{
float: left;
margin-top: 0.6em;
}

.label{
width:6em;
float: left;
}

.label2{
margin-left: 2em;
width:4.5em;
margin-right: 1em;
float: left;
}

form input[type="text"]{
width: 165px;
border:1px solid #9A9A9A;
}

form textarea{
width: 505px;
border:1px solid #9A9A9A;
}

.formw{
float: left;
}

.boton{
border: 0.05em solid #ccc;
background-color: #FAFAFA;
color:#666;
cursor: pointer;
padding: 0 1em 0 1em;
}

.boton:hover{
background-color: #F1F1F1;
}

#obliga{
margin: 0 0 0 0;
padding: 0;
float: right;
}

#construccion1{
text-align: center;
margin:12em auto;
}

h1{
position: absolute;
visibility: hidden;
}

h2{
position: absolute;
visibility: hidden;
}

h3{
border-bottom: 0.06em solid #4681a3;
clear: both;
font: 1.2em arial,helvetica,verdana;
color: #4681a3;
margin:0 0 0.6em 0;
}

h4{
clear: both;
font: 0.9em arial,helvetica,verdana;
color: #4681a3;
font-weight: bold;
margin:1.5em 0 0 0;
}

.fecha{
font: 0.8em verdana,arial,helvetica;
color:#666;
margin: 0 0 0.7em 0;
}

.titular{
clear: both;
font: 1em arial,helvetica,verdana;
color: #4681a3;
margin:0 0 0.6em 0;
}

.resumen{
font: 0.8em verdana,arial,helvetica;
color:#666!important;
}

.leermas{
background: url(../img/icoleer.png) no-repeat left;
text-decoration: none;
font: 1.1em arial,helvetica,verdana;
color: #4681a3;
font-weight: bold;
padding: 0.1em 0 0.1em 1em;
}

.leermas:hover{
background: url(../img/icoleerhover.png) no-repeat left;
}

.noticia{
clear: both;
margin: 0 0 2em 0;
}

.mensaje_ok{
font: 0.8em arial,helvetica,verdana;
color: #6B8E23;
}

.mensaje_error{
font: 0.8em arial,helvetica,verdana;
color: #CE650F;
}

.clear{
clear: both;
}

#contenedor{
margin : 0 auto;
width: 100%;
}

#logo{
width: 54em;
margin : 0 auto;
clear: both;
padding: 0.7em 0 0 1em;
}

#logo1{
float: left;
width: 20em;
margin: 0;
}

#logo2{
width: 10em;
float: right;
margin: 1em 3em -0.3em 0;
}

#idiomas{
position: absolute;
margin:-1.7em 0 0 40em;
}

#idiomas ul{
list-style-type: none;
}

#idiomas li{
margin-top: 0.2em;
float: left;
}

#idiomas li a{
padding: 0 1em 0 1em;
border-right: solid #ccc;
border-width: 1px;
height: 1em;
color: #9e9e9e;
text-decoration: none;
font: 0.7em verdana,helvetica,arial,FreeSans;
}

#idiomas li a{
font: 0.7em verdana,arial,helvetica;
letter-spacing: 0.06em;
text-decoration: none;
text-transform: uppercase;
color: #999;
}

#idiomas li a:hover{
text-decoration: underline;
}

#especialidioma{
border:0!important;
}

#contenido_menu{
background: url(../img/menu.jpg);
min-height: 2.55em;
clear: both;
margin : 0 auto;
width: 100%;
}

#contenido_cabecera{
margin : 0 auto;
width: 100%;
background: url(../img/bg_azul.jpg) repeat-x #4681a3;
clear: both;
margin-bottom: -0.28em;
}

#cabecera{
width: 54em;
margin : 0 auto;
}

#contenido1{
background: #4681a3;
width: 100%;
margin : 0 auto;
}

#contenido{
width: 54em;
margin : 0 auto;
background: #fff;
padding-bottom:2em;
}

#col1 p,#col2 p,.col_serv1 p,.col_serv2 p,.col_serv3 p,#col p{
font: 0.8em verdana,arial,helvetica;
color:#666;
}

#col1 p a,#col2 p a,.col_serv1 p a,.col_serv2 p a,.col_serv3 p a,#col p a{
color:#666;
}

#col1 ul{
font: 0.8em verdana,arial,helvetica;
margin: 1em 0 0 0;
padding: 0;
list-style-type: none;
color:#666;
}

#col1 ul li{
padding-left: 1em;
margin-bottom: 1em;
background: url(../img/icolista.png) no-repeat left top;
}

#col1 ul li a{
color: #4681a3;
text-decoration: none;
}

#col1 ul li a:hover{
color: #264658;
text-decoration: none;
}

#col{
width: 100%;
padding: 0 1em 0 1em;
}

#col1{
margin: 1em 0 0.7em 0;
padding: 0 0 0 1.5em;
float: left;
width: 33em;
background: url(../img/linea.jpg) right repeat-y;
}

#col2{
margin: 0.5em 0 0.7em 0;
padding: 0 1em 0 0.5em;
float: right;
width: 17em;
}

#col3{
margin-top: 0.2em;
background: url(../img/linea.jpg) top left repeat-x;
margin: 0 0 0 1em;
}

#contenido_pie{
margin : 0 auto;
width: 100%;
background: #84c046;
border-top: 0.5em solid #a1d867;
}

#creditos{
padding: 1em 0 1em 0;
width: 54em;
margin : 0 auto;
}

address{
margin: 0;
width:60%;
float: left;
padding: 0;
font: 0.9em times new roman,verdana,arial,helvetica;
color:#fff;
letter-spacing: 0.1em;
}

address br{
margin: 0 0 0 0;
}

address a,#creditos2 a{
text-decoration: none;
color:#fff;
}

address a:hover{
text-decoration: underline;
}

#creditos2{
float: right;
padding: 0;
font: 0.9em times new roman,verdana,arial,helvetica;
color:#fff;
letter-spacing: 0.1em;
width: 30%;
}

#creditos2 p{
float: right;
}

#creditos2 p a:hover{
color:#fff!important;
}

.flotaizquierda{
float: left;
padding: 0.3em 1.5em 0 0;
}

.flotaderecha{
padding: 1em 0 0 1.5em;
float: right;
}

#contenido_menu1{
margin : 0 auto;
width: 54em;
}

#menu{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu li{
float: left;
}

* html #menu a:hover {height:0; he\ight:0;}

#menu a{
display:block;
padding-top:39px;
height:0;
color:#000;
text-decoration:none;
overflow:hidden;
}

#menu li ul{
display: none;
list-style-type: none;
margin: 0;
padding: 0;
}

#menu li ul li{
width: 35em;
clear: both;
}

#menu li ul li a{
border-bottom-color: transparent;
border-bottom: solid;
border-bottom-width: 1px;
overflow: visible;
padding: 0.5em 0 1.7em 1em;
width: 44%;
background: #84c046;
color:#fff;
font: 0.8em times new roman,verdana,arial,helvetica;
text-transform: uppercase;
letter-spacing: 0.1em;
}

#menu li ul li a:hover{
background: #73A839;
}

#menu li:hover > ul {
z-index: 999;
display:inline;
position:absolute;
margin-top:0.1em;
margin-left:0;
}

#menu a#item1 {color:#fff;}
#menu a#item2 {color:#fff;}
#menu a#item3 {color:#fff;}
#menu a#item4 {color:#fff;}
#menu a#item5 {color:#fff;}
#menu a#item6 {color:#fff;}

#menu li.list1 {
background:url(../img/menu/inicio_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 8.9em;}

#menu li#list1_selec {
background:url(../img/menu/iniciohover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 8.9em;}

#menu li.list2 {
background:url(../img/menu/anpe_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 10.17em;
}

#menu li#list2_selec {
background:url(../img/menu/anpehover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 10.17em;
}

#menu li.list3 {
background:url(../img/menu/noticias_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 9.3em;
}

#menu li#list3_selec {
background:url(../img/menu/noticiashover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 9.3em;
}

#menu li.list4 {
background:url(../img/menu/servicios_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 8.3em;
}

#menu li#list4_selec {
background:url(../img/menu/servicioshover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 8.3em;
}

#menu li.list5 {
background:url(../img/menu/contacto_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 17.3em;
}

#menu li#list5_selec {
background:url(../img/menu/contactohover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 17.3em;
}

#menu li.list1:hover {
background:url(../img/menu/iniciohover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 8.9em;}

#menu li.list2:hover {
background:url(../img/menu/anpehover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 10.17em;
}

#menu li.list2_selec:hover {
background:url(../img/menu/anpehover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 10.17em;
}

#menu li.list3:hover {
background:url(../img/menu/noticiashover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 9.3em;
}

#menu li.list4:hover {
background:url(../img/menu/servicioshover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 8.3em;
}

#menu li.list5:hover {
background:url(../img/menu/contactohover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 17.3em;
}

#menu li.list6:hover {
background:url(../img/menu/opinahover_es.jpg) no-repeat;
min-he\ight: 2.5em;
width: 13.8em;
}

#contenido_infor{
width: 18em;
position: absolute;
margin: 1.4em 0 0 36em;
}

#contenido_infor2{
list-style-type: none;
padding: 0;
margin: 0.3em 0 0 0;
}

#infor{
text-decoration: none;
font: 1.1em times new roman,verdana,arial,helvetica;
color:#fff;
letter-spacing: 0.1em;
margin:0 0 0.2em 0;
}

#contenido_infor2 li{
padding-left:0.6em;
margin-bottom: 0.1em;
}

#contenido_infor2 li a{
background: url(../img/ico_infor.jpg) no-repeat left;
padding-left: 1em;
text-decoration: none;
font: 0.9em times new roman,verdana,arial,helvetica;
color:#fff;
letter-spacing: 0.1em;
}

#contenido_infor2 li a:hover{
background: url(../img/ico_inforhover.jpg) no-repeat left;
padding-left: 1em;
text-decoration: none;
}

#bopv{
margin: 0.2em 1em 0 0;
float: right;
}

#bopv a{
text-decoration: none;
font: 0.8em times new roman,verdana,arial,helvetica;
color:#fff;
letter-spacing: 0.1em;
}

#berriak{
height: 24em;
overflow: auto;
padding: 0em 0.3em 0em 0em;
font: 0.9em verdana,helvetica,arial,FreeSans;
color: #666;
margin: 1em 0 0 0.5em;
}

#berriak a{
text-decoration: none;
color: #464646;
}

#berriak a:hover{
text-decoration: underline;
}

#berriak h3{
border-bottom: 0;
clear: both;
font: 1.4em arial,helvetica,verdana;
color: #4681a3;
margin:0 0 0.6em 0;
}

.fecha_berriak{
color:#4681a3;
}

.viaje{
color:#666;
margin-bottom: 1em;
}

.viaje p{
padding-bottom:1em;
border-bottom:0.06em solid #e1e1e1;
border-width:1px;
color:#666;
margin-bottom: 1em;
}

.viaje p a,.viaje a{
color: #84c046!important;
text-decoration:underline!important;
}

.noticia2{
margin: 1em 0 0.5em 0;
font: 0.8em verdana,helvetica,arial,FreeSans;
color: #666;
}

.noticia2 a{
text-decoration: none;
color: #666;
text-decoration: none;
}

.noticia3{
border:0.06em solid #e1e1e1;
border-width:1px;
background:#f7f7f7;
margin: 0 0 1em 0;
font: 0.8em verdana,helvetica,arial,FreeSans;
color: #666;
padding:0.5em 0.5em 1em 0.5em;
}

.noticia3 a{
color: #666;
text-decoration: none;
}

.fecha2{
font: 0.8em verdana,arial,helvetica;
color:#666;
}

.noticias_form{
margin:0;
width:19.6em;
float:right;
}

.noticias_form #año{
width:5em;
}

.noticias_form #mes{
width:7em;
}

.ordenar_h4{
float:left;
font: 0.9em arial,helvetica,verdana;
color: #4681a3;
font-weight: bold;
margin:0 0 0 0;
}

.masinfo{
position: absolute;
margin: 0.2em 0 0 0.4em;
}

.masinfo2{
border-top:0.06em dotted #bcbbbb;
border-width:1px;
width:100%;
padding:0 0 0.5em 0;
}

.masinfo2 a{
color: #84c046!important;
float:right;
text-decoration:underline!important;
}

.masinfo2 a:hover,.mas a:hover{
color: #508914!important;
}

#masnoticias{
margin-top:1em;
float:right;
}

#masnoticias a{
font: 0.9em verdana,helvetica,verdana;
text-transform:uppercase;
color: #84c046!important;
float:right;
}

.mas{
color: #84c046!important;
text-decoration: underline!important;
}

.noticia a{
color: #84c046!important;
text-decoration: underline!important;
}

.noticia a:hover{
text-decoration: underline;
color: #508914!important;
}

.viaje p a:hover,.viaje a:hover,.noticia a:hover{
text-decoration: underline;
color: #508914!important;
}

