body{
	background:#fff url(images/back_body.jpg) repeat-x top center;
	color:#595959;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	text-align:center;
}
*{
	margin:0;
	padding:0;
}
h1{
	display:none;
}
h2{
	font-size :25px;
	font-style:italic;
	color:#034f9b;
}
h3{
	font-size :13px;
	font-weight:bold;
	color:#41a1d4;
	margin:8px 0 0 0;
}
#col2 h3{
	font-size :20px;
	font-style:italic;
	color:#fff;
}
p{
	padding:10px 0;
}
form,
fieldset{
	border:0;
}
label{
	display:block;
	margin-top:5px;
	color:#41a1d4;
}
input, 
textarea{
	width:260px;
	border:1px solid #999;
}
textarea{
	height:100px;
}
legend{display:none;}
label p{
	color:#f00;
	padding:0;
}
ul{
	list-style:none;
}
li p{
	padding:0 0 0 20px;
}

#global{
	width:900px;
	text-align:left;
	margin:0 auto;
	background:url(images/back_content.jpg) repeat-y top center;
}
#global.global_home{
	background:none;
}
#menu{
	float:left;
	display:block;
	width:210px;
	height:260px;
}
#menu, 
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu li a span{display:none;}
#menu li{
	display:inline;
}
#menu li a{
	display:block;
	width:180px;
}
#bt_accueil{
	background:url(images/back_bt_accueil.jpg) no-repeat top left;
	height:25px;
}
#bt_t1_bis{
	background:url(images/back_bt_t1_bis.jpg) no-repeat top left;
	height:20px;
}
#bt_grand_t1_bis{
	background:url(images/back_bt_grand_t1_bis.jpg) no-repeat top left;
	height:20px;
}
#bt_deux_pieces{
	background:url(images/back_bt_deux_pieces.jpg) no-repeat top left;
	height:20px;
}
#bt_trois_pieces{
	background:url(images/back_bt_trois_pieces.jpg) no-repeat top left;
	height:20px;
}
#bt_autres_types{
	background:url(images/back_bt_autres_types.jpg) no-repeat top left;
	height:20px;
}
#bt_residence_services{
	background:url(images/back_bt_residence_services.jpg) no-repeat top left;
	height:34px;
}
#bt_contact_localisation{
	background:url(images/back_bt_contact_localisation.jpg) no-repeat top left;
	height:34px;
}
#bt_t1_bis:hover,
#bt_grand_t1_bis:hover,
#bt_deux_pieces:hover,
#bt_trois_pieces:hover,
#bt_autres_types:hover,
#bt_t1_bis.current,
#bt_grand_t1_bis.current,
#bt_deux_pieces.current,
#bt_trois_pieces.current,
#bt_autres_types.current{
	background-position:-20px left;
}
#bt_accueil:hover,
#bt_accueil.current{
	background-position:-25px left;
}
#bt_residence_services:hover,
#bt_contact_localisation:hover,
#bt_residence_services.current,
#bt_contact_localisation.current{
	background-position:-34px left;
}
#menu_liste_appartements ul{
	display:block;
	padding-top:33px;
	background:url(images/back_bt_appartements.jpg) no-repeat;
}
.bt_photo{
	display:block;
	width:169px;
	height:137px;
	margin-bottom:10px;
}
.bt_photo span{display:none;}
.bt_photo_t1_bis{
	background:url(images/back_bt_photo_t1_bis.jpg) no-repeat;
}
.bt_photo_grand_t1_bis{
	background:url(images/back_bt_photo_grand_t1_bis.jpg) no-repeat;
}
.bt_photo_deux_pieces{
	background:url(images/back_bt_photo_deux_pieces.jpg) no-repeat;
}
.bt_photo_trois_pieces{
	background:url(images/back_bt_photo_trois_pieces.jpg) no-repeat;
}
.bt_photo_autres_types{
	background:url(images/back_bt_photo_autres_types.jpg) no-repeat;
}
.bt_plan{
	display:block;
	width:250px;
	height:230px;
	margin-bottom:10px;
}
.bt_plan span{display:none;}
.bt_plan_t1_bis{
	background:url(images/back_bt_plan_t1_bis.jpg) no-repeat;
}
.bt_plan_grand_t1_bis{
	background:url(images/back_bt_plan_grand_t1_bis.jpg) no-repeat;
}
.bt_plan_deux_pieces{
	background:url(images/back_bt_plan_deux_pieces.jpg) no-repeat;
}
.bt_plan_trois_pieces{
	background:url(images/back_bt_plan_trois_pieces.jpg) no-repeat;
}
#content{
	height:100%; /* Pour IE 5.5 */
	padding:40px 100px 20px 25px;
	background:url(images/back_global.jpg) no-repeat top center;
}
#content.content_home{
	padding:150px 300px 20px 25px;
	background:url(images/back_global_home.jpg) no-repeat top center;
}
#col1{
	padding:150px 0 0 30px;
}
#col1.home{
	padding:40px 0 0 0;
}
#col2{
	float:right;
	width:170px;
	margin-left:30px;
	color:#fff;
	font-size:11px;
}
#col2.home{
	float:none;
	width:auto;
	margin:0;
}
.intro{
	font-size:14px;
	line-height:18px;
	font-style:italic;
	color:#679800;
}
.content_col1{
	float:left;
	width:260px;
	margin-right:20px;
	clear:left;
}
.row{
	clear:left;
	padding-top:20px;
}
.content_col2{
	float:left;
	width:260px;
}
.col1mentions{
	margin-right:250px;
}
.col_unique{
	width:500px;
}
#col2.col_contact{
	font-size:12px;
}
#footer{
	background:url(images/back_footer.jpg) no-repeat top center;
	height:30px;
}
#footer.footer_home{
	width:900px;
	margin:0 auto;
	background:url(images/back_accueil.jpg) no-repeat top 40px;
	padding:355px 0 0 0;
}
#footer a{
	color:#679800;
	font-size:10px;
}
.space{
	visibility:hidden;
	clear:both;
}
.explication_code{
	font-size:11px;
	color:#999;
}
.code{
	padding-top:0;
	text-align:center;
	font-weight:bold;
}
#required{
	font-size:9px;
}
.tarifs{
	color:#c92814;
	font-size:12px;
}
.prix{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#c92814;
}
.prix_option{
	font-weight:bold;
	color:#fff;
	background:#41a1d4;
}
.nb{
	clear:both;
	font-size:9px;
	color:#666;
	font-style:italic;
	padding-left:30px;
}
#col2 .nb{
	padding-left:0;
	color:#679800;
}
#submit{
	width:auto;
	display:block;
	margin:10px auto;
	padding:2px 5px;
	background:#41a1d4;
	color:#fff;
}
.googlemaps{
	border:1px solid #999;
}
.report{
	color:#41a1d4;
	text-align:center;
	font-weight:bold;
}


/* POPUP AJAX */
#popAjax{
	position:fixed;
	top:50%;
	left:50%;
	z-index:100;
	border:10px solid #fff;
	overflow:auto;
	background:#fff;
}
#closeAjax{
	width:30px;
	height:30px;
	position:fixed;
	top:50%;
	left:50%;
	z-index:101;
	background:url(images/closebox.gif) no-repeat;
}
#closeAjax span{display:none;}
html>body #closeAjax{
	background:url(images/closebox.png) no-repeat;
}
#overlayAjax{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	background:url(images/overlay.png);
}