html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}

.both{clear: both;}

/*SPLASH*/
body#index{
	background: #353535 url(gx/s/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
	font-family: "Trebuchet MS", Georgia, Arial;}

#conteneur{
	margin: 0 auto 0 auto;
	width:700px;
	text-align:left;}
#conteneur #contenu{
	width:700px;
	display: block;
	clear: both;
}
#haut {margin-bottom:15px;}
#colGauche{
	float:left;
	width: 390px;
	text-align: right;
	display: block;
}
#colDroite{
	float: right;
	width:270px;
	display: block;}
	
/* PIED DE PAGE Splash */
#piedPageSplash{width:688px;color: #676767;height: 50px;font-family: Tahoma;font-size: 10px;line-height: 14px;padding-top: 10px;border-top:1px dashed #676767; display: block;clear:both;}
#piedPageSplash a{ color: #A3AC36; text-decoration: underline;}
#piedPageSplash a:hover{ color: #D4DA8A; }
#piedPageSplash #copyrights{ float: left; margin: 0; text-align: left;}
#piedPageSplash #copyrights a{ font-weight: bold; }
#piedPageSplash #copyrights #lienCopyrights{ font-weight: normal;text-decoration: none;color: #A3AC36;}
#piedPageSplash #copyrights #lienCopyrights:hover{ font-weight: normal;text-decoration: underline;color: #D4DA8A;}	

/*------------------------------------------------------------------------------------------------------*/

/* SITE GÉNÉRAL */
html{ font-family:  Helvetica, Geneva, Verdana, Arial, sans-serif; }

body#main{background: #FFFFFF url(Gx/bg.gif) repeat-x center top; margin: 0 0 20px 0; padding: 0px; text-align: center;}

#container{ width: 715px; border: 0px; border-collapse: collapse; margin-left: auto; margin-right: auto;}
#container td{ padding: 0px}
#container #menu{height:41px; width:715px; text-align:center; padding:0 0 0 0;margin: 0;font-size: 0;line-height: 0;}
#container #menu a {height:41px; width:715px; text-align:center; padding:0 0 0 0;margin: 0 -1px 0 0;font-size: 0;line-height: 0;}
#container #logo{ text-align: center; padding: 0px}
#container #logo a img{display: block;margin: 0 auto;}
#container #contenu{ font-size: 11px; line-height: 15px; padding: 0px 10px 0px 10px;}

#include{ color: #D7D9C0; text-align: left; font-size: 14px;line-height: 18px; padding: 0 8px 0 8px;}
#includegauche{ color: #D7D9C0; text-align: justify; font-size: 14px;line-height: 18px; padding: 0 8px 0 8px; width:410px; float:left;}
#includedroite{ color: #D7D9C0; text-align: left; font-size: 14px;line-height: 18px; padding: 20px 0px 0 0px; width:257px; float:right;}
#include2{ background: #424242; color: #D7D9C0; text-align: justify; padding: 0 0 0 80px;}
#include #left{ float: left; width: 300px;}
#include #leftAcc{ float: left; display:block;width: 290px;text-align:right;margin-top:60px;font-family: "Trebuchet MS",Helvetica;font-size:11px;line-height: 15px;font-weight:bold;color:#A6A97B;}
#include #right{ float: right; display:block;width: 375px;padding:0px;text-align:right;}
.blocliens {float:left; width:685px; padding: 0 0 20px 0;}

#top{background: #1B1B1B; text-align: center; padding:4px 0 0px 0;}
#ligne{width:678px;color: #676767;height: 3px;font-family: Tahoma;font-size: 10px;line-height: 14px;padding-top: 0px;border-bottom:1px dashed #676767; display: block;clear:both;}
#separateur {background: url(Gx/000/dot.gif) repeat-x; clear:both;}

#video {margin: 5px 0 0 0;}
#sousvideo li{font-size: 11px;line-height: 15px; font-weight: bold; color: #c7c59c;margin-left:20px;}


#footer{float:left;}
.copyrights{ background: transparent url(Gx/bottom.gif) no-repeat center 35px;color: #87896F;height: 100px;text-align: left; border-top: 3px solid #87896F; /*width: 693px; */font-size: 11px;line-height: 15px; font-family:  Arial, sans-serif;padding: 5px 0 0 0;}	
.copyrights a:link, .copyrights a:visited{ color:#d7d9c0; font-weight: bold; text-decoration: none;}
.copyrights a:hover{color: #039dec; font-weight: bold; text-decoration: none;}

/* TEXTES */
p, ul, li{font-size: 14px; line-height: 15px; color: #D7D9C0;}
p strong{color: #D4DA8A;}
p a, p a:link, p a:visited{/*color: #D7D9C0;*/ text-decoration: none; font-weight: bold; color:#caedff;}
p a:hover, p a:visited:hover{/*color: #FFF;*/ text-decoration: underline; color:#caedff;}

h5{ font-size: 12px; font-weight: bold; margin-top:10px; margin-bottom:-5px; color: #c7c59c;line-height: 16px;padding-bottom:5px;}
h3{ font-size: 17px; font-weight: bold; color: #caedff;line-height: 21px; padding:5px 0 5px 0;}
h6{ font-size: 12px; font-weight: bold;line-height: 16px;}
h1 {font-size: 16px;font-weight: bold;color: #D7D9C0;line-height: 20px;}
h2 {font-size: 14px;font-weight: bold;color: #D7D9C0;line-height: 18px;}

/* Sitemap */

#sitemap {padding-left:10px;}
#sitemap a:link {text-decoration: none; color:#caedff;}
#sitemap a:visited{text-decoration: none; color:#d7d9c0;}
#sitemap a:hover {text-decoration: underline; color:#caedff;}
#sitemap a:visited:hover{text-decoration: underline; color:#d7d9c0;}

.texte{
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
	color: #D7D9C0;}

.texteblue{ color: #4584A8; }
.blue{ color: #4584A8; }

.texte b {font-weight: bold;color: #fff;}
.texte a, .texte a:link, .texte a:visited{
	font-weight: normal;
	font-size:12px;
	color: #3E3E3E;
	line-height: 16px;
	text-decoration: none;}
.texte a:hover, .texte a:visited:hover {color: #3E3E3E;text-decoration: underline;}

a.lien,  a.lien:link,  a.lien:visited{
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #C4CD57;
	text-decoration: none;}
 a.lien:hover,  a.lien:visited:hover {color: #D7D9C0;font-size: 14px;text-decoration: underline;}

 a.promo:link,  a.promo:visited{
	font-weight: bold;
	color: #5B5A5B;
	text-decoration: none;}

 a.promo:hover {color: Black;text-decoration: underline;}
 
/* Référé ce site */

.innerleft{float:left}
.innerright{float:right}

#referer{width:695px; border:none;font-weight: normal;font-size: 12px;color: #FF0000; text-align:left;line-height: 16px}

.champTexte{background: #ffffff;border: 1px solid #CDD0D0;color: #000;font-size: 11px;margin:2px 0 2px 0;width:300px; height:20px;line-height: 15px;}
.listeDeroulante{background: #fff;	border: 1px solid #CDD0D0;color: #000;font-size: 11px;margin:2px 0 2px 0;line-height: 15px;}
.boiteTexte{background: #fff;border: 1px solid #CDD0D0;color: #000;font-family: "Trebuchet MS";font-size: 11px;line-height: 15px;margin:2px 0 2px 0;width:100%; height:100px;}
.bouton{
	background-color: #fff;
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	border:1px solid #CDD0D0;
	padding:5px 10px 5px 10px;
	width:auto;
	overflow:visible;
	margin-right:5px;
	}
.bouton:hover{background-color:#039dec;cursor:pointer;}

.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:#FF0000;}
.textePetit{font-size:10px; text-align:left;line-height: 14px;}



/* CALCULATRICE HYPOTHÉCAIRE, TABLE DES RÉSULTATS */
.margeTexte {border:1px solid; padding:5px 10px 15px 10px; }
table#tableau{border: 3px solid #FFF;margin: 20px 0 0 0;font-size: 13px;line-height: 17px;}
table#tableau th{background: #616161;color: #fff;text-align: center;padding: 4px;font-size: 16px;line-height: 20px;/*border: 1px solid #620F17; */}
table#tableau td{border-right: 1px solid #E3DBCC;padding: 4px;color: #1f4164;}
table#tableau td.texteColone{background: #f3eccf;font-weight: bold;text-align: right;color:#1f4164;}
table#tableau td.last{border-right: none;}
table#tableau tr.pair{background: #D7D9C0;}
table#tableau tr.impair{background: #FFF;}
.lienVCF{background: url(Gx/icone_vcf.gif) no-repeat left; font-size:11px; line-height:15px; padding:5px 0 5px 20px;}

/* GOOGLE MAP MODULE */
#carte{ background: #353535; width: 400px; padding: 10px; float: right; border:1px solid;}
#carte b {color: #000000; font-size: 15px;line-height: 19px;}
#carte div#map{border:1px solid #b7b7b7;width:400px;height:300px; color: #000000;}
#carte div#formDirection{ margin: 10px 0 0 0; }
#carte div#formDirection input#fromAddress{ color: #000000; font-size: 12px;line-height: 16px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 145px; margin: 0 10px 0 0; }
#carte div#formDirection input#bouton{ color: #000000; text-align: left; background: url(Gx/00/bouton2g_bg.gif) no-repeat top left; border: 0px; width: 168px; height: 27px; padding: 0 0 2px 18px; }
#carte div#formDirection a, div#cabinet div#carte div#formDirection a:link, div#cabinet div#carte div#formDirection a:visited{ color: #FFFFFF; font-size: 11px; line-height: 15px;text-decoration: none; background: url(Gx/M/sousmenu_bg_on.gif) no-repeat 0px 5px; padding: 0 0 0 14px; } 
#cabinet div#carte div#formDirection a:hover{ color: #FFFFFF; }
#carte a{float:right; font-size: 11px; color: #FFFFFF;line-height: 15px;}
#directions{color: #000000; font-size: 11px;line-height: 15px; min-height: 0px; margin: 10px 0 0 0; display: none; background-color: #FFFFFF; }
#directions a, div#directions a:link, div#directions a:visited, div#directions a:hover{ color: #000000; font-weight: bold; text-decoration: none; }

/* Bookmarkers */
#socialBookmarker {float:right; background: url(Gx/bookmark/fond.gif) repeat-x; border:1px solid #777575; padding:3px 3px 0 3px; height:18px; cursor:pointer; width:225px;} 
#bookmarker a, #bookmarker a:link, #bookmarker a:visited{color:#a9b4bd; padding:0;text-decoration:underline;}
#bookmarker a:hover{color:#FFF;}
#icone { padding: 0 0 1px 0; float:right;}


/* formulaires */
form{
	margin: 0;
	line-height: 150%;
	color: #D7D9C0;
	/* bug avec Internet Explorer des font size relative au parent */
	font-size: 0.7em;}
label{	
	color: #D7D9C0;
	margin: 2px 0 2px 0;
	padding: 1px;
	font-weight: regular;}	
input, textarea, select{	
	color: #1B1B1B;
	border: 1px solid #8A8883;
	margin: 2px 0 2px 0;
	padding: 1px;
	font-weight: regular;}
form .inputBouton{
	background-color: #FFFFFF;
	color: #1B1B1B;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #8A8883;
	cursor:pointer;}
form .inputBouton:hover{
	background-color: #FFFFFF;
	color: #039dec;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #8A8883;
	cursor:pointer;}


/* Section IMMO */
.titreBlanc{ color: #FFFFFF;}
.titre{
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #8A8883;}

/* calcul hypothecaire */
table#calcul {width: 600px;}
table#calcul td {padding: 0;}
table#calcul td table#form { width: 100%;border-top: 1px solid #D7D9C0;color:#D7D9C0;}
table#calcul td form {margin: 0;padding: 0;}
table#calcul form input, table#calcul form select {
	padding: 2px;
	width: 100px;
	border: 1x outset #050505;
	color: #0D0B00;}
table#calcul form select {width: 108px;}
table#calcul label{
	display: block;
	font-weight: bold;
	color: #D7D9C0;
	cursor: pointer;}
table#calcul form input.submit{
	background-color: #FFFFFF;
	color: #1B1B1B;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #8A8883;}
table#calcul table#form td{
	border-bottom: 1px solid #D7D9C0;
	font-size: 10px;
	line-height: 14px;
	padding: 4px 0 4px 0;
	vertical-align: middle;}

table#resultCalcul{
	background: #EBEBEB;
	border-bottom: 3px solid #000;}
table#resultCalcul th{
	background: #6E6D6E;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 4px;
	border: 1px solid #000;}
table#resultCalcul td{
	border-right: 1px solid #000;
	padding: 4px;}
table#resultCalcul td.texteColone{
	background: #C5C5C5;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-align: right;}
table#resultCalcul td.last {border-right: none;}
table#resultCalcul tr.pair {background: #FFF;}
table#resultCalcul tr.impair {background: #E8E8E8;}

.texteCal{
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #000;}
	
	
/* LISTING */
#list {
	border: 1px #9fa279 solid;
	margin: 10px 0 20px 0;
}

#list h1{
	font-size: 15px; font-weight: bold; color: #9fa279;margin: 0;padding: 0;line-height: 19px;
}
#list h2{
	font-size: 12px; font-weight: bold;color: #fff;margin: 0;padding: 0;line-height: 16px;
}
#list td{
	font-size: 12px; line-height: 16px; color: #D7D9C0;padding: 10px;
}

#list .titre{
	margin: 0 0 10px 0;
	padding: 0;
}
#list a img{border: 1px #fff solid;}

#list .boutonimmo{ padding: 10px;}
#list .boutonimmo .btn_small{
	display: block;
	background-color: #9fa279;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 5px;
	width: 50px;
	text-align: center;
	float: left;
}
#list .boutonimmo .btn_small:hover{color: #000;}

.boutonimmo{
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	padding:5px 10px 5px 10px;
	width:auto;
	overflow:visible;
	margin-right:5px;
	}


/* Carte flash */
#coutourcarte{
	background-color: #282828;
	padding: 6px 12px 12px 12px;
	float: left;
}
#coutourcarte p{
	font: 14px "Trebuchet MS", Helvetica;
	color: #c7c59c;
	padding: 0;
	margin: 0;
	line-height: 18px;
}
#coutourcarte td{font: 13px "Trebuchet MS", Helvetica;line-height: 17px;}
#coutourcarte table{width: 590px;}
#coutourcarte td.jaune{color: #ecd900;}
#coutourcarte td.bleu{color: #0099FF;}
#coutourcarte td.bleuSombre{color: #006699;}
#coutourcarte td.orange{color: #f07100;}
#coutourcarte td.vert{color: #7eb700;}


#cartetable td{text-align: left;}
#coutourcarte{text-align: left;}
#carteflashcadre{
	width: 590px;
	height: 395px;
}