@charset"UTF-8";*{margin:0;padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead{border:0;outline:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;text-decoration:none;vertical-align:baseline;}
table, tr, td{vertical-align:middle;}
:focus{outline:0;}
body{color:black;background:white;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0px;}
caption{text-align:center;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;font-size:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns].clearfix{display:block;}
* html .clearfix{height:1px;}
body{width:100%;height:100%;}
#page{width:100%;height:100%;z-index:1;}
#bandeau{width:100%;min-width:999px;height:119px;}
#logo{width:999px;height:119px;margin-left:-100px;}
#logo .picture{padding-left:140.5px;padding-top:15px;}
#main{width:999px;min-height:600px;margin-top:10px;clear:both;}
#corps{width:983px;height:583px;}
#corps-simple{width:953px;height:573px;padding:5px 15px 5px 15px;}
#corps-left{width:507px;height:583px;float:left;}
#corps-left .title{width:507px;height:111px;clear:both;}
#corps-left .title .content{width:477px;height:86px;padding:25px 0px 0px 30px;}
#corps-left .detail{width:507px;height:412px;clear:both;}
#corps-left .detail .content{width:487px;height:392px;padding:10px 10px 10px 10px;}
#corps-left .menu{width:507px;height:30px;clear:both;}
#corps-left .menu .content{width:507px;height:25px;padding-top:5px;}
#corps-left #galerie{width:506px;height:30px;margin-left:1px;clear:both;}
#corps-left #galerie .content{width:486px;height:22px;padding-top:8px}
#corps-right{width:476px;height:583px;float:left;}
#corps-right .title{width:476px;height:30px;clear:both;}
#corps-right .title .content{width:446px;height:22px;padding:8px 30px 0px 0px;}
#corps-right .description{width:476px;height:300px;clear:both;}
#corps-right .description .content{width:476px;height:300px;padding-top:5px;}
.home_news{width:983px;height:353px;clear:both;}
.home_product{width:983px;height:206px;clear:both;}
.space{width:100%;height:1px;clear:both;}
.sep{width:100%;height:20px;}
#menu{width:100%;min-width:999px;height:48px;}
#nav{width:999px;height:48px;}
#ssmenu{width:100%;min-width:999px;height:30px;}
#nav .btn-menu{height:33px;margin-top:15px;float:left;}
#nav .bouton{height:48px;float:left;}
#nav .sep, .left, .right{width:60px;height:48px;float:left;}
.desc-menu{width:900px;padding-left:15px;padding-top:12px;}
.newsletter{width:900px;padding-left:15px;padding-top:7px;}
.button{cursor:pointer;}
.resize{cursor:s-resize;}
.paginationControl{width:100%;text-align:center;}
.toggler{margin:0;cursor:pointer;}
.element{position:absolute;margin:0px;padding:0px;}
.slider{width:400px;height:16px;background:#eee;}
.slider .cursor{width:16px;height:16px;background:#000;}
.hide{display:none;}
#foot{width:100%;min-width:999px;height:40px;clear:both;}
#foot .contain{width:999px;height:29px;clear:both;}
#foot .lien{width:400px;height:24px;padding-top:5px;padding-left:25px;float:left;}
#foot .optimize{width:33px;height:25px;padding-top:2px;float:right;}
#foot .copyright{width:150px;height:24px;padding-top:5px;float:left;}
.form-long{width:485px;}
.form-middle{width:230px;}
.form-little{width:100px;}
textarea{width:100px;height:80px;}
.clear-none{clear:none;}
.clear-both{clear:both;}
.align-left{float:left;}
.align-right{float:right;}
.border-right{border-right:2px;}
.border-left{border-left:2px;}
.border-bottom{border-bottom:2px;}
.border-top{border-top:2px;}
.border{border:2px solid black;}
.margin-right{margin-right:5px;}
.margin-left{margin-left:5px;}
.margin-left-2{margin-left:19px;}
.margin-bottom{margin-bottom:5px;}
.margin-bottom-2{margin-bottom:10px;}
.margin-top{margin-top:5px;}
.margin{margin:5px 5px 5px 5px;}
.padding-left{padding-left:5px;}
.padding-right{padding-right:5px;}
.padding-top{padding-top:5px;}
.padding-top-1{padding-top:1px;}
.padding-bottom{padding-bottom:5px;}
.padding{padding:5px 5px 5px 5px;}
ul{list-style-type:circle;list-style-position:outside;margin-left:20px;}
hr{border:none;border-bottom:1px solid;height:0.5px;}
body{background-color:#f2f2f2;color:#000;}
#menu, .li a{color:#FFF;}
.back-blue{background-color:#0000FF;}
.back-green{background-color:#34AC0F;}
.back-black{background-color:#000;}
.back-white{background-color:#FFF;}
.back-gray{background-color:#cfcfcf;}
.color-black{color:#000;}
.color-white{color:#FFF;}
.color-yellow{color:#FFFF00;}
.color-blue{color:#083c6b;}
.color-orange{color:#EAAB37;}
.color-red, .color-error{color:#E72222;}
.desc-menu a{color:#000;}
.desc-menu a:hover{color:#EAAB37;}
#main a{color:#000;}
#main a:hover{color:#EAAB37;}
#galerie a{color:#000;}
#galerie a:hover{color:#fff;}
#foot a{color:#000;}
#foot a:hover{color:#FFF;}
.hr-main{color:#03994F;}
.hr-menu{color:#FDDFC7;}
.border-dark, .border-base, .border-red, .border-base, .border-submain, .border-double, .table, .table tr, .table td, .list-switcher li.separtor{border-style:solid;border-color:#cccccc;}
.border-dark{border-color:#000;}
.border-white{border-color:#FFF;}
.border-red{border-color:#D31B1B;}
.motif-bandeau{background:url("/images/bandeau_repeat.jpg") repeat-x center center;}
.motif-logo{background:url("/images/bandeau.jpg") no-repeat center center;}
.motif-menu{background:url("/images/menu_repeat.jpg") repeat-x center center;}
.motif-corps{background:url("/images/corps.jpg") no-repeat center center;}
.motif-simple{background:url("/images/corps_simple.jpg") no-repeat center center;}
.motif-presentation{background:url("/images/corps_presentation.jpg") no-repeat center center;}
.motif-galerie{background:url("/images/galerie.jpg") no-repeat center center;}
.motif-news{background:url("/images/news.jpg") no-repeat center center;}
.motif-select{background:url("/images/menu_select.jpg") repeat-x center center;}
.motif-sep-1{background:url("/images/menu_sep_1.jpg") no-repeat center center;}
.motif-sep-2{background:url("/images/menu_sep_2.jpg") no-repeat center center;}
.motif-sep-3{background:url("/images/menu_sep_3.jpg") no-repeat center center;}
.motif-title{background:url("/images/title_video.jpg") no-repeat center center;}
.motif-title-first{background:url("/images/title_video_first.jpg") no-repeat center center;}
.motif-foot{background:url("/images/foot.jpg") repeat-x center top;}
.color-success, .color-double{color:#00a9ff;}
body{font:0.8em Arial, Verdana, Geneva, Helvetica, sans-serif;}
h1{font-size:2.4em;font-weight:bold;}
h2{font-size:1.5em;font-weight:bold;}
h3{font-size:1.3em;font-weight:bold;}
h4{font-size:1.2em;font-weight:bold;}
h5{font-size:1.1em;font-weight:bold;}
h6{font-size:1.0em;font-weight:bold;}
a{font:0.9em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;cursor:pointer;}
a:hover{font:0.9em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
.btn-menu a{color:#FFF;font:1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
.btn-menu a:hover{color:#000;font:1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
.desc-menu a{font:1.0em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
.desc-menu a:hover{font:1.0em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
#foot a{font:0.85em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
#foot a:hover{font:0.85em Arial, Verdana, Geneva, Helvetica, sans-serif;text-decoration:none;font-weight:bold;}
#corps-left p{font-size:0.9em;}
.underline{text-decoration:underline;}
.error, .success{font-size:0.9em;font-weight:bold;}
.italic{font-style:italic;}
.bold, strong{font-weight:bold;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}