@charset "iso-8859-2";
/* CSS Document */

/* Entete résultat de recherche ---------------------------------------------------------------------*/
#resultatsMdr2 {
	margin-top:8px;
}
#head_resultat {
	width:740px;
	height:32px;
	margin:6px auto 4px auto;
}
#head_resultat #r1 {
	width: 178px;
	text-align:left;
}
#head_resultat #r1 span {
	font-weight:bold;
	color:#2E3F8F;
}
#head_resultat #r2 {
	width: 375px;
	text-align:center;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/page_resultat-immobilier-neuf.gif) no-repeat center center;
}
#head_resultat #r2 span {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	background-color:#2E3F8F;
	padding:0 2px 0 2px;
}
#head_resultat #r2 a {
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 3px 1px 3px;
}
#head_resultat #r2 a:hover {
	padding:0 2px 0 2px;
	border:#2E3F8F solid 1px;
	text-decoration:none;
}
#head_resultat #r2 input {
	width: 18px;
	height:15px;
	margin-left:14px;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	border:#ccc solid 1px;
}
#head_resultat #r3 {
	text-align:right;
}
#head_resultat p {
	text-align:center;
	padding-top:3px;
}
#head_resultat p span {
	color:#2E3F8F;
	font-weight:bold;
	line-height:16px;
}
/* Entete liste progs ---------------------------------------------------------------------*/
#comparer {
	display:block;
	width:132px;
	margin-left:2px;
}
#head_liste {
	width: 742px;
	height:45px;
	margin:0 auto;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/head_liste-immobilier-neuf.gif) no-repeat 0 0;
}
#head_liste2 { /* head pour progs en dehors du périmetre de recherche */
	width: 742px;
	height:45px;
	margin:0 auto;
	color:#333;
	border-bottom:#CCC dotted 2px;
}
#head_liste td {
	text-align:center;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/separateur-immobilier-neuf.gif) no-repeat right center;
}
#head_liste #allSelect {
	width:24px;
	text-align:right;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/tirets-logement-neuf.gif) no-repeat 17px center;
}
#head_liste #prog {
	width:200px;
}
#head_liste #type {
	width:190px;
}
#head_liste #renta {
	width:84px;
}
#head_liste #epargne {
	line-height:12px;
	width:106px;
}
#head_liste #livraison {
	width:60px;
}
#head_liste #epargne img {
	margin:0 0 4px 0;
}
#head_liste #livraison img {
	margin:3px 0 4px 0;
}
#head_liste #info {
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/head_liste-immobilier-neuf.gif) no-repeat right 0;
}
/* Liste progs ---------------------------------------------------------------------*/
.liste_prog {
	font-family:Arial, Helvetica, sans-serif;
	width: 742px;
	margin:5px auto;
}
.liste_prog td {
	text-align:center;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/separateur2-immobilier-neuf.gif) repeat-y right 0;
}
.liste_prog a, a:visited {
	color:#000;
	text-decoration:none;
}
.liste_prog a:hover {
	color:#00C;
	text-decoration:none;
}
.liste_prog .selectProg {
	width:24px;
	text-align:right;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/tirets-logement-neuf.gif) repeat-y 17px 0;
}
.liste_prog .prog {
	width:200px;
}
.liste_prog .prog table td {
	width:200px;
	text-align:center;
	background:none;
}
.liste_prog .prog table .lieu {
	color:#666;
	line-height:16px;
	padding-bottom:3px;
}
.liste_prog .prog table td a.ville, .liste_prog .prog table td a.ville:visited {
	font-size:11px;
	font-weight:bold;
	color:#2D408F;
}
.liste_prog .prog table td a.ville:hover {
	color: #4D64C5;
}
.liste_prog .prog table .ref {
	height:20px;
	vertical-align:bottom;
	text-align:left;
}
.liste_prog .prog table .ref a, .liste_prog .prog table .ref a:visited { /* lien avec réf prog */
	font-weight:bold;
}
.liste_prog .type {
	width:190px;
}
.liste_prog .type table td {
	width:190px;
	background:none;
	text-align:right;
	color:#666;
}
.liste_prog .type table .lot {
	text-align:left;
	height:96px;
}
.liste_prog .type table .lot a {
	line-height:16px;
}
.liste_prog .type table .lot a.bis {
	color:#666;
}
.liste_prog .type table td img {
	margin:0 4px 0 5px;
}
.liste_prog .renta {
	width:84px;
}
.liste_prog .epargne {
	width:106px;
}
.liste_prog .livraison {
	width:60px;
}
.liste_prog .info {
	background:none;
	text-align:left;
}
.liste_prog .info a {
	display:block;
	width:72px;
	font-size:10px;
	color:#000;
	line-height:12px;
	padding:2px 0 5px 0;
	text-align:center;
	line-height:10px;
	margin-left:5px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/demande-infos-immobilier-neuf.gif) no-repeat 0 0;
}
.liste_prog .info img {
	margin:0 4px 7px 5px;
}
hr.spacerProg {
	border-top:#CCC dotted 2px;
	width:740px;
	margin:0 auto;
}

/* Entete + liste progs ACC ---------------------------------------------------------------------*/
#head_liste.listeACC #type, .listeACC .type, .listeACC .type table td {
	width:200px;
}
#head_liste.listeACC #epargne, .listeACC .epargne {
	width:110px;
}
#head_liste.listeACC #livraison, .listeACC .livraison {
	width:60px;
}
#head_liste.listeACC #avantage, .listeACC .avantage {
	width:70px;
}
.listeACC .info a {
	margin-left:5px;
}
/* formulaire "pas de résultat" (page progs) --------------------------------------------------*/
fieldset.noresult {
	border:	1px solid #ccc;
	margin: 15px 0 0 40px;
	padding:5px 0 10px 0;
	width:670px;
}
fieldset.noresult legend {
	font-size: 12px;
	font-weight: bold;
	color: #2E3F8F;
	background: #ffffff;
	margin:0 0 0 20px;
	padding:0 10px 2px 10px;
}
fieldset.noresult .formLine {
	float:left;
	width:630px;
	padding:5px 0 3px 30px;
}
fieldset.noresult .formLine2 {
	float:left;
	width:400px;
	padding:3px 0 0 30px;
}
fieldset.noresult label {
	display: block;
	float:left;
	width: 130px;
	line-height:21px;
}
fieldset.noresult .radioBloc {	
	float:left; 
	overflow:hidden; 
	width:280px;  
}
fieldset.noresult .col3 {	
	width:200px;  
}
fieldset.noresult .radioBloc label, fieldset.noresult .checkboxBloc label { 
	float: left; 
	width: auto;
	display: inline;
	margin:0 8px 0 0;
}
fieldset.noresult .checkboxBloc {	
	float:left; 
	overflow:hidden; 
	width:320px;  
}
fieldset.noresult .radio, fieldset.noresult .checkbox {
	margin:2px 4px 0 0;
	height:12px;
	width:12px;
}
fieldset.noresult .champText {
	width:280px;
	height:16px;
	font: 12px Arial, Helvetica, sans-serif;
	border:	1px solid #ccc;
}
fieldset.noresult textarea {
	float:left;
	width:640px;
	height:70px;
	border:none;
	font: 12px Arial, Helvetica, sans-serif;
	margin:5px 10px 0 10px;
	padding:5px 5px 2px 5px;
	background-color:#efefef;
}
fieldset.noresult a.valider, fieldset.noresult a.valider:visited {
	display:block;
	width:65px;
	margin:20px 0 10px 300px;
	color:#fff;
	text-align:left;
	text-decoration:none;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/bouton_left-logement-neuf.gif) no-repeat 0 0;
}
fieldset.noresult a.valider span, fieldset.noresult a.valider:visited span {
	display:block;
	margin:0 0 0 7px;
	padding:2px 0 5px 0;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/bouton_right-logement-neuf.gif) no-repeat right 0;
}
fieldset.noresult a.valider:hover {
}
