/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \
|		
|		Copyright (c) 2009 
|		Webdesign : Smart Agence
|		http://www.smartagence.com/
|		
\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* ______________________[ 00 | META declarations ]________________________ */

body {margin:0;padding:0;font:76% Arial,sans-serif;text-align:center;background-color:#FFF;}
img {border:none;}
acronym, abbr, dfn {cursor:help;font-style:normal;border-bottom:1px dotted #dedede;}
hr {display:none;clear:both;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul {list-style-type:none;margin:0 0 1em 0;padding:0;}
.horscadre {position:absolute;top:-7777px;left:-7777px;}
.global {width:auto;margin:0;padding:0;}


/* ______________________[ 01 | Haut de page : logo, recherche, etc. ]________________________ */

/* Navigation interne à la page */
#NavigationInterne {position:absolute;top:-7777em;left:-7777em;}

#EnTete {margin:0 auto;padding:0;text-align:right;width:980px;}
#EnTete:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#EnTete {display:inline-block;}
/* \*/ * html #EnTete {height:1%;} #EnTete {display:block;} /* */

#Annexe {color:#535353;font-size:.9em;padding:38px 10px 0 0;float:right;text-align:right;width:25em;}
#Annexe p {padding:1px 0 0 0;margin:0;float:right;display:inline;}

#Annexe a {color:#535353;padding:0 .3em;}
#Annexe a:hover, #Annexe a:focus, #Annexe a:active {color:#B41315;text-decoration:none;}

#Annexe form {float:right;margin:0;padding:0;width:185px;text-align:right;}
#Annexe form fieldset {margin:0;padding:0;border:none;}
#Annexe form input#mot_cle {border:1px solid #D6D6D6;color:#666;padding:2px 0 2px 5px;vertical-align:top;font:1em Arial, Helvetica, sans-serif;width:140px;}
#Annexe form input.button {border:1px solid #000;background:url(../../img/ok.gif) repeat 0 50%;width:25px;padding:1px;color:#FFF;vertical-align:middle;font-size:.9em;}

/* Select langue */
.lang {text-align:right;margin:0 10px 0 10px;padding:3px 0 1px 0;width:2.5em;float:right;display:inline;border-left:1px solid #D4D4D4;}
.lang a, .lang a img {border:0;padding:0 !important;margin:0;}
.lang a img {margin:0 0 0 7px;}

#Logo {clear:left;float:left;margin:17px 0 0 45px;}
#txt_logo {float:left;margin:0 0 0 20px;width:440px;text-align:left;padding:38px 0 0 0;color:#6C5763;font-size:1.1em;}
#txt_logo img {display:block;}

html {height:100%;}
body {height:100%;}
.cadre {width:100%;margin:0 auto;padding:0;position:relative;min-height:100%;background-color:#FFF;}
.cadre .innerCadre {margin:0 auto;padding:0;}


/* ______________________[ 02 | Navigation principale ]________________________ */

#Navi_cadre {width:auto;margin:-3px 0 0 0;padding:0 0 30px 0;background:url(../../img/bg_cadre.gif) transparent repeat-x 0 2.9em;}
#Navi_cadre #NavigationPrincipale {float:none;margin:0 auto;width:954px;}
#Navi_cadre .lang {float:right;padding:0 20px 0 0;display:none;}

#NavigationPrincipale {list-style:none;text-align:left;color:#FFF;margin:0;padding:0;}
#NavigationPrincipale:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#NavigationPrincipale {display:inline-block;}
/* \*/ * html #NavigationPrincipale {height:1%;} #NavigationPrincipale {display:block;} /* */

#NavigationPrincipale li {float:right;margin:0 6px 0 0;padding:0 8px 0 0;font-size:1.1em;background:url(../../img/menu/bg_li.gif) transparent no-repeat 100% 0;position:relative;font-weight:bold;}
#NavigationPrincipale li.on {background:url(../../img/menu/bg_li.gif) transparent no-repeat 100% -150px;}
#NavigationPrincipale li a {display:block;color:#383838;padding:12px 9px 8px 17px;background:url(../../img/menu/bg_li.gif) transparent no-repeat 0 0;}
#NavigationPrincipale li.on a {background:url(../../img/menu/bg_li.gif) transparent no-repeat 0 -150px;}
#NavigationPrincipale li a:hover,
#NavigationPrincipale li a:focus,
#NavigationPrincipale li a:active,
#NavigationPrincipale li.on a {color:#B51218;text-decoration:none;}


/* SUB */
#NavigationPrincipale li ul {display:none;position:absolute;top:3.35em;left:0;list-style:none;margin:0;padding:10px 0;z-index:9999;font-size:.9em;width:15em;border:1px;border-style:solid;border-color:#DCDCDC;background-color:#FFF;font-size:.8em;z-index:2000;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;}
/*#NavigationPrincipale li#NavItem1 ul {left:auto;right:0;}*/
#NavigationPrincipale li ul li {float:none;margin:0;padding:5px 0;background-image:none !important;}
#NavigationPrincipale li ul li a {background-image:none !important;padding:0 10px;color:#383838;}
#NavigationPrincipale li.on ul li a {background-image:none !important;color:#383838;}
#NavigationPrincipale li:hover ul,
#NavigationPrincipale li.over ul {display:block;}
#NavigationPrincipale li ul li a:hover,
#NavigationPrincipale li ul li a:active,
#NavigationPrincipale li ul li a:focus {background-color:#B51218;color:#FFF;}


/* \*/ 
#NavigationPrincipale li {behavior:url('lib/js/menu.htc');position:expression('relative');z-index:2000;}
#NavigationPrincipale iframe {left:expression((this.parentNode.offsetWidth/2)-(this.offsetWidth/2)+"px");}
#NavigationPrincipale li.over ul {voice-family:"\"}\"";voice-family:inherit;top:expression(this.parentNode.offsetHeight+"px");left:expression(0);}
#NavigationPrincipale li li {behavior:none;}
/* */




/* ______________________[ XX | HOMEPAGE ONLY ]____________________*/

body#home #ContainerCols {width:955px;padding:0 0 60px 25px;}

/* Ligne 1 */
#line1:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#line1 {display:inline-block;}
/* \*/ * html #line1 {height:1%;} #line1 {display:block;} /* */

/* Colonne A */
#line1 .ColA {width:678px;float:left;}

/* Colonne B */
#line1 .ColB {width:232px;float:left;margin:0 0 0 31px;}
#line1 .ColB .activites .contenu {padding:16px 0 0 0;background-image:url(../../img/bloc/bg_bloc_home1.gif);background-color:transparent;background-repeat:no-repeat;background-position:0 0;}
#line1 .ColB .activites .contenu .inner {padding:0 0 0 0;background-image:url(../../img/bloc/bg_bloc_home1.gif);background-color:transparent;background-repeat:no-repeat;background-position:0 100%;}
#line1 .ColB .activites .contenu .inner .inner2 {padding:5px 25px 10px 25px;}
#line1 .ColB .activites .contenu .inner .inner2 ul {margin:0;padding:0;list-style:none;}
#line1 .ColB .activites .contenu .inner .inner2 ul li {margin:0 0 12px 0;padding:0;font-size:1.4em;font-weight:bold;color:#B51218;background-image:url(../../img/sprites_home.gif);background-color:transparent;background-repeat:no-repeat;vertical-align:bottom;}
#line1 .ColB .activites .contenu .inner .inner2 ul li a,
#line1 .ColB .activites .contenu .inner .inner2 ul li strong {display:block;margin:0;padding:.5em 0 .5em 53px;color:#B51218;width:130px;}
#line1 .ColB .activites .contenu .inner .inner2 ul li.it1 {background-position:0 0;}
#line1 .ColB .activites .contenu .inner .inner2 ul li.it2 {background-position:-400px 0;}
#line1 .ColB .activites .contenu .inner .inner2 ul li.it3 {background-position:-800px 0;}
#line1 .ColB .activites .contenu .inner .inner2 ul li.it4 {background-position:-1200px 0;}
#line1 .ColB .activites .contenu .inner .inner2 ul li.it5 {background-position:-1600px 0;}
#line1 .ColB .activites .contenu .inner .inner2 ul li.it6 {background-position:-2000px 0;}


/* Ligne 2 */
#line2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#line2 {display:inline-block;}
/* \*/ * html #line2 {height:1%;} #line2 {display:block;} /* */

body#home #line2 .contenu {font-size:.9em;}
body#home #line2 .contenu .inner {}
body#home #line2 .contenu .inner h2 {}
body#home #line2 .contenu .inner .inner2 {}
body#home #line2 .contenu .inner .inner2 h3 {font-size:1em;font-weight:bold;color:#383838;margin:0 0 .5em 0;background:url(../../img/arrow.gif) transparent no-repeat 0 .2em;padding:0 0 0 14px;overflow:auto;}
body#home #line2 .contenu .inner .inner2 h3 a {text-decoration:none;}
body#home #line2 .contenu .inner .inner2 h3 a:hover,
body#home #line2 .contenu .inner .inner2 h3 a:active,
body#home #line2 .contenu .inner .inner2 h3 a:focus {color:#B51218;}
body#home #line2 .contenu .inner .inner2 p {padding:0 0 0 14px;overflow:auto;margin:0 0 1em 0;}
body#home #line2 .contenu .inner .inner2 p a {}
body#home #line2 .contenu .inner .inner2 p.more {text-align:right;clear:both;}
body#home #line2 .contenu .inner .inner2 p.more a {font-weight:bold;color:#B51218;text-decoration:none;}
body#home #line2 .contenu .inner .inner2 p.more a:hover,
body#home #line2 .contenu .inner .inner2 p.more a:focus,
body#home #line2 .contenu .inner .inner2 p.more a:active {text-decoration:underline;}

/* Colonne A */
body#home #line2 .ColA {width:330px;float:left;margin:0 18px 0 0;}
body#home #line2 .ColA .contenu {border:1px solid #C9C9CB;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;position:relative;}
body#home #line2 .ColA .contenu .inner .inner2 p.more {position:absolute;margin:0 -10px 0 -10px !important;padding:3px 10px;background:url(../../img/bg_t2.gif) #E1E1E3 repeat-x 0 100%;border:1px solid #FFF;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-khtml-border-radius:0 0 5px 5px;bottom:0;}

/* Contenu court */
.court {width:156px;float:left;margin:0;overflow:hidden;}
.court.first {margin:0 18px 20px 0;}
.court .contenu .inner .inner2 {padding:10px 10px 0 10px;min-height:208px;/*min-height:207px;*/}
.court .contenu .inner .inner2 p.more {width:132px;margin:30px 0 0 0 !important;}


/* Contenu long */
.long {clear:both;margin:0 0 20px 0;}
.long .contenu .inner .inner2 {padding:20px 10px 0 10px;height:160px;}
.long .contenu .inner .inner2 p.more {width:306px;}

/* Colonne B */
#line2 .ColB {width:330px;float:left;margin:0 31px 0 0;}
#line2 .ColB .contenu {border:1px solid #C9C9CB;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
#line2 .ColB .contenu .inner {}
#line2 .ColB .contenu .inner h2 {padding:5px;font-size:1.5em;text-align:center;color:#B51218;margin:0;background:url(../../img/bg_t1.gif) #E1E1E3 repeat-x 0 0;border:1px solid #FFF;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;}
#line2 .ColB .contenu .inner .inner2 {padding:17px 20px 10px 20px;}
#line2 .ColB .contenu .inner .inner2 ul {margin:0;padding:0;list-style:none;}
#line2 .ColB .contenu .inner .inner2 ul li {display:block;padding:0;margin:0 0 1em 0;background-image:none;}
#line2 .ColB .contenu .inner .inner2 ul li h3 {padding:0 20px 0 14px !important;}
#line2 .ColB .contenu .inner .inner2 ul li p {margin:0 0 1em 0 !important;}
#line2 .ColB .contenu .inner .inner2 ul li p a {}


/* Colonne C */
#line2 .ColC {width:232px;float:left;margin:-5px 0 0 0;}

/* Service Client */
#line2 .ColC .serviceClient {background:url(../../img/bg_service-client.gif) transparent no-repeat 0 0;}
#line2 .ColC .serviceClient .contenu {padding:20px 10px 0 15px;color:#FFF;margin:0 0 24px 0;}
#line2 .ColC .serviceClient .contenu .inner {}
#line2 .ColC .serviceClient .contenu .inner h2 {font-size:1.5em;margin:0;color:#FFF;text-align:center;}
#line2 .ColC .serviceClient .contenu .inner .inner2 {text-align:center;color:#FFF;}
#line2 .ColC .serviceClient .contenu .inner .inner2 h3 {font-size:1.5em !important;background-image:none !important;padding:.4em 0 0 0 !important;color:#FFF !important;margin:0 0 .2em 0 !important;}
#line2 .ColC .serviceClient .contenu .inner .inner2 p {margin:0 0 1em 0 !important;padding:0 !important;overflow:hidden !important;/*line-height:1.1em !important;*/}
#line2 .ColC .serviceClient .contenu .inner .inner2 a {color:#FFF;}
#line2 .ColC .serviceClient .contenu .inner .inner2 ul {margin:0;padding:0 0 3.2em 19px;list-style:none;}
#line2 .ColC .serviceClient .contenu .inner .inner2 ul li {background:url(../../img/puces/bullet1.gif) no-repeat 0 .2em;margin:0;padding:0 0 0 14px;text-align:left;}
#line2 .ColC .serviceClient .contenu .inner .inner2 ul li a {font-weight:bold;}

/* Medias */
#line2 .ColC .media {background:url(../../img/bg_medias.gif) transparent no-repeat 0 0;}
#line2 .ColC .media .contenu {padding:15px 6px;}


/* ImageFlow Settings - CSS 2.1
==================================== */
@media screen, projection {
.bl-imgFlow {background-color:transparent;margin:0 0 1em 0;padding:0;}	
.imageflow {overflow:hidden;position:relative;text-align:left;visibility:hidden;width:100%;}
.imageflow .button {cursor:pointer;height:17px;position:relative;width:17px;}
.imageflow .caption {color:#383838;position:relative;text-align:center;z-index:1001;padding:6px 0 0 0 !important;line-height:1.2em;font-size:1.5em;}
.imageflow .images {overflow:hidden;white-space:nowrap;}
.imageflow .loading {border:1px solid white;height:15px;left:50%;margin-left:-106px;padding:5px;position:relative;visibility:visible;width:200px;}
.imageflow .loading_bar {background-color:#FFF;height:15px;visibility:visible;width:1%;}
.imageflow .navigation {z-index:10000;padding:15px 0 0 0 !important;margin:0 !important;}
.imageflow .next {background:url(../../img/button_right.png) top left no-repeat;float:right;margin:-7px -30px 0 30px;}
.imageflow .previous {background:url(../../img/button_left.png) top left no-repeat;float:left;margin:-7px 0 0 -30px;}
.imageflow .scrollbar {background-image:url(../../img/bg_slider.png);background-repeat:no-repeat;height:2px;position:relative;visibility:hidden;z-index:1002;margin:15px 0 0 15px !important;}
.imageflow .slider {background-image:url(../../img/slider.png);background-repeat:no-repeat;height:19px;width:19px;margin:-8px 0 0 -8px;position:absolute;z-index:1003;}
.imageflow img {cursor:pointer !important;border-top:1px solid #FFF;-ms-interpolation-mode:bicubic;position:absolute;top:0;visibility:hidden;margin:0 0 1px 0 !important;z-index:900 !important;}
.imageflow p {margin:0 auto;text-align:center;}
}














/* ______________________[ 03 | Contenu principal : présentation en 3 colonnes ]____________________*/

#ContainerCols {width:980px;margin:0 auto;padding:0 0 107px 0;display:block;font-size:1em;text-align:left;clear:both;color:#363636;}
#ContainerCols:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ContainerCols {display:inline-block;}
/* \*/ * html #ContainerCols {height:1%;} #ContainerCols {display:block;} /* */
#ContainerCols a {color:#363636;text-decoration:underline;}
#ContainerCols a:hover {text-decoration:none;}
#ContainerCols ul li {background:transparent url(../../img/puces/bullet3.gif) no-repeat 0 7px;padding:0 0 0 10px;margin:0 0 5px 0;}
#ContainerCols ul li a {text-decoration:none;padding:0;margin:0;}
#ContainerCols ul li a:hover {text-decoration:underline;}

#ContainerCols .txtVisu .blocTxt ul li {overflow:auto;}


p.pdf a{background:url(../../img/ico_pdf.gif) no-repeat 0 2px;padding:0 0 0 20px;margin:0;text-decoration:none !important;}
p.pdf a:hover {text-decoration:underline !important;}

/* FIL d'ARIANE */
#FildAriane {width:559px;margin:0 0 20px 0;padding:0;font-size:.9em;}
#FildAriane a {color:#585963;}
#FildAriane a:hover {}

/* Tableau standard */
#ColContenu .contenu .inner2 table {border-collapse:collapse;border:none;padding:0;border-top:1px solid #E3E3DE;font-size:100%;margin:0 0 3em 0;width:100%;}
#ColContenu .contenu .inner2 table caption {margin:0 0 1em 0;color:#363636;}
#ColContenu .contenu .inner2 table th, #ColContenu .contenu .inner2 table td {vertical-align:top;color:#363636;border-bottom:1px solid #E3E3DE;font-size:1em;}
#ColContenu .contenu .inner2 table thead th {background-color:#E8E8EB ;padding:5px 2px;text-align:center;}
#ColContenu .contenu .inner2 table td {padding:10px 5px;text-align:center;}
#ColContenu .contenu .inner2 table tfoot td {background-color:#E8E8EB ;padding:5px 2px;}
#ColContenu .contenu .inner2 table tbody th {padding:5px 2px;text-align:center;vertical-align:middle;}
#ColContenu .contenu .inner2 table tfoot th {background-color:#E8E8EB ;padding:5px 10px 5px 2px;text-align:right;}


/* ToolBox */
#ToolBox {margin:0 -6px .9em 0;padding:0 3px 0 0;float:right;width:auto;height:23px;}
#ToolBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ToolBox {display:inline-block;}
/* \*/ * html #ToolBox {height:1%;} #ToolBox {display:block;} /* */
#ToolBox ul {list-style:none;margin:0;padding:0;}
#ToolBox ul li {float:left;width:28px;height:19px;background:none;padding:0;margin:0;}



/* [ 03.1 | INTÉRIEUR — Colonne de menu secondaire ]________________________ */

#ColMenu {float:left;margin:0;padding:0 19px 1em 11px;text-align:left;width:169px;}
#ColMenu .contenu .inner {margin:0;padding:0;}
#ColMenu .contenu .inner .inner2 {margin:0;padding:15px 10px 15px 10px;background:#E8E8EB url(../../img/bloc/R_bloc_bas.gif) no-repeat 100% 100%;}
#ColMenu .contenu .inner h2 {font-size:1.2em;color:#FFF;margin:0;padding:7px 0 7px 10px;background:#E8E8EB url(../../img/bloc/R_bg_h2.gif) no-repeat 0 0;}
#ColMenu ul {margin:0;padding:0;list-style-type:none;}
#ColMenu ul li {margin:0 0 1px 0;padding:0;background:none;}
#ColMenu ul li a {margin:0;padding:2px 0 3px 0;display:block;text-decoration:none;}
#ColMenu ul li a:hover {text-decoration:underline;}
#ColMenu ul li.on a {font-weight:bold;color:#363636;} 
#ColMenu ul li ul {margin:3px 0 0 0;padding:0;list-style-type:none;background:url(../../img/menu/bg_ul.gif) repeat-y 0 0;font-size:.9em;}
#ColMenu ul li ul li a {font-weight:normal !important;padding-left:14px;color:#363636 !important;}
#ColMenu ul li ul li.on {background:url(../../img/menu/bg_li_on_top.gif) no-repeat 0 0;}
#ColMenu ul li ul li.on a {/*color:#FFF !important;*/background:url(../../img/menu/bg_li_on_bas.gif) no-repeat bottom left;}




/* [ 03.3 | INTÉRIEUR — Colonne de contenu principal ]________________________ */

#ContainerCols #ColContenu ul li ul {padding-top:4px;}
#ContainerCols #ColContenu ul li ul li {background-image:url(../../img/puces/tire.gif);background-repeat:no-repeat;}

#ColContenu {text-align:left;margin:0;padding:0;float:left;width:559px;}
.triple #ColContenu {float:none !important;margin:0 auto;}
#ColContenu .contenu {margin:0 0 1.5em 0;}
#ColContenu p {padding-right:20px;margin:0 0 1em 0;}
#ColContenu li a {text-decoration:underline !important;}
#ColContenu li a:hover {text-decoration:none !important;}

#ContainerCols span.rouge, 
#ContainerCols span.rouge a {color:#B51218;}
#ContainerCols span.orange, 
#ContainerCols span.orange a {color:#B51218;}

/* paramètres pour l'exemple */
.contenu p {margin-top: 0}
.blocTxt { /*background-color: #DCE7EA*/}
.blocVisu {/*background-color: #E4CFEF*/}
/* fin paramètres pour l'exemple */

.txtVisu {display:inline-block;}
.txtVisu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* \*/ * html .txtVisu {height:1%;} .txtVisu {display:block;} /* */

.topCenter {text-align: center;margin: 0 auto 0 auto;}
.topCenter .blocVisu {margin: 0 auto 10px auto; text-align:left}
.topCenter .blocTxt {text-align: left;}
.topRight .blocVisu {float: right; clear:both}
.topRight .blocTxt {clear:both}
.topLeft .blocVisu {}
.topLeft .blocTxt {}

.bottomCenter {text-align: center;}
.bottomCenter .blocVisu {margin: 0 auto; text-align:left}
.bottomCenter .blocTxt {text-align: left;}
.bottomRight .blocVisu {float: right; clear:both}
.bottomRight .blocTxt {clear:both}
.bottomLeft .blocVisu {}
.bottomLeft .blocTxt {}

.right {}
.right .blocVisu {float: right; margin: 0 20px 15px 15px}
.right .blocTxt {background-color:}
.left {}
.left .blocVisu {float: left; margin: 0 15px 15px 0}
.left .blocTxt {}

/* CAS OU LA TAILLE DE L'IMAGE EST FIXEE ici notre image fait 200px de large, plus la marge de 15px, d'où le 215px*/
/*.right_nowrap {margin:0 -215px 0 0;}
.right_nowrap .blocVisu {float:right;margin:0 0 15px 15px;}
.right_nowrap .blocTxt {margin:0 215px 0 0;}
.left_nowrap {margin:0;}
.left_nowrap .blocVisu {float:left; margin: 0 15px 15px 0;}
.left_nowrap .blocTxt {margin:0 0 0 215px;}*/

.right_nowrap {}
.right_nowrap .blocVisu {float: right; margin: 0 0 15px 15px}
.right_nowrap .blocTxt {}
.left_nowrap {}
.left_nowrap .blocVisu {float: left; margin: 0 15px 15px 0}
.left_nowrap .blocTxt {float: left;}

/* Chapo */
#ColContenu #chapo {margin:0 0 18px 0;padding:0;}
#ColContenu #chapo .inner {background-color:#E8E8EB;margin:0;padding:0;}
#ColContenu #chapo .inner2 {padding:15px 15px 1px 15px;margin:0;}
#ColContenu #chapo .inner2 p {margin:0 0 14px 0;padding:0;font-weight:bold;}

/* Chapo */
#ColContenu #menu-ancre {margin:0 0 18px 0;padding:0;}
#ColContenu #menu-ancre .inner {background-color:#E8E8EB;margin:0;padding:0;}
#ColContenu #menu-ancre .inner2 {padding:12px 15px 1px 15px;margin:0;}
#ColContenu #menu-ancre .inner2 p {margin:0 0 1em 0;padding:0;font-weight:bold;}
#ColContenu #menu-ancre .inner2 p a {margin:0;padding:0 5px 0 10px;background:url(../../img/puces/arrow3.gif) no-repeat 0 3px;color:#585963;text-decoration:none;}
#ColContenu #menu-ancre .inner2 p a:hover,
#ColContenu #menu-ancre .inner2 p a:focus,
#ColContenu #menu-ancre .inner2 p a:active {color:#B51218;}
#ColContenu #menu-ancre .inner2 p a.first,
#ColContenu #menu-ancre .inner2 p a:first-child {background:none;padding-left:0;} 

/* Niveau h4 */
.niveau4 {clear:both;}
.niveau4 .inner2 {padding:0 0 0 25px;}

/* References */
#ColContenu .plates-formes {margin:0 0 45px 0;padding:0;}
#ColContenu .plates-formes h2 {margin:0 0 24px 0 !important;}
#ColContenu .plates-formes .inner2 .txtVisu{background:url(../../img/puces/carre.gif) repeat-x bottom left;margin-bottom:15px;}
#ColContenu .plates-formes p a {text-decoration:none !important;}
#ColContenu .plates-formes p a:hover {text-decoration:underline !important;}

/* Agenda */
#ColContenu .agenda h2 {margin-bottom:8px !important;}
#ColContenu .agenda .bloc {margin:0 0 20px 0;padding:0;background:url(../../img/bloc/G_top.gif) no-repeat 0 0;}
#ColContenu .agenda .innBloc {margin:0;padding:12px 0 0 0;background:url(../../img/bloc/G_bas.gif) no-repeat bottom left;}
#ColContenu .agenda .innBloc .titre {padding:2px 15px 1px 15px;margin:1px 1px 20px 1px;font-weight:bold;color:#B51217;background:#E8E8EB;}
#ColContenu .agenda .innBloc .titre span.date {color:#363636;padding:1px 0 0 0;margin:0;display:block;float:left;width:141px;}
#ColContenu .agenda .innBloc .titre h3 {margin-left:141px;font-size:1em;}
#ColContenu .agenda .innBloc .titre h3 p {color:#363636;padding:0;margin:0;font-size:0.75em;font-weight:normal;}
#ColContenu .agenda .innBloc .txtVisu {clear:both;padding-left:15px;}
#ColContenu .agenda .innBloc h4 {color:#363636 !important;margin:0 0 8px 0 !important;}
#ColContenu .agenda .innBloc p {padding:0 4px 0 0 !important;}
#ColContenu .agenda .innBloc p a {text-decoration:none !important;}
#ColContenu .agenda .innBloc p a:hover {text-decoration:underline !important;}

/* Fil infos */
#ColContenu .infos {margin:0 0 30px 0;}
#ColContenu .infos h2 {margin:0 0 5px 0 !important;}
#ColContenu .infos .bloc{background:url(../../img/bloc/P_top.gif) no-repeat 0 0;padding:4px 0 0 0;margin:0 0 15px 0;}
#ColContenu .infos .bloc .titre {background:url(../../img/bloc/bg_bloc_titre.gif) no-repeat bottom left;padding:9px 1px 13px 14px;font-weight:bold;}
#ColContenu .infos .bloc .titre:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ColContenu .infos .bloc .titre {display:inline-block;}
/* \*/ * html #ColContenu .infos .bloc .titres {height:1%;} #ColContenu .infos .bloc .titre{display:block;} /* */
#ColContenu .infos .bloc .titre span.date {color:#363636;padding:1px 10px 0 0;margin:0;display:block;float:left;width:auto;}
#ColContenu .infos .bloc .titre img {float:right;margin:0;cursor:pointer;border:none;}
#ColContenu .infos .bloc .titre h3 {margin:0 !important;padding:0 !important;width:450px;float:left;font-size:1em;}
#ColContenu .infos .bloc .titre h3 p {color:#363636;padding:0;margin:0;font-size:0.9em;font-weight:normal;}
#ColContenu .infos .bloc .innBloc {background:url(../../img/bloc/bg_txt.gif) repeat-y 0 0;padding:0;display:none;clear:both;}
#ColContenu .infos .bloc .innBloc .txt {margin:0;padding:14px 22px 0 14px;}
#ColContenu .infos .bloc .innBloc .fermer {background:url(../../img/bloc/P_bas.gif) no-repeat bottom left;text-align:right;padding:0 1px 1px 0;}
#ColContenu .infos .bloc .innBloc .fermer img {cursor:pointer;border:none;padding:0;margin:0 0 3px 0;}
#ColContenu .infos .bloc.on .titre {background-image:url(../../img/bloc/bg_bloc_titre_on.gif);}
#ColContenu .infos .bloc.on .titre img {display:none;}
#ColContenu .infos .bloc.on .innBloc {display:block;}

/* Page suivant / prec */
.choix-page {text-align:center;margin:-15px 0 20px 0;}
.choix-page a {text-decoration:none !important;}
.choix-page a img {margin:0 5px 0 5px;vertical-align:middle;}
.choix-page a span {display:inline-block;width:16px;height:16px;background:url(../../img/bloc/bg_chiffre.gif) no-repeat 0 0;}
.choix-page a.on span {background-image:url(../../img/bloc/bg_chiffre_on.gif);color:#FFF;font-weight:bold;}

/* Recrutement */
.bloc .innBloc .ref {background:url(../../img/puces/carre2.gif) repeat-y 0 0;margin:0;padding:0 0 0 13px;}
ul.carre li {background-image:url(../../img/puces/bullet5.gif) !important;padding:0 0 0 7px !important;margin:0 0 1px 0 !important;}
ul.carre ul {margin:15px 0 15px 20px;padding:0;}

/* Ecrutement detail */
.detail .bloc {margin:0 0 20px 0;padding:0;background:url(../../img/bloc/G_top.gif) no-repeat 0 0;}
.detail .innBloc {margin:0;padding:12px 0 16px 15px;background:url(../../img/bloc/G_bas_detail.gif) no-repeat bottom left;}
.detail .innBloc .titre {padding:0;margin:0 0 26px 0;font-weight:bold;color:#B51217;}
.detail .innBloc .titre span.date {color:#363636;padding:1px 0 0 0;margin:0;display:block;float:left;width:78px;}
.detail .bloc .innBloc .ref {margin-bottom:10px !important;}
.detail .bloc .innBloc .desc {background:url(../../img/bloc/bg_desc.gif) no-repeat 0 0;padding:38px 10px 0 13px;}
.detail .bloc .innBloc .desc .theme {margin:0;padding:0 6px 15px 0;}
.detail .bloc .innBloc .postuler {background:url(../../img/bloc/postuler_top.gif) no-repeat 0 0;margin:0;padding:0;}
.detail .bloc .innBloc .innPostuler {background:url(../../img/bloc/postuler_bas.gif) no-repeat 0 100%;margin:0;padding:15px 10px 15px 40px;}

.retour {text-align:right;margin:-10px 0 10px 0;padding:0;}

/* Contact (formulaire) */
.contact .bloc {background:#E8E8EB url(../../img/bloc/C_top.gif) no-repeat 0 0;}
.contact .innBloc {background:url(../../img/bloc/C_bas.gif) no-repeat bottom left;padding:20px 43px 5px 43px;}
.contact label {width:145px;display:block;float:left;text-align:right;font-weight:bold;}
.contact select {width:303px;}
.wtcalculatingcaptcha {/*position:absolute;*/vertical-align:top;}
.powermail_contenu_illicite {margin:0 0 0 0;}

/* Formulaire par defaut */
#ContainerCols form {margin:0;padding:0;}
#ContainerCols fieldset {border:none;padding:0 0 13px 0;margin:0;}
#ContainerCols input {border:1px solid #75715D;}
#ContainerCols input.txt {width:196px;}
#ContainerCols input.ck {margin:0 5px 0 0;vertical-align:middle;border:none;}
#ContainerCols label {padding:2px 0 0 0;margin:0 10px 0 0;}
#ContainerCols label.resp {font-weight:normal;width:auto;}
#ContainerCols label.resp span {padding:0;margin:0 0 0 30px;}
#ContainerCols .formw {margin:0 0 17px 0;padding:0;clear:both;}
#ContainerCols select {width:166px;border:1px solid #75715D;}
#ContainerCols textarea {width:301px;border:1px solid #75715D;height:93px;}
#ContainerCols #resp {width:34px;}
#ContainerCols .button {margin:0 0 17px 0;padding:5px 0 0 0;text-align:right;}
#ContainerCols .button input {border:none;}

/* Offre-voix */
.block {float:left;margin:0;padding:0;width:269px;}
.block.impair {margin-right:20px;}
.block .contenu {margin:0;padding:0;}
.block .contenu .inner {background-color:#E8E8EB;margin:0;padding:10px 0 0 0;}
.block .contenu .inner2 {margin:0;padding:10px 15px 0 15px;}
.block .contenu .inner h2 {padding:0 15px 0 15px !important;margin:0 !important;}
.block .contenu .inner2 p  {padding:0 !important;}
.savoir-plus {margin:0 0 15px 0 !important;padding:0 !important;text-align:right;}
.savoir-plus a {margin:0;padding:0 0 0 13px;background:url(../../img/puces/next.gif) no-repeat 0 3px;}

/* Onglet */
.onglet {margin:0 auto 30px auto;width:559px;padding:0;}
.onglet ul#onglet_menu {margin:0 0 0 10px;padding:0;z-index:55;position:relative;}
.onglet ul#onglet_menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.onglet ul#onglet_menu {display:inline-block;}
/* \*/ * html .onglet ul#onglet_menu {height:1%;} .onglet ul#onglet_menu {display:block;} /* */
.onglet ul#onglet_menu li {margin:0 3px 0 0;padding:0;float:left;width:auto;background:url(../../img/onglets/left.gif) no-repeat 0 0;padding:0;}
.onglet ul#onglet_menu li a {display:block;padding:4px 10px 12px 10px;background:url(../../img/onglets/right.gif) no-repeat top right;text-decoration:none;font-size:1.2em;color:#FFF;}
.onglet ul#onglet_menu li.on, .onglet ul#onglet_menu li:hover, .onglet ul#onglet_menu li.over {background-image:url(../../img/onglets/left_on.gif);} 
.onglet ul#onglet_menu li.on a {font-weight:bold;}
.onglet ul#onglet_menu li.on a, .onglet ul#onglet_menu li a:hover, .onglet ul#onglet_menu li.over a {background-image:url(../../img/onglets/right_on.gif);color:#6C6753;} 
.onglet_box {width:559px;margin:-10px 0 0 0;padding:0;}
.onglet_box .onglet_box_inner1{background:url(../../img/onglets/bg_menu_box_haut.gif) no-repeat 0 0;padding:0;margin:0;}
.onglet_box .onglet_box_inner2{background:url(../../img/onglets/bg_menu_box_bas.gif) no-repeat 100% 100%;padding:30px 20px 15px 10px;}

fieldset.hotspots {padding:0 0 5px 10px;}
fieldset.hotspots select {color:#666;vertical-align:middle}
fieldset.hotspots label {margin-right:30px;}

/* Carte France */
div#carte {margin:0;padding:0;background:url(../../img/carte.gif) no-repeat 0 0;height:522px;width:526px;position:relative;top:0;left:0;}
div#carte li {position:absolute;top:0;left:0;background:none;}
div#carte li img {height:25px;width:36px;cursor:pointer;}
div#carte li.cache img {display:none;}
div#carte li.d59 {top:38px;left:293px;}
div#carte li.d95 {top:100px;left:258px;}
div#carte li.d95bis {top:119px;left:266px;}
/*div#carte li.d90 {top:169px;left:410px;}*/
div#carte li.d67 {top:109px;left:430px;}
div#carte li.d44 {top:175px;left:130px;}
/*div#carte li.d18{top:200px;left:266px;}*/
div#carte li.d63{top:265px;left:285px;}
div#carte li.d69 {top:260px;left:340px;}
div#carte li.d66 {top:415px;left:264px;}
div#carte li.d31 {top:370px;left:224px;}
div#carte li.d34 {top:372px;left:290px;}
/*div#carte li.d30 {top:352px;left:328px;}*/
div#carte li.d83 {top:372px;left:400px;}

.ftr {width:166px;margin:0 0 1em 0;padding:0;position:absolute;top:0;left:0;z-index:200;display:none;}
.ftr .innFtr {background:url(../../img/bg_ftr.gif) no-repeat 100% 100%;margin:0;padding:15px;}
.ftr h3 {background:url(../../img/bg_ftr_h3.gif) no-repeat 0 0;color:#FFF !important;text-align:center;margin:0 !important;padding:3px 0 3px 0 !important;font-size:1em !important;}
/*.ftr .innFtr img {vertical-align:middle;margin:0 10px 0 0;}*/
.ftr .innFtr a {background:url(../../img/gifwifi.gif) no-repeat 0 0;padding:5px 0 5px 45px !important;margin:0;color:#565040;text-decoration:underline !important;}
.test {display:block !important}
.ftr .innFtr a:hover {text-decoration:none !important;} 

/* Titraille */
#ColContenu h1 {font-size:1.65em;font-weight:normal;margin:0 0 1em 0;padding:0 0 0 24px;background:url(../../img/puces/bullet4.gif) no-repeat 0 .2em;}
#ColContenu h2 {font-size:1.15em;margin:0 0 15px 0;padding:0;color:#363636;font-weight:bold;}
#ColContenu h3 {font-size:1em;color:#6C6752;margin:0 0 15px 0;padding:0;}
#ColContenu h3 a {color:#B51217;text-decoration:none;}
#ColContenu h3 a:hover {text-decoration:underline;}
#ColContenu h4 {font-size:1em;color:#383838;margin:0 0 15px 0;padding:0;}
#ColContenu h5 {}
#ColContenu h6 {}

/* Positionnement */
#ColContenu .center {text-align:center;}
#ColContenu .justify {text-align:justify;}
#ColContenu .middle {display:block;margin:0 auto;}

/* Plan du site */
#plansite {margin:0 0 1.5em 0;}
#plansite p#toggle {text-align:right;}
#plansite p#toggle a {background-color:#B51218;color:#FFF;font-weight:bold;border:1px solid #CFCFCF !important;font-size:1em;padding:.2em .6em;}
#plansite ul {margin:0;padding:0;list-style:none;}
#plansite ul li {padding:10px 0;margin:0;border-bottom:1px solid #CFCFCF;color:#B51218;font-weight:bold;background:url(../../img/aq3bullet.gif) transparent no-repeat 3px 1.4em !important;padding-left:15px;}
#plansite ul li.aq3open, #plansite ul li.aq3closed {padding-left:0;}
#plansite ul li li {background:url(../../img/bg_navsec_off.gif) transparent no-repeat 5px .5em !important;padding:0 0 0 15px;}
#plansite ul li li li {background:url(../../img/tiret.gif) transparent no-repeat 7px .6em !important;padding:0 0 0 15px;}
#plansite ul li.aq3open, #plansite ul li.aq3closed {background:none !important;}
#plansite ul li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#plansite ul ul {border-top:1px solid #CFCFCF;margin:1em 0 -10px -15px;padding:10px 0 10px 16px;background-color:#E8E8EB;}
#plansite ul li.aq3open ul, #plansite ul li.aq3closed ul {margin:1em 0 0 0;}
#plansite ul ul ul {border-top:0;margin: 0 0 0 30px !important;padding:5px 0;}
#plansite li li {border:0;margin:0;padding:0;font-weight:normal;}
#plansite li a {color:#363636;}
#plansite ul li.aq3open {border:none;}
#plansite ul li li.aq3open {font-style:italic;}
#plansite ul li li.aq3open ul {font-style:normal;}
#plansite ul li .fx {position:absolute;top:-999em;left:-999em;}
#plansite ul li a.open_close {float:left;display:inline !important;width:11px;height:11px;margin:2px 5px 0 0;background:url(../../img/search_plus.gif) transparent no-repeat 0 0;}
#plansite ul li li a.open_close {width:8px;height:8px;margin:4px 5px 0 0;background:url(../../img/search_plus.gif) transparent no-repeat 0 0;}
#plansite ul li.aq3open a.open_close {background-image:url(../../img/search_moins.gif);} 
#plansite ul li.aq3open li.aq3open a.open_close {background-image:url(../../img/search_moins2.gif);}
#plansite ul li li.aq3closed a.open_close, #plansite ul li li li.aq3closed a.open_close {background-image:url(../../img/search_plus2.gif) !important;}
#plansite li.aq3bullet {background:url(../../img/aq3bullet.gif) transparent no-repeat 3px 1.4em !important;padding-left:15px;}
#plansite li li.aq3bullet {background:url(../../img/bg_navsec_off.gif) transparent no-repeat 3px .6em !important;padding:0 0 0 15px;}
#plansite li li li li.aq3bullet {background:url(../../img/tiret.gif) transparent no-repeat 7px .6em !important;padding:0 0 0 15px;}

/* Recherche + Resultat */
.tx-indexedsearch .recher .contenu {margin:0 0 2em 0;padding:0;}
.tx-indexedsearch .recher .contenu form {margin:0;padding:15px 20px 15px 70px;}
.tx-indexedsearch .recher .contenu form .formw {margin:0 !important;padding:0 !important;width:auto !important;}
.tx-indexedsearch .recher .contenu .inner {background:#E8E8EB;margin:0;padding:0;}
.tx-indexedsearch .recher .contenu .inner2 {padding:15px 15px 1px 15px;margin:0;}
.tx-indexedsearch .recher .contenu .button {background-color:#B51217;color:#FFF;font-weight:bold;border:none;padding:1px 5px !important;width:auto !important;margin:0;text-align:center;}
.tx-indexedsearch .res_recherche .contenu .bloc {text-align:center;}
.tx-indexedsearch .res_recherche .contenu .bloc p {display:inline;}
.tx-indexedsearch .res_recherche .contenu .mots {font-weight:bold;color:#B51217;font-size:1.5em;}
.tx-indexedsearch .resultat {}
.tx-indexedsearch .resultat .tx-indexedsearch-percent {float:right;margin:-1.1em 0 0 0;}


/* [ 03.4 | INTÉRIEUR — Colonne de contenu contextuel au contenu principal ]________________________ */

#ColContextuelle {text-align:left;margin:0;padding:0 10px 0 20px;float:right;width:192px;}
#ColContextuelle .contenu {padding:0;margin:0 0 20px 0;clear:both;}
#ColContextuelle .contenu .inner {margin:0;padding:0;}
#ColContextuelle .contenu .inner h2 {font-size:1.2em;color:#FFF;margin:0;padding:7px 0 7px 11px;background:#FFF url(../../img/bloc/J_bg_h2.gif) no-repeat 0 0;}
#ColContextuelle .contenu .inner2 {margin:0;padding:10px 15px 5px 11px;background:transparent url(../../img/bloc/J_bloc_bas.gif) no-repeat 100% 100%;}
#ColContextuelle .contenu .inner2 p {margin:0 0 5px 0;padding:0;}
#ColContextuelle .contenu .inner2 p.ext {margin:0 0 15px 0;}
#ColContextuelle .contenu .inner2 ul {margin-left:10px;}
#ColContextuelle .contenu .inner2 ul.ref {margin-left:0;}
#ColContextuelle .contenu .inner2 ul.ref li {margin-bottom:0;}


/* Haut de page */
#haut {border-bottom:1px solid #D8D8D9;text-align:right;margin:30px 0 15px 0;padding:0;font-size:.9em;}
#haut a {background:url(../../img/bg_haut.jpg) no-repeat 0 2px;padding:0 0 0 15px;text-decoration:none;}
#haut a:hover {text-decoration:underline;}


/* ______________________[ 04 | Bas de page : copyright, liens vers informations generales ]________________________ */

#PiedDePage {margin:-67px auto 0 auto;position:relative;width:980px;background-color:#FFF;color:#7B7B7B;clear:both;font-size:.9em;border-top:1px solid #DCDCDC;padding:0 0 15px 0;}
#PiedDePage .inner {margin:0;padding:0;text-align:left;}
#PiedDePage .inner:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#PiedDePage .inner {display:inline-block;}
/* \*/ * html #PiedDePage .inner {height:1%;} #PiedDePage .inner {display:block;} /* */
#PiedDePage .inner .sub1 {width:75px;float:left;padding:17px 0 0 19px;}
#PiedDePage .inner .sub2 {width:637px;float:left;padding:35px 0 0 0;text-align:center;}
#PiedDePage .inner .sub3 {width:230px;float:right;padding:6px 19px 0 0;}
#PiedDePage .inner .sub1 img,
#PiedDePage .inner .sub3 img {display:block;margin:0;}
#PiedDePage .inner .sub3 img {float:right;}
#PiedDePage .inner .sub2 a {color:#7B7B7B;padding:0 3px;margin:0;position:relative}
#PiedDePage .inner .sub2 a:hover,
#PiedDePage .inner .sub2 a:active,
#PiedDePage .inner .sub2 a:focus {color:#B51218;text-decoration:none;}
#PiedDePage .inner .sub2 a img {vertical-align:middle;}
#PiedDePage .inner .sub2 a.wireless img {margin:0 0 0 5px;}
#PiedDePage .inner .sub2 a.rss {background:url(../../img/rss.gif) transparent no-repeat 0 0;padding:0 3px 0 20px;display:inline-block;}









/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#000;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../../img/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../../img/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../../img/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
