html{
	margin:0!important;
	padding:0!important;
}

a{
	color:#004080;
	text-decoration:none;
}

a:hover{
	color:#004080;
	text-decoration:none;
}

a:visited{
	color:#004080;
}

body{
	background-color:#E5E5E5;
	padding:0!important;
	margin:0!important;
	font-family:Arial;
	font-size:1em;
}

form{
	margin:0;
	padding:0;
}

.page{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/bkg_milieu.jpg) repeat-y;
	width:720px;
}

li{
	list-style:none;
	background:url(../images/li_off.gif) top left no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}

.page_bottom{
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/bkg_bas.jpg);
	width:720px;
	height:34px;
}

.banner{
	margin-left:15px;
	width:690px;
}

.content{
	margin-top:20px;
	margin-left:15px;
	width:690px;
}

.content_footer{
	clear:both;
	background-color:#8ea4bb;
	height:5px;
	font-size:0.1em;
	width:634px;
}

.menu_container{
	position:relative;
	top:-13px;
	left:0px;
	margin-left:15px;
	width:680px;
	height:30px;
	font-weight:bold;
}

.menu_item_highlight{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#8ea4bb 5px solid;
	border-top:#FFFFFF;
	border-right:none;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}

.menu_item_active_1{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#8ea4bb 5px solid;
	border-top:#ffffff;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}

.menu_item_active_2{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#009933 5px solid;
	border-top:#ffffff;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}

.menu_item_active_3{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#CC9900 5px solid;
	border-top:#FFFFFF;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}

.menu_item_active_4{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#FF0000 5px solid;
	border-top:#FFFFFF;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}


.menu_item_active_5{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#970000 5px solid;
	border-top:#FFFFFF;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}

.menu_item_active_6{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#563863 5px solid;
	border-top:#FFFFFF;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}


.menu_item_active_7{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#9966CC 5px solid;
	border-top:#FFFFFF;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}

.menu_item_active_8{
	float:right;
	height:20px;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	border-bottom:#FFCC00 5px solid;
	border-top:#FFFFFF;
	font-size:0.9em;
	padding:4px;
	z-index:2;
}


.menu_item{
	float:right;
	background-color:none;
	background-repeat:repeat-x;
	border:#ffffff 1px solid;
	border-top:#8ea4bb;
	border-right:none;
	height:20px;
	font-size:0.9em;
	padding:4px;
	z-index:1;
}

.paragraphe{
	width:600px;
	text-align:justify;
	font-size:0.9em;
}

/****************/
/*  contact_us  */
/****************/

.contact_us{
	margin-left:20px;
}

.contact_tb{
	width:300px;
	border:#777777 1px solid;
}

.contact_ta{
	width:300px;
	height:200px;
	border:#777777 1px solid;
}

.login					{ margin-left:auto; margin-right:auto; width:300px; }
.login_title			{ background-color:#8ea4bb; width:290px; height:20px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:10px; padding-top:2px; }
.login_row				{ width:300px; height:30px; background-color:#F8F8F8; margin-top:1px; margin-bottom:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; padding-top:2px; }
.login_submit			{ width:300px; height:22px; text-align:right; margin-top:1px; margin-bottom:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; padding-top:2px; }

.login_caption{
	float:left;
	padding-top:2px;
	padding-left:5px;
	width:150px;
}

.loginfield {
	float:left;
	border: #DDDDDD 1px solid;
	padding-top:5px;
	padding-left:28px;
	height:18px;
	width:110px;
	background: #FFFFFF url('../images/user.png') no-repeat 5px 2px; 
	font: normal 11px verdana, arial, sans-serif;
	text-align: left;
	color: #666666;
}

.passwordfield {
	float:left;
	border: #DDDDDD 1px solid;
	padding-top:5px;
	padding-left:28px;
	height:20px;
	width:110px;
	background: #FFFFFF url('../images/pass.png') no-repeat 5px 2px; 
	font: normal 11px verdana, arial, sans-serif;
	text-align: left;
	color: #666666;
}

/* Client access   */
.client_access{
	width:600px;
	margin-left:auto;
	margin-right:auto; 
	font-size:0.9em;
}

.client_access_title{
	font-size:1em;
	color:#800000;
	width:500px;
	font-weight:bold;
}

.client_access_subtitle{
	color:#0c2e76;
	font-style:italic;
	width:500px;
	height:20px;
}

.client_access_hr_bottom{
	width:500px;
	height:20px;
	font-size:0.1em;
	border-bottom:#e3e8ee 1px solid;
}

.client_access_hr_top{
	width:500px;
	height:20px;
	font-size:0.1em;
	border-top:#e3e8ee 1px solid;
}

.client_access_section_separator{
	width:500px;
	height:10px;
	font-size:0.1em;
	border-top:#e3e8ee 1px dotted;
}

.client_access_section_title{
	color:#4c5a65;
	width:500px;
	font-weight:bold;
}

.client_access_ul{
	margin:0px;
	margin-left:30px;
	margin-bottom:10px;
	padding:0px;
}

/* à vendre */
.avendre{
	margin-left:20px;
	width:634px;
	height:auto;
}
.avendre_title{
	background-color:#8ea4bb;
	width:624px; height:20px;
	color:#FFFFFF;
	font-family:Arial; 
	font-size:12px;
	padding-left:10px;
	padding-top:2px;
	font-weight:bold;
}
.avendre_subtitle{
	clear:both;
	background-image:url(../images/title2.gif);
	width:634px;
	height:20px;
	color:#777777;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-top:1px;
}
.avendre_icon{
	width:50px;
	float:left;
	text-align:center;
}
.avendre_subject{
	width:300px;
	float:left;
}
.avendre_mod{
	width:160px;
	float:left;
}
.avendre_date{ 
	width:124px;
	float:left;
}
.avendre_row_even{
	width:634px;
	height:22px;
	background-color:#e4e5e6;
	margin-top:1px;
	margin-bottom:1px;
	font-family:Arial;
	font-size:12px;
	color:#777777;
	padding-top:2px;
}
.avendre_row_odd{
	width:634px;
	height:22px;
	background-color:#efefef;
	margin-top:1px;
	margin-bottom:1px;
	font-family:Arial;
	font-size:12px;
	color:#777777;
	padding-top:2px;
}
.avendre_details{
	width:634px;
	display:table-cell;
}
.avendre_pic_container{
	float:left;
	width:180px;
	padding:10px;
	background-color:#FFFFFF;
}
.avendre_big_pic_box{
	width:160px;
	height:160px;
	border:#8ea4bb 1px solid;
	margin-bottom:10px;
	overflow:hidden;
}
.avendre_small_pic_container{
	width:180;
	height:50px;
	margin-bottom:10px;
}
.avendre_small_pic_box{
	float:left;
	width:50px;
	height:50px;
	border:#8ea4bb 1px solid;
	margin-right:3px;
	margin-bottom:3px;
}

.avendre_add_info{
	float:right;
	width:430px;
	font-size:0.8em;
}

.avendre_add_info_text{
	width:420px;
	padding:5px;
	background-color:#dfdfdf;
	border-bottom:#efefef 1px solid;
}

.avendre_description{
	float:right;
	width:420px;
	height:300px;
	padding:5px;
	background-color:#efefef;
	display:table-cell;
	font-size:0.9em;
}

.avendre_desc_textpane{
	width:420px;
	height:290px;
	overflow:auto;
}

.avendre_desc_textpane_text{
	width:394px;	
}

.avendre_options{
	float:right;
	width:420px;
	height:26px;
	padding:5px;
	padding-top:10px;
	background-color:#dfdfdf;
}

.avendre_icon{
	float:left;
	width:24px;
	height:16px;
}

.avendre_icon{
	float:left;
	font-size:0.8em;
}

.avendre_form_row{
	width:634x;
	height:30px;
	padding:2px;
	background-color:#F8F8F8;
	margin-top:1px;
	margin-bottom:1px;
	color:#777777;
}

.avendre_form_row_comment{
	width:634x;
	height:200px;
	padding:2px;
	background-color:#F8F8F8;
	margin-top:1px;
	margin-bottom:1px;
	color:#777777;
}

.avendre_form_caption{
	float:left;
	padding-top:2px;
	padding-left:5px;
	width:150px;
	font-size:0.8em;
}

.avendre_form_input{
	float:left;
	padding-top:2px;
	padding-left:5px;
	width:400px;
}

.avendre_textfield {
	float:left;
	border: #DDDDDD 1px solid;
	padding-top:5px;
	height:18px;
	width:300px; 
	font: normal 11px verdana, arial, sans-serif;
	text-align: left;
	color: #666666;
}

.avendre_textfield_comment {
	float:left;
	border: #DDDDDD 1px solid;
	padding:5px;
	height:140px;
	width:450px; 
	font: normal 11px verdana, arial, sans-serif;
	text-align: left;
	color: #666666;
}

.avendre_textfield_short{
	float:left;
	border: #DDDDDD 1px solid;
	padding-top:5px;
	height:18px;
	width:110px; 
	font: normal 11px verdana, arial, sans-serif;
	text-align: left;
	color: #666666;
}

.avendre_form_submit{
	float:right;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
}

.avendre_footer{
	width:634px;
	height:5px;
	font-size:0.1em;
	background-color:#8ea4bb;
}