﻿html{overflow-y:scroll;}
body{width:900px;margin:auto;}
.clr{clear:both;display:block;}

a.arrowOrange,
a.arrowWhite{padding-left:12px;}
div.barreOmbrage{height:15px;margin:10px 0;}
div.overflow{width:680px;overflow-x:hidden;}
h1{padding-left:25px;margin:0 0 20px 0;}
h1.accroche{margin:0;padding:0 0 0 30px;}
h1.accroche span{padding:0 33px 0 0;}
h2{margin:20px 0;padding-left:21px;}
h3{padding-left:13px;margin:10px 0;}
img.bigImageShadow{width:250px;height:180px;padding:1px 15px 11px 15px;display:block;}
img.imageShadow{width:72px;height:50px;padding:1px 15px 11px 15px;display:block;}
img.imgLeft{margin:0 10px 10px 0;float:left;}
img.imgRight{margin:0 0 10px 10px;float:right;}
img.puceBleu{width:5px;height:5px;margin:0 12px;}
p{margin:10px 0;}
table th,
table td{padding:7px 5px;}
table .small{width:1%;white-space:nowrap;}
table .large{width:100%;}
ul{margin:10px 0;padding:0;}
ul li{margin:0 0 0 10px;padding:0 0 0 15px;}

.header{width:900px;height:128px;position:relative;}
.header .logo{width:225px;height:100px;display:block;position:absolute;top:0;left:0;}
.header .logo img{width:225px;height:100px;display:block;}
.header .linkParticulier{position:absolute;right:10px;bottom:5px;}
.header .erreurLogin{position:absolute;top:80px;right:10px;}
.header .linkWhite{float:left;margin:0 0 0 2px;}

.boxLogin{width:272px;position:absolute;top:0;right:0;}
.boxLogin .boxLoginLeft{width:5px;height:55px;float:left;}
.boxLogin .boxLoginMiddle{width:262px;height:55px;float:left;}
.boxLogin .boxLoginRight{width:5px;height:55px;float:left;}
.boxLogin .devenirPartenaire{width:262px;height:25px;display:block;clear:both;margin:auto;}
.boxLogin .devenirPartenaire img{width:262px;height:25px;display:block;}
.boxLogin .boxLoginEspaceProprietaire{height:25px;margin:0;}
.boxLogin .boxLoginTextboxes{height:20px;margin:0;}
.boxLogin .boxLoginTextboxes .textbox{width:94px;height:14px;padding:2px;margin-left:6px;float:left;}
.boxLogin .boxLoginTextboxes .button{width:35px;height:20px;line-height:20px;padding:0 0 2px 0;margin-left:10px;float:left;}
.boxLogin .boxLoginBienvenue{height:25px;margin:0;}
.boxLogin .boxLoginCompte{padding-right:7px;margin:0;}
.boxLogin .boxLoginCompte a{line-height:20px;}
* html .boxLogin .boxLoginTextboxes{margin-top:-20px;}
*+html .boxLogin .boxLoginTextboxes{margin-top:-20px;}
* html .boxLogin .devenirPartenaire{margin-top:-8px;}

.menu{width:168px;float:left;padding:25px 0 0 0;margin:0;position:relative;z-index:10;}
.menu li{width:168px;height:30px;margin:0;padding:0;position:relative;}
.menu li a{width:131px;height:23px;display:block;padding:7px 10px 0 27px;}
.menu ul{width:160px;padding:1px;margin:0;position:absolute;top:0;left:100%;z-index:10;display:none;}
.menu ul li{width:160px;height:30px;overflow:hidden;}
.menu ul li a{width:131px;height:23px;display:block;padding:7px 10px 0 19px;}
.menu .menuHoverShadowTop{width:10px;height:10px;position:absolute;left:330px;top:0;z-index:9;display:none;}
.menu .menuHoverShadowRight{width:10px;height:auto;position:absolute;left:330px;top:10px;z-index:9;display:none;}
.menu .menuHoverShadowBottom{width:172px;height:10px;position:absolute;left:168px;z-index:9;display:none;}
* html .menu li{float:left;}
*+html .menu li{float:left;}
* html .menu ul li{float:none;}
*+html .menu ul li{float:none;}

.content{width:732px;float:left;overflow:hidden;}
.content .contentTopLeft{width:30px;height:30px;float:left;}
.content .contentTopRight{width:701px;height:29px;float:left;}
.content .contentMiddle{width:680px;min-height:200px;clear:both;padding:1px 25px;}
.content .contentBottomLeft{width:701px;height:29px;float:left;}
.content .contentBottomRight{width:30px;height:30px;float:left;}
.content .contentColLeft{width:315px;float:left;}
.content .contentColRight{width:315px;float:right;}
* html .content .contentMiddle{height:200px;}
* html .content .contentBottomRight{width:29px;height:29px;float:left;}

.presentation{margin:0 0 15px 0;}
.bordure{height:3px;clear:both;margin:10px 0 15px 0;}
.selectAstuces{width:100%;}
.btnBiensEnVente{width:101px;height:21px;padding-bottom:3px;}
.btnBleu{height:21px;padding:0 0 0 15px;display:block;float:left;}
.btnBleu strong{height:15px;padding:3px 15px 3px 0;display:block;float:left;}
.btnOrange{height:21px;padding:0 0 0 15px;display:block;float:left;}
.btnOrange strong{height:15px;padding:3px 15px 3px 0;display:block;float:left;}
.encard{padding:30px 0 0 0;clear:both;}
.encard big{margin-bottom:10px;display:block;}
.encard p{clear:both;}
.encard p.prix{width:225px;padding:5px 10px;margin-bottom:0px;float:right;}

.nouveaute{width:340px;float:left;}
.nouveaute .nouveauteImage{width:102px;float:left;}
.nouveaute .nouveauteDetail{width:228px;height:87px;margin:0;float:right;}
.nouveaute .nouveauteDetail span{display:block;margin-bottom:7px;}
.nouveaute .nouveauteDetail strong{margin-right:15px;}
.nouveaute .nouveauteDetail a.arrowOrange span{display:inline;margin-bottom:0;}

.carrousel .carrouselHeader{height:65px;position:relative;}
.carrousel .carrouselList{height:40px;margin:0;padding:0;position:absolute;}
.carrousel .carrouselList li{margin:0;padding:0;}
.carrousel .carrouselListElement,
.carrousel .carrouselListFirstElement,
.carrousel .carrouselListLastElement{height:32px;float:left;position:relative;z-index:0;}
.carrousel .carrouselListElement span,
.carrousel .carrouselListElement span span,
.carrousel .carrouselListFirstElement span,
.carrousel .carrouselListFirstElement span span,
.carrousel .carrouselListLastElement span,
.carrousel .carrouselListLastElement span span{height:32px;float:left;}
.carrousel .carrouselListElement span,
.carrousel .carrouselListLastElement span{padding:0 0 0 10px;}
.carrousel .carrouselListFirstElement span{padding:0 0 0 18px;}
.carrousel .carrouselListElement span span,
.carrousel .carrouselListFirstElement span span{padding:0 9px 0 0;}
.carrousel .carrouselListLastElement span span{padding:0 18px 0 0;}
.carrousel .carrouselListElement span span span,
.carrousel .carrouselListFirstElement span span span,
.carrousel .carrouselListLastElement span span span{height:25px;padding:7px 0 0 0;}
.carrousel .carrouselListFirstElementSelect,
.carrousel .carrouselListElementSelect,
.carrousel .carrouselListLastElementSelect{height:40px;float:left;margin:0 -8px !important;position:relative;z-index:1;}
.carrousel .carrouselListFirstElementSelect span,
.carrousel .carrouselListFirstElementSelect span span,
.carrousel .carrouselListElementSelect span,
.carrousel .carrouselListElementSelect span span,
.carrousel .carrouselListLastElementSelect span,
.carrousel .carrouselListLastElementSelect span span{height:40px;float:left;}
.carrousel .carrouselListFirstElementSelect span,
.carrousel .carrouselListElementSelect span,
.carrousel .carrouselListLastElementSelect span{padding:0 0 0 18px;}
.carrousel .carrouselListFirstElementSelect span span,
.carrousel .carrouselListElementSelect span span,
.carrousel .carrouselListLastElementSelect span span{padding:0 18px 0 0;}
.carrousel .carrouselListFirstElementSelect span span span,
.carrousel .carrouselListElementSelect span span span,
.carrousel .carrouselListLastElementSelect span span span{height:30px;padding:10px 0 0 0;}
.carrousel .carrouselContent{width:680px;overflow:hidden;position:relative;}
.carrousel .carrouselContentElement{display:none;}

.bourse .bourseEtape1,
.bourse .bourseEtape2,
.bourse .bourseEtape3,
.bourse .bourseEtape4,
.bourse .bourseEtape5{min-height:50px;padding-left:45px;}
* html .bourse .bourseEtape1,
* html .bourse .bourseEtape2,
* html .bourse .bourseEtape3,
* html .bourse .bourseEtape4,
* html .bourse .bourseEtape5{height:50px;}

.detailProjet .detailProjetLeft{width:300px;height:192px;float:left;}
.detailProjet .detailProjetRight{width:380px;height:210px;float:right;}
.detailProjet .detailProjetRight span{display:block;margin-bottom:7px;}
.detailProjet .detailProjetRight strong{margin-right:15px;}
.detailProjet .detailProjetRight p.grillePrix{margin-top:25px;}
.detailProjet .detailProjetRight span.grillePrix{display:inline;padding-left:13px;}

.enSavoirPlus table{width:100%;}
.enSavoirPlus table th,
.enSavoirPlus table td{padding:0;}
.enSavoirPlus table .small{width:auto;white-space:normal;}
.enSavoirPlus table .large{width:auto;}

.footer{width:732px;clear:both;padding:10px 0 30px 168px;}
.footer p{margin:0;}
