/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,  caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

body {	
	background:url('images/bg.jpg') top no-repeat #000000;
	height:100%;
	width:100%;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.jaune {
	color:#FFEC02;
}

strong {
	font-weight:bold;
}

.page {
	width:660px;
	margin:0 auto;
	padding-top:10px;
}

#menu {
	width:100%;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	padding:5px 0;
	height:18px;
	text-align:center;
	margin-top:15px;
}

#menu li {
	border-right:solid 1px #FFFFFF;
	padding:0 5px;
	display:inline;
}

#menu li.dernier {
	border:none;
}

#menu li a {
	color:#FFFFFF;
	text-decoration:none;
	font:normal 14px Arial, Helvetica, sans-serif;
}

#menu li a:hover, #menu li a.selected {
	color:#ffec02;
	text-decoration:none;
}

#corps {
	margin:15px 0;
	float:left;
	width:100%;
}

#principal {
	float:left;
}

h2 {
	color:#FFEC02;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.bloc {
	clear:both;
	width:622px;
	padding:10px;
	float:left;
	margin-top:10px;
	background:url('images/bg-annonce.png') top left repeat;
	color:#FFFFFF;
	background-color:#9d9b9b\9;
	_background:none #9d9b9b;
}

.bloc p {
	text-align:justify;
}

#home #principal {
	background:url('images/bloc-home.gif') top left no-repeat;
	width:412px;
	height:331px;
	padding:25px;
}

#home #principal p {
	font-size:10px;
	margin-top:30px;
	text-align:justify;
	letter-spacing:1px;
	line-height:20px\9;
	line-height /*\**/: 13px\9;
}

#principal #titre {
	background:url('images/titre.gif') top left no-repeat;
	clear:both;
	width:622px;
	height:44px;
	border-bottom:solid 2px #FFEC02;
	padding-top:15px;
	padding-left:20px;
}

#resultrech #principal {
	background:url('images/metal.jpg') no-repeat;
	width:100%;
}

#resultrech .erreur {
	text-align:center;
	padding:50px 0;
	font-weight:bold;
}

#resultrech #principal #coin-hg {
	background:url('images/coin-hg.gif') top left no-repeat;
}

#resultrech #principal #coin-hd {
	background:url('images/coin-hd.gif') top right no-repeat;
}

#resultrech #principal #coin-bg {
	background:url('images/coin-bg.gif') bottom left no-repeat;
}

#resultrech #principal #coin-bd {
	background:url('images/coin-bd.gif') bottom right no-repeat;
	padding:10px;
}

#resultrech #filtres {
	background-color:#FFEC02;
	color:#000000;
	text-align:center;
	width:642px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

#resultrech #filtres a {
	color:#000000;
}

#resultrech #filtres a:hover {
	text-decoration:none;
}

#principal h1 {
	font:bold 20px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#ffec02;
}

#colonne-droite {
	float:left;
	margin-left:20px;
}

.bloc-metal {
	height:177px;
	width:177px;
}

#cdc {
	background:url('images/bloc-metal1.gif') top left no-repeat;
	padding:10px;
	width:157px;
	height:157px;
	text-align:center;
}

#cdc img {
	width:157px;
}

#cdc #lien-detail {
	color:#FFEC02;
	background-color:#000000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:0 10px;
}

#bloc-metal2{
	background:url('images/bloc-metal2.gif') top left no-repeat;
	margin-top:26px;
}

#pied {
	color:#FFFFFF;
	text-align:center;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	clear:both;
	padding:5px 0;
}

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

#pied a {
	color:#FFFFFF;
	text-decoration:none;
}

#credits {
	text-align:center;
	margin-top:5px;
	color:#FFFFFF;
}

#credits a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

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

#formulaire-recherche-rapide {
	padding:5px 9px;
	width:152px;
	
}

.formulaire .libelle {
	display:block;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-left:5px;
	margin-top:5px;
	margin:5px 0 0 0\9;
}

.formulaire .select {
	clear:both;
	float:left;
	background:url('images/bg-select.gif') top left no-repeat;
	background:none\9;
	height:20px;
	width:139px;
	padding:1px 3px 0 4px;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin-left:5px;
}

.formulaire .select select {
	font:normal 11px Arial, Helvetica, sans-serif;
	width:141px;
	height:18px;
	background:none;
	border:0px;
	background-color:#FFFFFF;
}

.formulaire .libelle.court {
	width:70px;
	clear:none;
}

.formulaire .champ.champ-court {
	width:65px;
	float:left;
	clear:none;
	margin-left:5px;
	background:url('images/bg-input.gif') top left no-repeat;
	height:19px;
	padding:2px;
}

.formulaire .champ.champ-court input {
	width:62px;
	height:15px;
	font:normal 11px Arial, Helvetica, sans-serif;
	border:0px;
	color:#000000;
	width:52px\9;
	height:13px\9;
}


#encart-recherche-rapide {
	background:url('images/encart-recherche.gif') top left no-repeat;
	width:159px;
	height:34px;
	clear:both;
	float:left;
	margin-top:6px;
	text-align:right;
}

#encart-recherche-rapide input {
	margin:7px 8px 0 0;
	
}

#resultrech .annonce {
	width:100%;
	clear:both;
	float:left;
}

#resultrech .annonce .lien-annonce {
	display:block;
	text-align:justify;
	height:80px;
	background:url('images/bg-annonce.png') top left repeat;
	padding:10px;
	text-decoration:none;
	color:#ffffff;
	width:575px;
	float:left;
	background-color:#9d9b9b\9;
	_background:none #9d9b9b;
}

#resultrech .annonce .lien-annonce:hover {
	background:url('images/bg-annonce-hover.png') top left repeat;
	background-color:#9d9b9b\9;
}

#resultrech .annonce .lien-annonce:hover {
	background-color:#9d9b9b;
}

#resultrech .annonce .lien-annonce .photo {
	float:left;
	margin-right:15px;
	height:80px;
}

#resultrech .annonce .titre {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFEC02;
	float:left;
	width:350px;
}

#resultrech .annonce .texte {
	text-align:justify;
}

#resultrech .annonce .prix {
	font:bold 14px Arial, Helvetica, sans-serif;
	float:left;
	color:#FFEC02;
	text-align:right;
	width:102px;
}

#resultrech .annonce .outils {
	float:right;
	width:32px;
	background:url('images/bg-annonce.png') top left repeat;
	height:90px;
	padding:5px;
	background-color:#9d9b9b\9;
	_background:none #9d9b9b;
}

#resultrech .annonce .outils a {
	margin-bottom:5px;
}

/*************************
***** DETAIL ANNONCE *****
*************************/
.detail-annonce {
	width:650px;
	margin-top:15px;
}

.detail-annonce img {
	border:none;
}

#annonce-auto-titre {
	float:left;
	background-color:#FFFFFF;
	color:#ff9900;
}

.detail-annonce h1 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0 0 10px 0;
}

#annonce-auto-titre h1 {
	float:left;
	color:#ff9900;
	margin-left:15px;
}

.presentation {
	float:left;
	width:100%;
	margin-top:10px;
}

.partie-texte {
	float:left;
	width:200px;
	margin-right:10px;
	padding:5px;
	clear:both;
	background:url('images/bg-annonce.png') top left repeat;
	text-align:justify;
}

.pave_donnees {
	clear:both;
	float:left;
	width:200px;
	color:#FFFFFF
}


.pave_donnees h2 {
	color:#FFEC02;
	margin-top:10px;
	margin-bottom:5px;
	font:bold 16px Arial, Helvetica, sans-serif;
}


#description-vehicule h2{
	margin-top:0px;
	font:bold 16px Arial, Helvetica, sans-serif;
}
.partie-photos {
	float:left;
	margin-left:5px;
	width:405px;
}

.lien-photo {

}

#photo-principale {
	border:solid 1px #ff9900;
	padding:2px;
	float:left;
	clear:left;
}

.miniatures {
	float:left;
	clear:both;
	margin-top:10px;
	width:415px;
}

.miniatures img {
	height:100px;
	margin-left:3px;
}

.parent-apercu-annonce {
	text-align:center;
	width:190px;
	padding:0px;
	position:absolute;
	left:840px;
	top:440px;
	background-color:#FFFFFF;	
}

.parent-apercu-annonce h2 {
	line-height: 12px;
}

.parent-apercu-annonce p {
	text-align:left;	
	width:100%;
	padding-left:5px;
	background-color:#000000;
	color:#FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.apercu-annonce {
	text-align:center;
	width:190px;
	border:solid 1px #DDDDDD;
	padding:5px;
	position:absolute;
	left:840px;
	top:500px;
	background-color:#FFFFFF;
}

.apercu-annonce p {
	text-align:justify;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:13px;
}

.apercu-annonce .longueur-erreur {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#FF0000;
}

.information-vendeur {
	clear:both;
	float:left;
	border:solid 1px #000000;
	color:#000000;
	padding:5px;
	background-color:#FFFFFF;
}

.prix-ville-volant {
	float:left;
	clear:both;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#lien-retour {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}

#lien-retour:hover {
	text-decoration:none;
}

#outils {
	clear:both;
	margin-top:10px;
	text-align:center;
	float:left;
	width:100%;
}

#outils a {
	margin-right:10px;
}

#selection-popup {
	color:#FFFFFF;
}

#selection-popup a {
	color:#FFEC02;
}

#creer-profil p {
	text-align:center;
}

.bloc .libelle {
	width:80px;
	display:block;
	float:left;
	clear:both;
	margin-bottom:16px;
}

.bloc input {
	float:left;
	margin-right:5px;
}

#connexion-profil #connexion, #perdu {
	margin:0 auto;
	width:300px;
	padding:10px;
}

#creation-compte input {
	float:none;
}

.div_profil_libelle {
	width:80px;
	float:left;
}

.div_profil_valeur {
	width:230px;
	float:left;
}

.div_profil_libelle_plus_valeur {
	float:left;
	width:310px;
	margin-top:10px;
}

#div_profil_nom, #div_profil_adresse, #div_profil_cp, #div_profil_email, #div_profil_optout, #div_profil_identification_mot_de_passe, #div_profil_identification_confirmation_mot_de_passe {
	clear:both;
}

#div_profil_optout {
	width:600px;
}

#div_profil_optout .div_profil_valeur {
	width:25px;
}

#div_profil_optout .div_profil_libelle {
	width:500px;
}

#div_profil_civilite .div_profil_valeur input {
	float:none;
}

#div_profil_identification .div_profil_libelle_plus_valeur {
	margin-left:200px;
	_margin-left:100px;
	width:330px;
}

#div_profil_identification .div_profil_libelle {
	width:100px;
}

#div_profil_btn_valider input {
	float:none;
}

#div_profil_btn_valider {
	text-align:center;
}

.copyright {
	display:none;
}

#div_profil_validation {
	margin-top:-17px\9;	
}

#div_profil_erreur {
	background-color:#FFFFFF;
	color:#CC0000;
	border:solid 2px #CC0000;
	padding:10px;
	margin-bottom:10px;
}

#profil .actions {
	float:right;
	width:150px;
}

#profil .actions a {
	clear:both;
	display:block;
	color:#FFEC02;
}

#profil .actions a:hover {
	text-decoration:none;
}

#profil p {
	width:300px;
	float:left;
	clear:both;
}

#alertes-email a {
	color:#FFEC02;
	font-weight:bold;
}

#alertes-email a:hover {
	text-decoration:none;
}

#alertes-email .ligne-alerte-email .libelle {
	width:100%;
	margin:0;
}

#alertes-email .ligne-alerte-email a {
	float:right;
	margin-left:10px;
}

#alertes-email .bouton-ajout-alerte {
	clear:both;
	width:100%;
	display:block;
	text-align:center;
	margin-top:10px;
	float:left;
}

#alertes-email ul {
	list-style:none;
}

#alertes-email li {
	clear:both;
	border-bottom:solid 1px #FFFFFF;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	width:100%;
}


#profil-selection {
	margin-bottom:5px;
}

#formulaire-alerte {
	margin-left:100px;
	width:370px;
	padding:10px;
}

#formulaire-recherche {
	width:370px;
	padding:10px;
	margin-top:35px;
	margin-left:15px;
	_margin-left:8px;
}

#formulaire-alerte .listes-recherche .bloc-listes, #formulaire-recherche .listes-recherche .bloc-listes {
	float:left;
	margin-right:10px;
	width:130px;
}

#formulaire-alerte .bloc-prix, #formulaire-recherche .bloc-prix {
	float:left;
	clear:both;
	width:370px;
	margin-top:10px;
}

#formulaire-alerte .bloc-prix .champ-texte-prix, #formulaire-recherche .bloc-prix .champ-texte-prix  {
	float:left;
	margin-left:5px;
	margin-bottom:3px;
	width:58px;
	margin-right:20px;
}

#formulaire-alerte .bloc-prix label, #formulaire-recherche .bloc-prix label {
	float:left;
}

.listes-recherche {
    clear : both;
    width : 350px;
}

.listes-recherche select {
    float : left;
    width : 120px;
	margin-bottom:10px;
}

.listes-recherche a {
    float : left;
}


#maparea {
	width:410px;
	height:280px;
	margin-top:35px;
}


/* FORMULAIRE */
#form-contact {
	padding:15px;
	width:350px;
	margin-top:15px;
	margin-left:130px;
	_margin-left:65px;
}	

#form-contact .ligne {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:100%;
}

#form-contact .ligne .libelle {
	display:block;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:80px;
}

#form-contact .ligne input{
	float:left;
	width:250px;
	display:block;
}

#form-contact .ligne textarea {
	float:left;
	width:250px;
}

#form-contact .bouton {
	float:left;
	clear:both;
	text-align:center;
	width:100%;
}

#form-contact .bouton input {
	float:none;
}

#email_formulaire_message, #email_formulaire_message a  {
	color:#FFFF00;
}

#div_sitimsg_erreur {
	float:left;
	text-align:center;
	width:100%;
	font-weight:bold;
}

#div_sitimsg_erreur a, #div_sitimsg_msg a, .sitimsg_lien a {
	color:#FFFFFF;
	font-weight:bold;
}

#div_sitimsg_erreur a:hover, #div_sitimsg_msg a:hover, .sitimsg_lien a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#filtres #lien-recherche-avancee {
	float:right;
	margin-top:-15px;
	margin-right:5px;
}

.annonces-tag {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:10px;
}

.annonces-tag a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}