﻿html{background:url(Images/bg-body.png) repeat-x fixed left bottom;}
body{font:normal 12px Arial,Helvetica,sans-serif;color:#333333;}
.center{text-align:center;}
.justify{text-align:justify;}
.right{text-align:right;}
.middle{vertical-align:middle;}

a{text-decoration:none;font-weight:bold;color:#ff9600;}
a:hover{text-decoration:underline;}
a.arrowOrange{text-decoration:none;color:#ff9600;background:url(Images/bg-arrowOrange.png) no-repeat left center;}
a.arrowOrange span{border-bottom:#ffa421 1px dotted;}
a.arrowOrange:hover span{text-decoration:none;border-bottom:White 1px solid;}
a.arrowWhite{text-decoration:none;color:White;background:url(Images/bg-arrowWhite.gif) no-repeat left center;}
a.arrowWhite span{font-weight:normal;border-bottom:White 1px dotted;}
a.arrowWhite:hover span{text-decoration:none;border-bottom:#6495ba 1px solid;}
div.barreOmbrage{background:url(Images/bg-barreOmbrage.png) no-repeat center top;}
h1{font-size:26px;color:#588bb1;background:url(Images/bg-h1.png) no-repeat left 6px;}
h1.accroche{background:url(Images/bg-accrocheTopLeft.png) no-repeat left top;}
h1.accroche span{font-size:22px;color:#999999;background:url(Images/bg-accrocheBottomRight.png) no-repeat right bottom;}
h1.accroche strong{font-size:30px;font-style:italic;color:#588bb1;}
h2{font-size:20px;color:#78a6c8;background:url(Images/bg-h2.png) no-repeat left 6px;}
h3{font-weight:normal;font-size:16px;color:#78a6c8;background:url(Images/bg-h3.png) no-repeat left 6px;}
img{border:none;}
img.imageShadow{background:url(Images/bg-img.png) no-repeat;}
img.bigImageShadow{background:url(Images/bg-bigImg.png) no-repeat;}
strong{color:#588bb1;}
table{border:#dedede 1px solid;}
table th{color:White;background:#92bcdb url(Images/bg-tableHeader.png) repeat-x left bottom;}
table td{vertical-align:top;background:White url(Images/bg-tableBody.png) repeat-x left bottom;}
table td.small{text-align:right;}
ul{list-style:none;}
ul li{background:url(Images/bg-listePuce.png) no-repeat left 4px;}

.header{background:White url(Images/bg-header.png) no-repeat 225px 0px;}
.header .linkParticulier{text-decoration:none;font-weight:normal;color:#588bb1;}
.header .linkParticulier *{vertical-align:middle;}
.header .linkParticulier span{border-bottom:#588bb1 1px dotted;}
.header .linkParticulier:hover{text-decoration:none;}
.header .linkParticulier:hover span{border-bottom:White 1px solid;}
.header .erreurLogin{color:red;}
.header .linkWhite{text-decoration:none !important;}
.header .linkWhite span{font-weight:normal;color:white;border-bottom:White 1px dotted;}
.header .linkWhite:hover span{border-bottom:#6495ba 1px solid;}

.boxLogin .boxLoginLeft{background:url(Images/bg-boxLoginLeft.png) no-repeat;}
.boxLogin .boxLoginMiddle{background:url(Images/bg-boxLoginMiddle.png) repeat-x;}
.boxLogin .boxLoginRight{background:url(Images/bg-boxLoginRight.png) no-repeat;}
.boxLogin .boxLoginTextboxes .textbox{vertical-align:middle;font-size:11px;color:#999999;border:#d0d6db 1px solid;background:url(Images/bg-textbox.png) repeat-x;}
.boxLogin .boxLoginTextboxes .button{vertical-align:middle;font-weight:bold;font-size:11px;color:White;border:none;background:url(Images/bg-btnBoxLogin.png) no-repeat;}
.boxLogin .boxLoginBienvenue strong{color:white;}
.boxLogin .boxLoginBienvenue *{vertical-align:middle;}
.boxLogin .boxLoginCompte{text-align:right;}

.menu{list-style:none;}
.menu li{background:none;}
.menu li a{text-decoration:none;font-weight:normal;color:#333333;background:White url(Images/bg-menuElement.png) no-repeat left top;}
.menu li a:hover,
.menu li.menuSelect a{text-decoration:none;color:#ff9600;background:White url(Images/bg-menuElement.png) no-repeat left bottom;}
.menu li.menuSelect li a{text-decoration:none;color:#333333;background:White url(Images/bg-menuHoverElement.png) no-repeat left top;}
.menu ul{list-style:none;background:#dedede url(Images/bg-menuHover.gif) no-repeat 0px 1px;}
.menu ul li a{color:#333333;background:White url(Images/bg-menuHoverElement.png) no-repeat left top;}
.menu ul li a:hover,
.menu ul li.menuSelect a{color:#ff9600;background:White url(Images/bg-menuHoverElement.png) no-repeat left bottom;}
html>body .menu .menuHoverShadowTop{background:url(Images/bg-menuHoverShadowTop.png) no-repeat;}
html>body .menu .menuHoverShadowRight{background:url(Images/bg-menuHoverShadowRight.png) repeat-y;}
html>body .menu .menuHoverShadowBottom{background:url(Images/bg-menuHoverShadowBottom.png) no-repeat;}

.content .contentTopLeft{background:url(Images/bg-contentTopLeft.png) no-repeat;}
.content .contentTopRight{border-right:#dedede 1px solid;border-top:#dedede 1px solid;background:white;}
.content .contentMiddle{border-left:#dedede 1px solid;border-right:#dedede 1px solid;background:white;}
.content .contentBottomLeft{border-left:#dedede 1px solid;border-bottom:#dedede 1px solid;background:white;}
.content .contentBottomRight{background:url(Images/bg-contentBottomRight.png) no-repeat;}
* html .content .contentTopLeft{background:White url(Images/bg-contentTopLeft.gif) no-repeat;}
* html .content .contentBottomRight{background:none;border-right:#dedede 1px solid;border-bottom:#dedede 1px solid;background:White;}

.bordure{background:url(Images/bg-bordure.png) repeat-x;}
.btnBiensEnVente{cursor:pointer;color:White;font-weight:bold !important;border:none;background:url(Images/bg-btnBiensEnVente.png) no-repeat;}
.btnBleu{background:url(Images/bg-btnBleu.png) no-repeat left top;}
.btnBleu:hover{text-decoration:none;}
.btnBleu strong{color:White;background:url(Images/bg-btnBleu.png) no-repeat right top;}
.btnOrange{background:url(Images/bg-btnOrange.png) no-repeat left top;}
.btnOrange:hover{text-decoration:none;}
.btnOrange strong{color:White;background:url(Images/bg-btnOrange.png) no-repeat right top;}
.encard p{text-align:right;}
.encard p.prix{text-align:center;border:#78A6C8 1px solid;}

.nouveaute .nouveauteDetail a{font-size:14px;font-weight:normal;color:#588bb1;border-bottom:#588bb1 1px dotted;}
.nouveaute .nouveauteDetail a:hover{text-decoration:none;border-bottom:White 1px solid;}
.nouveaute .nouveauteDetail strong{font-weight:normal;color:#78a6c8;}
.nouveaute .nouveauteDetail a.arrowOrange{font-size:11px;font-weight:bold;color:#ff9600;border:none;}

.carrousel .carrouselList{list-style:none;}
.carrousel .carrouselList li{background:none;}
.carrousel .carrouselListElement span,
.carrousel .carrouselListLastElement span{cursor:pointer;background:url(Images/bg-carrouselListElementLeft.png) no-repeat left top;}
.carrousel .carrouselListFirstElement span{cursor:pointer;background:url(Images/bg-carrouselListFirstElementLeft.png) no-repeat left top;}
.carrousel .carrouselListElement span span,
.carrousel .carrouselListFirstElement span span{background:url(Images/bg-carrouselListElementRight.png) no-repeat right top;}
.carrousel .carrouselListLastElement span span{background:url(Images/bg-carrouselListLastElementRight.png) no-repeat right top;}
.carrousel .carrouselListElement span span span,
.carrousel .carrouselListFirstElement span span span,
.carrousel .carrouselListLastElement span span span{font-size:14px;font-weight:normal;color:#999999;background:url(Images/bg-carrouselListElementMiddle.png) repeat-x left top;}
.carrousel .carrouselListElementSelect span,
.carrousel .carrouselListLastElementSelect span{cursor:default;background:url(Images/bg-carrouselListElementSelectLeft.png) no-repeat left top;}
.carrousel .carrouselListFirstElementSelect span{cursor:default;background:url(Images/bg-carrouselListFirstElementSelectLeft.png) no-repeat left top;}
.carrousel .carrouselListElementSelect span span,
.carrousel .carrouselListFirstElementSelect span span{background:url(Images/bg-carrouselListElementSelectRight.png) no-repeat right top;}
.carrousel .carrouselListLastElementSelect span span{background:url(Images/bg-carrouselListLastElementSelectRight.png) no-repeat right top;}
.carrousel .carrouselListElementSelect span span span,
.carrousel .carrouselListFirstElementSelect span span span,
.carrousel .carrouselListLastElementSelect span span span{font-size:14px;font-weight:bold;color:#588bb1;background:url(Images/bg-carrouselListElementSelectMiddle.png) repeat-x left top;}

.bourse .bourseEtape1{background:url(Images/bg-carrouselEtape1.png) no-repeat left top;}
.bourse .bourseEtape2{background:url(Images/bg-carrouselEtape2.png) no-repeat left top;}
.bourse .bourseEtape3{background:url(Images/bg-carrouselEtape3.png) no-repeat left top;}
.bourse .bourseEtape4{background:url(Images/bg-carrouselEtape4.png) no-repeat left top;}
.bourse .bourseEtape5{background:url(Images/bg-carrouselEtape5.png) no-repeat left top;}

.detailProjet .detailProjetRight span{font-size:14px;font-weight:bold;color:#588bb1;}
.detailProjet .detailProjetRight strong{font-weight:normal;color:#78a6c8;}
.detailProjet .detailProjetRight span.grillePrix{background:url(Images/bg-h3.png) no-repeat left 6px;}
.detailProjet .detailProjetRight span a{font-size:14px;font-weight:bold;color:#588bb1;border-bottom:#588bb1 1px dotted;text-decoration:none;}
.detailProjet .detailProjetRight span a:hover{border-bottom:White 1px solid;text-decoration:none;}

.enSavoirPlus table{border:none;}
.enSavoirPlus table th{color:#333333;background:none;}
.enSavoirPlus table td{vertical-align:top;background:none;}
.enSavoirPlus table td.small{text-align:right;}

.docFiscaux a{vertical-align:middle;text-transform:capitalize;}
.docFiscaux img{vertical-align:middle;margin-right:5px;}

.footer{text-align:center;}
.footer span,
.footer a{vertical-align:middle;font-size:11px;font-weight:normal;color:#626262;}
.footer img{vertical-align:middle;}
