* {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
html, body {
	height:100%;
}
body {
	background-color: #3e4550;
}
ul{
	list-style-type:none;
}
a {
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}
img{
	vertical-align:top;
}
.radio{
	border: none !important;
	background-color: transparent !important;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////// haut ////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#haut{
	position: absolute;
	background: #3e4550 url(images/bandeau.jpg) no-repeat center top;
	left:50%;
	top: 5px;
	display: block;
	margin-left:-480px;
	width: 960px;
	height:217px;
}
#haut #logo{
	float: left;
	display: inline;
	width: 137px;
	height: 99px;
	margin: 26px 0px 0px 16px;
}
#haut ul#coordonnees{
	float: right;
	display: inline;
	margin: 100px 58px 5px 0px;
}
#haut ul#coordonnees li{
	color: white;
	font-family: Arial;
	font-size: 10px;
}
#haut ul#coordonnees li h1{
	font-family: Arial;
}
#haut #slogan{
	clear: both;
	font-family: Arial;
	color: white;
	width: 155px;
	padding-top: 20px;
	margin: 0px 0px 0px 16px;
}

#haut ul#menu_haut{
	display: block;
	float: left;
	margin-top: 40px;
	padding-top: 0px;
	width: 529px;
	height: 13px;
	padding-left: 430px;
}
#haut ul#menu_haut li{
	float: left;
	display: inline;
}
#haut ul#menu_haut li a{
	display: block;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 13px;
	background: url(images/puce-menu.png) no-repeat scroll left 3px;
	color: #7e8890;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
}
#haut ul#menu_haut li a.neuf{
	width: 110px;
}
#haut ul#menu_haut li a:hover, #haut ul#menu_haut li a#select{
	background: url(images/puce-menu-select.png) no-repeat scroll left 1px;
	color: #cbd300;
	font-weight: bold;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////// bas ////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#bas{
	clear: both;
	width: 950px;
	padding-left: 0px;
	background-color: #3e4550;
		padding-bottom:8px;	
		text-align:center;
}
#bas img {
	width: 950px;
}
#bas ul{
	width: 950px;
		text-align:center;
	margin: 0px 0px 0px 0px;
	padding-top: 8px;
	background-color: #3e4550;	
}
#bas ul li{
	float: left;
	padding: 0px 8px;
	border-right: 1px solid white;
}
#bas ul li.first{
	padding: 0px 8px 0px 0px;
}
#bas ul li a{
	color: white;
	font-size: 11px;
}
#bas ul li.no-border{
	border: none !important;
}
#bas_liens{
	text-align:center;

}
ul#bas_liens li{
	border-right: 1px solid #69768a;

}
#bas_liens li a:link,#bas_liens li a:visited{
	color:#69768a;
}
#bas_liens li a:hover{
	color:#FFF;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////// gauche ////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#gauche{
	float: left;
	display: inline;
	width: 282px;
}
#gauche #menu{
	background: url(images/fond_menu_gauche.jpg) no-repeat left top;
	width: 253px;
	height: 354px;
	padding: 0px 0px 10px 0px;
	margin: 12px 0px 0px 0px;
}
#gauche #menu #separateur{
	margin: 10px 0px 0px 36px;
	border-top: 1px solid #48535b;
	height: 1px;
	width: 190px;
	font-size: 0;
}
#gauche #menu h2{
	color: #cbd300;
	font-size: 20px;
	font-weight: bold;
	padding: 13px 0px 0px 40px;
	margin: 0px;
}
#gauche #menu h2 span {
	color: #cbd300;
	font-size: 24px;
}
#gauche #menu ul#vous-etes{
	margin: 10px 0px 0px 46px;
}
#gauche #menu ul#vous-etes li{
	border-bottom: 1px solid #dbddde;
	width: 163px;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
}
#gauche #menu ul li.no-border{
	border: none !important;
}
#gauche #menu ul#vous-etes li a{
	border-left: 6px solid #48535b;
	color: #48535b;
	padding-left: 6px;
}
#gauche #menu ul#types{
	margin: 10px 0px 0px 46px;
}
#gauche #menu ul#types li{
	border-bottom: 1px solid #dbddde;
	width: 163px;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
}
#gauche #menu ul#types li a{
	background: url(images/puce1.jpg) no-repeat scroll left 2px;
	color: #48535b;
	padding-left: 15px;
}
#gauche #menu ul#types li a:hover, #gauche #menu ul#types li a#selected{
	font-style: italic;
	font-weight: bold;
}
#gauche #menu a#lien_alerte{
	display: block;
	border-top: 1px solid #48535b;
	color: #49545c;
	margin: 20px 0px 0px 33px;
	background: url(images/puce-alerte.jpg) no-repeat;
	padding: 9px 0px 0px 25px;
	font-weight: bold;
	font-size: 14px;
	width: 170px;
}
#gauche #menu a#lien_alerte span{
	color: #cbd300;
	font-weight: bold;
	font-size: 14px;
}

#gauche #menu a#lien_alerte span span {
	font-size: 24px;
}
#gauche p#financement{
	margin: 60px 0px 0px 32px;
	color: white;
	font-weight: bold;
	font-size: 13px;
	width: 220px;
	padding-left: 15px;
	background: url(images/puce1.png) no-repeat scroll left 1px;
}
#gauche a#lien-financement{
	display: block;
	margin: 6px 0px 15px 32px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////// centre ////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#main{
	position: absolute;
	display: block;
	top: 222px;
	left:50%;
	width: 950px;
	margin-left:-475px;
	background: #3e4550 url(images/fond-main-repeat.jpg) repeat center top;
}

#main2 {
	float: left;
	display: block;
	background: transparent url(images/fond-main.jpg) no-repeat center top;
}
/* ------------------------------------------ index.php ----------------------------------- */
/*
#main_index {
	position: absolute;
	width: 950px;
	height: 217px;
	top: 222px;
	z-Index: 6;
	left:50%;
	margin-left:-475px;
	background: #49545c url(images/fond-main.jpg) no-repeat scroll left top;
}
*/
#main ul#menu{
padding-top: 16px;
margin-left: 1px;
}

#rechercher #droite{
float:left;
width:250px;
}

#main ul#menu li#rechercher {
float:left;
width:410px;
height:176px;
background:url(images/fond-recherche.png) no-repeat;
margin-right:70px;
margin-bottom:20px;
display:inline;
}

#main ul#menu li#rechercher #droite {
	float:left;
	width:283px;
	height:176px;
	background:url(images/fond-recherche.png) no-repeat;
	display:inline;
}

#main ul#menu li#rechercher #droite h2#premiermot{
font-size:16px;
font-weight:bold;
color:#4c545f;
margin: 10px 0px 5px 20px;
padding: 5px 0px 0px 0px;
font-family: verdana;
}

#main ul#menu li#rechercher #droite span{
font-size:16px;
font-weight:bold;
color:#cbd300;
margin-left:2px;
padding-top:5px;
}

#main ul#menu li#rechercher #droite form#recherche{
width:240px;
margin: 0px 0px 0px 20px;
}
#main ul#menu li#rechercher #droite form#recherche select{
	font-size: 11px;
	border: 1px solid #686868;
}
#main ul#menu li#rechercher #droite form#recherche input{
	border: 1px solid #686868;
}
#main ul#menu li#rechercher #droite form#recherche .radio{
	border: none !important;
	margin: 0px 2px 0px 0px;
}

#main ul#menu li#rechercher #droite form#recherche #loc {
	margin-left: 10px;
}
#main ul#menu li#rechercher #droite form#recherche p#vente{
margin-top:0px;
margin-bottom:6px;
}

#main ul#menu li#rechercher #droite form#recherche p#type1{
color:#49545c;
font-size: 11px !important;
height:15px;
margin-bottom:2px;
vertical-align: top;
}

#main ul#menu li#rechercher #droite form#recherche select#type{
margin-left:20px;
width:125px;
}

#main ul#menu li#rechercher #droite form#recherche p#type2{
color:#49545c;
font-size: 11px !important;
margin-bottom:2px;
vertical-align: top;
height:15px;
}

#main ul#menu li#rechercher #droite form#recherche select#secteur{
margin-left:50px;
width:125px;
}

#main ul#menu li#rechercher #droite form#recherche p{
color:#49545c;
font-size: 11px !important;
margin: 8px 0px 0px 0px;
}

#main ul#menu li#rechercher #droite form#recherche p#budget{
width:230px;
}

#main ul#menu li#rechercher #droite form#recherche label.budget input#budgetmin{
width:50px;
margin-left:20px;
}

#main ul#menu li#rechercher #droite form#recherche p label.budget input#budgetmax{
width:50px;
}

#main ul#menu li#rechercher #droite form#recherche #submit{
	margin-left:140px;
	margin-top:5px;
	border: none;
}
#main ul#menu li.bloc2{
	float: left;
	color:white;
	width:410px;
	margin-right:20px;
	margin-bottom:20px;
	display:inline;
}
#main ul#menu li.bloc3{
	margin-right:40px;
	margin-left: 30px;
}
#main ul#menu li.bloc2 .general{
	width:450px;
	display:inline;
}

#main ul#menu li.bloc2 h2.programme{
	width:400px;
}
#main ul#menu li.bloc2 h2.programme a{
	color:#cbd300;
	font-size:20px;
	font-weight:normal;
}
#main ul#menu li.bloc2 h2.programme a span{
	color:#cbd300;
	font-size:24px;
}
#main ul#menu li.bloc2 img.photo2{
	width:175px;
	height:128px;
	float:left;
	border: 1px solid #898988;
	margin-top:8px;
	display: inline;
}

#main ul#menu li.bloc2 .description{
width:220px;
height:100px;
float:left;
}
#main ul#menu li.bloc2 .description h3.lieu{
width:200px;
margin-left:15px;
color:#cbd300;
font-size: 12px;
font-weight: bold;
border-bottom: #31393f 1px solid;
padding-top:5px;
padding-bottom: 5px;
}

#main ul#menu li.bloc2 .description h3.lieu a{

color:#cbd300;

}

#main ul#menu li.bloc2 .description p.desc{
	width:200px;
	margin-top:15px;
	color:white;
	margin-left:15px;
	text-align: justify;
}

#main ul#menu li.bloc2 .description a.lien{
width:120px;
margin-top:15px;
margin-left:105px;
color:#cbd300;
float:left;
font-style:italic;
}

#main ul#menu li.bloc2 .description a.lien span {
	font-size: 8px;
}

/* ------------------------------- liste-annonce.php -------------------------------------- */
#annonces{
	width: 600px;
	margin: 40px 0px 0px 30px;
	float: left;
}
#annonces form#form_liste{
	padding-top: 10px;
	margin: 0px 0px 15px 70px;
	width: 379px;
	height: 35px;
	background-color: #6a757d;
	border: 2px solid #3a4147;
	text-align: center;
}

#annonces form#form_liste_vide{
	padding-top: 10px;
	margin: 0px 0px 15px 70px;
	width: 379px;
	height: 30px;
	text-align: center;
}
#annonces #form_liste label{
	color: white;
	font-size: 11px;
	margin-right: 8px;
}
#annonces #form_liste select{
	color: black;
	font-size: 11px;
	margin-right: 8px;
}
#annonces #form_liste option{
	color: black;
	font-size: 11px;
}
#annonces #form_liste #submit{
	background: url(images/fond_ok.jpg) no-repeat 0px 0px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	width: 27px;
	height: 28px;
	padding-bottom: 10px;
	padding-right: 2px;
}

#annonces .pages{
	clear:both;
	height:15px;
	margin: 0px 0px 0px 0px;
}
#annonces .no_border{
	border: none !important;
	margin-bottom: 15px !important;
}
#annonces .pages .prec{
	float:left;
	width:140px;
	display:inline;
	border-bottom: 5px solid #343c42;
	margin-right: 4px;
	font-size:11px;
}
#annonces .pages .border-top{
	border-bottom: none !important;
	border-top: 5px solid #343c42;
}
#annonces .pages .liste_pages{
	float:left;
	width:249px;
	text-align:center;
	border-bottom: 5px solid #343c42;
	margin-right: 4px;
	font-size:11px;
	font-weight:bold;
	color:#cbd300;
}
#annonces .pages .no-border{
	border: none !important;
}
#annonces .pages .liste_pages span{
	font-weight: normal;
	font-size:11px;
	color:#cbd300;
	border-right: 1px solid #cbd300;
	padding-right: 3px;
}
#annonces .pages .liste_pages span#span1{
	border: none !important;
	padding: 0 !important;
}
#annonces .pages .liste_pages a{
	font-size:10px;
	color:#cbd300;
	border-right: 1px solid #cbd300;
	padding-right: 3px;
	font-size:11px;
}
#annonces .pages .liste_pages em{
	font-weight: bold;
	font-size:11px;
	color:#000000;
	font-style: normal;
	border-right: 1px solid #cbd300;
	padding-right: 3px;
}

#annonces .pages .suiv{
	float:left;
	width:123px;
	text-align:right;
	border-bottom: 5px solid #343c42;
	font-size:11px;
}
#annonces .pages .prec a{
	display:block;
	font-size:11px;
	color:#cbd300;
	text-decoration:none;
}
#annonces .pages .suiv a{
	display:block;
	font-size:11px;
	color:#cbd300;
	text-decoration:none;
}
span#petit_fleche{
	font-size: 8px;
}
#annonces ul#liste{
	clear: both;
}
#annonces ul#liste li{
	width: 527px;
	margin: 10px 0px 20px 0px;
	border-top: #8a942e 1px solid;
	height: 201px;
	vertical-align: top;
}
#annonces ul#liste li .separateur{
	border-bottom: 1px solid #8a942e;
	width: 520px;
	clear: both;
	height: 15px;
	font-size: 0px;
}

#annonces ul#liste li .photo{
	float: left;
	display: inline;
	width: 255px;
	margin: 12px 0px 0px 7px;
}
#annonces ul#liste li .photo a img{
	border: 1px solid #898988;
	width: 235px;
	height: 177px;
}
#annonces ul#liste li .description{
	float: left;
	width: 265px;
}
#annonces ul#liste li .description h2{
	margin-top: 19px;
	width: 400px;
}
#annonces ul#liste li .description h2 a{
	color: #cbd300;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
}

#annonces ul#liste li .description h2 a span{
	font-size: 16px;
}
#annonces ul#liste li .description h3 a{
	color: #E3E8A3;
	font-size: 11px;
}
span.suite-titre{
	color: #cbd300;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
}
#annonces ul#liste li .description p.desc{
	margin: 10px 0px 0px 0px;
	color: white;
	font-size: 11px;
	width: 240px;
	text-align: justify;
}
#annonces ul#liste li .description p.montant{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	margin-top: 8px;
	font-family: Verdana;
}
#annonces ul#liste li .description p.lien{
	text-align: right;
	width: 240px;

}
#annonces ul#liste li .description p.lien a{
	color: #cbd300;
	font-size: 14px;
	font-style: italic;
}
/* ------------------------------- annonce.php -------------------------------------- */
#annonce{
	width: 634px;
	margin: 70px 0px 0px 0px;
	float: left;
}
#annonce h1{
	width: 624px;
	color: #cbd300;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	float: right;
	margin-bottom: 15px;
	border-bottom: #8a942e 1px solid;
	padding-bottom: 22px;
	padding-right: 10px;
}
#annonce h1 span {
	font-size: 16px;
	width: 600px;
	float: right;
}
#annonce h5{
	color: #cbd300;
	margin: 20px 0px 10px 0px;
}
/* photo d'une annonce vente ou location */
#annonce #photo{
	float:left;
	width:299px;
	margin: 8px 0px 15px 15px;
	text-align:center;
	font-family:arial;
	display:inline;
}
#annonce #photo #img{
	height:224px;
	border:1px solid #898988;
}
#annonce .no-border{
	border: none !important;
}
#annonce #photo #navigation{
	text-align:left;
	font-family:arial;
	width:299px;
	margin-top: 4px;
}
#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;
	width:98px;
	font-size:10px;
	color:#cbd300;
	text-decoration:none;
}
#annonce #photo #navigation a#zoom,#annonce #photo #navigation span#zoom{
	float:left;
	width:102px;
	color: #cbd300;
	font-size: 11px;
	text-align: center;
}
#annonce #photo #navigation a#photo_s,#annonce #photo #navigation span#photo_s{
	float:left;
	width:99px;
	text-align:right;
	font-size:10px;
	color:#cbd300;
	text-decoration:none;
}
/* photo d'une annonce neuf */
#annonce #neuf{
	width:451px;
	margin: 0px 0px 15px 100px;
	text-align:center;
	font-family:arial;
	display:inline;
}
#annonce #neuf #img{
	height:270px;
	width: 371px;
	border:1px solid #898988;
	margin-top: 8px;
}
#annonce #neuf #navigation{
	text-align:left;
	font-family:arial;
	width:371px;
	margin: 4px 0px 0px 100px;
	padding-bottom: 30px;
}
#annonce #neuf #navigation a, #annonce #neuf #navigation span{
	font-family:arial;
}
#annonce #neuf #navigation a#photo_p, #annonce #neuf #navigation span#photo_p{
	float:left;
	width:105px;
	font-size:10px;
	color:#cbd300;
	text-decoration:none;
}
#annonce #neuf #navigation a#zoom,#annonce #neuf #navigation span#zoom{
	float:left;
	width:160px;
	color: #cbd300;
	font-size: 11px;
	text-align: center;
}
#annonce #neuf #navigation a#photo_s,#annonce #neuf #navigation span#photo_s{
	float:left;
	width:105px;
	text-align:right;
	font-size:10px;
	color:#cbd300;
	text-decoration:none;
}
/*- --------------------*/
#annonce p#detail{
	margin-bottom:5px;
	margin-left:20px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cbd300;
	width:404px;
}
#annonce #details{
	float:right;
	width:260px;
	margin-bottom:20px;
	margin-right:0px;
	display:inline;
}
#annonce #details ul{
	width:230px;
	list-style-type:none;
	height:160px;
}
#annonce #details li{
	clear:both;
	width:220px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}
#annonce #details p.left{
	width:105px;
	background-color:#80888d;
	float:left;
	padding-left:10px;
	font-family:verdana;
	margin-top:2px;
	font-size:11px;
	font-family:arial;
	color:#FFFFFF;
	vertical-align: top;
}
#annonce #details p.right{
	width:80px;
	background-color:#646d74;
	float:left;
	margin-left:5px;
	padding-left:10px;
	font-family:verdana;
	margin-top:2px;
	font-size:11px;
	font-family:arial;
	color:#FFFFFF;
	vertical-align: top;
}
#annonce p#description{
	clear:both;
	text-align:justify;
	margin: 0px 0px 5px 15px;
	font-size:11px;
	color: white;
	width: 557px;
}
#annonce p#promoteur{
	clear:both;
	text-align:left;
	margin: 28px 0px 25px 140px;
	font-size:13px;
	font-weight: bold;
	color: white;
	padding-left: 25px;
	float: left;
	display: inline;
	width: 140px;
	background: url(images/puce_promoteur.png) no-repeat scroll left 2px;
}
#annonce img#safilaf{
	display: inline;
	float: left;
	margin: 20px 0px 0px 20px;
	width:100px;
}
#annonce ul#actions{
	margin: 20px 0px 0px 15px;
	width: 557px;
	height: 39px;
	clear: both;
	background: #715B7B url(images/fond-annonce.png) no-repeat;
	border: 2px solid #3a4147;
}
#annonce ul#actions li{
	float: left;
	width:184px;
	text-align: center;
	padding-top: 10px;
}
#annonce ul#actions li a{
	display: block;
	color: #1a1f23;
	font-size: 11px;
	height: 17px;
	padding: 3px 0px 0px 10px;
}
#annonce ul#actions li a#lien-contact{
	background: url(images/contact.jpg) no-repeat;
	width: 150px;
	margin-left: 20px;
}
#annonce ul#actions li a#envoi_ami{
	background: url(images/envoi-ami.jpg) no-repeat;
	width: 130px;
	margin-left: 39px;
}
#annonce ul#actions li a#imprimer{
	background: url(images/imprimer.jpg) no-repeat;
	width: 130px;
	margin-left: 25px;
}
#annonce #separateur{
	margin: 30px 0px 0px 0px;
	border-top: 1px solid #8a942e;
	height: 1px;
	font-size: 0;
}

#nav{
	float:left;
	display:block;
	margin-top:5px;
	padding:7px 10px;
}
#annonce #nav p{
	float:left;
	padding:4px 0px 4px 0px;
}
#annonce #nav p a{
	font-size:10px;
	color:#cbd300;
}
#annonce #nav #annonce_prec{
	width:127px;
	display:inline;
	border-top: 5px solid #343c42;
	margin-right: 4px;
}
#annonce #nav #annonce_prec a{
	background : url(images/arrow-left.gif) no-repeat scroll left;
}
#annonce #nav #retour_liste{
	width:342px;
	text-align:center;
	border-top: 5px solid #343c42;
	margin-right: 4px;
}
#annonce #nav #annonce_suiv{
	width:123px;
	text-align:right;
	border-top: 5px solid #343c42;
}
#annonce #nav #annonce_suiv a{
	background : url(images/arrow-right.gif) no-repeat scroll right center;
}
/* -------------------------------------------------------- zoom.php -------------------------------------------------------------*/
#zoom_detail{
	width:620px;
	margin-top:10px;
}
#zoom_detail #zoom_pic {
	text-align:center;
}
#zoom_detail #zoom_pic img{
	border:1px solid #3a4147;
}
#zoom_detail #zoom_nav{	
	width:337px;
	background-color:#6a757d;
	margin-left:140px;
	padding-top:2px;
	padding-bottom:4px;
	border:1px solid #3a4147;
}
#zoom_detail #zoom_nav img{
	margin-left:3px;
	margin-right:3px;
	padding-top:2px;
}	
#zoom_detail #zoom_nav a{
	color:#cbd300;
}
#zoom_detail #zoom_nav a#suiv{
	margin-left:75px;
}
#zoom_detail a{
	color:#cbd300;
	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;
}
/* -------------------------------------------------------- contact.php et envoi-ami.php -------------------------------------------------------------*/
#contact{
	width:600px;
	margin:47px 0px 0px 319px;
}
#contact h1{
	width: 582px;
	color: #cbd300;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 15px;
	border-bottom: #8a942e 1px solid;
	padding-bottom: 22px;
	padding-right: 0px;
}
#contact form{
	margin: 38px 0px 0px 0px;
}
#contact h3{
	width:200px;
	margin-bottom:15px;
	padding-top:20px;
	padding-left:18px;
	color:#cbd300;
}
#contact h3#displayinline{
	float: left;
	width: 30px;
	display: inline;
}
#contact label{
	color: #ffffff;
	font-size:11px;
}
#contact p{
	margin-left:53px;
	margin-top: 5px;
	text-align: left;
}
#contact p#lool{
	width: auto !important;
}
#contact input{
	margin:3px 5px 0px 5px;
	padding-left:2px;
	border:1px solid #cbd300;
	font-size:11px;
}
#contact input.radio{
	border:0px;
	background-color:#cbd300;
}
#contact p#lool{
	display: inline;
}
#contact #message{
	width:350px;
	height:60px;
	padding: 0px;
	padding-left:2px;
	border:1px solid #cbd300;
	background-color:#f5f9fd;
	font-size:11px;
	margin:-20px 84px 0px 0px;
	display: inline;
	float: right;
}
#contact #commentaire_exp{
	width:255px;
	height:60px;
	padding: 0px;
	padding-left:2px;
	border:1px solid #cbd300;
	margin: 0px 0px 0px 39px;
}
#contact #nom{
	margin-left:59px;
	margin-right:35px;
}
#contact #prenom{
	margin-left:46px;
}
#contact #ville{
	margin-left:67px;
}
#contact #adresse{
	margin-left:51px;
}
#contact #mail_expediteur{
	margin-left:66px;
}
#contact #mail_destinataire{
	margin-left:12px;
}
#contact .ref_annonce_texte{
	color: #cbd300;
	margin-left: 15px;
}
#contact #code_postal{
	margin-left:29px;
	margin-right:35px;
}
#contact #telephone{
	margin-left:26px;
	margin-right:35px;
}
#contact #valider{
	margin-left:322px;
	margin-top:10px;
	width:98px;
	color: white;
	background-color: #6a757d;
	border: 2px solid #3a4147;
}
#contact #valider_contact{
	margin-left:367px;
	margin-top:10px;
	width:98px;
	color: white;
	background-color: #6a757d;
	border: 2px solid #3a4147;
}
#contact #nota{
	margin-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#cbd300;
}
#contact .asterisque{
	color:#cbd300;
}
#contact  p#confirm{
	margin:40px 0px 0px 0px;
	width: 565px;
	text-align:center;
	color:white;
}
#contact p#confirm a{
	width: 565px;
	display: block;
	margin: 20px 0px;
	text-align: center;
	color: #8a942e;
}
#contact .separateur{
	width: 565px;
	height: 20px;
	border-bottom: 1px solid #8a942e;
}
#contact p#revenir-annonce a{
	color: #8a942e;
}
/* ------------------------------------------ meilleurtaux.php ----------------------------------- */
#main #principal{
width:715px;
height:600px;
padding-top: 30px;
margin:100px 0px 22px 130px;
border-bottom:1px solid #cbd300;
}

#main #principal p#logos{
width:715px;
margin-top:30px;
text-align:center;
height:56px;
background:url(images/logo-meilleur-taux1.jpg) no-repeat center;
}

#main #principal p{
color:white;
}

#main #principal p#service{
margin-left:20px;
margin-top:30px;
}

#main #principal p.liste{
margin-left:50px;
margin-top:15px;
padding-left:15px;
background:url(images/puce.png) no-repeat left center;
}

#main #principal p#contacte{
margin-left:20px;
margin-top:30px;
}

#main #form {
	padding:0px 0px 15px 10px;
	width:550px;
	margin:50px 0px 0px 75px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#6a757d ;
	border:1px solid #3a4147;
}

#main #form label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}

#main #form  span.asterisque{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cbd300;
}

#main #form p{
	margin-left:20px;
	margin-top:5px;
}

#main #form form p#status{
	margin-left:20px;
	margin-top:20px;
}

#main #form input{
	margin:3px 5px 0px 5px;
	padding-left:2px;
	border:1px solid #cbd300;
	font-size:11px;
}
#main #form input.radio{
	border:0px;
	background-color:#cccc99;
}
#main #form textarea{
	width:380px;
	height:60px;
	margin:3px 5px 0px 5px;
	padding-left:2px;
	border:1px solid #cbd300;
	background-color:#f5f9fd;
	font-size:11px;
}
#main #form #mr{
	margin-left:60px;
}
#main #form #nom{
	margin-left:70px;
	
	width:80px;
	border:1px solid #cbd300;
}
#main #form #prenom{
	margin-left:70px;
	width:80px;
	border:1px solid #cbd300;
}
#main #form #adresse{
	margin-left:57px;
	width:360px;
	border:1px solid #cbd300;
}
#main #form #ville{
	margin-left:90px;
	width:80px;
	border:1px solid #cbd300;
}
#adresse{
	margin-left:31px;
	border:1px solid #cbd300;
}
#main #form #code_postal{
	margin-left:28px;
	width:80px;
	border:1px solid #cbd300;
}
#main #form #telephone{
	margin-left:37px;
	width:80px;
	border:1px solid #cbd300;
}
#main #form #email{
	width:80px;
	margin-left:33px;
	border:1px solid #cbd300;
}
#main #form #valider{
	margin-left:380px;
	margin-top:5px;
	width:100px;
	color:white;
	border:1px solid #cbd300;
	background:#3a4147;
}
#main #form .droit{
	margin-left:60px;
	width:80px;
}
/* ------------------------------------------ agence.php ----------------------------------- */

#image_agence {
	float: left;
	display: inline;
	background: url(images/fond_menu_gauche.jpg) no-repeat left top;
	width: 223px;
	height: 354px;
	padding: 30px 0px 10px 30px;
	margin: 12px 0px 0px 0px;
}

#main #principal1{
	width:618px;
	margin:70px 0px 0px 45px;
	padding-bottom: 40px;
	float: left;
	display: inline;
}
#principal1 h1{
	width: 582px;
	color: #cbd300;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	float: right;
	margin-bottom: 15px;
	border-bottom: #8a942e 1px solid;
	padding-bottom: 22px;
	padding-right: 0px;
	margin-right: 35px;
}

#main p.bandeau{
margin-top:25px;
margin-left:40px;
color:white;
font-size:12px;
font-weight:bold;
}

#agence p#presentation3{
	float:left;
	margin-top:18px;
	width:550px;
	margin-left:0px;
	color:white;
	padding-left:0px;
	font-size:11px;
	text-align:justify;
}

#agence p#puce_agence{
	float:left;
	margin-top:10px;
	width:400px;
	margin-left:75px;
	color:white;
	padding-left:0px;
	font-size:11px;
	text-align:justify;
}

#agence p#puce_agence span {
	font-size:18px;
}

#agence h2{
	float:left;
	margin-top:40px;
	width:330px;
	margin-left:0;
	padding-left:0px;
	font-size:14px;
	text-align:justify;
	color:#cbd300;
	padding-left:0px;
}


#agence ul#contacts{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type:none;
	width:500px;
}
#agence ul#contacts li{
	clear:both;
	width:600px;
	padding-left:5px;
}
#agence ul#contacts li p{
	float:left;
	margin:0px;
	padding:3px 0px 3px 0px;
	width:97px;
	font-size:11px;
	font-family:arial;
	margin-left:5px;
	display:inline;
	margin-top:3px;
	padding-left:3px;
	background-color:#1a1f23;
	color:white;
}
#agence ul#contacts li#head p{
	text-align:center;
	background-color:#cbd300;
	color:#3e4550;
	font-weight:bold;
}
#agence ul#contacts li p.nom{
	width:180px;
}
#agence ul#contacts li p.fonction{
	width:160px !important;
}
#agence ul#contacts li p.tel{
	width:100px !important;
}
#agence ul#contacts li p.email{
	width:70px !important;
	text-align:center;
}

#agence ul#contacts li p.email1{
	width:70px !important;
	text-align:center;
	height:14px;
}

#agence ul#contacts li p.fonction1{
	width:160px !important;
	text-align:center;
	height:14px;
}

#agence ul#contacts li p.nom1{
	width:180px !important;
	text-align:center;
	height:14px;
}

#agence ul#contacts li p.tel1{
	width:100px !important;
	text-align:center;
	height:14px;
}

#image_agence h3#coordonnee{
	width:150px;
	padding-left:0px;
	font-size:12px;
	text-align:justify;
	padding-left:15px;
	color:#cbd300;
	background:url(images/puce.jpg) no-repeat left center;
	margin-top: 25px;
	font-weight: bold;
}

#image_agence ul#coordonnees{
	width:150px;
	margin-top:5px;
	height:77px;
	list-style-type:none;
	text-align:left;
}
#image_agence ul#coordonnees li{
	
}
#image_agence ul#coordonnees p{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}
#image_agence ul#coordonnees p.left{
	width:120px;
	color:#49545c;
}

#image_agence p#plan{
	text-align:left;
}
#image_agence p#plan a{
	color:#49545c;
	font-style:italic;
}
/*----------------------------------- mentions-legales.php -----------------------------------*/
#main #contenu{
	width:580px;
	margin:70px 0px 0px 298px;
	padding-bottom: 40px;
}
#contenu h1{
	width: 582px;
	color: #cbd300;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 15px;
	border-bottom: #8a942e 1px solid;
	padding-bottom: 22px;
	padding-right: 0px;
}
#contenu  p{
	margin:20px 0px 10px 20px;
	width: 580px;
	text-align:justify;
	color: white;
}
#contenu  p a{
	color: white;
}
#contenu  #separateur{
	width: 580px;
	border-top: 1px solid #8a942e;
}
/*----------------------------------- credits-liens.php -----------------------------------*/
#main #principal2{
width:605px;
margin:10px 0px 22px 0px;
border-bottom:1px solid #8a942e;
border-top:1px solid #8a942e;
background:url(images/fleche.jpg) no-repeat right top;
}
h1#title_r1{
	margin:80px 0px 0px 125px;
	width:150px;
	font-size:14px;
	color:#898988;
	width:670px;
	font-size:20px;
	padding:5px 60px 5px 20px;
	font-family:verdana;
}
#credits{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0px 0px 10px;
	padding-bottom: 40px;
}
#contenu  #p_cred {
	width: 250px;
}
#main #credits h2{
	padding-left:20px;
	font-size:14px;
	height: 22px;
	color:white;
	font-weight:normal;
	font-style:italic;
	background:url(images/puce.png) no-repeat scroll left center;
}
#main #credits b{
	font-weight:bold;
}
#main #credits ul{
	padding-top:25px;
	padding-bottom:30px;
	color:white;
}
#main #credits ul li{	
	margin-left:75px;
	margin-bottom:10px;
	padding-left:20px;
	background:url(images/puce.png) no-repeat scroll left 2px;
}
#main #credits ul li a{
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:50px;
}
#main #credits ul li a.seul{
	color:#6392bb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
}
/*----------------------------------- alerte-mail.php -----------------------------------*/
#alerte_mail form{
	height:300px;
	padding-bottom:30px;
}
#alerte_mail form h2{
	width:200px;
	margin-bottom:15px;
	padding-top:20px;
	padding-left:18px;
	margin-left: 20px;
	color:#cbd300;
}
#alerte_mail form fieldset{
	clear:both;
	margin-left:50px;
	font-size: 0px;
}
#alerte_mail form p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	float:left;
	font-size:11px;
	margin: 0 0 0 0px;
}
#alerte_mail form p.second{
	width:100px;
}
#alerte_mail form p.third{
	width:130px;
	}
#alerte_mail form p.third span{
	margin-right:15px;
	font-size:11px;
	}
#alerte_mail form input{
	border:1px solid #cbd300;
	margin-right:5px;
	margin-top:2px;
}
#alerte_mail form label,  #alerte_mail form label b{
	font-weight:normal;
	font-size:11px;
}
#alerte_mail form select{
	margin-top:2px;
	margin-bottom:2px;
	width:135px;
	border:1px solid #cbd300;
}
#alerte_mail form textarea{
	border:1px solid #cbd300;
	margin-top:10px;
	width:187px;
	padding-left: 2px;
	background-color:#f5f9fd;
}
#alerte_mail form p.coordonnees{
	width:430px;
	margin-left:5px;
	display:inline;
	font-size:11px;
}
#alerte_mail form p.coordonnees label{
	
	font-size:11px;
}
#alerte_mail form  #loc,#alerte_mail form  #ven{
	border:0px;
	background-color:transparent;
}

#alerte_mail form p.coordonnees #nom{margin-left:10px;}
#alerte_mail form p.coordonnees #email{margin-left:0px;}
#alerte_mail form p.coordonnees #l_prenom{margin-left:26px;}
#alerte_mail form p.coordonnees #l_telephone{margin-left:26px;}
#alerte_mail form p.coordonnees #prenom{margin-left:15px;}
#alerte_mail form p.coordonnees #telephone{margin-left:0px;}

#alerte_mail form #valide{
	width:430px;
	text-align:right;
	margin-top:20px;
}
#alerte_mail form #valide input{
	margin-right:41px;
	color: white;
	background-color: #6a757d;
	border: 2px solid #3a4147;
}
#alerte_mail .asterisque{
	color:#cbd300;
	margin-left:3px;
	margin-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#alerte_mail #nota{
	color:#cbd300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#alerte_valide{
	height:70px;
	font-weight:normal;
	font-size:9px;
	text-align:center !important;
	padding:25px;
	margin-bottom:100px;
}
#alerte_valide p{
	text-align:center !important;
}
#alerte_valide a{
	color:#8a942e;
}
#alerte_valide img{
	margin-top:20px;
}
#contenu .separateur{
	clear: both;
	margin-top: 30px;
	width: 585px;
	height: 20px;
	border-bottom: 1px solid #8a942e;
}
/*-------------------------- plan-du-site.php ---------------------------*/

ul#plan-site {
	list-style-type:none;
	width:432px;
	margin:0px 0px 0px 50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 30px 0px 20px 20px;
}
ul#plan-site li.row{
	clear:both;
	height:15px;
}
ul#plan-site li.row ul{
	list-style-type:none;
}
ul#plan-site li.row ul li{
	padding-top:1px;
	padding-bottom:1px;
	margin-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}
ul#plan-site li.row ul li.bloc1{
	float:left;
	width:80px;
	padding-left:20px;
}
ul#plan-site li.row ul li.bloc2{
	float:left;
	width:95px;
}
ul#plan-site li.row ul li.bloc3{
	float:left;
	width:190px;
}
ul#plan-site a{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
ul#plan-site a:hover{
	color:#E76924;
	text-decoration: underline;
}
ul#plan-site  img{
	margin-right:4px;
}
ul#plan-site .puce{
	background:url(images/puce.png) no-repeat scroll left 2px;
	}

hr#fin {
	clear: both;
	visibility: hidden;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////::   Vendeur   :://///////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main #vendeur{
	width:633px;
	margin:70px 0px 0px 15px;
	padding-bottom: 40px;
	float: left;
	display: inline;
}
#vendeur h1{
	width: 603px;
	color: #cbd300;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	float: right;
	margin-bottom: 15px;
	border-bottom: #8a942e 1px solid;
	padding-bottom: 22px;
	padding-right: 15px;
	margin-right: 14px;
}


#vendeur h4{
	float:left;
	margin-top:20px;
	margin-left:0;
	padding-left:0px;
	font-size:14px;
	text-align:justify;
	color:#cbd300;
	padding-left:0px;
	width: 603px;
}

#vendeur h2{
	float:left;
	margin-top:20px;
	margin-left:0;
	padding-left:0px;
	font-size:21px;
	text-align:justify;
	color:#cbd300;
	padding-left:0px;
	width: 603px;
}

#vendeur p{
	float:left;
	margin-top:18px;
	width:600px;
	margin-left:0px;
	color:white;
	padding-left:0px;
	font-size:11px;
	text-align:justify;
}

#vendeur p#puce_vendeur{
	float:left;
	margin-top:0px;
	width:530px;
	margin-left:55px;
	color:white;
	padding-left:0px;
	font-size:11px;
	text-align:justify;
}

#vendeur p#puce_vendeur span {
	font-size:18px;
}

#vendeur p#bold{
	float:left;
	margin-top:18px;
	width:600px;
	margin-left:0px;
	color:#cbd300;
	padding-left:0px;
	font-size:11px;
	text-align:justify;
	font-weight: bold;
}

#main2 strong{
	font-weight:normal;
}
h1.seo,h2.seo,h3.seo{
	height:0;
	text-indent:-9999px;
}
div.theme{
	padding:7px 10px;
	color:#98abbd;
	text-align:center;
}
#main2 div.theme strong{
	font-weight:700;
}
h1.titre_liste{
margin-left:150px;
font-size:20px;
color:#FFFFFF;
}
div.list-footer{
	float:left;
	display:block;
	width:210px;
	margin-left:5px;
	padding-bottom:8px;
}

