body {
	padding: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	margin: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	background: url(../images/fd_motif.jpg) #CAE7F5 repeat-x left top;
	font-family: arial, helvetica, sans-serif; font-size: 16px; color: #000; line-height: 100%;
	/*height: 100%; */
	}
h1 {	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666; line-height: 100%; text-transform: uppercase; }
h2 {	font-family: arial, helvetica, sans-serif; font-size: 16px; color: #EE6017; line-height: 100%; text-transform: uppercase; }
h3, h4, h5 {	font-family: arial, helvetica, sans-serif; font-size: 12px; color: #EE6017; line-height: 100%; text-transform: uppercase; }
h6 {	font-family: arial, helvetica, sans-serif; font-size: 12px; color: #0679AD; line-height: 100%; padding: 5px 0px 5px 0px; margin: 0px; }
p {	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666; line-height: 100%; padding: 0px 0px 5px 0px; margin: 0px; }
.plike {	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666; line-height: 100%; padding: 0px 0px 5px 0px; margin: 0px;  text-decoration:none;}
.h3like { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #EE6017; line-height: 100%; text-transform: uppercase;  text-decoration:none;}
.h6like {	font-family: arial, helvetica, sans-serif; font-size: 12px; color: #0679AD; line-height: 100%; padding: 5px 0px 5px 0px; margin: 0px; text-decoration:none;}

.h3bis {	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #EE6017; line-height: 100%; font-style: italic; font-weight: normal; }
.bold {	font-weight: bold; /*color:#000;*/ }
.normal {	font-weight: normal; }
.bleu {	color:#0679AD; }
.orange {	color:#EE6017; }
.alerte {
font-size: 13px;
line-height: 18px;
color:red;
border-width:1px; 
border-color:black; 
border-style:solid;
background-color:#EBF5FB;
padding:15px;
}
.alerte_v {
font-size: 13px;
line-height: 18px;
color:#4B9920;
border-width:1px; 
border-color:black; 
border-style:solid;
background-color:#EBF5FB;
padding:15px;
}
.italic {	font-style: italic; }
.italicBleu {	font-style: italic; color:#0791BD; }
.immoexperts {	font-weight: bold; /*color:#0679AD; */text-transform: uppercase; }
.fontSize9px	{	font-size: 9px; }

/* LOGO */
.logo	{	position: absolute; top: 0px; left: 0px; 
			padding-top: 0px; padding-left: 0px; 
			width: 213px; height: 143px;  
			z-index: 500; }
				
/* LIENS */
a {	color: #000; text-decoration: underline; }
a:hover {	color: #EE6017; text-decoration: none; }

a.menu {	color: #000; text-decoration: underline; }
a.menu:hover {	color: #EE6017; text-decoration: none; }
.menuSelected {	color: #EE6017; text-decoration: none; }

a.encart {	background: url(../images/flecheBleueClair.gif) no-repeat left top; padding-left: 15px; color: #FFF; text-decoration: none ; }
a.encart:hover {	background: url(../images/flecheOrange.gif) no-repeat left top; padding-left: 15px; color: #EE6017; text-decoration: none ; }
.encartSelected {	background: url(../images/flecheBleueClair.gif) no-repeat left top; padding-left: 15px; color: #EE6017; text-decoration: none ; }

/* GRANDES ZONES */
#HPsite {	position: absolute; width: 747px; left: 50%; margin-left: -373px; background: url(../images/HPheader_bg.jpg) repeat-x #FFF left top; margin-right: auto; text-align: left; padding-top: 0px; margin-top: 0px; }
#PIsite {	position: absolute; width: 747px; left: 50%; margin-left: -373px; background: url(../images/PIheader_bg.jpg) repeat-x #FFF left top; margin-right: auto; text-align: left; padding-top: 0px; margin-top: 0px; }
	#leftColumn {	position: absolute; left:0; width: 215px; height: 100%; padding: 0px; margin: 0px; }
	#HPmainContainer {	margin-left: 248px; margin-top: 357px; margin-right: 30px; padding: 0px; width: 470px; }
	#PImainContainer {	margin-left: 248px; margin-top: 138px; margin-right: 30px; padding: 0px; width: 470px; }
#footer {	background: url(../images/bsPg_doubleFilet.gif) #FFF repeat-x left top; height: 53px; width: 747px; margin-left: auto; margin-right: auto; padding-top: 0px; margin-top: 0px; }

/* MENU */
#HPMenuExpertise {	background: url(../images/HPimg_logoLeftColumn.jpg) no-repeat #FFF left top; width: 195px; padding: 156px 10px 0px 10px; }
#PIMenuExpertise {	background: url(../images/PIimg_logoLeftColumn.jpg) no-repeat #FFF left top; width: 195px; padding: 156px 10px 0px 10px; }
.PIMenuExpertise {	padding: 0px 0px 0px 10px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; text-transform: uppercase;}
#HPMenuExpertise h1,#PIMenuExpertise h1 {	padding: 0px 0px 0px 10px; margin: 0px; width: 185px; height: 100%! important; color: #000; }
#HPMenuExpertise ul,#PIMenuExpertise ul {	list-style-type: none; padding: 0px 0px 0px 15px; margin: 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; line-height: 100%; }
#HPMenuExpertise li,#PIMenuExpertise li {	padding: 5px; text-align: left; }
#HPMenuExpertise li,#PIMenuExpertise li .menuSelected {	color: #EE6017; text-decoration: none; }

#HPMenuServices {	width: 195px; padding: 25px 10px 0px 10px; }
#HPMenuServices h2 {	padding: 0px 0px 0px 10px; margin: 0px; width: 185px; height: 100%! important; color: #000; font-family: arial, helvetica, sans-serif; font-size: 11px; line-height: 100%; text-transform: uppercase;}
#HPMenuServices ul {	list-style-type: none; padding: 0px 0px 0px 15px; margin: 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666; line-height: 100%; }
#HPMenuServices li {	padding: 5px; text-align: left; }
#HPMenuServices li:hover {	background-color: #fff; }
#HPMenuServices li .menuSelected {	color: #EE6017; text-decoration: none; }

/* BLOC LEGISLATION */
#lblocLegislation {	background: url(../images/encart_ht.gif) no-repeat left top; width:172px; padding: 0px 0px 0px 0px; margin: 25px 0px 0px 20px; }
#lblocLegislation h2 {	padding: 10px 0px 0px 15px; margin: 0px 0px 0px 0px; width: 185px; height: 100%! important; color: #FFF; font-family: arial, helvetica, sans-serif; font-size: 11px; line-height: 100%; text-transform: uppercase; }
#lblocLegislation ul {	background: url(../images/encart_bs.gif) no-repeat left bottom; list-style-type: none; padding: 15px; margin: 0px 0px 0px 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FFF; line-height: normal; }
#lblocLegislation ul li {	text-align: left; color: #FFF; line-height: 110%; }
#lblocLegislation ul li .encartSelected {	background: url(../images/flecheBleueClair.gif) no-repeat left top; padding-left: 15px; color: #EE6017; text-decoration: none ; line-height: 80%; }

/* LISTE */
#lContainer {	padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; line-height: 100%; }
#lContainer h3 {	background: url(../images/fd_titre.gif) no-repeat left top; padding: 9px 0px 0px 32px; margin: 0px 0px 0px 0px; height: 30px; }
#lContainer h4 {	background: url(../images/fd_titre2lign.gif) no-repeat left top; padding: 13px 0px 0px 32px; margin: 0px 0px 0px 0px; height: 54px; line-height: 100%; }
#lContainer h5 {	background: url(../images/fd_titre3lign.gif) no-repeat left top; padding: 13px 0px 0px 32px; margin: 0px 0px 0px 0px; height: 54px; line-height: 100%; }
#lContainer ul {	list-style-type: none; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666; }
#lContainer li {	padding-left: 10px; margin: 2px; background: url(../images/flecheBleueSombre.gif) no-repeat left top; }
#lPLANContainer li {	padding-left: 10px; margin: 2px; background: url(../images/flecheOrange.gif) no-repeat left top; }
#lContainer li#numerotation {	/*color: #0679AD; */margin-left: -15px; background: url(../images/spacer.gif) no-repeat left top; }
#lContainer li div {	vertical-align: middle; padding-left: 7px; padding-right: 7px; }
#lContainer li div ul {	padding: 0px; }

.grisClair {	background-color: #F9F9F9; height: 100%; padding: 3px 0px 4px 0px; line-height: 100%; }
.gris {	background-color: #F3F3F3; height: 100%; padding: 3px 0px 4px 0px; line-height: 100%; }
.blanc {	background-color: #FFF; height: 100%; padding: 3px 0px 4px 0px; line-height: 100%; }

.num {	/*font-weight: bold; color:#1B86C0; */margin-left: 1px; _margin-left: 5px; display: block; }
.txtnum {	display: block; margin-top: -11px; margin-left: 15px; }

/* TABLEAU */
#lTableau {	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 100%; }
#lTableau h3 {	background: url(../images/fd_titre.gif) no-repeat left top; padding: 8px 0px 0px 32px; margin: 0px 0px 0px 0px; height: 32px; }
#lTableau p {	padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; line-height: 100%; }

#tableauFilet {	padding :0px; margin: 0px; text-align: center; margin-bottom: 10px; }
#tableauFilet td {	padding :3px; margin: 0px auto; top:30%; }
.tableauTitre1Ligne1N {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #007FBC; line-height: 100%; font-weight: normal; background: #EBF5FB; width: 15%; border: solid 1px #FFF; }
.tableauTitre1Ligne1 {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #007FBC; line-height: 100%; font-weight: normal; background: #EBF5FB; width: 15%; border: solid 1px #FFF; }
.tableauTitre2Ligne2 {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #007FBC; line-height: 100%; background: #FFF; border: solid 1px #FFF; }
.tableauTitre2Ligne3 {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #007FBC; line-height: 100%; background: #F9F9F9; border: solid 1px #FFF; }
.tableauTxt1Ligne1 {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #EE6017; line-height: 100%; background: #FFF; border: solid 1px #FFF; }
.tableauTxt1Ligne1C {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #666; line-height: 100%; background: #F9F9F9; border-top: solid 1px #FFF; border-bottom: solid 1px #FFF; text-align: center; }
.tableauTxt1Ligne1G {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #666; line-height: 100%; background: #F9F9F9; border-top: solid 1px #FFF; border-bottom: solid 1px #FFF; text-align: left; }
.tableauTxt1Ligne1D {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #666; line-height: 100%; background: #F9F9F9; border-top: solid 1px #FFF; border-bottom: solid 1px #FFF; text-align: right; }
.tableauTxt1Ligne2 {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #666; line-height: 100%; background: #F9F9F9; border: solid 1px #FFF; }
.tableauTxt1Ligne3 {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #666; line-height: 100%; background: #F6FAFC; border-left: solid 1px #FFF; border-right: solid 1px #FFF; }
.tableauTxt1Ligne4 {	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666; line-height: 100%; font-weight: bold; border-left: solid 1px #FFF; border-right: solid 1px #FFF; }

.tableauItalic {	font-size: 9px; font-style: italic; color:#CCC; text-align: left; }


/* BARRE DE PROGRESSION */
a.bProgression {	font-size: 10px; color: #000; }
a.bProgression:hover {	font-size: 10px; color: #EE6017; text-decoration: none; }
.bProgressionSelected {	font-size: 10px; color: #9f9f9f; }
.bProgressionNone {	font-size: 10px; color: #CCC; }

/* BAS DE PAGE */
.copyright {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #CCC; line-height: 133%; text-align: center; display: inline; margin: 13px 0px 0px 15px; height: 53px; position: absolute; }
.xiti {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #CCC; line-height: 133%; text-align: center; display: inline; margin: 18px 0px 0px 175px; height: 53px; position: absolute; }
.footer {	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #CCC; text-align: center; display: inline; margin: 18px 0px 0px 280px; height: 53px; position: absolute; }

/* BORDER */
.border {	border: solid black 1px; }
.spacer {	clear: both; height: 100%;  }
hr {	clear: both; visibility: hidden; }

/* FLOAT */
#floatLeft {	float: left; }
#floatRight {	float: right; }
#clear {	clear: both; }

/* COORDONNEES */
ul, li {	margin: 0; padding: 0; list-style-type: none; }
#blocSup {	position: absolute; top: 0px; left: 0px; width: 100%; }
#blocSup ul {	padding: 0px; }

#adresse,#telephone,#filet,#pictosHoriz {	position: absolute; width: 20%; height: 100%; font-family: arial, helvetica, sans-serif; font-size: 10px; _font-size: 10px; color: #FFF; line-height: 133%; }
#adresse {	top: 12px; left: 245px; }
#filet {	top: 12px; left: 360px; }
#telephone {	top: 12px; left: 380px; }

#pictosHoriz {	top: 10px; left: 680px; }
#pictosHoriz li {	display: inline; padding: 0px; margon: 0px; }

a.plandusite {	background: url(../images/plandusite_off.gif) no-repeat left top; padding: 0px 0px 0px 12px; }
a.plandusite:hover {	background: url(../images/plandusite_on.gif) no-repeat left top; }
a.envoyerAmi {	background: url(../images/envoyerAmi_off.gif) no-repeat left top; padding: 0px 0px 0px 12px; }
a.envoyerAmi:hover {	background: url(../images/envoyerAmi_on.gif) no-repeat left top; }
a.imprimer {	background: url(../images/imprimer_off.gif) no-repeat left top; padding: 0px 0px 0px 12px; }
a.imprimer:hover {	background: url(../images/imprimer_on.gif) no-repeat left top; }
a.devisgratuit {	background: url(../images/devisgratuitenligne_off.gif) no-repeat left top; padding: 0px 0px 0px 12px; }
a.devisgratuit:hover {	background: url(../images/devisgratuitenligne_on.gif) no-repeat left top; }

/* BLOCS LIBRES */
dl, dt, dd, ul, li {	margin: 0; padding: 0; list-style-type: none; }
#faq {	position: relative; top: 0px; left: 0px; }
#faq dt {	/*cursor: pointer; height: 20px; */margin: 0px; /* background: #A9BFCB; border: 1px solid gray; font-weight: bold;*/ text-align: center; line-height: 20px; }
#faq dd {	position: relative; z-index: 100; left: 0px; margin-top: -20px; /*width: 10em; background: #A9BFCB; border: 1px solid gray;*/ }
#faq dd li#numerotationGris {	color: #0679AD; }

#faq ul {	padding: 0px; }
#faq li {	/*text-align: center; font-size: 85%; height: 100%; line-height: 18px;*/ }
#faq li a, #menu dt a {	/*color: #000; text-decoration: none; display: block;*/ }
#faq li a:hover {	/*text-decoration: underline;*/ }

#faq1,#faq2,#faq3,#faq4,#faq5,#faq6,#faq7,#faq8,#faq9,#faq10 {	width: 470px; height: 100%; z-index: 500; }
.sfaq1,.sfaq2,.sfaq3,.sfaq4,.sfaq5,.sfaq6,.sfaq7,.sfaq8,.sfaq9,.sfaq10	{	background-color: #F9F9F9; width: 470px; margin: 0px 0px 0px 0px; line-height: 130%; }
/*#menu1 {	top: 72px; left: 224px; }*/

/* FAQ */
#FAQContainer {
	position: relative;
	width: 450px;
	height: 100%;
	margin: 0px auto;
	paddng: 0px auto;
	border: 2px solid #F9F9F9; /* filet qui entoure tout le bloc question/réponse */
	background-color: #F9F9F9; /* fond du bloc Question */
}
#QuestionReponse {
	position: relative;
	height: 100%;
	font-weight: normal;
}
#QuestionReponse li a {
	text-align: center;
	display: block;
	text-align: left;
	height: 25px; 
}
#QuestionReponse li a:hover {
	color: #EE6017;
	text-decoration: none;
}
#FAQContainer .content { /* RÉPONSE -- PARTIE CACHÉE */
	padding: 0px;
	background-color: #F9F9F9; /* fond Réponse */
	color: #666; /* Réponse */
	line-height: 110%; 
}
#FAQContainer a.current { /* RÉPONSE -- PARTIE CACHÉE */
	color: #EE6017; /* question_off - aucune activée */
	text-decoration: none;
	padding: -10px; margin: 0px; 
}
#FAQContainer a.ghost  {
	color: #000; /* question_off - 1 activée */
	text-decoration: underline;
}
#FAQContainer .on {
	display: block;
}
#FAQContainer .off {
	display: none;
}
#FAQContainer hr {
	clear: both;
	visibility: hidden;
	height: 1px; 
}
.FAQgrisClair {	background-color: #F9F9F9; height: 100%; padding: 2px 0px 0px 0px; line-height: 100%; }
.FAQblanc {	background-color: #FFF; height: 100%; padding: 2px 0px 0px 0px; line-height: 100%; }

/****************/
/* PLAN DU SITE */
/****************/
#PLANContainer {
	position: relative;
	width: 450px; 
	height: 100%;
	margin: 0px auto;
	paddng: 0px auto;
}
#PLANliste {
	position: relative;
	height: 100%;
	font-weight: normal; 
}
#PLANliste ul {
	/*border-bottom: solid 2px white; */
}
#PLANliste ul li a {
	display: block;
	height: 12px;
	text-align: left; 
}
#PLANliste ul li a:hover {
	color: #EE6017;
	text-decoration: none; 
}
.content {
	/*background-color: #F9F9F9;*/
	/*background-color: #F3F3F3;*/
	color: #666;
	line-height: 110%; 
	padding-bottom: 5px; 
}
.courant {
	color: #EE6017;
	text-decoration: none;
	padding: -10px; margin: 0px; 
}
.invisible  {
	color: #000;
	text-decoration: underline; 
	display: block; 
	padding-bottom: 3px; 
}
.PLANgrisClair {	background-color: #F9F9F9; width: 100%; height: 100%; padding: 2px 0px 5px 0px; line-height: 100%; }
.PLANgris {	background-color: #F3F3F3; width: 100%; height: 100%; padding: 2px 0px 5px 0px; line-height: 100%; }
.PLANblanc {	background-color: #FFF; height: 100%; padding: 2px 0px 5px 0px; line-height: 100%; }

.incertain	{	color: #1B86C0; padding-bottom: 2px; font-weight: bold; }
.lienIE	{	color: #000; _font-size: 11px; _padding-bottom: 2px; _text-decoration: underline; }
.pasdepage	{	color: #CCC; font-size: 11px; padding-bottom: 2px; text-decoration: none; }

#PLANContainer .on {
	display: block;
}
#PLANContainer .off {
	display: none;
}
#PLANContainer hr {
	clear: both;
	visibility: hidden;
	height: 1px; 
}

/*******/
.tilde	{	display: block; 
			width: 140px; height: 10px; 
			padding-top: 0px; padding-bottom: 0px; line-height: 100%; 
			_padding-top: 5px; _padding-bottom: -20px; line-height: 80%; 
		}
.bold	{	font-size: 11px; font-weight: bold; }
.normal	{	font-weight: normal; }
.bleu	{	color: #1B86C0; }
.txtGris	{	color: #7E7E7E; }
.txtGrisSombre	{	color: #666; font-weight: normal; font-size: 9px; }
.txtAnnexe	{	font-family: arial, helvetica, sans-serif; font-size: 9px; color: #007FBC; line-height: 100%; font-weight: normal; background: #EBF5FB; width: 15%; border: solid 1px #FFF; }
.txtAnnexeBold	{	font-family: arial, helvetica, sans-serif; font-size: 11px; color: #007FBC; line-height: 100%; font-weight: normal; background: #EBF5FB; width: 15%; border: solid 1px #FFF; }
.txt9px	{	font-size: 9px; font-weight: normal; }

.player	{	position: absolute; 
			top: 53px; padding-left: 247px; 
			_top: 53px; _padding-left: 247px; 
			z-index: 1; }


.lien_ref, .lien_ref:hover  {	color: #666666; text-decoration:none;}
