body {
	text-align:center; /*center hack*/
	background: url(../images/background.png) 0 0 repeat-x #000;
	margin-top:0px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
a {
	text-decoration:none;
	font-weight:bold;
	color:#761c68;
}
#wrap {
	width:932px; /*center hack*/
	margin:0 auto; /*center hack*/
	text-align:left;
	background:url(../images/wrap_back.jpg) no-repeat 0px 185px #702673;
}
#wrap #header{
	width:932px;
	height:132px;
	background:url(../images/header.png) no-repeat left top;
	margin-top:0px;
	padding-top:0px;
}
/*+++++++++++++ MENU ++++++++++++++*/
#wrap #menu{
	width:932px;
	height:53px;
	background:url(../images/menu_background.png) no-repeat 0 0;
	padding:0px;
	margin-top:-11px
}
#menulist_root{
	list-style:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:15px;
	padding:0px;
}
#menulist_root li{
	float:left;
	text-align:center;
	margin-top:-10px;
	padding-top:10px
}
#menulist_root li a{
	color:#fff;
	display:block;
	font-size:12px;
}
#menulist_root li a.mainlevel_current{
	color:#761c68;
}
#menulist_root li#menuitem_1 a{
	background:url(../images/menu1.jpg) no-repeat 0 0;
	width:116px;
	height:32px;
}
#menulist_root li#menuitem_2 a{
	background:url(../images/menu2.jpg) no-repeat 0 0;
	width:83px;
	height:32px;
	margin-left:1px;
}
#menulist_root li#menuitem_3 a{
	background:url(../images/menu3.jpg) no-repeat 0 0;
	width:124px;
	height:32px;
	margin-left:1px;
}
#menulist_root li#menuitem_4 a{
	background:url(../images/menu4.jpg) no-repeat 0 0;
	width:110px;
	height:32px;
	margin-left:1px;
}

#menulist_root li#menuitem_1:hover a{
	background:url(../images/menu1_hover.jpg) no-repeat 0 0;
}
#menulist_root li#menuitem_2:hover a{
	background:url(../images/menu2_hover.jpg) no-repeat 0 0;
}
#menulist_root li#menuitem_3:hover a{
	background:url(../images/menu3_hover.jpg) no-repeat 0 0;
}
#menulist_root li#menuitem_4:hover a{
	background:url(../images/menu4_hover.jpg) no-repeat 0 0;
}
/*+++++++++++++ COLUMN LEFT ++++++++++++++*/
#column_left{
	width:260px;
	float:left;
	padding:0 15px 0 15px;
}
#clear{
	clear:both;
}
#column_left .moduletablenews{
	width:243px;
	margin-top: 20px;
}
#column_left .moduletablenews h3{
	background:url(../images/news_header.png) no-repeat 0 0;
	height:33px;
	margin:0;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	padding:10px 5px 0px 5px;
}
#column_left #accordian{
	background-color:#b96ca5;
	padding-left:5px;
	padding-right:5px;
	margin-top:-10px;
	text-align:justify;
}
#column_left #accordian h3{
	background:none;
	color:#471f59;
	height:auto;
	margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding:5px 0 5px 0;
	border-top:dotted 2px #6e1e69;
}
.news_footer{
	width:243px;
	height:13px;
	background:url(../images/news_footer.png) no-repeat 0 0;
}
#column_left #accordian .readon{
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
}
#column_left #accordian .readon a.readon{
	background-color:#f0871a;
	color:#fff;
}
/*+++++++++++++ COLUMN RIGHT ++++++++++++++*/
#column_right{
	float:right;
	width:270px;
	padding:0 0 0 10px;
}
#column_right .moduletableright{
	background:url(../images/alert_back.png) no-repeat left top;
	width:263px;
	height:82px;
}
#column_right .moduletableright h3{
	padding-top:25px;
	padding-left:5px;
	margin-bottom:0px;
}
#column_right .moduletableright .text{
	width:220px;
	padding-left:5px;
}

#column_right .moduletableright .savoirplus a{
	background:url(../images/savoirplusback.png) no-repeat left top;
	width:108px;
	height:17px;
	display:block;
	margin:-2px 0 0 154px;
	padding-left:22px;
	color:#fff;
}
#column_right .moduletablecontact{
	background:url(../images/contact_back.png) no-repeat left top;
	width:262px;
	height:110px;
	color:#761c68;
	margin-top:10px;
	padding-left:5px;
}
#column_right .moduletablecontact .title{
	font-weight:bold;
	font-size:16px;
	padding-bottom:2px;
}
#column_right .moduletablecontact p{
	padding:0;
	margin:0;
}
#column_right .moduletablecontact a{
	color:#b96ca5;
}
#column_right .moduletablecontact .phonenum{
	color:#b96ca5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.moduletablecdc{
	width:262px;
}
.moduletablecdc .mod_title{
	height:56px;
	background:url(../images/cdc_mod_title.jpg) left top;
}
.coupdecoeur #cdc_header{
	margin:0;
	display:block;
	overflow:hidden;
	height:7px;
	background:url(../images/cdc_top.gif) no-repeat left top;
}
.coupdecoeur h3{
	margin:0;
	padding-left:22px;
	background:url(../images/cdc_title_bullet.png) no-repeat 2px top #fff;
	font-size:11px;
	font-weight:bold;
	color:#e3669a;
	height:16px;
}
#cdc_footer{
	width:262px;
	height:16px;
	background:url(../images/cdc_footer.png) no-repeat left top;
}
#cdc_body{
	padding:2px 8px 0 22px;
	background:#fff;
	font-size:10px;
	color:#965687;
	text-align:justify;
}
.moduletablecdc .savoirplus{
	display:none;
}
.moduletablecdc .savoirplus a{
	background:url(../images/savoirplusback.png) no-repeat left top;
	width:108px;
	height:17px;
	display:block;
	margin:0 0 0 154px;
	padding-left:22px;
	color:#fff;
}
/*+++++++++++++ CONTENT ++++++++++++++*/
#content{
	float:left;
	width:611px;
}
.hotproperty{
	width:611px;
}
#content h3, .contentheading, #heading_Featured, #heading_Search, #heading_Types{
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	border-bottom:dotted 1px #dea6c8;
	margin-top:0px;
	width:600px;
}
.moduletablesearch{
	float:left;
	width:339px;
	height:372px;
	background:url(../images/search_module_back.jpg) no-repeat left top;
	margin-left:-11px;
	margin-top:-19px;
	padding:1px 10px 0 10px;
}
.moduletablesearch h3{
	margin-bottom:5px;
	margin-top:10px;
	width:310px;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	border-bottom:dotted 1px #dea6c8;
}
#heading_Featured, #heading_Search{
	margin-bottom:10px;
}
#heading_Types{
	margin:20px 0 10px 0;
}
.infobox{
	margin-top:2px;
	padding-bottom:8px;
	border-bottom:dotted 1px #dea6c8;
	width:310px;
	font-weight:bold;
}
.infobox input{
	margin:0 5px 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#761c68;
	border:solid 1px #b96ca5;
}
.searchitem_heading{
	color:#dea6c8;
	padding:3px 0 5px 0;
}
table.contentpane{
	width:600px;
}
.button{
	width:216px;
	height:20px;
	background:url(../images/s_button_back.png) no-repeat left top;
	text-align:center;
	margin:35px 0 0 50px;
}
.button input{
	border:none;
	background:none;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	width:216px;
	height:20px;
	cursor:pointer;
}
#main-bottom{
	width:932px;
	height:10px;
	background:url(../images/footer.jpg) no-repeat left top;
	overflow:hidden;
}
.artform_contact{
	width:600px;
}
#list_featured{
	width:610px;
}
.detail, .prog-detail{
	float:right;
	width:108px;
	height:7px;
	overflow:visible;
	margin-top: -31px;
	margin-right:10px;
}
.prog-detail{
	margin-right:0;
}
.more-featured{
	text-align:right;
	padding-right:15px;
}
.more-featured a{
	color:#fff;
}

#con_asearch1{
	width:610px;
	overflow:hidden;
}
.detail a, .prog-detail a{
	background:url(../images/savoirplusback.png) no-repeat left top;
	width:108px;
	height:17px;
	display:block;
	margin:5px 0 0 0;
	padding-left:11px;
	color:#fff;
}
#haut{
	width:600px;
	height:8px;
	background:url(../images/w_content_top.png) no-repeat left top;
	_overflow:hidden;
}
#contenu{
	width:600px;
	background: transparent url(../images/w_content_mid.png) repeat-y left top;
	padding:0 10px 0 10px;
}
#bas{
	width:600px;
	height:8px;
	background:url(../images/w_content_bot.png) no-repeat left top;
	margin-bottom:10px;
}
.mainpage_article .contentpaneopen{
	width:300px;
}
.contentpaneopen{
	width:600px;
	text-align:justify;
}
.contentpaneopen ul{
	margin-top:0px;
	margin-bottom:0px;
}
.buttons{
	width:300px;
	margin-top:-24px;
	margin-left:330px;
}
.btn_left{
	background: url(../images/but_left.gif) no-repeat 0% top;
	height:24px;
	float:left;
}
input.btn, .btn_right a{
	border:none;
	background: url(../images/but_mid.gif) repeat-x center top;
	height:24px;
	color:#fff;
	margin-left:8px;
	margin-right:8px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
}
.btn_right a{
	padding-top:5px;
}
.btn_right{
	background: url(../images/but_right.gif) no-repeat 100% top;
	height:24px;
	float:left;
}
.but_artform{
	margin-left:250px;
}
div#large-listing img.large{
	margin:0 0 5px 0;
	padding:0;
	width:305px;
	height:229px;
	border:1px solid #b6b6b6;
	float:left;
}
div#large-listing img.mini{
	margin:0 6px 2px 0;
	padding:0;
	width:70px;
	height:53px;
	border:1px solid #b6b6b6;
}
#contenu .left{
	width:330px;
	float:left;
}

#contenu .right{
	float:right;
	width:155px;
	margin-right:25px;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
table.contentpaneopen a{
	color:#fff;
	text-decoration:none;
}
p.d_description{
	text-align:justify;
}
#contenu .image{
	/*width: 150px;
	height:90px;*/
	position:absolute;
	border:none;
}
#contenu .list-image{
	float:left;
	width: 150px;
	min-height: 90px;
}
.description{
	float:right;
	width:400px;
	padding-right:10px;
	min-height:80px;
}
.prog-description{
	float:right;
	width:400px;
	padding-right:10px;
	margin-bottom:5px;
}
.types_desc{
	padding-bottom:10px;
}
.types_desc ul{
	margin-bottom:0px;
}
#heading_AdvSearch, #heading_Type{
	border-bottom:dotted 1px #dea6c8;
	margin-bottom:10px;
	width:600px;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
}
.r_buttons{
	width:600px;
	margin-top:15px;
	padding-left:200px;
}
#con_sort1{
	margin-left:490px;
}
#con_sort2{
	text-align:center;
	padding-bottom:5px;
}
#hp_pagecounter_bottom, #paging-sys{
	text-align:center;
}
#hp_pagecounter_bottom a, #paging-sys a, #con_sort a{
	color:#f0871a;
}
.large-image{
	display:block;
	width:400px;
	/*height:400px;*/
	margin-bottom:5px;
	float:left;
}
.thumbs{
	float:left;
}
a.image{
	margin-bottom:5px;
}
p.header{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#761c68;
}
p.price, p.prog-ville{
	font-size:14px;
	font-weight:bold;
	color:#761c68;
	width:200px;
}
#prog{
	width:600px;
}
/*+++++++++++++ FOOTER ++++++++++++++*/
#footer{
	width:932px; /*center hack*/
	margin:0 auto; /*center hack*/
	margin-bottom:-7px;
}
#footer a{
	color:#b96ca5;
}
#footer table{
	text-align:left;
	background-color:#b96ca4;
}
#footer table a{
	color:#761C68;
}
#footer-top{
	width:932px;
	height:10px;
	background:url(../images/footer_top.jpg) no-repeat left top;
	margin-top:10px;
	overflow:hidden;
}
#footer-content{
	background-color:#702673;
}