body { 
color: #04090e; 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif, Tahoma; 
margin: 0; 
padding: 0; 
width: 100%;
background: url(../medias/commun/fond.gif) repeat-y;
background-position:50% 0%;
}

#global {
position: absolute;
margin-left: -498px;
left: 50%;
width: 996px;
height:630px;
top:290px;
z-index:0;
}

#global-int {
position: absolute;
margin-left: -498px;
left: 50%;
width: 996px;
height:630px;
top:290px;
z-index:0;
}

#col-gauche {
width: 129px;
float:left;
margin:50px 0 0 13px;

}

#col-droite {
width: 827px;
float:right;
}
* html #col-droite { margin-right:0px;}

#home-col-droite {
width:492px;/*512*/
float:left;
margin:93px 0 0 0;
height:330px;
background: url(../medias/commun/fond-scroll.gif) no-repeat;

}

#theme-col-droite {
width:492px;/*512*/
float:left;
margin:21px 0 0 10px;
height:330px;
background: url(../medias/commun/fond-scroll.gif) no-repeat;
}


#edito {
width:221px;
margin: 120px 0px 0px 10px;
}
* html  #edito { margin: 22px 71px 0px 30px; }



#header {
	background: url(../medias/commun/header.png) repeat-x;
	width:auto;
	height:44px;
	top:0;
	z-index:0;
}
#menu-diaporama{
	width:1000px;
	margin:0px auto;
	z-index:1500;
}
#menu-diaporama ul{
	padding:0 0 0 298px;
}
#menu-diaporama ul li{
	list-style-type:none;
	float:left;
}
#menu-accueil{
	width:81px;
	height:38px;
	background:url(../medias/commun/sprite.jpg) 0 0;
	display:block;
	float:left;
}
#menu-accueil:hover, #menu-accueil.current{
	background-position:0 -50px;
}
#menu-offres{
	width:114px;
	height:38px;
	background:url(../medias/commun/sprite.jpg) -100px 0;
	display:block;
	float:left;
}
#menu-offres:hover, #menu-offres.current{
	background-position:-100px -50px;
}
#menu-marques{
	width:91px;
	height:38px;
	background:url(../medias/commun/sprite.jpg) -300px 0;
	display:block;
	float:left;
}
#menu-marques:hover, #menu-marques.current{
	background-position:-300px -50px;
}
#menu-themes{
	width:78px;
	height:38px;
	background:url(../medias/commun/sprite.jpg) -400px 0;
	display:block;
	float:left;
}
#menu-themes:hover, #menu-themes.current{
	background-position:-400px -50px;
}
#menu-rdv{
	width:190px;
	height:38px;
	background:url(../medias/commun/sprite.jpg) -500px 0;
	display:block;
	float:left;
}
#menu-rdv:hover, #menu-rdv.current{
	background-position:-500px -50px;
}
#menu-promotions{
	width:114px;
	height:38px;
	background:url(../medias/commun/sprite.jpg) -700px 0;
	display:block;
	float:left;
}
#menu-promotions:hover, #menu-promotions.current{
	background-position:-700px -50px;
}
#diaporama{
	width:966px;
	height:295px;
	padding:0 0 0 18px;
	float:left;
}


#diaporama-footer{
	background: url(../medias/commun/fond.jpg) no-repeat;
	float:left;
	width:1000px;
	height:403px;
}
#parrainage-footer{
	background: url(../medias/pages/fond-parrainage.jpg) no-repeat;
	float:left;
	width:1000px;
	height:527px;
}
#bullets{
	z-index:0;
	position:absolute;
	top:310px;
	margin-left:670px;
}
* html #bullets { margin-left: -330px; } 
*+html #bullets { margin-left: -330px; } 


#bullets li{
	list-style-type:none;
	padding:0 1px 0 0;
	float:left;
}
#bullets li a{
	width:14px;
	height:14px;
	background: url(../medias/pages/diaporama-bullet.png) no-repeat;
	display:block;
	float:left;
	text-decoration:none;
}
#bullets li a:hover, #bullets li a.current{
	background-position:0 -14px;
}

/* -------------------- MENU DEROULANT ---------------- */
#menu-deroulant{
	background:#04090e;
	width:350px;
	padding:10px 10px 20px 10px;
	top:38px;
	z-index:5000;
	margin-left:511px;
	position:absolute;
}

#colonne-optique{
	width:160px;
	float:left;
	padding:0 15px 0 0;
}
#colonne-solaire{
	width:160px;
	float:left;
	padding:0 15px 0 0;
}
#colonne-optique ul{
	clear:both;
	width:160px;
	padding:10px 0 0 0;
	margin:0;
}
#colonne-optique ul li{
	liste-style-type:none;
	padding:2px 0 0 0;
	margin:0;
	clear:both;
}
#colonne-optique li a{
	text-transform:uppercase;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
}
#colonne-optique li a:hover, #colonne-optique ul li a.current{
	color:#e41f7a;
}
#colonne-solaire ul{
	float:left;
	width:160px;
	padding:10px 0 0 0;
	margin:0;
}
#colonne-solaire ul li{
	liste-style-type:none;
	padding:2px 0 0 0;
	margin:0;
	clear:both;
}
#colonne-solaire li a{
	text-transform:uppercase;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
}
#colonne-solaire li a:hover, #colonne-solaire ul li a.current{
	color:#e41f7a;
}



#logo {
width: 93px;
z-index:0;
position:relative;
top:-728px;
left:41px;
}
#logo-parrainage {
width: 93px;
z-index:0;
position:relative;
top:-852px;
left:41px;
}
#logo-page {
width: 93px;
z-index:0;
position:relative;
top:-662px;
left:41px;
}
#bandeau-marques{
	width:966px;
	height:229px;
	padding:0 0 0 18px;
	float:left;
}

#decouvrez-collections{
	padding:10px 8px 0 0;
	float:right;
}
#decouvrez-collections label{
	color:#04090e;
	font:Arial, Helvetica, sans-serif;
	width:190px;
	float:left;
}
#decouvrez-collections select{
	float:left;
	width:280px;
}


/*------------------ sous-menu gauhe ------------------*/
#sous-menu-gauche{
	width:93px;	
	padding:0 0 12px 3px;
	float:left;
}
#sous-menu-titre{
	width:93px;	
	margin:0 0 0 18px;
}
#sous-menu-gauche-choix{
	width:88px;	
	background:#fff;
	text-align:center;
	padding:2px 0 2px 5px;
	float:left;
	margin:0 0 0 18px;
}
#sous-menu-gauche-choix a{
	color:#d21a80;
	text-decoration:none;
	font:0.88em Arial, Helvetica, sans-serif;
	float:left;
}
#sous-menu-gauche-choix a:hover, #sous-menu-gauche-choix a.current{
	text-decoration:underline;
}
#separateur{
	font:0.88em Arial, Helvetica, sans-serif;
	color:#07090b;
	float:left;
	padding:0 4px 0 4px;
	
}
#sous-menu-gauche ul{
	width:83px;	
	background:#000;
	text-align:center;
	padding:2px 5px 2px 5px;
	float:left;
}
#sous-menu-gauche ul li{
	text-align:center;
	width:83px;
	list-style-type:none;
}
#sous-menu-gauche ul li a{
	color:#fff;
	text-transform:uppercase;
	font:0.81em Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#sous-menu-gauche ul li a:hover, #sous-menu-gauche ul li a.current{
	color:#d21a80;
	text-decoration:underline;
}


/*-------------------- PARAINAGE --------------*/
#parrainage{
	padding:105px 0 0 60px;
}
#parrainage-gauche{
	width:345px;
	float:left;
	padding:0 65px 0 0;
	margin-bottom: 20px;
}
#parrainage-gauche p{
	font:Verdana, Geneva, sans-serif;
	padding:0 0 8px 12px;
}

.parrainage-rose{
	color:#ab0957;
	font:13px Verdana, Geneva, sans-serif;
}
#btn-telecharger-offre{
	width:207px;
	height:15px;
	float:left;
	display:block;
	text-decoration:none;
	background:url(../medias/commun/sprite.jpg) 0 -100px;	
	margin:5px 0 0 12px;
}
#btn-telecharger-offre:hover{
	background-position:0 -150px;	
}
#parrainage-droite{
	width:288px;
	float:left;
}
#champs{
	padding:10px 0 0 10px;
}
#champs label{
	width:106px;
	color:#787777;
	font:11px Arial, Helvetica, sans-serif;
	padding:6px 0 0 0;
	float:left;
}

#champs #identifiant, #champs #mdp{
	background:#ebebeb;
	border:1px solid #c5c5c5;
	width:160px;
	height:25px;
	padding:0 5px 0 5px;
	margin:0 0 5px 0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
}

#form-fin{
	padding:10px 0 0 10px;
	float:left;
}
.parrainage-erreur{
	padding:0 0 0 10px;
}
#valider{
	width:53px;
	height:15px;
	float:left;
	display:block;
	border:none;
	text-decoration:none;
	background:url(../medias/commun/sprite.jpg) -250px -100px;	
	margin:5px 0 0 62px;
	cursor:pointer;
}

#valider:hover{
	background-position:-250px -150px;	
}
#valider-code{
	width:53px;
	height:15px;
	float:left;
	display:block;
	border:none;
	text-decoration:none;
	background:url(../medias/commun/sprite.jpg) -250px -100px;	
	margin:5px 0 0 -53px;
	cursor:pointer;
}
* html #valider-code { margin:5px 0 0 450px; } 
*+html #valider-code { margin:5px 0 0 450px; } 
#valider-code:hover{
	background-position:-250px -150px;	
}
#form-fin .mdp_oublie{
	float:left;
	color:#e41f7a;
	text-decoration:underline;
	font:9px Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
}
#form-fin .mdp_oublie:hover{
	color:#000;
}
#comment-profiter-offre{
	width:748px;
	height:162px;
	clear:both;
	background:url(../medias/pages/comment-profiter-de-notre-offre.jpg);
	margin:10px 0 40px 65px;
}
#contactez-nous{
	width:96px;
	height:15px;
	float:right;
	display:block;
	text-decoration:none;
	background:url(../medias/commun/sprite.jpg) -350px -100px;	
	margin:132px 20px 0 0;
}
#contactez-nous:hover{
	background-position:-350px -150px;	
}


/*-------------------- MON ESPACE PARAINAGE --------------*/

#espace-parrainage-gauche{
	width:/*490*/720px;
	float:left;
}
#espace-parrainage-droite{
	width:235px;
	float:left;
}

#espace-parrainage-droite-validation{
	/*width:235px;*/
	float:left;
	right:0px;
	position:absolute;
}

#espace-parrainage-tableau{
	width:720px;
	padding:45px 0 0 0;
	float:left;
}
#identification{
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#818181;
	margin-right:35px;
}
.details{
	font:11px Arial, Helvetica, sans-serif;
	color:#818181;
}
#identification .deconnexion{
	font:11px Arial, Helvetica, sans-serif;
	color:#d20f80;
	text-decoration:underline;
}
#identification .deconnexion:hover{
	color:#000;
	text-decoration:underline;	
}
#espace-parrainage-gauche h2{
	padding:0 0 20px 0;
}
#espace-parrainage-gauche p, #espace-parrainage-tableau p{
	color:#818181;	
	padding:0 0 5px 12px;
}

.cadeau{
	color:#d20f80;
	font-weight:bold;
	font:13px Arial, Helvetica, sans-serif;
}
#cadeau-visuel{
	width:110px;
	height:140px;
	padding:40px 0 0 90px;
}
#espace-parrainage-tableau-gauche{
	float:left;
}
#inscrire-filleul{
	width:130px;
	height:15px;
	float:right;
	display:block;
	text-decoration:none;
	background:url(../medias/commun/sprite.jpg) -500px -100px;	
}
#inscrire-filleul:hover{
	background-position:-500px -150px;	
}
.aucun{
	clear:both;
	color:#000;
	padding:0 0 5px 12px;
}


/*-------------------- POP UP FILLEUL --------------*/
#formulaire{
	background:#FFF;
	padding:15px 45px 0 0;
}
#formulaire h2{
	padding:0 0 0 16px;
}
#visuel-popup{
	width:217px;
	float:left;
	padding:0 18px 0 0;
}
#lien_ajout_filleul{
	width:125px;
	height:15px;
	display:block;
	float:left;
	margin:8px 0 15px 130px;
	text-decoration:none;
	background:url(../medias/commun/sprite.jpg) -650px -100px;	
}
#lien_ajout_filleul:hover{
	background-position:-650px -150px;	
}
.valider2{
	padding:0 0 0 128px;
	float:left;
}

#logos-partenaires {
clear:both;
display:block;
height: 190px;
left: 40px;
margin-left: 33px;
padding: 10px 0;
width: 950px;
border-top:1px solid #c8c6c6;
border-bottom:1px solid #c8c6c6;
}
#logos-partenaires ul {
clear:both;
list-style:none;
padding:0;
margin:0;
}

#logos ul {
clear:both;
list-style:none;
padding:0 0 0 14px;
}

.logo-blocs {
width:90px;
margin-right:5px;
float:left;
list-style:none;
}

.logo-blocs-fin {
width:90px;
float:left;
list-style:none;
}



#menu-container {
width: 93px;
margin: 22px 16px 0px 20px;
}

#menu-ouvert-sexe {
clear:both;
width: 89px;/*93*/
margin-left:1px;
padding:2px 0px 2px 3px;
background-color:#fff;	
color:#04090e;
font-size:10px;
text-align:center;
}

#menu-ouvert {
clear:both;
width: 89px;/*93*/
margin-left:1px;
padding:2px 0px 2px 3px;
background-color:#000;	
color:#FFF;
font-size:10px;
text-align:center;
}

.btn-voir-site-spacer {
height:15px;
clear:both;
z-index:0;
}

.btn-voir-site {
	z-index:0;
}

#btn-paiement {
	padding:0 0 0 5px;
}

#home-col-gauche {
width:305px;
margin: 0px 0px 0px 20px;
float:left;
}
* html  #home-col-gauche { margin: 95px 0px 0px 0px; width:295px; }



#home-col-droite-int {
margin:20px 0 20px 20px;
float:left;
background: url(../medias/commun/fond-scroll.gif) no-repeat;
}
* html  #home-col-droite-int { margin:20px 0 20px 0;}



#promotions-enfant-soleil {
width:177px;/*322*/ height:123px;/*213*/ padding: 90px 30px 0px 115px; 
}

#promotions-enfant-optiques {
width:177px;/*322*/ height:123px;/*213*/ padding: 90px 30px 0px 115px; background: url(../medias/pages/fond-promotions-enfant-optiques.gif) no-repeat;
}

#promotions-femme-soleil {
width:177px;/*322*/ height:123px;/*213*/ padding: 90px 30px 0px 115px; background: url(../medias/pages/fond-promotions-femme-soleil.gif) no-repeat;
}

#promotions-femme-optiques {
width:177px;/*322*/ height:123px;/*213*/ padding: 90px 30px 0px 115px; background: url(../medias/pages/fond-promotions-femme-optiques.gif) no-repeat;
}

#promotions-homme-soleil {
width:177px;/*322*/ height:123px;/*213*/ padding: 90px 30px 0px 115px; background: url(../medias/pages/fond-promotions-homme-soleil.gif) no-repeat;
}

#promotions-homme-optiques {
width:177px;/*322*/ height:123px;/*213*/ padding: 90px 30px 0px 115px; background: url(../medias/pages/fond-promotions-homme-optiques.gif) no-repeat;
}

.galerie-bloc {
height:130px;
width:140px;
margin: 0px 0px 0px 0px;
float:left;
text-align:center;
overflow:hidden;
}

#remerciement {
height:200px;
}

#galerie-gauche {
width:480px;
float:left;
}

#galerie-droite {
width:32px;
margin-top:102px;
float:left;
}

#footer {
clear:both;
margin:0px 0px 0px 10px;
color:#5d6163;
font-size:10px;
width:801px;
}

#footer-home {
float:right;
color:#5d6163;
font-size:10px;
width:801px;
text-align:right;
padding:0 19px 0 0;
}

#footer-gauche {
float:left;
width:400px;
}

#footer-droite {
float:right;
width:400px;
text-align:right;
}
* html #footer-droite {padding-left: 60px; width:340px;}

#contenu-gauche {
padding:30px 0px 0px 30px;
margin:0px 0px 0px 0px;
/*height:460px;
*/width:295px;
background-position:9px 70px;
}
* html #contenu-gauche {padding:20px 0px 0px 20px; width:285px;}

#contenu-gauche-dior {
padding:30px 0px 0px 30px;
margin:0px;
height:460px;
width:295px;
float:left;
background-position:9px 70px;
}
* html #contenu-gauche-dior {padding:20px 0px 0px 20px; margin-right:40px; width:265px;}
 


.contenu-gauche-texte {
padding:290px 30px 0px 10px;
font-size:12px;
}

* html .contenu-gauche-texte {padding:300px 10px 0px 20px;}

#colonne1 {
margin:50px 0px 40px 70px;
}

#colonne1-plan {
margin:50px 60px 80px 70px;
}

#colonne1-texte {
margin:0px 0px 0px 10px;
}

#colonne1-gauche {
float:left;
width:355px;
border-right:1px solid #c4c5c6;
margin-top:20px;
}

#colonne1-droite {
float:left;
width:350px;
margin-top:20px;
padding-left:20px;
}

.sous-titre {
font-weight:bold;
text-transform:uppercase;
}

.spacer{
clear:both;
}

.float{
float:left;
}

h1{
margin:0px 0px 8px 0px;
font-size:28px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}

h2{
margin:0px 0px 8px 0px;
font-size:28px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}

p{
margin:0px 0px 8px 0px;
}

ul {
padding: 0px 0px 0px 0px;
margin: 0em 0em 0em 1.5em;
}

li {
list-style:disc;
}

.list-plan {
list-style:none;
margin: 0em 0em 0em -1.5em;
font-size:11px;
}

table {
border:1px solid #000;
}

image {
}

/* formulaire */

form{
padding:0px;
margin:0px;
font-size:11px;
}

label{
width: 70px;
float: left;
padding-top: 3px;
padding-right: 0px;
}

input{
padding: 0px;
margin: 0px;
float: left;
}

.textfield{
background-color: #ffffff;
border: #cccccc 1px solid;
width: 250px;
font-size: 11px;
color: #9d9d9d;
margin-bottom: 2px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
}

.textarea{
background-color: #ffffff;
border: #cccccc 1px solid;
width: 260px;
height: 75px;
font-size: 11px;
font-family:  Arial, Helvetica, sans-serif; 
}

.dropdown{
background-color: #ffffff;
border: #cccccc 1px solid;
width: 254px;
font-size: 11px;
color: #9d9d9d;
margin: 0px 0px 2px 0px;
padding: 2px;
}

.envoyer{
float:right;
margin:20px 20px 0px 0px;
}

.alerte{
color: #e41f7a;
}

.legals{
clear:both;
font-size:10px;
color:#737779;
width:710px;
}

/*menu*/
 
a.menu-accueil { display: block; float:left; background:url(../medias/commun/menu-accueil.gif) no-repeat; width: 93px; height: 21px; padding:0px; margin:0px; }
a.menu-accueil:hover, a.menu-accueil:active, a.menu-accueil.current { background-position:0 -21px; text-decoration:none; }

a.menu-marques { display: block; float:left; background:url(../medias/commun/menu-marques.gif) no-repeat; width: 93px; height: 21px; padding:0px; margin-top:8px; }
a.menu-marques:hover, a.menu-marques:active, a.menu-marques.current { background-position:0 -21px; text-decoration:none; }

a.menu-themes { display: block; float:left; background:url(../medias/commun/menu-themes.gif) no-repeat; width: 93px; height: 21px; padding:0px; margin-top:8px; }
a.menu-themes:hover, a.menu-themes:active, a.menu-themes.current { background-position:0 -21px; text-decoration:none; }

a.menu-promos { display: block; float:left; background:url(../medias/commun/menu-promos.gif) no-repeat; width: 93px; height: 21px; padding:0px; margin-top:8px; }
a.menu-promos:hover, a.menu-promos:active, a.menu-promos.current { background-position:0 -21px; text-decoration:none; }

/* liens */
 
a:link { color: #04090e; text-decoration: underline; }
a:visited { color: #04090e; text-decoration: underline; }
a:hover { color: #04090e; text-decoration: none; }
a:active { color: #04090e; text-decoration: none; }

a.no-underline:link { color: #04090e; text-decoration: none; }
a.no-underline:visited { color: #04090e; text-decoration: none; }
a.no-underline:hover { color: #04090e; text-decoration: underline; }
a.no-underline:active { color: #04090e; text-decoration: underline; }

a.lien-footer:link { color: #5d6163; text-decoration: none; }
a.lien-footer:visited { color: #5d6163; text-decoration: none; }
a.lien-footer:hover { color: #fff; text-decoration: none; background-color:#000; }
a.lien-footer:active { color: #fff; text-decoration: none; background-color:#000; }

a.fil-ariane:link { color: #d31980; text-decoration: none; }
a.fil-ariane:visited { color: #d31980; text-decoration: none; }
a.fil-ariane:hover { color: #04090e; text-decoration: underline; }
a.fil-ariane:active { color: #04090e; text-decoration: underline; }
#menu-container a.selected { color: #d31980; text-decoration: underline; }

a.lien-menu-ouvert:link { color: #fff; text-decoration: none; display:block; }
a.lien-menu-ouvert:visited { color: #fff; text-decoration: none;   display:block;}
a.lien-menu-ouvert:hover { color: #fff; text-decoration: underline;   display:block; }
a.lien-menu-ouvert:active { color: #fff; text-decoration: underline;   display:block;}
#menu-ouvert a.current { color: #d31980; text-decoration: underline;   display:block;}


a.plan-titre:link { color: #04090e; text-decoration: none; font-size: 12px; text-transform:uppercase; font-weight:bold; }
a.plan-titre:visited { color: #04090e; text-decoration: none; font-size: 12px; text-transform:uppercase; font-weight:bold; }
a.plan-titre:hover { color: #04090e; text-decoration: underline; font-size: 12px; text-transform:uppercase; font-weight:bold; }
a.plan-titre:active { color: #04090e; text-decoration: none; font-size: 12px; text-transform:uppercase; font-weight:bold; }

/*
a.lien-rouge:link { color: #c60463; text-decoration: none; font-weight:bold; }
a.lien-rouge:visited { color: #c60463; text-decoration: none; font-weight:bold; }
a.lien-rouge:hover { color: #c60463; text-decoration: underline; font-weight:bold; }
a.lien-rouge:active { color: #c60463; text-decoration: underline; font-weight:bold; }
*/
.lien-rouge{ color: #c60463; text-decoration: none; font-weight:bold; }


#texte-theme{
	width:720px;
	clear:both;
	padding:20px 0 20px 60px;
	margin-bottom:20px;
}

.btn-gagnez-temps-home {
	float:right;
	margin-top:100px; /*150*/
	width:236px;
	height:85px;
	display:block;
	background:url(../medias/commun/btn-gagnez-temps.gif) no-repeat 0px 0px;
}
.btn-gagnez-temps-home:hover {
	background-position:0px -85px;
}

.btn-gagnez-temps-home img, .btn-gagnez-temps img{
	border:none;
}

.btn-gagnez-temps {
	float:left;
	margin:10px 0 20px 0;
	width:236px;
	height:85px;
	display:block;
	background:url(../medias/commun/btn-gagnez-temps.gif) no-repeat;
}
.btn-gagnez-temps:hover {
	background-position:0 -85px;
}

.checkbox_newsletter {
	margin-top:80px;
	width:330px;
}

.checkbox_newsletter input {
	float:none;
}

.checkbox_newsletter label {
	width: auto;
	float: none;
	padding-top: 0px;
	padding-left: 10px;
}

.infos_mag {
	width:126px;
	height:136px;
	padding:85px 0 0 13px;
	background:url(../medias/commun/fond_push_infos_mag.png) no-repeat;
	font-size:11px;
	margin:8px 0 30px 15px;
}
.noir_rde{
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 9px 0;
}
.gris_rde{
	color:#737d20;
	font:9px Arial, Helvetica, sans-serif;
}
.grisfonce_rde{
	color:#545d1f;
	font:11px Arial, Helvetica, sans-serif;
}

#infos_mag_contact {
	float:left;
	width:250px;
	margin-right:50px;
}



/* ----------- NGE -------------- */
#menu-deroulant-theme{
	background:#04090e;
	width:350px;
	padding:10px 10px 20px 10px;
	top:38px;
	z-index:5000;
	margin-left:511px;
	position:absolute;
}

#menu-deroulant.active,#menu-deroulant-theme.active{
	display:block;
}

#menu-deroulant.cache, #menu-deroulant-theme.cache{
	display:none;
}

#formulaire_request.validation{
	width:715px;	
}

#form-global{
	float:left;
	width:255px;
	padding:20px 0 0 0;
}

#formulaire-validation{
	width:300px;
	margin-right:auto;
	margin-left:auto;
}

.champ label{
	width:48px;
	color:#787777;
	font:11px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
	float:left;
}

.champ label.validation{
	width:80px;
	color:#787777;
	font:11px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
	float:left;
}

.champ input{
	background:#ebebeb;
	border:1px solid #c5c5c5;
	width:194px;
	height:20px;
	padding:0 5px 0 5px;
	margin:0 0 5px 0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
}

.champ select{
	background:#ebebeb;
	border:1px solid #c5c5c5;
	width:207px;
	height:23px;	
	margin:0 0 5px 0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
}

.champ label.erreur, p.erreur{
	color:#D20F80;
}

.champ input.erreur{
	border:1px solid #D20F80;
}

.champ input.email{
	margin-bottom:20px;
}

.validation{
	
}


#espace-parrainage-gauche p.erreur, #espace-parrainage-tableau p.erreur{
	color:#D20F80;
	padding:0 0 5px 12px;
}


#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	/* 
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/ 
	width:696px;
	
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}



#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:3px;
	display:none;
	color:#fff;
	}
