img{
border:0;
}
a:link img, a:visited img {
border-style:none;
}
h1{
font-size:120%;
text-align:center;
}
hr.clear{
clear:both;
visibility:hidden;
font-size:0;
height:0;
}
span.invisible{
display:none;
}
acronym{
text-decoration:none;
}

.marges,.margesbis{
margin-left:auto;
margin-right:auto;
border:0;
}
.marges thead,.marges tfoot{
display:none;
}

.centre{
text-align:center;
}
.droite{
text-align:right;
}
.gauche,.gauchezero{
text-align:left;
}
.gauchezero,form{
margin:0;
}
.justifie{
text-align:justify;
}

body{
font-family:Verdana,sans-serif;
font-size:12px;
background: url('../back.gif') top center no-repeat #000;
color:#000;
text-align:center;
}

a{
background-color:transparent;
color:#069;
text-decoration:none;
}
a:hover,a:active,a:focus{
background-color:transparent;
color:#069;
text-decoration:underline;
}

input,textarea,select,button{
color:#3D80C4;
/*color:#256ab0;*/
background-color:#D9E3EA;
border:1px solid #4f5d71;
}
#longinput{
width:550px;
}

#page{
margin-left:auto;
margin-right:auto;
width:1100px;
text-align:left;
border:0;
color:#fff;
}

#liensaccesskeys,#menuaccess{
display:none;
}

#header,#navigation,#horizontalbar,#contents,#footer,#backhome,body{
padding:0;
margin:0;
border:0;
}

/** skin de base **/

#titreprincipal{
margin: 30px 0px 20px 0px;
background:url("../logo_lamarque_noir.gif") top center no-repeat;
height:130px;
padding: 0px 0px 0px 0px;
}
#titreprincipal span{
display:none;
}

#navigation{
background-color:#000;
border:0;
height:23px;
background-image:url("fond_nav_gauche.gif");
background-position:0 0;
}
#liensnavgauche{
float:left;
margin:2px 0 0 0;
text-align:left;
height:21px;
width:940px;
}
#liensnavgauche a span{
display:none;
}

#liensnavgauche a{
float:left;
display:block;
background-repeat:no-repeat;
background-position:0 0;
height:22px;
margin:0;
padding:0;
}
#liensnavgauche #accueil{
background-image:url("accueil.gif");
width:79px;
}
#liensnavgauche #femme{
background-image:url("femme.gif");
width:83px;
}
#liensnavgauche #homme{
background-image:url("homme.gif");
width:91px;
}
#liensnavgauche #enfant{
background-image:url("enfant.gif");
width:81px;
}

#liensnavgauche #panier{
float:right;
display:block;
background-image:url("../panier_noir.gif");
width:120px;
/**margin-left:463px;
244 + 91 + 128 */
}
#languages{
text-align:right;
font-size:10px;
padding:1px 0 0 0;
line-height:21px;
color:#fff;
height:21px;
margin:0;
}
#languages a{
float:left;
/*display:block;*/
margin:3px 0 0 0;
padding:0;
color:#fff;
background-repeat:no-repeat;
background-position:0 1px;
width:17px;
height:18px;
display: inline;
}
#languages a span,#languages span span{
display:none;
}
#languages .separator{
float:left;
margin:3px 1px 0 1px;
height:15px;
width:3px;
background-image:url("separator_langue.gif");
background-position:0 1px;
background-repeat:no-repeat;
}
#languages #languefr{
background-image:url("fr.gif");
background-position:0 0;
margin:3px 0 0 90px;
}
#languages #langueen{
background-image:url("en.gif");
background-position:0 0;
}
#languages #languede{
background-image:url("de.gif");
margin:3px 1px 0 0;
background-position:0 0;
}
#languages #langueit{
background-image:url("it.gif");
margin:3px 0 0 -1px;
background-position:0 0;
}
#languages #languesp{
background-image:url("sp.gif");
background-position:0 0;
}


#contents{
margin:0;
padding:0;
border:0;
background: url("fond_black_white.gif") top left repeat-y;
}

#contenugauche{
float: left;
height:454px;
width: 939px;
padding: 0px 0px 0px 0px;
color:#000;
background: url('fond_black_white2.gif') top left repeat-y;
background-color:#fff;
border-bottom:1px solid #fff;
}
#contents>div#contenugauche{
min-height:454px;
height:auto;
}

#contenudroite{
float:right;
height:455px;
width:161px;
border:0;
margin:0;
padding:0;
}
#imagedroite{
margin:0;
padding:0;
height:286px;
width:161px;
}

#liensnavdroite{
margin:0;
padding:0;
}
#liensnavdroite a{
display:block;
background-repeat:no-repeat;
background-position:0 0;
height:24px;
width:161px;
margin:0;
padding:0;
}
#liensnavdroite #news{
background-image:url("news.gif");
}
#liensnavdroite #swisssafecosmectics{
background-image:url("swiss_safe_cosmetics.gif");
}
#liensnavdroite #espacescientifique{
background-image:url("espace_scientifique.gif");
}
#liensnavdroite #login{
background-image:url("login.gif");
}
#liensnavdroite #pointsdeventes{
background-image:url("pdv.gif");
}
#liensnavdroite #espaceprivilegies{
background-image:url("espace_privilegies.gif");
}
#liensnavdroite #commanderapide{
background-image:url("commande_rapide.gif");
}
#liensnavdroite a span{
display:none;
}

#navigationbasse{
clear:both;
display:block;
border:0;
height:21px;
background: #000000;
border-top: 1px solid #BFB6A2;
border-bottom: 1px solid #BFB6A2;
}
#navigationbasse a{
float:left;
display:block;
background-repeat:no-repeat;
background-position:0 0;
height:20px;
margin:1px 0 0 0;
padding:0;
}
#navigationbasse #entreprise{
background-image:url("entreprise.gif");
width:134px;
}
#navigationbasse #partenaires{
background-image:url("partenaires.gif");
width:110px;
}
#navigationbasse #professionnel{
background-image:url("professionnels.gif");
width:119px;
}
#navigationbasse #medias{
background-image:url("medias.gif");
width:88px;
}
#navigationbasse #contacts{
background-image:url("contacts.gif");
width:98px;
}
#navigationbasse a span{
display:none;
}

#footer{
padding:20px 0 5px 0;
clear:both;
text-align:center;
color:#8c8c8c;
background:url("../logo_swiss_product.jpg") bottom right no-repeat;
}

/** partie gammes feminines **/
/** swiss safe cosmetics **/
#listeliens{
float:left;
padding: 0px 0px 0px 15px;
width:185px;
/*border:1px solid #f00;*/
}

#titremenuliens{
font-size:14px;
margin:30px 0 0 0px;
}
ul.listeitemsmenu{
float:left;
border:0;
list-style-type:none;
margin:95px 0 0 0;
padding:0;
width:290px;
}

/*** privilèges ***/
div.corpstextprivileges{
width:450px;
margin:70px 0 0 0;
text-align:justify;
border:0;
}
div.corpstextprivileges h4.h4privileges,h4{
margin:8px 0 8px 0;
font-weight:bold;
font-size:12px;
}
#carteprivilege{
float:right;
margin:50px 3px 0 10px;
}

/**********************/

#gammesfeminines{
font-size:16px;
margin:30px 0 0 0;
text-align: left;
}

#listegammesproduits{
position: relative;
float:left;
width:330px;
padding: 0px 0px 0px 10px;
/*border:1px solid #f00;*/
}

#liendiagnosticpeau{
position:absolute;
width:260px;
top:400px;
left: 20px;
}
.listeproduitsgamme a,.listegammes a,.listeitemsblabla a,.listeitemsmenu a{
background-color:transparent;
color:#000;
text-decoration:none;
margin:0;
padding:0;
/*border:1px solid #f00;*/
}
ul.listeitemsblabla a:hover,ul.listeitemsmenu a:hover,.listeproduitsgamme a:hover,.listegammes a:hover,ul.listeitemsblabla a:active,ul.listeitemsmenu a:active,.listeproduitsgamme a:active,.listegammes a:active,ul.listeitemsblabla a:focus,ul.listeitemsmenu a:focus,.listeproduitsgamme a:focus,.listegammes a:focus{
text-decoration:none;
color:#0071b9;
}

a.active{/*#listegammesproduits */
color:#0071b9;
}
ul.listegammes{
float:left;
margin:95px 0 0 0;
padding:0;
text-align:left;
border:0;
list-style-type:none;
width:120px;
}
.listegammes li,.listegammes p,.listeproduitsgamme li,.listeproduitsgamme p{
text-align:left;
border-bottom:1px solid #d9d9d9;
padding:0;
margin:0px 10px 0px 0px;
list-style-type:none;
}
.listeproduitsgamme li,.listeproduitsgamme p{
padding:0 0 0 2px;
}
ul.listeitemsblabla li,ul.listeitemsmenu li{
border-bottom:1px solid #d9d9d9;
margin:0;
padding:0;
}
ul.listeitemsblabla{
float:left;
border:0;
list-style-type:none;
margin:95px 0 0 0;
padding:0;
width:310px;
/*border:1px solid #f00;*/
}

#triangleright{
float:right;
/*border:1px solid #f00;*/
}
/* putain d'IE 6 à la c.. */
ul li>img#triangleright{
margin-right:-15px;
}

#triangle{
float:left;
margin:95px 0 0 3px;
padding:0;
border:0;
}
#detailtext,#detailtextcosmetics{
font-size:11px;
text-align: justify;
margin:0px 110px 0px 340px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #d9d9d9;
padding:0 0 0 20px;
}
#contenugauche>div#detailtext,#contenugauche>div#detailtextcosmetics{
height:auto;
min-height:390px;
}
#detailtextcosmetics{
margin:0px 0 0px 340px;
}
#detailtext h2,#detailtextcosmetics h2{
font-size:14px;
margin:26px 0 0 0;
}
#detailtext h3,#detailtextcosmetics h3,h3{
margin:8px 0 0 0;
font-weight:normal;
font-size:14px;
}
div.corpstexte,div.corpstexcosmetics{
width:400px;
margin:70px 10px 0 0px;
text-align:justify;
}
div.corpstexcosmetics{
width:450px;
margin:70px 10px 0 0px;
text-align:justify;
}
div.corpstexaldehyde{
width:450px;
margin:80px 60px 0 0;
}
div.corpstextecgv{
width:430px;
margin:70px 0px 0 0;
text-align:justify;
}

h3.special{
color:#0071b9;
font-size:11px;
}

.listeproduitsgamme{
margin:95px 0 0 135px;
border:0;
padding:0;
/*list-style-type:none;*/
}


#detailpeau{
font-size:11px;
margin:0 0 0 265px;
border-left:1px solid #d9d9d9;
}
#questionpeau{
font-size:14px;
margin:130px 0 10px 0;
}

.tablotypepeau{
border:0;
margin:25px 0 35px 0; 
}
.tablotypepeau td{
font-size:12px;
text-align:center;
}
#detailproduit{
height:450px;
font-size:11px;
margin:0 0 0 340px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #d9d9d9;
padding:0 0 0 5px;
}
#contenugauche>div#detailproduit{
height:auto;
min-height:395px;
}
#titreproduit{
font-size:14px;
margin:0px;
padding: 10px 0px 0px 0px;
}
table.tabloproduit{
margin:0px;
padding: 0px;
}
table.tabloproduit td{
font-size:12px;
}
td.principes{
padding:80px 0px 10px 0px;
}
td.description{
padding:0;
font-size:11px;
text-align:left;
vertical-align:top;
}
td.noticepanier{
padding:15px 0 0 0;
}
td.prix{
padding:15px 0 0 0;
}

.discret{
font-size:9px;
color:#5d5d5d;
font-style:italic;
}
p.acheteretui,p.pourquoisansetui{
width:308px;
margin:10px 0 0 0px;
border:0;
}
p.acheteretui a{
display:block;
background-image:url("../fond_bouton_acheter.gif");
background-repeat:no-repeat;
background-position:0 0;
height:28px;
color:#000;
text-decoration:none;
}
p.acheteretui a:hover,p.acheteretui a:active,p.acheteretui a:focus{
color:#000;
text-decoration:none;
}
p.acheteretui a span{
display:none;
}
p.acheteretui a span.prixetui{
border:0;
display:block;
line-height:21px;
margin:0 0 0 15px;
}
p.acheteretui_vert a{
display:block;
background-image:url("../fond_bouton_acheter_vert.gif");
background-repeat:no-repeat;
background-position:0 0;
height:28px;
color:#000;
text-decoration:none;
}
p.acheteretui_vert a:hover,p.acheteretui a:active,p.acheteretui a:focus{
color:#000;
text-decoration:none;
}
p.acheteretui_vert a span{
display:none;
}
p.acheteretui_vert a span.prixetui{
border:0;
display:block;
line-height:21px;
margin:0 0 0 15px;
}

/** panier **/
.listeusers{
margin-left:auto;
margin-right:auto;
width:690px;
border-collapse:collapse;
border:1px solid #000;
}
.listeusers th{
background-color:#fff4da;
color:#000;
text-align:center;
border:1px solid #000;
padding:4px;
}
.listeusers td{
border:1px solid #000;
padding:4px;
}
#validercommande{
float:right;
/*width:200px;*/
/*text-align:right;*/
margin:0 10px 0 0;
}
.middleinput{
width:150px;
}
.lowinput{
width:75px;
}

#remisefraisport{
width:430px;
margin:30px 0 0 250px;
}

/** Login **/
#alreadyclient{
float:left;
width:340px;
padding: 0px 0px 0px 10px;
}
#newclient{
margin:0 0 0 350px;
width:340px;
height:430px;
border-left:1px solid #d9d9d9;
padding:5px;
}
#newclient h2{
text-align: left;
margin: 0;
padding:0px 0px 0px 20px;
}
#newclient .droite{
text-align: left;
margin: 0;
padding:0px 0px 0px 20px;
}
#alreadyclient h2,#newclient h2{
margin:30px 0 65px 0px;
}
.formok{
text-align:center;
color:#0f0;
background-color:#fff;
}
.formnotok{
text-align:center;
color:#f00;
background-color:#fff;
}
.red{
font-style:normal;
color:#f00;
background-color:#fff;
}
#message_bas_panier{
margin-left:auto;
margin-right:auto;
margin-top:65px;
margin-bottom:10px;
width:460px;
background-color:#fff;
color:#8c8c8c;
}


/** paiement **/
.adresses,.adressesbis{
border-collapse:collapse;
border:1px solid #000;
}
.adresses th,.adressesbis th{
background-color:#fff4da;
color:#000;
text-align:center;
border:1px solid #000;
padding:5px;
}
.listeusers th.droite{
text-align:right;
}
.adresses td,.adressesbis td{
border:1px solid #000;
padding:5px;
}

.adressesbis{
float:left;
margin-left:12px;
}
.adresses{
float:right;
margin:0 12px 0 0;
}

#traitadresses{
clear:left;
margin:10px 0 5px 0;
visibility:hidden;
}

#lientelekurs{
display:block;
width:30em;
padding:2px;
text-align:center;
color:#3D80C4;
background-color:#D9E3EA;
border:1px solid #4f5d71;
}
#lientelekurs:hover,#lientelekurs:active,#lientelekurs:focus{
text-decoration:none;
}

/** medias **/
div.corpstextefull{
margin:55px 0 0 0;
text-align:justify;
}
#videoinauguration{
float:right;
margin:0 5px 0 0;
}
div.corpstexteradio{
margin:15px 0 0 0;
text-align:justify;
}
#audioradio{
float:right;
margin:0 5px 0 0;
}

/** cgv **/
.tablocgv{
border-collapse:collapse;
border:1px solid #000;
width:420px;
}
.tablocgv td{
border:1px solid #000;
}

/*** commande rapide ***/
.executecommande{
float:right;
border:0;
width:180px;
}
.executecommande input{
width:180px;
margin-top:50px;
}
.corpsrapide{
border-right:1px solid #d9d9d9;
margin:0 200px 0 10px;
padding:2px;
}
img.imagecr{
float:left;
margin:0 0 0 15px;
}

p.acheteretuicr{
width:308px;
margin:5px 0 0 155px;
border:0;
}
p.acheteretuicr label{
display:block;
background-image:url("../fond_bouton_acheter_cr.jpg");
background-repeat:no-repeat;
background-position:0 0;
height:28px;
color:#000;
text-decoration:none;
}
p.acheteretuicr label span{
display:none;
}
p.acheteretuicr label span.prixetui{
border:0;
display:block;
line-height:20px;
margin:0 0 0 15px;
}

input.checkboxcr{
float:right;
margin:1px 15px 0 0;
border:0;
background-color:transparent;
}
p.acheteretuicr label>input.checkboxcr{
/* special pour autre nav => putain d'IE 6*/
margin:4px 15px 0 0;
}
p.separcr{
clear:left;
border-top:1px solid #d9d9d9;
margin-left:5px;
margin-right:5px;
}
h3.gammescr{
color:#0071b9;
font-size:13px;
}


/**** ssc ****/
#boutonflashblacklistmarge{
margin:15px 0 0 0;
}
#boutonflashblacklist{
margin:15px 0 0 0;
}
#lienblacklist{
float:right;
width:150px;
font-size:13px;
border:1px solid #fff;
margin:50px 0 0 0;
}
#lienblacklist span{
font-size:10px;
}

#listefiches{
list-style-type:none;
margin:0 0 0 30px;
padding:0;
}
#listefiches li{
border:0;
}
.left{
	padding: 0px 150px 0px 0px;
}