/***********Default features***********/
html
{
	width: 99%;
}

body
{
	font-size: 12px;
	font-family: arial;
	color:black;
	padding:0px;
	width: 960px;
	margin: 5px auto;
}

a img
{
	border: none;
}

a
{
	color: inherit;
}

a:hover
{
	text-decoration: underline!important;
}

h1,h2
{
	font-weight: inherit;
	font-size: inherit;
	padding:inherit;
	margin:inherit;
}

/***********General***********/
body
{
	background-color: #D0D1D2;
	background-image: url(/images/degrade_haut.png);
	background-repeat: repeat-x;
}

input, select, textarea
{
	background-color: #F6F6F6;
	background-repeat: repeat-x;
	border: 1px solid #C0C6CC;
	font-family: arial;
	font-size: 12px;
}

input, select
{
	background-image: url(/images/fond_input.png);
}

input
{
	text-transform: uppercase;
}

textarea
{
	background-image: url(/images/fond_textarea.png);
}

.margin_2_r
{
	margin-right: 2px;
}

.gris_e2
{
	background-color: #E2E2E2;
}

.gris_tres_clair
{
	color: #B1A9A9;
}

.gris_plus_clair
{
	color: #929292;
}

.gris_clair
{
	color: #6E6E6E;
}

.gris_moyen
{
	color: #4E4E4E;
}

.gris_5a
{
	color: #5A5A5A;
}

.gris_fonce
{
	color: #36393E;
}

.red 
{
	color: red;
}

.achat
{
	color: #CB0000;
}

.location
{
	color:#2897C5;
}

/*********** Header ***********/
h1#h1_accueil
{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	right:340px;
	z-index:-1;
	font-size: 12px;
	font-weight:normal;
}

div#header_top_right
{
	float:right;
	width: 607px;
	margin-bottom:5px;
}

div#header img#louer_ou_acheter
{
	padding-left: 5px;
	float:left;
	width: 348px;
	height: 87px;
}

div#header_top_right div#pub_haut
{
	text-align:right;
}

div#header_lien
{
	margin-top: 5px;
	text-align: right;
}

div#header_lien a:visited, div#header_lien a:link
{
	color: #5E5E5E;
}

div#header_lien a:hover
{
	color: #5E5E5E;
	text-decoration: none!important;
}

div#header_lien a:hover span
{
	text-decoration: underline;
}

div#header_lien img
{
	margin-right: 1px;
}

div#header_lien a span
{
	position: relative;
	bottom: 3px;
	background-color: 0px;
}

div#header_lien *
{
	text-decoration: none;
}


span#header_guide
{
	margin-left: 10px;
}

span#info_texte_temoignages
{
	margin-left: 10px;
}

span#info_texte_temoignages a span
{
	bottom: 3px;
   position: relative;
}

div#texte_promo
{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-weight:bold;
	padding: 3px 0px;
	clear:both;
	height:22px;
}

div#texte_promo h2
{
	float:left;
	padding: 2px 0px 0px 5px;
	margin:0px;
	font-size:12px;
	
}

div#texte_promo2
{
	border-bottom: 1px solid #FFF;
	font-weight:bold;
	padding: 2px 0px;
	margin-bottom: 2px;
	clear:both;
	height:25px;
}


div#texte_promo2 img
{
	float:left;
	padding: 0px 0px 0px 40px;
	margin:0px;
}

div#menu
{
	padding-bottom: 2px;
	border-bottom: 1px solid #FFF;
	height: 30px;
}

div#menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#menu ul li
{
	background-image: url(/images/degrade_menu.png);
	background-repeat: repeat-x;
	width: 191px;
	text-align: center;
	display: inline;
	height: 30px;
	margin-left: 1px;
	float: left;
}

span#cpt_petites_annonces
{
	float:right;
	padding-top: 5px;
}

/*div#menu ul li#cpt_petites_annonces
{
	width: 192px;
	float: left;
	margin-left: 0px;
	text-align: center;
}*/

div#menu ul li a
{
	text-decoration: none;
	font-weight: bold;
	color: #36393E;
	width: 191px;
	text-align: center;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
}

div#menu ul li a:hover
{
	color: #918787;
}

span#cpt_annonces
{
	font-size: 15px;
	font-weight:bold;
	margin-right: 3px ;
	padding-left: 5px;
}

span#cpt_texte_annonces
{
	color: #CF1112;
	font-size: 12px;
	font-weight:bold;
}

img#tout_est_a_louer
{
	margin-left: 100px;
	float:left;
	position:absolute;
}

/******** Content **********/

div#content div#content_left
{
	float: left;
	width: 758px;
	margin-top: 10px;
}

div#content div#content_right
{
	float:right;
	width: 202px;
	margin-top: 10px;
}

/********* Content Right ***********/
div#content_right div#poster_une_annonce
{
	width: 202px;
	margin-top:8px;
}


/*
div#content_right div#je_poste_une_annonce
{
	position:relative;
	top: 8px;
	left:24px;
}

div#content_right div#cent_pourcent_gratuit
{
	position:relative;
	top: 16px;
	left:20px;
	float:left;
}

div#content_right div#je_poste_je_loue
{
	position:relative;
	top: 35px;
	left: 25px;
}

div#content_right div#je_poste_je_vend
{
	position:relative;
	top: 40px;
	left: 25px;
}
*/

div#content_right div#bouton_mon_compte
{
	margin: 8px 0px 0px 0px;
	font-weight:bold;
	width: 202px;
	height: 36px;
}

/*div#content_right div#bouton_mon_compte a
{
	background-image: url(/images/bouton_mon_compte.png);
	background-position: top;
	width: 152px;
	height: 36px;
	float:left;
	line-height:30px;
	padding-left: 50px;
	color: #36393E;
	text-decoration: none;
}

div#content_right div#bouton_mon_compte a:hover
{
	background-position: bottom;
	text-decoration: underline;
	color: #787878;
}*/

div#header_compte
{
	background-image: url(/images/bouton_mon_compte_2.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 93px;
	float:right;
	position:relative;
	bottom: 2px;
}

div#header_compte a, div#header_compte a:hover, div#header_compte span:hover
{
	text-decoration:none !important;
}

div#header_compte span
{
	position:relative;
	left: 21px;
	top: 6px;
	font-size: 11px;
	color:  #36393E;
}

div#content_right div#bouton_remarques
{
	width: 202px;
	height: 49px;
	margin: 8px 0px 0px 0px;
	font-weight:bold;
}

div#content_right div#bouton_remarques a
{
	background-image: url(/images/bouton_remarques.png);
	background-position: top;
	width: 152px;
	height: 49px;
	float: left;
	padding-left: 50px;
	text-decoration: none;
	color: #36393E;
}

div#content_right div#bouton_remarques a span#span_haut
{
	line-height:30px;
}

div#content_right div#bouton_remarques a span#span_bas
{
	display:block;
	margin-left: 40px;
}

div#content_right div#bouton_remarques a div
{
	position: relative;
	left: 40px;
	bottom: 5px;
	width: 100px;
}

div#content_right div#bouton_remarques a:hover
{
	background-position: bottom;
	color: #787878;
	text-decoration: none!important;
}

div#content_right div#bouton_remarques a:hover span
{
	text-decoration: underline!important;
}

div#content_right div#presentation_site
{
	margin-top: 8px;
	width: 202px;
	text-align:justify;
}

/****** Footer *******/
div#footer
{
	margin-top: 10px;
	float:left;
	width: 100%;
	clear: both;
}

div#footer span#mentions_legales
{
	text-align: center;
	float: left;
	width: 755px;
	margin-bottom: 5px;
}

table#liens_footer
{
	float: left;
	clear: both;
	width: 755px;
	background-color: #DEDEDE;
	border-collapse: collapse;
	margin-top: 20px;
	text-align:center;
}

table#liens_footer th
{
	background-image: url(/images/fond_header_tableau_liens_footer.png);
	height:24px;
	padding: 0px 10px;
	width: 20%;
}

table#liens_footer tr#header_tableau_liens_footer
{
	margin-bottom: 10px;
}

table#liens_footer tr.padding_tr td
{
	font-size: 4px;
	line-height: 5px;
}

table#liens_footer td
{
	padding: 0px 10px;
	width: 20%;
	line-height: 11px;
}

table#liens_footer a
{
	color: #7E7E7E;
	text-decoration:none;
	font-size:10px;
}

/** Lien footer detail **/
table#liens_footer_detail
{
	float: left;
	clear: both;
	width: 752px;
	background-color: #DEDEDE;
	border-collapse: collapse;
	margin-top: 20px;
	text-align:center;
}

table#liens_footer_detail th
{
	background-image: url(/images/fond_header_tableau_liens_footer.png);
	height:24px;
	padding: 0px 10px;
	width: 20%;
	color: #CF1112;
}

table#liens_footer_detail tr#header_tableau_liens_footer
{
	margin-bottom: 10px;
}

table#liens_footer_detail tr.padding_tr td
{
	font-size: 4px;
	line-height: 5px;
}

table#liens_footer_detail td
{
	padding: 0px 10px;
	width: 20%;
	line-height: 11px;
}

table#liens_footer_detail a:hover
{
	text-decoration:none !important;
}

table#liens_footer_detail a
{
	color: #36393E;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
}

table#liens_footer_detail img
{
	cursor: pointer;
}

table#liens_footer_detail div.footer_detail_image
{
	margin: 15px auto 5px auto;
	height: 90px;
	width:120px;
}

table#liens_footer_detail div.footer_detail_lien
{
	margin-bottom: 10px;
}

table#liens_footer_detail #content_tableau_liens_footer
{
	height: auto;
	vertical-align: top;
}

/****** Index *******/
table#flash_promo_fond
{
	position: fixed;
	height:100%;
	width:100%;
	top: 0px;
	left:0px;
	background-color: #D0D1D2;
	background-image: url(/images/degrade_haut.png);
	background-repeat: repeat-x;
	-moz-opacity:.8;
	opacity:0.80;
	filter:alpha(opacity=80);
	z-index: 98;
}

table#flash_promo
{
	position: fixed;
	height:100%;
	width:100%;
	top: 0px;
	left:0px;
	z-index: 99;
}

table#flash_promo tr td div#flash_promo_2
{
	margin: 0 auto;
	width: 960px;
}

table#flash_promo tr td div#flash_promo_2 div#flash_promo_passer
{
	text-align:right;
	padding-bottom: 15px;
}

table#flash_promo tr td div#flash_promo_2 div#flash_promo_content
{
	height:540px;
	width:960px;
}

table#flash_promo tr td div#flash_promo_2 div#flash_promo_content object
{
	z-index: 100;
}

table#flash_promo tr td div#flash_promo_2 div#flash_promo_passer a
{
	background-image : url(/images/bouton_passer_intro.png);
	background-repeat: no-repeat;
	line-height: 36px;
	display:block;
	float:right;
	width: 230px;
	height: 43px;
	font-weight:bold;
	color: #36393E;
	text-align:center;
	padding-bottom: 10px;
}

table#flash_promo tr td div#flash_promo_2 div#flash_promo_passer a, table#flash_promo tr td div#flash_promo_2 div#flash_promo_passer a:hover
{
	text-decoration: none !important;
}



div#index_carte
{
	float:left;
	width: 290px;
}

div#carte_flash
{
	width:280px;
	height:285px;
}

ul#liste_region_1, ul#liste_region_2
{
	list-style-type: none;
	padding: 0px;
	font-weight:bold;
	width: 50%;
	float:left;
	text-transform: uppercase;
	font-size: 11px;
	margin-top:5px;
}

ul#liste_region_1 li, ul#liste_region_2 li
{
	padding-top:2px;
}

ul#liste_region_1 li a, ul#liste_region_2 li a
{
	text-decoration: none;
	color:  #5E5E5E;
}

ul#liste_region_1 li a h2, ul#liste_region_2 li a h2
{
	font-size: 11px;
	padding:0px;
	margin: 0px;
}

ul#liste_region_1 li a:hover, ul#liste_region_2 li a:hover
{
	color: #CC0000;
}

div#info_temoignages
{
	float:right;
	left: 120px;
	position:absolute;
	font-size:10px;
	height:1px;
	line-height: normal;
	width:150px;
	bottom:50px;
}

div#info_bulle_temoignages
{
	float:left;
	width:0px;
}

div#info_temoignages div#info_bulle_temoignages img
{
	padding:0px;
}

div#info_texte_temoignages
{
	width:100px;
	float:left;
	position: relative;
	left: 40px;
	padding-left: 6px;
	padding-top: 6px;
	font-size: 11px;
	top: 2px;
}

div#info_texte_temoignages a
{
	float:none;
	padding:0px;
	text-decoration:underline;
	color: #5E5E5E;
}

div#index_moteur
{
	float:left;
	margin-top: 10px;
	height: 210px;
	position: relative;
	z-index: 100;
}

div#index_ref
{
	float:left;
	margin: 15px 6px 0px 6px;
}

div#index_ref h2
{
	margin:0px;
	font-size: 11px;
	font-weight: bold;
	width: 474px;
	height:13px;
	padding: 3px 7px;
	text-align: center;
	background-image: url("/images/fond_trier_par.png");
	background-repeat: repeat-x;
	color: #6E6E6E;
	margin-left: 1px;
}

div#index_ref div#index_ref_text
{
	font-size: 11px;
	padding: 5px 11px;
	text-align: justify;
	background-color: #FFFFFF;
	border: 1px solid #A2A2A2;
	color: #36393E;
}

/******** Moteur de recherche, onglet ********/
/******** Dérivé de JQuery UI ***************/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 0em 0px 1em; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0.9em 1em; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/******Ajout perso ******/

li#onglet_j_achete, li#onglet_je_loue
{
	width:157px;
	height:46px;
}

li#onglet_j_achete.ui-tabs-selected, li#onglet_j_achete
{
	background-image: url(/images/onglet_rouge_complet.png);
}

li#onglet_je_loue.ui-tabs-selected, li#onglet_je_loue
{
	background-image: url(/images/onglet_bleu_complet.png);
}

li#onglet_j_achete a, li#onglet_je_loue a
{
	padding: 0px;
	text-align: center;
	width: 157px;
	padding-top: 8px;
}

li#onglet_j_achete a:hover, li#onglet_je_loue a:hover
{
	text-decoration: none!important;
}

div#index_moteur div#j_achete
{
	background-image:  url(/images/moteur_fond_rouge.png);
	height:164px;
	width:468px;
}

div#index_moteur div#je_loue
{
	background-image:  url(/images/moteur_fond_bleu.png);
	height:164px;
	width:468px;
}

li#onglet_je_loue img
{
	padding-top:3px;
}

input.bouton_recherche
{
	background-image: url(/images/bouton_rechercher_2.png);
	background-repeat: no-repeat;
	width:139px;
	height:43px;
	border: none;
	font-weight:bold;
	font-size: 14px;
	text-transform: none;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	padding: 0px;
	padding-bottom: 7px;
}

/***** Moteur de recherche contenu ****/

div#index_moteur div.votre_recherche
{
	float:left;
	margin-top: 30px;
	width: 420px;
	margin-left:20px;
}

div#index_moteur div.votre_recherche input
{
	margin-left: 36px;
	width: 190px;
}

div#index_moteur div.choix_rubrique select
{
	margin-left: 8px;
	width: 190px;
}

div#index_moteur div.choix_rubrique
{
	float:left;
	clear:both;
	width: 420px;
	margin-top: 20px;
	margin-left:20px;
}

.choix_rubrique option.root
{
	font-weight: bold;
}

.choix_rubrique option.child
{
	color: #3E3E3E;
}

div#index_moteur div.rechercher
{
	float:left;
	clear:both;
	margin-top: 15px;
	width: 435px;
	text-align: right;
}

a#recherche_detaille, a#recherche_detaille2
{
	display: none;
	position: relative;
	margin-right: 12px;
	bottom: 20px;
}

.rouge_moteur
{
	color: #CC0001;
}

label.label_moteur
{
	font-weight:bold;
	font-size:13px;
}

.bleu_moteur
{
	color: #32BAE2;
}

.noir_moteur
{
	color: #363A3B;
}

div#index_moteur input, div#index_moteur select
{
	font-size: 14px;
}

/*
div#besoin_d_aide
{
	float:right;
	margin-right: 15px;
}

div#besoin_d_aide a
{
	position:relative;
	bottom:4px;
	text-decoration:none;
}

div#besoin_d_aide a img
{
	position:relative;
	top:2px;
}*/

/**** Carroussel *****/
div#index_carousselle
{
	float:right;
	margin: 10px 10px -130px 0px;
	position: relative;
	bottom: 110px;
	width: 435px;
}


div#barre
{
	float:left;
	position:relative;
	margin-bottom:5px;
	background-color:#D0D1D2;
	width:40px;
	bottom:15px;
	height:30px
}

object#carrousselle
{
	position: relative;
	right: 30px;
	width:480px;
	height:400px;
}

/***** Liens du bas ****/

div#index_lien_bas
{
	float:left;
	width: 100%;
	margin-left:50px;
}

div#index_lien_bas a
{
	text-decoration: none;
	color: #4E4E4E;
}

div.fond_liens_bas
{
	background-image: url(/images/fond_lien_categories.png);
	background-position: top;
	width: 115px;
	height:118px;
	margin-top: 30px;
	float:left;
}

div.fond_liens_bas a:hover
{
	text-decoration: none!important;
}

div.fond_liens_bas a span
{
	cursor: pointer;
}

div.fond_liens_bas:hover
{
	background-position: bottom;
}

span.texte_liens_bas
{
	height:23px;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	display: block;
}

span.texte_liens_bas_deux_lignes
{
	height:33px;
	padding-top: 10px;
}

div#index_lien_bas img
{
	margin-left:2px;
}

div.block_lien_bas
{
	float:left;
	width: 24%;
}

div.block_lien_bas h2, div.block_lien_bas h3
{
	margin: 0px;
	padding: 0px;
}

div.block_lien_bas h2
{
	font-size:14px;
}

div.block_lien_bas h3
{
	font-size:12px;
	font-weight:normal;
}

div.liens_bas
{
	margin-left:5px;
	margin-right: 15px;
}


/******** Page listing *******/
div#content_left h1#h1_liste
{
	margin:0px;
	padding:0px;
	padding-top: 10px;
	font-size: 11px;
	font-weight: normal;
	float:left;
}

div#content_left div#content_left_liste
{
	margin-right:5px;
}
/*** moteur **/

div#moteur div#j_achete,div#moteur div#je_loue
{
	background-image:  url(/images/fond_moteur.png);
	height:100%;
	background-repeat: repeat-y;
	width:750px;
}

div#moteur_top
{
	background-image:  url(/images/fond_moteur_top.png);
	width:750px;
	height:3px;
}
div#moteur_bottom
{
	background-image:  url(/images/fond_moteur_bottom.png);
	width:750px;
	height:3px;
	margin-bottom: 10px;
	clear: both;
}

div#moteur
{
	margin-top:10px;
}

div#moteur span
{
	padding: 0px 6px;
}

div#moteur div.moteur_ligne
{
	padding: 5px 5px 5px 15px;
}


div#moteur div.moteur_ligne1.moteur_ligne1
{
	padding-top: 20px;
}

div#moteur input, div#moteur select
{
	font-size: 14px;
}

div#moteur .moteur_ligne .choix_rubrique select
{
	margin-left: 11px;
	width: 197px;
}

div#moteur .moteur_ligne.choix_region
{
}

div#moteur .rechercher
{
	padding:5px;
	padding-right:28px; 
	text-align: right;
}

div#moteur .cp
{

}

div#moteur div.moteur_ligne_2
{
	position:relative;
	width: 730px;
}

div#moteur div#cache_rayon_km, div#moteur div#cache_rayon_km2
{
	-moz-opacity:.6;
	opacity:0.60;
	filter:alpha(opacity=60);
	background-color: #F2F2F2;
	position: absolute;
	right:10px;
	top:0;
	z-index:5;
	height:25px;
	width: 160px;
}

div#moteur span.rayon_km
{
	position:absolute;
	right:22px;
	padding-right: 0px;
}

div#moteur span.rayon_km select
{
	width: 67px;
	margin-left: 16px;
}

div#moteur select#r, div#moteur select#r2
{
	margin-left: 37px;
	width: 180px;
}

div#moteur select#d, div#moteur select#d2
{
	margin-left: 3px;
	width: 180px;
}

div#moteur .cp input, div#moteur .cp2 input
{
	width: 65px;
}

div#moteur input#ft, div#moteur input#ft2
{
	width: 195px;
}

div#moteur span.choix_critere, div#moteur span.choix_critere2
{
	display:block;
}

div#moteur span.choix_critere td.col1, div#moteur span.choix_critere2 td.col1
{
	width: 120px;
}
div#moteur span.choix_critere td.col2, div#moteur span.choix_critere2 td.col2
{
	width: 238px;
}

div#moteur span.choix_critere td.col3, div#moteur span.choix_critere2 td.col3
{
	width: 238px;
}

table#liste_criteres, table#liste_criteres tr, table#liste_criteres td
{
	border-collapse: collapse;
	margin:0px;
	padding: 2px 0px;
}

div#moteur .moteur_ligne #liste_criteres .prefixe
{
	margin: 0px;
	padding: 0px;
	padding-right: 4px;
	font-style:italic;
	width: auto;
}

div#moteur .moteur_ligne #liste_criteres .suffixe
{
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	font-style:italic;
}

div#moteur .moteur_ligne #liste_criteres select
{
	width: 155px;
	margin-left: 29px;
}

div#moteur div.moteur_erreur_global
{
	color: #CF1112;
	font-weight: bold;
}

div#moteur div.moteur_erreur
{
	color: #CF1112;
	font-weight: bold;
}

div#moteur span.moteur_erreur_cp
{
	color: #CF1112;
	font-weight: bold;
	float:right;
	width:155px;
	padding:0px;
}

div#moteur span#cp_erreur, div#moteur span#cp2_erreur
{
	display:block;
	position:relative;
	bottom:6.2em;
	float:right;
	height:0;
}

div#moteur div#j_achete label
{
	font-weight:bold;
	color: #CC0001;
}

div#moteur div#je_loue label
{
	font-weight:bold;
	color: #32BAE2;
}

div.fil_arianne_liste
{
	width: 540px;
	bottom:45px;
	float:left;
	left:22px;
	position:relative;
	height: 10px;
	font-size: 11px;
}
div.fil_arianne_detail
{
	bottom:2px;
	float:left;
	left:2px;
	position:relative;
	width:540px;
	font-size: 10px;
	width: 740px;
}


div#moteur div.fil_arianne span
{
	padding:0px;
}

div#moteur div.fil_arianne_categorie
{
	
}

div#moteur div.fil_arianne_localite
{

}

table#table_chargement
{
	display:none;
	position:fixed;
	width:100%;
	height: 100%;
	background-color: #888888;
	z-index:2000;
	top:0px;
	left:0px;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50);
}

table#table_chargement tr, table#table_chargement tr td
{
	width:100%;
	height: 100%;
}

table#table_chargement tr td img
{
	position: fixed;
	top: 300px;
	left:48%;
}

/** annonce a la une **/
div#en_tete_annonce_a_la_une
{
	background-image: url(/images/fond_trier_par.png);
	background-repeat: repeat-x;
	height: 23px;
	width: 150px;
	padding-left:8px;
	padding-top: 7px;
	margin: 15px 0px 0px 20px;
}

div#resultats_annonce_a_la_une
{
	height: 98px;
	background-color: #FFF;
	padding-top:7px;
	border: 1px solid #A2A2A2;
}

div.resultat_annonce_a_la_une
{
	width:230px;
	float:left;
	margin-left:10px;
}

div.resultats_annonce_a_la_une_ligne_verticale
{
	background-color: #CCCCCC;
	margin-top:-7px;
	width: 1px;
	height:104px;
	float:left;
}

div.resultat_annonce_a_la_une_image
{
	float:left;
	width: 120px;
	margin-right: 10px;
}

div.resultat_annonce_a_la_une_texte
{
	float:left;
	width: 98px;
	height: 63px;
	overflow: hidden;
}

div.resultat_annonce_a_la_une_titre
{
	font-weight:bold;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.resultat_annonce_a_la_une_titre a
{
	color: #36393E;
}

div.resultat_annonce_a_la_une_prix
{
	font-weight: bold;
	font-size: 18px;
}

div.promo_a_la_une
{
	font-weight:bold;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
}

div.promo_a_la_une div.l1
{
	color:#CC0001;
	font-size:14px;
	padding-bottom:10px;
}

div.promo_a_la_une div.l2
{
	padding-bottom:10px;
}

div.promo_a_la_une div.l3
{
}

div#votre_annonce_ici
{
	text-align:right;
}

div#votre_annonce_ici a
{
	font-weight: bold;
	position:relative;
	bottom:12px;
	right: 3px;
}

div#votre_annonce_ici a:hover
{
	font-size: 13px;
}

/** liste annonces **/
div#en_tete_resultats
{
	height: 45px;
	margin-top: 10px;
	vertical-align:top;
}

div#en_tete_resultats_left
{
	float:left;
	width:500px;
	margin-left: 20px;
}

span#en_tete_resultats_cpt
{
	color: #000000;
	font-size: 11px;
	float:left;
	padding-top:4px;
	clear: both;
}

div#aucun_resultat
{
	text-align: center;
	padding: 20px 0px;
}

div#aucun_resultat_ne_correspond
{
	font-weight: bold;
	font-size: 14px;
}

div#aucun_resultat_veuillez_elargir
{
	margin-top:10px;
}

div#en_tete_resultats_trier
{
	float:right;
}

div#resultats_trier_par
{
	font-size: 11px;
	color: #000;
}

div.resultats_trier_par_choix
{
	float:left;
	height: 31px;
	width: 60px;
}

div.resultats_trier_par_choix a
{
	text-decoration: none;
	float:left;
	background-image: url(/images/fond_trier_par.png);
	background-repeat: repeat-x;
	font-weight: bold;
	height: 31px;
	width: 45px;
	line-height: 31px;
	padding-left: 15px;
	color: #5A5A5A;
}

div.resultats_trier_par_choix img
{
	float: left;
	position: relative;
	top: 13px;
	right: 7px;
}

div.resultats_trier_par_choix a:hover
{
	color: #FFF;
	background-image: none;
	background-color: #B2AAAA;
}


div.resultat
{
	height: 120px;
	border-top: 1px solid white;
}

div.resultat_categorie
{
	font-size: 10px;
	padding-left: 20px;
	color: #36393E;
	height:13px;
	margin-bottom:5px;
	padding-top: 1px;
}

div.resultat_photo
{
	float:left;
	padding: 0px 20px;
	width: 120px;
	height: 96px;
}

div.resultat_photo img
{
	width: 120px;
	height:90px;
	border: 3px solid #FFF;
	cursor: pointer;
}

div.resultat_texte
{
	width: 440px;
	height: 77px;
	float:left;
}

div.resultat_texte h2
{
	margin:0px;
	padding:0px;
	font-size: 12px;
}

div.resultat_texte h3
{
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-weight: normal;
}

div.resultat_date
{
	float: right;
	text-align:right;
	padding-right: 10px;
	width: 110px;
	font-weight: bold;
	font-size: 12px;
	height:30px;
	margin-top: 20px;
}

div.resultat_prix
{
	float: right;
	text-align:right;
	padding-right: 10px;
	width: 113px;
	font-weight: bold;
	font-size: 18px;
	height:50px;
}

div.resultat_prix .prefixe
{
	font-size: 12px;
}

div.resultat_prix .suffixe
{
	font-size: 12px;
}

div.resultat_descriptif
{
	height: 47px;
	overflow:hidden;
}

div.resultat_titre
{
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
}

div.resultat_titre a
{
	color: #36393E;
}

div.resultat_titre a:hover
{
	color: #A0A0A0;
}

div.resultat_localite
{
	font-weight:bold;
	text-transform: uppercase;
	float:left;
}

div#resultat_pagination
{
	float:right;
	margin: 7px 0px 2px 0px;
}

div#resultat_pagination span#page_courante
{
	background-color: #B2AAAA;
	color: #727272;
	border: 1px solid #656769;
	width:20px;
	padding: 2px 0px;
	text-align:center;
	margin:0px 0px 0px 5px;
	display: block;
	float:left;
}

div#resultat_pagination span
{
	display: block;
	float:left;
	margin-left: 4px;
	color: #919191;
}

div#resultat_pagination a
{
	background-color: #E7E7E7;
	color: #919191;
	border: 1px solid #C3C3C3;
	text-decoration: none;
	width:20px;
	padding: 2px 0px;
	text-align:center;
	margin:0px 0px 0px 5px;
	display: block;
	float:left;
}

div#content_right_liste_description
{
	margin-top:5px;
	padding-left: 5px;
	font-size: 11px;
}

div#content_right_liste_description h2
{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

/******* Detail Annonce ******/
div#detail_annonce
{
	padding-left: 1px;
	width: 760px;
	padding-top: 21px;
	float:left
}

div#detail_annonce_titre
{
	background-image: url(/images/fond_trier_par.png);
	background-repeat: repeat-x;
	height: 25px;
	width: 500px;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 0px 0px 20px;
	font-size: 15px;
}

div#detail_annonce_like
{
	float: left;
   margin-left:15px;
	position:relative;
	height: 30px;
	bottom:5px;
}

div#detail_annonce_like span#twitter
{
	float: left;
   margin-right: 15px;
   position: relative;
   top: 2px;
}

div#detail_annonce_like span#facebook
{
	float: left;
}

div#detail_annonce_titre h1
{
	margin:0px;
	padding:0px;
	font-size:15px;
	width:500px;
}

div#detail_annonce_actions
{
	height: 28px;
	padding-top: 5px;
	padding-right: 15px;
}

div#detail_annonce_actions a
{
	text-decoration: none;
	padding-right: 10px;
}

div#detail_annonce_actions a#envoyer_ami
{
	padding-right: 0px;
}

div#detail_annonce_actions a:hover
{
	color: #000;
}

div#detail_annonce_actions a img
{
	position:relative;
	top: 3px;
	right: 2px;

}

div#detail_annonce_hr, div.detail_annonce_hr
{
	background-color: #FFF;
	height: 1px;
	margin-right: 10px;
}

span#detail_annonce_action_retour
{
	float:left;
	position: relative;
	top: 3px;
}

span#detail_annonce_action_retour a, span#detail_annonce_action_retour a:link, span#detail_annonce_action_retour a:visited
{
	color: #4E4E4E;
}

span#detail_annonce_action_retour a:hover
{
	text-decoration: none!important;
}

span#detail_annonce_action_retour a:hover span
{
	text-decoration: underline;
}

span#detail_annonce_action_autre
{
	float:right;
}

span#detail_annonce_action_autre a, span#detail_annonce_action_autre a:link, span#detail_annonce_action_autre a:visited
{
	color: #4E4E4E;
}

span#detail_annonce_action_autre a:hover
{
	text-decoration: none!important;
}

span#detail_annonce_action_autre a:hover span
{
	text-decoration: underline;
}

span#detail_annonce_action_autre span#signaler_abus
{
	font-weight:bold;
	color: #CF1112;
}

/** contenu **/
div#detail_annonce_contenu
{
	margin-right: 10px;
	position: relative;
}

div#detail_annonce_contenu.page_static
{
	padding: 5px 10px;
	width:730px;
	float:left;
}

img#detail_annonce_main_photo
{
	float:left;
	margin: 10px 10px 0px 10px;
	border: 5px solid #FFF;
}

img#detail_tampon
{
	position: absolute;
	top: 40px;
	z-index: 10;
}


/** Mini panneau option **/
div#liste_option_annonce
{
	float:left;
	margin-right:46px;
	margin-top:15px;
	position:absolute;
	right:0;
	top:0;
}

div#titre_liste_option_annonce
{
	background-color: #cc0000;
	color: #fff;
	text-transform: uppercase;
	padding:3px 8px;
	font-weight:bold;
}

div#titre_liste_option_annonce img
{
	position: relative;
	top:1px;
	left: 3px;
	cursor: pointer;
}

div#liste_option_annonce ul
{
	margin:0px;
	padding:0px;
	padding-bottom: 8px;
	background-color: #E2E2E2;
	-moz-opacity:.9;
	opacity:0.90;
	filter:alpha(opacity=90);
}

div#liste_option_annonce ul li
{
	margin:0px;
	padding:2px 0px 2px 15px;
	list-style-type: none;
}

div#liste_option_annonce ul li a, div#liste_option_annonce ul li a:visited
{
	color: #000;
	margin-left: 5px;
	text-decoration: none;
	font-weight: bold;
}

div#liste_option_annonce ul li img
{
	position:relative;
	top:5px;
}


/***/

div#detail_annonce_photo
{
	width:600px;
	height:435px;
	float:left;
	position:relative;
}

div#detail_annonce_photo.no_photo
{
	width:600px;
	height:245px;
	float:left;
	position:relative;
}

div#detail_annonce_video
{
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	width:720px;
	border: 5px solid white;
}

/** Gallerie **/
.js{overflow:hidden;zoom:1;}

#detail_annonce_miniatures, #detail_annonce_miniatures .carousel-wrap{margin:0;border:0;zoom:1;}

.js .carousel-wrap{display:inline-block;vertical-align:middle;width:138px;margin:0 5px 15px;border:1px solid #4f4f4f;}

.IE .js .carousel-wrap{display:inline;}

#detail_annonce_miniatures ul{text-align:left;margin:0;padding:0;zoom:1;}

.js ul li{text-align:left;overflow:hidden;display:inline;float:left;width:138px;height:99px;text-align:center;}

#detail_annonce_miniatures .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:35px;height:50px;cursor:pointer;line-height:999px;zoom:1;}

#detail_annonce_miniatures .carousel-next{background:url('/images/gallerie_next.gif') center 10px no-repeat; width: 140px;}

#detail_annonce_miniatures .carousel-previous{background:url('/images/gallerie_prev.gif') center 10px no-repeat; width: 140px; clear: left;}

#detail_annonce_miniatures .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70); clear: left;}

#detail_annonce_miniatures .disabled,#detail_annonce_miniatures .disabled:hover{-moz-opacity:.3;opacity:0.30;filter:alpha(opacity=30);cursor:default;}

#detail_annonce_miniatures div{text-align:left;margin:0;padding:0;border:0;}

#detail_annonce_miniatures ul{padding:0;list-style:none;}

#detail_annonce_miniatures ul li{position:relative;width:138px;margin:0;}

#detail_annonce_miniatures ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}

#detail_annonce_miniatures ul li cite a img{vertical-align:middle;}

#detail_annonce_miniatures ul li cite a{color:#fff;text-decoration:none;}

div.center-wrap{overflow:hidden;clear:both;zoom:1;}

div.center-wrap div{border:0;margin:15px 0;}

div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}

div.center-wrap a.active{font-weight:bold;color:#5db0e6;}

div#detail_annonce_miniatures img
{
	border: 3px solid white;
	/*width: 120px;
	height: 90px;*/
}

div#detail_annonce_miniatures
{
	padding: 20px 0px;
}

div.detail_annonce_descriptif_titre
{
	font-weight: bold;
}

div#detail_annonce_categorie
{
	color:#6E6E6E;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:20px;
	width:100%;
}

div#detail_annonce_categorie h3
{
	font-weight:bold;
	font-size: 12px;
	padding:0px;
	margin:0px;
}

div#detail_annonce_descriptif
{
	float:left;
	width: 330px;
	margin: 5px 0px 10px 20px;
}

div#detail_annonce_descriptif_contenu
{
	margin-top: 10px;
}

div#detail_annonce_descriptif_contenu h2
{
	font-size: 12px;
	font-weight: normal;
	padding:0px;
	margin: 0px;
}

div#detail_annonce_caracteristiques
{
	float:left;
	width: 320px;
	margin: 5px 0px 10px 20px;
}

ul#detail_annonce_caracteristiques_1, ul#detail_annonce_caracteristiques_2
{
	float:left;
	width: 150px;
	list-style-type: none;
	padding: 0px;
	margin:0px;
	padding-top: 10px;
}

ul#detail_annonce_caracteristiques_1 li, ul#detail_annonce_caracteristiques_2 li
{
	clear: both;
}

ul#detail_annonce_caracteristiques_1
{
	padding-right: 20px;
}

span.caracteristique_name
{
	float: left;
	font-weight: bold;
	clear:right;
}

span.caracteristique_value
{
	float: left;
	margin-left: 8px;
	clear:right;
}

div#detail_annonce_lieu_prix
{
	float:right;
	width: 380px;
	margin: 10px 0px;
}

div#detail_annonce_lieu_prix h3
{
	font-weight:bold;
	font-size: 12px;
	margin:0px;
	padding:0px;
	display:inline;
}

span#detail_annonce_lieu
{
	font-weight: bold;
	margin-right: 50px;
}

span#detail_annonce_prix
{
	font-weight: bold;
	font-size: 18px;
}

/*Lien credit assurance*/
div#liens_credit_assurance
{
	clear:both;
	border-top: 1px solid #FFF;
	width: 100%;
	font-weight:bold;
	height: 40px;
}

div#lien_credit
{
	float:left;
	height:24px;
	margin:8px 0px 8px 0px;
	padding-left: 100px;
}

div#lien_credit a
{
	background-image:url('/images/bouton_credit.png');
	background-position:top;
	color:#36393E;
	float:left;
	height:24px;
	text-decoration:none;
	width:250px;
	font-size: 12px;
}

div#lien_credit a div
{
	padding-left: 15px;
	padding-top: 5px;
}

div#lien_assurance
{
	float:left;
	height:24px;
	margin:8px 0px 8px 0px;
	padding-left: 70px;
}

div#lien_assurance a
{
	background-image:url('/images/bouton_assurance.png');
	background-position:top;
	color:#36393E;
	float:left;
	height:24px;
	text-decoration:none;
	width:220px;
	font-size: 12px;
}

div#lien_assurance a div
{
	padding-left: 20px;
	padding-top: 5px;
}

div#lien_credit a:hover, div#lien_assurance a:hover
{
	color: #787878;
}

/*Effet clique ajout selection*/
.ui-effects-transfer
{
	background-image: url(/images/ajout_selection.png);
	background-repeat: no-repeat;
	height: 38px !important;
}


/*Contact annonceur*/

div#contacter_l_annonceur
{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 100%;
	padding-top: 20px;
	clear:both;
}

div#contacter_l_annonceur div
{
	background-image: url(/images/fond_trier_par.png);
	vertical-align: bottom;
	padding: 5px 8px;
	height: 15px;
	margin-left: 25px;
	width: 125px;
}

div#contact_annonceur
{
	clear:both;
	padding-top:10px;
}

div#contact_annonceur_message
{
	text-align: center;
	font-weight: bold;
}

span.contact_annonceur_par
{
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 2px 4px;
	margin-left: 100px;
}

span#num_tel
{
	font-weight: bold;
	margin-left: 10px;
}

div#contact_annonceur form div
{
	margin-top: 10px;
}

label.contact_annonceur_label
{
	margin-left: 10px;
}

div#contact_annonceur div#civil, div#contact_annonceur div#email
{
	margin-left: 170px;
}

div#contact_annonceur div#civil input
{
	margin-left: 20px;
	text-transform: none;
	width: 258px;
}

div#contact_annonceur div#captcha
{
	margin-left: 170px;
}

div#contact_annonceur div#captcha div#recaptcha_widget_div, div#contact_annonceur div#captcha div#recaptcha_area
{
	margin-top: 0px;
}

div#contact_annonceur div#email input
{
	margin-left: 10px!important;
	text-transform: none;
	width: 258px;
}

div#contact_annonceur .error_list
{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#contact_annonceur .error_list li
{
	display: inline;
	font-style: italic;
	color: red;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	font-size: 11px;
}

div#contact_annonceur input
{
	display: inline;
}

div#contact_annonceur_mail_content_l2
{
	margin-left: 170px;
	padding-bottom: 10px;
}

div#contact_annonceur_mail_content_l2 label span
{
	bottom: 40px;
	margin-right: 10px;
}

div#contact_annonceur_mail_content_l2 label textarea
{
	width: 342px;
}

input#contact_annonceur_submit
{
	padding:0px;
	color: #59597A;
	font-weight:bold;
	font-size: 11px;
	margin-top: 5px;
	bottom: 3px;
	display: block;
	margin-left: 472px;
	cursor: pointer;
	width: 30px;
	text-align: center;
	display: inherit!important;
}

/*Formulaire de contact*/
div#form_contact
{
	margin: 10px 10px;
}

div#form_contact div.message
{
	color: #36393E;
	font-weight: bold;
	margin-left: 150px;
	padding-bottom: 15px;
}

div#form_contact ul.error_list
{
	margin: 0px 0px 0px 150px;
	padding: 0px;
	color: #CF1112;
	font-weight:bold;
}

div#form_contact ul.error_list li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#form_contact label
{
	width: 150px;
	float:left;
	display: block;
	color: #36393E;
	font-weight: bold;
}

div#form_contact #sujet
{
	padding-bottom: 40px;
}

div#form_contact #civil,
div#form_contact #nom,
div#form_contact #prenom,
div#form_contact #email,
div#form_contact #message
{
	padding-bottom: 5px;
}

div#form_contact #nom input,
div#form_contact #prenom input,
div#form_contact #email input
{
	width: 200px;
}

div#form_contact #prenom input,
div#form_contact #email input
{
	text-transform: none;
}

div#form_contact #civil ul
{
	margin: 0px;
	padding: 0px;
}

div#form_contact #civil input
{
	background-image: none;
	background-color: transparent;
	border:none;
}

div#form_contact #civil ul.error_list
{
	margin-left: 150px;
}

div#form_contact #civil ul li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#form_contact ul li label
{
	width: auto;
	float: none;
	display: inline;
	font-weight: normal;
}

div#message textarea
{
	height:150px;
	width:500px;
}

div#submit
{
	margin-top: 5px;
}

div#submit input
{
	color: #59597A;
	font-weight:bold;
	cursor: pointer;
}

div#champs_obligatoire
{
	width: 150px;
	float:left;
	color: red;
}

/***Formualire envoyer a un ami **/
div#form_envoyer_a_un_ami
{
	margin: 10px 10px;
}

div#form_envoyer_a_un_ami div.message
{
	color: #36393E;
	font-weight: bold;
	margin-left: 150px;
	padding-bottom: 15px;
}

div#form_envoyer_a_un_ami ul.error_list
{
	margin: 0px 0px 0px 150px;
	padding: 0px;
	color: #CF1112;
	font-weight:bold;
}

div#form_envoyer_a_un_ami ul.error_list li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#form_envoyer_a_un_ami label
{
	width: 150px;
	float:left;
	display: block;
	color: #36393E;
	font-weight: bold;
}

div#form_envoyer_a_un_ami #nom_from,
div#form_envoyer_a_un_ami #email_from,
div#form_envoyer_a_un_ami #email_to
{
	padding-bottom: 5px;
}

div#form_envoyer_a_un_ami #nom_from input,
div#form_envoyer_a_un_ami #email_from input,
div#form_envoyer_a_un_ami #email_to input
{
	width: 200px;
	text-transform: none;
}

div#form_envoyer_a_un_ami ul li label
{
	width: auto;
	float: none;
	display: inline;
	font-weight: normal;
}

div.retour_mail
{
	padding-left: 10px;
}

/*** Page de precedent depot d'annonce **/
div#je_propose, div#je_cherche
{
	padding: 15px 0px 0px 100px;
	width: 650px;
	height: 120px;
}

img.fleche
{
	padding-left:15px;
}

div#je_propose div#je_propose_txt, div#je_cherche div#je_cherche_txt
{
	text-decoration:underline;
	font-weight:bold;
	font-size: 12px;
	position:relative;
}

div#je_propose div#je_propose_txt span,div#je_cherche div#je_cherche_txt span
{
	font-size: 16px;
}

div#propose_a_louer, div#cherche_a_louer
{
	padding-left: 90px;
	padding-top: 15px;
	float:left;
}

div#propose_a_louer a , div#propose_a_louer a:hover, div#propose_a_vendre a , div#propose_a_vendre a:hover
{
	text-decoration:none !important;
}

div#propose_a_louer a span , div#propose_a_louer a:hover span
{
	text-decoration:underline !important;
	position:relative;
	left: 3px;
	bottom: 1px;
	font-weight:bold;
	color: #2897C5;
}

div#propose_a_vendre, div#cherche_a_vendre
{
	padding-left: 90px;
	padding-top: 15px;
	float:left;
}

div#propose_a_vendre a span , div#propose_a_vendre a:hover span
{
	text-decoration:underline !important;
	position:relative;
	left: 3px;
	bottom: 1px;
	font-weight:bold;
	color: #CB0000;
}

div#propose_a_vendre .fleche
{
	padding-left:50px;
}

div#cherche_a_louer a , div#cherche_a_louer a:hover, div#cherche_a_louer a , div#cherche_a_louer a:hover
{
	text-decoration:none !important;
}

div#cherche_a_louer a span , div#cherche_a_louer a:hover span
{
	text-decoration:underline !important;
	position:relative;
	left: 3px;
	bottom: 1px;
	font-weight:bold;
	color: #2897C5;
}

div#cherche_a_vendre a , div#cherche_a_vendre a:hover, div#cherche_a_vendre a , div#cherche_a_vendre a:hover
{
	text-decoration:none !important;
}

div#cherche_a_vendre a span , div#cherche_a_vendre a:hover span
{
	text-decoration:underline !important;
	position:relative;
	left: 3px;
	bottom: 1px;
	font-weight:bold;
	color: #363A3B;
}

div#cherche_a_vendre .fleche
{
	padding-left:50px;
}


/***  Formulaire de dépot ***/
div#form_depot
{
	margin: 5px 10px;
}

div#form_depot label
{
	color:#36393E;
	display:block;
	float:left;
	font-weight:bold;
	width:200px;
}

div#form_depot input
{
	width:200px;
}

div#form_depot div#depot_retour
{
	display:inline;
	margin-right: 20px;
	margin-left: 150px;
}

div#form_depot div#depot_retour input
{
	width: 80px;
}


div#form_depot div#categorie,
div#form_depot div#titre,
div#form_depot div#description,
div#form_depot div#commune,
div#form_depot div#submit,
div#form_depot div#criteres,
div#form_depot div#tel,
div#form_depot div#email,
div#form_depot div#mdp,
div#form_depot div#mdp_confirm,
div#form_depot div#email_inscrit,
div#form_depot div#mdp_inscrit,
div#form_depot div#possede_compte,
div#form_depot div#video
{
	padding: 5px 0px;
}

div#form_depot div#titre input,
div#form_depot div#email input,
div#form_depot div#mdp input,
div#form_depot div#email_inscrit input,
div#form_depot div#email_inscrit input,
div#form_depot div#mdp_confirm input,
div#form_depot div#video input
{
	text-transform: none;
}

div#form_depot div#texte_sous_commune
{
	margin-left: 200px;
	font-style:italic;
	font-weight:bold;
}

div#form_depot div#video
{
	margin-bottom: 10px;
}

div#form_depot div#video span
{
	font-style:italic;
	font-weight:bold;
	padding-left: 5px;
}

div#form_depot div#possede_compte
{
	height: 30px;
}

div#form_depot div#titre input,div#form_depot div#commune input
{
	width:450px;
}

div#form_depot div#description textarea
{
	height:150px;
	width:450px;
}

div#form_depot div#liste_criteres label
{
	width: 170px;
}

div#form_depot div#criteres input, div#form_depot div#criteres select
{
	width: 170px;
}

div#form_depot div.message
{
	color: #36393E;
	font-weight: bold;
	margin-left: 200px;
	padding-bottom: 15px;
}

div#form_depot ul.error_list
{
	margin: 0px 0px 0px 200px;
	padding: 0px;
	color: #CF1112;
	font-weight:bold;
}

div#form_depot ul.error_list li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#form_depot div#submit
{
	margin-top: 25px;
}

div#form_depot div#submit div#champs_obligatoire
{
	width: 200px;
}

div#form_depot div#possede_compte ul
{
	margin:0;
	padding:0;
}

div#form_depot div#possede_compte ul li
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#form_depot div#possede_compte ul li input
{
	background-color:transparent;
	background-image:none;
	border:medium none;
	width: auto;
}

div#form_depot div#possede_compte ul li label
{
	display:inline;
	float:none;
	font-weight:normal;
	width:auto;
}

div#form_depot div.message
{
	color: #CF1112;
}

div#form_depot div#cgv
{
	margin-left: 202px;
	padding-top:10px;
}

div#form_depot div#cgv ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#form_depot div#cgv ul.checkbox_list li, div#form_depot div#cgv ul.checkbox_list
{
	display:inline;
}

div#form_depot div#cgv input
{
	width:auto;
	padding:0px;
	margin:0px;
}

div#form_depot div#cgv a
{
	font-weight:bold;
}


div#thumbnails
{
	margin-left: 200px;
}

div#thumbnails img
{
	width: 120px;
	height: 90px;
}

div.progressName
{
	display:none;
}

div#supprimer_photo
{
	float: right;
	margin-right: 90px;
	position:relative;
	top:7px;
	cursor:pointer;
	font-weight:bold;
}

div#form_depot div#faire_offre
{
	
}

div#form_depot div#faire_offre input
{
	width: auto;
}

a.deposer_nouvelle_annonce
{
	color: #CF1112;
   font-weight: bold;
}

/***** login client **/

div#form_login_client
{
	margin: 5px 10px;
}

div#form_login_client
{
	margin: 5px 10px;
}

div#form_login_client input
{
	text-transform: none;
	width: 130px;
}

div#form_login_client div.message
{
	color:#36393E;
	font-weight:bold;
	margin-left:150px;
	padding-bottom:15px;
}

div#form_login_client div#email,
div#form_login_client div#mdp
{
	padding-bottom:5px;
}

div#form_login_client label
{
	color:#36393E;
	display:block;
	float:left;
	font-weight:bold;
	width:150px;
}

div#form_login_client label input
{
	width:200px;
}

div#form_login_client div#presentation
{
	font-weight:bold;
	padding-bottom:20px;
}

div#form_login_client ul.error_list
{
	color:#CF1112;
	font-weight:bold;
	margin:0 0 0 150px;
	padding:0;
}

div#form_login_client ul.error_list li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#form_login_client div#submit
{
	padding-left: 150px;
}

div#form_login_client div#submit input
{
	width: 132px;
	padding: 0px;
}

input#submit_mdp_oublie
{
	width: 200px;
}

/**** zone client ***/

div#zone_client
{
	margin-right:10px;
	margin-top:22px;
}

div#zone_client_titre
{
	background-image:url("/images/fond_trier_par.png");
	background-repeat:repeat-x;
	font-size:15px;
	font-weight:bold;
	height:25px;
	padding:10px 0 0 20px;
	width:500px;
}

div#zone_client_titre span#mon_compte
{
	float:left;
	position: relative;
	bottom: 10px;
	height: 30px;
}

div#zone_client_hr
{
	background-color:#FFFFFF;
	height:1px;
	width:738px;
}

div#zone_client_contenu.page_static
{
	padding:5px 10px;
}

div#zone_client_contenu
{
	margin-right:10px;
}


div#zone_client_contenu div#presentation
{
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;
}

div#zone_client_contenu div#liste_annonce
{
	padding-bottom: 10px;
}

div#zone_client_contenu div#liste_annonce table
{
	background-color:#DEDEDE;
	border-collapse:collapse;
	clear:both;
	width:100%;
}

div#zone_client_contenu div#liste_annonce table th
{

	background-image:url("/images/fond_header_tableau_liens_footer.png");
	height:24px;
	padding:0 10px;
	text-align:left;
	width:auto;
}

div#zone_client_contenu div#liste_annonce table th.status
{
	width: 150px;
}

div#zone_client_contenu div#liste_annonce table td
{
	padding:5px 10px 2px;
}

span#deconnexion, span#information_compte
{
	float:right;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
	background-image: url("/images/bouton_deconnexion.png");
   background-repeat: no-repeat;
	font-size: 14px;
	height: 23px;
   width: 89px;
   padding-left: 4px;
   padding-top: 3px;
   position: relative;
   left: 225px;
	bottom: 5px;
}

span#information_compte a
{
	margin-left: 8px;
}

span#deconnexion a, span#information_compte a
{
	text-decoration: none;
}

div#client_message, div.client_message
{
	text-align:center;
	font-weight:bold;
	color: red;
	margin-bottom: 10px;
}

/*** Box de login /creation compte **/

div#loginbox_contenu
{
	height:300px;
	margin-right:10px;
}

div#loginbox_left
{
	float:left;
	width: 54%;
	margin-right: 2%;
}

div#loginbox_right
{
	float:left;
	width: 44%;
}

div.en_tete
{
	text-align:center;
	font-size: 16px;
	color: #000;
	padding: 8px 0px;
}

div.sous_en_tete
{
	padding-top: 20px;
	color: #36393E;
}

div.form_loginbox
{
	padding: 0px 15px 0px 15px;
}

div#loginbox_right
{
	height: 238px;
}

div.form_loginbox input
{
	text-transform: none;
}

div.form_loginbox div.message
{
	color:#CF1112;
	font-weight:bold;
	padding-bottom:15px;
	padding-right:15px;
	text-align:center;
}


div.form_loginbox input
{
	width: 180px;
	margin-bottom: 10px;
}

div.form_loginbox label
{
	color:#36393E;
	display:block;
	float:left;
	font-weight:bold;
}

div#loginbox_left div.form_loginbox label
{
	width:180px;
}

div#loginbox_right div.form_loginbox label
{
	width:115px;
}

div.form_loginbox div.presentation
{
	font-weight:bold;
	padding-bottom:20px;
}

div.form_loginbox ul.error_list
{
	color:#CF1112;
	font-weight:bold;
	margin:0 0 0 150px;
	padding:0;
}

div.form_loginbox ul.error_list li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#loginbox_left div.submit
{
	margin-left: 180px;
	padding-top:10px;
}

div#loginbox_right div.submit
{
	margin-left: 115px;
	vertical-align: bottom;
}

div.submit input
{
	color:#59597A;
	cursor:pointer;
	font-weight:bold;
	width: 182px;
}

div.form_loginbox input#creation_cgv
{
	width:auto;
	margin-left: 65px;
}

div#loginbox_cgv a
{
	font-weight:bold;
}

div#loginbox_cgv ul.error_list
{
	margin-left:48px;
}

/** zone client selection annonce **/
div#annonce, div#selection, div#annonce-hors-ligne
{
	border-top: 2px solid white;
	padding-top: 10px;
}

li#onglet_annonces,li#onglet_selection
{
	background-color:#ECECEC;
	font-weight: normal;
	color: #6E6E6E;
	margin-bottom:0px;
}

li#onglet_annonces.ui-tabs-selected ,li#onglet_selection.ui-tabs-selected
{
	background-color: #FFF;
	font-weight: bold;
	color: #36393E;
}

div#zone_client_contenu div#liste_selection
{
	padding-bottom:10px;
}

div#zone_client_contenu div#liste_selection table
{
	background-color:#DEDEDE;
	border-collapse:collapse;
	clear:both;
	width:100%;
}

div#zone_client_contenu div#liste_selection table th
{
	background-image:url("/images/fond_header_tableau_liens_footer.png");
	height:24px;
	padding:0 10px;
	text-align:left;
	width:auto;
}

div#zone_client_contenu div#liste_selection table td
{
	padding:5px 10px 2px;
}

/**Previsualisation annonce**/
div#detail_annonce.previsu
{
	padding-top:0px;
}

div#contacter_l_annonceur.previsu
{
	padding-top:0px;
	border:none;
}

#fancybox-frame
{
	overflow-x: hidden;
}

div#depot_previsu
{
	display:inline;
}

div#depot_previsu input
{
	width: 120px;
	margin-right: 20px;
	text-decoration:none;
}

div#depot_previsu a, div#depot_previsu a:hover
{
	text-decoration:none !important;
}


div#form_depot div#depot_retour.previsu
{
	margin-left:50px;
}

/**** Option ***/
div#form_option
{
	margin: 10px;
	float:left;
}

div#form_option span#total_commande
{
	color:#CF1112;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin-right:15px;
}

div.option_recap
{
	margin-bottom: 10px;
}

div.option input
{
	position:relative;
	top: 2px;
}

div.option span.nom
{
	font-weight: bold;
}

div.option span.montant
{
	font-weight: bold;
	color :#CF1112;
	margin-left: 2px;
}

div.option div.description
{
	margin-left: 23px;
	margin-top: 2px;
	margin-bottom: 10px;
}

div#form_option div#submit
{
	float:right;
	margin-right:15px;
	margin-top:20px;
	width:100%;
}

div#form_option div#submit input
{
	width:100px;
}

div#form_option div#submit div#recap_retour
{
	display: inline;
	margin-left: 180px;
	margin-right: 40px;
}

div#form_option div#submit div#recap_retour a, div#form_option div#submit div#recap_retour a:hover
{
	text-decoration:none !important;
}

div#form_option div#submit div#recap_retour input
{
	width: 230px;
}

div#form_option div#submit input#regler_commande
{
	width: 230px;
}

div#form_option div#submit input#valider_selection
{
	width: 250px;
}

div#form_option div#submit div#depot_sans_option
{
	display: inline;
	margin-right: 40px;
	margin-left: 140px;
}

div#form_option div#submit div#depot_sans_option input
{
	width: 250px;
}

div#form_option div#submit div#depot_sans_option a, div#form_option div#submit div#depot_sans_option a:hover
{
	text-decoration:none !important;
}



/** Affichage des options **/
div#resultats div.remarquer
{
	border: 2px solid #CF1112;
}

div#resultats div.urgent
{
	float:right;
	padding-right:8px;
}

div#resultats div.date_urgent
{
	margin-top: 5px;
	height: 25px;
}

div#resultats div.prix_urgent
{
	height: 25px;
}

span#no_option
{
	font-weight: bold;
}

div#liste_retour
{
	display: inline;
	margin-right: 40px;
	margin-left: 150px;
}

div#liste_retour input#retour
{
	width: 230px;
}

div#liste_retour a, div#liste_retour a:hover
{
	text-decoration:none !important;
}

div#form_option div#submit div#liste_retour input
{
	width : 230px;
}


div#submit div#liste_souscription_option
{
	display: inline;
}

div#form_option div#submit div#liste_souscription_option input
{
	width : 270px;
}


/*** Signaler un abus **/
span#abus_retour a, span#abus_retour a:hover
{
	text-decoration:none !important;
}

span#abus_retour
{
	margin-left:30px;
	margin-right:25px;
}

span#abus_retour input
{
	width: 75px;
}

div#abus_description
{
	margin: 10px;
	padding-left: 10px;
}

div#abus_description label
{
	color:#36393E;
	display:block;
	float:left;
	font-weight:bold;
	width:295px;
}

div#abus_description textarea
{
	height:100px;
	width:355px;
}

input#submit_signaler_abus
{
	width:540px;
}

div#abus_description ul.error_list
{
	color:#CF1112;
	font-weight:bold;
	margin:0 0 0 295px;
	padding:0;
}

div#abus_description ul.error_list li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

/** erreur 404 **/
div#error404
{
	margin: 10px 0px 0px 10px;
}

div#error404 h1
{
	font-size: 21px;
	font-weight:bold;
	margin: 0px;
}

div#error404 div#cause
{
	margin-top: 35px;
	font-size: 16px;
	font-weight:bold;
}

div#error404 ul
{

}

div#error404 ul li
{
	padding-bottom: 10px;
	font-size: 14px;
}

div#error404 h2
{
	font-size: 14px;
	margin: 0px;
	margin-top: 20px;
}

div#error404 h2 a
{
	font-weight: bold;
	font-size: 16px;
}

/*** Plan du site ***/
div.plan_site a
{
	text-decoration: none;
}



div.plan_site ul
{
	padding: 5px 0px 10px 15px;
	margin: 0px;
	list-style-type: none;
}

div.plan_site ul li
{
	padding:0px;
	margin: 0px;
	padding-top: 5px;
}

div.plan_site ul li a
{
	font-weight:bold;
}


/** modification annonce **/
div#verification
{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #CF1112;
}

div#desc
{
	float: left;
	width: 475px;
	margin-bottom: 10px;
}

/** lookage riche des options **/
div#presentation_option
{
	font-weight:bold;
	margin:15px;
}

div#bloc_option_riche
{
	float:left;
	margin-left:20px;
	width:330px;
	height: 160px;
}

div#bloc_option_riche_en_tete
{
	float:left;
	width:100%;
}

div#bloc_option_riche_corp
{
	float:left;
}

div#bloc_option_riche_corp img
{
	float:left;
}

div#bloc_option_riche_corp_droite
{
	float:left;
	margin-left:15px;
	width:180px;
	position:relative;
	height:90px;
}

div#bloc_option_riche_corp_droite_haut
{
	float:left;
	margin-bottom:5px;
}

div#bloc_option_riche_corp_droite_bas
{
	bottom:0;
	float:left;
	position:absolute;
	right:0;
}

div#bloc_option_riche input.checkbox_option
{
	position:relative;
	bottom:7px;
	margin:0 10px;
	padding:0;
}

/***** Page partenaire ***/
div.partenaire div
{
	margin: 10px 0px;
}

div.partenaire ul, div.partenaire ul li
{
	margin: 0px;
	padding:0px;
}

div.partenaire ul li
{
	margin: 8px 0px 8px 25px;
}

div.partenaire .partenaire_step
{
	font-weight:bold;
}

div.site_partenaire_block
{
	
}

/* Correction */
div#form_login_client input#mdpOublie_email
{
	width: 200px;
}

div#form_login_client div#submit input#submit_mdp_oublie
{
	width: 200px;
}


/*** Modification mon compte **/

div#tab_client div#annonce, div#tab_client div#annonce-hors-ligne, div#tab_client div#selection
{
	background-color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

table#liste_annonce, table#liste_annonce_hors_ligne, table#liste_annonce_selection
{
	border-collapse: collapse;
	width: 100%;
}

table#liste_annonce tr, table#liste_annonce_hors_ligne tr, table#liste_annonce_selection tr
{
	padding: 0px 10px;
}

table#liste_annonce tr.annonce_titre td ,
table#liste_annonce_hors_ligne tr.annonce_titre td,
table#liste_annonce_selection tr.annonce_titre td
{
	padding: 10px 10px 5px 10px;
}

table#liste_annonce tr td.annonce_image,
table#liste_annonce_hors_ligne tr td.annonce_image,
table#liste_annonce_selection tr td.annonce_image
{
	padding-left: 10px;
	padding-bottom: 10px;
}

table#liste_annonce tr td.actions,
table#liste_annonce_hors_ligne tr td.actions,
table#liste_annonce_selection tr td.actions
{
	padding-right: 10px;
}

table#liste_annonce tr td,
table#liste_annonce_hors_ligne tr td,
table#liste_annonce_selection tr td
{
	vertical-align: top;
}

table#liste_annonce tr.even,
table#liste_annonce_hors_ligne tr.even,
table#liste_annonce_selection tr.even
{
	background-color: #E2E2E2;
}

table#liste_annonce tr.annonce_titre,
table#liste_annonce_hors_ligne tr.annonce_titre,
table#liste_annonce_selection tr.annonce_titre
{
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
}

table#liste_annonce td.annonce_image,
table#liste_annonce_hors_ligne td.annonce_image,
table#liste_annonce_selection td.annonce_image
{
	height: 90px;
	width: 120px;
}

table#liste_annonce td.annonce_parution_statut,
table#liste_annonce_hors_ligne td.annonce_parution_statut,
table#liste_annonce_selection td.annonce_parution_statut
{
	padding-left: 30px;
	padding-right: 20px;
   width: 180px;
}

table#liste_annonce div.annonce_parution,
table#liste_annonce_hors_ligne div.annonce_parution,
table#liste_annonce_selection div.annonce_parution
{
	padding: 15px 10px 10px 0px;
}

table#liste_annonce td.annonce_image_en_avant,
table#liste_annonce_hors_ligne td.annonce_image_en_avant,
table#liste_annonce_selection td.annonce_image_en_avant
{
	padding-left: 10px;
   padding-right: 40px;
}

table#liste_annonce td.annonce_image_en_avant a,
table#liste_annonce_hors_ligne td.annonce_image_en_avant a,
table#liste_annonce_selection td.annonce_image_en_avant a
{
	position:relative;
	bottom: 10px;
}

table#liste_annonce td.actions div,
table#liste_annonce_hors_ligne td.actions div,
table#liste_annonce_selection td.actions div
{
	background-image: url(/images/bouton_actions_compte.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 23px;
	text-align: center;
	margin-bottom: 10px;
}

table#liste_annonce td.actions div a,
table#liste_annonce_hors_ligne td.actions div a,
table#liste_annonce_selection td.actions div a
{
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: 4px;
}

table#liste_annonce td.actions div a.annonce_action_valider,
table#liste_annonce_hors_ligne td.actions div a.annonce_action_valider,
table#liste_annonce_selection td.actions div a.annonce_action_valider
{
	color: #cc0033;
}


/** Modification mdp client **/
form#form_modification_password_client
{
	margin: 5px 10px;
}

form#form_modification_password_client div#presentation
{
	background-image: url("/images/fond_trier_par.png");
	background-repeat: repeat-x;
	font-size: 15px;
	height: 25px;
	font-weight:bold;
	overflow: hidden;
	padding: 10px 0 0 20px;
	width: 500px;
	margin-top: 20px;
	color: #6E6E6E;
	margin-left: -20px;
}

form#form_modification_password_client div#email,
form#form_modification_password_client div#mdp
{
	padding-bottom: 5px;
}

form#form_modification_password_client label
{
	color: #36393E;
   display: block;
   float: left;
   font-weight: bold;
   width: 220px;
}

form#form_modification_password_client input
{
	text-transform: none;
   width: 232px;
}

form#form_modification_password_client div#votre_login
{
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 20px;
}

form#form_modification_password_client div#submit
{
	margin-left: 220px;
	margin-top: 10px;
}

div.message_modification_password
{
	color: #CF1112;
	font-weight: bold;
	font-size: 14px;
	margin-left: 220px;
}

div.message_error_modif_password
{
	color: #CF1112;
	font-weight: bold;
	margin: 10px 0px 15px 200px;
}

div#retour_compte
{
	margin-top: 50px;
}

div#retour_compte input
{
	width: 150px;
	color: #59597A;
    cursor: pointer;
    font-weight: bold;
}

/** annonce similaire **/
a.deposer_annonce_similaire
{
	color: #CF1112;
   font-weight: bold;
	margin-left: 50px;
}

/** annonce deja vendu**/
div#annonce_deja_vendu
{
	font-size: 18px;
	font-weight:bold;
	color: #000;
	background-color: #FFFFFF;
	border: 2px solid #CF1112;
	padding: 10px;
	text-align: center;
}
