/********************
 *	CSS du layout	*
 ********************/

/* GENERAL */


* {
margin:0pt;
padding:0pt;
}

body{
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #fff;
}

a{
	color: #FF0000;
}

a:hover{
	color: #00CA20;
}

h1{
	margin-top: 0px;
}

table{
	margin-bottom: 0px;
	border-spacing: 0px;
	border-collapse: 0px;
	border-spacing: 0px;
    }

#tablee{
	margin-bottom: 0px;
	border-spacing: 0px;
	border-collapse: 0px;
	border-spacing: 0px;
        padding-right:10px;
}

#forum a{
	color: #666666;
}

#forum a:hover{
	color: #333333;
}

#page{
	width: 900px;
	border: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* BANDEAU DU HAUT DE LA PAGE */
#header{
	margin: 0px;
	padding: 0px;
}

#header object{
	width: 900px;
	height: 150px;
	border: 0px;
	margin: 0px;
	background-color: #000;
}

#header embed{
	width: 900px;
	height: 150px;
}

/* MENU HORIZONTAL */
#menu{
	margin: 0px;
	padding: 0px;
	border:0px;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	height: 43px;
	background: url(/images/interface/menu.jpg);
}

#menu a{
	text-decoration: none;
}

#menu .blanc a{
	color: #fff;
}

#menu .noir a{
	color: #000;
}

#menu .blanc a:hover{
	color: #ffcc33;
}

#menu .noir a:hover{
	color: #003399;
}

/* ZONE LOGIN / BANDEAU PUBLICITAIRE */
#haut{
	height: 87px;
	border: 0px;
	border-bottom: 1px solid #fff;
	background-color: #666666;
}

#haut .conteneur_reel{
	background-color: #000;
	height: 100%;
	margin: 0px;
	padding: 0px;
	margin-left: 18px;
	margin-right: 15px;
}

#haut .conteneur_reel .gauche{
	float: left;
	margin: 0px;
	width: 392px;
	height: 87px;
	border: 0px;
}

.top{
	vertical-align: top;
}

#haut .conteneur_reel .gauche .form{
	float: left;
	width: 205px;
	height: 387;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
	margin: 0px;
}

#haut .conteneur_reel .gauche .form p{
	margin: 0px;
	padding: 0px;
}

#haut .conteneur_reel .gauche .form label{
	vertical-align: top;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	font-style: italic;
}

#haut .conteneur_reel .gauche input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 90px;
	height: 16px;
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
	margin-left: 4px;
	margin-right: 0px;
}

#haut .conteneur_reel .gauche .submit{
	float: right;
	padding-top: 5px;
	width: 180px;
	text-align: center;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#haut .conteneur_reel .gauche .submit table{
	text-align: center;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: middle;
}

#haut .conteneur_reel .gauche .submit p{
	text-align: center;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#haut .conteneur_reel .gauche .submit label{
	color: #cccccc;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	padding-right: 34px;
        text-align: center;
}

#haut .conteneur_reel .gauche .utilisateur{
	float: left;
	width: 205px;
}

#haut .conteneur_reel .gauche .utilisateur img{
	float: left;
}

#haut .conteneur_reel .gauche .utilisateur p{
	text-align: center;
	color: #cccccc;
	font-style: italic;
}

#haut .conteneur_reel .droite{
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	text-align: center;
	width: 474px;
	height: 77px;
}

/* BARRE DE RECHERCHE RAPIDE */
#recherche_rapide{
	background-color: #000;
	width: 100%;
	height: 69px;
	border-bottom: 1px solid #fff;
}

#recherche_rapide .annonces{
	margin: 10px;
	margin-bottom: 0px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	color: #ffcc00;
}

#recherche_rapide .gauche{
	float: left;
	height: 69px;
	margin: 0px;
	width: 132px;
	background: url(/images/interface/recherche-rapide_01.jpg);
	margin-right: 40px;
}

#recherche_rapide .form{
  background: url(/images/interface/fond_recherche.jpg) no-repeat left;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	width: 320px;
	float: left;
  height: 54px;
}

#recherche_submit {
  float: left;
  height: 69px;
  width: 100px;
  background: url(/images/interface/recherche-rapide_fleche.jpg) no-repeat left;
}

#valide_moi_recherche {
  margin: 20px 0px 0px 85px;
}

#p_champ {
  margin: 0px 0px 0px 23px;
  width: 247px;
}

#recherche_text {
  margin: -14px 0px 17px 0px;
  padding: 0px 0px 0px 30px;
  color:#CCCCCC;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
}

#recherche_rapide .form p{
	margin: 0px;
	padding: 0px;
}

#recherche_rapide .form .marque{
	float: left;
	margin: 0px;
	/*height: 48px;*/
	width: 120px;
}

#recherche_rapide .form .cylindree{
	float: left;
	margin: 0px;
	/*height: 48px;*/
	width: 120px;
}

#recherche_rapide .form .prix{
	float: left;
	margin: 0px;
	/*height: 49px;*/
	width: 120px;
}

#recherche_rapide select{
	font-size: 12px;
	font-weight: normal;
	width: 115px;
	border: thin solid #FFCC00;
	margin: 1px;
	margin-top: 10px;
	padding: 1px;
}

#recherche_rapide .droite{
	float: right;
	margin: 0px;
	padding: 0px;
	/*height: 69px;*/
	width: 267px;
}

#recherche_rapide .droite .bordure{
	float: right;
	background-color: #666666;
	margin: 0px;
	padding: 0px;
	height: 69px;
	width: 15px;
}

#recherche_rapide .droite .chevrons{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 69px;
	width: 150px;
	background: url(/images/interface/recherche-rapide_03.jpg);
}

#recherche_rapide p {
	margin: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

/* BAS DE LA PAGE : récapitulatif des liens + infos légales */
#bas{
	width: 900px;
	height: 30px;
	padding: 0px;
	background-color: #999999;
}

#bas .bas1 p{
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 7px;
}

#bas .bas1{
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(/images/interface/bas_01.jpg) right no-repeat;
	width: 511px;
	height: 23px;
	font-size: 9px;
	color: #000;
}

#bas .bas1 a{
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: none;
}

#bas .bas1 a:hover{
	text-decoration: none;
	color: #999999;
}

#bas .bas2{
	float: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	background-color: #999999;
	width: 369px;
	height: 30px;
}

#bas .bas2 p{
	text-align: center;
	font-size: 11px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	color: #000;
}

#bas .bas2 a{
	color: #000;
	text-decoration: none;
}

#bas .bas2 a:hover{
	text-decoration: none;
	color: #cccccc;
}

/* ZONE DANS LAQUELLE S'AFFICHE LE CONTENU QUI CHANGE À CHAQUE RECHARGEMENT */
#contenu{
	background-color: #666666;
	margin: 0px;
	padding: 0px;
  width: 100%;
  height: 100%;
}

/********************
 *	Page d'annonces	*
 ********************/
#annonces{
	background-color: #000;
}

#annonces .recherche{
	height: 211px;
	width: 900px;
	border-bottom: 1px solid #fff;
}

#annonces .recherche .gauche{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 133px;
	height: 211px;
	background: url(/images/interface/recherche_01.jpg) no-repeat;
}

#annonces .recherche .contour-gauche{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 27px;
	height: 211px;
	background: url(/images/interface/recherche_02.jpg);
}

#annonces .recherche .form{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 313px;
	height: 211px;
}

#annonces .viewall table{
	border-spacing: 0px;
	width: 900px;
}

#annonces .viewall table tr{
	background: url("/images/interface/annonce_06.jpg");
}

#annonces div.vignette{
/*	border: 2px solid #FFCC33; */
	background-color: #ebe9ea;
	width: 220px;
	height: 138px;
}

#annonces div.vignette .en_tete{
	width: 220px;
	margin-bottom: 4px;
}

#annonces div.vignette .en-tete img{
	float: left;
}

#annonces div.vignette .en-tete h1{
	font-size: 15px;
	color: #FFCC33;
	margin: 0px;
	padding: 0px;
  text-align: center;
/*	margin-bottom: 5px; */
}

#annonces div.vignette .en-tete h2{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #666666;
  text-align: center;
}

#annonces div.vignette .en-tete h3{
	margin: 0px;
	padding: 3px;
	color: #fff;
	font-size: 12px;
	background-color: #999999;
	text-align: right;
        margin-bottom:15px;
}

#annonces div.vignette .infos p{
	margin: 0px;
	padding: 3px;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}

#annonces .viewall table tr td{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}

#annonces .viewall table tr td object{
	width: 115px;
	height: 152px;
	margin: 0px;
	padding: 0px;
}

#annonces table{
	border-spacing: 0px;
}

img{
	border: 0px;
	margin: 0px;
	padding-right: 0px;

}

#annonces .recherche .form .formulaire{
	height: 163px;
	margin-bottom: 1px solid #fff;
}

#annonces .recherche .form .formulaire table{
	width: 100%;
}

#annonces .recherche .form .formulaire table td{
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	background-color: #000;
	border: 0px;
}

#annonces .recherche .form .formulaire table td.fleche{
	width: 50px;
}

#annonces .recherche .form .formulaire table td.titre{
	padding-right: 5px;
	width: 90px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

#annonces .recherche .form .formulaire table td select{
	width: 150px;
}

#annonces .recherche .contour-droite{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 211px;
	background: url(/images/interface/recherche_10.jpg) no-repeat;
}

#annonces .recherche .echellecarte{
	text-align: center;
	float: left;
	height: 203px;
	width: 132px;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	border-bottom: 1px solid #fff;
}

#annonces .recherche .echellecarte input{
	margin: 0px;
}

#annonces .recherche .echellecarte .bouton{
	position: relative;
	top: 100px;
	height: 85px;
	margin-left: 25px;
	bottom: 0px;
}

#annonces .recherche .fleche object{
	position: relative;
	top: 78px;
	float: right;
	width: 120px;
	height: 5px;
	border: 0px;
	margin-right: 6px;
	padding: 0px;
	background-color: #000;
}

#annonces .recherche .echelle{
	position:relative;
	top: 85px;
	float: right;
	height: 118px;
	width: 122px;
	margin: 0px;
	background-color: #333333;
}

#annonces .recherche .echelle h1{
	background-color: #000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-size: 12px;
	font-style: italic;
	text-align: center;
}

#annonces .recherche .carte_de_france{
	float: left;
	margin: 0px 0px 0px 0px;
  border: 0px;
}

#contenut_message img {
  max-width: 500px !important;
  height: auto !important;
}

#contenut_message {
  text-align: left;
  color: #000;
  background-color: #fff;
  padding: 5px;
  overflow: scroll;
}

#annonces .recherche .carte_de_france object{
	width: 190px;
	height: 208px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}

#annonces .droite{
	background-color: #666666;
	float: right;
	height: 211px;
	width: 15px;
}

#annonces .pagination_pages{
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	width: 900px;
	height: 23px;
	text-align: center;
}

#annonces .pagination_pages .precedent{
	float: left;
	width: 230px;
	height: 22px;
	text-align: right;
}

#annonces .pagination_pages .suivant{
	float: right;
	width: 230px;
	height: 22px;
	text-align: left;
}

#annonces .pagination_pages img{
	height: 21px;
}

#annonces .pagination_pages .pages{
	margin: auto;
	text-align: center;
	padding-top: 5px;
	width: 400px;
}

#annonces .pagination_pages .pages a{
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	text-decoration: none;
	font-color: #fff;
}

#annonces .pagination_pages .bordure_gauche{
	float: left;
	height: 23px;
	width: 17px;
	background-color: #666666;
}

#annonces .pagination_pages .bordure_droite{
	float: right;
	height: 23px;
	width: 15px;
	background-color: #666666;
}


#annonces table td.bordure_droite{
	width: 15px;
	background: #666666;
/*        border-bottom:1px solid #FFFFFF;*/
}

#annonces .conteneur .h1{
	background-color: #000000;
}

#annonces .conteneur h1{
	background-color: #000;
	margin: 0px;
	margin-left: 500px;
	padding: 2px;
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
	font-size: 16px;
	font-style: italic;
}

#annonces table.formulaire_depot{
	width: 866px;
	background-color: #999999;
}

#annonces table.formulaire_depot tr{
	background-color: #999999;
	height: 20px;
}

#annonces table.formulaire_depot td{
	border: 0px;
	background-color: #999999;
}

#annonces table.formulaire_depot .gauche{
	background-color: #000;
	vertical-align: middle;
	text-align: right;
	padding: 0px;
	padding-right: 3px;
	font-size: 12px;
	height: 15px;
	width: 100px;
}

#annonces table.formulaire_depot .valeur{
	background-color: #cccccc;
	color: #000;
	padding: 0px;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	width: 352px;
}

#annonces table.formulaire_depot .fleche{
	background-color: #cccccc;
}

#annonces table.formulaire_depot .tarif{
	background-color: #333333;
	width: 366px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

#annonces table.formulaire_depot tr .dr{
	background-color: #999999;
	width: 366px;
}

#annonces .voir .retour a{
	text-align: center;
	background-color: #000;
	color: #fff;
}

#annonces .voir .link a{
	height: 15px;
	font-size: 13px;
	padding: 0px;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
}

#annonces .voir .link{
	height: 15px;
	font-size: 13px;
	padding: 0px;
	color: #c00;
	text-decoration: none;
	vertical-align: middle;
}
.no_border td{
	border: 0px;
}

.no_border tr{
	border: 0px;
}

#inscription{
	margin: 0px;
	margin-left: 17px;
	margin-right: 15px;
	padding: 0px;
	background-color: #000000;
}

#inscription h1{
	text-align: right;
	vertical-align: top;
	font-style: italic;
	font-size: 17px;
	background-color: #000;
	color: #999999;
	margin: 0px;
	margin-left: 536px;
	padding-right: 4px;
}
#inscription h2{
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	font-weight: none;
	background-color: #00346a;
	width: 536px;
	margin: 0px;
}

#inscription form{
	margin: 0px;
	padding: 0px;
}

#inscription .listing_paypal td {
	border-bottom: 2px solid black;
}

#inscription table{
	margin: 0px;
	width: 100%;
	border-spacing: 0px;
}

#inscription td.col1{
	padding: 10px;
	background-color: #000;
	width: 200px;
	margin: 0px;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
}

#inscription td.col2{
	color: #000;
	padding-left: 10px;
	background-color: #cccccc;
	width: 306px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}

#inscription td.col3{
	background-color: #999999;
}




#profil{
	margin-left: 17px;
	margin-right: 15px;
}

#profil a{
	color: #fff;
	text-decoration: none;
}

#profil .affiche_profil{
	min-height: 400px;
}

#profil .affiche_profil h1{
	font-size: 13px;
	margin: 5px;
	margin-top: 20px;
	padding: 0px;
}

#profil .affiche_profil .gauche{
	margin: 0px;
	float: left;
	width: 400px;
	height: 400px;
	text-align: center;
	background-color: #999999;
}

#profil .affiche_profil .droite{
	/*float: right;*/
	margin-left: 410px;
	width: 450px;
	min-height: 399px;
	background-color: #000;
}

#profil .affiche_profil .droite table{
	border-spacing: 0px;
	font-size: 12px;
}

#profil .affiche_profil .droite td.g{
	text-align: right;
	width: 140px;
	padding: 3px;
}

#profil .affiche_profil .droite td.d{
	padding: 3px;
	text-align: left;
}

#profil .affiche_profil .droite p{
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	font-weight: none;
	/*font-style: italic;*/
	background-color: #00346a;
	margin: 0px;
	padding: 0px;
	padding-left: 150px;
	padding-right: 15px;
}

#profil .affiche_profil .droite p a:hover{
	color: #999999;
}

#profil .affiche_profil .droite td.d p{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: none;
	font-style: none;
	background-color: #000;
	margin: 0px;
	padding: 0px;
}

#profil .sous_menu{
	background-color: #000000;
}

#profil .sous_menu h1{
	text-align: right;
	vertical-align: top;
	font-style: italic;
	font-size: 17px;
	background-color: #000;
	color: #999999;
	margin: 0px;
	margin-left: 400px;
	padding-right: 4px;
}
#profil .sous_menu h2{
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	font-weight: none;
	background-color: #00346a;
	width: 400px;
	margin: 0px;
}

#profil .sous_menu h3{
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	font-weight: none;
	background-color: #00346a;
	margin: 0px;
	margin-left: 400px;
}

#news{
	margin-left: 0px;
	/*margin-right: 15px;*/
}


#membres_recherche{
	width: 100%;
	background-color: #666666;
	border-bottom: 1px solid #fff;
}

.conteneur{
	margin: 0px;
	margin-left: 17px;
	margin-right: 15px;
	width: 868px;
	background-color: #000;
}

#membres_recherche h1{
	background-color: #cccccc;
	text-align: left;
	font-size: 17px;
	font-style: italic;
	color: #666666;
	margin: 0px;
	padding: 0px;
	padding-left: 205px;
}

#membres_recherche table{
	font-size:  12px;
	background-color: #666666;
	margin: 0px;
	width: 470px;
	margin-left: 205px;
	border: 0px;
	border-spacing: 0px;
}

#membres_recherche table td{
	padding: 3px;
	width: 150px;
}

#membres_recherche table td div{
	color: #000;
}

#membres_recherche input{
	width: 140px;
}

#membres_recherche select{
	width: 200px;
}

#membres_recherche .valider{
	height: 50px;
	text-align: center;
}

.membres_affiche_ligne{
	background-color: #666666;
	border-bottom: 1px solid #fff;
	height: 130px;
}

.membres_affiche_ligne .conteneur{
	height: 130px;
}

.membres_affiche_ligne .conteneur .vignette{
	float: left;
	width: 289px;
}

.membres_affiche_ligne .conteneur .vignette a{

}

.membres_affiche_ligne .conteneur .vignette table{
	width: 210px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border: 2px solid #013368;
	border-spacing: 0px;
	color: #fff;
}





.membres_affiche_ligne .conteneur .vignette_c{
	float: left;
	width: 289px;
	cursor: pointer;
}

.membres_affiche_ligne .conteneur .vignette_c a{
	
}

.membres_affiche_ligne .conteneur .vignette_c table{
	width: 210px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border: 2px solid #cc0000;
	border-spacing: 0px;
	color: #fff;
}




#membres .pagination_pages{

	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	width: 900px;
	height: 21px;
	text-align: center;
	color: #999999;
}

#membres .pagination_pages .conteneur{
	height: 21px;
}

#membres .pagination_pages a{
	color: #fff;
	text-decoration: none;
}

#membres .pagination_pages .precedent{
	float: left;
	width: 230px;
	height: 22px;
	text-align: right;
}

#membres .pagination_pages .suivant{
	float: right;
	width: 230px;
	height: 22px;
	text-align: left;
}

#membres .pagination_pages img{
	height: 21px;
}

#membres .pagination_pages .pages{
	margin: auto;
	text-align: center;
	padding-top: 5px;
	width: 400px;
}

#message{
	width: 900px;
}

/*#message table{
	width: 850px;
}*/

#message .vignette{
	width: 212px;
}

#message .vignette a{
	
}

#message .vignette table{
	text-align: left;
	width: 210px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border: 1px solid #013368;
	border-spacing: 0px;
	color: #fff;
}

#message .conteneur_messages{
	margin: 0px;
	margin-left: 17px;
	margin-right: 15px;
	width: 868px;
	background-color: #999999;
}

#message .infos_utilisateur{
	font-size: 12px;
	float: left;
	width: 130px;
}

#message .infos_utilisateur .photo{
	background-color: #cccccc;
}

#message .titres_messages{
	background-color: #000;
	min-height: 300px;
	margin-left: 131px;
	font-size: 13px;
}

#message .titres_messages .ligne_haut{
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
}

#message .titres_messages .ligne{
	height: 20px;
	background-color: #333333;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}

#message .titres_messages .de{
	padding-left: 10px;
	float: left;
	width: 150px;
}

#message .titres_messages .titre{
	float: left;
	width: 400px;
}

#message .titres_messages .supprimer{
	float: left;
}

#message a{
	color: #333333;
	text-decoration: none;
}

#message .repondre{
	height: 33px;
	font-size: 15px;
	background-color: #888888;
}

#message .repondre a{
	color: #fff;
}



/*
 * forum
 */
#center_table {
  background: #cccccc;
  margin: 0px 15px 0px 17px;
}

#forumbody {
  background: #cccccc;
  margin: 0px 15px 0px 17px;
}

.bordure_droite2 {
  background: url(/images/interface/fond_forum02.jpg) #999999 right center repeat-y;
}

.bordure_droite3 {
  background: url(/images/interface/fond_forum01.jpg) right center repeat-y;
}

#forumbody a {
  color: #00284f;
}
#forumbody a:hover {
  color: #ffffff;
}


#forumbody .forumbg {
  background: url(/images/interface/fond_forum_01.jpg);
}

.forumcontent04 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #666666;
	margin-left: 10px;
	text-indent: 5pt;
}

.forum_texte01_posteur {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-align: center;
}

.titre_forum {
  color: #2D326A;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
}

.forum_title {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 12px;
  
}

#separation {
  height: 75px;
  margin: 0px 14px 0px 17px;
  background: #908c8b;
}

#forumbigtitle {
  background: #cccccc;
  height: 43px;
  padding: 0px 13px 0px 0px;
}

#forumsubject {
  display: inline;
}

#titleright {
  padding: 0px 0px 0px 140px;
}

#forumlinktop img {
  vertical-align: middle;
}
#forumlinktop {
  right: 0px;
}

.avatar_forum {
  width: 95px;
  height: 95px;
}

.forum01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.forum02 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-style: oblique;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.forum03 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 140px;
	height: 20px;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.forum04 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	margin-left: 10px;
	text-indent: 5pt;
}
.forum05 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-variant: normal;
	color: #666666;
	margin-left: 10px;
	text-indent: 5pt;
	font-weight: bold;
}
.forum0402 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	margin-left: 10px;
	text-indent: 5pt;
	font-weight: bold;
}
.forum06 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
}
.forum07 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2d326a;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 10px;
  font-weight: bold;
}
.forum08 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	margin: 0px;
}
.Style1 {color: #002A5B}
.Style2 {color: #999999}
.forum041 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-indent: 5pt;
	font-weight: bold;
	text-transform: uppercase;
}
.titre_fiche01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
        background: black;
}
.texte02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: Aucune;
	color: #FFFFFF;
	display: Aucune;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
}
.texte03 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#annuaire_titre, #annuaire_url, #annuaire_adresse, #annuaire_telephone, #annuaire_departement_id, #annuaire_annuaire_categorie_id, #annuaire_texte { 
        margin:0px 0px 0px 10px;

 }

#annuaire_titre { 
        margin:5px 0px 0px 10px;
 }

#annuaire_texte{ 
        margin:0px 10px 0px 10px;
 }

.vignette01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 218px;
	border: Aucune;
	background-color: #EBE9EA;
	color: #000000;
	vertical-align: middle;
	display: Aucune;
	overflow: hidden;
}
.vignette02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	border: Aucune;
	background-color: #EBE9EA;
	color: #FFCC33;
	display: Aucune;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
}
.vignette03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	border: Aucune;
	background-color: #EBE9EA;
	color: #666666;
	display: Aucune;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
}
.vignette04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: Aucune;
	color: #FFFFFF; /* #000*/
	display: Aucune;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none;
}
.prix_annonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: Aucune;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
}
.inscription01 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 104px;
	height: 16px;
	font-style: normal;
	font-weight: bold;
	margin-left: 15px;
	padding: 0px;
}
.inscription02 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
.inscription03 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	height: 15px;
	width: 114px;
	margin: 0px;
	padding: 0px;
	border: 0px #000000;
	background-color: #000000;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-variant: normal;
}
.texte01 {
	font-size: 12px;
	color: #000000;
	margin: 5px;
}
.menu_blanc {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #ffffff;
	text-decoration: none;
}
.menu_noir {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.erreur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	text-transform: Aucune;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
	width: 100px;
	background-color: #CCCCCC;
	border: 0px #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: Aucune;
	font-variant: normal;
	top: 50px;
}
.info01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	border: Aucune;
	color: #990033;
	display: Aucune;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
}
.news01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 20px;
	padding: 0px;
	padding-left: 7px;
	padding-right: 5px;
}
.news02 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #CCCCCC;
	margin: 5px 20px 5px 0px;
	padding: 0px;
}
.news03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-transform: capitalize;
}
.info011 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	border: Aucune;
	color: #FFFFFF;
	display: Aucune;
	overflow: hidden;
	font-weight: bolder;
	text-decoration: none;
	text-transform: Aucune;
}
.surnom {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #CCCCCC;
	font-weight: bold;
}
.message1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.inscription03 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	height: 15px;
	width: 114px;
	margin: 0px;
	padding: 0px;
	border: 0px #000000;
	background-color: #000000;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-variant: normal;
}

object{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.lien01 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 20px;
	padding: 0px;
}
.page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
}

.page a{
	color: #fff;
}

.haut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;

}
.admin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	color: #FF0000;
	margin-left: 10px;
	text-indent: 5pt;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover.forum04 {
	text-decoration: none;
	color: #003399;
}
a:hover.fiche01 {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;

}
.fiche01 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
/* Transparent form message (error and notice) for static form*/
.transparent_message {
  width: 500px;
  height: 500; /* 387 */
  text-align: center;
  font-size: 30px;
  opacity:  0.8;
  position: absolute;
  top: 0px;
  -moz-border-radius:10px;
  z-index: 99;
	
}

.transparent_error {
  background: #FFA3A9;
  border: 1px solid #750004;
}

.transparent_error p {
  color: #560109;
}

.transparent_notice {
  background: #9BFFA3;
  border-top: 1px solid #23571D;
  border-bottom: 1px solid #23571D;  
  margin: 10px;
}

.transparent_notice p {
  color: #23571D;
}

textarea{
	width: 400px;
	height: 200px;
}

#news_fullscreen {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: none;
	font-style: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

.admin2 {
	border-top: 5px solid #9BFFA3;
	margin-top: 20px;
	padding-bottom: 10px;
}

.admin2 h2 {
	font-size: 18px;
	text-align: right;
	padding-right: 12px;
	margin: 0px;
	margin-left: 50%;
	margin-bottom: 20px;
	background-color: #9BFFA3;
	color: #000;
}

.admin2 a{
	color: #fff;
	text-decoration: none;
	margin-left: 20px;
	font-size: 15px;
}

.admin2 a:hover{
	color: #9BFFA3;
}

.recherche {	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 5px;
}

#plan {
	background-color: #000;
	color: #fff;
}

#plan a {
	color: #fff;
}

#vignette_moto_prestige{
	background-color: #000;
}
#vignette_moto_prestige div.vignette{
/*	border: 2px solid #FFCC33; */
	background-color: #ebe9ea;
	width: 220px;
	height: 138px;
}

#vignette_moto_prestige div.vignette .en_tete{
	width: 220px;
	margin-bottom: 4px;
}

#vignette_moto_prestige div.vignette .en-tete img{
	float: left;
}

#vignette_moto_prestige div.vignette .en-tete h1{
	font-size: 20px;
	color: #FFCC33;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

#vignette_moto_prestige div.vignette .en-tete h2{
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	font-size: 15px;
	color: #666666;
}

#vignette_moto_prestige div.vignette .en-tete h3{
	margin: 0px;
	padding: 3px;
	color: #fff;
	font-size: 12px;
	background-color: #999999;
	text-align: right;
}


#profil .affiche_photo{
	text-align: center;
	margin-bottom: 20px;
}

#profil .affiche_photo img{
	border: 2px solid #cc0000;
}

#profil .affiche_photo img:hover{
	opacity: 50%;
}

#profil .affiche_profil{
	background-color: #000;
}

#profil .affiche_profil h2{
	text-align: center;
	padding: 5px;
	font-size: 25px;
}

#profil .affiche_profil .infos{
	background-color: #000;
	float:left;
/*	height: 30px;*/
	width: 450px;
}

#profil .affiche_profil .infos table{
	width: 448px;
	font-size: 12px;
	border-spacing: 0px;
}

#profil .affiche_profil .infos table td.gau{
	text-align: right;
	vertical-align: middle;
	background-color: #000;
	height: 20px;
	padding-right: 10px;
	width: 300px;
}

#profil .affiche_profil .actions{
	text-align: bottom;
	min-height: 140px;
	background-color: #000;
	margin-left: 451px;
	width: 370px;
}

#profil .affiche_profil .actions p{
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	font-weight: none;
	/*font-style: italic;*/
	background-color: #cc0000;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#profil .affiche_profil .actions a:hover{
	color: #ccc;
}




#vignette_moto_prestige div.vignette .infos{
	width: 214px;
}

#vignette_moto_prestige div.vignette .infos p{
	margin: 0px;
	padding: 3px;
	font-size: 13px;
	background-color: #eeeeee;
	font-weight: normal;
	width: 214px;
	color: #000;
}

.valeur SELECT, .valeur INPUT{ 
width : 300px;
margin:0px;
padding:0px;
 }

.valeur INPUT { 
width : 296px;
margin:0px;
padding:0px;
 }

#balade_date_3i { 
width : 45px;
 }

#balade_date_2i { 
width : 100px;
 }

#balade_date_1i { 
width : 60px;
 }

#annuaire_annuaire_categorie_id { 
width : 210px;
 }

#annuaire_departement_id { 
width : 210px;
 }

#contact_objet { 
width : 110px;
 }

#balade_departement_id { 
width : 220px;
 }
 
 #malife_concessionnaire {
    height: 150px; 
    width: 100%; 
    background-color: #fff; 
    color: #000; 
    text-align: left; 
    vertical-align: top; 
    overflow: scroll; 
    border: 1px solid #fff; 
    margin-left: 10px; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: normal;
 }
 #malife_concessionnaire a {
    color: #00f;
}
#malife_concessionnaire a:hover {
    color: #f00;
}

/*
 * page annonce show
 */
#whole_container a {
  color: #ffffff;
  font-weight: bold;
}

#whole_container a:hover {
  color: #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#whole_container {
  background-color: #000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  width: 868px;
  min-height: 850px;
}

.coordonnee_vendeur {
  margin: 30px 0px 0px 0px;
  list-style: none;
  clear: both;
}

.fleche_rouge li {
  background: url(/images/interface/fiche_rouge.jpg) left no-repeat;
}

.fleche_jaune li {
  background: url(/images/interface/fiche_24.jpg) left no-repeat;
}

.coordonnee_vendeur li {
  background: url(/images/interface/fiche_bleu.jpg) left no-repeat;
}

.fleche_jaune li, .fleche_rouge li, .coordonnee_vendeur li {
  list-style: none;
  background-position: 0px 2px;
  padding: 5px 0px 0px 5px;
  text-indent: 40px;
  height: 20px;
}

#annonces_show {
  padding: 0px 15px 0px 17px;
}

#photogauche {
  float: left;
  margin: 0px 0px 0px 30px;
  width: 400px;
  min-height: 740px;
}

#photodroite {
  float: right;
  margin: 0px 0px 0px 20px;
  width: 380px;
  min-height: 800px;
}

#image_several {
  width: 100px;
  height: 100px;
  float: left;
  margin: 0px 23px 15px 0px;
}

#photodroite img {
  margin: 0px 0px 10px 0px;
}

.left_sepe {
  margin: 10px 0px 10px 0px;
}

#avatar_concessionaire {
  width: 100px;
  height: 100px;
  margin: 5px 0px 0px 0px;
  float: left;
}

#icone_conse {
  padding: 0px 0px 25px 15px;
  float: left;
}

#text_coord {
  width: 200px;
  display: inline;
  font-weight: bold;
}

#pub_annonce {
  float: right;
  margin: 0px 35px 0px 0px;
  vertical-align: bottom;
}

.link_avatar img {
  margin: 0px 0px 15px 0px;
}

.link_avatar {
  padding: 22px 0px 10px 0px;
  height: 45px;
  vertical-align: middle;
  float: right;
  width: 250px;
}

#photodroite a.fiche01 img {
	padding: 10px 0px 0px 0px;
}

.nom {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.other_motogazz {
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  text-align:center;
}

.prix {
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
}

#small_line {
  height: 1px;
  background-color: #ffffff;
  width: 100%;
}

#big_image {
  margin: 20px 0px 0px 0px;
  width: 400px;
  height: 350px;
}

#moto_title_annonce {
  margin: 15px 0px 0px 0px;
  text-align: center;
}

.fleche_gauche {
  position: relative;
  left: 140px;
}

.fleche_droite {
  position: relative;
  left: 670px;
}

#barre_noire2 {
  height: 30px;
  background-color: #000000;
  margin: 0px 0px 0px 0px;
  width: 100%;
}

#barre_noire {
  height: 30px;
  background-color: #000000;
  margin: 0px 14px 0px 17px;
}

.ambika_css {
color: #ffffff;
}

.ambika_css:hover {
color: #aaaaaa;
}

#comment_comment {
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: scroll;
}

