@charset "utf-8";
/* CSS Document */


body {
    /*background: url("http://cesar.sorecson.com/images/fonds/fond_gen_deg.jpg") repeat-y scroll center center #C7C7C7;*/
    color: #202020;
    font-family: arial,georgia,times new roman,times,tahoma,helvetica;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 22px;

    font-weight: normal;
    margin-top: 0;
    padding-top: 20px;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.princip{position:relative}
/*header*/
.header{display:block; float:left; width:100%;margin:0 18px;margin-top:5px;}
.header .logo{display:block; float:left; width:102px; height:102px;margin-left:20px;}
.header .menu{display:block; float:right;width:780px;}
.header .menu .menu1{display:block; float:left; width:100%;}
.header .menu .menu1 ul{display:block; float:left; width:100%;margin:0; padding:0;}
.header .menu .menu1 li{display:block; float:right; font-family:arial; font-size:12px; color:#666;line-height:12px;margin:0 2px;}
.header .menu .menu1 li a, .header .menu .menu1 li span{display:block; float:left;color:#666;text-decoration:none;margin-top:7px;}
.header .menu .menu1 li.yoocan a{margin-top:0;}

.header .menu .menu2{display:block; float:right; width:780px; height:73px;background:url(images/bg-menu.png) no-repeat;margin-top:5px;}

/*home*/
.bandeau-home{display:block; float:left; width:943px; height:332px;background:url(images/bg-home.png) no-repeat; position:relative;}
.bandeau-home .effic{position:absolute; top:30px; left:55px;}
.bandeau-home .innov{position:absolute; top:85px; left:265px;}
.bandeau-all{display:block; float:left; width:100%; position:absolute; bottom:0; height:179px;}
.bandeau-all .bloc{display:block; float:left; width:235px; text-align:center;}
.bandeau-all .bloc h3{margin-top:92px;}
.bandeau-all .bloc a{display:block;font-family:arial; font-size:12px; color:#666; background:url(images/bouton-bandeau.png) no-repeat;width:129px; height:20px;font-weight:bold; text-decoration:none; padding-top:4px;margin-left:53px;margin-top:15px;}

html body div div.main div.contenu  .bandeau-home ul{margin:0; display:block;float:right;margin-right:30px; margin-top:25px;}

.actus{display:block; float:left; width:222px; height:380px; background:url(images/bg-actu.png) top right no-repeat;padding-left:7px; padding-right:16px;}
.actus h3{display:block; float:left; width:100%; font-size:18px; color:#666; text-transform: uppercase;font-weight:normal;text-align:center; border-bottom: 1px solid #CCCCCC;padding-bottom:3px;margin:0;margin-top:5px;}
.actus p.date{margin:0; font-family:Verdana; font-size:12px; color:#666;}
.actus h4{display:block; float:left; width:100%;font-family:verdana; font-size:12px; color:#F48531; margin:4px 0;}
.contenu .actus p{display:block; float:left; width:100%;font-size:12px; color:#666; line-height:13px;margin:0}
.actus .actu{display:block; float:left; width:100%;margin-top:5px; background:url(images/separateur-actu.png) bottom center no-repeat;padding-bottom:5px;}
.actus .actu a{font-family:arial; font-size:11px; color:#666; text-decoration: none;line-height:19px;}
.actus .actu a img{display:block; float:right;margin-right:5px;}
.actus .actu a span{display:block; float:right;margin-right:5px;}
.actus .lien-actu{display:block; float:right; font-size:11px; font-family:verdana; color:#483EE0;text-decoration: none; margin-top:2px; margin-right:10px;}

.content{display:block; float:right;   width:670px; background:url(images/image-home.png) bottom right no-repeat;height:350px;position:relative; z-index:0;}
.content a.suite{display:block; float:left;width:340px;font-family:arial; font-size:11px; color:#666; text-decoration: none;line-height:19px;margin-top:-10px;}
.content a.suite span,.content a.suite img{display:block; float:right;margin-right:5px;}

/*footer*/
.footer{display:block; float:left; width:100%; background:url(images/bg-footer.png) no-repeat; height:148px;margin-top:-10px;position:relative; z-index:20;}
.footer .adresse{display:block; float:left; width: 240px; background:url(images/separateur-footer.png) right center no-repeat;height:125px; margin-top:8px;font-family:arial; font-size:12px; color:#fff;text-align:center;line-height:12px;padding-top:15px;}
.footer .adresse span{color:#F38531; font-weight:bold;font-family:verdana; margin-top:10px;}
.footer .right{display:block; float:right; width:700px;}
.footer .right #menu{display:block; float:left; width:700px; text-align: center;margin:0; margin-top:20px; margin-left:35px;}
.footer .right #menu li{float:left; list-style: none; padding:0;background:url(images/separ_menu_footer.png) left center no-repeat; height: 23px;line-height:23px;font-family:arial; font-size:12px; color:#fff;}
.footer .right #menu li a{color:#fff; text-decoration: none;padding: 0 17px;}
.footer .right #menu li.first{background: none;}
.contenu p.txt_footer{display:block; float:left; width:655px; margin-left:17px;margin-top:15px;text-align: justify;font-family:arial; font-size:11px; color:#fff; line-height:12px;}
.contenu p.copy{display:block;float:right; color:#fff; font-size:12px;margin-right:10px;}
.contenu p.copy a{color:#fff; text-decoration: none;}


/*page*/
.bandeau-page{display:block; float:left; width:943px; height:179px;background:url(images/bg-page.png) no-repeat; position:relative;}
.content-page{display:block; float:left; width:913px; padding: 0 15px;padding-bottom:10px;}
.content-page h1{display:block; float:left; width:100%; color:#3E3E3E; font-size:21px; font-weight:normal;}
.content-page h2{display:block; float:left; width:100%; color:#4338DC; font-size:15px; font-weight:normal;margin-top:0; margin-bottom:10px;}
.content-page p{display:block; float:left; width:100%;font-family:arial;font-size:12px; color:#333;}

.content-page .actu{display:block; float:left; width:45%; margin: 0 20px;}

.contenu .pagination2 a{color:#666; font-size:12px; text-decoration:none ;}
.contenu .pagination2 strong{font-size:15px;}

/*reference*/
.ordre_ref{display:block; float:left; width:758px; height:71px;background:url(images/ref_bg.png) no-repeat;margin-left:80px;}
.ordre_ref ul{display:block; float:left; width:100%; margin:0; padding:0;}
.ordre_ref li{float:left; width:210px; margin-left:40px;
    list-style: none;margin-top:11px;}
.ordre_ref li a{font-family:arial; font-size:12px; color:#3D32DE}
.ordre_ref li a img{display:block; float:left;}
.ordre_ref li a span{display:block; float:left;margin-left:5px; margin-top:2px;}
.ref{display:block; float:left; width:100%;background:url(images/ref_separateur.png) bottom center no-repeat;margin-top:30px;padding-bottom:20px;}
.ref .top{display:block; float:left; width:100%;}
.ref .top .img{display:block; float:left; width:178px; background:url(images/ref_logo_bg.png) no-repeat; min-height:63px;text-align: center;padding-top:5px;}
.ref .top h4{display:block;float:right; width:725px;margin:0; font-size:14px; color:#333;font-family:arial;margin-left:10px; margin-top:10px;}
.contenu .ref .top p{display:block; float:right; width:725px;margin:0; font-size:12px; color:#333;font-family:arial;margin-left:10px;margin-top:5px; }



/*contact*/
.contact .left{display:block; float:left; width:327px;}
.contact .right{display:block; float:right; width:550px;margin-bottom:30px;}
.contact .bloc{display:block; float:left; width:210px; padding-left:60px; font-family:arial; font-size:13px; color:#808080;}
.contenu .contact .bloc p{font-family:arial; font-size:13px; color:#808080;margin-top:6px;line-height:18px;}
.contenu .contact .bloc p strong{font-size:13px; color:#333;margin-bottom:3px;line-height:22px;}
.contact .bloc.bloc_addr{background:url(images/adresse.png) no-repeat;margin-bottom:20px;}
.contact .bloc.bloc_mail{background:url(images/email.png) no-repeat;margin-bottom:10px;}
.contact .bloc.bloc_tel{background:url(images/tel.png) no-repeat;margin-bottom:10px;}
.contact .bloc.bloc_form{background:url(images/form.png) no-repeat;margin-bottom:0px;padding-top:9px;}
.contenu form p{margin:0;}
.contenu form textarea{width:389px; height:76px;}

/*.bg-footer {
    position: absolute;
    background: url(images/bg-footer.png) repeat-x;
    bottom: 0;
    height: 148px;

    width: 100%;
 z-index: 0;
}*/

#menu_bas a.gris9 {
	color:#999999;
}
.main {
    position:relative;
    z-index:0;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8px;
    width: 943px;
}

.contenu {
    display:block; float:left; width:943px; padding-left:19px; padding-right:17px;
    background: url(images/bg.png) repeat-y;
    position:relative;
    z-index:0;

}
.contenu a {
    color: #FB8417;
    text-decoration: underline;
}
.contenu a:hover {
    text-decoration: none;
}
.contenu p {
    margin-bottom: 19px;
    margin-top: 0;
}



#footer_sep {
    background: url("http://cesar.sorecson.com/sdegrade_fin.gif") no-repeat scroll 0 0 #FB8417;
    clear: left;
    height: 1px;
    width: 821px;
}
#menu_bas_cont {
    clear: left;
    width: 821px;
}
#menu_bas {
    margin-right: 28px;
    margin-top: 8px;
    text-align: right;
}
#menu_bas a {
    color: #FB8417;
    font-family: verdana;
    font-size: 12px;
    margin-left: 20px;
    text-decoration: none;
}
#menu_bas a:hover {
    text-decoration: underline;
}
#menu_bas img {
    border-width: 0;
}
#menu_bas span.texte_lien {
    bottom: 3px;
    position: relative;
}
a img {
    border-width: 0;
}
.clear {
    clear: both;
}
div.titre_societe {
    margin-bottom: 4px;
    margin-top: 24px;
}
.number_mav {
    color: #FB8417;
    font-size: 18px;
    font-weight: bold;
}
div.mep_societe {
    margin-bottom: 4px;
    margin-top: 10px;
}




h2.in {
    display: inline;
}
div.titre_h2 {
    margin-bottom: 4px;
    margin-top: 18px;
}
.sep_haut {
}
html body div div.main div.contenu form{margin-bottom:15px;}
html body div div.main div.contenu form#form1 p label { display: inline-block; width: 110px; text-align: right; padding-right: 5px;color:#666; font-size:13px;margin-left:15px;}
html body div div.main div.contenu form#form1 p input[type=text] {padding: 0 5px; width: 260px; height:20px; border: #C7C7C7 solid 1px; font-size:13px; color:#828282;margin-left:60px;margin-bottom:3px;}
html body div div.main div.contenu form#form1 p input.code{width:115px;margin-left:5px;}
html body div div.main div.contenu form#form1 p textarea{display:block; float:left; padding: 3px;font-family:arial; width: 389px; height: 76px; border: #C7C7C7 solid 1px; margin-left: 60px;font-size:13px; color:#828282;margin-bottom:8px;}
html body div div.main div.contenu form#form1 p input#button{display:block;float:left; background:url(images/bouton-bandeau.png) no-repeat;width:129px; height:24px;border:none;font-family:arial; font-size:12px; color:#666; font-weight:bold;margin-left:60px;margin-top:10px;}
html body div div.main div.contenu form#form1 p strong.asterisk{color:#604EE9; font-size:16px;font-weight:bold;}
html body div div.main div.contenu form#form1 p span.obli{display:block; float:left;margin-top:15px; margin-left:100px;font-family:arial; font-size:11px; color:#666;line-height:11px;}
#captcha{margin-left:60px;}
div.erreur {
    background-color: red;
    color: white;
    margin-bottom: 40px;
    padding: 10px 20px;
    text-align: center;
}
div.ok {
    background-color: #D8FFD8;
    color: green;
    margin-bottom: 40px;
    padding: 10px 20px;
    text-align: center;
}
#menuhaut {
    position: absolute;
    z-index: 100;
    top: 20px;
    left: 460px;
}
#menuhaut a{
   text-decoration: none;
   border-right: 1px solid #FB8417;
   display: inline-block;
   width: 80px;
   text-align: center;
   color: #FB8417;
   font-family: Verdana;
   font-size: 12px;
   
}
#menuhaut a:hover{
   color:#202020;
   
}
html body div div.main div#menuhaut a.derniermen{
    border-right: none;
}
.leftimg {
    float: left;
    margin: 5px;
}

.TxtNorm {
    font-size: 19px;
    color: black;
}
.texteOrangeGr {
    color: #e67929;
    font-size: 19px;
    font-weight: bold;
}
.texteOrange {
    color: #e67929;
    font-size: 19px;
}

html body div div.main div.contenu ul {
    /*margin: 0 0 10px 30px;*/
    padding: 0;
    list-style: none;
}
/*html body div div.main div.contenu ul li {
    background-image: url("http://cesar.sorecson.com/images/puce.png");
    background-repeat: no-repeat;
    padding: 0 0 5px 30px;
    background-position: 0 3px;
}*/
.textNormPetit {
    color: black;
    font-size: 14px;
}