body {
font-size:13px;
line-height:150%;
font-family:arial, sans-serif;
background-color:#fff;
background-image:url(../img/tras.jpg);
background-repeat:repeat-x;
margin:0;
}

a {
color:#1F4D7F;
text-decoration:none;
}

a:hover {
text-decoration:underline !important;
}

a.on {
cursor:default;
}

a.on:hover {
text-decoration:none !important;
}

em {
font-style:italic;
}

br.desplaza,hr.desplaza {
height:0 !important;
font-size:0 !important;
clear:both !important;
visibility:hidden !important;
line-height:1px !important;
border:0 !important;
margin:0 !important;
padding:0 !important;
}

div.cls {
font-size:0;
line-height:0;
height:0;
clear:both;
margin:0;
padding:0;
}

noscript {
display:block;
background:#CCC;
color:#09F;
padding:20px;
}

#contenedora {
padding:0 0 0 20px;
}

#menu_arriba {
height:26px;
font-size:12px;
line-height:12px;
text-decoration:none;
color:#9EA3AD;
padding:14px 0 0;
}

#menu_arriba a {
margin-top:14px;
font-size:12px;
line-height:12px;
text-decoration:none;
color:#ccc;
padding:0 0 0 10px;
}

#menu_arriba a:hover {
color:#ccd3e0;
}

#idiomas {
float:right;
padding-top:7px;
_padding-top:8px;
padding-right:20px;
font-size:12px;
line-height:12px;
}

#idiomas a {
font-size:12px;
line-height:12px;
text-decoration:none;
color:#9EA3AD;
}

#cabecera {
background-position:right 0;
background-repeat:no-repeat;
height:220px;
min-width:780px;
}

div.cabecera_enrique {
background-image:url(../img/pantalla-enrique.jpg);
}

div.cabecera_bernardo {
background-image:url(../img/pantalla-bernardo.jpg);
}

div.cabecera_emilio {
background-image:url(../img/pantalla-emilio.jpg);
}

div.cabecera_marcos {
background-image:url(../img/pantalla-marcos.jpg);
}

div.cabecera_lourdes {
background-image:url(../img/pantalla-lourdes.jpg);
}

div.cabecera_pedro {
background-image:url(../img/pantalla-pedro.jpg);
}

div.cabecera_susana {
background-image:url(../img/pantalla-susana.jpg);
}

div.cabecera_jose {
background-image:url(../img/pantalla-jose.jpg);
}

div.cabecera_montero {
background-image:url(../img/pantalla-montero.jpg);
}

div.cabecera_merin {
background-image:url(../img/pantalla-merin.jpg);
}

div.cabecera_enrique_en {
background-image:url(../img/pantalla-enrique_en.jpg);
}

div.cabecera_bernardo_en {
background-image:url(../img/pantalla-bernardo_en.jpg);
}

div.cabecera_emilio_en {
background-image:url(../img/pantalla-emilio_en.jpg);
}

div.cabecera_marcos_en {
background-image:url(../img/pantalla-marcos_en.jpg);
}

div.cabecera_lourdes_en {
background-image:url(../img/pantalla-lourdes_en.jpg);
}

div.cabecera_pedro_en {
background-image:url(../img/pantalla-pedro_en.jpg);
}

div.cabecera_susana_en {
background-image:url(../img/pantalla-susana_en.jpg);
}

div.cabecera_jose_en {
background-image:url(../img/pantalla-jose_en.jpg);
}

div.cabecera_montero_en {
background-image:url(../img/pantalla-montero_en.jpg);
}

div.cabecera_merin_en {
background-image:url(../img/pantalla-merin_en.jpg);
}

div.cabecera_enrique_pt {
background-image:url(../img/pantalla-enrique_pt.jpg);
}

div.cabecera_bernardo_pt {
background-image:url(../img/pantalla-bernardo_pt.jpg);
}

div.cabecera_emilio_pt {
background-image:url(../img/pantalla-emilio_pt.jpg);
}

div.cabecera_marcos_pt {
background-image:url(../img/pantalla-marcos_pt.jpg);
}

div.cabecera_lourdes_pt {
background-image:url(../img/pantalla-lourdes_pt.jpg);
}

div.cabecera_pedro_pt {
background-image:url(../img/pantalla-pedro_pt.jpg);
}

div.cabecera_susana_pt {
background-image:url(../img/pantalla-susana_pt.jpg);
}

div.cabecera_jose_pt {
background-image:url(../img/pantalla-jose_pt.jpg);
}

div.cabecera_montero_pt {
background-image:url(../img/pantalla-montero_pt.jpg);
}

div.cabecera_merin_pt {
background-image:url(../img/pantalla-merin_pt.jpg);
}

#pantalla {
float:right;
border:solid 0 #fff;
padding:2px 0 0;
}

#pantalla p {
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
color:#747474;
font-size:14px;
line-height:24px;
list-style:none;
margin:0 0 2px;
}

#main {
width:930px;
padding-bottom:50px;
padding-right:20px;
margin:auto;
}

#menu_sitio {
font-size:12px;
line-height:12px;
text-decoration:none;
color:#9EA3AD;
height:30px;
padding:10px 0 0;
}

#menu_sitio a {
font-size:12px;
line-height:12px;
text-decoration:none;
color:#999;
padding:0 15px 0 0;
}

#menu_sitio a.item {
color:#ccc;
padding:5px 0 5px 5px;
}

#menu_pagina {
padding-top:42px;
width:140px;
padding-right:20px;
float:left;
}

#menu_pagina h3 {
color:#344b64;
font-size:12px;
font-weight:700;
margin-bottom:5px;
}

ul.menu_pagina {
margin-left:0;
padding-left:0;
margin-bottom:25px;
}

ul.menu_pagina li {
line-height:19px;
margin-left:0;
padding-left:0;
font-size:11px;
font-family:verdana;
color:#999;
margin-bottom:9px;
}

ul.menu_pagina li.sub {
padding-left:15px;
background-image:url(../img/vin_sub.gif);
background-position:left 4px !important;
background-repeat:no-repeat;
}

* :lang(es) ul.menu_pagina li.sub {
background-position:2px 4px;
}

ul.n3 {
margin-top:9px;
}

ul.menu_pagina li.n3 {
margin-left:15px;
padding-left:15px;
background-image:url(../img/flecha_3.gif);
background-position:left 8px !important;
background-repeat:no-repeat;
}

* :lang(es) ul.menu_pagina li.n3 {
background-position:2px 8px;
}

ul.menu_pagina li a {
font-size:11px;
font-family:verdana;
color:#999;
text-decoration:none;
background-image:url(../img/vin_no.gif);
background-position:left 4px !important;
background-repeat:no-repeat;
}

ul.menu_pagina li a.on {
color:#344b64;
cursor:default;
text-decoration:none;
}

#contenido {
padding-top:40px;
padding-bottom:35px;
float:left;
width:470px;
}

#contenido strong {
color:#264880;
}

#contenido h1,#contenido h2,#contenido h3,#contenido caption {
color:#243a60;
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
font-weight:400;
}

#contenido h1 {
font-size:32px;
line-height:42px;
margin-bottom:30px;
}

#contenido h2 {
font-size:24px;
line-height:32px;
margin-bottom:14px;
}

#contenido h3 {
font-size:16px;
line-height:24px;
margin-bottom:10px;
}

h3 i {
color:#acacac;
}

#contenido h4 {
font-size:14px;
line-height:24px;
margin-bottom:10px;
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
font-weight:400;
background-image:url(../img/flecha_3.gif);
background-position:left 10px;
background-repeat:no-repeat;
padding-left:15px;
}

* :lang(es) #contenido h4 {
background-position:left 9px;
}

#contenido h4.subtitulo {
background:none;
padding-left:0;
padding-bottom:10px;
font-size:15px;
border-bottom:dotted 1px #ccc;
}

#contenido p {
margin-bottom:24px;
}

#contenido a {
color:#636E83;
text-decoration:underline;
}

#contenido ul {
list-style:none;
margin:22px 0 24px;
}

#contenido ol {
list-style:decimal;
margin-bottom:9px;
}

#contenido li {
margin-left:35px;
padding-left:15px;
margin-bottom:15px;
}

#contenido ul li {
background-image:url(../img/flecha_2.gif);
background-position:left 8px;
background-repeat:no-repeat;
}

#contenido ul li.limpio ul {
margin-top:-15px;
}

* :lang(es) #contenido ul li.limpio ul {
margin-top:0;
}

#contenido ul li ul li {
background-image:url(../img/flecha_3.gif);
}

#contenido ul li.limpio {
background-image:none;
}

#contenido table.personal {
width:100%;
margin-bottom:50px;
}

#contenido table.personal caption {
font-size:24px;
line-height:32px;
}

#contenido table.personal tr,#contenido table.personal tr td,#contenido table.personal tr td p {
border:0;
margin:0;
padding:0;
}

#contenido table.personal tr td {
padding-top:25px;
width:50%;
}

#contenido table.personal img {
float:left;
padding-right:10px;
height:100px;
width:100px;
}

#contenido table.personal h3 {
padding-top:15px;
line-height:17px;
font-size:14px;
}

#contenido table.personal a {
color:#585b61;
font-size:11px;
}

#destacados {
margin-top:20px;
width:270px;
float:right;
}

#destacados h2 {
color:#385380;
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
font-weight:400;
font-size:24px;
line-height:32px;
margin-bottom:0;
padding:4px 0 0;
}

ul.destacados {
font-size:11px;
font-family:verdana;
color:#666;
border:solid 1px #efefef;
border-width:0;
margin:0;
padding:10px 20px 15px;
}

ul.destacados li {
padding-bottom:8px;
margin-bottom:8px;
border-bottom:solid 1px #e4e4e4;
height:60px;
}

ul.destacados img {
float:left;
border:solid 1px #cecece;
background:#efefef;
margin:4px 14px 14px 4px;
}

ul.destacados h3 {
margin:0;
padding:5px 5px 3px 0;
}

ul.destacados h3 a {
color:#555;
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
font-size:15px;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

ul.destacados p.ref {
padding-left:5px;
}

ul.destacados a {
font-size:11px;
font-family:verdana;
color:#999;
text-decoration:none;
}

#pie {
clear:both;
font-size:9px;
color:#bbb;
margin-top:20px;
background-color:#43556b;
}

#pie hr.desplaza {
color:#bbb;
visibility:visible;
padding-top:10px;
margin-bottom:10px;
border:0;
border-bottom:dotted 1px #999;
}

#pie div.contenedor {
padding:20px;
}

#pie dl.sitemap {
float:left;
width:160px;
margin:0;
padding:0 8px 0 0;
}

#pie dl.sitemap dt {
padding-left:3px;
padding-bottom:3px;
padding-top:5px;
margin-bottom:3px;
border-bottom:dotted 1px #bbb;
font-size:12px;
font-weight:700;
}

#pie dl.sitemap dd {
padding-left:6px;
}

#pie dl.sitemap dd a,#pie a {
color:#bbb;
}

#pie dl.datos {
float:left;
font-size:11px;
margin:0;
padding:0 8px 0 0;
}

#pie dl.datos dt {
padding-left:3px;
padding-bottom:3px;
padding-top:5px;
margin-bottom:3px;
border-bottom:dotted 1px #bbb;
font-size:12px;
font-weight:700;
color:#9EA3AD;
}

#pie dl.datos dd {
line-height:24px;
padding:0 0 7px 6px;
}

div.barra-certificaciones {
background:#efefef;
border-top:dotted 1px #999;
text-align:right;
padding:0 10px 0 0;
}

#cuadro {
margin-bottom:20px;
}

* :html #cuadro {
margin-bottom:0;
}

#cuadro a {
display:block;
float:left;
width:150px;
text-align:center;
color:#fff;
-moz-border-radius:.4em;
border-radius:.4em;
margin:0 5px 5px 0;
padding:5px 0;
}

* html #cuadro a {
width:149px;
}

#cuadro a.consulta {
background-color:#9ea3ad;
}

#cuadro a.acredita {
background-color:#8f9bb3;
}

#cuadro a.otro {
background-color:#bac0cc;
}

#cuadro a:hover {
background-color:#636E83;
text-decoration:none !important;
}

#cuadro a.tres {
margin-right:0;
}

div.cliente img {
float:left;
background:#efefef;
border:solid 1px #ccc;
margin-right:15px;
padding:5px;
}

div.empresa div.descripcion {
float:right;
width:300px;
}

div.empresa img {
float:left;
padding:5px;
}

#contenido div.empresa h3 {
padding-top:6px;
margin-bottom:3px;
font-size:22px;
}

#contenido div.empresa h4 {
padding-left:0;
background:none;
font-style:italic;
color:#888;
}

#contenido div.empresa p {
margin-bottom:5px !important;
font-size:12px !important;
}

div.sello img {
float:left;
margin-right:15px;
padding:5px;
}

div.sello a.pdf {
padding-left:20px;
background-image:url(../img/vin_sello.gif);
background-position:left 0;
background-repeat:no-repeat;
}

* :lang(es) div.sello p.pdf {
background-position:left 0;
}

#noticias {
padding-top:40px;
padding-bottom:35px;
float:left;
width:400px;
}

ul.noticias {
margin:0;
}

ul.noticias li {
list-style:none;
background:none;
border-bottom:dotted 1px #ccc;
margin:0 0 10px;
padding:0 15px 10px;
}

h2.lista-titular {
color:#385380 !important;
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
font-weight:400;
font-size:20px;
line-height:24px;
margin:0 0 4px;
}

h2.lista-titular a {
color:#385380;
}

ul.noticias li a {
color:#636E83;
}

ul.noticias p.noticia_fecha {
font-size:12px;
color:#777;
margin:0;
}

p.tags {
padding-left:18px;
background-image:url(../img/vin_tag.gif);
background-position:left 0;
background-repeat:no-repeat;
font-style:oblique;
}

* :lang(es) p.tags {
background-position:left 2px;
}

div.tagcloud {
border-top:dotted 1px #cdcdcd;
padding-top:10px;
padding-bottom:30px;
}

div.tagcloud h4 {
color:#385380;
font-family:Trebuchet MS, tahoma, verdana, sans-serif;
font-weight:400;
margin-left:0;
padding-left:18px;
font-size:14px;
margin-bottom:5px;
background-image:url(../img/vin_tag.gif);
background-position:left 3px;
background-repeat:no-repeat;
}

* :lang(es) div.tagcloud h4 {
background-position:left 3px;
}

div.tagcloud li {
color:#636E83;
font-size:12px;
font-style:oblique;
padding:3px 4px 2px 18px;
}

p.msg {
border:dotted 1px #cdcdcd;
background-color:#efefef;
margin-bottom:20px;
color:#666;
padding:10px;
}

#escaparate {
padding-bottom:40px;
float:left;
}

div.servicio {
width:190px;
float:left;
padding:0 10px 10px 5px;
}

div.servicio h1 {
font-size:24px;
color:#233450;
}

div.servicio h1 a {
color:#233450;
display:block;
padding:50px 10px 20px;
}

div.servicio h1 a:hover {
color:#33568f;
text-decoration:none !important;
}

div.servicio p {
padding:0 20px 20px 10px;
}

img.noticia_img {
margin-bottom:25px;
}

#contenido p.noticia_fecha {
font-size:14px;
color:#636E83;
border-bottom:dotted 1px #eaeaea;
margin:0;
padding:0 0 5px;
}

#contenido h1.noticia_titulo {
line-height:1.3;
font-size:32px;
margin:20px 0;
}

#contenido p.tags_detalle {
border-top:dotted 1px #eaeaea;
margin-bottom:5px;
padding-top:5px;
background-position:left 7px;
}

.clr:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

.clr {
display:block;
}

* html .clr {
height:1%;
}

#formu_consulta p {
margin:0 0 12px;
}

#formu_consulta label {
float:left;
width:150px;
color:#243A60;
}

.boton_envio {
background-color:#243A60;
color:#5D7CB0;
border:0;
padding:3px 8px;
}

.boton_envio:hover {
cursor:pointer;
color:#fff;
}

.fallo {
border-color:#F90;
border-style:solid;
border-width:1px;
}

div.mensaje {
background-color:#bdd490;
color:#6a8a2e;
font-size:13px;
border:solid 1px #6a8a2e;
background-image:url("../img/tras_mensaje.gif");
background-repeat:no-repeat;
background-position:right center;
line-height:20px;
position:absolute;
z-index:1;
width:900px;
text-align:center;
cursor:pointer;
padding:12px 0;
}

div.bloque_destaca {
border-bottom:dotted 1px #eaeaea;
}

#miniactual {
padding:10px;
}

#miniactual li {
font-size:12px;
padding-bottom:8px;
}

#menu_sitio a:hover,#menu_sitio a.on,#menu_sitio a.item:hover,div.mensaje a {
color:#fff;
}

* :lang(es) ul.menu_pagina li,* :lang(es) #contenido ul li {
background-position:left 7px;
}

div.cliente,div.empresa,div.sello {
padding-top:15px;
margin-top:15px;
border-top:dotted 1px #ccc;
}

div.cliente h3,div.sello h3 {
padding-top:6px !important;
margin-bottom:3px !important;
}

div.cliente p,div.sello p {
margin-bottom:5px !important;
font-size:12px;
}

div.tagcloud li a,p.msg a {
color:#636E83;
font-style:oblique;
}

select.opciones{
	border: 1px solid #CCCCCC;
	padding: 2px 2px 0px 2px;
    vertical-align: middle;
	}

	select.opciones option{
		padding: 0px 2px 2px 2px;
		vertical-align: middle;
		}

.columna{
	float: left;
	width: 45%;
	padding: 5px;
	
	}

.areas_formu{
	line-height: 1.8;
	font-size: 12px;
	}

.areas_formu input{
	margin-right: 3px;
	}

div.goog-te-gadget-simple{
	background: none !important;
	border: 0 !important;
	}

	img.goog-te-gadget-icon{
		display: none!important;
	}

	a.goog-te-menu-value span{
		color: #cccccc;
		}
