* html #poststuff { height: 100%; /* kill peekaboo bug in IE */}
/* This is the Holly Hack \*/
* html .wrap { height: 1% }
.clear { clear: both; }

/* For Win IE's eyes only */
body { border:none; margin:0; padding:0; font:10px Verdana, sans-serif;color:#808080;line-height:1.8em; background:#f8f8f8 url( 'images/background.jpg' ) no-repeat center top }
strong{padding:0px;margin:0px}
h1{font:20px Verdana;font-weight:bold;margin:0;padding-top:10px;margin-bottom:20px}
h2{font:14px Verdana;font-weight:bold}
h3{font:12px Verdana;font-weight:bold;margin:0;padding-top:10px}
h2, h3{color:#48a4d1;text-decoration:none;}
h4{font:10px Verdana, sans-serif;color:#535353;margin:0px;padding:0px}
p{color:#808080;margin:0px;padding:0px;line-height:1.8em;}
li{color:#808080}
ul{color:#808080}
p a{color:#48a4d1;text-decoration:none;}
p a:hover{color:#48a4d1;text-decoration:none;}
.center {width:990px ;margin-left: auto; margin-right: auto;background:#f6f6f6 ;}
.module{width:100% ;padding-left:10px ;padding-right:10px ;background:url( 'images/degrad_top.jpg' ) no-repeat ; }
.module2{width:100% ;padding-left:10px ;padding-right:10px ;padding-top:20px ;background:url( 'images/degrad2_top.jpg' ) no-repeat 0px 0px; }
.module2 img{ display : block;width:150px; height:85px; background:#c8c8c8;  border:10px solid #fafafa }
.module3{width:940px ;padding-left:10px ;padding-right:10px ;padding-top:0px ; }
.blocInfo3 {float : left;width : auto;margin-top : 3px;margin-right:20px;text-align : left;}
.blocInfo4 {float : left;width : auto;margin-top : 3px;margin-right : 20px;text-align : left;}
.block{float:left;width:250px ;padding-left:10px ;}
.blocDroite{text-align:right;width:230px;position:relative;padding-right:10px;padding-top:5px;padding-bottom:5px;display:inline;color:#ffffff;font-weight:bold;float : right;right:10px;margin-top:-50px;background : url('images/onglet.gif') 0px 0px no-repeat  ;}
.blocDroite a{color:#ffffff;text-decoration:none;}
.descriptif {display:block;float:left;width:400px;text-decoration : none;}

.image{margin-top:30px; margin-left:20px;margin-bottom:50px}

.bouton {text-align:right;width:110px;position:relative;padding-right:10px;padding-top:5px;padding-bottom:5px;display:inline;color:#000000;font-weight:bold;float : right;right:10px;margin-top:0px;background : url('images/fleche_droite.gif') 0px 2px no-repeat  ;}
.bouton a{text-decoration:none;color:#000000;}

.bouton3 {text-align:right;width:auto;position:relative;padding-right:10px;padding-left:50px;padding-top:5px;padding-bottom:5px;display:inline;color:#000000;font-weight:bold;float : right;right:10px;margin-top:0px;background : url('images/fleche_droite.gif') 0px 2px no-repeat  ;}
.bouton3 a{text-decoration:none;color:#000000;}

.size600{width:600px}
.size700{width:700px}
.size900{width:900px}
.size970{width:970px}
.paddingTop20{padding-top:20px}
.paddingTop10{padding-top:10px}

.titre{margin-top:30px;margin-bottom:10px;padding-left:50px; font:26px Arial; color:#C00A21; }
.titre2{ padding-left:65px;margin-top:30px;margin-bottom:10px;font: 14px Arial,sans-serif;color:#666666; background:url( 'images/puce_titre.gif' ) 0px 2px no-repeat }
.demiPage{width:445px;/*background:#000000;*/}
.demiPageDroite{position:relative;top:0px;width:445px;/*background:#ff0000;*/height:auto;right:0px}
.page{width:100%;height:300px;background:#ff0000;margin-bottom:50px}
.tableauMoitie{padding-bottom:40px;vertical-align:top}
.tableauMoitie td{width:450px;text-align:justify ;vertical-align:top}
.colonneDroite{padding-left:20px}
.colonneGauche{padding-right:20px}
.tableau{ margin-left:-20px; width:939px; }
.chapeauTableau{ height:74px ; background:url( 'images/tableau_home_top.gif' ) no-repeat;}
.contenuTableau{  padding-top:10px;width:100% ;  background:url( 'images/tableau_home_middle.gif' ) #ffffff ;}
.contenuTableau table{ margin-left:20px ; }


.blocRecrutement{display:block;float:left; width:300px ; height:auto ; padding:10px}
.recrutementFonction{ padding-left:22px ;  width:100% ; height:auto;  font : 11px Arial, sans-serif;font-weight : bold; }
.recrutementFonctionCdi{padding-left:22px ; width:100% ; height:auto;  font:11px Arial, sans-serif ; font-weight:bold; background:url( 'images/puce_cdi.gif' ) 0px 2px no-repeat  ; }
.recrutementFonctionCdd{ padding-left:22px ; width:100% ; height:auto;  font : 11px Arial, sans-serif;font-weight : bold; background:url( 'images/puce_cdd.gif' ) 0px 2px no-repeat  ; }
.recrutementLocalisation{ width:100% ; height:auto; font : 9px Arial, sans-serif;font-weight : bold; }
.recrutementPublication{ height:15px;font : 9px Arial, sans-serif;font-weight : bold; }
.recrutementTexte{text-align:left; width:100% ; height:auto; font : 11px Arial, sans-serif; line-height:1.6em;}
.recrutementSuite{text-align:right; width:100% ; height:30px;font : 9px Arial, sans-serif; font-weight : bold; }
.recrutementSuite a{color:#48a4d1}
.recrutementSuite a:hover{color:#77C4DD}


.blocNews{ display:block;float:left;width:172px ; height:240px ;padding:10px  ;}
.blocNews img{ display : block;width:150px; height:85px; background:#c8c8c8;  border:10px solid #fafafa }
.blocNewsTitre{ display:block;width:100% ; height:3.2em; font : 11px Arial, sans-serif;font-weight : bold;}
.blocNewsTexte{ width:100%; height:80px; font : 9px Verdana, sans-serif;}
.newsSuite{text-align:right;width:100%;height:30px;font:9px Arial, sans-serif;font-weight:bold;bottom:0 }
.newsSuite a{color:#48a4d1}
.newsSuite a:hover{color:#77C4DD}


.fond{z-index : 0;width:990px ; height:100% ; background:#ffffff ;float : left;}



.input, textarea{font-size : 10px;margin-top : 3px;width : 300px;font:11px Arial, sans-serif; line-height:1.6em;color:#888888;}
.input:focus, textarea:focus {background : #EFEFEF;color:#999999;}
.submit   {width : 200px;height:17px;}
.gabarit {text-decoration:none;width : 910px;background : #ffffff;border-bottom : 1px dotted #bbb67f;padding-top:4px;padding-left:15px;}
.gabarit:hover {background : #EFEFEF;}
.gabarit2 {min-height:100px;text-decoration:none;width : 910px;background : #ffffff;border-bottom : 1px dotted #bbb67f;padding-top:4px;padding-left:15px;margin-bottom:50px}
.blocInfo {list-style : none;display : inline;width : 650px;position : relative;margin-top : 3px;margin-right : 20px;text-align : left;float : left;}
.blocInfo li {list-style : none;}
.blocInfo2 {display : inline;position : relative;width : 80px;margin-top : 3px;margin-right : 0;text-align : left;float : left;}


.blocInfo5 { display : inline;position : relative;width : 320px;margin-top : 3px;margin-right : 0;text-align : left;float : left;}
.blocInfo6 { display : inline;position : relative;width : 530px;margin-top : 3px;margin-right : 0;text-align : left;float : left;}
.blocTitre {display : inline;position : relative;width : 320px;margin-top : 3px;margin-right : 0;text-align : left;float : left;text-transform: uppercase;font-weight: bold ;}
.blocTitreActus {display : inline;position : relative;width : 550px;margin-top : 3px;margin-right : 0;text-align : left;float : left;text-transform: uppercase;font-weight: bold ;}

.bouton2 {margin-left:20px;text-decoration:none;padding-top:4px;display : inline;position : relative;width : 100px;height : 20px;text-align : center;float : left;font:10px Arial, sans-serif;font-weight : bold;color : #ffffff ; background :  url('images/bton2_of.gif') 0px 3px no-repeat  ;}

.bouton2:hover {background :  url('images/bton2_on.gif') 0px 3px no-repeat  ;}

.clicTitre {text-decoration : none;height : 25px;width : 910px;}
.clicTitre a {text-decoration : none;color : #ffffff;}
.contenant {text-decoration : none;margin-left : -15px;padding-left : 140px;padding-right : 10px;padding-bottom : 20px;display : block;background : #ffffff;display : none;visibility : hidden;}
.contenant2 {text-decoration : none;margin-left : -15px;padding-left : 140px;padding-right : 10px;padding-bottom : 20px;display : block;background : #ffffff;}
.contenant2 img{  margin-right:20px;margin-bottom:20px;position : relative; display : inline;width:44px; height:44px; background:#c8c8c8; float:left; border:3px solid #c8c8c8 }
.blockImage{margin-right:20px;margin-bottom:20px;}

.submit{ font:10px Arial, sans-serif;}
.button{ font:10px Arial, sans-serif;}
.input {font-size: 10px;margin-top: 3px;width:110px;}

.blocDroite2{font:12px;position:relative;width:400px;padding-right:10px;padding-left:10px;padding-top:5px;padding-bottom:5px;display:inline;weight:bold;float : right;right:0;margin-right:10px;margin-top:-5px}



.footer {width : 980px ; height : 26px; list-style : none; background:url( 'images/degrad_bottom.jpg' ) no-repeat ;padding-top:90px;padding-right:10px;}
.footerTexte{text-align:right;font:9px Arial, sans-serif; text-decoration:none; line-height:1.8em;}
.footer li {list-style : none;float : left;}
.footer img{margin-left:10px}
.logoElephant {width : 25px;height : 36px;background : #007380 url('images/logo_elephant.gif');}
.logoElephant:hover {background : #adf7ff url('images/logo_elephant.png');}
.logoEaks {margin-left : 10px;width : 18px;height : 36px;background : #007380 url('images/logo_eaks.gif');}
.logoEaks:hover {background : #adf7ff url('images/logo_eaks.gif');}