/* CSS Document */
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
}
body {
	min-width:950px;
	background:#0099FF url(images2/fond_bleu.jpg) left top repeat-x;	/**/
	font-family:arial, helvetica, sans-serif;
	color:black;
}
div, dl, dt, dd, span {
	border:0;
	margin:0;
	padding:0;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%			INTERIEUR				%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
table#fond {
	margin:0;
	border:0;
	padding:0;
	width:950px;
	height:100%;
	background:white;
}
td#inFond {text-align:center;}

div#hmenu {
	position:relative;
	width:950px;
	height:25px;
	border-top:1px solid white;
	border-bottom:1px solid #809100;
	background:url(images2/f_hmenu.jpg) left top repeat-x;
}

/* ------------- Container principal ---------------- */
div#container {
	width:950px;
	background:url(images2/f_navig.jpg) left top repeat-x;
/*	height: 200px;	*/
}
/*
div#f_droit {
	border: 1px solid black;
}
*/
/* -------------- Espace gauche ----------------- */
div#gauche {
	float:left;
/*	border: 1px solid black;	*/
	width:215px;
	background:url(images2/interne/f_gauche.gif) left 9px no-repeat;
/*	height: 50px;	*/
	text-align:left;
	font-size:10pt;
}
#gauche ul {
	margin:0;
	padding:5px;
	list-style-type:none;
}
#gauche li.som_niv2 {
	line-height:120%;
}
#gauche li.som_niv3 {
	margin-left:20px !important;
}
#gauche li.som_niv4 {
	margin-left:40px !important;
	font-size:8pt !important;
	list-style-type:square !important;
}
.nSurvol{list-style-type:circle !important;}
#gauche a {
	color:black;
	text-decoration:none;
	font-family:tahoma, helvetica, sans-serif;
}
#gauche a:hover{text-decoration:underline;}
#gauche form {
/*	margin-bottom: 5px;	*/
	display:inline;
}
#gauche form input {
	margin-top:10px;
}

/* --------------- Sommaire -------------------- */
div.f_b1 {
	margin-top:18px;
	border-left:1px solid white;	/**/
/*	border: 1px solid black;	*/
	width:199px;
	text-align:left;
	/* le css background directement sur le div */
}
div.f_b2 {
/*	border: 1px solid black;	*/
	margin-top:5px;
	display:block;
}
div.f_b3 {
/*	border: 1px solid black;	*/
	display:block;
/*	height: 26px;	*/
}
a.spef_b3 {font-weight: bold;}
div.f_b4 {
	display:block;
	height:15px;
}
.f_b1 h5 {
	margin:0;
	margin-left:5px;
	margin-top:9px;
	padding:0;
	font-family:tahoma, helvetica, sans-serif;
	color:white;
}
img.puce_sommaire, img.puce_niv2 {
	border:0;
	margin-right:5px;
	vertical-align:middle;
}


/* -------------- Espace contenus -------------- */
div#mainer {
	width:735px;
/*	height: 300px;	*/
	background:url(images2/interne/f_logo.jpg) 3px 50px no-repeat;
	text-align:left;
}
span#gtheme {
	margin:0;
	margin-top:30px;
	margin-right:245px;
	display:block;
	padding:5px;
	padding-left:75px;
	text-align:left;
	font-weight:bold;
	font-size:large;
}
span#connexion {
	margin:0;
	padding:5px;
	padding-left:75px;
	display:block;
	text-align:left;
	font-size:small;
}
span.color_C71923 {
	color:#C71923;
	border-bottom:1px solid #C71923;
}
span.color_000066 {
	color:#000066;
	border-bottom:1px solid #000066;
}
span.color_336699 {
	color:#336699;
	border-bottom:1px solid #336699;
}
span.color_FF66CC {
	color:#FF66CC;
	border-bottom:1px solid #FF66CC;
}
span.color_FF6633 {
	color:#FF6633;
	border-bottom:1px solid #FF6633;
}
span.color_CC33FF {
	color:#CC33FF;
	border-bottom:1px solid #CC33FF;
}
span.color_990066 {
	color:#990066;
	border-bottom:1px solid #990066;
}
span.color_339900 {
	color:#339900;
	border-bottom:1px solid #339900;
}
span.color_FF9933 {
	color:#FF9933;
	border-bottom:1px solid #FF9933;
}

/* -------------- Navigation ----------------- */
div#navig {
	padding:7px 7px 0 7px;
	text-align:left;
	font-size:10pt;
}
#navig span {
	margin:0;
	padding:0;
	background:#92A600;
}
#navig a {
	padding-left:5px;
	padding-right:5px;
	color:white;
	text-decoration:none;
}
#navig a:hover {text-decoration:underline;}

/* -------------- Outils --------------- */
div#outil {
	margin-top:12px;
	padding-right:90px;
	height:26px;
}
#outil ul, #outil li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#outil li {
	float:right;
	font-size:10pt;
	color:#92A600;
}
#outil img {
	border:0;
	vertical-align:middle;
	margin-right:5px;
}
#outil li a {
	margin:0;
	padding-left:5px;
	padding-right:20px;
	height:26px;
	color:#92A600;
	text-decoration:none;
}
#outil a:hover {color:black;}

/* -------------- Les Contenus --------------- */
div#esp_contenu {
	width:630px;
	text-align:left;
}
span.Titrecontenu {display:none;}
/**/
img.imgpuce{display:none;}

table.TContenu, table.TListe {
	display:block;
	margin-top:20px;
	margin-left:20px;
	margin-right:10px;
}
table.TListe{width:580px !important;}
span.resume {margin-top:20px;}
.TContenu td {
	line-height:140%;
	padding-bottom:1.5em;
}
.titre {margin-bottom:1em;}
.TContenu .titre {padding-bottom:0.8em;}
p.marcheaucun {margin-top:30px;}

/* -------------- Bas de page ---------------- */
div#baspage {
/*	clear: left;	*/
	margin-top:15px;
	padding:8px;
	width:934px;
	height:16px;
	background:url(images2/f_bas.gif) left top repeat-x;
	color:black;
	font-size:small;
}
#baspage a {
	color:black;
	text-decoration:none;
}
#baspage a:hover {text-decoration:underline;}
input#cle {
	margin-left:5px;
	background:#FF9933;
	border:1px solid white;
	font-size:10pt;
	color:white;
}
input#submit {text-align:middle;}

/* ==== AJOUT V7 ==== */
.fincontenu hr{display:none;}
.TListe .titre{padding:0.2em !important;}
.tmois{
	margin:0.2em 0 !important;
}
.cMois li{
	font-size:0.7em;
}
.agenda .titre, .TListe .resume p, .TListe .resume, .TListe .date{
	margin:0 !important;
	padding:0 !important;
}
#formAnnu{display:inline;}
#formAnnu fieldset{
	margin:0.5em;
	display:inline;
}
#formAnnu .btn{vertical-align:middle;}
.calendrier{
	float:left;
	padding:1em;
	margin:0 auto;
	margin-right:1em;
	
	background:white;
}
.refmois{
	width:100%;
	color:white;
}