body
{
	font-size:11px;
	color:#075FA7;
	background-color:#EFF5FA;
	font-family:Arial, Helvetica, sans-serif;
}
li a{
	color:#075FA7;
	text-decoration:none;
	
}
.menuDivT{
	background-image:url(../images/listpuce.gif);
	background-repeat:no-repeat; 
	background-position:left;
	vertical-align:middle;
	padding-left:15px; 
	overflow:hidden; 
	width:162px; 
	height:13px;
	margin-left:5px;
}
.menuDivT a{
	color:#075FA7;
	text-decoration:none;
}
.menuDivT a:hover{
	color:#075FA7;
	text-decoration:underline;
}

.menuDivR{
	background-image:url(../images/listpuce.gif);
	background-repeat:no-repeat; 
	background-position:left; 
	vertical-align:middle;
	padding-left:15px; 
	overflow:hidden; 
	width:188px; 
	height:13px;
	margin-left:5px;
}
.menuDivR a{
	color:#075FA7;
	text-decoration:none;
}
.menuDivR a:hover{
	color:#075FA7;
	text-decoration:underline;
}


li a:hover{
	color:#075FA7;
	text-decoration:underline;
}
div.index
{
	border:1px solid #BBD0E8 ;
	min-height:400px;
}

.actu a
{
	color:#006699;
	text-decoration:none;
}
.actu a:hover
{
	text-decoration:underline;
}	
.blank
{
	height:5px;
	background-color:#FFFFFF;
	width:100%;
}
#grod_bloc
{
	border:solid 2px #E8ECF0;
	width:952px;
	margin:auto;
	padding:6px 3px 3px 3px; 
	background-color:#FFFFFF ;
	overflow:auto;
	min-height:600px;
}	
#header_Img
{
	width:952px;
	height:130px;
	margin:auto;
	text-align:center;
}
#header_menu
{
	width:942px;
/*	height:24px;
*/	background-color:#006699;
	color:#FFFFFF;
	font-weight:bold;
	margin:auto;
	padding-left:10px;
	padding-top:5px
}
.LiMenu
{
    margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	margin-right:5px; 
	width: auto ;
	float: left; background-image:url(../images/bordermenu.png); 
	background-repeat:no-repeat; 
	background-position:right center;
}
.LiMenu:hover
{
	color:#A0D8F4;
}
#bloc_corps
{
	width:952px;
	margin:auto;
	overflow:hidden;
	padding-top:5px;
}	
#bloc_menu
{
	width:952px;
	margin:auto;
	overflow:hidden;
	padding-top:2px;
}	
#footer
{
	width:952px;
	margin:auto;
	overflow:hidden;
	margin-top:10px;
	background-color:#006699;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	font-size:10px;
}	
#footerLeft
{	
	width:340px;
	padding-left:5px;
	float:left;
	text-align:left;
}	
#footerLeft a
{
	text-decoration:none;
	color:white	;
}
#footerLeft :hover
{
	color:#A0D8F4;
}
#footerRight
{	
	width:550px;
	padding-right:5px;
	float:right;
	text-align:right
}	
#footerRight a
{
	text-decoration:none;
	color:white	;
}
#footerRight :hover
{
	color:#A0D8F4;
}	

.chapLeft
{
	width:170px;
	min-height:18px;
	padding-left:10px;
	padding-top:3px;
	background-color:#D8E4F1;
	font-weight:bold;
	font-size:12px;
	border-bottom:solid 2px #F9A15D;
	color:#006699;
}
.chapLeft a{
	cursor:pointer;
	color:#006699;
	text-decoration:none;
}	
.chapLeft a:hover{
    text-decoration:underline;
	color:#006699;
}	

.chapLeft a:visited{
	color:#006699;
}	
.chapRight
{
	width:218px;
	height:18px;
	padding-left:10px;
	padding-top:3px;
	background-color:#D8E4F1;
	color:#006599;
	font-weight:bold;
	font-size:12px;
	border-bottom:solid 2px #F9A15D;
}
.chapRight a{
	cursor:pointer;
	color:#006699;
	text-decoration:none;
}	
.chapRight a:hover{
    text-decoration:underline;
	color:#006699;
}	

.chapRight a:visited{
	color:#006699;
}	
input[type="button"], input[type="submit"], input[type="reset"]
{
	cursor:pointer;
	color:#6EA1CC;
	font-weight:bold;
	font-size:11px;
	background-image:url(../images/btn.gif);
	background-repeat:no-repeat;
	border:0;
	width:100px;
	height:25px;	
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover
{
	/*border-top:1px solid #5F95C3;*/
	text-decoration:underline ;
}

.chapRightMaron
{
	width:222px;
	height:21px;
	padding-left:10px;
	padding-top:3px;
	background-color:#F9A15D;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

#bloc_gauche
{
	width:180px;
	height:100% ;
	float:left;
	padding-top:5px;
}
#bloc_droite
{
	width:218px;
	height:100%;
	float:right;
}	

#bloc_rechercher
{
	width:199px;
	height:31px;
	float:right;
	background-image:url(../images/rechercher.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:5px;
	margin-bottom:10px; 

}
#boutonrechercher
{
	height:31px;
	cursor:pointer;
	width:38px;
	float:left;
}
#inputrechercher
{
	height:31px;
	width:161px;
	float:left;
	cursor:text;
}
.btnrechercher
{
	color:#666666;
	font-weight:bold;
	font-size:10px;
	width:90%
}

div#bloc_centre li
{
	list-style-type:disc;
	color:#0957A9;
	list-style:inside;
}	
div#bloc_centre
{
	width:529px;
	height:100% ;
	float:left;
	margin:auto;
	padding-left:10px;
	margin-top:5px;
	padding-right:10px;
	margin-left:5px; 
	margin-left:5px;
}
div#bloc_centre
{
	color:#333333;
}	
div#bloc_centre span a{
	color:#F87B1F;
	text-decoration:none;
}
div#bloc_centre span a{
	color:#F87B1F;
	text-decoration:underline;
}
div#bloc_centre strong,b
{
	color:#0957A9 ;
	font-weight:bold;
}
.bloc_centre img
{
	border:solid 1px #BBD0E8;
	padding:5px;
	margin-right:2px;
}	
div#bloc_centre h1
{
	background-image:url(../images/symbole_h1.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:14px;
	padding-left:15px;
	color:#0957A9;
	margin:5px 5px 5px 5px;
	border-bottom:solid 1px #BBD0E8 ;
}	
/*div#bloc_centre a img
{
	border:none;
}*/
/*div#bloc_centre a
{
	text-decoration:none;
	color:#666666;
}*/
/*div#bloc_centre a:hover
{
	text-decoration:underline;
	color:#666666;
}*/
.divListe li
{
	padding-left:5px;
	list-style:inside;
}
.divRapport
{
	background-color:#D8E4F1;
	width:100%;
	text-align:center;
}
.divRapport a
{
	text-decoration:none;
}		
#overlays {
	display:none;
	position:fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	z-index: 90;
	min-height:100%;
	background-color:#000;
	-moz-opacity: 0.65;
	opacity: .65;
	filter: alpha(opacity=65);
}
.divListeRappart
{
	width:90%;
	margin:auto;
	border:solid 1px #0C5CAC;
	margin-top:10px;
	height:18px;
	background-color:#FFFFFF;
	color:#006699;
	font-weight:bold;
	margin-bottom:5px;
}
#ListeDesRapports
{
	display:none;
	z-index:90;
	position:relative;
	text-align:left;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px; 
}
#ListeDesEcofinance
{
	display:none;
}

.bloc_content
{
	background-image:url(../images/chapeau.png);
	background-repeat:no-repeat;
	background-position:top;
	width:224px;
	height:22px;
	font-size:11px;
	padding-left:10px;
	font-weight:bold;
	padding-top:3px;
	color:#0957A9;
}
.readmore
{
	background-image:url(../images/puce_read_more.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	color:#F87B1F;
}	
.readmore a
{
	color:#F87B1F;
	text-decoration:none;
}
.readmore a:hover
{
	color:#F87B1F;
	text-decoration:underline;
}		
.petit_bloc
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#006699;
	width:140px;
	height:20px;
	font-size:11px;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
}	
.petit_bloc1
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#006699;
	width:180px;
	height:20px;
	font-size:11px;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
}	
.petit_bloccorps
{
	background-color:#D8E4F1;
	width:140px;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	min-height:155px;
}	
.petit_bloccorps1
{
	background-color:#D8E4F1;
	width:180px;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	min-height:155px;
}	
.printer
{
	background-image:url(../images/printer.gif);
	background-repeat:no-repeat;
	background-position:left ;
	padding-right:15px;
	width:70px;
}	
#loader
{
	display:none;
	text-align:center;
	vertical-align:middle;
}
#loaderGlossaire
{
	display:none;
	text-align:center;
	vertical-align:middle;
}	
#Menuactif
{
	display:none;
}	
.txtglossaire
{
	background-image:url(../images/ico_search.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px; 
	color:#BBD0E8;
	font-weight:bold;
	font-size:10px;
	border:#BBD0E8 solid 1px;
	height:15px;
	vertical-align:middle;
}	
.alphabet
{
  margin-left:5px ;
  text-transform:uppercase;
  text-align:center;
}
.glossaireListe
{	
	margin-bottom:5px;
	vertical-align:middle;
	margin-top:10px;
}	
.link
{
	margin-right:10px;
	margin-left:10px;
}	
.SendMessageTrue
{
	width:80%;
	border: #9CCAF8 2px solid;
	padding:5px;
	background-color:#D8E4F1;
	color:#666666;
	font-weight:bold ;
	text-align:left;
	vertical-align:text-bottom; 
}	
.SendMessageFalse
{
	width:80%;
	border: #FF6F6F 2px solid;
	padding:5px;
	background-color:#FFCACA;
	color:#666666;
	font-weight:bold ;
	text-align:left;
	vertical-align:text-bottom; 
}	
.sous_menu
{
	/*z-index:999;*/
	background-color:#D8E4F1;
	color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	margin:-5% 0 0 95%;
}	
#BodyNewsletter
{
	border:solid 4px #BBD0E8;
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px; 
	width:100%x;
	height:250px;
	display:none;
	position:relative;
	z-index:100;
}	
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background:url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
.MsgNothing
{
	background-color:#FFF9D7; 
	border:solid 1px #E2C822; 
	min-height:30px; 
	font-size:11px; 
	font-weight:bold; 
	color:#666666; 
	text-align:left; 
	padding-top:5px; 
	padding-left:10px;
	padding-bottom:5px;
	width:90%;
}
.MsgError
{
	background-color:#FFEBE8; 
	border:solid 1px #DD3C10; 
	min-height:30px; 
	font-size:11px; 
	font-weight:bold; 
	color:#666666; 
	text-align:left; 
	padding-top:5px; 
	padding-left:10px;
	padding-bottom:5px;
	width:90%;
}
#imagerotator
{
	width:200px;
	height:100px;
	overflow:hidden;
}	
.clsmp3
{
	background-image:url(../images/mp3.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}	
.clspdf
{
	background-image:url(../images/pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
}	
.clsxls
{
	background-image:url(../images/xls.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
}	
.clsdoc
{
	background-image:url(../images/word.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
}	
