
body{
	background:url(/images/bg.png) repeat-x #008492;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px;
}
ul,ol { list-style:none }
img {
	border: 0;
}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{
	text-decoration:none;
	color:#eed709;
}
.yellow{
	color:#ffdd00;	
}
.black{
	color:#000;	
}
.vert{
	color:#008492;	
}
.blanc{
	color:#fff;	
}
.font14{
	font-size:14px;	
}
.font18{
	font-size:18px;	
}
.gras{
	font-weight:bold;
}
#page{
	margin-left:auto;
	margin-right:auto;
	width:996px;	
}

/**Formulaire**/

input.inputHabillage{
	background: url(/images/bgInput.png) no-repeat;
	border:none;
	width:170px;
	height:31px;
	margin-top:-5px;
	margin-left:35px;
	/*line-height:20px;*/

	padding-left:10px;
}
input.inputHabillageBig{
	background: url(/images/bgInputBig.png) no-repeat;
	border:none;
	width:239px;
	height:31px;
	margin-top:-5px;
	line-height:20px;
}
p.inputHabillage{
	background: url(/images/bgInput.png) no-repeat;
	width:168px;
	height:31px;
	margin-top:-5px;
	margin-left:35px;
	line-height:20px;
}
p.inputHabillage2{
	background: url(/images/bgInput.png) no-repeat;
	width:168px;
	height:31px;
	margin-top:-5px;
	/*margin-left:35px;*/
	line-height:20px;
}
input.noBackground {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    line-height: 30px;
    margin-right: 3px;
    padding-left: 10px;
    padding-right: 40px;
    position: relative;
    text-align: left;
    width: 150px;
    overflow:hidden;
}
input.noBackground2{
	position:relative;
	border:none;
	background:none;
	width:150px;
	height:31px;
	/*margin-left:5px;*/
	padding-left:10px;
	margin-right:3px;
	text-align:left;
	line-height:30px;
	padding-right:20px;
}
p.inputHabillageClient{
	background: url(/images/bgInput.png) no-repeat;
	width:168px;
	height:31px;
	margin-top:-5px;
	margin-left:35px;
	line-height:20px;
}
input.noBackgroundClient {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    line-height: 30px;
    margin-right: 3px;
    padding-left: 10px;
    padding-right: 40px;
    position: relative;
    text-align: left;
    width: 130px;
}
.valid{
	margin-left:10px;
	cursor:pointer;
	background:url(/images/valid.png) no-repeat;
	border:none;
	width:30px;
	height:50px;
	/*position:relative;
	top:-3px;
	left:200px;*/
}
.msgerror {
    color: red;
    font-weight: bold;
}
.TextArea400 {
    background: url("../images/textarea-400.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 80px;
    margin: 0;
    padding: 4px 6px 6px 4px;
    width: 395px;
}
.TextArea400 TextArea{
	border:none;
	background:transparent;
	width:395px;
	overflow-y:auto;
}
/*.Input250 {
    background: url("../images/input-250.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 24px;
    margin: 0;
    padding: 4px 6px 6px 4px;
    width: 254px;
}*/
.Input250 {
    background: url("../images/input-250.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 15px;
    margin: 0;
    padding: 4px 6px 10px 4px;
    width: 254px;
}
.Input150 {
    background: url("/images/input-150.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 24px;
    margin: 0;
    padding: 4px 6px 6px 4px;
    width: 154px;
}
.Bouton110:hover, .Bouton110:active {
    color: #FFFFFF;
    text-decoration: none;
}

.Bouton110:link, .Bouton110:visited {
    background: url("../images/bgBtnform.png") no-repeat;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 47px;
    padding-top: 14px;
    text-align: center;
    text-decoration: none;
    width: 151px;
}
.Bouton110:hover {

color: #FFDC00;
}
.Select150 select {
    margin-bottom: 10px;
    width: 154px;
}
#contact{
	width:870px;
	background:#fff;
	margin-left: -10px;
    padding-left: 25px;
    width: 900px;
    /*margin-top:-150px;*/

}
#contactAlerte{
	width:870px;
	background:#fff;
	margin-left: -10px;
    padding-left: 25px;
    width: 900px;
    float:left;
}
#contactCharlotte{
	background: url("../images/contactCharlotte.png") no-repeat;
	height: 346px;
    position: absolute;
    right: 34px;
    top: -230px;
    width: 323px;
    z-index: 50;
	float:right;

}
#contactCharlotteContact{
	background: url("../images/contactCharlotte.png") no-repeat;
	height: 346px;
    position: absolute;
    right: 34px;
    /*top: -230px;*/
    width: 323px;
    z-index: 50;
	float:right;

}
/**** page flip pour les flux rss ****/

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; 
	height: 52px;
	z-index: 10001;
	position: absolute;
	/*right: 0;*/
	left: 0; 
	top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 10000;
	/*right: 0;*/
	left: 0;  
	top: 0;
	/*background: url(/images/subscribe.png) no-repeat right top;*/
	background: url(/images/subscribe.png) no-repeat left top;
	text-indent: -9999px;
}

/**** header partie 1 ****/

#header{
	background:url(/images/bgHeader.png) no-repeat;
	position:relative;
	width:996px;
	height:165px;
}
#logo{
	width:301px;
	height:156px;
	margin-top:0px;
	margin-left:20px;
	float:left;
}
#headerRight{
	width:667px;
	height:156px;
	float:left;
}
#onglets{
	width:700px;
	height:40px;
	position:relative;
}

#onglets ul{
	padding:0;
 	margin:0;
 	list-style-type:none;
	margin-left:60px;
}
#onglets ul li{
	margin-left:-5px;
 	float:left; /*pour IE*/
	z-index:2;
}
#onglets ul li.ongletButton{
	position:relative;
	margin-top:-20px;	
}
#onglets ul li.ongletMonCompte{
	position:relative;
	margin-top:-20px;	
}
#onglets ul li.ongletButton a{
    display:block;
 	float:left; 
	cursor: pointer;
	background:url(/images/onglet.png) no-repeat;
	width:126px;
	height:28px;
    padding-top:25px;
	text-align:center;
}
#onglets ul li.ongletButton:hover{
    margin-top:-15px;
}
#onglets ul li.ongletMonCompte a{
    display:block;
 	float:left; 
	cursor: pointer;
	background:url(/images/ongletMonCompte.png) no-repeat;
	width:126px;
	height:28px;
    padding-top:25px;
	padding-left:12px;
	text-align:center;
}
#onglets ul li.ongletMonCompte:hover{
    margin-top:-15px;
}
#headerTitle{
	background:url(/images/headerTitle.png) no-repeat;
	width:126px;
	height:56px;
	width:667px;
	height:85px;
	position:relative;
	left:50px;
	z-index:1;
	top:10px;
}
#headerTitle div.title{
	margin-left:10px;
	font-size:14px;
	color:#fff;
	top:40px;
	position:relative;
}
#headerTitle div.title span{
	font-size:18px;
}
#headerTitle div.title h1{
	text-indent: -99999px;
	font-size: 1px;
	font-weight:normal;
	
}



#headerTitle div.title h2{
	font-size:14px;
	font-weight:normal;
	
}

#contentBox{
	width:996px;
	position:relative;
	top:10px;
}
#contentBoxFiche{
	width:996px;
	position:relative;
	/*top:10px;*/
}
/** liste **/

#searchLight{
	background:url(/images/bgSearchLight.png) no-repeat;
	width:996px;
	height:152px;
	color:#fff;
	position:relative;
	top:10px;
	z-index:7000;
	margin-left:5px;
}
#searchLight form{
	padding-top:20px;
	padding-left:20px;
}

#liste{

	width:996px;
	position:relative;
	top:10px;
	
}
#listeHaut{
	background:url(/images/listeHaut.png) no-repeat;
	width:996px;
	height:100px;
	position:relative;
	float:left;
	z-index:0!important;
}
#listeHaut h1{
	font-size:18px;
	color:#fff;
	margin-left: 35px;
    margin-top: 35px;
    z-index:0!important;
}
#listeBas{
	background:url(/images/listeBas.png) no-repeat;
	width:996px;
	height:89px;
	position:relative;
	float:left;
	padding-bottom:120px;
}
#paginationBas{
	/*margin-left:auto;
	margin-right:auto;*/
	height:41px;
	position:relative;

}

#paginationBas a{
	background: url("../images/bgBtnPagination.png") no-repeat;
    float: left;
    font-size: 18px;
    height: 41px;
    /*margin-left: 10px;*/
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 44px;
}

#paginationBas span{
	background:url(/images/bgBtnPaginationActive.png) no-repeat;
	color:#000;
    float: left;
    font-size: 18px;
    height: 41px;
    /*margin-left: 10px;*/
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 44px;
}
#paginationBas a:hover{
	background:url(/images/bgBtnPaginationActive.png) no-repeat;
	color:#000;
}
#paginationBas a.active{
	background:url(/images/bgBtnPaginationActive.png) no-repeat;
	color:#000;
}
#listeContent{
	background:url(/images/listeBg.png) repeat-y;
	width:996px;
	position:relative;
	float:left;
	padding-left: 30px;
}
.suppItemPanier{
	background:url(/images/suppItemPanier.png) no-repeat;
	 height: 50px;
    position: absolute;
    right: -10px;
    top: 30px;
    width: 53px;
    z-index: 5;
    cursor:pointer;
}
.listeCartouche{
	background:url(/images/bgContentListe.png) no-repeat;
	width:477px;
	height:229px;
	position:relative;
	float:left;
}
.exclusif{
	background:url(/images/encart_exclusif.png) no-repeat;
	width:215px;
	height:51px;
	position:absolute;
	bottom:50px;
	left:5px;
	z-index:5;
}
.exclusifFiche{
	/*background:url(/images/encart_exclusifBig.png) no-repeat;*/
	width:215px;
	height:51px;
	position:absolute;
	bottom:50px;
	left:5px;
	z-index:5;
}
.listeAgence{
	background:url(/images/bgContentAgence.png) no-repeat;
	width:477px;
	height:229px;
	position:relative;
	float:left;
}
.miniSocial{
	background:url(/images/miniSocialBg.png) no-repeat;
	width:90px;
	height:26px;
	overflow:hidden;
	position:absolute;
	top:150px;
	left:360px;
}
.imgListe{
	height: 135px;
    left: 16px;
    overflow: hidden;
    position: relative;
    top: 27px;
    width: 180px;
    cursor:pointer;
}

.imgListe img{
	height: 135px;
}
.miniYoutube a{
	background:url(/images/miniSocialYoutube.png) no-repeat;
	width:26px;
	height:27px;
	background-position:0px 10px;
	position:relative;
	float:left;
	margin-left:13px;
}
.miniYoutube a:hover{
	background-position:0px 5px;
}
.miniTwitter a{
	background:url(/images/miniSocialTwitter.png) no-repeat;
	width:26px;
	height:27px;
	background-position:0px 10px;
	position:relative;
	float:left;
	margin-left:15px;
}
.miniTwitter a:hover{
	background-position:0px 5px;
}
.miniFacebook a{
	background:url(/images/miniSocialFacebook.png) no-repeat;
	width:26px;
	height:27px;
	background-position:0px 10px;
	position:relative;
	float:left;
	margin-left:18px;
}
.miniFacebook a:hover{
	background-position:0px 5px;
}
.addSelection{
	height: 51px;
    position: absolute;
    right: 7px;
    top: 50px;
    width: 51px;
    cursor:pointer;
}
.btnDetail{
	background:url(/images/btnDetail.png) no-repeat;
	bottom: 10px;
    color: #FFFFFF;
    font-size: 14px;
    height: 45px;
    left: 200px;
    padding-top: 13px;
    position: absolute;
    text-align: center;
    width: 99px;
}
.descriptionListe{
	height: 100px;
    left: 215px;
    position: relative;
    top: -80px;
    width: 150px;
}
.description{
	
}
.description h2{
	font-family: Arial;
    font-size: 12px;
    margin: 0;
    width: 205px;
     font-weight: normal;
}
.descriptionTxt{
	height: 100px;
    position: relative;
    width: 250px;
    overflow:hidden;

}
/*** Fiche***/
#fiche{
	width:996px;
	height:750px;
	position:relative;
	background:url(/images/bgFiche.png) no-repeat;
	top:10px;
}
#ficheContent{
	/*background:url(/images/ficheContent.png) repeat-y;*/
	width:996px;
	position:relative;
	/*float:left;*/
	padding-left: 30px;
	top:30px;
}
#ficheHaut{
	background:url(/images/bgFicheTitle.png) no-repeat;
	width:996px;
	height:56px;
	position:relative;
	/*float:left;*/
	text-align:center;
	top:30px;
}
#ficheHaut h1{
    clear: both;
    color: #FFFFFF;
    font-size: 18px;
   /* margin-left: 35px;
   /* padding-top: 35px;
    position: relative;*/
    top: 15px;
     position: relative;
     z-index:0!important;
}
#ficheBas{
	/*background:url(/images/ficheBas.png) no-repeat;*/
	width:996px;
	height:40px;
	position:relative;
	float:left;
	padding-bottom:120px;
}
#sliderFiche{
	float:left;
    position: relative;
    width: 550px;
    left:10px;
}
#ficheInformations{
	float:left;
    position: relative;
    width: 170px;
    margin-left: 10px;
}
#ficheBtnActions {
    float: left;
    margin-left: 50px;
    position: relative;
    width: 180px;
}
#ficheDescription{
	background:url(/images/bgFicheInfos.png) no-repeat;
	/*float:left;*/
    position: relative;
    top: 30px;
    width: 996px;
    height:201px;
    /*margin-left: 30px;*/
    clear:both;
    padding-left: 60px;
    padding-top: 15px;
    margin-left:-20px;
}
#ficheAutresInfos{
	background:url(/images/bgFicheAutresInfos.png) no-repeat;
	/*float:left;*/
    position: relative;
    top: 30px;
    width: 996px;
    height:350px;
    /*margin-left: 30px;*/
    clear:both;
    padding-left: 60px;
    padding-top: 15px;
    margin-left:-20px;
}
#ficheDpe{
	float: left;
    height: 167px;
    left: 75px;
    position: relative;
    width: 200px;
}
#ficheDpe div.title{
    position: relative;
    height:30px;
    margin-top: 12px;
    font-size:12px;
    color:#fff;
    text-align:center;
}
#ficheAgence{
	float:left;
    position: relative;
    width: 200px;
    height:167px;
    left:15px;
}
#ficheAgence div.title{
    position: relative;
    height:30px;
    margin-top: 12px;
    font-size:12px;
    color:#fff;
    text-align:center;
}
#ficheBienAgence span.black h2{
  
    font-size:12px;
margin: 0;
}
#ficheDescriptionTxt{
	    color: #FFFFFF;
    float: left;
    height: 167px;
    left: 50px;
    position: relative;
    width: 370px;
}
#ficheDescriptionTxt div.title{
    position: relative;
    height:30px;
    margin-top: 12px;
    font-size:14px;
    color:#fff;
    text-align:center;
}
#ficheVousAimez{
	float:left;
    position: relative;
    width: 178px;
    height:167px;
    left:25px;
}
#ficheVousAimez img.soc{
	padding-left:10px;
	cursor:pointer;
}
#ficheVousAimez div.title{
    position: relative;
    height:30px;
    margin-top: 12px;
    font-size:12px;
    color:#fff;
    text-align:center;
}
.VoirBienAgence{
	background:url(/images/btnVoirBienAgence.png) no-repeat;
	color: #FFFFFF;
    cursor: pointer;
    height: 47px;
    left: 60px;
    padding-left: 35px;
    padding-top: 12px;
    position: relative;
    width: 151px;
    top:10px;
    float:left;
    /*font-size:14px;*/
    font-weight:bold;
}
.VoirBienAgence a:hover{
	color:#000;
}
.VoirDetailAgence{
	background:url(/images/btnVoirDetailAgence.png) no-repeat;
	color: #FFFFFF;
    cursor: pointer;
    height: 47px;
    left: 70px;
    padding-left: 35px;
    padding-top: 12px;
    position: relative;
    width: 151px;
    top:10px;
    float:left;
    /*font-size:14px;*/
    font-weight:bold;
}
.VoirDetailAgence a:hover{
	color:#000;
}
#contactFiche{
	background:url(/images/btnContactezNous.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
}
#imprimerFiche{
	background:url(/images/btnImprimer.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
}
#ajouterFiche{
	background:url(/images/btnAjouter.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;;
}
#retourFiche{
	background:url(/images/btnRetourListe.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
}

/*** Contenu Dynamique ***/
#contentHaut{
	background:url(/images/pageContenuHaut.png) no-repeat;
	color: #FFFFFF;
    height:76px;
    padding-left: 45px;
    /*padding-top: 15px;*/
    width: 996px;
    position:relative;
    left:5px;
}
#content{
	background:url(/images/pageContenu.png) repeat-y;
	color: #000;
    /*height: 47px;*/
    padding-left: 45px;
    /*padding-top: 15px;*/
    width: 996px;
    position:relative;
    left:5px;
    min-height:350px;
    float:left;
}
#contentBas{
	background:url(/images/pageContenuBas.png) no-repeat;
	color: #FFFFFF;
    height: 130px;
    padding-left: 45px;
   /* padding-top: 15px;*/
    width: 996px;
    position:relative;
    left:5px;
    clear:both;
}
.contentListeTitre{
	padding-top:20px;
}
/*** Footer***/

#footer{
	background: url(/images/bgFooter.png) no-repeat;
	width:996px;
	height:114px;
	position: relative;
    top: -40px;
}
#footerLinks {
    color: #FFFFFF;
    float: right;
    position: relative;
    top: 55px;
    width: 610px;
	/*left:50px;*/
}
#footerCopyrights {
    color: #2BA5B2;
    float: right;
    position: relative;
    right: 45px;
    text-align: right;
    top: 70px;
    width: 390px;
    right:55px;
}

#parallax {
    border: medium none;
    height: 450px;
    margin: 0 auto 20px;
    overflow: hidden;
    position: relative;
    width: 400px;
}

/********** contenu commun *********************/


#contenu{
	background: url("../images/bgRecrutement.png") no-repeat;
	width:996px;
	height:1030px;
}
#recrutAffiche{
	background: url("../images/recrutAffiche.PNG") no-repeat;
	width:644px;
	height:910px;
	position:relative;
	/*top:50px;*/
	margin-left:auto;
	margin-right:auto;	
}
#btnContact {
    cursor: pointer;
    left: 30px;
    position: absolute;
    top: -4px;
}
#like{
	position:absolute;
	top:5px;
	left:530px;
}
#like img{
    position: relative;
    right: 10px;
    top: -3px;
}
.outilsTxt1{
    float: right;
    height: 130px;
    position: relative;
    right: 45px;
    width: 130px;
    margin-top:5px;
}
.outilsTxt1 span.gras h2{
margin: 0;
font-size: 12px;
}

.outilsTxt1 span.gras h2 a{
color:#000;
cursor: pointer;

}

.outilsTxt2{
    float: right;
    height: 130px;
    position: relative;
    right: 45px;
    width: 130px;
    margin-top:10px;
}
.outilsTxt2 span.gras h2{
margin: 0;
font-size: 12px;
}
.outilsTxt2 span.gras h2 a{
color:#000;
cursor: pointer;
}
.outilsTxt3{
    float: right;
    height: 130px;
    position: relative;
    right: 45px;
    width: 130px;
    margin-top:5px;
}
.outilsTxt3 span.gras h2{
margin: 0;
font-size: 12px;
}
.outilsTxt3 span.gras h2 a{
color:#000;
cursor: pointer;
}
.outilsImg {
    float: left;
    position: relative;
    width: 128px;
    cursor:pointer;
    left:-30px;
}
/*#jqDock li:hover{
	color:#FF00FF;
}*/
#jqDock { position: relative; /*bottom: 48px;*/right:60px;width:280px; }
.jqDock li{margin-bottom:30px;}
.jqDockLabel { 
background: #F41F8E;
color: #fff; padding: 3px 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
right: 70px;
}
#dockContainer {
    background: url("../images/bgLiOutils.png") repeat scroll 0 0 transparent;
    float: right;
    height: 400px;
    margin-right: 45px;
   /* margin-top: 200px;*/
    position: relative;
    /*top: 60px;*/
    width: 230px;
    z-index: 50;
}



/************** dialog Box **********************/

.messageDiag{
	margin-top:30px;
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#dialogPanier{
  width:375px; 
  min-height:100px;
  padding:10px;
  background-color:#ffffff;
  font-size:14px;
}
#dialogPanier.window{
  position:absolute;
  left:0;
  top:0px;
  width:440px;
  min-height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  left:200px;
  border:2px solid #5c5e5e; 
}
#dialogPanier.window a {color:#333; text-decoration:none}
#dialog.window {
  position:absolute;
  left:0;
  top:-300px;
  width:440px;
  min-height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  left:-200px;
  border:2px solid #5c5e5e;
  
}

#dialog.window a {color:#333; text-decoration:none}

#dialog {
  width:375px; 
  min-height:100px;
  padding:10px;
  background-color:#ffffff;
}
#dialog3.window {
  position:absolute;
  left:0;
  top:0px;
  width:440px;
  min-height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  left:-200px;
  border:2px solid #5c5e5e;
  
}

#dialog3.window a {color:#008492; text-decoration:none}
#dialog3.window a:hover {color:#ffdd00; text-decoration:none}

#dialog3 {
  width:375px; 
  min-height:203px;
  padding:10px;
  background-color:#ffffff;
}

.formContainer{

	position:relative;
	float:left;
	margin-left:20px;
}
.formContainer a{

	color:#008492;	
}

/*************** agences liste ***************/

.agenceNom{
			width:300px;
			height:30px;
			margin-left:100px;
			font-size:14px;
			color:#ffdd00;
			margin-top:50px;

}
.agenceNom h2{
			width:300px;
			height:30px;

			font-size:14px;
			color:#ffdd00;
/*			margin-top:50px;*/

}

.agenceAdresse{
	width:300px;;
	margin-left:100px;
}
.agenceCpVille{
	width:300px;
	margin-left:100px;
}

.agenceTel{
	width:300px;
	margin-left:100px;
}
.agenceEmail{
	width:300px;
	margin-left:100px;
}
.agenceWeb{
	width:300px;
	margin-left:100px;
}

#contactPanier{
	background:url(/images/btnContactezNous.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
    position:relative;
    float:left;
}
#imprimerPanier{
	background:url(/images/btnImprimer.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
    position:relative;
    float:left;
}
#envoyerPanier{
	background:url(/images/btnEnvoiAmi.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
    position:relative;
    float:left;
}
#viderPanier{
	background:url(/images/btnViderPanier.png) no-repeat;
	color: #FFFFFF;
    height: 47px;
    padding-left: 45px;
    padding-top: 15px;
    width: 151px;
    position:relative;
    float:left;
}

.rejoignez {
    left: 650px;
    position: relative;
    top: 50px;
    z-index: 5;
}
#visiteTitle{
	color:#fff
}
.FicheVisiteVirtuelle{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
#bgClientLogin{
	width:500px;
	background:url(/images/bgCalculs.png) no-repeat;
	padding-left:18px;
	padding-top:15px;
	height:326px;
	margin-left:220px;
	}
#bgClientLogin form{	
	position: relative;
    top: 50px;
  }
  .calculateurOFF3 {
    background: url("../images/bt_register.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 24px;
    width: 94px;
}
 .calculateurOFF3 a {
    left: -10px;
    position: relative;
    top: 3px;
}


