/* CSS Document for Defiscalisation-Conseil */
/*------------------------------------------*/
/*---------CSS2 full compatibility----------*/
/********************************************
	0 - MOD : 17/07/07 par michel
	1 - MOD : 18/07/07 par michel
	2 - MOD : 19/07/07 par michel // 
	3 - MOD : 02/10/07 par michel
	4 - MOD : 04/10/07 par michel




*********************************************/

/*-GENERAL-*/
* {
		margin:0;
		padding:0
}
.line {
		clear:both;
		font-size:0px;
}
#ombre-haut,
#bloc-generale,
#footer-generale {
		margin:auto;
		width:1000px;/*1000*/
}
#ombre-haut {
		font-size:xx-small;
		margin:auto;
		background:url(../images/ombre-haut.gif) left top repeat-x;
		height:12px;
}
#bloc-generale,
#footer-generale { background:url(../images/fond-generale.gif) left top repeat-y;/*border-bottom:1px #e2dfdf solid;*/
}
/*-FIN GENERAL-*/



/*-HEADER-*/
#header {
		margin:auto;
		width:990px;
		height:160px;/*157px*/
}
#banniere1,
#banniere2,
#banniere3 {
		height:157px;
		font-size:0px;
		float:left;
		margin-top:2px;
}
#banniere1 {
		background:url(../images/header/banniere1.jpg) left top no-repeat;
		width:356px;
		position:relative;
}
#banniere1 img {
		position:absolute;
		left:0px;
		top:39px;
		border:none;
}
#banniere2 {
		background:url(../images/header/banniere2.jpg) left top no-repeat;
		width:382px;
}
#banniere3 {
		background:url(../images/header/banniere3.jpg) left top no-repeat;
		width:252px;
		position:relative;
}
#banniere3 img.home,
#banniere3 img.mail,
#banniere3 img.mention-legale,
#banniere3 img.site-map {
		position:absolute;
		right:4px;
		border:none;
}
#banniere3 img.home { top:5px; }
#banniere3 img.mail { top:25px }
#banniere3 img.mention-legale { top:42px }
#banniere3 img.site-map { top:62px; }
#zone-news-letter {
		position:absolute;
		left:72px;
		top:107px;
		background:url(../images/header/zone-news-letter.png) left top no-repeat;
		width:180px;
		height:49px;
}
#zone-news-letter div {
		margin:3px 0px 0px 10px;
		background:url(../images/header/ico-news-letter.png) 3px top no-repeat;
		height:20px;
		text-indent:25px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#fe0202;
}
#zone-news-letter input { float:left; }
#zone-news-letter input.text {
		width:119px;
		height:18px;
		border:1px solid #d1cccc;
		margin-left:12px;
		margin-right:2px;
		margin-top:2px;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#999999;
}
#zone-news-letter input.submit {
		background:url(../images/header/btn-newsletter.png) left top no-repeat;
		width:32px;
		height:22px;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		border:none;
}
#bande-degrade {
		height:6px;
		font-size:0px;
		background:url(../images/header/bande-degrade.png) left top repeat-x;
}
/*-FIN HEADER-*/

/*-BODY-*/
	/*-LEFT-*/
	#bloc-gauche {
		float:left;
		width:185px;
}
#bloc-gauche img,
#bloc-gauche div {
		margin-left:3px;
		width:182px;
}
#bloc-gauche img {
		margin-top:2px;/*10*/
		border:none;
		position:relative;
}
div#head-menu-gauche {
		margin-top:5px;
		background:url(../images/gauche/head-menu-left.png) left top no-repeat;
		height:3px;
		font-size:0px;
}
div#body-menu-gauche,
div#corps-logo-cnil { background:url(../images/gauche/fond-menu-left.png) left top repeat-y; }
div#body-menu-gauche div {
		width:178px;
		display:table;
}
div#body-menu-gauche div h1 {
		font:bold 11px arial;
		color:#FFFFFF;
		text-transform:uppercase;
		margin-top:3px;
		margin-left:3px;
}
div#body-menu-gauche div h1 a:link,div#body-menu-gauche div h1 a:link,a:visited{
		font:bold 11px arial;
		color:#FFFFFF;
		text-transform:uppercase;
		margin-top:3px;
		margin-left:3px;
		text-decoration: none;
}
div#body-menu-gauche div h1 a:hover{
		font:bold 11px arial;
		color:#FFFFFF;
		text-transform:uppercase;
		margin-top:3px;
		margin-left:3px;
		text-decoration: underline;
}
div ul.list-menu {
		list-style:none;
		margin:10px 0px 5px 5px;
}
div ul.list-menu li { margin-top:2px;/*height:19px;*/ }
div ul.list-menu li a {
		/*background:url(../images/gauche/puce-loi.gif) left 3px no-repeat;*/
				width:162px; /*height:19px;*/ /*border:1px solid #000099;*/
		font:bold 11px arial;
		text-transform:uppercase;
		color:#494747;
		padding-top:1px;
		text-decoration:none;
		/*display:block;*/
				padding-left:12px;
}
/*-les sous menus-*/				
					div ul.list-menu li a.sub-menu {
		width:150px;
		margin-left:10px;
		display:block;
		/*display:none;*/
					/*border:1px solid #000099;*/
					background:url(../images/milieu/index/formulaire/form1/puce-input.png) left 6px no-repeat!important;
		text-transform:lowercase;
		color:#006699
}
/*-fin des sous menus-*/
					
			div ul.list-menu li { background:url(../images/gauche/fond-menu.png) left bottom no-repeat; }
div ul.list-menu li.fin { background:none; }
div#bloc-loi { background:url(../images/gauche/onglet-loi.png) left top no-repeat; }
/*div#bloc-loi ul.list-menu li{ background:url(../images/gauche/puce-loi.gif) left center no-repeat;}*/
				div#bloc-loi ul.list-menu li a { background:url(../images/gauche/puce-loi.gif) left 3px no-repeat; }
div#bloc-pgm { background:url(../images/gauche/onglet-pgm-immo.png) left top no-repeat; }
div#bloc-pgm ul.list-menu li a { background:url(../images/gauche/puce-pgm.gif) left 3px no-repeat; }
div#bloc-fiche { background:url(../images/gauche/onglet-fiche.png) left top no-repeat; }
div#bloc-fiche ul.list-menu li a { background:url(../images/gauche/puce-fiche.gif) left 3px no-repeat; }
div#bloc-service { background:url(../images/gauche/onglet-service.png) left top no-repeat; }
div#bloc-service ul.list-menu li a { background:url(../images/gauche/puce-service.gif) left 3px no-repeat; }
div#bas-menu-gauche {
		background:url(../images/gauche/bas-menu-left.png) left top no-repeat;
		font-size:0px;
		height:5px;
}
/*-logo cnil-*/
		div#haut-logo-cnil,
div#bas-logo-cnil { font-size:0px; }
div#haut-logo-cnil {
		background:url(../images/gauche/haut-logo-cnil.png) left top no-repeat;
		height:6px;
		margin-top:5px;
}
div#corps-logo-cnil {
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#1b5a90;
		text-align:justify;
}
div#corps-logo-cnil div {
		width:170px;
		margin:auto;
}
div#corps-logo-cnil div img { float:left;/* width:59px; height:33px;*/ }
img#cnil {
		/*width:59px;
		height:33px;*/ width:auto !important;
}
img#afac {
		width:50px;
		height:62px;
		margin:0px 3px 2px 3px;
}
div#bas-logo-cnil {
		background:url(../images/gauche/bas-logo-cnil.png) left top no-repeat;
		height:5px;
}
/*-FIN LEFT-*/


/*-Zone du milieu-*/
#bloc-milieu {
		float:left;
		width:607px;
		margin:10px 0px 0px 10px;/*..px..px..px 10px*//*border:1px solid #990000;*/
}
#haut-texte-intro,
#corps-texte-intro,
#bas-texte-intro,
#zone-pgm-actu { width:605px; }
/*texte intro*/
	#haut-texte-intro {
		background:url(../images/milieu/index/haut-texte-intro.png) left top no-repeat;
		height:5px;
		font-size:0px;
}
#corps-texte-intro {
		background:url(../images/milieu/index/corps-texte-intro.png) left top repeat-y;
		display:table;/* height:25px;*/
		font:normal 11px verdana;
		color:#1f4f9e;
		text-align:justify;
}
#corps-texte-intro p { margin:5px; }
#bas-texte-intro {
		background:url(../images/milieu/index/bas-texte-intro.png) left top no-repeat;
		height:4px;
		font-size:0px;
}
/*fin texte intro*/
	/*-programme a la une et actualite-*/
	#zone-pgm-actu { margin-top:10px; }
div#zone-pgm-actu span.titre-actu-pgu {
		display:block;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		margin-left:10px;
		padding-left:15px;
		padding-top:4px;
}
#zone-pgm-actu div#pgm-une { float:left; }
#pgm-une {
		width:222px;
		display:table;
}
#haut-pgm-une {
		position:relative;
		background:url(../images/milieu/index/pgm_une/fond-teteau-pgm-une.png) left top repeat;
		height:30px;
}
#haut-pgm-une img#gauche {
		position:absolute;
		left:0px;
		top:0px;
}
#haut-pgm-une img#droite {
		position:absolute;
		right:0px;
		top:0px;
}
#haut-pgm-une span { /*font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF;
				 margin-left:10px;*/
				 background:url(../images/milieu/index/pgm_une/arrow-pgu.gif) left center no-repeat; /*padding-left:15px;*/}
#corps-pgm-une { background:url(../images/milieu/index/pgm_une/fond-pgu.png) left top repeat-y; }
#corps-pgm-une img { margin:5px auto 5px 20px; }
#corps-pgm-une div#ombre-biseau {
		width:220px;
		margin:5px auto 5px auto;
		font-size:0px;
		background:url(../images/milieu/index/pgm_une/ombre-biseau.gif) left top repeat-x;
		height:12px;
}
#description-pgu {
		display:block;
		height: 120px; /*50*/
}
#description-pgu span {
		display:block;
		font-size:11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#000001;
		padding-left:20px;
		margin-bottom:5px;
}
#description-pgu span a {
		color:#000001;
		text-decoration:none;
}
#description-pgu span a:hover {
		color:#000001;
		text-decoration:none;
}
span.nom,
span.nom-pgu { font-weight:bold; }
span.nom { background:url(../images/milieu/index/pgm_une/puce-rond.png) 10px center no-repeat; }
#description-pgu a {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#b76f1c;
		padding-left:5px;
		display:block;
		margin-bottom:5px;
}
#bas-pgm-une {
		background:url(../images/milieu/index/pgm_une/bas-pgu.png) left top no-repeat;
		height:7px;
		font-size:0px;
}
#zone-pgm-actu div#actualite { float:right; }
#actualite { width:370px; }
#haut-actu {
		position:relative;
		background:url(../images/milieu/index/actualite/fond-teteau-actu.png) left top repeat;
		height:30px;
}
#haut-actu img {
		position:absolute;
		top:0px;
}
#haut-actu img#gauche { left:0px; }
#haut-actu img#droite { right:0px; }
#haut-actu span { background:url(../images/milieu/index/actualite/arrow-actu.gif) left center no-repeat; }
#corps-actu { background:url(../images/milieu/index/actualite/fond-corps-actu.png) left top repeat; }
#corps-actu div.line-actu,
#corps-actu div.all-actualite {
		/*width:310px; */
						margin-left:10px;
		margin-right:5px;
		display:table;
		height:61px;/*57*//*50*/
}
#corps-actu div.all-actualite {
		display:block;
		height:auto;
		text-align:right;
}
#corps-actu div.line-actu span,
 #corps-actu div.line-actu h4,
 #corps-actu div.line-actu a,
#corps-actu div.all-actualite a {
		font:normal 12px arial;
		text-align:justify;
}
#corps-actu div.line-actu span {
		color:#1b5a90;
		font-size:11px;
		display:block;
}
#corps-actu div.line-actu a.LireSuite {
		font-size:11px;
		color:#a04794;
		font-weight:bold;
		padding-left:1px;/*10*/
		text-decoration:none;
		/*display:block;*/
							width:76px;
		height:16px;
		margin-top:1px;
		display:table;
		/*ajout*/
							float:right;
		margin-right:5px;
}
#corps-actu div.line-actu h4,
#corps-actu div.line-actu h4 a {
		color:#198734;
		font-style:italic;
		font-weight:bold;
		width:350px;
		text-decoration:none;
}
#corps-actu div.line-actu h4 div {
		width:100%;
		font-style:italic;
		font-weight:bold;
		height:16px;
}
#corps-actu div.line-actu h4 a {
		display:inline;
		font-size:12px;
		height:auto;
}
#corps-actu div.line-actu h4 a:hover { text-decoration:underline; }
/*Ajout du 02/10/07*/
							#corps-actu div.line-actu label {
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#990000;
		display:block;
		float:left;
}
div.Break {
		clear:both;
		height:1px;
		font-size:0px;
}
#corps-actu div.line-actu a img { border:none; }
#corps-actu div.line-actu a:hover,
 #corps-actu div.all-actualite a { text-decoration:underline; }
#corps-actu div.all-actualite a {
		padding-left:10px;
		font-size:11px;
		color:#a04794;
		font-weight:bold;
		background:url(../images/milieu/index/actualite/arrow-lire-suite.png) left center no-repeat;
		display:inline;
		text-decoration:none;
}
#corps-actu div.all-actualite a:hover { text-decoration:underline; }
#corps-actu div.separateur {
		margin:2px 0px 2px 0px;
		height:5px;
		font-size:0px;
		/*display:block;*/
						background:url(../images/milieu/index/actualite/separateur-actu.gif) left bottom repeat-x;
}
#bas-actu {
		/*position:relative;*/
					background:url(../images/milieu/index/actualite/bas-actu.png) left top repeat;
		height:6px;
		font-size:0px;
}
#bas-actu img {
		position:absolute;
		bottom:0px;
}
#bas-actu img.left {
		bottom:0px;
		left:0px
}
#bas-actu img.right {
		bottom:0px;
		right:0px;
}
/*-fin programme a la une et actualite-*/
	/*-zone fiche pratique-*/
	#teteau-zone-fiche,
#teteau-zone-fiche1 {
		margin:15px auto 15px auto;
		background:url(../images/milieu/index/zone-fiche-pratique/fond-haut.png) left center repeat-x;
		height:24px;
		position:relative;
}
#teteau-zone-fiche img {
		position:absolute;
		top:25px;
}
#teteau-zone-fiche1 img {
		position:absolute;
		bottom:-1px;
}
#teteau-zone-fiche img#gauche,
#teteau-zone-fiche1 img#gauche { left:0px }
#teteau-zone-fiche img#droite,
#teteau-zone-fiche1 img#droite { right:0px; }
#teteau-zone-fiche1 {
		height:49px;
		margin:10px auto 0px auto;
		background:url(../images/milieu/index/zone-fiche-pratique/fond-teteau-fiche-new.png) left bottom repeat-x;
}
/*corps du fiche pratique*/
	#corps-fiche-pratique {
		background:url(../images/milieu/index/zone-fiche-pratique/fond-zone-fiche-pratique.png) left top repeat-x;
		height:auto;
}
#bas-zone-fiche-pratique {
		background:url(../images/milieu/index/zone-fiche-pratique/fond-bas-pratique.png) left top repeat-x;
		height:57px;
		position:relative;
		font-size:0px;
}
#bas-zone-fiche-pratique img {
		position:absolute;
		bottom:0px;
}
#bas-zone-fiche-pratique img#gauche { left:0px; }
#bas-zone-fiche-pratique img#droite { right:0px; }
/*separateur into fiche*/
	div.separateur-intro-fiche {
		background:url(../images/milieu/index/zone-fiche-pratique/separateur-intro-fiche1.png) left top no-repeat;
		width:394px;
		height:46px;
		font-size:0px;
		margin:0px auto 0px auto;
}
#teteau-zone-fiche {
		height:52px;
		background-position:left 25px;
		margin-bottom:5px;
}/*ajout*/
/*-TETEAU ZONE FICHE PRATIQUE INDEX-*/
		
		#teteau-zone-fiche div,
#teteau-zone-fiche1 div {
		/*-modifie-*/
		margin:auto;
		/*		background:url(../images/milieu/index/zone-fiche-pratique/teteau-fiche.png) left center no-repeat;*/
		background:url(../images/milieu/index/zone-fiche-pratique/teteau-fiche-new.png) left center no-repeat;
		width:206px;/*172*/
		height:52px;/*24*/
}
#teteau-zone-fiche1 div {
		background:url(../images/milieu/index/zone-fiche-pratique/teteau_fiche_new1.png) left center no-repeat;
		width:209px;
		height:49px;
		position:relative;
}
#teteau-zone-fiche div span,
#teteau-zone-fiche1 div span {
		font:bold italic 18px Arial, Helvetica, sans-serif;
		color:#ed830b;
		display:block; /*border:1px solid #000099;*/
		margin:5px 0px 0px 40px;
		padding-left:20px;
		padding-top:13px;
}
#teteau-zone-fiche1 div span {
		position:absolute;
		top:1px;
		left:35px;
		margin:0px;
}
/*#teteau-zone-fiche div span{ 
			background:url(../images/milieu/index/zone-fiche-pratique/ico-fiche-pratique.gif) left center no-repeat;
			font:bold italic 14px Arial, Helvetica, sans-serif; color:#FFFFFF;
			display:block;
			margin:5px 0px 0px 20px;
			padding-left:20px;
			padding-top:4px;}*/
		
		/*-FIN TETEAU-*/
		
		p#intro-fiche-index,
div#intro-fiche-index {
		width:590px;
		margin:0px auto 0px auto;/*ajout*/
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#235e8b;
		text-align:justify;
		margin-bottom:15px;
}
div#first { margin-left:11px;/*5*/ }
div#last { margin-right:0px; }
div#first1 { margin-left:11px; }
div#corps-fiche-pratique p#intro-fiche-index,
div#corps-fiche-pratique div#intro-fiche-index {
		font-weight:bold;
		font-size:11px;
		padding-top:10px;
}
div#corps-fiche-pratique div#intro-fiche-index {
		padding:10px 6px 0px 6px!important;
		margin:0px 0px 0px 0px!important;
}
div#separateur-intro-fiche {
		background:url(../images/milieu/index/zone-fiche-pratique/separateur.png) center center no-repeat;
		height:16px;
		font-size:0px;
		margin:5px auto 5px auto;
}
/*nouvelle fiche pratique*/
		div.zone-petit-fiche,
div.zone-petit-fiche1 {
		float:left;
		width:191px;
		height:166px;
		background:url(../images/milieu/index/zone-fiche-pratique/zone-petit-fiche.jpg) left top no-repeat;
		margin-right:11px;
}
div.zone-petit-fiche1 {
		margin-left:11px;
		margin-right:0px;
		margin-bottom:0px;/*10*/
		width:287px;
		height:101px;
		background-image:url(../images/milieu/index/zone-fiche-pratique/zone-petit-fiche1.jpg);
}
/*fin de la structure du bloc nouvelle fiche pratique */
			div.zone-petit-fiche h4,
div.zone-petit-fiche1 h4 {
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		display:table;
		margin:auto;
		margin-top:5px;
		color:#781212;
		text-align:center;
		height:22px; /*border:1px solid #000099;*/
}
div.zone-petit-fiche1 h4 { margin-bottom:0px; }
/*image pour la fiche pratique dans l'index*/
			div.zone-petit-fiche img,
div.zone-petit-fiche1 img {
		position:relative;
		display:block;/*float:left;*/
		margin:5px auto 5px auto; /*margin:5px auto 5px auto;*/
}
div.zone-petit-fiche img#fiche,
div.zone-petit-fiche1 img#fiche {
		float:left;
		border:1px solid #003366;
		margin:2px;
}
div.zone-petit-fiche span,
div.zone-petit-fiche span a,
div.zone-petit-fiche1 span,
div.zone-petit-fiche1 span a {
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#155687;
		text-decoration:none;
}
div.zone-petit-fiche a img#fleche-petit-fiche-pratique,
div.zone-petit-fiche1 a img#fleche-petit-fiche-pratique {/*margin-top:3px;*/ display:inline; }
img#fleche-petit-fiche-pratique {
		margin-left:3px; /*padding-top:5px!important;*/
		border:none;
}
div.zone-petit-fiche span,
div.zone-petit-fiche1 span {
		width:180px;
		display:block;
		margin:15px auto 0px auto;/*changement de margin-top:0px*/
		text-align:justify;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#155687;/* border:1px solid #0000CC; */
}
/*nouvelle fiche pratique de l'index*/
			div.zone-petit-fiche1 span {
		margin-top:2px;
		width:280px;
}
/*-fin zone-*/
	/*-formulaire gd-*/
	div#teteau-form-gd,
 div#body-form-gd,
 div#bas-form-gd,
 div#teteau-form-gris,
 div#body-form-gris,
 div#bas-form-gris {
		width:auto;
		margin:auto;
}
.formulaire_index { width: 370px; float:right;}
div#teteau-form-gd,
div#teteau-form-gris {
		/*margin-top:15px;
		position:relative;*/
		background:url(../images/milieu/index/formulaire/form1/fond-teteau-form1.png) left top repeat-x;
		height:33px;
}
div#teteau-form-gris { background:url(../images/milieu/index/formulaire/form1/fond-teteau-form-gris.png) left top repeat-x; }
div#teteau-form-gd img,
div#teteau-form-gd span,
div#teteau-form-gris img,
div#teteau-form-gris span {
		/*position:absolute;
		top:33px;*/
}
div#teteau-form-gd img#gauche,
div#teteau-form-gris img#gauche { float:left; }
div#teteau-form-gd img#droite,
div#teteau-form-gris img#droite { float: right;}
div#teteau-form-gd span,
div#teteau-form-gris span {
		/*top:5px;
		left:118px;
		z-index:10;*/
		display:block;		
		padding:5px 0px 0px 35px;
		background:url(../images/milieu/index/formulaire/form1/ico0.png) no-repeat 0 1px;
		font:bold 14px Arial, Helvetica, sans-serif;
		text-indent:15px;
		color:#FFFFFF;
		text-transform:uppercase;
		height:43px;
		line-height:normal;
		margin:0 0 0 25px;
		padding:5px 0 0 35px;
		position:relative;
		text-indent:15px;
		text-transform:uppercase;
}
div#teteau-form-gd span {/* top:53px; */} /*ajout*/
div#teteau-form-gris span {
		display:block;
		background:url(../images/milieu/index/formulaire/form1/ico1.png) left top no-repeat;
		z-index:10;
		height:42px;
		color:#5c6fd0;
		/*color:#003399;*/ text-indent:15px;
		top:2px;
		padding:5px 0px 0px 35px;
}
div#body-form-gd {/* background:url(../images/milieu/index/formulaire/form1/fond-form-gd.png) left top repeat-y; padding-top:3px;*/ float:left;
width:100%; background-color:#DEEDFA; position:relative; 
	}
div#body-form-gris { background:url(../images/milieu/index/formulaire/form1/fond-form-gris.png) left top repeat-y; }
/*div#body-form-gd div#zone-form{ 
		display:table;
		height:100px;}*/
			div#body-form-gd img,
 div#body-form-gd div#champ-input,
 div#body-form-gd div#champ-input-etude,
 div#body-form-gris div#champ-input-conseil { margin-top:8px; }
div#body-form-gd img {
		float:left;
		display:block;
		margin-left:3px;
}
div#body-form-gd img.coin_blanc { margin:0; padding:0;}
div#body-form-gd div#champ-input {
		float:left;
		padding:0 10px;
		text-align:left;
		width:94%;
		margin-top:23px;
}
div#body-form-gd div#champ-input-etude,
div#body-form-gris div#champ-input-conseil { float:left; /*width:550px;*/ }
/*form fullcss*/
				/*les fieldset*/
				/*Information Personnelle*/
				br.br_true { display:none; }
fieldset.fieldsetInfoPerso,
fieldset.fieldsetInfoFiscale {
		padding:7px 0px 3px 0px;
		margin:10px auto 5px 10px;
		width:579px;
}
fieldset.fieldsetInfoPerso legend,
fieldset.fieldsetInfoFiscale legend {
		height:25px;
		font:bold 14px Arial, Helvetica, sans-serif;
		font-variant:small-caps;
		margin-left:15px;
		color:#003366;
}
fieldset.fieldsetInfoFiscale {
		margin:0px auto 5px auto;
		position:relative;
}
/*-les zones de champ label-*/
					div#champ-input-etude label,
 div#champ-input-conseil label,
 div#champ-input label,
 div#champ-input div.champ-btn-radio,
 div#champ-input-etude div.champ-btn-radio,
 div#champ-input-conseil div.champ-btn-radio {
		color:#1d38ae;
		font:bold 12px Arial, Helvetica, sans-serif;/* width:100px;*/
		background:url(../images/milieu/index/formulaire/form1/puce-input.png) 5px 4px no-repeat;/*10 4*/
		padding-left:15px;/*30*/
		height:32px;/*height:25px*/
		display:block;
		clear:both;
}
/*les zones de textes dans les formulaire du contenu - libellé*/
					div#champ-input-etude label,
 div#champ-input-etude div.champ-btn-radio,
 div#champ-input-conseil div.champ-btn-radio,
 div#champ-input-conseil label {
		font:bold 11px arial;
		background-position:15px 4px;
		padding-left:25px;
}
/*Largeur des formulaire suites; ie les zones de textes avec libellé*/
					div#champ-input-etude label,
 div#champ-input-etude div.champ-btn-radio,
 div#champ-input-conseil label,
 div#champ-input-conseil div.champ-btn-radio { width:530px;/*550*/ }
/*les champ :input ,radio,select */
					div#champ-input-etude label input,
 div#champ-input-conseil label input,
 div#champ-input label input,
 div#champ-input div.champ-btn-radio input,
 div#champ-input-etude div.champ-btn-radio input,
 div#champ-input-conseil div.champ-btn-radio input,
 div#champ-input label select,
 div#champ-input-etude label select,
 div#champ-input-conseil label select {
		/*height:15px; *//*avt commentaire*/
		float:right;
		width:150px;
		border:1px solid #FFFFFF;
		background-color:#eff0f1;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#003366;
		color:#003399;
}
/*pour les formulaire conseils*/
					div#champ-input-conseil div.champ-btn-radio input,
div#champ-input-conseil label select,
 div#champ-input-conseil label input {
		border:1px solid #CDCDCD;
		background-color:#FFFFFF;
}
/*champ pour la civilité - libelle*/
					div#champ-input label span.civilite,
 div#champ-input-etude label span.civilite,
 div#champ-input-conseil label span.civilite,
 div#champ-input div.champ-btn-radio span,
 div#champ-input-etude div.champ-btn-radio span,
 div#champ-input-conseil div.champ-btn-radio span {
		float:right;
		margin:0px 9px 0px 9px;
}
div#champ-input label select,
 div#champ-input-etude label select,
 div#champ-input-conseil label select {
		z-index:1;
		width:152px;
}
/**-LES CHECKBOX -**/
					div#champ-input-etude div.checkbox,
 div#champ-input-etude div.checkbox-zone,
 div#champ-input-conseil div.checkbox,
 div#champ-input-conseil div.checkbox-zone {
		float:left;
		height:25px;
		/*width:110px;*/
		color:#1d38ae;
		font:bold 11px Arial, Helvetica, sans-serif;
		margin-left:7px;
		margin-bottom:2px;
}
div.checkbox span,
div.checkbox input,
 div.checkbox-zone span,
div.checkbox-zone input {/* float:left;*/  margin-right:5px; display:inline-block; vertical-align:middle;}
div.checkbox span,
div.checkbox-zone span { margin-top:-1px; width:120px; }
div.checkbox input { }
div#champ-input-etude div.checkbox,
 div#champ-input-conseil div.checkbox {/* width:100px;*/ }
div#champ-input-etude div.checkbox-zone,
 div#champ-input-conseil div.checkbox-zone { width:160px; }
div#champ-input-etude div#first { }
/*les erreurs*/
				div#champ-input div.erreur,
div#champ-input-etude div.erreur,
div#champ-input-conseil div.erreur {
		float:right;
		margin-right:3px;
		color:#FF0000;
		font:bold 11px Arial, Helvetica, sans-serif;
		width:172px;/*160*//*150*/ /*border:1px solid #000099;*/
		padding-bottom:5px;
		display:none;
		margin-top:-5px;
}
/*erreur sur l'index*/
				div#champ-input div.erreur { width:148px; }
/*les lignes separatrice*/
div#line-blue,
div#champ-input-etude div#line-blue,
div#champ-input-conseil div#line-blue {
		background:url(../images/milieu/index/formulaire/form1/line-formulaire.png) left top repeat-x;
		font-size:0px;
		height:1px;
		margin:15px auto 15px 10px;
		/*width:400px;*/
		clear:both;
}
div#champ-input-etude div#line-blue,
div#champ-input-conseil div#line-blue {
		width:590px;
		margin-left:8px;
		clear:both;
}
div#champ-input-conseil div#line-blue {
		background-image:url(../images/milieu/index/formulaire/form1/trait-form-gris.gif);
		height:2px;
}
/*btn index*/
input#submit-form-gd,
div#champ-input-etude input#submit-form-gd,
div#champ-input-conseil input#submit-form-gd {
		display:block;
		margin: 5px auto 15px auto;
		border:none;
		background:none;
}
/*btn contenu*/
/*				div#champ-input-etude input#submit-form-gd,
div#champ-input-conseil input#submit-form-gd { margin: 5px 0px 0px 250px; }*/
/*champ pour la civilite - input*/
					div#champ-input label input.radio,
 div#champ-input-etude label input.radio,
 div#champ-input-conseil label input.radio,
 div#champ-input div.champ-btn-radio input,
 div#champ-input-etude div.champ-btn-radio input,
 div#champ-input-conseil div.champ-btn-radio input {
		width:10px;
		background:none;
		border:none;
		margin-top:2px;
}
/*dernier page des formulaire contenant la newletter mais aussi utilisé dans d'autres pages*/
				div#info-derniere-page label,
 div#info-newsletter-dernier-page label,
 div#info-newsletter-dernier-page div.champ-btn-radio {
		background:none;
		padding-left:5px;
		font-size:11px;
		width:595px;
}
div#info-newsletter-dernier-page div.champ-btn-radio span { margin:0px 5px 0px 5px; }
/*info sur juste un pgr a cocher*/
				div#info-newsletter-dernier-page div.champ-btn-radio1 input {
		width:15px;
		float:right;
		/*ajout*/
					margin-right:5px;
		display:inline;
		margin-left:5px;
		float:none;
}
div#info-newsletter-dernier-page div.champ-btn-radio1 {
		color:#1d38ae;
		font:bold 11px Arial, Helvetica, sans-serif;
		padding-left:5px;
		margin-bottom:5px;
}
/*les textes mise en evidence*/
				b.programme_ville_evidence {
		color:#0066CC;
		font-style:italic;
		font-size:14px;
}
label.flechie {
		font-style:italic!important;
		color:#0066CC!important;/*#993300*/
}
div.espace { height:15px; }
div#bas-form-gd,
div#bas-form-gris {
		/*background:url(../images/milieu/index/formulaire/form1/bas-form-gd.png) left top no-repeat;*/
		font-size:0px;
		/*height:9px;*/height:7px; display:block; float:left; width:100%; 
}
div#bas-form-gris img {margin:0; padding:0;}
div#bas-form-gris { background:url(../images/milieu/index/formulaire/form1/bas-form-gris.png) left top no-repeat; }
/*-fin formulaire gd index et contenu-*/

/*-fin zone du milieu-*/

/*-zone de droite-*/
#bloc-droite {
		float:right;
		margin-top:6px;/*8*/
		width:190px;/*190*/
}
/*-mini formulaire-*/
	div#corps-mini-formulaire,
div#haut-mini-formulaire,
div#bas-mini-formulaire {
		width:185px;
		margin-right:3px;
}
div#haut-mini-formulaire {
		width:185px;
		position:relative;
		background:url(../images/milieu/index/formulaire/form-mini/haut-teteau-mini.png) left top repeat-x;
		height:35px;
}
div#haut-mini-formulaire img {
		position:absolute;
		top:0px;
}
div#haut-mini-formulaire img#gauche { left:0px; }
div#haut-mini-formulaire img#droite { right:0px; }
div#haut-mini-formulaire span {
		position:absolute;
		left:8px;
		top:10px;
		padding-left:15px;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#5c6fd0;
		background:url(../images/milieu/index/formulaire/form-mini/arrow-teteau.png) left top no-repeat;
		height:23px;
		width:172px;
		display:block;
}
div#corps-mini-formulaire {
		background:url(../images/milieu/index/formulaire/form-mini/fond-form-mini.png) left top repeat-y;
		display:table;
		height:100px;
		padding-top:5px;
}
div#corps-mini-formulaire div.champ {
		margin-bottom:2px;
		background:url(../images/milieu/index/formulaire/form-mini/arrow-form-mini.png) 10px 3px no-repeat;
}
div#corps-mini-formulaire div.champ input {
		width:138px;
		height:20px;
		border:1px solid #d1cccc;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#999999;
		/*float:right;*/
			margin-left:35px;
}
div#corps-mini-formulaire div.champ select {
		height:20px;
		width:140px;
		border:1px solid #d1cccc;
		margin-left:35px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#999999;
}
div#corps-mini-formulaire div.champ div.erreur {
		color:#FF0000;
		font:bold 11px Arial, Helvetica, sans-serif;
		width:150px;
		padding-bottom:5px;
		display:none;
		margin-left:35px;
}
div#bas-mini-formulaire {
		background:url(../images/milieu/index/formulaire/form-mini/bas-mini.png) left top no-repeat;
		height:67px;
		font-size:0px;
		position:relative;
}
div#bas-mini-formulaire input {
		position:absolute;
		left:50px;
		top:5px;
}
/*-fin mini-*/
	
	/*-Liste des programmes immobiliers-*/
	#haut-list-pgm-immo,
#corps-list-pgm-immo,
#bas-list-pgm-immo,
#haut-logo-afac,
#logo-afac,
#bas-logo-afac {
		width:181px;
		margin-left:3px;
}

#corps-list-pgm-immo { text-align:center;}
#corps-list-pgm-immo h4 { text-align: center; margin:10px;}
#corps-list-pgm-immo h4 a { font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
#corps-list-pgm-immo h4 a:link,
#corps-list-pgm-immo h4 a:visited,
#corps-list-pgm-immo a:link,
#corps-list-pgm-immo a:visited { color :#B76F1C; text-decoration:none; }
#corps-list-pgm-immo h4 a:hover, 
#corps-list-pgm-immo a:hover { color: #666666;} 
#corps-list-pgm-immo a.bloc_droite_lire_suite { float:right; margin-right:10px; font-weight:bold; text-decoration:underline;}
 
#corps-list-pgm-immo img.ala_une_img { border: none; }

#haut-list-pgm-immo {
		/*margin-top:15px;*/
		background:url(../images/droite/list-pgm-immo/teteau-list-pgm-immo.png) left top no-repeat;
		height:24px;
		font:bold 11px Arial, Helvetica, sans-serif;
		/*font-variant:small-caps;*/
		color:#FFFFFF;
		text-align:center;
}
#haut-list-pgm-immo span {
		display:block;
		padding-top:5px;
		margin-left:3px;
}
#haut-list-pgm-immo a:link,
#haut-list-pgm-immo a:visited { color:#FFFFFF; text-decoration: none;}
#haut-list-pgm-immo a:hover { text-decoration: underline;}
#corps-list-pgm-immo {
		display:table;
		background:url(../images/droite/list-pgm-immo/fond-list-pgm-immo.png) left top repeat-y;
/*height:200px;*/ font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
#corps-list-pgm-immo p { margin: 10px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-align:justify; width:auto !important;}
#corps-list-pgm-immo li.echange_lien { background-color:#FFFFFF; border:1px solid #CCCCCC; /*font-weight: bold;*/ margin:10px;/* padding-top:5px; padding-bottom:5px;*/ padding:5px; list-style:none; text-align:left;}
#corps-list-pgm-immo li.echange_lien a {font-weight: bold;}
#corps-list-pgm-immo div.bloc-pgm {
		display: block;
		width:165px;
		margin:5px auto 0px auto;
		border:1px solid #efe8e8;
		/*height:100px;*/
		background-color:#FFFFFF;
}
#corps-list-pgm-immo div#trait-tiret {
		width:169px;
		background:url(../images/droite/list-pgm-immo/tiret-vert.png) left top repeat-x;
		margin:15px auto 10px auto;
		font-size:0px;
		height:1px;
}
div.bloc-pgm img {
		display:block;
		margin:5px auto 0px auto;
}
div.bloc-pgm div#ombre-biseau {
		background:url(../images/droite/list-pgm-immo/bande-vert.gif) left top repeat-x;
		height:6px;
		width:165px;
		margin:5px auto 3px auto;
		font-size:0px;
}
div.bloc-pgm div#description-pgu span {
		padding-left:10px;
		font-weight:bold;
		color:#4646bc;
		margin-left:0px;
}
div.bloc-pgm div#description-pgu a {
		margin-left:65px;
		padding-left:15px;
		background:url(../images/droite/list-pgm-immo/arrow-plus.gif) left center no-repeat;
}
div.all-pgm-immo {
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#246eb8;
		text-align:center;
		margin:20px auto 23px auto;
		display:inline-block;
}
div.all-pgm-immo a { color:#246eb8; }

#bas-list-pgm-immo {
		font-size:0px;
		background:url(../images/droite/list-pgm-immo/bas-list-pgm-immo.png) left top no-repeat;
		height:6px;
		margin-bottom:10px;
}
/*-fin de la liste-*/
	/*-logo afac-*/
	#haut-logo-afac,
#bas-logo-afac {
		font-size:0px;
		height:5px;
}
#haut-logo-afac {
		background:url(../images/droite/haut-logo-droite.gif) left top no-repeat;
		margin-top:5px;
}
#bas-logo-afac { background:url(../images/droite/bas-logo-droite.gif) left top no-repeat; }
div#logo-afac {
		/*margin-top:5px;
	position:relative;*/
	background:url(../images/droite/fond-logo-afac.gif) left top repeat-y;
		/*	padding-right:15px;*/
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#1b5a90;
		text-align:justify;
}
div#logo-afac img {
		float:left;
		margin:0px 3px 2px 3px;
}
div#logo-afac div {
		width:170px;
		margin:auto;
}
/*div#logo-afac img#haut-logo-droite{ top:0px;}
			div#logo-afac img#bas-logo-droite{ bottom:0px;}*/
			
		
	/*-fin afac-*/
/*-fin zone de droite-*/
/*-FIN BODY-*/

/*-FOOTER-*/
#footer-generale {
		position:relative;
		height:63px;
		border-bottom:1px #e2dfdf solid;
}
#zone-lien {
		margin:auto;
		width:998px;
		height:60px;
		background:#5c6fd0 url(../images/fond-lien-footer.gif) left bottom repeat;
}
#lien {
		margin:auto;
		width:994px;
		height:57px;
		background-color:#a8ddf9;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#menu-bas,
#copyright-softibox {
		width:700px;
		margin:auto;
		text-align:center;
}
#menu-bas {
		padding-top:5px;
		color:#144897;
}
#menu-bas a {
		text-decoration:none;
		color:#144897;
}
#copyright-softibox {
		margin-top:3px;
		color:#2e88aa;
}
#copyright-softibox a {
		color:#2e88aa;
		text-decoration:none;
		font-weight:bold;
}

/*--------------- bloc ----------------- dossier ----------- loi ----------------*/

.actu_conseil_index { clear:both; width:100%; margin-top: 10px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.actu_index { float:left;/* background: #FDEEDD;*/ width:297px; background:url(../images/fond_actu_index.jpg) repeat-y;}
.bas_actu_index { height:7px; width:297px; background:url(../images/bas_actu_index.jpg) no-repeat bottom left;}
.conseil_index { float: right; width:; background: #FDEEDD;  width:297px;background:url(../images/fond_conseil_index.jpg) repeat-y;}
.actu_conseil_index h4 {  line-height: 25px !important; margin:0; padding:0; background: #CCCCCC; color:#FFF; text-align:center; font: bold 14px Arial, Helvetica, sans-serif;  }

.actu_conseil_index h5 {  font: bold 12px Arial, Helvetica, sans-serif; color:#990000; margin:10px 10px 0px 10px;  }
.actu_conseil_index h5 a:link,.actu_conseil_index h5 a:visited{  font: bold 12px Arial, Helvetica, sans-serif; color:#990000; /*margin:10px 10px 0px 10px;*/text-decoration: none; }
.actu_conseil_index h5 a:hover{  font: bold 12px Arial, Helvetica, sans-serif; color:#990000;/* margin:10px 10px 0px 10px;*/ text-decoration: underline; }

.actu_conseil_index p{ margin:3px 10px 0 10px;}
.actu_index h4 {background:url(../images/teteau_actu_index.jpg) repeat-x; }
.conseil_index h4 {background:url(../images/teteau_conseil_index.jpg) repeat-x; }
.bas_conseil_index { height:7px; width:297px; background:url(../images/bas_conseil_index.jpg) no-repeat bottom left;} 
.conseil_index h5 { color:#1D38AE;}
.conseil_index h5 a:link,
.conseil_index h5 a:visited { color:#1D38AE; margin:0;}

.actu_conseil_index div span { display:inline-block; padding: 0 10px 0 10px; width:276px;font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.actu_conseil_index div span a:link,
.actu_conseil_index div span a:visited { text-decoration:none; float:right; color:#990000; font: bold 10px Verdana, Arial, Helvetica, sans-serif;}
.actu_conseil_index div span a:hover {  text-decoration: underline; color: #666666;}
.dossier_loi { margin: 10px 0 0 0 !important; background-color:#6699FF; background:url(../images/fond_dossier_loi.jpg) repeat-y; font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
}
.dossier_loi h3{
		background:transparent url(../images/milieu/index/formulaire/form1/fond-teteau-form1.png) repeat-x scroll left top;
		font: bold 14px Arial, Helvetica, sans-serif;
		height:33px ;
		color:#FFFFFF;
		line-height: 33px !important;
		text-align:center;
}
.dossier_loi h3 a:link,
.dossier_loi h3 a:visited{
		font: bold 14px Arial, Helvetica, sans-serif;
		height:33px ;
		color:#FFFFFF;
		line-height: 33px !important;
		text-align:center;
		text-decoration: none;
}
.dossier_loi h3 a:hover{		
		color:#FFFFFF;		
		text-decoration: underline;
}

.bas_dossier_loi { height:8px; width:607px; background:url(../images/bas_dossier_loi.jpg) no-repeat bottom left; clear:both;}
.dossier_loi p {margin:15px 10px 0 10px;}
.dossier_loi .conseil_index_img { float:left; margin: 10px;/*width:150px; height:150px;  overflow:hidden;*/}
.dossier_loi .conseil_index_img img { width:auto;}
.dossier_loi ul{ list-style: none;  }
.dossier_loi li{
		background:transparent url(../images/milieu/index/formulaire/form1/puce-input.png) no-repeat scroll 5px 4px; 
		display:block;
		float:left;
		margin:10px 0 10px 0;
		padding-left:15px;
		width:170px;
		height:15px;
}
.dossier_loi li a:link,
.dossier_loi li a:visited {color:#B76F1C; font-weight: bold; text-decoration:none;}
.dossier_loi li a:hover {color:#666; font-weight: bold; text-decoration: underline;}	
/*-FIN FOOTER-*/
*:first-child+html div#zone-geographique{ height:260px;}
