

/*====================================================================================================================
	GLOBAL SITE
====================================================================================================================*/

html, body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align: center ; /* centrage IE */
	color:#555;
}
body {
	background : #EAEAEA url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg-immobilier-neuf.gif) repeat-y center 0;
	behavior:url("../csshover2.htc");/* Emulation du ":hover" sur IE */
}
.bgSans { /*  body popup sans fond */
	background:none;
	margin:10px 0 20px 0;
}
.bgNone { /* body sans fond */
	background:none;
	margin:0;
}
.sansBg { /* option "sans fond" */
	background:none;
}
#conteneur {
	position: relative;
	width: 1000px;
	margin: 0 auto; /* centrage Mozilla */
	text-align: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
p, ul, li, form, input, img, a, a:visited, hr, legend, fieldset, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
img, a, a:visited {
	border:0;
}
a, a:visited {
	color:inherit;
	text-decoration: none;
	outline: none;
	cursor:pointer;
}	
a:hover {
	text-decoration: underline;
}
.titre {
	position:relative;
	width: 204px;
	height: 24px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/titre_box-immobilier-neuf.gif) no-repeat 0 0;
}
.titre2 { /* largeur 250px */
	position:relative;
	width: 250px;
	height: 24px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/titre_box2-immobilier-neuf.gif) no-repeat 0 0;
}
.titreclignotant {
	width: 204px;
	height: 24px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/titre_anim_box-immobilier-neuf.gif) no-repeat 0% 0%;
}
.titre p, .titre2 p, .titreclignotant p {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #036;
	padding: 5px 0 0 8px;
	margin: 0;
	letter-spacing:0px;
}
a.lien5, a.lien5:visited, a.lien5:hover  {
	display: block;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	padding: 3px 0 0 16px;
	margin: 0;
}
hr {
	color:#fff;
	background-color:#fff;
	height: 1px;
	border:0;
	border-top:#CCC dotted 1px;	
}
/*====================================================================================================================
	CONTENU DU SITE (partie centrale)
====================================================================================================================*/

.contenu { 
	width: 582px;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	margin:0 auto 10px auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg_contenu-logement-neuf.gif) repeat-y center 0;
	color: #444;
	border-bottom:#999 dotted 1px;
	letter-spacing:0.01em;
}
.neutre { /* bloc neutre */
	background:none;
	border:none;
}
.contenu p {
	margin: 0 22px 10px 22px;
	text-align: justify;
}
.contenu .p1 {
	font-size: 12px;
}
.contenu .p2 {
	font-size: 10px;
}
.contenu div {
	text-align:center;
	margin:0 auto 15px auto;
}
.contenu div div {
	margin:0;
}
.contenu table {
	margin:0 auto 15px auto;
	width:540px;
}
.contenu table table {
	margin:0;
	width:auto;
}
.contenu table div {
	margin:0;
}
.contenu table p {
	margin:0 0 5px 0;
}
.contenu strong, .contenu b {
	color:#000;
}
.contenu strong.lienRef2, .contenu b.lienRef2 {
	color:#666;
	font-weight:normal;
}
.contenu ul  {
	margin:0 0 15px 22px;
	text-align:left;
}
.contenu ul ul  {
	margin-bottom:4px;
}
.contenu li  {
	text-align:justify;
	margin:0 0 2px 0;
	padding:0 20px 0 12px;
	list-style:none;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/puce-logement-neuf.gif) no-repeat 0 8px;
}
.contenu li li, .contenu ul ul li   {
	margin:0;
}
.contenu .image { /* ajustement image */
	margin:5px 0 10px 0;
}
.contenu .left { /* ajustement image */
	float:left;
	margin:5px 22px 10px 22px;
}
.contenu .right { /* ajustement image */
	float:right;
	margin:5px 22px 10px 22px;
}
.contenu p a, .contenu p a:visited, .contenu div a, .contenu div a:visited, .contenu table a, .contenu table a:visited, .contenu ul a, .contenu ul a:visited {
	color: #344587;
	text-decoration: none;	
}
.contenu p a:hover, .contenu div a:hover, .contenu table a:hover, .contenu ul a:hover  {
	color: #0121FC;
}
.contenu p a.lienRef, .contenu p a.lienRef:visited, .contenu p a.lienRef:hover, .contenu div a.lienRef, .contenu div a.lienRef:visited, .contenu div a.lienRef:hover, .contenu table a.lienRef, .contenu table a.lienRef:visited, .contenu table a.lienRef:hover, .contenu ul a.lienRef, .contenu ul a.lienRef:visited, .contenu ul a.lienRef:hover {
	color:inherit;
	text-decoration: none;
	outline: none;
}
.contenu .mention {
	font-size:11px;
	font-style:italic;
}
h1 {
	width:532px;
	text-align:left;
	padding: 18px 0 0 50px;
	font-size:21px;
	font-weight:normal;
	height:32px;
	color: #000;
	line-height:26px;
	margin: 0 auto 10px auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/h1-immobilier-neuf.png) no-repeat 0 0;
}
.h1a { /* titre du comparateur */
	height:40px;
	color: #333;
	font-size:15px;
	padding:0;
	line-height:18px;
	margin: 56px 0 0 0;
	background:none;
}
.h1b {	/* titre popup */
	width:532px;
	text-align:left;
	padding: 17px 0 0 50px;
	font-size:18px;
	font-weight:bold;
	height:32px;
	color: #000;
	line-height:22px;
	margin: 0 auto 10px auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/h1b-immobilier-neuf.png) no-repeat 12px 11px;
}
h2 {	
	clear:both;
	width:540px;
	padding: 0 5px 2px 7px;
	font-size:17px;
	font-weight:normal;
	color: #fff;
	margin: 20px 0 12px 15px;
	background :#5D70B6 url(http://www.immobilier-neuf.com/img-immobilier-neuf/h2-immobilier-neuf.gif) no-repeat center 0;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	width:534px;
	font-size:16px;
	font-weight:bold;
	color: #333;
	margin: 20px 0 8px 15px;
	padding: 2px 0 0 18px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/h3-immobilier-neuf.gif) no-repeat 0 7px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	font-size:16px;
	font-weight:bold;
	color: #333;
	margin: 15px 15px 5px 22px;
}
h5 {
	clear:both;
	font-size:13px;
	font-weight:bold;
	color: #333;
	margin: 12px 0 0 22px;
	padding:0 0 2px 0;
}
h6 {
	clear:both;
	font-size:11px;
	font-weight:bold;
	color: #333;
	margin: 12px 0 0 22px;
}
h1 a, h1 a:visited, h1 a:hover, h2 a, h2 a:visited, h2 a:hover, h3 a, h3 a:visited, h3 a:hover, h4 a, h4 a:visited, h4 a:hover, h5 a, h5 a:visited, h5 a:hover, h6 a, h6 a:visited, h6 a:hover {
	text-decoration:none;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight:normal;
}
.normal {
	font-weight:normal;
}

/* Encarts ---------------*/

.encart4 {
	color: #344587;
	font-weight: bold;
	border: 1px solid #A7B7CF;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #fff;
}
.encart5 {
	border: 1px dashed #6B87AF;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #fff;
}
.encart6 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #B8C5D8;
}
.encart7 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #8DA7C2;
}
.encart8 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #ccc;
}
.encart9 {
	color: #344587;
	padding: 4px 5px 5px 5px;
	background : #B8C5D8;
}
.encart10 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background : #F5E9D6;
}
.encart11 {
	color: #344587;
	padding: 4px 5px 5px 5px;
	background : #DFE6EE;
}
.encart12 {
	margin: 0;
	padding: 0 3px 0 3px;
	background: #B8C5D8;
}
.encart13 {
	color: #344587;
	margin: 0;
	padding: 0 3px 0 3px;
	background: #EAEAEA;
}
/* fin des styles à suppr */

/* Encarts */
.encart {
	width:552px;
	color:#fff;
	margin: 7px auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart_bg-logement-neuf.gif) repeat-y center 0;
}
.encart2 {
	width:552px;
	color:#000;
	margin: 7px auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart2_bg-logement-neuf.gif) repeat-y center 0;
}
.encart3 {
	width:552px;
	color:#000;
	margin: 7px auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart3_bg-logement-neuf.gif) repeat-y center 0;
}
.encart div, .encart2 div, .encart3 div {
	padding:7px 5px;
}
.encart div strong {
	color:#FFF;
}
div.top, div.bas {
	padding:0;
	width:552px;
	height:3px;
}
.encart .top {
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart_top-logement-neuf.gif) no-repeat center 0;
}
.encart .bas {
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart_bas-logement-neuf.gif) no-repeat center bottom;
}
.encart2 .top {
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart2_top-logement-neuf.gif) no-repeat center 0;
}
.encart2 .bas {
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart2_bas-logement-neuf.gif) no-repeat center bottom;
}
.encart3 .top {
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart3_top-logement-neuf.gif) no-repeat center 0;
}
.encart3 .bas {
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/encart3_bas-logement-neuf.gif) no-repeat center bottom;
}
.puce {
	text-indent:12px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/puce-logement-neuf.gif) no-repeat 0 8px;
}
.titreencart {
	margin-top: 0;
}
.calculer {
	cursor: pointer;
	letter-spacing: 0.03em;
	text-indent: 8px;
	width: 106px;
	height: 26px;
	padding-bottom: 2px;
	border: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #42329A;
	text-decoration: none;
	background : url(http://www.immobilier-neuf.com/immobilier-neuf-img/logement-calculer.gif) no-repeat 0 0;
}
.agenda {
	padding: 140px 15px 25px 45px;
	background : url(http://www.immobilier-neuf.com/immobilier-neuf-img/logement-agenda.jpg) no-repeat 1px 1px;
}
#map {
	position: absolute;
	left: 8px;
	top: 155px;
	visibility:hidden; 
	width:575px; 
	height:575px;
}
#nomProg {
	position: absolute;
	left: 8px;
	top: 136px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #42329A;
}
#carte-liste {
	width: 550px;
	text-align: right;
	padding: 6px 0 0 0;
}
.rss { /*rss bloc actus */
	display:block;
	position: absolute;
	right:1px;
	top:3px; 
}
.rssContenu { /*contenu page rss*/
	 margin:30px 0 0 20px;
	 padding-top:10px;
	 width:540px;
	 background:url(/img-immobilier-neuf/bg_rss-logement-neuf.gif) no-repeat 420px 0;
}
.rssContenu p {
	 margin:0 0 0 100px;
}
.rssContenu img {
	 margin:0 20px 15px 0;
}
.rssContenu a, .rssContenu a:visited, .rssContenu a:hover {
	text-decoration:none;
}
p.rssTitre { /*titre page rss*/
	 width:100%;
	 font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color:#333;
	 margin:35px 0 25px 30px;
	 padding-top:5px;
	 text-transform:uppercase;
	 background:url(/img-immobilier-neuf/bg_titre-immobilier-neuf.gif) no-repeat 40px 6px;
}
p.rssTitre img {
	 margin:0 10px 0 0;
}
#coordonnees, #coordonnees2 { /* page coordonnées + page contact détail prog */
	position:relative;
	text-align:center;
	margin-top:20px;
}
#coordonnees div {	
	float:left;
	width:250px;
	margin-left:25px;
	text-align:left;
}
#coordonnees2 div {
	float:left;
	margin-left:35px;
	text-align:left;
}
#coordonnees p, #coordonnees2 p {
	margin-left:0;
}
#coordonnees div.popUpC {	/* zoom plan */
   float:none;
   display:none;
   visibility:hidden;
   position:absolute;
   z-index:9;
   top:0;
   left:15px;
   width:auto;
   margin-left:0;
   background-color:#fff;
   border:solid 1px #6c7ab3;
} 
.spacer {
	clear:both;
	border:none;
	background:none;
	width:500px;
	margin:0;
}
.print {
	margin:0 auto 10px auto;
	width:582px;
	text-align:right;
}
.border {
	border-top:#ccc dotted 1px;
	padding-top:10px;
}

/* Boite d'encadrement -------------------------------------*/
.bx {
	height:auto;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_left-logement-neuf.gif) repeat-y 0 0;
}
div.bxStyle {	
	margin:30px auto;
	text-align:center;
	width:300px;
}
.bx .tp {
	width:100%;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_top-logement-neuf.gif) repeat-x 0 0;
}
.bx .tp span {
	display:block;
	width:100%;
	height:15px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_top_right-logement-neuf.gif) no-repeat right 0;	
}
.bx .tp span span {
	width:15px;
	height:15px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_top_left-logement-neuf.gif) no-repeat 0 0;
}
.bx2 {
	width:auto;
	height:auto;
	padding:10px 10px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_right-logement-neuf.gif) repeat-y right 0;
}
.bx .btm {
	width:100%;
	height:15px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_bas-logement-neuf.gif) repeat-x 0 bottom;
}
.bx .btm span {
	display:block;
	width:100%;
	height:15px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_bas_right-logement-neuf.gif) no-repeat right bottom;
	
}
.bx .btm span span {
	width:15px;
	height:15px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/box_bas_left-logement-neuf.gif) no-repeat 0 bottom;
}

/* tableaux */
.tblStyle th { /* avec ligne, sans colonne, sans contour, entête bold sans fond */
	font-weight:bold;
	color:#000;
	padding:4px 0;
	border-top:#bbb dotted 1px;
	border-bottom:#bbb dotted 1px;
}
.tblStyle td {
	border-bottom:#bbb dotted 1px;
	padding:4px 0;
}
.tblStyle2 th {	/* sans ligne, sans colonne, sans contour, entête bold avec fond */
	font-weight:bold;
	color:#000;
	background-color:#CCD6EA;
	padding:4px;
}
.tblStyle2 td {
	padding:4px;
}
.tblStyle3 th {	/* avec ligne, sans colonne, sans contour, entête bold avec fond */
	font-weight:bold;
	color:#000;
	background-color:#CCD6EA;
	padding:4px;
}
.tblStyle3 td { 
	border-bottom:#bbb dotted 1px;
	padding:4px;
}
.tblStyle4 {	/* avec ligne, avec colonne, avec contour, entête bold avec fond  */
	border:#CCD6EA solid 1px;
}
.tblStyle4 th {
	font-weight:bold;
	color:#000;
	background-color:#CCD6EA;
	padding:4px;
	border-right:#A8BADB solid 1px;
	border-bottom:#99AED5 dotted 1px;
}
.tblStyle4 td {
	border-right:#ccc solid 1px;
	border-bottom:#bbb dotted 1px;
	padding:4px;
}
.tblStyle5 {	/* sans ligne, avec colonne, avec contour, entête bold avec fond */
	border:#CCD6EA solid 1px;
}
.tblStyle5 th {
	font-weight:bold;
	color:#000;
	background-color:#CCD6EA;
	padding:4px;
	border-right:#99AED5 dotted 1px;
}
.tblStyle5 td {
	padding:4px;
	border-right:#bbb dotted 1px;
}
.tblStyle6 {	/* avec ligne, sans colonne, avec contour, entête bold avec fond */
	border:#CCD6EA solid 1px;
}
.tblStyle6 th {	
	font-weight:bold;
	color:#000;
	background-color:#CCD6EA;
	padding:4px;
}
.tblStyle6 td { 
	border-bottom:#bbb dotted 1px;
	padding:4px;
}
th span {
	font-weight:normal;
}
table .color {
	background:#f2f2f2; /* option fond gris clair */
}
table .color2 {
	background:#E8E8E8; /* option fond gris */
}
table .color3 {
	background:#E2E8F3; /* option fond bleu clair */
}
table .last {
	border-right:none;
}
table .last2 {
	border-bottom:none;
}
table .sansLigne {
	border-bottom:none;
}
table .sansCol {
	border-right:none;
}

/* Options sur texte */
.contenu .style {
	font-size:12px;
}

/*====================================================================================================================
	ENTETE DU SITE
====================================================================================================================*/
#headinterface {
	height: 82px;
}
#headinterface2 {
	height: 82px;
}
/*---------------------------------------------------------------------
	ENTETE ACCUEIL
---------------------------------------------------------------------*/
#entete { 	/* ligne de texte pour le référencement entete index*/
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
	width: 854px;
	z-index:9;
}
#entete1 {
	float:left;
	width: 354px;
	height: 82px;
}
#entete1 img {
	margin: 8px 0 0 20px;
}
#entete2 {
	float:left;
	width: 468px;
	height: 60px;
	margin:18px 16px 4px 16px;
}
#entete3 {		/* module acces privé */
	float:left;
	width: 146px;
	height: 82px;
	background-color:#E5E5E5;
}
#entete3 #bloc1 {
	float:left;
	width: 146px;
	height:28px;
}
#entete3 #bloc2 {
	float:left;
	width: 25px;
	height:32px;
}
#entete3 #bloc3 {
	float:left;
	width: 83px;
	height:32px;
	text-align:left;
}
#entete3 #bloc3 input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: #E5E5E5 1px solid;
	width: 80px;
	height: 13px;
	background-color: #fff;
}
#entete3 #bloc3 input.text {
	margin:2px 0 0 0;
}
#entete3 a#bloc4 {
	display:block;
	float:left;
	width: 38px;
	height:32px;
}
#entete3 a#bloc4 img {
	margin:14px 0 0 5px;
}
#entete3 a#bloc5 {
	display:block;
	float:left;
	width: 146px;
	height:21px;
}

/*---------------------------------------------------------------------
	ENTETE INTERFACE
---------------------------------------------------------------------*/

#headinterf1 {
	float:left;
	width: 354px;
	height: 82px;
}
#headinterf1 img {
	margin: 6px 0 0 20px;
}
#headinterf2 { /* bloc libre */
}
#headinterf3 {
	float:left;
	width: 468px;
	height: 60px;
	margin:12px 14px 10px 14px;
}
#headinterf4 {
	float:left;
	width: 150px;
	height: 82px;
}

/*====================================================================================================================
	CORPS DU SITE
====================================================================================================================*/

#corpsinterface {
	width:1000px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/img-logement-neuf.jpg) no-repeat right 450px;
}
#corpsinterfaceProg {
	width : 1000px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg_corps_prog-immobilier-neuf.gif) repeat-y center 0;
}
.box {
	width: 204px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg_box-immobilier-neuf.gif) repeat-y center 0;
	color: #666;
}
.bas_box {
	width:204px;
	height:6px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bas_box-immobilier-neuf.gif) no-repeat center 0;
	margin: 0 0 6px 0;
}
.box2 { /* largeur 250px */
	width: 250px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg_box2-immobilier-neuf.gif) repeat-y center 0;
	color: #666;
}
.bas_box2 { /* largeur 250px */
	width:250px;
	height:6px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bas_box2-immobilier-neuf.gif) no-repeat center 0;
	margin: 0 0 6px 0;
}
.b1 {
	height:98px;
	color: #555;
}
.b2 {
	height:100px;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/conseil-logement-neuf.jpg) no-repeat 0 0;
}
.b3 {
	height:120px;
}
.b4 { 	/* css non utilisée */
	height:153px;
}
.b5 {
	height:138px;
}
.boxContent { 	/*  Résultat calcul dans box colonne */
	font:10px Arial, Helvetica, sans-serif;
	color: #555;
	text-align: right;
	padding:4px;
}
.bc2 {
	text-align: center;
	line-height:12px;
}
.boxContent div {
	padding: 4px 0 4px 0;
	color: #344587;
}
.boxContent div b {
	padding: 4px 0 2px 0;
	color: #344587;
	font-size:11px;
}
.g3col1 {
	font-size:11px;
	font-weight:bold;
	color: #F60;
	line-height: 14px;
	text-align:center;
	padding:6px 0 7px 64px;
}
.g3col2 {
	float:left;
	width: 202px;
	height: 30px;
	text-align: center;
	margin: 9px 0 0 0;
}
.confiance2 img {
	margin:0 12px 10px 0;
}
#corpsAccueil {
	width : 1000px;
}
#centreaccueil {
	float:left;
	width:592px;
}
#centreaccueil2 { /* bloc de contenu de la page région (référencement) */
	clear:both;
	width: 750px; 
	margin: 0 auto 10px auto;
	padding-top:15px;
	text-align:center;
}
#centreaccueil2 #titreRef { /* bloc de contenu de la page région (référencement) */
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #2E4186;
}
#gaucheAccueil, #droiteAccueil {
	float:left;
	width: 204px;
	margin-top:8px;
}
#centre1 {
	text-align:center;
	width: 560px;
	height:68px;
	margin: 8px auto 0 auto;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/560x68-logement-neuf.jpg) no-repeat 0 0;
}
#centre1 p {
	font:bold 21px Arial, Helvetica, sans-serif;
	font-weight:900;
	color: #2D408F;
	padding: 11px 30px 0 0;
	line-height:22px;
}
#centre2 {
	width: 570px;
	margin: 0 auto;
	text-align:left;
}
#pubAccueil { 
	width: 204px;
	margin: 8px 0 10px 0;
}
/* Zone du bas accueil (encarts)--------------------------------------------------*/
#centre3 {
	width: 560px; 
	height: 200px;
	margin: 10px auto;
}
/* Encart 1*/
#centre3 a#c1, #centre3 a#c1:visited, #centre3 a#c1:hover  {	
	display:block;
	float:left;
	font: 10px Arial, Helvetica, sans-serif;
	width: 180px; 
	height: 150px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/ptz-logement-neuf.jpg) no-repeat 0 0;
	text-align:center;
	text-decoration: none;
}
#centre3 .c1a  {
	display:block;
	font-size:14px;
	color:#2E4186;
	font-weight:bold;
	line-height:18px;
	margin:7px 0 0 0;
}
#centre3 .c1b  {
	display:block;
	font-size:12px;
	color:#888;
	line-height:14px;
}
#centre3 .c1c  {
	display:block;
	font-size:16px;
	color:#2E4186;
	font-weight:bold;
	margin:1px 0 0 0;
}
/* Encart 2*/
#centre3 #c2 {
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	width: 180px;
	margin:0 10px 0 10px;
	height: 150px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/180x150-immobilier-neuf.jpg) no-repeat 0 0;
}
#c2 p {
	font-size:15px;
	font-weight:bold;
	color: #2E4186;
	line-height:16px;
	margin: 4px 0 0 14px;
}
#c2 img {
	margin: 0 1px 0 0;
}
#c2 ul {
	list-style:none;	
	padding: 0;
	margin: 2px 0 0 14px;
}
#c2 ul li {
	font:11px Tahoma, Geneva, sans-serif;
	line-height:12px;
	margin:0 0 3px 0;
	color: #555;
}
#c2 a, #c2 a:visited  {
	display:block;
	padding:6px 0 4px 34px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #2E4186;
	text-decoration: none;
}
#c2 a:hover  {
	color: #000;
}
/* Encart 3*/
#centre3 #c3 {
	float:left;
	width: 180px; 
	height: 150px;
	background:#E8E8E8 url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg-confiance.gif) no-repeat 0 0;
}
#c3 a.confiance, a.confiance:visited, a.confiance:hover {
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	color: #2E4186;
	font-weight:bold;
	margin: 8px 0 0 0;
	height:18px;
	text-align:center;
	position:relative;
	text-decoration: none;
}
#gaucheinterf {
	position: absolute;
	left: 0;
	top: 140px;
	width: 204px;
	background:#FFF;
}
.gacolinterf1 {
	float: left;
	width: 120px;
	margin: 0 0 0 5px;
	line-height: 18px;
	word-spacing: -1px;
}
.gacolinterf2 {
	float: left;
	width: 74px;
	margin: 0;
	line-height: 18px;
	word-spacing: -1px;
}
.gacolinterf3 {
	float: left;
	width: 194px;
	height: 52px;
	margin: 0 0 0 5px;
	word-spacing: -0.1em;
}
.gacolinterf4 {
	float: left;
	width: 204px;
	height: 27px;
	margin: 5px 0 0 0;
	padding: 0;
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/immobilier-neuf-cartouche.gif) no-repeat 0 0;
}
.gacolinterf7 {
	font-size:10px;
	font-weight:bold;
	height: 32px;
	margin: 0;
	padding: 0 0 5px 26px;
}
.gacolinterf8 {
	font-size:10px;
	font-weight:bold;
	text-align: right;
	width: 174px;
	height: 65px;
	margin: 10px 30px 0 0;
	line-height: 16px;
}
.gacolinterf9 {
	text-align: center;
	width: 204px;
	margin: 0 0 5px 0;
}
.gacolinterf10 {
	margin: 0 15px;
	height: 25px;
	padding: 10px 0 12px 0;
	border-top: 1px solid #9FB0CA;
}
.gacolinterf11 {
	font: bold 11px Arial, Helvetica, sans-serif;
	width: 174px;
	height: 56px;
	margin: 4px 0 1px 18px;
	line-height: 16px;
}
.gacolinterf12 {
	float: left;
	font-size:10px;
	font-weight:bold;
	height: 37px;
	margin: 2px 0 0 0;
	padding: 0 0 8px 21px;
	line-height: 16px;
}
.gacolinterf13 {
	float: left;
	width: 194px;
	height: 72px;
	margin: 0 0 0 5px;
	word-spacing: -0.1em;
}
.gacolinterf14 {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: justify;
	width: 184px;
	margin: 0 4px 0px 4px;
	padding: 5px;
}
.gacolinterf14 div {
	text-align: center;
	padding: 4px 0 4px 0;
	font-size:10px;
	font-weight:bold;
	color: #344587;
}
.gacolinterf15 {
	text-align: center;
	width: 204px;
	margin: 0 0 15px 0;
}
.gacolinterf16 {
	width: 204px;
	margin: 5px 0 5px 0;
}
#centreinterf {
	position: relative;
	margin: 0 204px 0 204px;
	background: #fff;
	/*min-height:910px;*/
}
#bloccentreinterf { /* bloc chemin d'accès à la page */
	font:9px Arial, Helvetica, sans-serif;
	text-indent: 72px;
	text-align:left;
	color: #999;
	width:582px;
	margin: 0 auto 0 auto;
	padding: 2px 0 6px 0;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg_acces-immobilier-neuf.png) no-repeat center bottom;
}
#bloccentreinterf strong {
	font-weight:normal;
}
#bloccentreinterf p {
	margin: 0 0 10px 0;
}
#bloccentreinterf a:link, #bloccentreinterf a:visited {
	font-size: 10px;
	color: #344587;
	text-decoration:none;
}
#bloccentreinterf a:hover {
	color:#0121FC;
}
#bloccentreinterf2 { /* bloc de contenu */
	width: 586px; 
	margin: auto;
}
#droiteinterf {
	position: absolute;
	top: 160px;
	right: 0;
	width: 204px;
	background:#FFF;
}
.popupspace {
	float: right;
	width: 204px;
	height: 260px;
}
.news {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px 9px 0 9px;
	line-height:12px;
}
.news a, .news a:visited  {
	color:#344587;
	text-decoration: none;
}
.news a:hover  {
	color:#0121FC;
}
a.titrearticle, a.titrearticle:visited, a.titrearticle:hover {
	display:block;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #344587;
	text-decoration: none;
	line-height: 12px;
	padding: 4px 0 0 0;
}
a.titrearticle:hover {
	color: #0121FC;
}
.suite {
	display:block;
	text-align:right;
	padding:0 0 7px 0;
}
.space {
	padding: 0;
	margin: 0;
	height:17px;
}
.date {	/* actus */
	font-size:11px;
}
.inscription {
	text-align: center;
	margin: 4px 0 10px 0;
	padding-left: 5px;
}
.inscription p {	
	background: #B3C1DD;
	padding: 0 0 2px 0;
	line-height: 16px;
	width: 194px;
	margin: 0;
	border-bottom: #fff 1px solid;
}
.inscription1 {
	width: 175px;
	text-align: right;
	line-height: 16px;
	margin: 6px 0 4px 0;
	padding: 0;
}
.inscription2 {
	height: 26px;
	width: 122px;
	margin: 0 0 0 114px;
	padding: 0;
}
.inscription3 {
	clear: left;
	color: #344587;
	margin: 4px 0 15px 0;
	padding-left: 20px;
}
.inscription3 p {
	background: #CFD8E9;	
	text-align: center;;
	padding: 2px 0 3px 0;
	line-height: 18px;
	width: 164px;
	margin: 0;
	border: #fff 1px solid;
}
#pub { 
	width: 204px;
	margin: 0 0 9px 0;
}
.pub2 { /* pub largeur 250px */
	width: 250px;
	margin: 0 0 9px 0;
}
.video {
	width: 204px;
	margin: 0 0 8px 0;
	padding: 0;
}

/* ---------------------------------------------------------------------
	PAGE DES PROGRAMMES 
---------------------------------------------------------------------*/
#droiteinterf2 {
	float:left;
	width: 250px;
}
#centreinterf2 {
	float:left;
	width: 750px;
}
#centreinterf2 #bloccentreinterf { /* bloc chemin d'acces a la page */
	text-indent: 15px;
	width: 748px;
	margin: 0 0 10px 0;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/bg_acces2-immobilier-neuf.gif) no-repeat center 0;
}
#bloccentreinterf3 { /* bloc de contenu */
	width: 750px;
}
#visuel {
	width:175px;
	vertical-align:bottom;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/visuel-logement-neuf.jpg) no-repeat 0 2px;
}
#carte {
	margin:5px 0 3px 0;
}

/* selection meilleures affaires ---------------------------------------------------------------------*/
#selection {
	font:14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#2D408F;
	padding:5px 0 5px 0;
}
#selection img {
	padding:5px;
	margin:3px;
	border: #CDD8EC solid 1px;
}
#selection p {
	font-size:12px;
	font-weight:bold;
}
#selection p span {
	font-size:11px;
	color:#666;
	font-weight:normal;
}
/*---------*/
#droiteinterf2 #c2 { /* Encart pourquoi choisir I9 250px */
	width: 250px;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:8px 0 8px 0;
	height: 170px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/250x150-immobilier-neuf.jpg) no-repeat 0 0;
}
#droiteinterf2 #c2 p {
	padding: 7px 0 0 10px;
}
#droiteinterf2 #c2 ul {
	list-style:none;	
	padding: 0;
	padding: 3px 0 2px 10px;
}
#droiteinterf2 #c2 ul li {
	font:11px Tahoma, Geneva, sans-serif;
	margin:0 0 3px 0;
	color: #555;
}
#droiteinterf2 #c2 img { 
	margin:0 20px 0 0;
}
#droiteinterf2 #c2 a, #droiteinterf2 #c2 a:visited  {
	font-size:13px;
	margin:3px 0 0 15px;
}
.etude {
	width:250px;
	margin:0 0 6px 0;
}
.etude a {
	padding:0;
}

/*====================================================================================================================
	PIED DU SITE
====================================================================================================================*/

#pied {
	clear:both;
	width: 1000px;
	padding-top: 5px;
	background: #fff;
	text-align: center;
}
#blocpied1 {
	height:24px;
	margin: 5px 0 0 0;
}

/* MENU PIED DE PAGE ---------------------------------------------------------------------*/

.conteneurbas {

}
#menubas {
	width: 996px;
	height:24px;
	padding: 0 2px; 
	list-style-type: none;  
	margin: 0 auto;
	text-align: center;
	background:#e2e2e2;

} 
#menubas li {
	display: inline;
	border-spacing: 2px 0;
}
#menubas a, #menubas a:visited {
	display: table-cell;
	display: inline-block;
	width: auto;
	font-size:11px;
	padding: 4px 12px 5px 12px;
	border-left: #e2e2e2 solid 4px;
	border-right: #e2e2e2 solid 4px;
	text-decoration: none;
	color:#000;
}
#menubas a:hover {
	color: #fff; 
	background: #3E519F;
}
#menubas a.selected {
	color: #fff; 
	background: #3E519F;
}
/* Fin menu ---------------------------------------------------------------------*/

#blocpied1a {
	padding: 4px 0 1px 0;
	line-height: 12px;
	margin: 0;
	text-align:left;
}
#blocpied1a .first {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333;
	height: 26px;
	width:215px;
	margin: 5px 0 0 7px;
	padding:5px 0 0 5px;
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/bg_pied-logement-neuf.gif) no-repeat 0 0;
}
#blocpied1a h1 {
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #444;
	margin: 0 2px 0 15px;
	background : none;
}
#blocpied1a h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #444;
	margin: 3px 0 0 15px;
	padding:0 0 0 13px;
	border-top: 0;
	text-transform: inherit;
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/puce-logement-neuf.gif) no-repeat 0 5px;
}
#blocpied1a .second {
	margin:2px 0 0 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 960px;
	padding: 0 4px 3px 10px;
}
#blocpied1a a, #blocpied1a a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
}
#blocpied1a a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
}

/* Liens bas de page pour référencement des programmes -------------- */
#ref {
	width:990px;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 auto;
}
#vignettes {
	width:978px;
	text-align:center;
	margin:0 auto 7px auto;
	border:#ddd solid 1px;
	font-size:1px;
}
#vignettes img {
	margin:6px 2px;
	height:111px;
	width:157px;
}
#listeProg1, #listeProg2 {
	float:left;
	width:485px;
	padding:0 5px;
	text-align:left;
}
#ref ul ul {
	padding:5px 0 5px 6px;
}
#ref ul ul ul {
	padding:3px 0 3px 7px;
}
#ref ul ul ul ul {
	padding:0 0 3px 0;
}
#ref li {
	list-style:none;
	color:#34479B;
	font-weight:bold;
}
#ref li li {
	color:#000;
	font-weight:normal;
}
#ref li li li {
	color:#34479B;
}
#ref li li li li {
	color: #666;
}
#ref a, #ref a:visited, #ref a:hover {
	color:inherit;
}
#ref a:hover {
	text-decoration:none;
}
#contenuProgs {
	clear:both;
	height:50px;
	width: 978px;
	color: #666;
	overflow:hidden;
	padding-top:6px;
	margin:0 auto;
	text-align:left;
}
.line {
	margin-bottom:6px;
}
.line a, .line a:visited, .line a:hover {
	color:#34479B;
}
.line p {
	height:100px;
}

/* Liens programmes sur pages générées pour le référencement -------------- */

.logementRef td {
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
}
.logementRef ul ul {
	padding:5px 0 5px 6px;
}
.logementRef ul ul ul {
	padding:3px 0 3px 7px;
}
.logementRef ul ul ul ul {
	padding:0 0 3px 0;
}
.logementRef li {
	list-style:none;
	color:#34479B;
	font-weight:bold;
}
.logementRef li li {
	color:#000;
	font-weight:normal;
}
.logementRef li li li {
	color:#34479B;
}
.logementRef li li li li {
	color: #666;
}
.logementRef a, .logementRef a:visited, .logementRef a:hover {
	color:inherit;
}
.logementRef a:hover {
	text-decoration:none;
}
.logementRef li.color {
	background-color:#fff;
}
.logementRef .logemtTitre {
	height:40px;
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
#blocpied2 {
	font:10px Arial, Helvetica, sans-serif;
	margin:5px;
	line-height:12px;
	text-align:justify;
}
#blocpied2 a, #blocpied2 a:visited, #blocpied2 a:hover {
	font-size:inherit;
	text-decoration:none;
}

/*====================================================================================================================
	MENUS DU SITE
====================================================================================================================*/

/*---------------------------------------------------------------------
	MENU PRINCIPAL
---------------------------------------------------------------------*/
#menu {
	width: 1000px;
	height: 58px;
	text-align: left;
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/bg_menu-immobilier-neuf.gif) no-repeat 0 0;
}
#menu li { /* toutes les listes */
	list-style: none;
}
#menu li {
	float: left;
	position: relative;
	text-align: center;
	padding:0;
	margin:9px 0 0 40px;
	width: 114px;
	height: 39px;
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/menu-immobilier-neuf.gif) no-repeat 0 0;
}
#menu li.selected {
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/menu_hover-immobilier-neuf.gif) no-repeat 0 0;
}
#menu li.firstMenu {
	margin:9px 0 0 58px;	
}
#menu li:hover {
	background: url(http://www.immobilier-neuf.com/immobilier-neuf-img/menu_hover-immobilier-neuf.gif) no-repeat 0 0;
}
#menu a {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	padding:2px 0 0 0;
	margin:0;
	line-height:13px;
}
#menu a.simple {
	padding:9px 0 0 0;
}
#menu li:hover a, #menu li.selected a  {
	color:#FFF;
}
#menu li.vide  {  /* bouton masqué */
	background:none;
}
/*------------- liste 1 -------------------*/
#menu ul { 
	display: none;
	position: absolute;
	z-index:99;
	top: 32px;
	left: 0;	
	width: 163px;
	font-weight: normal;
	background: #5B71BC;
	border-top: #ddd 1px solid;
}
#menu ul li { /* listes 1 et 2 */
	float:none;
	width: 163px;
	height: auto;
	margin:0;
	background: none;	
}
#menu ul li:hover { /* listes 1 et 2 */
	background: #3E519F;
}
#menu ul a { /* listes 1 et 2 */
	display: block;
	padding: 3px 2px 5px 4px;
	text-align: left;
	width: 157px;
	height: auto;
	font-size:11px;
	border-bottom: #6F82C4 solid 1px;
}
/*------------- liste 2 -------------------*/

#menu li:hover ul ul { 
	display: none;
	top:0;
	left: 163px;
	width: 155px;
	border-top: none;
	border-left:#7B8DCA 1px solid;
}
#menu li:hover ul ul.left { 
	left: -156px;
	border-left:none;
	border-right:#7B8DCA 1px solid;
}
#menu ul li li {
	width: 155px;
}
#menu ul ul a { 
	width: 149px;
}
#menu li:hover ul, #menu ul li:hover ul { /* listes 1 et 2 */
	display: block;
}

/*---------------------------------------------------------------------
	MENU GAUCHE
---------------------------------------------------------------------*/
.menu2 {
	width: 198px;
	margin: 0 0 0 2px;
	padding: 4px 0 4px 0;
}
.menu2 li {
	padding: 0;
	list-style-type: none;
	margin-bottom:1px;
}
.menu2 li a, .menu2 li a:visited {
	display: block;
	padding: 2px 0 3px 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #344587;
	text-decoration: none;
	background : url(http://www.immobilier-neuf.com/img-immobilier-neuf/puce-immobilier-neuf.gif) no-repeat 7px 6px;
}
.menu2 li a:hover, .menu2 li a.selected, .menu2 li a.selected:visited {
	color: #fff;
	text-decoration: none;
	background :#3E519F url(http://www.immobilier-neuf.com/img-immobilier-neuf/puce2-immobilier-neuf.gif) no-repeat 7px 5px;
}
.menu2 a.flash, .menu2 a:visited.flash {
	font-weight:bold;
	color:#EC4D00;
}
/*====================================================================================================================
	BOUTONS, SELECT, CHAMPS TEXTE, CHECKBOX
====================================================================================================================*/

select {
	color:#666;
}
input.text1 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 0 0 0 8px;
	width: 60px;
	height: 12px;
	background-color: #fff;
}
input.text2 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 5px 0 0 0;
	height: 14px;
	background-color: #fff;
}
input.checkinterf {
	vertical-align: middle;
}
input.textinterf {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 0 0 0 3px;
	width: 60px;
	height: 13px;
	background-color: #fff;
}
input.textinterf1 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #ccc 1px solid;
	margin: 3px 15px 0 4px;
	width: 100px;
	height: 15px;
	background-color: #fff;
}
input.textinterf2 {
	float: left;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 5px 0 0 0;
	width: 158px;
	height: 14px;
	background-color: #fff;
}
input.textinterf3 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 5px 0 0 0;
	width: 178px;
	height: 14px;
	background-color: #fff;
}
input.textinterf4 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 2px 0 0 0;
	width: 140px;
	height: 14px;
	background-color: #fff;
}
input.textinterf5 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 5px 0 0 0;
	width: 40px;
	height: 14px;
	background-color: #fff;
}
input.resultat {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #42329A;
	text-align: center;
	border: #7F9DB9 1px solid;
	width: 65px;
	height: 18px;
	background-color:#DBD7F2;
}
select.text {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 142px;
	border:#7F9DB9 1px solid;
	margin: 10px 0 0 4px;
}
select.text2 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border:#7F9DB9 1px solid;
	margin: 0;
}
select.textinterf {
	font: 11px Verdana, Geneva, sans-serif;
	width: 142px;
	height:18px;
	border:#ccc 1px solid;
	margin: 7px 0 0 4px;
}
select.textinterf2 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 142px;
	border:#7F9DB9 1px solid;
	margin: 7px 0 0 31px;
}
a.boutonstandard, a.boutonstandard:visited {	 
	cursor: pointer;
}
a.bouton, a.bouton:visited {
	display:block;
	float:right;
	margin: 7px 6px 0 0;
}
a.bouton2, a.bouton2:visited {
	display:block;
	width:78px;
	height:21px;
	margin:0 0 0 95px;
}
a.bouton3, a.bouton3:visited {
	float: left;
	margin: 1px 0 0 123px;
}
a.bouton:hover, a.bouton2:hover, a.bouton3:hover {
}
a.boutoninterf, a.boutoninterf:visited, a.boutoninterf:hover {
	cursor: pointer;
	display: block;
	width: 76px; 
	height: 20px;
	margin-top: 8px;
	margin-left: 64px;
	margin-right: 64px;
	padding: 0;
}
a.boutoninterf2, a.boutoninterf2:visited, a.boutoninterf2:hover {
	display:block;
	width: 60px; 
	height: 27px;
	margin: 0 0 2px 109px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/calculer-immobilier-neuf.png) no-repeat 0 0;	
}
a.boutoninterf3, a.boutoninterf3:visited, a.boutoninterf3:hover {
	float: left;
	width: 38px; 
	height: 20px;
	margin: 5px 0 0 110px;
}
a.boutoninterf4, a.boutoninterf4:visited, a.boutoninterf4:hover {
	float: left;
	width: 83px; 
	height: 20px;
	margin: 0 0 5px 50px;
}
.boutonform {
	cursor:pointer;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border:#7F9DB9 1px solid;
	padding: 1px 1px 1px 1px;
	background-color: #12437E;
}
a.play, a.play:visited, a.pause, a.pause:visited {
	display:block;
	width:30px;
	height:26px;
	text-decoration:none;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/play_pause-logement-neuf.png) no-repeat center 0;
}
a.play:hover {
	background-position:center -26px;
}
a.pause, a.pause:visited {
	background-position:center -26px;
}
a.pause:hover {
	background-position:center 0;
}

/* Slideshow --------------------------------------- */
#imageSlideshowHolder {
	width:178px;
	height:123px;	
	background-color:#FFF;
	position:relative;	/* Never change this value */
	margin:0 0 0 1px;
}
.imageInGallery {		
	width:178px;
	height:120px;		
	/* Never change these 3 value */
	left:0;
	top:0;
	position:absolute;
}
#imageSlideshowHolder img {
	margin-top:10px;
}	
/* Description overlay*/
#the_captions {
	display:none;
}
.imageInGallery_DESC {
	position:absolute;
	color:#FFFFFF;
	margin-left:0;
	margin-top:0;
	z-index:100;
	height:10px;
	width:178px;
	/*background:url("bg.png");*/
}
.imageInGallery_DESC h1 {
	color:#ccc;
	font-size:7px;
	margin:0;
	padding:0;
	background:none;
	letter-spacing:0;
	text-align:center;
	text-transform:none;
	height:10px;
}
/* Info bulle --------------------------------------------------------------------------*/

a.info { /* Info bulle par défaut */
	display: inline-block;
	position:relative;
	top:0;
	left:0;
	z-index:20;
	text-decoration:none;
	outline:none;
}
a.info:hover {
	z-index:21;
}
a.info span {
	display: none;
}
a.info:hover span {
	display:block;
	position:absolute;
	width:105px;
	height:60px;
	top:-56px;
	right:-105px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/infobulle-logement-neuf.png) no-repeat 0 0;
	text-align:center;
	z-index:100;
	font:10px Arial, Helvetica, sans-serif;
}
a.info:hover span span {
	top:0;
	left:0;
	margin:6px 0 0 5px;
	width:95px;
	height:50px;
	background:none;
	color: #333;
	overflow: hidden;
}
a.info:hover span a, a.info:hover span a:visited {
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin:6px 0 0 5px;
	width:95px;
	height:50px;
	background:none;
	color: #B54220;
	overflow: hidden;
}
a.i2:hover span {
	top:-44px;
}
/* Info bulle 2 --------------------------------------------------------------------------*/

a.info2 { /* info bulle grille de prix */
	display: inline-block;
	position:relative;
	top:0;
	left:0;
	z-index:20;
	text-decoration:none;
	outline:none;
}
a.info2:hover {
	z-index:21;
}
a.info2 span {
	display: none;
	position:absolute;
	width:65px;
	top:-20px;
	left:-40px;
	z-index:100;
	background:#fff;
}
a.info2:hover span {
	display:block;
}
a.info2:hover span span {
	position:relative;
	top:0;
	left:0;
	width: auto;
	height:auto;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color: #333;
	padding:3px 4px 2px 0;
	overflow: hidden;
	cursor:default;
	border:#888 solid 1px;
}
a.i3 span {  /* info bulle modele 2 */
	width:135px;
	height:23px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/infobulle3-immo-neuf.png) no-repeat 0 0;
}
a.i3:hover span span {
	cursor:pointer;
}

/* Info bulle cluetip --------------------------------------------------------------------------*/
.info3 {
	font:11px Arial, Helvetica, sans-serif;
	width:274px;
}
.infoTop {
	height:36px;
	width:274px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/infobulle_top-appartement-neuf.png) no-repeat center 0;
}
.infoCentre {
	padding:4px 0 6px 0;
	width:274px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/infobulle_centre-appartement-neuf.png) repeat-y center 0;
}
.infoBas {
	height:8px;
	width:274px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/infobulle_bas-appartement-neuf.png) no-repeat center 0;
}
.info3 p {
	padding:0 3px 3px 12px;
	text-align:left;
}
.info3 .title {
	text-align:center;
	padding:11px 0 4px 0;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
}
.info3 .title2 {
	font-size:13px;
	padding:0;
	margin:5px 3px 2px 10px;
	font-weight:bold;
	color:#333;
}
.info3 a, .info3 a:visited, .info3 a:hover {
	color:#039;
}
/* Fin bulle info ----------------------  */

.download {
	display:block;
	padding-top: 20px;
	border:#ddd dotted 2px;
}
.download a, download a:visited {
	text-decoration: none;
	background:none;
}
.download a:hover {	
	color:#000;
}
/* ----------------------------------- ADD ON REFERENCEMENT --------------------------------------- */

a.lienProgramme,a.lienProgramme:hover, a.lienProgramme:visited  {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #333;	
	cursor:default;
	text-decoration:none;
}

a.lienVille,a.lienVille:hover, a.lienVille:visited  {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #374288;
	cursor:default;		
	text-decoration:none;
}

a.lienDept,a.lienDept:hover, a.lienDept:visited  {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	cursor:default;
	text-decoration:none;
}
a.lienStatut,a.lienStatut:hover, a.lienStatut:visited  {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #374288;
	cursor:default;		
	text-decoration:none;
}
a.LienTexte3 , a.LienTexte3:visited, a.LienTexte3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif  !important;
	font-size: 9px  !important;
	color: #2E56A5  !important;
	font-weight: normal  !important;
	text-decoration: none  !important;
}
#outPerim {
	margin: 12px 0 5px 0;
	padding: 0;
}
#outPerim td {
	text-align: center;
	width: 586px;
	height: 24px;
	vertical-align: center;
	background : #E9E9E9;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	border-top: #ccc solid 2px;
}
