/*GLOBAL*/

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
	padding:10px 0px 10px 0px;
}

a:focus, a:active{outline: none;}

form {
	margin:0px;
}

.killer {
	clear:both;
	line-height:1px;
	height:1px;
	margin-top:-1px;
}

/***** STRUCTURE + NAV *****/

.rose:link, .rose:visited{
	color:#E72562;
	text-decoration:underline;
	font-weight:normal;
}

.rose:hover{
	text-decoration:none;
}


.master {
	width:913px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.master .logo {
	float:left;
	width:257px;
	height:90px;
	padding-left:10px;
}

.master .pub {
	float:right;
	padding-top:10px;
}

.master .navigation {
	height: 27px;
	width: 913px;
	margin:0px auto 0px auto;
}

.navigation .accueil a{
	display:block;
	width:183px;
	float:left;
}
.navigation .accueil a:link, .navigation .accueil a:visited {background: url("/images/nav/accueil.gif") no-repeat top;}
.navigation .accueil a:hover {background: url("/images/nav/accueil.gif") no-repeat 0 -27px;}

.navigation .annuaire a{
	display:block;
	width:183px;
	float:left;
}
.navigation .annuaire a:link, .navigation .annuaire a:visited {background: url("/images/nav/annuaire.gif") no-repeat top;}
.navigation .annuaire a:hover {background: url("/images/nav/annuaire.gif") no-repeat 0 -27px;}

.navigation .vente_flash a{
	display:block;
	width:183px;
	float:left;
}
.navigation .vente_flash a:link, .navigation .vente_flash a:visited {background: url("/images/nav/ventes-flash.gif") no-repeat top;}
.navigation .vente_flash a:hover {background: url("/images/nav/ventes-flash.gif") no-repeat 0 -27px;}

.navigation .professionnels a{
	display:block;
	width:183px;
	float:left;
}
.navigation .professionnels a:link, .navigation .professionnels a:visited {background: url("/images/nav/espacepro.gif") no-repeat top;}
.navigation .professionnels a:hover {background: url("/images/nav/espacepro.gif") no-repeat 0 -27px;}

.navigation .bon_plan a{
	display:block;
	width:183px;
	float:left;
}
.navigation .bon_plan a:link, .navigation .bon_plan a:visited {background: url("/images/nav/bons-plans.gif") no-repeat top;}
.navigation .bon_plan a:hover {background: url("/images/nav/bons-plans.gif") no-repeat 0 -27px;}

.navigation .mon_compte a{
	display:block;
	width:181px;
	float:left;
}
.navigation .mon_compte a:link, .navigation .mon_compte a:visited {background: url("/images/nav/mon-compte.gif") no-repeat top;}
.navigation .mon_compte a:hover {background: url("/images/nav/mon-compte.gif") no-repeat 0 -27px;}


/***** HOME *****/

.home_content {
	width:913px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.home_content .home_g {
	float:left;
	padding-left:10px;
	width:363px;
}

.home_content .home_g .presentation {
	width:338px;
	padding-top:10px;
}

.home_content .home_g .presentation .txt {
	text-align:justify;
	font-size:11px;
	padding-top:10px;
}

.home_content .home_g .chercher_annonce {
	width:328px;
	padding:20px 0px 0px 0px;
}

.home_content .home_g .chercher_annonce .bg_chercher {
	background:url("/images/bg/bg-rechercher.gif") top no-repeat;
	width:318px;
	height:55px;
	padding:10px 0px 0px 20px;
	margin-top:10px;
}

.home_content .home_g .chercher_annonce .bg_chercher .tableau {
	color:#FFFFFF;
	font-size:11px;
}

.bg_chercher .tableau .champs{
	font-size: 11px;
	width:190px;
	color: #000000;
	padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.home_content .home_d {
	float:left;
	padding-top:10px;
	width:540px;
}

.home_content .home_d .mon_compte {
	background:url("/images/bg/mon-compte.gif") top no-repeat;
	width:420px;
	height:20px;
	padding:5px 0px 0px 120px;
}

.home_content .home_d .identifiez_vous {
	background:url("/images/bg/identifiez-vous.gif") top no-repeat;
	width:540px;
	height:25px;
}
.home_content .home_d .identifiez_vous a{ color:#575757; text-decoration:underline;}
.home_content .home_d .identifiez_vous a:link, .home_content .home_d .identifiez_vous a:visited{ color:#575757; text-decoration:underline; }
.home_content .home_d .identifiez_vous a:hover{ color:#575757; text-decoration:none; }


.home_content .home_d .professionnel {
	background:url("/images/bg/professionnel-au-hasard.gif") top no-repeat;
	width:540px;
	height:280px;
	margin-top:10px;
}

.home_content .home_d .identifiez_vous .champs{
	font-size: 12px;
	height:18px;
	width:150px;
	color: #000000;
	padding:0px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
}

.home_content .home_d .carte_de_visite {
	width:240px;
	height:200px;
	padding:60px 0px 0px 11px;
	float:left;
}

.home_content .home_d .carte_de_visite .photo {
	float:left;
	width:100px;
	height:100px;
}

.home_content .home_d .carte_de_visite .txt {
	float:left;
	color:#E72562;
	padding-left:5px;
	width:135px;
}

.home_content .home_d .carte_de_visite .txt a, .home_content .home_d .carte_de_visite .txt a:link, .home_content .home_d .carte_de_visite .txt a:visited {
	color:#E72562;
	text-decoration:underline;
	font-weight:bold;
}
.home_content .home_d .carte_de_visite .txt a:hover { text-decoration:none; }

.home_content .bestof{
	margin:0px;
	color:#575757;
	padding:15px 0px 10px 0px;
}

.home_content .bestof ul{
	width: 265px;
	padding-left: 35px;
	margin: 0px;
	float:left;
}

.home_content .bestof li{
	padding: 0px;
	margin: 3px 0px 5px 0px;
	font-size: 11px;
}

.home_content .bestof li a{ color:#575757; text-decoration:none;}
.home_content .bestof li a:link, .bestof li a:visited{ color:#575757; text-decoration:none; }
.home_content .bestof li a:hover{ color:#575757; text-decoration:underline; }


/***** FOOTER *****/

.footer {
	background:url("/images/bg/footer.gif") top no-repeat;
	width:911px;
	text-align:right;
	color:#FFFFFF;
	padding:2px 2px 0px 0px;
	margin:0px auto 0px auto;
}

.footer .partenaires {
	text-align:left;
	padding-top:5px;
	color:#9B124C;
}

.footer .copyright {
	display:none;
	visibility:hidden;
}

.footer a{ color:#FFFFFF; text-decoration:none;}
.footer a:link, .footer a:visited{ color:#FFFFFF; text-decoration:none; }
.footer a:hover{ color:#FFFFFF; text-decoration:underline; }

.footer .partenaires a{ color:#9B124C; text-decoration:none;}
.footer .partenaires a:link, .footer .partenaires a:visited{ color:#9B124C; text-decoration:none; }
.footer .partenaires a:hover{ color:#9B124C; text-decoration:underline; }

/***** LISTING *****/

.centrelisting {
	width:913px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
}

.listing_gauche {
	background:url("/images/bg/listing.gif") top no-repeat;
	background-color:#FFE5Cb;
	width:187px;
	margin:0px 0px 10px 0px;
	float:left;
}

.listing_gauche .filtres {
	padding:10px 0px 0px 12px;
}

.listing_gauche .filtres select, .listing_gauche .filtres .champs {
	font-size: 11px;
	width:160px;
	color: #E72562;
	padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.listing_gauche .rubriques  {
	margin:10px auto 10px auto;
	width:160px;
}

.listing_gauche .rubriques .titre {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#575757;
}

.rubriques .titre a{ color:#575757; text-decoration:none;}
.rubriques .titre a:link, .rubriques .titre a:visited{ color:#575757; text-decoration:none; }
.rubriques .titre a:hover{ color:#575757; text-decoration:underline; }

.rubriques ul{
	width: 140px;
	padding-left:10px;
	margin: 0px;
	display:marker;
	list-style:none;
}

.rubriques li{
	padding: 0px;
	margin: 3px 0px 5px 0px;
	font-size: 11px;
}

.rubriques li a{ color:#575757; text-decoration:none;}
.rubriques li a:link, .rubriques li a:visited{ color:#575757; text-decoration:none; }
.rubriques li a:hover{ color:#575757; text-decoration:underline; }

.listing_droite {
	height:598px
	width:676px;
	margin:0px 0px 0px 20px;
	float:left;
}

.listing_droite .page_content {
	width:673px;
	padding-bottom:20px;
}


.listing_droite .annonce {
	width:676px;
	background:url("/images/bg/pointilles-rose.gif") bottom no-repeat;
	padding:10px 0px 10px 0px;
	text-align:justify;
	color:#E72562;
}

.listing_droite .annonce .content {
	width:676px;
}

.listing_droite .annonce .content object {
	margin-left:5px;
}

.listing_droite .annonce .annonce_bg {
	background-color:#E0CCB2;
}

.listing_droite .annonce .annonce_cadre {
	border:2px solid #E72562;
	padding:5px !important;
	width:666px;
}

.listing_droite .annonce .annonce_gras {
	font-weight:bold;
}

.listing_droite .annonce .photo {
	float:left;
	height:100px;
	margin-right:5px;
	border:1px solid #E72562;
}

.listing_droite .annonce .txt {
	width:552px;
	float:left;
	text-align:justify;
}
.annonce .txt a, .annonce .txt a:link, .annonce .txt a:visited, .annonce .txt2 a, .annonce .txt2 a:link, .annonce .txt2 a:visited { color:#E72562; text-decoration:underline; }
.annonce .txt a:hover, .annonce .txt2 a:hover{ text-decoration:none; }


.annonce .txt2 {
	width:662px;
	float:left;
	text-align:justify;
}



.listing_droite .annonce span {
	color:#000000;
}

.listing_droite .annonce span a, .listing_droite .annonce span a:link, .listing_droite .annonce span a:visited{ color:#000000; text-decoration:underline; }
.listing_droite .annonce span a:hover{ text-decoration:none; }


.listing_droite .annonce strong {
	text-decoration:underline;
}

.pagination {
	background:url("/images/bg/footer-listing.gif") bottom no-repeat;
	text-align:center;
	width:676px;
	height:17px;
	padding-top:10px;
}

/***** FICHE DETAILLE *****/



.top_fiche {
	background:url("/images/bg/fiche-top.gif") top no-repeat;
	width:893px;
	height:171px;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 10px;
}

.top_fiche .logo {
	background-color:#E72562;
	float:left;
	width:170px;
	height:170px;
	margin-right:10px;
}

.top_fiche .txt {
	font-size:12px;
	float:left;
	color:#E72562;
	margin-right:10px;
	width:228px;
}

.top_fiche .txt span {
	font-size:15px;
	text-decoration:underline;
	font-weight:bold;
	color:#E72562;
}

.top_fiche .picto {
	float:left;
	padding-left:15px;
	margin-right:15px;
}

.top_fiche .tel {
	background:url("/images/bg/tel.gif") top no-repeat;
	width:128px;
	height:23px;
	font-size:18px;
	color:#FFFFFF;
	padding:2px 0px 0px 40px;
}

.top_fiche .contact {
	width:168px;
	height:109px;
	margin-top:5px;
}

.top_fiche .recommander {
	width:168px;
	height:25px;
	margin-top:5px;
}

.top_fiche .description {
	padding:0px 0px 0px 20px;
	float:left;
	text-align:justify;
	width:255px;
	
}

.top_fiche .description span {
	font-size:15px;
	text-decoration:underline;
	font-weight:bold;
	color:#E72562;
}

.fiche_content {
	width:913px;
	margin:10px auto 0px auto;
}


.fiche_content .annonces {
	width:590px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	float:left;
}

.fiche_content .annonces .galerie {
	width:571px;
	padding:10px 0px 10px 0px;
	text-align:center;
}


.fiche_content .annonces .annonce {
	width:571px;
	background:url("/images/bg/pointilles-rose.gif") bottom no-repeat;
	padding:10px 0px 10px 0px;
	text-align:justify;
	color:#E72562;
}

.fiche_content .annonces .annonce .txt {
	width:566px;
	text-align:justify;
}

.fiche_content .annonces .annonce span {
	color:#000000;
}

.fiche_content .annonces .annonce strong {
	text-decoration:underline;
}

.fiche_content .annonces .annonce .bt {
	float:left;
	padding-top:5px;
	height:20px;
}

.fiche_content .annonces .annonce .vf {
	padding-top:5px;
	height:20px;
	float:right;
}



.fiche_content .avis {
	background:url("/images/bg/avis-bg.gif") top no-repeat;
	background-color:#FFE5Cb;
	width:311px;
	margin:10px 0px 10px 0px;
	padding:10px 0px 0px 10px;
	float:left;
}

.fiche_content .avis .txt {
	width:291px;
	float:left;
	text-align:justify;
	padding-top:15px;
}

.fiche_content .avis .txt span {
	color:#AD0000;
}

.fiche_content .avis .txt strong {
	text-decoration:underline;
	color:#AD0000;
}

/***** CONTENU *****/

.page_txt {
	width:913px;
	margin:10px auto 10px auto;
	text-align:justify;
}

.page_txt span {
	font-size:12px;
	color:#E72562;
	text-decoration:underline;
}

.page_txt h2 {
	color:#E72562;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	margin:15px 0px 5px 0px;
}

.page_txt h3 {
	color:#E72562;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 3px 10px;
}

/***** FORM *****/

.erreur {
	width:673px;
	background-color:#FFCCDD;
	border:1px solid #E72562;
	color: #E72562;
	font-weight:bold;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.erreur_nav {
	width:138px;
	background-color:#FFCCDD;
	border:1px solid #E72562;
	color: #E72562;
	font-weight:bold;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.erreur_fiche {
	width:549px;
	background-color:#FFCCDD;
	border:1px solid #E72562;
	color: #E72562;
	font-weight:bold;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.ok{
	width:673px;
	background-color:#F9FFF3;
	border: 1px solid #336600;
	font-weight:bold;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.ok_fiche {
	width:549px;
	background-color:#F9FFF3;
	border: 1px solid #336600;
	font-weight:bold;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.form_tab {
	margin-bottom:20px;
}

.form_tab th {
	font-weight:bold;
	color:#E72562;
	border-bottom:1px solid #000000;
	text-align:left;
}

.form_tab td{
	padding-top: 5px;
	vertical-align:top;
}

.form_tab .input{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	padding:1px 2px;
	font-size:11px;
}

.form_tab .ttl{
	font-weight:bold;
	color:#E72562;
	text-decoration:underline;
}

.form_tab .tr_on{
	background-color:#EEEEEE;
}

.form_tab select{
	font-size:11px;
}

.form_tab a, .form_tab a:link, .form_tab a:visited{ color:#E72562; text-decoration:underline; }
.form_tab a:hover{ text-decoration:none; }

