﻿html, body, form { margin: 0; padding: 0; height: 100%; }
body { font: 13px Arial, Sans-serif; background-color: #3a78aa; }
.ie6warning {display:none; }
ul {margin:0; padding:0; list-style-type:none}

a {text-decoration:none; border:none; outline:none;  color:#031223}
a:hover {text-decoration:underline}
#mstrBgImg, #mstrBgImg img { width: 100%; height: 100%; }
#mstrBgImg { position: fixed; left: 0; top: 0; }

h2 {margin: 0}

#masterContainer { 

position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */
z-index: 2; 
background:url(/medias/communs/bg_bande_menu.png) no-repeat center 41px;}

#header { width: 990px; height: 131px; margin:0px auto; position:relative; z-index:2}
#mstrHdr img { display: block; width: 920px; height: 90px; margin: 0 auto; }
/*#mstrCtnt { width: 100%; margin: 0 auto; padding: 140px 0 88px; font-size: 75%; line-height: 1.4em; }*/
#innerContainer {width:990px; margin:0 auto; padding:0 0 80px; position:relative; height:auto; }

.topMenu { position:absolute; top:6px; right:0; z-index:3; overflow:hidden; }
.topMenu li {float:left; margin:0 1px 0 -2px; background:url(/medias/communs/topmenu_puce.gif) no-repeat left 15px; }
.topMenu li a { color:#cccccc; display:block; padding:8px 8px; font-size:0.85em;}
.topMenu li a:hover {color:#fff; text-decoration:underline; }
.topMenu li.extranet {background:url(/medias/communs/cadenas.gif) no-repeat right 4px;}
.topMenu li:hover.extranet {background:url(/medias/communs/cadenas.gif) no-repeat right -28px}
.topMenu li.extranet a { padding:8px 22px 8px 20px; text-decoration:underline}

a.logo {background:url(/medias/communs/logo.png) no-repeat; width:228px; height:63px; position:absolute; z-index:3; top:55px; left:40px; overflow:hidden; outline:none;}
a:hover.logo {background:url(/medias/communs/logo.png) no-repeat left -63px;}
a.logo span {padding:100px 0 0 ; display:block}


.nav { position:absolute; bottom:0; right:0; z-index:3;}
.nav li { float:left; height:42px;}
.nav li a {text-indent:-7777px; display:block; background:url(/medias/communs/clear.gif); height:42px;}
.nav li#ent { width:133px; background:url(/medias/communs/b_entreprise.png) no-repeat left 0; }
.nav li#forces { width:127px; background:url(/medias/communs/b_forces.png) no-repeat left 0; }
.nav li#spec { width:126px; background:url(/medias/communs/b_spec.png) no-repeat left 0; }
.nav li#real { width:136px; background:url(/medias/communs/b_real.png) no-repeat left 0;}
.nav li#car { width:121px; background:url(/medias/communs/b_car.png) no-repeat left 0;}

.en .nav li#ent { width:122px; background:url(/medias/en/b_ent.gif) no-repeat left 0; }
.en .nav li#forces { width:138px; background:url(/medias/en/b_force.gif) no-repeat left 0; }
.en .nav li#spec { width:126px; background:url(/medias/en/b_spec.gif) no-repeat left 0; }
.en .nav li#real { width:146px; background:url(/medias/en/b_real.gif) no-repeat left 0;}
.en .nav li#car { width:111px; background:url(/medias/en/b_car.gif) no-repeat left 0;}

.nav li.On, .nav li:hover#ent, .nav li:hover#forces, .nav li:hover#spec, .nav li:hover#real, .nav li:hover#car { background-position:left -42px}

.homeMiddle { height:360px; margin:20px 0 0 9px; width:960px; overflow:hidden; padding:-1px 0 0 -1px}

.homeBoxes {width:970px; overflow:hidden; padding-left:20px;}
.homeBox {width:307px; height:220px; float:left; margin:0 10px 0 0; position:relative; z-index:2;}
.homeBox p, .homeBox ul {margin:80px 0 0 20px; line-height:1.2em; font-size:0.95em;}

.Groupe p {margin:80px 0 0 16px}
.homeBox ul li a {display:block; padding:4px 0 8px; color:#000; background:url(/medias/communs/homebox_li_plus.gif) no-repeat right 5px; width:270px}
.homeBox ul li a:hover {background:url(/medias/communs/homebox_li_plus.gif) no-repeat right -64px; text-decoration:none }
.homeBox ul.news li a {display:block; padding:4px 0 8px; color:#000; background:url(/medias/communs/homebox_news_li_plus.gif) no-repeat right 5px; width:270px}
.homeBox ul.news li a:hover {background:url(/medias/communs/homebox_news_li_plus.gif) no-repeat right -64px; text-decoration:none }

.Groupe {background:url(/medias/communs/home_box_groupe.png) no-repeat}
.Real {background:url(/medias/communs/home_box_real.png) no-repeat}
.News {background:url(/medias/communs/home_box_news.png) no-repeat}

.en .Groupe {background:url(/medias/en/home_box_groupe.png) no-repeat}
.en .Real {background:url(/medias/en/home_box_real.png) no-repeat}
.en .News {background:url(/medias/en/home_box_news.png) no-repeat}

a.homeboxCallto, a.homeboxCalltorss {color:#fff; font-weight:bold; font-size:0.9em; width:233px; height:44px; position:absolute; z-index:2; bottom:0; left:20px; display:block; background:url(/medias/communs/homebox_callto.gif) no-repeat left top; overflow:hidden}
.Groupe a.homeboxCallto {left:17px;}
a:hover.homeboxCallto, a:hover.homeboxCalltorss {background:url(/medias/communs/homebox_callto.gif) no-repeat left -44px; text-decoration:none}
a.homeboxCalltorss {background:url(/medias/communs/homebox_callto3.gif) no-repeat right top; width:230px;}
a:hover.homeboxCalltorss {background:url(/medias/communs/homebox_callto3.gif) no-repeat right -44px;}
a.rssHome {width:35px; height:44px; display:block; text-indent:-7777px; position:absolute; bottom:0; left:257px; z-index:3; background:url(/medias/communs/homebox_calltorss.gif) no-repeat right top;}
a:hover.rssHome {background-position:right -44px}

a.homeboxCallto span, a.homeboxCalltorss span { display:block; padding:14px 0 0 13px; }
a.homeboxCallto_2 { display:block; padding:14px 0 0 13px; height: 30px; margin: 10px 0; float: right; position:relative; font-size:1.2em; }

input.homeboxCallto {border: none; color:#fff; font-weight:bold; font-size:0.9em; overflow:hidden}
input.homeboxCallto_2:hover {background:url(/medias/communs/homebox_callto2.gif) no-repeat left -44px; text-decoration:none}
input.homeboxCallto_2 { text-align: left; padding:10px 10px; width: 160px; font-weight:bold; font-size:14px; background:url(/medias/communs/homebox_callto2.gif) no-repeat center top;}

.footer {width:100%; position:relative; z-index:3; bottom:0; left:0; height:40px; float: none; margin: auto;}
.innerFooter {float: none; margin: auto; clear: both; width:983px; height:40px; background:url(/medias/communs/footer_border.gif) repeat-x left 0; margin:0 auto; font-size:0.85em;}
.innerFooter ul {float:right; overflow:hidden; margin:8px 0 0;}
.innerFooter ul li {float:left; margin:-0 2px 0 -2px; background:url(/medias/communs/footer_puce.gif) no-repeat left 10px;}
.innerFooter ul li a, .innerFooter ul li span {display:block; padding:4px 8px; color:#fff;}

/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; clear: both;}
/*\*/
* html .clearfix { height: 1%; }
/*.clearfix { display: block; }*/
/* */

.menuLeft {float:left; width:261px; height:440px; margin:110px 0 0 15px; background:url(/medias/communs/menu_gauche.png) no-repeat;}
.menuLeft ul.menu { margin:40px 15px 0 15px;}
.menuLeft ul.menu li { display:block; background:url(/medias/communs/mleft_separator.gif) repeat-x left bottom; padding:5px 0; height:auto;}
.menuLeft ul.menu a { font-weight:bold; color:#fff; text-decoration:none; display:block; padding:6px 0 6px 25px; height:auto;}
.menuLeft ul.menu a:hover, .menuLeft ul.menu a.On { background:url(/medias/communs/mleft_li_a_bg.png);}

.menuLeft ul.menu li ul {padding:0 0 10px 20px}
.menuLeft ul.menu li li {  background:url(/medias/communs/mleft_separatocr.gif) repeat-x left bottom; }
.menuLeft ul.menu li li a {padding:6px 0 6px 20px; font-size:0.85em; font-weight:normal;}

.ContentRight { float:left; width:674px; margin:50px 0 0 35px; position:relative}
.ContentRight h1 { font-family:arial narrow; color:#fff; font-size:33px; margin:0 0 0 0; padding:0; height:45px;}

.realFicheRight {width:224px; float:right; min-height:300px;}
.realFicheLeft  {width:430px; float:left; min-height:650px; position:relative; padding-bottom:15px;}
.forceLeft  {width:430px; float:left; min-height:300px; position:relative; padding-bottom:15px;}
.bgtransparent {  background:url(/medias/communs/bg_blanc_transparent.png) }

.realFicheLeft p, .forceLeft p { margin:0.5em 35px 1.7em;}
.forceLeft ul { margin:0.5em 35px 1.7em;}

.forceLeft .boite, .boite {padding:20px; margin:0.5em 35px 1.7em; border:1px solid #fff; background:url(/medias/communs/bg_blanc_transparent.png);}
.boite {padding:20px 20px 10px; margin:0.5em 60px 20px 10px; background:url(/medias/communs/bg_blanc_transparent.png); border:1px solid #b8d6f0;}

.forceLeft .boite p, .boite p {margin:0.8em 0 1.7em;}
.forceLeft .boite ul { margin:0.5em 0px 0.5em;}
.interieur li, .txtContenu li { background:url(/medias/communs/tite_fleche.gif) no-repeat left 7px; padding:2px 2px 2px 15px; }

.realFicheLeft h4, .forceLeft h4 { margin:0 35px;}
.forceLeft {padding-top:26px;}
.forceLeft h3, .realFicheLeft h3, .realFicheRight h3, .menuLeft h3, .txtContenu h3 { margin:0 0 1em; font-family:arial narrow; font-size:20px; color:#203a53;}
.formBox h3 {font-size:20px; font-family:arial narrow; }
.txtContenu h3 {margin:1em 0 0.5em;}
.realFicheLeft h3 {margin:0 10px 0 35px}
.forceLeft h3 {margin:15px 20px 10px 35px}
.menuLeft h3 { padding:35px 0 0px 7px; font-size:22px;}
.menuLeft h3 span { font-size:0.8em; display:block; margin:0 0 -3px;}
.tem, .forces, .joindre, .formBox { padding: 20px 26px 20px 20px; }
.tem {height:330px;  padding: 20px;}
.formBox { padding: 0 26px 20px 0; }
.joindre a {cursor:pointer;}

.forces { padding-bottom:40px; }
.forces_2 { float: left; }
.separator {background:url(/medias/communs/separator.gif) repeat-x left center; height:20px;}
.tem ul {font-size:11px;}
.tem ul li {margin:0 0 20px}
.tem ul li strong {display:block}

.forces li a {background:url(/medias/communs/tite_fleche.gif) no-repeat left 8px; color:#203a53; padding:4px 0 4px 15px; display:block; font-weight:bold; font-size:0.9em;}

.bigPic { background:url(/medias/communs/real_big_bg.png) no-repeat 13px 8px; width:384px; height:352px; padding:0px 0 0 47px; margin-top:22px}
.bigPic2 { background:url(/medias/communs/real_big_bg.png) no-repeat 13px bottom; width:384px; height:269px; padding:12px 0 0 47px;}
.bigPic img, .bigPic2 img {border:1px solid #fff; cursor:pointer;}
.carousel {width:430px; height:50px; position:absolute; z-index:3; top:302px; left:0;}

.carouselEmployee {height:125px; margin:20px 0 0}

.employee {min-height:320px; width: 100%; float: left; clear: both; padding-bottom:30px;}
.employeePicBox {float:left; min-height:200px; padding:22px 28 0 28px;background:url(/medias/communs/bg_pic_employes.png) no-repeat right 0; position:relative; margin-top:2px;}
/*.employeeTextBox {float:left; width:374px; min-height:200px; padding:23px 0; }*/
.employeePicBox strong { font-size:16px; display:block; margin:15px 0 0 20px}
.employeePicBox img {float:right; margin:20px 29px 30px 30px; width:320px; height:222px; }
.employeePicBox em { font-size:12px; display:block; font-style:normal; color:#172e51; margin:0 0 0 0px}
.employeePicBox p {margin:15px 0 0 20px;}
.imageRight {float:right; padding:1px 26px 42px; background:url(/medias/communs/bg_pic.png) no-repeat left -33px; margin:0px 0 0 10px; border:none; width:215px; height:140px;}


.voirToute { display:none; }
.onlyNews .voirToute { display:inline-block; background:url(/medias/communs/tite_fleche.gif) no-repeat right 13px; padding:6px 12px 6px 0px; position:absolute; z-index:3; top:282px; left:0; color:#203a53;}

.newsFiche {padding:30px}
.newsFiche h4 {margin:0; font-size:0.9em; font-weight:normal; color:#203a53;}
.newsFiche h3 {margin:0; font-family:arial narrow; font-size:20px; color:#203a53;}
.newsFiche p {line-height:1.4em}
.newsFichePicBox {float:right; width:235px; height:200px; padding:25px 0 0 28px; background:url(/medias/communs/bg_pic.png) no-repeat 5px 3px;}
.newsFichePicBox img {border:1px solid #fff;}

a.retour {background:url(/medias/communs/tite_fleche2.gif) no-repeat left 8px; color:#203a53; display:block; padding:4px 4px 4px 10px; font-size:0.85em; font-weight:bold; margin:50px 0 0;}
.realFicheLeft a.retour, .forceLeft a.retour { margin:50px 0 10px 24px}
/*
#mstrFtr { position: absolute; z-index: 2; width: 100%; height: 36px; bottom: 0; background-color: #fff; }
#mstrFtr img { display: block; width: 920px; height: 36px; margin: 0 auto; }*/

/* 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); }
a.lienExterne {background:url(/medias/communs/ico_lienexterne.gif) no-repeat right top; display:inline-block; padding:0 15px 0 0; text-decoration:underline; }
a:hover.lienExterne {background:url(/medias/communs/ico_lienexterne2.gif) no-repeat right top; color:#fff; }


h5.extranet { background:url(/medias/communs/cadenas.png) no-repeat right 5px; padding-right:45px; height:40px; font-size:40px; text-align:right; font-family:Arial narrow; color:#fff; font-weight:normal; margin:0 27px 27px 0; }
#extranetBox { width:480px; height:400px; margin:70px auto; clear: both;/*border:1px dotted #95c8f1; */ padding-left:70px;}
#extranetBox div { display:block; text-align:right; font-size:1.1em; color:#fff; margin:10px 30px 0 0;}
#extranetBox div strong {display:inline-block; padding:10px 0; font-size:23px; font-weight:normal;}
#extranetBox div.nomargin {margin:10px 0 0;}

#extranetBox div input.champ { margin:0 0 0 20px; background:url(/medias/communs/bg_blanc_transparent2.png); border:1px solid #b8d6f0; font-size:13px; width:250px; padding:5px 5px; color:#44566d;}
.fr .bExtranet { float:right; background:url(/medias/communs/b_extranet.gif) no-repeat; width:176px; height:32px; text-indent:-7777px;}
/*.fr a:hover.bExtranet { float:right; background:url(/medias/communs/b_extranet2.gif) no-repeat;}*/

.en .bExtranet { float:right; background:url(/medias/en/b_extranet.gif) no-repeat; width:176px; height:32px; text-indent:-7777px}
/*.en a:hover.bExtranet { float:right; background:url(/medias/en/b_extranet2.gif) no-repeat;}*/
input.bouton {color:#fff; font-size:14px;  font-weight:bold; text-align:left; width:125px; height:32px; border:none; float:right; display:block; padding:0 38px 0px 15px; background:url(/medias/communs/b_login.gif) no-repeat right bottom; overflow:hidden; border-left:1px solid #555}
.en input.bouton {width:105px;}
input.extranet {width:112px;}
a.bouton {color:#fff; font-size:14px; width:76px; height:25px; border:none; font-weight:bold; text-align:left; float:right; display:block; text-align:right; padding:7px 50px 0 0;background:url(/medias/communs/b_login.gif) no-repeat right top; overflow:hidden; text-decoration:none; border-left:1px solid #555;}
.en a.bouton {width:60px; }

#extranetBox div a.forgot { font-size:11px; color:#fff; display:block; margin:40px 0 0 }
#extranetBox div a:hover.forgot {text-decoration:underline; }
/*#extranetBox div strong {display:inline-block; height:30px;}*/
.forgotlink, #extranetBox div.memorize {font-size:12px;}

.closeExtranet { padding-bottom:50px;  }
.closeExtranet a { outline:none; font-size:13px; color:#fff; display:block; background:url(/medias/communs/b_extranet_fermer.gif) no-repeat right center; padding:5px 30px 5px 0 }
.closeExtranet a:hover { background:url(/medias/communs/b_extranet_fermer2.gif) no-repeat right center; }


.glossaire li { display:block; background:url(/medias/communs/bg_blanc_transparent.png); color:#031223; text-decoration:none; position:relative; padding:18px; margin-bottom:15px; }
.glossaire li strong {display:block; padding:10px 0 5px;}
.glossaire li ul li { background:url(/medias/communs/tite_fleche.gif) no-repeat left 7px; float:left; width:300px; padding:2px 2px 2px 15px; }
.glossaire li ul li a { color:#203a53;}
.glossaire li h3 { margin:7px 0 10px; padding:0; }
.glossaire li ul { margin:0; padding:0;}
#CarouselDiv p { border:1px dotted #cde6fb; width:700px; padding:100px 100px 0; height:150px; margin:50px 0 0 30px }

a.map {position:relative; width:230px; height:170px; background:url(/medias/communs/bg_map.png) no-repeat; float:right; padding:6px 0 0 7px; margin:0px 0 25px; cursor:pointer;}
a.map img {border:none;}
a.map em {position:absolute; right:10px; bottom:0px; z-index:3; font-style:normal; font-size:0.85em; display:block; padding:2px 2px 2px 20px; background:url(/medias/communs/magnify.gif) no-repeat;}
a:hover.map em {text-decoration:underline; background:url(/medias/communs/magnify.gif) no-repeat left -25px;}


/* -------- */
/* DEMANDE D'INFO */
/* -------- */
.job {font-weight:bold; color:#0c2032;}
.formBox {position:relative;}
.formInfos { padding-left: 0px; /*font-size:1.1em;*/}
.formInfos li, div.ajax { /*border:1px solid red;*/ margin:0 0px 0 0; width: 300px; height: 1%; display: inline; float: left; padding:0 0 0.5em 10px; }
.formInfos .extraspace { padding-top: 0.5em; }
.formInfos li span, .formInfos div.ajax span { display: block; }
.formInfos .txtfield label, .formInfos span { display: block; margin:7px 0 5px; }
.formInfos .txtfield em { color: #fff; font-weight: bold;}
.formInfos .txtfield input { width: 280px; padding:5px; background:url(/medias/communs/bg_blanc_transparent2.png); border:1px solid #b8d6f0;  }
.formInfos .txtfield select, select.docu { font-family: Arial, Sans-Serif; width: 292px; padding:5px; background:url(/medias/communs/bg_blanc_transparent2.png); border:1px solid #b8d6f0; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.formInfos .width14 { width: 108px; }
.formInfos .width14 input, .width14select { width: 103px; }
.formInfos .width13 { width: 150px; }
.formInfos .width13 input, .width13select { width: 145px; }
.formInfos .width34 { width: 370px; }
.formInfos .width34 input { width: 365px; }
.formInfos .width34 select { width: 378px; padding:5px }
.formInfos .fullwidth { width: 489px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 600px; }
.formSend, .formSend2 { margin: 1.3em 0 3em; }

.formSend2 {width:613px;}
.formSend2 input {float:right;}
.important, .formInfos label em, .formInfos span em { color: #fff; font-style: normal; }
.formInfos li.block {float:none; display:block}

.formInfos .fullwidth textarea { background:url(/medias/communs/bg_blanc_transparent2.png); height:100px; border:1px solid #b8d6f0; font-family:Arial, Helvetica, Sans-Serif;}

.mandatory {position:absolute; top:20px; right:34px; z-index:3; color:#fff; font-size:0.85em;}

a.bEnvoi { position:absolute; bottom:0px; right:36px; z-index:3; border:1px solid red; display:block; padding:5px 15px; background:url(/medias/communs/bg_blanc_transparent2.png); border:1px solid #fff; }

.onlyNews { margin:59px 0 0; position:relative; height:300px;}

/* ADDED BY CLAUDIN FOR STYLING FORM - APPLY FOR JOB */
.Form 
{
    float: none;
    margin: auto;
    width: 80%;
}
.Form .Row 
{
    float: left;
    clear: both;
    margin: 2px;
}

.Form .Row .Left
{
    float: left;
    border: 1px solid #000;
    width: 200px;
}

.Form .Row .Entry
{
    float: left;
    border: 1px solid #000;
}

/* validator callout */
#extranetBox div .vceHighlight, .vceHighlight { background-color: #e6e7e5; margin:0; }
#extranetBox div .vcePopup, .vcePopup { margin: -2px 0 0 -25px; width: 160px; font-size:13px; }

#Footer .Column1 div .vcePopup div {margin-right:0; float:none;}
/*.vcePopup div, .vcePopup td { border: 1px solid #fff; background-color: #675a55; }*/
#extranetBox div .vcePopup div, .vcePopup div {margin:0; padding:0; text-align:left; float:none;}
#extranetBox div .vcePopup td div, .vcePopup td div { border: 1px solid #fff; background-color: #115599; margin:0; padding:0; text-align:left}
#extranetBox .vcePopup td, .vcePopup td { margin:0; padding:0; text-align:left}
#extranetBox div .vcePopup .ajax__validatorcallout_popup_table, .vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; margin:0; }
#extranetBox div .vcePopup .ajax__validatorcallout_popup_table_row, .vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
#extranetBox div .vcePopup .ajax_ _validatorcallout_callout_cell, .vcePopup .ajax_ _validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
#extranetBox div .vcePopup .ajax__validatorcallout_callout_table, .vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
#extranetBox div .vcePopup .ajax__validatorcallout_callout_table_row, .vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
#extranetBox div .vcePopup .ajax__validatorcallout_callout_arrow_cell, .vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
#extranetBox div .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv, .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; }
#extranetBox div .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div, .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; }
#extranetBox div .vcePopup .ajax__validatorcallout_error_message_cell, .vcePopup .ajax__validatorcallout_error_message_cell { font-size: 90%; line-height: normal; color: #FFF; padding: 10px 5px; border-right: none; width: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; background-color: #115599;}
#extranetBox div .vcePopup .ajax__validatorcallout_icon_cell, .vcePopup .ajax__validatorcallout_icon_cell { display: none; }
#extranetBox div .vcePopup .ajax__validatorcallout_close_button_cell, .vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; background-color: #115599;}
#extranetBox div .vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv, .vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }


.docu {margin-top:20px;}
.docu th { text-align:left; border-bottom:1px solid #aad2eb; padding-bottom:10px;}
.docu th.last, .docu td.last { text-align:right;}

.jobfiche {}
.descposte {margin:20px 0 0}

a.inscription {font-weight:bold; color:#fff; text-decoration:none; display:block; padding:6px 0 6px 25px; height:auto; width:206px; position:absolute; top:192px; left:30px; z-index:4;}
a:hover.inscription { background:url(/medias/communs/mleft_li_a_bg.png);} 

.rssFeed {position:absolute; top:12px; left:125px; z-index:3; padding: 5px; font-size: 14px; background:url(/medias/communs/feed-icon-14x14.png) no-repeat right 5px; width:20px; text-indent:-7777px;}
.en .rssFeed {left:68px; }

/*ul.sdTabs{margin: 0 0 20px 0}*/
ul.sdTabs, .gauche1cols{margin: 0px; padding: 0px;}
ul.sdTabs{margin: 0 0 10px 0}
ul.sdTabs li {background:none !important; padding:5px; padding-left:0 !important;}
ul.sdTabs li li {background:url(/medias/communs/tite_fleche.gif) no-repeat left 7px !important; padding:2px 2px 2px 15px !important;}
ul.sdTabs li li a {background:none; padding:0px;}