@charset "utf-8";

body{background-color:#06153f;font-family: 'HelveticaNeueLTStdTh';font-size:14px;padding:0;margin:0;}
h1{margin-top:0;margin-bottom:20px;font-family: "HelveticaNeueLTStdTh"; font-size:32px; color:#FFF; color:#777;}
h2{margin-top:0;margin-bottom:20px;font-family: "HelveticaNeueLTStdTh"; font-size:32px; color:#FFF; color:#777;}
.bxslider li{margin-left:-40px;}

@font-face {
    font-family: 'HelveticaNeueLTStdTh';
    src: url('../font/HelveticaNeueLTStdTh.eot');
    src: url('../font/HelveticaNeueLTStdTh.eot') format('embedded-opentype'),
         url('../font/HelveticaNeueLTStdTh.woff2') format('woff2'),
         url('../font/HelveticaNeueLTStdTh.woff') format('woff'),
         url('../font/HelveticaNeueLTStdTh.ttf') format('truetype'),
         url('../font/HelveticaNeueLTStdTh.svg#HelveticaNeueLTStdTh') format('svg');
}

@media (max-width : 767px){
#logo img{border:0;width:230px; float:left; height:14px; margin:16px 13px 16px;}
#header{float:left; height:40x;position: fixed; z-index: 10; top: 0;background-color:#06153f; width:100%}
#menu{display:none;}
#rmm {display:none;}
.slicknav_menu {display:block;}
#langues{display:none;}
#langues_mobile{width:100%; float:left; text-align:center; margin:10px 0; display:block;}
#langues_mobile a{text-decoration:none;}
#langues_mobile img{border:0;width:40px; margin:10px;}
#content{background-color:#f4f4f4; width:100%; padding:65px 10px 20px 10px; float:left;box-sizing: border-box;}
#content_accueil{background-color:#f4f4f4; width:100%; padding:65px 10px 20px 10px; float:left;box-sizing: border-box;}
#reseauxsociaux{width:120px; text-align:center; margin:0 auto;}
.facebook{width:30px; margin:20px 5px; height:30px; background-image:url(../img/facebook-retina.png); background-size:cover; float:left; transition:opacity 200ms linear; opacity:1;}
.twitter{width:30px; margin:20px 5px; height:30px; background-image:url(../img/twitter-retina.png); background-size:cover; float:left; transition:opacity 200ms linear; opacity:1;}
.linkedin{width:30px; margin:20px 5px; height:30px; background-image:url(../img/linkedin-retina.png); background-size:cover; float:left; transition:opacity 200ms linear; opacity:1;}
.viadeo{width:30px; margin:20px 5px; height:30px; background-image:url(../img/viadeo-retina.png); background-size:cover; float:left; transition:opacity 200ms linear; opacity:1;}
#copyright{width:100%; float:left; text-align:center; line-height:15px;color:#727371;}
#copyright a{color:#727371; text-decoration:none;}
#img_horizontal_full{float:left;width:100%; margin-bottom:20px;}
#img_horizontal_full img{border:0;width:100%; -moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#txt_horizontal_full{float:left;width:100%; text-align:right;}
#txt_horizontal_full_justify{float:left;width:100%; text-align:justify;}
#img_vertical_left{float:left;width:100%; margin-bottom:20px;}
#img_vertical_left img{border:0;width:60%; margin:0 20%; -moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#txt_vertical_right{float:left;width:100%; text-align:justify;}
#img_horizontal_left{float:left;width:100%; margin-bottom:20px;}
#img_horizontal_left:nth-child(1n+2){float:left;width:100%; margin:20px 0;}
#img_horizontal_left img{border:0;width:100%; margin:0; -moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#googlemap{float:left;margin-top:20px;}
.logo_content{float:left; width:100%; margin-bottom:20px;}
.logo_content:last-child{margin-bottom:0;}
.img_logo{float:left;width:100%; margin-bottom:10px;}
.img_logo img{width:60%; margin:0 20%;}
.txt_logo{float:left; width:100%; text-align:center;}
.txt_logo a{color:#000; text-decoration:none;}
.txt_logo a:hover{text-decoration:underline;}
.form_full{width:100%;box-sizing: border-box; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_full:hover{background-color:#dddddd;transition:background-color 200ms linear;}
.form_half1{width:100%;box-sizing: border-box; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half1:hover{background-color:#dddddd;transition:background-color 200ms linear;}
.form_half2{width:100%;box-sizing: border-box; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half2:hover{background-color:#dddddd;transition:background-color 200ms linear;}
label {margin-right: 15px;}
.form_message{height:150px;}
.form_btn{width:100%;box-sizing: border-box;background-color:#06153f; color:#FFF; font-family:"HelveticaNeueLTStdTh";font-size:13px; color:#FFFFFF; border:0; padding:10px 10px 5px 10px;opacity:1; transition:opacity 200ms linear; cursor:pointer; float:right; margin-top:5px;}
.form_btn:hover{opacity:0.7; transition:opacity 200ms linear;}
.alert{padding: 9px; border: 1px solid transparent; border-radius: 4px; float:left; margin-top:10px; font-size:13px;width:100%;box-sizing: border-box;}
.alert-danger{color: #a94442; background-color: #f2dede; border-color: #ebccd1;}
.alert-success{color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
.success{display:none;}
.error{display:none;}
.lettre{ margin-left:18px; float:left;}
.chiffre{margin-right:5px; width:10px; float:left;}
.oc{float:left;}
.line_oc{width:100%; margin:3px 0; box-sizing:border-box;}
.bloc_oc{width:44%; float:left; margin:8px 3%; box-sizing:border-box; padding:10px 5px; border: 1px double #06153f; outline: 3px solid #06153f; outline-offset: 2px; text-align:center; height:260px; position:relative;}
.bloc_oc strong{width:100%; color:#999; float:left;}
.img_oc{-webkit-box-shadow: 5px 5px 9px 0px #555;-o-box-shadow: 5px 5px 9px 0px #555;box-shadow: 5px 5px 9px 0px #555;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555, Direction=134, Strength=9); height:38px; width:120px; margin:2px auto 10px auto;}
#txt_horizontal_full_justify a{text-decoration:none; color:#000000;}
#txt_horizontal_full_justify a{text-decoration:none; color:#000000;}
.sous-plandusite{margin-left:10px;}
.chap-1{width:100%; float:left; padding:12px 10px 8px 10px; box-sizing:border-box; cursor:pointer; transition:background-color 200ms linear; background-color:#ccc;}
.chap-2{width:100%; float:left; padding:12px 10px 8px 10px; box-sizing:border-box; cursor:pointer; transition:background-color 200ms linear; background-color:#f4f4f4;}
.deroulement{float:right; cursor:pointer;}
.chap5{height:280px;}
.separation{float:left; height:1px; background-color:#ccc; width:100%; margin:10px 0;}
.bloc_oc i{float:left; text-align:center; width:100%; margin-bottom:10px;}
.dates{position:absolute; right:5px; bottom:5px;}
#carousel{float:left; margin-top:10px; width:100%; text-align:center;}
#slider1_container{position: relative; top: 0px; left: 0px; width: 100%; height: 290px;}
#slider_suite{position: absolute; left: 0px; top: 0px; width: 100%; height: 290px; overflow: hidden;}
.jssora03l, .jssora03r {display: block; position: absolute; width: 55px; height: 55px; cursor: pointer; background: url(../img/a10.png) no-repeat; overflow: hidden;}
.jssora03l { background-position: -3px -33px; top: 123px; left: -14px;}
.jssora03r { background-position: -63px -33px; top: 123px;  right: -15px;}
.jssora03l:hover { background-position: -123px -33px; }
.jssora03r:hover { background-position: -183px -33px; }
.jssora03l.jssora03ldn { background-position: -243px -33px; }
.jssora03r.jssora03rdn { background-position: -303px -33px; }
.blocmobile{margin-left:28%;}
}

@media (min-width : 768px){
#global{width:748px; margin:30px auto;}
#header{width:748px; float:left; height:23px; margin-bottom:20px;}
#logo{width:385px; float:left; height:23px; margin-left:54px;}
#logo img{border:0;}
#langues{width:60px; float:right; height:14px; margin:9px 27px 0 0;}
#langues img{border:0; width:20px; float:left; height:14px; margin:0 0 0 10px; transition:opacity 200ms linear; opacity:1;}
#langues img:hover{transition:opacity 200ms linear; opacity:0.6;}
#menu{background-color:#727371; width:700px; float:left; height:40px; margin:0 24px;-moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#menu, #menu ul{padding : 0; list-style : none; text-align : center;font-family: "HelveticaNeueLTStdTh";}
#menu a{display : block; padding: 11px 0 7px 0; color : #fff; text-decoration : none; width: 100px; height: 22px; background-color:#727371; transition: background-color 200ms linear; font-size: 18px;}
#menu a:hover{background-color:#969696; transition: background-color 200ms linear;}
#menu li{float : left;}
#menu li ul{position: absolute; width: 100px;left: -999em; line-height:normal; font-size:13px;}
#menu li ul li a{height: auto; padding: 11px 5px 9px 5px; width:114px; background-color:#727371; transition: background-color 200ms linear;font-size: 12px;}
#menu li ul li a:hover{background-color:#969696; transition: background-color 200ms linear;}
#menu li ul ul {margin: -34px 0 0 124px;}
#menu li:hover ul ul, #menu li.sfhover ul ul{left: -999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul{left: auto; min-height: 0;}
#content{background-color:#f4f4f4; width:648px; padding:50px; float:left; margin-top:-20px; z-index:-2; position:relative; margin-bottom:30px;-moz-box-shadow: 5px 5px 15px 0px #000;-webkit-box-shadow: 5px 5px 15px 0px #000;-o-box-shadow: 5px 5px 15px 0px #000;box-shadow: 5px 5px 15px 0px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=134, Strength=15);}
#content_accueil{background-color:#f4f4f4; width:548px; padding:50px 100px; float:left; margin-top:-20px; z-index:-2; position:relative; margin-bottom:30px;-moz-box-shadow: 5px 5px 15px 0px #000;-webkit-box-shadow: 5px 5px 15px 0px #000;-o-box-shadow: 5px 5px 15px 0px #000;box-shadow: 5px 5px 15px 0px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=134, Strength=15);}
#footer{width:694px; float:left; margin:20px 0 20px -23px; position:absolute; bottom:0; height:30px;}
#footer_accueil{width:694px; float:left; margin:20px 0 20px -73px; position:absolute; bottom:0; height:30px;}
#reseauxsociaux{width:120px; float:left; height:30px;}
.facebook{width:30px; height:30px; background-image:url(../img/facebook.png); float:left;margin-right:10px; transition:opacity 200ms linear; opacity:1;}
.linkedin{width:30px; height:30px; background-image:url(../img/linkedin.png); float:left;margin-right:10px; transition:opacity 200ms linear; opacity:1;}
.twitter{width:30px; height:30px; background-image:url(../img/twitter.png); float:left;margin-right:10px; transition:opacity 200ms linear; opacity:1;}
.viadeo{width:30px; height:30px; background-image:url(../img/viadeo.png); float:left;margin-right:10px; transition:opacity 200ms linear; opacity:1;}
.reseausocial:hover{transition:opacity 200ms linear; opacity:0.5;}
#copyright{color:#727371;width:534px; float:right; height:30px; text-align:right; line-height:15px;}
#copyright a{color:#727371; text-decoration:none;}
#copyright a:hover{text-decoration:underline;}
.slicknav_menu {display:none;}
#rmm {display:none;}
#langues_mobile{display:none;}
#img_horizontal_full{float:left;width:100%; margin-bottom:30px;}
#img_horizontal_full img{border:0;width:100%; -moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#txt_horizontal_full{float:left;width:100%; text-align:right; margin-bottom:30px;}
#txt_horizontal_full_justify{float:left;width:100%; text-align:justify; margin-bottom:30px;}
#img_vertical_left{float:left; width:290px; margin-right:50px; margin-bottom:30px;}
#img_vertical_left img{border:0;width:240px; margin:0 25px; -moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15); opacity:1; transition:opacity 200ms linear;}
#img_vertical_left img:hover{opacity:0.7; transition:opacity 200ms linear;}
#txt_vertical_right{float:left; width:308px; margin-bottom:30px; text-align:justify;}
#img_horizontal_left{float:left; width:290px; margin-right:50px; margin-bottom:30px;}
#img_horizontal_left img{border:0;width:290px; margin:0; -moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15); opacity:1; transition:opacity 200ms linear;}
#img_horizontal_left img:hover{opacity:0.7; transition:opacity 200ms linear;}
#googlemap{border:0;margin-bottom:30px;}
.logo_content{float:left; width:100%; margin-bottom:20px;}
.img_logo{float:left; width:100px; margin-right:20px;}
.logo_content:last-child{margin-bottom:0;}
.img_logo img{width:100%;}
.txt_logo{float:left; width:188px;}
.txt_logo a{color:#000; text-decoration:none;}
.txt_logo a:hover{text-decoration:underline;}
.form_full{width:628px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_full:hover{background-color:#dddddd;transition:background-color 200ms linear;}
.form_half1{width:299px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half1:hover{background-color:#dddddd;transition:background-color 200ms linear;}
.form_half2{width:299px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0 5px 10px; transition:background-color 200ms linear;}
.form_half2:hover{background-color:#dddddd;transition:background-color 200ms linear;}
label {margin-right: 15px;}
.form_message{height:150px;}
.form_btn{background-color:#06153f; color:#FFF; font-family:"HelveticaNeueLTStdTh";font-size:13px; color:#FFFFFF; border:0; padding:10px 10px 5px 10px;opacity:1; transition:opacity 200ms linear; cursor:pointer; float:right; margin-top:5px;}
.form_btn:hover{opacity:0.7; transition:opacity 200ms linear;}
.alert{padding: 9px; border: 1px solid transparent; border-radius: 4px; float:left; margin-top:5px; font-size:13px;}
.alert-danger{color: #a94442; background-color: #f2dede; border-color: #ebccd1;}
.alert-success{color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
.success{display:none;}
.error{display:none;}
.lettre{ margin-left:18px; float:left;}
.chiffre{margin-right:5px; width:10px; float:left;}
.oc{float:left; width:100%;}
.line_oc{width:100%; margin:3px 0;}
.bloc_oc{width:181px; float:left; margin:11px; padding:10px 5px; border: 1px double #06153f; outline: 3px solid #06153f; outline-offset: 2px; text-align:center; height:260px; position:relative;}
.bloc_oc strong{width:100%; color:#999; float:left;}
.img_oc{-webkit-box-shadow: 5px 5px 9px 0px #555;-o-box-shadow: 5px 5px 9px 0px #555;box-shadow: 5px 5px 9px 0px #555;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555, Direction=134, Strength=9); height:46px; width:154px; margin:10px auto 20px auto;}
#txt_horizontal_full_justify a{text-decoration:none; color:#000000;}
#txt_horizontal_full_justify a:hover{text-decoration:underline;}
.sous-plandusite{margin-left:10px;}
.chap-1{width:100%; float:left; padding:12px 10px 8px 10px; box-sizing:border-box; cursor:pointer; transition:background-color 200ms linear; background-color:#ccc;}
.chap-2{width:100%; float:left; padding:12px 10px 8px 10px; box-sizing:border-box; cursor:pointer; transition:background-color 200ms linear; background-color:#f4f4f4;}
.chap-1:hover{transition:background-color 200ms linear; background-color:#ddd;}
.chap-2:hover{transition:background-color 200ms linear; background-color:#ddd;}
.deroulement{float:right; cursor:pointer;}
.chap5{height:280px;}
.separation{float:left; height:1px; background-color:#ccc; width:100%; margin:10px 0;}
.bloc_oc i{float:left; text-align:center; width:100%; margin-bottom:10px;}
.dates{position:absolute; right:10px; bottom:10px;}
#carousel{float:left; position:absolute; margin-top:220px; width:290px; height: 330px; text-align:center;}
#slider1_container{position: relative; top: 0px; left: 0px; width: 290px; height: 320px;}
#slider_suite{position: absolute; left: 0px; top: 0px; width: 216px; height: 320px; overflow: hidden; margin-left:37px;}
.jssora03l, .jssora03r {display: block; position: absolute; width: 55px; height: 55px; cursor: pointer; background: url(../img/a10.png) no-repeat; overflow: hidden;}
.jssora03l { background-position: -3px -33px; top: 123px; left: -14px;}
.jssora03r { background-position: -63px -33px; top: 123px; left: 250px;}
.jssora03l:hover { background-position: -123px -33px; }
.jssora03r:hover { background-position: -183px -33px; }
.jssora03l.jssora03ldn { background-position: -243px -33px; }
.jssora03r.jssora03rdn { background-position: -303px -33px; }
}

@media (min-width : 992px) {
#global{width:972px; margin:30px auto;}
#header{width:972px; float:left; height:23px; margin-bottom:20px;}
#menu{background-color:#727371; width:924px; float:left; height:40px; margin:0 24px;-moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#menu a{display : block; padding: 11px 0 7px 0; color : #fff; text-decoration : none; height: 22px; width: 132px; background-color:#727371; transition: background-color 200ms linear; font-size: 18px;}
#menu li ul{position: absolute;width: 132px; left: -999em; line-height:normal; font-size:13px;}
#menu li ul li a{padding:11px 5px 9px 5px; width:122px; background-color:#727371; transition: background-color 200ms linear;font-size: 12px;}
#menu li ul ul {margin: -34px 0 0 132px;}
#content{background-color:#f4f4f4; width:872px; padding:50px; float:left; margin-top:-20px; z-index:-2; position:relative; margin-bottom:30px;-moz-box-shadow: 5px 5px 15px 0px #000;-webkit-box-shadow: 5px 5px 15px 0px #000;-o-box-shadow: 5px 5px 15px 0px #000;box-shadow: 5px 5px 15px 0px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=134, Strength=15);}
#content_accueil{background-color:#f4f4f4; width:772px; padding:50px 100px; float:left; margin-top:-20px; z-index:-2; position:relative; margin-bottom:30px;-moz-box-shadow: 5px 5px 15px 0px #000;-webkit-box-shadow: 5px 5px 15px 0px #000;-o-box-shadow: 5px 5px 15px 0px #000;box-shadow: 5px 5px 15px 0px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=134, Strength=15);}
#footer{width:918px; float:left; margin:20px 0 20px -23px; position:absolute; bottom:0; height:30px;}
#footer_accueil{width:918px; float:left; margin:20px 0 20px -73px; position:absolute; bottom:0; height:30px;}
#copyright{width:758px; float:right; height:30px; text-align:right; line-height:15px;color:#727371;}
#txt_vertical_right{float:left; width:532px; margin-bottom:30px; text-align:justify;}
.txt_logo{float:left; width:412px;}
.form_full{width:852px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half1{width:411px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half2{width:411px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0 5px 10px; transition:background-color 200ms linear;}
.title_oc{width:236px; color:#999;}
.bloc_oc{width:184px; float:left; margin:11px; padding:10px 5px; border: 1px double #06153f; outline: 3px solid #06153f; outline-offset: 2px; text-align:center; height:272px; position:relative;}
.bloc_oc strong{width:100%; color:#999; float:left;}
.img_oc{-webkit-box-shadow: 5px 5px 9px 0px #555;-o-box-shadow: 5px 5px 9px 0px #555;box-shadow: 5px 5px 9px 0px #555;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555, Direction=134, Strength=9); height:47px; width:158px; margin:10px auto 20px auto;}
}

@media (min-width : 1200px) {
#global{width:1182px; margin:30px auto;}
#header{width:1182px; float:left; height:23px; margin-bottom:20px;}
#menu{background-color:#727371; width:1134px; float:left; height:40px; margin:0 24px;-moz-box-shadow: 10px 10px 15px 0px #bbb; -webkit-box-shadow: 10px 10px 15px 0px #bbb;-o-box-shadow: 10px 10px 15px 0px #bbb; box-shadow: 10px 10px 15px 0px #bbb; filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbb, Direction=134, Strength=15);}
#menu a{display : block; padding: 11px 0 7px 0; color : #fff; text-decoration : none; height: 22px; width: 162px; background-color:#727371; transition: background-color 200ms linear; font-size: 18px;}
#menu li ul{position: absolute; width: 162px; left: -999em; line-height:normal; font-size:13px;}
#menu li ul li a{padding:11px 5px 9px 5px; width:152px; background-color:#727371; transition: background-color 200ms linear;font-size: 12px;}
#menu li ul ul {margin: -34px 0 0 162px;}
#content{background-color:#f4f4f4; width:1082px; padding:50px; float:left; margin-top:-20px; z-index:-2; position:relative; margin-bottom:30px;-moz-box-shadow: 5px 5px 15px 0px #000;-webkit-box-shadow: 5px 5px 15px 0px #000;-o-box-shadow: 5px 5px 15px 0px #000;box-shadow: 5px 5px 15px 0px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=134, Strength=15);}
#content_accueil{background-color:#f4f4f4; width:982px; padding:50px 100px; float:left; margin-top:-20px; z-index:-2; position:relative; margin-bottom:30px;-moz-box-shadow: 5px 5px 15px 0px #000;-webkit-box-shadow: 5px 5px 15px 0px #000;-o-box-shadow: 5px 5px 15px 0px #000;box-shadow: 5px 5px 15px 0px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=134, Strength=15);}
#footer{width:1128px; float:left; margin:20px 0 20px -23px; position:absolute; bottom:0; height:30px;}
#footer_accueil{width:1128px; float:left; margin:20px 0 20px -73px; position:absolute; bottom:0; height:30px;}
#copyright{width:968px; float:right; height:30px; text-align:right; line-height:15px;color:#727371;}
#txt_vertical_right{float:left; width:742px; margin-bottom:30px; text-align:justify;}
.txt_logo{float:left; width:622px;}
.form_full{width:1062px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half1{width:516px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0; transition:background-color 200ms linear;}
.form_half2{width:516px; float:left; background-color:#cbcbcb; color:#000000; font-family:"HelveticaNeueLTStdTh";font-size:13px; padding:10px; border:0px; margin:5px 0 5px 10px; transition:background-color 200ms linear;}
.bloc_oc{width:182px; float:left; margin:11px; padding:10px 5px; border: 1px double #06153f; outline: 3px solid #06153f; outline-offset: 2px; text-align:center; height:272px;}
.bloc_oc strong{width:100%; color:#999; float:left;}
.img_oc{-webkit-box-shadow: 5px 5px 9px 0px #555;-o-box-shadow: 5px 5px 9px 0px #555;box-shadow: 5px 5px 9px 0px #555;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555, Direction=134, Strength=9); height:47px; width:158px; margin:10px auto 20px auto;}
}