/* env.css - Charte Le Progrès 2008  */
/*- Init des tailles -*/
body{background:#F8FBFD none no-repeat 0 0;}
.e_invisible{position:absolute; top: 0; left:-9000px; width: 1px; height: 1px; overflow: hidden; margin: 0; padding: 0;}
.e_nof{clear:both;}

/********* Conteneurs *********/
#e_fullSite{text-align: center; min-width:990px;}
#e_wrapper{position: relative; margin:0 auto; width: 990px; overflow: hidden; background: url(../images/css/env/bg_border_top.jpg) no-repeat left top; padding: 3px 0 0 0; z-index: 1; text-align: left; font-size: 0.7em;}
#e_contener{background: #FFF url(../images/css/env/bg_fil_page.jpg) repeat-y left top; padding: 10px 25px; overflow: hidden;}
#e_page{display: block; overflow: hidden; width: 100%;font-size:140%;}
#e_col_fullpage{width:100%; margin: 10px 0;}
#e_col_large{float: left; width: 615px; margin: 0; /*overflow: hidden;*/}
#e_col_large_ssmarge{float: left; width: 635px;}
#e_col_small{float: left; width: 375px; margin: 0; overflow: hidden;}
#e_col210{float: left; width: 220px; margin: 0 0 0 20px; overflow: hidden;}
#e_col300{float: left; width: 300px; margin: 0 0 0 20px; overflow: hidden;}
#e_col300 object, #e_col300 embed, #e_col300 img{margin: 0 0 10px 0;}
#e_col300_ssmarge{float: left; width: 300px; margin: 0; overflow: hidden;}

div.e_widthmin{font-size: 0; height: 0; border: 0; margin: 0; padding: 0}
table.e_fixe{margin-left:auto; margin-right:auto}
div.e_widthmin,table.e_fixe{width: 966px;}
:root div.e_widthmin,:root table.e_fixe{width: 970px;}
table.e_etirable{width: 100%;}

div#e_contenercolg,div#e_contenercolgcold,div#e_contenerh,div#e_contenerhcold,div#e_contenerv,div#e_contenervcold{background-color:#fff}

* html div#e_contener,* html div#e_contenercolg,* html div#e_contenercolgcold,* html div#e_contenerh,* html div#e_contenerhcold,* html div#e_contenerv,* html div#e_contenervcold{width:100%;display:table}
table.e_gouttieres{border:none; padding:0px; width:100%}
td.e_colAuto,td.e_colg200px,td.e_colmenu,td.e_coldAuto,td.e_cold{vertical-align:top}
.e_colAuto{padding:5px 14px 20px 14px;text-align:left}
.e_coldAuto{padding:0px 0px 20px 2px;text-align:left}
.e_colg200px,.e_colmenu{width:200px;padding-left:10px}
:root .e_colg200px,:root .e_colmenu{width:190px}
.e_colmenu{padding-top:5px}
.e_col190px,.e_colg190px{width:190px}
:root .e_colg190px{margin-top:5px}
.e_cold{padding:5px 10px 20px 0px;width:300px}
table#e_contenu{width:100%;clear:both}
td#e_contenuprinc{padding:0px 5px 20px 5px}
div#e_heightbdhaut{float:left;width:0px;padding:0px;margin:0px;height:75px}

/*- A -*/
ul#e_identLien li a,ul#e_liensutiles li a{text-decoration:none; margin-right:15px;}
ul#e_liensutiles li a{background:url(../images/css/env/puce_bleu.gif) no-repeat left center;padding-left:7px}
ul#e_identLien li a:hover,ul#e_liensutiles li a:hover{text-decoration:underline}

/*--Ul/LI--*/
ul#e_liensutiles,ul#e_identLien,ul#e_AA{list-style:none;list-style-image:none; list-style-position:inside;}
ul#e_liensutiles li,ul#e_AA li{font-size: 100%;}
ul#e_identLien li{background:url(../images/css/env/puce_bleu.gif) no-repeat left center; padding-left:7px}

/********* Top *********/
#e_top{display: block; overflow: hidden; height: 18px;}
#e_date{float: left; margin: 0; color: #006AB3; font-weight: bold;}

/********* Liens utiles *********/
#e_utiles{float: right; color:#006AB3; margin: 0 0 2px 0; white-space: nowrap; overflow: hidden; list-style-type: none;}
#e_utiles li{float: left; font-weight: bold; margin: 0 2px;}
#e_utiles li a{color: #006AB3; background: transparent url(../images/css/env/puce_utile.gif) no-repeat left 5px; padding: 0 0 0 10px;}
#e_utiles li a:hover{color: #000 !important;}

/********* Header *********/
div#e_header{display: block;}
div#e_header,div#e_bdHaut,div#e_logo,div#e_bdHaut img{padding: 0; margin: 0}
div#e_header,div#e_bdHaut,div#e_logo{vertical-align: top; border-spacing:0px}
div#e_bdHaut{background: #5BACE5 url(../images/css/env/bg_haut.jpg) repeat-x left top; height: 90px; width: 100%;}

/********* Logo *********/
div#e_logo{float:left; margin: 0;}
div#e_logo{text-align:left;}
div#e_logocol{margin: 0; padding: 0; width: 340px; text-align: center;}
div#e_logo_pqr{float: right; margin: 5px !important;}
div#e_logo_pqr a img{border: none;}

/********* Identification *********/
div#e_identification{float: right; background: transparent url(../images/css/env/bg_ident.gif) no-repeat right top; margin: 0; padding: 0; color: #FFF; padding: 0 5px 0 0;}
* html div#e_identification{width: 360px;}
div#e_identification ul{display: block; background: transparent url(../images/css/env/bg_ident.gif) no-repeat left top; list-style-type: none; margin: 0; padding: 0 0 0 5px; height: 20px; overflow: hidden;}

div#e_identification ul li{float: left; margin: 2px 0 0 0;}
div#e_identification ul li a, div#e_identification ul li span{color: #FFF; font-weight: bold; padding: 0 10px;}
div#e_identification ul li a:hover{text-decoration: underline;}
div#e_identification ul li{border-right: 1px solid #FFF;}
div#e_identification ul li.last{border: none;}

div#e_identification form{text-align:left; margin:0px}
div#e_identification form legend{color: #FFF;}
div#e_identOK,div#e_identification form{width:200px;}
* html div#e_identOK,* html div#e_identification form{width:240px; padding-top:5px;}
div#e_identification form label{font-size:1em; color:#FFF}
div#e_identOK,div#e_identification input{font-size:1em; color:#333}
div#e_identification div#e_accesreserve{color: #FFF;}
div#e_ident{margin:0px;padding:0px;padding-left:10px}
table.e_identcontent{border-collapse:collapse}
td.e_identcol{padding-right:5px}
:root td.e_passwordcol{padding-right:2px}
td.e_valcol{vertical-align:bottom;padding-left:2px;padding-right:3px;padding-bottom:1px;}
*html td.e_valcol{padding-bottom:2px}
ul#e_identLien{clear:both;display:table;padding-left:5px}
ul#e_identLien li{float:left;padding-bottom:3px}
*html ul#e_identLien li{padding-bottom:0px}
ul#e_identLien li a{font-weight:normal}
div#e_identOK span.e_login{font-weight:bold;text-transform:capitalize}
div#e_identOK p{margin:0px;margin-bottom:3px;padding:0px;padding-left:3px;color:#003466}
*html div#e_identOK p{margin-bottom:2px}

/********* Menu horizontal *********/
#e_menu{margin: 0; padding: 0; height: 22px; font-size: 100%; background: #5BACE5 url(../images/css/env/bg_haut.jpg) repeat-x left bottom; overflow: visible;}
#e_menu ul.jd_menu{height: 22px; list-style-type: none; margin: 0 0 0 0px;}
#e_menu ul.jd_menu li.menuLevel1{float:left; padding: 0; text-align: center; height: 22px; width: 115px; margin: 0; border-right: 1px solid #FCFCFC; z-index: 200;}
#e_menu ul.jd_menu li.menuLevel1:hover, #e_menu ul.jd_menu li.selected{background: transparent url(../images/css/env/bg_menuLevel1_over.jpg) repeat-x left top;}
#e_menu ul.jd_menu li.menuLevel1:hover a{color: #006AB3;}
#e_menu ul.jd_menu li.selected a{color: #D01F3C;}
#e_menu ul.jd_menu a.level1{display: block; color: #FFF; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 4px 0 0 0; height: 18px;}
#e_menu ul.jd_menu li.menuLevel1 ul{display: none; margin: 0; padding: 0; list-style-type: none; background-color: #FFF; border-color: #FFF #C3C3C3 #969696 #C3C3C3; border-width: 0 1px 1px 1px; border-style: solid; text-align: left !important; z-index: 100; position: absolute; height: auto;}
* html #e_menu ul.jd_menu li.menuLevel1 ul{margin: -5px 0 0 0;}
#e_menu ul.jd_menu li.menuLevel2 ul{display: none; margin: 0; padding: 0; list-style-type: none; background-color: #FFF; border-color: #C3C3C3 #C3C3C3 #969696 #C3C3C3; border-width: 1px 1px 1px 0; border-style: solid; text-align: left !important; min-width: 110px; z-index: 100; position: absolute; height: auto;}
* html #e_menu ul.jd_menu ul{width: 160px; height: 1%; margin: -5px 0 0 0; overflow: visible;}
#e_menu ul.jd_menu ul li.menuLevel2{padding: 5px; font-size: 100%; margin: 0; height: 16px; border-color: #EEE #FFF; border-width: 0 0 1px 4px; border-style: solid;}
#e_menu ul.jd_menu ul li.menuLevel3{padding: 5px; font-size: 100%; margin: 0; height: 16px; border-color: #EEE #FFF; border-width: 0 0 1px 4px; border-style: solid;}
* html #e_menu ul.jd_menu ul li.menuLevel2{width: 100%;}
#e_menu ul.jd_menu ul li.menuLevel2 a{display: block; min-width: 110px; color: #006AB3; text-decoration: none; font-weight: bold;}
* html #e_menu ul.jd_menu ul li.menuLevel2 a{height: 16px;}
* html #e_menu ul.jd_menu ul li.menuLevel2 ul{margin: 0;}
#e_menu ul.jd_menu ul li:hover{background-color: #EBF3FE; border-color: #EEE #D80025; border-width: 0 0 1px 4px; border-style: solid; }
#e_menu li.sep{border-width: 0 0 1px 0; border-style: solid; border-color: #000;}
/*#e_menu li.suite{background: transparent url(../images/css/env/puce_level3.gif) no-repeat right 10px;}*/

/********* Fil Ariane, Recherche, Agrandissement, bandeau defilant *********/
#e_filinfo{display: block; position: absolute; width: 990px; background: transparent url(../images/css/env/neon_bg.gif) repeat-x left top; height: 27px; margin: 17px 0 10px -25px;}
#e_filinfo .e_titre{float: left; background: transparent url(../images/css/env/neon_coing.gif) no-repeat left top; font-weight: bold; color: #006AB3; text-transform: uppercase; height: 16px; padding: 7px 20px 5px 25px;}
* #e_filinfo .e_titre{height: 27px;}
#e_filinfo ul.e_news{float: left; font-weight: bold; list-style-type: none; width: 750px; padding: 7px 0 0 0; margin: 0 0 0 10px;}
#e_filinfo ul.e_news .date_publication{color: #505050; padding: 0 10px 0 0;}
#e_filinfo #more_info{float: right; background: transparent url(../images/css/env/neon_coind.gif) no-repeat right top; margin: 0; width: 40px; padding: 8px 0 0 0; height: 20px;}
* #e_filinfo #more_info{height: 27px;}

div#e_barreNav{display: block; margin: 50px 0 10px 0; overflow: hidden; clear: both; height: 20px;}
div.envn{float: left; color: #9A9A9A; font-size: 90%; font-weight: bold; margin: 0 0 0 5px;}
div.envn p{margin: 0; padding: 0; color: #9A9A9A;}
div.envn a{color: #9A9A9A; text-decoration: underline;}
div#e_outils{float: right; }

ul#e_AA li{display:inline; margin: 0 2px; float: left; height: 16px;}
ul#e_AA li a{display: block; color: #024371; font-weight: bold; text-decoration:none; width: 16px; height: 16px;}
ul#e_AA li.e_Aplus{background: url(../images/css/env/puce_Aplus.gif) no-repeat right bottom; padding: 0; width: 16px; font-size: 1px;}
ul#e_AA li.e_Amoins{background:url(../images/css/env/puce_Amoins.gif) no-repeat right bottom; padding: 0;  width: 16px; font-size: 1px;}
ul#e_AA li.e_A{background:url(../images/css/env/puce_AA.gif) no-repeat right bottom; padding: 0;  width: 16px; font-size: 1px;}

/********* Formuluaire *********/
div#e_identification input.e_chp120px{width:120px; margin: 2px 0;}
div#e_identification input{padding:0px; margin:0;}
div#e_identification input.e_btOk{margin:0px;padding:0px;width:24px;height:12px;border:none}

/********* Menu vertical *********/
div#e_menuVertical{margin-bottom:20px;border:1px solid #e5e5e5;background:#e3e3d9 url(../images/css/env/menuvert_degrade.gif) repeat-x top;padding:10px}
div#e_menuVertical ul{margin:0px;padding:0px;list-style:none;list-style-image:none;width:100%}
div#e_menuVertical li ul{background-color:#fff;margin-top:1px;border-top:1px solid #e6e3da;border-bottom:1px solid #e6e3da}
div#e_menuVertical li{border-bottom:1px solid #f1f1e9;border-top:1px solid #ddddd1;background-color:#c9cabe;padding-bottom:0px;margin:0px}
div#e_menuVertical li li{line-height:17px;font-weight:normal;border:none;border-bottom:1px solid #f5f5e9;padding-left:15px;background-color:#fff}
div#e_menuVertical li.e_select{font-weight:bold;background:#0070ba url(../images/css/env/menulevel2_etirable.gif) repeat-x left top}
div#e_menuVertical li li.e_select{background-image:none;background-color:transparent}
div#e_menuVertical li a{text-decoration:none;font-size:1.1em;padding:5px 0px 5px 20px;color:#003466;background:url(../images/css/env/puce_bleumenuv.gif) no-repeat left center;display:block}
div#e_menuVertical li a.e_menuvRub:hover{background-color:#e5e0e0}
div#e_menuVertical li.e_select a{margin-bottom:1px}
div#e_menuVertical li.e_select a.e_menuvRub{color:#fff;background:url(../images/css/env/puce_blancmenuv.gif) no-repeat left center}
div#e_menuVertical li.e_select a.e_menuvRub:hover{color:#eadede;background-color:transparent}
:root div#e_menuVertical li.e_select a.e_menuvRub{padding-top:4px;padding-bottom:4px}
div#e_menuVertical li.e_select li a{color:#003466}
div#e_menuVertical li li a:hover{color:#5087bd}
div#e_menuVertical li li a{background:url(../images/css/env/puce_level3.gif) no-repeat left center;padding-top:0px;padding-bottom:0px}
div#e_menuVertical li.e_select span.e_menuvRub,div#e_menuVertical span.e_menuvRub{font-size:1.1em;padding:5px 0px 5px 20px;display:block}
div#e_menuVertical li.e_select span.e_menuvRub{color:#fff}
div#e_menuVertical li a.e_menuvRub,div#e_menuVertical span.e_menuvRub{padding-top:3px}
/*--Bloc contextuel--*/
div#e_contextuel{margin-bottom:20px}

/************** publicite OAS ************/
#e_megabanner{display: block; overflow: hidden; width: 980px; margin: 2px auto;}
* html #e_megabanner{height: 1%;}
#e_megabanner .e_banner{float: left; width: 728px;}
#e_megabanner .e_autopromo{float: right; width: 234px;}

/********* Footer *********/
#e_footertop{background: transparent url(../images/css/env/bg_border_bottom.jpg) no-repeat center top; padding: 15px 0 0 0; margin: 0;}
#e_footertop p{padding: 0; margin: 0; font-size: 100%;}
#e_footer{display: block; background: #FFF; clear: both; text-align:left; padding: 3px 10px;  overflow: hidden; margin: 5px 0 10px 0; border: 1px solid #E1E1E1;}
* html #e_footer{height: 1%;}
#e_footer a{color: #484848;}
#e_footer div.bloctxt{float: left; margin: 0 5px 0 0; padding: 0 4px 0 0; overflow: hidden;}
* html #e_footer div.bloctxt{width: auto; margin: 0 4px 0 0; padding: 0 3px 0 0;}
#e_footer div.bord{border-left: 1px solid #DDD; padding: 0 0 0 5px;}
#e_footer div.bloctxt p{font-weight: bold; color: #DD2242;}
#e_footer div.bloctxt p strong{color: #484848;}
#e_footer div.bloctxt p img{vertical-align: bottom;}
#e_footer ul{margin: 0; list-style: none;}
#e_footer ul li{float: none; white-space: nowrap}
#e_footer div.nof{float: none;}

/********* Banners *********/
div#e_megabanner1,div#e_megabanner2,div#e_megabanner3{text-align:center}
div#e_megabanner2,div#e_megabanner3{clear:both}