/* contient les blocs content et sidebar */
#main {border: 1px solid #dcdcdc; background: #f3f3f3;}
a {
    color: #0058B0;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

h1 span {color: #d4031c;}
.important  {color: #d4031c !important;}
.date {color: #a5a5a5;}
.titre_annonces .date {color: #fff;}

/*---------- NAV --------------*/
/*#nav {background: url('/images/menu/bg_menu_left.gif') top left no-repeat;}*/
ul#nav-princ {background: url('/images/menu/bg_menu_right.gif') top right no-repeat;}
ul#nav-princ li {border-right: 1px solid #fff;}
ul#nav-princ li a {background: url('/images/menu/bg_menu.jpg') repeat-x; color: #000; border-right: 1px solid #e1e1e1;}
ul#nav-princ li:last-child, ul#nav-princ li:last-child a { border-right: none;}
ul#nav-princ ul {background-image: none;}
ul#nav-princ ul li a, #nav-princ ul ul li, #nav-princ ul ul li a:hover, #nav-princ ul li.last, #nav-princ ul li.last a  {border: 0;}

/* roll-over sur les rubriques et lien actif */
ul#nav-princ .menu_actif, ul#nav-princ li a:hover {background: #d4031c url('/images/menu/bg_menu_actif.jpg') top right no-repeat; color: #fff !important; border-right: 1px solid #AC0000;}

/* Première rubrique (coin arrondi gauche du menu) */
ul#nav-princ li.first {background: transparent url('/images/menu/bg_menu_first.gif') top left no-repeat;}
ul#nav-princ li.first:hover, ul#nav-princ li.actif {background: transparent url('/images/menu/bg_menu_first_actif.gif') top left no-repeat;}

/* Dernière rubrique (coin arrondi droit du menu) */
ul#nav-princ li.last:hover {background: transparent url('/images/menu/bg_menu_last_actif.gif') top right no-repeat !important;}

/* sous-menu */
#sous_nav{background: #d4031c;} /* le fond */
ul#nav-princ ul a, ul#nav-princ ul a:hover {color: #fff; background: none;}

/* les liens à droite du menu */
#liens_nav a {color: #5a5a5a;}

.lien_selection {
	background: url("/images/header/puce_selection.png") no-repeat;
}
.lien_selection:hover,
.lien_selection.active {
	background: url("/images/header/puce_selection_active.png") no-repeat;
}
.lien_espace {
	background: url("/images/header/puce_espace.png") no-repeat;
}
.lien_espace:hover,
.lien_espace.active {
	background: url("/images/header/puce_espace_active.png") no-repeat;
}

/*---------- CONTENT ------------*/
.content_top {background: transparent url('/images/bloc_content_top.gif') no-repeat;} /* coins arrondis en haut */
.content_bottom {background: none;} /* coins arrondis en bas */

/*--------- Fil d'ariane -----------*/
#fil_ariane, #fil_ariane a {color: #777;}
#fil_ariane a {text-decoration: underline; font-weight: bolder;}
#fil_ariane a:hover {text-decoration: none;}


/*--------- Liste annonces -----------*/
.annonces,
/*--------- Bloc resultats -----------*/
.bloc_page {background-color: #fff; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}



.bloc_page .annonces {border-left: 0; border-right: 0; border-bottom: 0;} /*on enlève les bordures pour la page de résultats*/
.titre_annonces {color: #fefefe; background: transparent url('/images/bg_titre_annonces.gif') no-repeat;}
.titre_annonces_gris {color: #666; background: transparent url('/images/bg_titre_annonces_gris.gif') no-repeat;}
.titre_annonces  .date {border-left: 1px solid #9e0c1e;}
.titre_annonces .flux {color: #fff; background: url('/images/puce_flux.gif') 0 50% no-repeat;}

/*------ liste des annonces -------*/
/*.annonces ul li {border-top: 1px solid #e5e5e5;}*/

/*------ partie gauche annonce -------*/
.annonces ul li .thumb {color: #838383;}
.annonces ul li .thumb.premium {color: #838383;position:relative;}
.annonces ul li .voir_detail {color: #fff; background: url('/images/bg_voir_detail.gif') 0 0 no-repeat;}
.annonces ul li .premium .voir_detail {color: #fff; background: url('/images/bg_voir_detail_premium.jpg') 0 0 no-repeat;}

/*------ partie droite annonce -------*/
.annonces ul li h2 a {color: #000;}
.annonces ul li h2 span {color: #5c5b5b;}
.annonces ul li p {color: #5c5b5b;}
.annonces ul li .thumb_agence {border: 1px solid #ccc;}
.annonces ul li .descriptif {color: #000;}
.annonces ul li .agence {color: #096cb8;}
.annonces ul li .ajouter_selection {color: #000; /*background: url('/images/ajouter_selection.gif') 0 40% no-repeat;*/}

/*--------- Tri annonces -----------*/
.tri_annonces {color: #fefefe; background: #d4031c;}
.tri_annonces a {color: #fff;}

/*--------- Filtre annonces -----------*/
.filtre_annonces p {color: #666; background: #f3f3f3 url('/images/puce_filtre.gif') 5px 50% no-repeat;}
.filtre_annonces a {color: #000;}

/*--------- PAGE FICHE ANNONCE -----------*/
.ref_annonce {color: #d4031c;}

#fiche_annonce {color: #666;}
#fiche_annonce p span, #fiche_annonce ul span {color: #000; }

/* partie gauche de l'annonce */
#descriptif_annonce ul li a {color: #000;}
#descriptif_annonce div a {color: #000;}

.warning_annonce a {color: #000; background: url('/images/fiche/warning.gif') left center no-repeat;}
div.outils a.selection { border-right: 1px solid #ccc }
a.selection { color: black; }
/*a.selection_add { background: url('/images/add_selection.gif') left center no-repeat; position:absolute; bottom: 18px; right: 10px; }*/
/*a.selection_del { background: url('/images/delete_selection.gif') left center no-repeat; position:absolute; bottom: 18px; right: 10px; }*/

/* les images de l'annonce */
#photos_annonce ul li img, #photo {border: 1px solid #c7c7c7; padding: 2px; text-align: center;}

/* tags */
.tags , .tags a {color: #999}
.tags span {color: #fff; background: url('/images/fiche/bg_tags.gif') 0 0 no-repeat;}

.rss {color: #000; background: url('/images/fiche/flux_rss.jpg') center left no-repeat;}

/* contacter professionnel */
.contact_pro p a {color: #3366ff;}
.contact_pro div a {color: #000; background: url('/images/fiche/bg_consulter_annonces.gif') 0 0 no-repeat;}

/* pagination */
.pager a {color: #000; font-weight: bold; font-size: 11px;}
.pager a.actif, .pager a:hover, .pager a.prev:hover, .pager a.next:hover {color: #d4031c;}
.pager a.prev {color: #fff; background: url('/images/bg_prev_pagination.gif') 0 0 no-repeat;}
.pager a.next {color: #fff; background: url('/images/bg_next_pagination.gif') 0 0 no-repeat;}

/*-------------------------------*/
/*---------- SIDEBAR ------------*/

/* grands blocs */
#sidebar .bloc h2.titre_gris {color: #777; background: url('/images/bg_titre_sidebar_gris.gif') no-repeat;}
#sidebar .bloc h2.titre_rouge {color: #fff; background: url('/images/bg_titre_sidebar_rouge.gif') no-repeat;}
#sidebar .bloc ul {color: #777; background: #fff; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
#sidebar .bloc ul li .date {color: #000;}
#sidebar .bloc ul li a {color: #777;}
#sidebar .bloc ul li.last {border: 0;}

/* bloc annonces à la une */
#sidebar .bloc.annonces_une ul li p a {color: #000;}
#sidebar .bloc.annonces_une ul li p a span{color: #5c5b5b;}
#sidebar .bloc.annonces_une ul li img {border: 1px solid #bfbfbf;}

/* petits blocs */
#sidebar .bloc_small, #sidebar .bloc_small p a {color: #333;}
#sidebar .bloc_small .bg {background: #e1e1e1;} /*bloc pour la couleur de fond*/
#sidebar .bloc_small_top {background: transparent url('/images/bloc_small_top.gif') no-repeat;}
#sidebar .bloc_small_bottom {background: transparent url('/images/bloc_small_bottom.gif') no-repeat;}
#sidebar .bloc_small_bottom a {color: #fff;}
#sidebar .bloc_small h3, #sidebar .bloc_small h3  a {color: #666;}
#sidebar .bloc_small h3 span {color: #000;}

/*------------------------------------------*/
/*----------- FORMULAIRES ------------------*/
#form_search form, #rech_carto {border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; background: #fff;}
#form_search form .title {border-bottom: 1px solid #e1e1e1; color: #585858; background: url('/images/form/puce_form_title.jpg') 0 30% no-repeat;}
#form_search form .title a {color: #000;}
#form_search form .title a:hover,
#form_search form .title a.current {
	background: none repeat scroll 0 0 #D4031C;
    color: #FFFFFF;
    text-decoration: none;
}
#sidebar #form_search form .title a:hover {
    background: none;
    text-decoration: underline;
}

/*formulaire principal*/
#form_search .bloc_top {background: url('/images/form/bloc_form_search_top.gif') no-repeat;}
#form_search .bloc_bottom {background: url('/images/form/bloc_form_search_bottom.gif') no-repeat;}

#conteneur_form.large #form_search .bloc_top {background: url('/images/form/bloc_form_search_top_large.gif') no-repeat;}
#conteneur_form.large #form_search .bloc_bottom {background: url('/images/form/bloc_form_search_bottom_large.gif') no-repeat;}

/*formulaire sidebar*/
#sidebar #form_search .bloc_top {width: 300px; height: 4px; background: url('/images/form/bloc_form_search_top_sidebar.gif') no-repeat !important;}
#sidebar #form_search .bloc_bottom {width: 300px; height: 5px; clear: both; background: url('/images/form/bloc_form_search_bottom_sidebar.gif') no-repeat;}

/*formulaire listing pro*/
.bloc_page #form_search .bloc_top {background: url('/images/form/bloc_form_search_top_pro.gif') no-repeat;}
.bloc_page  #form_search .bloc_bottom {background: url('/images/form/bloc_form_search_bottom_pro.gif') no-repeat;}

select, input[type=text], input[type=password] {border: 1px solid #bfbfbf; color: gray;}

/* ombre formulaire quand il est développé */
#form_search.ombre form {background: url('/images/form/bloc_form_search_shadow.png') repeat-y !important; border: 0;}
#conteneur_form.large #form_search.ombre form {background: url('/images/form/bloc_form_search_shadow_large.png') repeat-y !important; border: 0;}

#form_search.ombre #rech_carto {background: url('/images/form/bloc_form_search_shadow.png') repeat-y !important; border: 0;}
#form_search.ombre .bloc_top {background: url('/images/form/bloc_form_search_top_shadow.png') no-repeat !important;}
#form_search.ombre .bloc_bottom {background: url('/images/form/bloc_form_search_bottom_shadow.png') no-repeat !important;}

#conteneur_form.large #form_search.ombre .bloc_top {background: url('/images/form/bloc_form_search_top_shadow_large.png') no-repeat !important;}
#conteneur_form.large #form_search.ombre .bloc_bottom {background: url('/images/form/bloc_form_search_bottom_shadow_large.png') no-repeat !important;}

/* submit formulaires */
.bg_submit  {background: transparent url('/images/form/submit_left.gif') no-repeat;}
.bg_submit .bg_submit {background: transparent url('/images/form/submit_right.gif') center right no-repeat;}
.submit  .text_submit {color: #fff !important; background: transparent url('/images/form/submit_middle.gif') repeat-x;}

/* bouton rouge */
.submit_lien_red .bg_submit_lien, .submit_lien_red .standard {background: transparent url('/images/form/submit_lien_left.gif') no-repeat;}
.submit_lien_red .bg_submit_lien .bg_submit_lien, .submit_lien_red .standard .standard {background: transparent url('/images/form/submit_lien_right.gif') center right no-repeat;}
.submit_lien_red  .text_submit_lien, .submit_lien_red .standard .standard .standard {color: #fff !important; background: transparent url('/images/form/submit_lien_middle.gif') repeat-x;}

/* bouton noir */
.submit_lien_black .bg_submit_lien {background: transparent url('/images/form/submit_lien_black_left.gif') no-repeat;}
.submit_lien_black .bg_submit_lien .bg_submit_lien {background: transparent url('/images/form/submit_lien_black_right.gif') center right no-repeat;}
.submit_lien_black  .text_submit_lien {color: #fff !important; background: transparent url('/images/form/submit_lien_black_middle.gif') repeat-x;}

/* filtre formulaire */
.filtre {background: url('/images/form/bg_filtre_top.gif') no-repeat;}
.filtre p {background: #f3f3f3;}
.filtre_bottom {background: transparent url('/images/form/bg_filtre_bottom.gif') no-repeat !important;}

/*------------------------------------------*/
/*---------- FOOTER ---------*/
#footer a {color: #666;}

#mentions {color: #fff; background: #2f302f;}
#mentions a {color: #c9cec7;}

#lieu, #motcle, #nb_chambre, .input_small { color: gray; }


/** BOUTONS **/
ul.underline {
    margin: 0;
    padding: 0;
}
ul.underline li {
    border-bottom: 1px solid #CCCCCC;
    list-style-type: none;
    padding: 3px 0;
}

button.bouton, a.bouton {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font: 12px/1.5 Trebuchet MS,Arial,Helvetica,sans-serif;
    margin: 5px;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap;
}
button.bouton span, a.bouton span {
    float: left;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
button.bouton span.bleu, a.bouton span.bleu, button.bouton span.standard, a.bouton span.standard {
    background: url("/images/bouton_left_blue.png") no-repeat scroll left top transparent;
}
button.bouton span.noir, a.bouton span.noir {
    background: url("/images/bouton_left_noir.png") no-repeat scroll left top transparent;
}
button.bouton span.orange, a.bouton span.orange {
    background: url("/images/bouton_left_orange.png") no-repeat scroll left top transparent;
}
button.bouton span.gris, a.bouton span.gris {
    background: url("/images/bouton_left_gris.png") no-repeat scroll left top transparent;
}
button.bouton span.rouge, a.bouton span.rouge {
    background: url("/images/bouton_left_rouge.png") no-repeat scroll left top transparent;
}
button.bouton span.vert, a.bouton span.vert {
    background: url("/images/bouton_left_vert.png") no-repeat scroll left top transparent;
}
button.bouton span.darkgrey, a.bouton span.darkgrey {
    background: url("/images/bouton_left_darkgrey.png") no-repeat scroll left top transparent;
}
button.bouton span span, a.bouton span span {
    padding: 0 10px 0 0;
}
button.bouton span span.bleu, a.bouton span span.bleu, button.bouton span span.standard, a.bouton span span.standard {
    background: url("/images/bouton_right_blue.png") no-repeat scroll right top transparent;
}
button.bouton span span.noir, a.bouton span span.noir {
    background: url("/images/bouton_right_noir.png") no-repeat scroll right top transparent;
}
button.bouton span span.orange, a.bouton span span.orange {
    background: url("/images/bouton_right_orange.png") no-repeat scroll right top transparent;
}
button.bouton span span.gris, a.bouton span span.gris {
    background: url("/images/bouton_right_gris.png") no-repeat scroll right top transparent;
}
button.bouton span span.rouge, a.bouton span span.rouge {
    background: url("/images/bouton_right_rouge.png") no-repeat scroll right top transparent;
}
button.bouton span span.vert, a.bouton span span.vert {
    background: url("/images/bouton_right_vert.png") no-repeat scroll right top transparent;
}
button.bouton span span.darkgrey, a.bouton span span.darkgrey {
    background: url("/images/bouton_right_darkgrey.png") no-repeat scroll right top transparent;
}
button.bouton span span span, a.bouton span span span {
    color: #FFFFFF !important;
    height: 21px;
    line-height: 1.7em;
    padding: 0;
}
button.bouton span span span.bleu, a.bouton span span span.bleu, button.bouton span span span.standard, a.bouton span span span.standard {
    background: url("/images/bouton_mil_blue.png") repeat-x scroll left top transparent;
}
button.bouton span span span.noir, a.bouton span span span.noir {
    background: url("/images/bouton_mil_noir.png") repeat-x scroll left top transparent;
}
button.bouton span span span.orange, a.bouton span span span.orange {
    background: url("/images/bouton_mil_orange.png") repeat-x scroll left top transparent;
}
button.bouton span span span.gris, a.bouton span span span.gris {
    background: url("/images/bouton_mil_gris.png") repeat-x scroll left top transparent;
    color: #000000 !important;
}
button.bouton span span span.rouge, a.bouton span span span.rouge {
    background: url("/images/bouton_mil_rouge.png") repeat-x scroll left top transparent;
}
button.bouton span span span.vert, a.bouton span span span.vert {
    background: url("/images/bouton_mil_vert.png") repeat-x scroll left top transparent;
}
button.bouton span span span.darkgrey, a.bouton span span span.darkgrey {
    background: url("/images/bouton_mil_darkgrey.png") repeat-x scroll left top transparent;
}
button.bouton.bleu span, a.bouton.bleu span, button.bouton.standard span, a.bouton.standard span {
    background: url("/images/bouton_left_blue.png") no-repeat scroll left top transparent;
}
button.bouton.noir span, a.bouton.noir span {
    background: url("/images/bouton_left_noir.png") no-repeat scroll left top transparent;
}
button.bouton.orange span, a.bouton.orange span {
    background: url("/images/bouton_left_orange.png") no-repeat scroll left top transparent;
}
button.bouton.gris span, a.bouton.gris span {
    background: url("/images/bouton_left_gris.png") no-repeat scroll left top transparent;
}
button.bouton.rouge span, a.bouton.rouge span {
    background: url("/images/bouton_left_rouge.png") no-repeat scroll left top transparent;
}
button.bouton.vert span, a.bouton.vert span {
    background: url("/images/bouton_left_vert.png") no-repeat scroll left top transparent;
}
button.bouton.darkgrey span, a.bouton.darkgrey span {
    background: url("/images/bouton_left_darkgrey.png") no-repeat scroll left top transparent;
}
button.bouton.bleu span span, a.bouton.bleu span span, button.bouton.standard span span, a.bouton.standard span span {
    background: url("/images/bouton_right_blue.png") no-repeat scroll right top transparent;
}
button.bouton.noir span span, a.bouton.noir span span {
    background: url("/images/bouton_right_noir.png") no-repeat scroll right top transparent;
}
button.bouton.orange span span, a.bouton.orange span span {
    background: url("/images/bouton_right_orange.png") no-repeat scroll right top transparent;
}
button.bouton.gris span span, a.bouton.gris span span {
    background: url("/images/bouton_right_gris.png") no-repeat scroll right top transparent;
}
button.bouton.rouge span span, a.bouton.rouge span span {
    background: url("/images/bouton_right_rouge.png") no-repeat scroll right top transparent;
}
button.bouton.vert span span, a.bouton.vert span span {
    background: url("/images/bouton_right_vert.png") no-repeat scroll right top transparent;
}
button.bouton.darkgrey span span, a.bouton.darkgrey span span {
    background: url("/images/bouton_right_darkgrey.png") no-repeat scroll right top transparent;
}
button.bouton.bleu span span span, a.bouton.bleu span span span, button.bouton.standard span span span, a.bouton.standard span span span {
    background: url("/images/bouton_mil_blue.png") repeat-x scroll left top transparent;
}
button.bouton.noir span span span, a.bouton.noir span span span {
    background: url("/images/bouton_mil_noir.png") repeat-x scroll left top transparent;
}
button.bouton.orange span span span, a.bouton.orange span span span {
    background: url("/images/bouton_mil_orange.png") repeat-x scroll left top transparent;
}
button.bouton.gris span span span, a.bouton.gris span span span {
    background: url("/images/bouton_mil_gris.png") repeat-x scroll left top transparent;
    color: #000000 !important;
}
button.bouton.rouge span span span, a.bouton.rouge span span span {
    background: url("/images/bouton_mil_rouge.png") repeat-x scroll left top transparent;
}
button.bouton.vert span span span, a.bouton.vert span span span {
    background: url("/images/bouton_mil_vert.png") repeat-x scroll left top transparent;
}
button.bouton.darkgrey span span span, a.bouton.darkgrey span span span {
    background: url("/images/bouton_mil_darkgrey.png") repeat-x scroll left top transparent;
}

#mode {
	padding-left:	25px;
	background:		url("/images/add_selection.gif") no-repeat left center;
	color:			#D4031C;
	font-family:	"HelveticaNeueLTStd57Condensed",Geneva,Arial,Verdana,sans-serif;
}

.annonces ul li a { color: #A5A5A5; }
.annonces ul li a.selection { color: black; }

/*----------------------------------------------*/

/* contient les blocs content et sidebar */
#main {border: 1px solid #dcdcdc; background: #f3f3f3;}

h1 span {color: #d4031c;}
.important  {color: #d4031c !important;}
.date {color: #a5a5a5;}
.titre_annonces .date {color: #fff;}

a {color: #777;}

/* boutons noirs */
.bouton_noir .bg_bouton_noir {background: transparent url('/images/boutons/bouton_noir_left.gif') no-repeat;}
.bg_bouton_noir .bg_bouton_noir {background: transparent url('/images/boutons/bouton_noir_right.gif') center right no-repeat;}
.text_bouton_noir {color: #fff !important; background: transparent url('/images/boutons/bouton_noir_middle.gif') repeat-x;}

/* les liens à droite du menu */
#liens_nav a {color: #5a5a5a;}

/*---------- CONTENT ------------*/
#content .bloc {background-color: #fff; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
#content .bloc_top {background: transparent url('/images/bloc_content_top.gif') no-repeat;} /* coins arrondis en haut */
#content .bloc_bottom {background: none;} /* coins arrondis en bas */

/*--------- Fil d'ariane -----------*/
#fil_ariane {color: #000;}
#fil_ariane a {color: #777;}

/*--------- Bloc alerte mail -----------*/

/* bouton rouge */
.submit_alerte_mail .bg_submit_alerte_mail {background: transparent url('/images/boutons/submit_alerte_mail_left.gif') no-repeat;}
.submit_alerte_mail .bg_submit_alerte_mail .bg_submit_alerte_mail {background: transparent url('/images/boutons/submit_alerte_mail_right.gif') center right no-repeat;}
.submit_alerte_mail .text_submit_alerte_mail {color: #fff !important; background: transparent url('/images/boutons/submit_alerte_mail_middle.gif') repeat-x;}

/*--------- Bloc découverte -----------*/
.bloc_decouverte {border: 1px solid #e1e1e1; color: #777;}
.bloc_decouverte a {color: #000;}
.bloc_decouverte .onglet {color: #fff; background: transparent url('/images/content/bg_onglet_decouverte.gif') no-repeat;}

/*--------- Bloc liste envies -----------*/
.envies h3 {color: #d4031c;}
.envies ul li {background: transparent url('/images/bouton_envie.jpg') no-repeat;}
.envies ul li a {color: #343434;}
.envies ul li.achat a {background: transparent url('/images/envies/picto_achat.png') center left no-repeat;}
.envies ul li.neuf a {background: transparent url('/images/envies/picto_neuf.png') center left no-repeat;}
.envies ul li.location a {background: transparent url('/images/envies/picto_location.png') center left no-repeat;}
.envies ul li.entreprise a {background: transparent url('/images/envies/picto_entreprise.png') center left no-repeat;}
.envies ul li.commerce a {background: transparent url('/images/envies/picto_commerce.png') center left no-repeat;}
.envies ul li.vacances a {background: transparent url('/images/envies/picto_vacances.png') center left no-repeat;}
.envies ul li.demandes a {background: transparent url('/images/envies/picto_demandes.png') center left no-repeat;}
.envies ul li.voiture a {background: transparent url('/images/envies/picto_voiture.png') center left no-repeat;}
.envies ul li.moto a {background: transparent url('/images/envies/picto_moto.png') center left no-repeat;}
.envies ul li.bateau a {background: transparent url('/images/envies/picto_bateau.png') center left no-repeat;}

/* blocs */

.bloc_gris h3{
	color: #fff;
	background: transparent url('/images/bg_titre_bloc_gris.png') no-repeat;
}

.bloc_gris div, .bloc_gris_big div, .bloc_gris_small div, .bloc_gris_small2 div, .bloc_gris_small3 div {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background: #EAEAEA url('/images/bg_bloc_gris.jpg') repeat-x;
}

.bloc_gris div a, .bloc_gris_big a, .bloc_gris_small div a, .bloc_gris_small2 div a, .bloc_gris_small3 div a {
	color: #0058b0;
}

.bloc_gris_bottom {
	background: transparent url('/images/bg_bloc_gris_bottom.png') no-repeat !important;
	border: 0 !important;
}

.bloc_gris_big h3{
	color: #fff;
	background: transparent url('/images/bg_titre_bloc_gris_big.png') no-repeat;
}

.bloc_gris_small h3{
	color: #fff;
	background: transparent url('/images/bg_titre_bloc_gris_small.png') no-repeat;
}
.bloc_gris_small2 h3{
	color: #fff;
	background: transparent url('/images/bg_titre_bloc_gris_small2.png') no-repeat;
}
.bloc_gris_small3 h3{
	color: #fff;
	background: transparent url('/images/bg_titre_bloc_gris_small3.png') no-repeat;
}

.bloc_gris_big_bottom {
	background: transparent url('/images/bg_bloc_gris_big_bottom.png') no-repeat !important;
	border: 0 !important;
}
.bloc_gris_small_bottom {
	background: transparent url('/images/bg_bloc_gris_small_bottom.png') no-repeat !important;
	border: 0 !important;
}
.bloc_gris_small2_bottom {
	background: transparent url('/images/bg_bloc_gris_small2_bottom.png') no-repeat !important;
	border: 0 !important;
}
.bloc_gris_small3_bottom {
	background: transparent url('/images/bg_bloc_gris_small3_bottom.png') no-repeat !important;
	border: 0 !important;
}

/* Bloc Top marques... */

.top_top {background: transparent url('/images/bg_top_bloc_top.png') no-repeat;}
.top_bottom {background: transparent url('/images/bg_top_bloc_bottom.png') no-repeat;}
.top {
	background: #EDEDED url('/images/bg_top.jpg') repeat-x;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.top ul li a {color: #0058b0;}

/*--------- Liste annonces -----------*/
.titre {color: #fefefe; background: transparent url('/images/bg_titre_annonces.gif') no-repeat;}
.titre_gris {color: #666; background: transparent url('/images/bg_titre_annonces_gris.gif') no-repeat;}
.titre .date {border-left: 1px solid #9e0c1e;}
.titre .flux {color: #fff; background: url('/images/puce_flux.gif') 0 50% no-repeat;}
.voir_tout {color: #777; background: url('/images/bg_voir_tout.gif') 0 0 no-repeat;}
.voir_tout a {color: #777;}

/*------ liste des annonces icon -------*/
.icon .annonces ul li .voir_detail {color: #fff; background: url('/images/bg_voir_detail.gif') 0 0 no-repeat;}
#formAnnonce .icon .annonces ul li h2 a {color: #000;}
.icon .annonces ul li h2 span {color: #5c5b5b;}
.icon .annonces ul li .date, .annonces ul li .particulier {color: #777;}
.icon .annonces ul li .prix {color: #5c5b5b; min-height: 18px;}
.icon .annonces ul li .thumb_agence {border: 1px solid #ccc;}
.icon .annonces ul li .descriptif {color: #000;}
.icon .annonces ul li .agence {color: #096cb8;}
.icon .annonces ul li .ajouter_selection {color: #000; background: url('/images/ajouter_selection.gif') 0 40% no-repeat;}
.icon .annonces ul li a {color: black; font-family: "HelveticaNeueLTStd57Condensed",Geneva,Arial,Verdana,sans-serif;}

/*------ liste des annonces list -------*/
.list .annonces ul li .voir_detail, .annonces ul li .voir_detail.annuaire {color: #fff; background: url('/images/bg_voir_detail.gif') -2px 0 no-repeat;}
#formAnnonce .list .annonces ul li h2 a, .list .annonces ul li h2 a {color: #000;}
.list .annonces ul li h2 span {color: #5c5b5b;}
.list .annonces ul li .particulier {color: #777; padding-left: 38px; }
.list .annonces ul li .date { color: #777; }
.list .annonces ul li .prix {color: #5c5b5b;}
.list .annonces ul li .thumb_agence {border: 1px solid #ccc;}
.list .annonces ul li .descriptif {color: #000;}
.list .annonces ul li .agence {color: #096cb8;}
.list .annonces ul li .ajouter_selection {color: #000; background: url('/images/ajouter_selection.gif') 0 40% no-repeat;}
.list .annonces ul li a {color: #a5a5a5;}

/*--------- Tri annonces -----------*/
.tri_annonces {color: #fefefe; background: #d4031c;}
.tri_annonces a {color: #fff;}

/*--------- Filtre annonces -----------*/
.filtre_annonces p {color: #666; background: #f3f3f3 url('/images/puce_filtre.gif') 5px 50% no-repeat;}
.filtre_annonces a {color: #000;}

/*--------- PAGE FICHE ANNONCE -----------*/
.chapo {color: #777;}

/* bloc partager annonce */
#share {
	background: #f3f3f3;
	color: #666;
}
#share .rss {background: url('/images/fiche/picto_rss.png') 0 0 no-repeat;}
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {background: url('/images/fiche/picto_facebook.png') 0 0 no-repeat !important; width: 20px; height: 20px;}
#share .twitter {background: url('/images/fiche/picto_twitter.png') 0 0 no-repeat;}
#share .mail {background: url('/images/fiche/picto_mail.png') 0 0 no-repeat;}

/* bloc type annonce */
#type_annonce {color: #777;}

.prix_annonce {color: #d4031c;}
.ref_annonce, .date_annonce {color: #777;}
.localiser_annonce a {color: #cc0033 !important; background: url('/images/fiche/bg_localiser_annonce.jpg') 0 0 no-repeat;}

#fiche_annonce {color: #000; border-top: 1px solid #e5e5e5;}
#fiche_annonce p span, #fiche_annonce ul span {color: #777; font-weight: bold;}

/* partie gauche de l'annonce */
#descriptif_annonce ul {border-top: 1px solid #ccc;}
#descriptif_annonce ul li {border-bottom: 1px solid #ccc;}
#descriptif_annonce ul li a {color: #000;}
#descriptif_annonce .share_annonce {background: #f3f3f3;}
#descriptif_annonce div a {color: #000;}
#descriptif_annonce div .envoyer_ami {background: url('/images/fiche/puce_envoi_mail.png') 0 0 no-repeat; }
#descriptif_annonce div .imprimer {background: url('/images/fiche/puce_imprimer.png') 0 0 no-repeat;}
#descriptif_annonce div .partager {background: url('/images/fiche/puce_partager.png') 0 0 no-repeat;}
#descriptif_annonce .recherche_bien {background: url('/images/fiche/puce_recherche.gif') 0 0 no-repeat;}
#descriptif_annonce .estimation_bien {background: url('/images/fiche/puce_estimation.gif') 0 0 no-repeat;}
.warning_annonce a {color: #000; background: url('/images/fiche/picto_warning.png') 0 50% no-repeat;}

/* les images de l'annonce */
#photos_annonce ul li img, #photo {border: 1px solid #c7c7c7; padding: 2px;}

/* pagination */
#pagination {border-top: 1px solid #ccc;}
#pagination a {color: #000; font-weight: bold; font-size: 11px;}
#pagination a.actif, #pagination a:hover, #pagination a.prev:hover, #pagination a.next:hover {color: #d4031c;}
#pagination a.prev {color: #fff; background: url('/images/bg_prev_pagination.gif') 0 0 no-repeat;}
#pagination a.next {color: #fff; background: url('/images/bg_next_pagination.gif') 0 0 no-repeat;}

/*----------------------------------------*/
/*--------- PAGE DEPOSER UNE ANNONCE -----------*/
#accroche {color: #666;}
#offre {color: #777; background: #dcdcdc;}
.bloc_depot_annonce_top {color: #fff; background: transparent url('/images/deposer_annonce/bloc_depot_annonce_top.png') 0 0 no-repeat;}
.bloc_depot_annonce_middle {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}
.bloc_depot_annonce_middle p span {color: #606060;}
.bloc_depot_annonce_bottom {background: transparent url('/images/deposer_annonce/bloc_depot_annonce_bottom.png') 0 0 no-repeat;}
.bloc_depot_annonce .submit_lien_black .bg_submit_lien, .depot_annonces .submit_lien .bg_submit_lien {background: transparent url('/images/deposer_annonce/submit_lien_left.png') no-repeat;}
.bloc_depot_annonce .submit_lien_black .bg_submit_lien .bg_submit_lien, .depot_annonces .submit_lien .bg_submit_lien .bg_submit_lien {background: transparent url('/images/deposer_annonce/submit_lien_right.png') center right no-repeat;}
.bloc_depot_annonce .submit_lien_black .text_submit_lien, .depot_annonces .submit_lien .text_submit_lien {color: #0973c7 !important; background: transparent url('/images/deposer_annonce/submit_lien_middle.png') repeat-x;}

/*liste catégories annonces déposées */
.offres_reservees {color: #666;}
.depot_annonces ul li h2 {color: #fff; background: transparent url('/images/deposer_annonce/bg_titre_categorie_annonces.png') 0 0 no-repeat;}
.depot_annonces ul li p {color: #777;}
.depot_annonces .categorie_bottom {background: transparent url('/images/deposer_annonce/bg_categorie_bottom.png') bottom left no-repeat; border: 0 !important;}
.depot_annonces_home ul li {background: transparent url('/images/deposer_annonce/bg_categorie_bottom.png') bottom left no-repeat;}
.depot_annonces ul li div {border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
.depot_annonces_home ul li .bouton_gratuit {color: #fff; background: transparent url('/images/deposer_annonce/bg_bouton_gratuit.png') bottom left no-repeat;}

/*-------------------------------*/
/*---------- SIDEBAR ------------*/

/* grands blocs */
#sidebar .bloc h2.titre_gris {color: #777; background: url('/images/bg_titre_sidebar_gris.gif') no-repeat;}
#sidebar .bloc h2.titre_rouge {color: #fff; background: url('/images/bg_titre_sidebar_rouge.gif') no-repeat;}
#sidebar .bloc ul {color: #777; background: #fff; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
#sidebar .bloc ul li .date {color: #000;}
#sidebar .bloc ul li a {color: #777;}
#sidebar .bloc ul li.last {border: 0;}

/* bloc annonces à la une */
#sidebar .bloc.annonces_une ul li p a {color: #000;}
#sidebar .bloc.annonces_une ul li p a span{color: #5c5b5b;}
#sidebar .bloc.annonces_une ul li img {border: 1px solid #bfbfbf;}

/* petits blocs */
#sidebar .bloc_small, #sidebar .bloc_small p a {color: #333;}
#sidebar .bloc_small .bg {background: #e1e1e1;} /*bloc pour la couleur de fond*/
#sidebar .bloc_small_top {background: transparent url('/images/bloc_small_top.gif') no-repeat;}
#sidebar .bloc_small_bottom {background: transparent url('/images/bloc_small_bottom.gif') no-repeat;}
#sidebar .bloc_small_bottom a {color: #fff;}
#sidebar .bloc_small h3, #sidebar .bloc_small h3  a {color: #666;}
#sidebar .bloc_small h3 span {color: #000;}

/*------------------------------------------*/
/*----------- FORMULAIRES ------------------*/
select, input {border: 1px solid #bfbfbf; color: #6d6b6b;}
input[type=radio], input[type=checkbox] { border: none; background: none; }
#form_search input, #form_contact input {background: url('/images/form/arrow_input.gif') 5px center no-repeat white;}

/*formulaire principal*/
#content #form_search form {border-right: 1px solid #efefef;}
#form_search .nav {border-bottom: 1px solid #e1e1e1; color: #585858; background: url('/images/form/puce_form_title.jpg') 0 30% no-repeat;}
#form_search .nav a {color: #000;}
#form_search form .nav a:hover, #form_search form .nav a.current {
    background: #D4031C;
    color: #fff;
	text-decoration: none;
}

#form_search #mode {
    background: url('/images/form/add_selection.gif') no-repeat scroll left center transparent;
    color: #D4031C;
    font-family: "HelveticaNeueLTStd57Condensed",Geneva,Arial,Verdana,sans-serif;
    padding-left: 25px;
	font-weight: bold;
}

#form_search .bloc_top {background: url('/images/form/bloc_form_search_top.gif') no-repeat;}
#form_search .bloc_bottom {background: url('/images/form/bloc_form_search_bottom.gif') no-repeat;}

/*formulaire sidebar*/
#sidebar #form_search form {border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; background: #fff;}
#sidebar #form_search .bloc_top {width: 300px; height: 4px; background: url('/images/form/bloc_form_search_top_sidebar.gif') no-repeat !important;}
#sidebar #form_search .bloc_bottom {width: 300px; height: 5px; clear: both; background: url('/images/form/bloc_form_search_bottom_sidebar.gif') no-repeat;}
#sidebar #form_search .title {border-bottom: 1px solid #e1e1e1; color: #585858; background: url('/images/form/puce_form_title.jpg') 0 30% no-repeat;}
#sidebar #form_search .title a {color: #000;}

/* submit formulaires */
.bg_submit  {background: transparent url('/images/form/submit_left.gif') no-repeat;}
.bg_submit .bg_submit {background: transparent url('/images/form/submit_right.gif') center right no-repeat;}
.submit  .text_submit {color: #fff !important; background: transparent url('/images/form/submit_middle.gif') repeat-x;}

/* bouton rouge */
.submit_lien_red .bg_submit_lien {background: transparent url('/images/form/submit_lien_left.gif') no-repeat;}
.submit_lien_red .bg_submit_lien .bg_submit_lien {background: transparent url('/images/form/submit_lien_right.gif') center right no-repeat;}
.submit_lien_red  .text_submit_lien {color: #fff !important; background: transparent url('/images/form/submit_lien_middle.gif') repeat-x;}

/* bouton noir */
.submit_lien_black .bg_submit_lien {background: transparent url('/images/form/submit_lien_black_left.gif') no-repeat;}
.submit_lien_black .bg_submit_lien .bg_submit_lien {background: transparent url('/images/form/submit_lien_black_right.gif') center right no-repeat;}
.submit_lien_black  .text_submit_lien {color: #fff !important; background: transparent url('/images/form/submit_lien_black_middle.gif') repeat-x;}

/* filtre formulaire */
.filtre {background: url('/images/form/bg_filtre_top.gif') no-repeat;}
.filtre p {background: #f3f3f3;}
.filtre_bottom {background: none; }
.filtre input {background: none !important;}

/*------------------------------------------*/
/*---------- FOOTER ---------*/
#footer_content {border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
#footer h2 {color: #fff; background: transparent url('/images/footer/bg_titre_footer.gif') no-repeat;}
#footer h3 {background: #f3f3f3 url('/images/footer/border.gif') center right no-repeat;}
#footer_content .last h3 {background: #f3f3f3;}
#footer a {color: #666;}
#footer_bottom {background: none;}

#mentions {color: #fff; background: #2f302f;}
#mentions a {color: #c9cec7;}

#listing-ann .annonces ul li h2 a,
#listing-ann-2 .annonces ul li h2 a{
    color: #000000;
	 font-size: 20px;
	 padding-left: 20px;
	 background: transparent url('/images/bullets/fleche_noire_droite.png') -4px 5px no-repeat;
}
.tabcontentstyle {
	background: white;
}
.tabcontentstyle .annonces {
	border: 0;
}

.boutons {
	-moz-box-shadow:inset 0px 1px 0px -50px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px -50px #ffffff;
	box-shadow:inset 0px 1px 0px -50px #ffffff, 1px 1px 3px black;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(1, #d4031c), color-stop(0.05, #990012) );
	background:-moz-linear-gradient( center top, #d4031c 5%, #990012 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990012', endColorstr='#d4031c');
	background-color:#990012;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #803030;
	display:inline-block;
	color:#ffffff !important;
	font-family:"HelveticaNeueLTStd77BoldConde",Geneva,Arial,Verdana,sans-serif;
	font-size:14px;
	padding:9px 17px;
	text-decoration:none;
	cursor: pointer;
	margin: 5px;
}
.boutons:hover {
	box-shadow: none;
	text-decoration: none;

}.boutons:active {
	position:relative;
	top:1px;
}

.boutons_vert {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background:none;
    filter: none;
    background-color:#08a213;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border:1px solid #08a213;
    display:inline-block;
    color:#ffffff;
    font-family:"HelveticaNeueLTStd77BoldConde",Geneva,Arial,Verdana,sans-serif;
    font-size:14px;
    padding:9px 17px;
    text-decoration:none;
    float:left;
    text-align: center;
    margin: 5px;
}
.boutons {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#d4031c none;
    filter:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border:none;
    display:inline-block;
    color:#ffffff !important;
    font-family:"HelveticaNeueLTStd77BoldConde",Geneva,Arial,Verdana,sans-serif;
    font-size:14px;
    padding:9px 17px;
    text-decoration:none;
    cursor: pointer;
    margin: 5px;
}
#photos_annonce .boutons_vert,
#contactez .boutons_vert {
	width: 123px;
	padding: 6px 24px 9px;
	height: 32px;
	margin: 0;
}

.boutons_vert:hover {
	text-decoration:none;
	box-shadow: none;
}
.boutons_vert:active {
	position:relative;
	top:1px;
}
.boutons_vert.send_mail{
	font-size: 14px;
}

.boutons_vert.see_tel{
	padding-top: 17px;
	padding-bottom: 0px;
}
.boutons_vert #num_tel {
	display: inline-block;
	margin-top: 7px;
}
.boutons_vert img{
	float: left;
	margin-top: 4px;
}
.boutons_vert img.tel{
	position: relative;
}

.boutons.code_promotionnel{
	padding: 0px 17px;
	font-size: 12px;
	height: 24px;
}

.boutons.code_promotionnel:hover{
	padding: 0px 17px;
	font-size: 12px;
	height: 24px;
	float: none;
}
