body {font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; margin: 0; padding: 0; background:url(../images/main-bg.jpg) repeat-x top #1f1f1f; }
ul, li { padding:0; margin:0}

/*Header*/
.TopNavigation {height:42px; width:980px; }
.TopNavigation img {margin:0; padding:0; border:0;}

.TopNavigation ul {padding:0;	margin:0;}
.TopNavigation li {display:inline; padding:0; margin:0; float:left;}

.TopNavigation li a, .TopNavigation li a:hover {background: 0 0 no-repeat; display:block; height:40px; text-indent:-20000px;}

.TopNavigation ul li.presentation a {width:178px;  background:url(../images/menu-presentation.jpg);}
.TopNavigation ul li.presentation a:hover, .TopNavigation ul li.presentation_active {width:178px; background:url(../images/menu-presentation-h.jpg);}

.TopNavigation ul li.construire a {width:247px; background:url(../images/menu-construire.jpg);}
.TopNavigation ul li.construire a:hover, .TopNavigation ul li.construire_active {width:247px; background:url(../images/menu-construire-h.jpg);}

.TopNavigation ul li.promotion a {width:190px; background:url(../images/menu-promotion.jpg);}
.TopNavigation ul li.promotion a:hover, .TopNavigation ul li.promotion_active {width:190px; background:url(../images/menu-promotion-h.jpg);}

.TopNavigation ul li.actualites a {width:153px;  background:url(../images/menu-actualites.jpg);}
.TopNavigation ul li.actualites a:hover, .TopNavigation ul li.actualites_active {width:153px; background:url(../images/menu-actualites-h.jpg);}

.TopNavigation ul li.contactez-nous a {width:211px;  background:url(../images/menu-contactez-nous.jpg);}
.TopNavigation ul li.contactez-nous a:hover, .TopNavigation ul li.contactez-nous_active {width:211px; background:url(../images/menu-contactez-nous-h.jpg);}

/*Footer*/
.footerContainer{width:980px; height:47px;	background:#000; text-align:center; color:#696969; padding:13px 0 0 0; float:left; background:url(../images/footer.jpg) no-repeat; font-size:10px;}
.footerContainer a, .footerContainer a:hover{color:#696969; text-decoration:none; font-size:10px;}

/*Main Containers*/

.MainContainer, .mainContent, .mainContentListing {width:980px;}

.mainContent, .mainContentListing, .LogoContainer, .ContentBienvenueRight, .ContentBienvenue, .ContentBienvenueTitle, .mainImg, .ContentBottomCol, .ContentBottomColDivider, .ContentBottomColLast, .ContentBottomFooter, .PresentationLeft, .PresentationRight, .ListingLeft, .ProductDetailLeft, .ListingContentBox, .ListingContentBoxNew, .ListingContentBoxV, .ListingContentBoxVendu, .ListingBoxImg, .ListingBoxDetails, .DetailListingBoxC1, .ListingRight, .ProductDetailSec2C1, .ProductDetailConR3, .ProductDetailConR2C2, .ProductDetailConR2C1, .ProductDetailConR2, .ProductDetailConRC1, .ProductDetailConRC2, .ProductDetailCon, .ProductDetailConR1, .ProductDetailImg, .ListingRightBlock2Con, .ListingRightMainTitle, .DetailListingBoxImg, .ListingRightBlock2, .ProductDetailConRC3, .ListingRightBlockDivider, .ListingRightBlock2Img, .DetailListingBoxC2, .ListingRightBlock, .DetailListingBoxPdf, .ProductDetailSec2C2, .ContentBottom, .PresentationBottomRight, .ListingContentBoxOption {float:left;}

.MainContainer {margin:0 auto; }
.TopLinks{width:970px; text-align:right; height:30px; padding:15px 10px 0 0; color:#9b9b9b;}
.mainContentListing{background:url(../images/listing-bg.jpg) repeat-y; margin:10px 0 0 0;}
.mainContentContact{margin:10px 0 0 0;width:980px; float:left}
.mainContent a, .mainContent a:hover{color:#d5c72b; text-decoration:none;}
.LogoContainer{width:258px; height:210px;}
.mainImg{width:722px; height:210px;}
.TopLinks a, .TopLinks a:hover{color:#9b9b9b; text-decoration:none;}

.ContentBienvenue{width:866px;  background:#000; padding:17px 57px; margin:11px 0 0 0; }
.ContentBienvenueTitle{margin-bottom:24px; width:866px;  position:relative;}
.ContentBienvenueLeft{width:615px; padding:0 35px 0 0; float:left; text-align:justify;}
.ContentPage {width:875px; text-align:justify;}
.ContentBottom{background:url(../images/home-content-bg.jpg) repeat-x top #000; width:980px; }
.ContentBottomCol{width:275px; margin:55px 0 0 0; padding:0 0 0 50px;}

.ContentBottomCol ul { padding:0; margin:0}
.ContentBottomCol ul li { padding:0; margin:0; list-style:none; line-height:20px;}
.ContentBottomCol ul li {background: url(../images/li-fleche.png) no-repeat left 5px; padding:0 0 0 20px;}

.ContentBottomCol p{margin:20px 0 20px 0;}
.ContentBottomColDivider{width:5px; margin:55px 0 0 0;}
.ContentBottomColLast{width:195px; margin:10px 0 0 50px; border:1px #3e3e3e solid; padding:10px; background:url(../images/ContentBottomColLast-bg.jpg) no-repeat #000;}
.ContentBottomColLastDate{width:100px; background:#1f1f1f; color:#979797; padding:3px; margin:20px 0 5px 0;}
.ContentBottomColLastContent{width:195px;}
.ContentBottomFooter{width:980px; height:15px;}
.actualiteDate{width:100px; background:#1f1f1f; color:#979797; padding:3px; margin:15px 0 0 0;}
.actualiteEnd { height:2px; border-bottom:1px solid #de0000; width:875px; margin:15px 0 5px 0;}
.ActualitePage { background:#de0000; color:#fff; padding:2px;}

.realisationsEnd { height:2px; border-bottom:1px solid #e44600; width:875px; margin:15px 0 5px 0;}
.realisationsPage { background:#e44600; color:#fff; padding:2px;}

#photoRealisations img {border:3px solid #313131; margin:0 5px 5px 0;}


.PresentationLeft{width:250px; margin:55px 0 0 50px;}
.PresentationRight{width:360px; padding:0 0 0 20px; color:#737373; text-align:justify; margin:40px 0 0 0;}
.PresentationBottomRight{width:610px; padding:0 40px 0 20px; color:#737373; text-align:justify; margin:40px 0 0 0;}
.Depuis{width:214px; height:274px; position:absolute; top:50px; left:650px; clear: both;}

.ListingLeft, .ProductDetailLeft{width:700px; background:#000; padding:25px 10px 0 48px;}
.ProductDetailLeft{font-size:11px;}
*html .ListingLeft{width:690px; background:#000; float:left; font-size:10px; padding:25px 10px 0 20px;}
.ListingBlock{width:720px; clear:both;}
.ListingLeftTitle{background:#181818; border-left:3px solid #d5c72b; width:670px; height:20px; padding:5px; margin:15px 0 15px 0;}
.ListingContentBoxRaw{width:710px; clear:both;}
*html .ListingContentBoxRaw{width:700px; clear:both;}

.Box{width:348px; float:left;}
.ListingContentBox, .ListingContentBoxNew, .ListingContentBoxVendu, .ListingContentBoxV, .ListingContentBoxOption{width:314px; margin:5px 13px 0 0; padding:12px;}
.ListingContentBox{background:url(../images/product-detail-bg.jpg) no-repeat; }
.ListingContentBoxNew{background:url(../images/product-new-detail-bg.jpg) no-repeat; }
.ListingContentBoxVendu{background:url(../images/product-vendu-detail-bg.jpg) no-repeat; }
.ListingContentBoxOption{background:url(../images/product-option-detail-bg.jpg) no-repeat; }
.ListingContentBoxV{background:url(../images/product-v-detail-bg.jpg) no-repeat;}
.ListingContentBoxBottom{float:left; margin:0 0 5px 0; }
.ListingContentBoxVBottom{float:left; margin:0 0 5px 0;}

*html .ListingContentBox, *html .ListingContentBoxNew, *html .ListingContentBoxV, *html .ListingContentBoxVendu, .ListingContentBoxOption{width:314px; height:118px;  float:left; margin:5px 8px 0 0; padding:12px;}
*html .ListingContentBox{background:url(../images/product-detail-bg.jpg) no-repeat;}
*html .ListingContentBoxNew{background:url(../images/product-new-detail-bg.jpg) no-repeat;}
/**html .ListingContentBoxV{background:url(../images/product-vendu-detail-bg.jpg) no-repeat;}
*html .ListingContentBoxVendu{background:url(../images/product-v-detail-bg.jpg) no-repeat;}*/
*html .ListingContentBoxV{background:url(../images/product-v-detail-bg.jpg) no-repeat;}
*html .ListingContentBoxVendu{background:url(../images/product-vendu-detail-bg.jpg) no-repeat;}


*html .ListingContentBoxOption{background:url(../images/product-v-detail-bg.jpg) no-repeat;}

.ListingBoxTitle{width:140px; height:15px; background:#1f1f1f; padding:5px 0 5px 10px; clear:both; margin:0 0 10px 0;}
.ListingBoxImg{width:92px;}
.ListingBoxImg img{border:2px #fff solid;}
.ListingBoxDetails{padding:0 0 0 10px;}
.ListingBoxDetailsR1{clear:both;}
.ListingBoxDetailsR2, .ListingBoxDetailsR1, .ListingBoxDetails{width:203px;}
.ListingBoxDetailsR2 img{border:0;}

.DetailListingBoxC1{width:112px;}
.DetailListingBoxImg{width:92px;}
.DetailListingBoxImg img{border:2px #fff solid;}
.DetailListingBoxPdf{width:92px; padding:10px 0 0 0;}
.DetailListingBoxC2{width:175px;}

.ListingRight{width:202px; font-size:10px; padding:25px 0 0 20px;}
*html .ListingRight{width:202px; float:right; font-size:10px; padding:25px 0 0 20px;}
.ListingRightMainTitle{width:200px; height:67px; border-bottom:1px solid #2a2a2a;}
.ListingRightBlock{width:180px; border-bottom:1px solid #2a2a2a; padding:5px 0 15px 19px; clear:both;}
.ListingRightBlockRaw{width:180px; padding:5px 0 0 0; clear:both;}

input.check{vertical-align:middle; padding:0 15px 0 0;}
select.pays {width:150px; height:20px;}
.subButton {width: 145px; height:39px; background:url(../images/btn-nos-biens.jpg) no-repeat; cursor:pointer; border:0;	color:#680000; padding:0 0 0 10px; font-weight:bold; font-size:10px;}
.ListingRightBlock2{width:180px; padding:5px 0 15px 19px; clear:both;}
.ListingRightBlock2Img{width:40px; padding:0 5px 0 0;}
.ListingRightBlock2Con{width:130px;}
.ListingRightBlockDivider{width:180px; height:5px; clear:both; border-bottom:1px dashed #333333;}

.ProductDetailHL{width:670px; background:url(../images/ProductDetailHL) #181818; border:1px solid #343434; padding:10px; clear:both;}
.ProductDetailImg{width:310px;}
.ProductDetailImg img{border:4px solid #fff;}
.ProductDetailCon{width:340px; padding:0 0 0 20px;}
.ProductDetailConR1{width:340px;}
.ProductDetailConRC1, .ProductDetailConRC2, .ProductDetailConRC3{height:20px; }
.ProductDetailConRC1{width:50px;}
.ProductDetailConRC2, .ProductDetailConRC3{padding:10px 0 8px 0;}
.ProductDetailConRC2{width:30px;}
.ProductDetailConRC3{width:250px;}
.ProductDetailConR2{width:340px; border-top:1px solid #343434; margin:3px 0 0 0;}
.ProductDetailConR2C1, .ProductDetailConR2C2{height:10px; padding:8px 0 7px 0;}
.ProductDetailConR2C1{width:30px;}
.ProductDetailConR2C2{width:300px;}
.ProductDetailConR3{width:665px; border-top:1px outset  #343434; margin:10px 0 0 0; }
.ProductDetailConR3 img{border:2px solid #fff; margin:10px 10px 0 0;}
.ProductDetailSec2{width:670px; margin:30px 0 30px 0;}
.ProductDetailSec2C1{width:215px;}
.ProductDetailSec2C2{width:420px; border-left:1px solid #181818;  padding:0 0 0 30px;}
.ProductDetailSec2C2 p{text-align:justify; line-height:16px;}

.TopLinks a, .TopLinks a:hover {font-size:10px;}
.PresentationLeft img { border:none;}

.clear { clear:both;}

.retour {background: url(../images/retour-fleche.png) no-repeat left 5px; padding:0 0 0 10px;}
.retour:hover {background: url(../images/retour-fleche.png) no-repeat left 5px; padding:0 0 0 15px;}
.NumBox{width:14px; height:13px; background:#141414; border:1px solid #3e3e3e; float:left; text-align:center; margin:0 0 0 3px; color:#3e3e3e; font-size:9px;}
.NumBox a{color:#3e3e3e;}

/* FORM */
.inputTextRequis250 { width:250px; border:1px solid #3e3e3e; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff url(../images/requis.png) right top no-repeat; padding:0 72px 0 0; font-size:11px; height:18px;}
.inputTextRequis80 { width:80px; border:1px solid #3e3e3e; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff url(../images/requis.png) right top no-repeat; padding:0 72px 0 0; font-size:11px; height:18px;}
.inputTextArea { width:600px; border:1px solid #3e3e3e; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff; height:150px; font-size:11px;}
.inputSelect { border:1px solid #3e3e3e; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff; font-size:11px;}
.formSeparation { height:2px; border-bottom:1px solid #3e3e3e; width:800px; margin:5px 0 5px 0;}

#btnSend { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000; border:1px #a79501 solid; background:#e1c900; width:85px; cursor:pointer; line-height:22px; height:22px;}
#btnSend:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff; border:1px #6e6201 solid; background:#352f00; width:85px; cursor:pointer; line-height:28px;}

