
/*=  Global site                                                                       */
/*-------------------------------------------------------------------------------------*/
	body {
		font-size: 80%;
		font-family: 'Verdana', Arial, Trebuchet MS, Geneva, Helvetica, sans-serif;
		margin: 0; padding: 0;
		text-align: center;
		background: #FFFEF6
		}
	ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,
	blockquote,fieldset,input,img,legend {margin: 0; padding: 0;}

	h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal; margin: 0; padding: 0;}
	img { display: block; }
	em {font-style: normal}
	ul, ol {list-style: none}
	span.hide {display: none}
	.break {clear: both}

	p, li, a { font-size: 0.9em; line-height: 1.1em;}
	p { color: #000; line-height: 1.3em;}
	a { text-decoration: none; color: blue}
	a:hover { text-decoration: underline}
     
/*-------------------------------------------------------------------------------------*/
/* = GLOBAL STRUCTURE                                                                  */
/*-------------------------------------------------------------------------------------*/

	#page {
		width: 780px;
		position: relative; margin: 0 auto;
		text-align: left; z-index: 1;
	    }
	#header, #mainContent, #footer { width: 780px; clear: both;}
	#ZoneFlash { margin: 0 0 0 0;}

/* =                                     Cas particulier / gestion home Notaires du 35 */

/*	body.homenotaires35 #header { height: 100px!important;}
	body.homenotaires35 #header #FormRecherche {top: 75px!important;}*/

/*-------------------------------------------------------------------------------------*/
/* =  HEADER                                                          GLOBAL STRUCTURE */
/*-------------------------------------------------------------------------------------*/
	
	body#homeRegion #header,
	body#homeDep #header {
		background: #FFFEF6 url(/global/medias/bgHeaderHome.gif) no-repeat bottom;
		}
	body#homeRegion #header { 
		height: 85px;
		}
	body#homeDep #header { 
		height: 100px;
		}
	#header {
		height: 95px;
		background: #FFFEF6 url(/global/medias/bgHeader.gif) no-repeat bottom;
		}
		#header img{border:none;}
	
	body#homeRegion #header img,
	body#homeDep #header img { display: block; position: absolute; margin: 0;}
	
	#header img {display: block; position: absolute; margin: 0;}
	
	body#homeRegion #header ul,
	body#homeDep #header ul {
		position: absolute;
		top: 0; left: 360px;
		width: 416px; height: 45px;
		padding: 3px 0 0 0;
		}
	body#homeRegion #header ul li,
	body#homeDep #header ul li { width: 200px;}

	#header ul {
		position: absolute;
		top: 0; left: 210px;
		width: 400px; height: 75px;
		padding: 3px 0 0 0;
		}
	#header ul li { 
		float: left; width: 200px;
		margin: 5px 0 5px 0;
		}
	#header ul li a { 
		display: block;
		color: #00708B; 
		font-size: 0.8em; line-height: 1em;
		padding: 0 0 0 20px;
		background: transparent url(/global/medias/itemLiHeader.gif) no-repeat 0 0;
		}

/*-------------------------------------------------------------------------------------*/
/* =  HEADER                                                                 RECHERCHE */
/*-------------------------------------------------------------------------------------*/

	#header #FormRecherche {
		position: absolute; 
		text-align: right; 
		left: 570px; top: 50px;
		}
		
	body#homeRegion #header #FormRecherche, 
	body#homeDep #header #FormRecherche { 
		left:365px; 
		width:400px; height: 25px;
		}
	body#homeRegion #header #FormRecherche { 
		top:60px; 
		}
	body#homeDep #header #FormRecherche { 
		top:75px;
		}
	#header #FormRecherche input { font-size: 0.9em}
	#header #FormRecherche input.fieldRech {
		width: 145px;
		padding: 3px 0 5px 25px;
		color: black;
		border:0;
		background: transparent url(/global/medias/fieldRecherche.gif) no-repeat 0 0;
		}
	#header #FormRecherche input.ok { 
		width: 28px; color: #14556B;
		border: 0; padding: 2px;
		background: transparent url(/global/medias/btOK.gif) no-repeat 0 0;
		}
		
/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                    COLA et COLB / HOME */
/*---------------------------------------------------------------------------------------*/

	body#homeRegion #mainContent,
	body#homeDep #mainContent { 
		padding: 0 0 10px 15px;
		}
	body#homeRegion #colA,
	body#homeDep #colA,
	body#homeRegion #colB,
	body#homeDep #colB { float: left; padding: 10px;}
	
	body#homeRegion #colA, body#homeDep #colA { width: 340px; padding: 55px 0 0 0; }
	body#homeRegion #colB, body#homeDep #colB { width: 402px;}
	
	body#homeRegion #colB #services, 
	body#homeDep #colB #services {
		padding: 0 0 0 0;
		width: 100%;
		}
	body#homeRegion #colB h1, 
	body#homeDep #colB h1 {
		width: 395px; height: 23px;
		margin: 15px 0 0 0;
		color: white; font-size: 1.5em;
		}
	body#homeRegion #colB h1 {
		padding: 3px 0 0 5px;
		background: transparent url(/global/medias/h1ServicesRegion.gif) no-repeat 0 0;
		}
	body#homeDep #colB h1 {
		padding: 20px 0 0 5px;
		background: transparent url(/global/medias/h1ServicesDep.gif) no-repeat 0 0;
		}

/*---------------------------------------------------------------------------------------*/
/* = MAINCONTENT                                                             COLA / HOME */
/*---------------------------------------------------------------------------------------*/

	body#homeRegion #colA h1, body#homeDep #colA h1,
	body#homeRegion #colA h2, body#homeDep #colA h2 { 
		color: #3690C0;
		background-image:none!important;
		}
	body#homeRegion #colA h1, body#homeDep #colA h1 {font-size: 1.6em; margin: 10px 0 0 0;}
	body#homeRegion #colA h2, body#homeDep #colA h2 {font-size: 1.1em; margin: 5px 0 0 0;}
	body#homeRegion #colA p, body#homeDep #colA p { padding: 10px 0 10px 0;}
	body#homeRegion #colA p img, body#homeDep #colA p img {
		float: left; padding: 5px; margin: 0 10px 0 0;border: 1px #ccc solid;
		}
	body#homeRegion #colA a, body#homeDep #colA a {
		/*display: block; */text-align: left;
		font-size: 1.1em; color: #3690C0;
		}
	
	/*= 23-12-2008 - Flash voeaux 2009*/
	#contenuFlashVoeux,
	.all a {
		text-align: center!important;
		}
	
	#contenuFlashVoeux {
		padding: 5px 0 5px 0;
		}
	
/*---------------------------------------------------------------------------------------*/
/* = MAINCONTENT                                                             COLB / HOME */
/*---------------------------------------------------------------------------------------*/

	#colB #services #patrimoine,
	#colB #services #entreprises,
	#colB #services #rural,
	#colB #services #famille { float: left;}
	
	#colB #services #patrimoine img,
	#colB #services #entreprises img,
	#colB #services #rural img,
	#colB #services #famille img { display: block; margin: 0; border: 0; padding: 1px 0 0 0;}
	
	#colB #services #patrimoine img,
	#colB #services #entreprises img,
	#colB #services #rural img { border-right: 1px white solid;}

	body#homeRegion #colB h2,
	body#homeDep #colB h2 { font-size: 1em; margin:0}
	
	body#homeRegion #colB a,
	body#homeDep #colB a { margin:0; }

	#colB #services h2 {
		clear: both;
		width: 89px; 
		color:#102536;
		padding: 5px;
		border-top: 1px white solid;
		}
	
	#colB #services #patrimoine h2,
	#colB #services #entreprises h2,
	#colB #services #rural h2 { border-right: 1px white solid;}

	#colB #services #patrimoine h2 {background-color: #fbef99;}
	#colB #services #entreprises h2 {background-color: #e1d6c4;}
	#colB #services #rural h2 {background-color: #d6ecae;}
	#colB #services #famille h2 {background-color: #cbd893;}

/*---------------------------------------------------------------------------------------*/
/* = MAINCONTENT                                         COLB HOME / IMMOBILIER / REGION */
/*---------------------------------------------------------------------------------------*/

	body#homeRegion #colB #immobilier {width: 400px;}
	
	#colB #immobilier { 
		border-top: 1px solid white;
		background-color: #FAF7E1;
		}
		
	body#homeRegion #colB #immobilier img {float: left; padding: 0 10px 0 0;}

	#colB #immobilier h2 {background-color: #fdd041; color:#102536;}
	#colB #immobilier h3 { color: #102536; font-size: 1.2em; margin: 7px 0 0 0; }
	
	#colB #immobilier form, #colB #immobilier ul { float: left; }
	body#homeRegion #colB #immobilier form { width: 285px; padding: 0; margin: 5px 0 0 0}
	body#homeDep #colB #immobilier form { width: 240px; padding:0; margin:0 }
	
	body#homeRegion #colB #immobilier form p,
	body#homeDep #colB #immobilier form p {
		float:left; margin: 0; border: 0; padding:0 0 5px 0}
	
	#colB #immobilier form p label,
	#colB #immobilier form p input,
	#colB #immobilier form p select {float: left;}
	
	#colB #immobilier form p label { width: 95px; font-size: 1em; color: #14556B;}
	#colB #immobilier form p select { font-size:0.9em; border: 1px #ccc solid; }
	
	body#homeRegion #colB #immobilier form p select {width: 175px;}
	body#homeDep #colB #colBDep #immobilier form p select {width: 185px;}
	
	/* = COLB HOME / IMMOBILIER / REGION                                              INPUTS */
 
	#colB #immobilier form p { margin: 0 0 5px 0}
	#colB #immobilier form p.modeRecherche {
		width: 275px!important;
		padding: 0 0 7px 10px!important;
		}
	#colB #immobilier form p input.rechGuidee,
	#colB #immobilier form p input.rechercher {
		float: left; color: #00708B;
		text-align: left;
		font-size: 0.8em; line-height: 1.4em;
		cursor: pointer; border:0;
		margin: 5px 0 0 0; 
		}
	#colB #immobilier form p input.rechGuidee {
		display: block;
		width: 175px;
		text-align: center;
		margin: 0 5px 0 0 ;
		padding: 8px 0 5px 0;
		background: transparent url(/global/medias/itemRechGuidee.gif) no-repeat top left;
		}
	body#homeDep #colB, #immobilier form p input.rechercher { }
	#colB #immobilier form p input.rechercher {
		display: block;
		width: 80px;
		text-align: center;
		margin: 0 5px 0 0 ;
		padding: 8px 0 5px 0;
		background: transparent url(/global/medias/itemRech.gif) no-repeat top right;
		}
		
	
/*---------------------------------------------------------------------------------------*/
/* = MAINCONTENT                                    COLB HOME / IMMOBILIER / DEPARTEMENT */
/*---------------------------------------------------------------------------------------*/	
	
	body#homeDep #colB #colBDep { background-color: #FAF7E1; }
	body#homeDep #colB #colBDep #immobilier, 
	body#homeDep #colB #colBDep #rechercheDep { float: left;}
	body#homeDep #colB #colBDep #immobilier {width: 250px; }
	body#homeDep #colB #colBDep #rechercheDep {width: 150px;}
	body#homeDep #colB #colBDep img { display:block; margin:0; padding:0}
	body#homeDep #colB #colBDep #immobilier img { 
		border-right:1px white solid; 
		border-bottom: 1px white solid;
		}
	body#homeDep #colB #colBDep #immobilier h2 { padding: 0 0 0 5px}
	body#homeDep #colB #colBDep #immobilier h3 { width: 225px; padding: 0 0 0 5px}
	body#homeDep #colB #colBDep #immobilier form { padding: 7px 0 3px 5px;}
	body#homeDep #colB #colBDep #immobilier form p select {width: 200px; clear:both}
	body#homeDep #colB #colBDep #immobilier form p label { margin: 0 0 5px 0;}
	
	body#homeDep #colB #immobilier form p input.rechGuidee { width: 100%}
	
	body.homeDep form p span,
	form input.typeTransac,
	form p span { float: left!important; margin: 5px 0 0 0;}
	
	body#homeDep form p { padding:0!important; }
	body#homeDep form p label { width: 100%!important; }
	
	form input.typeTransac { 
		width:auto!important; 
		border: 0!important;
		background-color: #FAF7E1!important;
		}
	body#contenuPages #colB form p { }
	body#homeDep #colB form p span,
	body#contenuPages form p span { margin: 5px 10px 0 0;}
	
	body#homeDep #colB #colBDep #rechercheDep img {
		clear:both; 
		border-bottom: 1px white solid;
	}
	body#homeDep #colB #colBDep #rechercheDep h2 a { 
		display: block; width: 125px;
		padding: 5px 0 5px 25px;
		color: #102536;
		border-left:1px white solid; 
		border-bottom: 1px white solid;
		background: #FCE391 url(/global/medias/itemCarteH2.gif) no-repeat left;
		}

/*---------------------------------------------------------------------------------------*/
/* = MAINCONTENT                                         COLB HOME / IMMOBILIER / LISTES */
/*---------------------------------------------------------------------------------------*/

	body#homeRegion #colB #immobilier a.offres,
	body#homeDep #colB #immobilier a.offres,
	#colB p.envoiFormu a.offres { 
		float: left;
		font-size: 0.8em; line-height: 1.5em;
		width: 200px;
		color:#3690C0;
		padding: 0 0 3px 30px;
		background: transparent url(/global/medias/itemOffres.gif) no-repeat 0 0;
		}
	
	body#homeRegion #colB #immobilier ul, 
	body#homeDep #colB #colBDep #rechercheDep ul { 
		margin: 5px 0 0 0; padding: 7px 0 0 0;
		}
	
	body#homeRegion #colB #immobilier ul {border-top: 1px #CBC8B2 solid;}
	
	body#homeRegion #colB #immobilier ul li, 
	body#homeDep #colB #colBDep #rechercheDep ul li {
		/*float: left;*/
		margin: 2px 0 2px 0;
		}
	body#homeRegion #colB #immobilier ul li { float: left;}
	body#homeRegion #colB #immobilier ul li a,
	body#homeDep #colB #colBDep #rechercheDep ul li a {
		display: block;
		/*width: 135px!important;*/
		border: 1px #FAF7E1 solid;
		/*line-height: 1.2em;*/
		color: #14556B; font-weight: bold;
		padding: 0 0 0 10px!important; margin:0!important;
		background: transparent url(/global/medias/itemLiaHome.gif) no-repeat -7px 2px;
		}
	body#homeRegion #colB #immobilier ul li a { width: 130px;}
	body#homeDep #colB #colBDep #rechercheDep ul li a {width: 100%}

/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                           COLA et COLB / CONTENU PAGES */
/*---------------------------------------------------------------------------------------*/

	#mainContent { 
		padding: 0 0 10px 4px;
		background: transparent url(/global/medias/bgPage.gif) repeat-y 0 0;
		}
	#colA, #colB { float: left; padding:0;}
	
	#colA {width: 200px; padding: 0 10px 0 10px}
	#colB {width: 548px; }
		
/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                   COLA / CONTENU PAGES */
/*---------------------------------------------------------------------------------------*/

	#colA p {color:#102536;}
	#colA a img { border:0;}
	#colA a { 
		color: #00708B; 
		padding: 0 0 7px 0; 
		text-decoration: underline;
	}
	
	#colA h1 { 
		width: 190px; height: 20px;
		color: white; font-size:1.2em;
		margin: 10px 0 0 0;
		padding: 0 5px 0 5px;
		background: transparent url(/global/medias/h2ColA.gif) no-repeat 0 0;
		}
	
	/* = GLOBAL PAGES                                           COLA / THEMATIQUE SELECT */
	
	#colA #th01ColA, #colA #th02ColA,
	#colA #th03ColA, #colA #th04ColA,
	#colA #th05ColA { }
	
	#colA #th01ColA { background-color: #E2F4FE}
	#colA #th02ColA { background-color: #E2F4FE}
	#colA #th03ColA { background-color: #E2F4FE}
	#colA #th04ColA { background-color: #E2F4FE}
	#colA #th05ColA { background-color: #E2F4FE}
			
	#colA h2 { padding: 0 0 0 5px; color:#102536;font-weight: bold }
	
	#colA #th01ColA h2 { } 
	#colA #th02ColA h2 { }
	#colA #th03ColA h2 { }
	#colA #th04ColA h2 { }
	#colA #th05ColA h2 { }

	#colA h3 { }

	#colA ul { padding: 5px}
	#colA ul li {
		list-style: disc; margin: 0 0 5px 15px;
		}
	#colA ul li a {
		text-decoration: none;
		margin:0; padding:0;
		color:#102536;
		}
	#colA ul li a:hover { }
	
	#colA #th02ColA a.voirAnnonce { 
		display: block;
		width: 175px; height: 16px;
		color:#F3E894;
		z-index:1000;
		padding: 2px 25px 5px 0;
		text-decoration: none;
		text-align: right;
		background: transparent url(/global/medias/btnVoir.gif) no-repeat 0 0;
		}
		
	/* = GLOBAL PAGES                                                   COLA / TEMOIGNAGE */
	
	#colA #temoignage {
		background-color:#D2E9F5; padding: 5px;
		}
	#colA #temoignage h3, #colA #temoignage p { position: relative;}
	#colA #temoignage h3 {color:#102536;font-weight: bold;}
	#colA #temoignage p img {
		float:left; 
		padding:3px; margin: 0 5px 0 0;
		border:1px #ccc solid;
		}
	#colA #temoignage p a {
		display: block; width: 75px;
		float: right; font-size: 0.8em;
		text-align: center;text-decoration: none;
		padding: 2px 0 2px 0; margin: 5px 0 0 ;
		background: transparent url(/global/medias/btTemoigne.gif) no-repeat 0 0;
		}

	/* = GLOBAL PAGES                                                 COLA / AUTRES THEMES */

	#colA #autreThemes { width: 201px; position: relative; float: left;}
	#colA #autreThemes img { border:0}
	
	#colA #autreThemes #th01, #colA #autreThemes #th02, 
	#colA #autreThemes #th03, #colA #autreThemes #th04,
	#colA #autreThemes #th05 { width:100px; float: left; position: relative }
	
	#colA #autreThemes #th01 {background-color: #3D97C6;}
	#colA #autreThemes #th02 {background-color: #86D0E9;}
	#colA #autreThemes #th03 {background-color: #61BAE8;}
	#colA #autreThemes #th04 {background-color: #AFD6F1;}
	#colA #autreThemes #th05 {background-color: #E2F4FE;}
	
	#colA #autreThemes h2 {
		padding: 3px 0 14px 5px;
		float: left;
		letter-spacing: 0.05em;
		font-size:0.8em; font-weight: normal;
		}
		
		#colA #autreThemes h2.height2 {
			padding: 3px 0 0px 5px;
			float: left;
			letter-spacing: 0.05em;
			font-size:0.8em; font-weight: normal;
			}
		
	#colA #autreThemes img { 
		margin:0;float:left 
		}

	/*---------------------------------------------------------------------------------------*/
	/* = GESTION DE LA PAGINATION DES FICHES DE BIENS                                        */
	/*---------------------------------------------------------------------------------------*/
		
	.NbPages {
		clear: both;
		position:relative;
		width: 100%;
		text-align:center;
		display:block;
		overflow:hidden;
		}
	.NbPages p { 
/*		float: right;
		width: 180px !important; 
*/		}
	p.precedent {position:absolute; left:10px; top:5px; width:auto !important;
	}
	p.courant {
	width:100% !important;}
	p.suivant {position:absolute; right:10px;  top:5px;  width:auto !important;
	}
	
	#ficheResult .NbPages p.courant,
	#ficheResult .NbPages p.suivant {
		/*width: 100%!important;*/
		}
	
	p a.PagePrecedente,
	p a.PageSuivante { 
		color: #00708B;
		text-decoration: underline;
		}
	
	p a.PagePrecedente {}
	p span.PagesCourante {color: red ;}
	p span.PagesMaxi {}
	p a.PageSuivante { }
	
	
/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                            COLA / MENU */
/*---------------------------------------------------------------------------------------*/

	#colA #th01ColA li.current,
	#colA #th02ColA li.current,
	#colA #th03ColA li.current,
	#colA #th04ColA li.current,
	#colA #th05ColA li.current { 
		background-color: #E2F4FE;
		font-weight: bold;
	}

/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                   COLB / CONTENU PAGES */
/*---------------------------------------------------------------------------------------*/	

	#colB h1 { }
	#colB h2, #colB h3, 
	#colB h4, #colB h5, 
	#colB h6, #colB p, #colB a { margin: 14px 0 0 0;}
	
	#colB h2 { font-size:1.5em; color:#5D758D; }
	#colB h3 { font-size:1.2em; color:#4F4E49;}
	
	#colB p { 
		width: 95%; 
		color:#00708B; padding: 0 0 10px 0; 
		}
	#colB p img { padding: 0 5px 10px 0 ;}
	#colB p a { text-decoration: underline;}
	#colB hr { 
		width: 95%;
		clear: both; margin: 10px 0 0 0;
		}
	
	/* gestion des listes de contenu                                                  */
	
	body#contenuPages #colB ul {}
	body#contenuPages #colB ul li { 
		margin: 0 0 5px 0;
		display: block;
		padding: 0 0 0 12px;
		background: transparent url(/global/medias/itemLiMail.gif) no-repeat -7px 3px;
		}
	
/*-------------------------------------------------------------------------------------*/
/* =  RESULTAT RECHERCHE                                                               */
/*-------------------------------------------------------------------------------------*/
	
	.selected_group_title { clear: both;}
	.selected_group_title a { clear: both;}
	
	td.post_title { padding: 5px 0 5px 0;}
	td.post_title img {float: left}
	td h1, td.post_title a { color:#0270A3; font-size: 11px;}
	td.resultSup { border: 1px red solid;}
	
	table.tableResultTemoignages { width: 100%;}
	
	table.tableResultTemoignages td.post_short,
	table.tableResultTemoignages td.post_date { font-size: 1em;}
	
	table.tableResultTemoignages td.post_short { color:#00708B}
	table.tableResultTemoignages td.post_date {}
	table.tableResultTemoignages td.post_short a { 
		display: block;
		text-align: right;
		color: #3690C0;
		text-decoration: underline;
		padding: 0 15px 0 0;
		background: transparent url(/global/medias/itemLiMail.gif) no-repeat right;
		}
	table.tableResultTemoignages td img { 
		float: left; padding: 0 10px 10px 0;
		}
	table.tableResultTemoignages h1 {
		color:#0270A3; 
		font-size: 12px; font-weight: bold;
		border-bottom: 1px solid #DDDDDD; 
		}
	
	table td label { color:#00708B; font-size: 0.8em;}
	
	table.resultTableau { 
		border-collapse: collapse;
		margin:5px 0 0 0; padding:0; border:0;
		width: 100%;
		}
	table.resultTableau td { 
		font-size: 0.9em; margin:0; padding:1px;  
		}
	table.resultTableau td a.titleResult { 
		color: black; padding: 0 0 0 5px;
		}
	table.resultTableau td.desResult {
		padding: 3px;
		background-color: #B1DFF6;
		}
	
/*-------------------------------------------------------------------------------------*/
/* =  TEMOIGNAGES                                                                      */
/*-------------------------------------------------------------------------------------*/
		
	td.post_title { padding: 5px 0 5px 0;}
	td.post_title a { color:#0270A3; font-size: 1em;}
	
/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                     COLB / FORMULAIRES 
---------------------------------------------------------------------------------------*/

	#colB #coordonnee {}
	#colB #coordonnee h3 {}
	#colB #coordonnee p {}

	#colB form { width: 99%; margin: 10px 0 0 0}
	#colB fieldset { padding: 10px 0px 10px 10px; }
	#colB form legend { color: #666; padding: 0 0 5px 0}
	#colB form p { 
		float: left; width: 100%;
		padding: 5px 0 5px 0!important; 
		margin:0 !important;
		border-bottom: 1px #B1DFF6 solid; 
		}
	#colB form p.field_heading { 
		color: black; font-size: 1em;
		width: 99%;
		background-color:#B1DFF6;
		padding: 1px 0 1px 5px!important; margin:0;
		}
	#colB input, #colB select, #colB textarea {padding: 2px;}

	#colB fieldset { border: 1px #B1DFF6 solid; clear:both; }
	#colB input, #colB select, #colB textarea { border: 1px #333 solid; color: black;}

	#colB input, #colB select { 
		font-size: 1em; 
		background-color: white; 
		}
		
	#colB input, #colB select, 
	#colB textarea { width: 370px;}
	#colB textarea { font-size: 1.2em;}
	
	#colB input#prix{
		border:none;
		height:20px;
		background:transparent url('../images/bg_prix.png') no-repeat;
		width:376px
		
	}

	#colB form p label, 
	#colB form p input, 
	#colB form p font { float:  left;}
	
	#colB form p label, 
	#colB form p font { 
		font-size: 1em; 
		font-weight: bold; 
		}
	
	#colB form p label {
		color: #00708B;
		width: 150px; padding: 0 0 0 0;
		}
	#colB form p label span { 
		display: block;
		font-weight: normal;
		font-size: 0.8em; line-height: 1em;
		}
	#colB form p font { margin: 0 15px 0 0; color: #C8312D; }
	#colB form p input.field_radio,
	#colB form input.field_radio, 
	#colB form input.valide { width:auto!important; border:0!important;}
	#colB form p font.radio_label {color: black; font-size: 0.9em}
	
	#colB form p.envoiFormu { border:0}
	#colB form input.valide,
	#colB a#btnRetourList,
	#colB a#btnGeolocalisation { 
		float: right; 
		color: #102536; 
		cursor: pointer; 
		border: 1px #102536 solid;
		background-color: #B1DFF6;
		margin: 0 0 0 5px;
		
		}
	#colB a#btnRetourList,
	#colB a#btnGeolocalisation {
		border:0;
		padding: 3px;
		text-decoration: none;
		}
	#colB form input.valide:hover,
	#colB a#btnRetourList:hover,
	#colB a#btnGeolocalisation:hover {
		color: white; 
		background-color: #03728C; 
		}
	
	#colB form input.valide,
	#colB a#btnGeolocalisation{
		margin:0 3px;
		display:block; width:auto; height:30px;
		text-align:center;
		padding:0 5px ;
		text-transform:uppercase;
		-webkit-border-radius: 5px ;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		color: #00708D !important;
		background: #E9F4FD !important;
	}
	
	#colB a#btnGeolocalisation{
		padding:10px 5px; height:10px;
	}
	#colB form input.valide:hover,
	#colB a#btnGeolocalisation:hover{
		background-color:#ADDFF6;
	}



/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                      COLB / ACTUALITES */
/*---------------------------------------------------------------------------------------*/

	.actualite {}
	.actualite h2 { font-size: 1em!important; color:#00708B!important; font-weight: bold;}
	.actualite p img { float: left; padding: 0 10px 0 0}
	.actualite span.dateActu { 
		display: block; width: 95%; 
		text-align: right;
		border-bottom: 1px #ccc solid;
		}
	
/*---------------------------------------------------------------------------------------*/
/* = GLOBAL PAGES                                                        COLB / ANNUAIRE */
/*---------------------------------------------------------------------------------------*/

	#colB .result { }
	#colB .result h2,
	#colB .result h3,
	#colB .result h4, #colB #ficheResult h4,
	#colB .result h5,
	#colB .result h6 {width: 537px; padding: 2px 2px 2px 5px; margin:0}
	
	#colB .result h3,
	#colB .result h4,
	#colB .result h5 {font-weight: bold}
	
	#colB .result h3,
	#colB #ficheResult h4 {
		font-size: 1em; color: white;
		background-color: #1195D2;
		}
	#colB .result h4 {
		clear: both; margin:0;
		color: black; font-size: 1em;
		background-color:#B1DFF6;
		}
	
	#colB .blocResult,
	#colB #ficheResult { 
		float: left; 
		border: 1px #B1DFF6 solid;
		}
	#colB .blocResult { 
		margin: 3px 0 3px 0;
		padding: 5px;
		width: 532px; 
		}
		
	#colB .blocResult .blocAnnexes{
		padding:5px;
		margin:5px 0;
		background-color:#ECFAFF;
		clear:both;
	}
	#colB .blocResult .blocAnnexes h6{
		font-weight:bold; 
		margin-top:5px;
	}
	#colB #ficheResult {width: 542px; }
	
	#colB .blocResult h5, #colB .blocResult h6,
	#colB .blocResult p, #colB #ficheResult p { 
		width: auto!important;  margin:0; padding:0;
		}
	
	#colB .blocResult h5 { color:#5D758D; font-size: 1em;}
	#colB .blocResult h6 { color:#333; font-size: 0.9em; margin: 0 0 5px 0}
	
	#colB .blocResult img,
	#colB #ficheResult img { 
		float: left; 
		border: 1px #00708B solid; 
		padding: 2px; margin: 0 5px 0 0;
		}
	#DescriptifResultSans {width:99%}
/*	#DescriptifResult {width: 48%;}*/
	

	#DescriptifResult .contenu{width: 48%;}
	.EtudeResult .contenu{margin:0 5px;}
	#DescriptifResult .contenu,
	#DescriptifResultSans {
		float: left;
		padding: 5px; margin:0; 
		}
	h3.h3etude {
		font-size:1em !important;
		font-size: 0.9em; color: #00708B;
		font-weight: bold;
		border-bottom: 1px #00708B solid;
		padding: 2px; margin: 10px 0 5px 0 !important;
		/*background-color: #B1DFF6;*/
		}
	.EtudeRight{clear:both; margin:5px; overflow:hidden;}
	#innerRenseignements{overflow:hidden; text-align:left; }
	#innerRenseignements label{color:#fff !important;}
	#innerRenseignements .required{color:red !important;}
	#innerRenseignements input{width:500px !important;}
	#innerRenseignements textarea{width:500px !important;}
	#ImgResult {float:right; margin:5px 5px 0 0;}
	#ImgResult img { width: 250px; float: none!important; margin:0!important;}
	#ImgResult a { 
		display: block; 
		width: 99%;
		text-align: right; 
		margin:0; padding:0;
		}
	
	#colB .blocResult p, #colB #ficheResult p { font-size: 0.8em;}
	#colB .blocResult span, #colB #ficheResult span { color:black; font-weight: bold;}
	#colB .blocResult a, #colB #ficheResult a { text-decoration: underline; color:#00708C; line-height:1.8em;}
	#colB .blocResult img {width: 110px; }
	
	p.pollicitation {
		margin-top: 10px!important;
		font-style: italic;
	}
	#gmap{clear:both; margin:0 5px;}
	
	
	#DescriptifResult .contenu p{margin:5px 0 !important;}
	
	#boxRenseignements{margin-top:10px; background-color:#1195D2; color:#fff; text-align:center; position:relative; padding:10px ; }
	#boxRenseignements a{color:#fff !important; text-decoration:none !important;}
	#boxRenseignements .tl,
	#boxRenseignements .tr,
	#boxRenseignements .bl,
	#boxRenseignements .br{
		position:absolute; display:block; 
		width:10px; height:10px; 
		overflow:hidden; text-indent:-200em;
		background: transparent url(/global/images/corner_renseignement.png) no-repeat;
		}
		#boxRenseignements .tl{top:0;left:0;background-position:top left;}
		#boxRenseignements .tr{top:0;right:0;background-position:top right;}
		#boxRenseignements .bl{bottom:0;left:0;background-position:bottom left;}
		#boxRenseignements .br{bottom:0;right:0;background-position:bottom right;}
/*---------------------------------------------------------------------------------------*/
/* = Navigation popup                                                                              */
/*---------------------------------------------------------------------------------------*/

	body#pagePopup { padding: 10px;}
	body#pagePopup p.fermer { 
		display: block; width: 350px; 
		padding: 0 25px 0 0;
		text-align: right; 
		background: transparent url(/global/medias/fermer.gif) no-repeat right;
		cursor: pointer;
		}
	
	body#pagePopup img { 
		margin:0; float: left; 
		border: 1px #00708B solid
		}
	#navPhotosPopup { clear: both; margin: 10px 0 0 0; }
	#navPhotosPopup li { display: inline; }
	
	#navPhotosPopup li a { 
		font-size:1em; color:#00708B;
		padding: 5px; 
		border: 1px #00708B solid;
		background-color: #B1DFF6;
		}
	#navPhotosPopup li a:hover {
		color: #B1DFF6; text-decoration: none;
		background-color: #00708B;
		}

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

	#footer { 
	position:relative;
		height: auto;
		background: transparent url(/global/medias/bgFooter.gif) no-repeat left bottom;
		padding-bottom:10px;
		}
	#footer p { 
		position: relative; width:425px;
		color: #DEEFBE;
		font-size: 0.9em; line-height: 0.95em;
		margin: 1px 0 0 135px;
		}
		#footer p a{color:#FFF; text-decoration:underline;}
	#footer p span { 
		display: block; font-size: 0.8em;
		color: #fff;
		}	
	#footer ul { width: 770px; position:absolute; top:0px;}
	#footer ul li {display: inline; ; }
	#footer ul li a { margin: 7px 5px 0 5px; float: right; color: white; font-size: 1em}

/*--------------------------------------------------------------------------------------*/
/* = colB                                                        Gestion du plan du site*/
/*--------------------------------------------------------------------------------------*/


	.sitemap1 li { 
		margin: 0 0 3px 0!important;
		padding: 0 0 2px 0!important;
		border:1px white solid;
		list-style:none!important;
		/*border-bottom: 1px #CCC solid;*/
		}
	.sitemap1 li a {
		display: block;
		margin: 0!important;
		font-size: 1.1em;
		padding: 0 0 0 10px;
		color: #00708B!important;
		background: transparent url(/global/medias/chevrons.gif) no-repeat 0 2px;
		}
	.sitemap2 li {}
	.sitemap2 li a {
		margin: 0 0 0 15px!important;
		padding: 0 0 0 15px!important;
		color: #6183C0!important;
		}
	.sitemap3 li {}
	.sitemap3 li a { 
		margin: 0 0 0 35px!important;
		color: black!important;
		padding: 0 0 0 15px!important;
		}
		
/*---------------------------------------------------------------------------------------*/
/* = Popup Bien                                                                          */
/*---------------------------------------------------------------------------------------*/
 
	#imageDefilement img { 
		display: block; 
		width: 370px!important; 
		border: 1px black solid!important;
		}
	#navPhotos { width: 100%; padding: 15px 0 0 0;}
	#navPhotos img { 
		display: block;
		width: 75px; height: 75px;
		float: left; margin:0 10px 10px 0!important; padding:0;
		}
	
/* = FIN styles                                                                          */



/*-------------------------------------------------------------------------------------*/
/* =  style pour accueil 2010			 */
/*-------------------------------------------------------------------------------------*/
#services2010{
	overflow:hidden; *height:1%;
	margin-top:10px;
	}

#services2010 h1{display:none;}
#services2010 h2 {
	margin: 0 0;
	padding: 0 0;
}
#services2010 h2 a{
	margin: 0 0; padding: 0 0;
	display:block; width:85px; height:35px;
	overflow:hidden; text-indent:-200em;
	float:left;
	background: transparent url('../images/menu_service2010.png') no-repeat;
	}

#services2010 #patrimoine h2 a{background-position: 0 0;}
#services2010 #entreprises h2 a{background-position: -85px 0;}
#services2010 #rural h2 a{background-position: -170px 0;}
#services2010 #famille h2 a{background-position: -255px 0;}

#services2010 #patrimoine h2 a:hover, #services2010 #patrimoine h2 a:focus{background-position: 0 -35px;}
#services2010 #entreprises h2 a:hover, #services2010 #entreprises h2 a:focus{background-position: -85px -35px;}
#services2010 #rural h2 a:hover, #services2010 #rural h2 a:focus{background-position: -170px -35px;}
#services2010 #famille h2 a:hover, #services2010 #famille h2 a:focus{background-position: -255px -35px;}


#une p.more{margin: 0 0; padding: 5px 0 0 0 !important; text-align:right;}

h2.titre_colb{
	display:block;
	width:400px; height:25px;
	overflow:hidden; text-indent:-200em;
	background:transparent url('../images/titre_colb_2010_over.png') no-repeat;
	margin: 0 1px !important; padding: 0 0;
}

.home2010 #colB #immobilier{
	border:1px #DBD9D4 solid;
	border-top:none;
	overflow:hidden; *height:1%;
	background-color:#fff;
 }



#colBA{width:100px; float:left;}
#colBB{width:300px; float:right;}

#colBA img, #colBB img{
	float:none !important;
	margin: 0 0 !important;
	padding: 0 0 !important;
}


#colBB h3{
	position:relative;
	background-color:#E9F7FD;
	margin: 0 0 !important; padding:4px 5px;
	font-size:0.90em !important; color:#001339 !important;
	}

#colBB .bt_recherche{
	display:block; width:90px; height:24px;
	overflow:hidden; text-indent:-200em;
	background:transparent url('../images/bt_recherche_2010_over.png') no-repeat 0 0;
	position:absolute; top:0; right:0;
	
}

	
#immobilier #colBB .offres {
	margin:10px 0 0 0  !important;
	color:#0D1F4E !important;
}

#immobilier #colBB ul {
	border:none !important;
	margin:0px 5px 5px 5px !important;
	}
	
#immobilier #colBB ul li {
		margin:3px 0 3px 5px !important;
}
#immobilier #colBB ul li a {
	width:120px !important;
	border:none !important;
	color:#1171B4 !important;
	font-weight:normal !important;
	background:transparent url('../images/fleche_bleu_over.png') no-repeat 0px 3px !important;
	
	}




/*-------------------------------------------------------------------------------------*/
/* =  multiselect			 */
/*-------------------------------------------------------------------------------------*/
.multiSelectOptions label, .multiSelectOptions input{width:auto !important;}
.multiSelectOptions label{float:none !important; padding:5px !important;}
.multiSelectOptions input{margin-right:5px !important;}

/*-------------------------------------------------------------------------------------*/
/* =  formulaire de recherche 2010			 */
/*-------------------------------------------------------------------------------------*/
input#prix{margin:5px 0 0 0px;}

a.ui-multiselect, a.ui-multiselect-close {margin-top:0 !important;}
input.ui-state-default{background-color:transparent !important; color:#00708C !important;}
ul.ui-helper-reset li{
	background-image:none !important;
	padding:0 10px 0 0 !important;
	font-size:100% !important;
	line-height:1.3 !important;
	}
ul.ui-helper-reset span{margin: 0 0 !important;}

.ui-multiselect{width:376px !important;}

ul.ui-multiselect-checkboxes li{ 
	display:block; width:320px !important; 
	float:none; clear:both !important; 
	margin:0 0 !important;
	}
ul.ui-multiselect-checkboxes li label{
	margin:0 0; padding:3px 3px 3px 20px!important;
	font-size:90% !important;
	font-weight:normal !important;
	width:310px !important;
	}
ul.ui-multiselect-checkboxes li input{
	width:auto !important; float:left !important; margin-left:-20px;
	border:none !important ;

	}

.ui-state-default .ui-icon {float:right !important; margin:-18px 0 0 0 !important;}	
	
#pCommune ul.ui-multiselect-checkboxes li{ 
		display:block; width:160px !important; 
		float:left !important; clear:none !important; 
		margin:0 0 !important;
		}
#pCommune ul.ui-multiselect-checkboxes li label{
		font-weight:normal !important;
		width:140px !important;
		}
		
#recapSelection{
	font-size:1em; color:#4F4D48; line-height:1.5em;
	border:1px #C9C7C1 solid;
	width:99%;
	margin:10px 0;
	background-color:#FFFDF5;
}
#recapSelection h3{
	margin:5px;
}
#recapSelection div{
	margin:5px;
}
#recapSelection h5{
	margin:0 0 3px 0 !important; font-size:85%; font-weight:bold;
	padding-bottom:3px !important;
	border-bottom:1px #C9C6C0 solid;
}
#onglet h2 a{
	display:block;
	width:251px; float:left;
	padding:10px;
	background-color:#E7F7FB;
	color:#A7D0DA;
}
#onglet h2 a:hover, #onglet h2 a.actif{
	background-color:#AFDFF6 !important;
	color:#00708D !important; text-decoration:none;
}

.acc{padding-bottom:5px; display:block;}




.filtre div.selector{
	margin-bottom:10px !important;
}

.filtre{
	padding:0 10px;
	border:1px red solid;
	width:95%;
	background-color:#EAF8FC;
	border:1px #AFDFF6 solid;
	position:relative;
}
.filtre p{
	margin: 0 0; padding: 0 0 !important;
}
.up, .down{
	position:absolute;
	display:block;
	width:20px; height:20px;
	text-indent:-200em; overflow:hidden;
	background-color:red;
}
.up{top:20px; right:40px;background:transparent url('../images/up.png') no-repeat ;}
.down{top:20px; right:10px;background:transparent url('../images/down.png') no-repeat ;}

.up.sort-current { background:transparent url('../images/up_current.png') no-repeat ;}
.down.sort-current { background:transparent url('../images/down_current.png') no-repeat ;}

p.msgError { color: #000000!important; }
p.msgSuccess { color: #000000!important; }



#colB h3.recherchedetail { font-size:1.2em; color:#4F4E49;width:300px;display:block;position:relative;padding-bottom:10px;}


#colB h3.recherchedetail a.bt_recherche{
	display:block; width:90px; height:24px;
	overflow:hidden; text-indent:-200em;
	background:transparent url('../images/btrecherche.jpg') no-repeat 0 0;
	position:absolute;top:-13px;left:200px;}
	
.blocdegrad1,.blocdegrad2{padding:10px; width:523px;}
.blocdegrad2{margin-bottom:10px !important; }
.blocdegrad1{background:transparent url('../images/blocdegrad1.png') no-repeat top left;}
.blocdegrad2{background:transparent url('../images/blocdegrad2.png') no-repeat top right;}
.blocdegrad2 a{color:#2A7DA8;}
.blocdegrad2 strong{color:#1D5876;}