/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 100%; font-weight: normal; font-style: normal; font-family:arial,helvetica,tahoma,verdana,sans-serif; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; } 
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0;  border:2px solid #B4C4E0; }
/* END RESET */
td {border:1px solid #B4C4E0; padding:10px;}

body
{ 
text-align: center; 
  background-color:#505A73;
} 

h1, .h1
{
color:#3C465F;
font-size:150%;
margin-top:7px;
margin-bottom:25px;
font-family:helvetica, arial, tahoma, verdana, sans-serif;

}
#gridPage h1
{
width:500px;
display:inline;
float:left;
}

h1 span
{
  display: block;
  font-size: 60%;
  color: #333333;
}

h2, .h3
{
color:#737D96;
font-family:helvetica,arial,tahoma,verdana,sans-serif;
font-size:130%;
font-weight:bold;
margin-bottom:10px;
}

h3, .h3
{
color:#737D96;
font-family:helvetica,arial,tahoma,verdana,sans-serif;
font-size:100%;
font-weight:bold;
margin-bottom:3px;
margin-top:15px;
}

h4, .h4
{
color:#3C465F;
display:block;
margin-bottom:0.5em;
font-weight:bold;
font-size:1.2em;
}

h5, .h5
{
  font-weight:normal;
  font-size:90%;
  display:block;
  margin-bottom:0.3em;
}
.doNotDisplay
{
   display:none;
}
p a 
{
    text-decoration:underline;
}

a
{
  text-decoration:none;
  color:#3C465F;
}

a:hover
{
  color:#16BEFE;
}

a:focus
{
outline: 0;
}

a.Selected
{

  color:#FFFFFF;
}

input 
{
  border:1px solid #B4C4E0;
  color:#777777;
  height:16px;
  margin-bottom:5px;
  padding-left:2px;
  padding-top:2px;
}

select 
{
  border:1px solid #B4C4E0;
  margin-bottom:5px;
  padding:2px;
  font-size:85%;
  color:#3C465F;
}
option
{
  padding:2px;
  color:#3C465F;
}
a.linkButton
{
    -moz-border-radius: 2px 2px 2px 2px;
    background-color: #747E97;
    border: 1px solid #747E97;
    float: left;
    font-size: 0.9em;
    list-style-type: none;
    margin-right: 5px;
    padding: 1px 5px;
    color:#FFFFFF;
}
input.button
{
  border:0;
  height:auto;
}

input.inputSelected, textarea.inputSelected
{
  color:#3C465F;
}


strong {
font-weight:bold;
}

em {
font-style:italic;
}

p {
margin-bottom:10px;
}

blockquote {
color:#737D96;
font-size:110%;
font-weight:bold;
line-height:25px;
text-align:center;
}

ol {
list-style-type:decimal;
margin-left:10px;
padding-left:15px;
}

ol li{
margin-bottom:10px;
}





.content
{
  margin:auto;
  width:980px;
  text-align:left;
}

.resultados {
background-color:#E6EBF5;
display:block;
margin-bottom:30px;
}


/* Standard definitons */


/****** HEADER DEFAULT *****/


#topBar
{
  font-size:0.7em;
background-image:url(../images/bKg_new/shadow.png);
background-position:top left;
background-repeat:repeat-x;
  height:41px;
   width: 100%;
    z-index: 99999;
 position:fixed;
}

#topBar a
{
  color:#CCCCCC;
 padding:12px 12px 8px;
}
.header {

  background-color:#FFFFFF;

}
#topBarBasketCont
{
  width:42px;
  float:left;  
  margin-left:32px;
  height:16px;
}
a#topBarBasket
{

  float:left;
    height: 16px;
    margin-top: 7px;
    padding: 4px 2px 4px 24px;
    width: 18px;

  background-image:url(../images/icons/cestaIcon2.gif);
  background-position:left 40%;
  background-repeat:no-repeat;  
}
a#topBarBasket.basket0
{
 display:none;
}

a#loginArea
{

background-image:url(../images/icons/loginKey.png);
background-position:left 55%;
background-repeat:no-repeat;
  float:left;
  margin-left:350px;
  padding-left:18px; 
  padding-right:6px; 
}

a#newsletterArea
{

  float:left;
  margin-left:30px;
  padding-left:22px; 
  padding-right:6px; 
background-image:url(../images/icons/newsletterEnvelop.png);
background-position:left 50%;
background-repeat:no-repeat;
}

a#loginArea:hover, a#newsletterArea:hover
{
  color:#FFFFFF;
}

.topBarBoxArrow
{
  width:18px;
  height:15px;
  margin-left:6px;
  display:block;
background-image:url(../images/icons/topBarArrowDown.png);
background-position:center center;
background-repeat:no-repeat;
 float:right;
}
.topBarBoxArrow.open
{
background-image:url(../images/icons/topBarArrowUp.png);
}

#minisearchBox
{
background-image:url(../images/bKg_new/searchBoxBg.png);
background-position:center center;
background-repeat:no-repeat;
width:144px;
height:21px;
margin-top:6px;
 float:right;
 margin-right:10px;
position:relative;
}
#minisearchBox #searchButton
{
 float:right;
 margin:2px 6px 2px 0;
}

#minisearchBox span
{
  position:absolute;
  height:14px;
  line-height:14px;
  color:#999999;
  margin-left: 4px;
    margin-top: 4px;
  font-style:italic;
  
}


#searchInput
{
  position:absolute;
  height:14px;
  width:117px;
  border:0px none;
  margin:4px;
  padding:0;
  color:#666666;
  background:transparent;
  display:block;
  float:left;
}

#headerMain
{

 clear:both;
 padding-top:35px;
}


.header .content
{
display:block;
}

#header_center
{
  width:503px;
  float:left;
  margin-left:15px;
  display:inline;
  height:70px;
  margin-top:17px;
}
.header_logo
{
   display: block;
    float: left;
    height: 105px;
    padding-left: 5px;
    width: 253px;
   padding-top:12px;
   margin-top:10px;
}
#socialLinks
{
  float:right;
  margin-right:6px;
}
#socialLinks li
{
  float:left;
  margin-right:4px;
}

#socialLinks li a
{
  width:29px;
  height:28px;
  display:block;
  float:left;
}

.header_microsites
{
  display:block;
  float:left; 
  margin-left:5px;
  width:320px;
  position:absolute;
}

.header_microsites ul li
{  
  display:inline;
  float:left;

}

#topBar .header_microsites ul li a
{
 text-align:center;
  background-position:center bottom;
  background-repeat:no-repeat;
  height:19px;
  float:left;
  color:#CCCCCC;
  padding:12px 10px 10px 10px;
  font-weight:normal;
 position:relative;
  width:82px;

}
#topBar .header_microsites ul li a.Selected
{
  padding:12px 10px 14px 10px;
}
#topBar .header_microsites ul li a:hover
{
color:#FFFFFF;
}

#topBar .header_microsites ul li.ListItem0 a
{
  width:71px;
}
#topBar .header_microsites ul li.ListItem1 a
{
  width:84px;
}
#topBar .header_microsites ul li.ListItem2 a
{
  width:75px;
}
#topBar .header_microsites ul li a.Selected
{
  font-weight:bold;
  color:#FFFFFF;
}

#topBar .header_microsites ul li.ListItem0 a.Selected
{
  background-image:url(../images/bKg_new/mainMenuSelected_0.png);

}
#topBar .header_microsites ul li.ListItem1 a.Selected
{
  background-image:url(../images/bKg_new/mainMenuSelected_1.png);

}
#topBar .header_microsites ul li.ListItem2 a.Selected
{
  background-image:url(../images/bKg_new/mainMenuSelected_2.png);

}






.menu
{
 float:left;
  width:722px;
  margin-top:26px;

}

.menu .content
{
  height:52px;
  padding-top:5px;
}
.menu ul
{
  float:right;
  margin-right:8px;
  
}
.menu ul li
{
  float:left;
 display:inline;
}

.menu ul li a
{
  background-image:url(../images/bKg_new/menuItem_bg.png);
  background-position:right center;
  background-repeat:no-repeat;
  color:#3C465F;
  font-weight:bold;
  text-decoration:none;
  font-size:1em;
  letter-spacing:-0.07em;
  padding:13px 19px 14px 15px;
  display:block;
}
.menu ul li a:hover
{
  background-image:url(../images/bKg_new/menuItem_hover_bg.png); 
}
.menu ul li a.Selected
{
  background-image:url(../images/bKg_new/menuItem_selected_bg.png);
  color:#FFFFFF;
}
.menu ul li a.Selected:hover
{
 background-image:url(../images/bKg_new/menuItem_selected_bg.png);
}
#site-cuidado-integral-masculino .menu ul li.ListItem1 a, #site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem1 a
{
  width:50px;
  padding:13px 6px 14px 16px;
  background-image:url(../images/bKg_new/menuItem_first_bg.png);
  background-position:center center;
}
#site-cuidado-integral-masculino .menu ul li.ListItem1 a.Selected, #site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem1 a.Selected
{
  background-image:url(../images/bKg_new/menuItem_first_selected_bg.png);
}


#site-cuidado-integral-masculino .menu ul li.ListItem8 a
{
  width:65px;
  padding:13px 6px 14px 16px;
  background-image:url(../images/bKg_new/menuItem_last_bg.png);
  background-position:right center;
}
#site-cuidado-integral-masculino .menu ul li.ListItem8 a.Selected
{
  background-image:url(../images/bKg_new/menuItem_last_selected_bg.png);
}

#site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem4 a
{
  width:65px;
  padding:13px 6px 14px 16px;
  background-image:url(../images/bKg_new/menuItem_last_bg.png);
  background-position:right center;
}
#site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem4 a.Selected
{
  background-image:url(../images/bKg_new/menuItem_last_selected_bg.png);
}





#site-cuidado-integral-masculino .menu ul li.ListItem1 a:hover, #site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem1 a:hover
{
  background-image:url(../images/bKg_new/menuItem_first_hover_bg.png);
}

#site-cuidado-integral-masculino .menu ul li.ListItem1 a.Selected:hover, #site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem1 a.Selected:hover
{
  background-image:url(../images/bKg_new/menuItem_first_selected_bg.png);
}

#site-cuidado-integral-masculino .menu ul li.ListItem8 a:hover
{
  background-image:url(../images/bKg_new/menuItem_last_hover_bg.png);
}
#site-cuidado-integral-masculino .menu ul li.ListItem8 a.Selected:hover
{
  background-image:url(../images/bKg_new/menuItem_last_selected_bg.png);
}


#site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem4 a:hover
{
  background-image:url(../images/bKg_new/menuItem_last_hover_bg.png);
}
#site-servicios-de-belleza-y-estetica-para-hombres .menu ul li.ListItem4 a.Selected:hover
{
  background-image:url(../images/bKg_new/menuItem_last_selected_bg.png);
}

#site-contacto .menu ul li.ListItem1 a
{
  background-image:url(../images/bKg_new/menuItem_contacto_first_bg.png);
 width: 55px;
}

#site-contacto .menu ul li.ListItem1 a.Selected
{
  background-image:url(../images/bKg_new/menuItem_contacto_first_selected_bg.png);
 width: 55px;
}

#site-contacto .menu ul li.ListItem1 a.Selected:hover
{
  background-image:url(../images/bKg_new/menuItem_contacto_first_selected_bg.png);
 width: 55px;
}


#site-contacto .menu ul li.ListItem6 a
{
  background-image:url(../images/bKg_new/menuItem_last_bg.png);
}

#site-contacto .menu ul li.ListItem6 a:hover
{
  background-image:url(../images/bKg_new/menuItem_last_hover_bg.png);
}
#site-contacto .menu ul li.ListItem6 a.Selected
{
  background-image:url(../images/bKg_new/menuItem_last_selected_bg.png);
}
#site-contacto .menu ul li.ListItem6 a.Selected:hover
{
  background-image:url(../images/bKg_new/menuItem_last_selected_bg.png);
}




.menu ul li .Selected
{
  color:#FFFFFF;
}

.menu ul li.ListItem8 {
margin-right:0;
}

#headerSubMenu
{
background-color:#FFFFFF;
}
.subMenu {
    border-bottom: 1px dotted #AAAAAA;
    float: left;
    font-size: 0.9em;
    margin: 0.75em auto 0.15em 10px;
    padding-bottom: 0.5em;
    width: 958px;
}
.subMenu ul
{
  float:left;
}
.subMenu ul li
{
  float:left;
    margin-left: 12px;
    margin-right: 18px;
   display:inline;
}

.subMenu ul li a{
  color:#3C465F; 
}



.subMenu ul li a:hover{
  color:#16BEFE;
}

.subMenu ul li a.Selected{
  
  font-weight:bold;
  color:#16BEFE;
}



#bigHeader
{
 width:980px;
 margin:auto;
 text-align:center;

}
.topBarBox
{   
    background-color:#444D62;
    display: block;
    left: 50%;
    color:#CCCCCC;
    padding: 14px 14px 8px 14px;
    position: absolute;
    top: 35px;
    z-index: 999999;
    display:none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.topBarBox h4
{
  color:#CCCCCC;
}

#topBarLoginBox
{
    margin-left: -144px;
}

#newsletterSubscribeBox
{
    margin-left: 16px;
    width:260px; 
 
  
}
#newsletterSubscribeBox A
{
  padding:0;
}
#newsletterSubscribeBox input
{
  width:256px;
}
#newsletterSubscribeBox input.acceptTerms, #newsletterSubscribeBox input.enviarBt
{
  width:auto;
}


#loginBox
{

 width:180px;

 float:right;
 display:block;
}
#tiendaGratis
{
 float:right;
}

.userAreaTitle
{
margin-bottom:5px;
}
.loginInputCont
{
  background-color:#FFFFFF;
  height:13px;
  padding:2px;
  margin-bottom:3px;
}
.loginInputCont span
{
 position:absolute;
 color:#999999;
 height:14px;
 line-height:14px;

}
.loginInputCont input
{
  position:relative;
  background:transparent;
  border:0px none;
  margin:0; padding:0;
 color:#505A73;
 height:14px;

}

#userNameCont
{
  width:173px;
}
#userNameCont input
{
  width:173px;
}
#pwdCont
{
  width:114px;
  float:left;
}
#pwdCont input
{
 border:0px none;
  width:114px;
}
#loginBox .button
{
  padding:0;
  margin:0;
  float:left;
  margin-left:3px;
}
.loginLinks
{
  color:#505A73;
}
a#registerLink
{
  color:#DDDDDD;
  float:left;
  padding:4px 1px;
}

a#pwrRemindLink
{
  color:#DDDDDD;
 float:right;
  padding:4px 1px;
}
a#registerLink:hover, a#pwrRemindLink:hover
{
  color:#16BEFE;
}

#standardUserLoggedOnBox
{
  width:180px;
  height:78px; 
  float:right;
  display:block;
}
#loggedBoxLinks
{
  margin-top:8px;
}
#loggedBoxLinks li
{
    background-position: left top;
    background-repeat: no-repeat;
    height: 1.5em;
    margin: 0.25em 0;
    padding-left: 22px;
}
#loggedBoxLinks li a
{
  padding:0;
  color:#DDDDDD;
}
#loggedBoxLinks li a:hover
{
  color:#16BEFE;
}

#loggedBoxLinks li#bienvenidoIcon
{
  background-image:url(../images/icons/userIcon.gif);
  color:#4AD7FF;
    margin-right: 5px;
    overflow-x: hidden;
    white-space: nowrap;
}
#loggedBoxLinks li#cuentaIcon
{
  background-image:url(../images/icons/cuentaIcon.gif);
}
#loggedBoxLinks li#saldoIcon
{
  background-image:url(../images/icons/puntosIcon.gif);
}
#loggedBoxLinks li#cerrarIcon
{
  background-image:url(../images/icons/desconectarIcon.gif);
  margin-top:1.50em;
}

ul#chooseLanguage
{
  display:block;
  margin-left:25px;
  float:left;
}
ul#chooseLanguage li
{
  color:#FFFFFF;
  float:left;  
}
ul#chooseLanguage li.separator
{
  padding:11px 3px 8px;
}
ul#chooseLanguage li a
{
  color:#CCCCCC;  
  display:block;
  padding:11px 3px 8px 3px;
}
ul#chooseLanguage li a:hover
{
  color:#FFFFFF;  
}
ul#chooseLanguage li a.Selected
{
 color:#FFFFFF;
 font-weight:bold;
}
 


a#contactLink
{
    color: #CCCCCC;
    display: block;
    float: left;
    font-weight: normal;
    margin-left: 14px;
    padding: 12px 12px 4px;
}

a#contactLink:hover
{
   color: #FFFFFF;
}

#contactLink.ms-contacto
{
  background-image:url(../images/bg/microsite3_selected.jpg);
  color:#FFFFFF;
}
/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/


.main
{
  clear:both;
  margin:auto;
  background-color:#FFFFFF;
  color:#66708A;
  font-size:80%
}
.main .content
{
  -moz-border-radius-topleft:9px;
  background-color:#FFFFFF;  
  padding:10px;
  padding-bottom:25px;
  width:960px;
}

.half
{
  width:470px;
  float:left;
  display:block;
}

#leftColumn
{
  width:245px;
  float:left;
}

#mainColumn
{
  margin-left:5px;
  float:left;
  width:710px;
}
.inner_cont ul li {
line-height:125%;
list-style-type:disc;
margin-left:16px;
}

#mainColumn100 {
  margin-left:10px;
  float:left;
  width:940px;
}

.hightImpact {
height:199px;
width:709px;
background-position:left center;
background-repeat:no-repeat;
}



#mainCompra {
min-height:450px;  
height:auto !important;
height:450px; 
}

#cestaCompleta input[type=text]
{
  width:30px;
  text-align:right;
}

#cestaCompleta {
background-image:url(../images/bg/cestaBg.jpg);
background-position:center top;
background-repeat:repeat-x;
border:1px solid #A0AAC3;
height:auto !important;
min-height:160px;
width:920px;
-moz-border-radius-topleft:8px;
padding:10px;
margin-bottom:25px;
}

.sabesque {
background-image:url(../images/icons/sabesqueIcon.jpg);
background-position:left top;
background-repeat:no-repeat;
min-height:85px;
height:auto !important;
height:85px;
padding-left:100px;
padding-top:15px;
line-height:20px;
width:340px;
}

.sabesque span{
font-weight:bold;
font-size:85%;
}

.datosEnvio {
width:355px;
float:left;
min-height:150px;
height:auto !important;
height:150px;
margin-right:35px;
padding-left:15px;
}
.objHover
{
 cursor:pointer;
}


/****** galería peinados starts *****/
#imagePeinado
{
float: left;
width: 515px;
}
#imagePeinado img
{
 border-top-left-radius:8px;
}

#nextPrevButtons
{
  width:195px;
  display:block;
  margin-bottom:0.5em;
  float:left;
}
#nextPrevButtons a {
   border: 1px solid #A2ACC4;
  background-color:#F9F9F9;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
    float: left;
    font-weight: normal;
    height: 12px;
    line-height: 10px;
    margin-left: -510px;
    margin-top: 5px;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 60px;
}
#nextPrevButtons a:hover
{
   background-color:#16BEFE;
   color:#FFFFFF;
}
#nextPrevButtons a.nextButton
{
   float: right;
    margin-left: -89px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}

#textPeinado
{
  position:relative;
float: left;
width: 195px;
line-height:1.5em;
}

/****** galería peinados ends *****/

/****** productos *****/

.prodBlock {
background-image:url(../images/bg/prodBlock_line01.gif);
background-position:center bottom;
background-repeat:no-repeat;
float:left;
margin-bottom:20px;
padding-left:7px;
padding-right:7px;
padding-bottom:8px;
width:222px;
}
.middle
{
background-image:url(../images/bg/prodBlock_line02.gif);
background-position:center bottom;
background-repeat:no-repeat;
}
.prodBlock div.Desc {
float:left;
padding-left:10px;
width:110px;

padding-bottom:5px;
min-height:120px;  
height:auto !important;
height:120px;  
overflow-y:hidden;
}

.prodBlock a.title {
font-size:125%;
display:block;
height:38px;
overflow-y:hidden;
padding-bottom:4px;
}

.prodBlock a.title span.prodName{

}

.prodBlock a.title span.prodSubTitle{
font-size:80%;
color:#8C96AF;

}

.imgProd {
display:block;
float:left;
text-align:center;
width:100px;

}


.prodBlock .shortDesc {
display:block;
font-size:85%;
margin-bottom:3px;
height:100px;
overflow-y:hidden;
}

a.leermas {
  color:#66708A;
  display:block; 
  font-size:85%;
  font-weight:bold;
}
.priceBlock
{
display:block;
float:right;
margin-right:2px;
}

.priceBlock span {
font-size:110%;
margin-right:8px;
font-weight:bold;
float:left;
display:block;
padding-top:3px;

}

#servicios-de-belleza-y-estetica-para-hombres .priceBlock span
{
 margin-right:6px;
}

.priceBlock span.precioAnterior {
text-decoration:line-through;
color:#999999;
}
.priceBlock span.precioOferta {
color:#16BEFE;
}

.priceBlock .addButton {
float:left;
display:block;
}


/****** servicios *****/

.servBlock {
background-image:url(../images/bg/prodBlock_line01.gif);
background-position:center bottom;
background-repeat:no-repeat;
float:left;
margin-bottom:20px;
margin-left:15px;
padding-bottom:20px;
width:340px;
}

.servBlock div {
float:left;
margin-left:12px;
padding-top:5px;
width:185px;
}

.imgServ {
display:block;
float:left;
text-align:center;
width:140px;
}

.titleServ {
font-size:100%;
display:block;
margin-bottom:10px;
}

/****** cabecera home *****/


#switch {
width:709px;
}
#slide li
{
 position:absolute;
}
#slide {
float:left;
width:461px;
height:200px;

}

#slideNames {
float:right;
width:245px;
margin-left:1px;
font-family:helvetica, arial, tahoma, verdana, sans-serif;
display:block;
}


#slideNames li {
margin:0; padding:0;
margin-bottom:1px;
width:245px;
display:block;

}

#slideNames li a {
background-color:#E6EBF5;
background-image:url(../images/bg/arrowSlide1.gif);
background-position:left center;
background-repeat:no-repeat;
color:#737D96;
display:block;
height:41px;
padding-left:32px;
padding-top:8px;
}

#slideNames li a:hover, 
#slideNames li a.current {
background-color:#B4BED2;
background-image:url(../images/bg/arrowSlide2.gif);
background-position:left center;
background-repeat:no-repeat;
color:#3C465F;

}




#leftSide
{
float:left;
margin-right:20px;
padding-left:7px;
width:435px;
}

#leftSide p
{
line-height:18px;
margin-bottom:15px;
text-align:justify;
}

#rightSide
{
width:310px;
float:left;
}

#rightSide li {
background-image:url(../images/bg/listItem.gif);
background-position:left top;
background-repeat:no-repeat;

margin-bottom:5px;
padding-left:17px;
}

#leftSideServicios
{
float:left;
margin-right:20px;
padding-left:7px;
width:340px;
}

#rightSideServicios
{
width:340px;
float:left;
}

#switchNoticias {
float:right;

width:245px;
margin-left:1px;
font-family:helvetica, arial, tahoma, verdana, sans-serif;
}

#switchNoticias li {
margin-bottom:1px;
margin-left:1px;
width:121px;
float:left;
}

#switchNoticias .ListItem3 a {
height:40px;
padding-top:9px;
}

#switchNoticias li a {
background-color:#E6EBF5;
background-image:url(../images/bg/arrowSlide1.gif);
background-position:left center;
background-repeat:no-repeat;
color:#737D96;
display:block;
height:32px;
padding-left:32px;
padding-top:17px;
font-weight:bold;
}

#switchNoticias li a:hover {
background-color:#B4BED2;
background-image:url(../images/bg/arrowSlide2.gif);
background-position:left center;
background-repeat:no-repeat;
color:#3C465F;
}

#switchNoticias li a.Selected {
background-color:#B4BED2;
background-image:url(../images/bg/arrowSlide2.gif);
background-position:left center;
background-repeat:no-repeat;
color:#3C465F;
}

.previewNoticia {
float:left;

margin-bottom:35px;
margin-left:15px;
padding-right:20px;
width:315px;
display:inline;
height:200px;
}

.previewNoticia h2{
border-bottom:1px solid #B4C4E0;
margin-bottom:5px;
}

.previewNoticia img{
float:left;
margin-right:5px;
}

.titleShortNoticia {
font-weight:bold;
display:block;
}

.previewNoticia h2 {
font-size:140%;
}

#listaNoticia {
float:left;
width:450px;
padding-left:7px;
}

#cuerpoNoticia {
float:left;
width:440px;
padding-left:7px;
}

#cuerpoNoticia
{
margin-bottom:5px;
}

#cuerpoNoticia img{
float:left;
margin-right:15px;
margin-bottom:12px;
}

#cuerpoNoticia p{
text-align:justify;
}

#arbolNoticias {
border-left:1px dotted #B4C4E0;
float:right;
padding-left:10px;
padding-right:5px;
padding-top:25px;
width:230px;
}


#arbolNoticias a.Selected {
color:#888888;
}


#arbolNoticias li {
line-height:18px;
margin-bottom:7px;
list-style-type:disc;
margin-left:16px;
}

.fechaNoticias {
color:#737D96;
font-size:85%;
font-weight:bold;
}


h1 span.fechaNoticias {
color:#737D96;
font-size:55%;
font-weight:bold;
}

.hightImpact div.textOver
{
color:#B4BED2;
font-size:85%;
padding-left:225px;
padding-top:110px;
width:450px;
line-height:110%;

}  


#leftSide50 {
width:450px;
float:left;
margin-right:20px;
}

#rightSide50 {
width:450px;
float:left;
margin-left:15px;
}



#marcas div{
float:left;
font-size:75%;
margin-bottom:15px;
margin-right:30px;
text-align:center;
width:205px;
}
#marcas div div.hiddenDesc{
  display:none;
  position:absolute;
  z-index:1000;
  width:300px;

 
}
.topDesc
{
 padding:0 10px 0 10px;
 padding-bottom:0;

}
/******* FORMS ******/

#opportunity_description {
border:1px solid #B4C4E0;
color:#777777;
font-family:arial,helvetica,tahoma,verdana,sans-serif;
font-size:85%;
padding-left:5px;
padding-top:3px;
width:350px;
}

#spbts_fields {
display:none;
}

input[type="checkbox"]
{
 width:auto;
}

.webpacForm input {
height:18px;
padding-left:2px;
padding-top:2px;
width:188px;
}

input.enviarBt{
border:medium none;
height:19px;
padding:0;
width:auto;
input.enviarBt
}

.webpacForm #leftSide p {
margin-bottom:6px;
}

.contactForm label {
clear:left;
display:block;
float:left;
vertical-align:middle;
white-space:nowrap;
width:122px;
}

#radioBt {

margin-bottom:25px;
}

#radioBt input{
width:auto;
margin-right:5px;
}

#confirmButton {
width:137px;
height:19px;
padding:0;
border:0;
}

#wp_checkbox {
width:auto;
}

.formBg {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#EEF1F9;
min-height:200px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:10px;
background-image:url(../images/bg/logoBgContact.gif);
background-position:right top;
background-repeat:no-repeat;
}
form input.formButton
{
padding:0;
width:auto;
height:auto;
}

/*******   Estilos FICHA PRODUCTO   ******/

.leftSideProducto {
float:left;
margin-right:10px;
width:245px;
}

.headerProducto {
height:50px;
background-image:url(../images/bg/dottedBlueLine.gif);
background-position:center bottom;
background-repeat:repeat-x;
width:100%;
}

.nombreProducto {
float:left;
}

.nombreProducto h1{
margin:0;
}

.pesoProducto {
color:#333333;
font-size:75%;
}

.marcaProducto {
float:right;
}

.imagenProducto {
border:1px solid #DAE2F0;
height:240px;
width:240px;
text-align:center;
}

.linksZoomProducto {
font-size:90%;
margin-top:15px;
}

ul.linksZoomProducto li
{
margin-bottom:3px;
background-image:url(../images/zoomIcon.gif);
background-position:left center;
background-repeat:no-repeat;
display:none;
margin-left:11px;
padding-left:20px
}
ul.linksZoomProducto li.Selected
{
display:block;
}


.bloquesAyuda {
display:block;
float:left;
height:150px;
padding:10px;
width:210px;
margin:1px;
border:1px solid #B4BED2;
}

.bloquesAyuda:hover {
background-color:#EEF1F7;
}

.bloquesAyuda h3{
margin-bottom:10px;
margin-top:0;
}

.bloquesAyuda span{
display:block;
margin-bottom:5px;
font-size:85%;
background-image:url(../images/bg/itemAyuda.gif);
background-repeat:no-repeat;
padding-left:10px;
}



/***** ficha producto *****/


#productPageCont .top_cont, #servicePageCont .top_cont
{
 border-bottom:1px dotted #DAE2F0;
 padding-bottom:10px;
 float:left;
 width:100%;
 display:block;
 margin-bottom:10px;
 
}
#productPageCont .top_cont h1, #servicePageCont .top_cont h1
{
 margin-bottom:5px;
  width:520px;
  display:block;
  float:left;
}
 
.logo_marca
{
  width:180px;
  padding-top:5px;
  float:right;
  clear:right;
  text-align:right;
}

.sello
{
position:absolute;
margin-top:64px;
clear:both;
  display:block  !important;
  display:none;

}



.productLeft
{
  width:242px;
  float:left;
}
.productPic
{
 width:240px;
 height:240px; 
 text-align:center;
  border:solid 1px #DAE2F0;
clear:right;

}
.productPic img
{
  margin:auto;
  display:none;
}
.productPic img.Selected
{
  display:block;
}
.productPic img.sello
{
  margin-top:178px;
  margin-left:2px  !important;
  margin-left: -118px;
position:absolute;
display:block;

}


.productDetails
{
  width:450px;
  float:left;
  margin-left:15px;
 display:inline;
}
.productDetails .description
{
  font-size:90%;
}
.productDetails .messages
{
 
  padding-top:20px;
  font-size:90%;
}


.productDetails .top{
background-image:url(../images/bg/dottedBlueLine.gif);
background-position:center bottom;
background-repeat:repeat-x;
float:right;
min-height:40px;  
height:auto !important;
height:40px;
margin-bottom:15px;
width:450px;
}

#mainTopBar
{
  width:100%;
  display:block;
  border-bottom:dotted 1px #999999;
  margin-bottom:10px;
  padding-top:10px;
 
}

#mainTopBar h1
{
  text-align:left;
  margin-top:0;
  margin-bottom:5px;
}



#paginado, #paginado-Bottom {
display:none;
font-weight:bold;
float:right;
height:23px;
width:197px;
}
#paginado div.indicePagina, #paginado-Bottom div.indicePagina
{
display:inline;
float:left;
font-size:80%;
line-height:23px;
margin-left:6px;
width:82px;
}
#paginado ul, #paginado-Bottom ul
{
  float:left;
  display: inline;
  width: 108px;
}
#paginado li, #paginado-Bottom li {

display:inline;
width:19px;
height:13px;
cursor:pointer;
margin:5px 2px;
line-height:100%;
list-style-type:none;
background-position:50% 0%;
background-repeat:no-repeat;
float:left;
}

#paginado li#firstPage, #paginado-Bottom li#firstPage-Bottom{ background-image:url(../images/paginator/firstBt.png);}

#paginado li#prevPage, #paginado-Bottom li#prevPage-Bottom{ background-image:url(../images/paginator/prevBt.png);}

#paginado li#nextPage, #paginado-Bottom li#nextPage-Bottom
{
background-image:url(../images/paginator/nextBt.png);
margin-left:4px;
}

#paginado li#lastPage, #paginado-Bottom li#lastPage-Bottom { background-image:url(../images/paginator/lastBt.png);}



#paginado li:hover, #paginado li:hover-Bottom {

}


#paginado li, #paginado li-Bottom {
margin-right:4px;
float:left;
}

.sizeandtype
{

  display:block;
min-height:80px;  
height:auto !important;
height:80px;  
  padding-bottom:15px;
width:450px;
z-index:1;
background-color:#FFFFFF;
}

#tablaConversion
{

  display:none;
  width:100%;
 clear:both;
 padding-top:10px;
 padding-bottom:10px;
 font-size:90%;
}
#tablaConversion table
{
width:100%;
}
#tablaConversion table th
{
  text-align:center;
  font-weight:bold;
}
#tablaConversion table td
{
  text-align:center;
}

#tablaTallas
{
 display:block;
 clear:both;
  font-size:85%;
 padding-top:5px; 

}
#tablaTallas img
{
  margin-right:5px;
  float:left;
  cursor:pointer;
}
#tablaTallas span
{
 float:left;
 font-weight:normal;
 line-height:110%;
}
#sizeSelector
{
  width:210px;
  height:80px;
  float:left;
}
#sizeSelector div.sizesBlock div
{
  cursor:pointer;
  display:inline;
  float:left;
  margin-right:2px;
  width:30px;
  height:30px;
  border:solid 3px #E6EBF5;
  line-height:30px;
  text-align:center; 
}
#sizeSelector div.sizesBlock div.Selected
{
   border: 3px solid #0165C9;
   color:#0165C9;
}
#sizeSelector .sizesBlock
{
 display:none;
}
#sizeSelector .chosen
{
  display:block;
}
#typeSelector
{
  width:240px;
  height:80px;
  float:right;
}
#typeSelector div
{
   border: 3px solid #E6EBF5;
   width: 35px;
   float: left;
   height: 35px;
   display:inline;
   margin-left:5px;
   background-position:center center;
   background-repeat:no-repeat;
   cursor:pointer;
}
#typeSelector div.Selected
{

   border: 3px solid #0165C9;
 
}

#typeSelector div img, #typeSelector div span
{
 display:none;
}
.productDetails .addButton2
{
  float:right;
  display:inline;
  width:75px;
  height:19px;
  margin-top:5px;
}


.addButton2Servicios
{
  float:right;
  display:inline;
   width:90px;
  height:19px;
  margin-top:5px;  
}

.productPrice {
color:#666666;
font-size:140%;
padding-top:5px;
width:180px;
float:left;
}
.productPrice span
{
  text-decoration:line-through;
  color:#999999;
  margin-right:10px;
}


.productLabelPrice{
font-size:85%;
width:85px;
float:left;
}

.productDetails .top .anadirBt {
float:right;
margin-right:30px;
padding-top:5px;
}

.productQuantity {
float:left;

padding-top:5px;
width:110px;
}
.productQuantity select
{
  margin-left:5px;
}


.messages ul li{
background-position:left top;
background-repeat:no-repeat;
line-height:20px;
margin-bottom:5px;
padding-left:28px;
list-style-type:none;
margin-left:0px;
}


.ico_accion {
background-image:url(../images/icons/icon_accion.gif);
}

.ico_piel {
background-image:url(../images/icons/icon_piel.gif);
}

.ico_cuando {
background-image:url(../images/icons/icon_cuando.gif);
}

.ico_como {
background-image:url(../images/icons/icon_como.gif);
}

#relatedProds
{
  border-top:1px dotted #DAE2F0;
  padding-top:20px;
  margin-top:20px;
}

.seleccionaPregunta {

padding-bottom:10px;
padding-left:15px;
padding-top:10px;

}

.seleccionaPregunta h2{
float:left;
padding-top:2px;
}

.seleccionaPregunta ul li{
background-image:url(../images/bg/goto2Bt.gif);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:1px;
padding-bottom:3px;
padding-left:14px;
list-style-type:none;
}

.desplegar {
float:right;
font-size:75%;
font-weight:bold;
margin-right:11px;
}

.desplegar a {
background-image:url(../images/bg/desplegar.gif);
background-position:right center;
background-repeat:no-repeat;
display:block;
height:18px;
padding-left:14px;
padding-top:4px;
width:124px;
}

.desplegar a:hover {
background-image:url(../images/bg/desplegar2.gif);
}


/******* END DIV MAIN DEFAULT ******/
/*******   START DIV FOOTER   ******/


#preFooter
{
   height:29px;
  background-color:#FFFFFF;
}
#preFooter .content
{
  background-color:#FFFFFF;
}

#preFooter ul li a
{
   background-position: center bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    height: 15px;
    margin-top: 6px;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    font-size:0.7em;
    

}
#preFooter ul li a:hover
{
color:#384052;
}


#site-cuidado-integral-masculino #preFooter ul li.ListItem0 a
{
  background-image:url(../images/bKg_new/footerMicrosites_es_0.png);
  width: 57px;
}
#site-cuidado-integral-masculino #preFooter ul li.ListItem1 a
{
  background-image:url(../images/bKg_new/footerMicrosites_es_1.png);
  width: 86px;
}


#site-cuidado-integral-masculino #preFooter ul li.ListItem0 a:hover
{
  background-image:url(../images/bKg_new/footerMicrosites_es_0_hover.png);
    color: #FFFFFF;
}
#site-cuidado-integral-masculino #preFooter ul li.ListItem1 a:hover
{
  background-image:url(../images/bKg_new/footerMicrosites_es_1_hover.png);
    color: #FFFFFF;
}

#site-cuidado-integral-masculino #preFooter ul li.ListItem0 a.Selected
{
  background-image:url(../images/bKg_new/footerMicrosites_es_0_active.png);
    margin-top: 0;
    padding: 7px;
    width: 53px;
    font-weight:bold;

}
#site-cuidado-integral-masculino #preFooter ul li.ListItem1 a.Selected
{
  background-image:url(../images/bKg_new/footerMicrosites_es_1_active.png);
     margin-top: 0;
    padding: 7px;
    width: 82px;
    font-weight:bold;
 
}



#trail {
font-size:75%;
margin-top:10px;
background-color:#3C465F;
border:solid 1px #687595;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
width:712px;
overflow-x:hidden;
 position:relative;
}
#fadeTrail
{
  left: 699px;
    position: absolute;
    top: 8px;
    z-index: 10;
  
}
#trail ul
{
  width:2000px;
}

#trail li a
{
  color:#FFFFFF;
  padding:7px 5px 6px 5px;
  display:block;
 
}

#trail a:hover{
color:#959EB5;
}

#trail li {
float:left;
margin-right:0;
margin-left:4px;
}
#trail li.separator
{
background-image:url(../images/bKg_new/trail_separator.png);
background-position:center center;
background-repeat:no-repeat;
width:18px;
margin-right:0;
margin-left:0;
height:27px;
  
}





.footer
{
  clear:both;

}

.footer .content
{
  background-color:#505A73;
  height:auto !important;
  margin-top:0;
  min-height:210px;  
height:auto !important;
height:250px; 
  padding:10px;
  padding-top:0;
  width:960px;.
  -moz-border-radius-topright:8px;
}

.footer_left {
  width:727px;
  float:left;
  padding-right:3px;
  padding-bottom:30px;
/* background-image:url(../images/bKg_new/footer_left_bar.png);
background-position:right top;
background-repeat:repeat-y; */
}

.footer_right {
  float:right;
  width:210px;
  text-align:right;
}

.footer li
{
  float:left;
  margin-right:5px;
}

.footer li a
{
  text-decoration:none;
  color:#FFFFFF;
}
.footer li a:hover
{
  color:#16BEFE;
}
.footer li.doNotDisplay
{
 display:none;
}
.footer_content_legal
{
  margin-top:30px;
  float:right;
  font-size:75%;
}

.footer_content_legal li
{
  float:none;
  margin-bottom:5px;
}

.footer_content_legal a
{
  color:#3C465F;
}

.footer_content_legal a:hover
{
  background-image:url(../images/miniArrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:12px;
  color:#959EB5;
}


.menuFooter
{
  float:left;
  display:block;
  width:712px;
  font-size:0.75em;
  margin-top:20px;
}

.menuFooter li
{
  margin-right:15px;
}


.menuFooter li a
{
  color:#FFFFFF;
  padding:3px 5px;
  font-weight:bold;

}
.menuFooter li a.Selected
{
  color:#4AD7FF;
}

#copyright {
  font-size:0.65em;
  margin-top:19px;
  color:#A3B0C7;
}

#copyright a{
  color:#A3B0C7;
}


.iva {
  color:#999999;
  float:right;
  font-size:70%;
  margin-top:20px;
  line-height:15px;
}

.footerLogos
{
  border:1px solid #9BA4B9;
  float:left;
  margin-left:8px;
  height:50px;
  padding:0px 4px 3px 4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.footerLegends {
  color:#9BA4B9;
  font-size:0.7em;
  padding-bottom:3px;  
  height:15px;
}

.footer_menu_top ul{
  float:left;
}

.footer_menu_top li{
  font-size:65%;
  margin-left:0;
  margin-right:20px;
}

.footer_menu_top {
  border-bottom:1px dotted #B4C4E0;
  font-family:arial,tahoma,verdana,sans-serif;
  height:18px;
  margin-bottom:5px;
}

.footer_menu_top a {
  color:#888888;
}

.footer_menu_top a:hover {
  color:#16BEFE;
  background-image:url(../images/bg/inicio_icon2.gif);
}

.inicio {
  background-image:url(../images/bg/inicio_icon.gif);
  background-position:left center;
  background-repeat:no-repeat;
  float:left;
  font-size:70%;
  font-weight:bold;
  margin-right:20px;
  padding-left:19px;
}

/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}

.clearer2
{
  clear:both;
  height:20px;
}

#allProdsContainer
{
position:relative;

 width:710px;
 overflow-x:hidden;
 clear:both;
  background-image:url(../images/bg/dottedBlueLine.gif);
  background-position:center bottom;
  background-repeat:repeat-x;
}
#allProds
{

left:0px;
position:relative;
}

#allProds div.page
{

 width:710px;
 float:left;
}
#allProds #page1
{
display:block;
}
#shareThisCont
{
  padding:0px;
}

.productLeft #shareThisCont
{
  padding:8px;
}

.msgAlert
{
  color:#BB002F;
  font-size:85%;
  font-weight:bold;
  line-height:100%;
  float:right;
  width:185px;
}
.msgAlert a
{
  color:#BB002F;
  text-decoration:underline;
}
#FooterLogos
{
  float:left;
  width:730px;
  display:block;
  margin-top:25px;
  
}
#confianzaIcon
{
  width:72px;
}
#mrwIcon
{
  width:104px;
}
#qwebIcon
{ 
  width:98px;
  padding-left:8px;
}
#w3Icon
{
  width:133px;
}
#paymentIcon
{
  width:176px;
}
#newsletterSubscribeBox input.acceptTerms
{
 float:left;
}
#newsletterSubscribeBox label#labelacceptTerms
{
  width:236px;
  line-height:100%;
  margin-bottom:10px;
  font-style:italic;
  float:right;
  line-height: 16px;
}
#newsletterSubscribeBox label#labelacceptTerms a
{
  text-decoration:underline;
   color: #FFFFFF;
    margin-left: 3px;
}

#webpacForm input.acceptTerms, #purchaseForm input.acceptTerms, #josForm input.acceptTerms
{
  width:auto;
  float:left;
  margin-right:10px;
}
#webpacForm label#labelacceptTerms, #purchaseForm label#labelacceptTerms, #josForm label#labelacceptTerms
{
  width:auto;
  line-height:100%;
  margin-bottom:10px;
  font-style:italic;
  display:inline;
}
#webpacForm label#labelacceptTerms a, #purchaseForm label#labelacceptTerms a, #josForm label#labelacceptTerms a
{
  text-decoration:underline;
}
img.externalLink
{
  float:none;
  margin:0; padding:0;
}

input.input_field_class
{
  display:none;
}

#commentForm
{
    background-color: #F9F9F9;
    border: 1px solid #A2ACC4;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-top: 15px;
    padding: 10px;
    width: 220px;
}

.CommentsForm label
{
  float:left;
  width: 210px;
}
.CommentsForm input
{
  float:left;
  width:215px;
}
.CommentsForm input.button
{
  width:auto;
}
.CommentsForm textarea
{
  border:1px solid #B4C4E0;
  width:450px;
  font-family:arial,helvetica,tahoma,verdana,sans-serif;
  width:215px;
  float:left;
  margin:5px 0;
  color:#777777;
  font-size:0.9em;
}

.CommentsForm p
{
  clear:both;
}
#allComments
{
  padding:10px;
  width:432px;
  margin-left:15px;
  float:left;
  margin-top:15px;
}
.commentBlock
{
  margin-bottom:1em;
}
.commentBlock blockquote
{
  font-size:0.9em;
  font-weight:normal;
  text-align:left;
  background-color:#EEF1F9;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding:0.85em 0;
  padding-left:45px;
  padding-right:10px;
  background-image:url(../images/bg/comillas.gif);
  background-position:8px 5px;
  background-repeat:no-repeat;

}
.commentBlock blockquote p
{
  margin-bottom:2px;
  line-height:130%;
}
.commentDetails
{
  margin-top:2px;
  font-size:0.85em;
}
.commentFrom
{
  font-weight:bold;
}

#commentForm  #messagearea
{
  color:#CC0000;
}

#blogFormErrors
{
  color:#CC0000;
  margin-bottom:5px;
}
.formErrors
{
  padding-left:15px;
  font-size:0.9em;
  color:#333333;
  font-weight:bold;
  margin-bottom:10px;
  border-bottom:solid 1px #CC0000;
  padding-bottom:1em;
}
.paginatorIndex
{
  float:left;
}
.paginator
{
  margin-bottom:10px;
}
.paginator ul
{
  float:right;

}
.paginator ul li
{
 float:left;
  list-style-type:none;
 font-size:0.9em;
  background-color:#EEF1F9;
  border:solid 1px #747E97;
  padding:1px 5px;
  margin-left:3px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
.paginator ul li.Selected
{

  background-color:#747E97;
}
.paginator ul li.Selected a
{
  color:#FFFFFF;
}
.paginator ul li.nextPage
{
  margin-left:8px;
}
.paginator ul li.prevPage
{
  margin-right:5px;
}
.Comments
{
  margin-bottom:1em;
}
.CommentsInfo
{
  margin-bottom:5px;
}

#showhideComments
{
  background-color: #EEF1F9;
    cursor: pointer;
    float: left;
   clear:both;
    font-weight: bold;
  font-size:0.9em;
    margin-top: 10px;
    padding: 10px 10px 10px 25px;
  background-image:url(../images/bkg_new/arrowBullet.png);
  background-position:5px 50%;
  background-repeat:no-repeat;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
display:block;
}
#showhideComments.open
{
  background-image:url(../images/bkg_new/arrowBullet_open.png);
}
#pageComments
{
    clear: both;
    display: none;
    width: 710px;
}
.zoomIconLink
{
  background-image:url(../images/bg/zoom.png);
  background-position:100% 50%;
  background-repeat:no-repeat;
  padding-right:25px;
}
#printData
{
 display:none;
}

