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{padding: 0 0 0 11px;}
#container #logo{ text-align: center; padding: 0px;}

#container #contenu{ font-size: 11px; line-height: 140%;}

#include{ color: #8A8883; text-align: justify; padding: 0 15px 0 15px;}
#include2{ color: #8A8883; text-align: justify; padding: 0 0 0 80px;}
#include #left{ float: left; width: 270px;}
#include #right{ float: right; width: 398px; }

#top{background: transparent url(Gx/bginclude.gif) no-repeat 0px bottom; text-align: center; padding:8px 0 16px 0;}
html{ font-family:  Arial, Geneva, Verdana, Helvetica, sans-serif; }
h3{ font-size: 17px; font-weight: bold; color: #4584A8; }
h6{ font-size: 12px; font-weight: bold; }

.copyrights{ 
	background: transparent url(Gx/bottom.gif) no-repeat center 35px;
	color: #B7B4A8;
	height: 100px;
	text-align: left; 
	border-top: 3px solid #E8E7E0; 
	/*width: 693px; */
	font-size: 10px; 
	padding: 5px 0 0 0;
}
.copyrights a:link, .copyrights a:visited{ color: #B7B4A8; font-weight: bold; text-decoration: none;}
.copyrights a:hover{color: #000000; font-weight: bold; text-decoration: none;}

/* TEXTE*/
.texte{
	margin: 0px;
	font-size: 11px;
	color: #221E1F;
}

.texteblue{ color: #4584A8; }
.blue{ color: #4584A8; }

.texte b{
	font-weight: bold;
	color: #000;
}
.texte a, .texte a:link, .texte a:visited{
	font-weight: normal;
	color: #5B5A5B;
	text-decoration: none;
}
.texte a:hover, .texte a:visited:hover{
	color: Black;
	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;
}

/* formulaires */
form{
	margin: 0;
	line-height: 150%;
	/* bug avec Internet Explorer des font size relative au parent */
	font-size: 0.7em;
	<!-- font-size: 100%; -->
}
input, textarea, select{	
	color: #43449C;
	border: 1px solid #8A8883;
	background: #fff;
	margin: 2px 0 2px 0;
	padding: 1px;
	font-weight: regular;
}
form .inputBouton{
	background-color: #FFFFFF;
	color: #4584A8;
	font-size: 80%;
	border: 1px solid #8A8883;
}


/* Section IMMO */
.titreBlanc{ color: #FFFFFF;}
.titre{
	font-weight: bold;
	font-size: 11px;
	color: #8A8883;
}

/* calcul hypothecaire */
table#calcul{
	width: 400px;
}
table#calcul td{
	padding: 0;
}
table#calcul td table#form{
	width: 100%;
	border-top: 1px solid #EEEEEE;
}
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: #0D0B00;
	cursor: pointer;
}
table#calcul form input.submit{
	font-size: 11px;
	width: 80px;
	background: #C5C5C5;
	color: #000;
	font-weight: bold;
	border: 1px outset #56544F;
}
table#calcul table#form td{
	border-bottom: 1px solid #EEEEEE;
	font-size: 10px;
	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: 10px;
	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;
	text-align: right;
}
table#resultCalcul td.last{
	border-right: none;
}
table#resultCalcul tr.pair{
	background: #FFF;
}
table#resultCalcul tr.impair{
	background: #E8E8E8;
}