/*  ------------------------------------------
/*  Taille des Polices
/*  ------------------------------------------ */
html {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .5em 0; /* -> 6 */
}

h1 {font-size: 10px;color:#E97118;display:inline;}
h2 {font-size: 11px;color:#002655;}
h3 {font-size: 11px;text-align:center;color:#002655;;letter-spacing:2px;}
h4 {font-size: 11px; color:#002655;font-weight: normal;}
h5 {font-size: 16px; text-align:center;color:#002655;}
h6 {font-size: 10px; text-align:center;color:#002655;}
ul {list-style-type: none; margin: 0; padding: 0;}

img { margin: 0; padding: 0; border: 0; }
table {border-collapse:collapse;}
caption {font-weight:bold;}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
body {
font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-size: 0.8em;
line-height: 1.25;
margin: 0;
padding: 0;
background: #002655;
}
#conteneur {width: 930px; margin-left: auto;margin-right: auto;background: #DBE9FB;position:relative;}
#gauche {float: left;width: 200px;}
#centre {width: 400px; float:left;}
#droite {margin-left: 625px;margin-right:10px;}
#droite img {vertical-align: bottom;}
#header {height: 150px;}
#header img {vertical-align: bottom;}
#centreformations {float:left;width: 610px;}
#texteformations {width: 580px;margin: auto;text-align: justify;}
#centrenormal{margin-left: 210px;}
#pied {text-align: center;background: #DBE9FB;}
#pied img {vertical-align: bottom;}
#menubas {background: #002655;}
#pied a {color: white;}
#texte {width: 650px;margin: auto;text-align:justify;}

/*  ------------------------------------------
/*  Mise en forme des menus
/*  ------------------------------------------ */
#menuhorizontal {
	font-weight:bold;
	font-size:0.9em;
	margin:0;
	padding:0;
	width:950px;
	left:0;
	padding-left:10px;
}
#menuhorizontal li{	float:left;	list-style:none;	font-size:0.9em; padding:0.5em 1em 0.3em 0 ; }
#menuhorizontal a:hover{ text-decoration:underline; }

/*  DROIT
/*  --------- */
.menudroit {
width:290px;
text-align: center;
background: white;
}
#titre {background:url(/IMG/fondformations.png) repeat-y;font-size: 11px;text-align:center;color:#002655;;letter-spacing:2px;}
.menudroit1 {
width:290px;
text-align: center;
background-image:url(/IMG/fondplateforme.png);
}
.menudroit2 {
text-align: center;
}
.menudroit li {
margin-bottom: 2px;
}

.menudroit a {
margin: 0 2px;
font-size: 11px;
color: #002655;
}
.menudroit1 a {
margin: 0 2px;
font-size: 11px;
color: white;
}
.menudroit a:hover {color:#E97118;}
.menudroit a.on {color:#E97118;}
#paul {
width:280px;
text-align: center;
}

/*  GAUCHE
/*  --------- */
.menugauche {
margin: 0;
padding:0;
width:150px;
margin: auto;
text-align: center;
}
.menugauchesousrub {
margin: 0;
padding:0;
width:150px;
margin: auto;
text-align: center;
background: white;
}

.menugauche li {
margin-bottom: 5px;
}
.menugauche li a {
display: block;
	height: 1%;
	padding: 6px 10px 6px 10px;
	line-height: 1.5;
	font-size: .9em;
	text-decoration: none;
	margin: 0 2px;
font-size: 11px;
color: #002655;
background: white;
}
.menugauchesousrub li a {
	height: 1%;
	padding: 6px 10px 6px 10px;
	line-height: 1.5;
	font-size: .8em;
	text-decoration: none;
	margin: 0 2px;
font-size: 11px;
}
.menugauche a:hover {color:#E97118;}

#actus {
background: white;
}
#texteactus {
width: 350px;
margin: auto;
text-align: justify;
}
#rechercher {
top: 25px;
width: 200px;
background: 1px solid red;
}

/* Fil d'Ariane */
#hierarchie {
position:relative; left: 20px;
font-size:9px;
}
#calendar a {color:#E97118;}
#calendar table {border-collapse:separate;}
a {text-decoration: none;color:#002655;}
a:hover {color:#E97118;}
a.on {color:red;font-weight: normal;}
/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */
.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }
