html{font:62.5% Arial;}
 /*Helvetica,sans-serif;*/

body{margin:0;font-size:100%;}

* html body{font-size:101%;}

*:first-child+html body{font-size:101%;}



h1,h2,h3,h4,h5,h6,p,pre,blockquote{margin:0;font-size:1em;}

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"]{margin:0;}



.estirar:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.estirar{display:inline-block;}

/*\*/

.estirar{display:block;}

* 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:#a71942; }

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; }

.cajaflecha { position:relative; border:1px solid #b6b6b6; padding:1px; background:#fff; margin:10px 0 15px; }

* html .cajaflecha { height:1%; }

.cajaflecha .f { position:absolute; display:block; background:url(/img/bg-f.gif) no-repeat 0 0; left:5px; top:-9px; width:15px; height:9px; }

.cajaflecha-inner { background:url(/img/bg-cajaflecha.png) repeat-x 0 bottom; padding:5px 20px; }

.cajaflecha-finalizado { position:relative; border:1px solid #b6b6b6; padding:20px; background:#fff; margin:10px 0 15px; top:20px; }

.lnk-volver { position:absolute; display:block; padding-left:17px; background:url(/img/flecha-izq.png) no-repeat 0 center; top:5px; right:0; font:bold 1.1em/17px Tahoma, Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-decoration:none; }



#migas li { float:left; line-height:22px; color:#4b0018; font-size:1.1em; padding:0 13px 0 7px;}

#migas li a { color:#fff; font-size:1.08em; text-decoration:none; }

#migas ._1 { background:#c3003f url(/img/bg-migas.png) no-repeat right top; }

#migas ._2 { background:#fd78a3 url(/img/bg-migas.png) no-repeat right bottom; }

#migas ._3  a { color:#4b0018; font-size:1.1em; }

#migas ._4  { margin-left:-15px; }

#migas ._4  a { color:#4b0018; font-size:1.1em; margin-left:10px; }


/* 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; }



#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

*************************/

#welcome { width:993px; margin:0 auto 1px; padding:5px 0;}

#welcome p { font-size:1.6em; color:#903; line-height:32px; float:left; }

/*#welcome .izda { padding-left:53px; }*/

#welcome img { float:right; margin-right:2px; width:79px; height:22px; }

#welcome span.user{ float:right; font-size:0.9em; font-weight:bold; margin-right:61px; }



#cab { background:#fff url('/img/cabecera-ok.jpg') no-repeat center top; }

#cab-inner { width:993px; margin:0 auto; background:url('/img/parche.png') no-repeat 535px 13px; }

/* 05/04/2010 cabecera sin recuadro buscador para pÃ¡ginas de alta y acceso */

#cab-inner2 { width:993px; margin:0 auto; background:url('/img/parche.png') no-repeat -535px 13px; }

#logo { float:left; }

#logo a { display:block; width:248px; height:84px; text-indent:-999px; overflow:hidden; background:url('/img/logo.png') no-repeat 0 10px; }

/*#buscador {  float:right; padding:20px 8px 0 78px; background:url('/img/bg-buscador.png') no-repeat 0 41px; }*/

#buscador { float:right; padding:20px 55px 0 78px; }

* 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:url('/img/bg-buscador-input.png') no-repeat 0 0; width:276px; height:12px; font-size:1.2em; padding:5px; }

#buscador input { float:left; }

#buscador p { font-size:1.2em; font-weight:bold; margin:3px 0 0 3px; color:#903; }

#buscador .img { width:79px; height:22px; }



#nav { background:#333; 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:90px; color:#fff; font:1.3em/24px 'Lucida grande', 'Lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; }



/* Layout

*************************/

#contenedor { width:980px; margin:0 auto; background:url(/img/border-da.gif) repeat-y 745px 0; }

#contenido { float:left; display:inline; width:740px; }

#lateral { float:right; display:inline; width:228px; }

#contenedor .ancho-especial { width:740px; }





/* MÃ³dulo

*************************/

.espacio-especial { margin-top:8px !important; }

.m {  padding:1px; position:relative; }
/*border:1px solid #b6b6b6;*/
* html .m { height:1%; }



.m .bg { position:absolute; right:1px; bottom:1px; }

.m .bg-especial { position:relative !important; bottom:0px !important;}



.m .cab { position:absolute; color:#fff; padding:6px 9px; left:1px; right:1px; top:1px; }
/*background:#990033; */
.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 { background:url(/img/btn-add-basket.png) no-repeat 0 0; width:154px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden;margin-bottom: 0;margin-left: 340px; }
.anadir2 { margin: 0px 0px 0px 5px; padding:0; vertical-align:middle; }
.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:url(/img/btn-wish-subscriber.png) no-repeat 0 0; width:245px; height:31px; display:inline-block; text-indent:-999px; overflow:hidden; }

.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:55px 70px 40px 10px; height:100px; font-size: 14px; }

.cnt p { font-size:1.1em; margin-bottom:8px; width: 210px; }
.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; }



/* 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 { margin-bottom:6px; height:210px; background: url("/img/index/seleccion_mensual.jpg") no-repeat scroll 0 0 transparent; }

#promo .bg { z-index:1; right:295px; height:200px; }

/*AÃ±adido background-color*/

#promo .cab { background-color:#903; padding:14px 10px 8px 65px; background-position:0 0; background-repeat:no-repeat; }

#promo .cab h2 {  font-size:1.8em; line-height:22px; font-weight:normal;  }

#promo .cab small { font-size:1.3em; margin-left:-50px; }

#promo .cnt { padding:32px 0 18px 10px; margin-top:6px; }

#promo .desc { background-color: white;
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 18px;
    margin-top: 22px;
    opacity: 0.6;
    padding: 10px;
    width: 35%;filter:alpha(opacity=60); }

#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 }

#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;}  

.campoobligatorio{font-size:12px;font-weight:bold;}


/* 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:993px; margin:10px auto; background:#bf003D url(/img/bg-pie.png) repeat-y left top; }

#pie a { color:#fff; }

#pie a:hover { text-decoration:none !important;}

#pie .col { float:left; display:inline; margin-right:5px; }

#pie .col ul { margin-right:-5px; }

#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; background:url(/img/bullet-pie.png) no-repeat 3px center; padding-left:8px; letter-spacing:1px; }

#pie strong { font-family:Tahoma; letter-spacing:0; }

#pie .inner { padding:20px 30px; background-color: #990033; }

#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; border-bottom:1px solid #fff; }

#pie-bottom { padding-top:20px; }

#pie p { float:right; font:1.2em Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; }



#pie-ligero { font-size:1.2em; text-align:center; margin-bottom:10px; }



/* kontaktar

**************************/

#kontaktar #contenido h2 { }



#kontaktar .cajaflecha .col { float:left; display:inline; }



#kontaktar #kontaktar-top .cajaflecha-inner { padding:12px 0; color:#333; }

#kontaktar #kontaktar-top p { font-size:1.2em; }

#kontaktar #kontaktar-top .col { padding:18px 40px 0; height:50px; border-right:1px solid #ccc; border-left:1px solid #fff; }

#kontaktar #kontaktar-top .tlf { font: 2.6em Lucida Grande, "Lucida sans unicode", Arial, Helvetica, sans-serif; border-left:0; letter-spacing:-0.05em; padding-left:35px; }

#kontaktar #kontaktar-top .tlf img { vertical-align:top; }

#kontaktar #kontaktar-top .noborder { border-right:0; }

#kontaktar #kontaktar-top a { display:block; }



#kontaktar .mapa .cajaflecha-inner { padding:20px; }

#kontaktar .mapa iframe { float:left; border:3px solid #666; }

#kontaktar .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; }

#kontaktar .mapa address strong { font-size:1.5em; }

#kontaktar .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; }



#acceso .titulo h2 { color:#903; font-size:1.8em; font-weight:normal; margin-top:8px; margin-bottom:8px; margin-left:25px; }



#acceso #login { height:350px; }

#acceso #login h2 { color:#000; font-size:1.2em; font-weight:bold; margin-top:8px; margin-bottom:0px; margin-left:25px; }

#acceso #login h2 strong { color:#903; font-size:1.6em; font-weight:bold; }

#acceso #login p { margin-left:25px; font-size:1.2em; line-height:18px;color:#333333; }

#acceso #login form { margin: 0 32px 0 25px; padding:0px 0px 0px 5px; }

#acceso #login label { display:block; margin:10px 0 5px; font-size:1.2em; color:#333; }

#acceso #login .text {  width:264px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input.png); border:0; }

#acceso #login .submit { margin-left: 35px;margin-top: 5px; float:right; }

#acceso #login .recuerda { font-size:0.9em; font-weight:bold; margin:10px 0 5px;float: left; }

#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 #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 #contenido { position:relative; }

/*CENTRAR FORMULARIOS ALTA*/

#alta #contenido { float:left; display:inline;  }



#alta .cajaflecha-inner { background:url(/img/bg-alta.png) no-repeat 0 bottom; padding:18px 44px 73px 13px; }

#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:1.2em; color:#333; }

#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: 12px;font-weight: bold; margin:20px 0 5px; }



#alta form dd { font-size:10px; position:relative; }

#alta form dd label { display:inline; margin:10px 0 5px 3px; font-size:1.2em; color:#333; line-height:20px; }

#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 { 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:3px 5px; background:url(/img/bg-login-input-p.png); border:0; text-align:right; }

#alta form dd .textpp { display:inline-block; width:14px; height:16px; font-size:1.2em; padding:3px 5px; background:url(/img/bg-login-input-pp.png); 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 form dd .textolabel { 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:14px; 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 {display:block; float:none; margin:40px auto -49px; }





/* Abonese a selecciÃ³n

*********************************/

#seleccion-mensual { background-position:0 280%; }

#abonese #seleccion-mensual .desc { font-size:1.2em; line-height:16px; color:#333; width:335px; float:left; display:inline; margin:20px 0 30px 22px; }

#seleccion-mensual .abonarme { width:315px; float:right; display:inline; margin: 20px 22px 20px 0; }

#seleccion-mensual .abonarme ul { padding:15px 50px; background:#ececec; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:1.2em; line-height:24px; margin-bottom:10px; }



#abonese a:hover { text-decoration:none !important; }

#abonese .m { border:0; padding:0; margin:0 -1px -12px -1px; }

#abonese .bg { margin-right:25px; }

#abonese .cab { padding:13px 0 5px 14px; background:#990033; }

* html #abonese .cab { width:708px; }

#abonese .cnt { padding:80px 140px 40px 20px; height:auto; background:url('/img/bg-cajaflecha.png') repeat-x 0 bottom; }

#abonese .desc { font-size:1.2em; line-height:16px; width:360px; margin-bottom:16px; }

#abonese .precio-anterior { position:absolute; left:400px; top:110px; }

#abonese .precio { position:absolute; left:55%; top:33%; }

#abonese .precio strong { font-size:3.4em; font-weight:normal; letter-spacing:-0.05em; }

#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:50%; text-align:center; }

#abonese-form #contenido h1 { font-size:2.4em; color:#903; position:relative; left:10px; top:5px; width:85%; margin-bottom:15px; }

#abonese-form #contenido p { font-size:1.4em; margin-bottom:15px; text-align:justify; }



#selecciones-anteriores {}

#selecciones-anteriores .inner { background: url('/img/bg-cajaflecha.png') repeat-x 0 150%; }

#selecciones-anteriores h1 { background:#eee; font-size:1.8em; padding:12px 20px;  }

#selecciones-anteriores img { float:left; }

#selecciones-anteriores .e { font-size:1.1em !important; text-transform:uppercase; }

#selecciones-anteriores .anterior { float:left; width:380px; }

#selecciones-anteriores .anterior h2 { font-size:2.4em; margin-bottom:5px; }

#selecciones-anteriores .anterior p { font-size:1.2em; line-height:16px; color:#333; }

#selecciones-anteriores .anterior .table { padding:8px; }

#selecciones-anteriores .anteriores { float:right; border-left:1px solid #ccc; width:342px; }

#selecciones-anteriores .anteriores ul { padding:8px 20px; }

#selecciones-anteriores .anteriores li { margin-bottom:8px; }

#selecciones-anteriores .anteriores h2 { font-size:1.6em; margin-bottom:3px; }

#selecciones-anteriores .anteriores p { font-size:1.1em; }



#selecciones-anteriores {}



/* Selecciones

*************************/

#selecciones-top { padding:15px 20px; }

#selecciones-top .col { float:left; display:inline; margin:0 0 20px 36px; width:208px; }

#selecciones-top .pri { margin-left:0; }

#selecciones-top p { font-size:1.2em; line-height:16px; }

#selecciones-top .anadir { color:#ad144d; font-size:1.6em; }

#selecciones .seleccion { border:1px solid #bbb; padding:1px; margin-bottom:10px; }

#selecciones .seleccion .s-desc { float:left; width:380px; height:306px; position:relative; }

#selecciones .seleccion .s-desc h2 { background:#903 url(/img/bg-seleccion-sdesc.png) repeat-y 0 0; padding:0 18px; color:#fff; font-weight:normal; font-size:1.8em; line-height:61px; }

#selecciones .seleccion .s-desc .inner { padding:8px 15px; }

#selecciones .seleccion .s-desc p { font-size:1.2em; line-height:16px; }

#selecciones .seleccion .s-desc ul { padding:15px 50px; background:#ececec; -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; }



/* Que es

****************************/

#que-es h1 {font-size:2.2em; line-height:18px; }

#que-es .cajaflecha p { font-size:1.2em; line-height:16px; }

#que-es .cajaflecha h2 { font-size:1.4em; margin-bottom:8px; color:#903; }

#que-es .ventajas strong { color:#903; }

#que-es .cajaflecha li { background:url("/img/bullet-garantias.png") no-repeat 0 3px transparent; padding-left:15px; font-size:1.2em; line-height:16px; margin:0 0 8px 7px; }

#que-es .cajaflecha .lista { font-size:1.4em; font-weight:bold; }

#que-es .cab { position:static; width:auto; }

#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 { padding-left:5%; }

#que-es .cuadro { float:left; padding-right:15px; }

/*
#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:42%;  margin-left:-90px; margin-top:5px; }
/*
#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; }

/*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; width:600px; 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; }

#res-b #trescol .m { float:left; width:220px; 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 { display:inline; font-size:1.4em; margin-top:4px; margin-right:20px; padding-left:0px; }

#res-b h3.adelante { display:inline; font-size:1.4em; margin-top:4px; }

#listado_ficha .adelante{position:absolute;color: #990033;margin-top:20px;font-size: 1.4em;font-weight: bold;text-decoration: none;}



/*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 { border-bottom:1px solid #ccc; }

/*#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; }

#resultados .r-inner2 { border:solid #fff; border-width:1px 0; padding:5px 0; }

#resultados img { float:left; display:inline; margin:0 20px 0 30px; height:120px; }

#resultados .desc { float:left;width:450px }

#resultados .desc h3 { font-size:1.4em; margin-top:4px; }

#resultados .desc p { font-size:1.2em; color:#666; margin:6px 0 3px; }

#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:right; padding-right:10px; text-align:right; }

#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  { margin-top:15px; height:25px; width:132px; }

/*20100315 Modificado para mostrar formato venta + precio en una sola linea */

/*20100324 Modificado para incluir el precio por botella */

#resultados .precio p.ref strong { display:inline; letter-spacing:0; font:bold 1.2em Arial, Helvetica, sans-serif; color:#710f07; padding-top:10px; }

#resultados .precio p.ref2 { font:bold 0.9em Arial, Helvetica, sans-serif; color:#710f07; margin:5px 10px 0 0; text-align:right; }

#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; }

#resultados .precio .masmenos { display:inline-block; width:16px; height:22px; vertical-align:middle; background:url(/img/ico-masmenos.png) no-repeat 0 0; }

#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; }

#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 { margin-bottom:10px; }

#carro-compra .top .lnk-volver { float:left; margin-top:4px; }

#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:1.0em; 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 { background:#fbfaf0; }

#contenido-carro tbody td { border-top:1px solid #fff; border-bottom:1px solid #bbb; padding:6px 0;}

#contenido-carro tbody td.c { vertical-align:middle; }

#contenido-carro tbody td.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:1.1em; margin-right:5px; vertical-align:middle; }

#contenido-carro tbody td.c .numcajas { text-align:right; background:url(/img/bg-text-carro.png) no-repeat 5px 0; border:0; padding:4px; width:32px; height:14px; font-size:1.1em; margin-right:5px; vertical-align:middle; }

#contenido-carro tbody td.c span { display:inline-block; width:16px; vertical-align:middle; background:url(/img/ico-masmenos.png) no-repeat 0 0; }

#contenido-carro tbody td.c span a { display:block; text-indent:-999px; overflow:hidden; height:11px; }

#contenido-carro td.pr { width:290px; background:#f4f2e8 url(/img/bg-carro-producto.png) no-repeat right center; padding-right:50px; }

#contenido-carro td.pr h2 { font-size:1.4em; margin-top:5px; }

#contenido-carro td.pr p { font-size:1.2em; color:#333; line-height:18px; display:inline; }

#contenido-carro td.pr p.ref { font-weight:bold; color:#710f07; }

#contenido-carro td.pr img { float:left; display:inline; margin:0 10px; }

#contenido-carro td.p { vertical-align:middle; line-height:1; width:90px; padding-bottom:15px; width:115px; }

#contenido-carro td.p strong { color:#666; display:block; font:1.9em/1 'Lucida Grande', 'Lucida sans unicode', Arial, Helvetica, sans-serif; margin-top:10px; }

#contenido-carro td.p small { font-size:0.75em; }

#contenido-carro td.s { width:auto; text-align:right; padding-right:5px; }

#contenido-carro td.s strong { color:#903; margin-top:10px; }

#contenido-carro td.e { vertical-align:middle; }

#contenido-carro td.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 tfoot .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 tfoot li { border-bottom:1px solid #bbb; padding:8px 5px; }

#contenido-carro tfoot li p { float:left; font-weight:bold; }

#contenido-carro tfoot li .precio { float:right; font-family:'Lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; letter-spacing:-0.05em; color:#903; }

#contenido-carro tfoot li.total { border-bottom:0; } 

#contenido-carro tfoot li .precio small { font-size:0.75em; }

#contenido-carro tfoot li.transporte p { font-size:1.4em; line-height:19px; }

#contenido-carro tfoot li.pago p       { font-size:1.1em; line-height:14px; }

#contenido-carro tfoot li.total p      { font-size:1.4em; text-transform:uppercase; line-height:34px; }

#contenido-carro tfoot li.transporte .precio { font-size:1.9em; }

#contenido-carro tfoot li.pago .precio       { font-size:1.4em; }

#contenido-carro tfoot li.total .precio      { font-size:2.0em; color:#000; }

#contenido-carro tfoot .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 tfoot .reg { font-size:1.2em; color:#333; line-height:18px; }

#contenido-carro tfoot .regcb { float:right; }

/*

#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 { float:right; margin:5px 0 0; padding-right:0px; }

#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 td .text { 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; }

.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:62px; }



/* 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 10px; 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 { font-size:2.4em; color:#903; position:relative; left:10px; top:5px; width:85%; }



#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:125px;

    float:left;

    display:inline;

    margin:0 15px 10px 0;

}

#ficha .gast { width:143px; }



#ficha .bloque-foto .inner { background:#ccc; padding:10px; }

#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; }

#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; }



/*#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; }



#ficha .bloque-pedidos { background:#fff; }

#ficha .bloque-pedidos .hdiv { background:#f0f0f0; height:50px; }

#ficha .bloque-pedidos fieldset { border-top:0px solid #b6b6b6; padding:1px; position:relative; }

#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 8px 8px; }

#ficha .bloque-pedidos .text { 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; vertical-align:middle; }

#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:block;

    width:16px; vertical-align:middle; background:url(/img/ico-masmenos.png) no-repeat 0 0;

    position:absolute;

    top:8px;

    right:54px;

}

#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 { display:block; 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:-40px; margin-left:90px; }

#ficha .col3 { display:block; margin-top:-30px; 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 { position:absolute; right:10px; top:50%; margin-top:-22px; font-size:0; }

#ficha .bloque-pedidos .c { position:absolute; top:50%; margin-top:-20px; }



#ficha .bloque-pedidos .top { background:#f0f0f0; height:50px; }

#ficha .bloque-pedidos .top p {

    float:left;

    background:#bababa url(/img/bg-ficha-pedido-top.gif) no-repeat 100% center;

    color:#666;

    padding:12px 0 10px 10px;

    width:80px;

    font-size:1.2em;

    margin-right:10px;

}

#ficha .bloque-pedidos .top .precio { font-size:1.8em;  width:110px; }

#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; }

#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 .cuerpo-ficha-inner { padding: 10px 25px 20px 10px;width: 380px;}

#ficha .cuerpo-ficha h2 { font-size:1.6em; }

#ficha .cuerpo-ficha h3 { font-size:1.2em; display:table-row; margin-left:3px; margin-right:120px; }

#ficha .cuerpo-ficha .res { margin-left:-8px; margin-bottom:8px;margin-top:2px; display:block;float:left }

#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:1.2em; line-height:16px; color:#333; margin:1em 0; }


#ficha .inferior-ficha {

    clear:both;

}

#ficha .ficha-aside {

    float:right; display:inline;

    width:325px;

    margin: 1em;

}
 
#ficha .compartir { margin-bottom: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:105px; 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; }

#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 .col-i,

#ficha .detalles-ficha .col-d { width:154px; }

#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 { float:left; width:370px; }

#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}


#ficha #listado_ficha .r { border-bottom: 1px solid #CCCCCC;width: 374px}

#ficha #listado_ficha .destacado { border: 3px solid #990033;margin-bottom:10px}

#ficha #listado_ficha .r-inner { border:solid #fff; border-width:1px 0; padding:5px 0; }

#ficha #listado_ficha .r-inner2 { border:solid #fff; border-width:1px 0; padding:5px 0; }

#ficha #listado_ficha img { float:left; display:inline; margin:0 10px 0 0px; height:120px; }

#ficha #listado_ficha .desc { display:inline; }

#ficha #listado_ficha .desc h3 { font-size:1.2em;display: inline; }

#ficha #listado_ficha .desc p { font-size:1.2em; color:#666; margin:6px 0 3px; }

#ficha #listado_ficha .desc p strong { color:#666666; }

#ficha #listado_ficha .desc li { font:1.2em/24px Tahoma, Arial, Helvetica, sans-serif; padding-left:6px; }

#ficha #listado_ficha .precio { padding-right:10px; text-align:right;float:right }

#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:0;display:inline }

#ficha #listado_ficha .precio img  { margin-top:15px; height:25px; width:132px; }

/*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 { display:inline; letter-spacing:0; font:bold 1.2em Arial, Helvetica, sans-serif; color:#710f07; padding-top:10px; }

#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; }

#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; }

#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:400px; margin:10px auto; }

#pag a { color:#000; }

#pag a:hover { text-decoration:none !important;}

#pag h1 { text-transform:uppercase; font-size:2.6em; font-weight:bold; }

#pag h2 { text-transform:uppercase; font-size:1.8em; font-weight:bold; }

#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:993px; 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:736px;display:block;padding:1px;border:1px solid #B7B7B7;margin-bottom:10px}
#comprarvinoesfacil h1{background-color:#9A0034;color:#FFFFFF;font-size:22px;padding:20px 0 20px 10px;}
#comprarvinoesfacil #comprarvinoesfaciltxt{color:#000000;font-size:12px;width:706px;background:url(/img/bg-cajaflecha.png) repeat-x #FFFFFF;padding:15px}
.buscatuvinopor{background-color:#9A0034;color:#FFFFFF;font-size:22px;padding:5px 0 5px 10px;margin-bottom:10px;display:block;width:730px;overflow:hidden}
.buscavinos3c{width:230px;display:block;float:left;border:3px solid #9A0034;margin-right: 16px;margin-bottom:16px}
.lastc{float:right;margin-right: 0px;}
.buscavinos3c h2{color: #990033;font-size: 16px;padding: 8px;}
.buscavinos3c p{padding:6px;color:#000000; font-size: 12px;}
.buscavinos3c a{display:block;text-decoration:none}
.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-left:60px;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;}


.doscolumnasizq{float:left;height:235px;width:360px;border:1px solid #B6B6B6}

.doscolumnasizq div img{width:100%;height:226px}
.doscolumnasizq div{border:0px solid #666666}
.doscolumnasder{float:right;height:235px;width:360px;border:1px solid #B6B6B6; background: url(/img/index/mejores_vinos.jpg) no-repeat;}
.doscolumnasder div{border:0px solid #666666}
.doscolumnasder div img{width:100%;height:226px}

.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: 1.5em;    
}


.anadirselect {
    background: url(/img/btn-add-basket.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 31px;
    margin-bottom: 0;
    margin-left: 0px;
    overflow: hidden;
    text-indent: -999px;
    width: 154px;
}

.etiqueta3 { font-size: 1.2em; }