body
{
	font-family: 'Arial', Tahoma, Verdana, 'Times New Roman', Times, serif;
	font-size:0.8em;
	background : #fff;
	margin : 0px;
}

h2 { 
font-size: 15px;
font-weight: bold; 
}

h3 { 
font-size: 13px;
font-weight: bold; 
}

h4 { 
font-size: 15px;
font-weight: bold; 
}

h1 { 
font-size: 15px;
font-weight: bold; 
}



.clearboth
{
	clear:both;
}

.float-r
{
	float:right;
}

.float-l
{
	float:left;
}

/* =====  couleurs */

.bleu
{
	color : #1473dc;
}

.rose
{
	color : #92CA2C;
}


/* ===== Structure ===== */

#photo {
    background:#f9f9f9;
    padding:4px;
	border:1px solid #f5f5f5;
	}

#back_header
{
	width : 100%;
	height : 90px;
	background : url('../img/back_header.png') top center repeat-x;
	margin : 0px;
	border-bottom : 1px dotted #c3dfff;
}

#top_header
{
	width : 900px;
	height : 90px;
	background : url('../img/top_header.png') top center no-repeat;
	margin-left : 20px;
}

#logo
{
	width : 300px;
	height : 80px;
	margin-top : 10px;
	float:left;
}

#rechercher input
{
	font-size:12px;
	font-family: Arial;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	color:#333;
    	opacity : 0.6;
    	filter : alpha(opacity=60); 
 }

#rechercher
{
	float:right;
	margin-top : 15px;
}
 
#corps
{
	width : 920px;
	background : #fff;
	margin : 0px auto 0px auto;
	padding : 0px 20px 10px 20px;
}

#axe_gauche
{
	width : 638px;
	padding : 15px 0px 0px 0px;
	margin : 0px 5px 5px 5px;
	float:left;
	border-right : 1px dotted #c3dfff;
}

#axe_gauche2
{
	width : 888px;
	padding : 15px 0px 15px 0px;
	margin : 0px 5px 5px 5px;
	float:left;
}

#axe_droit
{
	width : 250px;
	float:right;
	margin : 15px 5px 5px 5px;
	font-size : 1em;
	padding : 5px;
}

#rep
{
	font-size : 12px;
	color : #000;
}

#rep a
{
	font-size : 12px;
	color : #1473dc;
	text-decoration: none; 
}

#rep a:hover
{
color: #FFFFFF; text-decoration: none; background: #92CA2C;
}

#actions 
{
	font-size : 12px;
	color : #000;
	width : 620px;
	line-height : 20px;
	margin-top : 30px;
	margin-bottom : 30px;
}

#actions a
{
	font-size : 12px;
	color : #1473dc;
	text-decoration: none; 
}

#actions a:hover
{
color: #FFFFFF; text-decoration: none; background: #92CA2C;
}	

#actions2 
{
	font-size : 12px;
	color : #000;
	width : 620px;
	line-height : 20px;
	margin-bottom : 10px;
	margin-right : 30px;
}

#actions2 a
{
	font-size : 12px;
	color : #1473dc;
	text-decoration: none; 
}

#actions2 a:hover
{
color: #FFFFFF; text-decoration: none; background: #92CA2C;
}

#actions3 
{
	font-size : 12px;
	color : #000;
	width : 900px;
	line-height : 20px;
	margin-bottom : 10px;
	margin-right : 30px;
}

#actions3 a
{
	font-size : 12px;
	color : #1473dc;
	text-decoration: none; 
}

#actions3 a:hover
{
color: #FFFFFF; text-decoration: none; background: #92CA2C;
}

#fil_ariane 
{
	font-size : 10px;
	color : #1473dc;
	width : 620px;
	line-height : 20px;
	margin-bottom : 5px;
}

#fil_ariane a
{
	font-size : 10px;
	color : #1473dc;
	text-decoration: none; 
}

#fil_ariane a:hover
{
color: #FFFFFF; text-decoration: none; background: #92CA2C;
}

#foot 
{
	font-size : 10px;
	color : #000;
	width : 900px;
	line-height : 15px;
	margin-top : 8px;	
	margin-bottom : 2px;
}

#foot a
{
	font-size : 10px;
	color : #1473dc;
	text-decoration: none; 
}

#foot a:hover
{
color: #FFFFFF; text-decoration: none; background: #92CA2C;
}

/* ============================ */
/*			Categories			*/
/* ============================ */

.box_cat
{
	width : 199px;
	float : left;
	padding : 5px;
	margin-left : 2px;
}

.box_cat .cat_enfant
{
	list-style-type : none;
	padding-left : 5px;
	font-size : 1em;
	line-height : 20px;
	background : #fff;
	color : #1473dc;
	margin-bottom : 1px;
}

.box_cat .cat_enfant a
{
	color : #1473dc;
	text-decoration : none;
}

.box_cat .cat_enfant:hover
{
    opacity : 0.7;
    filter : alpha(opacity=70); 
}

/* ============================ */
/*			liste annonces		*/
/* ============================ */


.top-annonces
{
	width : 623px;
	line-height : 25px;
	height : 25px;
	background :  #1473dc;
	color : #fff;
	padding : 0px 5px 0px 5px;
	font-size:1.1em;
}

.foot-annonces
{
	width : 623px;
	height : 25px;
	background :  #1473dc;
	line-height : 25px;
	padding-left : 10px;
}

.foot-annonces a
{
	color : #333;
}

.ligne_annonce
{
	height : 50px;
	padding : 5px 5px 5px 5px;
	background : #fff;
	
}

.ligne_annonce2
{
	height : 50px;
	padding : 5px 5px 5px 5px;
	background : #eaf3fc;
}

.ligne_annonce .img_annonce, .ligne_annonce2 .img_annonce
{
	height : 50px;
	width : 50px;
	margin-right : 5px;
	float:left;
}

#resultat
{
	border-left : 2px solid #1473dc;
	border-right: 2px solid #1473dc;
	background : #fff;
	width : 629px;
}

.ligne_annonce .titre_ligne_annonce a, .ligne_annonce2 .titre_ligne_annonce a
{
	color : #92CA2C;
	text-decoration : none;
	font-size : 1.2em;
	font-weight : bold;
}

.ligne_cat .titre_cat_annonce a, .ligne_cat .titre_cat_annonce a
{
	color : #92CA2C;
	text-decoration : none;
	font-size : 1em;
	font-weight : bold;
}


.info_ligne_annonce
{
	color : #424141;
	font-size : 0.9em;
	display : block;
	font-weight : bold;
}

.ligne_annonce .desc_annonce, .ligne_annonce2 .desc_annonce
{
	color : #424141;
	margin-top : 5px;
}

.jours_ligne_annonce 
{
	width : 40px;
	height : 40px;
	line-height : 40px;
	margin-top : 5px;
	float : right;
	font-weight : bold;
	font-size : 0.9em;
	color : #fff;
	display : block;
	text-align : center;
	background : url('../img/fond_j.gif') top left no-repeat;
}


.numero_page
{
	border : 1px solid #92CA2C;
	line-height : 14px;
	height : 14px;
	width : 14px;
	padding : 2px;
	color : #92CA2C;
	font-weight : bold;
	background : #fff;
	margin : 2px;
	display : block;
	float : left;
	text-align : center;
}

.numero_page a
{
	color : #92CA2C;
}

.numero_page_select
{
	border : 1px solid #fff;
	line-height : 14px;
	height : 14px;
	padding : 2px;
	color : #fff;
	width : 14px;
	font-weight : bold;
	background : #92CA2C;
	margin : 2px;
	display : block;
	float : left;
	text-align : center;
}

/* ============================ */
/*			Page annonce		*/
/* ============================ */

.annonce
{
	padding : 5px 5px 5px 5px;
	background : #fff;
	background : #eaf3fc;
}

.annonce .titre_ligne_annonce a
{
	color : #92CA2C;
	text-decoration : none;
	font-size : 1.4em;
	font-weight : bold;
}

.annonce .desc_annonce
{
	color : #424141;
	margin-top : 20px;
	width : 500px;
	margin-left : 74px;
}

.desc_annonce2
{
	color : #000;
	margin-top : 20px;
	margin-right : 15px;
}

.annonce .video
{
	width : 600px;
	text-align : center;
	margin : 20px auto 0px auto;
	color : #424141;
}

.annonce .video a
{
	color : #92CA2C;
}

.annonce .img_annonce
{
	width : 70px;
	margin-right : 5px;
	float:left;
	text-align : center;
}

/* ============================ */
/*			Axe droit 			*/
/* ============================ */


.top-annonces_axe-d
{
	width : 240px;
	line-height : 20px;
	height : 20px;
	background :  #5b5b5b;
	color : #fff;
	padding : 0px 5px 0px 5px;
	font-size:1em;
	margin-top : 10px;
}

.foot-annonces_axe-d
{
	width : 240px;
	height : 5px;
	background :  #5b5b5b;
	line-height : 25px;
	padding-left : 10px;
}


.ligne_annonce_axe-d
{
	height : 30px;
	padding : 5px 5px 5px 5px;
	background : #fff;
	
}

.ligne_annonce2_axe-d
{
	height : 30px;
	padding : 5px 5px 5px 5px;
	background : #eaeaea;
}

.ligne_annonce_axe-d .img_annonce, .ligne_annonce2_axe-d .img_annonce
{
	height : 30px;
	width : 30px;
	margin-right : 5px;
	float:left;
}

#resultat_axe-d
{
	border-left : 2px solid #5b5b5b;
	border-right: 2px solid #5b5b5b;
	background : #fff;
	width : 246px;
}

.ligne_annonce_axe-d .titre_ligne_annonce a, .ligne_annonce2_axe-d .titre_ligne_annonce a
{
	color : #92CA2C;
	text-decoration : none;
	font-size : 1em;
	font-weight : bold;
}


.info_ligne_annonce_axe-d
{
	color : #424141;
	font-size : 0.9em;
	display : block;
	font-weight : bold;
}


/* ============================ */
/*			formulaires			*/
/* ============================ */

input.disabled 
{
	font-size:12px;
	font-family: Arial;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	color:#333;
}



input.required, textarea.required 
{
	font-size:12px;
	font-family: Arial;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	color:#333;
}

input.validation-failed, textarea.validation-failed 
{
	font-size:12px;
	font-family: Arial;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	color:#333;
}

input.validation-passed, textarea.validation-passed 
{
	font-size:12px;
	font-family: Arial;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	color:#333;
}

.validation-advice 
{
	margin: 5px 0;
	padding: 5px;
	background-color: #92CA2C;
	color : #FFF;
	font-weight: bold;
}

.custom-advice 
{
	margin: 5px 0;
	padding: 5px;
	background-color: #3d3b3b;
	color : #FFF;
	font-weight: bold;
}

.formulaire
{
	padding: 10px;
	margin : 0px 0px 0px 0px;
	border : none;
	width : 618px;
	background : #fff;
	color : #798081;
}

.formulaire legend
{
	font-size : 1.2em;
	color : #92CA2C;
	font-weight: bold;
}

.formulaire label 
{
	display : block;
	color : #000;
	line-height : 20px;
	float : left;
	width : 230px;
}

.formulaire input, .formulaire textarea, .formulaire select
{
	font-size:12px;
	font-family: Arial;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	color:#333;
}



.form-row 
{
	clear: both;
	padding: 0.5em;
	margin-bottom : 5px;
}

#footer
{
	height : 20px;
	border-top : 1px dotted #c3dfff;
}	

.action_reussie
{
	padding: 10px;
	margin-bottom: 10px 0px 10px 0px;
	border : 1px dotted #00970e;
	width : 613px;
	color :#00970e;
	background : #e9ffeb;
	font-size : 1.1em;
}

.action_ratee
{
	padding: 10px;
	margin-bottom: 10px 0px 10px 0px;
	border : 1px dotted #ff005a;
	width : 613px;
	color :#990036;
	background : #fef1f6;
	font-size : 1.1em;
}

