@charset "utf-8";
body {
	background-color: #f2efeb;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
}
body.annonce_picture {
	background-color: #f2efeb;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	color:#333;
}

div.topMenu {
    z-index: auto;
}

td{
vertical-align:top;	
}

a{
color:#333;	
}

p{
line-height:1.5em;	
}

.container {
	background-color: #FFF;
	width: 775px;
	text-align:left;
}
.header {
	font-size: 11px;
	color: #c3b4a1;
	height: 110px;
	width: 775px;
}
.navbar {
	font-size: 11px;
	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: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.navbtn {
	font-size: 11px;
	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;
}
A.navbtn:hover {
	background-color: #F2EFEB;
	color: #C52734;
}
.content367left {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	width: 357px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	background-color: #FFF;
	text-align: justify;
}
.content367rightLight {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	width: 377px;
	float: left;
	height:480px;
	background-color: #FFF;
	text-align: justify;
}
h3 {
	padding:5px  0px !important;
	font-size:12px !important;
	text-transform:uppercase;
}

h4{
font-size:12px;	
}

.newsLink h4{
padding:0;
margin:0;
}

.content75pcleft {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	width: 75%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	background-color: #FFF;
	text-align: justify;
}
.content75pcleft table tr td img {
	margin-left:50px;
}
a.rtc {
	color: #333333;
	font-weight:bold;
	text-decoration:none;
}
a.rtc:hover {
	color: #333333;
	font-weight:bold;
	text-decoration:underline;
}
.nextbtn {
	font-size: 16px;
	color: #C52734;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.footer {
	font-size: 10px;
	color: #333333;
	text-align: right;
	padding: 10px;
	background-color: #f2efeb;
	float: none;
	width: 755px;
}
.visionpic {
	background-image: url(images/p_main_vision.jpg);
	height: 259px;
	width: 775px;
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	text-indent: 10px;
}
.visionsubnav {
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
	height: 18px;
	width: 755px;
}
A.visionsubnav:hover {
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	text-decoration: underline;
	padding: 2px 10px;
	height: 18px;
	width: 755px;
}
.content367right {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	width: 357px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: right;
	background-color: #FFF;
	text-align: justify;
}
.content775 {
	width: 775px;
	background-color: #FFF;
	padding: 0px;
}
.textsubtitle {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	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;
}
.featurebox {
	width: 170px;
	border: 1px solid #CCC;
	margin-top: 10px;



	margin-right: 18px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.icon {
	float: left;
	padding-right: 5px;
	padding-top: 2px;
}
.linkfeature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#333;
	display:block;
	float:right;
	margin-top:15px;
	text-decoration: none;
}
A.linkfeature:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.txt {
	font-size: 11px;
	color: #333333;
	padding: 5px 10PX;
}
.imsubnav {
	background-color: #eceae8;
	padding: 10px 20px;
	clear: right;
	float: none;
	width: 149px;
	border-top: 1px none #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
}
.imbtnimmeuble {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
A.imbtnimmeuble:hover {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.imsubnav2 {
	background-color: #eceae8;
	padding: 10px 20px;
	clear: right;
	float: none;
	width: 149px;
	border-top: 1px none #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
}
.im395col {
	font-size: 11px;
	color: #333333;
	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-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	color: #333333;
}
.photocol357 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.subtitleminus5 {
	font-size: 12px;
	font-weight: lighter;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
text-transform:uppercase;
}
.subtitleminus5white {
	font-size: 14px;
	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-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
}
A.linkfeaturewhite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	padding-right: 10px;
}
.titlewhite {
	font-size: 17px;
	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-size: 10px;
	font-weight: normal;
	color: #333333;
}
.imbtnimmeubleON {
	font-size: 11px;
	color: #C52734;
	text-decoration: underline;
	font-weight: normal;
}
.linktxt {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.title333333 {
	font-size: 17px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 15px;
}
.navbtnright {
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: none;
}
A.navbtnright:hover {
	background-color: #F2EFEB;
	color: #C52734;
}
.content367rightspecial {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	width: 335px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: right;
	background-color: #C5C0BA;
	text-align: justify;
	border-top: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	margin: 10px;
}
.content367leftspecial {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	width: 335px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	background-color: #C5C0BA;
	text-align: justify;
	border-top: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	margin: 10px;
}
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;
}
img.annonce {
	float:left;
	margin:5px 5px 0px 5px;
}
a.interplex {
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}
img.annoceImage {
	float:left;
	margin:0px 10px 10px 0px;
}
div.annonce {
	clear:both;
	border-bottom:1px solid #999;
	padding:10px 0px;
	overflow:hidden;
	text-align:left;
}
.annoncePrix {
	padding-right:4px;
	font-weight:bold;
}
a img {
	border-style:none;
}
.accordionMargin {
	margin:5px 0px;
	overflow:hidden;
}
img#logo {
	margin-left:20px !important;
}
.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;
}

ul.immeubles{
	margin:0px;
	padding:0px 0px 20px 20px;
}

td.impLogo{
text-align:center;	
}

a.newLinkLeft{
display:block;
padding:3px 3px;
}

a.newLinkLeft:hover{
text-decoration:none !important;
background-color:#c52734;
color:#fff;
}

.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;
}

ul.address{
margin-left:0;
padding-left:15px;
margin-bottom:20px;
}

ul.address li{
margin-bottom:10px;	
}

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.homepage{
}

div.topMenu{
background-image:url(images/menu_background.gif);
border-top:1px solid #dd0000;
border-bottom:1px solid #dd0000;
overflow:hidden;
width:100%;
}

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);
}

a.subMenu{
color:#666 !important;
}

a.subMenu:hover{
color:#555 !important;
background-image:url(images/submenu_background.gif);
}

li.contactUs{
float:right !important;	
}

.topText{
padding-left:10px;	
}



h2{
color:#333;
font-weight:100;
font-size:26px;
letter-spacing:-1px;
padding:0px;
margin:10px 0px;
line-height:24px;
}

h2.noWrap{
	white-space:nowrap;
}

h2.paddingRight{
padding-right:10px;	
}

table.buildings{
margin-top:2px;	
}


h3{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#333;
		letter-spacing:-0.5px;
		text-transform:none !important;
		font-weight:100;
		padding:0px;
		margin:0px;
}

ul.newsList{
list-style:none;
margin:0px 0px 20px 0;
padding:0;
}

ul.newsList li{
	border-bottom:1px dotted #666;
	overflow:hidden;
	font-size:10px;
}

.newsLink{
display:block;
overflow:hidden;
padding:5px 5px;
text-decoration:none;
}

.newsLink:hover{
background-color:#eee;
}


span.by{
color:#999;
font-size:10px;
}

div.newsListDate{
float:right;
color:#999;
font-size:10px;
}


img.leMontmorencyIndex{
margin-right:2px;
}

img.vallonIndex{
margin-bottom:2px;	
}

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;
}

h3.buildingName{
color:#fff;
position:absolute;
top:5px;
font-size:15px !important;
left:10px;
}

h3.projet{
letter-spacing:0px;	
}

h4.nePasManquer{
padding:0;
margin:5px;
}

.woodfield{
height:400px;	
}

h3.projet a{
	padding:0px 0px !important;
}

ul.projectList{
margin:20px 0 20px 10px;
padding:0px 5px 10px 15px;
list-style:none;
}

ul.projectList li{
padding:0px 0px 0px 0px;
margin:0;
font-size:13px;
}

ul.projectList a{
font-weight:bold;
text-decoration:none;

}

span.location{
color:#999;
padding-left:10px;	
font-size:11px;
font-weight:100;
}
a.projectList{
display:block;
overflow:hidden;
padding:5px;
}

a.projectList:hover{
background-color:#eee;
}

.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;
letter-spacing:1px;
}

.newContentPadding{
padding:10px 20px;	
}

ul.projectListInNews {
font-size:12px;	
list-style:none;
margin:0px 0px 20px 0;
padding:0;
}

ul.projectListInNews  a{
	text-decoration:none;
	font-weight:bold;
}

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;
	}