*
	{
		margin:0;
		padding:0;
		border:none;
	}
p,
dl
	{
		margin:0;
		padding:1em 0;
	}
dd
	{
		margin-left:40px;
	}
ul
	{
		margin:0 0;
		padding:1em 0 1em 40px;
		list-style:none;
	}
sup
	{
		position:relative;
		top:-.7em;
		vertical-align:baseline;
		font-size:x-small;
		line-height:normal;
	}
a img
	{
		border:none;
	}
html
{
	padding:0;
	margin:0;
	/*background:url('img/corps2.png') #557 repeat-y 50% 0;*/
	background-color!:#557;
}
body
	{
		position:relative;
    background:url('img/corps2.png') #e0e0e0 repeat-y 50% 0;
		padding:208px 0 0 0;
		margin:0;
		font-family:arial, sans-serif;
		font-size:small;
	}
	body div.conteneur_html
		{
			position:relative;
			padding:0;
			background:url('img/corps2.png') #e0e0e0 repeat-y 50% 0;
      border-top: 5px solid #9F191D;
		}
	body div.conteneur_general
		{
			position:relative;
			width:880px;
			margin:0 auto;
			padding:0 10px 10px 10px;
			background-color:#fff;
		}
	div.footer_page1
		{
			clear:both;
			position:relative;
			margin:-5px auto 0 auto;
			padding:0;
			width:920px;
			height:16px;
			background:url("img/corps_bottom2.png") transparent no-repeat 50% 0;
		}
	div.footer_page2
		{
			position:relative;
			margin:0 auto;
			padding:0 0 25px 0;
			width:920px;
			height:17px;
			background:url("img/footer_bottom.png") #fff no-repeat 50% 0;
		}
	body h1
		{
			position:absolute;
			top:-90px;
			left:20px;
			margin:0;
			padding:0;
			color:#71AFD8;
			font-family:arial, sans-serif;
			font-size:x-large;
		}
	ul.menu_principal
		{
			position:absolute;
			top:-50px;
			left:0;
			margin:0;
			padding:0;
			width:880px;
			height:50px;
			font-size:medium;
		}
div#menu_principal
	{
		position:absolute;
			top:-48px;
			left:-10px;
			margin:0;
			padding:0;
		clear:both;
		width:900px;
		margin:0 10px -5px;
		padding:0;
    border-bottom: 5px solid #9F191D;
	}
	div#menu_principal ul
		{
			clear:both;
			position:relative;
			float:left;
			list-style:none;
			text-align:center;
			margin:0;
			padding:0;
			width:900px;
		}
	div#menu_principal ul li
		{
			float:left;
			margin:0;
			padding:0;
		}
	div#menu_principal ul li a,
  div#menu_principal strong.label
		{
			display:block;
			position:relative;
			font-family: Trebuchet MS, sans-serif;
			font-weight:bold;
			font-size:1.2em;
			text-decoration:none;
			margin: 1.3em 0 0 0;
			padding: 0 .5em 0;
			white-space:nowrap;
	 background: #cc3333 url("img/fond-lien-menu_gauffre.png") repeat-x scroll 50% 100%;
     color: #fff;
		}
	div#menu_principal ul li a:hover
		{
      color: #f0f0f0;
		}
  div#menu_principal ul li.en_cours a,
  div#menu_principal ul li.en_cours a:hover,
  div#menu_principal ul li.en_cours a:visited
    {
      color: #000;
    }
	div#menu_principal ul li.accueil
		{
      margin-left: 10px;
		}
  div#menu_principal ul li.annonces_vente a
    {
      margin-left: 1.5em;
      margin-right: .3em;
    }
  div#menu_principal ul li.annuaire_agences a
    {
      margin-left: 1.3em;
      margin-right: .3em;
    }
  div#menu_principal ul li.espace
  {
    float: right;
    position: relative;
    width: 18em;
    margin-right: 1em;
  }
  div#menu_principal strong.label
  {
    float: left;
    position: relative;
    top: .1em;
    padding-right: 0;
    color: #9f191d;
    background: none;
    text-align: right;
  }
  div#menu_principal li.espace ul
    {
      clear: right;
      float: right;
      width: 12em;
    }
	div#menu_principal ul li.membre,
	div#menu_principal ul li.espace_agence
		{
      float: right;
		}
  div#menu_principal ul li.espace_agence
    {
      margin-left: .3em;
    }
	div#menu_principal ul li.annuaire_agences a,
	div#menu_principal ul li.publier_sur_proapart a
		{
      font-size: 1em;
      margin-top: 24px !important;/* for IE6 only */
      margin-top: 25px;
		}
	div#menu_principal ul li.annuaire_agences a
		{
		}
	div#menu_principal ul li.publier_sur_proapart a
		{
		}
	div#menu_principal ul li.annuaire_agences a:hover,
	div#menu_principal ul li.publier_sur_proapart a:hover
		{
		}
	div#menu_principal div.extra_div3
	{
		clear:both;
	}
	
div.partenariat_explorimmo {
		position:absolute;
		top:-190px;
		right:3px;
		margin:0;
		padding:0;
		z-index: 3;
		background:url('img/logo_explo_nb.jpg') transparent no-repeat 0 50%;
		width:224px;
  		height:59px;
} 	
	
	
	div.partenariat_explorimmo span
	{
		display:none;
	}

	
	div.titre_logo
		{
			position:absolute;
			top:-150px;
			left:3px;
			margin:0;
			padding:0;
			z-index: 3;
		}
		div.titre_logo a
			{
				display:block;
				float:left;
				margin:0;
				padding:0;
				width:160px;
  			height:39px;
  			background:url('img/logo_pap_final.png') transparent no-repeat 0 50%;
			}
		div.titre_logo a span
			{
				display:none;
			}
div.zero_annonces_hasard
	{
		position:relative;
		margin:0;
		padding:50px 0 0 0;
		clear:both;
	}
ul.annonces_hasard
	{
		position:relative;
		margin:0;
		padding:50px 0 0 0;
		clear:both;
		width:880px;
		list-style:none;
	}
	ul.annonces_hasard li
		{
			position:relative;
			margin:10px 0;
			padding:0;
			width:415px;
			border-style:solid;
			border-width:0 1px 1px 1px;
			border-color:#71AFD8;
			border-color:#bbb #71AFD8 #71AFD8 #bbb;
			background-color:#fff;
		}
		ul.annonces_hasard li.paire
			{
				clear:right;
				float:right;
			}
		ul.annonces_hasard li.impaire
			{
				clear:both;
				float:left;
			}
		ul.annonces_hasard h2
			{
				font-size:small;
				position:relative;
				padding:.1em .5em 0 .5em;
				font-family:Trebuchet MS,sans-serif;
				color:#e9e9e9;
				background:#71AFD8 url(img/bleu_glossy.png) repeat-x scroll 50% 0pt;
			}
			ul.annonces_hasard h2 a
				{
					text-decoration:none;
					color:#e9e9e9;
				}
					ul.annonces_hasard h2:hover,
					ul.annonces_hasard h2:hover a,
					ul.annonces_hasard h2 a:hover
						{
							color:#fff;
						}
		ul.annonces_hasard li p
			{
				position:relative;
				height:5em;
				margin:0;
				padding:.3em .5em .5em .5em;
				text-align:justify;
				font-size:x-small;
			}
			ul.annonces_hasard li p img.miniature
				{
					float:left;
					position:relative;
					margin:0 .5em .5em 0;
					border-style:solid;
					border-width:0 1px 1px 0;
					border-color:#bbb #71AFD8 #71AFD8 #bbb;
				}
			ul.annonces_hasard li p a
				{
					color:#000;
					text-decoration:none;
				}
			ul.annonces_hasard li div.extra_div
				{
					clear:left;
				}
div.extra_annonces_hasard
	{
		clear:both;
	}
div.presentation
	{
		position:absolute;
		position:relative;
		width:880px;
		top:0;
	}
	div.presentation p.texte_presentation,
	div.presentation p.champs_presentation
		{
			clear:left;
			text-align:justify;
/*      width:435px;*/
		}
div.liens_referencement
  {
    clear:both;
    margin:0 1em 0 1em;
    padding-top:3em;
    text-align:justify;
    line-height:.7em;
  }
  div.liens_referencement h2
    {
      display:inline;
      margin:0;
      padding:0;
      font-size:x-small;
    }
    div.liens_referencement ul,
    div.liens_referencement p
      {
        display:inline;
        margin:0;
        padding:0;
        font-size:x-small;
      }
      div.liens_referencement ul li
        {
          display:inline;
          margin:0;
          padding:0;
          line-height: 1.2em;
        }
        div.liens_referencement ul li a,
        div.liens_referencement p a,
        div.liens_referencement ul li a:visited,
        div.liens_referencement p a:visited
          {
            text-decoration:none;
            color:#4099CF;
          }
          div.liens_referencement ul li a:hover,
          div.liens_referencement p a:hover
          {
            text-decoration:underline;
          }
#form_recherche
{
  clear: both;
  float: left;
  position: relative;
  margin: 30px 0 0;
  padding: 0;
  width: 650px;
  z-index: 3;
}
#form_recherche_inside_wrapper
{
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  width: 650px;
  background-color: #71AFD8;
}
#form_recherche .fieldset
{
  margin: 5px;
  padding: 5px;
  font-size: .8em;
  border: 1px solid #7c8b88;
  background-color: #A6D4F6;
}
#form_recherche .legend
{
  margin: 0;
  padding: 0 0 .2em;
  font-size: small;
}
#form_recherche .fieldset input.input_text,
#form_recherche .fieldset select,
#form_recherche .fieldset textarea
{
  font-size: 1.2em;
}
#form_recherche #type_bien.fieldset
{
  clear: both;
  float: left;
  width: 150px;
  display: inline;
}
#form_recherche #ou_chercher.fieldset
{
  float: left;
  width: 194px;
  margin-left: 0;
}
#form_recherche #criteres_option.fieldset
{
  float: right;
  width: 245px;
  margin-left: 0;
  display: inline;
}
#form_recherche #ou_chercher.fieldset input
{
  width: 184px;
}
#criteres_option input,
#criteres_option select
{
  width: 5em;
}
#criteres_option thead th
{
  text-align: left;
  color: #666;
}
#criteres_option tbody th
{
  text-align: left;
  font-size: .9em;
}
#form_recherche #facultatifs_annonces.fieldset
{
  clear: both;
}
#form_recherche #facultatifs_annonces.fieldset ul
{
  margin: 0;
  padding: .5em 0 0;
}
#form_recherche #facultatifs_annonces.fieldset li
{
  display: inline;
  margin: 0;
  padding: 0 1em 0 0;
}

#dl_type_recherche
{
  float: left;
  position: relative;
  /*top: -1.45em;*/
  left: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  background-color: #B7C54A;
  width: 400px;
  z-index: 3;
}
#dl_type_recherche dt
{
  float: left;
  margin: 0;
  padding: .1em .3em;
}
#dl_type_recherche dd
{
  float: left;
  margin: 0;
  padding: .1em .7em;
  overflow: hidden;
}
#dl_type_recherche dd.checked
{
  background-color: #71AFD8;
}
.javascript-on #dl_type_recherche input
{
  position: absolute;
  left: -999px;
}
.javascript-on  #dl_type_recherche label
{
  cursor: pointer;
}
#dl_habitations,
#dl_immo_entreprise
{
  margin: 0;
  padding: 0;
}
#dl_habitations dt,
#dl_immo_entreprise dt
{
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#dl_habitations dd,
#dl_immo_entreprise dd
{
  margin: 0;
  padding: 0 0 0 1em;
}
/* surcharge pour moteur de recherche pages ref */
#form_recherche_inside_wrapper
{
	clear: both;
	float: left;
	position: relative;
	top: -1px;
	margin: 0;
	padding: 0;
	padding: 0 5px 5px 0;
	width: 650px;
	background-color: #71AFD8;
	background-color: #fff;
	border: 1px solid #B3D8EF;
	border-width: 1px 0 0 1px;
	background: #fff url("img/shadow_accueil_form.png") no-repeat scroll 100% 100%;
}
#form_recherche #recherche {
	width: 650px;
	display:block;
}
p.checked{
	float:left;
	font-weight:bold;
	width:135px;
    background: none repeat scroll 0 0 transparent;
    border-color: #B3D8EF #B3D8EF #FFFFFF;
    color: #3681AF;
	padding:10px 0 10px 10px;
}
#form_recherche #recherche input {
    margin-left: 15px;
    margin-top: 10px;
	margin-right: 5px;
}
#form_recherche #recherche label {
    color: #666666;
    font-weight: bold;
}
#form_recherche .fieldset .extra-fieldset1,
#form_recherche .fieldset .extra-fieldset2
{
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url("img/rond_accueil.png");
	background-repeat: no-repeat;
}

#form_recherche .fieldset .extra-fieldset1
{
	bottom: 0;
	left: 0;
	background-position: 0 100%;
}

#form_recherche .fieldset .extra-fieldset2
{
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
}

#form_recherche .fieldset .extra-fieldset3
{
	top: 0;
	left: 0;
	background-position: 0 0;
}

#form_recherche .fieldset .extra-fieldset4
{
	top: 0;
	right: 0;
	background-position: 100% 0;
}
#form_recherche .fieldset
{
	position: relative;
	margin: 5px;
	padding: 7px 10px 15px 10px;
	font-size: .8em;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-width: 0;
	border-color: #B3D8EF;
	background-color: #A6D4F6;
	background-color: #DFF1FF;
	background: #71AFD8 url("img/bleu_glossy.png") repeat-x 50% 0;
	border-radius: 0 0 0.6em 0.6em;
	color: #fff;
}
#options_recherche { width:650px; height:150px}
#options_recherche label { font-size:13px; font-weight:bold; display:block; margin-bottom:5px}
#form_recherche #type_bien.fieldset, #form_recherche #localisation.fieldset, #form_recherche #options.fieldset{position: absolute; width:180px; top: 30px; }
#form_recherche #type_bien.fieldset { width:160px}
#form_recherche #type_bien.fieldset	{left:3px}
#form_recherche #localisation.fieldset {left:190px}
#form_recherche #localisation.fieldset p, #form_recherche #type_bien.fieldset p{ padding-bottom:4px}
#form_recherche #cp1 { width:180px; padding:0; margin:0; font-size: 1.2em;}
.msie7 #form_recherche #cp1 { margin-left:-5px}
#form_recherche #options.fieldset{left:398px; width:216px; padding-bottom:5px}
.msie7 #form_recherche #options.fieldset { padding:7px 0 15px 10px; width:216px}
#form_recherche #options label { width:85px; float:left; font-size:11px; margin-bottom:10px}
.msie7 #form_recherche #options label { width:80px;}
#form_recherche .sep { clear: both; padding-bottom: 1em; }
#form_recherche #options p {font-size:13px; font-weight:bold; padding-top:0}
#form_recherche #options label#pieces { width:120px;}
#form_recherche #options input { width:112px; float:left; margin-right: 6px;margin-bottom:10px}
#form_recherche #type { width:150px}
#form_recherche button
{
	clear: both;
	width:158px;
	margin: 0;
	padding:2px 5px;
	text-align: center;
	background: url("img/bleu_glossy.png") repeat-x scroll 50% 0 #71AFD8;
    border-color: #FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	font-size:13px;
	position:absolute;
	top:160px;
	left:230px;
}
#form_recherche_inside_wrapper_extra1
{
	position: absolute;
	top: -5px;
	right: 1px;
	width: 8px;
	height: 10px;
	background: #fff url("img/shadow.png") no-repeat scroll 100% 3px;
}

#form_recherche_inside_wrapper_extra2
{
	display: block !important;
	display: none;
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 10px;
	height: 8px;
	background: #fff url("img/shadow.png") no-repeat scroll 0 100%;
}


/* fin surcharge moteur de recherche */

.javascript-on #liste-types
{
  display: none;
  position: absolute;
  float: left;
  margin:-1em 0 0;
  padding:1em;
  background-color: #DFF1FF;
  width: 300px;
}
.javascript-on #dl_habitations,
.javascript-on #dl_immo_entreprise
{
  float: left;
}
#recap_types
{
  width: 140px;
}
.javascript-on #fin-liste-types
  {
    clear: both;
  }
p.submit
{
  clear: both;
  margin: 0;
  padding: 0 0 5px;
  text-align: center;
}
p.submit input.input_submit
{
  padding: .05em .5em;
}

dl#dl_creation_alerte
	{
		clear:left;
		float:left;
		position:relative;
		margin:3em 0 2em 0;
		padding:0;
		width:33em;
		border:1px solid #bbb;
		border:none;
		color:#555;
		font-family:verdana,sans-serif;
	}
	dl#dl_creation_alerte dt
		{
			float:left;
			position:relative;
			margin-right:1em;
		}
		dl#dl_creation_alerte dt a
			{
				display:block;
				position:relative;
				padding-left:78px;
				width:171px;
				height:55px;
				font-size:small;
				font-size:x-small;
				font-weight:normal;
				color:#527;
				font-family:verdana,sans-serif;
				text-decoration:none;
				background:url('img/bouton_alerte.jpg') #d3a8ef no-repeat 0 0;
			}
			dl#dl_creation_alerte dt a strong
				{
					display:block;
					color:#638;
					padding:5px 0 .2em 0;
					font-size:1.5em;
					font-size:1.8em;
					font-weight:normal;
					text-decoration:underline;
				}
			dl#dl_creation_alerte dt em
				{
					font-style:normal;
					font-weight:normal;
					border-style:dotted;
					border-width:0 0 1px 0;
					border-color:#85a;
				}
		dl#dl_creation_alerte dt a:hover
			{
				background-position:0 -61px;
			}
		dl#dl_creation_alerte dt a:hover strong
			{
				text-decoration:underline;
				color:#85a;
				color:#416;
			}
		dl#dl_creation_alerte dt a:hover em
			{
				border-style:solid;
			}
	dl#dl_creation_alerte dd
		{
			padding-top:.5em;
			font-size:x-small;
			text-align:justify;
		}
div.menu_accueil
	{
		clear:left;
		float:left;
		position:relative;
		margin-top:30px;
		margin-left:0;
		background-color:#aac;
		width:452px;
	}
	div.menu_accueil span.extra_span_top1,
	div.menu_accueil span.extra_span_bottom1
		{
			clear:left;
			position:relative;
			display:block;
			margin:0;
			height:6px;
			width:100%;
			font-size:0;
		}
		div.menu_accueil span.extra_span_top1 span.extra_span_top2,
		div.menu_accueil span.extra_span_bottom1 span.extra_span_bottom2
			{
				position:relative;
				display:block;
				font-size:0;
				margin:0;
				height:6px;
				width:6px;
			}
		div.menu_accueil span.extra_span_top1
			{
				background:url('img/menu_ext_hd.png') transparent no-repeat 100% 0;
			}
		div.menu_accueil span.extra_span_top1 span.extra_span_top2
			{
				background:url('img/menu_ext_hg.png') transparent no-repeat 0 0;
			}
		div.menu_accueil span.extra_span_bottom1
			{
				background:url('img/menu_ext_bd.png') transparent no-repeat 100% 100%;
			}
		div.menu_accueil span.extra_span_bottom1 span.extra_span_bottom2
			{
				background:url('img/menu_ext_bg.png') transparent no-repeat 0 100%;
			}
	div.menu_accueil ul.niv1
		{
			float:left;
			position:relative;
			margin:-5px 0;
			padding:0;
		}
	div.menu_accueil ul.niv1 li
		{
			position:relative;
			margin:5px 6px;
			padding:0;
			width:16em;
		}
		div.menu_accueil ul.niv1>li
		{
			/*width:17em;*/
		}
		div.menu_accueil ul.niv1 li ul
			{
				display:none;
			}
		div.menu_accueil ul.niv1 li a
			{
				display:block;
				margin:0 0;
				padding:0;
				width:100%;
				font-family:trebuchet ms,sans-serif;
				font-weight:bold;
				background-color:#d0d1e5;
				color:#557;
				color:#000;
				text-decoration:none;
				cursor:pointer;
			}
		div.menu_accueil ul.niv1 li a:hover,
		div.menu_accueil ul.niv1 li a.rubrique_on
			{
				background-color:#fff;
				color:#003;
			}
		div.menu_accueil ul.niv1 li a span.lien
			{
				display:block;
				margin:-3px 0;
				padding:0 6px;
			}
		div.menu_accueil ul.niv1 li a span.extra_span_top1
			{
				background:url('img/menu_int_hd.png') transparent no-repeat 100% 0;
			}
		div.menu_accueil ul.niv1 li a:hover span.extra_span_top1,
		div.menu_accueil ul.niv1 li a.rubrique_on span.extra_span_top1
			{
				background-image:url('img/menu_int_hover_hd.png');
			}
		div.menu_accueil ul.niv1 li a span.extra_span_top1 span.extra_span_top2
			{
				background:url('img/menu_int_hg.png') transparent no-repeat 0 0;
			}
		div.menu_accueil ul.niv1 li a:hover span.extra_span_top1 span.extra_span_top2,
		div.menu_accueil ul.niv1 li a.rubrique_on span.extra_span_top1 span.extra_span_top2
			{
				background-image:url('img/menu_int_hover_hg.png');
			}
		div.menu_accueil ul.niv1 li a span.extra_span_bottom1
			{
				background:url('img/menu_int_bd.png') transparent no-repeat 100% 100%;
			}
		div.menu_accueil ul.niv1 li a:hover span.extra_span_bottom1,
		div.menu_accueil ul.niv1 li a.rubrique_on span.extra_span_bottom1
			{
				background-image:url('img/menu_int_hover_bd.png');
			}
		div.menu_accueil ul.niv1 li a span.extra_span_bottom1 span.extra_span_bottom2
			{
				background:url('img/menu_int_bg.png') transparent no-repeat 0 100%;
			}
		div.menu_accueil ul.niv1 li a:hover span.extra_span_bottom1 span.extra_span_bottom2,
		div.menu_accueil ul.niv1 li a.rubrique_on span.extra_span_bottom1 span.extra_span_bottom2
			{
				background-image:url('img/menu_int_hover_bg.png');
			}
	div.menu_accueil div.extra_div_menu1
		{/* Met en cache l'arrondi blanc du survol */
			background-image:url('img/menu_int_hover_hd.png');
		}
	div.menu_accueil div.extra_div_menu2
		{/* Met en cache l'arrondi blanc du survol */
			background-image:url('img/menu_int_hover_hg.png');
		}
	div.menu_accueil div.extra_div_menu3
		{/* Met en cache l'arrondi blanc du survol */
			background-image:url('img/menu_int_hover_bd.png');
		}
	div.menu_accueil div.extra_div_menu4
		{/* Met en cache l'arrondi blanc du survol */
			background-image:url('img/menu_int_hover_bg.png');
		}
	div.menu_accueil div#menu_accueil_niv2
		{
			clear:left;
			position:relative;
			padding-top:5px;
		}
	div.menu_accueil div#menu_accueil_niv2 p
		{
			margin:5px 0 0 0;
			padding:5px 1em 0 1em;
			border-top:1px dashed #000;
			line-height:1.5em;
		}
		div.menu_accueil div#menu_accueil_niv2 p a
			{
				color:#000;
				padding:0 5px;
				/*
				white-space:nowrap;
				*/
				text-decoration:none;
			}
			div.menu_accueil div#menu_accueil_niv2 p a:hover
				{
					background-color:#d0d1e5;
				}
ul.liste_regions_referencement
	{
		clear:both;
		position:relative;
		font-family:arial, sans-serif;
		margin:0;
		padding:50px 0 0 0;
		clear:both;
		width:880px;
	}
	ul.liste_regions_referencement ul,
	ul.liste_regions_referencement li
		{
			margin:0;
			padding:0;
		}
	ul.liste_regions_referencement a
		{
			text-decoration:none;
		}
		ul.liste_regions_referencement a,
		ul.liste_regions_referencement a:visited
			{
				color:#555;
			}
	ul.liste_regions_referencement li.region
		{
			border:1px solid #aaa;
			padding:0;
			background-color:#A6D4F6;
			margin:.3em 1em;
      color: #4099CF;
		}
		ul.liste_regions_referencement li.region.paire
			{
				clear:right;
				float:right;
				position:relative;
				margin-left:0;
				margin-right:.5em;
				width:400px;
			}
		ul.liste_regions_referencement li.region.impaire
			{
				clear:left;
				float:left;
				position:relative;
				margin-left:.5em;
				margin-right:0;
				width:400px;
			}
		ul.liste_regions_referencement li.region span.extra_span1
			{
				display:block;
				font-size:0;
				line-height:0;
				margin:0;
				height:8px;
				width:100%;
				position:relative;
				top:-1px;
				right:-1px;
				background:transparent url(img/crn_tr_s1.png) no-repeat top right;
			}
		ul.liste_regions_referencement li.region span.extra_span1 span.extra_span2
			{
				display:block;
				font-size:0;
				line-height:0;
				margin:0;
				height:8px;
				width:8px;
				position:relative;
				left:-2px;
				background:transparent url(img/crn_tl_s1.png) no-repeat top left;
			}
		ul.liste_regions_referencement li.region span.extra_span3
			{
				display:block;
				font-size:0;
				line-height:0;
				margin:0;
				height:8px;
				width:100%;
				position:relative;
				bottom:-1px;
				right:-1px;
				background:transparent url(img/crn_br_s1.png) no-repeat bottom right;
			}
			ul.liste_regions_referencement li.region span.extra_span3 span.extra_span4
				{
					display:block;
					font-size:0;
					line-height:0;
					margin:0;
					height:8px;
					width:8px;
					position:relative;
					left:-2px;
					background: transparent url(img/crn_bl_s1.png) no-repeat bottom left;
				}
		ul.liste_regions_referencement li.region h2
			{
				font-size:large;
				margin:0;
				padding:0;
			}
			ul.liste_regions_referencement li.region h2 a
				{
					display:block;
					margin:0;
					padding:0 1.5em 0 .5em;
				}
		ul.liste_regions_referencement li.region h3
			{
				font-size:medium;
			}
			ul.liste_regions_referencement li.region h3 a
				{
					display:block;
					padding:0em 1em;
				}
			ul.liste_regions_referencement li.region ul.departement
				{
					padding:1em 1em .6em 1em;
				}
			ul.liste_regions_referencement li.region li.departement
				{
					margin-left:1em;
				}
				ul.liste_regions_referencement li.region li.departement a,
				ul.liste_regions_referencement li.region li.departement a:visited
					{
						color:#777;
					}
				ul.liste_regions_referencement li.region li.departement a:hover
					{
						text-decoration:underline;
					}
			ul.liste_regions_referencement li.region li.departement h3
				{
					font-size:medium;
				}
			ul.liste_regions_referencement li.region li.departement ul
				{
					margin:0 0 0 2em;
				}
	ul.liste_regions_referencement li.commune
		{
			display:inline;
		}
div.extra_liste_regions_referencement
	{
		clear:both;
	}
h2.toutes_communes
	{
		font-size:small;
		font-weight:normal;
	}
ul.toutes_communes
	{
		margin:0;
		padding:0;
    line-height:1.5em;
	}
	ul.toutes_communes li
		{
			margin:0;
			padding:0;
			display:inline;
			font-size:xx-small;
			line-height:1.5em;
		}
		ul.toutes_communes li a
			{
				color:#777;
			}
#detail_p
{
  clear: both;
  float: right;
  margin: 0 5px 0 0;
  padding:0;
}
#detail_p a,
#detail_p a:visited
{
  white-space: nowrap;
  font-weight: bold;
  color: #fff;
}
#publicite1
{
  position:absolute;
  top: -187px;
  width:100%;
  margin:0 auto;
}
#publicite2
{
  position: relative;
  width:920px;
  margin: 0 auto;
  padding: 0;
}
.pub
{
  margin: 0;
  padding: 0;
  float: right;
  margin-right: 13px;
}

