@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; background:#000000 url(../images/background/body.gif) repeat-x left top; font-family:Arial;  font-size:12px; text-align:center; }
img{ border:0;}
h1 strong{display: none;}
.spacer{ width:100%; height:1px; font-size:1px; clear:both; display:block; margin:0; }
.spacer60{ width:100%; height:60px; font-size:1px; clear:both; display:block;  margin:0; }
a:link, a:visited, a:active{ color:#b12a0b; text-decoration:none; font-weight:bold}
a:hover{ text-decoration:underline;}
p {text-align:justify;}
div.container{ width:900px; margin:0 auto; text-align:left}
div.header{ width:900px; height:339px; float:left; background:url(../images/background/header.gif) no-repeat left top}
.clear{clear:both;}
.clearleft{clear:left;}
/**** menu ****/
#menu{height:59px;width:900px;overflow:hidden;}
#menu ul { margin:0; padding:0; list-style-type:none;}
#menu ul li { height:59px; float:left; list-style-type:none; list-style-image:none; }
#menu ul li a { display:block; height:118px;}
#menu ul li a:hover { margin-top:-59px; }
.on a{margin-top:-59px;}


div.blocmainMenu{ float:left; width:370px; height:280px; margin:0; padding:0;  }
div.blocmainMenu a img{ margin:0; float:left; }
div.mainMenu{width:229px; margin:0 auto; padding:0; height:48px; background:#b12a0b; display:block; border:solid 1px #b12a0b }
div.mainMenu a{ float:left; padding:0; margin:0;}
div.mainMenu a img{ margin:0;}

div.flash{ width:530px; height:290px; padding:10px 0 0 0; margin:0;  float:left; background:url(../images/background/flash.gif) no-repeat left top;}
div.main{ width:900px; display:block; margin:0; padding:6px 0 10px 0; background: #000}
div.maincontent{ display:block; margin:0; padding:10px 0 0 0; background: url(../images/background/dot.gif) repeat-y 475px top; }
div.block475{ width:475px; float:left;}
div.block425{ width:400px; float:left; padding:0 0 0 12px; color:#fff; }
div.block425 h1{ margin:0; }
div.block425 h2{ font-size:16px; text-align:left; color:#b12a0b; margin:0 0 18px 0;}
div.block425 h3, .block_right_acc h3, .organisme h3, .article h3{ font-size:16px; text-align:left; color:#b12a0b;  margin:14px 0 18px 0;}
div.block425 ul{ list-style-type:none; margin:0;}

.blockcenter{ width:220px; margin:0 auto; text-align:center; display:block;}

.leftdotted{ border-left:dotted 1px #b6b6b6}
#vitrine {text-align:center; margin:0 auto; width:400px;}
#vitrine img, #vitrine_acc img {border:2px solid #b12a0b;}
#acti {margin: 0 0 0 15px; border-left: 2px solid #b12a0b;padding: 0 0 0 5px;}
#blockcenteraccueil{padding:5px;background:#fff; color: #000;border:2px solid #b12a0b;}
#actu {margin:10px;padding:5px;background:#fff; color: #000;border:2px solid #b12a0b;}

ul.gallery{list-style-type:none; padding:0 0 0 15px; margin:18px 0 0 0 ; float:left; display:block; background:#000; } 
ul.gallery li{float:left; width:140px; height:200px; padding:0; margin:0 10px 15px  0 }
ul.gallery li a{ margin:0; padding:0;}
ul.gallery li img{ margin:0; padding:0; border:solid 3px #fff; float:}
ul.gallery li span.legende{ color:#fff; margin:0; padding:3px; font-size:10px; text-align:center; display:block; border:solid 1px #333; font-weight:normal;}

ul.logoLink{list-style-type:none; padding:0 0 0 25px; margin:18px 0 0 0 ; float:left; text-align:center;  background:#000; } 
ul.logoLink li{float:left; width:140px; height:140px; padding:0; margin:0 1px 1px 0}
ul.logoLink li a{ margin:0; padding:0;}
ul.logoLink li img{ margin:0; padding:0; border:solid 3px #fff; float:}


ul.galleryLegendNone{list-style-type:none; padding:0 0 0 15px; margin:18px 0 0 0 ; float:left; display:block; background:#000; } 
ul.galleryLegendNone li{float:left; width:140px; height:140px; padding:0; margin:0 10px 15px  0 }
ul.galleryLegendNone li a{ margin:0; padding:0;}
ul.galleryLegendNone li img{ margin:0; padding:0; border:solid 3px #fff; float:}

ul.gallery2{list-style-type:none; padding:0 0 0 45px; margin:18px 0 15px 0 ; float:left;clear:both; background:#000;} 
ul.gallery2 li{float:left; width:140px; height:220px; padding:0; margin:0 10px 10px  0 }
ul.gallery2 li a{ margin:0; padding:0;}
ul.gallery2 li img{ margin:0; padding:0; border:solid 3px #fff;}
ul.gallery2 li span.legende{ color:#fff; margin:0; padding:3px; font-size:10px; text-align:center; display:block; border:solid 1px #333; font-weight:normal;}


div.mainLogo{  width:460px; display:block; clear:both; list-style-type:none; padding:0 0 0 15px; margin:5px 0 0 0; }
div.mainLogo img{ float:left; margin:0; padding:0;}


div.footer  { display:block;  text-align:center; padding:0 0 10px 0 ;}
div.footer ul{  background:#505050 url(../images/background/footer.gif) repeat-x left top; display:block; margin:0 ; padding:6px  0 6px 0; font-size:11px; list-style-type:none; text-align:center; }
div.footer  ul li { display:inline; color:#fff;  }
div.footer ul li a:link, div.footer ul li a:visited{ color:#fff; margin:0 3px;  text-decoration:none;}
div.footer ul li a:hover{ text-decoration: underline;}
.logofooter{ margin:7px auto;  width: 155px; height: 33px; float: none; clear: both; display: block;}
.center{ text-align:center}
#pactu {text-align:center; font-size:14px;}

.block426 {color:white;}
.block426 h1 {font-size:20px; text-align:center; color:red;}
.block426 h2 {font-size:15px;}

/*CATALOGUE CSS de base � adapter � chaque site */

#leftb { width:100%; float:left; padding-left:40px;}
#textb { width:800px; text-align:left; padding-bottom:30px;}

#bloc_catalogue { width:900px; margin: 0 auto; text-align:center;}
#catalogue { margin-left:40; padding:0; width:100%; text-align:center;}
#id{float:left; width:215px; margin:10px; margin-left:25px; margin-right:35px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#6699cc; color:#000000; font-weight:bold;padding:4px;}
#id:hover{
	float:left;
	width:215px;
	margin:10px; margin-right:35px; margin-left:25px; color:#000000;
}
#haut_id{float:left; width:220px; background-image:url(../images/ht-vignette-catalogue.jpg); height:6px;
	}
#bas_id{float:left; width:220px; background-image:url(../images/bas-vignette-catalogue.jpg); height:6px;
}

.photo_occasion {
	margin:5px 0;
	border:1px solid #6699cc;
}
#cont_id img:hover{
	border:1px solid #FFCC00;
}

.prix {
	font-size:20px;
	color:#FF0000;
	font-weight:bold;
}
h1 {
	color:#006699;
}

.bloc_logos{width: 790px;margin:10px auto;}
.bloc_quali{text-align:center;background: #fff;padding: 20px 5px 0;width:340px;float:left;height:94px;}
.logo_accueil{float:left;}

.actualite{width:450px;margin-top:10px;background:#afafaf;border: 2px solid #b12a0b;}
.acualite p{margin-top:0;}
.actualite .ttl{font-weight:bold; text-align:center;color:#FFF;font-size:18px;padding:5px;background:#595959;}
.img_actu{float:left;margin-right:5px;border:solid 1px red;}
#newsbox { width: 449px; height: 155px;  position: relative; overflow: hidden; margin: 5px 0; }
#newslist { position: absolute; padding: 0 0.5em;width: 439px; }



.article{color:#FFF;background:#111;border:solid 1px #333; padding:10px;}
.article p{text-indent:1.5em;}

.partenaires{font-weight:bold;font-size:16px;color:#b12a0b;margin:10px 0;}
.ttl_partenaires{font-weight:bold;font-size:14px;color:#FFF;text-align:center;}

/***** Page réalisations *****/

.block425_realisation{padding:0 10px;color:#FFF;}
.maincontent_rea, .maincontent_accueil{ display:block; margin:0; padding:10px 0 0 0; }
.Logo{text-align:center;margin-top:10px;}
#content_rea{padding:20px; background:#060606; border:solid 1px #333;}
#cont_id{float:left; width:215px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;text-align:center; color:#000000;}

#content_rea h1{margin-top:0;}
#content_rea #right{text-align:center;margin:20px 0;}
#content_rea #right img{border:solid 4px #333;}
#content_rea #bottom{text-align:center;}
#content_rea #bottom img{border:solid 2px #333;margin-left:5px;}

/*******/
.block_right_acc{float:right;}
.block425_accueil{float:initial !important;width:auto !important;}
#vitrine_acc{margin:10px 0;float:left;}
#acti_acc {margin: 19px 0 0 5px; border-left: 2px solid #b12a0b;padding: 0 0 0 5px;float:left; width:250px;}
#acti_acc img, .organisme img{margin-right:5px;}
.liste_acc{float:left;padding:0;margin:5px 0 !important;}
.blockcenter_acc{float:left;}
hr{margin:20px auto;}

.organisme{color:#FFF;}
.organisme .txt{padding-left:25px;}

.back{text-align:right;}
.back span{padding: 5px;border: #ccc solid 1px;background:#111;}
.back span a{color:#CCC;text-decoration:none;}
.back span:hover {background:#333;border: #CC0 solid 1px;}
.back span:hover a{color:#CC0;text-decoration:none;}
