html{font:62.5% "Open Sans" !important;}
 /*Helvetica,sans-serif;*/

body{margin:0;font-size:100%; font-family: "Open Sans" !important}

* html body{font-size:101%;}

*:first-child+html body{font-size:101%;}



h1,h2,h3,h4,h5,h6,p,pre,blockquote{margin:0;}

ul,ol,dl,dt,dd{padding:0;margin:0;}

ul,ol{list-style:none;}

address,cite{font-style:normal;}

img{border:none;-ms-interpolation-mode:bicubic;}



article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}



td,th{vertical-align:top;}

caption,th{text-align:left;}



form{margin:0;}

fieldset{margin:0;padding:0;border:none;}

legend{margin:0;padding:0;color:#000;}

input,textarea,select{font:1em Arial,Helvetica,sans-serif;}

textarea{overflow:auto;}

input[type="text"]{    border: none;
    margin: 0 10px;
    padding: 0 5px;}

#datos-cliente input[type="text"], #datos-cliente input[type="password"], #datos-cliente .combo, #fPago input[type="text"]
{
       background: #ededed;
    border: 1px solid #d3d3d3;
   font-size: 13px;
    color: #2f2f2f;
    width: 100%;
    margin: 10px 0;
    padding: 8px 10px;
    }

#fPago input[type="text"]{width:auto !important; height:auto !important;}
#txtTarjCadMes, #txtTarjCadAno{width:auto !important;}


/*.estirar:after{content:".";display:block;height:0;clear:both;visibility:hidden;}*/

.estirar{display:inline-block;}
#contenido-carro .estirar{display:table-cell;}

/*\*/

a:hover{ font-weight:bold;}

* html .estirar{height:1px;}

/**/

.izq,.col-i{float:left;display:inline;}

.drcha,.col-d{float:right;display:inline;}

.table{display:table;height:1%;}



/* Comunes 

*************************/

body {  }

a {  color:black !important; }

a:hover { text-decoration:underline !important; }



.marco { border:1px solid #b6b6b6; padding:1px; margin-bottom:6px; }

.marco-gordo { border:10px solid #903; }



.t { /*font-size:2.4em; font-weight:normal; line-height:1; margin-bottom:5px;*/ 
      font-weight: 600;
    line-height: 1.5;
    font-size: 30px !important;
    margin: 20px 0;
    text-align: center;
    padding: 0 2.5%;

     }

.cajaflecha { position:relative;  padding:1px; background:#fff; margin:10px 0 15px; display:inline; }



.lnk-volver { padding: 20px 60px;    background: #ededed;    border: 1px solid #666; font:bold 1.1em/17px Tahoma, Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-decoration:none; display:inline-block}
.lnk-volver:hover{color:Black; }

#migas{height:50px;/* margin-bottom:50px;*/}
@media (max-width:968px)
{
    #migas{padding-left:20px;}
}
#migas li:hover{background:none; border:none; text-decoration:underline;}
#migas li { float:left; line-height:22px; color:#4b0018; font-size:1.1em;}
#migas li img{margin-left:8px; margin-right:8px;}

#migas li a { color:#5e5e5d !important; font-size:12px !important; text-decoration:none;text-transform: capitalize; font-family: "Arial"; font-weight:400; padding:0!important}
#migas li a:hover{color:#666 !important;}
@media (max-width:500px){
    #migas li a{line-height:30px;}
    
}
#migas ._1 {  }

#migas ._2 { }

#migas ._3  a { color:#000; font-size:1.1em; }

#migas ._4  { margin-left:-15px; }

#migas ._4  a { color:#4b0018; font-size:1.1em; margin-left:10px; }

#migas ul{width:100%; float:left;}
/* 20100216 MODIFICADO NOMBRE CLASE

#migas .m_1 { background:#c3003f url(/img/bg-migas.png) no-repeat right top; }

#migas .m_2 { background:#fd78a3 url(/img/bg-migas.png) no-repeat right bottom; }*/ 

.elcolor { background-color:#903; }

#arriba{clear:both}

#floatdiv 

{

	position:absolute; 

	width:300px;

	height:150px;

	left:450px;

	top:250px; 

	padding:16px;

	background:#FFFFFF; 

	border:2px solid #2266AA; 

	z-index:100; 

	font-size:1.6em;

}

#floatdiv p { text-align:justify; }

#floatdiv a { text-align:center; }



/* Cabecera

*************************/
.your_account{float:left; color: #7b7b7a;    line-height: 23px; }
@media (max-width:1200px){
    .your_account span{display:none}
    #ucCabecera_lblAcceso{float:left !important;}
 /*   #ucCabecera_lblAcceso::after{content:"  | "; padding-left:10px;}*/
   
}
.logout{line-height: 23px}
/*.mr-1::after{content:"  | "; padding-left:5px; padding-right:5px; color: #7b7b7a }*/
.logout::after, .your-account-ico::after{content:"  | "; padding-left:5px; color: #7b7b7a }
.responsive_header_contact{display:none}

@media (max-width:1200px)
{
    .header_contact{display:none;}
    .responsive_header_contact{display:inline; /*margin-top:11px !important*/}
     #welcome .uName{display:none}
}
#ucCabecera_lblAcceso p{font-size:11px !important; margin-bottom:0;}
#welcome {  padding-top:10px; float:right; width:36%; height:60px; padding-right:20px;}

#welcome p{ font-size:1.6em; color:#903; line-height:32px; float:left; margin-top: -5px;}

@media (max-width:620px){
   
    #cab-inner img{margin-right:0 !important;}
  /*  #welcome p{margin-top:-17px !important;}*/
}
#welcome a:hover{font-weight:normal; color: Black !important; text-decoration:none !important;}
.header_contact img, .responsive_header_contact img{float: left !important;
    height: 14px !important;
    margin-top: 10px !important;}
    
    .header_contact span, .header_contact a{color: #b81724 !important; font-weight:bold;}
.my-account{padding-top:3px; margin-right:20px;}
.my-accoun:hover{color: Black;}

#cab-inner img { float:right; margin-right:0px; height:22px; }

#cab-inner span{ float:right; font-size:0.9em;  margin-right:10px; color: #7b7b7a; font-size: 12px; font-family: "Open Sans"; }

#cab 
{
    max-width:1200px;
    margin:0 auto; 
    height:140px; 
    padding-top: 25px;  
    clear:both;
}

#cab-inner { margin:0 auto; height:90px; padding-top:25px; }

/* 05/04/2010 cabecera sin recuadro buscador para pÃ¡ginas de alta y acceso */

#cab-inner2 { width:90%; max-width:1200px; margin:0 auto; background:url('/img/parche.png') no-repeat -535px 13px; }
#logo { float:left; max-height:50px; padding-top:25px;}
#logo img{width:auto; height: 50px; float:left; }

#logo a { display:block; width:248px; height:50px; text-indent:-999px; overflow:hidden;/* background:url('/img/logo-vs-el-club-seleccion.png') no-repeat 0 10px; */}
#buscador { float:left; /*padding:0px 10px 0 20px;*/  margin-left:30px;  margin-top:5px; background:#d3d3d3; border-radius: 50px; margin-right:50px;}

@media (max-width:992px){
    .cabecera_buscador{display:none;}
}

@media (min-width:993px){
    .buscador_menu{display:none; }
    .item_buscador{height:auto !important;}
}
* html #buscador { width:365px; }
#buscador .lnks { margin:0 0 3px; }
#buscador .lnks li { float:left; border-left:1px solid #666; padding:0 3px; font-size:1.1em; }
#buscador .lnks li.pri { border:0; }
#buscador .lnks a { color:#903; text-decoration:none; }
#buscador .text { border:0; background:#d3d3d3; width:337px; height:37px; font-size:1.2em; font: normal 16px/29px Arial; color: #868686; font-style: italic; border-radius:50px; padding-left:20px; }

@media (max-width: 442px)
{
    #logo img{height:25px !important;}
    .navbar-toggler-icon{height:1em !important}
    #buscador{left: auto !important;}
    .my-account{display:none;}
}


@media (max-width:992px)
{
    #buscador .text{width:140px;}
    #welcome{width:38% !important; padding-right:20px;}
    #buscador{margin-right:0;}
     #contenedor{margin-top:90px !important;}
    .cab-inner{padding-top: 25px;   width: 80%;}
    .navbar-toggler{float: left;    padding-top: 25px !important;}
    .navbar, .header-container{height: auto !important;}    
}
@media (max-width: 768px)
{
    #logo img{height:40px;}   
    .header-container{ box-shadow: none !important; margin-bottom:50px;}
    #cab{width: 90%;float: right;}
      #buscador .text{width:120px !important; font-size: 14px;}  
        #welcome{width:43% !important; padding-top:0; } 
     #contenedor{margin-top:50px !important;}
     
}
@media (max-width: 420px)
{
     #welcome{width:40% !important; padding-top:0; } 
     #ucCabecera_lblAcceso::after {padding-left: 0px;}
     #cab-inner span{margin-right:0}
       /*   #ucCabecera_lblAcceso{margin-top:-11px;}*/
}
.item_buscador{height:47px;}

.scrollHeader .item_buscador{height:auto;}

@media (max-width:1180px)
{
      #welcome p strong{display:none}
      
 }
 .scrollHeader #welcome p strong{display:none}
 @media (min-width: 1200px)
 {
     #welcome{width:38%; padding-right: 20px  }
 }
 
 @media (max-width: 1199px)
 {
     #welcome{width:25%; padding-right: 20px  }
 }
 
  @media (max-width: 1000px)
 {
     #welcome{width:30%; padding-right: 20px  }
 }
 
#buscador input { float:left; }

#buscador p { font-size:16px/29px; font-weight:normal; margin:3px 0 0 3px; color:#868686; font-family:Arial}

#buscador .img {  height:30px; padding-top:4px;  }

.navbar{    padding: 0;
    height: 140px;
  /*  max-width: 1200px;*/
    margin: 0 auto;
    background: white; }
    .navbar-wrapper{
    max-width:1200px; margin:0 auto;
    }
@media (max-width:768px)
{
    .navbar{clear:both; display:inline !important;}
}

.navbar-collapse{z-index:50; background:white; height:50px; border-top: 0.98px solid rgb(221,221,221);}

#nav { background:#fff; margin:1px 0 20px; }

#nav-inner { width:1007px; margin: 0 auto; }

#nav ul { background:url('/img/bg-nav.png') repeat-x 0 0; float:left; }

#nav li { float:left; line-height:29px; border-left:1px solid #333; padding:0 0.57em; font-size:1.2em; position:relative; z-index:2; }

#nav li a { color:#fff; text-decoration:none; }

#nav li.marcado, #nav li.over { background:url('/img/bg-nav.png') repeat-x 0 -29px; }

#nav li.marcado a, #nav li.over a { color:#000; }

#nav li .inner { display:none; position:absolute; left:0px; top:29px; width:205px; border:1px solid #333; background:#fff; padding:1px; }

#nav li.over .inner { display:block; }

#nav li .inner h2 { font-size:1em; line-height:28px; padding:0 10px;  }

#nav li .inner ul { float:none; background:none; }

#nav li .inner li { float:none;  background:none; border:0; border-bottom:1px solid #9c9c9c; padding:1px 0; font-size:1em; }

#nav li .inner a { color:#4b0018; display:block; background:#ddd; padding:0 10px; }

#nav li .inner a:hover { color:#fff; background:#903; text-decoration:none !important; }

#nav .tel { float:left; margin-left:10px;  background:url('/img/bg-tel.png') no-repeat 0 center; padding-left:24px; color:#fff; font:1.3em/24px 'Lucida grande', 'Lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; }

.container-fluid{padding:0 !important;}

/* Layout

*************************/

#contenedor { width:100%; margin:0 auto;  }

/*#contenido { float:left; display:inline; width:100%; }*/
#contenido {width:100%; margin: 0 auto; max-width:1200px; padding: 20px 20px;}
#contenido_layer{width:95%; max-width:1200px; }

#lateral { float:right; display:inline; width:228px; }

#contenedor .ancho-especial { width:740px; }





/* MÃ³dulo

*************************/

.espacio-especial { margin-top:8px !important; }

.m {  position:relative; width: 100% !important; text-align:center; }

.tipos_container .m{width:100% !important; margin-left:0 !important; margin-right:0 !important;     margin-top: -39px !important;}

* html .m { height:1%; }



.m .bg {/* position:absolute; right:1px; bottom:1px; */ float:left}

.m .bg-especial { position:relative !important; bottom:0px !important;}



.m .cab { color:#000;  padding:6px 9px;  }
#prices .m .cab{background:white; color:#5e5e5e;  font-weight:400; width:100%;}
#prices .cab a h2{color:#5e5e5e; font-size:18px; text-decoration:none}
#prices .cab a:hover{text-decoration:none}
.tipos_container .m .cab {left:0 !important; right:0 !important; background: white; text-align:center; width:100%}

.cab p { font-size:1.1em; letter-spacing:1px; text-transform:uppercase; }

.cab-especial h2,

.cab h2 { font-size:1.8em; line-height:22px; font-weight:normal; }

.cab h2 a { color:#fff; text-decoration:none; }

.cab-especial h2 a { color:#903; margin-bottom:5px; display:block; }

.cab-especial span { color:#903; display:block; font-size:1.2em;}

.cab-especial em { color:#903; font-size:1.2em;} 



.anadir { width:154px; display:inline-block;  overflow:hidden;margin-bottom: 0;margin-left: 340px; background:black; color: #ffffff; font-size:22px; text-align:center; border-radius:10px; font-weight:700; padding:10px;}
.anadir2, btnACarrito_FV2012{ margin: 0px 0px 0px 5px;  vertical-align:middle; height: 40px;
    border: 2px solid #868686 !important;
    padding: 4px 30px;float:right;
    background-image: url(/img/cart.png);    
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    }
    
 .anadir_Collections{ margin: 0px 0px 0px 5px;  vertical-align:middle; height: 25px;
  float:right;
    background-image: url(/img/cart.png);    
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;}
    
.anadir2:hover {background-image: url(/img/white_cart.png);
    background-color: #bc1724;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    border:1px solid #bc1724 !important; }
    
   .anadir_Collections:hover {background-image: url(/img/white_cart.png);
    background-color: #bc1724;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    border:1px solid #bc1724 !important; }
    #lnkRioja:hover, #lnkRueda:hover, #lnkRibera:hover{background:#bc1724;    border: 1px solid #bc1724 !important;}
.anadir3 { background:url(/img/anadir-25.png) no-repeat 0 0; width:154px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden;margin-bottom: 0;margin-left: 340px; }

.masinfo { background:url(/img/btn-more-info.png) no-repeat 0 0; width:154px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden; }

.ent { background:url(/img/btn-entrar.png) no-repeat 0 0; width:87px; height:29px; display:inline-block; text-indent:-999px; overflow:hidden; }

.deseo-abonarme { background:#b81724;  height:auto; display:inline-block; padding:10px 20px; overflow:hidden; text-transform:uppercase; color: White; font-size: 18px; font-weight:700}
.deseo-abonarme:hover{background: #a71a26;}
.quiero-ser-socio { background:url(/img/btn-quierosersocio.jpg) no-repeat 0 0; width:169px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden; }

.aplicar-a-los-resultados { background:url(/img/btn-aplicar-a-los-resultados.png) no-repeat 0 0; width:187px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden; }

.confirmar-pedido { background:url(/img/btn-confirmar-pedido.png) no-repeat 0 0; width:164px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden; }



.cnt { padding-right: 0px;  margin-right: -3px; font-size: 14px;}


.cnt p { font-size:14px; margin-bottom:8px;  }
.cnt p.cnttitle a{font-size:1.1em; letter-spacing:1px; text-transform:uppercase;font-weight:bold;text-decoration:none }

.cnt .precio { color:#903; margin-bottom:10px; white-space:nowrap; }

.cnt .precio strong { display:block; font:24px/1 'Lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; }

.cnt .precio strong small { font-size:0.75em; }

.cnt .ref { font-size:1em; color:#000; margin-bottom:0; white-space:nowrap; }

.cnt .ref strong { display:block; font-size:1.1em; color:#710f07; }

/*.cnt .anadir,*/

.cnt .masinfo,

.cnt .ent,

.cnt .deseo-abonarme,

.cnt .quiero-ser-socio,

.cnt .aplicar-a-los-resultados,

.cnt .confirmar-pedido {

    display:block;

    position:absolute;

    left:8px; bottom:6px;

}

.cnt-especial .masinfo {

    display:block;
	
    position:absolute;
	
    left:45px; bottom:6px;
	
}

.cnt .dcha2 .masinfo {

    display:block;
	
    position:absolute;
	
    left:100px; bottom:6px;
	
}

.m .list { background:#efefef; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px 10px; width:340px; }

.m .list h3 { font-size:1.1em; margin-bottom:4px; }

.m .list li { font-size:1.1em; background:url(/img/bullet-2px-000.png) no-repeat 1px center; padding:0 0 0 7px; }



.m .promo { position:absolute; right:10px; top:10px; width:150px; background:#fff; border:1px solid #800331; padding:5px 10px;  -moz-box-shadow:0 0 7px #666; -webkit-box-shadow:0 0 7px #666; }

.m .promo h3 { font-size:1.4em; color:#903; }

.m .promo p { font-size:1.1em; }

.promo_home .cab{width:40%; float:right;     background: transparent !important}

@media (max-width:1100px)
{   
    #promo .cab h2 {font-size:16px !important;}
    #promo .desc{margin-top:10px !important;}
      #promo .desc{display:none;}
}

.promo_home .cab h2 a{color:black}
.promo_home .desc{text-transform:none; width:100% !important;}
.promo_home .cab span{font-size:24px;}
@media (max-width:865px){
.promo_home .cab span{font-size:10px;}
}
.promo_home .cab a{float:none !important;}
.promo_home .cab a:hover{color: White;}
/* Especificas columnas */

/*
.m .cab { position:absolute; color:#fff; background:#990033; padding:6px 9px; left:1px; right:1px; top:1px; }

.cab p { font-size:1.1em; letter-spacing:1px; text-transform:uppercase; }

.cab-especial h2,

.cab h2 { font-size:1.8em; line-height:22px; font-weight:normal; }

.cab h2 a { color:#fff; text-decoration:none; }

.cab-especial h2 a { color:#903; margin-bottom:5px; display:block; }

.cab-especial span { color:#903; display:block; font-size:1.2em;}

.cab-especial em { color:#903; font-size:1.2em;} 
*/


#promo .bg { z-index:1; right:295px; height:200px; }



#promo .cnt { padding:32px 0 18px 10px; margin-top:6px; }
#promo .cnt span{font-size:14px; color:#000;  font-weight:700; float:left}
€promo .cnt a{left:555px;}
#promo .desc { background-color: white;  
    font-size: 1.2em;    
    line-height: 18px;
    margin-top: 22px;
    width: 35%;filter:alpha(opacity=60);
    float:left;  width:85%; padding:0px; font-weight:normal; opacity:1; color:#000000; background-color:transparent;
     }

@media (max-width:1600px)
{
    #promo .desc
    {
        display:none;   
    }
 }
 

#promo .precio { position:absolute; color:#fff; left:520px; top:8px; font-size:1.2em; }

#promo .promo img { margin-top:-5px; margin-bottom:-5px; }

#promo .promo h3 { display:inline; }

#promo .sub { font-size:1.1em; text-align:center; line-height:18px; width:170px; color:#fff; background-color:#990033; margin:6px 0 -5px -10px; padding:0; }

#promo .sub p { margin:0; }

/*Modificado tamaÃ±o letra precio en promo bienvenida*/

#promo .precio strong { font-size:1.2em; font-weight:bold; letter-spacing:-0.07em;line-height:19px; }

#promo .precio strong small { font-size:0.76em; }

#promo .ref {  background-color: white;
    font-size: 1.2em;
    left: 570px;
    line-height: 20px;
    opacity: 0.6;
    padding: 5px;
    position: absolute;
    top: 100px;
    width: 138px;
    filter:alpha(opacity=60); }
    
    #promo .ref2 {  background-color: white;
    font-size: 1.2em;
    left: 550px;
    line-height: 20px;
    opacity: 0.6;
    padding: 5px;
    position: absolute;
    top: 100px;
    width: 138px;
    filter:alpha(opacity=60);
     }

#promo .ref strong { font-size:1em; display:inline; }

#promo .ref2 strong { font-size:1em; display:inline; color: #990033; }

#promo .ref .g { font-size:2.2em; }

#promo .ref2 .g { font-size:2.2em; color: #990033;}

#promo .anadir { left:568px;margin:0 }
  @media (max-width:1050px)
{
     #promo .anadir {padding:0}
    }

#BannerA { height:200px; margin-bottom:5px; }

#BannerA  a { text-decoration:none; color:#000; }

#BannerA .m { float:left; width:736px; margin:-10px 0 15px 0; }

#BannerA .cnt { background:url(/img/home/banners/aster.jpg) repeat-x 0 100%; margin-top:-5px; }

#BannerA .centrado  { margin-left:310px; margin-top:-20px; text-align:center; width:350px; }

#BannerA p  { color:#fff; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:1.8em; line-height:12px; }

#BannerA .g { color:#FF9933; font-size:2.6em; line-height:35px; font-weight:bold; }


#tabs .m { padding:0; border:0; height: 200px;width: 540px;}

#tabs .m  .bg { height: 198px; }

#tabs .cab { padding:14px 14px 0 30px; left:0; right:0; top:0; color:#903; background-color:Transparent;}

#tabs .cab h2 { font-size:2.4em; font-weight:bold; line-height:1; }

#tabs .cab p { font-size:1.2em; font-weight:bold; line-height:1; }

#tabs .cab a { text-decoration:none; }

#tabs .cnt { padding:15px 0px 40px 335px; height:123px; width: 165px;}

#tabs .desc { font-size:1.2em; }

#tabs .precio { margin-right:15px; margin-bottom:-25px; }

#tabs .precio strong { font-size:3.4em; }

#tabs .precio strong small { font-size:0.76em; }

#tabs .ref { float:left;  margin-top:20px; }

#tabs .ref strong { font-size:1.2em; }



#trescol .row { margin-bottom:7px; }

#trescol .m { float:left; width:237px; margin:0 0 5px 8px; }

#trescol .pri { margin-left:0; }

#trescol .doble { width:487px; }

#trescol #promolibre1 .cnt { background:#fff url(/img/bg-promolibre1.png) no-repeat right bottom; }

#trescol #promolibre1 .cab { background:#903; }

#trescol #promolibre1 .precio { color:#c5a200; }

#trescol #promolibre1 .precio strong small { color:#856e00; }

#trescol #promolibre1 .ref strong { color:#856e00; }

#trescol #promolibre2 .cab { background:#903; }

#trescol #promolibre3 .cab { background:#903; }


#home { overflow-x: hidden;}
#home #trescol #Div5 .cnt { background:url(/img/home/d/fondo.jpg) repeat-y 0 0; } 

#home #trescol #Div5 .desc { width:220px; margin-left:10px; font-size:1.3em; }

#home #trescol #Div5 .dcha { width:220px; margin-left:10px; font-size:1.1em; text-align:right; margin-top:-15px; margin-left:-15px; }

#home #trescol #Div5 .bg { padding-right:60px; }

#home #trescol #Div5  .masinfo { margin-top:1px; margin-left:95px; } /*btn-entrar.png*/



#trescol .m .desc { margin-top:-10px; }

#trescol .m .desc .r { color:#990033; }

#trescol .m .desc .izda { text-align:left; }

#trescol .m .desc .dcha { text-align:right; }



/*#trescol2  .drcha { width:249px; height:550px; }*/

#trescol2 .row { margin-bottom:7px; }

#trescol2 .m { float:left; width:237px; margin:0 0 5px 7px; }

#trescol2 .m .cnt { background:url(/img/bg-cnt.gif) repeat-y 0 0; }

#trescol2 .pri { margin-left:0; }



#trescol2 #promolibre1 .cnt { background:#fff url(/img/home/f/presentenos-a-un-amigo.jpg) no-repeat right bottom; }

#trescol2 #promolibre1 .desc { color:#fff; font-size:1.3em; font-weight:bold; padding-top:75px; margin-left:-22px; text-align:right; width:240px; }

#trescol2 #promolibre1 .cab { background:#903; }

#trescol2 #promolibre1 .cnt { margin-top:-1px; }

#trescol2 #promolibre1 .precio { color:#c5a200; }

#trescol2 #promolibre1 .precio strong small { color:#856e00; }

#trescol2 #promolibre1 .ref strong { color:#856e00; }



#trescol2 #promolibre2 .cab { background:#903; }

#trescol2 #promolibre2 .bg { top:36px; }

#trescol2 #promolibre2 .desc { font-size:1.2em; padding-top:50px; margin-right:-60px; margin-bottom:5px; }

#trescol2 #promolibre2 .desc strong { color:#903; }



#trescol2 #promolibre3 { height:195px; background:#f2e8e9 url('/img/home/h/curso-de-cata.png') no-repeat bottom;  }

#trescol2 #promolibre3 .cab { background:#903; }

#trescol2 #promolibre3 .cnt-especial { color:#fff; margin-top:50px; }

#trescol2 #promolibre3 .cab-especial { color:#fff; margin-left:10px; margin-right:10px; font-size:1.2em; text-align:center; }

#trescol2 #promolibre3 .masinfo { margin-top:20px; margin-left:55px; } /*btn-entrar.png*/

 

#trescol2 #Div1 .bg { top:36px; }

#trescol2 #Div1 .desc{ padding-top:50px; width:220px; font-size:1.2em; }

#trescol2 #Div1 .desc strong { color:#903; }

#trescol2 #Div2 .cnt { background:#fff url(/img/home/j/cli.jpg) no-repeat right bottom; }

#trescol2 #Div2 .desc { color:#903; font-weight:bold; font-size:1.3em; text-align:right; margin-left:10px; margin-right:-60px; margin-top:-5px; }

#trescol2 #Div2 .masinfo { margin-top:35px; }


#trescol2 #Div5  { margin-bottom:13px; }

#trescol2 #Div5 .cnt { background:url(/img/home/d/fondo.jpg) repeat-y 0 0; } 

#trescol2 #Div5 .desc { width:220px; font-size:1.3em; margin-top:-10px; }

#trescol2 #Div5 .desc strong { color:#903; }

#trescol2 #Div5 .dcha { width:220px; margin-left:10px; font-size:1.1em; text-align:right; margin-top:-15px; margin-left:-15px; }

#trescol2 #Div5 .bg { padding-right:60px; margin-bottom:30px; }

#trescol2 #Div5  .masinfo { margin-top:1px; margin-left:92px; } /*btn-entrar.png*/


#doscol { margin-bottom:6px; }

#doscol .m { width:356px; }

#doscol .cab { padding:13px 14px; }

#doscol .cnt { padding:70px 140px 40px 10px; height:195px; }

#doscol .cnt .desc { margin-bottom:20px; }

/*#doscol .cnt .precio { margin-bottom:; }*/


#banner #Div7 { height:216px; }

#banner .row { margin-bottom:7px; }

#banner .m { float:left; width:736px; margin:0 0 5px 0; }

#banner .m .cnt { background:url(/img/bg-cnt.gif) repeat-y 0 0; }

#banner .pri { margin-left:0; }

.banner .Div7 { height:216px; }

.banner.row { margin-bottom:7px; }

.banner.m { float:left; width:736px; margin:0 0 5px 0; }

.banner .m .cnt { background:url(/img/bg-cnt.gif) repeat-y 0 0; }

.banner.pri { margin-left:0; }


/* IE6 */

* html .cab { width:220px; }

* html #doscol .cab { width:328px; }

* html #tabs .cab { width:477px; }

* html #promo .cab { width:661px; }

* html .anadir { background-image:url(/img/anadir-8.png); }




/* Tabs

*************************/



#cata .tab2 {
    display: block;
    float: none;
    width: auto;
margin-left:0px
}





#tabs{margin-bottom:6px}

.js .tab { display:none; margin-left:180px }
.tabs { float:left; width:180px;padding:1px }

#tabstitle{ width: 100%; background: none repeat scroll 0% 0% #990033;font-size: 1.6em;font-weight: bold;color:#FFFFFF;width: 100%;padding-bottom:5px}

.tabs li { line-height:33px; background:url('/img/bg-tab.gif') repeat-x 0 0;  font-size:12px;font-weight:bold; }

.tabs li a { display:block; height:100%; color:#333; padding-left:10px; text-decoration:none; outline:0;padding-left:10px }

.tabs li.selected { background-position:0 -33px; }

.tabs li.selected a { background:#903 url('/img/bg-tab-marcado.gif') no-repeat right center; color:#fff; }



/* Pedido (#lateral)

**************************/

#carro {  }

#carro b { color:#fff; background:#903; padding:0 7px; font-size:1.4em; line-height:29px; }

#carro div { text-align:left; padding:0 28px 0 0; font-size:1.2em; font-weight:normal; color:#666; }
#carro .title {background:#903;}

#carro div h3{color:#903;}

#carro div p { float:left; margin-top:4px; }

/*Cambiado tamaÃ±o de 22 a 20 px en total del kit*/

#carro div strong {font-size:14px;color:#903; }

#carro div strong small { font-size:18px; }

#carro .productos { padding:10px; border-bottom:1px dotted #ada892;  }

#carro .productos strong small { color:#856e00; }

#carro .total table { font-weight:normal; font-size:11px; text-align:left; margin:0 5px 5px; width:160px; }

#carro .total th { border-bottom:1px dotted #ccc; padding:1px 6px; font-size:12px; font-weight:bold}
#carro .total th.p { text-align:right }

#carro .total td { padding:4px 8px; }
#carro .total td.p { text-align:right }

#carro .productos .c { text-align:left; }

#carro .productos .d {}

#carro .productos .p { text-align:right; }

#carro .productos {}

#carro .productos {}

/*#carro .total { padding:17px 28px 10px 23px; background:#eeeeee; }*/
#carro .total { padding:4px 28px 10px 23px; background:#eeeeee; }

#carro .total strong { color:#903; vertical-align:middle; float:right; letter-spacing:-.5px;padding: 0 20px 10px 0; }

* html #carro .total strong { letter-spacing:-1px;}

#carro .total strong small { color:#b2375a; }

#carro .total p { text-align:left; width:200px; }

#carro .total p small { font-size:11px; font-weight:normal; }

#carro a { text-decoration:none; clear:both; text-align:left; margin:8px auto 0; background:url('/img/btn-view-basket.png') no-repeat 0 0; width:161px; height:35px; text-indent:-999px; overflow:hidden; display:block; }

#carroregistro {float: right;width: 225px;  }
#carroregistro h3{color: #FFFFFF;font-size: 1.8em;font-weight: normal;padding-left: 10px;background: none repeat scroll 0 0 #990033;}
#carroregistro .total {background: none repeat scroll 0 0 #EEEEEE;padding: 17px 28px 10px 23px;color: #666666;font-size: 1.2em;font-weight: normal;text-align: left;}
#carroregistro .total table{font-size: 11px;font-weight: normal;margin: 0 5px 5px;text-align: left;width: 160px;}
#carroregistro .total p{text-align: left;width: 200px;float: left;margin-top: 4px;}
#carroregistro .total a{background: url("/img/btn-view-basket.png") no-repeat scroll 0 0 transparent;clear: both;display: block;height: 35px;margin: 8px auto 0;overflow: hidden;text-align: left;text-decoration: none;text-indent: -999px;width: 161px;}
#carroregistro .total table th{border-bottom: 1px dotted #CCCCCC;font-size: 12px;font-weight: bold;padding: 1px 6px;}
#carroregistro .total table th.p {text-align: right;}
#carroregistro .total table td {padding: 4px 8px;}
#carroregistro .total table td.p {text-align: right;}
#carroregistro .total strong{font-size: 14px;color: #990033;float: right;letter-spacing: -0.5px;padding: 0 20px 10px 0;vertical-align: middle;}

.pasos{vertical-align:middle;margin-right:10px;margin-top:-5px  }    
.pasostexto{font-size:16px;margin-right:20px; color: #d3d3d3;}  

.campoobligatorio{font-size:12px;font-weight:bold;}

.pasos{margin:0 auto !important; width:464px;}   
  @media (max-width:400px)
  {
    .pasos{width:370px;}   
    .paso1p2, .paso2p2{width:85px !important;} 
    .textop1, .textop2, .textop3, .paso1p1, .paso2p1, .paso3p1 {width:120px !important;}
  }             
.paso1, .paso2, .paso3{width: 40px;height: 40px;margin: 0 auto;background: white;border: 3px solid #d3d3d3;border-radius: 50%;display: grid;padding-left: 13px; padding-top: 6px; }
.paso_current , .paso_current , .paso_current {background: #bc1724;border: 3px solid #bc1724;}

.paso1p1, .paso2p1, .paso3p1{font-size: 16px !important;    font-weight: 700 !important;    color: #d3d3d3 !important;    font-family: Arial !important;}
.paso_current .paso1p1, .paso_current .paso2p1, .paso_current .paso3p1,{color: White;}
.paso1p2, .paso2p2{border-top: 3px solid #d3d3d3;    width: 115px;    margin-left: 37px;    margin-top: 18px;    position: absolute;}

.textop1, .textop2, .textop3{width:154px; text-align:center}
.textop1 p, .textop2 p, .textop3 p{color: #d3d3d3 !important; font-size: 15px !important; font-weight:700 !important; }

/* Modulos laterales */

.mod { border-bottom:1px solid #bbb; padding:25px 0 20px 6px; color:#333; }

.mod2 { padding:25px 0 20px 6px; color:#333; }

.mod h2 { font-size:1.4em; color:#666; margin-bottom:14px; }

.mod h3 { font-size:1.4em; color:#903; line-height:25px; }

.mod img { margin:-30px 0 -15px 60%; }

.mod p, .mod li { font-size:1.1em; line-height:18px; margin:1em 0; }

.mod li { padding-left:15px; background:url(/img/bullet-garantias.png) no-repeat 0 3px; }

.mod li strong { color:#903; }



/* TÃ­tulo kit */

.mod .tg { font-size:0.9em; }

.mod .tx { font-size:1.1em; color:#903; overflow:hidden; height:1%; }

.mod .tx #c1 { float:left; width:50%;  }

.mod .tx #c2 { float:right; }

.mod .tx #c2 img {

    margin:0;

}



#m-condiciones { position:relative; }

* html #m-condiciones { height:1%; }

#m-condiciones img { position:absolute; right:0; bottom:-23px; }



#m-garantias { background:url(/img/garantias.png) no-repeat 70px 14px; }



#m-correo .text { font-size:1.1em; color:#666; border:0; background:url('/img/bg-correo-input.png') no-repeat 0 0; width:192px; padding:5px 5px 5px 26px; height:12px; margin-bottom:10px; }

#m-correo .submit { float:right; }



/* Elbuscavinosâ¢

******************************/

#buscavinos { padding:0 0 15px; }

#buscavinos h2 { padding:13px 16px 0; font-weight:normal; color:#a71942; letter-spacing:-0.05em; font-size:2.7em; border-bottom:1px solid #edd1d9; line-height:1; margin-bottom:8px; }

#buscavinos p { font-size:1.2em; margin-bottom:5px; }

#buscavinos ul { font-size:1.1em; line-height:16px; }

#buscavinos h3 { color:#555; font-size:1.1em; line-height:16px; }

#buscavinos h3 span { font-weight:normal; }

#buscavinos li { padding-left:7px; background:url(/img/bullet-buscavinos.png) no-repeat 0 center; }

#buscavinos li a { color:#903; }

#buscavinos form { float:left; display:inline; margin-left:16px; width:430px; }

#buscavinos .text { width:326px; padding:5px; font-size:11px; line-height:1; height:12px; background:url('/img/bg-input-buscavinos.png'); border:0; }

#buscavinos .estirar { margin-bottom:10px; }

#buscavinos .col { float:right; width:200px; }

#buscavinos input { float:left; }

#buscavinos .img { height:31px; width:111px; }



/* Meta

****************************/

#meta{border: 1px solid #B6B6B6;margin-bottom: 6px;}

#meta div.izq,#meta div.drcha { height:270px; padding:20px 14px; width:330px; }

#meta h2 { color:#555; font-size:2em; font-weight:normal; }

#meta p { font-size:1.1em; line-height:18px; margin-bottom:1em; }





/* Pie

*************************/

#pie { color:#fff; width:100%; margin:30px auto; background:#454545}

#pie a { color:#fff !important; font-family:"Open Sans"; font-size: 12px; font-weight: 400; text-transform: capitalize; }
@media (max-width:762px)
{
    #pie a{padding-right:0 5px;}
    #pie li{margin-right:0}
    }

#pie a:hover { text-decoration:underline !important;}

#pie .col { float:left; display:inline; margin-right:5px; text-align:center; }

#pie  ul { margin-right:-5px; display:inline-block; margin-bottom: 0; padding: 10px 0;}
#pie .about ul{border-top:1px solid grey;}

#pie ul li:hover{background:none; border-top:none; color:White;}
#pie .col-container { margin-left:-40px; }

#pie h2 { text-transform:uppercase; font-size:1.1em; font-weight:normal; }

#pie li { font-size:1.2em; line-height:24px; float:left; margin-right:5px; display:inline;letter-spacing:1px; }
#pie li:after{content:"|"; padding-left:1rem }
#pie li.last:after, #pie li.logos_rrss:after, #pie li.logos_asoc:after{content:""}
.logos_rrss a{padding-left:0 !important; padding-right:5px !important}

#pie strong { font-family:Tahoma; letter-spacing:0; }

#pie .inner { background-color: #454545; width:90%; max-width:1200px; margin: 0 auto;}

#pie-top .col { margin-left:40px; margin-right:0; }

#pie-top li { float:none; display:block; font-size:1.1em; margin:0; letter-spacing:0; } 

#pie-top { border-bottom:1px solid #fff; padding-bottom:20px; }

#pie-middle { padding:20px 0;  }

#pie-bottom {  background: white; width:100%; padding:0 }
#pie-bottom a, #pie-bottom p{color:   #666 !important;    text-transform: capitalize;    font-size: 12px;    font-weight: normal;    font-family: "Open Sans" !important; }
#pie-bottom ul{padding:0; }
#pie p {  font:1.2em Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; }


#pie-ligero { font-size:1.2em; text-align:center; margin-bottom:10px; }

.about{border-bottom:1px solid grey;}
.international{clear:both; text-align: center;}
.international span{ background: grey;    padding: 5px 10px;    font-size: 14px;    font-family: "Open Sans";    font-weight: 400; margin: 0 auto; }
.international ul{margin-top:30px;}

/* Contactar

**************************/
.g_map{overflow:hidden;}
.contact{background: #ededee; padding:5px;}
.contact span, .contact strong{font-size:14px; font-family:"Open Sans"}
#contactar #contenido h2 {font-weight: 600;
    line-height: 1.5;
    font-size: 30px;
    margin: 20px 0;
    text-align: center;
    padding: 0 2.5%; }
#contactar .cajaflecha .col { float:left; display:inline; }

#contactar #contactar-top .cajaflecha-inner { padding:12px 0; color:#333; }

#contactar #contactar-top p { font-size:1.2em; }

#contactar #contactar-top .col { padding:18px 40px 0; height:50px; }

#contactar #contactar-top .tlf { font: 2.6em Lucida Grande, "Lucida sans unicode", Arial, Helvetica, sans-serif; border-left:0; letter-spacing:-0.05em; padding-left:35px; }

#contactar #contactar-top .tlf img { vertical-align:top; }

#contactar #contactar-top .noborder { border-right:0; }

#contactar #contactar-top a { display:block; font-size:20px; }



#contactar .mapa .cajaflecha-inner { padding:20px; }

#contactar .mapa iframe { float:left; border:3px solid #666; }

#contactar .mapa address { float:left; display:inline; border-left:1px solid #ccc; margin-left:15px; height:300px; padding:3px 0 0 15px; font-size:1.2em; }

#contactar .mapa address strong { font-size:1.5em; }

#contactar .mapa address span { font-size:1.16em; }



/* Acceso

****************************/

#acceso a:hover { text-decoration:none !important; }

#acceso #cab { margin-bottom:10px; }

#acceso #contenido { position:relative; }

#acceso #contenido .cajaflecha { float:left; display:inline; width:367px; }

#acceso #contenido .marco { float:right; display:inline; width:346px; margin-top:10px; }

#acceso #contenido .up { margin-top:-56px; }

#acceso #contenido .gr { height:350px; }

#acceso .lnk-volver { right:0; }
.lnk-gv{padding: 20px 60px;
    background: #a71942;
    border: 1px solid #666;
    font: bold 1.1em/17px Tahoma, Arial, Helvetica, sans-serif;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    border: 1px solid #a71942;
    margin-top:50px;}
 .lnk-gv:hover{color: White;}

#acceso .titulo h2 {     color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 25px;
    line-height: 1; }


#acceso #login {  }

/*#acceso #login h2 { color:#000; font-size:1.2em; font-weight:bold; margin-top:8px; margin-bottom:0px; margin-left:25px; }*/
#acceso .border-right{border-right:10px solid #e4e4e4 !important}
@media (max-width:767px){
    #acceso .border-right{border-right:none !important;}
}
#acceso .border-top{border-top:10px solid #e4e4e4 !important; padding-top:10px;}
#acceso .row{padding-bottom:10px;}

#acceso #login h2 strong { color:#903; font-size:1.6em; font-weight:bold; }

#acceso #login p { color: #eb340a; font-size:11px; font-weight:400 }

#acceso #login form { width:100%; }

#acceso #login label { display:block; margin:10px 0 5px; font-size:1.2em; color:#333; }

#acceso #login .text {    border: 1px solid #d3d3d3;   padding: 0 10px;    height: 40px;   line-height: 40px;   background: #ededed;      font-size: 14px; margin: 0 30px 0 0; width:100%; font-size:12px; color: #2f2f2f;}

#acceso #login .submit { margin-top: 25px;  background:#b81724; padding: 5px 30px; float:left;}

#acceso #login .recuerda { font-size:0.9em; font-weight:bold; margin:10px 0 5px;float: left; clear:both; }
#acceso #login .recuerda a{font-weight: 700;    color: #000;    text-decoration: none;    font-size: 14px;}
#acceso #login .recuerda a:hover{text-decoration:underline !important;  color: #bc1724 !important;}

#acceso #login .elegir { font-size:1.2em; }

#acceso #login .elegir a { padding-right:18px; background:url('/img/bullet-elegirpass.png') no-repeat 100% center; }

#acceso #login hr { margin-top:0px; margin-bottom:5px; }

/*#acceso #loginsuperior{padding:5px 12px;background-color:#E0D0D4;border-bottom:2px solid black}*/
#acceso #logininferior{padding:25px 5px 0px 12px;background-color:#FBF3F6;height:141px}

#acceso #register{margin-left:40px;}
@media (max-width:767px)
{
    #acceso #register{margin-left:0; border-top:10px solid #e4e4e4 ; margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;}    
    #acceso #login .text{margin-bottom:5px;}
}
#acceso #register a, #acceso #ff a{background: #b81724; padding: 15px 40px;}
#acceso #register p, #acceso #ff p{font-weight:600; font-size:14px; margin-bottom:20px}


#acceso #primera-vez { background-color:#f1f1f1; padding:15px 12px; height:320px; }

#acceso #primera-vez h2 { color:#000; font-size:1.2em; font-weight:bold; margin-top:35px; margin-bottom:-10px; margin-left:25px; }

#acceso #primera-vez p { font-size:1.1em; line-height:18px; margin:5px 0; }

#acceso #primera-vez img { margin-left:100px; margin-top:65px; }



/* Alta 26/03/2010 05/04/2010

Modificar estilo pÃ¡gina de alta usuario

*******************************/

#alta #cab { margin-bottom:10px; }

#alta .i_current{opacity:1}
#alta i { font-size: 18px;    background: #b81724;    color: white;    padding: 5px 14px;    border-radius: 50%;    font-style: normal;    font-weight: bold;    opacity:0.5;}
/*#alta span{font-size:18px; font-weight:600; line-height:1}*/
#alta #contenido { position:relative; }

/*CENTRAR FORMULARIOS ALTA*/

#alta #contenido { display: block;    margin: 0 auto;  max-width: 1200px; margin-top:20px; }

/*#alta .cajaflecha-inner {  padding:18px 44px 73px 0px; }*/

/*#alta .inner { background:#fbf3f6 url(/img/bg-alta-inner.png) no-repeat 0 top; padding:70px 0 0 150px; margin:10px 0 0 30px; height:144px; }*/

#alta #promo{width:710px}

#alta .inner h2 { background:none; padding:0; margin-bottom:5px; font-size:3em; }

#alta .inner p {     font-size: 16px;    color: #333;    line-height: 2; }

#alta .btn { float:right; display:inline; margin:10px 0 0 0; }



#alta .cambiar { display:inline-block; vertical-align:middle; height:23px; line-height:23px; background:url(/img/bg-cambiar.png) no-repeat 0 0; font-size:12px; padding-left:30px; border-style:none; cursor:pointer; }

#alta dt { font-size:1.6em; color:#903; margin:20px 0 5px; }

#alta dd { font-size:1.8em; }

#alta dd.tarjeta { font-size:1.2em; color:#666; }

#alta dd.tarjeta img { vertical-align:middle; }



#alta .option label { font-size: 15px;font-weight: 400; margin:20px 0 5px;color:#000; padding-left:5px }


#alta p{font-size: 16px;
    font-weight: 400;
    color: #666;
    font-family: Arial;}
#alta form dd { font-size:10px; position:relative; }

#alta form dd label { display:inline; margin:10px 0 5px 3px; font-size:15px; color:#000; line-height:20px; font-weight:400; }

#alta form dd .p { display:block; margin:10px 0 5px; font-size:1.2em; color:#333; padding:0 3px 0 5px; }

#alta form dd .text { display:block; width:264px; height:16px; font-size:1.2em; padding:3px 5px;border:1px solid; text-align:left; }
#alta form dd .textred { background-color:red; display:block; width:264px; height:16px; font-size:1.2em; padding:3px 5px;border:1px solid; text-align:left; }


#alta form dd .text2, .textp { display:inline-block; width:264px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input.png); border:0; text-align:left; }

#alta form dd .textm { display:inline-block; width:124px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-m.png); border:0; text-align:left; }

#alta form dd .textmm { display:inline-block; width:75px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-mm.png); border:0; text-align:right; }

#alta form dd .textp { display:inline-block; width:42px; height:16px; font-size:1.2em; padding:20px 5px;  border:0; text-align:right; background: rgb(237,237,237); border:1px solid rgb(211,211,211) }

#alta form dd .textp{ display:inline-block; width:42px; height:16px; font-size:1.2em; padding:20px 5px; background: rgb(237,237,237); border:1px solid rgb(211,211,211) !important; border:0; text-align:right; }

#alta form dd .combo { display:block;  width:274px; height:22px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input.png); border:0; text-align:left; }

#alta form dd option { display:block; }

#alta form dd .olvidado { display:block; background:url(/img/bg-olvidado.png) no-repeat 0 0; width:181px; line-height:22px; position:relative; font-size:1.1em; text-align:center; top:-22px; left:280px; margin-bottom:-24px; }

#alta form div .olvidado { display:block; background:url(/img/bg-olvidado.png) no-repeat 0 0; width:181px; line-height:22px; position:relative; font-size:1.1em; text-align:center; top:-22px; left:280px; margin-bottom:-24px; }

#alta form dd .olvidador { display:block; background:url(/img/bg-olvidado.png) no-repeat 0 0; width:181px; line-height:22px; position:relative; font-size:1.1em; text-align:center; top:-22px; left:280px; margin-bottom:-24px; color:#903;}

.centradoregistro { display:block; margin:0 0 -30px 250px; font-size:1.2em; color:#333; }

#alta form dd .etiqueta { display:inline-block; margin:10px 0 5px 3px; font-size:1.2em; color:#333; line-height:20px; }

#alta form dd .etiqueta2 { display:block; margin:10px 0 5px 3px; font-size:1.2em; color:#333; line-height:20px; }



#alta dd form { font-size:10px; position:relative; }

#alta dd form label { display:inline; margin:10px 0 5px 3px; font-size:1.2em; color:#333; line-height:20px; }

#alta dd form .p { display:block; margin:10px 0 5px; font-size:1.2em; color:#333; padding:0 3px 0 5px; }

#alta dd form .text { display:block; width:264px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input.png); border:0; text-align:left; }

#alta dd form .textm { display:inline-block; width:124px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-m.png); border:0; text-align:left; }

#alta dd form .textmm { display:inline-block; width:75px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-mm.png); border:0; text-align:right; }

#alta dd form .textp { display:inline-block; width:42px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-p.png); border:0; text-align:right; }

#alta dd form .textpp { display:inline-block; width:40px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-pp.png); border:0; text-align:right; }

#alta dd form .combo { display:block;  width:274px; height:22px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input.png); border:0; text-align:left; }

#alta dd form option { display:block; }

#alta dd form .olvidado { display:block; background:url(/img/bg-olvidado.png) no-repeat 0 0; width:181px; line-height:22px; position:relative; font-size:1.1em; text-align:center; top:-22px; left:280px; margin-bottom:-24px; }

#alta dd form .olvidador { display:block; background:url(/img/bg-olvidado.png) no-repeat 0 0; width:181px; line-height:22px; position:relative; font-size:1.1em; text-align:center; top:-22px; left:280px; margin-bottom:-24px; color:#903;}

#alta dd form .centrado { display:block; margin:0 0 -30px 250px; font-size:1.2em; color:#333; }



#alta #datos-cliente .btn { float:right;  background:#b81724;     padding: 10px 40px; border:none; margin-top:0 }

@media (max-width:500px){
#alta #datos-cliente .btn
{
    float:left;
    margin-top:20px;
}
}



/* Abonese a selecciÃ³n

*********************************/

#seleccion-mensual { background-position:0 280%; }


#abonese #seleccion-mensual .desc { font-size:1.2em; line-height:18px; color:#333; width:100%; float:left; display:inline; padding:0 10px; }

#seleccion-mensual .abonarme {  float:right; display:inline; }

#seleccion-mensual .abonarme ul { padding:25px 50px; background:#ececec; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:1.2em; line-height:24px; margin-bottom:10px; }

#seleccion-mensual .abonarme ul li{font-size:14px}

#abonese a:hover { text-decoration:none !important; }

#abonese .m { border:0; padding:0; margin:0 -1px -12px -1px; }

#abonese .bg { margin-right:25px; height:180px}

#abonese .cab { padding:13px 5px 5px 20px;  }
#abonese h2{ 
    color: black;
    font-size: 24px;
    font-weight: 700;
}
#abonese h2 a{color: Black; font-size:23px; font-weight:700}

* html #abonese .cab { width:708px; }

#abonese .cnt { padding:10px 0px 40px 0px; height:auto;  width: 100%;
    float: left;}

#abonese .desc { font-size: 14px !important;
    line-height: 16px;
    width: 100%;
    margin-bottom: 16px;
    font-weight: normal !important;
    text-transform: none;
    color: #5e5e5d !important; }

#abonese .precio-anterior { position:absolute; left:400px; top:110px; }

#abonese .precio {clear:both; padding-top:20px}

#abonese .precio strong { 
   font: 600 17px Arial, Helvetica, sans-serif;
    float: left;
   /* padding-left: 20px;*/
    padding-top: 14px;
    padding-right:5px; }
    
#abonese .precio img{height:22px !important; margin-top:13px; padding-right:10px;}
#abonese .precio .anadirselect{padding:0 66px; margin-left:20px; float:right; margin-top:2px}

#abonese .precio span{font-weight: 700;
    font-size: 17px;
    color: #333;
    line-height: 45px;}
   
 


#abonese .ref { position:absolute; left:55%; top:65%; font-size:1.2em; }

#abonese .anadir { left:55%; }

/* Formulario 

*************************/

#abonese-form #contenido { margin-left:15%; top:5px; width: 90%; max-width:1200px; text-align:center; margin:0 auto;}

#abonese-form #contenido h1 { font-size:30px; font-weight:600 }

#abonese-form #contenido p { font-size:1.4em; margin-bottom:15px; text-align:justify; }

#btnEnviar{background: #bc1724; padding: 10px 40px;}

#selecciones-anteriores {}

/*#selecciones-anteriores .inner { background: url('/img/bg-cajaflecha.png') repeat-x 0 150%; }*/

#selecciones-anteriores h1 { font-size:1.8em; padding:12px 20px;  }

#selecciones-anteriores img { float:left; height:180px}

#selecciones-anteriores .e { font-size:1.1em !important; text-transform:uppercase;background:#ededee;padding: 2px 10px; }

#selecciones-anteriores .anterior { float:left; padding:0 10px; }

#selecciones-anteriores .anterior h2 { font-size:2.4em; margin-bottom:5px; text-align:center; height:70px}
#selecciones-anteriores .anterior h2 a, #selecciones-anteriores .anteriores h2 a{font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    padding:0 !important; line-height:2;
    }

#selecciones-anteriores .anterior p { font-size:1.2em; line-height:16px; color:#333; }

#selecciones-anteriores .anterior .table { padding:8px; width:50%; }

#selecciones-anteriores .anteriores { float:right; padding:0 10px;}

#selecciones-anteriores .anteriores ul {  }

#selecciones-anteriores .anteriores li { margin-bottom:8px; padding:0; float:left; text-align:left;}

#selecciones-anteriores .anteriores h2 { font-size:1.6em; margin-bottom:3px; text-align:center;}

#selecciones-anteriores .anteriores p { font-size:1.1em; }



#selecciones-anteriores {}



/* Selecciones

*************************/

.col-lg-6 .desc{font-size: 15px;    font-weight: 600; text-align:left}
.col-lg-6 .precio{    font-weight: 700;
    font-size: 21px;
    color: #333;
    line-height: 45px;
    padding-right: 10px;
    display: inline;
    float: left;}
.col-lg-6 .precio small{font-size: 10px}
#selecciones-top { padding:15px 20px; }
#selecciones-top span{font-size: 14px;
    font-family: "Open Sans";
    color: #666;}
    #selecciones-top .estirar{margin-top:20px;}

#selecciones-top .col { float:left; display:inline; margin-bottom:20px; width:33%; }

#selecciones-top .pri { margin-left:0; }

#selecciones-top p { font-size: 12px;
    line-height: 16px;
    color: #666;
    font-weight: 400; }

#selecciones-top .anadir { color:#ad144d; font-size:1.6em; }

#selecciones .seleccion {  padding:1px; margin-bottom:10px; }

#selecciones .seleccion .s-desc { float:left; padding-right:50px; height:auto; position:relative; }

#selecciones .seleccion .s-desc h2, #selecciones  .cab h2 { padding:0 18px; color:#000; font-weight:normal; font-size:16px; line-height:43px; border-bottom:1px solid #666; text-align: left}

#selecciones .seleccion .s-desc .inner { padding:8px 15px; }

#selecciones .seleccion .s-desc p { font-size: 14px;    line-height: 21px;     font-weight: 400; }
#selecciones .seleccion .s-desc span{font-size:14px; font-weight:400}

#selecciones .seleccion .s-desc ul {  -moz-border-radius:3px; -webkit-border-radius:3px; font-size:1.2em; line-height:24px; margin:10px 0; }

/*#selecciones .seleccion .s-desc .deseo-abonarme { position:absolute; bottom:6px; left:50%; margin-left:-122px; }*/

#selecciones .seleccion .s-desc .mens { position:absolute; left:28%; font-size:1.2em; font-weight:bold; }

#selecciones .seleccion .m { float:right; width:356px; padding:0; border:0; }

#selecciones .seleccion .cab { right:0; top:0; padding:13px 14px 13px 14px; height:35px; }

#selecciones .seleccion .cab h2 { font-size:1.5em; font-weight:bold; }

* html #selecciones .seleccion .cab { width:213px; }

#selecciones .seleccion .cnt { background:url(/img/bg-seleccion-m.png) no-repeat 0 0; padding:93px 10px 20px 148px; height:193px; }

#selecciones .seleccion .desc { font-size:1.4em; }

#selecciones .seleccion .bg { right:auto; left:10px; }

#selecciones .seleccion .anadir { left:auto; right:56px; top:220px; }

#selecciones .seleccion .no-abonados { color:#000; }

#selecciones .seleccion .no-abonados strong { font-size:18px; }

#selecciones .seleccion .descuento .precio-anterior { position:absolute; left:128px; bottom:60px; }

#selecciones .seleccion .descuento .precio { position:absolute; left:208px; bottom:105px; }

#selecciones .seleccion .descuento .ref { position:absolute; left:210px; bottom:80px; }

#selecciones .seleccion .gast { top:120px; margin-right:20px; }

/* Barra confianza

****************************/
#barra_confianza .cajaflecha-inner{ padding-bottom:20px; margin-bottom:20px;}
#barra_confianza h1 {font-size:16px; ; line-height:18px; }

#barra_confianza .cajaflecha p { font-size: 12px;
    line-height: 18px;    
    color: #666;
    text-align:left;
    font-weight:400;
    padding-top:15px; }

#barra_confianza .cajaflecha h2{ font-size:14px; margin-bottom:8px; font-weight:700; text-align:center;}
#barra_confianza .cajaflecha h3{ font-size:12px; margin-bottom:8px; font-weight:400; text-align:center;}
#barra_confianza .ventajas strong { color: black;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px; }
    
     #barra_confianza .ventajas a  
     {text-transform: lowercase;
      color: red;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px; }

#barra_confianza .cajaflecha li {font-size: 12px;
    line-height: 18px;
    margin: 0 0 8px 0px;
    color: black;
    text-align:left;
    font-weight:400;}
    
    #barra_confianza .cajaflecha li .izquierda
    {display:inline-block;
     float: left;
     }
     
       
    #barra_confianza .cajaflecha li .derecha
    {display:inline-block;
     float: right;
     }

#barra_confianza .cajaflecha .lista { font-size:1.4em; font-weight:bold; }
@media (min-width:1300px){
    #barra_confianzas .cab, #alta .cab{  width:30%; }
}
@media (max-width:850px)
{
    #barra_confianza .cab{right: 0; padding:0; width:40%;}
    #barra_confianza .cab span{font-size: 14px;    font-weight: bold;}
    #barra_confianza #promo .anadir{padding:0; margin-top:0}
}

@media (max-width:825px)
{
    #barra_confianza .cab{position:relative; display: inline-table; width:100%}
}

#barra_confianza .dialog iframe
{   
    position:absolute;
    width: 60%;
    height: 75%;
    top:10%;
    left:20%;
}

/* Codigos postales UK

****************************/

#uk-codes #contenido { position:relative; }

#uk-codes h3 { font-size:1.4em; margin-top:5px; text-align:center; }


/* Que es

****************************/

#que-es .cajaflecha-inner{border-bottom:1px solid black; padding-bottom:20px; margin-bottom:20px;}
#que-es h1 {font-size:16px; ; line-height:18px; }

#que-es .cajaflecha p { font-size: 12px;
    line-height: 18px;    
    color: #666;
    text-align:left;
    font-weight:400 }

#que-es .cajaflecha h2{ font-size:14px; margin-bottom:8px; font-weight:700; text-align:center;}
#que-es .cajaflecha h3{ font-size:12px; margin-bottom:8px; font-weight:400; text-align:center;}
#que-es .ventajas strong { color: black;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px; }

#que-es .cajaflecha li {font-size: 12px;
    line-height: 18px;
    margin: 0 0 8px 0px;
    color: black;
    text-align:left;
    font-weight:400;}

#que-es .cajaflecha .lista { font-size:1.4em; font-weight:bold; }
@media (min-width:1300px){
    #que-es .cab, #alta .cab{  width:30%; }
}
@media (max-width:850px)
{
    #que-es .cab{right: 0; padding:0; width:40%;}
    #que-es .cab span{font-size: 14px;    font-weight: bold;}
    #que-es #promo .anadir{padding:0; margin-top:0}
}

@media (max-width:825px)
{
    #que-es .cab{position:relative; display: inline-table; width:100%}
}

#que-es .cnt { padding:10px 10px 40px 100px; height:auto; /*background: url('/img/bg-cajaflecha.png') repeat-x 0 150%;*/ }

#que-es .bg { right:auto; left:0; bottom:15px; }

#que-es .desc { font-size:3em; margin-bottom:10px; }

#que-es .precio-anterior { float:left; margin-right:15px; }

#que-es .list { clear:both; margin-top:10px; }

#que-es .precio strong { font-size:34px; }

#que-es .promo { right:44px; top:68px; width:141px; }

#que-es .quiero-ser-socio { position:absolute; right:41px; top:263px; }

#que-es .fotos { margin:20px auto; text-align:center; }

#que-es .cuadro { float:left; padding-right:30px; }

/*
#que-es #promo { margin-bottom:6px; height:210px; }

#que-es #promo .bg { z-index:1; padding-left:310px; top:10px; height:210px; }

#que-es #promo .cab { background-color:#000000; padding:14px 10px 14px 65px; background-position:0 0; background-repeat:no-repeat; height:20px; margin-bottom:-4px; }

#que-es #promo .cab h2 { font-size:1.6em; margin-left:-55px; }

#que-es #promo .cab small { font-size:1.2em; position:absolute; top:27px; left:60px; }

*/

#que-es #promo .desc { font-size:1.2em; width:100%;  padding-right:20px; margin-top:5px; text-align:left }
/*
#que-es #promo .precio { position:absolute; color:#fff; left:520px; top:8px; font-size:1.2em; }

#que-es #promo .promo  { margin-top:-55px; margin-right:-35px; }

#que-es #promo .promo img { margin-top:-5px; margin-bottom:-5px; }

#que-es #promo .promo h3 { display:inline; }

#que-es #promo .sub { font-size:1.1em; text-align:center; line-height:14px; width:100%; color:#fff; background-color:#990033; margin:10px -2px -13px -10px; padding:2px 15px 0 5px; }



#que-es #promo .precio strong { font-size:1.2em; font-weight:bold; letter-spacing:-0.07em }

#que-es #promo .precio strong small { font-size:0.76em; }

#que-es #promo .ref { position:absolute; width:138px; left:570px; top:100px; font-size:1.2em; line-height:20px; }

#que-es #promo .ref strong { font-size:1em; display:inline; }

#que-es #promo .ref .g { font-size:2.2em; }

#que-es #promo .anadir { left:568px; }*/

/*Buscador portada

***************************/

#home #buscavinos { padding:0 0 15px; }

#home #buscavinos h2 { padding:13px 16px 0; font-weight:normal; color:#a71942; letter-spacing:-0.05em; font-size:2.7em; border-bottom:1px solid #edd1d9; line-height:1; margin-bottom:8px; }

#home #buscavinos p { font-size:1.2em; margin-bottom:5px; }

#home #buscavinos li { padding-left:7px; background:url(/img/bullet-buscavinos.png) no-repeat 0 center; }

#home #buscavinos ul { font-size:1.1em; line-height:16px;list-style-type:none }
#home #buscavinos ul.buscadorlist li{ background:none;border-left: 1px solid #666666;float: left;font-size: 1.1em;padding: 0 3px;list-style-type:none}
#home #buscavinos ul.buscadorlist li.pri{ border:0}

#home #buscavinos h3 { color:#555; font-size:1.1em; line-height:16px; }

#home #buscavinos h3 span { font-weight:normal; }


#home #buscavinos li a { color:#903; }

#home #buscavinos #pnl { float:left; display:inline; margin-left:16px; width:630px; }

#home #buscavinos .text { background:url(/img/bg-b-text.png) no-repeat 0 0; font-size:12px; height:15px; padding:8px; width:270px; border:0; }

#home #buscavinos .estirar { margin-bottom:10px; }

#home #buscavinos .col { float:right; width:200px; margin-top:-77px; }

#home #buscavinos input { float:left; }



/* Buscador

***************************/

#b a:hover { text-decoration:none !important; }

#b h2 { }

#b #contenido input { float:left; }

#b #contenido .text { background:url(/img/bg-b-text.png) no-repeat 0 0; font-size:12px; height:15px; padding:8px; width:270px; border:0; }

#b #contenido .estirar { padding-bottom:40px; }

#b #contenido h3 { font-size:1.2em; margin:0 0 10px; }

#b #contenido .col { float:left; display:inline; margin-right:20px; }

#b #contenido li { font:1.2em Tahoma, Arial, Helvetica, sans-serif; line-height:18px; padding-left:6px; background:url('/img/bullet-2px-000.png') no-repeat 0 center; }

/*#b #contenido .col { display:inline }*/

#b #contenido .img { width:111px; height:31px; }

#res-b select { background:url(/img/bg-select-buscador.png) no-repeat 0 0; padding:3px; border:0; font-size:1.1em; width:119px; height:22px; }

#res-b .cab { float:left; display:inline; font-size:1.2em; line-height:24px; text-align:center; }

/*20100226 QUITAR DESHABILITAR FILTROS, CAMBIAR ENLACES NUEVA BÃSQUEDA Y QUITAR FILTROS*/

/*#res-b #switch-filtros { float:left; display:inline; background:#fff url(/img/ico-mas.png) no-repeat 5px center; font:bold 1.2em/24px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 5px 0 20px; text-decoration:none; margin-left:125px; outline:0; }*/

#res-b .nueva-busqueda { float:right; font:bold 1.2em/24px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 0 20px; background:url(/img/ico-lupa.png) no-repeat 0 center;  }

#res-b .quitar-filtros { float:right; font:bold 1.2em/24px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 0 20px; }

#res-b #filtros { background:#e5e5e5; padding:15px; }

#res-b #filtros h3 { font-size:1.2em; margin-bottom:10px; }

#res-b #filtros p { float:left; font-size:1.2em; margin:18px 0 0; }

#res-b #filtros .aplicar-a-los-resultados { float:right; margin:10px 10px 0 0; }

#res-b #filtros .col { float:left; margin-right:14px; }

#res-b #filtros label { font-size:1.2em; display:block; }


#res-b .orden { margin:15px 0 20px; width:600px; }

#res-b .orden2 { margin:15px 0 20px;  float:left; }

/*#res-b .paginacion { padding:10px; background-color:#E5E5E5; border:1px solid #710F07; margin:15px 0 20px; width:675px; float:right; text-align:center; }*/

   
  

#res-b .paginaciontitle{float:left}

#res-b .paginacioncontrols{float:right}

#lblPagingTitle h1{color: #990033;font-size: 24px;margin-top: 5px;}

#res-b .paginacion h2 { font-size:1.2em; line-height:22px; }

#res-b .clear { clear:both; }

#res-b .orden h2 { float:right; font-size:1.2em; line-height:22px; padding-right:5px; }

#res-b .orden select { vertical-align:middle; }

#res-b .orden label { font-size:1.2em; margin-right:5px; }

#res-b .orden .etq { font-size:1.2em; margin-right:5px; }

/*20100217 TABLA LISTADO CALENDARIO AÃADAS*/

#res-b .cajaflecha-inner table { border-width:1px; border-style:solid; color:#666; font:12px/1 'Lucida grande', 'Lucida sans unicode', arial, Helvetica, sans-serif; text-align:left; margin:12px 10px 10px; width:680px; }

#res-b .cajaflecha-inner table td { border-bottom-style:inset; border-left-style:inset; border-width:1px; }

#res-b .cajaflecha-inner table th { border-bottom-style:solid; border-left-style:inset; border-width:1px; }

#res-b .cajaflecha-inner table tbody { color:#666; font:12px/1 'Lucida grande', 'Lucida sans unicode', arial, Helvetica, sans-serif; text-align:left;}

#res-b #trescol .row { margin-bottom:0px; display:inline-block;}

#res-b #trescol .m { float:left; width:30% !important; margin:0 0 0 5px; }

#res-b #trescol .pri { margin-left:5px; }

#res-b #trescol .link { font-size:1.2em; color:#903; margin:6px 0 3px; line-height:15px; text-decoration:none; }

#res-b #trescol .link2 { font-size:1.2em; color:#333; margin:6px 0 3px; line-height:15px; text-decoration:none; }

/*Enlaces atrÃ¡s adelante en listado de vinos*/

#res-b h3.atras,  #listado_ficha .atras, #ficha .cuerpo-ficha .atras { display:inline; font-size:1.4em; margin-top:4px; margin-right:20px; padding-left:0px; background: #990033; padding: 10px 30px; float:left; color:white !important; clear:both; margin-bottom:20px}
#res-b h3.atras a{color:White !important;}
#res-b h3.adelante, #listado_ficha .adelante, #ficha .cuerpo-ficha .adelante { display:inline; font-size:1.4em; margin-top:4px; background: #990033; padding: 10px 30px; float:right; color:white !important}
#res-b h3.adelante a{color:white !important}

/*#listado_ficha .adelante{position:absolute;color: #990033;font-size: 1.4em;font-weight: bold;text-decoration: none;}*/

input:-webkit-autofill{background:#d3d3d3 !important;}

/*ESTILO PARA FORMULARIO BÃSQUEDA POR PRECIO*/

#res-b .precio p { display:block; font-size:1.2em; margin:18px 10px 0 0; }

#res-b .precio p .club { display:block; font-size:6.2em; margin:18px 10px 0 0; }

#res-b .precio .l { display:block; font-size:1.2em; margin:18px 10px 0 0; }

#res-b .precio ul { padding-top:10px;}

#res-b .precio li { font:1.2em Tahoma, Arial, Helvetica, sans-serif; line-height:18px; padding-left:6px; background:url('/img/bullet-2px-000.png') no-repeat 0 center; }

#res-b .precio .text { display:inline-block; width:42px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-p.png); border:0; text-align:right; }

#res-b .precio .btn { width:79px; height:20px; margin-top:15px; }



/* #resultados { border-top:1px solid #bbb; margin-top:20px; }*/

#resultados .r {  width:33%; }
#resultados li{list-style:none}
#res-b #resultados .r{margin-bottom:50px;}
#lblUvas #resultados .r{margin-bottom:0!important}
@media (max-width:962px)
{
    #lblUvas #resultados .r{width:50%;}
    }

/*#resultados .r-inner { background:#f0f0f0  url(/img/bg-r-precio.png) no-repeat 100% center; border:solid #fff; border-width:1px 0; padding:5px 0; }

#resultados .r-inner2 { background:#E0E3C3  url(/img/bg-r-precio-2.png) no-repeat 100% center; border:solid #fff; border-width:1px 0; padding:5px 0; }*/

#resultados .r-inner { border:solid #fff; border-width:1px 0; padding:5px 0; margin-bottom:50px;}

#resultados .r-inner2 { border:solid #fff; border-width:1px 0; padding:5px 0; }

#resultados img { float:left; display:inline;  height:180px; }

#resultados .desc { float:left;width:50%; text-align:left }
#lblUvas .desc{width: auto;}
#resultados h3{text-align: center; height:55px;}
#resultados .desc h3 { font-size:1.4em; margin-top:4px; }

#resultados .desc p { font-size:1.2em; color:#666; margin:6px 0 3px; }
#resultados .import{text-align:left;}
#resultados .desc p strong { color:#710f07; }

#resultados .desc li { font:1.2em/24px Tahoma, Arial, Helvetica, sans-serif; padding-left:6px; /*background:url('/img/bullet-2px-000.png') no-repeat 0 center;*/ }

#resultados .precio { float: left;   padding: 10px 0px 0 20px ;   text-align: left;    width: 100%; }
/*#resultados .precio span{padding-left:20%;}*/

#resultados .precio p { color:#903; margin-bottom:10px; }

#resultados .precio p strong { display:block; font:10px 'Lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; }

#resultados .precio p strong small { font-size:0.75em; }

#resultados .precio .no-socios { color:#000; }

#resultados .precio p.ref { font-size:1em; color:#000; margin-bottom:0; }

#resultados .precio img  { height:auto; width:auto; }
#resultados .precio .ref img{float:none; margin: 5px 14px 9px 5px;}
/*20100315 Modificado para mostrar formato venta + precio en una sola linea */

/*20100324 Modificado para incluir el precio por botella */
#resultados .precio p.ref {font-weight: 700;
    font-size: 21px;
    color: #333;
    line-height: 45px;
    padding-right: 10px;
    display: inline;
    float: left;
    width:100%;}
#resultados .precio p.ref strong { display:inline; letter-spacing:0; font:600 17px Arial, Helvetica, sans-serif;  padding-top:15px; }

#resultados .precio p.ref2 { font:bold 0.9em Arial, Helvetica, sans-serif; color:black; text-align:left; }
.f_vino .ref2{ color:black; text-align:left; width:100% !important; margin:0 !important; font-size:11px !important}
.f_vino{position:absolute; left: 80px}

#resultados .precio p strong .anadir3 { margin:0 0 0 5px; vertical-align:middle; }

#resultados .precio .anadir3 { margin:0 0 0 6px; vertical-align:middle; }


/*#resultados .precio .anadir { display:block; margin:4px 0 0 -4px; }*/

* html #resultados .precio .anadir { position:relative; }

/*20100316 ESTILO PARA MAS/MENOS UNIDADES EN LISTADO DE VINOS*/

#resultados .precio .text { text-align:right; background:url(/img/bg-text-carro.png) no-repeat 8px 0; border:0; padding:4px; width:32px; height:14px; font-size:1.1em; margin-right:5px; vertical-align:middle; display:none}

#resultados .precio .masmenos { display:inline-block; width:16px; height:22px; vertical-align:middle; background:url(/img/ico-masmenos.png) no-repeat 0 0; display:none}

#resultados .precio .masmenos input { display:block; }

#resultados .precio .masmenos a { display:block; text-indent:-999px; overflow:hidden; height:11px; }



/* PÃ¡gina de carro de la compra

****************************************/

#carro-compra #contenido { position:relative; }

#carro-compra .lnk-volver { top:38px;  float:left; margin-top:4px; background: #ededed;
    color: #666 !important;
    height: 53px;
    line-height: 53px;
    padding: 0 29px;     font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    border: 1px solid #666; font-size:14px; font-family:"Open Sans";}

#carro-compra .static { position:static; }

#carro-compra .cajaflecha .sug { font-size:1.4em; margin-bottom:5px;}
/*#carro-compra p { font-size:1.2em;}*/


#carro-compra .top {}

#carro-compra .top .lnk-volver { float:left; margin-top:4px; background: #ededed;
    color: #666 !important;
    height: 53px;
    line-height: 53px;
    padding: 0 15px;     font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    border: 1px solid #666; font-size:14px; }
    @media (max-width:500px)
    {
        #carro-compra .top .lnk-volver{font-size:10px;}
        }

#carro-compra .top .confirmar-pedido { float:right; }

/*MENSAJE DE CARRO VACÃO*/

#contenido-carro p{ font-size:2.4em; margin-top:5px; }



#contenido-carro { width:100%; }

#contenido-carro th { text-transform:uppercase; font-weight:normal; font-size:15px; padding-bottom:4px; border-bottom:1px solid #bbb; }

#contenido-carro th small { text-transform:none; float:left; padding-top:0px; padding-left:26px; }

#contenido-carro .c { padding-left:15px; }

#contenido-carro .p,

#contenido-carro .s,

#contenido-carro .e { text-align:center; }



#contenido-carro tbody {  }

#contenido-carro tbody td { border-top:1px solid #fff; border-bottom:1px solid #bbb; padding:6px 0;}

#contenido-carro .c { vertical-align:middle; }

#contenido-carro .c .text { text-align:right; /*background:url(/img/bg-text-carro.png) no-repeat 5px 0*/; border:0; /*padding:4px;*/ width:32px; height:14px; font-size:16px; margin-right:5px; vertical-align:middle; font-weight:bold}
#contenido-carro .c span a :hover{text-decoration:none !important;}

#contenido-carro .c .numcajas { text-align:center; background:#d3d3d3; border:0; padding:15px 12px; width:50px; height:14px; font-size:15px; font-weight:700; margin:-7px; vertical-align:middle; position: relative;
    z-index: -999;}

#contenido-carro .c span { display:inline-block; width:auto; height:auto; border-radius:50%; vertical-align:middle; background: #bc1724;     padding: 5px 15px; }

#contenido-carro .c span a { display:block;  overflow:hidden; color: white;
    font-size: 22px; width:15px; text-align:center }

#contenido-carro .pr {  }
.border_bottom{border-bottom:1px solid #808080; margin-bottom:10px}

#contenido-carro .pr h2 {     font-size: 14px;
    margin-top: 5px;
    font-weight: 600; margin-top:5px; }

#contenido-carro .pr p {     font-size: 15px;
    color: #333;
    line-height: 40px;
    display: inline;
    font-weight: 600; display:inline; }

#contenido-carro .pr p.ref { font-weight:bold; color:#710f07; }

#contenido-carro .pr img { float:left; display:inline; margin:0 10px; height:120px}

#contenido-carro .p { vertical-align:middle; line-height:1; width:90px; padding-bottom:15px; width:115px; }

#contenido-carro .p strong { color:#666; display:block; font-size:18px; font-weight:700; margin-top:10px; color:Black; }

#contenido-carro .p small { font-size:100%; }

#contenido-carro .s { width:auto; text-align:right; padding-right:5px; }

#contenido-carro .s strong { margin-top:10px; }

#contenido-carro .e { vertical-align:middle; }

#contenido-carro .e a { text-decoration:none; width:15px; height:19px; display:block; margin:0 auto; text-indent:-999px; overflow:hidden; background:url(/img/ico-eliminar.png) no-repeat 0 0; }



#contenido-carro  .vaciar a { background:url(/img/ico-carro.png) no-repeat 0 center; padding-left:24px; display:inline-block; font:bold 1.1em/16px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; text-decoration:none; margin-top:18px; }

#contenido-carro  li { border-bottom:1px solid #bbb; padding:8px 5px; }

#contenido-carro  li p { float:left; font-weight:bold; }

#contenido-carro  li .precio { float:right; font-family:'Lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; color:#903; }

#contenido-carro  li.total { border-bottom:0; } 

#contenido-carro  li .precio small {font-size: 100%;padding-left: 20px; }

#contenido-carro  li.transporte p { font-size:1.4em; line-height:19px; }

#contenido-carro  li.pago p       { font-size:1.1em; line-height:14px; }

#contenido-carro  li.total p      { font-size:23px;  line-height:34px; }

#contenido-carro  li.transporte .precio { font-size:1.9em; }

#contenido-carro  li.pago .precio       { font-size:1.4em; }

#contenido-carro  li.total .precio      { font-size:23px; color:#000; }

#contenido-carro  .confirmar-pedido { float:right; margin:5px 0 0; padding-right:0px; }

/*contenido-carro tfoot .confirmar-pedido { float:right; margin:5px 0 0; padding-right:-10px; }*/

#contenido-carro  .reg { font-size:1.2em; color:#333; line-height:18px; }
.reg{margin-left: 20px;}

#contenido-carro  .regcb { float:right; height:auto; margin-bottom:5px;}
.regcb label{width:90%; padding-left: 10px;}
#contenido-carro .regcb label{width:90%;}

#phAceptacion { width:100%;  }
#phAceptacion span {width: 100%; text-align:left; height: 12px; line-height: 1;font-size:1.2em;}
#phAceptacion p {text-align:left; }
#phAceptacion tr td { border-bottom-style:none; }

/*#phChecks { width:500px;  }*/
#phpChecks label{display: inline !important; margin-left:10px }
#phChecks span {width: 100%; text-align:left; height: 12px; line-height: 1;font-size:1.2em;}
#phChecks p {text-align:left; }
#phChecks tr td { border-bottom-style:none; }

/*

#carro-compra label { display:inline; margin:10px 0 5px 3px; font-size:1.2em; color:#333; line-height:20px; }

#carro-compra .textm { display:inline-block; width:124px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-m.png); border:0; text-align:left; }

#carro-compra .textmm { display:inline-block; width:75px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-mm.png); border:0; text-align:right; }

*/

#carro-compra .btn-pedido, #btnGuardarCambios{  margin:4px 20px 0; padding:11px 10px;     font-weight: 600;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase; background: #bc1724; line-height:53px;
}
#btnGuardarCambios{margin: 0 0 0 10px !important}
#carro-compra .btn-pedido:before{content:"Realizar Pedido";}

#carro-compra .btn-pedido2 { position:absolute; right:20px; bottom:10px; }

#carro-compra td .p2 { display:block; margin:10px 0 5px; font-size:1.2em; color:#333; padding:0 3px 0 5px; }

#carro-compra #contenido-carro .text, #carro-compra #contenido-carro .textp { border-color: #d3d3d3;
    width: 90%;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    background: #ededed; margin:0 }

.text_caja{display:inline-block; width:264px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input.png); border:0; text-align:left;}

/*#carro-compra td .textp { display:inline-block; width:42px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-p.png); border:0; text-align:right; }*/

#carro-compra h2 { font-size:1.4em; margin-top:5px; }

/*#carro-compra p { font-size:1.1em; margin-top:5px; }*/

#carro-compra .pr img { height:100px; }



/* crear cuenta

***********************/

#crear-cuenta #cab { margin-bottom:10px; }

#crear-cuenta #contenido { position:relative; }

#crear-cuenta .cajaflecha-inner { background:url(/img/bg-alta.png) no-repeat 0 bottom; }



#crear-cuenta #contenido .npaso { font-size:1.1em; background:url(/img/ico-candado.gif) no-repeat 0 0; padding-top:25px; float:left; display:inline; margin-bottom:10px; margin-left:4px; }



#crear-cuenta .pasos { float:right; display:inline; margin-right:-10px; }

#crear-cuenta .pasos li { float:left; display:inline; padding:0 14px; font-size:1.2em; line-height:24px; border:1px solid #903; margin-left:6px; position:relative; }

#crear-cuenta .pasos .lleno { background:#903; color:#fff; }

#crear-cuenta .pasos .flecha { position:absolute; background:url(/img/bg-paso-flecha.gif) no-repeat -5px 0; width:5px; height:9px; right:-5px; top:8px; }

#crear-cuenta .pasos .lleno .flecha { background-position: 0 0; right:-6px; }



#crear-cuenta fieldset { padding:10px 4px 20px; }

#crear-cuenta legend { color:#903; font-size:1.4em; }

#crear-cuenta label { display:block; font-size:1.2em; margin:10px 0 4px; }

#crear-cuenta label small { font-style:italic; color:#777; }

#crear-cuenta .text { font-size:1.2em; height:15px; font-size:1.1em; padding:3px; width:206px; border:1px solid #4e0000; -moz-border-radius:3px; -webkit-border-radius:3px; }

#crear-cuenta select.text { height:auto; width:214px; }

#crear-cuenta .col { float:left; display:inline; margin: 0 15px 0 0; }

#crear-cuenta #contenido p { clear:both; padding-top:6px; font-size:1.2em; color:#666; }

#crear-cuenta #contenido p.note { clear:none; display:inline-block; line-height:22px; vertical-align:top; font-size:1.1em; text-align:center; color:#333; padding:0; }

* html #crear-cuenta #contenido p.note { display:inline; }

*:first-child + html #crear-cuenta #contenido p.note { display:inline; }

#crear-cuenta #contenido p.pass { background:url(/img/bg-minimo-6.gif) no-repeat 0 0; width:151px; }

#crear-cuenta #contenido p.fecha { background:url(/img/bg-fecha.gif) no-repeat 0 0; width:104px; }





#crear-cuenta .medio { width:359px; }

#crear-cuenta .doble { width:435px; }

#crear-cuenta select.doble { width:441px; }



#crear-cuenta .localidad { width:306px; }

#crear-cuenta .cp { width:106px; }



#crear-cuenta .dia  { width:46px; }

#crear-cuenta .mes  { width:46px; }

#crear-cuenta .anyo { width:81px; }



#crear-cuenta .sexo label { display:inline; }



#crear-cuenta .botonera { text-align:center; }



#cata .tabs { float:none; width:auto; display:block; margin-left:-1px; }

#cata .tabs li { float:left; display:inline; margin-left:1px; width:182px; letter-spacing:0.05em; font-size:1.0em; }

#cata .tabs li.selected { width:180px; font-size:1.0em; }

#cata .tab { float:none; width:auto; display:block; }



#cata .tab-top { padding:13px; }

#cata .tab-top h2 { font-size:1.8em; font-weight:normal; }

#cata .tab-top p { font-size:1.2em; }

#cata .video-player { text-align:center; padding:15px 0; }



#cata .contenidos { position:relative; border-top:1px solid #bbb; padding-top:1px; }

#cata .contenidos .inner { border-bottom:1px solid #b6b6b6; background:url(/img/bg-cata-contenidos.png) no-repeat 0 bottom; padding:0 0 20px; }

#cata .contenidos .f { position:absolute; display:block; background:url(/img/bg-f.gif) no-repeat 0 0; left:100px; top:-9px; width:15px; height:9px; }

#cata .contenidos .col { float:left; padding:5px 20px 0; width:212px;}

#cata .contenidos li { font-size:1.2em; line-height:18px; background:url(/img/bullet-2px-000.png) no-repeat 0 center; padding-left:6px; float:left; width:100px; }

#cata .contenidos h3 { font-size:1.8em; margin:0 0 5px; font-weight:normal; }

#cata .contenidos .docevinos { width:454px; padding-right:10px; }

#cata .contenidos .docevinos li { width:220px; }

#cata .contenidos .curso { color:#e8e8e8; padding:10px 10px 10px 36px; background:#000 url(/img/bg-cata-curso.png) no-repeat 100% 0; border-top:1px solid #fff; }

#cata .contenidos .curso p { font-size:1.5em; margin:0 50px 0 0; float:left; width:290px; }

#cata .contenidos .curso img { margin-top:7px; }

#cata .contenidos .curso strong { font-size:1.2em; }

#cata .contenidos .marco .docevinos { width:454px; padding-right:10px; }

#cata .contenidos .marco .docevinos li { width:220px; }



/*SECCIÃN CURSO CATA TEXTO*/

#cata-txt .tab { padding:13px; }

#cata-txt .tab h2 { font-size:1.8em; font-weight:normal; }

#cata-txt .tab p { font-size:1.2em; line-height:20px; }

#cata-txt .tab strong { font-size:1.2em; line-height:20px; }

#cata-txt .tab li { font-style:italic; font-size:1.2em; line-height:18px; background:url(/img/bullet-2px-000.png) no-repeat 0 center; padding-left:18px;}



#compre-cata h2 { padding:0 23px; line-height:46px; font-size:1.8em; background:#ededed; }

/*#compre-cata h2 { background:#; padding:0 23px; line-height:46px; font-size:1.8em; background:#ededed; }*/

#compre-cata img { float:right; }

#compre-cata .inner { position:relative; float:left; background:url(/img/bg-curso-dvd.gif) repeat-x 0 bottom; padding:10px 10px 10px 23px; width:302px; height:273px; }

#compre-cata .anadir { left:184px; position:absolute; top:246px; margin-left:0px; }

#compre-cata .desc { font-size:1.2em; line-height:16px; }

#compre-cata .detalles { font-size:1.1em; line-height:1.4em; margin:5px; width:199px; padding:6px 10px; background:url(/img/bg-curso-detalles.png) no-repeat 0 0;}

#compre-cata .detalles li { background:url(/img/bullet-2px-000.png) no-repeat 0 center; padding-left:6px; }

#compre-cata .precio { color:#903; margin-bottom:10px; white-space:nowrap; }

#compre-cata .precio strong { display:block; font:34px/1 'Lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; }

#compre-cata .precio strong small { font-size:0.75em; }

#compre-cata .ref { font-size:1em; color:#000; margin-bottom:0; white-space:nowrap; }

#compre-cata .ref strong { display:block; font-size:1.1em; color:#710f07; }



/* Ficha de vino

**********************************************/



/*#ficha .ficha { background:url(/img/bg-ficha.jpg) no-repeat 0 0; }*/

#ficha h1 { font-size:3em; color:#903; }

#ficha .cab-ficha { padding:5px 19px 10px 0px; position:relative; }

#ficha .cab-ficha p { font-size:1.8em; }

/*Subir Nombre ficha // cambiar tamaÃ±o h1 de 3 a 2.4*/

#ficha .cab-ficha h1, #contenido h1, #banner h1
{
    font-weight: 700;
    line-height: 1.5;
    font-size: 22px;
   /* margin: 20px 0;   */
    color:#aa2f2f;
    font-family: "Open Sans";
    text-align:center;
     }
     #banner h2{ font-weight: 700;
    line-height: 1.5;
    font-size: 18px;
    margin: 20px 0;   
    color:Black;
    font-family: "Open Sans";
    text-align:center;}



#ficha .cab-ficha .utils { position:absolute; right:10px; top:10px; }

#ficha .cab-ficha li { float:left; margin-left:10px; display:inline; }

#ficha .cab-ficha li a { padding-left:28px; text-transform:uppercase; color:#000; font-size:1.1em; font-weight:bold; line-height:20px; display:block; background:url(/img/ico-utils-ficha.png) no-repeat 0 0; }

#ficha .cab-ficha li.imprimir a { background-position:0 -20px; }

#ficha .cab-ficha .nc { margin-top:5px; display:block; font-size:1.2em; line-height:41px; text-decoration:none !important; }

#ficha .cab-ficha .nc strong { display:inline-block; padding-bottom:5px; width:47px; font:2em/36px Georgia, 'Times new roman', serif; color:#fff; text-align:center; background:#fff url(/img/bg-nc.png) no-repeat 0 0; vertical-align:middle; }

#ficha .cab-ficha .nc span { text-decoration: underline; }



#ficha .pedido-foto-ficha { background:url(/img/bg-ficha-br.png) no-repeat 100% 100%; }

/*Estilo para el tipo de selecciÃ³n + fecha*/

#ficha .pedido-foto-ficha p { float:left; padding-left:20px; font-size:1.4em; font-weight:bold; color:#333; }



#ficha .bloque-foto {
    width:100%;
    height:auto;
    float:left;
    display:inline;
    margin:0 15px 10px 0;
}

#ficha .gast { width:143px; }

#ficha .bloque-foto .inner {padding:10px; height:100%; }

#ficha .bloque-foto a { display:block; }

#ficha .bloque-foto .thumb { background:#fff; text-decoration:none !important; color:#fff; text-align:right; font-size:1.1em; line-height:22px; height: 100%;}

#ficha .bloque-foto .thumb span { display:block; padding:0 5px 0 18px; background:#666 url(/img/ico-zoom.png) no-repeat 4px center;}

#ficha .bloque-foto .thumb img { display:block; margin:0 auto; height: 400px; }


/*#ficha .bloque-foto ul { margin-left:5px; }

* html #ficha .bloque-foto li { height:1%;}

#ficha .bloque-foto li a { font-size:1.1em; line-height:24px; text-transform:uppercase; background:url(/img/ico-bloque-foto.png) no-repeat 0 0; padding-left:20px; }

#ficha .bloque-foto li a.fotos { background-position:0 0; }

#ficha .bloque-foto li a.video { background-position:0 -24px; }

#ficha .bloque-foto li a.audio { background-position:0 -48px; }

CAMBIAR POSICIÃN ENLACES MULTIMEDIA*/

#ficha .enlaces-mm { margin:-5px 0 10px; }

#ficha .enlaces-mm li { margin-bottom:2px; }

* html #ficha .enlaces-mm li { height:1%; }

#ficha .enlaces-mm li a { font-size:1.1em; text-transform:uppercase; background:url(/img/ico-bloque-foto.png) no-repeat 0 0; padding-left:20px; }

#ficha .enlaces-mm li a.fotos { background-position:0 -5px; }

#ficha .enlaces-mm li a.video { background-position:0 -29px; }

#ficha .enlaces-mm li a.audio { background-position:0 -53px; }

#ficha .ficha-aside h3 { font-size:1.4em; margin-left:5px; margin-bottom:2px; text-align:center }

#ficha .bloque-pedidos { background:#fff; }

#ficha .bloque-pedidos fieldset { border-top:0px solid #b6b6b6; padding:1px; position:relative; margin-bottom:45px; }

#ficha .bloque-pedidos fieldset.first { border-top:0; }

#ficha .bloque-pedidos h2 { border-top:0px solid #b6b6b6; font-size:1.4em; font-weight:normal; padding:10px 0px 8px; }

#ficha .bloque-pedidos .text { display:none}

#ficha .bloque-pedidos .text2 { text-align:right; background:url(/img/bg-text-bloque-pedido.png) no-repeat 0 0; border:0; padding:4px; width:42px; height:14px; font-size:1.1em; margin-right:5px; margin-top:7px; vertical-align:middle; }

#ficha .bloque-pedidos .masmenos { display:none}

#ficha .bloque-pedidos .masmenos a { display:block; text-indent:-999px; overflow:hidden; height:11px; }

/*20100416 Precio unitario en ficha*/

#ficha .col { display:block; }

/*#ficha .col .precio2 { display:block; font-size:9.2px; color:#666; letter-spacing:-0.05em; padding-left:-15px; }*/

#ficha .col .precio2 {  font-size:9.2px; color:#666; letter-spacing:-0.05em; margin-left:-5px; margin-top:-5px; }

#ficha .agotado { display:block; font-size:1.5em; color:#666; letter-spacing:-0.05em; margin-left:45px; margin-top:12px; }

#ficha .bloque-pedidos .precio { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; color:#666; display:inline-block; vertical-align:middle; margin-right:-3px; padding-left:0px; }



#ficha .col2 { display:block; margin-top:-29px; margin-left:90px; }

#ficha .bloque-pedidos .otro .col2 { display:block; margin-top:-36px; margin-left:69px; }

#ficha .bloque-pedidos .otro .submit { position:absolute; right:10px; top:50%; margin-top:-20px; }


#ficha .bloque-pedidos .submit { font-size:0; background-image: url(/img/white_cart.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    height: 40px;
    border: 2px solid #bc1724 !important;
    padding: 4px 30px;
    
    background-color:#bc1724;
    margin-left:40px;
    }
    
#ficha .bloque-pedidos .submit:hover{background-image: url(/img/white_cart.png);
    background-color: #bc1724;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    border: 1px solid #bc1724 !important;
    opacity:0.5;
    transition:opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    }

#ficha .bloque-pedidos .c {  }

#ficha .bloque-pedidos .top p {

    float:left;
    color:#000;   
   /* width:100px;*/
    font-size:17px;
    margin-right:10px;
}

#ficha .bloque-pedidos .top .precio { font-size:21px; font-weight:700; line-height:45px; color: #333;  width:110px; }
#ficha .bloque-pedidos small{font-size:90%; float:left;}
#ficha .bloque-pedidos .top .precio small { font-size:0.75em; }

#ficha .bloque-pedidos .top .c { left:90px; }

#ficha .bloque-pedidos .otro p { padding:5px; font-size:1.1em; line-height:18px; color:#666; background:#f0f0f0; margin-top: 50px;}

#ficha .bloque-pedidos .otro .precio { font-size:1.4em; width:60px; }

#ficha .bloque-pedidos .otro .precio small { font-size:1em; }

#ficha .bloque-pedidos .otro .c { left:150px; }
#ficha .bloque-pedidos .col2{display:none;}



#ficha .one-selection {display:block; width: 500px; float: left; margin-left: 0;}
#ficha .one-selection fieldset {width:400px; border-top:0px solid #b6b6b6; padding:1px; position:relative; margin-bottom:45px; }
#ficha .one-selection .top p {

    float:left;
    color:#000;   
    width:100px;
    font-size:17px;
}

#ficha .one-selection .top .precio { font-size:21px; font-weight:700; line-height:45px; color: #333;  width:200px; }

#ficha one-selection .top .c { left:90px; }

#ficha .one-selection .submit { font-size:0; background-image: url(/img/white_cart.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    height: 40px;
    border: 2px solid #bc1724 !important;
    padding: 4px 30px;
    
    background-color:#bc1724;
    margin-left:70px;
    }
    
#ficha .one-selection .submit:hover{background-image: url(/img/white_cart.png);
    background-color: #bc1724;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    border: 1px solid #bc1724 !important;
    opacity:0.5;
    transition:opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    }



/*#ficha .cuerpo-ficha-inner { padding: 10px 0px 20px 15px;}*/

#ficha .cuerpo-ficha h2 { font-size:1.6em; }

#ficha .cuerpo-ficha h3 { font-size:15px; display:table-row; margin-left:3px; margin-right:120px; font-weight:700}

#ficha .cuerpo-ficha .res {margin-bottom:8px;margin-top:2px; display:block;float:left; font-size: 12px;
    color: #5e5e5d;
    font-weight: 400;}

/*#ficha .cuerpo-ficha .adelante { font-size:1.4em; font-weight:bold; color:#903; text-decoration:none;float:right }*/

#ficha .cuerpo-ficha .tit { font-size:1.6em; color:#903; }

#ficha .cuerpo-ficha p { font-size:14px;  color:#333; margin:1em 0; font-weight:400;}

#ficha .inferior-ficha {clear:both;}

#ficha .ficha-aside {display:inline;width:100%;}
 
#ficha .compartir { margin-bottom:5px; }

#ficha  .facebook { display:inline-table; border:1px solid #b0b0b0; height:25px; width:215px; margin-right:-4px; padding-left:5px; padding-top:5px; } 

/*ficha  .facebook { display:inline-table; border:1px solid #b0b0b0; height:25px; width:105px; margin-right:-4px; padding-left:5px; padding-top:5px; } */

#ficha  .twitter{ display:inline-table; border:1px solid #b0b0b0; height:25px; width:110px; margin-right:-9px; padding-top:5px; padding-left:9px; }

#ficha  .gplusone{ position:relative; top:2px; left:5px; display:inline-block; border:1px solid #b0b0b0; height:27px; width:70px; padding-top:3px; padding-left:13px; } 


@media screen and (-webkit-min-device-pixel-ratio:0){
#ficha  .facebook { display:inline-table; border:1px solid #b0b0b0; height:32px; width:215px; margin-right:-4px; padding-left:5px; padding-top:5px; } 

#ficha  .twitter{ display:inline-table; border:1px solid #b0b0b0; height:32px; width:110px; margin-right:-9px; padding-top:5px; padding-left:9px; }

#ficha  .gplusone{ position:relative; top:-4px; left:5px; display:inline-block; border:1px solid #b0b0b0; height:27px; width:70px; padding-top:3px; padding-left:13px; } 
}

#ficha .detalles-ficha { }

/*#ficha .detalles-ficha .marco { background:#fff; font-size: 1.2em; }*/

/*#ficha .detalles-ficha .inner { background:#f0f0f0; padding:18px 2px 5px; }*/

#ficha .detalles-ficha p { 
  /*  padding: 0 13px;*/
    margin: 0 0 1em;    
    font-weight: 400;
    font-family: font: 12px/1.5 'Open Sans',Arial,Helvetica,sans-serif;
    color: #000;    
 
}
#ficha .detalles-ficha p:hover{text-decoration:none !important;}

#ficha .detalles-ficha p strong { display:block; }

#ficha .detalles-ficha p.inline strong { display:inline; }

#ficha .detalles-ficha h2 {/*padding:0 13px;*/ margin:0 0 0.5em; text-align:left;/*color:#990033;*/font-size:1.8em; }

#ficha .detalles-ficha h2 a { text-decoration:none; }
#ficha .detalles-ficha a h4, #ficha .cuerpo-ficha-inner a h4{    cursor: pointer;    font-size: 14px;    font-weight: bold;    line-height: 1;    color: #333 !important; /*   padding: 15px 0 15px 15px; */   margin: 0;    }
.panel-body{ margin-bottom:20px;  display:inline-block; width: 100%}
#ficha .detalles-ficha .col-i,

#ficha .detalles-ficha .col-d {  }

#ficha .detalles-ficha hr { border:solid #b0b0b0; border-width:1px 0 0; margin-bottom:10px; }

#ficha .detalles-ficha .grafica { display:block; margin:0 auto 12px; }

/*border:solid #b0b0b0; */

#ficha .detalles-ficha table {border-collapse:collapse; border-width:1px; margin-left:4%; margin-right:4%; margin-bottom:10px; } 

/*#ficha .detalles-ficha th { border:1px solid #b0b0b0; font-size:1.2em; color:#333; }*/

#ficha .detalles-ficha td { border:0px solid #b0b0b0; font-size:1.1em; color:#333; }

#ficha .detalles-ficha .c { text-align:center; }

#ficha .detalles-ficha .punto { font-size:2.8em; color:#000; }

div.cuerpo-fichaL { width:100%; margin-top:20px; }

#ficha .cuerpo-ficha blockquote { padding-left:5px; }

#ficha .cuerpo-ficha blockquote p { font:italic 1.4em Georgia, 'Times new roman', serif; color:#666; padding:0 5px 20px 5px; margin:0; }

/*#ficha .opiniones blockquote p { font-style:italic; padding:0 35px 20px 40px; background:url(/img/bg-blockquote.png) no-repeat 100% 0; margin:0; }*/

#ficha .cuerpo-ficha cite { display:block; font-size:1.2em; margin:1em 0 3em 124px; }

/*AÃ±adir altura mÃ­nima a los comentarios*/

/*

#ficha .opiniones .en-cata { background:url(/img/ico-cata.png) no-repeat 0 0; min-height:67px; }

#ficha .opiniones .enologo { background:url(/img/ico-enologo.png) no-repeat 0 0; min-height:67px; }

#ficha .opiniones .bodeguero { background:url(/img/ico-bodeguero.png) no-repeat 0 0; min-height:67px; }

*/

#ficha .comentarios { border-top:1px solid #b6b6b6; padding:20px 25px 20px 20px; background:url(/img/bg-ficha-tr.png) no-repeat 100% 0; }

#ficha .comentarios h2 { font-size:1.4em; margin:0 0 10px; }

#ficha .comentarios li { position:relative; padding-left:80px; margin:20px 0; }

* html #ficha .comentarios li { height:1%; }

#ficha .comentarios li .n { background:url(/img/bg-nc-grande.png) no-repeat 0 0; width:68px; font: 36px/46px Georgia, serif; text-align:center; padding-bottom:11px; color:#fff; position:absolute; left:0; top:0; }

#ficha .comentarios li .meta { float:right; font:italic 1.4em/16px Georgia, serif; background:url(/img/ico-comentarios-meta.gif) no-repeat 0 0; padding-left:20px; }

#ficha .comentarios li .meta span { display:inline-block; height:16px; background:url(/img/ico-comentarios-meta.gif) no-repeat 0 100%; padding-left:20px; margin-left:5px; }

#ficha .comentarios li cite { float:left; font-size:1.4em; font-weight:bold; }

#ficha .comentarios blockquote { clear:both; padding:10px 40px 0 60px; font-size:1.2em; background:url(/img/bg-comentario-blockquote.gif) no-repeat 100% 10px; }



#ficha .enviar-comentario { padding:20px 25px 20px 20px; background:url(/img/bg-ficha-br.png) no-repeat 100% 100%; }

#ficha .enviar-comentario h2 { font-size:1.4em; margin-bottom:5px; }

#ficha .enviar-comentario .usuario { font-size:1.2em; margin-bottom:10px; }

#ficha .enviar-comentario .usuario img { margin-bottom:-10px;  }

#ficha .enviar-comentario textarea { display:block; border:1px solid #000; font-size:1.2em; padding:3px; width:679px; }

#ficha .enviar-comentario input { float:right; margin-top:5px; }



#ficha .inferior-ficha { padding:20px 25px 20px 20px; border-top:1px solid #b6b6b6; }

#ficha .inferior-ficha a { padding-left:28px; text-transform:uppercase; color:#000; font-size:1.1em; font-weight:bold; line-height:20px; display:inline; background:url(/img/ico-utils-ficha.png) no-repeat 0 0; }

#ficha .inferior-ficha a.subir { float:left; background:url(/img/flecha-arriba.gif) no-repeat 0 center; }

#ficha .inferior-ficha a.enviar { float:right; margin-left:10px; }

#ficha .inferior-ficha a.imprimir { float:right; background-position:0 -20px; margin-left:10px; }


#ficha #video { margin-left:110px; }

/***************************/

/**Listado de vinos en FT.**/

/***************************/
 #listado_ficha {clear:both; text-align:center;}


#ficha #listado_ficha .r {    }

#ficha #listado_ficha .destacado { border: 3px solid #990033;margin-bottom:50px}

#ficha #listado_ficha .r-inner { border:solid #fff; border-width:1px 0; padding:5px 4px; width:100%; margin-top:40px; }
@media (max-width:768px)
{
    #ficha #listado_ficha .r-inner {width:75%}
}

#ficha #listado_ficha .r-inner2 { border:solid #fff; border-width:1px 0; padding:5px 0; }

.bloque-pedidos .top img{ float:left; display:inline; margin:0 20px 0 0px;  }
#ficha #listado_ficha img{float:left; display:inline}

#ficha #listado_ficha .desc { display:inline; width:60%; float:right; }

#ficha #listado_ficha  h3 { min-height: 40px;
    margin: 0 0 7px;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    text-align: center; }
    
#ficha #listado_ficha  h3 a{color:Black; font-family:"Open Sans"; font-size:16px; font-weight:400;}
#ficha #listado_ficha h3 a:hover{color: black !important; font-weight:400; text-decoration: underline;}
#ficha #listado_ficha ul li{padding:0 !important;}

#ficha #listado_ficha ul li h3 a{    font-size:16px; line-height:1.35; color:Black !important;}

#ficha #listado_ficha ul li h3 a:hover{    color:Black !important;}
#ficha #listado_ficha ul li a
{
    font-size: 12px;
    line-height: 14px;
    font-weight:normal;
    max-height: 90px;    
    color: #5e5e5e !important;
    padding:0;
    text-transform:capitalize;
    padding:0 !important;
}
#ficha #listado_ficha ul li a:hover{color:#5e5e5e !important; text-decoration: underline !important;}

#ficha #listado_ficha .desc p { font-size:1.2em; color:black; margin:6px 0 3px; text-align:left }

#ficha #listado_ficha .desc p strong { color:black; }

#ficha #listado_ficha .desc li { font:1.2em/24px Tahoma, Arial, Helvetica, sans-serif;  }
.desc ul li:hover{background:none; border: none;}
#ficha #listado_ficha .precio { padding:10px; text-align:left;float:left; width:100% }

#ficha #listado_ficha .infoycata { margin:5px 0;float:left }

#ficha #listado_ficha .precio p { color:#710F07; margin-bottom:0px; }

#ficha #listado_ficha .precio p strong { display:block; font:24px/1 'Lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; }

#ficha #listado_ficha .precio p strong small { font-size:0.75em; }

#ficha #listado_ficha .precio .no-socios { color:#000; }

#ficha #listado_ficha .precio p.ref { font-size:1em; color:#000; margin-bottom:15px;display:inline; float:left; width:50%; text-align:right; height:40px; line-height:40px; }

@media (max-width:768px){
#ficha #listado_ficha .precio p.ref 
{
    width:100%;
}
.anadir2, btnACarrito_FV2012
{
    float:left;}
}
#ficha #listado_ficha .precio p.ref small{
    font-size: 10px;
    font-weight: 400;
   color: #710f07;
       float: left;
    margin-top: -24px;
}
/*#ficha #listado_ficha .precio p.ref span strong{width:36px}*/
#ficha #listado_ficha .precio img, .bloque-pedidos .top img  { margin-top:12px; height:20px}

/*20100315 Modificado para mostrar formato venta + precio en una sola linea */

/*20100324 Modificado para incluir el precio por botella */

#ficha #listado_ficha .precio p.ref strong, .bloque-pedidos .top strong { font-weight: 700;
    font-size: 21px;
    color: #333;
    line-height: 45px;
    padding-right: 10px;
    display:inline;
    float:left
     }

#ficha #listado_ficha .ref2 { font:bold 0.9em Arial, Helvetica, sans-serif; color:#710F07; margin:2px 1px 0 0; text-align:right; }

#ficha #listado_ficha .precio .anadir3 { margin:2px 0 0 5px; vertical-align:middle; }

/*#ficha #listado_ficha .precio .anadir { display:block; margin:4px 0 0 -4px; }*/

#ficha #listado_ficha  .boton { width:380px; height:27px; margin-bottom:15px}

#ficha #listado_ficha  .boton2 { width:380px; height:40px; }

* html #ficha #listado_ficha .precio .anadir { position:relative; }

/*20100316 ESTILO PARA MAS/MENOS UNIDADES EN LISTADO DE VINOS*/

#ficha #listado_ficha .precio .text { text-align:right; background:url(/img/bg-text-carro.png) no-repeat 0 0; border:0; padding:4px; width: 24px; height:14px; font-size:1.1em; margin-right:5px; vertical-align:middle; display:none}

#ficha #listado_ficha .precio .masmenos { display:inline-block; width:16px; height:22px; vertical-align:middle; background:url(/img/ico-masmenos.png) no-repeat 0 0; display:none;}

#ficha #listado_ficha .precio .masmenos input { display:block; }

#ficha #listado_ficha .precio .masmenos a { display:block; text-indent:-999px; overflow:hidden; height:11px; }



/*********************************************/

/**PÃ¡ginas Condiciones/PolÃ­tica/Aviso Legal.**/

/*********************************************/

#pag { color:#000; width:100%; max-width:1200px; margin:10px auto; }

#pag a { color:#000; }

#pag a:hover { text-decoration:none !important;}

#pag h1 { text-transform:uppercase; font-size:20px; font-weight:400; line-height:27px; font-stretch:100% }

#pag h2 { text-transform:uppercase; font-size:18px; font-weight:400; line-height:24.3px }

#pag li{ line-height:24px; margin-right:5px; background:url(/img/bullet-pie.png) no-repeat 3px center; padding-left:8px; letter-spacing:1px; }

#pag ol .a { list-style:lower-alpha; line-height:24px; margin-right:5px; background:url(/img/bullet-pie.png) no-repeat 3px center; padding-left:8px; letter-spacing:1px; }

#pag strong { font-size:1.2em; font-family:Tahoma; letter-spacing:0; font-weight:bold; }

#pag p {font:1.2em Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; }

#pag .inner { color:#000; width:90%; max-width:1200px; margin:10px auto; background:#ffffff; padding: 10px 10px 10px 10px }

#pag .inner .centrar {font:1.2em Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; text-align: center; }

#pag .inner .negrita {font:1.2em Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; }

#pag .inner h2 { text-transform:uppercase; font-size:1.8em; font-weight:normal; text-align:center }



/************************************************/

/************** GalerÃ­a multimedia **************/

/************************************************/

#multimedia h1 { font-size:2.4em; color:#903; }

#multimedia #contenido table { width:100%; }

#multimedia #contenido td { vertical-align:middle; text-align:center; }

/*#multimedia #contenido .g { height:300px; width:330px; }

#multimedia #contenido .p { height:92px; width:82px; }

#multimedia #contenido img { border-width:1px; border-color:#903; } */



/************************************************/

/********* PÃ¡gina de Error personalizada ********/

/************************************************/

#error h1 { font-size:2.4em; margin-bottom:10px; color:#903;  }

#error a:hover { text-decoration:none !important; }

#error h2 { font-size:1.2em; margin-bottom:10px; }

#error #contenido input { float:left; }

#error #contenido .text { background:url(/img/bg-b-text.png) no-repeat 0 0; font-size:12px; height:15px; padding:8px; width:270px; border:0; }

#error #contenido .estirar { padding-bottom:40px; }

#error #contenido h3 { font-size:1.2em; margin:0 0 10px; }

#error #contenido .col { float:left; display:inline; margin-right:20px; }

#error #contenido li { font:1.2em Tahoma, Arial, Helvetica, sans-serif; line-height:18px; padding-left:6px; background:url('/img/bullet-2px-000.png') no-repeat 0 center; }

/*#b #contenido .col { display:inline }*/

#error #contenido .img { width:111px; height:31px; }

#error #contenido p { font-size:1.2em; margin:0 0 10px; }

.repositorioindice{font-size: 24px;}

/* Sección de Buscavinos nueva */

#comprarvinoesfacil{width:100%;display:block;padding:1px;margin-bottom:10px}
#comprarvinoesfacil h1{color:#000;font-size:30px;padding:20px 0 20px 10px; text-align:center;}
#comprarvinoesfacil #comprarvinoesfaciltxt{color:#000000;font-size:14px;width:100%;padding:15px}
.buscatuvinopor{background-color:#9A0034;color:#FFFFFF;font-size:22px;padding:5px 0 5px 10px;margin-bottom:10px;display:block;width:100%;overflow:hidden}
/*.buscavinos3c{}*/
.lastc{float:right;margin-right: 0px;}
.buscavinos3c h2{color: #990033;font-size: 16px;padding: 8px; text-align:center; font-family:"Open Sans";}
.buscavinos3c p{padding:17px;color:#000000; font-size: 14px; font-family:"Open Sans"; min-height:130px; margin-bottom:0;background: #ededee}
.buscavinos3c a{font-weight: 600;    font-size: 24px;    text-align: center; color:#000;}
.buscavinos3c a:hover{color:#000000 !important;}
.buscavinos3c img{width:100%; height:200px;}
.buscadorinferior{width:169px;height:90px;float:left;border:2px solid #990033;margin-right:16px}
.buscadorinferior1{background:url(/img/buscavinos_inferior1.jpg);}
.buscadorinferior2{background:url(/img/buscavinos_inferior2.jpg);}
.buscadorinferior3{background:url(/img/buscavinos_inferior3.jpg);}
.buscadorinferior4{background:url(/img/buscavinos_inferior4.jpg);float:right;margin-right:0px}
.buscadorinferior a{display:block;text-decoration:none;font-weight:bold;font-size:20px;padding:0 0 0 5px}

/* Modificaciones al form de registro */

label.regformlbl{font-weight:bold;margin-left:16px;font-size: 12px;}
label.regformlbl2{font-weight:bold;margin:0px;font-size: 12px;}
label.regformlblfst{font-weight:bold;font-size: 12px;}
div.separadorregistro{display:block;width:500px;background-color:#333333;height:1px;margin:20px auto 20px auto}

.textred{background-color:#E4BCC9}
#rbSexo{display: inline;position: relative;top: 5px;}

.title_carro {font-size: 16px; background-color: #ccc; }

.divnuevo{height:250px;width:739px}

.m .cab2 {
    background: none repeat scroll 0 0 #990033;
    color: #FFFFFF;
    left: 1px;
    padding: 6px 9px;
    position: absolute;
    right: 1px;
    bottom: 20px;
}

.p2
{
   font-size: 12px;
    font-family: "Open Sans";   
}


.anadirselect {
    height: 31px;
    margin-bottom: 0;
    margin-left: 0px;
    overflow: hidden;
    text-indent: -999px;
    width: 80px;
    border:2px solid #666;
    padding: 10px 30px;
    background-image: url(/img/cart.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.anadirselect:hover
{
    background:#a71a26;
    background-image: url(/img/white_cart.png);
     background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #a71a26;
    
    }

.etiqueta3 { color: #666 !important;
    font-size: 14px;
    font-weight: 700;
    font-family: "Arial"; }

.etiqueta4{color: Black; font-size:16px; font-weight:bold  }

.navbar-nav{background:white; }


@media (min-width:992px)
{
    .navbar-nav{height:49px;}
}

nav ul{width:100%; max-width:1200px; margin:0 auto;}

/* Set Dropdown Display to None*/
nav ul ul {
	display: none;
	background: #222222; 
     border-radius: 0px; 
	position: absolute; 
	z-index:50;
}

ul .level2 {color:Black;}

.level2{   background: #e9e9e9; width: auto;}
.level2 li{ border-top: none;}  
.level2 li a{text-transform:capitalize;} 

.level2 a{color: black}
.level2a:hover{font-weight:bold}
.level2 li{display:block; padding:0}

/* Display Dropdown on hover*/

nav ul li:hover > ul {
		display: block;
}

ul li{
 display: inline-block;
}
.nav-item{padding-top:3px;}

@media (min-width:992px){
.navbar ul li:hover{background: #e9e9e9; border-top:3px solid #b81724;text-decoration: none; color: black; padding-top:0 !important   }
.navbar ul li ul li:hover{border-top:none;}
ul li ul li:hover{border-top:none;}
}


ul li a, .nav-link {
  padding: 0 20px !important;
  color: #000 !important;
  font-weight:700;
  line-height:50px;
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  text-transform: uppercase;
  height:47px;
}

/* ul li a, .nav-link .destacado{
  padding: 0 20px !important;
  color: #e20a0a !important;
  font-weight:700;
  line-height:50px;
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  text-transform: uppercase;
  height:47px;
}*/


.destacado{
  padding: 0 20px !important;
  color: #e20a0a !important;
  font-weight:700;
  line-height:50px;
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  text-transform: uppercase;
  height:47px;
}


ul li a:hover{
  text-decoration: none !important;
   color: black !important;
}


nav ul ul li{
  padding: 15px 0;
}

nav ul ul li a{
  color: #fff;
  opacity: .5;
  text-transform:uppercase;
  font-weight:normal;
}

nav ul ul li a:hover{
  color: black;
  opacity: 1;
}

.header-container
{
   box-shadow: 0 9px 9px -7px rgba(0,0,0,0.5);
   height:140px;
}


.collections, .previous, .selection {width:90%; max-width:1200px; margin:0 auto !important; padding:0 }

.collections a{font-size: 18px;  font-weight: 600;}
.collections img{width:100% }
.img-bottle{width:auto !important;         height: 20px !important;
    padding-bottom: 3px;
    margin-top: -2px;
    margin-left: 2px;}

.previous .cab, .selection .cab{width:90%; margin: 0 auto;}
@media (max-width:576px)
{
    .previous, .previous .cab{width:100%;}    
}
.previous .dark-title, .selection .dark-title{width:90% !important;}
.previous .dark-title h2, .selection .dark-title h2{ padding:15px !important;}

.title h2{font-size:30px; font-weight:700; text-align: center; margin-bottom:33px}
.shopping-cart-img{width:auto !important; height:30px; margin-right:5px; }
.shopping-cart-a{ border: 2px solid #868686;    padding: 10px 50px;    color: black !important;    float: left;    width:100%}
.shopping-cart-a:hover{background:#bc1724;}
.shopping-cart-span{    font-size: 16px;    font-weight: bold;    text-align: center;}
.collections .shopping-cart-span{font-size:18px; padding-top:15px;}
.collections .precio {margin-top:30px;}
.previous img{width:100%}

.banner{margin-top:30px; margin-bottom:30px; overflow:hidden;}

.banner_img, .banner img, #promo img {width:100%;}

 #promo { margin-bottom:30px;  height:auto; width: 100% !important; overflow:hidden}

 #promo .bg { z-index:1; padding-left:310px; top:10px; height:210px; }

 #promo .cab { background-color:rgb(0,0,0,0.5); padding:24px 10px 50px 4px; background-position:0 0; background-repeat:no-repeat; height:auto; margin-bottom:-4px; position: absolute; top: 100px; right: 38px;}
@media (min-width: 1700px)
{
    #promo .cab{top:120px}
    }
@media (max-width:1250px)
{
     #promo .cab {top:80px}
}
@media (max-width:1150px)
{
     #promo .cab {top:60px; right:20px}
}

@media (max-width:1000px)
{
     #promo .cab {top:45px; right:20px}
}

@media(max-width:700px)
{
       #promo .cab {top:25px; right:10px}
       #home #promo .anadir, .promo_home .cab h2 a  {font-size:14px}      
}


@media (max-width:610px)
{
     #promo .cab { top:15px; right:10px}
       #home #promo .anadir, .promo_home .cab h2 a  {font-size:12px}
}
     
@media (max-width:530px)
{
     #promo .cab { top:5px; right:0px}  
     #home #promo .anadir{margin-top:5px !important}
    .promo_home .cab{width:43%}
      #home #promo .anadir, .promo_home .cab h2 a  {font-size:10px}
}
@media (max-width:420px)
{
    #home #promo .anadir, .promo_home .cab h2 a    {        line-height:1;}
    #promo .cab{top:4px}
    #home #promo .anadir{width:80%; padding: 2px 0;    margin-top: 5px !important;}
}

     
 #promo .cab h2 { font-size:22px; margin-left:-55px; line-height:22px; margin-top:-12px; font-weight:700; max-width:1200px; margin: 0 auto;}

 #promo .cab h4{max-width:1200px; margin: 0 auto;} 

 #promo .cab small { max-width:1200px; margin: 0 auto; font-size:0.8em; line-height:2}
@media (max-width:1000px)
{
    #promo .cab small{display:none;}
    }

 #promo .precio { position:absolute; color:ffffff; left:520px; top:8px; font-size:1.2em; }

 #promo .promo  { margin-top:-55px; margin-right:-35px; }

 #promo .promo img { margin-top:-5px; margin-bottom:-5px; }

 #promo .promo h3 { display:inline; }

 #promo .sub { font-size:1.1em; text-align:center; line-height:14px; width:100%; color:#fff; background-color:#990033; margin:10px -2px -13px -10px; padding:2px 15px 0 5px; }



 #promo .precio strong { font-size:1.2em; font-weight:bold; letter-spacing:-0.07em }

 #promo .precio strong small { font-size:0.76em; }

 #promo .ref { position:absolute; width:138px; left:570px; top:100px; font-size:1.2em; line-height:20px; }

 #promo .ref strong { font-size:1em; display:inline; }

 #promo .ref .g { font-size:2.2em; }

 #promo .anadir { left:568px; clear:both; float:left; margin-top:10px !important; color: White !important; }
#home #promo .anadir{color: White !important;}
.dark-title{width:100%; position:absolute; bottom: 0; background:rgb(0,0,0,0.5);}
.dark-title h2{margin: 0 auto; width: 80%;max-width: 1200px; font-size:22px; font-weight:700; padding:30px 0; color:white;}


.title-img{width:100%; position:relative; text-align:center;}
.title-img img{width:100%;}
.title-img h1{position: absolute;
    font-size: 60px !important;
    color: #fff !important;
    text-transform: uppercase;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35%;
    font-weight: bold !important;
    text-shadow: 0px 0px 10px #000;
    font-family: "Arial" !important;
    }
    @media (max-width:992px)
{
.title-img h1{font-size:40px !important }
}
@media (max-width:768px)
{
.title-img h1{font-size:25px !important; margin: 0 !important}
}

    
.panel-heading a:hover
{
     color: #666 !important;
     text-decoration:none !important;
}
.panel-heading{border:1px solid #ccc; padding:0 30px; margin-bottom:15px;}

.panel-title
{
 /*  padding-left: 35px;*/
    text-transform: uppercase;
    margin-bottom: 23px;
    padding-top: 0;
    margin-top: 18px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    line-height: 31px;
    font-family: brandon-grotesque,Arial,Helvetica,FreeSans,sans-serif,open-serif,open-serif;
    padding-bottom: 10px
}
.check{padding-right: 10px;
    margin-top: -6px;}

/*.detalles-ficha .panel-title, .cuerpo-ficha-inner .panel-title*/
#Bodegas_tipos_ficha_layer .panel-title, #wineries .panel-title, #dd-oo-ficha .panel-title, #uva .panel-title
{
     background-image: url(/img/bottom_arrow_red.png) !important;
     min-height:30px;
     padding-bottom:10px;
     padding-top:10px;
     width:100%;
     background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
}

#Bodegas_tipos_ficha_layer .panel-heading, #wineries .panel-heading, #dd-oo-ficha .panel-heading, #uva .panel-heading
{
    border:none;
    margin-bottom:0;
    }

.panel-title-open
{
    border-bottom: 1px solid #ccccca;
    background-image: url(/img/top_arrow.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    cursor: pointer;
     min-height:30px;
     padding-top:10px;
}
.detalles-ficha .panel-title-open, .cuerpo-ficha-inner .panel-title-open
{
      background-image: url(/img/top_arrow_red.png) !important;
    }
    .panel-heading a, #resultados a, .panel-heading a h4
    {
        color: #5e5e5e !important;
        font-size:13px;
        font-family: "Open Sans";    
        font-weight:600;
        line-height:2;
        margin: 0 0 5px;       
        text-transform:capitalize;
    }
  
    #resultados h3 a{    font-size: 16px;    color: black !important;    font-weight: 400; line-height}
    #resultados ul li a {color: #5e5e5e !important;font-size:12px; line-height:14px ; padding:0 !important;      }
    
    .panel-body strong{color: Black !important; font-size:13px}
    .panel-body p{font-size:13px !important;}
    @media (max-width:968px){
        #Bodegas_tipos_ficha_layer{padding-left:20px;}
    }
    #Bodegas_lblAbecedario a, #lblAbecedario a
    {
        text-decoration: none;
        color: #666;   
        padding: 0 ;
        font-weight: 600;
        font-size: 13px;
        border-radius: 50%;
        font-family: "Arial";  
            cursor: pointer;
    }
    
     #Bodegas_lblAbecedario a:hover, #lblAbecedario a:hover
     {
         color: #fff;
         text-decoration: none !important;
         background:#b81724;
         border-radius:50%;
         font-weight:600;
         }
        
   .show_all
   {
      background: #bc1724;
    color: #fff !important;
    padding: 3px 6px !important;
    position: relative;
    margin: 0 18px 0 0;
    border-radius:0 !important;
   }
   
   .show_all:after
   {
   content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 11px 0 11px 9px;
    border-color: transparent transparent transparent #bc1725;
    top: 0;
    right: -9px;
    position: absolute;
    z-index: 2;
   }
   
   #lblAbecedario span
   {
       border-bottom: 1px solid #ccccca; padding-bottom:10px;}
   
.row_abecedario{margin-top:16px;}
.row_list{margin-top:50px;}

.a_link, .link, .ddoo_list h3 a
{
    font-size: 15px;
    font-weight: 600;
    color: #666;
    text-decoration: none;
    line-height:2;
    font-family: "Open Sans";
    }
    
.m .link:hover, .link2:hover{color:black !important}

.link2{color: Black; font-size:12px; font-weight:400; padding-bottom:5px;}

    
 .three_cols{width:33%; float:left; padding:0 5px;}

  @media (max-width:962px)
 {
  .ddoo_row .three_cols{width:50%; }
 
 }
  @media (max-width:768px)
 {
  .ddoo_row .three_cols{width:100%; }
 
 }
 .collapse.show{display:inline-block !important; width:100%;}
 .navbar-toggler{margin: 0px 8px; border:none !important; font-size:2.25rem !important; color:Black !important;}
 
 .note-msg{border-color: #ededee;
    background-color: #ededee;
    color: #000; font-size:14px; font-weight:700; font-family: "Open Sans"; padding:20px; margin-bottom:30px; text-align:center;}
    
.otro {     margin-top: -30px;    width: 50%;     }
.nav-wrapper     {         max-width: 1200px;    margin: 0 auto;}

@media (min-width:992px){
.scrollNav .navbar-nav{display:none !important;}
.scrollNav .navbar-collapse{display:none ; height:0; float:left;}
.scrollNav .show{display:inline !important;}
.scrollNav .navbar-toggler{display:inline !important;}   
.scrollNav #buscador{margin-right:0;}     
.scrollNav #contenedor{margin-top:90px !important;}    
.scrollNav .cab-inner{padding-top: 25px;   width: 80%;}    
.scrollNav .navbar-toggler{float: left;    padding-top: 15px !important;}    
.scrollNav .navbar-brand, .scrollNav #cab-inner {padding-top:5px;}
.scrollNavbar{height:auto; overflow:hidden;}
.scrollNavbar .show  {height:auto; overflow:visible;}
.scrollNavbar .show ul{display:inline !important;}
.scrollNavbar #logo{padding-top:15px;}
.scrollNavbar #logo img{max-height:35px}
.scrollNavbar #cab-inner{height:0}
/*.scrollHeader{height:65px;}*/

}

.navbar-expand-lg{ box-shadow: 0 9px 9px -7px rgba(0,0,0,0.5);}
.bottle_ico{height:25px !important; float:none !important;}
.title_sel{font-family:Arial !important; font-size:24px !important; color:Black !important; font-weight:400 !important}
#btnComprar{background:#990033}
.black_hover{color:black; font-size:14px; font-weight:bold}
.black_hover a:hover{color:Black; }
.wine_title a{font-size:16px; line-height:1.35; color:Black !important;}
.f_wine .desc{width:50%; float:right;}
.f_wine .desc ul li a{font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    max-height: 90px;
    color: #5e5e5e !important;
    padding: 0;
    text-transform: capitalize;
    padding: 0 !important;
}

.f_wine  .masmenos{display:none}
.f_wine  .ref strong{font-weight: 700; font-size: 21px;color: #333; line-height: 45px; padding-right: 10px; display: inline;    float: left;}
    
    .f_wine .ref img{float:left; margin-top: 12px;    margin-right: 20px;}
    .f_wine .ref small{float:left; width:100%;font-size:10px;}
   .f_wine .ref{width:60%; float:left}
   
    @media (max-width: 768px){   
    .f_wine .r-inner, #resultados .r-inner{width:75%; margin:0 auto}    
    }
    .f_wine .anadir2{float:right;}
    .f_wine a img{height:206px;}
 /*   .f_wine .r-inner{width:60%; margin:0 auto}*/
    .line_ref{width: 100%;  clear:both }
    .collections .line_ref{width:48%; padding: 0 10px; background:#e9e9e9; height:65px; line-height:65px;float:left}
    .collections .ref{text-align:right; }
    
    #lnkRioja, #lnkRibera, #lnkRueda{width: 48%;
    float: right;
    height: 65px;
    line-height: 65px;
    border: 2px solid #868686 !important;
    margin-left: 10px;
    background:white;
    padding:19px;}
    #lnkRioja .anadir2, #lnkRibera .anadir2, #lnkRueda .anadir2{margin-top:10px; border:none !important}
    #lblPrecioRioja, #lblPrecioRibera, #lblPrecioRueda{font-size:18px; font-weight:bold;}
    #lblFormatoRioja, #lblFormatoRibera, #lblFormatoRueda, #lblFormatoBottle{color: #666; font-weight:400; font-size:17px; width: 20px;
    text-align: left}
  /*  #lblFormatoBottle{margin-top:11px;}*/
    #listado_ficha .r-inner a img{height:206px;}
    .lb-outerContainer{width:350px !important;}
    .lb-dataContainer{width:350px !important; background:white; padding: 20px 10px;}
    .lb-details{text-align:center;}
    .lightbox .lb-image{margin: 0 auto; width: 100% !important;
    height: 100% !important;}
    
    .innerWineries p a::after{content: "\025cf";}
    #pnlPaginacion1{width:100%;}
    #lblSelAnteriores{width:100%}
    
    #lblAccount{
        background: #d2d2d2;
    padding: 2px 7px;
    border-radius: 25px;
    margin-right: -42px !important;
    margin-top: -7px;
    color: white !important;
    font-weight: bold;}
    
    .td_postcodes    {
        border:solid #A2A9B1 .75pt;
   background:#aa2f2f;padding:2.4pt 15.75pt 2.4pt 4.8pt;
    text-align:center; margin-top:12.0pt;margin-right:0cm;
   margin-bottom:12.0pt;margin-left:0cm;text-align:center;line-height:normal}
   
   .tr_postcodes_content   {
       border-top:none;
       border-left:none;
       border-bottom:solid #A2A9B1 1.0pt;
        border-right:solid #A2A9B1 1.0pt;mso-border-top-alt:solid #A2A9B1 .75pt;
        mso-border-left-alt:solid #A2A9B1 .75pt;mso-border-alt:solid #A2A9B1 .75pt;
        padding:2.4pt 4.8pt 2.4pt 4.8pt
       }
       .td_postcodes_district
       {
          color:black; font-size: 10.0pt;
       font-family: "Arial","sans-serif"; text-align:center; font-weight:bold;
           }
            .tr_postcodes_content span{color: Black !important}
            .tr_postcodes_content td{    height: 50px;
    padding-top: 15px; background:#f2f2f2 !important; border: solid #A2A9B1 1.0pt;}
       
   .tr_postcodes_content p   {
       color:black; font-size: 10.0pt;
       font-family: "Arial","sans-serif"; text-align:center}
   
   .span_postcodes, .p_postcodes   {
       font-size:10.0pt;font-family:"Arial","sans-serif";color:white;
       text-align:center; margin-top:12.0pt;margin-right:0cm;
        margin-bottom:12.0pt;margin-left:0cm;text-align:center;line-height:normal;
    }
       .info_postcode{color:black}
       
       .addthis_toolbox
       {
           width: 35px;
        margin: 0 auto;
           }
    
   .uName
    {
        max-width:200px;
        overflow: hidden;
        max-height:20px;
        text-overflow:ellipsis;
        white-space:nowrap;
        }
    