@CHARSET "UTF-8";

/**
 * Rose : #A60D64
 */
 
/* CSS reset */
* {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 10px;
}
iframe, a , img, fieldset, form, table {
	border: 0
}
h6, h5, h4, h3, h2, h1, caption, th, td {
	font-size: 100%;
	font-weight: normal
}
dd, dt, li, dl, ol, ul {
	list-style: none
}
legend {
	color: #000
}
button, select, textarea, input {
	font: 100% sans
}
table {
	border-collapse: collapse
}
caption, th, td {
	text-align: left
}

html {
	height:100%;
}
body {
	height:100%;
	background:transparent url('/image/fd_body.jpg') repeat-y left top;
}

a {
	color: black
}

	
a:hover  {
		color: #A60D64;
	}
	
h3 {
	line-height: 25px;
	padding:15px 0 0 30px;
	margin:0 0 15px 0;
	font-weight: bold;
	font-size: 13px;
	color: #666 !important;
}
	h3 a {
		color: #666 !important;
		font-size: 13px !important;
		text-decoration: none;
	}




h4 {
	background: transparent url('/image/puce-orange.jpg') no-repeat left 6px;
	padding-left:15px;
	font-weight: bold;
	font-size:1.2em
}
h4.violet {
	background: transparent url('/image/puce-violet.jpg') no-repeat left 6px;
}

h4 strong {
	text-transform: uppercase;
}

em {
	color: #666;
	font-style: normal;	
}



div.autocomplete {
    position:absolute;
    width:250px !important;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
  }
  div.autocomplete ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }
  div.autocomplete ul li.selected { background-color: #ffb;}
  div.autocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:22px;
    cursor:pointer;
  }
  
  
  

ul.enum {
	padding-left:15px;	
}
	
	ul.enum li {
		list-style-image: url('/image/puce-03.gif');
	}

	ul.enum li li {
		list-style-image: none !important;
		margin-left:15px;
	}



.good,
.bad {
	font-size:120%;
}

.good {
	color: green;
}
.bad {
	color: red;
}


.chapeau,
.chapeau strong {
	font-style:italic;
	color: #A60D64;
	font-size:16px;
	font-weight: bold;
	margin-bottom:30px;
	padding-left:30px;
}
.chapeau strong {
	padding-left:0
}

#Main,
#Footer,
#Headers div {
	width: 990px;	
	margin: 0 auto;	
}

#Headers {
	height:100px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #A60D64;
	z-index:100;
}

	#Headers a {   
		text-decoration: none;
	}
	
	#Headers img {  
		float: left;
		padding:5px 15px 0 15px;
	}
	
	#Headers h1 {
		color: white;
		font-weight: bold; 
		background: transparent url('/image/pass-foncier-phraseplus.jpg') no-repeat 0 10px;
		height:80px;
		width:496px;
		margin-left:120px;
		
	}
	
		#Headers h1 span { 
			display: none;
		}
		

#Footer {
	padding-top:10px;
	text-align: center;	
	color: #666;
	font-size:.8em;
	padding-bottom:10px;
}
	
	#Footer a {
		color: #666;
		text-decoration: none;
	}
		
#Main {
	width:990px;
	padding:100px 0 0 0;
	position: relative;
}


#Main .Mcontent {
	margin-left:10px;
	width: 970px;	
}

#BV {
	
	margin:20px 0 20px 180px;
}

#actualites {
	width: 174px;
	position: absolute;
	top:40px;
	left:50%;
	margin-left:295px;
	background: transparent url('/image/actu_middle.jpg') repeat-y left top;
	z-index:1000;
}

		
	#actualites h3 {
		font-weight: bold;
		color: #A60D64 !important;
		font-size: 14px;
		margin:0;
		padding:0 0 0 0;
		background: transparent url('/image/actu_top.jpg') no-repeat left top;
		height:23px;
		line-height:23px;
		text-align: center;
	}
	
	#actualites .actu-bottom {
		display: block;
		background: transparent url('/image/actu_bottom.jpg') no-repeat left top;
		height:17px;
		width: 174px;
	}

	#actualites strong,
	#actualites p  {
		font-size:9px;
	}
	#actualites p {
		padding:5px 10px;
		
	}
	#actualites strong {
		color: #A60D64 !important;
	}
	
	#actualites p.chapo {
		color:#777
	}
	
	#actualites .sep {
		margin:5px auto 0 1px ;
		display: block;
	}
	
	#actualites a{
		font-size: 80%;
		font-weight: bold;
		text-align: left;
		display: block;
		margin-top:5px;
		padding-left:10px;
		
	}
	
.NavigeActu {
	width:98%;
	margin:15px auto;
}
	
	
.NavigeActu td.pred {
	text-align: left;	
}

.NavigeActu td.next {
	text-align: right;
}

a.illust {
	margin:0 !important;
	padding:0 !important;		
}

.paves {
	clear: both;
}

.internes {
	clear: both;
}

.pave {
	width:220px;
	float:left;
	margin-left:30px;
	cursor: pointer;
}
	.pave-contenu {
		background: transparent url('/image/acc_fd.png') repeat-y left top;
		padding-left:6px;
	}
	.pave-bottom {
		background: transparent url('/image/acc_bottom.png') repeat-y left top;
		display: block;
		width:220px;
		height: 27px;
	}
	.pave-bottom a {
		float: right;
		padding-right:15px
	}
	.pave-contenu strong {
		display: block;
		padding:15px 15px 15px 15px;
		text-align: center;
	}

.pave h1 {
	background: transparent url('/image/acc_h1.png') repeat-y left top;
	width: 220px;
	height:50px;
}
	.pave h1 a.illust {
		padding:10px 0 0 0 !important;
		color: white;
		text-decoration: none;
		font-size: 16px;
		text-align: center;
		display: block;
	}
		.pave h1 a.illust em {
			color: white;
			font-weight: normal;
		}


	
.pave-interne {
	width:324px;
	float:left;
}

	.pave-interne p {
		margin:5px 35px 0 35px;
		padding: 0 10px 0 20px;
		font-size: 85%;
	}
	
	
	.pave-interne a {
		display: block;
		margin:10px 0 0 55px;
		font-weight: bold;
		font-size: 95%;
	}
	
	.pave-interne ul  {
		margin:15px 0;
		
	}
	
	.pave-interne li  {
		list-style: none;
		margin:0;
		padding:0;
		border-bottom:1px solid white			
	}
	
	.pave-interne li a  {
		display: block;
		margin: 0; 
		font-weight: normal;
		line-height: 23px;
		padding:0 0 0 20px;
		text-decoration: none;
		
	}
	
	.pave-interne li a.pdf  {
		background: transparent url('/image/pdf.png') no-repeat 20px 50%;
		padding-left:40px;
	}

	
	.pave-interne li a.current  {
		color: #A60D64;
		font-weight: bold;
	}


	
.contenu {
	width:646px;
	float:left;
	
	
}
	.contenu h4 {
		margin-left:15px;
	}
	.contenu div.zoneContent {
		margin: 15px 15px 15px 30px;
		
	}
	.contenu div.zoneContent p {
		margin: 3px 0;
		
	}
	
	
	
	
table.simulation {
	width:98%;
	font-size:9px;
}
	
	
table.simulation caption {
	display: none;
}

	table.simulation thead th {
		background-color: #A60D64;	
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		color: white;
		font-size:12px;
	}
	
	
	table.simulation tbody th {
		font-weight: bold;
		width:19em;
	}
	
	table.simulation tbody td {
		text-align: center;
	}
	
	
	
	table.simulation   th,
	table.simulation   td {
		padding:3px;
		font-size:10px;
	}
	table.simulation tbody tr.line0 th,
	table.simulation tbody tr.line0 td {
		background-color: #dedede;
	}
	

table.zonage td,
table.zonage th{
	border:1px solid #999;
}

em.source ,
em.note {
	font-size:90%;	
}

.situation {
	margin-bottom:15px;
}
	.situation ul {
		
	}
	
	.situation li {
		padding:20px 0 20px 55px		
	}
	
	.situation li.terrain {
		background: transparent url('/image/img-terrain.jpg') no-repeat 0 50%;
	}
	.situation li.maison {
		background: transparent url('/image/img-maison.jpg') no-repeat 0 50%;
	}
	
.situation h5 {
	background-color: #A60D64;
	color:white;
	padding:5px 5px;
	font-weight:bold;
}	
	
.situation h6 {
	color: #A60D64;
	font-weight:bold;
	margin:0;
}	
	
	.situation div.line0 {
		background-color:white;
	}	
	.situation div.line1 {
		background-color:#DEDEDE;
	}
	
	.situation div.line1,
	.situation div.line0 {
		padding:5px;
	}	
	
	.situation div.revenu {
		background: transparent url('/image/img-revenu.jpg') no-repeat 0 50%;
		padding-left:55px;
	}	
	.situation div.financement {
		background: transparent url('/image/img-financement.jpg') no-repeat 0 50%;
		padding-left:55px;
	}
	
	
.doc-pdf {

}	
	.doc-pdf a {
        display: block;
		text-decoration: none;
		height:92px;
		padding:2px 5px;
		border:1px solid transparent;
	}	
	.doc-pdf img {
		float: left;
		border:1px solid #ccc;
		margin:0 10px 0 0;
	}	
	.doc-pdf em {
		color: #999;
		font-size:9px;
		display: block;		
	}	
	
	.doc-pdf a:hover {
	   border:1px solid #fdd9ed;
	   background: #ffe0f2;
	}

	
table.formulaire {

}
		
	table.formulaire tr {
		vertical-align: top;
	}
		
	table.formulaire td,
	table.formulaire th {
		padding:3px;
	}
	
	table.formulaire th {
		width: 15em;
		font-weight: bold;
		text-align: right;
	}
	table.formulaire td.buttons {
		text-align: center;
		padding-top:20px;
	}
		table.formulaire td.buttons input {
			border:1px solid #999;
			background: white;
			padding:3px 15px;
			cursor: pointer;
		}

		table.formulaire textarea.text,
		table.formulaire input.text {
			width:98%;
			border:1px solid #ccc;
			background-color: #efefef;
		}
		
			
#Zonage {
	width:98%;
}		
			
	#Zonage .Col1 {
	}		
			
	#Zonage .Col2 {
		width:12em
	}		
			
	#Zonage col.Col3 {
		width:12em
	}
	#Zonage col.Col4 {
		width:12em
	}
	
	#Zonage thead th {
		background-color: #A60D64;	
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		color: white;
	}
	#Zonage td {
		text-align: center;
	}
	
	#Zonage td,
	#Zonage th {
		padding:3px;
		font-size: 10px;
	}
	
	#Zonage tbody tr.line0 th,
	#Zonage tbody tr.line0 td {
		background-color: #dedede;
	}
	
	



.def_ref,
.def {
	cursor: help;
	font-weight: bold;
	color: #ff6609;
}

.def_ref_2,
.def_2 {
	cursor: help;
	font-weight: bold;
	color: #A60D64;
}
.popup {
	display: none;
	position: absolute;
}


#definition a.close {
	color: black;
	font-weight: bold;
	position: absolute;
	top:2px;
	right:2px;
	display: block;
}

#definition-ecran {
	background-color: black;
	-moz-opacity:.5;
	opacity:.5;
	filter: alpha(opacity=50); /* IE */
	position: absolute;
	z-index:2000;
	width:100%;
	height:100%;
}

#definition {
	position: absolute;
	z-index:2500 !important;
	background: white url('/image/particuliers_18.jpg') repeat-y top left;
	border:1px solid #ccc;
	color: #333;
	padding:15px;
	width:400px;
	left:50%;
	margin-left:-200px;
	
}
	#definition a:hover,
	#definition a {
		color: black;
	}
	#definition a:hover {
		text-decoration: underline;
	}
	#definition p {
		margin:7px 0;
	}
	
	#definition ul {
		padding-left:2em;
		
	}
		#definition ol li {
			list-style: none;
			margin: 5px 0;
		}
		#definition ul li {
			list-style: square;
			margin: 5px 0;
		}

.actualite-fichier{
	background-color: white;
	margin:1em 0 ;
	padding:5px;
	border:1px solid #ccc;
	
}
	.actualite-fichier h5 {
		font-weight: bold;
	}
	
	.actualite-fichier em  {
		font-size:80%
	}
	
	.actualite-fichier li a  {
		display: block;
		margin: 0; 
		font-weight: normal;
		line-height: 23px;
		padding:0 0 0 20px;
		text-decoration: none;
		
	}
	
	.actualite-fichier li a.pdf  {
		background: transparent url('/image/pdf.png') no-repeat 20px 50%;
		padding-left:40px;
	}

	
	.actualite-fichier li a.current  {
		color: #A60D64;
		font-weight: bold;
	}
	


.exemple {
	margin:20px 0 10px 50px;
}
	.exemple h5{
	   margin-bottom:5px;
	}
	
	
#UnPourCent {

	text-align: center;
	margin:10px auto;
	padding:0;
	display: block;
	text-decoration: none;
	width:140px;
}
		
	#UnPourCent strong {
		margin:0;
		padding:0;
		background: none;
	}
	
	
	
.tOnglets {
	width: 610px;
	margin:20px auto 0 auto;	
	border-collapse: collapse;
}
	
.tOnglets td {
	width:50%;
	padding: 0;
	margin: 0 0 0 0;
}

.tOnglets a {
	display: block;
	padding: 0;
	background:white url('/image/onglets.jpg') no-repeat left top;
	text-align: center;
	font-size:110%;
	height:40px;
	background-position: 0 0;
	color: white;
}
.tOnglets a strong {
	font-size:120%;
}
.tOnglets a:hover {color: white;}

.tOnglets a.current {
	color: #A60D64;
	font-weight: bold;
	background-position: -305px 0;
	outline: none;
	text-decoration: none;
}

.onglet {
	width: 608px;
	margin:0 auto 0 auto;
	border:1px solid #a8a8a8;
	border-width: 0 1px 1px 1px;
	background: white;
}
	.onglet .zoneContent {
		padding-top:5px;
		margin-top:0 !important;
	}
	
	#T-O-Exple2,
	#T-O-Exple1 {
		background-position: 0 0;
	}
	#T-O-Exple2.current,
	#T-O-Exple1.current {
		background-position: -305px 0;
	}
	
	
	#T-O-Exple2 {
	
	}

/**
*	Liens vers les documents avec image + texte
*/
.lienDoc {
	width :100px;
	display: block;
	text-align: center;
	color: #999;
	font-size:10px;
	border:1px solid #efefef;
	padding:2px;
}
	.lienDoc img {
		display: block;
		border: 0;
		margin: 0 auto 5px auto;
	}
	.lienDoc:hover {
		border:1px solid #A60D64;
       background: #fdd9ed;
	}
	
div.instructions {
	margin-left:50px;	
}
	
div.instructions p {
	font-weight: bold
	}
	
div.instructions p,
div.instructions a,
div.instructions li {
	font-size:12px;
}
	ol.instructions {
			margin-top:5px;
			margin-left:2.5em;
	}
		ol.instructions li {
			list-style: decimal;
		}
/**
 *	Liste des agences
 */
 
ul.liste {

}
	ul.liste li {
		display: block;
		float:left;
		margin-left:3px;
		padding-left:10px;
		width:45%;
		height:5em;
	}
	
	ul.liste li.li0 {
		border-right:1px solid #ccc;
	}