/* 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{ 
		font:bold 11px arial; color:#FFFFFF; text-transform:uppercase;
		margin-top:3px; margin-left:3px;}
		
			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;*/}
			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:table;
				height:95px;/*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-fiche h4, div.zone-petit-fiche1 a{ font:bold 10px Verdana, Arial, Helvetica, sans-serif;
			display:inline; 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:606px; margin:auto;}
	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:0px;}
			div#teteau-form-gd img#gauche, div#teteau-form-gris img#gauche{ left:0px;}
			div#teteau-form-gd img#droite, div#teteau-form-gris img#droite{ right:0px;}
			
			div#teteau-form-gd span, div#teteau-form-gris span{ 
			top:5px; left:5px; z-index:10;
			display:block;/*ajout*/
			height:40px;/*ajout*/
			padding:5px 0px 0px 35px;/*ajout*/
			background:url(../images/milieu/index/formulaire/form1/ico0.png) left top no-repeat;/*ancien ico arrow-blanc*/
			font:bold 14px Arial, Helvetica, sans-serif;
			text-indent:15px;
			color:#FFFFFF;
			text-transform:uppercase;}
			div#teteau-form-gd span{top:1px;} /*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;*/
	}
	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 div#champ-input{ 
				float:left; width:410px;/* display:table;*//* height:180px;*/}
			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:25px;/*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;}
						div.checkbox span, div.checkbox-zone span{ margin-top:-1px;}
						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 0px 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;}
	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;}

		#haut-list-pgm-immo{
		margin-top:15px;
		background:url(../images/droite/list-pgm-immo/teteau-list-pgm-immo.png) left top no-repeat;
		height:36px;
		font:bold 11px Arial, Helvetica, sans-serif;
		/*font-variant:small-caps;*/
		color:#FFFFFF;
		}
			#haut-list-pgm-immo span{ display:block;
			padding-top:5px; margin-left:3px;}
		 #corps-list-pgm-immo{
		 display:table;
		 background:url(../images/droite/list-pgm-immo/fond-list-pgm-immo.png) left top repeat-y;
		 /*height:200px;*/}
		 	#corps-list-pgm-immo div.bloc-pgm{
			display:table;
			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;}
			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;}
	/*-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;}
			
		
		
/*-FIN FOOTER-*/

