@charset "utf-8";
/* CSS Document */

@import "structure.css";
@import "nav.css";
@import "easySlider.css";
@import "thickbox.css";


#logo{
	float:left;
	margin:45px 0 0 430px;
}
#lang{
	float:right;
	background:url(/images/bg_lang.png) top center no-repeat;
	width:118px;	
	line-height:32px;
	padding:0 0 0 16px;
	margin:10px 0 0 0;
	color: #FFF;
	font-size:10px;
}

#lang a{
	font-family:Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size:10px;
	text-decoration:none;
}

p {
	font-family:Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size:12px;
	text-decoration:none;
	text-align:justify;
  }

#formulaire label {
	font-family:Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size:12px;
	float:left;
	display:block;
    width:230px;
    vertical-align:middle;
    /*padding:4px;*/
}

.input_field {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
    padding:2px;
    margin:5px;
    width:200px;
}

.input_submit {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
    padding:2px;
    margin:5px;
}

select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
    padding:2px;
    margin:5px;
    width:210px;
}
 
textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
    padding:2px;
    margin:5px;
    width:200px;
}
 
/*************************** INTRO *******************************/

#flash_intro{
	width:821px;
	float:left;
}
#activite_intro{
	width:150px;
	float:right;
	font-family: Century Gothic;
	font-size:13px;
	color:#565251;
	text-align:center;
	padding:50px 0 0 0;
	height:400px;
}
#activite_intro_slider{
	
}
#activite_intro p{
	font-family: Century Gothic;
	font-size:13px;
	color:#565251;
	padding:0 0 20px 0;
}
#activite_intro img{
	padding:10px 0 0 0;
	float:left;
}
/*************************** INTRO *******************************/
#nav{
	text-align:center;
	margin:0 0 40px 0;
}
#nav ul{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}
#nav ul li{
	display:inline;
	list-style-type:none;
}

#nav a { 
	padding: 4px 11px;
	font-family: Century Gothic;
	font-size:15px;
}

#nav a:link, #nav a:visited{
	color: #fff;
	text-decoration: none;
	outline:none;
}

#nav a:hover{
	color: #fff;
	padding: 3px 10px;
	background-color: #241F20;
	border:1px solid #5A5757;
	text-decoration: none;
	outline:none;
}

/*************************** FOOTER *******************************/

#footer_accueil a{
	font-family:Century Gothic;
	font-size:12px;
	color:#A5A3A3;
	text-decoration:none;
}
#footer_accueil a:link, #footer_accueil a:visited{
	font-family:Century Gothic;
	font-size:13px;
	color:#A5A3A3;
	text-decoration:none;
	outline:none;
}

#footer_accueil a:hover{
	font-family:Century Gothic;
	font-size:13px;
	color:#A5A3A3;
	text-decoration:underline;
	outline:none;
}

#activite{
	height:100px;
	padding:60px 0 20px 0;
	margin: 0 auto;

}
#activite img{
	padding:0 15px 0 0;
}
#footer a{
	font-family:Century Gothic;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

#footer a:link, #footer a:visited{
	font-family:Century Gothic;
	font-size:13px;
	color:#A5A3A3;
	text-decoration:none;
	outline:none;
}

#footer a:hover{
	font-family:Century Gothic;
	font-size:13px;
	color:#A5A3A3;
	text-decoration:none;
	outline:none;
}
/************************* PARC IMMO ****************************/
#parc_immo{
	width:410px;
	text-align:right;
	float:left;
	margin:40px 0 0 20px;
}
#parc_immo ul{
	/*width:225px;*/
	margin:20px 0 0 0;
	float:right;
}
#parc_immo ul li{
	list-style-type:none;
	text-align:right;
	padding:5px 5px;
}

#parc_immo a { 
	padding: 5px 5px;
	font-family: Century Gothic;
	font-size:14px;
}
#parc_immo a:link, #parc_immo a:visited{
	color: #fff;
	text-decoration: none;
	outline:none;
}
#parc_immo a:hover{
	color: #fff;
	background-color: #66615E;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	width:225px;
	outline:none;
}
#parc_immo ul li:hover{
	background-color: #66615E;
	width:225px;
	cursor:pointer;
}

#parc_immo ul li.active{
	color: #fff;
	background-color: #66615E;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	width:225px;
}
#parc_immo ul li.active a{
	color: #fff;
	background-color: #66615E;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	width:225px;
}

#img_parc_immo{
	background:url(/images/bg_parc_immo.png) top center no-repeat;
	width:412px;
	/*height:465px;*/
	padding:21px 22px;
	float:right;
	margin:0 80px 0 0;
}
#img_parc_immo p{
	margin:10px 0 0 0;
	font-family: Century Gothic;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
h1{
	font-size:32px;
	font-weight:normal;
	font-family:Century Gothic;
	color:#FFF;
	text-shadow:0 0 8px #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=130, Strength=3);
  	zoom: 1;
	margin:0 0 5px 0;
	padding:0 5px 0 0;
}

/************************* PARC IMMO ****************************/
#detail_parc_immo{
	width:410px;
	text-align:right;
	float:left;
	margin:20px 0 0 20px;
	padding:0;
}
#detail_parc_immo p{
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
	width:300px;
	float:right;
	margin:10px 0 0 0;
	padding:0 5px 0 0;
	line-height:1.5em;
}
#detail_parc_immo .subtit{
	margin:0 0 10px 0;
	padding:0 5px 0 0;
}
#detail_parc_immo .subtit span{
	font-size:16px;
	font-weight:normal;
	font-family:Century Gothic;
	color:#FFF;
	background:#66615E;
	padding:2px 5px 2px 15px;
	margin:10px 0 0 0;
	text-align:right;
}
#detail_img_parc_immo{
	background:url(/images/bg_fiche_parc_immo.png) top center no-repeat;
	width:493px;
	height:733px;
	float:right;
	margin:0 30px 0 0;
	padding:0;
}
#btn_diapo{
	padding:10px 0 0 108px;
	height:57px;
}
#btn_diapo ul{
	list-style-type:none;
}
#btn_diapo ul a:hover, a:visited{
	text-decoration:none;
	outline:none;
}
#diaporama{
	padding:0 0 0 14px;
	height:342px;
}
#gmap{
	padding:0 0 0 14px;
}
#demande_location{
	text-align:left;
	height:64px;
	padding:0 0 0 45px;
}


/************************* SLIDER ****************************/

	#slider1 {
		width: 464px; /* important to be same as image width */
		height: 310px; /* important to be same as image height */
		position: relative; /* important */
		overflow: hidden; /* important */
	}
	#slider1Content {
		width: 464px; /* important to be same as image width or wider */
		position: absolute;
		top: 0;
		margin-left: 0;
		list-style-type: none;
	}
	.slider1Image {
		float: left;
		position: relative;
		display: none;
	}
	.slider1Image span {
		position: absolute;
		font: 10px/15px Arial, Helvetica, sans-serif;
		padding: 10px 13px;
		width: 464px;
		background-color: #000;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		color: #fff;
		display: none;
	}

	.slider1Image span strong {
		font-size: 14px;
	}

	#slider2 {
		width: 464px; /* important to be same as image width */
		height: 310px; /* important to be same as image height */
		position: relative; /* important */
		overflow: hidden; /* important */
	}
	#slider2Content {
		width: 464px; /* important to be same as image width or wider */
		position: absolute;
		top: 0;
		margin-left: 0;
		list-style-type: none;
	}
	.slider2Image {
		float: left;
		position: relative;
		display: none;
	}
	.slider2Image span {
		position: absolute;
		font: 10px/15px Arial, Helvetica, sans-serif;
		padding: 10px 13px;
		width: 464px;
		background-color: #000;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		color: #fff;
		display: none;
	}

	.slider2Image span strong {
		font-size: 14px;
	}

	.clear {
		clear: both;
	}

	.top {
		top: 0;
		left: 0;
	}
	.bottom {
		bottom: 0;
		left: 0;
	}
/************* WYSIWYG CONTENT ********************/
#wysi_content{
	width:800px;
	margin:0 auto;
}
#wysi_content a{
	text-decoration:underline;
	color:#A5A3A3;
}
#wysi_content p{
	font-family:Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size:12px;
	text-decoration:none;
	text-align:justify;
	padding:0 0 0 0px;
}
#wysi_content table{
	font-family:Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size:12px;
	text-decoration:none;
	padding:0 0 0 0px;
}
#wysi_content table p{
	text-align:left;
}
#wysi_content img{
	padding:0 10px 0 10px;
}
#offres{
	width:750px;
	margin:0 auto;
}
#offres a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#A5A3A3;
}
#offres a:hover{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	color:#A5A3A3;
	outline:none;
}
.offres_txt{
	color:#A5A3A3;
	font-size:11px;
	padding:20px 0 20px 0;
}
#contact{
	width:750px;
	margin:0 auto;
}
/*************** PLAN DU SITE ************/
#plan_du_site{
	width:750px;
	margin:0 auto;
}
#plan_du_site ul{
	margin:20px 0 0 0;
}
#plan_du_site ul li{
	list-style-type:none;
	padding:5px 5px;
}
#plan_du_site a { 
	padding: 5px 5px;
	font-family: Century Gothic;
	font-size:14px;
}
#plan_du_site a:link, #plan_du_site a:visited{
	color: #fff;
	text-decoration: none;
	outline:none;
}
#plan_du_site a:hover{
	color: #fff;
	/*background-color: #66615E;*/
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	outline:none;
}
#plan_du_site ul li:hover{
	/*background-color: #66615E;*/
	cursor:pointer;
	outline:none;
}

#plan_du_site ul li.active{
	color: #fff;
	/*background-color: #66615E;*/
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	/*width:225px;*/
}
#plan_du_site ul li.active a{
	color: #fff;
	/*background-color: #66615E;*/
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	/*width:225px;*/
}
/*************** NOS AUTRES ACTIVITES ************/
.carte_activites{
	-moz-box-shadow:1px 1px 12px #000;
	border:1px solid #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#1A1819', Direction=135, Strength=4); 
  	zoom: 1; 
}
#autres_activites td{
	padding: 0 0 20px 0;
}
#autres_activites p{
	padding:10px 0 0 150px;
	font-family:Verdana, Geneva, sans-serif;
}
#autres_activites table img{
	padding:0 10px 10px 10px;
}
#autres_activites h2{
	color:#A5A3A3;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
#services_plus_g{
	background:url(/images/bg_services_plus.png) top left no-repeat;
	float:right;
	padding:0 0 0 15px;
}
#services_plus{
	min-width:207px;
	float:right;
	padding:20px 20px 7px 20px;
}

#services_plus img{
	padding:10px 7px 0 0;
}