/* CSS Document */
/* html {overflow-y:auto;}	*/
html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body{
	min-width:950px;
	background:#3C4817 url(images2/fond.gif) center top repeat-y;
	font-family:tahoma, helvetica, sans-serif;
	color:black;
	text-align:center;
}
div{
	border:0;
	margin:0 auto;
	padding:0;
}
dl, dt, dd, span{
	border:0;
	margin:0;
	padding:0;
}
a{
	color:#3C4817;
	text-decoration:none;
}
a:hover{
	color:black;
	text-decoration:underline;
}

/* ============ Espace interne ============== */
/* ******** versions ********** */
div#version{
	width:950px;
	background:#653E71;
	text-align:right;
}
#version ul{
	margin:0;
	padding:0;
}
#version ul li{
	display:inline;
	list-style-type:none;
	margin-right:5px;
}
#version img{
	margin:0;
	padding:0;
	border:1px solid white;
}

/* ******** bannière ********* */
div#banniere{
	position:relative;
	width:950px;
	height:178px;
}
div#slogan{
	position:absolute;
	width:450px;
	height:60px;
	left:432px;
	top:117px;
}
#slogan h2{
	color:white;
	font:arial, helvetica, sans-serif !important;
}

/* ****** Menus du haut ****** */
div#hmenu{
	position:relative;
	width:950px;
	height:35px;
	z-index:3000;

}



/* *********** Principal ************* */
div#f_content{
	position:relative;
	width:950px;
	z-index:2000;
	margin-top: -10px;
	/top :10px;
}
div#perso{
	position:absolute;
	width:158px;
	height:177px;
	left:210px;
	top:31px;
}

/* ********* Gauche ********* */
div#gauche{
	float:left;
	width:300px;
	background:url(images2/f_gauche.jpg) left 59px no-repeat;
}
/* ---- Sommaire ---- */
div.bf_somm{
	float:left;
	height:43px;
	margin-top:16px;
	width:255px;
	margin-left:24px;
}
h1.rub1{
	margin:0;
	padding:10px;
	padding-bottom:0 !important;
	color:white;
	font-size:1em;
	text-align:left;
}
.bloc_somm1{
float:left;
text-align:left;
width:255px;
margin-left:24px;
}
.bloc_somm2{
float:left;
width:250px;
	
}
.bloc_somm2 ul{
	margin-bottom:20px;
	margin-right:40px;
	margin-top:0;
}
.bloc_somm2 li{
	font-size:0.8em;
	line-height:1.5em;
	margin-left:40px;
}


.bloc_somm2 li.sorub3, .bloc_somm2 li.sorub4{list-style-type:none;}
.bloc_somm2 a{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.bloc_somm2 a:hover{text-decoration:underline;}
.bloc_somm2 li.sorub3 a, .bloc_somm2 li.sorub4 a{font-weight:normal;}
.bloc_somm2 li.sorub4{font-size:0.7em !important;}
.soSurvol a{text-decoration:underline !important;}

/* ----- Invariants ------ */
div.bf_invarG{
	background:transparent url(images2/fh_invar.gif) no-repeat scroll left top;
	float:left;
	height:43px;
	margin-left:24px;
	margin-top:16px;
	width:255px;
}
.bloc_invarG1{
	width:255px;
	background:url(images2/f_invar.jpg) left top repeat-y;
	float:left;
	margin-left:24px;
}
.bloc_invarG2{
	background:transparent url(images2/fb_invar.jpg) no-repeat scroll left bottom;
	margin-top:0;
	padding-bottom:20px;
	text-align:left;
}
li.sorub2{
	font-size:0.8em;
	list-style-image:url(images2/icone/li.gif);
	color:white;
	font-weight:bold;
}
.bloc_invarG2 a{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.bloc_invarG2 ul{
	margin-left:0px;
	list-style-type:none;
	padding-left:22px;
}
.bloc_invarG2 li{
	list-style-image:none;
	line-height:1.8em;
}
.bloc_invarG2 .sorub2 img{
	margin-right:0.3em;
	border:0;
}
.bloc_invarG2 a:hover{text-decoration:underline;}
.bloc_invarG2 form{display:inline;}

/* -------- Contenu principal -------- */
div#mainer{margin-left:300px;}
#mainer h2{margin-bottom:0;}

/* ----- navigation ------ */
div#navig{
	margin-top:10px;
	color:white;
	font-size:0.8em;
}
#navig a{
	color:white;
	text-decoration:none;
}
#navig a:hover{text-decoration:underline;}
a.accueil{color:#ffcc00 !important;}

/* ------- outil -------- */
div#outil ul{
	margin:0;
	margin-top:13px;
	padding:0;
}
#outil li{
	display:inline;
	margin-left:1.6em;
	font-size:0.8em;
	color:white;
}
#outil img{
	border:0;
	margin-right:0.2em;
	vertical-align:middle;
}
#outil a{
	color:white;
	text-decoration:none;
}
#outil a:hover{color:yellow;}
li#imprim{list-style-image:url(images2/icone/imprim.gif);}
li#retour{list-style-image:url(images2/icone/retour.gif);}
li#accessibilite{list-style-image:url(images2/icone/acces.gif);}
li#rss{list-style-image:url(images2/icone/rss.gif);}
li#envoi{list-style-image:url(images2/icone/envoi.gif);}

/* ************** Bas de page ***************** */
div#baspage{
	margin-top:10px;
	width:950px;
	height:48px;
	text-align:right;
	font-size:0.7em;
	color:white;
	text-align:center;
}
#baspage img{
	border:0;
	margin-right:15px;
	vertical-align:middle;
}
#baspage a, #baspage a:hover{color:white;}

/* ********* Feinte du navigateur ************* */
#scrollfirefox {
position: absolute;
bottom: -0.1px;
visibility: hidden;
}

/* ========= AJOUT V7 ========== */
.cMois, .cAnnee{
	margin:0 !important;
	display:block !important;
	font-size:0.8em;
}
.contenu{margin:1em;}
.aover{
	font-size:0.8em;
	font-weight:bold;
}
.fincontenu hr{display:none;}
/*
form.annuaire{display:inline;}
*/
.annuaire .resume p{
	margin:0;
	padding:0;
}
address{margin-left:-1.5em !important;}
fieldset.critere{
	float:left;
	margin-right:1em;
}
/*	fieldset.motcle{float:right;}	*/

.calendrier{
	float:left;
	margin-right:1.5em;
}
.tmois{
	margin:0 !important;
	padding:0 !important;
}
.diapo2{
	width:37% !important;
	padding:0 !important;
}
.diapo2Detail h5{
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;	
}
.vdiapo{width:80px;}
.annuaire .resume{margin:0 !important;}
.annuaire .liresuite img{margin:0 !important;}
.TContenu address{margin-bottom:1em;}
.TContenu .resume{margin-bottom:1em !important;}

