﻿body {margin:0;background:#ffffff;}
img {border:0;}
#LogoPrint, #FooterPrint { display:none; }

#Header {z-index:999;position:relative;height:142px;background:url(/corpo/medias/communs/header-bg-stretch-left.jpg);}
#Header .LeftStretchBG {position:absolute;top:0;right:0;width:50%;height:100%;background:url(/corpo/medias/communs/header-bg-stretch-right.jpg);}
#InnerHeader {position:relative;z-index:1;width:976px;height:100%;margin:auto;background:url(/corpo/medias/communs/header-bg.jpg);}
#Header #Logo {padding:34px 0 0 31px;width:304px;height:51px;}

#Footer {position:relative;height:192px;background:url(/corpo/medias/communs/footer-bg-stretch-left.jpg);}
#Footer .LeftStretchBG {position:absolute;top:0;right:0;width:50%;height:100%;background:url(/corpo/medias/communs/footer-bg-stretch-right.jpg);}
#InnerFooter {position:relative;z-index:1;width:976px;height:100%;margin:auto;background:url(/corpo/medias/communs/footer-bg.jpg);}
#Footer h6 {margin:0;padding:20px 0 15px 0;font:bold 11px arial,sans-serif;color:#ffffff;}
#Footer ul {margin:0;padding:0;list-style:none;}
#Footer li {margin:0;padding:0 0 9px 0;font:11px/11px arial,sans-serif;color:#ffffff;}
#Footer li strong {font-size:14px;font-weight:normal;}
#Footer li a {color:#ffffff;text-decoration:none;}
#Footer li a:hover {text-decoration:underline;}
#Footer .Column1 {float:left;margin:0 0 0 31px;width:190px;}
#Footer .Column2 {float:left;margin:0 0 0 25px;width:160px;}
#Footer .Column3 {float:left;margin:0 0 0 25px;}
#Footer .Column4 {float:right;margin:21px 35px 0 0;}
#Footer .Column4 li {float:left;margin-left:10px;}
#Footer .Column4 li img {cursor:pointer;}

#Body {}
#InnerBody {min-height:500px;width:976px;margin:0 auto 10px auto;background:#ffffff url(/corpo/medias/communs/body-bg.jpg) no-repeat top left;}

#Newsletter {height:54px;background:url(/corpo/medias/communs/newsletter-bg-stretch.jpg);}
#InnerNewsletter {width:976px;height:100%;margin:auto;}
#Newsletter .Column1 {font:11px/18px arial,sans-serif;color:#0058a7;padding:10px 0 0 31px;float:left;}
#Newsletter .Column1 strong {font-size:18px;font-weight:normal;}
#Newsletter .Column2 {padding:21px 0 0 78px;float:left;}
#Newsletter .Column2 label {font:11px/14px arial,sans-serif;color:#424242;display:block;float:left;margin:2px 0 0 0;}
#Newsletter .Column2 .InputText {width:178px;height:16px;background:url(/corpo/medias/communs/text-form.png);border:0;font:11px/16px arial,sans-serif;margin:0 0 0 12px;padding:1px 0 0 0;display:block;float:left;}
#Newsletter .Column2 .InputButton {border:0;width:144px;height:19px;background:url(/corpo/medias/fr/btn-complete-form.png);margin:0 0 0 8px;display:block;float:left;cursor:pointer;}

#TopNav {position:absolute;top:55px;right:250px;}
#TopNav ul {margin:0;padding:0;list-style:none;}
#TopNav li {margin:0;padding:0 13px 0 15px;float:left;background:url(/corpo/medias/communs/topnav-bullet.gif) no-repeat left;}
#TopNav li.First {background:none;padding-left:0;}
#TopNav li, #TopNav a {color:#ffffff;font:11px/14px arial,sans-serif;text-decoration:none;}
#TopNav a:hover {text-decoration:underline}

#DropDownNav {position:absolute;top:50px;right:20px;}
#DropDownNav select {width:215px;}

/* Contenu */
#LeftContent {float:left;width:187px;margin:55px 0 0 24px;}
#RightContent {float:left;width:680px;margin:38px 0 0 52px;}
#RightContent h1 {margin:0 0 0 -1px;padding:0;font:32px arial,sans-serif;color:#d6d6d6;float:left}
#RightContent h2 {margin:17px 0;padding:0;font:bold 15px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h2.Profession {margin:30px 0 0 0;padding:0;font:bold 12px arial,sans-serif;color:#424242;}
#RightContent h2.Nouvelles {margin:0 0 15px 0;padding:0;font:normal 22px arial,sans-serif;color:#d6d6d6;}
#RightContent h3 {margin:0;padding:0;font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h3.Profession {margin:0;padding:0;font:bold 12px arial,sans-serif;color:#9a9b9c;}
#RightContent h4 {margin:0;padding:0;font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h5 {margin:0;padding:0;font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h6 {margin:0;padding:0;font:13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h7 {margin:0;padding:0;font:bold 12px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h8 {margin:0;padding:0;font:12px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent p {margin:17px 0;padding:0;}
#RightContent li, #RightContent p, #RightContent td, #RightContent th
    {font:12px/17px arial,helvetica,sans-serif;color:#9a9b9c;}
#RightContent a {color:#0058a7;text-decoration:none;}
#RightContent a:hover {text-decoration:underline;}

#RightContent ul {margin:17px;padding:0;list-style:none;}
#RightContent li {margin:0;padding:0 0 0 12px;background:url(/corpo/medias/communs/bullet.gif) no-repeat 0px 6px;}

#RightContent .doc ul li {padding:0;background:none;clear:both;width:500px;}
#RightContent .doc ul li img {float:left;margin-right:5px;margin-bottom:5px;}

#RightContent .Green {font:bold 15px/31px arial,helvetica,sans-serif;color:#6ba330;}
#RightContent .Green a {width:217px;height:31px;line-height:31px;text-align:center;display:block;color:#ffffff;background:url(/corpo/medias/communs/green-link-bg.jpg);text-decoration:none;float:left;margin:0 10px 0 0;}
#RightContent .Green a.Width273 {width:273px;background-image:url(/corpo/medias/communs/green-link-bg-273.jpg);}
#RightContent .Green a:hover {background-position:0px -31px;text-decoration:none;}

#RightContent input.Green {cursor:pointer;width:217px;height:31px;line-height:31px;text-align:center;display:block;color:#ffffff;background:url(/corpo/medias/communs/green-link-bg.jpg);text-decoration:none;float:left;margin:0 10px 0 0;border:0;}
#RightContent input.Green:hover {background-position:0px -31px;text-decoration:none;}

#RightContent .TitleImage {float:left;margin:0 0 0 10px;}

#RightContent .RightFloatImageContainer {padding:5px 0 15px 15px;float:right;text-align:center;}
#RightContent .RightFloatImageWithBG {padding:20px;background:url(/corpo/medias/communs/right-float-image-drop-shadow.png) no-repeat right bottom;}
#RightContent .RightFloatImageWithoutBG {margin:17px 0 30px 17px;text-align:center;}
#RightContent .RightFloatImageWithoutBG img {display:inline-block;}

.PageTop a {background:url(/corpo/medias/communs/arrow-top.gif) no-repeat right;padding:0 11px 0 0;
			color:#9a9b9c;font:11px/11px arial,helvetica,sans-serif;text-decoration:none;float:right;margin-top:25px;}
.PageTop a:hover {text-decoration:underline;}

.Return {padding-left:605px;}
.Return a {background:url(/corpo/medias/communs/left-arrow.gif) no-repeat 0 3px;padding:0 0 0 11px; width:100%; 
			color:#9a9b9c;font:11px/11px arial,helvetica,sans-serif;text-decoration:none;text-align:right;float:right;margin-top:25px;}
.Return a:hover {text-decoration:underline;}


Return {padding-left:605px;}
.Qpre {background:url(/corpo/medias/communs/left-arrow2.gif) no-repeat 0 0.1em;padding:0 1em 0 18px;color:#9a9b9c;font:12px/17px arial,helvetica,sans-serif;margin-top:25px;}
.Qsui {background:url(/corpo/medias/communs/right-arrow2.gif) no-repeat right 0.1em;padding:0 18px 0 0;color:#9a9b9c;font:12px/17px arial,helvetica,sans-serif;margin-top:25px;}
.Return a:hover {text-decoration:underline;}


/* -----------------------
   Équipe de gestion
------------------------ */
#RightContent ul.TeamList {margin:0;padding:0;list-style:none;}
#RightContent ul.TeamList li {margin:0 0 0 0;padding:30px 0;background:none;border-top:1px solid #e0e0e0;}
#RightContent ul.TeamList li.First {border-top:none;}
#RightContent ul.TeamList li h2 {margin:0;padding:0;color:#424242;font:12px arial,sans-serif;}
#RightContent ul.TeamList li h3 {margin:0;padding:0;color:#424242;font:12px arial,sans-serif;}
#RightContent ul.TeamList li .LeftImage {float:left;width:158px;height:163px;padding:0 0 35px 0;margin:0 20px 0 0;background:url(/corpo/medias/communs/team-list-drop-shadow.png) no-repeat bottom right;}
#RightContent ul.TeamList li .RightDetail {float:left;width:500px;}

/* -----------------------
   Poste offert (tableau)
------------------------ */
#RightContent table {border:1px solid #d6d6d6;}
#RightContent th {font-weight:bold;background:#d6d6d6;color:#000000;padding:2px 3px;}
#RightContent td {background:#f8f8f8;padding:2px 3px;}
#RightContent tr.AlternateRow td {background:#ffffff;}

/* ---------------
    Professions
---------------- */
#RightContent ul.ProfessionList {margin:auto;padding:0;list-style:none;width:456px;}
#RightContent ul.ProfessionList li {margin:0 3px 3px 0;padding:0;float:left;background:none;}

#LeftContent ul.ProfessionList {margin:auto;padding:0;list-style:none;width:187px;}
#LeftContent ul.ProfessionList li {margin:0 1px 1px 0;padding:0;float:left;background:none;}

/* ----------------------
    Profil départements
----------------------- */
#prdep #RightContent { float: none; width: 665px; height: 485px; margin: 0; overflow: hidden; }
#prdep #RightContent #aPhoto, #prdepInfos { float: left; display: inline; width: 300px; height: 450px; margin: 20px 0 0 20px !important; }
#prdepInfos { width: 320px; overflow: auto; }
#prdepInfos h2, #prdepMission h2 { margin-top: 0; }
#prdepMission { padding: 20px; }

/* -----------
    FAQ
----------- */
#RightContent .FaqList ul {margin:0;padding:0;}
#RightContent .FaqList li {margin:0;padding:0;background:none;}
#RightContent .FaqList ul.Category {margin-top:20px;}
#RightContent .FaqList ul.Category li {}
#RightContent .FaqList ul.Category li h3 {}
#RightContent .FaqList ul.Faq {margin-left:20px;margin-bottom:20px;}
#RightContent .FaqList ul.Faq li {border-top:1px solid #e7e7e7;padding:2px 0;}
#RightContent .FaqList ul.Faq li.First {border-top:none;}
#RightContent .FaqList ul.Faq li .Question a {display:block;padding:5px;color:#000000;}
#RightContent .FaqList ul.Faq li .Question a:hover {background:#e7e7e7;text-decoration:none;}

/* ----------------
    Nouvelles 
---------------- */
#RightContent #NewsList a.Description {color:#9a9b9c;}
#RightContent #NewsList li {margin-bottom:20px;}
#RightContent #NewsList a.intro {color:#9a9b9c; font-weight: bold;}

/* ------------------
    Formulaires
------------------ */
#RightContent .Form Label {font:12px/17px arial,helvetica,sans-serif;color:#9a9b9c;}
#RightContent .Form .Row {clear:both;padding:2px 0;}
#RightContent .Form .Left {float:left;width:100px;}
#RightContent .Form .Text {width:270px; font:12px/17px arial,helvetica,sans-serif;color:#694141;}
#RightContent .Form em {color:#ff0000;}

#InsideNav {}
#InsideNav ul {margin:0;padding:0;list-style:none;width:100%;}
#InsideNav li {margin:0;padding:0;border-top:1px solid #e2e2e2;height:1%;}
#InsideNav li.First {border-top:none;}
#InsideNav a {padding:7px 10px;text-decoration:none;display:block;}
#InsideNav li, #InsideNav a {font:12px/16px arial,sans-serif;color:#424242;}
#InsideNav a:hover, #InsideNav li ul li a:hover {color:#0058a7 !important;}
#InsideNav li.Active a {color:#0058a7;background:url(/corpo/medias/communs/right-arrow.gif) no-repeat 170px center;text-decoration:underline;}
#InsideNav li ul { margin-bottom: 7px; }
#InsideNav li li { border-top: none; }
#InsideNav li ul li.Active a { color:#0058a7 !important;background:url(/corpo/medias/communs/right-arrow.gif) no-repeat 170px center !important; text-decoration:underline !important;}
#InsideNav li ul li a { padding: 7px 20px 7px 30px; height:1%; font:11px/13px arial,sans-serif; color:#424242 !important ;text-decoration:none !important;background:none !important; }

#LeftContent p {margin:20px 0;}

/* ---------------------
   Drop down menu
---------------------- */

/* Menu Reset */
#Nav ul, #Nav li {margin:0;padding:0;list-style:none;}

/* Menu Style */
#Nav {top:111px;left:25px;position:absolute;}
#Nav li {float:left;height:50px;margin-right:10px;position:relative;}
#Nav a {text-decoration:none;display:block;padding:9px 8px 0 8px;}
#Nav li, #Nav a {font:13px/13px arial,sans-serif;color:#ffffff;}
#Nav li .BgStretch {margin:0 7px;}
#Nav li.Hover a, #Nav li.Active a {color:#0058a7;}
#Nav li.Hover .BgLeft, #Nav li.Active .BgLeft {height:100%;position:relative;z-index:200;background:url(/corpo/medias/communs/nav-bg-left.png) no-repeat left;}
#Nav li.Hover .BgRight, #Nav li.Active .BgRight {height:100%;position:relative;z-index:200;background:url(/corpo/medias/communs/nav-bg-right.png) no-repeat right;}
#Nav li.Hover .BgStretch, #Nav li.Active .BgStretch {height:100%;position:relative;z-index:200;background:url(/corpo/medias/communs/nav-bg-stretch.png);}

/* Sub Menu Reset */
#Nav .Sub li {float:none;margin:0;}
#Nav .Sub a {padding:0;text-decoration:underline;display:inline;}

/* Sub Menu Style */
#Nav .Sub {width:209px;position:absolute;left:0;top:30px;z-index:100;display:none;}
#Nav li.Hover .Sub {display:block;}
#Nav li.Hover .Sub ul {width:180px;margin:0 19px 0 10px;}
#Nav li.Hover .Sub li {border-top:1px solid #e7e7e7;}
#Nav li.Hover .Sub li.First {border-top:none;}
#Nav li.Hover .Sub a {padding:7px 10px;text-decoration:none;display:block;}
#Nav li.Hover .Sub li, #Nav li.Hover .Sub a {font:12px/16px arial,sans-serif;color:#0058a7;height:1%;}
#Nav li.Hover .Sub a:hover {text-decoration:underline;}
#Nav li.Hover .SubTop {height:2px;background:url(/corpo/medias/communs/submenu-bg-top.png);}
#Nav li.Hover .SubBottom {height:9px;background:url(/corpo/medias/communs/submenu-bg-bottom.png);}
#Nav li.Hover .SubMiddle {height:1%;padding:16px 0;background:url(/corpo/medias/communs/submenu-bg-stretch.png);}

/* ------------------
   Clear fix hack 
------------------- */
.ClearFix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ClearFix {display:inline-block;}
html[xmlns] .ClearFix {display:block;}
* html .ClearFix {height:1%;}

/* -----------------------
    Validator Callout
----------------------- */
#RightContent .Form .vceHighlight { background-color: #f2dcd4; }
#RightContent .Form .vcePopup { margin: -2px 0 0 -10px; border:0; }
#RightContent .Form .vcePopup div, #RightContent .Form .vcePopup td { border: 1px solid #8a9236; background-color: beige; color: #8a9236; }
#RightContent .Form .vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
#RightContent .Form .vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
#RightContent .Form .vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
#RightContent .Form .vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
#RightContent .Form .vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

.vceHighlight { background-color: #f2dcd4; }
.vcePopup { margin: -2px 0 0 -10px; border:0; }
.vcePopup div, .vcePopup td { border: 1px solid #8a9236; background-color: beige; color: #8a9236; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }


/* -----------------------
    Liens avec icone
----------------------- */
#RightContent li.attLinkpdf, #RightContent li.attLinkdoc, #RightContent li.attLinkdocx, 
#RightContent li.attLinkdot, #RightContent li.attLinkxls, #RightContent li.attLinkxlsx, 
#RightContent li.attLinkjpg, #RightContent li.attLinkgif, #RightContent li.attLinkpng,
#RightContent li.attLinkeps, #RightContent li.attLinkzip {
padding:3px 0 2px 25px;
background:none;
}
#RightContent li.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
#RightContent li.attLinkdoc, #RightContent li.attLinkdocx, #RightContent li.attLinkdot { background-image: url(/medias/communs/DocIcone/doc.gif); }
#RightContent li.attLinkxls, #RightContent li.attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
#RightContent li.attLinkjpg, #RightContent li.attLinkgif, #RightContent li.attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
#RightContent li.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
#RightContent li.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }

/* -----------------------
    Autres
----------------------- */

.alignergauche, .alignerdroite { float: left; clear: none; margin: 0 1.3em 1.3em 0 !important; }
.alignerdroite { float: right; margin: 0 0 1.3em 1.3em !important; }

.partenaire { width: 33%; float: left; }
.partenaire img:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.logot { display:block }
.logot img:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
