html, body{width:100%;padding:0;margin:0;}
@font-face{font-family:'geometry_soft_probold_n';src:url('Geometry_Soft_Pro-Bold_N-webfont.eot');src:url('Geometry_Soft_Pro-Bold_N-webfont.eot?#iefix') format('embedded-opentype'),
url('Geometry_Soft_Pro-Bold_N-webfont.woff') format('woff'),
url('Geometry_Soft_Pro-Bold_N-webfont.ttf') format('truetype'),
url('Geometry_Soft_Pro-Bold_N-webfont.svg#geometry_soft_probold_n') format('svg');font-weight:normal;font-style:normal;}
body{font:13px/25px Arial, Helvetica, sans-serif;color:#FFFFFF;font-style:italic;background:#1F1F1F;}
p{margin-top:10px;}
.logo{display:inline-block;z-index:1111;margin:16px 0px 0 10px;position:relative;float:left;}
.btn-submit, .newsletter_box .btn-submit{background:url(../images/envoyer.png);width:36px;height:32px;text-indent:-400px;}
.ic{border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
a{text-decoration:none;cursor:pointer;text-decoration:none;color:#A5D700;}
a:hover{text-decoration:none;color:#FFFFFF;}
.button{background:url(../images/button.png) 0 0 no-repeat;color:#A5D700;font-size:16px;line-height:30px;display:inline-block;padding:2px 0 5px 43px;font-family:'geometry_soft_probold_n';}
.button:hover{color:#FFFFFF;font-family:'geometry_soft_probold_n';}
.link{color:#A5D700;text-decoration:none;}
.link:hover{text-decoration:underline;}
.link-2{font-family:'geometry_soft_probold_n', sans-serif;font-weight:300;font-style:italic;color:#A5D700;font-size:15px;line-height:25px;text-decoration:none;}
.clr-1{color:#A5D700;}
.text-1{font-weight:normal;color:#000;font-size:25px;line-height:72px;font-family:'geometry_soft_probold_n';}
.text-1 strong{font-weight:normal;margin-top:-32px;display:block;font-family:'geometry_soft_probold_n';}
.text-2{font-family:'geometry_soft_probold_n', sans-serif;font-weight:300;font-style:italic;color:#484848;font-size:18px;line-height:35px;}
.text-3{font-weight:normal;color:#FFFFFF;font-size:25px;line-height:60px;font-family:'geometry_soft_probold_n';}
.text-3 span{color:#A5D700;font-family:'geometry_soft_probold_n';}
.text-4{font-family:'geometry_soft_probold_n', sans-serif;font-weight:300;font-style:italic;color:#FFFFFF;font-size:25px;line-height:36px;letter-spacing:-1px;}
h1{font-size:22px;line-height:40px;color:#A5D700;font-weight:normal;font-family:'geometry_soft_probold_n';}
h2{font-size:18px;line-height:40px;color:#A5D700;font-weight:normal;font-family:'geometry_soft_probold_n';}
ul{margin:0;padding:0;list-style-image:none;}
ul.list-1 li{padding:0px 0 0px 25px;line-height:25px;background:url(../images/marker.png) 0 5px no-repeat;}
ul.list-1 li a{color:#FFFFFF;}
ul.list-1 li a:hover{color:#a5d700;}
.clear{clear:both;line-height:0;font-size:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative}
.wrap{overflow:hidden;position:relative}
.extra-wrap{overflow:hidden;}
.fleft{float:left;}
.fright{float:right;}
.img-indent{float:left;margin:4px 18px 0px 0;}
.line-height{line-height:18px;}
.last{margin-right:0px !important;padding-right:0px !important;}
.top{padding-top:37px;}
.top-1{margin-top:30px;}
.top-2{margin-top:10px;}
.top-3{margin-top:12px;}
.top-4{margin-top:14px;}
.top-5{margin-top:8px !important;}
.top-6{margin-top:13px;}
.top-7{margin-top:34px;}
.left-1{margin-left:13px;}
.right-1{margin-right:40px;}
.bot-0{padding-bottom:0 !important;margin-bottom:0 !important;}
.p1{padding-bottom:25px;}
.p2{padding-bottom:13px;}
.p3{padding-bottom:10px;}
.p4{padding-bottom:17px;}
.p5{padding-bottom:12px;}
header{width:100%;background:url(../images/header-bg.jpg) 0 0 repeat;border-bottom:#fff 1px solid;}
header>div+div{width:100%;background:#1F1F1F;padding-bottom:17px;}
header>div+div>div{width:960px;margin:0 auto;}
nav{display:inline-block;z-index:1111;position:relative;float:right;}
ul.menu{margin:28px 10px 0px 0px;display:inline-block;}
ul.menu li{float:left;line-height:30px;margin:0px 0px 0px 20px;}
ul.menu li:hover, ul.menu li.current{}
ul.menu li a{font-size:15px;line-height:30px;color:#f2f2f2;display:inline-block;font-family:'geometry_soft_probold_n';}
ul.menu li a:hover , ul.menu li.current a{color:#A5D700;font-family:'geometry_soft_probold_n';}
#content{width:100%;padding:0px 0px 48px 0;background:#f2f2f2;}
.img-border{border:#fff 4px solid;}
.box-1{overflow:hidden;padding:40px 0 34px;}
.box-1 img{float:left;margin-top:-3px;}
.box-1 h2{margin-bottom:8px;}
.box-2>div{text-align:center;}
.box-2>div p.text-4{margin-top:-7px;}
.box-3{overflow:hidden;padding:12px 0 0 0;}
.box-3>div{width:180px;float:left;margin-right:25px;}
.box-3>div a.link-2{display:inline-block;margin:15px 0 6px 0;}
.box-4{}
.date{overflow:hidden;}
.date strong{display:inline-block;width:51px;height:53px;float:left;margin-right:5px;font-weight:normal;color:#000;font-size:40px;line-height:48px;text-align:center;}
.date span{font-family:'geometry_soft_probold_n', sans-serif;font-weight:300;font-style:italic;color:#000;font-size:20px;line-height:24px;display:inline-block;overflow:hidden;margin-top:21px;}
.box-5{overflow:hidden;padding-top:8px;}
.box-5 img{margin:4px 10px 0 0;}
.box-6{overflow:hidden;margin-top:13px;}
.box-6>div{width:290px;float:left;margin-right:35px;}
.box-6 a.link-2{display:inline-block;margin-bottom:3px;}
.box-7{overflow:hidden;margin-top:10px;}
.box-7>div{width:290px;float:left;margin-right:35px;}
.box-7 a.link-2{display:inline-block;margin-bottom:3px;}
footer{width:950px;overflow:hidden;margin:0 auto;padding:31px 0px 20px 0;}
.footerblog{width:950px;overflow:hidden;margin:0 auto;padding:100px 0px 20px 0;}
footer p{float:left;text-align:center;width:580px;}
.soc-icons{overflow:hidden;margin:0px 239px;}
.soc-icons span{display:inline-block;float:left;color:#000;font-size:20px;line-height:27px;margin-right:17px;}
.soc-icons a{display:inline-block;float:left;margin-right:19px;}
.soc-icons a:hover img{opacity:0.7;}
.map{width:572px;height:235px;margin:12px 0 15px 0;}
.map iframe{width:572px;height:235px;}
#form{margin:12px 0 0px 0px;width:300px;}
#form input{border:#fff 1px solid;background:url("../images/header-bg.jpg") repeat;font:13px Arial, Helvetica, sans-serif;color:#FFFFFF;font-style:italic;padding:0px 9px 3px 18px;outline:medium none;width:271px;height:21px;float:left;}
#form textarea{border:#fff 1px solid;background:url("../images/header-bg.jpg") repeat;font:13px Arial, Helvetica, sans-serif;color:#FFFFFF;font-style:italic;height:268px;outline:medium none;overflow:auto;padding:6px 0px 0px 18px;width:281px;resize:none;margin:0px 0 0 0;float:left;}
#form label{position:relative;overflow:hidden;display:block;min-height:35px;}
.btns{margin-left:15px;width:300px;padding-top:10px;}
.btns a{display:inline-block;margin:0 4px 0 20px;}