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



/* ______________________[ META declarations ]________________________ */

body {margin:0;padding:0;font:76% Arial,Verdana,sans-serif;background: url(../../img/layout/bg_body.jpg) no-repeat 50% 0;text-align:center;}
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; color: #000}
a:hover {text-decoration:underline;}
a.nolien:hover {text-decoration:none !important;}
sup {vertical-align:top;}
.error, .erreur {color:#F00;}
.horscadre, .horschamp, .hidden {display:none;}
blockquote {font-style:italic;}
ul {list-style: none; padding: 0}
* {margin-top: 0}

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

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

#Global {background: url(../../img/layout/bg_courbes.png) no-repeat 50% 0;}
#EnTete {margin:0 auto;padding:0;text-align:left;width:980px; color: #575757; font-size: 1.5em}
#EnTete:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#EnTete {display:inline-block;}
/* \*/ * html #EnTete {height:1%;} #EnTete {display:block;} /* */
#EnTete #Logo {float:left; display: inline; margin:20px 0 0 8px;}
#EnTete span {position: absolute; top: -7777px; left: -7777px}
#EnTete #Localisation {float: right; margin: 7px 0 0 0;}
#EnTete #Localisation a {display: block; float: right; width: 21px; height: 17px; background:url(../../img/layout/bg_flags.gif) no-repeat 0 0}
#EnTete #Localisation a:hover, #EnTete #Localisation a:active, #EnTete #Localisation a:focus {background-color: #FFF}
#EnTete #Localisation a.l-fr {background-position: 3px 3px}
#EnTete #Localisation a.l-en {background-position: -16px 3px}
#EnTete #Baseline {float: right;padding: 100px 137px 1em 0; margin: 0}


/* ______________________[ Navigation principale ]________________________ */

/* icones */
a.pdf {background:url(../../img/ico_pdf.gif) no-repeat 0 0;padding:1px 0 4px 21px;display:block;overflow:auto;}
a.doc {background:url(../../img/ico_doc.gif) no-repeat 0 0;padding: 1px 0 4px 21px;display:block;overflow:auto;}
a.ppt {background:url(../../img/ico_ppt.gif) no-repeat 0 0;padding:1px 0 4px 21px;display:block;overflow:auto;}
a.xls {background:url(../../img/ico_xls.gif) no-repeat 0 0;padding:1px 0 4px 21px;display:block;overflow:auto;}
a.zip {background:url(../../img/ico_zip.gif) no-repeat 0 0;padding:1px 0 4px 21px;display:block;overflow:auto;}
a.html{background:url(../../img/ico_html.gif) no-repeat 0 0;padding:1px 0 4px 21px;display:block;overflow:auto;}

.center {text-align:center;}
.justify {text-align:justify;}
.middle {display:block;margin:0 auto;}

/* ______________________[ MULTI-COLUMN LAYOUT  ]____________________*/

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

/* Une seule colonne */
#ContainerCols.une {background: url(../../img/layout/bg_containercols.png) #FFF repeat-x 50% 0;} 
#ContainerCols.une #ColContenu {width:940px;background: url(../../img/layout/bg_containercols_t.png) no-repeat 0 0;padding: 25px 20px;}

/* Deux colonnes */
#ContainerCols.deux #ColMenu {width:240px;}
#ContainerCols.deux #ColContenu {width:740px;}

/* Trois colonnes */
#ContainerCols.trois #ColMenu {width:240px;}
#ContainerCols.trois #ColContenu {width:500px;}
#ContainerCols.trois #ColContextuelle {width:240px;}

/* Positions RTE */
#ContainerCols .center, #ContainerCols .align-center {text-align:center;}
#ContainerCols .align-left {text-align:left;}
#ContainerCols .align-right {text-align:right;}
#ContainerCols .justify {text-align:justify;}
#ContainerCols .middle {display:block;margin:0 auto;}

/* Positions contenus Typo3 */
#ContainerCols .txtVisu {display:inline-block;margin: 0;}
#ContainerCols .txtVisu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* \*/ * html #ContainerCols .txtVisu {height:1%;} #ContainerCols .txtVisu {display:block;} /* */
#ContainerCols .topCenter {text-align:center;}
#ContainerCols .topCenter .blocVisu {margin:0 auto;text-align:left;}
#ContainerCols .topCenter .blocTxt {text-align:left;}
#ContainerCols .topRight .blocVisu {float:right;clear:both;}
#ContainerCols .topRight .blocTxt {clear:both;}
#ContainerCols .topLeft .blocVisu {}
#ContainerCols .topLeft .blocTxt {}
#ContainerCols .bottomCenter {text-align:center;}
#ContainerCols .bottomCenter .blocVisu {margin:0 auto;text-align:left;}
#ContainerCols .bottomCenter .blocTxt {text-align:left;}
#ContainerCols .bottomRight .blocVisu {float:right;clear:both;}
#ContainerCols .bottomRight .blocTxt {clear:both;}
#ContainerCols .bottomLeft .blocVisu {}
#ContainerCols .bottomLeft .blocTxt {}
#ContainerCols .right {}
#ContainerCols .right .blocVisu {float:right;margin:0 0 15px 15px;}
#ContainerCols .right .blocTxt {}
#ContainerCols .left {}
#ContainerCols .left .blocVisu {float:left;margin:0 1em 1em 0;}
#ContainerCols .left .blocTxt {}
#ContainerCols .right_nowrap {}
#ContainerCols .right_nowrap .blocVisu {float:right;margin:0 0 15px 15px;}
#ContainerCols .right_nowrap .blocTxt {}
#ContainerCols .left_nowrap {}
#ContainerCols .left_nowrap .blocVisu {float:left;margin:0 15px 15px 0;}
#ContainerCols .left_nowrap .blocTxt {float:left;}

/* IMAGES ACTUS */
.actus .inner2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.actus .inner2 {display:inline-block;}
/* \*/ * html .actus .inner2 {height:1%;} .actus .inner2 {display:block;} /* */
.actus .news-right {float:right;margin:0 0 15px 15px;}
.actus .news-left {float:left;margin:0 1em 1em 0;}

/* FIL d'ARIANE */
#FildAriane {width:820px; float: left; margin: 0 0 20px}
#FildAriane a {text-decoration: underline;}
#FildAriane a:active, #FildAriane a:focus, #FildAriane a:hover {text-decoration: none}
#FildAriane strong {color: #0076bd; font-weight: normal}

/* toolBox*/
#toolBox {margin:0 0 20px;padding:0; width: 100px; float: right;}
#toolBox ul {list-style:none;margin:0;padding:0;}
#toolBox ul li {background:none;margin:0 0 0 3px; float: left;padding:0;width:auto;}
#toolBox ul li a {display: block; height: 21px; width: 21px; background-image: url(../../img/bg_toolbox.png); background-repeat: no-repeat;}
#toolBox ul li a span {position: absolute; top: -7777px; left: -7777px;}
#toolBox #Tplus {background-position: 0 0}
#toolBox #Tmoins {background-position: -21px 0}
#toolBox #favoris {background-position: -42px 0}
#toolBox #ami {background-position: -63px 0}
#toolBox #print {background-position: -84px 0}


/* HOMEPAGE DEBUT */
body#home #ContainerCols {width:980px;margin:0 auto;padding:0;display:block;text-align:left;}

body#home #ColContenu {text-align:left;margin:0;padding:0;float:left;width:500px;background-color:#EFEFEF;}
body#home #ColContenu p, body#home #ColContenu h2, body#home #ColContenu ol {margin:0 0 1em 0;}


body#home #ContainerCols #HomeFlash {margin: 0 0 15px}   

body#home #ContainerCols p.more {text-align: right; margin: 0 0 .5em}
body#home #ContainerCols p.more a {background: url(../../img/arrow_01.gif) no-repeat 0 .3em; padding: 0 0 0 9px}

body#home #ContainerCols li {margin: 0 0 .4em}

body#home #ContainerCols #ColA {width: 308px; float: left; margin: 0 23px 0 0}
body#home #ContainerCols #ColA .onglets{margin:0 0 1.5em; padding: 0}
body#home #ContainerCols #ColA ul.menu-onglet{margin:0; clear: both; position: relative; background: url(../../img/home/bg_onglets_ul.gif) no-repeat 100% 100%; padding: 0}
body#home #ContainerCols #ColA ul.menu-onglet:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
body#home #ContainerCols #ColA ul.menu-onglet {display:inline-block;}
/* \*/ * html body#home #ContainerCols #ColA ul.menu-onglet{height:1%;} body#home #ContainerCols #ColA ul.menu-onglet{display:block;} /* */
body#home #ContainerCols #ColA ul.menu-onglet li{float:left; margin:0 1px 1px 0; background-color: #f2f2f0;-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;}
body#home #ContainerCols #ColA ul.menu-onglet li a {display: block; text-align: center; color:#000; padding: 3px 15px}
body#home #ContainerCols #ColA ul.menu-onglet li a span {}
body#home #ContainerCols #ColA ul.menu-onglet li.on{margin:0 2px 0 0; background-color: #555}
body#home #ContainerCols #ColA ul.menu-onglet li.on a {margin: 0; color: #FFF; padding: 3px 15px 4px}
body#home #ContainerCols #ColA div.box-onglet{background: url(../../img/home/bg_onglets_b.gif) no-repeat 0 100%; padding:0 0 3px;}
body#home #ContainerCols #ColA div.inner-onglet {padding: 10px 15px 1px; border-left: 1px solid #a6a197; display: none;}
body#home #ContainerCols #ColA div.inner-onglet ul {padding: 0; margin: 0 0 1em}

body#home #ContainerCols #ColB {width: 318px; float: left; margin: 0 15px 0 0}
body#home #ContainerCols #ColB .contenu {background: url(../../img/home/bg_contenu.gif) no-repeat 0 100%; padding: 0 13px 5px; margin: 0 0 1em}
body#home #ContainerCols #ColB .contenu .inner p {margin: 0 0 .5em}
body#home #ContainerCols #ColB .contenu .inner h2 {color: #555; font-size: 1.2em; margin: 0 0 .5em} 

body#home #ContainerCols #ColC {width: 316px; float: left; margin: 0;}
body#home #ContainerCols #ColC .openclose {position: relative; margin: 0 0 1em; background: url(../../img/home/bg_onglets_b.gif) no-repeat 10px 100%; padding:0 0 3px; overflow: hidden}
body#home #ContainerCols #ColC .openclose.close {padding:0;}
body#home #ContainerCols #ColC .openclose h2 {display: block; position: relative; padding: 3px 10px; background: url(../../img/arrow_02.gif) #555 no-repeat 100% 50%; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; font-weight: bold; font-size: 1em; margin: 0; color: #FFF;}
body#home #ContainerCols #ColC .close h2 {background: url(../../img/arrow_03.gif) #e4e3e0 no-repeat 100% 50%; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; font-weight: normal; color: #000}
body#home #ContainerCols #ColC .openclose .togglebut {margin: 0}
body#home #ContainerCols #ColC .openclose .togglebut a {display: block; position: absolute; top: 0; right: 0; width: 316px; height: 21px; cursor: default; outline: 0}
body#home #ContainerCols #ColC .openclose.close .togglebut a {cursor: pointer !important}
body#home #ContainerCols #ColC .openclose .togglebut a span {position: absolute; top: -7777px; left: -7777px; outline: 0}
body#home #ContainerCols #ColC .openclose .inner2 {display: none; padding: 10px 10px 1px; border-left: 1px solid #a6a197; margin: 0 0 0 10px}
body#home #ContainerCols #ColC .openclose .inner2 ul {padding: 0; margin: 0 0 .5em}

/* HOMEPAGE FIN */


/* [ INTERIEUR, Colonne de menu secondaire ]________________________ */

#ColMenu {float:left;margin:0;padding:0;text-align:left;}



/* [ INTERIEUR, Colonne de contenu principal ]________________________ */

#ColContenu {text-align:left;margin:0;padding:0;float:left;}
#ColContenu p, #ColContenu h2, #ColContenu ol {margin:0 0 1em 0;}

/* Titraille */
#ColContenu h1 {color: #4f4f4f; margin: 0 0 2em; font-size: 2em; clear: both;}
#ColContenu h2 {}
#ColContenu h3 {}
#ColContenu h4 {}
#ColContenu h5 {}
#ColContenu h6 {}

/* Contenu standard en colonne centrale */
#ColContenu .contenu {}
#ColContenu .contenu .inner {}
#ColContenu .contenu .inner h2 {}
#ColContenu .contenu .inner .inner2 {}
#ColContenu .contenu .inner .inner2 p {}
#ColContenu .contenu .inner .inner2 a {}

/* Liste standard */
#ColContenu ul {margin:0 0 1.5em 0;padding:0;list-style:none;}
#ColContenu ul li {}
#ColContenu ul li a {}

/* 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:#666;}
#ColContenu .contenu .inner2 table th, #ColContenu .contenu .inner2 table td {vertical-align:top;color:#666;border-bottom:1px solid #E3E3DE;font-size:.9em;}
#ColContenu .contenu .inner2 table thead th {background-color:#F3F3F2;padding:5px 2px;text-align:center;}
#ColContenu .contenu .inner2 table td {padding:10px 5px;}
#ColContenu .contenu .inner2 table tfoot td {background-color:#F3F3F2;padding:5px 2px;}
#ColContenu .contenu .inner2 table tbody th {padding:5px 10px 5px 2px;text-align:right;}
#ColContenu .contenu .inner2 table tfoot th {background-color:#F3F3F2;padding:5px 10px 5px 2px;text-align:right;}

/* Navigation lineaire */
#ColContenu .navlineaire .contenu {margin:0 0 1.5em 0;padding:0;}
#ColContenu .navlineaire .contenu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ColContenu .navlineaire .contenu {display:inline-block;}
/* \*/ * html #ColContenu .navlineaire .contenu {height:1%;} #ColContenu .navlineaire .contenu {display:block;} /* */
#ColContenu .navlineaire .contenu .inner {}
#ColContenu .navlineaire .contenu .inner h2 {}
#ColContenu .navlineaire .contenu .inner .inner2 {}
#ColContenu .navlineaire .contenu .inner .inner2 p {}
#ColContenu .navlineaire .contenu .inner .inner2 p.prev {float:left;}
#ColContenu .navlineaire .contenu .inner .inner2 p.next {float:right;}
#ColContenu .navlineaire .contenu .inner .inner2 p.prev a {float:left;background:url(../../img/arrow_west.gif) transparent no-repeat 0 .2em;padding:0 0 0 15px;}
#ColContenu .navlineaire .contenu .inner .inner2 p.next a {float:right;background:url(../../img/arrow_east.gif) transparent no-repeat 100% .2em;padding:0 15px 0 0;}

/* Onglets */
#ColContenu ul.onglets {margin:0 0 1.5em 0;padding:0;list-style:none;}
#ColContenu ul.onglets:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ColContenu ul.onglets {display:inline-block;}
/* \*/ * html #ColContenu ul.onglets {height:1%;} #ColContenu ul.onglets {display:block;} /* */
#ColContenu ul.onglets li {float:left;margin:0 1px 0 0;background-color:#CCC;color:#000;}
#ColContenu ul.onglets li span {display:block;}
#ColContenu ul.onglets li span a {display:block;padding:.5em 1em;color:#000;text-decoration:none;}
#ColContenu ul.onglets li span a:hover,
#ColContenu ul.onglets li span a:active,
#ColContenu ul.onglets li span a:focus {text-decoration:underline;}
#ColContenu ul.onglets li.on {background-color:#000;color:#CCC;}
#ColContenu ul.onglets li.on span {}
#ColContenu ul.onglets li.on span a {color:#CCC;}

/* Bloc Ouvrant-fermant */
#ColContenu .openclose {}

/* plan du site */
#sitemap {margin:0 0 1em 0;padding:20px 50px 0 50px;}
#sitemap p#toggle {margin:0 0 1em 0;padding:0;text-align:right;}
#sitemap p#toggle a {background:#B51218;border:1px solid #CFCFCF;padding:0.2em .6em;color:#FFF;font-weight:bold;}
#sitemap ul {margin:0;padding:0;list-style:none;}
#sitemap ul li a {color:#000;}
#sitemap ul li a span.fx {display:none;}
#sitemap ul li {margin:0 0 0.8em 0;padding:0 0 0 20px;background:url(../../img/plan/bullet-1.gif) no-repeat 0 3px;}
#sitemap ul li.hasMenu {background:none;padding:0;} 
#sitemap ul li a.open-close {margin:0 3px 0 0;display:inline-block;width:13px;height:13px;background:url(../../img/plan/plus-1.gif) no-repeat 0 0;}
#sitemap ul li a.open-close.off {background-image:url(../../img/plan/moins-1.gif);}
#sitemap ul li a {font-size:18px;font-weight:bold;color:#363636;}
#sitemap ul li ul {margin:10px 0 10px 20px;padding:0;borde-top:1px solid #CFCFCF;background-color:#F3EEDD;}

/* niveau 2 */
#sitemap ul li ul li {margin:0 0 0.2em 0;background-image:url(../../img/plan/bullet-2.gif);background-position:0 5px;}
#sitemap ul li ul li a.open-close {width:11px;height:11px;background-image:url(../../img/plan/plus-2.gif);}
#sitemap ul li ul li a.open-close.off {background-image:url(../../img/plan/moins-2.gif);} 
#sitemap ul li ul li a {font-size:16px;font-weight:normal;}

/* niveau 3 */
#sitemap ul li ul li ul li{background-image:url(../../img/plan/bullet-3.gif);padding-left:10px;background-position:0 8px;}
#sitemap ul li ul li ul li a.open-close {width:5px;height:5px;background-image:url(../../img/plan/plus-3.gif);vertical-align:middle}
#sitemap ul li ul li ul li a.open-close.off {background-image:url(../../img/plan/moins-3.gif);} 
#sitemap ul li ul li ul li a {font-size:14px;}

#ColContenu #tous {margin:-1em 0 1.5em 0;padding:0 0 0 15px;text-align:left;float:right;background:url(../../img/arrow_south.gif) transparent no-repeat 0 .1em;font-weight:bold;color:#000;}
#ColContenu #tous a {}
#ColContenu #tous a:hover, 
#ColContenu #tous a:active,
#ColContenu #tous a:focus {}

/* Lexique */
#glossaire #alphabet {border:1px solid #777;border-bottom:0;margin:0;padding:11px 12px;}
#glossaire #alphabet:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#glossaire #alphabet {display:inline-block;}
/* \*/ * html #glossaire #alphabet {height:1%;} #glossaire #alphabet {display:block;} /* */
#glossaire #alphabet li {background-image:none;float:left;margin:0;padding:0;font-weight:bold;font-size:1.17em;}
/* \*/ * html #glossaire #alphabet li {width:15px;} /* */
#glossaire #alphabet li a, #glossaire #alphabet li strong, #glossaire #alphabet li span {display:block;padding:1px 4px 0 4px;color:#777;}
#glossaire #alphabet li span {color:#959595;}
#glossaire #alphabet li.on strong {background-color:#777;color:#FFF;}
.glossaire-content {border-left:1px solid #777;padding:15px 0 0 0;}
.glossaire-content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.glossaire-content {display:inline-block;}
/* \*/ * html .glossaire-content {height:1%;} .glossaire-content {display:block;} /* */
.glossaire-content h2 {padding:0 0 0 13px;margin:0 !important;color:#777 !important;font-size:2em !important;}
.glossaire-content h2 span {display:block;border-right:1px solid #C6C6C6;width:191px;}
.entries {padding:10px 0 0 0;margin:0;width:204px;border-right:1px solid #C6C6C6;float:left;}
.entries li {background:none !important;margin:0 !important;padding:0 !important;}
.entries li a, .entries li strong {display:block;color:#434343;padding:4px 13px;}
.entries li strong {background:url(../../img/bg_entries.gif) #ddd no-repeat 0 50%;}
.deflist {float:left;display:inline;width:302px;padding:17px 0;margin:0 0 0 20px;}
.deflist dt {margin:0 0 1em 0;padding:0;color:#888;font-weight:bold;}
.deflist dd {margin:0;padding:0;}

/* form generique pour powermail */
.sa-formwrap {margin:0 0 1em 0;padding:15px;}
.sa-formwrap .contenu {background-color:#cddddd;padding:15px;}
.sa-formwrap fieldset {border:none;}
.sa-formwrap legend {font-size:1.4em;font-weight:bold;margin-bottom:1em;}
.sa-formwrap .field-row {margin:0 0 1em 0;}
.sa-formwrap .radio_title,
.sa-formwrap .checkbox_title{float:left;padding:0 10px 0 0;font-weight:bold;width:160px;text-align:right;}

.sa-formwrap input,
.sa-formwrap select,
.sa-formwrap textarea {vertical-align:top;}
.sa-formwrap textarea {width:280px;}
.sa-formwrap label {display:inline-block;padding:2px 10px 2px 0;width:160px;text-align:right;font-weight:bold;}
.sa-formwrap .checkbox_inner label,
.sa-formwrap .radio_inner label {width:auto;font-weight:normal;}
.sa-formwrap .pure-html {margin:0 0 1em 0;}
.sa-formwrap .wrap-captcha {margin:0 0 1em 0;}
.sa-formwrap .captcha_img {padding:0 0 0 170px;}
.sa-formwrap .captcha_img span {display:inline-block;}
.sa-formwrap input.required {width:180px;}
.sa-formwrap input.datepicker {width:80px;}


ul.legende {margin: 0; padding: 0; width: 100%; border-bottom: 1px solid #a3a3a2; overflow: hidden; _zoom: 1}
ul.legende li {float: left; margin: 0 20px 4px 0; padding: 0 0 0 19px; background-image: url(../../img/icones.png); background-repeat: no-repeat}
ul.legende li span {background-color: #f0efed; display: block; padding: 3px 0 2px 6px}
.ico_01 {background-position: 0 0}
.ico_02 {background-position: -19px 0}
.ico_03 {background-position: -38px 0}
.ico_04 {background-position: -57px 0;}
.ico_05 {background-position: -76px 0} ul.legende li.ico_05 span {padding: 3px 0 2px 0} 

.rows {width: 100%; overflow: hidden; _zoom: 1; clear: both;}
.col-l {float: left;width: 460px}
.col-r {float: right;width: 460px}
.bloc {width: 460px; margin: 0 0 1.5em}

.bloc .contenu {background: url(../../img/bg_bloc_b-hk.png) no-repeat 0 100%; padding: 0 0 4px;position: relative}
.bloc .contenu .inner h2 {color: #FFF; background-color: #555; font-size: 1.2em; text-align: center; padding: 4px 10px 3px;-moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; margin: 0 0 -3px 0 !important; position: relative}
.color1 .contenu .inner h2 {background: #f49819}
.color2 .contenu .inner h2 {background: #9bc93c}
.color3 .contenu .inner h2 {background: #00a0e0}
.color4 .contenu .inner h2 {background: #eac904}
.bloc .contenu .inner2 {background: url(../../img/bg_bloc.gif) repeat-y 0 0; padding: 3px 11px 1px}
.bloc .contenu .inner2 ul {margin: 0 !important; padding: 0}
.bloc .contenu .inner2 li {border-bottom: 1px solid #a6c9dd; padding: 1em 0 0 0; width: 100%; overflow: hidden; _zoom:1}
.bloc .contenu .inner2 li:last-child {border:0}
.bloc .contenu .inner2 li h3 {width: 310px; float: left; font-size: 1em; margin: 0 0 .3em; background: url(../../img/arrow_01.gif) no-repeat 0 .3em;padding: 0 0 0 9px; font-weight: bold}
.bloc .contenu .inner2 li p {margin: 0 0 1em !important; clear: both;}
.bloc .contenu .inner2 li p.legende {float: right; clear: none; width: 110px; margin: 0 0 .5em !important}
.bloc .contenu .inner2 li p.legende span {display: block; float: right; margin: 0 0 0 3px;width: 19px; height: 19px; background-image: url(../../img/icones.png); background-repeat: no-repeat}
.bloc .contenu .inner2 li p.legende span strong {position: absolute; top: -7777px; left: -7777px}


/* Pagination */
.pagination {text-align:center;color:#A9A9A9;margin:2em 0;clear:both;}
.pagination .prev {background:url(../../img/arrow_west.gif) transparent no-repeat 0 .25em;padding:0 0 0 14px;}
.pagination .next {background:url(../../img/arrow_east.gif) transparent no-repeat 100% .3em;padding:0 14px 0 0;}
.pagination a.prev, .pagination a.next {}
.pagination strong {color:#434343;}
.pagination span.prev {background:url(../../img/arrow_west.gif) transparent no-repeat 0 .25em;color:#A9A9A9;}
.pagination span.next {background:url(../../img/arrow_east.gif) transparent no-repeat 100% .25em;color:#A9A9A9;}

/* Retour */
p.retour {text-align:left;margin:2em 0 2em 0 !important;}
p.retour a {background:url(../../img/arrow_west.gif) transparent no-repeat 0 .25em;padding:0 0 0 15px;}
p.retour a:hover, p.retour a:focus, p.retour a:active {}

/* Retour Haut de Page */
p.hautdepage {text-align:right;margin:2em 0 2em 0 !important; clear: both; text-align: right;}
p.hautdepage a {color: #000; padding:0 0 0 15px; text-decoration: underline;}
p.hautdepage a:hover, p.hautdepage a:focus, p.hautdepage a:active {text-decoration: none;}




/* [ INTERIEUR, Colonne de contenu contextuel au contenu principal ]________________________ */

#ColContextuelle {text-align:left;margin:0;padding:0;float:right;background-color:#999;}

/* Contenu standard en colonne contextuelle */
#ColContextuelle .contenu {}
#ColContextuelle .contenu .inner {}
#ColContextuelle .contenu .inner h2 {}
#ColContextuelle .contenu .inner .inner2 {}
#ColContextuelle .contenu .inner .inner2 p {}
#ColContextuelle .contenu .inner .inner2 a {}
#ColContextuelle .contenu .inner .inner2 h3 {}
#ColContextuelle .contenu .inner .inner2 h3 a {}

/* Liste standard */
#ColContextuelle ul {margin:0 0 1.5em 0;padding:0;list-style:none;}
#ColContextuelle ul li {}
#ColContextuelle ul li a {}

/* ______________________[ Bas de page : copyright, liens vers informations générales ]________________________ */

#PiedDePage {text-align:center;margin:0 auto 20px;padding:0 0 12px;width:980px;background: url(../../img/layout/bg_pdp.png) no-repeat 0 100%; color: #000}
#PiedDePage:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#PiedDePage {display:inline-block;}
/* \*/ * html #PiedDePage {height:1%;} #PiedDePage {display:block;} /* */
#PiedDePage .RSS {padding: 0 23px 0 0; background: url(../../img/ico_rss.gif) no-repeat 100% 0}
#PiedDePage .ministere {float: right; margin: 0 15px 0 0; display: inline;}
#PiedDePage a {color: #000;}
#PiedDePage a:hover {}

#Sites {margin:0 auto 10px;padding:0;width:980px; border: 1px solid #eae8e6; border-width: 1px 0; padding: 7px 0}
#Sites a {color: #000;}

#FooterSiteMap {margin:0 auto 10px;padding:0;width:980px; color: #575757; }
#FooterSiteMap a {color: #575757}
#FooterSiteMap ul {margin: 0 8px; padding: 0;text-align: left;}
#FooterSiteMap ul li {margin: 0 0 0 20px; display: inline; width: 216px; float: left; text-transform: uppercase}
#FooterSiteMap ul li a {display: block; padding: 3px 10px; background-color: #e4e3e0; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; font-weight: bold}
#FooterSiteMap ul ul {margin: 0; padding: 0 10px}
#FooterSiteMap ul li ul li {font-size: .9em; float: none; text-transform: none; margin: 0 !important}
#FooterSiteMap ul li ul li a {padding: 0; background-color: transparent}
#FooterSiteMap ul ul ul {margin: 0 0 1.3em !important; padding: 0}
#FooterSiteMap ul li li li {font-size: 1em}
#FooterSiteMap ul li ul li ul li a {padding: 0 0 0 10px; font-weight: normal; background: url(../../img/bullet_01.gif) no-repeat 0 .3em;}

#FooterSiteMap #planToggle {display: block; width: 25px; height: 20px; background: url(../../img/arrow_north.gif) no-repeat 50% 50%; float: right; }
#FooterSiteMap #planToggle.open {background-image: url(../../img/arrow_03.gif) !important}
#FooterSiteMap #planToggle span {position: absolute; top: -7777px; left: -7777px}
