


* {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
html, body {
	background:#00407D url(images/he_fond_general.jpg) repeat-x;
	height:100%;
}

a {
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}
.clear{
	clear:both;
}
select {
	color: black;
}

select, option {
	color: black;
	padding-left:2px;
	background-color:#fbfafc;
}
input {
	background-color:#fbfafc;
}
ul{
	list-style-type:none;
}
.asterisque{
	margin-left:3px;
	margin-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3598fe;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////::    Bandeau Haut   :: /////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#haut {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_index.jpg) no-repeat scroll left top;
}

#haut_location {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_location.jpg) no-repeat scroll left top;
}

#haut_vente {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_vente.jpg) no-repeat scroll left top;
}

#haut_gestion {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_gestion.jpg) no-repeat scroll left top;
}

#haut_agence {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_agence.jpg) no-repeat scroll left top;
}

#haut_syndic {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_syndic.jpg) no-repeat scroll left top;
}

#haut_contact {
	position: absolute;
	top: 0px;
	left:50%;
	height: 292px;
	width: 950px;
	margin-left:-475px;
	background: url(images/he_bandeau_contact.jpg) no-repeat scroll left top;
}

#haut #logo, #haut_location #logo, #haut_gestion #logo, #haut_agence #logo, #haut_syndic #logo, #haut_contact #logo, #haut_vente #logo {
	position:absolute;
	top:20px;
	left:30px;
	width:300px;
	height:90px;
}


#haut #logofnaim, #haut_location #logofnaim, #haut_gestion #logofnaim, #haut_agence #logofnaim, #haut_syndic #logofnaim, #haut_contact #logofnaim, #haut_vente #logofnaim {
	position:absolute;
	top:46px;
	left:332px;
	width:84px;
	height:64px;
}

#haut h1, #haut_location h1, #haut_gestion h1, #haut_agence h1, #haut_syndic h1, #haut_contact h1, #haut_vente h1 {
	font-size:18px;
	color:#282d76;
	position:absolute;
	top:70px;
	left:417px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul#menu_gauche {
	position:absolute;
	top:114px;
	left:8px;
}

ul#menu_gauche li{
	height:28px;
	width:188px;
	display:block;
	padding-top:15px;
}

ul#menu_gauche li a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px 0px 0px 25px;
}

ul#menu_gauche li a.select{
	color:#ffe802;
}

ul#menu_haut {
	position:absolute;
	top:25px;
	left:650px;
}

ul#menu_haut li{
	float:left;
	margin:0px 20px 0px 0px
}

ul#menu_haut li a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul#menu_haut li a.select{
	color:#F9E603;
	font-weight:bold;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    Bandeau Bas   :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#bas{
	clear:both;
	width:950px;
	height:45px;
	background:url(images/he_fond_bas.jpg) no-repeat scroll;
}

#bas ul {
	float:right;
}

#bas ul li {
	float:left;
	padding-left:7px;
	margin-right:10px;
}

#bas ul li a{
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    Main   :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main {
	position: absolute;
	top:292px;
	left:50%;
	width: 950px;
	margin-left:-475px;
	background:url(images/he_fond_main.jpg);
}

#main #bloc_gauche {
	float:left;
	width:190px;
	margin:0px 0px 0px 7px;
	display:inline;
}

#main #bloc_centre {
	float:left;
	width:746px;
}
#main #bloc_centre h2.credit{
	width:680px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1_long.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}

#main #bloc_total {
	float:left;
	width:936px;
	background-color:#305B85;
	margin:0px 0px 0px 7px;
}
#main #bloc_total h2{
	width:740px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1_long.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    Elements communs   :: //////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

p#titre_haut_de_page {
	width:674px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}

p#titre_haut_de_page_long {
	width:850px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1_long.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}

h2#titre_haut_de_page_mi_long {
	width:680px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1_long.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}
h2#titre_haut_de_page_mi_long2{
	width:660px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1_long.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}

#titre_haut_de_page span, p#titre_haut_de_page_long span, h2#titre_haut_de_page_mi_long span{
	font-weight:bold;
	font-size:18px;
	color:#FFE603;
}
h2#titre_haut_de_page_mi_long2 span{
	font-weight:bold;
	font-size:18px;
	color:#FFE603;
}
h2#titre_majuscule {
	margin:45px 0px 0px 32px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3#titre_inter_p {
	color:#FFE603;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0px 0px 32px;
	background: url(images/he_fond_h2.jpg) no-repeat scroll;
	padding-left:14px;
}

h3#titre_inter_p_sans_puce {
	color:#FFE603;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 30px 0px 32px;
}

p#italic {
	color:#FFFFFF;
	font-size:11px;
	font-style:italic;
	text-align:justify;
	margin:18px 35px 25px 32px;
}

p#normal {
	color:#FFFFFF;
	font-size:11px;
	text-align:justify;
	margin:18px 35px 25px 32px;
}

p#align_right {
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
	margin:18px 35px 25px 32px;
}

p#align_right a{
	color:#FFE603;
	font-size:11px;
}

p#normal_12px {
	color:#FFFFFF;
	font-size:12px;
	text-align:justify;
	margin:18px 35px 25px 32px;
}

p#alinea {
	color:#FFFFFF;
	font-size:11px;
	text-align:justify;
	margin:18px 35px 25px 52px;
}

p#alinea a{
	color:#FFFFFF;
	font-size:11px;
}

p#alinea a span{
	color:#FFFFFF;
	font-size:11px;
	font-style:italic;
}

p#bloc_contour {
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin:18px 35px 25px 32px;
	border:2px solid #ffe802;
	padding:15px 0px 10px 0px;
	background-color:#4773A0;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p#bloc_contour a{
	color:#ffe802;
	font-size:11px;
	font-weight:normal;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::   INDEX.PHP   :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main #bloc_gauche p#texte_accueil{
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	text-align:justify;
	margin:7px 10px 6px 10px;
	color:#FFFFFF;
}

#main #bloc_gauche #proposer_un_bien {
	width:190px;
	height:61px;
	background:url(images/he_proposez.jpg) no-repeat scroll;
	margin:0px 0px 8px 0px;
	padding-top:22px;
}

#main #bloc_gauche #proposer_un_bien p.haut {
	color:#FFFFFF;
	font-size:14px;
	margin:0px 0px 0px 18px;
	font-weight:bold;
}

#main #bloc_gauche #proposer_un_bien p.bas {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 5px 26px;
}

#main #bloc_gauche #proposer_un_bien a {
	color:#f8e701;
	font-size:11px;
	margin:0px 0px 0px 115px;
}

#main #bloc_gauche #proposer_un_bien a:hover {
	text-decoration:underline;
}

/**************** Coups de coeur **************************/

#main #bloc_centre p#titre_coeur {
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin:8px 0px 0px 18px;
}

#main #bloc_centre p#titre_coeur span{
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F9E603;
}
#main #bloc_centre h2.titre_haut_de_page_long{
	width:690px;
	height:26px;
	display:block;
	background:url(images/he_fond_h1_long.jpg) no-repeat scroll;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:31px 0px 0px 50px;
}
#main #bloc_centre h2.titre_haut_de_page_long span{
	font-weight:bold;
	font-size:18px;
	color:#F9E603;
}
#main #bloc_centre h2#titre_cdc{
	position:absolute;
	top:60px;
	left:217px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

#main #bloc_centre h3#titre2_cdc{
	position:absolute;
	top:83px;
	left:240px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main #bloc_centre img#barre_accueil {
	position:absolute;
	left:217px;
	top:80px;
}

#main #bloc_centre #photo_cdc{
	position:absolute;
	width:220px;
	height:164px;
	top:118px;
	left:447px;
	border:1px solid #F9E603;
}

#main #bloc_centre #photo_cdc a img {
	width:220px;
	height:164px;
}

#main #bloc_centre #informations_cdc{
	position:absolute;
	width:220px;
	height:80px;
	top:155px;
	left:217px;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
}

#main #bloc_centre #lien_cdc {
	position: absolute;
	top:240px;
	left:370px;
}

#main #bloc_centre #lien_cdc a{
	font-size:11px;
	color:#F9E603;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main #bloc_centre img#img1 {
	position:absolute;
	top:5px;
	left:694px;
	width:91px;
	height:61px;
	border:1px solid #F9E603;
}

#main #bloc_centre h4#ville_1 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F9E603;
	position:absolute;
	top:22px;
	left:800px;
}

#main #bloc_centre h5#type_1 {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#F9E603;
	position:absolute;
	top:36px;
	left:800px;
}

#main #bloc_centre img#img2 {
	position:absolute;
	top:77px;
	left:694px;
	width:91px;
	height:61px;
	border:1px solid #C1CDDB;
}

#main #bloc_centre h4#ville_2 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	top:94px;
	left:800px;
}

#main #bloc_centre h5#type_2 {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	position:absolute;
	top:108px;
	left:800px;
}

#main #bloc_centre img#img3 {
	position:absolute;
	top:149px;
	left:694px;
	width:91px;
	height:61px;
	border:1px solid #C1CDDB;
}

#main #bloc_centre h4#ville_3 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	top:166px;
	left:800px;
}

#main #bloc_centre h5#type_3 {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	position:absolute;
	top:180px;
	left:800px;
}

#main #bloc_centre img#img4 {
	position:absolute;
	top:221px;
	left:694px;
	width:91px;
	height:61px;
	border:1px solid #C1CDDB;
}

#main #bloc_centre h4#ville_4 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	top:238px;
	left:800px;
}

#main #bloc_centre h5#type_4 {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	position:absolute;
	top:252px;
	left:800px;
}

#main #bloc_centre img#barre_1 {
	position:absolute;
	top:72px;
	left:693px;
}

#main #bloc_centre img#barre_2 {
	position:absolute;
	top:144px;
	left:693px;
}

#main #bloc_centre img#barre_3 {
	position:absolute;
	top:216px;
	left:693px;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////::   gauche.PHP   :: ////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	
#main #bloc_gauche p#categorie {
	margin:25px 0px 0px 8px;
	color:#ffe802;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

#main #bloc_gauche #bloc_alerte {
	display:block;
	background:url(images/he_bt_alerte.jpg) no-repeat scroll;
	width:184px;
	height:76px;
	margin:25px 0px 0px 0px;
}

#main #bloc_gauche #bloc_alerte p {
	margin:0px 0px 0px 58px;
	padding-top:28px;
}

#main #bloc_gauche #bloc_alerte p a, #main #bloc_gauche #bloc_conseils p a {
	color:#ffe802;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	
}
#main #bloc_gauche #bloc_alerte p a, #main #bloc_gauche #bloc_conseils p a {
	color:#ffe802;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	
}

#main #bloc_gauche #bloc_alerte span.2{
	margin:0px 0px 0px 15px;
}

#main #bloc_gauche #bloc_alerte span.2 a, #main #bloc_gauche #bloc_conseils span.2 a {
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#main #bloc_gauche #bloc_alerte span.2 a, #main #bloc_gauche #bloc_conseils span.2 a {
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	}
#main #bloc_gauche #bloc_alerte span.2 a:visited , #main #bloc_gauche #bloc_conseils span.2 a:visited {
	color:#ffffff;
	}

#main #bloc_gauche #bloc_conseils {
	display:block;
	background:url(images/he_bt_conseils.jpg) no-repeat scroll;
	width:184px;
	height:76px;
	margin:0px 0px 0px 0px;
}

#main #bloc_gauche #bloc_conseils p {
	margin:0px 0px 0px 52px;
	padding-top:30px;
}

#main #bloc_gauche #bloc_conseils span {
	margin:0px 0px 0px 100px;
}

#main #bloc_gauche ul#liste_cat {
	margin:20px 0px 0px 9px;
	width:172px;
}

#main #bloc_gauche ul#liste_cat li{
	border-bottom:1px solid #FFFFFF;
	padding:5px 0px 5px 10px;
	background:url(images/he_gauche_puce_blanche.jpg) no-repeat scroll;
}

#main #bloc_gauche ul#liste_cat li#der_li{
	border-bottom:0px;
	padding:5px 0px 5px 10px;
	background:url(images/he_gauche_puce_blanche.jpg) no-repeat scroll;
}

#main #bloc_gauche ul#liste_cat li a{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#main #bloc_gauche ul#liste_cat li.select{
	border-bottom:1px solid #FFFFFF;
	padding:5px 0px 5px 10px;
	background:url(images/he_gauche_puce_jaune.jpg) no-repeat scroll;
}

#main #bloc_gauche ul#liste_cat li.select a{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffe802;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////::   gauche_contact.PHP   :: ////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main #bloc_gauche p.adresse_gauche {
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 10px;
}

#main #bloc_gauche p.adresse_gauche a{
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////::   gauche_contact_form.PHP   :: ////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main #bloc_gauche p.adresse_gauche span{
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 10px;
	margin-left:30px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////::   credit et liens.PHP   :: ////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main #bloc_centre #bloc_credits {
	margin-left:120px;
}

#main #bloc_centre #bloc_credits p{
	color:#FFFFFF;
}
#main #bloc_centre #bloc_credits p a{
	color:#FBEE3D;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////::   nos_agences.PHP   :: ////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

ul#liste_agence {
	margin:35px 0px 0px 33px;
}

ul#liste_agence li#der{
	float:left;
	border:1px solid #6D8CA9;
	width:218px;
	height:328px;
	background:url(images/he_liste_ag.jpg) no-repeat scroll;
}

ul#liste_agence li{
	float:left;
	border-top:1px solid #6D8CA9;
	border-bottom:1px solid #6D8CA9;
	border-left:1px solid #6D8CA9;
	border-right:0px;
	width:218px;
	height:328px;
	background:url(images/he_liste_ag.jpg) no-repeat scroll;
}

ul#liste_agence li p{
	margin:30px 0px 0px 15px;
	width:202px;
	height:108px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

ul#liste_agence #mail{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #2f5b85;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#liste_agence li img{
	margin:0px 0px 0px 8px;
	width:201px;
	height:150px;
	border:1px solid #0B4881;
}

ul#liste_agence li a{
	margin:8px 0px 0px 106px;
	display:block;
	width:78px;
	height:16px;
	background-color:#013F7C;
	color:#FEE703;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 0px 0px 26px;
}

#bloc_agence_gauche{
	width:405px;
	height:340px;
	float:left;
	margin:30px 0px 0px 0px;
}

#bloc_agence_droite {
	width:511px;
	height:340px;
	float:left;
	margin:30px 0px 0px 0px;
}

a#tte_offres {
	display:block;
	height:18px;
	width:225px;
	background-color:#446C90;
	color:#ffe802;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 0px 3px;
	position:absolute;
	top:27px;
	left:670px;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////::   syndic.PHP   :: //////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#bloc_syndic {
	margin-left:40px;
	margin-right:40px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////::   contact.PHP   :: //////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

p#alinea input{
	margin:3px 5px 0px 5px;
	padding-left:2px;
	border:1px solid #1D5892;
	font-size:11px;
}

p#alinea input.radio{
	border:0px;
	background-color:#FFFFFF;
}

p#alinea textarea{
	width:545px;
	height:60px;
	background-color:#FFFFFF;
	font-size:11px;
	margin-left:10px;
}

p#alinea select{
	margin-left:91px;
}

p#alinea select option{

}

p#alinea #nom{
	margin:0px 30px 0px 38px;
	width:200px;
}

p#alinea #prenom{
	margin:0px 0px 0px 46px;
	width:200px;
}

p#alinea #adresse{
	margin-left:28px;
	width:545px;
}

p#alinea #code_postal{
	margin:0px 30px 0px 3px;
	width:200px;
}

p#alinea #ville{
	margin-left:68px;
	width:200px;
}

p#alinea #telephone{
	margin:0px 30px 0px 0px;
	width:200px;
}

p#alinea #contact_mess {
	float: left;
}

p#alinea #email{
	margin:0px 0px 0px 0px;
	width:200px;
}

p#alinea #valider{
	background:url(images/he_envoyer.jpg);
	width:86px;
	height:28px;
	border:0px;
	margin:10px 0px 0px 550px;
}

p#nota{
	margin-left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3598fe;
	float: left;
}

p#confirm{
	margin:75px 80px 20px 30px;
	text-align:center;
	color:white;
}

p#confirm a{
	display:block;
	margin-bottom:90px;
	margin-top:20px;
	text-align:center;
	padding: 2px 10px 2px 10px;
	color:#FAEF1B;
	font-size:11px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////::   alerte_mail.PHP   :: /////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#bloc_alerte {
	margin-left:120px;

}

.labelgauche {
	float: left;
	width: 230px;
}

#btr_labelgauche {
	float: left;
	width: 140px;
}

.labelgauche2 {
	float: left;
	width: 120px;
}

.input_alert_petit {
	width: 180px;
	margin-right: 5px;
}

.input_alert_petit2 {
	width: 220px;
	margin-right: 5px;
}

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

#commentaire {
	width: 460px;
	height: 60px;
}

#prenom {
	margin: 0px 0px 0px 40px;
}

#email{
	margin: 0px 25px 0px 0px;
}

#telephone {
	margin: 0px 0px 0px 5px;
}

#nom {
	margin: 0px 25px 0px 0px;
}

#alerte_mail .asterisque{
	color:red;
	margin-left:3px;
	margin-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#alerte_mail #nota{
	color:red;
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#alerte_valide{
	margin-top:60px;
	margin-left:300px;
	width:320px;
	height:70px;
	background-color: #ffffff;
	color:#1D5892;
	font-weight:normal;
	font-size:9px;
	border:1px solid #1D5892;
	text-align:center;
	padding:25px;
	font-weight:bold;
	margin-bottom:100px;
}
#alerte_valide img{
	margin-top:20px;
}

p#normal2 {
	color:#FFFFFF;
	font-size:11px;
	text-align:justify;
	margin:8px 35px 8px 32px;
}


#valider2 {
	background:url(images/he_envoyer.jpg);
	width:86px;
	height:28px;
	border:0px;
	float: right;
	display: inline;
	margin: 0px 90px 30px 0px;
}

.lab_btr {
	background-color: #2f5b85;
}
	
/* ---------------------------------------- index 404 ---------------------------------------*/

#central {
	width: 400px;
	margin-left: 175px;
	text-align: justify;
	margin-top: 60px;
	margin-bottom : 80px;
}

#central h2 {
	margin-bottom: 10px;
}

#index_404 p {
	margin-bottom: 10px;
}


/*--------------------------------------------- liste-annonces.php---------------------------------------------*/

#menu_centre_horizontal{
	background:transparent url(images/fond_menu_centre.png) repeat scroll 0% 50% ;
	margin-left:31px;
	width:695px;
	height:24px;
	margin-top:20px;
	padding-top:10px;
}
#menu_centre_horizontal a{
	color:#f8e701;
	display:inline;
	font-size:10px;
	margin-left:12px;
	margin-bottom:22px;
}
#menu_centre_horizontal #lien1{
margin-right:50px;
}
#menu_centre_horizontal #lien2{
margin-right:40px;
}
#tri {
	width: 160px;
}
#form_liste{
float:right;
margin-right:20px;
margin-top:20px;
}
#form_liste label{
font-weight:bold;
color:#ffffff;
}
#pages{
clear:both;
padding-top:40px;
padding-bottom:3px;
border-bottom:4px solid #F8E701;
margin-left:31px;
height:15px;
margin-right:21px;
}
#pages a {
color:#f8e701;
}

#pages_bas{
clear:both;
padding-top:3px;
padding-bottom:3px;
border-top:4px solid #F8E701;
margin-left:31px;
height:15px;
margin-right:21px;
}
#pages_bas a {
color:#f8e701;
}
#suiv{
float:left;
text-align:right;
width:170px;
}
#prec
{
float:left;
width:283px;
}
#liste_pages{
width:240px;
float:left;
color:#f8e701;
}
#liste{
margin-left:31px;
}
#liste li{
margin-top:22px;
width:695px;
height:160px;
padding-top:1px;
background:#15436e url(images/fond-liste.png) no-repeat scroll 5px 50%;
}

#liste li .photo{
width:183px;
height:138px;
float:left;
margin:8px 15px 10px 10px;
border:#ffffff 1px solid;
text-align:center;
}

#liste li .description {
	width: 466px;
	float: left;
}
#liste li .description a.titre {
background:#2f587e url(images/he_fond_h2.jpg) no-repeat scroll 5px 50%;
color:#FFE603;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding-left:19px;
width:464px;
height:30px;
display:block;
padding-top:15px;
}
#liste li .description a.titre span{
font-weight:normal;
}
#liste li .description .desc
{
color:#ffffff;
margin-top:30px;
font-size:11px;
height:60px;
}
#liste li .description .montant{
color:#FFE603;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
float:left;
width:390px;
}

#liste li .lien{
color:#FFE603;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
}

/*--------------------------------------------- annonce.php---------------------------------------------*/

#annonce{
	float:left;
 }
#annonce h1#titre_haut_de_page {
color: #ffe802;
font-size: 18px;
font-weight: bold;
margin-left: 10px;
}

#annonce h1#titre_haut_de_page span {
color: #ffe802;
font-size: 14px;
}

#annonce .theme{
	text-align:center;
	color:#689fd7;
	text-shadow:1px 0px #444;
	padding:10px;
}

 .retour{
	background: url(images/annonce_back1.png) no-repeat scroll right top !important;
}

#annonce #details{
	width:650px;
	display:block;
	margin:30px 0px 0px 40px;
	float:left;
}
#annonce #details ul{
	width:250px;
	list-style-type:none;
	margin-top:7px;
}
#annonce #details li{
	clear:both;
	width:240px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}
#annonce #details p.left{
	width:100px;
	background-color:#ffe802;
	float:left;
	padding-left:3px;
	font-family:verdana;
	margin-top:1px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color:#003363;
}
#annonce #details p.right{
	width:120px;
	background-color:#003466;
	float:left;
	margin-left:1px;
	padding-left:3px;
	font-family:verdana;
	margin-top:1px;
	font-size:11px;
	font-family:arial;
	color:#FFFFFF;
	font-weight:bold;
}

#annonce #all_photos {
	float: left;
}

#annonce #photo{
	float:left;
	margin:22px 0px 15px 40px;
	text-align:center;
	font-family:arial;
	display:inline;
}
#annonce #img_mini {
	height: 79px;
	display: inline;
	text-align:center;
}

#annonce #div_img_mini {
	float: left;
	height: 79px;
	width: 105px;
	border: #ffffff 1px solid;
	display: inline;
	margin: 0px 0px 22px 22px;
	text-align:center;
}
#annonce #mini {
	float: left;
	display: inline;
	width: 300px;
	margin: 22px 0px 20px 20px;
}
#annonce #photo #img {
	height:287px;
	margin:0px 0px 0px 0px;
	display: inline;
	text-align:center;
}

#annonce #photo #div_img {
	height:287px;
	width: 380px;
	float: left;
	margin:0px 0px 0px 0px;
	border: #ffffff 1px solid;
	display: inline;
	text-align:center;
}

#annonce #photo #navigation {
	clear:both;
	margin-left:0px;
	text-align:left;
	font-family:arial;
}

#annonce #photo #navigation a, #annonce #photo #navigation span {
	font-family:arial;
}

#annonce #photo #navigation a#photo_p, #annonce #photo #navigation span#photo_p {
	float:left;
	display:block;
	font-size:10px;
	color:#004b8e;
	text-decoration:none;
	margin-left:2px;
}

#annonce #photo #navigation a#zoom,#annonce #photo #navigation span#zoom{
	margin: 0px 0px 0px 150px;
}
	
#annonce #photo #navigation a#photo_s,#annonce #photo #navigation span#photo_s{
	float:left;
	text-align:right;
	display:block;
	font-size:10px;
	color:#004b8e;
	text-decoration:none;
}

#autres_informations{
	float: left;
	display: block;
	margin-top: 30px;
	margin-left: 40px;
}

#annonce p#description{
	clear:both;
	text-align:justify;
	padding:10px 20px 20px 0px;
	font-size:11px;
	color:#FFFFFF;
}


#adresse_agence{
	float:left;
	margin:10px 0px 0px 40px;
	color:#013f7a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:650px;
	display:inline;
}	

#adresse_agence ul li {
	font-size:10px;
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana;
}

#adresse_agence ul {
	margin-top: 10px;
}

#adresse_agence ul li#gras {
	font-size:10px;
	font-weight:bold;
}

#adresse_agence ul li a {
	color: #ffffff;
}

#adresse_agence ul li#telecom {
	margin-top: 10px;
}

#liens_agence {
	margin:30px 0px 30px 90px;
	float: left;
	display: inline;	
}

#liens_agence a{
	font-size:11px;
	color:#f8e701;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	border-right: #4773a0 1px solid;
	padding-right: 10px;	
}

#liens_agence #ami{
	font-size:11px;
	color:#f8e701;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 10px;
	border-right: none;
}

#annonce h3#titre_inter_p {
	color:#FFE603;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	background: url(images/he_fond_h2.jpg) no-repeat scroll;
	padding-left:14px;
}


#nav{
clear:both;
padding-top:3px;
padding-bottom:3px;
border-top:4px solid #F8E701;
margin-left:31px;
height:15px;
margin-right:21px;
}
#nav a {
color:#f8e701;
}
#annonce_suiv{
float:left;
text-align:right;
width:170px;
}
#annonce_prec
{
float:left;
width:303px;
}
#retour_liste{
width:220px;
float:left;
color:#f8e701;
}

/* -------------------------------------------------------- zoom.php -------------------------------------------------------------*/

#zoom_detail{
	width:620px;
	margin-top:10px;
}
#zoom_detail #zoom_pic {
	text-align:center;
}
#zoom_detail #zoom_pic img{
	border:1px solid #005397;
}
#zoom_detail #zoom_nav{	
	width:460px;
	height: 20px;
	background-color:#ffffff;
	margin-left:70px;
	padding-top:2px;
	padding-bottom:4px;
	border:1px solid #005397;
}
#zoom_detail #zoom_nav img{
	margin-left:3px;
	margin-right:3px;
	padding-top:2px;
}	
#zoom_detail #zoom_nav a{
	color:#005397;
}

#zoom_detail a{
	color:#005397;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#zoom_detail p{
	margin-top:10px;
	text-align:center;
}





/*************************************** alerte-mail.php ***********************************/



/******/

#form_agence{
	margin-left:20px;
	margin-bottom:10px;
}

#form_agence label{
	color:#666666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#form_agence select{
	color:#666666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #8FCBE7;
}

#form_agence #submit{
	color:#666666;
	background-color:#8FCBE7;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:#8FCBE7;
}

#form_agence option{
	color:#666666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// Propsez un bien //////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#proposer label {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana;
}

#proposer  #btr {
	margin: 0px 0px 0px 90px;
}

#proposer  #btr input {
	background-color: #2f5b85;
}

#proposer  #label_gerer {
	margin-left: 45px;
}

#proposer #type_bien {
	margin: 0px 0px 0px 20px;
	width: 170px;
}

#proposer #caract_loca {
	float:left;
	display: inline;
	width: 935px;
}

#proposer #caract {
	float:left;
	display: inline;
	width: 400px;
}

#proposer .labelpetit {
	width: 90px;
	float: left;
}

#proposer #caract .inputpetit {
	width: 100px;
}

#proposer #loca {
	float:left;
	display: inline;
	width: 535px;
}

#proposer #loca #adresse_loca {
	width: 280px;
}

#proposer #loca #code_postale_loca {
	width: 110px;
}

#proposer #loca #ville_loca {
	width: 115px;
}

#proposer #coord {

}

#proposer #coord .petit {
	width: 272px;
	margin: 0px 30px 0px 0px;
}

#proposer #coord #adresse {
	width: 687px;
	margin: 0px 0px 0px 0px;
}

#proposer #coord #labmail {
	margin-right: 4px;
}

#proposer #coord #labprenom {
	margin-left: 30px;
	margin-right: 20px;
}

#proposer #coord #labville {
	margin-left: 48px;
	margin-right: 20px;
}

#proposer #coord .labelcoord {
	float: left;
	display: inline;
	width: 100px;
}

#proposer #div_mess {

}

#proposer #div_mess #message {
	margin-left: 100px;
	width: 690px;
	height: 90px;
}

#proposer img {
	margin: 10px 0px 10px 35px;
}

#proposer #alinea {
	color:#FFFFFF;
	font-size:11px;
	text-align:justify;
	margin:8px 35px 8px 35px;
}

#proposer #valider {
	background:url(images/he_envoyer.jpg);
	width:86px;
	height:28px;
	border:0px;
	float: right;
	display: inline;
	margin: 0px 110px 30px 0px;
}

#proposer #alinea_intro {
	color:#FFFFFF;
	font-size:11px;
	text-align:justify;
	margin: 8px 35px 35px 35px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// envoie ami //////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.ami_label_gauche {
	float: left;
	width: 200px;
}

#bloc_ami .input-ami {
	width: 200px;
	margin: 0px 0px 0px 0px;
}

#bloc_ami #message {
	width: 600px;
	margin: 0px 0px 0px 0px;
}

#bloc_ami #valider2 {
	background:url(images/he_envoyer.jpg);
	width:86px;
	height:28px;
	border:0px;
	float: right;
	display: inline;
	margin: 0px 130px 30px 0px;
}

#bloc_ami #retour {
	color:#f8e701;
	margin-left: 180px;
}

h3.sous_titre{
	font-size:14px;
	color:#DCDCDC;
	margin-left:30px;
	margin-bottom:0;
	padding:0;
}
a:visited{
color:#FFFFFF;
}
div.list-footer2{
	float:left;
	display:block;
	width:210px;
	margin-left:100px;
	padding-bottom:8px;
	margin-bottom:20px;
}
