@charset "iso-8859-1";
/* CSS Document */

/* Feuille de style conçue pour impression en pdf */
/* Ne pas condenser les propriétés avec margin:auto; */
/* Float agit uniquement sur le positionnement des images et interagit uniquement avec le texte de la balise dans laquelle l'image se situe */
/* Balises de bloc acceptées pour background : div, table */
/* Probleme avec margin irrégulier sur image */
/* Les blocs dimensionnés avec contenu non dimensionné prennent une largeur plus grande */
/* margin-bottom ne fonctionne pas pour les tableaux */
/* padding mal interpreté dans certains cas */
/* Marge par défaut sur ul et li non supprimable */
/* width sur hr non interpreté */
/* margin-left sur les images agit en même temps sur margin-right et inversement */
/* text-align:justify non interprêté */
/* Border:0 mal interprêté, utiliser border:none */

/* ------------------------------------------------------------
	STRUCTURE ET POSITIONNEMENT
--------------------------------------------------------------*/
.progVille {	/* conteneur de page */
	width:700px;
	margin:auto;
	margin-top:10px;
	text-align:center;
}
.progVille h1, .progVille h2, .progVille h3, .progVille h4, .progVille h5, .progVille h6, .progVille p, .progVille table, .progVille td {
	text-align:left;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border: none;
	background:none;
}
.progVille .head  {	/* conteneur de l'entete */
	width:700px;
	height:100px;
	margin:auto;
	margin-bottom:15px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/fiche-prog-ville/head-programme-neuf.png) no-repeat 0 0;
}
.progVille .prog  {	/* Titre programme */
	width:568px;
	padding-top:12px;
}
.progVille .prog div {	/* Titre programme */
	height:23px;
	padding:0 10px 0 40px;
}
.progVille .vignette {	/* conteneur perspective */
	text-align:left;
}
.progVille .vignette img {
	width:125px;
	height:64px;
	margin:16px 0 0 0;
}
.progVille .prog2  {	/* conteneur adresse + bouton carte */
	width:560px;
	padding-bottom:12px;
}
.progVille .prog2 div  {
	padding:0;
}
.progVille .prog2 td {
	vertical-align:top;
	padding-top:2px;
}
.progVille .adresse div  {
	padding:0 2px 0 40px;
}
.progVille .carte  {
	float:right;
}
.progVille .image {	/* image de bloc texte */
	width:180px;
	height:128px;
	margin:5px;
}
.left {		/* alignement image */
	float:left;
}
.right {	/* alignement image */
	float:right;
}
.print {
	text-align:right;
	width:700px;
	margin:auto;
}
.headProgVille {
	width:700px;
	margin:auto;
}
.piedProgVille {
	width:700px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:center;
	margin:auto;
	background:#03256A;
}
.progVille ul, .progVille li  { /* Liste */
	text-align:left;
	background:none;
	padding:auto;
	margin:auto;
}
.progVille ul {
	width:95%;	
	padding-top:6px;
	padding-bottom:6px;
}
.progVille li {
	width:95%;
	list-style-type:disc;
	padding-bottom:3px;
}

/* Module ---------------------------------------*/
.progVille .module {		/* conteneur du module */	
	width:700px;
	margin:auto;
	margin-bottom:15px;
	background:#EBEBEB;
}
.progVille .titreModule {	/* conteneur du titre module */
	width:680px;
	height:20px;
	padding:4px 0 0 20px;
	margin-bottom:6px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/fiche-prog-ville/titre_module-programme-neuf.gif) no-repeat 0 0;
}
.progVille .titreModule h2 {	/* titre du module */
	color:#fff;
}
.progVille .hautModule {
	width:700px;
	height:2px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/fiche-prog-ville/haut_module-programme-neuf.gif) no-repeat 0 0;
}
.progVille .basModule {
	width:700px;
	height:3px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/fiche-prog-ville/bas_module-programme-neuf.gif) no-repeat 0 bottom;
}

/* Contenu de module ---------------------------------------*/
.progVille .bloc {	/* bloc de contenu */	
	width:690px;
	padding-bottom:5px;
	margin:auto;
	margin-top:4px;
	margin-bottom:4px;
	text-align:left;
	background: #fff;
}
.progVille .titreBloc {	/* conteneur du titre bloc */
	width:674px;
	height:19px;
	padding:4px 0 0 16px;
	margin-bottom:2px;
	background:url(http://www.immobilier-neuf.com/img-immobilier-neuf/fiche-prog-ville/titre_bloc-programme-neuf.gif) no-repeat 0 0;
}
.progVille .blocTexte {	/* bloc de contenu */	
	width:680px;
	text-align:justify;
	margin:auto;
	padding:0 5px 2px 5px;
}
.progVille .encart {	
	width:670px;
	margin:auto;
	margin-top:5px;
	padding:2px 5px 8px 5px;
	background:#ddd;
}
.progVille h3 {	/* titre de bloc */	
}
.progVille p {
	padding:5px 0 0 0;
	line-height:16px;
}
.progVille .tab1col, .progVille .tab2col, .progVille .tab3col, .progVille .tab4col, .progVille .tabId {
	width:100%;
	margin-top:3px;
}
.progVille td {
	vertical-align:top;
}
.progVille .tab1col td {	/* 1 colonne */
	width:100%;
}
.progVille .tab2col td {	/* 2 colonnes */
	width:50%;
}
.progVille .tab3col td {	/* 3 colonnes */
	width:33.33%;
}
.progVille .tab4col td {	/* 4 colonnes */
	width:25%;	
}
.progVille .tabId .td1 {	/* tableau identité */
	width:15%;	
}
.progVille .tabId .td2 {	/* tableau identité */
	vertical-align:middle;
	width:70%;	
}
.progVille .tabId img {	/* photo identité */
	width:80px;
	height:100px;
	margin:5px 10px 5px 10px;
}
.progVille .titreTab  { /* Titre de tableau */
	width:100%;
	border-bottom:#ccc dotted 1px;
}
.progVille .tab1col div, .progVille .tab2col div, .progVille .tab3col div, .progVille .tab4col div, .progVille .tabId div {
	padding:3px 2px 3px 5px;
}
.progVille .puce {	/* puce img */
	margin:0 3px 2px 0;
}
.progVille div.puce2 {
	padding:3px 0 3px 22px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/coche2-logement-neuf.gif) no-repeat 5px 3px;
}
.progVille div.puce3 {
	padding:3px 0 3px 22px;
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/coeur-logement-neuf.gif) no-repeat 5px 4px;
}
.progVille h4 {	/* titre de paragraphe */	
	margin:5px 0 5px 0;
}
.progVille h5 {	/* sous-titre de paragraphe */
	margin:5px 0 5px 0;
}
.progVille .space { /* séparateur */
	height:6px;
	width:690px;
	color:#fff;
	border-bottom:#555 dotted 1px;
	margin:auto;
}
.progVille .clear {
	clear:both;
	width:660px;
	height:1px;
}
.progVille .centre { /* texte centré */
	text-align:center;
}
/* ------------------------------------------------------------
	TEXTE
--------------------------------------------------------------*/
.progVille {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#444;
}
.progVille td strong {
	color:#888;
}
.progVille h1, .progVille h2, .progVille h3, .progVille h4, .progVille h5, .progVille h6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing:0;
	line-height:normal;
}
.progVille h1 {
	font-size:16px;
	color:#fff;
	margin-top:5px;
}
.progVille h1 span {
	font-weight:normal;	
}
.progVille h2 {
	font-size:14px;
	line-height:15px; /* compensation html, non prise en compte dans pdf */
}
.progVille h3 {
	font-size:13px;
	color:#000;
	font-weight:normal;
	line-height:14px; /* compensation html, non prise en compte dans pdf */
}
.progVille h4 {
	font-size:13px;
	color:#3C4464;
}
.progVille h5 {
	font-size:12px;
}
.progVille h6 {
	font-size:12px;
}
.progVille table  {
	font-size:11px;
}
.progVille .adresse div  {	/* adresse */
	font-size:13px;
	color:#34699E;
	font-weight:bold;
	padding-top:3px;
	line-height:18px; /* Non prise en compte dans pdf */
}
.progVille a, .progVille a:visited, .progVille a:hover {
	text-decoration:none;
	color:#0A2F92;
}
.piedProgVille a, .piedProgVille a:visited {
	color:#fff;
	text-decoration:none;
}
.piedProgVille a:hover {
	text-decoration:underline;
}

/* Option de style */
.progVille .option  {	
	margin-top:0;
}
.progVille .option, .progVille .option h4, .progVille .option strong  {	
	background: url(http://www.immobilier-neuf.com/img-immobilier-neuf/fiche-prog-ville/bg_module-programme-neuf.gif) repeat-y center 0;
	color:#333;
}
.progVille .option a, .progVille .option a:visited, .progVille .option a:hover  {	
	color:#333;
	text-decoration:underline;
}
.progVille .option2 {
	font-size:11px;
}
.progVille .option3 {
	font-size:10px;
}
.progVille .option4, .progVille .option4 h4, .progVille .option4 strong  {	
	background:#ccc;
	color:#000;
}
.progVille .option4 a, .progVille .option4 a:visited, .progVille .option4 a:hover  {	
	color:#000;
	text-decoration:underline;
}



/*==============================================================================================================*/

/********* STYLES DES ANCIENNES FICHES *************/

.textearticle p {
	margin-bottom:5px;
}

.imagehautgauche {
	margin: 3px 8px 3px 0;
}
.imagehautdroite {
	margin: 3px 0 2px 8px;
}
.imagebasgauche {
	margin: 2px 8px 0 0;
}
.imagebasdroite {
	margin: 2px 0 0 8px;
}
.titre1, .titre1HTM td, .titreHTM2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #394A9C;
}
.soustitre, .titre1HTM td span {
	font: 13px Arial, Helvetica, sans-serif;
	color: #394A9C;
	line-height:24px;
}
.titre2 {
	width:600px;
	text-indent:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #394A9C;
	background:none;
	padding-bottom:4px;
}
.Style6 {
	font-weight:bold;
	color:#333;
}

/* Fiche programme -----------------------------------------------------*/

.ficheProg {
	width:700px;
}
/* Fiche ville ---------------------------------------------------------*/

.ficheVille {
	width:700px;
}
/* Fiche prix ---------------------------------------------------------*/

.fichePrix {
	width:700px;
}

