:link,:visited{text-decoration:none}
ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ol,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote{margin:0;padding:0}
a img,:link img,:visited img{border:none}
address{font-style:normal}
body{margin:0px;color:#272727;background-image:url(../image/background.jpg);background-position:top;background-repeat:repeat-x;background-color:#FFFFFF;line-height:21px;font-family:'Open Sans', sans-serif;font-weight:300;font-size:14px;}
#sub{background-image:url(../images/photo_accueil1.jpg);background-position:center top;background-repeat:no-repeat;}
strong{font-weight:700;}
a{text-decoration:none;color:#99FF00;}
a:hover{text-decoration:none;color:#66C;}
.bordure{border:1px solid #DDDDDD;}
.conteneur{background-color:#2f3177;min-height:300px;}
.conteneur_accueil{width:1200px;position:relative;margin-top:0px;padding-left:0px;padding-right:0px;padding-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:30px;color:#FFF;}
.realisation{width:1200px;position:relative;margin-top:0px;padding-left:0px;padding-right:0px;padding-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:30px;color:#306;}
#propos{background-color:#689e0e;}
.propos{width:1200px;position:relative;margin-top:0px;padding-left:0px;padding-right:0px;padding-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:30px;color:#FFF;min-height:550px;}
.propos li{margin-left:30px;}
.clients{width:1200px;position:relative;margin-top:0px;padding-left:0px;padding-right:0px;padding-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:30px;color:#333333;min-height:430px;}
.services{width:1200px;position:relative;margin-top:0px;padding-left:0px;padding-right:0px;padding-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:30px;color:#333333;min-height:430px;}
#contact{background-color:#1D1D1D;}
.contact{width:1200px;position:relative;margin-top:0px;padding-left:0px;padding-right:0px;padding-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:30px;color:#FFF;min-height:830px;}
.pic{float:left;height:270px;margin:0;overflow:hidden;width:270px;}
.grow img{height:270px;width:270px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.grow img:hover{width:400px;height:400px;background-image:url(../images/real-hover.png);background-repeat:no-repeat;background-position:center center;}
.conteneur_sub{width:1150px;margin:0px auto;padding:30px;padding-left:0px;padding-right:0px;padding-top:83px;}
h1{font-size:30px;font-weight:300;padding-top:15px;padding-bottom:20px;border-bottom-width:1px;border-bottom-style:solid;text-transform:uppercase;margin-bottom:40px;letter-spacing:5px;margin-left:20px;}
h2{font-size:18px;font-weight:300;padding-top:15px;padding-bottom:20px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF;text-transform:uppercase;margin-bottom:20px;letter-spacing:5px;}
h3{font-size:20px;font-weight:300;margin-left:20px;}
h4{font-size:16px;color:#000000;font-weight:bold;padding-top:10px;margin-bottom:10px;padding-left:20px;}
h5{font-size:18px;color:#36538B;font-weight:300;}
h6{font-size:24px;color:#272727;font-weight:bold;padding-top:10px;padding-bottom:10px;margin-bottom:5px;}
.colonne_accueil_gauche{width:500px;float:left;padding-left:35px;line-height:20px;padding-top:10px;padding-right:15px;}
.colonne_accueil_droite{width:378px;float:left;padding-left:25px;}
.colonne_sub_gauche{width:435px;float:left;padding:20px;}
.colonne_sub_gauche ul,li{margin:0;padding:0;}
.colonne_sub_gauche li{list-style:none;float:left;display:inline;margin-right:10px;}
.espacement{padding-left:40px;}
.colonne_sub_droite{width:455px;float:left;padding:20px;}
.quatre_colonnes{float:left;width:280px;padding-left:20px;padding-bottom:20px;}
.trois_colonnes{float:left;width:400px;padding-left:20px;padding-bottom:15px}
.trois_colonnes li{margin-left:30px;}
.deux_colonnes{float:left;width:550px;line-height:20px;padding-right:17px;}
.googleMap{border:1px solid #999;padding:2px;}
#footer{padding-top:40px;margin-top:10px;color:#999999;background-color:#FFFFFF;text-align:center;height:150px;}
#footer a{color:#99CC00;}
#footer a:hover{color:#6666CC;}
.champs{margin-top:15px;font-family:'Open Sans', sans-serif;font-size:13px;margin-bottom:5px;display:block;padding:15px;border:1px solid #333333;width:500px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#000000;color:#FFF}
.bouton{background-color:#689e0e;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;text-indent:0;border:1px solid #000;display:inline-block;color:#ffffff;font-family:Arial;font-size:14px;font-weight:normal;font-style:normal;height:40px;line-height:40px;width:400px;text-decoration:none;text-align:center;text-shadow:1px 1px 0px #1570cd;background-position:center top;}
.bouton:hover{background-color:#99CC00;}.bouton:active{position:relative;top:1px;}
fieldset{padding:10px;}