body { 
text-align:center; 
} 
ul{padding:2px;margin:0px;list-style-type:none;}
li {padding-left:20px;padding-top:3px;padding-bottom:3px;list-style-type:none;}
/*---------------------- l'entete du site--------------------------- */
#entete_large {position:absolute;left:0px;top:0px;width:1003px;background:url(_images/fond_fc.jpg) no-repeat 0px 0px;z-index:100;}
#entete_centre {float:left;height:95px;width:1003px;background:url(_images/logo_dif.gif) no-repeat 0px 0px;}
/*---------------------- le menu haut --------------------------- */
#menu_haut_large {position:absolute;left:0px;top:95px;width:1003px;height:25px;_margin-bottom:-3px;background:#CECECE;}
.liens {float:left;padding-top:4px;padding-left:10px;white-space:nowrap;}
.prive {float:right;padding-top:0px;padding-right:40px;}
/*
.zonedate{float:left;width:220px;padding-top:5px;padding-left:5px;white-space:nowrap;}
*/
/*---------------------- Séparateur 1 (le bas du menu) --------------------------- */
#menu_haut_bas_separateur {
	clear:left;
	position:absolute;
	left:0px;
	top:120px;
	width:1003px;
	height:3px;
	background:url(_images/noir_blanc_1.gif) repeat;
 }

#menu_haut_bas_large {
	clear:left;
	position:absolute;
	left:0px;
	top:123px;
	width:1003px;
	height:25px;
	background:#000098;
}

#menu_haut_bas_separateur2 {
	clear:left;
	position:absolute;
	left:0px;
	top:148px;
	width:1003px;
	height:3px;
	background:url(_images/noir_blanc_1003.gif) no-repeat;
}

/*-----------------------le menu hierarchie --------------------------*/
#hierarchie {
	clear:left;
	position:absolute;
	left:199px;
	top:127px;
}

/*	en fait il est bleu */
/*
#trait_gris {float:left;width:100%;border-bottom: 1px solid #000098; padding-top:5px;margin-bottom:5px}
#trait_bleu_gris {float:left;width:100%;border-bottom: 1px solid #9A9AC0; padding-top:5px;margin-bottom:5px}
*/
#trait_gris {float:left;width:100%;border-bottom: 1px solid #9A9AC0; padding-top:5px;margin-bottom:5px}



/*----------------------- la photo de gauche  --------------------------*/
#photo {
	clear:left;
	position:absolute;
	left:0px;
	top:0px;
	width:265px;
	height:159px;
	background:url(_images/formation-continue.jpg);
}

/*----------------------- les derniers articles  --------------------------*/
#conteneur_derniers_articles {
	clear:left;
	position:absolute;
	left:0px;
	top:159px;
	width:265px;
	background:#FFFFFF;
}

/*---------------------- Séparateur 2  --------------------------- */
#conteneur_separateur2 {
	clear:left;
	position:absolute;
	top:0;
	left:0px;
	width:265px;
	height:50px;
	background:#E6E6E6;
}

#menu_haut_bas_separateur3 {
	clear:left;
	position:absolute;
	left:0px;
	top:0px;
	width:265px;
	height:3px;
	background:url(_images/noir_blanc_265.gif) no-repeat;
 }

#menu_haut_bas_large2 {
	clear:left;
	position:absolute;
	left:0px;
	top:3px;
	width:265px;
	height:25px;
	background:#000098;
	text-align:center;
	padding-top:5px;
}

#menu_haut_bas_separateur4 {
	clear:left;
	position:absolute;
	left:0px;
	top:28px;
	width:265px;
	height:3px;
	background:url(_images/noir_blanc_265.gif) no-repeat;
}

#derniers_articles {
	clear:left;
	position:absolute;
	top:31px;
	left:0px;
	width:254px;
	padding-left:10px;
	_width:265px;
	_padding-left:10px;
	border-right:solid 1px #000000;
	background:#FFFFFF;
}

.conteneur_dernier {
	left:10px;
	 _padding-top:5px;
	 padding-bottom:20px;
	 margin-top:-5px;
	_margin-top:0px;
}

.theme {
	width:100%;
}

.logo_droit {float:right;margin-left:5px}
.logo {float:left;}

/*---------------------- Séparateur 3  --------------------------- */
#conteneur_separateur3 {
	clear:left;
	position:absolute;
	left:0px;
	width:265px;
	background:#E6E6E6;
}

#separateur_recherche_haut {
	clear:left;
	position:absolute;
	left:0px;
	top:0px;
	width:265px;
	height:3px;
	background:url(_images/noir_blanc_265.gif) no-repeat;
}

#fond_recherche {
	clear:left;
	position:absolute;
	left:0px;
	top:3px;
	width:265px;
	height:25px;
	_height:15px;
	background:#000098;
}

#separateur_recherche_bas {
	clear:left;
	position:absolute;
	left:0px;
	top:28px;
	width:265px;
	height:30px;
	background:url(_images/noir_blanc_gris_265.gif) no-repeat;
}

#fin_separateur_bas {
	top:31px;
	width:265px;
	height:20px;
	background:#E6E6E6;
}

/*----------------------- le champ de recherche --------------------------*/
.formulaire_recherche{margin-bottom:-5px;_padding-bottom:-5px;_height:18px}
.rechercher {float:left;padding-left:10px;padding-top:1px;}
.bouton_rechercher {float:right;padding-right:10px;padding-top:2px;}

/*---------------------- le conteneur de la page --------------------------- */
#page_1003 {
	clear:left;
	position:absolute;
	width:1003px;
	height:100%;
	left:0px;
	top:151px;
	text-align:left;
	background:#E6E6E6;
}

.margin_texte_moins {margin-top:-0px;}

/*----------------------- le conteneur central --------------------------*/
#page_large {
	position:absolute;
	width:598px;
	_width:598px;
	top:10px;
	left:275px;
	_left:274px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#E6E6E6;
}

.conteneur_texte {
	width:598px;
	_width:598px;
	min-height:800px;
	_height:800px;
}
/* for Internet Explorer */
/*\*/
* html .conteneur_texte {
height: 480px;
_height: 800px;
}

/*---------------------- Séparateur SOMMAIRE  --------------------------- */
#conteneur_separateur_sommaire {
	clear:left;
	position:relative;
	left:0px;
	width:598px;
	height:50px;
	background:#E6E6E6;
}

#separateur_sommaire_haut {
	clear:left;
	position:absolute;
	left:0px;
	top:0px;
	width:598px;
	height:3px;
	background:url(_images/noir_blanc_598.gif) no-repeat;
 }

#separateur_sommaire {
	clear:left;
	position:absolute;
	left:0px;
	top:3px;
	width:596px;
	_width:598px;
	height:25px;
	background:#000098;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	text-align:center;
}

#separateur_sommaire_bas {
	clear:left;
	position:absolute;
	left:0px;
	top:28px;
	width:598px;
	height:3px;
	background:url(_images/noir_blanc_598.gif) no-repeat;
}


/*-----------------------le conteneur texte --------------------------*/
#cont_texte {float:left;text-align:left;}

/*-----------------------le conteneur thème --------------------------*/

#padding_style_h {padding-top:5px;}

/*-----------------------le conteneur bas de page --------------------------*/
#conteneur_bas_page {
	margin-left:-50px;
	padding-left:-50px;
}

.bas_page {text-align:center;padding-top:40px;}

/*----------------------- table affichage rubrique/article --------------------------*/
table.liste_rub_art {
	min-height:480px; 
	_min-height:480px; 
}

/*---------------------- les annonces  --------------------------- */
#haut_468x60 {
	position:absolute;
	left:535px;
	top:20px;
	z-index:100;
}
#gauche_180x150_4 {
	position:absolute;
	left:80px;
	top:415px;
	_top:435px;
	z-index:100;
}
#gauche_180x150_5 {
	position:absolute;
	left:80px;
	top:490px;
	_top:510;
	z-index:100;
}
#bas_728x90 {
	position:relative;
	_padding-left:1px;
	width:727;
	margin-left:auto;
	margin-right:auto;
}
#droite_120x600 {
	position:absolute;
	left:883px;
	top:650px;
	margin:0px;
	padding-left:0px;
	width:120px;
	text-align:left;
}

#droite_120x410 {
	position:absolute;		
	left:883px;
	_left:883px;
	top:162px;	
	_top:142px;	
	margin:0px;
	padding-left:0px;
	width:120px;
	text-align:left;
}
#annonces{
	background:#ffffff;	
	position:absolute;
	top:12px;
	_top:32px;
	width:120px;
	padding: 0px;
	overflow: hidden;
}
#titre_annonces
	{background:url(_images/annonces.gif) no-repeat;
}
.titre_annonce a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0000FF;
	font-weight: bold;
	text-decoration:underline;
	padding: 6px 5px 0px 5px;
}
.texte_annonce{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 0px 5px 0px 5px;
}
.url_verte_annonce{
	height:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #008000;
	padding: 0px 5px 5px 5px;
	white-space:nowrap;
}

/*------------------- les menus navigation ----------------------- */
#navigation {width:100%;padding:0px;margin-top:0px;}  
#navigation_haut {width:100%;padding:0px;margin-top:0px;}  
#navigation_bas {width:100%;padding:0px;margin-top:0px;}  
.ligne-navigation {clear:left;width:100%;padding-bottom:5px;margin-bottom:1px;height:7%;}
.ligne-navigation .nav_precedent {width:29%;float:left;height:100%;margin:1px;text-align:left;font-weight: bold;color:#CC3300;}
.ligne-navigation .nav_tous {width:40%;float:left;height:100%;margin:1px;text-align:center;font-weight: bold;color:#CC3300;}
.ligne-navigation .nav_suivant {width:29%;float:right;height:100%;margin:1px;text-align:right;font-weight: bold;color:#CC3300;}
.ligne-navigation .nav_gauche {position:relative;width:100%;float:left;height:100%;margin:1px;font-weight: bold;}
.ligne-navigation .nav_page {position:relative;width:100%;float:left;height:100%;margin:1px;}
.ligne-navigation .nav_centre {position:relative;width:100%;float:left;height:100%;margin:1px;text-align:center;font-weight: bold;}
.ligne-navigation .nav_droite {position:relative;width:100%;float:right;height:100%;margin:1px;text-align:right;font-weight: bold;}
.ligne-navigation .nav_centrer {width:100%;float:left;height:100%;margin:1px;font-weight: bold;}

/*------------------- impression ----------------------- */
#page_print {clear:left;position:absolute;left:0px;top:30px;width:95%;_width:100%;text-align:left;margin:15px;_margin:10px;}
#conteneur_print {position:relative;text-align:left;}

/*================  squelette rubrique forums  ===================*/
#forums {width:100%;padding:0px;margin-top:0px;display:inline;}  

.ligne-forum {clear:left;width:100%;padding-bottom:5px;text-align:center;margin-bottom:1px;height:7%;display:table-row}
.ligne-forum .titre-bloc{background-color:#3366CC;color:#FFFFFF;padding-top:5px;padding-bottom:3px;}
 
/* ------- plus utilisé pour le forum ------- */
.ligne-forum .forum{width:54%;float:left;height:100%;margin:1px;display:table-cell;}
.ligne-forum .sujet{width:8%;float:left;height:100%;margin:1px;display:table-cell;}
.ligne-forum .message{width:14%;float:left;height:100%;margin:1px;display:table-cell;}
.ligne-forum .dernier{width:22%;float:left;height:100%;margin:1px;display:table-cell;}
#gauche{text-align:left;padding:10px;}

/* ----------------------  article forum  ----------------------*/
.ligne-sujet {clear:left;width:100%;padding-bottom:5px;text-align:center;margin-bottom:1px;height:7%;display:table-row;}
.ligne-sujet .titre-bloc{background:#3366CC;color:#FFFFFF;padding-top:5px;padding-bottom:3px;}
 
/* ------- plus utilisé pour le forum ------- */
.ligne-sujet .sujet{width:49%;float:left;margin:1px;height:100%;display:table-row;}
.ligne-sujet .reponse{width:12%;float:left;margin:1px;height:100%;display:table-row;}
.ligne-sujet .auteur{width:14%;float:left;margin:1px;height:100%;display:table-row;}
.ligne-sujet .dernier{width:22%;float:left;margin:1px;height:100%;display:table-row;}

/*=====================  squelette sujet =======================*/
#sujet {clear:left;width:100%;padding:0px;margin-top:0px;}

#sujet .titre-bloc{width:100%;background:#3366CC;color:#FFFFFF;}

.ligne-message {clear:left;width:100%;padding-bottom:5px;text-align:center;margin-bottom:1px;height:7%;display:table-row;}
.ligne-message .titre-bloc{background:#3366CC;color:#FFFFFF;padding-top:5px;padding-bottom:3px;}
 
/* ------- plus utilisé pour le forum ------- */
.ligne-message .auteur{width:20%;float:left;margin:1px;height:100%;padding:5px;}
.ligne-message .message{width:75%;float:left;margin:1px;height:100%;padding:5px;}

/*=========================les formulaires ======================*/
.forml { width: 100% ; background-color: #ffffff;}
.spip_encadrer { background-color: #d2d2d2;border:1px Solid #3366CC; }
.spip_bouton { background-color: #DB2C0D;border:1px Solid #DB2C0D;color:#ffffff;}
