/************** général ****************/
* { border:none ; margin:0; padding:0; }
body {	background :#666;	font-family:verdana, arial, tahoma, sans-serif;	font-size:12px;}
table {
	margin:0;	padding:0;	border:0;	width:100%;	height:100%;	border-collapse:collapse ;}
ul {	margin-left:15px;}
textarea, input, select {
	font-family:verdana, arial, tahoma, sans-serif;
	font-size:12px;
}
:focus
{
	outline: 0;
}
.clean {	clear:both;}
.cleanr {	clear:right;}
.cleanl {	clear:left;}

/************** découpes ****************/
#page {	margin:auto;	width:800px;	/* border:1px solid red; */	background :#BFC6CE;}
#banniere_haut {	background : url('images/apfa_banniere_haut.jpg') #DFE2E7 no-repeat top left;	width:799px;	height:254px;	/* border:1px solid green; */}
#sous_banniere{	background : url('images/apfa_sousbanniere.jpg') #DFE2E7 no-repeat top left;	width:799px;	height:51px;	/* border:1px solid blue; */	margin:0;	padding:0;	border:none;}
#main {	width:799px;	/* border:1px solid pink; */}
#menu {	background : url('images/apfa_menufond.jpg') #DFE2E7 repeat-y top left;	/* border:1px solid orange;  */	height:auto;}

#menu img {
	display:block;
}

#menu img, #menu a {
	margin:0;
	border:0;
	padding:0;
}

#menu a {
	color: #C6CDDD;
}

#corps {
	height:458px;
	overflow-y:auto;
	overflow-x:hidden;
	/* border:1px solid #A6A;  */}

#corps_gauche {
	padding:20px 10px;
	text-align:justify;
	/* border:1px solid #559; */
}
#corps_droit {
	padding:20px 0px;	/* border:1px solid #995; */}
#bas {	background : url('images/apfa_bas.jpg') #DFE2E7 no-repeat top left;	width:799px;	height:37px;	/* border:1px solid yellow; */}
/******************************************/

#logo {	float:right;	font-size:40px;	width:280px;	margin:40px 20px 10px 20px;	padding:10px;	text-align:center;
	/* border:1px solid green; */}

#logo span {
	visibility:hidden;
}

#logo a {
	text-decoration:none;
	border:0;
}
#titre_page {	float:right;	font-size:32px;	color:#FFF;	/* border:1px solid black; */	margin:30px 25px 10px 10px;	text-align:left;	font-family:impact;}
#onglet_marron {	text-align:center;	width:140px;	/* border:1px solid brown;  */	margin-left:265px;	position:relative;	top:15px;	color:#FFF;	font-weight:bold; 	padding:5px;}
#texte_bas {	color:#FFF;	text-align:center;	font-size:14px;	font-variant:small-caps;	position:relative;	top:10px;}

#corps_droit img {
	display:block;
	margin:0px 0px 20px 0px;
}

#corps_gauche p {
	margin:0px 0px 10px 0px;
}

#corps_gauche a {
	color:#444;
	font-weight:bold;
	text-decoration:none;
}

#corps_gauche a:hover {
	text-decoration:underline;
}

#texte_bas a {
	color:#FFF;
	text-decoration:none;
}

#texte_bas a:hover {
	color:#FFF;
	text-decoration:underline;
}

/*******************************/

#temoignages fieldset {
	border:0;
	margin:5px 0px 10px 0px;
}

#temoignages legend {
	font-weight:bold;
}

.reference { 
	display:block;
	border:1px solid #aaa;
	padding:5px 10px;
	margin:20px;
}

.reference img  { 
	padding:2px 5px;
}

.reference h4  { 
	padding:2px 5px;
}

#references {
	
}

/****************/

#recrutement input, #recrutement textarea, #inscription input, #inscription textarea, #inscription select, #recrutement select {
	margin:2px 0px 10px 0px;	
}

#recrutement label, #inscription label{
	display:block;
}

#recrutement input, #recrutement textarea, #inscription input, #inscription textarea{
	border:1px solid #aaa;
	padding:2px;
}

#inscription_civilite input{
	margin:0;	padding:0 ;	border:0;
}


/**** Bandeaux ****/
.bandeau_erreur  { background: #FFB5B5; border: 1px solid #FF0000; line-height: 22px; text-align: center; padding: 10px; color:#F00; font-weight:bold; }
.bandeau_info 	{ background: #EFE0E7; border: 1px solid #BB4488; line-height: 22px; text-align: center; padding: 10px; color:#B25; font-weight:bold; }
.bandeau_infobleu 	{ background: #E0E7EF; border: 1px solid #4488BB; line-height: 22px; text-align: center; padding: 10px; color:#25B; font-weight:bold; }
.bandeau_erreur a, .bandeau_info a, .bandeau_infobleu a {font-weight:normal ; color:#000; text-decoration:none; }
.bandeau_erreur a:hover, .bandeau_info a:hover, .bandeau_infobleu a:hover {text-decoration:underline; }