*{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	background-image: url(img/fond_clean.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


.acceuil{
	margin:0;
	padding:0;
	background-image: url(img/accueil.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.cleanportail{
	margin:0;
	padding:0;
	background-image: url(img/cleanportail.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


body.bienetre{
	background-image: url(img/fond_clean_bienetre.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
body.deco{
background-image: url(img/fond_clean_deco.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}
body.pratique{
	background-image: url(img/fond_clean_pratique.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}
body.clean{
background-image: url(img/fond_clean_clean.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

body.moltonel{
background-image: url(img/fond_clean_moltonel.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

body.douceur{
background-image: url(img/fond_clean_douceur.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

body.cleanportail{
background-image: url(img/fond_clean_cleanportail.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

/*form.bientre{
background-image: url(img/bg_form_bientetre.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	height:172px;
	color:#1f478e;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:70px;
	overflow:hidden;
	width:922px;
	position:relative;
}
form.deco{
background-image: url(img/bg_form_deco.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	height:172px;
	color:#1f478e;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:70px;
	overflow:hidden;
	width:922px;
	position:relative;
}
form.pratique{
background-image: url(img/bg_form_pratique.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	height:172px;
	color:#1f478e;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:70px;
	overflow:hidden;
	width:922px;
	position:relative;
}
form.clean{
background-image: url(img/bg_form_clean.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	height:172px;
	color:#1f478e;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:70px;
	overflow:hidden;
	width:922px;
	position:relative;
}

form fieldset{
border:none;
float:left;
font-size:12px;
position:absolute;
line-height:150%;
}
p.mandatory{
position:absolute;
bottom:5px;
left:5px;
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#lienMdp{
color:white;
font-family:arial;
font-size:11px;
left:367px;
line-height:125%;
position:absolute;
text-align:left;
top:255px;
width:90px;
}
#lienMdp a{
text-decoration:none;
color:white;
}
#mdp div{
background:transparent url(img/bg_form_mdp.jpg) no-repeat scroll left top;
height:99px;
left:383px;
position:absolute;
top:302px;
width:202px;
}
#inputMdp{
background:transparent none repeat scroll 0 0;
border:medium none;
left:53px;
position:absolute;
top:29px;
width:131px;
}
#mdp div a{
display:block;
position:absolute;
height:50px;
width:110px;
bottom:0px;
right:0px;
}
#returMail{
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
left:367px;
position:absolute;
top:302px;
width:202px;
}

#mdp div a img{
height:50px;
width:110px;
}
#field1{
left:80px;
top:35px;
width:260px;
}
#field2{
left:375px;
top:35px;
width:260px;
}
#field3{
left:675px;
top:35px;
width:260px;
}
#form_questions{
position:relative;
}
legend{
display:none;
}
input.bienetre,input.deco,input.pratique,input.clean{
position:absolute;
bottom:0;
right:0;
}
#mapauselotus {
	width:100%;
}
#mapauselotus.accueil{
	background-image: url(img/background.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:transparent;
}

#mapauselotus.bienetre {
background:none;
}
#mapauselotus.deco {
background:none;
}
#mapauselotus.pratique {
background:none;
}
#mapauselotus.clean {
background:none;
}

*/
#contenu {
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
}

#logoflash{
top:5px;
left:7px;
position:absolute;
}
#logoflash2{
top:85px;
left:480px;
position:absolute;
}
a img,h1 img{
	border:0;
}


.porte{float:left;}
#bienetre a,#bienetre{
	width:192px;
	background:url(img/porte_bienetre_fermee.jpg) no-repeat;
}
#bienetre a:hover{
	background:url(img/porte_bienetre_ouverte.jpg) no-repeat;
}
#pratique a,#pratique{
	width:205px;
	background:url(img/porte_pratique_fermee.jpg) no-repeat;
}
#pratique a:hover{
	background:url(img/porte_pratique_ouverte.jpg) no-repeat;
}
#cleanportail a,#cleanportail{
	width:197px;
	background:url(img/porte_cleanportail_fermee.jpg) no-repeat;
}
#cleanportail a:hover{
	background:url(img/porte_cleanportail_ouverte.jpg) no-repeat;
}
#douceur a,#douceur{
	width:202px;
	background:url(img/porte_douceur_fermee.jpg) no-repeat;
}
#douceur a:hover{
	background:url(img/porte_douceur_ouverte.jpg) no-repeat;
}
#deco a,#deco {
	width:199px;
	background:url(img/porte_deco_fermee.jpg) no-repeat;
}
#deco a:hover{
	background:url(img/porte_deco_ouverte.jpg) no-repeat;
}

.porte a{
	display:block;
	height:438px;
	text-decoration:none;
}


.cleanportail .porte{
	float:none;
	position:absolute;
}

.cleanportail{
	position:relative;
}

.cleanportail #moltonel a{
	background:url(img/porte_moltonel_fermee.jpg) no-repeat;
	width:193px;
	top:35px;
	left:242px;
}

.cleanportail #moltonel a:hover{
	background:url(img/porte_moltonel_ouverte.jpg) no-repeat;	
}

.cleanportail #justone a{
	background:url(img/porte_justone_fermee.jpg) no-repeat;
	width:193px;
	top:35px;
	left:515px;
}

.cleanportail #justone a:hover{
	background:url(img/porte_justone_ouverte.jpg) no-repeat;	
}

#retourcleanportail
{
	position:absolute;
	left:431px;
	top:273px;
}

/*
#bandeau_inscription
{
	clear:left;
	height:194px;
	position:relative;
}
*/

#footer{
	width:995px;
	margin:0 auto;
	font-family:Arial, serif;
	color:#666666;
	font-size:11px;
	padding-bottom:15px;
	position:relative;
}


#footer p{
	padding-left:210px;
	padding-top:30px;
}


#footer a{
	color:#666666;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

#footer a img{
	border:0;
}

#footer #eco{
	position:absolute;
	left:9px;
	top:-10px;
}

#footer #gp{
	position:absolute;
	left:60px;
	top:20px;
}

#footer #nmddb{
	position:absolute;
	right:20px;
	top:25px;
}

#footer p#footer-interieur{
	padding-top:65px;
}

#footer p#footer-interieur #eco{
	position:absolute;
	left:12px;
	top:23px;
}

#footer p#footer-interieur #gp{
	position:absolute;
	left:60px;
	top:55px;
}

#footer p#footer-interieur #nmddb{
	position:absolute;
	right:20px;
	top:60px;
}

/*
div.formulaire
{
}

.forminscr{
	height:536px;
	width:900px;
	position:relative;
	background-image: url(img/bg_formulaire_home.jpg);
	background-repeat: no-repeat;
}

.forminscr fieldset{
	border:none;
}

.forminscr legend{
}

.forminscr #email{
position:absolute;
top:174px;
left:437px;
}
.forminscr #pass{
position:absolute;
top:201px;
left:437px;
}
.forminscr #civilite{
position:absolute;
top:174px;
left:685px;
}
.forminscr #nom{
position:absolute;
top:195px;
left:685px;
}
.forminscr #prenom{
position:absolute;
top:221px;
left:685px;
}
.forminscr #email2{
position:absolute;
top:245px;
left:685px;
}
.forminscr #pass2{
position:absolute;
top:269px;
left:685px;
}
.forminscr #reglement{
position:absolute;
top:295px;
left:662px;
}
.forminscr #offre{
position:absolute;
top:322px;
left:662px;
}
#form_inscription>p #reglement{
position:absolute;
top:298px;
left:665px;
}
#form_inscription>p #offre{
position:absolute;
top:328px;
left:665px;
}


.forminscr .text
{
	border:none;
	background:transparent;
	width:137px;
	height:19px;
	z-index:100;
}
.forminscr p.erreur{
position:absolute;
top:298px;
left:352px;
width:225px;
height:100px;
overflow:hidden;
font-family:Georgia, "Times New Roman", Times, serif;
color:white;
}


.forminscr label
{
display:none;
}

.forminscr .bouton
{

}

.forminscr .boutonvalider
{

}

.forminscr label.labelcheckbox
{

}
map{
margin:0;
padding:0;
overflow:hidden;
}
.obligatoire{

}

#form_login .bouton{
position:absolute;
top:237px;
left:454px;
}

#form_inscription .bouton{
position:absolute;
top:400px;
left:680px;
}

ul, li{
list-style:none;
}
.pointe{
}
*/



/*
#iframe {
  position: absolute;
  top: 0px;
  left: 0px;
}



#iframe
{
    top:0;
    left:0;
    width:100%;
    height:806px;
	z-index:100;
	background-color:#000;
}
.form_amis_bienetre{
background:url(img/bg_form_ami_bienetre.jpg) top left no-repeat;
height:608px;
}
.form_amis_clean{
background:url(img/bg_form_ami_clean.jpg) top left no-repeat;
height:608px;
}
.form_amis_deco{
background:url(img/bg_form_ami_deco.jpg) top left no-repeat;
height:608px;
}
.form_amis_pratique{
background:url(img/bg_form_ami_pratique.jpg) top left no-repeat;
height:608px;
}




.form_gagne_deco #inside_form{
background:url(img/bg_form_gagne_deco.jpg) bottom left no-repeat #A86994;
}
.form_gagne_pratique #inside_form{
background:url(img/bg_form_gagne_pratique.jpg) bottom left no-repeat #A69993;
}
.form_gagne_bienetre #inside_form{
background:url(img/bg_form_gagne_bienetre.jpg) bottom left no-repeat #D9CC7E;
}
.form_gagne_clean #inside_form{
background:url(img/bg_form_gagne_clean.jpg) bottom left no-repeat #A5C6CF;
}




.form_perdu_clean {
background:url(img/bg_form_perdu_clean.png) top left no-repeat;
height:608px;
}


.form_perdu_bienetre{
background:url(img/bg_form_perdu_bienetre.png) top left no-repeat;
height:608px;
}
.form_perdu_pratique{
background:url(img/bg_form_perdu_pratique.png) top left no-repeat;
height:608px;
}
.form_perdu_deco{
background:url(img/bg_form_perdu_deco.png) top left no-repeat;
height:608px;
}
#inside_form{
height:540px;
position:relative;
}
#inside_form_ami{
height:484px;
position:relative;
}
#inside_form_ami .boutonvalider{
position:absolute;
bottom:30px;
right:20px;
}
#inside_form_ami input.text{
border:none;
background:none;
}


#ami1{
position:absolute;
top:358px;
left:131px;

}
#ami2{
position:absolute;
top:381px;
left:131px;
}
#ami3{
position:absolute;
top:404px;
left:131px;
}
#ami4{
position:absolute;
top:358px;
left:413px;
}
#ami5{
position:absolute;
left:413px;
top:381px;
}
#inside_form_ami form label{
display:none;
}

#inside_form input.text{
border:none;
background:none;
}
.form_perdu_bienetre p,.form_perdu_pratique p,.form_perdu_deco p,.form_perdu_clean p{

}
li.oops1{
position:absolute;
left:69px;
top:139px;
}
li.oops2{
position:absolute;
left:180px;
top:139px;
}
li.oops3{
position:absolute;
left:295px;
top:139px;
}
li.oops4{
position:absolute;
left:404px;
top:139px;
}

#inside_form #nom{
position:absolute;
top:360px;
left:130px;
}
#inside_form #prenom{
position:absolute;
top:383px;
left:130px;
}

#inside_form #date_naiss{
position:absolute;
top:406px;
left:130px;
}

#inside_form #adresse{
position:absolute;
top:360px;
left:380px;
}
#inside_form #ville{
position:absolute;
top:383px;
left:380px;
}
#inside_form #cp{
position:absolute;
top:406px;
left:380px;
}
#inside_form #email{
position:absolute;
top:429px;
left:380px;
}
#inside_form .boutonvalider{
position:absolute;
right:0px;
bottom:0px;
}
#inside_form p.erreur{
position:absolute;
left:16px;
top:450px;
font-family:Georgia, "Times New Roman", Times, serif;
color:white;
}
#inside_form label{
display:none;
}

a.fermer{
	position:absolute;
	top:7px;
	right:15px;
	text-decoration:none;
	color:#fff;
	font-family:Georgia, serif;
	font-size:11px;
}

a.fermer span{
	color:#C04E82;
	font-size:16px;
	font-family:arial, sans-serif;
}

*/


#popup-container{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:700px;
}

#fake-fond{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:100px;
	height:700px;
	background:#fff;
	opacity:0.7;
	filter:alpha(opacity=70);
}

#popup{
	width:600px;
	margin:0 auto;
	background:url(img/chargement.jpg) no-repeat center center #000;
	margin-top:170px;
	position:relative;
	height:350px;
}

#fermer_popup{
	position:absolute;
	top:-30px;
	right:-30px;
}