body{
	background-color:#971209;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
form, p, ul, li, h1, h2, h3, h4{
	margin:0;
	padding:0;
}
img{
	border:0;
}
#page{
	position: absolute;
	width: 770px;
	left:50%;
	margin-left:-385px;
}
.centre,
.centre p.spip{
	text-align: center !important;
}

#entete{
	height: 275px;
	background-color : #F6F5BD;
}
img#langue{
	float:right;
	width:71px;
}

#menu{
	float:left;
	width:248px;
	height:275px; 
}
img#logo{
	float:left;
	width:248px;
	display: block;
}
#fond-menu{
	margin-top:88px;
	background-image : url(images/bg_haut_g.jpg);
	background-repeat : repeat-x;
	height:187px;
}
#menu ul{
	padding-left: 62px;
	padding-top:1.5em;
}
#menu ul li{
	font-size:0.7em;
	margin: 0 0 0.8em 0;
	color: #910C00;
	font-weight: bold;
	list-style-type : none;
}
#menu ul li a{
	color: #910C00;
	text-decoration: none;
}
#menu ul li a:hover{
	color: #F47E00;
}
#menu ul li a.active-menu-principal{
	color: #E94C00;
}

#decoration{
	float:left;
	background-image: url(images/bg_haut_g.jpg);
	background-repeat : repeat-x;
	background-position : bottom;
	width: 23px;
	height: 248px;
	margin-top:27px;
}

#animation{
	float:left;
	width:237px;
	height: 248px;
	margin-top:27px;
	background-image : url(images/flash.jpg);
	background-repeat : no-repeat;
}

#liens-directs{
	float:left;
	width: 262px;
	height: 248px;
	background-image : url(images/entete_droite.jpg);
	background-repeat : no-repeat;
	color: #F7F4BD;
}
#liens-directs p.slogan{
	margin: 25px 12px 65px 15px;
	font-weight: bold;
	font-size: 0.8em;
}
#liens-directs ul{
	margin: 25px 12px 0 25px;
}
#liens-directs ul li{
	list-style-type: none;
	margin: 0.4em 0;
	font-size: 0.9em;
}
#liens-directs ul li a{
	color: #F7F4BD;
	text-decoration: none;
}
#liens-directs ul li a:hover{
	color: #FFFFFF;
}
#liens-directs ul li a:active{
	color: #FFD86E;
/*	font-weight: bold; */
}

/* --- */

#corps{
	background-color: #F7C36F ;
}

#formulaire-contact{
	float: left;
	width: 271px;
	min-height:280px;
	height:280px;
	text-align: center;
}
#formulaire-contact .deco{
	background-image : url(images/courbe_g_13.jpg);
	background-repeat : no-repeat;
	background-position : top;
	height:36px;
}
#formulaire-contact img.spip_logos{
}
#formulaire-contact .r1,
#formulaire-contact .r2{
	margin-top: 3em;
}


form{	
	border: 1px solid #DE7E3F;
	margin-bottom:1em;
	padding-bottom: 0.6em;
	background-color: #f9be6a;
	text-align: left;
}
#align-form{
	text-align: left;
	padding-left:52px;  
}
form#contact{	
	border: 1px solid #DE7E3F;
	width:160px;
	padding-bottom: 0.3em;
}
form h3{	
	background-color:#FD9B2B;
	color: #FFFCBF;
	font-size:0.7em;
	font-weight: bold;
	text-align:center;
	padding: 0.5em;
}
form li{
	list-style-type : none;
	margin: 0.4em 0;
	padding:0;
}
form textarea,
form label, 
form input{	
	color: #2F2F2F;
	font-size:0.7em;
}
form label{
	float:left;
	width:32%;
	margin:0 0 0 10px;
}
form textarea,
form input{	
	border: 1px solid #DE7E3F;
	width:55%;
	background-color: #f9be6a;
	position: relative;
	top:-3px;
}
form input#submit{
	border: 0 none;
	background-image : url(images/btn_envoi.jpg);
	background-repeat : no-repeat;
	color: #FFFCBF;
	font-weight: bold;
	width:64px;
	height:21px;
	margin-left:48px;
}
form textarea{
	margin-top: 0.5em;
}
/* --- */

#contenu{
	margin-left:271px;
	background-color: #FF8D13;
	background-image : url(images/courbe_d.jpg);
	background-repeat : no-repeat;
	background-position : top;
	padding: 0.5em 45px 70px 45px;	
	min-height: 15em;
}

#contenu h2,
#contenu h3{
	color: #910C00;
	font-weight: bold;
	margin: 0.5em 0;
}
#contenu h2{
	font-size:1.1em; 
}
#contenu h3{
	margin: 0.9em 0;
}
#contenu .texte,
#contenu .descriptif,
#contenu .ps,
#contenu .chapeau,
#contenu .obligatoire{
	font-size:0.8em;
}
#contenu p{
	color: #000;
	margin: 0.6em 0;
	text-align : justify;
}
#contenu address{
	color: #000;
	margin: 0.6em 0;
}
#contenu .sites{
	font-size:0.8em; 
}
#contenu li{
	color: #000;
	padding-left: 1em;
	list-style: none;
	background-image: url(images/puce_02.gif);
	background-repeat : no-repeat;
	background-position : top left;
}

#contenu a{
	color: #F7F4BD;
	text-decoration: none;
}
#contenu a:hover{
	color: #FFF;
}

#contenu p.sstitre{
	text-align: center;	
	margin-top:1em;
	margin-bottom:1em;
}
#contenu p.sstitre a{
	color: #910C00 !important;
	text-decoration: underline !important;
}
#contenu p.sstitre a:hover{
	color: #F47E00 !important;
}

#contenu p.authentifie{
	text-align: right;
}

#contenu h4{
	color: #4C0000;
	font-style: italic;
	font-weight: normal;
	margin-top: 1em;
}
.specific1 p,
.specific2 p{
	font-style: italic;
	margin-left: 1.5em !important;
	margin-right: 1.5em !important;
}
.specific1 h2,
.specific2 h2{
	margin-left: 1.0em !important;
	margin-right: 1.0em !important;
}

.specific11 .texte p.spip,
.specific27 .texte p.spip {
	text-align:center !important;
}

.profils a{
	background-color : #D24C05;
	padding: 0.4em;
}

table{
	border: 1px solid #DE7E3F;
	margin:1.5em 0;
	background-color: #f9be6a;
	border-collapse: collapse;
}
table th,
table tr.row_first td{
	background-color:#FD9B2B;
	color: #FFFCBF;
	font-weight: bold;
	text-align:center;
}
table th,
table tr.row_first td,
table td{
	padding: 0.1em 0.2em;
	vertical-align : top;
	padding-bottom:  10px;	
}
table a{
	color: #910C00 !important;
	text-decoration: underline !important;
}
table a:hover{
	color: #F47E00  !important;
}
table.babillard,
table.formations{
	font-size:0.7em;
}
table.formations th{
	text-align: left;
}
table.formations .date{
}


/* babillard */

table.babillard{
	margin-bottom: 0;
}
table.babillard td.theme{
	font-weight: bold;
}
table.babillard td.date{
	width: 20%;
}

/* plan */ 
#contenu #plan ul li{
	background-image : none;
}
#contenu #plan h3 {
	margin-bottom:0;
	font-size: 1.0em;
}
#contenu #plan a{
	color: #910C00;	
}
#contenu #plan a:hover{
/*	color: #F47E00; */
	color: #000;
}
#contenu #plan h3 a{
	color: #000;	
}
#contenu #plan h3 a:hover{
	color: #910C00;	
}


/* grands formulaires */ 
#contenu form.form_grand{
	width: auto;
	margin: 15px 0;
	background-color: transparent;
	border: 0 none;
}
#contenu form.form_grand h4{
	background-color:#FD9B2B;
	color: #FFFCBF;
	font-size: 0.8em;
	font-weight: bold;
	text-align:center;
	padding: 0.2em;
	border: 1px solid #DE7E3F;
	border-bottom: 0 none;
	margin: 10px 0 0 0;
}
#contenu form.form_grand fieldset{
	border: 1px solid #DE7E3F;
	border-top: 0 none;
	background-color: #f9be6a;
	margin: 0 0 10px 0;
	padding: 10px;
}
#contenu form.form_grand label{
	text-align: right;
	padding-right: 0.5em;
}
#contenu form.form_grand input{
	margin:0;
}
#contenu form.form_grand select{
	background-color: #f9be6a;
 	padding:0;
	border: 2px solid #DE7E3F; 
	font-size: 0.7em;
	position: relative;
	top: -2px;
}
#contenu form.form_grand select.mois{
	width: 4em;
}
#contenu form.form_grand input.rbg_dispo,
#contenu form.form_grand input.rbg_etablissement,
#contenu form.form_grand input.rbg_heure,
#contenu form.form_grand input.rbg_region{
	width: auto;
	background-color: #f9be6a; 
	border: 0 none;
	margin-left: 32%;
}
#contenu form.form_grand label.rbg_dispo,
#contenu form.form_grand label.rbg_etablissement,
#contenu form.form_grand label.rbg_heure,
#contenu form.form_grand label.rbg_region{
	width: auto;
	float: none;
	display:inline;
}
#contenu form.form_grand p{
/*	border: 1px dotted white;*/
	margin: 0;
}
#contenu form.form_grand p.commentaire{
	font-size: 0.7em;
	margin-left: 16%;
	margin-top: 0.5em;
}
#contenu form.form_grand  input#annee_dispo,
#contenu form.form_grand  input#date_diplome_annee{
	width: 3em;
}
#contenu form.form_grand  label#label_clientele_souhaitee{
	width: 48%;
}
#contenu form.form_grand  p.submit{
	margin-top:2em;
	text-align:center;
}
/* form client */

select#competence{
	width: 6em;
}

/* --- login */

#contenu #login form{
	margin:10px 0;
	width: auto;
	padding: 10px;
}
#contenu #login select{
	background-color: #f9be6a;
	padding:0;
	border: 2px solid #DE7E3F;
	margin: 5px 0 0 10px;
}
#contenu #login label,
#contenu #login p{
	font-size: 0.8em;
	font-weight: bold;
	width: auto;
}
#contenu #login input{
	width: auto;
}
#contenu #login a{
	color: #F7F4BD;
}
#contenu #login a:hover{
	color: #FFF;
}

img#courriel{
/*	position: relative;
	left: 50%;
	margin-left:-20px;
	*/
}

/* --- */

#pied{
	background-color : #D24C05;
}

#pied p.reconnaissance{
	background-image : url(images/piontille.jpg);
	background-repeat : repeat-x;
	background-position : top;
	background-color : #FF9522;
	color:#000;
	font-size:0.7em;
	font-weight: bold;
	padding: 1.0em 0 0.8em 0;
	text-align: center;
}

#pied p.menu-admin{
	font-size:0.7em;
	color: #FFF;
	padding: 0.5em 0 0.5em 0;
	text-align: center;
}
#pied p.menu-admin a{
	color: #FFF;
}

#pied p.copyright{
	font-size:0.7em;
	color:#000;
	padding: 0.4em 0 0.4em 0;
	text-align: center;
}

.spip-admin{
	position : relative;
	top:600px;
	width:150px;
}
.spip-admin form {
	background-color: transparent;
	border: 0 none;
	padding: 0;
	width:150px;
}
.spip-admin form input{
	width:100px;
	padding:0;
	font-size:0.5em;
}
