/* CSS Document */
* {font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:11px;}
body, img {margin:0;padding:0;}
body {background:#545456;}
div, p {margin:0;padding:0;}
a:active, a:focus {outline:none;}
img {border:0;}
.float {float:left;}
.clear {clear:both;}
.item {margin:0;float:left;}
#global {width:980px;margin:auto;}
#header {position:relative;background:url(images/fond_header.jpg) no-repeat;height:78px;width:980px;}
#supercontent {margin:0;padding:0;}
#content {padding:0;margin:0;}
.separation {background:url(images/separation.gif) no-repeat #545456;width:980px;height:2px;margin:0;padding:0;}
* html .fond_description {background:url(images/fond_description.jpg) repeat-y;width:980px;height:490px;margin:-3px 0 0 0;}
*:first-child+html .fond_description {background:url(images/fond_description.jpg) repeat-y;width:980px;height:490px;margin:-3px 0 0 0;}
.fond_description {background:url(images/fond_description.jpg) repeat-y;width:980px;height:490px;}
.fond_noir {background:#1a171b;width:980px;height:28px;}
.autre {background:url(images/fond_autre.jpg) no-repeat;width:980px;height:137px;margin:0;padding:0;}
.autre_def {background:url(images/fond_autre_def.jpg) no-repeat #545456;width:980px;height:133px;}
.spacer_la {float:left;width:1px;height:69px;background:url(images/spacer.gif);}
.spacer_ra {float:right;width:1px;height:59px;background:url(images/spacer.gif);}
.spacer_ba {float:left;width:131px;height:1px;background:url(images/spacer.gif);}
.spacer_lr {float:left;width:1px;height:138px;background:url(images/spacer.gif);}
.spacer_rr {float:right;width:1px;height:138px;background:url(images/spacer.gif);}
.spacer_br {float:left;width:132px;height:1px;background:url(images/spacer.gif);}
.vignette {height:125px;}
.logo, x:-moz-any-link {margin:-3px 0 0 0;}
*:first-child+html .logo {margin:0;}
.page {background:#171216;width:653px;height:130px;}
.page, x:-moz-any-link{background:#171216;width:653px;height:130px;margin:-3px 0 0 0;}
*:first-child+html .page {background:#171216;width:653px;height:130px;margin:0;}
/*@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){.page {background:#171216;width:653px;height:130px;margin:0;}*/

/* Menu */
#menu_princ {width:980px;height:78px;}
.contact {margin:0 0 0 239px;}
.contact_accueil {margin:0 0 0 573px;}
.ssmenufond {padding:0; margin:0;}
.ssmenufond .ssitem {text-align:center;font-size:13px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:3px 0 3px 0;}
.ssmenufond .ssitem a {text-decoration:none;font-size:13px;}
.ssmenufond .ssitem a:hover {text-decoration:none;font-size:13px;}
#ssMenuagence .ssmenufond {background:#545456;}
#ssMenuagence .ssmenufond:hover {background:#becd00;}
#ssMenureferences .ssmenufond {background:#545456;}
#ssMenureferences .ssmenufond:hover {background:#becd00;}
#ssMenuagence {width:131px;height:69px;position:absolute;z-index:99;left:69px;top:74px;display:none;border-top:1px solid #fff;}
#ssMenureferences {width:132px;height:138px;position:absolute;z-index:99;left:179px;top:74px;display:none;border-top:1px solid #fff;}
#img_labatut {margin:-3px 0 0 0;}

/* Page accueil */
#agence {width:173px;margin:30px 0 0 66px;}
#reference {width:211px;margin:30px 0 0 0;}
#ref_left {width:131px;}
#ref_right {width:80px;}
#agence div a, #ref_left div a, #ref_right div a {font-size:14px;margin:0 0 0 20px;line-height:18px;text-decoration:none;}
#actualite {width:341px;margin:30px 0 0 169px;}
#actualite a {text-decoration:none;}
.lire_suite {margin:7px 0 0 252px;}
#labatut_img {width:325px;}
* html #prix {background:#171216;width:555px;height:112px;padding:18px 38px 0 60px;margin:0 ;}
#prix {background:#171216;width:555px;height:112px;padding:18px 38px 0 60px;margin:0;}
#prix, x:-moz-any-link {background:#171216;width:555px;height:112px;padding:18px 38px 0 60px;margin:-3px 0 0 0;}
*:first-child+html #prix {background:#171216;width:555px;height:112px;padding:18px 38px 0 60px;margin:0;}
.titre_prix {margin:0 0 15px 0;}
.titre_prix span {font-size:14px;text-align:right;}
.titre_prix a, .titre_prix .proj {font-size:14px;text-decoration:none;text-align:right;}

/* Page Agence */
#infos_agence {padding:31px 0 0 42px;}
#info1 {width:429px;}
#info2 {width:264px;}
#info3 {width:205px;}
#info1, #info2, #info3 {float:left;margin:0 0 0 10px;}
.liste {float:left;margin:-5px 8px 0 0;font-size:18px;color:#becd00;}
.liste1, .liste2, .liste3 {float:left;}
.liste1 {width:400px;}
.liste2 {width:240px;}
.liste3 {width:180px;}

/* Page Référence */
.ext {float:left;padding:5px 0 0 2px;width:188px;}
.ext_titre {font-size:13px;text-align:center;width:188px;height:45px;}
.ext_titre a {font-size:13px;text-align:center;width:188px;text-decoration:none;}
#infos_reference {padding:0 0 0 60px;}
.reference_mini_select {width:128px;height:96px;border:2px solid #fff;}
.reference_mini {width:128px;height:96px;border:2px solid #545456;}
.titre_extension {font-size:16px;color:#bdc700;width:245px;padding:5px 0 10px 20px;font-weight:bold;}
.description_extension {padding:0 0 10px 30px;width:275px;}
.description_extension p {font-size:12px;}
.autre_description {margin:8px 0 0 0;}
.autre_description span {color:#bdc700;font-size:12px;}
.mini_photo {padding:20px 0 0 115px;}
.photo_extension {float:left;width:150px;}
.photo_extension img {cursor:pointer;}
.photo {background:#797979;width:653px;height:490px;}
.titre_reference {padding:52px 0 18px 30px;font-size:24px;color:#bdc700;width:245px;}
.titre_projet_silder {width:128px;text-align:center;font-weight:bold;font-size:12px;}

/* Page actualite */
.actualite_description {background:#646567;width:327px;height:490px;overflow:hidden;}
.titre_actualite {padding:52px 0 18px 30px;}
.titre_actu {width:245px;font-size:16px;font-weight:bold;color:#bdc700;padding:5px 0 10px 20px;}
.description_actu {padding:0 0 10px 30px;width:275px;}
.description_actu p {font-size:12px;}
.actualite_photo {background:#797979;width:653px;height:490px;}
.photo_actu {margin:0 0 0 187px;}
#multi_actu {padding:31px 0 21px 82px;}
.photo_mini {width:128px;height:96px;border:2px solid #545456;}
.photo_mini_select {width:128px;height:96px;border:2px solid #fff;}

/* Page contact */
.separation_verticale {background:url(images/separation_verticale.gif) no-repeat;width:20px;height:364px;float:left;}
#cholet, #nantes {font-size:18px;color:#bdc700;margin:0 0 6px 0;}
#adresse_cholet {margin:5px 0 0 376px;width:217px;}
#adresse_nantes {margin:5px 0 0 155px;width:139px;}
#adresse_cholet, #adresse_nantes {font-size:12px;float:left;text-align:center;}
#adresse_cholet a, #adresse_nantes a {font-size:13px;color:#bdc700;}
