/* CSS Document pour Guide-defiscalisation */
/* Style utilisé pour l'ensemble du site   */
/*
	01 - CRE 15/10/07 par michel 
*/
*{ margin:0px; padding:0px;}
h1 
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}
.Cls, .spacer{
	clear:both; 
	font-size:0px;
	height:1px;
}
.Espace{ height:10px;}
.Espace1{ height:5px;}
/* dimension general */
#HeaderGeneral, #BodyGeneral, #FooterGeneral, #BasGeneral{
	width:999px; margin:auto;
	/* Fond du header, du body et du footer */
	background:url(../images/FondBlanc.png) left top repeat-y;
}
#BasGeneral{ 
	background:url(../images/general/BasGeneral.png) left top no-repeat;
	height:20px; font-size:0px;
}

/* CSS pour les programme immo */
.table_frame {
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.filet_orange  {
	border: 1px solid #F37020;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.orange_gras_nounderline {
	font-weight: bold;
	color: #F37020;
	text-decoration: none;
}
.orange_gras {
	font-weight: bold;
	color: #F37020;
}
/* Fin css programme immo */

/* Header */
/* General */
#HeaderGeneral{ height:158px;}
/* Structure la Hautheader */
#HautHeader{ 
	height:17px;
	position:relative;
	background:url(../images/banniere/FondHautHeader.png) left top repeat-x;
	font-size:0px;
}
#HautHeader img{ position:absolute; top:0px;}
#HautHeader img.Gauche{ left:0px;}
#HautHeader img.Droite{ 
	right:0px!important;/*pour FF*/
	right:-1px;/*pour IE*/
}
/* Fin Structure la Hautheader */	

/* Corps de la header */
#CorpsHeader{ 
	position:relative;
	height:141px;
	width:985px;
	margin:0px auto 0px auto;
	background:url(../images/banniere/FondArcHeader.png) left bottom repeat-x;
}
#CorpsHeader img.Gauche, #CorpsHeader img.Droite{position:absolute; bottom:0px;}
#CorpsHeader img.Gauche{ left:0px;}
#CorpsHeader img.Droite{ right:0px;}

/* Zone du logo */
img.Logo, img.ImageImmo{position:absolute; top:-2px;}
img.Logo{ left:10px;}
img.ImageImmo{ left:418px;}

/* Slogan et logo */
div.ZoneBanniere span, div.ZoneBanniere a img { position:absolute;}
div.ZoneBanniere a img{ 
	top:24px; left:34px;
	border:none;
}
div.ZoneBanniere span{
	top:84px; left:30px;
	font:bold italic 15px Arial, Helvetica, sans-serif;
	color:#6c6d7b;
}
/* Fin Zone du logo */

/* lien en top */
div.LienUtile, div.SiteMap{
	position:absolute;
	top:0px;
	width:118px;
	height:10px;
	text-indent:15px;
}
div.LienUtile a, div.SiteMap a{ 
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#4278ab;
	text-decoration:none;
}
div.LienUtile{
	background:url(../images/banniere/Ico-LienUtiles.gif) left center no-repeat;
	right:119px;
}
div.SiteMap{ 
	background:url(../images/banniere/Ico-Sitemap.gif) left center no-repeat;
	right:0px;
}
/* fin lien en top */

/* Bloc newsLette */
div.NewsLetter{
	position:absolute; 
	top:25px;
	right:20px;
	width:214px;
}
div.NewsLetter div.Haut{ 
	background:url(../images/banniere/HautBlocNews.png) left top no-repeat;
	position:relative;
	height:32px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#7f4d07;
}
div.NewsLetter div.Haut span{ position:absolute; top:5px;left:45px;} 
div.NewsLetter div.Haut img{ position:absolute; top:-7px; left:8px;}
div.NewsLetter div.Corps{
	background:url(../images/banniere/FondBlocNews.png) left top no-repeat;
	height:35px;
}
div.NewsLetter div.Corps input.form-newsletter{
	position:relative;
	top:2px;
	left:8px;
	border:1px solid #474646;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#996600!important;
	height:17px;
	width:152px;
	
	}
div.NewsLetter div.Corps input.newsletter_btn{
	background: url(../images/banniere/Btn-OK.png);
	border:none;
	position:relative;
	width:27px;
	height:27px;
	top:7px;
	left:15px;
	}
input.txtField{ 
	width:152px; 
	height:17px;
	border:1px solid #474646;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#996600;
	left:10px;
}
input.BtnForm{
	top:9px!important;
	top:5px; 
	left:15px;
}
div.NewsLetter div.Bas{
	background:url(../images/banniere/BasBlocNews.png) left top no-repeat;
	height:2px; font-size:0px; 
}
/* Fin Bloc NewsLetter */

/* Date */
span.Date{
	position:absolute; right:20px;
	top:100px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#c27408;
}
/* Fin Date */
/* Fin corps de la header */
/* Fin Header General */	

/* BodyGeneral */
#BodyGeneral{ 
	/*height:500px;*/
}
/* Bloc gauche */
div#BlocGauche{ width:208px; float:left;}
div#BlocGauche div.HautBlocBlancOmbre, div#BlocGauche div.CorpsBlocBlanc, div#BlocGauche div.BasBlocBlanc, div#BlocGauche div.HautBlocBlanc{ position:relative;left:10px;}
/* Bloc menu gauche et celui des logos */
div#BlocGauche div.HautBlocBlancOmbre{
	background:url(../images/general/HautBlancOmbreGauche.png) left top no-repeat;
	height:14px;
	font-size:0px;
	width:203px;
}
div#BlocGauche div.HautBlocBlanc{
	background:url(../images/general/HautBlancGauche.png) left top no-repeat;
	font-size:0px;
	height:6px;
	margin-top:5px;
}
div#BlocGauche div.CorpsBlocBlanc{ background:url(../images/general/CorpsBlancGauche.png) left top repeat-y;}
div#BlocGauche div.BasBlocBlanc{
	background:url(../images/general/BasBlancGauche.png) left top no-repeat;
	height:5px; 
	font-size:0px;
}
/* Bloc menu gauche et celui des logos */
/* Liste des menus gauches */
div.CorpsBlocBlanc ul.List{
	position:relative;
	left:5px;
	list-style:none;
	width:194px;
}
div.CorpsBlocBlanc ul.List li{
	padding-bottom:3px;
}
div.CorpsBlocBlanc ul.List li a{
	display:block;
	height:25px;
	background:url(../images/gauche/fondListe.png) left center no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#70767d;
	text-decoration:none;
	padding-left:15px;
}
div.CorpsBlocBlanc ul.List li a span{ position:relative; top:5px; left:5px;}
div.CorpsBlocBlanc ul.List li a:hover{ background-image:url(../images/gauche/fondListeHover.png);}
/* Fin liste des menus gauches */
/* Les logos de gauche ou droite */
div.mini-logo{
	width:92%;
	color:#8b5220;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	position:relative; left:5px;
}
div.mini-logo img{
	float:left; 
	margin-right:5px;
	margin-top:3px;
}
div.sep{
	width:92%;
	background:url(../images/gauche/sep.gif) left top repeat-x; height:2px; font-size:0px; margin:5px auto 5px auto;
}
/* Fin logos de gauche ou droite */
/* fin Bloc gauche */

/*Bloc milieu (A modifier) */
div#BlocMilieu{
	width:560px;/*568px*/ 
	float:left;  
	/*position:relative;*/
	left:10px; /*10*/
	margin-left:10px;
}
/*Fin Bloc milieu*/

/*Bloc droite*/
div#BlocDroite{
	float:right; width:204px; 
	position:relative; 
	right:10px; /*right:10px;*//*10*/
}

/* Actualite et programme immobilier */
div#BlocDroite div.HautBlocBlancOmbre, div#BlocDroite div.HautBlocBlanc, div#BlocDroite div.CorpsBlocBlanc, div#BlocDroite div.BasBlocBlanc{width:204px;}
div#BlocDroite div.HautBlocBlancOmbre{
	background:url(../images/general/HautBlancOmbreDroite.png) left top no-repeat;
	height:14px; font-size:0px;
	margin-top:0px;
}
div#BlocDroite div.HautBlocBlanc{ 
	background:url(../images/droite/HautBlancDroite.png) left top no-repeat;
	height:7px;
	margin-top:5px;font-size:0px;
}
div#BlocDroite div.CorpsBlocBlanc{ background:url(../images/general/CorpsBlancDroite.png) left top repeat-y; /*height:350px;*/}
div#BlocDroite div.BasBlocBlanc{
	background:url(../images/general/BasBlancDroite.png) left top no-repeat;
	height:5px;
	font-size:0px;
}
/* Actualite */
/* Zone */
div.Teteau-CorpsActu, div.Fond-CorpsActu, div.Bas-CorpsActu, div.Teteau-CorpsPgm, div.Fond-CorpsPgm, div.Bas-CorpsPgm{
	width:198px;
	position:relative;
}
/* Zone Actu */
div.Teteau-CorpsActu, div.Teteau-CorpsPgm{
	background:url(../images/droite/teteau_zone_actu.png) left top no-repeat;
	height:4px;
	margin:-2px auto 0px auto;
	font-size:0px;
}
div.Fond-CorpsActu, div.Fond-CorpsPgm{
	background:url(../images/droite/fond_zone_actu.png) left top repeat-y;
	margin:0px auto 0px auto;
	padding:0px;
}
div.Bas-CorpsActu, div.Bas-CorpsPgm{
	background:url(../images/droite/bas_zone_actu.png) left top no-repeat;
	height:4px; font-size:0px;
	margin:auto;
}
/* Zone Pgm */
div.Teteau-CorpsPgm{
	background-image:url(../images/droite/tetea_zone_pgm.png); 
	height:3px;
}
div.Fond-CorpsPgm{background-image:url(../images/droite/fond_zone_pgm.png);}
/* Modif Tsiry */
div.Fond-CorpsPgm a.All-Prog{ 
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#d0851c;
	position:relative; left:30px;
}
/* Fin modif Tsiry */
div.Bas-CorpsPgm{
	background-image:url(../images/droite/bas_zone_pgm.png);
	height:3px;
}
/* Actualite */
div.TeteauActu{ 
	background:url(../images/droite/teteauActu.png) left top no-repeat;
	height:24px;
	width:193px;
	margin:auto;
}
div.TeteauActu img, div.TeteauActu span{ position:relative;}
div.TeteauActu img{ top:-5px; left:-1px;}
div.TeteauActu span{ 
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#727271;
	left:5px; top:-10px;
}
div.Fond-CorpsActu a.All-Actu{ 
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#d0851c;
	position:relative; left:90px;
}
div.TitreActu, div.ContenuActuEncours, div.DetailActu, div.ContenuActu span.titreactu, div.ContenuActu span.textecourant11{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	background-color:#FFFFFF;
	width:96%; margin:auto;
}
div.TitreActu a, div.DetailActu a, div.ContenuActu span.titreactu, div.ContenuActu a.lienactu{ 
	font-weight:bold; 
	color:#f6b357; 
	text-decoration:none;
}
div.DetailActu a, div.ContenuActu a.lienactu{color:#8b5220;}
div.ContenuActuEncours, div.ContenuActu span.textecourant11{color:#8b5220;}
/* Programme Immobilier*/
div.TeteauPgmImmo{
	background:url(../images/droite/teteauPgm.png) left top no-repeat;
	height:24px;
	width:193px;
	margin:auto;
	position:relative;
}
div.TeteauPgmImmo img{ position:relative;}
div.TeteauPgmImmo img{ top:-7px; left:-3px;}
div.TeteauPgmImmo span{ 
	position:absolute;
	/*display:none;*/
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#935805;
	left:26px; top:5px;
}
/* Corps du pgm immobilier */
table.table_frame img.filet_orange{border:1px solid #bb7c20;}
table.table_frame a.orange_gras_nounderline, table.table_frame span.orange_gras{color:#bb7c20;}
/* Bloc autre link et recherche multi critère */
div#recherche-multi, div#other-link{
width:204px; position:relative;
margin-top:5px;
}
/* style en commun recherche multi-critere et autre lien */
div#recherche-multi div.HautSearchLink, div#other-link div.HautSearchLink, div#recherche-multi div.BasSearchLink, div#other-link div.BasSearchLink{
	height:5px;
	font-size:0px;
}

div#recherche-multi div.HautSearchLink, div#other-link div.HautSearchLink{background:url(../images/droite/haut-recherche-multi.png) left top no-repeat;}
div#other-link div.HautSearchLink{background-image:url(../images/droite/haut-autre-link.png);}
div#recherche-multi div.BasSearchLink, div#other-link div.BasSearchLink{background:url(../images/droite/bas-recherche-multi.png) left top no-repeat;}
div#other-link div.BasSearchLink{background-image:url(../images/droite/bas-autre-link.png);}
div#recherche-multi div.CorpsSearchLink, div#other-link div.CorpsSearchLink{background:url(../images/droite/fond-recherche-multi.png) left top repeat-y;/*position:relative;*/}
div#other-link div.CorpsSearchLink{background-image:url(../images/droite/fond-autre-link.png);}
/* corps de recherche multi-critere et des autres liens */
div.CorpsSearchLink a.recherche-multi{
	color:#89313c;
	font:bold italic 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:absolute;
	top:12px; left:35px;/*35*/
	/*display:block;*/
}
div.CorpsSearchLink img{
	position:relative;
	top:-1px; left:1px;
}
div.CorpsSearchLink div{ padding-top:4px; padding-bottom:4px;}
div.CorpsSearchLink a.Other-link{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#153e77;
	text-decoration:none;
	position:relative;
	top:0px;
	left:12px;/*15*/
}
div.CorpsSearchLink a.Other-link:hover{ text-decoration:underline;}
/*Fin bloc droite*/
/* Fin BodyGeneral */
/* Menu de bas */	
/* Zone du menus de bas */
#ZoneMenuBasSombre, #ZoneMenuBasClair{
	width:975px; 
	position:relative;
	margin:auto;
	height:20px;
	text-align:center; font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:5px;
}
#ZoneMenuBasSombre a, #ZoneMenuBasClair a{
	text-decoration:none; color:#FFFFFF;
	margin-left:5px; margin-right:5px;
}	
#ZoneMenuBasSombre img, #ZoneMenuBasClair img{ position:absolute;}
#ZoneMenuBasSombre{background-color:#f6a227;}
#ZoneMenuBasSombre img.Gauche{ left:0px; top:0px;}
#ZoneMenuBasSombre img.Droite{ 
	right:0px!important;/* FF */ 
	right:-1px;/* IE6 */
	top:0px;
}
#ZoneMenuBasClair{background-color:#fbb759;}
#ZoneMenuBasClair img.Gauche{
	left:0px; 
	bottom:0px!important;/* FF */
	bottom:-1px; /* IE6 */
}			
#ZoneMenuBasClair img.Droite{ 
	right:0px!important;/* FF */
	right:-1px; /* IE6 */
	bottom:0px!important;/* FF */
	bottom:-1px;/* IE6 */
}
/*----------ajout laza ce---9 juillet 2008-------*/
td.textecourant ul li{ margin-right:3px;}
td.textecourant ul li b a{color: #990000;text-decoration: none;}
td.textecourant ul li b a:hover{color: #D0851C;text-decoration: none;}
td.textecourant ul li span.suite a{color: #990000;text-decoration: underline; float:right;}
td.textecourant ul li span.suite a:hover{color: #D0851C;text-decoration: underline;}/* fin modif*/

/*modif de ZEFANIA LE 15/09/08*/
.le_formulaire {
	float: left;
	width: 561px;
	height: auto;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	margin-left: 1px;

}
	.zone-url{ text-decoration:none; color:#8B5220;}
/* modif de Zefania 06/11/08
div.sideBar1{ 
	float:left;
	width:200px;
    height:auto;
	margin-left:11px;
    color:#0066CC;
}

div.sideBar1 p,
div.sideBar2 p{
    padding:5px 11px 5px 10px;
    font:normal 11px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #70767d;
}
div.sideBar2{
	float:right;
    width:200px;
	height:auto;
	margin-right:11px;
	color:#0066CC;
}

* html div.sideBar1{	margin-left:7px;}
* html div.sideBar2{	margin-right:4px;}

.content_side{
	height:auto;
	width:auto;
	background-image:url(../images/side1_corps.jpg);
	background-repeat: repeat-y;
	margin-bottom:10px;
}
.content{ float:left; margin-left:12px; }
* html .content{ width:548px;}
.tetau_side1{
	height:7px;
	width:200px;
	background-image:url(../images/side1_tetau.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:1px;
}
.bas_side1{
	height:7px;
	width:200px;
	background-image:url(../images/side1_bas.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:1px;
}
p.ligne_grise{
	background-color: transparent;
	background-image: url(../images/ligne_relief_gris.jpg);
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	height: 2px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
	font-size: 1px;
}
*/