﻿img {display:block;border:0;}

.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%;}

body {margin:0;background:black;}        
h1 {color:#060000;font:20px/25px arial,sans-serif;margin-bottom:8px;padding:0;text-transform: uppercase;}
h2 {color:#c50707;font:16px/18px arial,sans-serif;margin:0 0 10px 0;}
h3 {color:#060000;font:14px/16px arial,sans-serif;margin-top:0.7em; padding:0; font-weight: bold; padding-top:1.2em;}
h4 {color:#504c4c;font:12px/6px arial,sans-serif; font-weight: bold;padding:0.8em 0;}

a:link, a:visited, a:active {color:#e26f17;}
a:hover {text-decoration:none; color:#b2672a;}

.externe {padding-right:12px; background:url(../medias/communs/externe.gif) no-repeat right 0.2em;}

/* Général */
#Page {min-width:995px;}
        
#Header {height:123px;background:url(../medias/communs/HeaderBg.jpg) no-repeat 50%;}
#InnerHeader {position:relative;width:989px;height:123px;margin:auto;}
        
#Footer {height:130px;background:url(../medias/communs/FooterBg.jpg) no-repeat 50%;}
#InnerFooter {position:relative;width:989px;height:102px;margin:auto;}
        
#Body {background:url(../medias/communs/BodyStretchBg.jpg) repeat-y 50%;}
#InnerBody {background:url(../medias/communs/BodyBg.jpg) no-repeat 50% top;}
#InnerInnerBody {position:relative;width:989px;min-height:700px;margin:auto;}

#Logo {position:absolute;top:-113px;left:4px;width:204px;height:124px;}

#InfoNav {margin-top:75px; background:url(../medias/communs/info.gif) no-repeat 0 0; }
#InfoNav ul {margin:0;padding:0;list-style:none;width:275px;}
#InfoNav li {margin:0;padding:0;}
#InfoNav a {height:33px;text-transform: uppercase; font:14px/18px arial,sans-serif;color:#ffffff;text-decoration:none;display:block; padding:8px 46px 0 0;text-align:right;cursor:pointer;}
#InfoNav a:hover, #MainNav a.actif {color:#f47c20; background:url(../medias/communs/info_ov.gif) no-repeat 0 0;}

/* Navigation principale */
#MainNav {position:absolute;top:15px;left:0px;z-index:599;} 
#MainNav ul {margin:0;padding:0;list-style:none;width:193px;}
#MainNav li {margin:0 0 3px 0;padding:0;}
#MainNav a {font:14px/18px arial,sans-serif;color:#ffffff;text-decoration:none;display:block; padding:5px 16px 0 0;text-align:right;height:22px;cursor:pointer;}
#MainNav a:hover, #MainNav a.actif {color:#f47c20;}
#MainNav li.TwoLine a {padding-top:10px;height:44px;}
#MainNav a {background:url(../medias/communs/MainNavBG.png) no-repeat 0 0;}
#MainNav a:hover, #MainNav a.actif {background:url(../medias/communs/MainNavBG-Hover.png) no-repeat 0 0;}
#MainNav li.TwoLine a {background:url(../medias/communs/MainNavBG-TwoLine.png) no-repeat 0 0;}
#MainNav li.TwoLine a:hover, #MainNav li.TwoLine a.actif {background:url(../medias/communs/MainNavBG-TwoLine-Hover.png) no-repeat 0 0;}

/* Navigation du haut */
#TopNavLeft, #TopNavRight {position:absolute;top:98px;}
#TopNavLeft {left:230px;}
#TopNavRight {right:0px;}
#TopNavLeft ul, #TopNavRight ul {margin:0;padding:0;list-style:none;}
#TopNavLeft li, #TopNavRight li {margin:0;padding:0 13px 0 15px;float:left;background:url(../medias/communs/TopNavBullet.gif) no-repeat left;}
#TopNavLeft li.First, #TopNavRight li.First {background:none;padding:0 13px 0 0; }
#TopNavLeft li, #TopNavLeft a, #TopNavRight li, #TopNavRight a {color:#ffffff;font:11px/14px arial,sans-serif;text-decoration:none;}
#TopNavLeft a:hover, #TopNavRight a:hover {color:#432107;}
#TopNavLeft a.actif, #TopNavRight a.actif {color:#000; }

/* Navigation du bas */
#FooterLogoList {position:absolute;top:605px;left:15px;z-index:599;}
#FooterLogoList ul {margin:0;padding:0;list-style:none;width:193px;}
#FooterLogoList li {margin:0 0 3px 0;padding:0;}

#FooterNav {position:absolute;top:60px;right:0px;}
#FooterNav ul {margin:0;padding:0;list-style:none;}
#FooterNav li {margin:0;padding:0 13px 0 15px;float:left;background:url(../medias/communs/FooterNavBullet.gif) no-repeat left;}
#FooterNav li.First {font:14px/13px arial,sans-serif;background:none;padding-left:0;padding-top:2px;text-transform: uppercase;}
#FooterNav li.NoBullet {background:none;}
#FooterNav li, #FooterNav a {color:#b5b3b3;font:11px/20px arial,sans-serif;text-decoration:none;}
#FooterNav li strong {font-weight:normal;}
#FooterNav a:hover, #FooterNav a.actif {color:#e26f17;}

/* Colonne de gauche */       
#LeftContent {float:left;width:429px;padding:41px 0 0 0;margin:0 0 0 236px;}
#LeftContent p, #LeftContent td {color:#504c4c;font:12px/16px arial,sans-serif;margin:16px 0; line-height: 1.5em;}
#LeftContent strong {color:#000000;}
#LeftContent ul {padding:0; margin:0 0 2em 1em;}
#LeftContent li { color:#504c4c; background: url(/medias/communs/bullet2.gif) no-repeat left 0.4em; list-style-type: none; padding-left:15px; margin-bottom:0.5em; color:#504c4c; font:12px/16px arial,sans-serif; }

#LeftContent .TopImage ul {margin:0;padding:0;list-style:none;height:133px;}
#LeftContent .TopImage li {margin:0 0 0 30px;padding:0;float:left;background:none;}
#LeftContent .TopImage li.First {margin-left:0;}
#LeftContent a:link, #LeftContent a:visited, #LeftContent a:active {color:#e26f17 !important; }
#LeftContent a:hover {text-decoration:none; color:#b2672a;}
.google {color:#504c4c;font:10px/12px arial,sans-serif; margin:6px 0;}
.google em {color:#e26f17;}
em {color:#e26f17;}
#LeftContent .infosup { border-top:solid 1px #f5f5dc; border-bottom:solid 1px #f5f5dc;}
#LeftContent .infosup p { margin:0.5em 0; color:#e26f17; font-weight:bold; }
#LeftContent .linesup { border-top:solid 1px #ababab; padding-top:1em; text-align:right;}

/* Colonne de droite */        
#RightContent {float:left;width:274px;padding:41px 14px 0 12px;margin:0 0 0 24px;height:1%;}

#RightContent #Video {margin:11px 0 0 0;}

#RightContent #Map {margin:24px 0 0 34px;}
#RightContent #Map h2 {font:14px/17px arial,sans-serif;color:#060000;margin:0;padding:0;}
#RightContent #Map ul {margin:0;padding:0;list-style:none;}
#RightContent #Map li {margin:0;padding:0 3px 0 7px;float:left;font:12px/14px arial,sans-serif;color:#f47c20;background:url(../medias/communs/MapListBullet.gif) no-repeat left;}
#RightContent #Map li.First {background:none;padding-left:0;}
#RightContent #Map img {clear:both;padding:12px 0 0 0;}

#RightContent #LogoList {margin:5px 0 0 29px;height:43px;}
#RightContent #LogoList ul {margin:10px 0 0 0;padding:0;list-style:none; display:inline-block;}
#RightContent #LogoList li {margin:0 0 0 15px;padding:0;float:left;}
#RightContent #LogoList li.First {margin-left:0;}
#RightContent #LogoList li.Second {margin-right:10px;}

.formBox {color:#504c4c;font:12px/16px arial,sans-serif;}
.formBox .htrois {padding-top:6em;float:none;display:block;}
.formBox ul {margin:0;padding:0;list-style:none;}
.formBox li {margin:10px 0 0 0;padding:0;}

.formBox .RowNo {margin:8px 0; }
.formBox .Row {padding-bottom:8px;float:left;width:214px;}
.formBox .Left {float:left;}
.formBox .Left2 {float:left;width:135px;}
.formBox .Right {float:left;}
.formBox .top {width:530px;}
.formBox ul, .formBox li {margin:0;padding:0;}
.formBox .bottom {float:none;}
.formBox .TwoLine .Right {padding-top:4px;}
.formBox em {color:#e26f17;}
.formBox .Textbox { padding-top:5px;width:200px; height:0.9em;font-family: Arial, Helvetica, sans-serif; color:#504c4c;}
.formBox .TextboxShort {width:120px; font-family: Arial, Helvetica, sans-serif; color:#504c4c;}
.formBox .TextboxBig {float:left; display:block; width:425px; font-family: Arial, Helvetica, sans-serif; color:#504c4c;}
.formBox .DropDown {width:252px; font-family: Arial, Helvetica, sans-serif; color:#504c4c;}
#LeftContent .formInfos li {background:none;padding:0;margin:0;}
.formSend .bouton { border:none; float:right; padding: 2px 2em; font-weight: bold; font-size: 11px; color: #ffffff; cursor: pointer; background-color: #e26f17;	}


/* Liste des nouvelles */
#Actualites {}
#Actualites a {color:orange;}
#Actualites a:hover {text-decoration:none;}
#Actualites .Rss {font:12px arial,sans-serif;float:right;margin-top:-40px;padding:1px 0 0 20px;height:16px;background:url(../medias/communs/rss.gif) no-repeat 0 0.2em;}
#Actualites ul {margin:20px 0 0 0;padding:0;list-style:none;}
#Actualites li {border-top:1px solid beige;margin:0;padding:10px 0;list-style:none;font:12px/16px arial,sans-serif;background:none;}
#Actualites li.First {border-top:none;}
#Actualites li h3 {margin:0;padding:0;font:bold 13px arial,sans-serif;}
#Actualites li h3 a {text-decoration:none;}
#Actualites li h3 a:hover {text-decoration:underline;}

/* Liste des jobs */
#ctnColGc table {width:100%;margin:20px 0 0 0;}
#ctnColGc th {text-align:left;font:bold 12px arial,sans-serif;color:white;background:#E16F16;padding:5px 10px;}
#ctnColGc td {font:12px arial,sans-serif;background:beige;padding:5px 10px;}
#ctnColGc .Alternate td {background:#ffffff;}
#ctn2ColGc .JobTitle {border-bottom:1px solid #ababab;}
#TexteGeneral {border-top:1px solid #ababab;}
#TexteGeneral li {font:12px/16px arial,sans-serif;color:#504c4c;}
#ctnColGc .Rss {font:12px arial,sans-serif;float:right;margin-top:-40px;padding:1px 0 0 20px;height:16px;background:url(../medias/communs/rss.gif) no-repeat 0 0.2em;}

/* Cacher les parties pour l'impression */
#FooterPrint, #LogoPrint {display:none;}

/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }