/* CSS Document */

html{
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
body{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	background: rgb(195, 200, 206) url(fd-road.jpg) center top;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1;
	}
body.fiche{
	width: 780px;
	background: white;
	overflow-x: hidden;
	}
body.imprimer{
	width: 800px;
	background: white;
	overflow-x: hidden;
	}
h1, h2, h3, h4, h5, h6, p, ul, li{
	margin: 0;
	padding: 0;
	}
a{
	background: transparent;
	color: rgb(32, 108, 179);
	text-decoration: none;
	cursor: pointer;
	}
a:hover{
	background: transparent;
	color: red;
	text-decoration: underline;
	}
	a img{
		border: none;
		}
.texteContent{
	padding: 2px;;
	}
.texte_image_cryptee{
	text-align:center;
	}
#bouton_rss{
	position:absolute;
	top:90px;
	right:20px;
	}
#table_devis{
	width:360px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	}
	#table_devis td{
		padding:10px;
		background-color:#CCEEFF;
		}
#table_abo{
	font-size:1.0em;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	}
#table_abo td{
		padding:10px;
		border-color:#ffe093;
		background-color:#fffaeb;
		text-align:center;
		}
#tab_facture{
	font-size:1.0em;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	}
#tab_facture td{
		padding:10px;
		border-color:#a1b7ff;
		background-color:#ebf0ff;
		text-align:center;
		}
td#particulier h4{
	color:#66CC66;
}

td#professionnel h4{
	color: #FF6666;
}

#VHSS{
	position:absolute;
	top:0px;
	left:153px;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;
	}


#h2_professionnel{
	display:none;
	}

#form_dep{
	color:#000000;
	margin: 0;
	padding: 0em 0.5em 0.2em 0.5em;
	text-align: center;
	background: transparent;
	border: none;
	}
	#form_dep .form_row{
		margin: -12px 0 0 0 !important;
		display: inline;
		margin: 0;
		padding: 0;
		text-align: left;
		}
	#form_dep .form_label, #form_dep .form_field{
		margin: 0;
		padding: 0;
		float: none;
		text-align: left;
		font-size: 0.95em;
		}
	#form_dep select{
		margin: 0;
		padding: 0;
		width: auto;
		}
	#form_dep .form_buttons{
		margin: 0 0 -12px 0;
		display: inline;
		font-size:0.8em;
		}
	#form_dep .form_clear{
		
		}
	#form_dep input.submit{
		margin:0px;
		}

#form_cherche{
	color:#000000;
	margin: 0;
	padding: 0em 0.5em 0.2em 0.5em;
	text-align: center;
	background: transparent;
	border: none;
	}
	#form_cherche .form_row{
		margin: -12px 0 0 0 !important;
		display: inline;
		margin: 0;
		padding: 0;
		text-align: left;
		}
	#form_cherche .form_label, #form_cherche .form_field{
		margin: 0;
		padding: 0;
		float: none;
		text-align: left;
		font-size: 0.95em;
		}
	#form_cherche select{
		margin: 0;
		padding: 0;
		width: auto;
		}
	#form_cherche .form_buttons{
		margin: 0 0 -12px 0;
		display: inline;
		font-size:0.8em;
		}
	#form_cherche .form_clear{
		
		}
	#form_cherche input{
		width:150px;
		}
	#form_cherche input.submit{
		margin:0px;
		}


/* --------------------------------------------------------------------------------------------------
	TITRES */
h1{
	display: none;
	padding: 0;
	color: white;
	font-size: 2.5em;
	}
h2{
	padding: 0.5em 0;
	background: transparent;
	color: rgb(39, 63, 149);
	font-size: 1.8em;
	text-align: center;
	}
h2.choix_inscription_titre{
	font-size:2.5em;
	}
	
h2.espace_societe{
	padding: 0.5em 0;
	background: transparent;
	color: rgb(39, 63, 149);
	font-size: 2.5em;
	text-align: center;
	}
	.espace_telephone{
	font-size:1.4em;
	}
	.espace_fax{
	font-size:1.4em;
	}

#head_espace{
	background:#efefef;
	width:100% !important;
	width:97%;
	border-bottom:#666666 1px solid;
	}
	#head_espace td{
		padding:0px;
		margin:0px;
		}
h3{
	margin: 0.2em 0 0.5em;
	font-size: 1.5em;
	text-align: center;
	}
	h3.bouton_ok{
		margin:0px;
		padding:0px;
		}
		td#particulier p, td#professionnel p{
			font-size:1.4em;
			}
		td#particulier h3.bouton_ok a{
			color: #8794ff;
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left:30px;
			padding-right:30px;
			background: #d3d6ff;
			border:solid 1px black;
			border-top-color:#BBBBBB;
			border-left-color:#BBBBBB;
			}
		td#particulier h3.bouton_ok a:hover{
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left:31px;
			padding-right:29px;
			border:solid 1px black;
			text-decoration:none;
			border-right-color:#BBBBBB;
			border-bottom-color:#BBBBBB;
			}
		td#professionnel h3.bouton_ok a{
			color: #ff9873;
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left:30px;
			padding-right:30px;
			background: #ffd5c6;
			border:solid 1px black;
			border-top-color:#BBBBBB;
			border-left-color:#BBBBBB;
			}
		td#professionnel h3.bouton_ok a:hover{
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left:31px;
			padding-right:29px;
			border:solid 1px black;
			text-decoration:none;
			border-right-color:#BBBBBB;
			border-bottom-color:#BBBBBB;
			}
h4{
	font-size: 1.3em;
	text-align: right;
	}
hr{
	margin: 0;
	padding: 0;
	clear: both;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	}
/* --------------------------------------------------------------------------------------------------
	PAGE */
#top{
	position: relative;
	padding: 2px 0 0 325px;
	height: 83px;
	background: rgb(32, 108, 179) url(bg_top.jpg) no-repeat left top;
	}
#global{
	position: relative;
	padding: 0;
	width: 900px;
	height: 445px;
	background: white; 
	}
#sidebar{
	position: absolute;
	top: 0;
	left: 0;
	width: 152px;
	height: 100%;
	background: url(gauche.jpg) no-repeat left top;
	}
	#sidebar h3{
		margin: 0;
		padding: 0;
		list-style: none;
		height: 30px;
		overflow: hidden;
		text-indent: -5000px;
		background: url(affichage.jpg) no-repeat top center;
		}
	#login_informations h3{
		background-image: url(acces_client.jpg);
		}
	#assurance h3{
		background-image: url(assurance.jpg);
		}
	#financement h3{
		background-image: url(financement.jpg);
		}
	#recherche h3{
		background-image: url(recherche.jpg);
		}
	#professionnels h3{
		background-image: url(professionnels.jpg);
		}
	#sidebar ul{
		margin: 0;
		padding: 0 0 0 1em;
		list-style: none;
		}
		#sidebar li a{
			color: rgb(40, 64, 150);
			font-weight: bold;
			}
#content{
	margin: 0 0 0 152px;
	padding: 0;
	height: 100%;
	background: rgb(250, 250, 250);
	overflow: auto;
	overflow-y: scroll;
	}
#menu{
	padding: 5px 50px 0 0;
	height: 26px;
	background: url(bg_top.jpg) no-repeat left bottom;
	text-align: right;
	overflow: hidden;
	}
	#menu li{
		display: inline;
		}
		#menu li a{
			margin: 0 25px;
			color: rgb(253, 215, 8);
			font-weight: bold;
			font-size: 1.1em;
			}
		#menu li a:hover{
			color: rgb(39, 63, 149);
			}
#footer{
	position: absolute;
	top: 561px;
	width: 900px;
	clear: both;
	margin: 0 auto;
	padding: 0.5em 0;
	background: white url(footer.jpg) top center;
	font-size: 0.9em;
	text-align: center;
	z-index: 2;
	}
	#footer ul{
		margin: 0;
		padding: 14px 0 0 0;
		text-align: center;
		font-size: 0.9em;
		list-style: none;
		}
		#footer li{
			margin: 0;
			padding: 0 1ex;
			display: inline;
			border-right: 1px solid rgb(95, 95, 95);
			}
			#footer li a{
				color: black;
				}
		#footer li.last{
			border: none;
			}
#footer_icone{
	position: absolute;
	top: 602px;
	width: 900px;
	text-align:right;
	font-size:0px;
	padding-bottom:-1px;
	vertical-align: text-top;
	}
	#footer_icone a img{
		float:right;
		}


#admin_clean table{
	float:left;
	width:300px;
	margin:3px;
	}



/* --------------------------------------------------------------------------------------------------
	ANNONCES */
/* Cadre d'une annonce */
.annonce{
	float: left;
	margin: 3px;
	width: 136px;
	border: 1px solid rgb(65, 97, 139);
	background: rgb(65, 97, 139);
	}
	.cat_2{
		background: rgb(65, 97, 138);
		border-color: rgb(65, 97, 138);
		}
	.cat_4{
		background: rgb(95, 103, 116);
		border-color: rgb(95, 103, 116);
		}
	.cat_5{
		background: rgb(194, 5, 37);
		border-color: rgb(194, 5, 37);
		}
	.cat_7{
		background: rgb(67, 140, 131);
		border-color: rgb(67, 140, 131);
		}
	.cat_8{
		background: rgb(143, 113, 89);
		border-color: rgb(143, 113, 89);
		}

	.active_0{
		background: #EEEEEE;
		}
		
	.active_1{
		background:#FFFFCC;
		}

	/* Marque modèle version */
	.annonce h3{
		margin: 1px 2px;
		padding: 0;
		font-size: 1em;
		text-align: left;
		}
		.annonce h3 span{
			display: block;
			height: 1.2em;
			overflow: hidden;
			}
	/* Version & Prix */
	.annonce h4{
		margin: 0;
		font-size: 0.9em;
		text-align: center;
		}
		.annonce h4.version{
			padding: 0 0.2em 0.2em;
			text-align: right;
			height: 1.2em;
			overflow: hidden;
			}
		.annonce h4.prix{
			margin: 0;
			padding: 0 0 0 0;
			color: rgb(255, 216, 7);
			font-size: 1.5em;
			}
	/* Top (marque, modèle, prix, ...) */
	.annonce .top{
		background: transparent;
		color: white;
		border-top: 1px solid transparent;
		}
	.annonce .img_marque{
		float: left;
		margin: 2px;
		}
	/* Image */
	.annonce .image{
		margin: 2px 0 0 0;
		padding: 0;
		text-align: center;
		height: 100px;
		overflow: hidden;
		}
		.annonce .image a img, .annonce .image img{
			margin: 0;
			padding: 0;
			border: 1px solid rgb(207, 232, 255);
			border: none;
			}
			.annonce .image a:hover img{
				border-color: rgb(32, 108, 179);
				}
	/* Détail (km, année, ...) */
	.annonce .details{
		margin: 1px 0 0 0;
		padding: 0.2em 0.7em;
		color: black;
		}
		.annonce .details .annee{
			float: left;
			}
		.annonce .details .kilometre{
			float: right;
			}
		.annonce .details .vehicule_neuf{
			font-weight:bold;
			}
		/* Bouton fiche */
		.annonce .a_fiche{
			text-align: center;
			}
			.annonce .a_fiche a{
				display: block;
				margin: 0;
				padding: 0.3em 0;
				background: rgb(223, 223, 223);
				color: black;
				font-size: 0.9em;
				font-weight: bold;
				text-decoration: none;
				}
				.annonce .a_fiche a:hover{
					background: rgb(255, 214, 8);
					color: black;
					font-weight: bold;
					text-decoration: none;
					}

/*
================================================================================================
======================================= IMPRIMER FICHE =========================================
================================================================================================
*/

#imprimer h2{
	border-bottom:solid 1px #999999;
	}
	#imprimer span.prix{
		color: black;
		}
	#imprimer span.vo{
		color:black;
		}
	#imprimer #details h3{
		color: rgb(39, 63, 149);
		}

/* --------------------------------------------------------------------------------------------------
	FICHE DÉTAILLÉE */
	/*#fiche a#bouton_imprimer{
		position:absolute;
		left:480px;
		top:390px;
		}
	#fiche{
		position: relative;
		width: 780px;
		}
	#fiche h2{
		position: relative;
		margin: 0 0 0.5em 0;
		padding: 0.3em 0;
		background: rgb(39, 63, 149);
		color: white;
		font-size: 2.3em;
		text-align: center;
		width: 100%;
		}
		#fiche span.prix{
			position: absolute;
			top: 10px;
			right: 10px;
			margin: 0;
			padding: 0;
			color: rgb(255, 214, 8);
			font-size: 1em;
			text-align: right;
			}
		#fiche span.vo{
			position: absolute;
			top: 50px;
			right: 10px;
			margin: 0;
			padding: 0;
			color:rgb(255, 214, 8);
			font-size: 0.7em;
			text-align: right;
			}
		#fiche a.a_fermer{
			position: absolute;
			top: 8px;
			left: 8px;
			padding: 0.3em 0.5em;
			background: rgb(195, 196, 201);
			color: black;
			border: 1px solid white;
			font-size: 0.6em;
			font-weight: bold;
			z-index: 20;
			}
	#fiche #details{
		margin: 380px 0 0 10px;
		padding: 0 0 0 0.3em;
		}
		#fiche #details h3{
			margin: 0 0 0.3em 0;
			padding: 0;
			color: rgb(39, 63, 149);
			text-align: left;
			font-size: 1.3em;
			}
		#fiche #details ul{
			margin: 0;
			padding: 0 0 2em 0;
			list-style: none;
			font-size: 0.95em;
			}
			#fiche #details li{
				clear: right;
				margin: 0;
				padding: 0.5em 0 0 0;
				overflow: hidden;
				font-size:1.2em;
				}
				#fiche #details li span.field_label{
					float: left;
					width: 48%;
					text-align: left;
					}
				#fiche #details li span.field_value{
					float: right;
					width: 49%;
					}
	#fiche_contact{
		float:right;
		width:300px;
		}
	#block_fiche1{
		position:absolute;
		top:90px;
		left:10px;
		}
	#contact_annonce{
		padding: 0 0 0 5px;
		}
	#contact_annonce .form_row, #contact_annonce .form_row.text{
		margin: 0;
		padding: 0;
		}
	#contact_annonce label.form_label, #contact_annonce span.form_field{
		margin: 0;
		padding: 0;
		display: block;
		float: none;
		clear: none;
		text-align: left;
		}
	#contact_annonce span.form_field, #contact_annonce span.form_field input, #contact_annonce span.form_field textarea{
		width: 98%;
		}*/
	/* Menu */
	ul.menu{
		margin: 0 0 2px 0;
		padding: 1em;
		list-style: none;
		background: rgb(32, 108, 179);
		color: white;
		}
		ul.menu li{
			display: inline;
			margin: 0 0.2em;
			}
			ul.menu li a{
				padding: 0.3em 0.5em;
				background: rgb(207, 231, 255);
				border: 1px solid white;
				}
			ul.menu li a:hover{
				background: rgb(194, 217, 239);
				}
/* --------------------------------------------------------------------------------------------------
	PAGINATION */
p.pagination{
	clear: both;
	margin: 5px 15%;
	text-align: center;
	}
	p.pagination span.preview{
		float: left;
		}
	p.pagination span.next{
		float: right;
		}
/* --------------------------------------------------------------------------------------------------
	FORMULAIRE */
form{
	margin: 0;
	padding: 0;
	background: transparent;
	}
.form_row{
	clear: both;
	padding: 0.5em 0 !important;
	padding: 0;
	}
.form_label{
	float: left;
	width: 48%;
	text-align: right;
	}
.checkbox input.form_field{
	border: none;
	border-width:0px;
	}
span.form_field{
	float: right;
	width: 49%;
	text-align: left;
	}
	.text input, select, textarea{
		width: 60%;
		border: 1px solid rgb(196, 197, 201);
		}
	.text input{
		margin: 0;
		padding: 0.15em;
		}
	select{
		width: 62%;
		}
	.text input:focus, select:focus, textarea:focus{
		border-color: black;
		}
.form_buttons{
	clear: both;
	padding: 10px 0 0;
	text-align: center;
	}
	.form_buttons input{
		font-size: 1em;
		}
		.form_buttons input.submit{
			font-weight: bold;
			}
.form_errors{
	margin: 0.5em 0;
	list-style: none;
	color: red;
	}
	.form_error{
		color: red;
		}
		.form_error input, .form_error select, .form_error textarea{
			border: 1px solid red;
			}
.form_clear{
	/*clear: both; */
	display: none;
	height: 1px;
	overflow: hidden;
	}

#form_sort{
	margin: 0;
	padding: 2px 0;
	text-align: center;
	border-bottom: 1px solid silver;
	}
	#form_sort .form_row, #form_sort .form_buttons{
		display: inline;
		clear: none;
		}
	#form_sort .form_label, #form_sort .form_field{
		float: none;
		font-size: 0.9em;
		}
	#form_sort select{
		width: auto;
		}
	#form_sort .form_buttons{
		font-size: 0.9em;
		}

	#paypal_form{
		margin: 0 0 2em 0;
		}

#advanced_search_form{
	margin: 0;
	padding: 0;
	}
	#advanced_search_form input, #advanced_search_form select, #advanced_search_form label{
		}
	#advanced_search_form .form_row{
		padding: 5px;
		}
	#advanced_search_form .form_buttons{
		padding: 10px 0 0;
		}
#search_form{
	font-size: 0.8em;
	}
	#search_form input, #search_form select{
		font-size: 1em;
		}
#search_form span.form_field, #search_form label{
	float: none;
	display: block;
	margin: 0 5px;
	padding: 0;
	text-align: left;
	width: auto;
	}
	#search_form .form_row{
		margin: 0 0 -10px 0 !important;
		margin: 0;
		padding: 0;
		}
	#search_form span.form_clear{
		display: none;
		}
	#search_form input{
		width: 95%;
		}
		#search_form input.form_button{
			width: auto;
			}
	#search_form select{
		width: 98%;
		}
		
	.modele_invisible{
		height:28px;
		}

#login_informations{
	background: transparent;
	border: none;
	width: 150px;
	}
	#login_informations p{
		text-align: center;
		font-size: 0.8em;
		}
	#login_infos{
		margin-bottom: 0.5em;
		width: 155px;
		font-size: 0.85em;
		}
	#login_infos li.member_name{
		margin-bottom: 0.5em;
		font-size: 1.1em;
		font-weight: bold;
		}
	#login_infos li a{
		font-weight: normal;
		}



#form_login{
	margin: 0;
	padding: 0;
	background: transparent;
	text-align: center;
	}
	#form_login .form_row{
		display: inline;
		clear: none;
		float: none;
		margin: 0;
		padding: 0;
		}
	#form_login .form_clear{
		display: none;
		}
	#form_login span.form_field{
		float: none;
		}
	#form_login .form_label{
		display: none;
		}
	#form_login .form_field input{
		float: none;
		margin: 0;
		padding: 2px;
		width: 90%;
		font-size: 0.9em;
		}
	#form_login .form_buttons{
		margin: 0;
		padding: 0;
		font-size: 0.9em;
		}

#table_options input.form_field{
	width:16px;
	padding:0px !important;
	vertical-align:middle;
	}
#table_options label.form_label{
	float:left;
	width:140px;
	margin-right:10px;
	padding:0px !important;
	}
#table_options .form_row{
	width:170px;
	float:right;
	padding-top:5px !important;
	}
#table_options span.form_field{
	width:16px;
	padding:0px !important;
	}
#vendre_table_options{
	margin-bottom:10px;
	margin-top:10px;
	background:none;
	vertical-align:top;
	}
#vendre_table_options td{
	width:30%;
	vertical-align:top;
	}
	#vendre_table_options input.form_field{
		width:20px;
		}
	#vendre_table_options span.form_field{
		width:20px;
		}
	#vendre_table_options .form_label{
		width:85%;
		font-size:1.2em;
		}
	#vendre_table_options .form_row{
		border-top:1px solid #CCCCCC;
		padding-bottom:1px;
		}
	#vendre_table_options h5{
		text-align:center;
		font-size:2em;
		padding:5px;
		}
	#vendre_table_options h2{
		margin-top:10px;
		}
/*
table#table_options, #table_options tr,#table_options td{
	border:none;
	background:transparent;
	}*/


#img_antidot{
	clear: both;
	padding: 10px 0 0 0;
	text-align: center;
	}

#form_showhide{
	text-align: right;
	}

#h6{
	font-weight: bold;
	font-size: 0.9em;
	}
#check_version{
	text-align: center;
	}
/* --------------------------------------------------------------------------------------------------
	PARAGRAPHES */
p.help, p.info, p.erreur,p.warning, ul.form_errors{
	margin: 0.5em 0;
	padding: 0.5em 1em;
	}
p.help{
	border: 1px solid pink;
	background: white url(cssimg/back_help.gif) no-repeat right top;
	}
p.info{
	padding-left: 35px;
	border: 1px solid rgb(0, 114, 207);
	background: white url(cssimg/info_24x24.gif) no-repeat 5px center;
	color: rgb(0, 114, 207);
	}
p.warning{
	padding-left: 35px;
	border: 1px solid #FF6600;
	background: white url(cssimg/warning_24x24.gif) no-repeat 5px center;
	color: #FF6600;
	}
p.erreur, ul.form_errors{
	padding-left: 35px;
	border: 1px solid rgb(223, 13, 13);
	background: white url(cssimg/erreur_24x24.gif) no-repeat 5px center;
	color: rgb(223, 13, 13);
	}

/* --------------------------------------------------------------------------------------------------
	TABLES */
table{
	background: white;
	border: 1px solid rgb(39, 63, 149);
	border-collapse: collapse;
	font-size: 1.5ex;
	}
	table.no_border, .no_border tr, .no_border td{
		border:0px;
		}
	table.no_background{
		background:none;
		}
	tr{
		}
		tr.expired{
			color: gray;
			}
	td, th{
		padding: 2px 5px;
		}
	td{
		border: 1px solid rgb(39, 63, 149);
		}
		td.infos{
			text-align: center;
			}
		td.actions{
			padding: 2px 0 0;
			text-align: center;
			}
			td.actions img{
				margin: 0;
				padding: 0;
				}
	.grouper_cate{
		text-align:center;
		}
	.degrouper_cate{
		float:right;
		/*position:static;
		top:5px;
		right:5px;*/
		}
	.th_premier_cate{
		padding-left:170px;
		}
	th{
		background: rgb(209, 220, 239);
		border: 1px solid rgb(39, 63, 149);
		}
	td.nowrap{
		white-space: nowrap;
		}

table#listing_membres, table#listing_contacts, table#listing_options{
	margin: auto;
	width: 90%;
	}
	table#listing_annonces{
		margin:auto;
		width :98%;
		margin-top:15px;
		}
	table#listing_export{
		margin:auto;
		width:98%;
		}
	table#listing_export th, table#listing_export td{
		vertical-align: top;
		}
		table#listing_export th img{
			vertical-align: middle;
			}
		table#listing_export tr.header th{
			background: white;
			font-size: 1.1em;
			}
		table#listing_export td.prix, table#listing_export td.photos{
			text-align: center;
			}
	table#listing_export tr:hover td{
		background: rgb(254, 255, 191);
		}
#index_tab td{
	vertical-align:top;
	}


#check_version{
	text-align: center;
	}
/* --------------------------------------------------------------------------------------------------
	AUTOCOMPLETION */
.update{
        position:absolute;
        width:250px;
        background-color:white;
        border:1px solid #888;
        margin:0px;
        padding:0px;
}

ul.marques {
        list-style-type: none;
        margin:0px;
        padding:0px;
        text-align: left;
}
ul.marques li.selected { background-color: #ffb; cursor: pointer; }
li.marque {
        list-style-type: none;
        display:block;
        margin:0;
        padding:2px;
}

/* --------------------------------------------------------------------------------------------------
	INDEX */
div.box{
	margin-top: 1em;
	padding-top: 16px;
	width: 306px;
	height: 110px;
	background: white url(bg_box.jpg) no-repeat center center;
	}
	div.box span{
		margin: 1em;
		padding: 0.5em 0 0.5em 2em;
		font-size: 1.6em;
		font-family: Impact, sans-serif;
		background: url(btn_jaune.gif) no-repeat left center;
		}
	div.box span a, div.box span a:hover{
		color: white;
		}
#box_publier_annonce{
	margin-left: 1.5em;
	float: left;
	}
#box_consulter_annonce{
	margin-right: 1.5em;
	float: right;
	}
#box_publier_annonce span{
	
	}
#box_consulter_annonce span{
	background-image: url(btn_rouge.gif);
	}


tr.pair td{
	background: rgb(239, 245, 255);
	}
div.listing_images{
	float: left;
	margin: 5px;
	}
div.switch_images{
	float: left;
	margin: 5px;
	padding-top:25px;
	padding-bottom:25px;
	
	}
#form_fin{
	text-align: center;
	}
	#form_fin .input input{
		width:60%;
		}
#form_debut{
	text-align: center;
	margin-bottom:10px;
	}