body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	margin:0;
	padding:0;
}

* {
	padding:0;
	margin:0;
}
p {
	margin: 1em 0;
}
div#texte ul {
	margin: 1em 0;
	padding-left: 40px;
}
a, a:hover, a:visited {
	color:black;
}

h2 {
	color:#AE2626;
	text-align:center;
}

h3 {
	color:#F0A588;
}
h1.tags {
	display:none;
}
/* Espaceur de blocs */
.nettoyeur { 
	clear: both; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	line-height: 1px; 
	font-size: 1px; 
}

#page {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
/* MENU DE NAVIGATION DROITE */
#menudroite {
	float:right;
	font-size:0.9em;
	font-weight:bold;
	width:auto;
	margin-top:70px;
}
#menudroite ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#menudroite li {
	margin-bottom:20px;
}
#menudroite a {
	text-decoration:none;	
}
#menudroite a.on {
	background-color:#AE2626;
	color:white;
}
#menudroite ul li{
	list-style: disc url(images/puce.png);
}


/* MENU DE NAVIGATION GAUCHE */
h1#intitule_menu_gauche{
	background-color:#EEEEEE;
	border-bottom:1px dashed red;
	border-top:1px dashed red;
	color:#AE2626;
	font-size:0.9em;
	padding:5px 0;
	text-align:center;
}
#menugauche {
	float:left;
	width:266px;
}
#menugauche ul,#menugauche li {
	padding:0;
	margin:0;
	list-style-type:none;
}

#menugauche ul li {
	margin-top:10px;
}

.toggleSubMenu a{
	font-weight:bold;
	font-size:0.9em;
}
ul.subMenu {
	float:left;
	width:100%;
}
.toggleSubMenu a.on {
	background-color:#AE2626;
	color: white;
}

#menugauche ul li ul li{
	margin-top:0px;
	list-style: disc url(images/puce.png) inside;
}

.sousrubs a{
	font-weight:normal;
	font-size:1em;
}
.sousrubs.on a{
	background-color:#F0A588;
}

/*.sousrubs a:hover, .sousrubs a.on {
	background-color:#F0A588;
}*/

.toggleSubMenu img {
	vertical-align:middle;
	float:left;
}

#menugauche a {
	text-decoration:none;
}

#menugauche li .sousrubs{
	padding-left:40px;
	font-size:0.8em;
}
#menugauche ul.navigation li.toggleSubMenu {
	padding:5px 0;
}



/* ENTETE */
#entete {
	height:138px;
	width:758px;
	float:right;
	background-image:url(images/haut-droite_texte.jpg);
	background-repeat:no-repeat;
}

	/* MENU HAUT DANS ENTETE */
	#menuhaut {
		padding-left:10px;
		padding-top:80px;
		/*Papou IE6
		width:758px;*/
		width:auto;
	}
	#menuhaut img{
		padding-left:10px;
		padding-right:10px;
	}
	
	#menuhaut a {
		padding-left:10px;
	}

#conteneur {
}
#contenu {
	position:relative;
	float:left;
	width:600px;
}
div.accueil #test_papou {
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(images/fond_accueil.jpg);
	height:424px;
	width:100%;
}


#texte {
	position:relative;
	/*text-align:center;*/
	margin:25px;
}

#slogan {
	position:relative;
	text-align:center;
	margin:0px;
	padding:20px 0px 0px 0px;
}

#texte img {
	vertical-align:middle;
}

#texte a {
	text-decoration:none;
	font-weight:bold;
}
#texte a:hover {
	text-decoration:underline;
}



/*#texte ul, #texte li {
	list-style-type:none;
}*/


#pied {
	background-image:url(images/pied.jpg);
	background-repeat:no-repeat;
	height:121px;
}
.formulaire_recherche {
	padding:0 0 40px;
}
.formulaire_recherche input.text {
	width:7em;
}
/*#formulaire_recherche {
	padding-top:80px;
	padding-left:20px;
}

#formulaire_recherche label {
	color:white;
}*/

#ablink {
	font-size:0.6em;
	padding-left:450px;
	color:white;
	padding-top:105px;
}
#ablink a{
	color:white;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
#ablink a:hover{
	text-decoration:underline;
}

table#liste_formations{
    margin-left: auto; 
	margin-right: auto;
	margin-top:20px;
	font-size:0.8em;
}
table#liste_rubriques{
    margin-left: auto; 
	margin-right: auto;
	margin-top:20px;
}

table#liste_formations td, table#liste_rubriques td{
	text-align:left;
	height:30px;
}
table#liste_formations td span,table#liste_rubriques td span,span#article_pdf{
	/*padding-left:25px;*/
	font-weight:bold;
}

.titre_centre {
	text-align:center;
	padding-bottom:20px;
}
h2.titre_centre {
	font-size:1.8em;
}
span#upload_PDF {
	font-size:0.8em;
	font-style:italic;
}

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { 
	text-align: left; 
	font-size: 0.77em; 
}
.formulaire_spip div{ 
	margin-top:5px; 
	margin-bottom:5px; 
}

.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {
	padding:10px;
}
.formulaire_spip legend {
	margin:0 10px;
	padding:0 5px;
}

.formulaire_spip .forml { width: 50%; font-family: inherit; font-size: inherit; }

.formulaire_inscription{
    width:400px;
	margin-left:auto;
	margin-right:auto;
}
.formulaire_inscription .texte_intro_news{
    font-weight:bold;
    font-size:1em;
    color:#076835;
}
.formulaire_inscription li {
	margin: 0;
	/*padding: 5px 10px 5px 160px;*/
	clear:both;
/*	border-top: 1px solid black;*/
}
.fformulaire_inscription li label {
	float:left;
	margin-left:-150px;
	text-align:left;
	vertical-align:top;
	width:120px;
}
.formulaire_inscription li fieldset {
	border:1px solid #888;
	background:white;
	margin-left:5px; /* redecalage vers la gauche... IE < 8 ne le prend pas en compte */
}

table.spip tr { background: transparent !important;}
table.spip th, table.spip td { text-align: center !important; vertical-align:middle;}
table.spip { width: 99% !important; }

body.page_article div#texte ul {
	list-style-image:url(images/puce-fleche-verte.jpg);	
	list-style-type:circle;
	list-style-position:outside;
}
.caractencadre2-spip {
color:#076835 !important;
font-size:1.5em;
}
body#article271 div#texte, body#rubrique34 div#texte{
	text-align:justify;
}
body#article271 ol.spip {
	list-style-position:inside;
	list-style-image:none;
	padding-left:20px;
}
body#article271 ol.spip li{
	padding:10px;
}
div#documents_joints .spip_documents .spip_doc_titre {
	width: 120px;
}
