/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Verdana, sans-serif; border: solid 1px #A4A4A4; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Verdana, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }
a.inv:link, a.inv:visited { text-decoration: none; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ie7 .clearFix { min-height: 1%; }



/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #A32C0E;
}
a:visited { 
	color: #A32C0E;
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Verdana, Geneva, sans-serif;
	background: url(../img/pattern-5.gif) repeat 50% 452px;
	text-align: center;
}
#b1 {
	width: 100%;
	background: url(../img/pattern-4.gif) repeat-x 50% 385px;
}
	#b2 {
		width: 100%;
		background: url(../img/pattern-3.gif) repeat-x 49.95% 141px;
	}
		#b3 {
			width: 100%;
			background: url(../img/pattern-2.gif) repeat-x 50.1% 89px;
		}
			#b4 {
				width: 100%;
				background: url(../img/pattern-1.gif) repeat-x 50% 0;
				min-height: 450px;
				padding: 15px 0 0;
			}
#page {
	width: 1080px;
	font-size: 1.2em;
	margin: 0 auto;
	text-align: left;
	position: relative;
	color: #51372F;
}

#top {
	background: url(../img/top-bg.jpg) no-repeat 50% 0;
	height: 114px;
	padding: 0 40px;
	position: relative;
}
	#top h1 {
		color: #DFD1B3;
		font-weight: normal;
		font-size: 83.33%;
		line-height: 18px;
		margin: 0 0 0 10px;
	}
	#banner1 {
		margin: 0 0 0 10px;
	}
	#userLogin {
		position: absolute;
		top: -3px;
		right: 40px;
		width: 202px;
		height: 110px;
		padding: 20px 0 0 54px;
		background: url(../img/lamp-1.jpg) no-repeat 0 0;
	}
		#userLogin p {
			color: #FFFFFF;
			font-size: 150%;
			letter-spacing: -1px;
			margin: 0 0 5px;
		}
		#userLogin form {
			width: 100%;
			overflow: hidden;
			margin: 0 0 5px;
		}
			#userLogin input.text {
				float: left;
				width: 68px;
				margin: 0 3px 0 0;
				background: #3D2A2A;
				color: #AB9E9E;
				border: solid 1px #785757;
				font-size: 75%;
				padding: 4px 4px;
			}
		#userLogin a.butRegister:link, #userLogin a.butRegister:visited {
			display: block;
			width: 131px;
			height: 21px;
		}
			#userLogin a.butRegister:link span, #userLogin a.butRegister:visited span {
				background: url(../img/but/register.gif) no-repeat 0 0;
			}
		#userLogin a.butRegister2:link, #userLogin a.butRegister2:visited {
			display: block;
			width: 131px;
			height: 21px;
		}
			#userLogin a.butRegister2:link span, #userLogin a.butRegister2:visited span {
				background: url(../img/but/registerfr.gif) no-repeat 0 0;
			}
	#userBox {
		position: absolute;
		top: -3px;
		right: 40px;
		width: 197px;
		height: 110px;
		padding: 20px 0 0 65px;
		background: url(../img/lamp-2.jpg) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 91.67%;
	}
		#userBox p {
			margin: 0 0 10px;
		}
		#userBox p.title {
			margin: 0 0 10px -5px;
			font-weight: bold;
		}
			#userBox p span {
				color: #FFB541;
				font-weight: bold;
			}
			#userBox a:link, #userBox a:visited {
				display: block;
				color: #FFFFFF;
			}
		#userBox .logout {
			position: absolute;
			right: 10px;
			bottom: 20px;
		}
			#userBox .logout a:link, #userBox .logout a:visited {
				display: block;
				width: 63px;
				height: 25px;
			}
				#userBox .logout a:link span, #userBox .logout a:visited span {
					background: url(../img/but/logout.gif) no-repeat 0 0;
				}
		#userBox .logout2 {
			position: absolute;
			right: 10px;
			bottom: 20px;
		}
			#userBox .logout2 a:link, #userBox .logout2 a:visited {
				display: block;
				width: 63px;
				height: 25px;
			}
				#userBox .logout2 a:link span, #userBox .logout2 a:visited span {
					background: url(../img/but/logoutfr.gif) no-repeat 0 0;
				}
	#langs {
		position: absolute;
		right: 43px;
		top: 5px;
		width: 72px;
		overflow: hidden;
	}
		#langs li {
			float: left;
		}
		#langs li.en {
			margin: 0 16px 0 0;
		}
			#langs li a:link, #langs li a:visited {
				display: block;
				width: 26px;
				height: 18px;
			}
				#langs li.en a:link span, #langs li.en a:visited span {
					background: url(../img/lang-en.gif) no-repeat 0 0;
				}
				#langs li.fr a:link span, #langs li.fr a:visited span {
					background: url(../img/lang-fr.gif) no-repeat 0 0;
				}

#header {
	background: url(../img/header-bg.jpg) no-repeat 50% 0;
	height: 126px;
	padding: 0 40px;
/*	margin: 0 0 -15px;*/
}
	#logo {
		float: left;
		font-size: 150%;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 258px;
			height: 94px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/header-bg.jpg) no-repeat -40px 0;
			}
	#logoFR {
		float: left;
		font-size: 150%;
	}
		#logoFR a:link, #logoFR a:visited {
			display: block;
			width: 258px;
			height: 94px;
		}
			#logoFR a:link span, #logoFR a:visited span {
				background: url(../img/header-bg-fr.jpg) no-repeat -40px 0;
			}			
	#menu {
		float: left;
		padding: 17px 0 0;
		margin: 0 0 10px;
		width: 740px;
		overflow: hidden;
	}
		#menu li {
			float: left;
			width: 136px;
			position: relative;
			margin: 0 -18px 0 0;
		}
			#menu li a:link, #menu li a:visited {
				float: left;
				display: block;
				width: 116px;
				color: #FFFFFF;
				text-shadow: 1px 1px #6B5C5C;
				font-weight: bold;
				font-size: 91.67%;
				letter-spacing: -1px;
				text-transform: uppercase;
				text-decoration: none;
				height: 41px;
				line-height: 41px;
				padding: 0 0 0 20px;
				background: url(../img/but/menu-normal.png) no-repeat 0 0;
			}
			#menu li a:link:hover, #menu li a:visited:hover {
				text-decoration: underline;
			}
		#menu li.active {
		}
			#menu li.active a:link, #menu li.active a:visited {
				color: #A32C0E;
				text-shadow: none;
				background: url(../img/but/menu-active.png) no-repeat 0 0;
			}
		#menu #but1 { z-index: 15; }
		#menu #but2 { z-index: 14; }
		#menu #but3 { z-index: 13; }
		#menu #but4 { z-index: 12; }
		#menu #but5 { z-index: 11; }
		#menu #but6 { z-index: 10; }
		#page #menu li.active { z-index: 20; }

	#menu2 {
		float: left;
		width: 730px;
		overflow: hidden;
		padding: 0 0 0 10px;
	}
		#menu2 li {
			float: left;
			padding: 0 11px 0 10px;
			background: url(../img/sep-1.gif) no-repeat 100% 50%;
		}
		#menu2 li.last {
			padding-right: 0;
			background: none;
		}
			#menu2 li a:link, #menu2 li a:visited {
			}
			#menu2 li.active a:link, #menu2 li.active a:visited {
				font-weight: bold;
			}

#wrap {
	width: 100%;
	overflow: hidden;
	background: url(../img/page-bg.gif) repeat-y 50% 0;
}
	#wrap2 {
		width: 1000px;
		padding: 0 40px;
		overflow: hidden;
		background: url(../img/page-t.gif) no-repeat 50% 0;
		min-height: 580px;
	}
		#content {
		}
		#content.type1 {
			background: url(../img/content-bg-1.jpg) no-repeat 0 27px;
		}
			#content h1 {
				font-size: 158.33%;
				color: #594924;
				letter-spacing: -1px;
				font-weight: normal;
				margin: 0 0 .5em;
			}
			#content p {
				margin-bottom: .75em;
				line-height: 1.4;
			}
		
		#sideR {
		}
		#sideR.type1, .cols #sideR.type1, .colR #sideR.type1 {
			background: url(../img/side-2-bg.jpg) no-repeat 0 0;
		    padding: 0 0 0 16px;
			/* padding: 0px 16px 0px 16px;*/
			width: 164px;
		}
			#sideR p {
				margin: 0 0 10px;
			}
			
			
		#sideR2 {
		}
		#sideR2.type2, .cols #sideR2.type2, .colR #sideR2.type2 {
			background: url(../img/pub_fand.gif) no-repeat 0 0;
		    padding: 0 0 0 0px;
			/* padding: 0px 16px 0px 16px;*/
			width: 164px;
		}
			#sideR2 p {
				margin: 0 0 10px;
			}
			
		#sideL {
		}

.colL {
}
	.colL #content {
		float: right;
		width: 712px;
		padding: 10px 15px;
	}
	.colL #sideL {
		float: left;
		width: 258px;
	}

.colR {
}
	.colR #content {
		float: left;
		width: 790px;
		padding: 0 15px 0 15px;
	}
	.colR #sideR {
		float: right;
		width: 180px;
	}
	.colR #sideR2 {
		float: right;
		width: 180px;
	}
.cols {
}
	.cols #wrap3 {
		float: right;
		width: 742px;
		overflow: hidden;
	}
		.cols #content {
			float: left;
			width: 562px;
		}
		.cols #sideR {
			float: right;
			width: 180px;
		}
		.cols #sideR2 {
			float: right;
			width: 180px;
		}
	.cols #sideL {
		float: left;
		width: 258px;
	}

#page #path {
	margin: 0 0 15px 0;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	line-height: 25px;
	padding: 0 10px;
	font-size: 91.67%;
}
.colL #page #path {
	margin-left: -15px;
}
.colR #page #path {
	margin-right: -15px;
}


#bot {
background: url(../img/page-b-link.gif) no-repeat 50% 0;
	padding: 0 40px;
}
	#bot p.links {
	
		text-align: center;
		padding: 20px 0;
		font-size: 91.67%;
		text-transform: uppercase;
		text-shadow: 1px 1px #715959;
	}
		#bot p.links a:link, #bot p.links a:visited {
			color: #FFFFFF;
			padding: 0 15px 0 10px;
			background: url(../img/sep-2.gif) no-repeat 100% 65%;
			text-decoration: none;
		}
		#bot p.links a.last:link, #bot p.links a.last:visited {
			background: none;
		}
	#bot p.copyright {
		padding: 20px 0 0;
		text-align: right;
		color: #58322C;
		font-size: 125%;
		text-shadow: 2px 2px #2F1A18;
	}
		#bot p.copyright span {
			font-size: 166%;
			position: relative;
			top: 4px;
		}
	#bot p.copyright-text {
		padding: 20px 0 0;
		text-align:justify;
		color: #58322C;
		font-size: 90%;
		text-shadow: 2px 2px #2F1A18;
	}
       	#bot p.footer-txt {
		padding: 120px 0px 0px 120px;
		text-align:justify;
		color: #58322C;
		font-size: 90%;
		text-shadow: 2px 2px #2F1A18;
	}

/*-------
// footer
//-----*/
#botfotter {
	background: url(../img/page-b.gif) no-repeat 50% 0;
	padding: 0 35px;

}


		#botfotter .fotb {
		text-align:left;
		padding: 0px 0px 0px 2px;
		font-size: 10.67%;
		text-transform: uppercase;
		text-shadow: 1px 1px #715959;
	}

		
  #botfotter .fotb a:link, #botfotter p.links a:visited{
        color: #FFFFFF;
		padding: 0 15px 0 0px;
		font-size: 10.67%;

	}
	
	#botfotter p.links {
		text-align: center;
		padding: 20px 0;
		font-size: 91.67%;
		text-transform: uppercase;
		text-shadow: 1px 1px #715959;
	}
		#botfotter p.links a:link, #botfotter p.links a:visited {
			color: #FFFFFF;
			padding: 0 15px 0 10px;
			background: url(../img/sep-2.gif) no-repeat 100% 65%;
			text-decoration: none;
		}
		#botfotter p.links a.last:link, #botfotter p.links a.last:visited {
			background: none;
		}
	#botfotter p.copyright {
		padding: 20px 0 0;
		text-align: right;
		color: #58322C;
		font-size: 125%;
		text-shadow: 2px 2px #2F1A18;
	}
		#botfotter p.copyright span {
			font-size: 166%;
			position: relative;
			top: 4px;
		}
	#botfotter p.copyright-text {
		padding: 20px 0 0;
		text-align:justify;
		color: #58322C;
		font-size: 90%;
		text-shadow: 2px 2px #2F1A18;
	}
       	#botfotter p.footer-txt {
		padding: 120px 0px 0px 120px;
		text-align:justify;
		color: #58322C;
		font-size: 90%;
		text-shadow: 0px 2px #2F1A18;
	}
/*-------
// homepage
//-----*/

#hp {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 0 0 20px;
}


	#hp .col1 {
		float: left;
		width: 280px;
		background: url(../img/box-hp-1.jpg) no-repeat 0 0;
	}

	#hp h2 {
		padding: 0 0 0 20px;
		font-size: 158.33%;
		font-weight: normal;
		letter-spacing: -1px;
		color: #715959;
		background: #E7DCC3;
	}
		#hp .search {
			background: #F7F5F0 url(../img/box-hp-1.jpg) no-repeat 0 0;
			height: 362px;
			padding: 0 20px;
			margin: 0 0 20px;
			border-bottom: solid 1px #E6E3DA;
		}

			#hp .search h2 {
				line-height: 64px;
				margin: 0 -20px 5px;
				background: #E8DEC7 url(../img/box-hp-1.jpg) no-repeat 0 0;
			}
			#hp .search .radio {
				margin: 0 0 5px;
			}
				#hp .search .radio li {
					padding: 4px 0 10px;
					width: 100%;
					overflow: hidden;
					background: url(../img/sep-3.jpg) no-repeat 50% 100%;
					position: relative;
				}
					#hp .search .radio input {
						position: absolute; 
						left: -100em;
						top: 0;
					}
					#hp .search .radio label {
						display: block;
						cursor: pointer;
						font-size: 108.33%;
						font-weight: bold;
						color: #51372F;
						padding: 0 0 0 28px;
						line-height: 18px;
						background: url(../img/radio-0.gif) no-repeat 0 0;
					}
					#hp .search .radio label.active {
						background: url(../img/radio-1.gif) no-repeat 0 0;
					}
			#hp .search .select {
				padding: 6px 6px;
				background: url(../img/pattern-6.gif) repeat 0 0;
				margin: 0 0 4px;
				border: solid 1px #F7F5F0;
			}
				#hp .search .select select {
					width: 100%;
				}
			#hp .search .select2 {
				float: left;
				width: 150px;
				margin: 0 10px 7px 0;
			}
			#hp .search .map {
				font-size: 91.67%;
				line-height: 1.2;
			}
		#hp .single {
			margin: 0 20px;
			border: dashed 1px #D9D3C3;
			background: #F7F5EE;
		}
			#hp .single h2 {
				line-height: 55px;
				font-size: 150%;
			}
			#hp .single .thumb3 {
				background: url(../img/thumb-3.gif) no-repeat 0 0;
				width: 214px;
				height: 121px;
				padding: 11px 0 0 13px;
				margin: 10px auto;
			}
	#hp .col2 {
		float: left;
		width: 282px;
		background: url(../img/box-hp-2.jpg) no-repeat 0 0;
	}
		#hp .featured {
			background: url(../img/box-hp-2.jpg) no-repeat 0 0;
			height: 362px;
			margin: 0 0 20px;
			padding: 0 0 0 20px;
		}
			#hp .featured h2 {
				line-height: 63px;
				margin: 0 0 5px -20px;
				background: #E3D6B9 url(../img/box-hp-2.jpg) no-repeat 0 0;
			}
			#hp .featured ul {
			}
				#hp .featured li {
					width: 252px;
					overflow: hidden;
					padding: 5px 10px 5px 0;
					border-bottom: dashed 1px #D9D3C3;
				}
				#hp .featured li.last {
					border: none;
				}
					#hp .featured li .thumb2 {
						float: right;
						width: 123px;
						height: 73px;
						padding: 5px 0 0 5px;
						margin: 0 0 0 10px;
						background: url(../img/thumb-2.gif) no-repeat 0 0;
					}
					#hp .featured li p {
						text-align: right;
						margin: 0;
					}
					#hp .featured li h3 {
						text-align: right;
						font-size: 100%;
						margin: 0 0 5px;
					}
						#hp .featured li a:link, #hp .featured li a:visited {
							text-decoration: none;
							color: #51372F;
						}
						#hp .featured li .price a:link, #hp .featured li .price a:visited {
							color: #A32C0E;
						}
						#hp .featured li a:link:hover, #hp .featured li a:visited:hover {
							text-decoration: underline;
						}

/*-------
// modifications
//-----*/
#login_mod {


	float:inherit;
	width: 640px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 10px ;
}
#login_mod h2 {
		background: #E7DCC3;
		padding: 10px 20px;
		margin: 0 0 15px;
		font-size: 150%;
		font-weight: normal;
		letter-spacing: -1px;
		line-height: 1;
	}
		#login_mod h2 span {
			color: #A32C0E;
			font-size: 90%;
			display: block;
		}
	#login_mod fieldset {
		margin: 0 15px;
	}
		#login_mod fieldset li {
			padding: 0;
		}
			#login_mod fieldset li label {
				width: 60px;
				line-height: 2.75;
				text-align: right;
				background: #F7F5EE;
			}
			#login_mod fieldset li div.text {
				float: left;
				padding: 6px 6px;
				background: url(../img/pattern-6.gif) repeat 0 0;
			}
				#login_mod fieldset li input.text {
					float: none;
					width: 120px;
				}
		#login_mod fieldset li.but {
			width: 145px;
			padding: 0 0 0 65px;
			line-height: 2;
		}
			#login_mod fieldset li.but input {
				float: left;
			}
			#login_mod fieldset li.but a:link, #login fieldset li.but a:visited {
				width: 90px;
				float: right;
				font-size: 91.67%;
			}

/*-------
// signup
//-----*/

#login {
	float: right;
	width: 240px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 10px;
}
	#login h2 {
		background: #E7DCC3;
		padding: 10px 20px;
		margin: 0 0 15px;
		font-size: 150%;
		font-weight: normal;
		letter-spacing: -1px;
		line-height: 1;
	}
		#login h2 span {
			color: #A32C0E;
			font-size: 90%;
			display: block;
		}
	#login fieldset {
		margin: 0 15px;
	}
		#login fieldset li {
			padding: 0;
		}
			#login fieldset li label {
				width: 60px;
				line-height: 2.75;
				text-align: right;
				background: #F7F5EE;
			}
			#login fieldset li div.text {
				float: left;
				padding: 6px 6px;
				background: url(../img/pattern-6.gif) repeat 0 0;
			}
				#login fieldset li input.text {
					float: none;
					width: 120px;
				}
		#login fieldset li.but {
			width: 145px;
			padding: 0 0 0 65px;
			line-height: 2;
		}
			#login fieldset li.but input {
				float: left;
			}
			#login fieldset li.but a:link, #login fieldset li.but a:visited {
				width: 90px;
				float: right;
				font-size: 91.67%;
			}

fieldset {

}
	fieldset li {
	
		padding: 3px 0;
		margin: 0 0 5px;
		width: 100%;
		overflow: hidden;
	}
		fieldset li label {
			float: left;
			display: block;
			width: 135px;
			line-height: 1.75;
			padding: 0 5px 0 0;
			font-size: 91.67%;
		}
		fieldset li input.text {
			float: left;
			margin: 0 3px 0 0;
		}
		.req {
			color: #A32C0E;
		}
	fieldset li.but {
	}

#signupIntro {
	margin: 0 8 0 8px;
	top:auto;
	float:left;
	width: 540px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}

	#signupIntro h2 {
	background: #E7DCC3;
	padding: 15px 20px 10px 20px ;
	margin: 0 0 15px;
	font-size: 125%;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1;


	}
	
.list1 {
	font-weight: bold;
	margin: 0 0 15px 10px;
}
	.list1 li {
		padding: 0 0 0 8px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
	}
	
	.list12 {
	font-weight:normal;
	margin: 0 0px 0px 0px;
	padding: 5px 0px 0px 5px ;
	font-size:11px;
	padding: 0 0 5 0px;
}
	.list12 li {
		padding: 0 0 0 0px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
		font-size:10px;
	}
     	.list12 ol {
		padding: 0 0 0 35px;
		line-height: 1.5;
		font-size:10px;
	}
	
		.list15 ul {
	font-weight:normal;
	margin: 0 0 15px 0px;
	font-size:12px;
}
	.list15 li {
		padding: 0 0 0 15px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
		font-size:10px;
	}
     	.list15 ol {
		padding: 0 0 0 15px;
		line-height: 1.5;
		font-size:10px;
	}
	
	


.box4 {
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 20px 10px;
}
	.box4 h2 {
		background: #E7DCC3;
		line-height: 2.5;
		padding: 0 0 0 20px;
		margin: 0 -20px 15px;
		font-size: 150%;
		font-weight: normal;
		letter-spacing: -1px;
	}
		.box4 h2 span {
			color: #A32C0E;
		}
		
	#signupIntro123 {
	margin: 0 8 0 8px;
	top:auto;
	float:left;
	width: 100%;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}		
.nb {
     padding: 5px 5px 5px 5px ;
	 font-weight: normal;
	 line-height: 3.5;
	 font-size:10px;
}
		
#signupIntro1 {
	margin: 8 0 0 8px;
	top:auto;
	float:left;
	width: 790px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}

	#signupIntro1 h2 {
	background: #E7DCC3;
	padding: 10px 5px 5px 20px ;
	margin: 0 0 0px 0px;
	font-size: 125%;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1;


	}
	
.list1 {
	font-weight: bold;
	margin: 0 0 15px 10px;
}
	.list1 li {
		padding: 0 0 0 8px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
	}
	
	.list12 {
	font-weight:normal;
	margin: 0 0 15px 20px;
	font-size:11px;
}
	.list12 li {
		padding: 0 0 0 15px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
		font-size:10px;
	}
     	.list12 ol {
		padding: 0 0 0 35px;
		line-height: 1.5;
		font-size:10px;
	}
	
		.list15 ul {
	font-weight:normal;
	margin: 0 0 15px 0px;
	font-size:12px;
}
	.list15 li {
		padding: 0 0 0 15px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
		font-size:10px;
	}
     	.list15 ol {
		padding: 0 0 0 15px;
		line-height: 1.5;
		font-size:10px;
	}
	
	
	.nb {
	 font-weight: normal;
	 line-height: 3.5;
	 font-size:10px;
}

.box4 {
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 20px 10px;
}
	.box4 h2 {
		background: #E7DCC3;
		line-height: 2.5;
		padding: 0 0 0 20px;
		margin: 0 -20px 15px;
		font-size: 150%;
		font-weight: normal;
		letter-spacing: -1px;
	}
		.box4 h2 span {
			color: #A32C0E;
		}
		
		#postIntro4 {
	margin: 8 0 0 8px;
	top:auto;
	float:left;
    width: 100%;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}

	#postIntro4 h2 {
	background: #E7DCC3;
	padding: 20px 20px 20px 20px ;
	margin: 0 0 0px 0px;
	font-size: 125%;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1;


	}
	

#postIntro5 {
	margin: 8px 6px 7px 8px;
	top:auto;
	float:left;
	width: 400px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}

	#postIntro5 h2 {
	background: #bd9f59;
	color:#FFFFFF;
	padding: 10px 10px 10px 20px ;
	margin: 0 0 0px 0px;
	font-size: 125%;
	font-weight:bolder;
	letter-spacing: 0px;
	line-height: 1;


	}
	
.list22 {
	font-weight:normal;
	margin: 8px 5px 15px 20px;
	padding: 0px 0 0 0px;
	font-size:11px;
}
.list22 li {
		padding: 10px 5px 5px 10px;
		line-height: 1.5;
		font-size:10px;
	}
     	.list22 ol {
		padding: 0 0 0 35px;
		line-height: 1.5;
		font-size:10px;
	}
	
	#postIntro6 {
	margin: 8px 8px 8px 0px;
	top:auto;
	float:right;
	width:360px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}

	#postIntro6 h2 {
	background: #9e8c8b;
	color:#FFFFFF;
	padding: 10px 10px 10px 20px ;
	margin: 0 0 0px 0px;
	font-size: 125%;
	font-weight:bolder;
	letter-spacing: 0px;
	line-height: 1;


	}
	
.list26 {
	font-weight:normal;
	margin: 8px 5px 15px 20px;
	padding: 0px 0 0 0px;
	font-size:11px;
}
.list26 li {
		padding: 5px 8px 0px 10px;
		line-height: 1.5;
		font-size:11px;
	}
     	.list26 ol {
		padding: 0 0 0 35px;
		line-height: 1.5;
		font-size:11px;
	}
	
	#postIntro7 {
	margin: 0px 0px 8px 8px;
	top:auto;
	float:left;
	width: 769px;
	background: #F7F5EE;
	border: dashed 1px #D9D3C3;
	padding: 0 0 0 0px ;
}

	#postIntro7 h2 {
	background: #bfb191;
	color:#FFFFFF;
	padding: 10px 10px 10px 20px ;
	margin: 0 0 0px 0px;
	font-size: 125%;
	font-weight:bolder;
	letter-spacing: 0px;
	line-height: 1;


	}
	
.list27 {
	font-weight:normal;
	margin: 8px 5px 15px 20px;
	padding: 0px 0 0 0px;
	font-size:11px;
}
.list27 li {
		padding: 5px 5px 0px 15px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
		line-height: 1.5;
		font-size:11px;
	}
     	.list27 ol {
		padding: 0 0 0 35px;
		line-height: 1.5;
		font-size:10px;
	}

#signup {
	clear: both;
}
	#signup h2 {
		background: url(../img/title-3.jpg) no-repeat 50% 0;
	}
	#signup fieldset {
		width: 620px;
		margin: 20px auto 0;
	}
		#signup fieldset li {
			float: left;
			width: 49.9%;
		}
		#signup fieldset li.oneline {
			float: none;
			width: 100%;
		}

			#signup fieldset li label {
				font-weight: bold;
			}
			#signup fieldset li input.text {
				width: 140px;
			}
			#signup fieldset li select {
				width: 145px;
			}
		#signup fieldset li.check {
			float: none;
			clear: left;
			width: 100%;
			padding: 0 0 10px;
		}
			#signup fieldset li.check ul {
				margin: 0 0 0 140px;
			}
				#signup fieldset li.check li {
					float: none;
					width: 100%;
					padding: 0;
				}
					#signup fieldset li.check li input {
						float: left;
						margin: 0 5px 0 0;
					}
					#signup fieldset li.check li label {
						float: left;
						width: 400px;
						line-height: 1.4;
						font-weight: normal;
					}
		#signup fieldset li.but {
			float: none;
			width: 100%;
			text-align: center;
			padding: 15px 0 0;
			border-top: dashed 1px #D9D3C3;
			
		}
		
		#signup fieldset .ana 
		{
			float:left;
			top:auto;
			width: 100%;
			
		}

		
#frm {
float:left;
background:#f7f5ee no-repeat 50% 0;
width:766px;
}
	#frm li {
	
		padding: 3px 0;
		margin: 0 0 5px;
		width: 100%;
		overflow: hidden;
	}
		#frm li label {
			float: left;
			display: block;
			width: 135px;
			line-height: 1.75;
			padding: 0 5px 0 60px;
			font-size: 91.67%;
		}
		#frm li input.text {
			float: left;
			margin: 0 3px 0 0;
		}
		.req {
			color: #A32C0E;
		}
	#frm li.but {
	float:left;
	}


.forme {

		width: 620px;
	}
	.forme li {
			float: left;
			width: 56.9%;
		}
		.forme li.oneline {
			float: none;
			width: 100%;
		}

			.forme li label {
				font-weight: bold;
				width:250px;
				padding: 0px 0px 0px 60px;
			}
			.forme li input.text {
				width: 140px;
			}
			.forme li select {
				width: 145px;
			}
		.forme li.check {
			float: none;
			clear: left;
			width: 100%;
			padding: 0 0 10px;
		}
			.forme li.check ul {
				margin: 0 0 0 140px;
			}
				#.forme li.check li {
					float: none;
					width: 100%;
					padding: 0;
				}
					.forme li.check li input {
						float: left;
						margin: 0 5px 0 0;
					}
					.forme li.check li label {
						float: left;
						width: 400px;
						line-height: 1.4;
						font-weight: normal;
					}
		.forme li.but {
			float: none;
			width: 100%;
			text-align: center;
			padding: 15px 0 0;
			border-top: dashed 1px #D9D3C3;
			
		}

/*-------
// search results
//-----*/

#viewMode {
	float: right;
	width: 324px;
	overflow: hidden;
}
#viewMode.type1 {
	background: url(../img/view-1.gif) no-repeat 100% 0;
}
#viewMode.type2 {
	background: url(../img/view-2.gif) no-repeat 100% 0;
}
	#viewMode span {
		display: block;
		float: left;
		width: 115px;
		height: 18px;
		overflow: hidden;
		padding: 6px 5px 6px 0;
		text-align: right;
		background: url(../img/view-l.jpg) no-repeat 0 100%;
		font-weight: bold;
	}
	#viewMode a:link, #viewMode a:visited {
		display: block;
		float: left;
		width: 65px;
		padding: 0 0 0 37px;
		color: #FFFFFF;
		text-decoration: underline;
		line-height: 32px;
		height: 30px;
		overflow: hidden;
	}
	#viewMode a.active:link, #viewMode a.active:visited {
		font-weight: bold;
		color: #A32C0E;
		text-decoration: none;
	}

#searchInfo {
	clear: right;
	margin: 20px 0 15px;
	padding: 10px 5px 10px 60px;
	background-image: url(../img/icon-info.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-size: 91.67%;
}
	#searchInfo p {
		margin: 0 0 0px;
	}
		#searchInfo span {
			font-weight: bold;
			color: #A32C0E;
		}

#resultsInfo {
	width: 760px;
	overflow: hidden;
	padding: 10px 15px;
	margin: 0 0 5px;
	background: #E8DEC7;
}
	#resultsInfo p {
		float: left;
		margin-bottom: 0;
	}
	#resultsInfo p.stats {
		font-size: 125%;
		line-height: 31px;
		margin: 0 50px 0 0;
	}
		#resultsInfo p.stats span {
			color: #A32C0E;
		}
	#resultsInfo p.sort {
		width: 200px;
		overflow: hidden;
		position: relative;
		padding: 6px 0;
		line-height: 20px;
		font-weight: bold;
	}
		#resultsInfo p.sort span {
			position: absolute;
			display: block;
			right: 0;
			top: 0;
			padding: 6px 6px;
			background: url(../img/pattern-7.gif) repeat 0 0;
		}
			#resultsInfo p.sort select {
				width: 130px;
				font-size: 91.67%;
				font-weight: normal;
			}
			
	#resultsInfo p.sortmyads {
		width: 220px;
		overflow: hidden;
		position: relative;
		padding: 6px 0;
		line-height: 20px;
		font-weight: bold;
	}
		#resultsInfo p.sortmyads span {
			position: absolute;
			display: block;
			right: 0;
			top: 0;
			padding: 6px 6px;
			background: url(../img/pattern-7.gif) repeat 0 0;
		}
			#resultsInfo p.sortmyads select {
				width: 130px;
				font-size: 91.67%;
				font-weight: normal;
			}

	#resultsInfo p.email {
		float: right;
		width: 155px;
		line-height: 31px;
		padding: 0 0 0 20px;
		background: url(../img/icon-email.gif) no-repeat 0 50%;
	}
	#resultsInfo p.facebook { 
		float: right;
		width: 155px;
		line-height: 31px;
		padding: 0 0 0 20px;
		background: url(../img/facebook.gif) no-repeat 0 50%;

	}

	#resultsInfo p.sim { 
		float: right;
		width: 155px;
		line-height: 31px;
		padding: 0 0 0 20px;
		background: url(../img/simulateur.png) no-repeat 0 50%;

	}

	


#resultsList {
}
	#resultsList li {
		margin: 0 0 5px;
		background: #E9E0CB;
		border-bottom: dashed 1px #D9D3C3;
		padding: 0 20px 10px;
		width: 750px;
		overflow: hidden;
	}
		#resultsList h2 {
			line-height: 38px;
			font-size: 141.67%;
			color: #A32C0E;
			font-weight: normal;
			padding: 0 0 0 20px;
			margin: 0 -20px;
			letter-spacing: -1px;
		}
			#resultsList h2 a:link, #resultsList h2 a:visited {
				text-decoration: none;
			}
				#resultsList h2 span {
					color: #51372F;
					font-size: 70.5%;
					letter-spacing: 0;
				}
		#resultsList .thumb5 {
			float: left;
			width: 106px;
			height: 71px;
			padding: 5px 0 0 5px;
			margin: 0 10px 5px 0;
			background: url(../img/thumb-5.gif) no-repeat 0 0;
		}
		#resultsList .main {
			float: left;
			width: 250px;
			line-height: 1.5;
		}
			#resultsList .price {
				font-size: 91.67%;
			}
				#resultsList .price strong {
					font-size: 127.27%;
				}
		#resultsList .info {
			float: left;
			width: 150px;
			text-align: right;
			margin: 0 20px 0 0;
		}
		#resultsList .infoalert {
			float: left;
			width: 80px;
			text-align: right;
			margin: 0 20px 0 0;
		}
		#resultsList .logo {
			float: left;
			width: 75px;
		}
		#resultsList .links {
			float: right;
			width: 125px;
			text-align: right;
		}
			#resultsList .links a:link, #resultsList .links a:visited {
				display: block;
				padding: 0 20px 0 0;
				line-height: 15px;
				margin: 0 0 8px;
			}
			
			#resultsList .links a:link.hide_element, #resultsList .links a.hide_element:visited {
				display: none;
			}
						
			#resultsList .links a.save:link, #resultsList .links a.save:visited {
				background: url(../img/icon-cart.gif) no-repeat 100% 50%;
			}
			#resultsList .links a.friend:link, #resultsList .links a.friend:visited {
				background: url(../img/icon-comment.gif) no-repeat 100% 50%;
			}
	#resultsList li.premium {
		border: none;
		background: url(../img/results-premium-1.jpg) no-repeat 0 0;
		height: 137px;
		padding-top: 3px;
		position: relative;
		left: -3px;
		width: 759px;
		margin-top: -2px;
		margin-bottom: 3px;
	}
		#resultsList li.premium h2 {
			color: #FFFFFF;
			padding-left: 45px;
			margin-bottom: 10px;
		}
			#resultsList li.premium h2 a:link, #resultsList li.premium h2 a:visited {
				color: #FFFFFF;
			}
				#resultsList li.premium h2 span {
					font-weight: bold;
					color: #FFFFFF;
				}

		#resultsList li.premium .thumb5 {
			background: #FFFFFF;
			border: solid 2px #EA8D1D;
			padding: 2px 2px;
			width: auto;
			height: auto;
			margin: 0 15px 5px 0;
		}
			#resultsList li.premium .price {
				line-height: 1.2;
			}
				#resultsList li.premium .price strong {
					color: #EC7600;
					font-size: 136.36%;
					display: block;
				}
		#resultsList li.premium .info,
		#resultsList li.premium .logo {
			padding: 12px 0 0;
		}
		#resultsList li.premium .links {
			padding: 15px 0 0;
		}

#resultsNav {
	padding: 10px 0;
	text-align: center;
}
	#resultsNav a:link, #resultsNav a:visited {
		padding: .5em .3em;
	}
	#resultsNav strong {
		padding: .5em .5em;
	}
	#resultsNav a.prev:link, #resultsNav a.prev:visited {
		padding: .5em 5px .5em 15px;
		background: #e6dbc1 url(../img/arrow-l.gif) no-repeat 5px 55%;
	}
	#resultsNav a.next:link, #resultsNav a.next:visited {
		padding: .5em 15px .5em 5px;
		background: #e6dbc1 url(../img/arrow-r.gif) no-repeat 90% 55%;
	}


#resultsImg {
	padding: 10px 0;
	background: url(../img/sep-4.jpg) no-repeat 50% 315px;
}
	#resultsImg .imgs {
		margin: 0 0 10px;
		width: 100%;
		height: 300px;
		overflow: hidden;
		position: relative;
	}
		.thumb11 {
			width: 106px;
			height: 71px;
			padding: 5px 0 0 5px;
			background: url(../img/thumb-11.png) no-repeat 0 0;
		}
		.thumb12 {
			width: 146px;
			height: 101px;
			padding: 5px 0 0 6px;
			background: url(../img/thumb-12.png) no-repeat 0 0;
		}
		.thumb13 {
			width: 475px;
			height: 290px;
			padding: 6px 0 0 6px;
			background: url(../img/thumb-13.png) no-repeat 0 0;
		}
		#resultsImg .imgs div {
			position: absolute;
		}
		#resultsImg .imgs .pos-1, #resultsImg .imgs .pos-5 {
			top: 119px;
		}
		#resultsImg .imgs .pos-2, #resultsImg .imgs .pos-4 {
			top: 104px;
		}
		#resultsImg .imgs .pos-1 {
			z-index: 10;
			left: 0;
		}
		#resultsImg .imgs .pos-2 {
			z-index: 50;
			left: 70px;
		}
		#resultsImg .imgs .pos-3 {
			z-index: 100;
			top: 0;
			left: 154px;
		}
		#resultsImg .imgs .pos-4 {
			z-index: 50;
			right: 70px;
		}
		#resultsImg .imgs .pos-5 {
			z-index: 10;
			right: 0;
		}
		#resultsImg .imgs .prev {
			position: absolute;
			left: 100px;
			top: 225px;
		}
			#resultsImg .imgs .prev a:link, #resultsImg .imgs .prev a:visited {
				display: block;
				width: 34px;
				height: 36px;
			}
				#resultsImg .imgs .prev a:link span, #resultsImg .imgs .prev a:visited span {
					background: url(../img/arrow2-l.gif) no-repeat 0 0;
				}
		#resultsImg .imgs .next {
			position: absolute;
			right: 100px;
			top: 225px;
		}
			#resultsImg .imgs .next a:link, #resultsImg .imgs .next a:visited {
				display: block;
				width: 34px;
				height: 36px;
			}
				#resultsImg .imgs .next a:link span, #resultsImg .imgs .next a:visited span {
					background: url(../img/arrow2-r.gif) no-repeat 0 0;
				}
	#resultsImg .box {
		width: 470px;
		margin: 0 auto;
		padding: 10px 0 0;
	}
		#resultsImg h2 {
			font-size: 166.67%;
			font-weight: normal;
			padding: 0;
			margin: 0 0 20px;
			letter-spacing: -1px;
		}
			#resultsImg h2 a:link, #resultsImg h2 a:visited {	
				color: #51372F;
				text-decoration: none;
			}
				#resultsImg h2 span {
					color: #51372F;
					font-size: 60%;
					letter-spacing: 0;
					font-weight: bold;
					display: block;
				}
		#resultsImg .main {
			float: left;
			width: 250px;
			line-height: 1.5;
			margin: 0 0 10px;
		}
			#resultsImg .price {
				font-size: 91.67%;
			}
				#resultsImg .price strong {
					font-size: 127.27%;
					color: #EC7600;
				}
		#resultsImg .info {
			float: right;
			width: 150px;
			text-align: right;
			margin: 0 0 10px;
		}
			#resultsImg .logo {
				text-align: right;
			}
		#resultsImg .txt {
			clear: both;
			margin: 0 0 10px;
		}
		#resultsImg .links {
			width: 100%;
			overflow: hidden;
		}
			#resultsImg .links a:link, #resultsImg .links a:visited {
				display: block;
				line-height: 15px;
			}
			#resultsImg .links a.hide_element:link, #resultsImg .links a.hide_element:visited {
				display: none;
			}
			#resultsImg .links a.save:link, #resultsImg .links a.save:visited {
				float: right;
				padding: 0 22px 0 0;
				background: url(../img/icon-cart.gif) no-repeat 100% 60%;
			}
			#resultsImg .links a.details:link, #resultsImg .links a.details:visited {
				float: left;
			}
	#resultsImg .premium {
		background: url(../img/results-premium-2.jpg) no-repeat 0 0;
		width: 455px;
		height: 225px;
		padding: 5px 14px 0 12px;
	}
		#resultsImg .premium h2 {
			padding: 0 0 0 25px;
			color: #FFFFFF;
		}
			#resultsImg .premium h2 a:link, #resultsImg .premium h2 a:visited {	
				color: #FFFFFF;
				text-decoration: none;
			}
				#resultsImg .premium h2 span {
					color: #FFFFFF;
				}

/*-------
// property
//-----*/

#property {
	width: 100%;
	overflow: hidden;
	position: relative;
	top:auto;
	float:left;
}
	#property .thumb6 {
		float: left;
		margin: 0 10px 0 0;
		background: url(../img/thumb-6.gif) no-repeat 0 0;
		width: 248px;
		height: 174px;
		padding: 10px 0 0 13px;
	}
		#property .thumb6 a:link, #property .thumb6 a:visited {
			display: block;
			position: relative;
			width: 237px;
			height: 159px;
		}
		#property .thumb6 a.hide_element:link, #property .thumb6 a.hide_element:visited {
			display: none;
		}
			#property .thumb6 a:link span, #property .thumb6 a:visited span {
				position: absolute;
				right: 0;
				bottom: 0;
				width: 32px;
				height: 32px;
				background: url(../img/icon-zoom.png) no-repeat 0 0;
			}
	#property .thumbs {
		position: absolute;
		z-index: 50;
		top: 184px;
		left: 5px;
		width: 500px;
		overflow: hidden;
	}
		#property .thumbs li {
			float: left;
			margin: 0 0 0 0;
			background: url(../img/thumb-7.gif) no-repeat 0 0;
			padding: 3px 0 0 3px;
			width: 46px;
			height: 47px;
		}
	#property .top {
		float: right;
		width: 510px;
		padding: 0 0 5px;
		margin: 0 0 10px;
		border-bottom: dashed 1px #D9D3C3;
	}
		#property .top h1 {	
			float: left;
			line-height: 35px;
		}
		#property .top .nav {
			float: right;
			width: 335px;
			height: 30px;
			overflow: hidden;
		}
			#property .top .nav a:link, #property .top .nav a:visited {
				display: block;
				float: left;
				margin: 0 10px 0 0;
				width: 85px;
				text-align: center;
				padding: 0 5px 0 15px;
				color: #A32C0E;
				line-height: 30px;
				font-size: 150%;
				letter-spacing: -1px;
				text-decoration: none;
			}
			#property .top .nav a:link.hide_element, #property .top .nav a:visited.hide_element {
				display: none;
			}
			#property .top .nav span {
				display: none;
			}
			#property .top .nav span.prev {
				margin: 0 10px 0 0;
				background: #E6DBC1 url(../img/arrow3-l.gif) no-repeat 7px 50%;
			}
			#property .top .nav span.next {
				margin: 0 0 0 0;
				background: #E6DBC1 url(../img/arrow3-r.gif) no-repeat 7px 50%;
			}
			
			#property .top .nav span.hide_element {
				display: block;
				float: left;
				width: 85px;
				text-align: center;
				padding: 0 5px 0 15px;
				color: #ffffff;
				line-height: 30px;
				font-size: 150%;
				letter-spacing: -1px;
				text-decoration: none;
				text-decoration: none;
			}
			#property .top .nav a.prev:link, #property .top .nav a.prev:visited {
				background: #E6DBC1 url(../img/arrow3-l.gif) no-repeat 7px 50%;
			}
			#property .top .nav a.list:link, #property .top .nav a.list:visited {
				background: #E6DBC1 url(../img/arrow3-u.gif) no-repeat 7px 50%;
			}
			#property .top .nav a.next:link, #property .top .nav a.next:visited {
				background: #E6DBC1 url(../img/arrow3-r.gif) no-repeat 7px 50%;
				margin: 0;
			}
	#property .top2 {
		float: right;
		width: 510px;
		overflow: hidden;
		margin: 0 0 35px;
	}
		#property .main {
			float: left;
			width: 280px;
		}
			#property .main h2 {
				margin: 0 0 3px;
				font-weight: normal;
				font-size: 100%;
			}
				#property .main h2 span {
					font-weight: bold;
					color: #A32C0E;
					font-size: 141.67%;
				}
			#property .main strong {
				font-size: 125%;
			}
		#property .info {
			float: right;
			width: 220px;
			text-align: right;
		}
			#property .links {
				padding: 5px 0 0;
			}
				#property .links a:link, #property .links a:visited {
					display: block;
					line-height: 16px;
					padding: 0 20px 0 0;
					margin: 0 0 10px;
				}
				#property .links a.facebook:link, #property .links a.facebook:visited {
					background: url(../img/facebook.gif) no-repeat 100% 50%;
				}
				#property .links a.sim:link, #property .links a.sim:visited {
					background: url(../img/simulateur.png) no-repeat 100% 50%;
				}
				#property .links a.email:link, #property .links a.email:visited {
					background: url(../img/icon-email.gif) no-repeat 100% 50%;
				}
				#property .links a.save:link, #property .links a.save:visited {
					background: url(../img/icon-cart.gif) no-repeat 100% 50%;
				}
				#property .links a.print:link, #property .links a.print:visited {
					background: url(../img/icon-print.gif) no-repeat 100% 50%;
				}
				#property .links a.friend:link, #property .links a.friend:visited {
					background: url(../img/icon-comment.gif) no-repeat 100% 50%;
				}
				#property .links a.hide_element:link, #property .links a.hide_element:visited {
					display: none;
				}
	#property .box4 {
	
		clear: both;
		margin: 0 0 15px;
		width: 748px;
		overflow: hidden;
	}
		#property .lists {
			float: right;
			width: 380px;
			overflow: hidden;
			margin: 0 0 5px;
		}
			#property .lists div {
				float: left;
				width: 190px;
			}
				#property .lists h3 {
					background: url(../img/sep-5.jpg) no-repeat 50% 100%;
					padding: 0 0 10px 20px;
					margin: 0 0 5px;
					color: #A32C0E;
					font-size: 100%;
				}
				#property .lists ul {
					font-weight: normal;
					margin: 0 0 0 20px;
				}
		#property h3.sep {
			padding: 20px 0 0;
			margin: 0 0 15px;
			background: url(../img/sep-7.jpg) no-repeat 50% 0;
			font-weight: normal;
			font-size: 150%;
			letter-spacing: -1px;
		}
		#property .links2 {
			float: right;
			width: 341px;
			background: url(../img/sep-6.jpg) no-repeat 0 35px;
		}
			#property .links2 a:link, #property .links2 a:visited {	
				display: block;
				line-height: 30px;
				margin: 0 0 10px 0;
				padding: 0 0 0 35px;
				color: #51372F;
				font-size: 116.67%;
			}
			#property .links2 .nolink {	
				display: block;
				line-height: 30px;
				margin: 0 0 10px 0;
				padding: 0 0 0 35px;
				color: #51372F;
				font-size: 116.67%;
			}
			#property .links2 a.contact:link, #property .links2 a.contact:visited {	
				background: url(../img/icon-email-2.png) no-repeat 0 50%;
			}
			#property .links2 a.all:link, #property .links2 a.all:visited {	
				background: url(../img/icon-view.png) no-repeat 0 50%;
			}
		#property .address {
			font-weight: bold;
			float: left;
			width: 180px;
		}
		#property p.contact {
			float: left;
		}

.table1 {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #F8F5EE;
}
	.table1 th {
		background: #E7DBC3;
		text-align: center;
		font-weight: bold;
		padding: 5px 10px;
		border: solid 1px #F8F5EE;
	}
	.table1 td {
		text-align: center;
		padding: 3px 10px;
		line-height: 18px;
		background: #ECE5D3;
		border: solid 1px #F8F5EE;
	}
	.table1 .alt td {
		background: #F2ECDE;
	}
		.table1 a:link, .table1 a:visited {
			text-decoration: none;
			color: #51372F;
		}
		.table1 a.map:link, .table1 a.map:visited {
			display: block;
			width: 18px;
			height: 18px;
			margin: 0 auto;
			overflow: hidden;
			position: relative;
		}
			.table1 a.map:link span, .table1 a.map:visited span {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(../img/icon-map.gif) no-repeat 0 0;
			}
	.table1 .l {
		text-align: left;
	}

/*-------
// new homes
//-----*/

#new {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 0 0 20px;
}
	#new .col1 {
		float: left;
		width: 280px;
		background: url(../img/box-new-1.jpg) no-repeat 0 0;
	}
	#new h2 {
		padding: 0 0 0 20px;
		font-size: 158.33%;
		font-weight: normal;
		letter-spacing: -1px;
		color: #715959;
		background: #E7DCC3;
	}
		#new .search {
			background: #F7F5F0 url(../img/box-new-1.jpg) no-repeat 0 0;
			height: 288px;
			padding: 0 20px;
			margin: 0 0 20px;
			border-bottom: solid 1px #E6E3DA;
		}
			#new .search h2 {
				line-height: 64px;
				margin: 0 -20px 15px;
				background: #E8DEC7 url(../img/box-new-1.jpg) no-repeat 0 0;
			}
			#new .search p {
				margin: 0 10px 10px;
			}
			#new .search .select {
				padding: 6px 6px;
				background: url(../img/pattern-6.gif) repeat 0 0;
				margin: 0 0 4px;
				border: solid 1px #F7F5F0;
			}
				#new .search .select select {
					width: 100%;
				}
			#new .search .select2 {
				float: left;
				width: 150px;
				margin: 0 10px 7px 0;
			}
			#new .search .map {
				font-size: 91.67%;
				line-height: 1.2;
			}
		#new .single {
			margin: 0 20px;
			border: dashed 1px #D9D3C3;
			background: #F7F5EE;
		}
			#new .single h2 {
				line-height: 1;
				padding: 12px 0 12px 20px;
				font-size: 150%;
			}
			#new .single .thumb3 {
				background: url(../img/thumb-3.gif) no-repeat 0 0;
				width: 214px;
				height: 121px;
				padding: 11px 0 0 13px;
				margin: 10px auto;
			}
	#new .col2 {
		float: left;
		width: 282px;
		background: url(../img/box-new-2.jpg) no-repeat 0 0;
	}
		#new .featured {
			background: url(../img/box-new-2.jpg) no-repeat 0 0;
			margin: 0 0 20px;
			padding: 0 0 0 20px;
		}
			#new .featured h2 {
				line-height: 63px;
				margin: 0 0 15px -20px;
				background: #E3D6B9 url(../img/box-hp-2.jpg) no-repeat 0 0;
			}
			#new .featured ul {
			}
				#new .featured li {
					width: 252px;
					overflow: hidden;
					padding: 10px 10px 10px 0;
					border-bottom: dashed 1px #D9D3C3;
				}
				#new .featured li.last {
					border: none;
				}
					#new .featured li .thumb4 {
						width: 241px;
						height: 133px;
						padding: 9px 0 0 10px;
						margin: 0 0 0 0;
						background: url(../img/thumb-4.gif) no-repeat 0 0;
					}
					#new .featured li p {
						text-align: center;
						margin: 0;
					}
					#new .featured li h3 {
						text-align: center;
						font-size: 100%;
						margin: 0 30px 3px;
					}
						#new .featured li a:link, #new .featured li a:visited {
							text-decoration: none;
							color: #51372F;
						}
						#new .featured li .price a:link, #new .featured li .price a:visited {
							color: #A32C0E;
						}
						#new .featured li a:link:hover, #new .featured li a:visited:hover {
							text-decoration: underline;
						}


/*-------
// blog posts
//-----*/

#posts {
}
	#posts .post {
		margin: 0 0 15px;
		padding: 0 15px 15px;
		background: #F7F5EE;
		border: dashed 1px #D9D3C3;
	}
		#posts .post .top {
			margin: 0 -15px 10px;
			padding: 10px 15px;
			background: #E7DCC3;
		}
			#posts h2 {
				color: #A32C0E;
				font-size: 166.67%;
				font-weight: normal;
				margin: 0 0 .2em;
				letter-spacing: -1px;
			}
				#posts h2 a:link, #posts h2 a:visited {	
					text-decoration: none;
				}
				#posts h2 a:link:hover, #posts h2 a:visited:hover {	
					text-decoration: underline;
				}
			#posts .top p {
				margin: 0;
			}
		#posts .post .lang {
			font-size: 91.67%;
			margin: 0 0 10px;
		}
		#posts .post .body {
			border-bottom: dashed 1px #D9D3C3;
			margin: 0 0 5px;
			padding: 0 0 10px;
			width: 100%;
			overflow: hidden;
		}
			#posts .post .body .thumb1 {
				float: left;
				width: 129px;
				height: 95px;
				padding: 11px 0 0 14px;
				margin: 0 10px 5px 0;
				background: url(../img/thumb-1.gif) no-repeat 0 0;
			}
		#posts .post .comments {
			float: right;
			font-weight: bold;
		}
			#posts .comments a:link, #posts .comments a:visited {
				color: #A32C0E;
			}
		#posts .post .more {
			font-size: 91.67%;
		}
	#posts .nav {
		width: 100%;
		overflow: hidden;
	}
		#posts .nav a:link, #posts .nav a:visited {
			padding: 4px 5px;
			display: block;
			color: #A32C0E;
			font-weight: bold;
		}
		#posts .nav a.prev:link, #posts .nav a.prev:visited {
			float: left;
			padding-left: 15px;
			background: #E6DBC1 url(../img/arrow-l.gif) no-repeat 5px 55%;
		}
		#posts .nav a.next:link, #posts .nav a.next:visited {
			float: right;
			padding-right: 15px;
			background: #E6DBC1 url(../img/arrow-r.gif) no-repeat 95% 55%;
		}

.box1 {
	background: #F0ECDF url(../img/box-1.jpg) no-repeat 0 0;
	padding: 11px 15px 0 13px;
	position: relative;
}
	.box1 h3 {
		color: #FFFFFF;
		line-height: 37px;
		padding: 0 0 0 15px;
		font-weight: bold;
		font-size: 133.33%;
		margin: 0 0 10px;
	}
	.box1 ul {
		background: #FFFFFF;
		padding: 0 20px 5px;
	}

	
#menuSide {
}
	#menuSide li {
		border-bottom: dashed 1px #D1CBBD;
	}
	#menuSide li.last {
		border: none;
	}
		#menuSide li a:link, #menuSide li a:visited {
			 color: #51372F;
			 font-weight: bold;
			 text-decoration: none;
			 line-height: 2;
		}
		#menuSide li a:link:hover, #menuSide li a:visited:hover {
			text-decoration: underline;
		}
		#menuSide li.active a:link, #menuSide li.active a:visited {
			color: #A32C0E;
		}
		#menuSide li ul {
			font-size: 91.67%;
			margin: 0 0 0 10px;
			padding: 0 0 5px;
		}
			#menuSide li li {
				padding: 0 0 0 7px;
				background: url(../img/bullet-1.gif) no-repeat 0 50%;
				border: none;
			}
				#menuSide li li a:link, #menuSide li li a:visited {
					font-weight: normal;
					text-decoration: underline;
					line-height: 1.5;
				}
				#menuSide li li a:link:hover, #menuSide li li a:visited:hover {
					text-decoration: none;
				}

.box2 {
	margin: 0 15px 0 13px;
	padding: 0 0 10px;
	background: #E3D6B9 url(../img/title-1.jpg) no-repeat 0 0;
}
	.box2 h3 {
		line-height: 37px;
		padding: 0 0 0 15px;
		color: #FFFFFF;
		font-size: 133.33%;
		margin: 0 0 10px;
	}
.box3 {
	margin: 0 15px 0 13px;
	padding: 0 0 10px;
	background: #E3D6B9 url(../img/title-2.jpg) no-repeat 0 0;
}
	.box3 h3 {
		line-height: 37px;
		height: 45px;
		padding: 0 0 0 15px;
		color: #FFFFFF;
		font-size: 133.33%;
		margin: 0 0 2px;
	}
	
	.box9 {
	background: #F0ECDF url(../img/box-9.gif) no-repeat 0 0 ;
	padding: 0px 15px 0px 13px;
	position: relative;
}
	.box9 h3 {
		line-height: 37px;
		padding: 0 0 0 15px;
		color: #FFFFFF;
		font-size: 133.33%;
		margin: 0 0 0px;
	}


.menu1 {
	margin: 0 20px;
}
	.menu1 li {
		line-height: 1.5;
		padding: 0 0 0 7px;
		background: url(../img/bullet-1.gif) no-repeat 0 50%;
	}




.show_submenu_1,
.show_submenu_2,
.show_submenu_3
{
	display:none;
}

.activate_submenu_1 .show_submenu_1{
	display:block;
}

.activate_submenu_2 .show_submenu_2{
	display:block;
}

.activate_submenu_3 .show_submenu_3{
	display:block;
}

.options_section li.o_textbox{
}

.options_section li.o_ck{
			float: left;
			width: 33.3%;
}
.options_section li.o_combo{
			float: left;
			width: 49.9%
}





.show_element{
display:;
}
.show_element_block{
display:block;
}
.hide_element{
display:none;
}

.clear_left{
clear:left;
}


.hide_image{
display:none;
}


<!----test signe up ----->

#hps {
float:left;
top:auto;

}

#hps .col1 {
float:left;
top:auto;
padding: 0 60px 0 60px;
	}

	#hps h2 {
	    float:left;
        top:auto;
	    background: #E7DCC3;
		padding: 10px 20px;
		margin: 0 0 15px;
		font-size: 150%;
		font-weight: normal;
		letter-spacing: -1px;
		line-height: 1
	}
		#hps .search {
			float:left;
            top:auto;
			height: 110px;
			padding: 0 0px;
			margin: 0px 0px 20px 0px;
			border-bottom: solid 1px #E6E3DA;
		}

			#hps .search h2 {
				line-height: 64px;
				margin: 0 -20px 5px;
				background: #E8DEC7 url(../img/box-hp-1.jpg) no-repeat 0 0;
			}
			#hps .search .radio {
				margin: 0 0 5px;
			}
				#hps .search .radio li {
					padding: 4px 0 10px;
					width: 100%;
					overflow: hidden;
					background: url(../img/sep-3.jpg) no-repeat 50% 100%;
					position: relative;
				}
					#hps .search .radio input {
						position: absolute; 
						left: -100em;
						top: 0;
					}
					#hps .search .radio label {
					    width:auto;
						display: block;
						cursor: pointer;
						font-size: 88.33%;
						font-weight: bold;
						color: #51372F;
						padding: 0 30px 0 28px;
						line-height: 18px;
						background: url(../img/radio-0.gif) no-repeat 0 0 ;
						margin: 5px 0px 0px 0px;
						
					}
					#hps .search .radio label.active {
						background: url(../img/radio-1.gif) no-repeat 0 0;
					}
			#hps .search .select {
				padding: 6px 6px;
				background: url(../img/pattern-6.gif) repeat 0 0;
				margin: 0 0 4px;
				border: solid 1px #F7F5F0;
			}
				#hps .search .select select {
					width: 100%;
				}
			#hps .search .select2 {
				float: left;
				width: 150px;
				margin: 0 10px 7px 0;
			}
			<!----test signe up ----->
			<!----test signe up ----->
			#sinupressu {
	clear: right;
	margin: 60px 0 15px;
	padding: 100px 5px 10px 60px;
	background-image: url(../img/icon-info.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-size: 91.67%;
}

			<!----test signe up ----->
			<!----acces directe reference ----->
#refacces {
		position: absolute;
		top: -3px;
		right: 40px;
		width:auto;
		
	}

		#refacces form {
			width: 100%;
			overflow: hidden;
			margin: 0 0 0px;
		}
			#refacces input.text {
				float: left;
				width: 125px;
				margin: 0px 16px 0px 21px;
				background: #ffffff;
				color: #795858;
				border: solid 1px #785757;
				font-size: 75%;
				padding: 4px 4px;

			}

			
		#refacces h3 {
		color: #795858;
		font-weight:normal;
		font-size: 11px;
		line-height: 21px;
		width:auto;
		margin: 0 3px 0 0px;
		padding: 5px 0px 5px 21px;
	}
	
		#refacces h4 {
		color: #795858;
		font-weight:normal;
		font-size: 9px;
		line-height: 10px;
		width:auto;
		padding: 10px 0px 5px 21px;
	}