/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise a zero de tous les preformatages navigateurs */
	* {
		padding:0;
		margin:0
	}
	body {
		font-size:75%;
		font-family:arial, helvetica, sans-serif;
		color:#57565b;
		background:#fff;
		text-shadow:#fff 0 0 0
	}
	ul {list-style:none}
	a , a:visited {text-decoration:none}
	a:hover, a:focus {text-decoration:underline}
	a img {border:none}
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}
/* --------------------------------------------------------------------------------------------- Récurrents */
	input.bouton {
		font-family:tahoma;
		font-size:.9em;
		color:#fff;
		background:#000000;
		border:1px solid #000000;
		padding:0px;
		cursor:pointer
	}
	.couleur_1 {color:#FFFFFF}
	.couleur_2 {color:#C50C29}
	.couleur_3 {color:#FFFFFF}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:1000px;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Header */
	div.promo-marginless {
	float:left;
	height:0;
	margin:0;
	}
	
	#header {
		float:left;
		width:100%;
		background:url(/vdnimmo/image/cpimmo/header.gif) repeat-x left bottom;
		padding:15px 0 0 0;
		border-bottom:5px solid #C50C29
	}
	#header p {
		color:#8B8B91;
		font-size:1.1em;
		padding:12px 0 0 13px;
		display:none;
	}
	#header p a {
		padding:0 0 0 12px;
		background-repeat:no-repeat;
		background-position:left 50%;
		margin:0 3px
	}
	#header #emploi {
		color:#5B197B;
		background-image:url(/vdnimmo/image/cpimmo/carre_emploi.gif)
	}
	#header #auto {
		color:#AA0303;
		background-image:url(/vdnimmo/image/cpimmo/carre_auto.gif)
	}
	#header #logo {
		/*background:transparent url(/vdnimmo/image/cpimmo/logo.png) no-repeat scroll 0 0;*/
		display:block;
		float:left;
		/*height:89px;*/
		background-color:white;
		margin: 0 24px 10px 10px;
		width:213px;
	}
	#header #miseAJour{
		float: left;
		font-size:10px;
		margin: -5px 0 0 12px;
		width:980px;
	}	
	#header #logo h1 {
		letter-spacing: -50px;
		text-indent: -1000em;
		line-height:0;
	}
	#header #megabanniere {
		
		float:left;
		height:92px;
		margin:20px 4px 25px 0;
		width:730px;
		
	}
/* --------------------------------------------------------------------------------------------- Menu 
	#header #menu {
		font-size:1.5em;
		margin:10px 0 0 17px;
		*margin-left:5px;
		float:left;
		width:950px;
	}
	#header #menu li {
		display:inline
	}
	#header #menu #espace_pro {
		float:right;
		font-size:0.8em;
		font-weight:bold;
		margin:0;
		text-align:center;
		background-position: bottom;
		background:url(/vdnimmo/image/cpimmo/common/header/onglet_orange.gif) no-repeat;
	}
	
	#header #menu #espace_pro a {
		background:url(/vdnimmo/image/cpimmo/common/header/onglet_orange2.gif) right bottom;
	}
	
	#header #menu li {
		float:left;
		color:#fff;
		background:#333333 url(/vdnimmo/image/cpimmo/menu_a.gif) no-repeat left top;
		margin:0 1px 0 0
	}
	#header #menu li a{
		color:#fff;
	}
	
	#header #menu #espace_pro a span {
		background:url(/vdnimmo/image/cpimmo/common/header/onglet_orange2.gif) no-repeat right top;
		padding:2px 10px 10px;
		*padding:2px 10px 10px;
		font-size:14px;
	}
	
	#header #menu li a span {
		display:block;
		float:left;
		padding:2px 15px 8px 14px;
		background:url(/vdnimmo/image/cpimmo/menu_span.gif) no-repeat right top;
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
	}
	
	
	
	#header #menu li a span img {margin:0 7px 0 0}
	#header #menu li a:hover, #header #menu li.on {
		text-decoration:none;
		background-position:left bottom
	}
	#header #menu li:hover, #header #menu li.on  {background-position:right bottom}
	#header #menu li:hover span, #header #menu li.on span  {background-position:right bottom}
*/	
	div.pano{
		background-color:#A5ABBB;
		border-bottom:1px solid #FFFFFF;
		float:left;
		margin:0px auto;
		padding:5px 0 10px;
		width:1000px;
		text-align:center;
		z-index:0;
	}
	div.pano p {
		font-size:11px;
		text-align:center;
		text-transform:uppercase;
	}
/* --------------------------------------------------------------------------------------------- Main */
	#main {
		float:left;
		width:990px;
		background:#E6ECF2;
		padding-right:10px;
		padding-top:8px;
		padding-bottom: 8px;
	}
/* --------------------------------------------------------------------------------------------- Compass */
	#compas {
		font-size:1.1em;
		margin-left:16px;
		padding-bottom:8px
	}
	#compas a {color:#2C5E17}
/* --------------------------------------------------------------------------------------------- left */
	#left {
		float:left;
		width:207px
	}
	#left p {
		padding:0px 10px 15px 10px;
		color:#1B2117
	}
	#left #ma_voix {
		display:block;
		width:160px;
		background:#C50C29 url(/vdnimmo/image/cpimmo/arrondi_degrade.gif);
		color:#fff;
		margin-left:15px;
		padding:0 0 0 22px;
		font-size:1.5em
	}
	#left #ma_voix span {
		font-size:1.3em;
		font-weight:bold
	}
	#left div.arrondi_top, #left div.arrondi_bottom {
		height:6px;
		background-image:url(/vdnimmo/image/cpimmo/arrondi_left_top.gif);
		font-size:0;
		margin-left:7px
	}
	#left div.arrondi_middle {
		margin-left:7px;
		border-left:1px solid #BDBCBD;
		border-right:1px solid #BDBCBD;
		background:#fff url(/vdnimmo/image/cpimmo/arrondi_left_middle.gif) repeat-x left bottom;
	}
	#left div.arrondi_bottom {
		background-image:url(/vdnimmo/image/cpimmo/arrondi_left_bottom.gif);
		margin-bottom:18px
	}
	#left #abonnez_vous {
		vertical-align:middle;
		margin-left:7px
	}
/* --------------------------------------------------------------------------------------------- identification */
	#left #identification {
		padding:0 8px 0 17px;
		margin-bottom:15px
	}
	#left #identification p.identif {
		padding-top:50px;
	}	
	#left #identification span.identification {
		display:block;
		color:#C50C29;
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 3px 0;
		position:relative
	}
	#left #identification input.champ_text {
		float:left;
		width:137px;
		padding:2px 0 2px 3px;
		border:1px solid #565A5F;
		font-size:.9em;
		color:#6B6B6B;
		margin:0 5px 2px 0
	}
	#left #identification input.bouton {float:left}
	#left #identification span.error {
		display:block;
		font-size:.9em;
		color:#ff0000
	}
	#left #identification a {
		display:block;
		font-size:.9em;
		color:#C50C29
	}
/* --------------------------------------------------------------------------------------------- titres */
	#left .titre {
		position:relative;
		display:block;
		text-transform:uppercase;
		color:#fff;
		font-size:1.2em;
		font-weight: normal;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:10px;
		margin-bottom:8px
	}
	h2 a,h2 a:visited, h2 a:hover {
		color:#fff;
	}
	#left .couleur1 {
		background:#C50C29
	}
	#left .couleur2 {
		background:#687782
	}
	#left .couleur3 {
		background:#D20202;
		color:#FFFFFF;
	}
	#left span.alerte {
		padding-left:47px;
		margin-bottom:8px
	}
	#left h3 a {
		color:#fff;
	}
	#left p a{
		color:#000;
	}
	#left h3.alerte {
		padding-left:54px;
		margin-bottom:12px
	}
	#left h3.mes_annonces {
		padding-left:54px;
		margin-bottom:12px
	}
	#left h3.vendre_louer {
		padding-left:45px;
		margin-bottom:12px
	}
	#left h3.titre span {
		position:absolute;
		display:block;
	}
	#left h3.alerte span {
		left:2px;
		top:-10px;
		width:39px;
		height:36px;
		background:url(/vdnimmo/image/cpimmo/enveloppe.png) no-repeat;
	}
	* html #left h3.alerte span {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vdnimmo/image/vdn/common/habillage/enveloppe.png',sizingMethod='crop');
		background-image:none;
		left:-45px
	}
	#left h3.mes_annonces span {
		left:2px;
		top:-7px;
		width:48px;
		height:37px;
		background:url(/vdnimmo/image/cpimmo/dossier.png)
	}
	* html #left h3.mes_annonces span {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vdnimmo/image/vdn/common/habillage/dossier.png',sizingMethod='crop');
		background-image:none;
		left:-52px
	}
	#left h3.vendre_louer span {
		left:6px;
		top:-7px;
		width:30px;
		height:32px;
		background:url(/vdnimmo/image/cpimmo/maison.png)
	}
	* html #left h3.vendre_louer span {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vdnimmo/image/vdn/common/habillage/maison.png',sizingMethod='crop');
		background-image:none;
		left:-40px
	}
/* --------------------------------------------------------------------------------------------- middle */
	#middle {
		float:left;
		width:440px;
		padding:0 18px 0 18px
	}
	#middle div.arrondi_top, #middle div.arrondi_bottom {
		float:left;
		width:100%;
		height:7px;
		background:url(/vdnimmo/image/cpimmo/arrondi_middle_top.gif) no-repeat;
		font-size:0
	}
	#middle div.arrondi_bottom {
		background:url(/vdnimmo/image/cpimmo/arrondi_middle_bottom.gif) no-repeat;
		margin-bottom:10px
	}
	#middle div.arrondi_middle {
		float:left;
		width:418px;
		min-height:127px;
		background:#fff url(/vdnimmo/image/cpimmo/arrondi_middle_middle.gif) repeat-x left bottom;
		border-left:1px solid #BDBCBD;
		border-right:1px solid #BDBCBD;
		padding:0 10px
	}
	#middle div.arrondi_middle p {
		padding-top:10px;
		padding-bottom:10px;
	}
	#middle div.arrondi_middle p.attention{
		padding-top:10px;
		padding-bottom:10px;
		color : red;
		font-weight: bold;
	}
	#middle div.arrondi_middle p.renvoi {
		font-size:9px;
		text-align:justify;
	}
	#middle div.arrondi_middle img.offre{
		margin-left:80px;
	}
	#middle div.arrondi_middle a.info {
		color:#133C5C;
		font-weight: bold;
	}
	#middle div.arrondi_middle h3 {
		float: left;
		color:#133C5C;
		border-bottom: 1px dotted #133C5C;
		margin-top: 5px;
		margin-bottom: 10px;
		width: 100%;
	}
	#middle div.arrondi_middle h2.altern {
		background:none;
	}
	#middle div.arrondi_middle h3.altern {
		float: left;
		color:#ffffff;
		background: #C50C29;
		border-bottom: 0px;
		margin-top: 5px;
		margin-bottom: 10px;
		width: 100%;
		text-indent:5px;
	}
	#middle div.arrondi_middle p.explain {
		font-size: 9px;
	}
	#middle div.arrondi_middle span.obligatoire {
		color:#FF0000;
	}
	* html #middle div.arrondi_middle {height:127px}
/* --------------------------------------------------------------------------------------------- onglets */
	#middle #onglets {
		position:relative;
		top:1px;
		display:inline;
		float:left;
		width:430px;
		font-size:1.2em;
		font-weight:bold;
		margin-left:10px
	}
	#middle #onglets li {
		display:inline
	}
	#middle #onglets li a {
		float:left;
		color:#333333 ;
		background:#fff url(/vdnimmo/image/cpimmo/onglet_a.gif) no-repeat left top;
		margin-right:1px;
	}
	#middle #onglets li a span {
		display:block;
		height:18px;
		float:left;
		background:url(/vdnimmo/image/cpimmo/onglet_span.gif) no-repeat right top;
		padding:3px 16px 3px 16px;
		*padding:4px 16px;
		cursor:pointer
	}
	#middle #onglets li a:hover, #middle #onglets li.ui-tabs-selected a {
		text-decoration:none;
		background-position:left bottom
	}
	#middle #onglets li a:hover span, #middle #onglets li.ui-tabs-selected a span {background-position:right bottom}
	div.ui-tabs-hide {display:none}
	
	#contenu_left div.top_proxi, #contenu_left div.bottom_proxi {
		float:left;
		width:100%;
		height:7px;
		background:url(/vdnimmo/image/cpimmo/proxi_top.gif) no-repeat center;
		font-size:0
	}
	#contenu_left div.bottom_proxi {
		background:url(/vdnimmo/image/cpimmo/proxi_bottom.gif) no-repeat center;
		margin-bottom:10px
	}
	#contenu_left div.middle_proxi {
		float:left;
		width:626px;
		min-height:127px;
		background:#EEEEEE url(/vdnimmo/image/cpimmo/arrondi_middle_middle.gif) repeat-x center;
		border-left:1px solid #BDBCBD;
		border-right:1px solid #BDBCBD;
		margin-left: 6px;
		padding:0 10px
	}
	div.middle_proxi ul li {
		display:block;
		width:100%;
	}
	* html #contenu_left div.middle_proxi {height:127px}
/* --------------------------------------------------------------------------------------------- */
	#middle div.arrondi_middle span.titre {
		display:block;
		font-size:1.8em;
		font-weight:bold;
		color:#333333 ;
		margin:0 0 4px 0
	}
	#middle div.arrondi_middle span.titre span {
		font-size:.8em
	}
	#middle div.arrondi_middle div.conteneur label, #middle div.arrondi_middle div.conteneur span.label {
		font-size:1.1em;
		float:left;
		color:#333333
	}
	#middle div.arrondi_middle div.conteneur label.wide {
		width:50px;
	}
	
	#middle div.arrondi_middle div.conteneur input.champ_texte, #middle div.arrondi_middle div.conteneur select {
		border-color:#333333 ;
		color:#57565b
	}
	#middle input[type=submit] {
	    width: 124px !important;
	    height: 39px;
	    background: transparent url(/vdnimmo/image/cpimmo/rechercher.gif) no-repeat 0 0;
	    text-indent: -1000em;
	    border: 0 !important;
	    margin-left: 10px;
	    margin-top: 10px;
	    cursor: pointer;
  	}
  	
	#middle div.optin {
	  	width: 418px;
	  	float:left;
	  	margin-bottom:10px;
	  	margin-top:10px;
  	}
  	
  	#middle div.optin ul{
	  	float:left;
		width: 418px;
  	} 
	
  	#middle div.optin ul li ul.oui_non{
  		text-indent :40px;
  	}
  	
	span.unite {
		font-size:1.1em;
		float:left;
		line-height:1.5em;
		padding-right:5px;
		color:#333333
	}
	
	#bt_rechercher {
		float:right;
		margin:-33px 10px 10px 0
	}
	#flash {
		text-align:center;
		padding:10px 0
	}
	#alternative_flash {text-align:center}
	#alternative_flash li {display:inline}
	#alternative_flash li a {color:#57565B}
	a.bt_image img {margin:0 10px 15px 10px}
	span.titre_dotted, #middle h2 {
		display:block;
		background:url(/vdnimmo/image/cpimmo/dotted_spe.gif) repeat-x left bottom;
		padding:0 0 3px 2px;
		color:#333333 ;
		font-weight:bold;
		font-size:18px;
		margin-bottom: 7px;
	}
	div.fond_blanc {
		float:left;
		width:438px;
		background:#fff;
		padding:0 1px 3px 1px;
		margin-bottom:10px
	}
	#dossiers {
		float:left;
		width:100%;
		border-bottom:1px solid #7F7F7F;
		margin:0 0 1px 0
	}
	#dossiers li {
		float:left;
		width:422px;
		padding:12px 8px
	}
	#dossiers li img {
		float:left;
		margin:0 6px 0 0
	}
	#dossiers li .titre {
		font-size:1.5em;
		color:#C50C29;
		line-height:.9em
	}
	#dossiers li p {
		margin:10px 0 0 0
	}
	a.tous {
		font-weight:bold;
		color:#C50C29;
		font-size:11px;
		margin:0 0 0 6px
	}
	#agenda p {
		padding:5px
	}
	#agenda ul {
		padding:0 10px;
		border-bottom:1px solid #7F7F7F;
		color:#C50C29
	}
	#agenda ul li {
		font-weight:bold;
		background:url(../img/puce.gif) no-repeat 0 6px;
		padding:0 0 10px 8px
	}
	#agenda ul li span {
		display:block;
		font-size:.8em;
		color:#2A6016;
		font-weight:normal
	}
/* --------------------------------------------------------------------------------------------- message erreur */
	#middle div.message {
		float:left;
		width:100%;
		padding:0 10px;
		margin:10px 0 20px 0;
	}
	#middle div.info {
		background-color:#333333 ;
		color:#fff;
	}
	#middle div.erreur {
		background-color:#FEE8EA;
		border:1px solid #FF1A00;
		color:#000;
	}
/* --------------------------------------------------------------------------------------------- right */
	#right {
		float:left;
		width:302px
	}
/* --------------------------------------------------------------------------------------------- agences une */
	#agences_une_titre {
		display:block;
		width:292px;
		background:#C50C29 url(/vdnimmo/image/cpimmo/arrondi_right_top.gif) no-repeat;
		font-size:1.8em;
		font-weight:bold;
		color:#fff;
		margin:12px 0 0 0;
		padding:6px 0 4px 6px
	}
	#agences_une {
		float:left;
		width:284px;
		background:#F5F5F5 url(/vdnimmo/image/cpimmo/arrondi_right_bottom.gif) no-repeat left bottom;
		padding:7px;
		margin-bottom:20px
	 }
	 #agences_une div.bloc {
	 	float:left;
		width:50%;
		font-size:.9em;
		text-align:center;
		padding:15px 0;
		color:#999
	 }
	 #agences_une div.bloc img {
	 	margin:0 0 3px 0
	 }
	 #agences_une div.bloc span.prix {
	 	display:block
	}
	 div.partenaire {
	 	float:left;
		width:294px;
	  	border:1px solid #CFCFCF;
		padding:3px;
		background:#fff;
		margin:10px 0 0 0;
		color:#fff
	 }
	 div.partenaire div {
	 	float:left;
		width:280px;
	 	background:#404143;
		padding:10px 7px
	 }
	 div.partenaire div img {
	 	float:left;
		margin-right:8px
	 }
	 div.partenaire div .titre {
	 	font-weight:bold;
		font-size:1.5em;
		color:#fff
	 }
	 div.partenaire div p {
	 	font-size:.8em
	 }
/* --------------------------------------------------------------------------------------------- bottom */
	#bottom {
		float:left;
		width:100%;
	}
	#bottom #toutes {
		font-size:.9em;
		float:right;
		text-transform:uppercase;
		color:#C50C29;
		background:url(/vdnimmo/image/cpimmo/fleche_orange.gif) no-repeat right 50%;
		padding:0 10px 0 0;
		margin:9px 10px 0 0
	}
	#bottom span.titre {
		display:block;
		color:#333333 ;
		font-size:1.8em;
		font-weight:bold;
		background:url(/vdnimmo/image/cpimmo/dotted_spe2.gif) repeat-x left bottom;
		padding:0 0 3px 8px;
		margin-bottom:15px
	}
/* ------------------------------------------------------------------------- Carousel */
	#carousel {
		float:left;
		width:975px;
		background:url(/vdnimmo/image/cpimmo/carousel.gif) repeat-y center top;
		padding:6px 0 6px 0
	}
	#carousel span {
		display:block;
		display:inline;
		float:left;
		padding:20px 0 0 0;
		margin:0 10px;
		cursor:pointer
	}
	#carousel div.logos {float:left;width:890px;}
	#carousel div ul li {
		text-align:center;
		padding:0 9px
	}
/* footer new */
#footerliens {
	background:#F1F1F3 none repeat scroll 0% 50%;
	color:#404040;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top: 20px;
	overflow:hidden;
	width:100%;
}
.colonne {
	border-left:1px solid #FFFFFF;
	float:left;
	width:210px;
	padding:0pt 11px;
}
#footerliens ul {
	display:block;
	float:left;
	list-style-type:none;
	margin:0pt;
	width:200px;
	padding:0pt 11px;
	margin-bottom: 10px;
}
#footerliens ul li{
	text-align:left;
	display:block;
}
#footerliens h4 {
	color:#C50C29;
	font-weight:bold;
	font-size: 18px;
	margin:5px 0px 25px 10px;
	text-align : left;
}
#footerliens a {
	color:#404040;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
}
#footerliens a:hover {
	text-decoration: underline;
}
#footerliens h5 {
	color:#C50C29;
	font-weight:bold;
	margin-bottom:5px;
	font-size:11px;
	text-align : left;
	margin-top: 5px;
	padding-top: 0px;
}
#footerliens h6 {
	margin-top: 10px;	
}
#footerliens h5 a{
	color:#C50C29;	
}
#footerliens img{
	float:left;
	margin-right:10px;
}
.footer_bas {
	background-color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:#8E97A0;
	padding:10px;
	position:relative;
	width:982px;
	margin:10px auto;
	text-align:center;
}
.footer_bas_maville {
	text-align:justify;
}
.footer_bas_maville img{
	float:left;
	margin-right:10px;
}
.footer_bas_maville strong a{
	color:#C50C29;
	text-decoration:none;
}
.footer_bas_maville a{
	color:#000000;
	text-decoration:none;
}
.footer_bas_maville a:hover {
	text-decoration: underline;
}
.footer_bas strong{
	color:#333333;
}
.footer_bas a{
	color:#000000;
	text-decoration:none;
}
.footer_bas a:hover {
	text-decoration: underline;
}
div#footer {
	background: #fff;
	width:100%;
	margin: 10px auto;
	overflow: hidden;
	clear: both;
}
div.chaine {
	margin: 20px 10px 0 0; 
	width: 15%; 
	overflow: hidden; 
	float: left;
}

.bordure {
  border-right: 1px solid white;
}
div.chaine img {
	margin-bottom: 10px;
}

div#footer dl {
  padding-right: 10px;
  text-align: left;
  text-align: left;
}
div#footer dl dt {
  float: left;
  color: black;
  padding-right: 5px;
}
div#footer dl dd {
  margin-bottom: 5px;
}
span.partner {
  clear: left;
  display: block;
  width: 200px;
  margin: 0 auto;
}
div#autre_site {
  background: white;
  width: 960px;
  padding: 10px;
  margin: 10px auto;
  overflow: hidden;
}
div#autre_site h2 {
  border-bottom: 1px solid #039EE1;
  text-transform: uppercase;
  font-weight: 900;
  text-align: left;
}
div#autre_site h2 span {
  background: #039EE1;
  color: white;
  padding: 0 10px;
  position: relative;
  bottom: -1px;
}
div.site {float: left; width: 25%; overflow: hidden; margin-top: 10px;}
div.site h3 {
  color: #4a4a4a;
  text-align: left;
  text-transform: uppercase;
}
div.site ul {
  float: left;
  text-align: left;
  margin-left: 10px;
}
div.site ul li {
  background: white url(/img/locales/elements/puce_grise.gif) no-repeat center left;
  padding-left: 15px;
}
/*--------------- file d'ariane  */
#fil_ariane {
	padding-left: 10px;
	margin-bottom: 10px;
	width: 640px;
}
#fil_ariane .fil li{
	display: inline;
}
#fil_ariane .fil li a{
	color: #C50C29;
	font-weight: bold; 
}
/* ------------------------------------------------------------------- moteur */

.suggestionsBox {
    position: absolute;
    margin: 25px 130px;
    width: 200px;
    background-color: #333333;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    overflow-y:auto;
    z-index: 50;
    font-size: 12px;
    *margin-left:-270px;
}

.suggestionsBoxAnnuaireCPIMMO,.suggestionsBox2Annuaire {
    position: absolute;
    width: 185px;
    background-color: #333333;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    overflow-y:auto;
    z-index: 50;
    font-size: 12px;
    margin:0px 238px;
}

div.suggestionsBox iframe{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;/*Placer l'iframe en arrière-plan du div*/
    filter:mask();/*Cacher l'iframe dans IE6*/
    margin:0;
}

div.suggestionsBoxAnnuaireCPIMMO iframe, div.suggestionsBox2Annuaire iframe{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;/*Placer l'iframe en arrière-plan du div*/
	filter:mask();/*Cacher l'iframe dans IE6*/
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}
.suggestionList ul {
	padding-top: 10px;
}
.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}
.suggestionList li:hover {
    background-color: #FF0014;
}
div.imu {
	margin-bottom: 5px;	
}
/* partenaires */
div.bloc_defaut {
	width: 292px;
	border: 1px solid #cfcfcf;
	padding: 3px;
	margin-bottom: 10px;
	background-color: white;
	float: left;
}

div.bloc_defaut div {
	width: 292px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #687782;
	float: left;
}

div.bloc_defaut div.etudiant {
	background: #FFFFFF;
}
div.bloc_defaut img {
	float: left;
	margin: 0 7px;
}

div.bloc_defaut a {
	color: #C50C29;	
}

div.bloc_defaut h3 {
	font-weight: bold;	
	color: white;
}

div.bloc_defaut p{
	color: white;
	font-size: 10px;
}

div.etudiant p{
  color: black;
  font-size: 11px;
  margin-top: 10px;
}

/* identification right */
#contenu_right #identification {
	padding:0 8px 0 17px;
	margin-bottom:15px;
	background:#FFFFFF;
	border:1px solid #BCBCBC;
}

#contenu_right #identification span.identification {
	display:block;
	color:#C50C29;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 3px 0;
	position:relative
}

#contenu_right #identification input.champ_text {
	float:left;
	width:137px;
	padding:2px 0 2px 3px;
	border:1px solid #565A5F;
	font-size:.9em;
	color:#6B6B6B;
	margin:0 5px 2px 0
}

#contenu_right #identification input.bouton {
	float:left
}

#contenu_right #identification span.error {
	display:block;
	font-size:.9em;
	color:#ff0000
}

#contenu_right #identification a {
	display:block;
	font-size:.9em;
	color:#C50C29
}

#contenu_right #identification p{
	padding:0 10px 10px 5px;
	height: 35px;
}

div.fragment a {
	color:#C50C29;
}
/* ---------------------------------------------------------- IMMOBILIER NEUF */
#middle div.arrondi_middle h2#immoneuf {
	color:#C50C29;
	background:none;
}

#middle div.arrondi_middle h3.immoneuf {
	float: left;
	color:#333333 ;
	border-bottom: 1px dotted #133C5C;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}

table.resultats a.immoneuf1 {
	color:#57565B;
}

table.resultats a.immoneuf2 {
	color:#333333 ;
	font-weight:bold;
}

#middle div.arrondi_middle p.immoneufP {
	padding-top:0px;
}

td.agenceneuf {
	font-weight:bold;
	color:#C50C29;
}

div.partenaire_interne {
	background-color:white; 
	text-align:center;
	border-left:2px solid #E6ECF2
}

strong.special {
	color:#FF0000;
}

/* ------------------------------------------------------------ CONTACT */
div.arrondi_middle div.conteneur select.contact,
div.conteneur textarea.contact {
	width:230px;
	border-color:#333333 ;
}

div.arrondi_middle div.conteneur select.contact2,
div.arrondi_middle div.conteneur input.contact2 {
	width:150px;
	border-color:#333333 ;
}

/* ------------------------------------------------------------ VIDEO */
#right div.encart_video_top, #right div.encart_video_bottom {
	float:left;
	width:300px;
	height:14px;
	background:url(/vdnimmo/image/cpimmo/affiner_haut.jpg) no-repeat;
	font-size:0
}

#right div.encart_video_bottom {
	background:url(/vdnimmo/image/cpimmo/affiner_bas.jpg) no-repeat;
	margin-bottom:10px
}

#right div.encart_video {
	float:left;
	width:297px;
	min-height:127px;
	background:#fff url(/vdnimmo/image/cpimmo/arrondi_middle_middle.gif) repeat-x left bottom;
	border-left:1px solid #BDBCBD;
	border-right:1px solid #BDBCBD;
	padding:0;
}

#right div.encart_video h3 {
	background:#C50C29;
	border-bottom: none;
	position:relative;
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:44px;
	margin-bottom:8px
}

#right div.encart_video h3 span{
	position:absolute;
	display:block;
	left:2px;
	top:-10px;
	width:39px;
	height:39px;
	background:url(/vdnimmo/image/cpimmo/video.png) no-repeat;
}

* html #right div.encart_video h3 span{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vdnimmo/image/vdn/common/habillage/video.png',sizingMethod='crop');
	background-image:none;
	left:-45px
}
#right div.encart_video p.presentation {
	padding:10px;
	color:#1B2117
}
#right div.encart_video span {
	display:block;
	text-align:center;
	color:#333333 ;
	font-weight:bold;
}
/* ------------------------------------------------------------ PUB */
#global #header #inscription {
	display:block; 
 	position:relative;
 	z-index:24;
    top:50px; left:2em; width:15em;
    border:1px solid #6699cc;
    background-color:#eeeeee; color:#6699cc;
    text-align: justify;
    font-weight:none;
    padding:1px;    
}

/* --------------------------------------------------- PARTNER RIGHT */
div#contenu_right div#our_partners h2{
	display: block;
	text-indent: -5000em;
	letter-spacing: -50px;
	background: #E6ECF2 url(/vdnimmo/image/vdn/common/elements/nos_partenaires.gif) no-repeat 0 0;
	width: 300px;
	height: 8px;
	overflow: hidden;
	margin: 10px 0;	
}
div#contenu_right div#our_partners div.partner {
	width: 287px;
	border: 1px solid #cfcfcf;
	float:left;
	padding: 5px;
	margin-bottom: 10px;
	background:#FFFFFF;
}
div#contenu_right div#our_partners div.partner div.img_partner {
	width:75px;
	height:75px;
	float:left;
	margin-top:5px;
	margin-left:5px;	
	border:1px solid #DEDEDE;
}
div#contenu_right div#our_partners div.partner div.infos_partner {
	margin-left:10px;
	float:left;
	width:186px;
	font-size:11px;	
	color:#000000;
}
div#our_partners div.partner div.infos_partner p.lien {
		text-align:right;	
}
div#our_partners div.partner div.infos_partner p.lien a {
	font-weight:bold;
	color:#000000;
}	
div#our_partners div.partner div.infos_partner h3 a{
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
/* ------------------------ Page de confirmation */
div#confirm-item {-moz-border-radius:5px;background:#F2F2F2;margin:10px auto;width:600px}
div#check-item {padding:10px;}
div.offer-promo {background-color:#D8E5F2;margin:15px 0 0;padding:10px;-moz-border-radius-bottomLeft:5px;-moz-border-radius-bottomRight:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;}
div#confirm-item h2 {color:#C50C29;font-style:italic;font-weight:normal;padding:10px;text-transform:uppercase;}
div.offer-promo h3 {color:#E85735;font-size:16px;font-weight:normal;margin:2px 0 10px;text-align:center;}
div.offer-promo h3.sup-title {font-weight:bold;margin:10px 0 2px;text-transform:uppercase;}
div#confirm-item p {margin-bottom:5px;}
div#confirm-item a {color:#C50C29;font-size:9px;text-transform:uppercase;}

div#search {
	border-right:1px solid #757575;
	float:left;
	padding-right:8px;
	width:220px;
}
div.search-critere {
	color:#757575;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	padding-bottom:3px;
	width:100%;
}
div.search-critere span.search-transaction {
	display:block;
	float:left;	
}
div.search-critere label {
	display:block;
	float:left;
	margin-right:3px;
	text-align:left;
}
div#search div.center {
	margin-top:8px;
	text-align:center;	
}
div.search-critere label.label-right {
	margin-left:4px;
}
div.search-critere ul.search-checkbox {
	float:right;	
	width:90px;
}
div.search-critere ul.search-checkbox li{
	float:right;	
	width:100%;
}
div.search-critere input.checkbox_radio {
	float:left;
	margin-right:5px;	
}
div.search-critere input.text,
div.search-critere select {
	float:right;
	width:165px;
	height:22px;
	font-size:12px;
}

div.search-critere input.text {
	height:18px;
	width:165px;	
}

div.search-critere select.mini {
	width:75px;	
}
div.search-critere input#from, div.search-critere input#from2 {
	margin-left:6px;	
}
div.search-critere input.mini {
	float:left;
	width:70px;	
}
div#search-bureaux {
	background:#FFF url(/vdnimmo/image/vdn/common/habillage/bureaux-et-commerces_visuel.jpg) no-repeat left top;
	float:left;	
	height:113px;
	margin-left:10px;
	margin-top:10px;
	width:170px;
	*+width:172px;
}

/* ///----------------------------------- Bloc addThis ----- */
div.addthis_toolbox {
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

div.addthis_toolbox span.partager {
    color: #868686;
    float: left;
    font-weight: bold;
    margin-right: 5px;
}
/* ///111003 pas de bloc ccc pour cpimmo */
div.zoneCharmeEtCoupDeCoeur {
	/*display:none; provoque une erreur jcarousel : no width/no height*/
	visibility:hidden;
}
