@import url(style-navigation.css);
@import url(style-aff-biens.css);
@import url(style-aff-agences.css);
@import url(style-formulaires.css);
@import url(style-bloc_right.css);
@import url(style-tableaux.css);


*{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	/*overflow:hidden;*/
}

html{background: #BDCDE0;}

body{
	font-family: Arial, Verdana, Helvetica, sans-serif;	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 62.5%;
	line-height: 160%;/*Opéra gère mal les hauteurs de lignes en EM*/
	background: #BDCDE0 url('../images/background.jpg') repeat-x top left;
	color: #000;
	text-align:center;
	border-top:5px solid #003F86;
}

#page{
	background: url('../images/page.jpg') no-repeat center top;
	width:990px;
	margin:0 auto;
	text-align:center;
	padding:0;
	}
	
#accessibility{visibility: hidden; display: none;}

#header{height:100px;margin:0 auto;text-align:left;}
	#logo{position:relative;color:#fff;height:90px;width:235px;background: url('../images/logo.jpg') no-repeat 0 2px;}
		#logo h1{
			display:block;
			text-indent: -9000px;
			height:90px;		
			}
		#logo h2{display:block;text-indent: -9000px;}
		
#content{width:990px;text-align:center;}

	.monFlash{position:relative;top:-20px;height :250px; width: 990px;left:0px;}
		
		#article{width:960px;min-height:550px;text-align:left;margin:0 auto;}
		
			#content h2.entete{color:#003366;font-size:2em; font-family:"Times New Roman", Times, serif;font-weight:bold;text-align:left;padding:0 0 20px 0;}
			#content h2.entete span{color:#FFF;}

			
		#bandeau-top{
			background:url('../images/fond_bandeau-top-sans-liste.gif') no-repeat 0 0;
			width:960px;height:125px;margin:0 auto;
			padding:0;}
					
			#aff_nbBiens {margin:15px 0;font-size:1.2em;color:#036;font-weight:bold;}	
				#aff_nbBiens strong{font-size:1.5em;color:#F00;}
			
			#bandeau-top #res_rech{float:left;font-size:1.2em;color:#036;padding:5px;width:530px;}
				#res_rech h4{font-size:1.5em;color:#F00;}
			
			#bandeau-top #ma_liste{visibility: hidden;float:left;width:165px;margin:50px 0 0 0;padding:3px 0 3px 3px;}
				#ma_liste p{color:#036;font-weight:bold;font-size:1.2em;}
				#ma_liste a{color:#036;text-decoration:underline;}
				#ma_liste a:hover{color:#000;text-decoration:none;}
				
			#bandeau-top #mes_crit{float:left;width:230px;margin:50px 0 0 15px;}
				#mes_crit p{color:#036;font-size:1em;}
					#mes_crit p strong{font-size:1.2em;font-weight:bold;}
					#mes_crit a{color:#036;text-decoration:underline;font-size:1.2em;}
					#mes_crit a:hover{color:#000;font-size:1.2em;text-decoration:none;}
					
		/* Trie des annonces */				
		#bandeau-trie{background:url('../images/fond_bloc-tri.gif') no-repeat 0 0;width:960px;height:30px;clear:left;margin:10px auto;padding:0 0 0 5px;}
			#bandeau-trie ul{background:url('../images/img_tri.gif') no-repeat 0 0;height:29px;padding:5px 0 0 23px;}
			#bandeau-trie li{float:left;list-style:none;margin:0 15px;font-size:1.2em;}
				#bandeau-trie li a{color:#036;font-size:1em;text-decoration:none;}
				#bandeau-trie li a:hover{color:#000;}
				#bandeau-trie li img{margin:2px 0 0 0;}
		
		#main {
			width:960px;
			background:#fff url('../images/fond_article-15.jpg') no-repeat 0 0;
			padding:10px 0 0 0;
			margin:0 auto;
			min-height:650px;
			display:block;
			overflow:hidden;
			}
			#main.illustration4 {background: #fff url('../images/fond_article-4.jpg') no-repeat 0 0 !important;}
			#main.illustration9 {background: #fff url('../images/fond_article-9.jpg') no-repeat 0 0 !important;}
			#main.illustration10 {background: #fff url('../images/fond_article-10.jpg') no-repeat 0 0 !important;}
			#main.illustration19 {background: #fff url('../images/fond_article-19.jpg') no-repeat 0 0 !important;}
			#main.illustration100 {background: #fff url('../images/fond_article-100.jpg') no-repeat 0 0 !important;}
			
		#text {width:750px;float:left;margin:0 auto;padding:10px 0 10px 10px;}
			#text h3.spip {			
				/*background:url('../images/h3_liste-biens.jpg') no-repeat 0 0;
				border-bottom:1px solid #AC0C2E;
				background:#FFF;
				filter:alpha(opacity=60);
				-moz-opacity: 0.6;
				opacity: 0.6;*/
				margin:25px 0 15px 0;				
				font-size:1.8em;font-weight:bold;
				color:#003366 !important;
				border-left:4px solid #c00;
				padding:3px 0 3px 25px;
				}
			#text h4 {font-size:1.2em;color:#036;text-transform:uppercase;font-weight:bold;padding:2px 5px;margin:10px 0;}
				#text h4.serenite {background:#FFD569;}
				#text h4.securite {background:#FFB258;}
				#text h4.performance {background:#FC8E53;}
				
			#text p, #text p.spip, #text ul.spip, #text li.spip{font-size:1.2em;color:#036;padding:7px 0;}
				#text ul.spip{margin:0 0 0 15px;list-style-position:inside;margin:0 ;}
				#text ul.spip li, #text ul.spip li.spip{padding:0 0 0 5px;list-style-image:url('../images/puce.gif');list-style-type:circle;}
					#text ul.spip li ul.spip {margin:0;}
					#text ul.spip li ul.spip li{list-style-image:none!important;list-style-position:inside;font-size:0.9em;color:#036;
					padding:0 0 0 10px;}
				
			#text strong.spip{font-weight:bold;}
			#text form input, #text form textarea{color:#036;border:1px solid #036;margin:3px;padding:1px;}
			
			.spip_documents img{float:left;margin:5px 20px 20px 15px;padding:3px;border:1px solid #eee;}
			
			
			/*-------- rubriques ---------*/
						
			#text .img_rubrique img{
				float:left;margin:5px 20px 20px 15px;padding:3px;border:1px solid #eee;}
			#text .spip_documents_left img{margin:5px 20px 20px 15px;}
			#text .imgprog img.spip_logos{float:left;}
			
			#text .rubriques {float:left;width:500px;}
				/*#text .rubriques ul{}*/
					#text .rubriques ul li, #text .rubriques ul li a.lien_rub{
						font-size:1.2em;display:block;list-style:none;clear:left;}
						#text .rubriques ul li a.lien_rub{
							background:url('../images/h3_liste-biens.png') repeat-x 0 0;color:#FFF;
							font-weight:bold;padding:5px 0 10px 25px;margin:25px 0 0 0;}
							#text .rubriques ul li a.lien_rub:hover{
								background:#0CF;color:#039;
								text-decoration:underline;font-size:1.3em;}
							#text .rubriques ul li a.elemRight{clear:left;margin-left:70%;}
							#text .rubriques ul li p{margin:0 0 0 10px;}
							
						#text .rubriques ul li ul.lien_ssrub {margin:0 0 15px 15px;}
							#text .rubriques ul li ul.lien_ssrub li{
								/*list-style-type:disc;*/
								list-style-image:url('../images/puce-menu.png')!important;
								}
							#text .rubriques ul li ul.lien_ssrub li a{								
								font-size:1em;margin:5px 0 0 15px;padding:0;
								color:#000;text-decoration:none;}
							
								#text .rubriques a{color:#036;text-decoration:none;}
								#text .rubriques a:hover{color:#000;text-decoration:underline;}
								
			#text .liste-articles ul li{list-style:none;}
				#text .liste-articles ul li h3.spip{							
				padding:10px 0 3px 10px;margin:25px 0 15px 0;
				background: #069 url('../images/h3_liste-biens.png') repeat-x 0 0;
				}
				#text .liste-articles ul li h3.spip a{
					color:#fff;font-size:1em;font-weight:bold;
					text-transform:uppercase;
					}
					#text .liste-articles ul li h3.spip span{
					color:#0cf;font-size:1em;padding:0 0 0 25px;
					}
				#text .liste-articles ul li .imgprog img{margin:5px 20px 20px 15px;padding:3px;border:1px solid #eee;}
				#text .txtprog{font-size:1em;}
				
			/*--- recrutement ---*/
			#recrutement {float:left;overflow: auto;color:#003C86;font-size:1.2em;}
				#recrutement h4 {font-size:2.5em;color:#FFFFFF;margin:15px 0 15px 0;line-height:25px;}
				#recrutement h5 {font-size:1.5em;margin:10px 5px;}
				#recrutement .rec_Titres {font-size:1.2em;font-weight:bold;padding: 2px; background:#ECE9D8;width:475px;margin:15px 0;}
				#recrutement ul.ul-recrut li {list-style: circle inside;padding-left:10px;}
					#recrutement ul.ul-ul-recrut li {list-style: disc inside;padding-left:25px;}
				
				.strong {color:#003C86;font-size:1.3;font-weight:bold;}
				#contRecrut{float: right; width: 230px;margin-top:365px;}



/* PIED DE PAGE */		

#footer{clear:left;height:auto;margin:0 auto;padding:80px 0 0 0;
		width:960px;text-align:center;
		background: url('../images/footer.jpg') no-repeat top center;
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#fff;
		}
		#footer h2{text-indent:-9000px;}
		#footer .accueil{}
		
		#bas span{height:30px;}
			#bas span a{color:#fff;text-decoration:underline;}
			#bas span a:hover{color:red;text-decoration:none;}
			
			#footer span.mentions{background: url('../images/picto_mentions.jpg') no-repeat 0 2px;padding:2px 0 2px 25px;}
			#footer span.plan{background: url('../images/picto_plan.jpg') no-repeat 0 4px;padding:2px 0 2px 25px;}
			#footer span.contact{background: url('../images/picto_contact.jpg') no-repeat 0 6px;padding:2px 0 2px 25px;width:auto;}
			#footer span.gl{margin:0 5px 0 0;padding:0;}
			
	#menu{position:absolute;top:0;right:10px;text-align:center;float:right;z-index:50;}
		#footer ul#menu li.rub, #footer ul#menu li.cpt{
			list-style:none;
			float:left;
			line-height:35px;width:109px;
			text-align:center;
			padding:0;
			margin:0 7px;}
			#footer ul#menu li.rub a{
				background: url('../images/fond_menu.jpg') no-repeat 0 0;color:#CCDDE7;
				font-size:1em;font-weight:bold;text-decoration:none;display:block;}
			#footer ul#menu li.rub :hover{
				color:#fff;background: url('../images/fond_menu-hover.jpg') no-repeat 0 0;
				height:35px;width:109px;font-size:1.2em}
			
			#footer ul#menu li.cpt a{
				background: url('../images/fond_menu-cpt.jpg') no-repeat 0 0;color:#CCDDE7;
				font-size:1em;font-weight:bold;text-decoration:none;display:block;text-align:center;}
			#footer ul#menu li.cpt a :hover{color:#fff;}
			
			#sousmenucompte{
				background:#fff!important;text-align:center;
				list-style:none;line-height:10px;width:140px;margin:0 0 0 -15px;
				}
				#sousmenucompte a{
					background:none!important;padding:3px!important;
					color:#000!important;font-size:1em!important;font-weight:bold;
					text-decoration:none;}
				#sousmenucompte a:hover{font-size:1em;color:red!important;
					text-decoration:underline!important;}
			
/***** Formatage style SPIP *****/
dt.spip_doc_titre {margin:-15px 0 0 0;font-size:0.9em;font-weight:400;}

/*----- Accueil recherche conseiller */

#form1 input {color:#036;font-size:1.1em;height:22px;margin:5px 0;padding:3px 0 0 5px;}


/*  Glossaire  */
.barre_alphabetique {margin:0 0 25px 0;background:#FFFFFF;padding:3px;}
.barre_alphabetique a {
	color:#aaa;
	font-weight:bold;
	padding:0 10px;
	}
	.barre_alphabetique a:hover {color:red;}
.lettre_contexte{
	font-weight:bold;
	text-decoration:none;
	border:1px solid #aaa;
	padding:2px 10px;
}

.liste_glossaire dt {
	color:#036;
	font-size:1.2em;
	font-weight:bold;
	margin:0px;
}
.liste_glossaire dt span.descriptif{
	font-weight:normal;
}
.liste_glossaire dd {
	font-size:1.1em;
	margin:0px 0px 20px 25px;
}

.cs_glossaire .gl_js{background:#ccc!important;color:#000000!important;}
.cs_glossaire .gl_jst{background:#eee!important;color:#000000!important;border:none!important;}
a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt {
	font-size:1em;
	padding:3px;
	background-color:#E8EDF1;
	font-weight:bold;
	text-align:right;
}


.table input{border: 1px solid #BDCDE0;}
.table input td{text-align: left;}
.table input td.texte{}
