
input.succes { background-color:#e1ffc6;}
input.error { background:#ffebe8;}
p.message{
	padding:5px;
	background:#d6ff87;
	border: 1px solid #a1d53d;
	color:#4e700d;
	margin:0px 0 7px 0;
	text-align:center;
	font-weight:700;
}
b{font-weight:bold;}

img{border:0;}

.arianne li, .arianne li a{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.arianne a:hover{text-decoration:underline;}
.arianne .on{color:#958a80;}

.arianne li{
	float:left;
	background-image:url(../images/arianne_puce.jpg);
	background-position:0 4px;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
}

h1, h1 span{
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
}

h2.ecu_com{
	background-image:url(../images/ecu_commerce.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:16px;
}

h2.ecu_immo{
	background-image:url(../images/ecu_immobilier.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:18px;
}

h3 a:hover{ text-decoration:underline;}

h4{
	font-size:30px;
	font-weight:bold;
}

p{ margin-top:5px;}

hr.separ1{
	border:0;
	color:#958a80;
	background-color:#958a80;
	height:7px;
	margin-top:7px;
	margin-bottom:7px;
	!margin-top:0px;
	!margin-bottom:0px;
	display:block;

}



hr.separ2{
	border:0;
	color:#958a80;
	background-color:#958a80;
	height:1px;
	margin-top:9px;
	margin-bottom:9px;
	!margin-top:2px;
	!margin-bottom:2px;
	display:block;

}



hr.separ3{
	border:0;
	color:#c0bbb3;
	background-color:#c0bbb3;
	height:1px;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
	!margin-top:0px;
	!margin-bottom:0px;
}


#selection a:hover{color:#ffffff;}

/*PAGE D'ACCUEIL ---------------------------------------*/

#acc_com_intro h1, #acc_com_recherche h1{
	background-image:url(../images/ecu_commerce.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	letter-spacing:1px;
}

#acc_immo_intro h1, #acc_immo_recherche h1{
	background-image:url(../images/ecu_immo.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	letter-spacing:1px;

}

#acc_com_intro p, #acc_immo_intro p{margin-top:20px;}

#acc_com_coeur h1{
	background-image:url(../images/ecu_commerce_inverse.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:5px;
	width:280px;
	float:left;
	display:inline;
}
h2.commerce{
	background-image:url(../images/ecu_commerce_inverse.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:5px;
	width:280px;
	float:left;
	display:inline;
}
h2.transaction{
	background-image:url(../images/ecu_immo_inverse.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	width:280px;
	float:left;
	display:inline;
}
h3.commerce{
	background-image:url(../images/ecu_commerce.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	width:280px;
	float:left;
	display:inline;
}
h3.transaction{
	background-image:url(../images/ecu_immo.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	width:280px;
	float:left;
	display:inline;
}



#acc_immo_coeur h1{
	background-image:url(../images/ecu_immo_inverse.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:5px;
	width:280px;
	float:left;
	display:inline;
}



#acc_com_recherche form, #acc_immo_recherche form, #int_recherche form{margin-top:10px;}

#acc_com_recherche label, #acc_immo_recherche label, #int_recherche label{
	color:#ffffff;
	width:100px; 
	display:block;
	float:left;
	margin-top:10px;
	
}

#acc_com_recherche select, #acc_immo_recherche select, #int_recherche select{
	width:200px;
	height:25px;
	float:left;
	margin-top:10px;
	color:#5f574f;
}

#acc_com_recherche input, #acc_immo_recherche input, #int_recherche input{
	width:80px;
	height:25px;
	float:left;
	margin-top:10px;
	color:#5f574f;
}

#acc_com_recherche option, #acc_immo_recherche option, #int_recherche option{color:#5f574f;}



input#acc_com_submit, input#acc_immo_submit{
	width:148px; 
	height:120px;
	display:block;
	background-image:url(../images/accueil_com_recherche.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;
}

input#acc_immo_submit{background-image:url(../images/accueil_immo_recherche.jpg);}

#acc_com_coord p, #acc_com_coord p a{font-size:13px;}
#acc_com_coord p a:hover{ text-decoration:underline;}
#acc_com_coord b{
	font-size:13px;
	font-weight:bold;
	color:#3c8a2e;
}

#acc_immo_coord p, #acc_immo_coord p a{font-size:13px;}
#acc_immo_coord p a:hover{ text-decoration:underline;}
#acc_immo_coord b{
	font-size:13px;
	font-weight:bold;
	color:#490e6f;
}

/*PAGES INTERIEURES ---------------------------------------*/

#int_recherche h1{
	background-image:url(../images/ecu_immo.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	letter-spacing:1px;
	margin-top:20px;
}

input#int_submit{
	width:148px; 
	height:120px;
	background-image:url(../images/accueil_immo_recherche.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;
	margin:20px 0 0 76px;
}

#int_offre h1, #int_impr h1{
	background-image:url(../images/ecu_immo_inverse.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	float:left;
}



/*VARIANTE COMMERCE ---------------------------------------*/

#int_recherche h1.com{
	background-image:url(../images/ecu_commerce.jpg);
}

#int_recherche input.com{
	background-image:url(../images/accueil_com_recherche.jpg);
}

#detail_commerce_infos h1.com, #detail_commerce_detail h1.com{
	background-image:url(../images/ecu_commerce_detail.jpg);
}

#detail_immobilier_infos a.com:hover{
	color:#26541a;
}

#detail_commerce_itineraire h1.com{
	background-image:url(../images/ecu_commerce_detail2.jpg);
}

#detail_commerce_itineraire input.com{
	background-image:url(../images/calculer_commerce.jpg);
}

#int_offre h1.com, #int_impr h1.com{background-image:url(../images/ecu_commerce_inverse.jpg);}


/*DETAIL_OFFRES_IMMO ---------------------------------------*/

#detail_immobilier_infos p, #detail_immobilier_infos p a
,#detail_commerce_infos p, #detail_commerce_infos p a
,#detail_bail_infos p, #detail_bail_infos p a{
	line-height:12px;
	color:#ffffff;
}

#detail_immobilier_infos p a:hover{color:#501e74;}
#detail_commerce_infos p a:hover{color:#501e74;}
#detail_bail_infos p a:hover{color:#501e74;}

#detail_immobilier_infos p.ref,#detail_commerce_infos p.ref,#detail_bail_infos p.ref{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	font-style:italic;
	text-align:right;
}

#detail_immobilier_infos p.prix,#detail_commerce_infos p.prix,#detail_bail_infos p.prix{
	font-family:Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:30px;
}

#detail_immobilier_infos p.agence,#detail_commerce_infos p.agence,#detail_bail_infos p.agence{
	font-size:13px;
	margin-top:15px;
	text-transform:uppercase;
}

#detail_immobilier_infos p.nom,#detail_commerce_infos p.nom,#detail_bail_infos p.nom{
	font-size:14px;
	font-weight:bold;
}

#detail_immobilier_infos h1, #detail_immobilier_detail h1{
	background-image:url(../images/ecu_immobilier_detail.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#ffffff;
	margin-top:20px;
}
#detail_commerce_infos h1, #detail_commerce_detail h1{
	background-image:url(../images/ecu_commerce_detail.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#ffffff;
	margin-top:20px;
}
#detail_bail_infos h1, #detail_bail_detail h1{
	background-image:url(../images/ecu_bail_detail.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#ffffff;
	margin-top:20px;
}

#detail_immobilier_infos h2,#detail_commerce_infos h2,#detail_bail_infos h2{
	font-size:18px;
	color:#ffffff;
}

#detail_immobilier_infos h3,#detail_commerce_infos h3,#detail_bail_infos h3{
	font-size:14px;
	color:#ffffff;
}

#detail_immobilier_detail table,
#detail_commerce_detail table,
#detail_bail_detail table{
	margin-top:20px;
}


#detail_immobilier_detail p, #detail_immobilier_detail table tr td
,#detail_commerce_detail p, #detail_commerce_detail table tr td
,#detail_bail_detail p, #detail_bail_detail table tr td{
	font-family:Verdana, Arial, sans-serif;
	color:#ffffff;
	margin-top:15px;
}

#detail_immobilier_detail table tr.bilan,#detail_commerce_detail table tr.bilan,#detail_bail_detail table tr.bilan{
	height:30px;
	background-color:#7a726a;
	text-transform:uppercase;
}

#detail_immobilier_detail table tr.bilan td,#detail_commerce_detail table tr.bilan td,#detail_bail_detail table tr.bilan td{
	padding:0 5px;
	font-weight:bold;
}

#detail_immobilier_itineraire h1{
	background-image:url(../images/ecu_immobilier_detail2.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#5f574f;
	margin-top:10px;
}
#detail_commerce_itineraire h1,#detail_bail_itineraire h1{
	background-image:url(../images/ecu_commerce_detail2.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#5f574f;
	margin-top:10px;
}

#detail_immobilier_itineraire p.point,#detail_commerce_itineraire p.point,#detail_bail_itineraire p.point{
	margin-top:10px;
	line-height:10px;
	color:#5f574f;
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
}

#detail_immobilier_itineraire p.resultat,#detail_commerce_itineraire p.resultat,#detail_bail_itineraire p.resultat{
	margin-top:10px;
	line-height:10px;
	color:#5f574f;
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	border-top:1px solid #958a80;
	padding-top:10px;

}

#detail_immobilier_itineraire p.result_km,#detail_commerce_itineraire p.result_km,#detail_bail_itineraire p.result_km{
	width:230px;
	height:25px;
	padding-top:5px;
	font-family:Verdana, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	margin-top:15px;
	background-color:#b5b1a9;	
}
#detail_immobilier_itineraire p.result_km{
	color:#490e6f;
}
#detail_commerce_itineraire p.result_km,#detail_bail_itineraire p.result_km{
	color:#4B9021;	
}
#detail_immobilier_itineraire p,#detail_commerce_itineraire p,#detail_bail_itineraire p{
	color:#5f574f;
	font-family:Verdana, Arial, sans-serif;
}

#detail_immobilier_itineraire input,#detail_commerce_itineraire input,#detail_bail_itineraire input{
	width:240px;
	height:25px;
	display:block;
	margin-top:10px;
	font-family:Verdana, Arial, sans-serif;
	font-style:italic;
	color:#bab5aa;

}

#detail_immobilier_itineraire input#itineraire_submit{
	width:90px; 
	height:38px;
	background-image:url(../images/calculer_immobilier.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;
	float:right;
	margin-top:10px;
	margin-right:5px;
}
#detail_commerce_itineraire input#itineraire_submit{
	width:90px; 
	height:38px;
	background-image:url(../images/calculer_commerce.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;
	float:right;
	margin-top:10px;
	margin-right:5px;
}
#detail_bail_itineraire input#itineraire_submit{
	width:90px; 
	height:38px;
	background-image:url(../images/calculer_bail.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;
	float:right;
	margin-top:10px;
	margin-right:5px;
}

/*LISTE_OFFRES_IMMO ---------------------------------------*/

#liste_immobilier_paginationa p.offres{
	color:#ffffff;
	font-size:14px;
	float:left;
	width:150px;

}

#liste_immobilier_paginationa p.tri{
	color:#ffffff;
	float:right;
	margin-right:5px;

}
#liste_immobilier_paginationa div.pages, #liste_immobilier_paginationb div.pages{
	float:left;
	width:250px;
	text-align:center;
}

#liste_immobilier_paginationa div.pages_centrer, #liste_immobilier_paginationb div.pages_centrer{
	display: -moz-inline-box;
	display:inline-block;
	text-align:left;	
	!display:inline;
	!zoom:1;
	position:relative;
}

a.page_immobilier_on,a.page_commerce_on,a.page_bail_on{
	width:30px;
	height:26px;
	padding-top:5px;
	background-image:url(../images/page_immobilier_on.jpg);
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

a.page_immobilier_off,a.page_commerce_off,a.page_bail_off{
	width:30px;
	height:26px;
	padding-top:5px;
	background-image:url(../images/page_immobilier_off.jpg);
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

a.page_commerce_on{
	background-image:url(../images/page_commerce_on.jpg);
}
a.page_commerce_off{
	background-image:url(../images/page_commerce_off.jpg);
}

a.page_bail_on{
	background-image:url(../images/page_bail_on.jpg);
}
a.page_bail_off{
	background-image:url(../images/page_bail_off.jpg);
}
a.page_esp{
	width:30px;
	height:26px;
	padding-top:5px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

#la.page_off a, a.page_off a{
	color:#ffffff;
	font-weight:bold;
}

#liste_immobilier_paginationa #trier{
	float:right;
}

#liste_immobilier_paginationa #trier select{
	width:150px;
	height:25px;
	margin-top:3px;
	color:#5f574f;
}

#liste_immobilier_paginationa #trier option{color:#5f574f;}

.liste_immobilier_bloc .liste_titre{
	font-size:16px;
	color:#ffffff;
}

 .liste_desc{
	font-size:14px;
	color:#ffffff;
}
.liste_immobilier_bloc h2.titre_liste_annonces
{
	font-size:14px;
	color:#ffffff;
}
.liste_immobilier_bloc a:hover{ text-decoration:underline;}

.liste_immobilier_bloc .photo{
	float:left;
	width:250px;
}

.liste_immobilier_bloc .ecu{
	float:left;
	width:20px;
	margin-left:15px;
	margin-top:10px;
}


.liste_immobilier_bloc .infos{
	float:left;
	width:355px;
	margin-left:5px;
	margin-top:7px;
	
}

.liste_immobilier_bloc h2, .liste_immobilier_bloc h3{
	color:#ffffff;
}

.liste_immobilier_bloc p.ref{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	font-style:italic;
	text-align:right;
	float:right;
	color:#ffffff;
	margin-top:0;
}


.liste_immobilier_bloc h4{
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-top:30px;
}

.liste_immobilier_bloc p{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	margin-top:10px;
}

.liste_immobilier_bloc .boutons{
	float:right;
	margin-top:20px;

}

/*RECHERCHE DE COMMERCE ---------------------------------------*/
h1.rech_titre{margin:10px 0 0 10px;}
.rech_titre span{padding-top:25px; display:block;}
.rech_titre img{float:left; margin-right:5px;}

#rech_dept div.carte_ile{

	position:absolute;
	top:0;
	right:0;


}

.rech_activite{

	margin-top:50px;
	margin-left:20px;
	clear:both;
}

#rech_act select{
    color:#5F574F;
    font-size:14px;
    height:23px;
    width:245px;
}

#rech_act option{
	color:#5f574f;
}

#rech_bud p{
	font-size:18px;
	color:#ffffff;
	margin-top:35px;
	margin-left:20px;
	clear:both;
}

#rech_bud input{
	width:150px;
        font-size:14px;
        height:23px;
	color:#5f574f;
	text-align:center;
}

#rech_lan div{

	margin-top:40px;
	margin-left:10px;
	clear:both;

}

#recherche_lancer{
	width:392px; 
	height:92px;
	display:block;
	background-image:url(../images/lancer_recherche.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;

}

/*NOS AGENCES ---------------------------------------*/

#agence_intro h4{margin-bottom:20px;}
#agence_intro p{margin-top:20px;}

.agence_struct{
	background-image:url(../images/ecu.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#ffffff;
	margin-top:20px;
}

#agence_com p, #agence_immo p, #agence_com p b, #agence_immo p b, #agence_com p a, #agence_immo p a{
	color:#ffffff;
	font-size:13px;
	margin:0 0 0 20px;
}

#agence_com p b, #agence_immo p b{font-weight:bold; margin:0;}
#agence_com p a, #agence_immo p a{margin:0;}
#agence_com p a:hover, #agence_immo p a:hover{text-decoration:underline;}

#agence_com h1, #agence_immo h1{
	color:#ffffff;
	margin-top:10px;
}

#agence_com table, #agence_immo table{
	margin-top:15px;
}

#agence_com table td, #agence_immo table td{
	height:32px;
	color:#ffffff;
	font-size:14px;
}

#agence_com table td strong, #agence_immo table td strong{

	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

/*ALERTE EMAIL ---------------------------------------*/

.obligatoire{
	font-weight:bold;
	font-style:italic;
	color:#490e6f;
	margin-top:50px;
}

.obligatoire img{
	margin-right:5px;
	position:relative;
	top:6px;
}

#alert_form label{
	width:100px; 
	display:block;
	float:left;
	margin-top:15px;
}

#alert_form input{
	width:350px; 
	height:25px;
	display:block;
	float:left;
	margin-top:10px;
	color:#5f574f;

}

#alerte_inscription{
	width:134px; 
	height:73px;
	display:block;
	background-image:url(../images/inscription.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;

}

/*CONTACT ---------------------------------------*/

.contact_categ{ font-size:13px; margin-left:20px;}
.contact_type{ margin-left:20px;}
.contact_categ input{ margin-left:10px;}

#contact h1{margin-top:30px;}

#contact hr{margin-bottom:15px;}

#contact select{
	width:200px;
	height:25px;
	color:#5f574f;
}

#contact select option{	color:#5f574f;}

#proposeForm h1{margin-top:30px;}

#proposeForm hr{margin-bottom:15px;}

#proposeForm select{
	width:200px;
	height:25px;
	color:#5f574f;
}

#proposeForm select option{	color:#5f574f;}

#proposeForm textarea{
	margin-top:10px;
	width:320px;
	height:120px;
	color:#5f574f;

}


.contact_carac div{clear:both;}

.contact_carac label, .contact_loca label, .contact_coord label{
	width:150px; 
	display:block;
	float:left;
	margin-top:15px;
}

.contact_carac input, .contact_loca input, .contact_coord input{
	width:320px; 
	height:25px;
	display:block;
	float:left;
	margin-top:10px;
	color:#5f574f;
}

#contact textarea{
	margin-top:10px;
	width:320px;
	height:120px;
	color:#5f574f;

}

#contact_envoyer{
	width:134px; 
	height:48px;
	display:block;
	background-image:url(../images/contact_envoyer.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;

}

/*ACTUALITES ---------------------------------------*/

.actualites p{margin-top:15px;}

.actualites h3, .actualites h3 a{
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}

.actualites h3 a:hover{ text-decoration:underline;}

/*PLAN DU SITE ---------------------------------------*/

ul li, ul li a{
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
	list-style:none;
	background-image:url(../images/ecu.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
}

ul li a{margin:0; padding:0; background-image:none;}

ul li ul li, ul li ul li a{
	font-size:14px;
	font-weight:normal;
	margin-left:20px;
	margin-top:10px;
	list-style:square;
	background-image:none;
	padding:0;

}

ul li ul li a{ margin:0;}

ul li ul li ul li, ul li ul li ul li a{
	font-size:10px;
	margin-top:0;
	list-style:none;
	margin-left:30px;

}

ul li ul li ul li a{
	margin:0;
}

ul li ul li ul {
	border-left:1px solid #958a80;
	position:relative;
	left:-12px;
}

/*PARTENAIRES ---------------------------------------*/

.partenaire h3, .partenaire h3 a{
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}

.partenaire h3 a:hover{ text-decoration:underline;}

/*CONTACT AJAX ---------------------------------------*/

.jdialog_contact{
background-color:#5F574F;
	padding:10px;
}
.jdialog_contact h4{
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	color:#ffffff;
}

.jdialog_contact h3{
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	clear:both;
}

.jdialog_contact h2{
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
	border:1px solid #cbc7bf;
	width:350px;
	padding:5px;
	text-align:center;
	clear:both;
}

.jdialog_contact p.retour{
	margin-top:20px;
	margin-bottom:20px;
}

.jdialog_contact p.retour a{
	font-style:italic;
	font-size:11px;
	color:#ffffff;
}

.jdialog_contact p.retour a:hover{
	text-decoration:underline;
	color:#ffffff;
}

.jdialog_contact label{
	width:200px;
	display:block;
	margin-top:10px;
	float:left;
}

.jdialog_contact input{
	width:400px;
	height:25px;
	margin-top:10px;
	display:block;
	float:left;
	color:#5f574f;
}

.jdialog_contact textarea{
	width:400px;
	height:100px;
	margin-top:10px;
	display:block;
	float:left;
	color:#5f574f;
}

.jdialog_contact .obligatoire{
	margin-top:10px;
}

.jdialog_contact #contact_ajax_envoyer{
	width:83px; 
	height:35px;

	display:inline;
	background-image:url(../images/contact_ajax_envoyer.jpg);
	border:0;
	margin-top:0;
	cursor:pointer;
	float:right;
	margin:15px 20px 15px 0;
}


a.recrutementLink{
    background-color: #4B9C3D;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    width: 300px;
    margin: 10px auto;
    text-align: center;
}

a.rejoindreLink{
    background-color: #4B9C3D;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    width: 300px;
    text-align: center;
}

a:hover.recrutementLink{
    color: #FFFFFF;
}

a:hover.rejoindreLink{
    color: #FFFFFF;
}
