html, body{margin:0; padding:0;color:white; background-color:#1F1F1F;font-family: 'Audiowide', cursive;}

#banniere{background:url(images/banniere.jpg)no-repeat center top #ccc;height:400px;}
#logo{margin-right:auto;margin-left:auto;width:1200px;padding-top:102px; //background-color:white;}
#btitre{text-align:right;width:1200px;margin-right:auto;margin-left:auto;padding-right:00px; font-size:30px; margin-top:-150px; }
#wrapper{width:1200px; margin-right:auto; margin-left:auto;}

.cadre{width:588px;float:left;margin-top:40px;}
.cadre h2{padding:0;margin-top:-0px}
.texte{font-family:Tahoma;text-align:justify;}
.t1{padding-bottom:10px;cursor:pointer;font-family: Tahoma;font-size:20px;}
.machine{padding-bottom:10px;font-size:14px;padding-left:10px;}
.machine2{font-size:14px;}
.titre h2{font-size:35px;}
#menu{width:100%; background-color:black; border-bottom:1px solid #333;border-top:1px solid #222;}
#menu ul{list-style-type:none; padding-top:15px;margin-top:0;right:25px; position:relative}
#lmenu {width:1200px;margin-right:auto;margin-left:auto;}
#lmenu a{text-decoration:none; color:white;padding-right:5px;padding-left:5px;}
#lmenu a:hover{border-bottom:3px solid yellow;}
#menu li{display:inline;margin-right:40px;}
#footer{text-align:center; padding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px solid #333;background-color:#111;}
#footer a{color:white;text-decoration:none;}
#footer img{position :relative; top:7px; padding-left:10px; padding-right:20px;}
#ligne2{border-top:1px solid #333; margin-top:40px;padding-top:20px;padding-bottom:20px;}
.cadre2{//border-top:1px solid #333;width:280px; float:left;width:288px;}
.photo{}
.photo img{width:288px;border-radius:4px;}
.text2{font-size:14px;margin-top:-77px;padding-left:10px;background-color:rgba(0,0,0,0.8);height:55px;position:relative; border-radius:0 0 4px 4px}
#gtitre{width:1200px;padding-bottom:30px;font-size:55px;text-align:right;margin-right:auto;margin-left:auto;}
.text2 h2{}
#wrapper2{margin-top:20px;}
.cadrec{width:386px;float:left;height:430px}
.titrec{font-size:24px;}
.photoc{margin-top:20px;font-family:Tahoma;font-size:14px;}
#contact td{padding-bottom:20px;width:180px;}
#contact a{color:white;text-decoration:none;}
.ccab{display:none;;}
input {border:1px solid #ccc; padding:5px; margin:5px; font-family: tahoma; font-size: 12px; width:160px;}
#fichier {width:94%;}
textarea {border:1px solid #ccc; padding:5px; margin:5px; font-family: tahoma; font-size: 12px; }
#form{margin-left:0px;}
#submit{float:right;}
#lc{border-top:1px solid #71452A; margin-bottom:20px;}
.ref img{float:left;margin-right:10px;border:3px solid white;border-radius:4px;margin-top:10px;width:184px;}
#reawrapper{margin-top:25px;}

#presentation p{font-family:Tahoma;}
.pres_img{margin-top:20px;}
.pres_img img{border-radius:4px;margin-right:20px;}
#pres_titre{font-size:55px;float:right;margin-top:-10px;border-bottom:1px solid #555; width:1200px;margin-bottom:20px;}

#p404{height:390px;font-size:30px;}
#p404 a{text-decoration:none; color:white;}