/* Venca
// RB - Kike Valdenebro  - 04.03.2009
// VC - Jose A. González - Revisión 25.08.2009
//
// Estructura general de la pagina y estilos generales
*/


/* Normalizacion */
body.home {background: url("/img/moda/modulo_fondo_HOME.jpg") repeat scroll #FFFFFF}

.home2 {background:url(gfx/fondo_02.jpg) }
/* Enlaces y botones */
.home .lnk_arrow01 {display:inline-block; font-size:1.1em; padding:1px 27px 3px 0; background:url(gfx/sprite_home2.gif) -300px -244px no-repeat; cursor:pointer}

/* Cabecera: banda superior */
/* JP 20100817
.home #header_up ul#maintools {width:955px; margin:9px 0 0 0; padding-left:6px}
.home #header_up ul#maintools li {position:relative; display:block; height:40px; float:left; margin:0}
.home #header_up ul#maintools li a {display:block; height:40px; text-indent:-100000px}
.home #header_up ul#maintools li a span {display:none}
*/
/*.home #header_up ul#maintools li a.lnk_atencioncliente {width:111px; margin-left:30px; background:url(gfx/lnk_atencioncliente_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_peticioncatalogo {width:109px; margin-left:30px;  background:url(gfx/lnk_peticioncatalogo_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_situacionpedido {width:133px; margin-left:30px; background:url(gfx/lnk_situacionpedido_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_opinion {width:133px; margin-left:30px; background:url(gfx/lnk_opinion_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_compraimpreso {width:126px; margin-left:31px; background:url(gfx/lnk_compraimpreso_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_ayuda {width:87px; margin-left:26px; background:url(gfx/lnk_ayuda_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_tupedido {width:136px; margin-left:31px; padding-right:74px; background:url(gfx/lnk_tupedido_home.gif) 0 0 no-repeat}
*/
/* JP 20100817
.home #header_up ul#maintools li a.lnk_atencioncliente {width:111px; margin-left:30px; background:transparent url(gfx/sprite_home2.gif) -140px -364px no-repeat;}
.home #header_up ul#maintools li a.lnk_peticioncatalogo {width:109px; margin-left:30px;  background:transparent url(gfx/sprite_home2.gif) -252px -364px no-repeat}
.home #header_up ul#maintools li a.lnk_situacionpedido {width:133px; margin-left:30px; background:url(gfx/lnk_situacionpedido_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_opinion {width:133px; margin-left:30px; background:url(gfx/lnk_opinion_home.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_compraimpreso {width:126px; margin-left:31px; background:transparent url(gfx/sprite_home2.gif) -1px -114px no-repeat}
.home #header_up ul#maintools li a.lnk_ayuda {width:87px; margin-left:26px; background:transparent url(gfx/sprite_home2.gif) -141px -404px no-repeat}
.home #header_up ul#maintools li a.lnk_tupedido {width:136px; margin-left:31px; padding-right:74px; background:transparent url(gfx/sprite_home2.gif) -229px -405px no-repeat}
*/
/* Estilos portugal */
/* JP 20100817
.home #header_up ul#maintools li a.lnk_atencionclientePT {width:111px; margin-left:30px; background:url(gfx/lnk_atencioncliente_homePT.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_peticioncatalogoPT {width:109px; margin-left:30px;  background:url(gfx/lnk_peticioncatalogo_homePT.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_situacionpedidoPT {width:133px; margin-left:30px; background:url(gfx/lnk_situacionpedido_homePT.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_opinionPT {width:133px; margin-left:30px; background:url(gfx/lnk_opinion_homePT.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_compraimpresoPT {width:126px; margin-left:31px; background:url(gfx/lnk_compraimpreso_homePT.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_ayudaPT {width:87px; margin-left:26px; background:url(gfx/lnk_ayuda_homePT.gif) 0 0 no-repeat}
.home #header_up ul#maintools li a.lnk_tupedidoPT {width:136px; margin-left:31px; padding-right:74px; background:url(gfx/lnk_tupedido_homePT.gif) 0 0 no-repeat}

.home #header_up ul#maintools li .num_tupedido {position:absolute!important; right:0; top:14px; display:block; width:123px; margin-left:20px; display:block; white-space:nowrap; text-align:right; font-weight:bold; color:#9B9899}
.home #header_up ul#maintools li .num_tupedido:hover {text-decoration:none}

.home #header_up ul#maintools.items5 li a {margin-left:67px}
.home #header_up ul#maintools.items5 li a.lnk_atencioncliente {margin-left:30px}
.home #header_up ul#maintools.items5 li a.lnk_atencionclientePT {margin-left:30px}
*/

/* Cabecera: banda inferior */
#header_down {position:relative; z-index:900000; 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 */
.miniheader ul#main_nav {background:none}

/* Navegacion principal para la portada */
/* Version normal (corto) */
.home ul#main_nav {position:absolute; z-index:100000; padding:0 0 0 2px; margin:0 0 0 36px; background:none}
.home ul#main_nav li {background:#ec008c}
/*.home ul#main_nav li a {display:block; padding:13px 16px 14px 5px; color:#ffffff; font-weight:normal; letter-spacing:-0.1px; background:url(gfx/lnk_mainnav_home.gif) right 0 no-repeat}*/
.home ul#main_nav li a {display:block; padding:13px 15px 14px 5px; color:#ffffff; font-weight:normal; letter-spacing:-0.2px; background:transparent url(gfx/sprite_home2.gif) right -114px no-repeat}
.home ul#main_nav li.last a {background:url(gfx/lnk_mainnav_home2.gif) right 0 no-repeat;}
.home ul#main_nav li a:hover,
.home ul#main_nav li.active a {text-decoration:none; background:#d8d7d7 url(gfx/lnk_mainnav_hover.gif) right 0 no-repeat; color:#ec008c}
/*.home ul#main_nav li ul.main_nav_sub {display:none; position:absolute; z-index:10000000; 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}*/
.home ul#main_nav li ul.main_nav_sub {display:none; position:absolute; z-index:10000000; 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}
.home 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 }
.home ul#main_nav li ul.main_nav_sub li.last {background:none;}
.home ul#main_nav li ul.main_nav_sub li.logo3suisses {background:none; padding:0 12px;}
.home ul#main_nav li ul.main_nav_sub li a,
.home 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; letter-spacing:normal}
.home ul#main_nav li ul.main_nav_sub li a:hover {text-decoration:underline; background:none; color:#807c7d}
.home 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}
.home 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}
.home ul#main_nav li ul.main_nav_sub li ul li a {display:block; width:130px; height:100%; padding:2px 0 3px 10px}
.home ul#main_nav li ul.main_nav_sub li ul li a:hover {background:#ec008c; text-decoration:none; color:#ffffff}
/* Version B (largo) */
.home ul#main_nav.B {position:absolute; z-index:100000; width:873px; padding:0 0 0 2px; margin:0 0 0 130px; background:url(gfx/bgd_mainnav_left.gif) 0 0 no-repeat}
.home ul#main_nav.B li {background:#ec008c}
.home ul#main_nav.B li a {display:block; padding:13px 33px 14px 5px; color:#ffffff; font-weight:normal; letter-spacing:-0.1px; background:url(gfx/lnk_mainnav.gif) right 0 no-repeat}
.home ul#main_nav.B li.last a {background:url(gfx/lnk_mainnav.gif) right 0 no-repeat}
.home ul#main_nav.B li a:hover,
.home ul#main_nav.B li.active a {text-decoration:none; background:#d8d7d7 url(gfx/lnk_mainnav_hover.gif) right 0 no-repeat; color:#ec008c}
.home ul#main_nav.B li ul.main_nav_sub {display:none; position:absolute; z-index:10000000; top:44px; left:0; width:967px; height:245px; padding:0 0 0 0; background:url(gfx/bgd_mainnav_sub.png) right top no-repeat; overflow:visible}
.home ul#main_nav.B 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 }
.home ul#main_nav.B li ul.main_nav_sub li.last {background:none}
.home ul#main_nav.B li ul.main_nav_sub li a,
.home ul#main_nav.B 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; letter-spacing:normal}
.home ul#main_nav.B li ul.main_nav_sub li a:hover {text-decoration:underline; background:none; color:#807c7d}
.home ul#main_nav.B li ul.main_nav_sub li ul {position:static; display:block; float:left; width:140px; padding:0; margin:10px 5px 0 0; height:auto}
.home ul#main_nav.B 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}
.home ul#main_nav.B li ul.main_nav_sub li ul li a {display:block; width:130px; height:100%; padding:2px 0 3px 10px}
.home ul#main_nav.B li ul.main_nav_sub li ul li a:hover {background:#ec008c; text-decoration:none; color:#ffffff}
.home ul#main_nav li ul.main_nav_sub li.publi {background:none; width:165px;}
.home ul#main_nav li ul.main_nav_sub li.publi ul {width:150px; margin:0; padding:10px 4px 0 0;}
.home 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}
.home ul#main_nav li ul.main_nav_sub li.publi ul li a {display:block; border:0; padding:0; margin:0}
.home ul#main_nav li ul.main_nav_sub li.publi ul li a:hover {background:none}
.home ul#main_nav li ul.main_nav_sub li.publi ul li img {display:block; padding:0; margin:0}
.home ul#main_nav li ul.main_nav_sub li.publi ul li span {height:12px; padding:0; font-size:0.8em}

/* Pie de pagina */
.home #footer {padding:30px 36px 0px 36px}
.home #footer_toprow {border-bottom:1px solid #d0cfcf}
/*
.home #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_home.gif) 0 0 no-repeat}
.home #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_home.gif) 0 0 no-repeat}
.home #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_home.gif) 0 0 no-repeat}
.home #footer_toprow #footer_satisfecho {float:left; width:162px; height:119px; padding:0; margin:0 26px 0 0; background:url(gfx/bgd_satisfecho_home.gif) 0 0 no-repeat}
.home #footer_toprow #footer_atcliente {float:left; width:179px; height:32px; padding:87px 0 0 5px; background:url(gfx/bgd_atcliente_home.gif) 0 0 no-repeat}
*/
.home #footer_toprow #footer_boletin {float:left; width:195px; height:34px; padding:0; margin:0 18px 0 0;background:none;}
.home #footer_toprow #footer_boletin div {float:left; width:168px; height:85px; padding:0; margin:0; background:transparent url(gfx/sprite_home2.gif) -1px -158px no-repeat}
.home #footer_toprow #footer_porquecomprar {float:left; width:138px; height:23px; padding:0; margin:0 29px 0 0; background:none;}
.home #footer_toprow #footer_porquecomprar div {float:left; width:138px; height:85px; padding:0 0 11px 0; margin:0; background:transparent url(gfx/sprite_home2.gif) -1px -364px no-repeat}
.home #footer_toprow #footer_tarjUniversal {float:left; width:139px; height:86px; padding:0; margin:20px 15px 0 10px; background:transparent url(gfx/sprite_home2.gif) -1px -364px no-repeat}


.home #footer_toprow #footer_comprasegura {float:left; width:144px; height:23px; padding:96px 0 0 0; margin:0 34px 0 0; background:transparent url(gfx/sprite_home2.gif) -164px -244px no-repeat}
.home #footer_toprow #footer_satisfecho {float:left; width:162px; height:119px; padding:0; margin:0 26px 0 0; background:transparent url(gfx/sprite_home2.gif) -1px -244px no-repeat}
.home #footer_toprow #footer_atcliente {float:left; width:179px; height:32px; padding:0; background:none;}
.home #footer_toprow #footer_atcliente div {float:left; width:184px; height:85px; padding:0; background:url(gfx/sprite_home2.gif) -171px -158px no-repeat}
.home #footer_toprow #footer_atcliente ul.ul_01 {margin:87px 0 0 5px;}
/* Estilos Portugal */
.home #footer_toprow #footer_boletinPT {float:left; width:195px; height:34px; padding:85px 0 0 0; margin:0 18px 0 0; background:url(gfx/bgd_boletin_homePT.gif) 0 0 no-repeat}
.home #footer_toprow #footer_porquecomprarPT {float:left; width:138px; height:23px; padding:96px 0 0 0; margin:0 29px 0 0; background:url(gfx/bgd_porquecomprar_homePT.gif) 0 0 no-repeat}
.home #footer_toprow #footer_compraseguraPT {float:left; width:144px; height:23px; padding:96px 0 0 0; margin:0 34px 0 0; background:url(gfx/bgd_comprasegura_homePT.gif) 0 0 no-repeat}
.home #footer_toprow #footer_satisfechoPT {float:left; width:162px; height:119px; padding:0; margin:0 26px 0 0; background:url(gfx/bgd_satisfecho_homePT.gif) 0 0 no-repeat}
.home #footer_toprow #footer_atclientePT {float:left; width:179px; height:32px; padding:87px 0 0 5px; background:url(gfx/bgd_atcliente_homePT.gif) 0 0 no-repeat}

.home #footer .footer_row {border-bottom:1px solid #d0cfcf}


.home ul#footer_nav li {border-right:1px solid #d0cfcf}
.home ul#footer_nav li a {background:url(gfx/btn-arrow03.gif) right 7px no-repeat}


/* Distribucion en una columna unica */
.home #col_unic {width:auto}

/* Emocional portada */
#emotional_home {width:1003px; height:410px; padding:0; margin:0 0 0 0; clear:both}
#emotional_home2 {width:1003px; height:720px; padding:0; margin:0 0 0 0; clear:both}
/* Distribucion para especiales (con emocional antes de las dos columnas) */
.espe #emo_especial {width:967px; margin:0 0 0 36px; height:290px}
.espe #col_left {margin-top:-290px}
.espe #col_right {position:relative; margin-top:-33px}

/* Modulos promocionales para la portada */
#home_modulesA {margin:0 0 0 -2px}
#home_modulesA .home_moduleA1 {width:294px; height:294px; padding:11px 0 0 11px; background:url(gfx/sprite_home_shadow2.gif) -180px -113px no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesA .home_moduleA2 {width:610px; height:294px; padding:11px 0 0 11px; background:url(gfx/bgd_home_moduleA2.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesB {margin:0 0 0 -2px}
#home_modulesB .home_moduleB1 {width:167px; height:252px; padding:11px 0 0 11px; background:url(gfx/sprite_home_shadow2.gif) -369px -504px no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesB .home_moduleB2 {width:357px; height:252px; padding:11px 0 0 11px; background:url(gfx/sprite_home_shadow2.gif) 0 -504px no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesB .home_moduleB3 {width:547px; height:252px; padding:11px 0 0 11px; background:url(gfx/bgd_home_moduleB3.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesB .home_moduleB4 {width:736px; height:252px; padding:11px 0 0 11px; background:url(gfx/bgd_home_moduleB4.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesC {margin:0 0 0 -2px}
#home_modulesC .home_moduleC1 {width:167px; height:101px; padding:11px 0 0 11px; background:url(gfx/bgd_home_moduleC1.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesC .home_moduleC2 {width:357px; height:101px; padding:11px 0 0 11px; background:url(gfx/bgd_home_moduleC2.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesC .home_moduleC3 {width:547px; height:101px; padding:11px 0 0 11px; background:url(gfx/sprite_home_shadow2.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}
#home_modulesC .home_moduleC4 {width:736px; height:101px; padding:11px 0 0 11px; background:url(gfx/bgd_home_moduleC4.gif) 0 0 no-repeat; float:left; margin:0 12px 12px 0}

#home_modulesC .especial img {position:relative; margin-top:-22px}
/*#home_modulesC .boletin {width:232px; height:74px; padding:38px 0 0 136px; background:url(gfx/bgd_home_moduleC2_boletin.gif) 0 0 no-repeat}*/
#home_modulesC .boletin {width:232px; height:74px; padding:38px 0 0 136px; background:url(gfx/sprite_home2.gif) -1px -1px no-repeat}
#home_modulesC .boletin input.text {display:block; float:left; margin:0 4px 0 0; padding:3px 2px 1px 5px; width:138px; height:18px; border:1px solid #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#807c7d}
#home_modulesC .boletin input.btn-search {display:block; float:left; width:43px; height:24px; margin:0}
/* Estilo Portugal */
#home_modulesC .boletinPT {width:232px; height:74px; padding:38px 0 0 136px; background:url(gfx/bgd_home_moduleC2_boletinPT.gif) 0 0 no-repeat}
#home_modulesC .boletinPT input.text {display:block; float:left; margin:0 4px 0 0; padding:3px 2px 1px 5px; width:138px; height:18px; border:1px solid #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#807c7d}
#home_modulesC .boletinPT input.btn-search {display:block; float:left; width:43px; height:24px; margin:0}


.home .module01 .top {background:url(gfx/bgd_module01_home_top.gif) 0 0 no-repeat}
.home .module01 .med {background:url(gfx/bgd_module01_home_med.gif) 0 0 repeat-y}
.home .module01 .bot {background:url(gfx/bgd_module01_home_bot.gif) 0 0 no-repeat}

.home ul.tabs {background:url(gfx/bgd_module01_home_top.gif) left bottom no-repeat}
.home ul.tabs li {background:url(gfx/tab_right_home_off.gif) right top no-repeat}
.home ul.tabs li a {background:url(gfx/tab_left_home_off.gif) 0 0 no-repeat}
.home ul.tabs li.active {background:url(gfx/tab_right_home_on.gif) right top no-repeat}
.home ul.tabs li.active a {background:url(gfx/tab_left_home_on.gif) left top no-repeat}

/* Modulos para portada */
.hometabs {margin-right:11px}
.hometabs .med {height:340px}
.tagscloud {width:179px; height:390px; background:url(gfx/sprite_home_shadow2.gif) 0 -113px no-repeat; overflow:hidden; margin-top:8px;}
.tagscloud .heading01 {color:#ffffff; padding:9px 0 0 11px}
.tagscloud p {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#807c7d; width:140px; padding:25px 0 0 18px; text-align:center; overflow:none}
.tagscloud p a {color:#807c7d}

/*Primezone*/
#homeLogo {position:absolute;z-index:10000;top:90px;}
#primeHome {position:absolute;top:44px;}
.primeHomeLink {position:absolute;}
#primeHomeSombra {position:absolute;top:385px;background:url('/css/gfx/sombraPZ.gif') 0 0 repeat-x;height:5px;width:1003px;}
#primeHomeSombra2 {position:absolute;top:695px;background:url('/css/gfx/sombraPZ.gif') 0 0 repeat-x;height:5px;width:1003px;}


