@charset "UTF-8";

html {
	background: #dcdcdc;
}

body {
	color: #1e1e1e;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular,
		sans-serif;
	font-size: 69%;
	font-size-adjust: none;
	font-stretch: normal; 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.6;
	text-align: left;
}

/*Global*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

fieldset,img {
	border: none;
}

h1 {
	color:	#3498d9 !important;
	font-size: 1.5em;
}

h2 {
	background-color: #75e100;
	color: #FFFFFF !important;
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 5px;
	width:330px;
}

h3 {
	font-size: 1.4em;
	margin-top: 20px;
}

h4 {
	font-size: 1.5em;
	color: #F96715;
}

h5,h6 {
	font-size: 1.3em;
	color: #3498d9;
}

ol,ul,li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

legend {
	color: #5b5b5b;
	font-size: 1.2em;
	font-weight: bold;
}

label {
	color: #000000;
	font-weight: bold;
	margin-left: 2px;
	vertical-align: middle;
}

label.checkbox {
	display: block !important;
	float: left;
	position: relative;
	z-index: 10;
}

label.checkbox input {
	background-color: transparent;
	border-style: none;
}

fieldset {
	position: relative;
}

fieldset input[type=checkbox] {
	background: transparent none repeat scroll 0 0;
	border-style: none;
	font-weight: normal;
	margin-top: 0;
	margin-left: 2px;
	padding: 2px;
}

fieldset input,fieldset textarea {
	color: #999999;
}

fieldset input {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 4px;
	padding: 2px;
}

fieldset input,fieldset textarea {
	color: #000000;
}

a {
	color: #3498d9;
}

#corps_onglets table {
	width: 615px;
	margin:none;
	margin-top: 15px;
}

#corps_onglets td {
	/*border: 1px  transparent;#C1DAD7;*/
	background: transparent;
	color: #4f6b72;
	text-align: center;
	/*padding: px 0;*/
	padding-left:8px;
	padding-right:8px
	}

/* DEBUT CONTENU*/
div#contenu {
	background-color: #FFFFFF;
	border: 10px solid #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	/*text-align:left;*/
	width: 985px;
}

/* FIN CONTENU*/ /* DEBUT ENTETE */
div#entete {
	/*background: transparent url(../IMAGES/bck/bck_entete.jpg) no-repeat*/
		scroll left top;
	position: relative;
	width: 100%;
}

div#entete #info-site { /*border : 1px solid;*/
	height: 110px;
	position: relative;
	/*width:480px;*/
	width: 300px;
	text-align: left;
}

div#entete #info-site img {
	margin-top: 20px;
	/*margin-left: px;*/
}

div#entete #info-site h1 {
	font-size:1.5em;
	left:13px;
	position:absolute;
	top:80px;
	background-color: transparent;
	color: #3498d9 !important;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform:none;
}

div#entete #info-site ul {
	color: #444444;
	font-size: 2.5em;
	left: 252px;
	line-height: 1.3em;
	position: absolute;
	text-align: center;
	top: 0px;
}

div#entete #info-site ul h2 {
	margin-bottom: 0;
	text-align: left;
	margin-left: -17px;
}

div#entete  div#espace-internaute { /*border:1px solid;*/
	position: absolute;
	right: 10px;
	top: 4px;
}

div#entete  #navigation {
	background: transparent url(../IMAGES/bck/bck_navigation.jpg) no-repeat
		scroll left center;
	border-top: 1px solid #FFFFFF;
	height: 38px;
	margin-top: 10px;
}

div#entete  #navigation h2 {
	display: none;
}

/* @group NAVIGATION */
div#navigation { /*border-top: 1px solid #72415c;*/
	border-top: 1px solid #fff;
}

div#navigation h2 {
	display: none;
}

/* MAIN NAV (menu vertical) */
ul#main-nav {
	position: relative;
	display: block;
	height: 24px;
	padding: 0;
	list-style-type: none;
	width: auto;
	margin-left: 5px;
}

ul#main-nav li {
	display: block;
	float: left;
	margin-right: 2px;
}

ul#main-nav li a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 6px 10px 0 15px;
	height: 30px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: left 9px;
	text-transform: uppercase;
	/*font-size: 1.2em;*/
	font-size: 13px;
	font-weight: bold;
}

ul#main-nav li a.on {
	font-weight: bold;
	background-repeat: no-repeat;
}

ul#main-nav li a:hover {
}

ul#main-nav li.on {
	background: url(../IMAGES/bck/bck_navigation_on.gif) repeat-x left top;
}

ul#main-nav li.on a {
	color: #210b18 !important;
}

/* THEMES */
ul#main-nav li#theme-rechercher-bien a {
	background-image: url(../IMAGES/pct/pct-theme-recherche-bien.gif);
}

ul#main-nav li#theme-rechercher-bien a:hover,ul#main-nav li#theme-rechercher-bien.on a
{
	color: #cb007a !important;
}

ul#main-nav li#theme-investir-neuf a {
	background-image: url(../IMAGES/pct/pct-theme-investir-neuf.gif);
}

ul#main-nav li#theme-investir-neuf a:hover,ul#main-nav li#theme-investir-neuf.on a
	{
	color: #A11D20 !important;
}

ul#main-nav li#theme-trouver-notaire a {
	background-image: url(../IMAGES/pct/pct-theme-trouver-notaire.gif);
}

ul#main-nav li#theme-trouver-notaire a:hover,ul#main-nav li#theme-trouver-notaire.on a
	{
	color: #005d8b !important;
}

ul#main-nav li#theme-sinformer a {
	background-image: url(../IMAGES/pct/pct-theme-sinformer.gif);
}

ul#main-nav li#theme-sinformer.on a
{
	color: #f96715 !important; 
}

ul#main-nav li#theme-sinformer a:hover
{
	color: #1b4561 !important;
	/*color: #F96715  !important;*/
}


ul#main-nav li#theme-financer a {
	background-image: url(../IMAGES/pct/pct-theme-financer.gif);
}

ul#main-nav li#theme-financer a:hover,ul#main-nav li#theme-financer.on a
	{
	color: #0f8e98 !important;
}

ul#main-nav li#theme-sinstaller a {
	background-image: url(../IMAGES/pct/pct-theme-sinstaller.gif);
}

ul#main-nav li#theme-sinstaller a:hover,ul#main-nav li#theme-sinstaller.on a
	{
	color: #8f8f8f !important;
}

ul#main-nav li#theme-defiscaliser a {
	background-image: url(../IMAGES/pct/pct-theme-defiscaliser.gif);
}

ul#main-nav li#theme-defiscaliser a:hover,ul#main-nav li#theme-defiscaliser.on a
	{
	color: #7497b9 !important;
}



ul#second-nav{
	/*border:1px solid;*/
	background-color:white;
	float:left;
	width:100%;	
	margin-top: 5px;
}

ul#second-nav li{
	/*border-left:3px outset #A69599;*/
	border-right:3px outset #A69599;
	border-bottom:3px outset #A69599;
	float:left;
	font-size:1.4em;
	/*margin-right:5px;*/
	width:170px;
	text-align: center;
	font-weight: bold;
}

ul#second-nav li:hover{
	background-color: #fcf3f8;
	/*background-color:#A69599;*/
	font-size: 1.5em;
}

ul#second-nav li a{
	text-decoration:none;
}


/*bouton espace notaire*/ /*ul#main-nav li#theme-espace-notaire a {
	background-image: url(../IMAGES/pct/pct-theme-espace-notaire.gif);
}

ul#main-nav li#theme-espace-notaire a:hover, 
ul#main-nav li#theme-espace-notaire.on a:visited, 
ul#main-nav li#theme-espace-notaire.on a {
	color: #7497b9;
}*/ /* @end */ /* FIN ENTETE*/ /* DEBUT CORPS */
div#corps {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	overflow: hidden;
}

div#corps strong {
	font-weight: bold;
}

div#corps .chapo {
	color: #4B1736;
	font-size: 1.2em;
	font-weight: bold;
}

div#corps p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 10px 0 0;
}

div#corps strong {
	font-weight: bold;
}

div#corps a:hover img {
	background-color: #3498d9 !important;
}

div#corps a.plus {
	background: transparent url(../IMAGES/pct/pct-fleche-plus.gif) no-repeat
		scroll left center;
	padding-left: 15px;
}

/* FIN CORPS*/
.trois-colonnes #colonne-une {
	float: left;
	margin-right: 10px;
	width: 125px;
	border : 1px solid;
}

.trois-colonnes #colonne-deux {
	float: left;
	margin-right: 10px;
	width: 475px;
	/*border : 1px solid;*/
}

.trois-colonnes #colonne-trois {
	float: left;
	width: 336px;
	/*border : 1px solid;*/
}

.deux-colonnes #colonne-une { /*border : 1px solid;*/
	float: left;
	margin-right: 10px;
	width: 630px;
}

.deux-colonnes #colonne-deux { /*border : 1px solid;*/
	float: left;
	width: 336px;
}

/* CARTOUCHE */
div#corps div.cartouche {
	margin-top: 1em;
	margin-bottom: 0em;
	position: relative;
	z-index: 0;
	background: url(../IMAGES/bck/bck_cartouche.jpg) no-repeat left top;
	padding-left: 15px;
}

div#corps div.cartouche.bas {
	padding-left: 0;
	background-image: none;
}

div#corps div.cartouche h1 {
	font-size: 2.2em;
	color: #333333;
	margin-bottom: 0.2em;
	line-height: 1em;
}

div#corps div.cartouche em {
	text-align: center;
	display: block;
	border: 1px solid #ddd;
	font: italic 1.9em "Times New Roman", Times, Georgia, serif;
	color: #cb007a;
	background-color: #f6f5f5;
	margin-top: 1em;
	border-bottom: 5px solid #ddd;
	padding: 3px;
}

div#corps div.cartouche span {
	font-weight: bold;
	font-size: 1.2em;
}



/* FIN CARTOUCHE*/ /* TABLEAUX TRI */
div#corps div.cartouche table {
	width: 100%;
	margin-top: 15px;
}

div#corps div.cartouche td {
	border: 1px dotted #C1DAD7;
	background: #fff;
	color: #4f6b72;
	width: 16%;
	text-align: center;
	padding: 1px 0;
}

div#corps div.cartouche td.on {
	font-weight: bold;
	background-color: #e7e7e7;
}

div#corps .cartouche td a {
	background: url(../IMAGES/pct/pct-fleche-tri-inactif.gif) no-repeat
		right center;
	text-decoration: none;
	display: block;
	color: #666;
}

div#corps div.cartouche td a:hover {
	color: #3498d9;
}

div#corps div.cartouche td.on a.tri-decroissant {
	background: url(../IMAGES/pct/pct-fleche-decroissant.gif) no-repeat
		right center;
	color: #3498d9;
}

div#corps div.cartouche td.on a.tri-croissant {
	background: url(../IMAGES/pct/pct-fleche-croissant.gif) no-repeat right
		center;
	color: #3498d9;
}

/* FIN TABLEAUX TRI */ /* blocs*/
div.widget {
	margin-bottom: 15px;
	padding-bottom: 5px;
	position: relative;
	}

div.widget h2 {
	/*background-color: #A69599;*/
	background-color: #5b5b5b;
	text-align: left;
	margin-bottom: 5px;
}

div.widget p {
	font-size: 1em !important;
	text-align: justify;
}

#widget-bas {
	border: none;
}

div#opportunites ul {
	padding: 0 !important;
}


div#opportunites ul li p {
	font-size: 1em;
	width: 125px;
}

div#opportunites span.info-photo {
	display: block;
	float: none;
	text-align: center;
	width: 125px;
}

div#opportunites ul li a {
	color: #5b5b5b;
	text-decoration: none;
}

div#opportunites  img {
	text-decoration: none;
	/*width: 125px;*/
}

div#opportunites  strong {
	display: block;
	float:left;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom:5px;
	width: 140px;
}

div#opportunites   .prix {
	color: #3498d9;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
}

div#recherche_carte img {
	width: 300px;
	height: 300px;
	
}

table.recherche,table.recherche table {
	margin-top: 0;
}

table.recherche h4 {
	/*background:url(../IMAGES/pct/pct_liste.gif) no-repeat left center;*/
	text-decoration: underline;
	/*color : #808080;*/
	padding-left: 5px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
	font-size: 1.4em;
}

table.recherche td {
	background: transparent;
	border: 1px solid;
	border: none;
	text-align: left;
	vertical-align: top;
	padding: 0;
}

table.recherche input.btn-lancer-recherche {
	margin-top: 20px !important;
	margin-bottom: 5px !important;
	margin-right: 20px !important;
	float: right;
	position: relative;
}

div#habiter fieldset#type-bien li {
	border: 1px solid;
	width: 70px;
	float: left
}

#mes-criteres {
/*	padding-left: 5px;*/
}

#mes-criteres fieldset {
	margin-left: 10px;
}

#mes-criteres label {
	display: block;
	float: left;
	margin-left: 10px;
}

/*
div#habiter ul.gauche{
	width: 200px;
	float:left;
	lis
}
div#habiter li {
	border : 1px solid;
	padding-left: 0;
	float: left;
}



fieldset#type_bien, fieldset#option , div#habiter fieldset#prix , fieldset#type_investissement, fieldset#typeConstruction, fieldset#optionConsrtruction{
	width: 180px;
	float: left;
	margin-bottom : 15px;
	margin-right : 10px;
	clear: left;
}
fieldset#type_bien ul{
}
fieldset#type_bien li, fieldset#option li, div#habiter fieldset#prix li, fieldset#type_investissement li,fieldset#lieu li , fieldset#promoteur li, div#investir_defiscalisers #prix  li , fieldset#typeConstruction li , fieldset#optionConsrtruction li{
	float: left;
}
fieldset#lieu, fieldset#promoteur , div#investir_defiscaliser #prix  , fieldset#lieuConstruction, fieldset#rayonConstruction{
	width : 270px;
	float :  right top;
	text-align : left;
	margin-bottom : 20px;
}	
fieldset#lieu li{
	text-align: left;
}	
fieldset#lieu span{
	font-size: 0.9em; 
	margin-left: 130px;
}	
fieldset#lieu .infoElargir{
	color:#635251;
	font-size:1.3em;
	font-weight:bold;
	vertical-align:middle;
	margin-left: 5px;
}
fieldset#promoteur select{
	width : 260px;
}

*/ /* @group widget-PRATIQUE */
#pratique dl {
	padding: 0;
	margin: -10px 0 10px;
}

#pratique dt {
	left: 0;
	font-weight: bold;
	width: 125px;
	position: relative;
	top: 20px;
	font-size: 1.2em;
	text-align: right;
	color: #4d1938;
	height: 20px;
	overflow: visible;
}

#pratique dd {
	border-left: 1px solid #a69599;
	padding-left: 10px;
	padding-right: 0;
	margin: 0 0 0 140px;
	padding-top: 5px;
	line-height: 1.2em;
}

/* @end */ /* @group widget-ACTUS */
#actus ul li {
	position: relative;
	margin-bottom: 15px;
}

#actus ul li small.date {
	font-weight: bold;
	color: #98005B;
	font-size: 1em;
	display: block;
	margin-bottom: -8px;
	border-bottom: 1px solid #cec5c7;
}

#actus ul li p.chapo {
	font-size: 1.2em !important;
}

#actus ul li div.effets {
	position: absolute;
	right: 0;
	z-index: 5;
	top: 0;
	width: 15px;
	height: 15px;
	margin-top: 5px;
}

#actus ul li p a.suite {
	background: url(../IMAGES/pct/pct-fleche-suite.gif) no-repeat left
		center;
	display: block;
	padding-left: 16px;
	margin-top: 5px;
}

/* @end */ /* @group widget-A LA UNE */
#bloc-unes {
	position: relative;
	overflow: hidden;
}

#bloc-unes #liste-unes {
	width: 2000px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

#bloc-unes .module-actu {
	float: left;
	width: 585px;
	overflow: hidden;
	margin-left: 10px;
}

#bloc-unes .module-actu img {
	float: left;
	border: 1px solid #ddd;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 5px;
}

#bloc-unes .module-actu a.titreActu {
	font-size: 1.9em;
	line-height: 1.3em;
}

#bloc-unes div.pagination {
	background: transparent;
	border-style: none;
	border-top-style: solid;
	border-top-width: 1px;
}

/* @end */ /* @group widget-PAGINATION */
div.pagination {
	background: #f2f2f2;
	color: #666;
	border: 1px solid #ddd;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}

div.pagination p {
	position: relative;
	text-align: right;
	margin: 0 !important;
	padding-bottom: 4px;
	font-size: 1em !important;
}

div.pagination p a:link,div.pagination p a:visited,div.pagination p a:hover,div.pagination p a:active
	{
	text-decoration: none;
	padding: 2px 5px;
	border: 1px solid #f6f5f5;
	text-transform: lowercase;
}

div.pagination p a:hover {
	background: #b2cb29;
	color: #fff;
	border: 1px solid #ddd;
}

div.pagination p span {
	text-decoration: none;
	padding: 2px 5px;
	border: 1px solid #ddd;
	color: #ccc
}

div.pagination * {
	margin: 0
}

div.pagination h2 {
	margin-top: -1.45em;
	padding: 0;
	border: none;
	background-color: transparent;
	color: #5b5b5b !important;
	margin-left: 5px;
}

/* @end */ /* @group widget-VOTRE-RECHERCHE */
div#votre-recherche.widget {
	background-color: #e7e7e7;
}

div#votre-recherche.widget h2 {
	background: #5b5b5b;
}

div#votre-recherche.widget a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	/*margin-bottom: 0.5em;*/
	font-weight: bold;
	padding: 4px 3px 4px 32px;
}

div#votre-recherche.widget a:hover {
	background-color: #EEF5CC;
	font-weight: bold;
	color: #f96715;
}

ul.liste-actions {
	margin-top: 10px;
	font-size: 1.2em;
}

ul.liste-actions li {
	/*border: 1px solid #FAE6F2 !important;*/
}

a.alerte-email {
	background: url(../IMAGES/pct/pct-alerte-email.gif);
}

a.modifier-criteres {
	background: url(../IMAGES/pct/pct-modifier-criteres.gif);
}

/* Formulaire */
div#mes-criteres {
	background-color: #e7e7e7;
	position: relative;
	margin-top: -15px;
}

div#mes-criteres div.effets {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}

div#mes-criteres form.recherche-bien fieldset.lieu a.plus {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

/* @end */ /* @group widget-AUTRES-BIENS */
.autres-biens {
	position: relative;
}

.autres-biens h3 {
	padding-left: 15px;
	margin-bottom: 0.5em;
	margin-top: 1em;
	background: url(../IMAGES/pct/pct-titre-plus.gif) no-repeat left center;
	color: #333;
	font-size: 1.2em;
}

ul.liste-biens {
	margin-left: 10px;
	margin-right: 10px;
}

ul.liste-biens li {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 2px;
	margin-bottom: 2px;
	width: 100%; /*resoud le pblm des liens non visibles sur IE*/
}

ul.liste-biens a {
	width: 250px;
	display: block;
	float: left;
	margin-right: 15px;
}


ul.liste-constructeurs {
	margin-left: 10px;
	margin-right: 10px;
}

ul.liste-constructeurs li {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 2px;
	margin-bottom: 2px;
	width: 100%; /*resoud le pblm des liens non visibles sur IE*/
}

ul.liste-constructeurs a {
	width: 160px;
	display: block;
	float: left;
	margin-right: 15px;
}


/* LISTES IMAGES */
.autres-biens ul.liste-images { /*overflow: visible;
	margin: 0;
	padding: 0;*/
	
}

.autres-biens table td {
	position: relative;
	padding-bottom: 13px;
	padding-right: 0px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 9px;
}

.autres-biens table img {
	width: 52px;
}

.autres-biens table a {
	position: relative;
	display: block;
	background-color: transparent;
	width: 52px;
	height: 39px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}

.autres-biens table a:hover {
	overflow: visible;
	position: relative;
}

.autres-biens table a:hover img {
	width: 72px;
	z-index: 100;
	position: absolute;
	background-color: transparent;
	margin-left: -10px;
	margin-top: -8px;
	z-index: 100;
}

/* AUTRES BIENS EN COLONNE CENTRALE */
div#colonne-centre .autres-biens {
	overflow: hidden;
}

div#colonne-centre .autres-biens.autres-biens div {
	margin-left: 10px;
	width: 47%;
	float: left;
	/*height: 200px;*/
}

div#colonne-centre ul.liste-biens {
	margin-left: 10px;
	margin-right: 10px;
}

div#colonne-centre ul.liste-biens li a {
	width: 175px;
}

/* @end */ /*E-PUB */
div.epub {
	background-color: transparent !important;
	text-align: center;
	/*border: 1px solid;*/
	margin-top: 13px;
}

div.epub iframe {
	z-index: -10;
}

div#entete div.format-728x90 {
	width: 728px;
}

/*FIN E-PUB*/ /*LISTE  PROGRAMMES*/
div.liste-programmes ul {
	
}

div.liste-programmes li { /*border : 1px solid;*/
	margin-bottom: 20px;
}

div.info-programme {
	border-color: #CCCCCC #DDDDDD #DDDDDD;
	border-width: 5px 1px 1px;
	/*height: 50px;*/
}

div.info-programme div.localisation { /*border : 1px solid;*/
	padding-left: 10px;
	float: left;
/*	width: 380px;*/
}

div.localisation h5 {
	font-size: 1.1em;
}

div.info-programme div.localisation span {
	color: #3498d9;
}

div.info-programme div.localisation strong {
	color: #3498d9;
}

div.info-programme div.criteres_specifiques { /*border : 1px solid;*/
	margin-top: 2px;
	float: right;
	width: 160px;
	/*height: 50px;*/
	/*background-color: #CB007A;*/
	text-align: center;
	/*color: #FFFFFF;*/
	font-size: 1.1em !important;
	font-weight: bold;
	text-transform: uppercase;
}

div.info-programme div.criteres_specifiques:hover {
	background-color: #b2cb29;
	/*color : #B2CB29;*/
}

div.info-programme div.criteres_specifiques:hover a {
	color: #F96715;
}

div.info-programme div.criteres_specifiques a {
	text-decoration: none;
	color: #F96715;
}

div.info-promoteur {
	border-color: #DDDDDD #DDDDDD #CCCCCC;
	border-width: 1px 1px 5px;
	padding: 1px 10px 10px 140px;
}

div.info-promoteur,div.info-programme {
	background-color: #EBEBEB;
	border-style: solid;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	/*height: 54px;*/
}

div.info-constructeur {
	border-color: #DDDDDD #DDDDDD #CCCCCC;
	border-width: 1px 1px 5px;
	padding: 1px 10px 10px 140px;
}

div.info-constructeur  {
	background-color: #EBEBEB;
	border-style: solid;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	/*height: 54px;*/
}

div.renseignement-programme { /*border: 1px solid;*/
	
}

div.renseignement-programme span.info-photo {
	border-width: 1px;
	display: block;
	float: left;
	font-size: 0.9em;
	margin-right: 10px;
	padding-bottom: 1px;
	padding-top: 10px;
	position: relative;
	text-align: center;
	width: 140px;
	background: no-repeat
}

div.renseignement-programme a.plus { /*border : 1px solid;*/
	float: right;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	position: relative;
	right: 5px;
	text-transform: uppercase;
	/*margin-bottom: 15px;*/
}

div.renseignement-programme img {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	padding: 5px;
	max-width: 130px;
}

div.renseignement-programme p.descriptif { /*border : 1px solid;*/
	float: left;
	width: 470px;
	text-align: justify;
}

div.info-promoteur a {
	color: #3498d9;
}

div.info-promoteur p {
	width: 305px;
	float: left;
}

div.info-promoteur img {
	margin-top: 7px;
	margin-bottom: 2px;
	float: right;
	max-height:65px;
	max-width: 150px;
}

div.info-constructeur a {
	color: #623550;
}

div.info-constructeur p {
	width: 305px;
	float: left;
}

div.info-constructeur img {
	margin-top: 7px;
	margin-bottom: 2px;
	float: right;
	max-height:65px;
	max-width: 150px;
}


a.btn-contactez:hover {
	background: transparent url(../IMAGES/bck/bck_contactez_on.gif)
		no-repeat scroll 0 0;
	color: #CB007A;
}

a.btn-contactez {
	background: transparent url(../IMAGES/bck/bck_contactez.gif) no-repeat
		scroll 0 0;
	color: #FFFFFF !important;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 45px;
	left: 0;
	line-height: 45px;
	padding-left: 30px;
	position: absolute;
	text-decoration: none;
	top: 10px;
	width: 95px;
}

#point-chaud {
	height: 90px;
	left: 728px;
	position: absolute;
	top: 103px;
	width: 237px;
	/*border: 1px solid;	*/
}

/*FIN LISTE  PROGRAMMES*/ /* DEBUT DETAIL PROGRAMME*/
div.spec {
	margin-bottom: 0;
	position: relative;
	/*margin-top: -30px;*/
	color: #5b5b5b;
	padding-left: 15px;
}

div.spec h3 {
	font-size: 1.7em;
}

p.info-prix {
	position: absolute;
	top: 40px;
	right: 0;
	text-align: right;
	margin: 4px !important;
	/*width: 155px;*/
	font-size: 0.95em !important;
	color: #666;
	/*border : 1px solid;*/
}

p.info-prix strong.prix {
	color: #F96715;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 1.7em;
}


p.info-promoteur {
	font-style: italic;
	color: #999;
	margin-bottom: 10px !important;
}

div.texte p.descriptif {
	font-size: 1.3em !important;
}

div#demande-brochure {
	margin-top: 20px;
	margin-bottom: 20px;
	/*background-color: #B2CB29;*/
	color: #FFFFFF;
	float: right;
	position: relative;
	right: 30px;
	text-align: center;
	/*width: 30em;*/
}



#demande-brochure :hover {
	background-color: #b2cb29 !important;
}

/*div#demande-brochure a:hover {
	background-color: #b2cb29 !important;
}*/

div#demande-brochure a {
	/*background:#B2CB29 none repeat scroll 0 0 !important;
	color: white !important;
	font-size: 24px;
	text-decoration: none;*/
}

div.outils {
	width: 100%;
}

div.outils * {
	float: left;
}

/*
div.outils h2{
	width : 60px;
	height : 19px;
	clear : left;
	margin-top: 10px;
}*/
div.outils ul {
	clear: left;
	display: block;
	margin: 15px 0;
}

div.outils li {
	border-right: 1px dotted;
	border-bottom: 1px dotted;
	padding: 5px 3px 5px 0;
	margin-left: 0;
}

div.outils li.entete {
	background-color: #A69599 !important;
	width: 55px;
	color: #FFFFFF !important;
	font-size: 1.1em;
	line-height: 1.45em;
	text-transform: uppercase;
	padding-left: 5px;
	cursor: default !important;
}

div.outils a {
	padding-left: 25px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #858585;
	display: block;
	margin-bottom: 1px;
	margin-top: -1px;
	text-decoration: none;
}

div.outils li:hover {
	background-color: #b2cb29;
	cursor: pointer;
}

div.outils li:hover a {
	color: #F96715;
	font-weight: bold;
}

a.selection-annonce {
	background-image: url(../IMAGES/pct/pct-outils-selectionner-annonce.gif)
		;
}

a.autres-biens-promoteur {
	background-image: url(../IMAGES/pct/pct-outils-biens-promoteur.gif);
}

a.imprimer {
	background-image: url(../IMAGES/pct/pct-outils-imprimer.gif);
}

a.envoyer-ami {
	background-image: url(../IMAGES/pct/pct-outils-envoyer-ami.gif);
}

a.financer-bien {
	background-image: url(../IMAGES/pct/pct-outils-financement.gif);
}

a.regrouper-credits {
	background-image: url(../IMAGES/pct/pct-outils-regrouper-credits.gif);
}

a.amenager {
	background-image: url(../IMAGES/pct/pct-amenager.gif);
}

div.info-complementaires,div.demande-brochure {
	margin-bottom: 2em;
	float: left;
	width: 99%;
}

div.info-complementaires h5,div.demande-brochure h5 {
	background-color: #3498d9;
	color: #FFFFFF !important;
	font-size: 1.2em;
	margin: 0 !important;
	padding: 2px 5px !important;
	text-transform: uppercase;
}

div.info-complementaires li {
	background-image: url(../IMAGES/pct/pct_liste.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 0.5em;
	margin-left: 1em;
	margin-top: 0.5em;
	padding-left: 16px !important;
}

div.info-complementaires span {
	color: #CB007A;
	font-size: 1.3em;
	font-weight: bold;
}

div.contenuBrochure {
	background-color: #EBEBEB;
	border-color: -moz-use-text-color #DDDDDD #DDDDDD;
	border-style: none solid solid;
	border-width: medium 1px 5px;
	padding: 15px;
	position: relative;
}

fieldset.labels-normalises {
	background: transparent url(../IMAGES/bck/bck_labels_normalises.jpg)
		repeat-x scroll left -30px;
	border-bottom: 5px solid #A69599;
	border-left-style: none;
	padding-top: 15px;
}

fieldset.labels-normalises legend {
	background-image: none !important;
	font-size: 1.3em !important;
	margin: 0 !important;
	padding: 0 !important;
}

fieldset.labels-normalises ol li,fieldset.labels-normalises ul li {
	/*background: transparent
		url(../IMAGES/bck/separateur_labels_normalises.gif) repeat-x scroll
		left bottom;*/
	margin-bottom: 7px !important;
	overflow: hidden;
	padding-bottom: 7px !important;
}

fieldset.labels-normalises label {
	background: transparent
		url(../IMAGES/bck/separateur_labels_normalises.gif) repeat-x scroll
		left bottom;
	
	color: #333333;
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 30px;
	padding-top: 3px;
	text-align: right;
	width: 200px;
}

div.demande-brochure em {
	color: red;
}

fieldset.labels-normalises input,fieldset.labels-normalises textarea {
	font-size: 1.2em;
	/*width: 335px;*/
}

div.contenuBrochure #casesACocher input {
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	width: auto !important;
}

.btn-lancer-recherche {
	background: transparent url(../IMAGES/btn-lancer-recherche-gris.gif)
		no-repeat scroll center center;
	border: medium none !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: sans-serif;
	font-size: 1.2em !important;
	font-weight: bold !important;
	height: 22px !important;
	float:right;
	margin-right:10px;	
	margin-bottom:10px;
	width: 170px;
}

div#image { /*border: 1px solid #ddd;*/
	padding: 5px;
	text-align: center;
	position: relative;
	z-index: 0;
	/*margin-top: 30px;*/
	overflow: hidden;
}

div#image p.image-programme { /*margin-left:15px;*/
	width: 570px;
	/*border : 1px solid;*/ /*float : left;*/
	padding: 5px;
}

div#image p.image-programme img { /*border:1px solid;*/
	margin-top: -55px;
	padding: 5px;
	position: relative;
	width: 580px;
	z-index: 1;
}

#loi { /*border:1px solid;*/
	position: relative;
	width: 110px;
	z-index: 2;
	width: 580px;
	text-align: right;
	padding-top: 20px;
}

#loi strong {
	padding: 5px;
	background-color: #b2cb29;
	color: white;
	font-size: 1.5em;
}

p#loi img {
	float: right;
	/*margin-bottom: -70px;*/
	z-index: 2;
	position: relative;
}

div#image ul {
	margin-top: 10px;
	float: right;
	/*border : 1px solid;*/ /*width : 150px;*/
}

div#image li {
	background-color: #F6F5F5;
	border: 2px double;
	width: 155px;
	margin-top: 5px;
	color: red;
	font-weight: bold;
	font-size: 1.2em;
	font-style: italic;
}

/* DEBUT DETAIL PROGRAMME*/ /* @group PIED */
div#pied {
	text-align: center;
}

div#pied hr {
	visibility: hidden;
	border-width: 1px;
	border-style: solid;
}

div#pied a {
	text-decoration: none;
}

div#pied a:hover {
	
}

div#pied div.footer-nav {
/*	background-color: #E5DDE2;
	border-top: 1px solid #A58B9B;
	border-bottom: 2px solid #4B1736; */
	
	background-color: #e7e7e7;
	border-top: 1px solid #3498d9;
	border-bottom: 2px solid #5b5b5b;
	
	padding-top: 10px;
	padding-bottom: 10px;
}

div#pied div.footer-nav p a {
	text-transform: uppercase;
	font-size: 1.1em;
}

div#pied div.footer-nav small a {
	color: #3a8ec3;
}

div#pied div#adresse {
	text-align: left;
}

div#pied div#adresse img {
	float: left;
}

div#pied div#adresse p {
	padding-top: 10px;
}

div#pied a.signature {
	float: right;
	margin-top: 11px;
}

div#pied a#afaq {
	float: right;
	margin-top: -35px;
}

#pied small.site-groupes a {
	color: #666;
}

#pied small.site-groupes a:hover {
	color: #000;
}

/* @end */ /* @group STYLES PAGES */ /* @group Page-SOMMAIRE */
body.page-sommaire div#hierarchie {
	visibility: hidden;
}

div.aucune-annonce {
	background: #F2F2F2 url(../IMAGES/bck/bck_aucune_annonce.gif) no-repeat
		scroll left top;
	border: 1px solid #3498d9;
	margin-bottom: 3em;
	margin-top: 3em;
	padding: 10px;
}

div.aucune-annonce li { /*border : 1px solid;	*/
	margin: 0;
	padding-left: 20px;
}

.liste-programmes .widget li {
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.constructeur #pellicule , .programme #pellicule  { /*border : 1px solid;	*/
	background-color: #F6F5F5;
	width: 610px;
}

.constructeur #pellicule ul , .programme #pellicule ul {
	height: 65px;
}

.constructeur #pellicule li , .programme #pellicule li {
	float: left;
	margin-left: 6px;
}

.constructeur #pellicule img , .programme #pellicule img {
	width: 95px;
}

.constructeur #image { /*border : 1px solid;*/
	height: 420px;
}

.image-constructeur img {
	width: 80%;
	/*height: 80%;*/
	max-height: 400px;
}

table.normal td {
	background: #FFFFFF none repeat scroll 0 0;
	border: none;
	color: #4F6B72;
	padding: 1px 0;
	text-align: left;
}

#recherchesConnexesDetail td {
	border: medium none;
	font-size: 9px;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	background-color: #F6F5F5;
	text-align: left;
}

.boiteLienFinancer {
	background: #B2CB29 none repeat scroll 0 0 !important;
	color: #FFFFFF;
	float: right;
	position: relative;
	text-align: center;
	width: 200px;
}

a.lienFinancer {
	background: #B2CB29 none repeat scroll 0 0 !important;
	color: white !important;
	font-size: 15px;
	text-decoration: none;
	line-height: 2em;
}

.boiteLienFinancer:hover {
	background-color: #CB007A !important;
}

a.lienFinancer:hover {
	background-color: #CB007A !important;
}

div.info-promoteurs {
	height: 100px;
	margin-bottom: 40px;
}

div.info-promoteurs img { /*border : 1px solid;*/
	width: 150px;
	float: left;
	padding-top: 10px;
	margin-right: 20px;
}

div.info-promoteurs p {
	float: left;
	padding: 10px;
	margin-left: 10px;
	height: 100px;
	width: 370px;
	/*border:1px solid;*/
	background: transparent url(../IMAGES/bck/bck_labels_normalises.jpg)
		repeat-x scroll left -350px;
	/*clear:left;*/
}

.constructeur #pellicule li img , .programme #pellicule li img {
	max-height: 60px;
}

.label_mode {
	font-size: 1.2em;
}

div.widget2 table.recherche input.btn-lancer-recherche {
	margin-bottom: 25px !important;
	margin-top: 5px !important;
}

table#listeServices {
	background-color:#CB007A;
	color:white;
	font-size:150%;
	text-align:center;
	width:auto;
	line-height:1.1em;
}
table#listeServices td{
	background-color:#CB007A;
	border : 0;
	width:auto;
}
table#listeServices .bordureGauche {
	border-right:1px solid #930058;
}
table#listeServices .lienListeService {
	color:white;
	padding:2px 16px;
	text-decoration:none;
}
table#listeServices .lienListeService:hover, table#listeServices td:hover {
	background-color: #B2CB29 !important;
}



table#dmdBrochure{
	background-color:#3498d9;
	color:white;
	font-size:150%;
	text-align:center;
	width:auto;
	line-height:1.1em;
}
table#dmdBrochure td{
	/*background-color: #B2CB29 ;*/
	border : 0;
	width:auto;
}
table#dmdBrochure .bordureGauche {
	border-right:1px solid #930058;
}
table#dmdBrochure .lienDmdBrochure {
	color:white;
	padding:8px 16px ;
	text-decoration:none;
}
/*table#dmdBrochure .lienDmdBrochure:hover, table#dmdBrochure td:hover {
	background-color: #b2cb29 !important;
}*/



#floatLayer {
	background-color:transparent;
	position:relative;
	z-index:0;
}
div.format-120x600 {
	padding-bottom:15px;
	padding-top:15px;
}
/***

DEBUT MODIFS


***/

#onglets,#corps_onglets,#bas_onglets {
	width : 615px;
}

#onglets{
	height:15px;
	background-image: url(../IMAGES/bandeauA.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	
}

#onglets li{
	width: 600px;
	color: #3498d9;
	float: left;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	line-height:1.2em;
	cursor: pointer;
}

#onglets .on{
background-image: url(../IMAGES/boutonA.gif);
background-repeat:no-repeat;
background-position:bottom;
height : 46px;
margin-left:5px;
margin-right:1px;
}
#corps_onglets label{
	width:100px;
}

#onglets .off{
background-image: url(../IMAGES/boutonB.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-top:10px;
margin-left:2px;
margin-right:2px;
}

#onglets li.off{
	height : 36px;
}
#corps_onglets{
background-image: url(../IMAGES/bandeauB.gif);
background-repeat:repeat-y;
width:615px;
}
#corps_onglets h2{
	background-color:transparent;
	color:#000000 !important;
	font-size:1.3em;
	text-align:left;
	margin-left:5px;
	width:550px;
	text-transform:none;
}

#corps_onglets .on{
	display : block;
}

#corps_onglets .off{
	display: none;
}

#bas_onglets{
	background-image: url(../IMAGES/bandeauC.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:11px;
	line-height: 1px;
}
#type_logement, #type_investir{
	width:610px;
}
#type_logement li{
	display : block;
	float:left;
	width:73px;
	margin-left: 10px;
	margin-top: 5px;
}
table #corps_onglets tr{
	width:600px;
	}
	
table td{
	background-color: transparent;
	border: none;
	text-align:left;
	height:10px;
	margin-bottom:20px;
	}
#departement, #localite,#prixMaxiHabiter,#defiscaliser_dossier{
	width:180px;
}

/* My Comment */
#rayon{
	font-size: 0.9em;
	text-transform:none;
}

#recherche_carte {
	float:left;
	width:330px;
	margin-top: 20px;
}

#recherche_carte_300 {
	float:left;
	width:300px;
	margin-top: 20px;
}


#bloc_connexes, #opportunites, #defiscaliser_dossier{
	float:left;
	width:300px;
	margin-top: 20px;
}


/*#recherche_carte {
	padding-left: 5px;
}*/

#defiscaliser_dossier{
	/*background-color: #fdeef4;*/
	background-color: #e7e7e7;
}

#opportunites h2, #defiscaliser_dossier h2, #bloc_connexes h2 {
	width:290px;
}

#bloc_connexes {
	margin-left: 15px;
}
	


#recherche_carte h2 {
	width:330px;
}


.widget{
	width:336px;
	display:block;
	float: left;
}
/*#recherche_carte{
	margin-left: 5px;
}*/
#defiscaliser_dossier strong{
	display:block;
	float: left;
	width: 150px;
	margin-left: 5px;
}
#a-la-une{
	width:615px;
	display:block;
	float: left;
}
#a-la-une h2{
	width:600px;
	}
#type_investir li{
	display : block;
	float:left;
	width:170px;
	margin-left: 10px;
	margin-top: 5px;
}	
#formulaire_investir .btn-lancer-recherche, #formulaire_constructeur .btn-lancer-recherche{
	margin-top: 20px;
	margin-right: 20px;
}

#promoteur_liste {
	float: left;
	margin-top: 15px;
	background-color: #e7e7e7;
	width: 300px;	
}

#abonnements_rss_atom {
	float: left;
	margin-top: 25px;
	background-color: #fff;
	width: 300px;	
}

#promoteur_liste h2 {
	width: 290px;
}


#promoteur_liste li.promoteur {
	margin-top: 5px; 
	float: left;
	width: 280px;
	padding-left : 9px;
}	

#promoteur_liste li.departement  {
	float: left;
	display: inline;
	padding-left : 9px;
}

#promoteur_liste li.departement a {
	color: #3498d9;
}

#promoteur_liste li.departement a:hover {
	color: #3498d9;
}

#opportunites  li{
	float: left;
	padding-left : 9px;
}	
#onglets .on a, #onglets .off a{
	color: white;
	text-decoration:none;
}
#type_investir ul{
	width:600px;
	float:left;
}
#formulaireRechercheBien ul{
	height:40px;
	width:610px;
}
#formulaire_investir ul{
	height:45px;
}	
/*
div.info-programme div.criteres_specifiques p{
	margin:0 !important;
	padding: 2px;
}
*/ 

.immonot-pratique a {
	color:black; 
	font-size:1.2em; 
	font-weight:bold;
}

.immonot-pratique a:hover {
	color:#CB007A;
}

.immonot-pratique img {
	margin:5px;
	width:150px !important;
}

div#corps .immonot-pratique a:hover img {
	background-color:white !important;
}

.immonot-pratique div {
	margin-top:-45px;
	margin-left:55px; 
	position:absolute;
}

.immonot-pratique a {
	text-decoration:none;
}

.immonot a {
	color:#FFFFFF;
	display:block;
	font-size:1.5em;
	margin-top:-32px;
	text-align:center;
	text-decoration:none;
}

.immonot a:hover {
	color:#000000;
}
#newsletter{
	width : 330px;
	
}

#tableFormulaireContact {
background-color:#FCEEF4;
height:182px;
margin-top:24px;
width:336px;
}
#newsletter .lienFormulaire a{
	float: right;
	margin-right: 20px;
}
#newsletter .information div{
	margin-top: 10px;
	margin-left: 30px;
}
#newsletter label {
color:#635251;
font-weight:bold !important;
padding-left:3px !important;
vertical-align:middle;
}
#newsletter h2 {
width:322px;
}
input#btn-inscrire {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../IMAGES/btn-envoyer.gif) no-repeat scroll center center;
	width:170px;
	z-index:5;
}
p.boutons{
	text-align: center !important;

}
p.boutons input {
	border-style:none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin-right:1.5em !important;
	padding-bottom:5px;
	padding-top:5px;
	text-decoration:none;
}
#formulaireContactnewsletter input {
	width:210px;
}
fieldset input, fieldset textarea {
color:#999999;
}
/* @end */
