html,body{color:#003167;}
#bandeau{height:128px;background:url(../images/bg_bandeau.png) top right no-repeat;font-family:Helvetica, Arial, sans-serif;}
#rechercher{float:right;margin-right:28px;margin-top:42px;display:inline;width:750px;}
#rechercher input.search{height:21px;width:130px;padding-top:6px;padding-left:6px;color:#003167;font-size:12px;background:url(../images/bg_search.gif) no-repeat;float:right;display:inline;}
#rechercher input.envoiSearch{background:url(../images/btn_search.gif) no-repeat;width:33px;height:27px;float:right;cursor:pointer;}
#bandeau ul#menu{float:left;display:inline;margin:35px 0 0 170px;}
#bandeau ul#menu li{list-style:none;display:inline;margin-left:21px;line-height:17px;}
#bandeau ul#menu li a{color:#fff;text-decoration:none;font-size:14px;display:block;padding:3px 6px;}
#bandeau ul#menu li:hover{background-color:#003b87;}
ul.menu li{position:relative;float:left;margin-right:2px;}
ul.menu ul{position:absolute;top:23px;left:0;background:#003b87;display:none;opacity:0;list-style:none;}
ul.menu ul li{position:relative;border-bottom:1px dashed #fff;width:140px;margin:0;padding:0;}
ul.menu ul li a{display:block;background-color:#003b87;font-size:12px;padding:3px 7px 5px;}
ul.menu ul li a:hover{background-color:#003167;}
#bandeau ul#menu li ul li{margin-left:0;}
#bandeau ul#menu li ul li a{font-size:12px;padding:4px 9px;}
#fildariane,#recherche #gchSearch #fildariane a{color:#003167;font-weight:700;}
#conteneur{width:980px;clear:both;padding-bottom:14px;margin:14px auto 0;}
#animHome{margin-bottom:12px;}
#gch{float:left;width:265px;}
#gch h3{color:#344f67;font-size:11px;}
#gch div.blockActu{margin-bottom:0;line-height:14px;}
#gch div.blockActu img{float:left;margin-right:5px;}
#gch div.blockActu div{float:left;display:inline;width:188px;}
#gch a.lienActu{display:block;background:url(../images/puce_home.gif) no-repeat;padding-left:16px;padding-top:0;line-height:13px;color:#003167;font-weight:700;text-decoration:none;margin-bottom:24px;margin-left:20px;}
#centre{float:left;width:427px;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;text-align:justify;line-height:14px;color:#344f67;min-height:448px;_height:448px;padding:0 8px 8px;}
#centre a{color:#003167;}
#drt{float:right;width:265px;}
#drt h3{font-family:Helvetica, Arial, sans-serif;height:25px;width:257px;color:#fff;font-size:14px;_font-size:12px;font-weight:400;background:url(../images/bg_contact_acc.jpg) no-repeat;padding:5px 0 0 4px;}
#drt span{font-weight:700;font-size:16px;_font-size:15px;float:right;margin-right:5px;line-height:22px;}
#blockRappel{clear:both;width:261px;background:url(../images/bg_blockrappel.jpg) no-repeat top right;position:relative;}
#blockRappel form{width:146px;padding-top:7px;font-size:11px;}
#blockRappel form p{text-align:left;margin:7px 0 0;}
#blockRappel form h4{text-align:center;line-height:12px;font-size:11px;_font-size:10px;color:#003167;font-weight:700;}
#blockRappel form label{color:#2a2a2a;line-height:12px;}
#blockRappel form input{background:url(../images/bg_input_rappel_home.gif) no-repeat;width:113px;height:17px;color:#2a2a2a;padding:0 2px 0 3px;position:relative;bottom:15px}
#blockRappel p.message{text-align:center;line-height:12px;}
#blockRappel p.messageErreur{width:130px;height:50px;background:#900;position:absolute;z-index:100;}
#blockRappel form label.erreur{color:#900;}
#blockRappel #selectcivilite.select{position:absolute;width:33px;height:16px;color:#2a2a2a;font-weight:400;text-align:center;font:11px/17px Helvetica, Arial, sans-serif;background:url(../images/select_civilite.gif) no-repeat;overflow:hidden;margin:5px 0 0;padding:0 15px 0 1px;}
#blockRappel #selectheure.select{position:relative;bottom:10px;right:20px;width:63px;height:16px;color:#2a2a2a;font-weight:400;text-align:left;font:11px/17px Helvetica, Arial, sans-serif;background:url(../images/select_heure.gif) no-repeat;overflow:hidden;margin:0;padding:0 10px 0 5px;}
#blockRappel input.btn_envoi{color:#003167;font-weight:700;font-size:11px;background:url(../images/bg_envoi_home.gif) bottom left no-repeat;height:15px;text-align:left;cursor:pointer;margin-left:53px;margin-top:20px;width:auto;padding:0 0 2px 15px !important;}
h1,h2{text-decoration:underline;font-family:Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;margin-bottom:14px;color:#003167;}
#centre p.txtAcc img{float:left;margin-right:7px;margin-bottom:7px;}
#centre #services h3{font-size:12px;text-decoration:underline;margin:5px 0;}
#centre #services p.lienCentre{margin-left:309px;background:url(../images/puce_home.gif) no-repeat;padding-left:15px;margin-bottom:5px;}
#centre #services p.lienCentre a{color:#003167;text-decoration:none;}
#footer{width:1014px;text-align:center;margin:6px auto;}
#footer ul li{list-style:none;display:inline;color:#fff;font-size:11px;}
#footer ul li a{color:#fff;font-size:11px;text-decoration:none;}
#contact #centre,#recrutement #centre,#plan #centre{width:544px;border:0;padding:0;}
#f_contact{font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#f_contact p{clear:both;margin:10px 0;}
#f_contact div.contBtn{width:100%;text-align:center;}
#f_contact label{float:left;width:90px;}
#f_contact input{background:transparent url(../../images/bg_input_big.gif) no-repeat;width:155px;height:17px;color:#2a2a2a;margin:1px 0 3px;padding:1px 2px 0 3px;}
#f_contact input#civilite{width:auto;height:auto;background:none;margin:0;padding:0;}
#f_contact input#nom,#f_contact input#cp,#f_contact input#tel{margin-right:20px;}
#f_contact textarea{border:1px solid #6a6a6a;width:428px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#f_contact span#selectcivilite.select{position:absolute;width:33px;height:16px;color:#2a2a2a;font-weight:400;text-align:center;font:11px/17px Helvetica, Arial, sans-serif;background:url(../../images/select_civilite.gif) no-repeat;overflow:hidden;margin:5px 0 0;padding:0 15px 0 1px;}
#contact #conteneurGch,#plan #conteneurGch{width:768px;float:left;}
#contact #centre,#plan #centre{width:544px;border:none;padding:0;}
#contact #conteneurDrt,#plan #conteneurDrt{width:204px;font-size:12px;float:right;}
#contact #conteneurDrt div,#recrutement #conteneurDrt div,#plan #conteneurDrt div{border:1px solid #003167;margin-bottom:20px;}
#contact #conteneurDrt p,#recrutement #conteneurDrt p,#plan #conteneurDrt p{text-align:center;margin:15px 0;}
#blockSmenu{width:186px;background:#4b6da0;font-size:12px;padding-bottom:8px;margin-bottom:10px;}
#blockSmenu h2{background:#003167;color:#fff;text-decoration:none;font-size:16px;width:80px;margin:0 0 4px;padding:3px 0 3px 13px;}
#blockSmenu h2.societe{width:109px;}
#blockSmenu ul{margin:0 10px;}
#blockSmenu ul li{list-style:none;border-bottom:1px dotted #838383;padding:2px 0;}
#blockSmenu ul li a{color:#003167;text-decoration:none;display:block;width:161px;padding:4px 0 4px 7px;}
#blockSmenu ul li a:hover,#blockSmenu ul li a.smenuOn{color:#fff;background:#003167;}
#conteneurGch #gch{float:left;width:187px;text-align:justify;margin-right:25px;}
h1.titreBig,h2.titreBig{font-size:18px;text-decoration:none;_height:26px;min-height:26px;background:url(../images/bg_titre.jpg) no-repeat left bottom;}
#conteneurDrt h4,#contact #conteneurDrt h3,#recrutement #conteneurDrt h3,#plan #conteneurDrt h3{color:#fff;background:#003167;font-weight:400;font-size:15px;text-align:center;padding:3px 0;}
form#f_recrut span#selectniveauEtudes.select,form#f_recrut span#selectposte.select{position:absolute;width:160px;height:16px;color:#2a2a2a;font-weight:400;text-align:left;font:11px/17px Helvetica, Arial, sans-serif;background:url(../images/bg_select_big.gif) no-repeat;overflow:hidden;margin:0 0 5px;padding:0 15px 0 2px;}
#gchSearch{width:694px;float:left;}
a.lienPuce{color:#003167;text-decoration:none;display:block;background-color:transparent;background-image:url(../images/puce_home.gif);background-repeat:no-repeat;padding-left:15px;}
#sitemap0{text-align:center;}
#sitemap,#sitemap2,#sitemap3{text-align:left;width:180px;float:left;}
#sitemap2 li,#sitemap0 li,#sitemap3 li{list-style:none;font-weight:700;margin:10px 0;}
#sitemap2 li ul li,#sitemap3 li ul li{font-weight:400;margin:0 0 0 30px;}
#sitemap2 li a,#sitemap0 li a,#sitemap3 li a{text-decoration:none;color:#3c3c3c;}
#twitter_div a#twitter-link.external{float:right;clear:both;margin-top:30px;height:16px;font-size:15px;font-weight:700;color:#003167;text-decoration:none;display:block;background-color:transparent;background-image:url(../images/twitter.png);background-repeat:no-repeat;padding-left:20px;}
#twitter_div ul{list-style:none;}
#twitter_div ul li span{clear:both;margin-top:30px;font-size:13px;float:left;}
#twitter_div ul li a{clear:both;float:left;}
#twitter_div ul li span a{font-size:12px;float:none;}
#bandeau h1,form#f_contact input#nom,form#f_contact input#prenom,form#f_contact input#cp,form#f_contact input#ville,form#f_contact input#fax,form#f_contact input#tel{float:left;}
.texte_rss_accueil,.texte_twitter_accueil{font-weight:700;font-size:0.9em;}
.rss_accueil img,.twitter_accueil img{position:relative;top:5px;}
.rss_accueil a,.rss_accueil a:visited,.twitter_accueil a,.twitter_accueil a:visited{color:#344f67;text-decoration:none;}
.rss_accueil a:hover,.twitter_accueil a:hover,#gch a.lienActu:hover,#blockRappel form input.btn_envoi:hover,#centre #services p.lienCentre a:hover,#footer ul li a:hover,a.lienPuce:hover,#sitemap2 li a:hover,#sitemap0 li a:hover,#sitemap3 li a:hover,#twitter_div a#twitter-link.external:hover{text-decoration:underline;}
#gch p.txt,#centre #services{color:#2a2a2a;}
#blockRappel form p.virebots,p.virebots{display:none;}
#f_contact .btn_envoi_contact,#f_recrut .btn_envoi_contact{width:97px;height:21px;background:url(../images/btn_envoi_contact.gif) no-repeat 0 0;cursor:pointer;margin:0 auto;}