body {
	font-family: "trebuchet ms", verdana,tahoma,sans-serif;
	font-size: small;
}


#contenu h2 {
	margin-top: 20px;
}


.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#contenu h1 {
	color: #13396b;
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0.5em;
	padding: 0;
}
	
	
#contenu h2 {
	color: #13396b;
	font-size: 1.3em;
	border-bottom: 1px dashed #13396b;
	font-weight: normal;
}
	
#contenu h3 {
	color: #13396b;
	font-size: 1.1em;
	
	font-weight: bold;
}

/*--------------------------------------------------------------------
/* FORMULAIRE
/**/


.formulaire {
	margin : 0;
	padding : 0;

	margin-top : 1em;
	margin-bottom : 1em;

	

	/*border : 1px solid #F8E8C1;*/
	border : 1px solid #b6cfe6;
	/*background-color : #FEF9ED;
	background-color : #b6cfe6;*/
	background-color : #ecf6ff;
}

.formulaire .formulaire-conteneur {
	margin : 10px 15px;
}

.formulaire .ligne {
	margin-bottom : 0.75em;

	clear : both;
}

.formulaire label {
	float : left;
	display : block;

	width : 135px;
	/*text-align : right;*/

	margin-right : 10px;
	/*margin-left : 25px;*/
}

.formulaire .champListe select {
	width : 250px;
}

.formulaire .champLong input {
	width : 250px;
}

.formulaire .champMoyen input {
	width : 150px;
}

.formulaire .champCourt input {
	width : 100px;
}

.formulaire .boutons {
	/*margin-left : 50px;*/
}

.formulaire .texte {
	/*margin-left : 50px;*/
}

.messageErreur {
	padding-left : 15px;
	padding-right : 15px;

	border : 1px solid #D1461D;
	background-color : #FDE6DF;

	margin-top : 1em;
	margin-bottom : 1em;
}

.messageOk {
	padding-left : 15px;
	padding-right : 15px;

	border : 1px solid #609028;
	background-color : #effede;

	margin-top : 1em;
	margin-bottom : 1em;
}

/*--------------------------------------------------------------------
/* NOUVELLES
/**/

.listeNouvelles {
	clear : both;
	padding-top : 1em;
}

.nouvelle {
	
}

#page_35 .nouvelle_archives_premiere {
	border-top : 1px solid #07447C;
}

.nouvelle_archives_premiere {
	margin-bottom : 20px;
}

.nouvelle_archives_premiere_autres {
	margin-bottom : 20px;
}

.toutes_les_nouvelles {
	border-top : 2px solid #07447C;
	padding-top : 10px;
	font-weight : bold;
	margin-bottom : 20px;
}

.nouvelle_archives {
	border-top : 1px solid #07447C;
	margin-bottom : 20px;
}

.nouvelle_archives_date {
	font-size : x-small;
	font-weight : bold;

	margin-bottom : 0px;
	margin-top : 10px;
}

.nouvelle_archives_titre {
	font-weight : bold;

	margin-top : 0px;
	/*margin-bottom : 5px;*/
}

.nouvelle_archives_amorce {
	
}

.nouvelle_archives_amorce p, .nouvelle_archives_amorce div {
	margin : 0;
}

.nouvelle_date {
	font-weight : bold;
	/*font-size : x-small;*/

	/*position : relative;
	top : 5px;*/
}

.nouvelle_titre {
	/*font-size : medium;*/
	color : #004C36;
	font-weight : bold;
	/*margin-bottom : 10px;*/
}

.nouvelle_titre a {
	text-decoration: none;
}

.nouvelle_titre a:hover {
	text-decoration: underline;
}

.nouvelle_miniature {
	float : right;
	padding-left : 15px;
}

/*--------------------------------------------------------------------
/* FAQ
/**/

#contenu .qr {
	margin-top : 1em;
	margin-bottom : 1em;
}

#contenu .qr table {
	margin : 0 !important;
}

/*--------------------------------------------------------------------
/* MOOTOOLS ACCORDÉONS
/**/

#contenu div.toggler {
	cursor: pointer;

	color: #fff;
	background-color: #222e62;

	padding : 9px;
	
}

#contenu div.element {
	background-color : #ffd15e;
	color: #222e62;
	
}

#contenu div.element div {
	padding : 9px;
	border-left: 3px solid #2c3d69;
	border-right: 3px solid #2c3d69;
	border-bottom: 3px solid #2c3d69;
}


/*----------------------------------------------------------------------
/* tabDonnees
/**/

/*.tabDonnees {
	background-color: #ffd15e;
	color: #222e62;
	border: 1px solid #43637e;
}

.tabDonnees td {
	border: 1px solid #43637e;
	border-collapse: collapse;
	padding: 5px;
}

.tabDonnees .colGauche {
	background-color: #43637e;
	color: #fff;
	width: 100px;
	vertical-align: top;
}*/

.tabDonnees {
	background-color: #c6d8e6;
	color: #43637e;
	margin-top: 15px;
	border-top: 1px solid #abc3d7;
	border-right: 1px solid #abc3d7;
	border-left: 1px solid #abc3d7;

	width : 100%;
}

.tabDonnees td {
	/*border: 1px solid #43637e;*/
	/*border-collapse: collapse;*/
	padding: 5px 10px;

	border-bottom: 1px solid #abc3d7;
}

.tabDonnees .colGauche {
	/*background-color: #43637e;
	color: #fff;*/
	width: 100px;
	vertical-align: top;
	
	border-right : 1px solid #abc3d7;
}

.tabDonnees .colGauche2 {
	/*background-color: #43637e;
	color: #fff;*/
	width: 125px;
	vertical-align: top;
	
	border-right : 1px solid #abc3d7;
}

/*----------------------------------------------------------------
/* bas du contenu
/**/
#bas-contenu {
	border-top : 1px solid #ffcb4a; /*#07447C;*/
	margin-top: 30px;
	padding-top:5px;
	font-size: 12px;
}

/*--------------------------------------------------------------------
/* ÉQUIPE
/**/

.equipe {
	border-bottom : 1px dashed #dce1e8;
	padding-top : 1em;
	padding-bottom : 1em;
}

.equipe .equipe_cellgauche {
	padding-right : 10px;
}

.equipe .equipe_cellgauche,
.equipe .equipe_celldroite {
	/*vertical-align : top;*/
}

/*--------------------------------------------------------------------
/* PLAN DU SITE
/**/

.typePage_5 #contenu ul {
	margin : 0;
	margin-left : 3em;
	margin-top : 1em;

	padding : 0;

	font-weight : bold;

	list-style-type : square;
}

.typePage_5 #contenu ul li {
	margin-bottom : 1em;
	padding : 0;
	background-image : none;
}

.typePage_5 #contenu ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-weight : normal;

	list-style-type : circle;
}

.typePage_5 #contenu ul ul li {
	margin-bottom : 0em;
}

.typePage_5 #contenu ul ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-size : 90%;
	line-height : 150%;

	list-style-type : disc;
}


/*--------------------------------------------------------------------
/* TABLEAU DES FORMATIONS
/**/

#tableau_formations {
	width : 100%;
	font-size : 0.85em;

	/*border-left : 1px solid #43627e;
	border-right : 1px solid #43627e;*/
}

#tableau_formations th,
#tableau_formations td {
	padding : 5px 15px;
}

#tableau_formations th {
	background-color : #43627e;
	font-weight : bold;
	color : #fff;
	text-align : left;
}

#tableau_formations td {
	/*border-bottom : 1px solid #43627e;*/
}

#tableau_formations .pair td {
	background-color : #e7edf2;
}

#tableau_formations td a {
	text-decoration : none;
}

#tableau_formations td a:hover {
	text-decoration : underline;
}

#tableau_formations thead {
	
}


/*--------------------------------------------------------------------
/* SOMMAIRE FORMATION (petit tableau à droite)
/**/

#formation_sommaire {
	width : 200px;
	float : right;
	margin-left : 20px;

	font-size : 0.85em;
	line-height : 1.5em;

	padding-top : 17px;
}

#formation_sommaire table {
	width : 200px;
}

#formation_sommaire td {
	/*vertical-align : top;*/
}

#formation_sommaire .titre {
	padding : 4px 10px;

	background-color : #43627e;
	color : #fff;
	font-weight : bold;
}

#formation_sommaire .texte {
	padding-top : 0;
	padding-bottom : 1em;
}

#formation_sommaire .texte div {
	padding : 4px 10px;
	background-color : #e7edf2;
}

#formation_sommaire .texte ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#formation_sommaire .texte ul li {
	/*padding-bottom : 2px;*/
}

#formation_sommaire a {
	text-decoration : none;
}

#formation_sommaire a:hover {
	text-decoration : underline;
}


/*--------------------------------------------------------------------
/* TABLEAU HISTORIQUE D'UNE FORMATION
/**/

#tableau_historique {
	width : 100%;
	font-size : 0.85em;
}

#tableau_historique th,
#tableau_historique td {
	padding : 5px 15px;
}

#tableau_historique th {
	background-color : #43627e;
	font-weight : bold;
	color : #fff;
	text-align : left;
}

#tableau_historique td {

}

#tableau_historique .pair td {
	background-color : #e7edf2;
}

#tableau_historique td a {
	text-decoration : none;
}