@charset "utf-8";
*{
	margin:0;
	padding:0;
}
/* BALISE SIMPLE */
body {
	background-image:url(images/body_background.jpg);
	background-repeat:repeat-x;
	background-color: #aaa49d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#262626;
}

h1{
	font-weight:normal;
	margin-bottom:10px;
}

h2{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

h3{
	color:#f20405;
	margin-bottom:5px;
}

h4{
	margin-bottom:5px;
}

td{
vertical-align:top;	
}

a{
	text-decoration:none;
	color:#262626;

}

p{
	font-size:12px;
	margin-bottom:10px;
}
ul{
}

/*CLASSE*/
.container {
	background-color: #FFF;
	width: 775px;
	text-align:left;
}
.header {
	color: #c3b4a1;
	height: 110px;
	width: 775px;
}
.navbar {
	line-height: 16px;
	color: #FFF;
	background-color: #C52734;
	height: 20px;
	width: 775px;
}
.navigationleft {
	float: left;
	height: 16px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.navigationright {
	float: right;
	height: 16px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.navbtn {
	line-height: 16px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-decoration: none;
	margin-right: 0px;
	margin-left: 0px;
}
.newsLink h4{
padding:0;
margin:0;
}
.content75pcleft {
	color: #262626;
	text-decoration: none;
	width:75%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	background-color: #FFF;
}
.content75pcleft table tr td img {
	margin-left:50px;
}
.nextbtn {
	color: #C52734;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.footer {
	font-size: 10px;
	color: #262626;
	text-align: right;
	padding: 10px;
	width: 755px;
	clear:both;
}
.visionpic {
	background-image: url(images/p_main_vision.jpg);
	height: 259px;
	width: 775px;
	line-height: 16px;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	text-indent: 10px;
}

.content367right {
	line-height: 14px;
	color: #262626;
	text-decoration: none;
	width: 357px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: right;
	background-color: #FFF;
}
.content775 {
	width: 775px;
	background-color: #FFF;
	padding: 0px;
}
.textsubtitle {
	font-weight: bold;
	color: #262626;
	text-decoration: none;
	margin-bottom:10px;
}
.content775x330 {
	width: 775px;
	background-color: #FFF;
	padding: 0px;
	height: 330px;
}
.content775x230 {
	width: 775px;
	background-color: #FFF;
	padding: 0px;
	height: 230px;
}

.icon {
	float: left;
	padding-right: 5px;
	padding-top: 2px;
}
.linkfeature {
	font-size:11px;
	font-weight: bold;
	color:#333;
	float:right;
	text-decoration: none;
}
.txt {
	color: #262626;
	padding: 5px 10px;
}

.imbtnimmeuble {
	color: #262626;
	text-decoration: none;
}
.im395col {
	color: #262626;
	text-decoration: none;
	padding: 10px 20px 20px;
	width: 355px;
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(images/pix_square_333333.gif);
}
.container .titlelight {
	font-weight: lighter;
	color: #262626;
}
.photocol357 {
	width:295px;
	height:108px;
	margin-right:auto;
	margin-left:auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.subtitleminus5 {
	font-weight: lighter;
	color: #262626;
	padding-right: 5px;
	padding-left: 5px;
text-transform:uppercase;
}
.subtitleminus5white {
	font-weight: lighter;
	color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.subtitleminus5white a{
	color:#fff;
	text-decoration:none;
}

.linkfeaturewhite {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
}
.titlewhite {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 15px 15px 15px 20px;
}
.table01 {
	width: 355px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.linksmall {
	font-weight: normal;
	color: #262626;
}
.imbtnimmeubleON {
	color: #C52734;
	text-decoration: underline;
	font-weight: normal;
}
.linktxt {
	color: #262626;
	text-decoration: underline;
}
.title333333 {
	color: #262626;
	text-decoration: none;
	margin: 0px;
	padding: 15px;
}
.navbtnright {
	line-height: 16px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: none;
}
.content367rightspecial {
	line-height: 14px;
	color: #262626;
	text-decoration: none;
	width: 335px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: right;
	background-color: #C5C0BA;
	border-top: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	margin: 10px;
}
.content367leftspecial {
	line-height: 14px;
	color: #262626;
	text-decoration: none;
	width: 335px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	background-color: #C5C0BA;
	border-top: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	margin: 10px;
}
.annoncePrix {
	padding-right:4px;
	font-weight:bold;
}

.accordionMargin {
	margin:5px 0px;
	overflow:hidden;
}
.topImage {
	position:relative;
}
.topImage h2 {
	color:#fff;
	position:absolute;
	left:20px;
	top:10px;
	padding:0;
	margin:0;
	font-size:30px;
}
.valeursCTNR H3 {
	padding:0;
	margin:0;
}
.valeursCTNR p {
	margin-top:0;
}
.bigWhite{
margin:20px;	
}

.assuranceQ h3{
margin:15px 0px 0px 0px;
padding:0 !important;
}

.assuranceQ p{
margin-top:2px;	
}

.leftList{
list-style:none;
margin:10px 0px;
padding:0 0px;
}

.leMontmorency{
	width:775px;
	height:260px;
	background-image:url(images/p_main_montmorency.jpg);
}

.fournisPar{
font-weight:bold;
margin:10px 0;
}

.topText{
padding-left:10px;	
}
.newsLink{
display:block;
overflow:hidden;
padding:5px 5px;
text-decoration:none;
}

.newsLink:hover{
background-color:#eee;
}
.woodfield{
height:400px;	
}
.newsContent{
width:600px;	
}

.newsContent h2{
	margin:10px 0px 0px 0px;
	padding:0;
}

.newsContent h3{
	font-style:italic;
}

.parDate{
color:#999;	
}

.sectionTitle{
background-color:#999;
color:#fff;
font-size:16px !important;
padding:5px !important;
margin-top:15px;
margin-bottom:10px;
letter-spacing:1px;
}

.newContentPadding{
padding:10px 20px;	
}
.img_convictions{
	background-image:url(images/p_main_convictions.jpg);
	background-repeat:no-repeat;
}
.img_valeurs{
	background-image:url(images/p_main_valeurs.jpg);
	background-repeat:no-repeat;
}
.img_implication{
	background-image:url(images/p_main_implication.jpg);
	background-repeat:no-repeat;
}
.img_immeubles{
	background-image:url(images/p_main_immeubles.jpg);
	background-repeat:no-repeat;
}
.img_montmorency{
	background-image:url(images/p_main_montmorency.jpg);
	background-repeat:no-repeat;
}
.img_andrerolland{
	background-image:url(images/p_main_andrerolland.jpg);
	background-repeat:no-repeat;
}
.img_duvallon{
	background-image:url(images/p_main_duvallon.jpg);
	background-repeat:no-repeat;
}
.img_sheppard{
	background-image:url(images/p_main_sheppard.jpg);
	background-repeat:no-repeat;
}
.img_sheppard{
	background-image:url(images/p_main_sheppard.jpg);
	background-repeat:no-repeat;
}
.img_chstefoy{
	background-image:url(images/p_main_chstefoy.jpg);
	background-repeat:no-repeat;
}
.img_projets{
	background-image:url(images/p_main_projet_projet_02.jpg);
	background-repeat:no-repeat
}
.sanspuce{
	list-style-type:none;
}
.content367left {
	line-height: 14px;
	color: #262626;
	text-decoration: none;
	width: 357px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	background-color: #FFF;
}
.content367rightLight {
	line-height: 14px;
	color: #262626;
	text-decoration: none;
	width: 377px;
	float: left;
	height:480px;
	background-color: #FFF;
}

/*ID*/
/*A*/
a.navbtn:hover {
	background-color: #F2EFEB;
	color: #C52734;
}
a.rtc {
	color: #262626;
	font-weight:bold;
	text-decoration:none;
}
a.rtc:hover {
	color: #262626;
	font-weight:bold;
	text-decoration:underline;
}
a.imbtnimmeuble:hover {
	color: #262626;
	text-decoration: underline;
}
a.linkfeature:hover {
	font-weight: bold;
	color: #262626;
	text-decoration: underline;
}
a.linkfeaturewhite:hover {
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	padding-right: 10px;
}
a.navbtnright:hover {
	background-color: #F2EFEB;
	color: #C52734;
}
a.interplex {
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}
a img {
	border-style:none;
}
a.newLinkLeft{
display:block;
padding:3px 3px;
}

a.newLinkLeft:hover{
text-decoration:none !important;
background-color:#c52734;
color:#fff;
}
a.subMenu{
color:#666 !important;
}

a.subMenu:hover{
color:#555 !important;
background-image:url(images/submenu_background.gif);
}
a.projectList{
display:block;
overflow:hidden;
padding:5px;
}

a.projectList:hover{
background-color:#eee;
}

/*DIV*/


div#annonce {
	background-color:#f7f7f7;
	border:0px solid #8f8f8f;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	width:310px;
	position:relative;
}
div#annonce_aucune {
	background-color:#f7f7f7;
	border:0px solid #8f8f8f;
	padding:20px 20px 20px 5px;
	margin:5px 5px 5px 5px;
	width:310px;
	position:relative;
}
div.annonce {
	clear:both;
	border-bottom:1px solid #999;
	padding:10px 0px;
	overflow:hidden;
	text-align:left;
}
div.homepage{
position:relative;
	width:387px;
	height:380px;
}

div.homepage a{
	color:#fff;
	text-decoration:none;
	font-weight:100;
	padding:20px;
	display:block;
	font-size:24px;
}

div.homepage1{
background-image:url(images/temp_index01.jpg);
}

div.homepage2{
background-image:url(images/temp_index02.jpg);
}

div.homepage2 a{
	float:right;	
	text-align:right;
	width:200px;
}


div.homepage1 a{
	float:left;	
	margin-top:320px;
}
div.newsListDate{
float:right;
color:#999;
font-size:10px;
}
div.buildingIndex{
position:relative;
overflow:hidden;
}

div.enSavoirPlus{
position:absolute;
bottom:0;
right:0;
color:#fff;
font-size:11px;
padding:4px 5px;
}

div.enSavoirPlus a{
color:#fff;	
text-decoration:none;
}
div.aoPadding{
padding:10px 20px 10px 10px;	
}

div.originalArticle{
	margin:0px 0px 15px 15px;
	float:right;
	width:150px;
	background-color:#eee;
	border-left:1px dotted #ccc;
	border-bottom:1px dotted #aaa;
}


div.originalArticle a{
text-decoration:none;
font-weight:bold;
}

div.gtArrow{
	float:left;
	font-size:50px;
	letter-spacing:-5px;
	font-weight:100;
	color:#ccc;
	line-height:40px;
	margin-right:10px;
}
div.topMenu{
	background-image:url(images/menu_background.png);
	overflow:hidden;
	width:100%;
	height:26px;
	margin-bottom:-5px;
}
div#topMenu ul{
		margin-left:20px;

}
div#page{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:807px;
	z-index:1;
	
}
div#header{
	width:775px;
	height:100px;
	margin-left:10px;
}
div#header img#logo{
	margin-top:18px;
}
div#contenu{
	position:relative;
	z-index:-1;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:10px;
	width:775px;
	background-color:#fff;
}
div#historique_swfObject{
	position:relative;
	z-index:-1;
	margin-right:auto;
	margin-left:auto;
	width:775px;
}
div#shadow_contenu{
	background-image:url(images/shadow_contenu.png);
	background-repeat:repeat-x;
	margin-right:auto;
	margin-left:auto;
	width:775px;
	height:5px;
}
div#bl_contenu_gauche{
	width:470px;
	float:left;
	margin-top:20px;
	margin-right:30px;
	margin-left:20px;
}
div#bl_contenu_droit{
	width:225px;
	float:right;
	margin-top:20px;
	margin-right:30px;
}
div#bandeau{
	width:775px;
	height:259px;
}
div#clear{
	clear:both;
}


div#subnav{
	position:relative;
	width:775px;
	height:259px;

}
div#subnav.historiquesubnav{
	width:775px;
	height:20px;
	background-color:#2d2d53;
}
div#subnav ul{
	position:absolute;
	bottom:0;
	list-style-type:none;
	margin-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

div#subnav ul li{
	display:inline;
	color:#fff;
	padding-right:10px;
	padding-left:10px;
}

div#subnav ul li a{
	text-decoration:none;
	color:#fff;
}
div#subnav ul li a:link{
	color:#fff;
}
div#subnav ul li a:visited{
	color:#fff;
}
div#subnav ul li a:hover{
	text-decoration:underline;
}
div#subnav ul li a:active{
	text-decoration:underline;
}
div#subnav ul li a.subnavcourrant{
	text-decoration:underline;
}
div#im_contenu_gauche{
	width:190px;
	float:left;
}


div#imsubnav {
	background-color: #eceae8;
	padding: 10px 20px;
	width: 149px;
	border-top: 1px none #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
}

div#imsubnav2 {
	background-color: #eceae8;
	padding: 10px 20px;
	width: 149px;
	border-top: 1px none #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
}
div#im_contenu_centre{
	width:345px;
	float:left;
	padding-right:35px;
	padding-left:20px;
}
div#im_contenu_centre ul li a:link{
	color:#262626;
	
}
div#im_contenu_centre ul li a:visited{
	color:#262626;

}
div#im_contenu_centre ul li a:hover{
	text-decoration: underline;
}
div#im_contenu_centre ul li a:active{
	text-decoration: underline;

}
div#im_contenu_droit{
	width:155px;
	float:left;
}
div.featurebox {
	width:150px;
	background-color:#ECEAE8;
	background-image:url(images/bg_topfeature.jpg);
	background-repeat:repeat-x;
	border: 1px solid #CCC;
	margin-top:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:15px;
	padding-left:10px;

}
div#featurebox a{
	margin-bottom:15px;
}
div.espaceur{
	margin-bottom:50px;
}
div#separateur{
	background-image:url(images/pix_grey.jpg);
	background-repeat:repeat-x;
	width:355px;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	
}
div#pubinterplex{
	margin-top: 30px;
	float:left;
}
div#pubinterplex img{
	float:right;
}
div#pubinterplex p{
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
}

/*IMG*/
img.annonce {
	float:left;
	margin:5px 5px 0px 5px;
}
img.annoceImage {
	float:left;
	margin:0px 10px 10px 0px;
}
img#logo {
	margin-left:20px !important;
}
img.leMontmorencyIndex{
margin-right:2px;
}

img.vallonIndex{
margin-bottom:2px;	
}

img.imgfeaturebox{
	float:left;
}


/*------------*/

/*UL*/
ul.immeubles{
	margin:0px;
	padding:0px 0px 20px 20px;
}
ul.address{
margin-bottom:20px;
}

ul.topMenu{
float:left;
list-style:none;
margin:0px 0px;
padding:0;
width:100%;
}

ul.topMenu li{
	float:left;
}

ul.topMenu a{
display:block;
padding:3px 10px;
color:#fff;
text-align:left;
text-decoration:none;
}

ul.topMenu > li > a:hover{
	background-image:url(images/menu_background_hover.gif);
}
ul li.contactUs{
float:right !important;
margin-right:40px;
}
ul.newsList{
list-style:none;
margin:-10px 0px 20px 0px;
padding:0;
}

ul.newsList li{
	border-bottom:1px dotted #666;
	overflow:hidden;
	font-size:10px;
}
ul.projectList{
list-style:none;
}

ul.projectList li{
font-size:13px;
}

ul.projectList a{
font-weight:bold;
text-decoration:none;

}
ul.projectListInNews {
font-size:12px;	
list-style:none;
margin:0px 0px 20px 0;
padding:0;
}

ul.projectListInNews  a{
	text-decoration:none;
	font-weight:bold;
}
ul.jd_menu{
	margin-top:2px;
	margin-left:27px;
}

ul#implications_logo_organisme{
	list-style-type:none;
	margin-top:80px;
	text-align:center;
}

ul#implications_logo_organisme li{
	padding-bottom:5px;

}
ul#implications_logo_organisme li.noel{
}
ul#implications_logo_organisme li.dauphine{
	margin-top:10px;
}

ul#implications_logo_organisme li.gillekegle{
	margin-top:30px;
}
ul.sanspuce{
	list-style-type:none;
}
ul#listefeaturebox li{
	margin-bottom:50px;
	list-style-type: none;
}
ul#listefeatureboxcontact{
	list-style-type:none;
}
ul#listefeatureboxcontact li{
	margin-bottom:10px;
}

/*TD*/
td.impLogo{
text-align:center;	
}
/*H2*/
h2.noWrap{
	white-space:nowrap;
}

h2.paddingRight{
padding-right:10px;	
}
/*H3*/
h3.h3_news{
	color:#333;
}
h3.buildingName{
color:#fff;
position:absolute;
top:5px;
font-size:15px !important;
left:10px;
}

h3.projet{
letter-spacing:0px;	
}
h3.nePasManquer{
padding:0;
margin:5px;
}
h3.projet a{
	padding:0px 0px !important;
}

/*H4*/
h4.nePasManquer{
margin-bottom:10px;
}
h4.h4featurebox{
	text-align:right;
}
h4.titrefeaturebox{
	margin-bottom:10px;
}

/*table*/
table.buildings{
margin-top:2px;	
}

/*SPAN*/
span.by{
color:#999;
font-size:10px;
}
span.location{
color:#999;
padding-left:10px;	
font-size:11px;
font-weight:100;
}
span.italic{
	font-style:italic;
}
span.bold{
	font-weight:bold;
}
/*P*/
p.pfeaturebox{
	font-size:11px;
	text-align:right;
	
}
p.pfeatureboxemail{
	font-size:9px;
	text-align:right;
}
/*TABLE*/
table#infoimmeuble{
}

table#infoimmeuble th{
	background-color:#262626;
	color:#fff;
	width:346px;
}
table#infoimmeuble td{
	background-color:#F2EFEB;
	color:#262626;
}

table#imfaqtable{
	width:338px;

}

table#imfaqtable th{
	background-color:#262626;
	color:#fff;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
}

table#imfaqtable td{
	background-color:#F2EFEB;
	color:#262626;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
}

div#im_contenu_centre a:hover{
	text-decoration: underline;
}

