body{ font-size:62.5%; font-family:Arial, Helvetica, sans-serif; background:#005c9d url(../cssimg/site/body_bg.gif) 0px 0px repeat-x; }
#conteneur{ margin:0px auto 0px auto; width:960px; }

/* ====================================================================== */
/* =============================== GLOBAL ============================== */
/* ====================================================================== */
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0; margin:0; padding:0; border:0; }

a { color:#44BAEC; text-decoration:underline; }
	a:hover { text-decoration:none; }

h1 { font-size:2.0em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.2em; }
h6 { font-size:1.2em; }

p  { font-size:1.2em;}

hr{ height:1px; border-bottom:1px white solid; border-top:1px #CEDCE7 solid; border-left:1px #E8EFF5 solid; border-right:1px #E8EFF5 solid;}

/* Centrage */
.floatleft{ float:left;}
.floatright{ float:right;}
.center{ text-align:center;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}

/* abbréviation */
abbr,acronym { border-bottom:1px #c80064 dashed; cursor:help; }

/* adresse */
address{ font-style:italic;}

/* définition */
dfn{ font-style:italic;}

/* Formulaire */
textarea{ font-family:Arial, Helvetica, sans-serif; border:1px #7a7a7a solid; font-size:1.2em;}
input{ /*border:1px #7a7a7a solid;*/ }

/* pour le ref */
.strong{font-weight:bold !important;}
.no-strong{font-weight:normal !important;}
.hidden-link{ color:black; text-decoration:none; color:#404040;}
.hidden-link:hover{ text-decoration: underline;}

.aEnvoi01, .btEnvoi01{display:block; padding:0px 0px 0px 0px; width:180px; height:26px; font-size:1.1em; font-weight:bold; color:white; 
								background: url(../cssimg/site/bt_bleu_01_180x26.gif) 0px 0px no-repeat; text-align:center; text-decoration:none;}
.btEnvoi01{ border:0px; cursor:pointer;}

.hni01{ font-size:0.8em; color:black; border-bottom:1px #b0b0b0 dashed; text-decoration:none;}
.hni02{ font-size:0.8em; color:#BEDD2C; border-bottom:1px none dashed; text-decoration:none;}
	
/* ====================================================================== */
/* =============================== HEADER =============================== */
/* ====================================================================== */
#header { position:relative; background: url(../cssimg/site/header_bg.gif) 0px 0px no-repeat; height:133px; }
	#header h1 { position:absolute; top:6px; left:0px; font-size:1.1em; color:#909090; font-weight:normal; }
		#header h1 span{ color:#348AC7; font-weight:bold;}
	#header .slogan{ position:absolute; top:68px; left:226px; color:#C0D500; font-weight:bold;}

#social-immobilier{ position:absolute; top:109px; right:10px; }
	
/* === DRAPEAU === */
#flag{ position:absolute; top:7px; left:470px;}
	#flag a{}
	#flag img{}

/* ================== Logo ================== */
#logo{ position:absolute; top:42px; left:5px; }
#logoGenApi {position:absolute; top:5px; right:12px;  }
#retourAcc{position:absolute; top:72px; right:15px; }
	#retourAcc a{ font-size:1.2em; color:white; font-weight:bold; text-decoration:underline;}
	#retourAcc a:hover{ text-decoration:none;}
	
/* === CONNEXION === */

.chooseConnexion{margin:5px 0px 0px 0px; color:white;}
	.chooseConnexion a{ color:white; font-size:1.2em; text-decoration:none;}
	.chooseConnexion a:hover{ text-decoration:underline;}

.head-connexion{ position:absolute; top:2px; right:10px;}
	.head-connexion p{ font-size:1em;}
		.head-connexion label{ font-size:1.1em; color:white; }
		.head-connexion input{ padding:3px 0px 0px 0px; width:102px; height:18px; font-size:1.1em; background:url(../cssimg/site/connexion_input.gif) 0px 0px no-repeat; text-align:center; border:0px;}
		.head-connexion button{ position:relative; top:2px; width:34px; height:21px; font-size:1.1em; color:white; font-weight:bold; background: url(../cssimg/connexion_ok.gif) 0px 0px no-repeat; border:0px; cursor:pointer;}

/* ================== menu ================== */
#menu-haut { position:absolute; top:101px; margin:0px 0px 0px 0px; width:960px; height:32px; background: url(../cssimg/site/menu_haut_bg.gif) 0px 0px no-repeat; }
	#menu-haut ul {}
		#menu-haut ul li { float:left; }
		#menu-haut ul a {float:left; display:block; height:24px; margin:0px 0px 0px 0px; padding:8px 10px 0px 10px; color:white; font-size:1.2em; font-weight:bold; border-left:1px #575757 solid; border-right:1px black solid; /*background:url(../cssimg/site/menu_haut_bg1.gif) 0px 0px repeat-x;*/ text-decoration:none; }
			#menu-haut ul a:hover, #menu-haut ul a.select { color:#2181BD; }
		#menu-haut .first a { border-left:0px #575757 solid; border-right:1px black solid; }
		#menu-haut .last a { border-left:1px #575757 solid; border-right:0px black solid; }

			/*#menu-haut .first a:hover { background: url(../cssimg/site/menu_haut_bg_first_hover.gif) 0px 0px no-repeat; }
			#menu-haut .last a:hover { background: url(../cssimg/site/menu_haut_bg_first_hover.gif) right 0px no-repeat; }*/
		
		/* saf3+, chrome1+ */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		#menu-haut .last a  {padding:17px 14px 0px 8px;}
		}
		
	#menu-haut ul .test{ border:1px orange dashed; }
	    .dropmarker { height:20px; width:200px; background: url(../cssimg/dropmarker.gif) left top no-repeat; margin-top:-3px;margin-left:-5px; }
		#menu-haut .imgdrag{position:absolute; right:5px; top:9px; cursor:move; margin-left:10px;}

	
/* =================== fil ariane =================== */
#fil-ariane{/* position:absolute; bottom:-2px; */width:960px; height:28px; padding:16px 0px 0px 0px; color:#095E9E; background:url(../cssimg/site/fil-ariane.gif) 0px 0px repeat-x;}
	#fil-ariane ul{ float:left; padding:0px 10px 0px 0px; }
		#fil-ariane li{ float:left; list-style-type:none; padding:0px 0px 0px 5px; font-weight:bold; font-size:1.2em;text-transform:lowercase; }
		#fil-ariane li a{ display:block; float:left; padding:0px 9px 0px 0px; background:url(../cssimg/filariane-puce.gif) right center no-repeat; font-weight:normal; color:#095E9E; text-decoration:none;text-transform:lowercase; }	
		#fil-ariane li a:hover{}

/* ====================================================================== */
/* =============================== CENTRE =============================== */
/* ====================================================================== */
#centre-accueil,#centre-particulier{ position:relative; background:white; height:auto; min-height:350px; _height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#centre-,#centre-concept,#centre-news,#centre-liens,#centre-galerie,#centre-faq,#centre-contact,#centre-sitemap,#centre-mentionslegales,#centre-emploi,#centre-AvAp{ 
	position:relative; background:white; height:auto; min-height:350px; _height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

	#centre-concept{ background:white url(../cssimg/site/menu_g_bg.jpg) 0px 0px no-repeat;}
	.bg_menuG{ background:white url(../cssimg/site/menu_g_bg.jpg) 0px 0px no-repeat;}
	
/* =================== main =================== */
h1.nom-page{ margin:10px 10px 10px 0px; padding:6px 0px 0px 20px; height:22px; color:white; font-size:1.4em; background: url(../cssimg/site/barre_bleu_01.gif) 0px 0px repeat-x;}
 
#main-accueil,#main-particulier{ float:left; width:960px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; z-index:1;}
#main-contact{ float:left; width:950px; margin:0px 0px 0px 10px; padding:0px 0px 10px 0px; z-index:1;}
#main-,#main-concept,#main-liens,#main-news,#main-galerie,#main-faq,#main-sitemap,#main-mentionslegales,#main-emploi,#main-AvAp{ 
	float:left; width:730px; margin:0px 0px 0px 10px; padding:0px 0px 10px 0px; z-index:1;}

	

/* ====================================================================== */
/* ============================== FOOTER ================================ */
/* ====================================================================== */

#footer{ background:#000 url(../cssimg/site/footer1_bg.gif) 0px 0px no-repeat; clear:both; position:relative; }
	.footTitre{ margin:0px 0px 10px 0px; padding:8px 0px 0px 50px; height:22px; color:#37A1D5; font-size:1.3em; font-weight:bold;}
	.footTitre a{  color:#37A1D5; text-decoration:none;}
	
	#footix{ background:#303030;}
	.footix{ float:left; padding:10px 0px 10px 15px; background:#303030;}
		.footix h2{ margin:0px 0px 4px 0px; font-size:1.1em; color:white;}
		.footix ul{padding:0px 0px 0px 0px; }
			.footix li{}
				.footix li a{ font-size:1em; color:white; text-decoration:none;}
					.footix li a:hover{ text-decoration:underline;}

	#footer2{ margin-bottom:20px; padding:7px 0px 0px 0px; height:40px; color:#808080; font-size:1em; background: url(../cssimg/site/footer2_bg.gif) #000 bottom no-repeat; }
		#footer2 p{ font-size:1em; text-align:center;}
			#footer2 .f2p1{ margin:0px 0px 0px 20px;text-align:center;}
			#footer2 .f2p2{ margin:0px 20px 0px 0px;text-align:center;}
				#footer2 a{ color:#808080; text-decoration:none;}
					#footer2 a:hover{ text-decoration:underline;}

	
	#footer3{ border-top:1px #464646 solid; border-bottom:1px #464646 solid; background: url(../cssimg/site/footer3_bg.gif) 0px 0px repeat;}
		#footer3 p{ padding:18px 22px; color:#787878;}
		
	#footer4{ background:#303030; border-bottom:1px #464646 solid;}
		#footer4 p{ padding:18px 22px; color:#FFFFFF;}
		
		
/* ====================================================================== */
/* ===============================  GAUCHE ============================== */
/* ====================================================================== */

/* ================== div gauche ================== */
#gauche{ float:left; width:220px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/* ================== menu gauche ================== */
#sousmenu {margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; background:white;  }

#sousmenu ul {}
#sousmenu ul li {}
#sousmenu div.up { position:absolute;}
#sousmenu div.up img {position:relative; left:149px; top:3px; cursor:pointer; }


#sousmenu .ul1, #sousmenu .ul2, #sousmenu .ul3{ height:1%/*hack ie*/; }
	#sousmenu .li1,#sousmenu .li2,#sousmenu .li3{}

	#sousmenu a.lien1,#sousmenu a.lien2,#sousmenu a.lien3{ position:relative; display:block; text-decoration:none;  }
	html>body #sousmenu a.lien1, html>body #sousmenu a.lien2, html>body #sousmenu a.lien3{ }
	#sousmenu a.lien1:hover,#sousmenu a.lien2:hover,#sousmenu a.lien3:hover{}

	#sousmenu a.encours1,#sousmenu a.encours2,#sousmenu a.encours3{ position:relative; display:block; text-decoration:none;}
	html>body #sousmenu a.encours1, html>body #sousmenu a.encours2, html>body #sousmenu a.encours3{ }


	#sousmenu .ul1{ }
		#sousmenu .ul1 .up { }
		#sousmenu .li1{ }
			#sousmenu .li1 a.lien1 { min-height:16px; _height:16px; height:auto; padding:9px 0px 6px 10px; font-size:1.2em; line-height:1em; color:white; background:#5E5E5E; border-bottom:1px white solid;
											 background:#515151 url(../cssimg/site/barre_titre_black02.gif) 0px 0px repeat-x; text-decoration:none;	 }
			#sousmenu .li1 a.lien1:hover{ background:#5E5E5E; }
			#sousmenu a.encours1{ min-height:16px; _height:16px; height:auto; padding:9px 0px 6px 10px; font-size:1.2em; line-height:1em; color:white; background:#5E5E5E; border-bottom:1px white solid;
											 background:#515151 ; text-decoration:none;}
			
			
	#sousmenu .ul2{ }
		#sousmenu .ul2 .up { }
		#sousmenu .li2{ margin:0px 0px 0px 10px; }
			#sousmenu .li2 a.lien2 { min-height:16px; _height:16px; height:auto; padding:0px 0px 0px 0px; font-size:1.1em; color:blue; }
			#sousmenu .li2 a.lien2:hover{ font-weight:bold; }
			#sousmenu a.encours2{  min-height:16px; _height:16px; height:auto; padding:0px 0px 0px 0px; font-size:1.1em; }
			
	#sousmenu .ul3{ margin:0px 0px 0px 20px; }
		#sousmenu .ul3 .up { }
		#sousmenu .li3{ }
			#sousmenu .li3 a.lien3 {font-size:1.1em;}
			#sousmenu .li3 a.lien3:hover{font-weight:bold; }
			#sousmenu a.encours3{}

	/* lien ajouter une sous rubrique */
	li.ajout1, li.ajout2, li.ajout3 { list-style-type:none; }
		li.ajout1 a, li.ajout2 a, li.ajout3 a{ display:block; text-decoration:none;}
		p.ajout1 a{ display:block; height:20px; padding:3px 0px 0px 15px; background:#F3A24E url(../cssimg/menu_gauche_ajouter.gif) 3px 6px no-repeat; font-size:1em; font-weight:bold; color:white; text-decoration:none; }
		li.ajout1 a{ height:20px; padding:3px 0px 0px 15px; background:#F3A24E url(../cssimg/menu_gauche_ajouter.gif) 3px 6px no-repeat; font-size:1.1em; font-weight:bold; color:white; }
		li.ajout2 a{  min-height:18px; height:auto; _height:18px; padding:2px 0px 0px 32px; background:#F3A24E url(../cssimg/menu_gauche_ajouter.gif) 20px 4px no-repeat; font-size:1.1em; font-weight:bold; color:white;}
		li.ajout3 a{ min-height:18px; height:auto; _height:18px; padding:2px 0px 0px 15px; margin:0px 0px 0px 32px; background:url(../cssimg/menu_gauche_ajouter2.gif) 5px 4px no-repeat; color:#F3A24E; font-size:1.1em;  }

	
	.move2{ position:absolute; top:3px; right:5px; }


	
	#menuSecGauche { float:left; margin:10px 0px 0px 8px;}
		#menuSecGauche li{ }
			#menuSecGauche a{ display:block; padding:9px 0px 0px 15px; width:203px; height:22px; color:black; font-size:1.2em; border-bottom:1px white solid;
							 background: url(../cssimg/site/barre_titre_vert01.gif) 0px 0px repeat-x; text-decoration:none;}
			#menuSecGauche a:hover{ background:#9FD800;}


/* ====================================================================== */
/* ============================ PAGE PRODUIT ============================ */
/* ====================================================================== */

/* == Barre titre == */
.barreTitre{ margin:13px 10px 0px 10px; height:27px; clear:both;}
	.barreTitre p{ float:right; margin:4px 8px 0px 0px; color:white; font-size:1em; text-align:center; }
		.barreTitre p a{ display:block; padding:3px 0px 0px 0px; width:151px; height:17px; color:white; font-size:1em; background: url(../cssimg/site/bt_barre_titre_black.gif) 0px 0px no-repeat; text-decoration:none; }
			.barreTitre p a:hover{ text-decoration:underline;}
	.barreTitre h1{ padding:6px 0px 0px 10px; color:white; font-size:1.4em; }
	.barreTitre h2{ padding:6px 0px 0px 10px; color:white; font-size:1.4em; }

  	/* color de fond des barres de titres - associé avec barreTitre */
	.barreBlack{ background: url(../cssimg/site/barre_titre_black.gif) 0px 0px repeat-x;}
	
	.barreBleu{ padding:2px 0px 0px 10px; height:27px; color:white; font-size:1.2em; font-weight:bold; background: url(../cssimg/site/barre_bleu_01.gif) 0px 0px repeat-x;}
		.barreBleu span{ color:#BEDD04; font-size:1.5em; }
	.barreBleu2{ padding:6px 0px 0px 10px; height:23px; color:white; font-size:1.1em; font-weight:bold; background: url(../cssimg/site/barre_bleu_arrondi_305X29.gif) 0px 0px repeat-x;}
		.barreBleu2 span{ color:#BEDD04; font-size:1.1em; }
/* ================= */


/* === VIGNETTE === */
#vignettes{ margin:0px 10px 0px 10px; }
.vignette{ position:relative; float:left; padding:0px 24px 0px 24px; width:184px; min-height:310px; background: url(../cssimg/site/degrad_gris_blanc_01.gif) 0px 0px repeat-x;}
	.vignette .img{ width:184px; margin:10px 3px 0px 8px; }
		.vignette .img img{ border:5px #e2e2e2 solid;}
	.vignette .txt{ margin:10px 0px 10px 5px; padding:0px 0px 0px 7px; width:184px; min-height:100px; border-left:4px #44BAEC solid;}
	.vignette h4{color:#1b1b1b; font-size:1.1em; font-weight:normal;text-transform:lowercase;}
		.vignette h2{ color:#44BAEC; font-size:1.3em;}
			.vignette h2 a{ color:#44BAEC; text-decoration:none;}
		.vignette h3{ color:#1b1b1b; font-size:1.2em; font-weight:bold;}
			.vignette h3 a{ color:#1b1b1b; text-decoration:none; }
		.vignette .prix{color:#1b1b1b; font-size:1.2em;}
		.vignette .immobilier-notaire-seo h4{color:#1b1b1b; font-size:1em; font-weight:normal;text-transform:lowercase;}
		.vignette .desc{}
			.vignette .desc a{color:#1b1b1b; text-decoration:none; }
			.vignette .desc a:hover{ text-decoration:underline; }
		.vignette .ref{margin:4px 0px 0px 0px;}
		.vignette .ref a, .vignette .nomNotaire a{color:#616161; text-decoration:none;}
		.vignette .voir{ margin:8px 0px 0px 10px; font-size:1em; text-align:center;}
			.vignette .voir a{ display:block; margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; width:181px; height:19px; font-size:1.2em; color:black; background: url(../cssimg/site/bt_vert_01.gif) 0px 0px no-repeat; text-align:center; text-decoration:none;}
				.vignette .voir a:hover{ color:white; }
/* ================= */

/* === PAGE PAR PAGE === */

#parPage { float:right; margin:0px 20px 0px 0px; clear:both; /* float:left; margin:0 auto; position:relative; left:50%;*/ }
	#parPage li { float:left; /*position:relative; right:50%;*/ margin:0px 10px 10px 0px;}
		#parPage a {display:block; float:left; padding:8px 0px 0px 0px; width:30px; height:22px; color:white; background: url(../cssimg/site/bt_number_vert_bg.gif) 0px 0px no-repeat; 
					 		 font-size:1.2em; font-weight:bold; text-align:center; text-decoration:none;}
		#parPage a:hover { color:black;}
		#parPage a.encours { color:black;}

/*
.parPage { margin:0px auto 0px auto; width:950px; }
.parPage li { float:left;  width:30px;}
.parPage a {display:block; float:left; padding:8px 0px 0px 0px; width:30px; height:22px; color:white; background: url(../cssimg/site/bt_number_vert_bg.gif) 0px 0px no-repeat; 
					 		 	font-size:1.2em; font-weight:bold; text-align:center; text-decoration:none;}
*/
								
								
								
/* === PAGE PROPOSER === */
#lapage{margin:10px 10px 0px 10px; }

#proposerForm{ float:left; margin:10px 20px 0px 30px; padding:0px 0px 10px 0px; width:400px; background:#ECECEC; }

.barreTitreProposer { margin:0px 0px 0px 0px; height:27px; background: url(../cssimg/site/barre_titre_black_400x29.gif) 0px 0px no-repeat; clear:both;}
	.barreTitreProposer p{ float:right; margin:4px 8px 0px 0px; color:white; font-size:1em; text-align:center; }
		.barreTitreProposer p a{ }
			.barreTitreProposer p a:hover{ text-decoration:underline;}
	.barreTitreProposer h1{ padding:6px 0px 0px 5px; color:white; font-size:1.4em; }

.proposerForm{margin:10px 0px 0px 10px; }
	.proposerForm p{margin:0px 0px 3px 0px;  }
		.proposerForm label{ display:block; float:left; width:130px; color:#373D3D; font-weight:bold; }
		.proposerForm input{ padding-left:3px; width:172px; height:21px; background:url(../cssimg/site/input_175x21.gif) 0px 0px no-repeat; color:black; border:0px; }
		.proposerForm textarea{ margin:0px 0px 10px 0px; width:302px; height:60px; border:1px #ADADAD solid; }
		.proposerForm .goSearch{ margin:0px 0px 0px 125px; text-align:left;  }

#estimation{ float:left; margin:10px 0px 0px 10px; width:470px;}
	#estimation h3{margin:3px 0px 0px 0px; color:#1372AF; }
	#estimation form{ margin:7px 0px 0px 0px; padding:10px; border:1px #1B7AB7 solid; background:#ECECEC url(../cssimg/site/estimation_bg.gif) right 14px no-repeat;}
	#estimation .typeB{margin:0px 0px 20px 0px;}
		#estimation .typeB p{ }
		#estimation .typeB input{ width:25px;}
	#estimation p{color:#373D3D;}
	#estimation label{ display:block; float:left; width:130px; color:#373D3D; font-weight:bold; }
	#estimation input{ padding-left:3px; width:172px; height:21px; background:url(../cssimg/site/input_175x21.gif) 0px 0px no-repeat; color:black; border:0px; }
	#estimation button{  }
	.longCheck{}
		.longCheck span{color:#373D3D; font-weight:bold; }
		.longCheck input{ margin:0px 0px 0px 70px; position:relative; top:5px; }
	
#proposerTxt{ float:left; margin:10px 0px 0px 10px; width:470px;}
	#proposerTxt h3{margin:13px 0px 5px 0px; color:#1372AF; border-bottom:1px #1372AF solid; font-size:1.2em; }
	#proposerTxt p{}
		#proposerTxt .btInfo{ float:right;}
			#proposerTxt .btInfo a{ display:block; padding:35px 0px 0px 90px; width:210px; height:29px; color:black; font-weight:bold; background:url(../cssimg/site/bt_info_vert_01_300x31.gif) 0px 0px no-repeat; text-decoration:none;}

.dvhdr1{ width:400px; padding:0px 10px; background:#005C9D; color:white; font-size:1.2em; font-weight:bold; border:1px #005C9D solid;}
.dvbdy1{ width:400px; padding:10px; background:white; font-size:1em; border:1px #005C9D solid;}
	
.tableDia{ margin:20px 0px 10px 0px; font-size:1.2em;}
	.tableDia tr{ border-bottom:1px #ccc solid;}
	.tableDia th{}
	.tableDia td{ padding:2px 0px 2px 3px;}
	.tableDia .entete{ background:#005C9D; color:white; font-weight:bold;}
	.legendee{ float:left; margin:0px 5px 0px 0px; width:25px; height:15px; background:#CAE0EB; }
	
		
/* === 4 BONNES RAISONS === */
#raisons{ margin:0px 10px; width:940px; height:223px; background: url(../cssimg/site/fond_bleuClair_arrondi_940x160.jpg) 0px 30px no-repeat;}
	#raisons h2{ padding:7px 0px 0px 10px; height:23px; font-size:1.1em; color:white; background:url(../cssimg/site/barre_bleu_arrondi_553x30.gif) 0px 0px no-repeat }

	#raison1, #raison2, #raison3, #raison4{ float:left; margin:3px 0px 0px 0px; padding:0px 10px 0px 0px; width:215px; height:140px; }
		#raison1{ background: url(../cssimg/site/bt_number_vert_01.gif) 10px 2px no-repeat; border-right:1px #8DB1C9 solid;}
		#raison2{ background: url(../cssimg/site/bt_number_vert_02.gif) 10px 2px no-repeat; border-right:1px #8DB1C9 solid; border-left:1px #E6F5F8 solid;}
		#raison3{ background: url(../cssimg/site/bt_number_vert_03.gif) 10px 2px no-repeat; border-right:1px #8DB1C9 solid; border-left:1px #E6F5F8 solid;}
		#raison4{ background: url(../cssimg/site/bt_number_vert_04.gif) 10px 2px no-repeat; border-left:1px #E6F5F8 solid;}
		
		#raison1 h2, #raison2 h2, #raison3 h2, #raison4 h2{ margin:0px 0px 0px 47px; font-size:1.2em; color:#0975A6; background:none;}
		#raison1 p, #raison2 p, #raison3 p, #raison4 p{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; font-size:1.1em; color:#464942;}


		
/* ====================================================================== */
/* ============================= PAGE DEVIS ============================= */
/* ====================================================================== */
		
#devis{ padding:10px 10px; }
	#devis p{ }
		#devis label{ color:#373D3D; font-weight:bold; }
		#devis label.lb1{ display:block; float:left; width:130px; }
		#devis input.texte{ padding-left:3px; width:172px; height:21px; background:url(../cssimg/site/input_175x21.gif) 0px 0px no-repeat; color:black; border:0px; }
		#devis textarea{ margin:0px 0px 10px 0px; width:302px; height:60px; border:1px #ADADAD solid; }
		#devis .goSearch{ margin:0px 0px 0px 125px; text-align:left; }

								
/* ====================================================================== */
/* ============================ PAGE ACCUEIL ============================ */
/* ====================================================================== */

#entete{ }
	#entete .splash{ float:left; padding:6px 0px 0px 8px;}
	#entete .iphon{ float:left; margin:0px 0px 0px 10px; }
	#entete ul{ float:right; margin:8px 7px 0px 8px;}
		#entete li{ }
			#entete li a{ display:block; padding:4px 0px 0px 15px; width:203px; height:16px; color:white; font-size:1em; border-bottom:1px white solid;
							 background: url(../cssimg/site/enteteBG.gif) 0px 0px repeat-x; text-decoration:none;}
			#entete li a:hover{ background:#5E5E5E;}
			
	/* RECHERCHER */
	
	.barreBlackSearchLittle{height:29px; background: url(../cssimg/site/barre_titre_blue_search_little.gif) 0px 0px no-repeat;}
	.barreBlackSearchLittle p{ float:right; margin:4px 8px 0px 0px; color:white; font-size:1em; text-align:center; }
		.barreBlackSearchLittle p a{ display:block; padding:3px 0px 0px 0px; width:151px; height:17px; color:white; font-size:1em; background: url(../cssimg/site/bt_barre_titre_black.gif) 0px 0px no-repeat; text-decoration:none; }
			.barreBlackSearchLittle p a:hover{ text-decoration:underline;}
	.barreBlackSearchLittle h2{ padding:6px 0px 0px 35px; color:white; font-size:1.2em; }

	
	#searchAccueil{ position:relative; float:left; margin:3px 0px 0px 10px; width:400px; background: url(../cssimg/site/degrad_gris_blanc_01.gif) 0px 0px repeat-x;}	
	#search{ position:relative; margin:0px 10px 0px 10px; /*background: url(../cssimg/site/degrad_gris_blanc_01.gif) 0px 0px repeat-x;*/}

	#searchAccueil	#choix{ float:left; padding:0px 0px 0px 5px; width:395px;}
	#searchAccueil #sliders{ position:relative; float:left; width:398px; margin:10px 0px 10px 5px;}
	#searchAccueil .goSearch { margin:0px 0px 0px 140px;  }
		#searchAccueil .goSearch button{ padding: 0px 0px 0px 2px; width:165px; height:26px; color:white; background: url(../cssimg/site/bt_searchBleu_117x26.gif) 0px 0px no-repeat; font-weight:bold; text-align:left; border:0px; }
	#searchAccueil .advanced{ position:absolute; bottom:20px; right:0px; padding:0px 12px 0px 0px; font-size:11px; background:url(../cssimg/site/flechemini1.gif) right center no-repeat; }
		
	#search #choix{ float:left; padding:0px 0px 0px 5px; width:395px;}
	#search #sliders{ position:relative; float:left; width:398px; margin:10px 0px 10px 5px;}
	#search .goSearch { float:right; padding:30px 0px 0px 0px;  }
		#search .goSearch button{ padding: 0px 0px 0px 2px; width:117px; height:26px; color:white; background: url(../cssimg/site/bt_searchBleu_117x26.gif) 0px 0px no-repeat; font-weight:bold; text-align:left; border:0px; }
	#search .advanced{ position:absolute; bottom:17px; right:2px; padding:0px 12px 0px 0px; font-size:11px; background:url(../cssimg/site/flechemini1.gif) right center no-repeat; }
	
		.typa{margin:10px 0px 10px 0px;}
			.typa label{ color:#373D3D; font-weight:bold;}
			.typa select{ padding:0px 0px 0px 0px; width:252px; height:21px; background:url(../cssimg/site/input_257x21.gif) 0px 0px no-repeat; color:black; border:0px; }
			.typa option{ background:white; }
		
		.villa{ position:relative; float:left; margin:0px 47px 0px 0px;}
		/* saf3+, chrome1+ */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		.villa { margin:0px 46px 0px 0px;}
		}
			.villa label{ color:#373D3D; font-weight:bold;text-transform:lowercase;}
			.villa input{ padding-left:3px; width:172px; height:21px; background:url(../cssimg/site/input_175x21.gif) 0px 0px no-repeat; color:black; border:0px; }
			
		#elvilleListe { position:absolute; top:20px; left:36px; width:300px; background:white; border:2px #005C9D solid; z-index:1;}
			#elvilleListe a{ display:block; margin:0px 0px 0px 0px; padding:1px 0px 1px 10px; color:black;}
				#elvilleListe a:hover{ background:#005C9D; color:white;}
			
		.depta{}
			.depta label{ color:#373D3D; font-weight:bold;}
			.depta input{width:52px; height:21px; background: url(../cssimg/site/input_52x21.gif) 0px 0px no-repeat; color:black; text-align:center; border:0px; }
		
		.achatLocat{ margin:10px 0px 0px 0px; color:#373D3D; font-weight:bold; text-align:left;}
			.achatLocat input{margin:0px 3px 0px 0px;}
		
	#autour{ }
		#autour label{ float:left; width:80px; color:#373D3D; font-weight:bold; font-size:12px; }
		#dist_1{ width:174px; height:16px; background: url(../cssimg/site/slider_barre.gif) 0px 0px no-repeat;}
		#dist_2{ width: 10px; height:10px; background-color:black;}
		#distance{ margin:0px 0px 0px 3px; width:52px; height:21px; background: url(../cssimg/site/input_52x21.gif) 0px 0px no-repeat; color:black; text-align:center; border:0px; }
					
	.nbCh{ }
	.nbCh label{ margin:0px 20px 0px 0px; color:#373D3D; font-weight:bold; }
	.nbCh span{ margin:0px 3px 0px 0px; }
	#nbchambremini, #nbchambremaxi{width:52px; height:21px; background: url(../cssimg/site/input_52x21.gif) 0px 0px no-repeat; color:black; text-align:center; border:0px; }
					
	/* pour les sliders de recherche */
	.slider1, .slider2, .slider3, .slider4{ position:relative;}
		.slider1 .intitul, .slider2 .intitul, .slider3 .intitul, .slider4 .intitul{ float:left; width:80px; color:#373D3D; font-weight:bold;}
		.slider1 .base1, .slider2 .base1, .slider3 .base1, .slider4 .base1{ position:absolute; top:10px; left:82px; color:#373D3D; font-size:1em; }
		.slider1 .base2, .slider2 .base2, .slider3 .base2, .slider4 .base2{ position:absolute; top:10px; right:145px; color:#373D3D; font-size:1em;}
		
	#track1, #track2, #track3 , #track4{ position:relative; float:left; padding:0px 0px 0px 0px; width:174px; height:16px; background: url(../cssimg/site/slider_barre.gif) 0px 0px no-repeat;}
	  #activeZone1, #activeZone2, #activeZone3, #activeZone4 { position:absolute; top:0px; margin:0px 0px; background: url(../cssimg/site/slider_barre_hover.gif) 0px 0px no-repeat; height:15px; display:block;}
	  .status {margin:0px 0px 0px 20px; background:red;}  
		  .status input{ margin:0px 0px 0px 6px; float:left; width:64px; height:21px; background: url(../cssimg/site/input_64x21.gif) 0px 0px no-repeat; color:black; text-align:center; border:0px; cursor: default;}  
	  .handle { cursor: w-resize; display:block; position:absolute; top:0; }
	  #handleL1, #handleL2, #handleL3, #handleL4 { width:16px; height:11px; background: url(../cssimg/site/slider_barre_left.gif) 0px 0px no-repeat;}
	  #handleR1, #handleR2, #handleR3, #handleR4 { width:16px; height:11px; background: url(../cssimg/site/slider_barre_right.gif) 0px 0px no-repeat;}	
	
	
	
#carte{ float:left; margin:3px 8px 0px 10px; width:305px; height:237px; background: url(../cssimg/site/carteBG.gif) 0px 0px no-repeat;}
	#noflash{ overflow:auto; width:305px; height:237px;}
	#noflash h3{ margin:8px 0px 8px 0px; color:#005C9D; font-size:1.3em;}
	#noflash li a{ color:black; font-size:1.1em;}

#depot-annonce-immo{ margin:3px 0px 0px 0px; }
	
			
.txt01{ float:left; margin:0px 5px 0px 15px; width:530px;}
	.txt01 h2{ padding:9px 5px 0px 5px; height:26px; font-size:1.1em; line-height:1.1em; color:white; background: url(../cssimg/site/barre_titre_black.gif) 0px 0px repeat-x;}
	.txt01 img{}
	.txt01 .txt{ margin:10px 0px 0px 0px; color:#404040; line-height:1.4em;}
.txt01 .colG{ float:left; margin:10px 0px 0px 0px; width:320px;}
.txt01 .colD{ float:left; margin:10px 0px 0px 0px; color:#7d7d7d; width:210px; }
	.txt01 .colD p{ font-size:1.1em;}
	.txt01 .colD ul{}
	.txt01 .colD li{ font-size:1.1em; }
	.txt01 .colD a{ color:#43bbea;}
			
.txt02{ position:relative; float:left; margin:0px 0px 10px 14px; width:220px;}
	.txt02 a{ position:absolute; top:0px; width:220px; height:110px;}
	.txt02 img{}
	
.txt03{ float:left; margin:0px 0px 0px 10px; width:400px;}
	.txt03 h2{ padding:3px 5px 0px 5px; height:32px; font-size:1.1em; line-height:1.1em; color:white; background: url(../cssimg/site/barre_titre_black.gif) 0px 0px repeat-x;}
	.txt03 .raison{ background: url(../cssimg/site/degrad_gris_blanc_02.gif) 0px 0px repeat-x; }
		.raison p{ padding:0px 4px 4px 90px; color:#404040; font-size:11px;}
		#rz01{ background: url(../cssimg/site/rz03.png) 10px 0px no-repeat;}
		#rz02{ background: url(../cssimg/site/rz01.png) 10px 0px no-repeat;}
		#rz03{ background: url(../cssimg/site/rz02.png) 10px 0px no-repeat;}
		#rz04{ background: url(../cssimg/site/rz04.png) 10px 0px no-repeat;}
		.raison .title{padding:8px 0px 8px 90px; font-weight:bold; color:black; cursor:pointer; }

#raison_container{ }
#raison_container .raison_toggle{ display:block; height:30px; background:#005c9d;  }
#raison_container .raison_content{ overflow:hidden; background:#e5e5e5 }
		

/* ====================================================================== */
/* ============================= PAGE FICHE ============================ */
/* ====================================================================== */

#retour-alerte{ margin:10px 0px 10px 10px; width:390px; height:38px; background:url(../cssimg/site/barre_bleu_arrondi_390X38.gif) 0px 0px no-repeat;}
	#retour-alerte p{margin:0px 0px 0px 20px; padding:5px 0px 0px 0px; }
		#retour-alerte a{ display:block; float:left; padding:6px 0px 0px 50px; width:125px; height:23px; color:white; font-weight:bold; text-decoration:none; }
			#retour-alerte .retour{ background:url(../cssimg/site/bt_retour_fond_bleu_01.gif) 0px 0px no-repeat;}
			#retour-alerte .creerAlerte{ background:url(../cssimg/site/bt_alert_fondBleu_01.gif) 0px 0px no-repeat;}
	  
	  
.colGaucheFiche{ float:left; width:400px;}
.colDroiteFiche{ float:left; margin:0px 0px 0px 10px; width:525px;}
	
	
	/* col gauche */
	
	.galerieFiche{margin:15px 0px 0px 0px;}
	.galerieFiche .first img{ margin:0px 0px 10px 0px; border:5px #E2E2E2 solid;}
	.galerieFiche .other{margin:10px 0px 0px 0px;}
		.galerieFiche .other a{ float:left; margin:0px 10px 7px 0px; padding:2px; background:white; border:1px #A9A5A6 solid;}
		
	#videoBien{margin:12px 0px 0px 0px;}
	
	.planFiche{margin:10px 0px 0px 0px;}
		.planFiche .plan{margin:0px 0px 0px 10px;}

/* TWIMMO */	
	.vueRoute{margin:0px 0px 0px 0px;}
	
.tw_carte{ margin:0px 0px 0px 10px; width:380px; height:300px; clear:both;}
.tw_legende { float:left; padding:5px 0px 0px 10px; width:400px; }
.tw_legende .option { float:left; font-family:Arial,Helvetica,sans-serif; height:26px; margin : 0; padding:0; width:100px; }
	.tw_legende .option img{ border:0 none; width:20px; height:20px; }
		.tw_legende .option input { border: 0px none; margin:0; padding:0; }
	
		
#lycee{margin:10px 0px 20px 0px;}		
	#lycee p{ margin:10px 0px 10px 0px; padding:0px 0px 4px 0px; color:#226FA7; font-size:1.8em; border-bottom:1px #C6C6C6 solid;text-transform:lowercase;} }		

div#twimmo_lycee table{ margin:5px; width:98%; }
	div#twimmo_lycee tr {border-bottom:1px #C6C6C6 solid; }
	div#twimmo_lycee tr.Tw_entete { background:#000000 url(../cssimg/site/barre_titre_black.gif) 0px 0px repeat-x; color:white; border-bottom:1px #C6C6C6 solid;}
		div#twimmo_lycee tr.Tw_entete td { color:white; text-align:center; font-weight:bold; padding:5px; vertical-align:middle; }
	div#twimmo_lycee table td{ padding:3px; text-align:left; vertical-align:top; }
		div#twimmo_lycee table td.Tw_pro{ text-align:center; background:#1F7FBB; color:white; }
		div#twimmo_lycee table td.Tw_tx{ text-align:center; background:#1F7FBB; color:white;}


	div#twimmo_impot table{ margin:5px; width: 98%;}
	div#twimmo_impot tr.Tw_entete  { background:#000000 url(../cssimg/site/barre_titre_black.gif) 0px 0px repeat-x; color:white; border-bottom:1px #C6C6C6 solid;}
	div#twimmo_impot tr.Tw_entete td { color:white; text-align:center; font-weight:bold; padding:5px; vertical-align:middle; }
		div#twimmo_impot  table td{padding:2px; text-align:left; vertical-align:top; }
		div#twimmo_impot tr.Tw_ch td { color:#EF8522; font-weight:bold; }
		div#twimmo_impot tr td.TW_label_ville { font-weight:bold; text-align:left; }
		div#twimmo_impot tr.Tw_depart td { color:red; font-weight:bold; }
	

	
	
	/* col droite */
	
	#descriptif-fiche{margin:0px 0px 10px 0px;}
		#descriptif-fiche h2{ margin:10px 0px 10px 0px; padding:0px 0px 4px 0px; color:#226FA7; font-size:1.6em; border-bottom:1px #C6C6C6 solid; text-transform:lowercase;}
		#descriptif-fiche p{ color:#030303; font-size:1.2em;}
		#descriptif-fiche .maj{ color:#85be01; font-weight:bold;}
	
	#recap-fiche{}
		#recap-fiche h2{ margin:10px 0px 10px 0px; padding:0px 0px 4px 0px; color:#226FA7; font-size:1.6em; border-bottom:1px #C6C6C6 solid;text-transform:lowercase;}
		#recap-fiche ul{ float:left; margin:0px 20px 10px 0px; width:45%; }
			#recap-fiche li{ margin:0px 0px 5px 0px; font-size:1.2em;}
				#recap-fiche li span{ font-weight:bold;}
	
	#infoNotaire{  position:relative; margin:0px 0px 0px 0px; padding:0px 0px 7px 0px; height:160px; /*background: url(../cssimg/site/logo_notaire_01.gif) 8px 60px no-repeat;*/ border-bottom:1px #C6C6C6 solid; }
	#infoNotaire .rappel{ float:right; }
		#infoNotaire h2{ margin:10px 0px 10px 0px; padding:0px 0px 4px 0px; color:#226FA7; font-size:1.6em; border-bottom:1px #C6C6C6 solid;text-transform:lowercase;}
		#contactFiche{ font-weight:bold; color:#005DA7;}
			#contactFiche div{margin:0px 0px 0px 160px;}
				#contactFiche div img{ margin:10px 0px 0px 0px;}
				

	#contactpart{ position:absolute; top:50px; right:-30px; z-index:1000; }				
	
	#connexeFiche{ padding:12px 0px 0px 0px;}
		#connexeFiche div{ float:left; margin:0px 60px 0px 0px;}
		#connexeFiche p{}
			#connexeFiche p a{ display:block; width:140px; height:28px; color:white; font-weight:bold; text-decoration:none;}
			#connexeFiche .print{ padding:13px 0px 0px 60px; background:url(../cssimg/site/bt_print_vert_01.gif) 0px 0px no-repeat;}
			#connexeFiche .send{ padding:13px 0px 0px 60px; background:url(../cssimg/site/bt_envoiAmi_vert_01.gif) 0px 0px no-repeat;}
			#connexeFiche .alert{ padding:13px 0px 0px 60px; background: url(../cssimg/site/bt_alert_rouge_01.gif) 0px 0px no-repeat;}
			#connexeFiche .addSelect{ padding:13px 0px 0px 60px; background: url(../cssimg/site/bt_ajouter_selection_vert_01.gif) 0px 0px no-repeat;}
			#connexeFiche .addPanier{ padding:13px 0px 0px 60px; background: url(../cssimg/site/bt_ajout_panier_vert_01.gif) 0px 0px no-repeat;}
			#connexeFiche .facebuk{ padding:13px 0px 0px 51px;}
	
	
#lastSearch, #cityProche{ margin:0px 0px;  }
	.lastSearchLink, .citylink{ margin:0px 20px; color:#4F4F4F; }	
	.lastSearchLink a, .citylink a{ color:#4F4F4F !important; }			
	.lastSearchLink a:hover, .citylink a:hover{  color:#4F4F4F; }					
	
/* ====================================================================== */
/* =========================     PAGE étape     ========================= */
/* ====================================================================== */

#etpSplashx{ margin:0px 0px 0px 7px; padding:10px 10px 0px 270px; width:666px; height:125px; background: url(../cssimg/site/splash-particulier-immo.jpg) 0px 10px no-repeat; }
	#etpSplashx .titleaz{ margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; font-size:18px; font-weight:bold; color:#790e11 !important; }
	#etpSplashx .cont{ font-size:12px; color:white; line-height:1.4em; font-weight:bold; }
	#etpSplashx .cont a{ color:white; }

.etp{ margin:0px 10px 0px 7px; color:#434343; }
.etp1{ background:url(../cssimg/site/etp-bg1.jpg) right 0px no-repeat; }
.etp3{padding:0px 280px 0px 0px; min-height:480px; background:url(../cssimg/site/etp-bg3.jpg) right 10px no-repeat; }


#teteProposer{ margin:10px 0px 0px 0px;}

.etpTitle{ margin:10px 0px 0px 0px; font-size:14px; color:#2384bf; }
.etpTitle2{ margin:10px 0px 0px 0px; font-size:14px; color:black; }

#giveCoord{ margin:20px 0px 0px 0px; }
#giveCoord .colg{ float:left; margin:0px 0px 0px 3%; width:44%; }
#giveCoord .cold{ float:left; margin:0px 0px 0px 5%; width:45%;}
#giveCoord .blue{ color:#2384bf; }
#giveCoord p{ margin:3px 0px 2px 0px; position:relative; }
#giveCoord span{ font-size: 11px; }
#giveCoord label{ display:block; float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; width:110px; text-align:left; }
#giveCoord input { border:1px #aaadb2 solid; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  }
#giveCoord select{ border:1px #aaadb2 solid; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#giveCoord textarea{border:1px #aaadb2 solid; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

#giveCoord input:focus,#giveCoord select:focus,#giveCoord textarea:focus{ border:1px #2384bf solid; }

/* info bulle */
#giveCoord p:hover .bulle{ display:block; }
.bulle{ position:absolute; display:none; margin:0px 0px 3px 0px; padding:3px 5px; top:0px; width:300px; background:#D7D7D9; color:#656567; border:1px #C0C0C2 solid; z-index:1; }
.bulleL1{ left:269px; }
.bulleL2{left:220px; }
.bulleL3{ left:337px; }
.bulleL4{ left:195px; }
.bulleL5{ left:420px; }

.goPrec{ float:left; }
	.goPrec a{display:block; margin:0px 20px 20px 0px; padding:6px 0px 0px 30px; width:126px; height:20px; color:white; font-weight:bold; font-size:12px; background: url(../cssimg/site/bt_bleu_198X26-2.gif) 0px 0px no-repeat; border:0; cursor:pointer; text-align:left; text-decoration:none;  }
	.goPrec a:hover{ }

#giveCoord .goNext{  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; }
#giveCoord .goNext button{ margin:3px 20px 20px 0px; padding:0px 0px 0px 10px; width:156px; height:26px; color:white; font-weight:bold; font-size:11px; background: url(../cssimg/site/bt_bleu_156x26.gif) 0px 0px no-repeat; border:0; cursor:pointer; text-align:left }
.goNext2{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; }
.goNext2 button{ margin:0px 20px 20px 0px; padding:0px 0px 0px 10px; width:198px; height:26px; color:white; font-weight:bold; font-size:11px; background: url(../cssimg/site/bt_bleu_198X26.png) 0px 0px no-repeat; border:0; cursor:pointer; text-align:left }



#findnotaire{ margin:10px 0px 0px 0px; padding:10px 0px 10px 0px; background: url(../cssimg/site/pointille.gif) 0px 0px repeat-x; }
.pfn{ padding:10px 0px 10px 0px;] }
.pfn label{ margin:0px 5px 0px 0px; font-size:12px;  }
.pfn input{ width:150px; border-top:1px #aaadb2 solid; border-left:1px #dcdfe6 solid; border-right:1px #dcdfe6 solid; border-bottom:1px #e2e9ef solid;}

#reponse{ }
#reponse p{ }
#reponse a{ display:block; margin:0px 0px 2px 10px; padding:0px 0px 0px 8px; font-size:11px; color:#2384bf; background:url(../cssimg/site/puce_02.jpg) 0px center no-repeat;}


/* liste admin de vos bien*/
#litavosbien{ font-size:11px; width:943px; }			
	#litavosbien tr{ border-bottom:1px #c7c7c7 solid; }			
	#litavosbien th{  padding:0px 5px; font-weight:bold; background:#C2CBD1; border-right:1px white solid;  }			
	#litavosbien td{ }			
	#litavosbien a{ }			

#gonect{ margin:0px 0px 0px 10px; }
	#gonect p{ margin:0px 0px 2px 0px; }
	#gonect label{ display:block; float:left; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; width:120px; color:#2e2e2e; text-align:right }
	#gonect input{ width:190px; }
	#gonect button{ margin:10px 0px 0px 163px; padding:0px 0px 0px 10px; width:156px; height:26px; color:white; font-weight:bold; text-align:left; background:url(../cssimg/site/bt_bleu_156x26.gif) 0px 0px no-repeat; cursor:pointer; border:0; }

/* ====================================================================== */
/* ========================= PAGE info pratique ========================= */
/* ====================================================================== */
#infoPratique{}
	#infoPratique h2{margin:20px 0px 0px 0px; padding:3px 0px 0px 26px; height:18px; font-size:1.1em; font-weight:bold; color:#005C9D; background:#eaeff4 url(../cssimg/site/puceBleu_01.gif) 0px 0px no-repeat; cursor:pointer;}
		#infoPratique h2:hover{ color:black;}
	#infoPratique div{padding:10px 0px 0px 26px; }


/* ====================================================================== */
/* ============================ PAGE ANNUAIRE =========================== */
/* ====================================================================== */

#annuaireForm{ float:left; margin:0px 0px 0px 10px; padding:0px 0px 355px 0px; width:400px; /*background: url(../cssimg/site/annuaire_bg.gif) 70px 160px no-repeat;*/ }
	#annuaireForm h1{ margin:0px 0px 10px 0px; padding:8px 0px 0px 10px; height:21px; color:#0b85c3; border-bottom:1px #cde1eb solid; font-size:1.4em; text-decoration:none;}
	#annuaireForm em{ color:#737373;}
	#annuaireForm label{ display:block; float:left; width:150px; color:#373D3D; font-weight:bold; }
	#annuaireForm input{ padding-left:3px; width:172px; height:21px; background:url(../cssimg/site/input_175x21.gif) 0px 0px no-repeat; color:black; border:0px; }
	#annuaireForm .goSearch{margin:20px 0px 0px 210px;}

#annuaireResult { width:98%; font-size:1.2em; }
	
		#annuaireResult td { padding:2px 0px 2px 5px; color:#085d89; font-weight:bold;}
	
	
/* ====================================================================== */
/* =============================== popup2 =============================== */
/* ====================================================================== */
#popup2{margin:0px auto 0px auto; padding:10px 10px 30px 10px; background:white; border:10px #005C9D solid; }

	#popup2 fieldset{ padding:10px; border:1px #CCC solid;}
	#popup2 legend{ padding:10px; font-size:1.2em; font-weight:bold;}
	#popup2 p{}
		#popup2 label{ float:left; display:block; width:250px; color:#303030; }
		#popup2 input{ width:250px; color:black; padding:0px 3px; border:1px #ADADAD solid; }
		#popup2 button{margin:20px 0px 0px 50px; padding:0px 0px 0px 0px; width:181px; height:26px; font-size:1.1em; font-weight:bold; color:#303030; background: url(../cssimg/site/bt_vert_01.gif) 0px 0px no-repeat; text-align:center; text-decoration:none; border:0px; cursor:pointer;}
		
.fermer{ height:21px; font-size:1.2em;}
	.fermer a{ float:right; display:block; height:18px; width:50px; padding:3px 0px 0px 0px; text-align:center; background:#D5312E; color:white; text-decoration:none;}
	.fermer a:hover{ background:#BF2723; }


/* ====================================================================== */
/* ========================== PAGE TYPE TEXTE =========================== */
/* ====================================================================== */

input.sauvegarder { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; font-weight:bold; }

.titreRub{ margin:25px 0px 4px 0px; padding:10px 0px 0px 0px; border-top:1px #E5E5E5 dashed; font-weight:bold;}
#listeRub{ margin:0px 0px 0px 0px; padding:0px 0px 20px 20px; list-style:none;}
	#listeRub li{ display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:1%;}
		#listeRub li a{ display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; font-size:1.2em; color:#0077BE; background: url(../cssimg/filariane-puce.gif) 0px 6px no-repeat; }
			#listeRub li a:hover{}


/* ====================================================================== */
/* ========================== PAGE TYPE CONTACT ========================= */
/* ====================================================================== */
#adressecompany{ float:right; margin:0px 10px 0px 0px; width:490px;}
	#adressecompany h3{margin:13px 0px 5px 0px; color:#1372AF; border-bottom:1px #1372AF solid; font-size:1.2em; }
	#adressecompany p{}


#formulaires{ width:400px; background:#ececec;}
	#formulaires h3{ padding:7px 0px 0px 10px; height:22px; color:white; font-size:1.2em; background: url(../cssimg/site/barre_titre_black_400x29.gif) 0px 0px no-repeat;}

	#bt-formulaires { padding:0px 0px 10px 0px; text-align:center; }
		#bt-formulaires .obligatory{ font-size:1.1em; font-style: italic;}

	
	
/* ====================================================================== */
/* ============================ PAGE SITEMAP ============================ */
/* ====================================================================== */
#sitemap {}
	
	#listsitemap {}
	#listsitemap dt,#listsitemap dd,#listsitemap li{ list-style-type:none; }
	
	#listsitemap dt a,#listsitemap dd a,#listsitemap li a{ text-decoration:none; color:black; display:block; height:17px; }
	html>body #listsitemap dt a, html>body #listsitemap dd a, html>body #listsitemap li a{ min-height:17px; height:auto;}
	#listsitemap dt a:hover,#listsitemap dd a:hover,#listsitemap li a:hover{ text-decoration:underline; color:black; }
	
	#listsitemap h2 {font-size:1.4em; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; }
	#listsitemap h2 a{color:black; text-decoration:none;}
	#listsitemap h2 a:hover{ color:#808080;}
	
	#listsitemap dt a{font-size:1.3em; padding:0px 0px 0px 20px; margin:0; }
	#listsitemap dt a:hover{}
	
	#listsitemap dd a{font-size:1.2em; padding:0px 0px 0px 40px; margin:0; }
	#listsitemap dd a:hover{}
	
	#listsitemap li a{font-size:1.1em; padding:0px 0px 0px 60px; margin:0; }
	#listsitemap li a:hover{}
	
	#map-rubriques{margin:20px 20px 20px 20px; padding:0;}

