.{
	margin		: 0;
	padding		: 0;
}

html, body {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	color		: #222;
	font-stretch: condensed;
	height		: 100%;
	padding		: 0;
	margin		: 0 auto;
	
}


html{
	margin-bottom: 0.01em;
}

body{
    text-align	: center; /* pour corriger le bug de centrage IE */
	width		: 768px;
	background	: #e7e7e7 url(../img/img-fond.gif) repeat-x top;
	scrollbar-face-color		: #666;
	scrollbar-highlight-color	: #fff;
	scrollbar-3dlight-color		: #fff;
	scrollbar-arrow-color		: #fff;
	scrollbar-track-color		: #555;
	scrollbar-darkshadow-color	: #C0C0C0;
	scrollbar-width				: 10; 
}

table, tr, td, input, select {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	color		: #222;
}

img{
	border		: thin solid white;
	margin		: 0px;
	padding		: 0px;
}

img.banniere{
	border:none;
	margin		: 0px;
	padding		: 0px;
}

.img0{
	border		: none;
	margin		: 0px;
	padding		: 0px;
}


#global {
     margin		: 0;
	 padding	: 0;
     width		: 768px;
     text-align	: left; /* on rétablit l'alignement normal du texte */
	 position	: relative;
	 background	: #fff url(../img/main_page.jpg) repeat-y;
}



#pied{
	color			: #222;
	background		: transparent url(../img/botom_page.jpg) no-repeat;
	font-size		: 11px;
	text-align		: right;
	height			: 23px;
    width			: 768px;
	padding-top		: 20px;
	padding-bottom	: 0px;
	margin-bottom	: 0px;
	clear			: both;
}


.content {
	padding		: 5px 15px 5px 20px;
	margin 		: 0;
	text-align	: justify;
}


.left{
	width			: 520px;
	text-align		: justify;
	float			: left;
	margin			: 0;
	padding			: 0;
	display			: inline;
}

.right {
	width			: 244px;
	float			: right;
	display			: inline;
	margin			: 0px;
	padding			: 0px;
}


#centrer {
	padding-top		: 10px;
	text-align		: center;
	padding-bottom	: 15px;
}

#cleaner {
	clear			: both;
	height			: 1px;
	border-bottom	: 1px solid #ccc;
	margin			: 5px;
	padding			: 0;
	}
	
#cleaner_faq {
	clear			: both;
	height			: 1px;
	margin			: 5px;
	padding			: 0;
	}


	
hr{
	width			: 758px;
	clear			: both;
	border			: thin solid #eee;
	margin			: 0px 5px 0px 5px;
	padding			: 0px;
}

.actu{
	width			: 100%;
	clear			: both;
	border			: thin solid #eee;
	margin			: 0px 5px 0px 5px;
	padding			: 0px;
}

.listing {
	line-height		: 20px;
}

#centrage {
	padding-top		: 4px;
	text-align		: center;
	margin			: 0px;
}

.navig{
color			: #999;
font-size		: 10px;
margin-left		: 20px;
}

.navig a, .navig a:hover{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #333;
text-decoration: none;

}

/* ======== STYLES ======== */



#rouge {
	padding		: 10px;
	color		: #fff;
	background	: #FF0000;
	font-size	: 13px;
	text-align	: center;
	
	border		: 1px solid #fff;
	border-width: 1px 1px 1px 1px;
}

#texte12{
font-size:12px;
line-height	: 20px;
}

.titre_annonce{
	font-family	:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size	:16px;
	border		: 1px solid #999;
	border-width: 0 0 1px 0;
}

.corps_annonce{
	font-size	:12px;
}

.couleur{
	color:#a7cefe;
}

.proch-stage{
width				: 198px;
height				: 101px;
background-image	: url(../img/liste-cer2.jpg);
text-align			: center;
margin				: 0;
padding				: 0;
}

.proch-stage2{
width				: 198px;
height				: 101px;
background-image	: url(../img/proch-stages2.jpg);
text-align			: center;
margin				: 0;
padding				: 0;
}

#cle_dep{
margin		: 3px 3px 5px 3px;
}


/* ====== TABLEAUX ========*/

.table12 td{
	font-size		: 11px;
	border-bottom	: 1px solid #ccc;
	text-align		: justify;
	line-height		: 24px;
}

.table12 td a {
	text-decoration: underline;
}

.table td {
	border-bottom	: 0px;
	line-height		: 16px;
}

.table td a {
	text-decoration: underline;
}

th {
	color		: #000;
	font-weight	: bold;
	border-bottom: 1px solid #ccc;
	line-height		: 24px;
}

.row {
	background	: transparent;
}

.tableau_ann {
	border		: 1px solid #fff;
}


.dark {
	background	: #444;
	font-weight	: bold;
	font-size	:12px;
}


.clear {
	background	: #555;
}

.rowhover {
	background	: #555;
}





/* ========= FORMULAIRE =========*/
#identification {
	text-align	: center;
	margin		: 70px 0px 70px 0px;

}


input, select, textarea {
	padding		: 1px 2px 0 2px;
	border		: 1px solid #444;
	background	: #ddd;
	color		:#000;
	font-family	:Arial, Helvetica, sans-serif;
	font-size	:11px;
}


.bouton {
	background	: #a3c5fd;	
}