/* Venca
// Jose A. González - Reorganización 25.01.2010
//
// Estructura general de la pagina y estilos generales
*/


/* Normalizacion */
body {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:68.75%; color:#807c7d; margin:0; padding:0; background: url("/img/moda/modulo_fondo_HOME.jpg") repeat scroll 0 0 ;}  /* Tipo base: Tahoma 1em = 11px */
body.miniheader {background:#ffffff url(gfx/bgd_body.gif) 0 59px repeat-x}

h1, h2, h3, h4, h5, h6, pre, code {font-size:1em; margin:0; padding:0; font-weight:normal}
p {padding:0 0 8px 0; margin:0}
img {border:none; margin:0; padding:0}
a {color:#e7007d; text-decoration:none }
a:hover {text-decoration:underline}
ul {margin:0; padding:0 0 0px 0}
address {font-style:normal}
select {font-size:100%}
.oculto{display:none;}

/* Textos y tipografias */
/*
<!--
  @font-face {
    font-family: "HelveticaNeue LT 45 light";
    font-style:  normal;
    font-weight: normal;
    src: url(/css/fonts/HELVETI0.eot);
  }
  @font-face {
    font-family: "HelveticaNeue LT 65 medium";
    font-style:  normal;
    font-weight: normal;
    src: url(/css/fonts/HELVETI1.eot);
  }
-->*/

.heading01 {font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.8em; letter-spacing:-1px; line-height:1em; font-weight:normal}
.heading01 strong {font-weight:normal}

.heading02 {font-family:"HelveticaNeue LT 65 medium", Arial, Helvetica, sans-serif; font-size:1.8em; letter-spacing:-1px; line-height:1em; font-weight:normal}
.heading02 strong {font-weight:normal}
.smaller {font-size:0.9em}
.bigger {font-size:1em}
.biggest {font-size:1.64em}
.txt_link {color:#e7007d}
.txt_normal {color:#807c7d}
.txt_dark {color:#5b5b5b}
.txt_error {color:#fe0000}
.interlin {line-height:1.4em}


/* Enlaces y botones */
/*.lnk_arrow01 {display:inline-block; font-size:1.1em; padding:1px 27px 3px 0; background:url(gfx/btn-arrow01.gif) right top no-repeat; cursor:pointer}*/
.lnk_arrow01 {display:inline-block; font-size:1.1em; padding:1px 27px 3px 0; background:url(gfx/sprite_general2.gif) -253px -355px no-repeat; cursor:pointer}

/* Listados */
ul.ul_01 {position:relative; list-style-type:none; margin:0; padding:0}
ul.ul_01 li {background:url(gfx/blt_01.gif) 0 4px no-repeat; padding:0 0 5px 13px}
ul.ul_02 {position:relative; list-style-type:none; margin:0; padding:0}
ul.ul_02 li {background:url(gfx/blt_04.gif) 0 4px no-repeat; padding:0 0 5px 13px}


/* Estructura General  de la pagina */
#general {width:1003px; margin:0 auto 0 auto; background:url(gfx/bgd_body.gif) 0 90px repeat-x; overflow:hidden}
.miniheader #general {background:url(gfx/bgd_body.gif) 0 59px repeat-x}

/* Cabecera: banda superior */
#header_up {position: relative; height:59px; padding:0 36px 0 36px}
#header_up #logo {margin:0 0 0 -18px; float:left}
#header_up ul#maintools {list-style-type:none; padding:0; margin:12px 0 0 0; position:absolute; top:0; right:36px}
.miniheader #header_up ul#maintools {width:auto}

#header_up ul#maintools li {position:relative; display:block; height:38px; float:left; margin:0}
#header_up ul#maintools li a {display:block; height:38px}
#header_up ul#maintools li a span {display:none}
/*
#header_up ul#maintools li a.lnk_atencioncliente {width:107px; margin-left:19px; background:url(gfx/lnk_atencioncliente.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_peticioncatalogo {width:81px; margin-left:19px;  background:url(gfx/lnk_peticioncatalogo.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_situacionpedido {width:97px; margin-left:19px; background:url(gfx/lnk_situacionpedido.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_opinion {width:97px; margin-left:19px; background:url(gfx/lnk_opinion.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_compraimpreso {width:126px; margin-left:19px; background:url(gfx/lnk_compraimpreso.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_ayuda {width:65px; margin-left:12px; background:url(gfx/lnk_ayuda.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_tupedido {width:123px; margin-left:20px; height:25px; background:url(gfx/lnk_tupedido.gif) 0 0 no-repeat}
*/
#header_up ul#maintools li a.lnk_atencioncliente {width:107px; margin-left:19px; background:url(gfx/sprite_general2.gif) 0 -44px no-repeat}
#header_up ul#maintools li a.lnk_peticioncatalogo {width:81px; margin-left:19px;  background:url(gfx/sprite_general2.gif) -185px -315px no-repeat}
#header_up ul#maintools li a.lnk_situacionpedido {width:97px; margin-left:19px; background:url(gfx/lnk_situacionpedido.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_opinion {width:97px; margin-left:19px; background:url(gfx/lnk_opinion.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_compraimpreso {width:126px; margin-left:19px; background:url(gfx/sprite_general2.gif) -108px -44px no-repeat}
#header_up ul#maintools li a.lnk_ayuda {width:65px; margin-left:12px; background:url(gfx/sprite_general2.gif) -235px -44px no-repeat}
#header_up ul#maintools li a.lnk_tupedido {width:123px; margin-left:20px; height:25px; background:url(gfx/sprite_general2.gif) -185px -289px no-repeat}

/* Estilos Portugal */
#header_up ul#maintools li a.lnk_atencionclientePT {width:107px; margin-left:19px; background:url(gfx/lnk_atencionclientePT.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_peticioncatalogoPT {width:81px; margin-left:19px;  background:url(gfx/lnk_peticioncatalogoPT.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_situacionpedidoPT {width:97px; margin-left:19px; background:url(gfx/lnk_situacionpedidoPT.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_opinionPT {width:97px; margin-left:19px; background:url(gfx/lnk_opinionPT.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_compraimpresoPT {width:126px; margin-left:19px; background:url(gfx/lnk_compraimpresoPT.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_ayudaPT {width:65px; margin-left:12px; background:url(gfx/lnk_ayudaPT.gif) 0 0 no-repeat}
#header_up ul#maintools li a.lnk_tupedidoPT {width:123px; margin-left:20px; height:25px; background:url(gfx/lnk_tupedidoPT.gif) 0 0 no-repeat}

#header_up ul#maintools li .num_tupedido {width:123px; margin-left:20px; display:block; white-space:nowrap; text-align:right; font-weight:bold; color:#9B9899}
#header_up ul#maintools li .num_tupedido:hover {text-decoration:none}

#header_up ul#maintools.items5 li a {margin-left:40px}
#header_up ul#maintools.items5 li .num_tupedido {margin-left:40px}

/* Cabecera: banda inferior */
#header_down {position:relative; z-index:1000000; height:30px; margin:0 36px 0 36px; border-top:1px solid #f5f4f5}
#header_down #login {position:absolute; top:6px; left:0}
#header_down #login .welcome {font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.36em; color:#9b9899}
#header_down #searchbox {position:absolute; top:5px; right:0}

#header_down #searchbox .search_select {position:relative; width:145px; margin:0 2px 0 0; float:left}
#header_down #searchbox .search_select .bar {display:block; width:138px; height:15px; padding:2px 0 0 5px; color:#807c7d; background:#ffffff url(gfx/bgd_searchin.gif) right -1px no-repeat; border:1px solid #9b9899; cursor:pointer}
#header_down #searchbox .search_select:hover .bar {text-decoration:none}
#header_down #searchbox .search_select .bar:hover {text-decoration:none}
#header_down #searchbox .search_select ul {display:none; position:relative;list-style-type:none; width:143px; border:1px solid #9b9899; border-top:none; padding:4px 0 2px 0; background:#ffffff}
#header_down #searchbox .search_select ul li {padding:0}
#header_down #searchbox .search_select ul li a {display:block; height:100%; color:#807c7d; padding:0 9px 3px 9px}
#header_down #searchbox .search_select ul li a span {color:#ec008c}
#header_down #searchbox .search_select ul li a:hover {text-decoration:none; background:#e9e9e9}
#header_down #searchbox .search_select select {width:140px;}

#header_down #searchbox input.text {display:block; float:left; margin:0 2px 0 0; padding:2px 2px 2px 5px; width:203px; height:13px; border:1px solid #9b9899; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#807c7d}
#header_down #searchbox input.btn-search {display:block; float:left; width:43px; height:19px; margin:0}

/* Navegacion principal */
/*ul#main_nav {position:relative; z-index:100000; height:44px; padding:0 0 0 2px; margin:0 0 0 36px; list-style-type:none; background:url(gfx/bgd_mainnav_left.gif) 0 0 no-repeat}*/
ul#main_nav {position:relative; z-index:100000; height:44px; padding:0 0 0 2px; margin:0 0 0 36px; list-style-type:none;}
ul#main_nav li {display:block; float:left; height:44px; margin:0 1px 0 0; padding:0; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.3em; letter-spacing:1px; background:#ec008c}
/*ul#main_nav li a {display:block; padding:13px 15px 14px 5px; color:#ffffff; font-weight:bold; letter-spacing:-0.1px; white-space:nowrap; background:url(gfx/lnk_mainnav.gif) right 0 no-repeat}*/
ul#main_nav li a {display:block; padding:13px 15px 14px 5px; color:#ffffff; letter-spacing:-0.2px; white-space:nowrap; background:url(gfx/sprite_general2.gif) right 0 no-repeat}
ul#main_nav li a:hover,
ul#main_nav li.active a {text-decoration:none; background:#d8d7d7 url(gfx/lnk_mainnav_hover.gif) right 0 no-repeat; color:#ec008c}
ul#main_nav li ul.main_nav_sub {display:none; position:absolute; top:44px; left:0; width:967px; height:245px; padding:0 0 0 0; background:url(gfx/bgd_mainnav_sub_1.gif) #e9e9e9 right top repeat-x; overflow:visible}
/*ul#main_nav li ul.main_nav_sub {display:none; position:absolute; top:44px; left:0; width:967px; height:190px; padding:0 0 0 0; background:url(gfx/bgd_mainnav_sub.png) right top no-repeat; overflow:visible}*/
ul#main_nav li ul.main_nav_sub li {display:block; float:left; padding:3px 0 0 4px; width:auto; height:100%; background:url(gfx/bgd_mainnav_sub_sep.gif) right 33px no-repeat }
ul#main_nav li ul.main_nav_sub li.last {background:none}
ul#main_nav li ul.main_nav_sub li.logo3suisses {background:none; padding:0 13px;}
ul#main_nav li ul.main_nav_sub li a,
ul#main_nav li ul.main_nav_sub li span {display:block; padding:0 0 0 10px; margin:0; background:none; color:#807c7d; font-weight:normal; letter-spacing:normal; font-size:0.7em; white-space:normal}
ul#main_nav li ul.main_nav_sub li a:hover {text-decoration:underline; background:none; color:#807c7d}
ul#main_nav li ul.main_nav_sub li ul {position:static; display:block; float:left; width:140px; padding:0; margin:10px 0px 0 0; height:auto}
ul#main_nav li ul.main_nav_sub li ul li {display:block; width:140px; height:auto; background:none; font-size:1em; padding:0; margin:0; line-height:0.7em}
ul#main_nav li ul.main_nav_sub li ul li a {display:block; width:130px; height:100%; padding:2px 0 3px 10px}
ul#main_nav li ul.main_nav_sub li ul li a:hover {background:#ec008c; text-decoration:none; color:#ffffff}
ul#main_nav li ul.main_nav_sub li.publi {background:none}
ul#main_nav li ul.main_nav_sub li.publi ul {width:150px; margin:0; padding:10px 4px 0 0}
ul#main_nav li ul.main_nav_sub li.publi ul li {display:block; width:150px; float:none; padding:4px 4px 2px 4px; margin:0 0 4px 0; background:#ffffff}
ul#main_nav li ul.main_nav_sub li.publi ul li a {display:block; border:0; padding:0; margin:0}
ul#main_nav li ul.main_nav_sub li.publi ul li a:hover {background:none}
ul#main_nav li ul.main_nav_sub li.publi ul li img {display:block; padding:0; margin:0}
ul#main_nav li ul.main_nav_sub li.publi ul li span {height:12px; padding:0; font-size:0.8em}
ul#main_nav li ul.main_nav_sub li.bloque ul li {display:block; float:left; padding:3px 0 0 4px; width:90%; height:auto; border-bottom:1px solid #D7D7D7 }
ul#main_nav li ul.main_nav_sub li.bloque ul li.boutique {display:block; float:left; padding:20px 0 0 3px; width:90%; height:auto; color:#B8B8B8; border-bottom:1px solid #E9E9E9}
ul#main_nav li ul.main_nav_sub li.bloque ul li.boutique a:hover {background:none; text-decoration:none; color:#807C7D;}
ul#main_nav li ul.main_nav_sub li.bloque ul li.boutique2 {display:block; float:left; padding:3px 0 0 3px; width:90%; height:auto;border-bottom:1px solid #E9E9E9}
.miniheader ul#main_nav {background:none}

/* Navegacion vertical */
ul#vert_nav {position:relative; list-style-type:none; width:170px; padding:110px 0 30px 0; margin:4px 0 0 0}
ul#vert_nav .right {list-style-type:none; padding:5px 0 1px 0; margin:0}
ul#vert_nav li {font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.45em; padding:0 0 9px 0; margin:0; line-height:0.8em; height:100%}
ul#vert_nav li.open {border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:7px 0 4px 0; margin:5px 0 10px 0}
ul#vert_nav li:first-child.open {border-top:none; padding-top:0; margin-top:0}
ul#vert_nav li.open ul {list-style-type:none; padding:5px 0 1px 0; margin:0}
ul#vert_nav li.open ul li {position:relative; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.75em; line-height:normal}
ul#vert_nav li.open ul li a,
ul#vert_nav li.open ul li span {display:block; padding:2px 0 4px 5px; color:#807c7d}
ul#vert_nav li.open ul li ul {list-style-type:none; padding:10px 0 0 4px; margin:0}
ul#vert_nav li.open ul li ul li {padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em}
ul#vert_nav li.open ul li ul li a,
ul#vert_nav li.open ul li ul li span {display:block; padding:2px 0 4px 20px}
ul#vert_nav li.open ul li ul li ul {padding:3px 0 4px 0}
ul#vert_nav li.open ul li ul li ul li {}
ul#vert_nav li.open ul li ul li ul li a,
ul#vert_nav li.open ul li ul li ul li span {display:block; padding:2px 0 4px 40px}
ul#vert_nav li.open ul .active {font-weight:bold}

/* Pie de pagina */
#footer {padding:0 36px 0px 36px}
#footer_toprow {border-bottom:1px solid #e8e7e7; height:150px; padding:0 0 11px 0; margin:0 0 5px 0}
/*#footer_toprow #footer_boletin {float:left; width:195px; height:34px; padding:85px 0 0 0; margin:0 18px 0 0; background:url(gfx/bgd_boletin.gif) 0 0 no-repeat}*/
#footer_toprow #footer_boletin {float:left; width:195px; height:34px; padding:0; margin:0 18px 0 0;background:none;}
#footer_toprow #footer_boletin div {float:left; width:168px; height:85px; padding:0; margin:0; background:transparent url(gfx/sprite_general2.gif) 0px -203px no-repeat}
#footer_toprow #footer_boletin input.text {display:block; float:left; margin:0 2px 0 0; padding:3px 2px 1px 5px; width:138px; height:18px; border:1px solid #9b9899; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#807c7d}
#footer_toprow #footer_boletin input.btn-search {display:block; float:left; width:43px; height:24px; margin:0}
/*#footer_toprow #footer_porquecomprar {float:left; width:138px; height:23px; padding:96px 0 0 0; margin:0 29px 0 0; background:url(gfx/bgd_porquecomprar.gif) 0 0 no-repeat}*/
#footer_toprow #footer_porquecomprar {float:left; width:138px; height:23px; padding:0; margin:0 29px 0 0; background:none;}
#footer_toprow #footer_porquecomprar div {float:left; width:138px; height:85px; padding:0 0 0 0; margin:0 0 11px 0; background:transparent url(gfx/sprite_general2.gif) -170px -203px no-repeat}
/*#footer_toprow #footer_comprasegura {float:left; width:144px; height:23px; padding:96px 0 0 0; margin:0 34px 0 0; background:url(gfx/bgd_comprasegura.gif) 0 0 no-repeat}*/
#footer_toprow #footer_comprasegura {float:left; width:144px; height:23px; padding:96px 0 0 0; margin:0 34px 0 0; background:url(gfx/sprite_general2.gif) -163px -83px no-repeat}
#footer_toprow #footer_comprasegura a.verisign {display:block; width:75px; height:32px; margin:-20px 0 0 0; background:none; text-indent:-100000px}
/*#footer_toprow #footer_satisfecho {float:left; width:162px; height:119px; padding:0; margin:0 26px 0 0; background:url(gfx/bgd_satisfecho.gif) 0 0 no-repeat}*/
#footer_toprow #footer_satisfecho {float:left; width:162px; height:119px; padding:0; margin:0 26px 0 0; background:url(gfx/sprite_general2.gif) 0 -83px no-repeat}
#footer_toprow #footer_satisfecho a {text-indent:-100000px; display:block; width:100%; height:100%}

#footer_toprow #footer_tarjUniversal {float:left; width:139px; height:86px; padding:0; margin:20px 15px 0 10px; background:transparent url(gfx/sprite_home.gif) -170px -203px no-repeat}

/*#footer_toprow #footer_atcliente {float:left; width:179px; height:32px; padding:87px 0 0 5px; background:url(gfx/bgd_atcliente.gif) 0 0 no-repeat}*/
#footer_toprow #footer_atcliente {float:left; width:179px; height:32px; padding:0; background:none;}
#footer_toprow #footer_atcliente div {float:left; width:184px; height:85px; padding:0; background:url(gfx/sprite_general2.gif) 0px -289px no-repeat}
#footer_toprow #footer_atcliente ul li {padding:0 0 3px 13px}
#footer_toprow #footer_atcliente ul.ul_01 {margin:87px 0 0 5px;}
/* Estilos Portugal */
#footer_toprow #footer_boletinPT {float:left; width:195px; height:34px; padding:85px 0 0 0; margin:0 18px 0 0; background:url(gfx/bgd_boletinPT.gif) 0 0 no-repeat}
#footer_toprow #footer_boletinPT input.text {display:block; float:left; margin:0 2px 0 0; padding:3px 2px 1px 5px; width:138px; height:18px; border:1px solid #9b9899; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#807c7d}
#footer_toprow #footer_boletinPT input.btn-search {display:block; float:left; width:43px; height:24px; margin:0}
#footer_toprow #footer_porquecomprarPT {float:left; width:138px; height:23px; padding:96px 0 0 0; margin:0 29px 0 0; background:url(gfx/bgd_porquecomprarPT.gif) 0 0 no-repeat}
#footer_toprow #footer_compraseguraPT {float:left; width:144px; height:23px; padding:96px 0 0 0; margin:0 34px 0 0; background:url(gfx/bgd_compraseguraPT.gif) 0 0 no-repeat}
#footer_toprow #footer_compraseguraPT a.verisign {display:block; width:75px; height:32px; margin:-20px 0 0 0; background:none; text-indent:-100000px}
#footer_toprow #footer_satisfechoPT {float:left; width:162px; height:119px; padding:0; margin:0 26px 0 0; background:url(gfx/bgd_satisfechoPT.gif) 0 0 no-repeat}
#footer_toprow #footer_satisfechoPT a {text-indent:-100000px; display:block; width:100%; height:100%}
#footer_toprow #footer_atclientePT {float:left; width:179px; height:32px; padding:87px 0 0 5px; background:url(gfx/bgd_atclientePT.gif) 0 0 no-repeat}
#footer_toprow #footer_atclientePT ul li {padding:0 0 3px 13px}

#footer .footer_row {border-bottom:1px solid #e8e7e7; padding:0 0 1px 0; margin:0 0 5px 0; clear:both}
#footer .footer_row p {line-height:1.5em}
#footer .websamigas {}
#footer .websamigas span {display:block; float:left; padding:2px 4px 0 0}
#footer .websamigas p {float:left; border-right:1px solid #e8e7e7; padding:0 8px 0 0; margin:0 8px 5px 0}
#footer .websamigas p.last {border:none; float:none; padding:0; margin:0 0 5px 0}
#footer .last {border-bottom:none}

ul#footer_nav {position:relative; z-index:100000; list-style-type:none; padding:3px 0 9px 0}
ul#footer_nav li {display:inline; border-right:1px solid #e8e7e7; padding:0 8px 0 0; margin:0 8px 0 0}
ul#footer_nav li.last {border:none}
ul#footer_nav li a {position:static!important; padding:0 12px 4px 0; background:url(gfx/btn-arrow02.gif) right 7px no-repeat}
ul#footer_nav li a:hover,
ul#footer_nav li.active a {}
ul#footer_nav li ul.footer_nav_sub {display:none; position:absolute; top:20px; left:0; width:930px; height:160px; padding:5px 0 0 0; background:#ffffff; border:1px solid #9b9899; overflow:hidden}
ul#footer_nav li ul.footer_nav_sub li {display:block; float:left; padding:3px 0 0 4px; margin:0; border:none; width:auto; height:100%; background:url(gfx/bgd_mainnav_sub_sep.gif) right 7px no-repeat }
ul#footer_nav li ul.footer_nav_sub li.last {background:none}
ul#footer_nav li ul.footer_nav_sub li a,
ul#footer_nav li ul.footer_nav_sub li span {display:block; padding:0 0 0 10px; margin:0; background:none; color:#807c7d; font-weight:normal; letter-spacing:normal; font-size:1em; letter-spacing:normal}
ul#footer_nav li ul.footer_nav_sub li a:hover {text-decoration:underline; background:none; color:#807c7d}
ul#footer_nav li ul.footer_nav_sub li ul {position:static; display:block; float:left; width:140px; padding:0; margin:10px 5px 0 0; height:auto}
ul#footer_nav li ul.footer_nav_sub li ul li {display:block; width:140px; height:auto; background:none; font-size:1em; padding:0; margin:0; line-height:0.7em}
ul#footer_nav li ul.footer_nav_sub li ul li a {display:block; width:130px; height:100%; padding:2px 0 3px 10px}
ul#footer_nav li ul.footer_nav_sub li ul li a:hover {text-decoration:underline}

/* Distribucion en dos columnas */
#col_left {width:170px; padding:0 0 30px 36px; float:left; clear:both}
#col_right {width:777px; padding:0 0 30px 0; float:right}
#col_right .sub_right {width:740px}

/* Distribucion en una columna unica */
#col_unic {width:930px; padding:0 0 30px 36px; clear:both}

/* Titulo principal de la pagina (seccion) */
#main_title {position:absolute; height:80px}
#main_title * {display:block; height:80px; text-indent:-100000px}

/* Raiz */
#root {position:absolute; z-index:10000; width:700px; margin-top:0px; color:#9b9899; font-size:1.2em;}
#root a {color:#9b9899}

/* Enlace "Invitar a tus amigos" */
.btn_invitar {display:block; padding:6px 0 15px 46px; background:url(gfx/ico_invitar.gif) 0 0 no-repeat; font-size:1.1em}

/* Ruta interna en especiales */
.espe .espe_root {padding:0 0 12px 12px; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.8em; letter-spacing:-1px; line-height:1em; font-weight:normal}

/* Emocional columna derecha */
#emotional {width:758px; padding:0 0 18px 20px; clear:both}

/* Modulos de contenido columna derecha */
.module01 {width:746px; clear:both; padding:0 0 14px 0}
.module01 .top {width:746px; height:6px; background:url(gfx/bgd_module01_top.gif) 0 0 no-repeat; font-size:1px; clear:both}
.module01 .med {width:714px; padding:11px 16px 5px 16px; background:url(gfx/bgd_module01_med.gif) 0 0 repeat-y; clear:both}
.module01 .bot {width:746px; height:5px; background:url(gfx/bgd_module01_bot.gif) 0 0 no-repeat; font-size:1px; clear:both}
.module01 .heading01 {margin:-8px 0 13px 0; color:#5b5b5b}

/* Modulos de contenido columna unica */
.module01b {width:938px; clear:both; padding:0 0 14px 0}
.module01b .top {width:938px; height:6px; background:url(gfx/bgd_module01b_top.gif) 0 0 no-repeat; font-size:1px; clear:both}
.module01b .med {width:906px; padding:11px 16px 5px 16px; float:left; background:url(gfx/bgd_module01b_med.gif) 0 0 repeat-y; clear:both}
.module01b .bot {width:938px; height:5px; background:url(gfx/bgd_module01b_bot.gif) 0 0 no-repeat; font-size:1px; clear:both}
.module01b .heading01 {margin:-8px 0 13px 0; color:#5b5b5b}

/* Modulos informativos para paginas corporativas */
.info {font-size:1.1em; line-height:1.6em}
.info .med {width:721px; padding:11px 15px 15px 10px}
.info .med .paginacion {font-size:0.9em}
.info .med .paginacion p {padding:0}
.info .med .heading01 {margin:0 0 8px 0}
.info .med .heading02 {margin:20px 0 13px 0}
.info .med ul.ul_02 {position:relative; line-height:1.2em; padding-bottom:10px}
.info .med ul.ul_02 li {position:relative; padding-bottom:8px}
.info .med .img100 {margin-left:-2px; padding:20px 0 20px 0}
.info .med ul.ul_02 li .img100 {margin-left:-15px}
.info .med .w400 {width:400px; padding:0 40px 30px 0}
.info .med .indentado {padding-left:30px}
.info .med .pasefotos {padding-bottom:20px; margin-top:-5px}

/* Pestanas (para sustituir la capa .top de .modulo01) */
ul.tabs {list-style-type:none; clear:both; height:35px; background:url(gfx/bgd_module01_top.gif) left bottom no-repeat; padding:0; margin:0}
ul.tabs li {display:block; float:left; height:31px; padding:0; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.75em; letter-spacing:-1px; font-weight:normal; background:url(gfx/tab_right_off.gif) right top no-repeat}
ul.tabs li a {color:#5b5b5b; display:inline-block;  padding:5px 25px 4px 19px; background:url(gfx/tab_left_off.gif) 0 0 no-repeat}
ul.tabs li a:hover {text-decoration:none}
ul.tabs li.active {background:url(gfx/tab_right_on.gif) right top no-repeat}
ul.tabs li.active a {background:url(gfx/tab_left_on.gif) left top no-repeat; cursor:default}


/* Imagenes de muestra con precios para Novedades, Ofertas, etc */
.result_control {width:730px;}

.resultados,
.muestras {width:760px; padding:0 0 0 0}
.resultados .resultado {background:#F7F7F7 none repeat scroll 0 0; float:left; height:325px; margin:10px 5px 16px 0; overflow:hidden; position:relative; width:185px;}
.resultados .resultadoSilu {background:#F7F7F7 none repeat scroll 0 0; float:left; height:450px; margin:10px 5px 10px 6px; overflow:hidden; position:relative; width:240px;}
.muestras .muestra {background:#FFFFFF none repeat scroll 0 0; float:left; height:325px; margin:0 8px 10px 0; overflow:hidden; position:relative; width:168px;}
.resultados .resultado a,
.resultados .resultadoSilu a,
.muestras .muestra a {color:#807C7D; text-decoration:none}
.resultados .resultado a img {height:207px; vertical-align:middle; width:183px;}
.resultados .resultadoSilu a img {height:381px; vertical-align:middle; width:240px;}
.muestras .muestra a img {height:190px; vertical-align:middle; width:168px;}
.resultados .resultado img,
.resultados .resultadoSilu img,
.muestras .muestra img {margin:1px 1px 5px;}
.resultados .resultado #logo_marca_venca,
.resultados .resultadoSilu #logo_marca_venca,
.muestras .muestra #logo_marca_venca {margin:1px 1px 0px; background:#FFFFFF none repeat scroll 0 0;}

.resultados .resultado #etiqueta,
.resultados .resultadoSilu #etiqueta,
.muestras .muestra #etiqueta {position:absolute; margin-top:-30px;z-index:9990;}


.resultados .resultado .text {margin:10px;width:165px;}
.resultados .resultadoSilu .text {margin:10px;width:165px;}
.muestras .muestra .text {margin:17px 10px;width:150px;}
.resultados .resultado .text .precio,
.resultados .resultadoSilu .text .precio,
.muestras .muestra .text .precio {color:#ec008c;}
.resultados .resultado .text .preciodestacado,
.resultados .resultadoSilu .text .preciodestacado,
.muestras .muestra .text .preciodestacado {font-size: 18pt; font-weight: bold; color:#EC008C;}
.resultados .resultado .descuento {position:absolute; left:0; bottom:-1px; width:53px; height:33px; background:#f7f7f7 url(gfx/bgd-descuento02.gif) left bottom no-repeat; font-size:0.9em; padding:5px 0 0 15px}
.resultados .resultadoSilu .descuento {position:absolute; left:0; bottom:-1px; width:53px; height:33px; background:#f7f7f7 url(gfx/bgd-descuento02.gif) left bottom no-repeat; font-size:0.9em; padding:5px 0 0 15px}
.muestras .muestra .descuento {background:#FFFFFF url(gfx/bgd-descuento.gif) no-repeat scroll left bottom; bottom:-1px; font-size:0.9em; height:33px; left:0; padding:5px 0 0 15px; position:absolute; width:53px;}
.resultados .resultado .descuento strong,
.resultados .resultadoSilu .descuento strong,
.muestras .muestra .descuento strong {font-size:1.9em; font-weight:normal; color:#ec008c; margin:0 0 0 -8px}
.resultados .resultado .novedad {position:absolute;  z-index:1000; left:1px; top:225px; display:block; height:14px; padding:0 3px 0 3px; background:#DADADA; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#D73886}
.muestras .muestra .novedad {position:absolute;  z-index:1000; left:1px; top:208px; display:block; height:14px; padding:0 3px 0 3px; background:#DADADA; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#D73886}
.resultados .resultado .oferta   {position:absolute;  z-index:1000; left:1px; top:225px; display:block; height:14px; padding:0 3px 0 3px; background:#FFFF00; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#FF0000}
.muestras .muestra .oferta  {position:absolute;  z-index:1000; left:1px; top:208px; display:block; height:14px; padding:0 3px 0 3px; background:#FFFF00; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#FF0000}
.resultados .resultado .recomendado   {position:absolute;  z-index:1000; left:1px; top:240px; display:block; height:18px; padding:4px 6px 0 3px; background:#FFFFFF; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: bold; color:#24B5C6}
.muestras .muestra .recomendado  {position:absolute;  z-index:1000; left:1px; top:222px; display:block; height:18px; padding:4px 6px 0 3px; background:#FFFFFF; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: bold; color:#24B5C6}

/* Elementos especificos para rincón sexy*/
#fondoNegro{top:0px;left:0px;width:100%;height:100%;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.7;opacity: 0.7;z-index:1000001;}
#fondoBlanco{position:absolute;	top:200px;left:350px;	width:411px;height:304px;	background-color: #fff;z-index:1000002;	}

#escaparate_top {height:60px;padding:0 36px 25px 0;}

/* Interiores: titulo secundario */
#sec_title {position:relative; width:740px; padding:20px 0 6px 0; margin:0 36px 20px 0; border-bottom:1px solid #ececec; font-family:"HelveticaNeue LT 45 light", Arial, Helvetica, sans-serif; font-size:3.4em; letter-spacing:-1.5px; line-height:1.1em; font-weight:normal; color:#807c7d}
#sec_title h1 {font-weight:normal; width:550px; line-height:0.9em; padding:0 0 10px 0; margin:0 0 -13px 0}
#sec_title span {font-size:0.55em; line-height:1em}
#sec_title .back {position:absolute; right:0; bottom:8px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.3em; letter-spacing:normal; line-height:normal}
#sec_title .topo {position:absolute; right:70px; bottom:-6px; display:block; width:90px; height:47px; padding:25px 10px 0 8px; font-family:"HelveticaNeue LT 65 medium", Arial, Helvetica, sans-serif; font-size:0.42em; letter-spacing:normal; text-transform:uppercase; line-height:normal; margin:-13px 0 -13px 0; text-align:center}
#sec_title .languages {position:absolute; right:0; bottom:8px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.3em; letter-spacing:normal; line-height:normal}
#sec_title .doslineas {height:56px; padding:16px 10px 0 8px}




/* Carrusel horizontal para Tipo de producto, etc */
.carrousel01 {position:relative; width:735px; margin:5px 0 0 -12px}
.carrousel01 .items {margin:0 0 0 24px; padding:0; width:704px; overflow:hidden}
.carrousel01 .items div {width:71px; height:115px; float:left; margin:0 17px 17px 0}
.carrousel01 .items div a img {display:block; margin:0 0 5px 0}
.carrousel01 .control_holder {}
.carrousel01 .control_holder .prev {position:absolute; left:0; top:0; display:none; width:24px; height:115px; background:url(gfx/btn_left01.gif) 8px 34px no-repeat; text-indent:-100000px; cursor:pointer}
.carrousel01 .control_holder .next {position:absolute; right:0; top:0; display:none; width:24px; height:115px; background:url(gfx/btn_right01.gif) 8px 34px no-repeat; text-indent:-100000px; cursor:pointer}

/* Carrusel horizontal para Modulos especiales para Tipos de producto */
.carrousel03 {position:relative; width:742px; margin:5px 0 0 -16px}
.carrousel03 .items {margin:0 0 0 16px; padding:0; width:710px; overflow:hidden}
.carrousel03 .items div {width:170px; height:210px; float:left; margin:0 10px 10px 0}
.carrousel03 .items div a img {display:block; margin:0 0 5px 0; border:10px solid #ffffff}
.carrousel03 .control_holder {}
.carrousel03 .control_holder .prev {position:absolute; left:0; top:0; display:none; width:16px; height:115px; background:url(gfx/btn_left01.gif) 4px 87px no-repeat; text-indent:-100000px; cursor:pointer}
.carrousel03 .control_holder .next {position:absolute; right:0; top:0; display:none; width:16px; height:115px; background:url(gfx/btn_right01.gif) 4px 87px no-repeat; text-indent:-100000px; cursor:pointer}

/* Carrusel vertical para Más productos visitados, etc */
.carrousel02 {width:158px; margin:0}
.carrousel02 .items {margin:4px 0 0 2px; width:160px; overflow:hidden}
.carrousel02 .items div {width:71px; height:80px; float:left; padding:0 8px 8px 0}
.carrousel02 .items div.clear {display:block; clear:both; height:0px; margin-top:-2px; font-size:1px; width:auto; float:none; padding:0}
.carrousel02 .items div a img {display:block; margin:0}
.carrousel02 .control_holder {display:none; width:157px; height:21px; background:url(gfx/bgd_gallerycontrol.gif) 0 0 no-repeat}
.carrousel02 .control_holder .prev {display:block; height:21px; width:150px; padding:0; background:url(gfx/btn_top01.gif) 71px 6px no-repeat; text-indent:-1000000px; cursor:pointer}
.carrousel02 .control_holder .next {display:block; height:21px; width:150px; padding:0; background:url(gfx/btn_bottom01.gif) 71px 6px no-repeat; text-indent:-1000000px; cursor:pointer}

/* Carrusel vertical para Más productos visitados, etc con una anchua superior  */
.carrousel04 {width:192px; margin:0}
.carrousel04 .items {margin:4px 0 0 20px; width:160px; overflow:hidden}
.carrousel04 .items div {width:71px; height:80px; float:left; padding:0 8px 8px 0}
.carrousel04 .items div.clear {display:block; clear:both; height:0px; margin-top:-2px; font-size:1px; width:auto; float:none; padding:0}
.carrousel04 .items div a img {display:block; margin:0}
.carrousel04 .control_holder {display:none; width:192px; height:21px; background:url(gfx/bgd_gallerycontrol02.gif) 0 0 no-repeat}
.carrousel04 .control_holder .prev {display:block; height:21px; width:192px; padding:0; background:url(gfx/btn_top02.gif) 0px 0px no-repeat; text-indent:-1000000px; cursor:pointer}
.carrousel04 .control_holder .next {display:block; height:21px; width:192px; padding:0; background:url(gfx/btn_bottom02.gif) 0px 0px no-repeat; text-indent:-1000000px; cursor:pointer}

/********************************/
/* Formularios commons_form.css */
.form {}
.form fieldset {border:none; padding:0; margin:0}
.form fieldset legend {display:none}
.form label {}
.form select {border:1px solid #9b9899; padding:1px 1px 1px 3px; background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#59595d}
.form input.text {border:1px solid #9b9899; padding:3px; background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#59595d}
.form textarea {border:1px solid #9b9899; padding:3px; background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#59595d}
.form .disabled {border-color:#d5d5d6; color:#d5d5d6}

/* Catalogo de tamanos para elementos */
.form label.long1 {display:block; float:left; width:70px; padding-bottom:6px}
.form label.long2 {display:block; float:left; width:144px; padding-bottom:6px}
.form label.long3 {display:block; float:left; width:244px; padding-bottom:6px}
.form input.long0 {width:42px}
.form input.long1 {width:61px}
.form input.long2 {width:100px}
.form input.long3 {width:206px}
.form input.long4 {width:324px}
.form select.long0 {width:45px}
.form select.long1 {width:64px}
.form select.long2 {width:102px}
.form select.long3 {width:208px}
.form select.long4 {width:326px}
.form select.long5 {width:550px}
.form textarea.long1 {width:61px}
.form textarea.long2 {width:100px}
.form textarea.long3 {width:206px}
.form textarea.long4 {width:324px}

/* Formulario tipo 2: Etiquetas a la izquierda de las cajas */
.form .formrow {display:block; height:100%; margin:0 0 4px 0; clear:both}
.form .formrow .col1 {display:block; float:left; text-align:right; margin-right:10px}
.form .formrow .col2 {display:block; float:left; text-align:left; margin:0}

.form .formrow .col2 .float {display:block; float:left}

/* Botones Mi pedido */
input.btn {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.btn_left {float:left; margin:0; padding:3px 10px 4px 22px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
input.btn_right {float:right; margin:0; padding:3px 22px 4px 10px; overflow:visible; background:#ec008c url(gfx/btn_arrow-right2.gif) right top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
input.btn_right_gris {float:right; margin:0; padding:3px 22px 4px 10px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
input.btn02 {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#ec008c; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.btn02_add {margin:0; padding:8px 10px 8px 10px; overflow:visible; background:#ec008c; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Anchors con aspecto de Botones Mi pedido (JP) */
a.btn {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
a.btn_left {float:left; margin:0; padding:3px 10px 4px 22px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
a.btn_right {float:right; margin:0; padding:3px 22px 4px 10px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
a.btn02 {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#ec008c; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Botones genericos */
input.button {margin:0; padding:2px 30px 2px 30px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.button_right_gris {margin:0; padding:2px 40px 2px 30px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.button_right {margin:0; padding:2px 40px 2px 30px; overflow:visible; background:#ec008c url(gfx/btn_arrow-right2.gif) right center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.button_left {margin:0; padding:2px 30px 2px 40px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Anchors con aspecto de Botones genericos (JP) */
a.button {margin:0; padding:2px 30px 2px 30px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
a.button_right {margin:0; padding:2px 40px 2px 30px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
a.button_left {margin:0; padding:2px 30px 2px 40px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Botones deshabilitados */
.btn_disabled {background:#d9d9d9!important; color:#ffffff!important; cursor:default!important;}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

/****************************************/
/* Clases para ajustes commons_fits.css */
.hide {display:none}
.clear {display:block; clear:both; height:0px; margin-top:-2px; font-size:1px}

.left {float:left}
.center {width:240px; text-align:center}
.right {float:right}

.relative {position:relative}

.textright {text-align:right}
.textcenter {text-align:center}

.pt10 {padding-top:10px}
.pb5 {padding-bottom:5px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}
.pl25 {padding-left:25px}
.pl75 {padding-left:75px}
.mt10 {margin-top:10px}
.mt-5 {margin-top:-5px}
.mt-10 {margin-top:-10px}
.mt-11 {margin-top:-11px}
.mt-17 {margin-top:-30px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}

