/* env.css - Charte LyonPlus 2009  */
body{background: #F3F3EC url(../images/css/env/bg_body.jpg) repeat-x 0 0;}
.e_invisible{position:absolute; top: 0; left:-9000px; width: 1px; height: 1px; margin: 0; padding: 0;}

/********* Conteneurs *********/
#e_fullSite{text-align: center; min-width: 1000px;}
#e_wrapper{position: relative; margin: 0 auto; width: 1000px; overflow: hidden; background: none no-repeat 0 0; z-index: 1; text-align: left; font-size: 0.8em;}
#e_wrapper_page{background: transparent none no-repeat 0 0; margin: 0; padding: 6px 0 0 0;}

#e_page{clear: both; overflow: hidden; margin: 0; padding: 5px 10px 5px 10px; background: transparent url(../images/css/env/bg_epage.png) repeat-y 0 0;}
* html #e_page{overflow: visible; height: 1%; background: #FFF none no-repeat 0 0; border-width: 0 1px; border-style: solid; border-color: #EEE;}
*+ html #e_page{overflow: visible; }
 
#e_content_fullpage{margin: 0 20px; overflow: hidden;}
#e_content{clear: both; overflow: hidden; padding: 0 0 10px 0;}
* html #e_content{margin: 0 0 0 10px;}

#e_content_left{display: inline; float: left; width: 640px; margin: 0 0 0 10px; overflow: hidden; }
* html #e_content_left{margin: 0;}

#e_content_right{display: inline; float: right; width: 300px; margin: 0 20px 0 0; overflow: hidden; background: #FFF url(../images/css/env/trace.gif) repeat 0 0;}
* html #e_content_right{margin: 0 10px 0 0;}

/*- 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}

/********* Identification *********/
div#e_identification{background: transparent none no-repeat left top; margin: 0 0 35px 0; padding: 0; color: #FFF; padding: 0; width: 100%;}
div#e_identification ul{float: right; 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 10px; padding: 0 0 0 12px; background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -32px;}
* html div#e_identification ul li{float: left; margin: 2px 0 0 10px; padding: 0 0 0 12px; background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -32px;}
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, div#e_identification ul li a span:hover{text-decoration: none; color: #DDD;}
div#e_identification ul li.first{background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 0;}
* html div#e_identification ul li.first{background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 0;}
div#e_identification ul li.last{background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -64px;}
* html div#e_identification ul li.last{background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -64px;}

/* changement d'icone après la connexion */
div.e_deconnexion ul li{background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -16px !important;}
* html div.e_deconnexion ul li{background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -16px !important;}
div.e_deconnexion ul li.first{background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -48px !important;}
* html div.e_deconnexion ul li.first{background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -48px !important;}
div.e_deconnexion ul li.last{background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -80px !important;}
* html div.e_deconnexion ul li.last{background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -80px !important;}

/********* Header *********/
div#e_header{position: relative; background: transparent url(../images/css/env/bg_tetiere.png) no-repeat 0 0; overflow: hidden; height: 102px; width: 1000px; margin: 0; padding: 0;}
* html div#e_header{background: transparent url(../images/css/env/bg_tetiere_ie6.gif) no-repeat 0 0; border-width: 1px 1px 0 1px; border-style: solid; border-color: #EEE;}
div#e_header_left{float: left; margin: 7px 0 0 10px; width: 339px;}
div#e_header_center{position: absolute; top: 35px; left: 530px; width: 350px;}
div#e_header_center p{clear: both; color: #FFF; font-size: 22px; font-family: helvetica; text-align: right; padding: 0; margin: 0;}
div#e_header_center div.e_search{margin: 10px 0 0 18px; float: right;}
div#e_header_center div.e_search input.e_chp160px{width: 180px; margin: 0; height: 17px;}
* html div#e_header_center div.e_search input.e_chp160px{width: 190px; height: 18px;}
div#e_header_right{float: right; margin: 17px 20px 0 0; width: 75px;}
* html div#e_header_right{margin: 17px 10px 0 0;}


/********* Date *********/
div.e_date{float: left; margin: 7px 0 0 20px; padding: 0; color: #FFF; font-weight: bold; font-size: 11px}
* html div.e_date{margin: 5px 0 0 10px;}

/********* Menu horizontal *********/
#e_menu{margin: 0; padding: 0; height: 30px; font-size: 13px; background: transparent url(../images/css/env/bg_menu.jpg) repeat-x left bottom;}
#e_menu ul.jd_menu{float: right; height: 30px; list-style-type: none; margin: 0;}
#e_menu ul.jd_menu li.menuLevel1{float: left; padding: 1px 15px; text-align: center; height: 30px; margin: 0; z-index: 200;}
* html #e_menu ul.jd_menu li.menuLevel1{width: 100px; padding: 1px 5px;}
#e_menu ul.jd_menu li.menuLevel1:hover, #e_menu ul.jd_menu li.selected{background: transparent url(../images/css/env/bg_menu_rouge.jpg) repeat-x left top;}
#e_menu ul.jd_menu li.menuLevel1:hover a{color: #FFF; background: transparent: url() 0 0;}
#e_menu ul.jd_menu li.selected a{color: #FFF;}
#e_menu ul.jd_menu a.level1{display: block; color: #FFF; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 4px 0 0 0; height: 18px;}
* html #e_menu ul.jd_menu a.level1{font-size: 13px; font-weight: bold; text-transform: none;}

#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: 180px; width: auto; z-index: 100; position: absolute; height: auto;}
* html #e_menu ul.jd_menu ul{width: 180px; 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; width: auto;}
#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; width: auto;}
*+html #e_menu ul.jd_menu ul li.menuLevel2{width: 175px;}
* html #e_menu ul.jd_menu ul li.menuLevel2{width: 180px;}
#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 ul.cache{display: none !important;}


/********* Fil Ariane, Recherche, Agrandissement *********/
div#e_barreNav{display: block; margin: 5px 20px; overflow: hidden; clear: both; background: transparent url(../images/css/v3base/map_icones.png) no-repeat 0 -480px; padding: 0 0 0 20px;}
* html div#e_barreNav{margin: 5px 10px; height: 16px; background: transparent url(../images/css/v3base/map_icones.gif) no-repeat 0 -480px;}
div.envn{float: left; color: #404040; font-size: 90%; font-weight: normal; margin: 0 0 0 5px;}
div.envn p{margin: 0; padding: 0; color: #404040; font-weight: bold;}
div.envn p a{color: #404040;}
div.envn p a:hover{color: #888;}
div.envn p a span{color: #2F81A6;}
div.envn p a:hover span{color: #84b6cf;}
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: 15px; height: 14px;}
ul#e_AA li.e_Aplus{background: url(../images/css/v3base/map_services.gif) no-repeat 0 -160px; padding: 0; width: 15px; height: 14px; font-size: 1px;}
ul#e_AA li.e_Amoins{background:url(../images/css/v3base/map_services.gif) no-repeat 0 -174px; padding: 0;  width: 15px; height: 14px; font-size: 1px;}
ul#e_AA li.e_A{background:url(../images/css/v3base/map_services.gif) no-repeat 0 -188px; padding: 0;  width: 15px; height: 14px; font-size: 1px;}

/********* Footer *********/
#e_footer{background: transparent url(../images/css/env/bg_epage.png) repeat-y left top; text-align:left; margin: 0; padding: 0; clear: both;}
* html #e_footer{overflow: visible; height: 1%; background: #FFF none no-repeat 0 0; border-width: 0 1px; border-style: solid; border-color: #EEE;}
#e_footer .e_footer_content{background: transparent url(../images/css/env/bg_footer.jpg) repeat-x 0 0; padding: 3px 10px; margin: 0 5px; height: 117px;}
#e_footer .e_footer_content .bloctxt{background: none; float: left; padding: 0 !important; margin: 0 20px;}
* html #e_footer .e_footer_content .bloctxt{width: 180px; margin: 0 4px 0 8px;}
#e_footer .e_footer_content .bloctxt h4{color: #BE041A !important; font-size: 13px; margin: 2px 0;}
#e_footer .e_footer_content .bloctxt ul{list-style: none; margin: 7px 0 0 0; color: #FFF;}
#e_footer .e_footer_content .bloctxt ul li{font-size: 12px;}
#e_footer .e_footer_content .bloctxt ul li a{color: #FFF;}
#e_footer .e_footer_content .bloctxt ul li a:hover{text-decoration: none; color: #DDD;}

/********* separateur de bloc *********/
div.e_separator{float: left; width: 10px; height: 10px; margin: 0 5px;}

/********* Publicite OAS *********/
#e_banner_top{overflow: hidden; background: #FFF;}
#e_banner_top .e_banner{float: left; width: 728px; margin: 5px 0 0 0;}
#e_banner_top .e_autopromo{float: right; width: 234px; margin: 5px 0 0 0;}

