html, body{
background: #e8e8e8;
margin: 0;
}

.ok{
color:#66a844!important;
}

.error{
color: #b22222!important;
}

#body_pol{
background: #fff;
margin: 0;
}

body a img{
border:0;
}

#formulario fieldset{
border: none;
margin: 0;
padding: 0;
}

#formulario .boton{
border: 1px solid #878785;
background: #fff;
color:#5c514f;
font: 0.7em verdana,sans serif;
padding: 0.2em 0.3em 0.2em 0.3em;
font-weight: bold;
}

#contenedor{
position:relative;
width: 55.2em;
margin: 1em auto;
}

#politica{
width: 50em;
margin: 0 auto;
padding: 0 1em 1em 1em;
background: #fff;
}

#politica p{
line-height: 1.4em!important;
color:#5c514f;
font: 0.7em verdana,sans serif;
}

#linea_pol{
margin-top: 2em;
border-bottom: 1px dotted #5c514f;
}

h1{
position: absolute;
visibility: hidden;
}

#logo{
margin: 0.1em 0 0 1.5em;
float: left;
}

#menu1{
float: right;
margin:0.3em 1em 0 0;
padding: 0;
}

.borde1{
border-left: 2px solid #bcbcbc;
padding: 0 0 0 0.6em;
}

.borde2{
padding: 0 0.6em 0 0;
border-right: 2px solid #bcbcbc;
}

#menu1 li{
margin: 0 0 0 1em;
list-style-type: none;
float: left;
}

#menu1 li a{
letter-spacing: -0.05em;
text-decoration: none;
color:#5c514f;
font-weight: bold!important;
font: 0.7em verdana,sans serif;
}

#menu1 li a:hover{
color:#66a844;
}

#menu2{
margin:0.6em 0 0 0;
padding: 0;
}

#menu2 li{
background: url(../img/linea.jpg) repeat-x bottom left;
margin: 0;
list-style-type: none;
padding: 0 0 0.4em 0;
}

#menu2 li a{
padding-left: 3.3em;
text-decoration: none;
color:#5c514f;
font: 0.7em verdana,sans serif;
}

#menu2 li a:hover{
color:#66a844;
}

#menu2 #sinborde{
background: none;
}

#select2{
color:#66a844!important;
}

.menu {
float: right;
margin:3.3em 0.5em 0 0;
padding: 0;
}

.menu ul {
margin:0;
padding:0;
list-style:none;
white-space:nowrap;
}

.menu li {
float:left;
}

.menu ul li a {
display:block;
float:left;
padding:0.1em 0.6em 0.1em 0.6em;
text-decoration:none;
white-space:nowrap;
color: #5c514f;
font: 0.8em verdana,helvetica,arial,sans serif;
color:#5c514f;
}

.menu ul a:hover {
color:#66a844;
}

#cabecera1{
background: url(../img/cabecera1.jpg) no-repeat left top;
height: 1.3em;
}

#cabecera2{
position:relative;
background: #fff;
height: 5em;
}

#cabecera3 #animacion,#cabecera3 img{
text-align: left;
margin: 0 0 -1.3em 0;
padding: 0;
}

#cabecera3_portada_es{
background: url(../img/cabeceras/intro.jpg) no-repeat;
min-height: 22.7em;
text-align: left;
margin: 0 0 -1.3em 0;
padding: 0;
}

#cabecera3_portada_en{
background: url(../img/cabeceras/intro_en.jpg) no-repeat;
min-height: 22.7em;
text-align: left;
margin: 0 0 -1.3em 0;
padding: 0;
}

#contenido{
padding: 0 0 2em 0;
background: #fff;
}

#contenido_bis1{
padding: 0 0 2em 0;
background: url(../img/fondos/bg1.jpg) no-repeat right bottom #fff;
}

#contenido_bis2{
padding: 0 0 0 0;
background: url(../img/fondos/bg2.jpg) no-repeat right bottom #fff;
}

#contenido_bis3{
padding: 1em 0 2em 0;
background: url(../img/fondos/bg3.jpg) no-repeat right bottom #fff;
}

#contenido_bis4{
padding: 0 0 0 0;
background: url(../img/fondos/bg4.jpg) no-repeat right bottom #fff;
}

#contenido_bis5{
padding: 0 0 1em 0;
background: url(../img/fondos/bg5.jpg) no-repeat right bottom #fff;
}

#contenido_bis6{
padding: 0 0 0 0;
background: url(../img/fondos/bg6.jpg) no-repeat right bottom #fff;
}

#contenido{
padding: 0 0 2em 0;
background: #fff;
}

#col1{
margin-top:0.9em;
width: 12em;
float: left;
}

#col2{
width: 18em;
float: left;
margin: 1em 0 0 1.5em;
}

#col2_contacto{
width: 35em;
float: left;
margin: 1em 0 0 1.5em;
}

#col2_port{
width: 20em;
float: left;
margin: 1em 0 0 1.5em;
}

#col2 p,#col2_port p,#col2_contacto p{
line-height: 1.4em!important;
color:#5c514f;
font: 0.7em verdana,sans serif;
}

#col2 p a,#col2_contacto p a{
color:#5c514f;
text-decoration: none;
}

#col2 p a:hover,#col2_contacto p a:hover{
text-decoration: underline;
}

#col2 ul,#col2_port ul{
margin: 0 0 0 1.2em;
padding: 0;
}

#col2 li,#col2_port li{
margin-bottom: 1em;
color:#5c514f;
font: 0.7em verdana,sans serif;
}

#col2 li a{
color:#5c514f;
text-decoration: none;
}

#col3{
margin-top: 2em;
width: 19.5em;
float: right;
}

#col3 p{
color:#5c514f;
font: 0.7em verdana,sans serif;
}

#col4{
float: left;
margin: 1em 0 0 1.5em;
}

#col4 p{
line-height: 1.4em!important;
color:#5c514f;
font: 0.7em verdana,sans serif;
}

#col5{
float: left;
margin: 1em 1em 0 1.5em;
}

#col5 p{
line-height: 1.4em!important;
color:#5c514f;
font: 0.7em verdana,sans serif;
}

.ambito{
background: url(../img/linea.jpg) repeat-x top left;
padding: 0.8em 0 0.8em 0;
clear: both;
}

.flotaambito1{
float: left;
width: 16.8em;
}

.flotaambito2{
float: right;
padding: 0 0.6em 0 0.5em;
}

.refe{
background: url(../img/linea.jpg) repeat-x top left;
padding: 0.8em 0 0.6em 0;
clear: both;
}

.flotarefe1{
float: left;
width: 20.6em;
}

.flotarefe2{
float: right;
padding: 0 0.6em 0 0.5em;
}

.lupa{
float: left;
padding: 0;
margin-top: 10em;
}

.clear{
clear: both;
}

h2{
font-weight: bold!important;
color:#66a844;
font: 0.9em verdana,sans serif;
}

h3{
font-weight: bold!important;
color:#66a844;
font: 0.9em verdana,sans serif;
}

.polh3{
font-weight: bold!important;
color:#5c514f;
font: 0.8em verdana,sans serif;
}

#banners{
margin: 1em 0 0 1em;
}

#banners a img{
margin:0 0 1em 0;
}

.noticia{
background: url(../img/linea.jpg) repeat-x top left;
padding: 0.5em 0 0.5em 0em;
}

.noticiaver{
padding: 1em 0 0.5em 0em;
}

.noticia .tipo,.noticiaver .tipo{
margin-bottom: 1em;
background: url(../img/ico1.jpg) no-repeat left;
padding-left: 0.7em;
font-weight: bold!important;
color:#66a844;
font: 0.8em verdana,sans serif;
}

.noticia .titulo,.noticiaver .titulo{
font: 0.7em verdana,sans serif;
}

.noticiaver .titulo2{
margin:0 0 1em 0;
color:#66a844;
font: 1em verdana,sans serif;
}

.flotaizquierda{
float: left;
margin-right: 0.7em;
}

.flotaderecha{
float: right;
margin-left: 0.7em;
}

.noticia .titulo a,.noticiaver .titulo a{
text-decoration: none;
font-weight: bold!important;
color:#7b7b7b;
}

.noticia .titulo a:hover,.noticiaver .titulo a:hover{
text-decoration: underline;
}

.noticia .colum1{
float: left;
margin-right: 0.7em;
width: 8em;
}

.noticia .colum2{
float: left;
width: 10em;
margin-top: 0.1em;
}

#pie{
background: url(../img/pie.jpg) no-repeat left bottom;
height: 1.3em;
}

#pie #dere{
float: left;
margin: 0 0 0 4em;
padding: 0.3em 0 0 0;
font: 0.7em verdana,sans serif;
color:#828282;
}

#pie #izqu{
float: right;
margin: 0 2em 0 0;
padding: 0.3em 0 0 0;
font: 0.7em verdana,sans serif;
color:#828282;
}

#pie #izqu a{
text-decoration: none;
color:#828282;
}

#pie #izqu a:hover{
text-decoration: underline;
}

#columna_contact1{
width:17em;
float: left;
}

#columna_contact2{
margin-top: 5.6em;
width:15em;
float: right;
}

#ukas{
position:absolute;
top:13px;
left:803px;
}
