html, body{font-family:arial, verdana, sans-serif;height:100%;background:#ffffff;color:#000000;font-size:14px;font-weight:normal;line-height:18px;margin-bottom:20px;text-align:justify;}
@font-face{font-family:'dinregular';src:url('../fonts/dinregular.eot');src:local('dinregular'), local('dinregular'), url("../fonts/dinregular.woff") format("woff"), url("../fonts/dinregular.otf") format("opentype"), url("../fonts/dinregular.svg#dinregular") format("svg");}
.bg_wrapper1{background:url(../images/background1.jpg) no-repeat center top;}
.mission{background:#e8e8e8;}
.bg_wrapper2{background:url(../images/background2.jpg) no-repeat center top;}
.wrapper{position:relative;margin:0px auto 0px auto;padding:0px 30px 0px 30px;max-width:1200px;min-width:915px;}
#header{height:120px;}
#logo{position:absolute;margin-top:-5px;margin-left:0px;z-index:999;}
.logoside{width:100%;background:url(../images/logo_back.png) no-repeat left top;}
#nav1{font-family:'dinregular';margin-top:5px;margin-right:0px;color:#857e7e;font-size:14px;}
#nav1 ul li{float:right;margin-left:10px;}
#nav1 a{font-family:'dinregular';color:#857e7e;text-decoration:none;}
#nav1 a:hover{font-family:'dinregular';color:#005e85;text-decoration:none;}
#nav1 a span{font-size:13px;font-family:Helvetica, Arial, sans-serif;font-weight:300;}
#nav2{font-family:'dinregular';margin-top:15px;background:url(../images/nav2_back.jpg) repeat-x top;width:100%;height:43px;}
#nav2 ul li{float:right;}
#nav2 a{font-family:'dinregular';display:block;padding:12px 24px 12px 24px;color:#ffffff;font-size:15px;font-weight:bold;text-decoration:none;border-left:1px solid #00597d;}
#nav2 a:hover, #nav2 a.active{font-family:'dinregular';display:block;padding:12px 24px 12px 24px;color:#ffffff;text-decoration:none;background:#00597d;border-left:1px solid #00597d;}
.nav2_fin{border-right:1px solid #00597d;margin-right:70px;}
.col1{float:left;width:244px;}
.col2{float:right;padding-top:20px;width:74%;}
.half1{float:left;width:48%;}
.half2{float:right;width:48%;}
.one-third{float:left;width:30%;margin:0 2% 0 0;}
.line1{margin:40px 0px 35px 0px;width:100%;height:1px;background:#959595;}
.projets{width:100%;}
.projets ul li{float:left;width:19.75%;display:block;padding:1%;margin:1.5%;border:1px solid #cdcdcd;}
.projets a img:hover{opacity:0.5;filter:alpha(opacity=50);}
.point li{background:url(../images/rond.gif) no-repeat 0 5px;padding-left:20px;}
.point_bleu li{background:url(../images/rond_bleu.gif) no-repeat 0 5px;padding-left:20px;}
h1{font-family:'dinregular';text-transform:uppercase;color:#005f86;font-size:34px;line-height:45px;text-align:left;margin-bottom:30px;position:relative;padding-left:50px;overflow:hidden;}
h1:before{position:absolute;content:' ';top:8px;left:0;width:45px;height:2px;background-color:#005f86;}
h1:after{position:absolute;content:' ';top:8px;margin:0 50px 0 5px;width:100%;height:2px;background-color:#005f86;}
h2{color:#00638c;font-size:15px;text-align:left;text-transform:uppercase;}
.footer h2{font-family:'dinregular', Helvetica, Arial, sans-serif;color:#fff;font-size:18px;}
.footer p{margin:5px 0 20px;color:#eee;padding-right:30px;}
.subscript{font-size:11px;vertical-align:sub;}
.superscript{font-size:11px;vertical-align:super;}
.erreur{font-size:14px;color:#fc0000;line-height:18px;font-weight:bold;}
.thanks{font-size:14px;color:#0093d0;line-height:18px;font-weight:bold;}
.coordonnees h2{font-size:26px;font-family:'dinregular', Helvetica, Arial, sans-serif;}
.coordonnees a{text-decoration:none;color:#00638c;}
.coordonnees a:hover{text-decoration:underline;}
.coordonnees p{font-size:16px;margin:8px 0;}
.link1{font-size:15px;color:#dc280a;text-decoration:none;}
.link1 ul li{float:left;margin-right:10px;}
.link1 a:link{color:#052b48;text-decoration:none;}
.link1 a:visited{color:#052b48;text-decoration:none;}
.link1 a:hover{color:#dc280a;text-decoration:none;}
.link2{color:#a61f38;font-weight:bold;font-size:21px;line-height:20px;margin-bottom:20px;text-decoration:underline;}
.link2 a:link{color:#a61f38;text-decoration:underline;}
.link2 a:visited{color:#a61f38;text-decoration:underline;}
.link2 a:hover{color:#696969;text-decoration:underline;}
.coords{padding:30px 0 50px;}
.footer{background-color:#005f86;height:250px;color:#ffffff;}
.footer1{float:left;width:234px;font-family:'dinregular';font-size:24px;text-align:right;margin-top:35px;}
.footer2{margin-top:65px;float:right;width:74%;font-weight:bold;text-align:left;margin-bottom:80px;}
.footer2 ul li{margin-right:30px;float:left;}
.footer_email a{color:#ffffff;font-size:18px;text-decoration:none;}
.footer_email a:hover{color:#cccccc;text-decoration:none;}
.line_footer{width:100%;border-top:2px solid #ffffff;margin-bottom:7px;}
.small_links{font-size:11px;}
.small_links ul li{margin-right:20px;float:left;}
.small_links a{color:#ffffff;text-decoration:none;}
.small_links a:hover{color:#cccccc;text-decoration:underline;}
.boite{width:100%;height:20px;border:1px solid #cccccc;margin-top:4px;}
.boite2{height:20px;border:1px solid #cccccc;margin-top:4px;}
.boiteTextarea{width:100%;height:220px;border:1px solid #cccccc;margin-top:4px;}
.submitBt{width:150px;}
.reviews{padding:40px;width:516px;height:116px;background-color:#ffffff;vertical-align:middle;font-size:18px;line-height:22px;border:2px solid #343433;}
.postal{width:200px;height:20px;border:2px solid #dc280a;margin-top:10px;margin-right:10px;}
label{margin:12px 0 3px;font-size:16px;display:block;}
input, textarea, select{font-size:16px;width:70%;font-weight:200;padding:5px;border:1px solid #00638c;}
input[type=submit], a.btn{color:#fff;width:auto;display:block;background:#00638c;cursor:pointer;text-transform:uppercase;padding:10px 20px;font-family:'dinregular', Helvetica, Arial, sans-serif;margin-top:10px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
input[type=submit]:hover{color:#00638c;background:transparent;}
.footer a.btn{background:#fff;width:auto;display:inline-block;color:#00638c;border:1px solid #fff;text-decoration:none;margin:-10px 0 20px;}
.footer a.btn:hover{background:transparent;color:#fff;border:1px solid #fff;}
.table0, .table0 td{vertical-align:middle;height:100%;width:100%;}
.table1{width:100%;}
.table1 td{text-align:center;vertical-align:middle;padding:10px;border:1px solid #959b90;}
.row1{font-size:12px;font-weight:normal;line-height:15px;color:#052b48;background:#ffffff;}
.row2{font-size:15px;font-weight:bold;line-height:19px;color:#000000;background:#d9e0e2;}
.row3{font-size:12px;font-weight:bold;line-height:15px;color:#000000;background:#d9e0e2;}
.videoWrapper {
	position: relative;
    width: 100%;
    text-align: right;
    padding-left: 15px;
}
.videoWrapper iframe {
    width: 100%;
}