/***************************************************
	      template by marija zaric
	      and distributed by http://freehtml5templates.com 
***************************************************


***************************************************
			      Reset
***************************************************/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section, summary {
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}


a img {border:none}


aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block}


/***************************************************
			      Global styles
***************************************************/

html {
	width:100%;
	height:100%;

	}


 body{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*background-color:#E4E4E4;*/
	background-color:#000000;
	/*Background-image:url(../images/bg.png);*/
	background-position:left top;
	background-repeat:repeat-x;
	color:white;
	margin:0 0 1px; height:100%; 
	line-height: 1.5;

}


p {
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

	}
	
a, p a {
	text-decoration:none;
	color:white;
	}
	a:hover {color:white;}
	


h1, h2, h3, h4, h5, h6 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
	position:relative;

	

}


	
h1{
	font-size: 25px;
	line-height:0.9;
	color:#D6D6D6;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:10px;


	}

	
	
h2{
	font-size: 22px;
	line-height:1.3;
	color:#D6D6D6;
	text-transform:none;
	font-style:italic;
	text-align:left;
	margin-top:7px;
	padding-bottom:6px;



	}
	

h3{
	font-size: 15px;
	font-weight:bold;
	text-align:center;
	line-height:0.9;
	color:white;
	margin-bottom:10px;
	padding-bottom:10px;
	}
	
h3 span{
	font-size: 12px;
	line-height: 1.4;
	color:white;
	display:block;
	margin-top:10px;
	text-transform:none;


}

h4{
	font-size: 23px;
	line-height:0.9;
	color:white;
	text-align:center;
	margin-bottom:12px;
	padding-bottom:10px;
	}


	
h4 span{
	
	font-size: 12px;
	line-height: 1.4;
	color:white;
	display:block;
	margin-top:10px;
	text-transform:none;


}

h5{
	font-size: 15px;
	font-weight:bold;
	text-align:left;
	line-height:0.9;
	color:white;
	margin-bottom:10px;
	padding-bottom:10px;
	}
	
h6{
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color:green;
	}

h7{
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color:red;
	}

/***************************************************
			    Main containers
***************************************************/

#container, #container_left, #container_right{
	position: relative;
	width:100%;
	
	}
	#container{
			position:relative;
			width:980px;
			margin:0 auto;
			background-color:transparent;
			min-height:100%;

			
}

#cadre_left1{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
	height:410px;
		}

#cadre_right1{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		#cadre_top1{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}

		#cadre_top img1{
		    vertical-align:top; /* for ie5*/
		}

			#coin_t_l1{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			#coin_t_r1{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		#cadre_bottom1{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
		}
			#coin_b_l1{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;
			}
			#coin_b_r1{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}

.favorite{
	background-image:url('../images/cadre_fav.png');
	background-repeat:no-repeat;
	height:420px;
	padding-top:25px;
		}
		
		.favorite:hover{
	background-image:url('../images/cadre_fav_red.png');
	background-repeat:no-repeat;
		}

.favorite p {
	height: 270px;
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

		}
		
.result_resume{
	background-image:url('../images/cadre/contour_search.png');
	background-repeat:no-repeat;
	width:845px;
	height:130px;
		}
		
		.result_resume:hover{
	background-image:url('../images/cadre/contour_search2.png');
	background-repeat:no-repeat;
	width:845px;
	height:130px;
		}

.result_resume_img{
	width:120px;
	height:90px;
				float: left;
				padding-top:19px;
				padding-left:19px;
				z-index: 2;
		}
		.result_resume_img2{
	width:120px;
	height:90px;
				float: left;
				padding-top:19px;
				padding-left:19px;
				z-index: 1;
				position: absolute;
		}

		.result_resume_text160{
	width:160px;
	height:90px;
  line-height:90px;
				float: left;
				padding-top:19px;
				padding-left:35px;
	font-size:12px;
		}
		
.result_resume_text160 span {
  vertical-align:middle;
  display:inline-block;
  line-height:1.2; /* on rétablit le line-height */
  text-align:center;
}

.result_resume_text300{
	width:300px;
	height:90px;
  line-height:90px;
				float: left;
				padding-top:19px;
	font-size:12px;
		}
				
.result_resume_text300 span {
  vertical-align:middle;
  display:inline-block;
  line-height:1.2; /* on rétablit le line-height */
  text-align:justify;
}
		
#cadre_left2{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
		}

#cadre_right2{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		#cadre_top2{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}
		
			height: 370px;
		#cadre_top img2{
		    vertical-align:top; /* for ie5*/
		}

			#coin_t_l2{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			#coin_t_r2{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		#cadre_bottom2{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
		}
			#coin_b_l2{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;
			}
			#coin_b_r2{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}

#favorite2{

		}

#favorite2 p {
	height: 270px;
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

		}

#cadre_left3{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
		}

#cadre_right3{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		#cadre_top3{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}

		#cadre_top img3{
		    vertical-align:top; /* for ie5*/
		}

			#coin_t_l3{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			#coin_t_r3{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		#cadre_bottom3{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
		}
			#coin_b_l3{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;
			}
			#coin_b_r3{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}

#favorite3{

		}

#favorite3 p {
	height: 270px;
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

		}
		
#cadre_left4{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
		}

#cadre_right4{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		#cadre_top4{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}

		#cadre_top img4{
		    vertical-align:top; /* for ie5*/
		}

			#coin_t_l4{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			#coin_t_r4{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		#cadre_bottom4{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
		}
			#coin_b_l4{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;
			}
			#coin_b_r4{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}

#favorite4{

		}

#favorite4 p {
	height: 270px;
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

		}

#cadre_left5{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
		}

#cadre_right5{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		#cadre_top5{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}

		#cadre_top img5{
		    vertical-align:top; /* for ie5*/
		}

			#coin_t_l5{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			#coin_t_r5{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		#cadre_bottom5{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
		}
			#coin_b_l5{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;
			}
			#coin_b_r5{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}

#favorite5{

		}

#favorite5 p {
	height: 270px;
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

		}

#cadre_left6{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
		}

#cadre_right6{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		#cadre_top6{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}

		#cadre_top img6{
		    vertical-align:top; /* for ie5*/
		}

			#coin_t_l6{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			#coin_t_r6{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		#cadre_bottom6{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
		}
			#coin_b_l6{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;
			}
			#coin_b_r6{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}

#favorite6{

		}

#favorite6 p {
	height: 270px;
	margin-bottom:0px;
	margin-left: 25px;
	margin-right: 25px;

		}
.centre_fav{
	float: left;
	width: 885px;
	position: relative;
	left:50%;
	margin-left:-442px;
	
}

.centre_resume{
	float: left;
	width: 885px;
	position: relative;
	left:50%;
	margin-left:-442px;
	
}

.centre_detail{
	float: left;
	width: 885px;
	position: relative;
	left:50%;
	margin-left:-442px;
	
}

.title_detail{
	width: 885px;
	height:30px;
	text-align:center;
	font-weight: bold;
	font-size:15px;
	
}

#detail_img_big{
	width: 600px;
	height:460px;
	margin-left:20px;
    float:left;
	}
	
#detail_img_big img{
	border:1px solid white; 
	}

/* ———————- Bluewax nav ———————- */

#wrapper {
    position: relative;
    text-align: center;
    width:250px;
    height:390px;
	margin-left:627px;
	margin-top:-110px;
}

#demoWrap
{
   height: 383px;
   width: 230px;
   overflow: hidden;
   border-width: 1px;
   border-color: grey;
   border-style: solid;
   border-radius: 0 5px 5px 5px;
   padding: 2px;
   position: relative;
   text-align: center;
   float: left;
   margin-top: -25px;
    z-index:2;
    background-color: black;
}

#demoWrap a.ancre{
   display: none;
}

#imgs
{
	transition: all 1s ease;
	float: left;
	height: 382px;
	width: 230px; 
	padding: 2px;
	margin-left:-2px;
}

#liens ul li
{
	display: inline;
}

#liens
{
	margin : 120px auto 0;
  text-align: center;
  width: 230px;
}

#photos1
{
	background: repeat scroll 0 0 grey #FFFFFF;
  border-color: grey grey -moz-use-text-color;
  border-radius: 5px 5px 0 0;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  box-shadow: 0 1px 0 #FFFFFF inset;
  color: #707070;
  font-family: "Bree Serif",Georgia,serif;
  font-size: 14px;
  opacity: 0.7;
  text-decoration: none;
  width:100px;
  text-align:center;
   float: left;
   margin-left:-10px;
    position: relative;
    display: inline-block;
    height:50px;
    z-index:1;
}

#photos2
{
	background: repeat scroll 0 0 grey #FFFFFF;
  border-color: grey grey -moz-use-text-color;
  border-radius: 5px 5px 0 0;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  box-shadow: 0 1px 0 #FFFFFF inset;
  color: #707070;
  font-family: "Bree Serif",Georgia,serif;
  font-size: 14px;
  opacity: 0.7;
  text-decoration: none;
  width:100px;
  text-align:center;
   float: left;
    position: relative;
    display: inline-block;
    height:50px;
    z-index:1;
}

.onglet_photo:hover
{
	top: -12px;
}

#imgs ul li
{
	display: inline;
}
#imgs img
{
   border-width: 1px;
   border-color: white;
   border-style: solid;
}

#demoWrap a#tab1:target ~ #imgs{
   margin-top: 0px;
}
#demoWrap a#tab2:target ~ #imgs{
   margin-top: -384px;
   
}
	
/* ———————- Bluewax nav ———————- */

.tab_img_mini{
	float: left;
	width: 111px;
	height:70px;
    padding:2px;
	}

.tab_img_mini img{
	border:1px solid white; 
	}

.icone_tab {
	font-size:9px;
	font-weight:bolder;
	width:250px;
	height: 60px;
	margin-left:625px;
	color:black;
	text-align:center;
	margin-top: 25px;
		}

.title_descrip {
	padding:5px;
	font-size:14px;
	font-weight:bolder;
	text-decoration:underline;
	color:white;
	text-align:center;
		}
		
.detail_and_map {
	padding-left:25px;
	padding-right:25px;
	height:325px;
	font-size:13px;
		}
		
.detail1 {
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	float:left;
	position:relative;
	width:225px;
		}	

.detail2 {
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	float:left;
		position:relative;
		width:225px;
		}

.gmap {
	float:left;
		position:relative;
	
		}
		
.dep_ges_contact {
	padding-left:25px;
	padding-right:25px;
	height:175px;
	margin-left: 5px;
		}
		
.DPE_GES {
	padding:15px;
	float:left;
	position:relative;
	margin-left: 45px;
		}	

.contact_detail{
	padding:15px;
	float:left;
		position:relative;
	margin-left: 45	px;
		}

.detail_contact {
	float:left;
	padding:15px;
		position:relative;
	
		}
		
.descriptif{
	padding:25px;
	font-size:13px;
	color:white;
	text-align:justify;
		}
		
.icone {
	position:relative;
	font-size:9px;
	font-weight:bolder;
	padding:5px;
	color:black;
	text-align:center;
	float:left;
	width:50px;
		}
		
.icone:hover {
	position:relative;
	float:left;
	font-size:9px;
	font-weight:bolder;
	padding:5px;
	color:white;
	text-align:center;
		}
				
.group {
	float: left;
	width: 265px;
	height:410px;
	position: relative;
	background:transparent;
	padding:15px;
	}

.group:hover {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	}
	
.group_resume {
	float: left;
	border:1px;
	width: 885px;
	height:130px;
	position: relative;
	background:transparent;
	padding:15px;
	left:50%;
	margin-left:-442px;
	}

.group_resume:hover {
	float: left;
	width: 885px;
	height:130px;
	position: relative;
	background:transparent;
	padding:15px;
	left:50%;
	margin-left:-442px;
	}
	
.group2 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
}

.group2:hover {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	opacity: 0.5;
	}
		
.group3 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	}

.group3:hover {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	opacity: 0.5;
	}
	
.group4 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	}

.group4:hover {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	opacity: 0.5;
	}

.group5 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	}

.group5:hover {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	opacity: 0.5;
	}

.group6 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	}

.group6:hover {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	opacity: 0.5;
	}

.group7 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;
	}

.group8 {
	float: left;
	width: 265px;
	position: relative;
	background:transparent;
	padding:15px;
	margin-bottom:0px;


	}

.group9 {
	float: left;
	text-align: center;
	width: 960px;
	position: relative;
	padding:15px;
	background:transparent;
	




	}

.group10 {
	float: left;
	width: 960px;
	position: relative;
	padding:15px;
	background:transparent;
	margin-top:16px;
	

	}
	
	
	
			
header{
	position: relative;
	float:left;
	width: 100%;
	height:140px;



	}


	
	
/***************************************************
				INTRO
***************************************************/	
	
	#intro{
	width: 960px;
	position: relative;
	float: left;
	left:50%;
	height:300px;
	padding:5px;
	margin-top:10px;
	margin-left:-480px;

	}
	
	#contact{
	width: 810px;
	height:250px;
	position: relative;
	float: left;
	left:50%;
	margin-top:10px;
	margin-left:-405px;
	padding-top:10px;
	}
	
	#contact_vendre{
		text-align: center;
	margin-left:20px;
	}
	
	#contact_vendre:hover{
		text-align: center;
	margin-left:20px;
	opacity:0.5;
	}

.text_contact{
	width:400px;
	height:50px;
	top:50%;
	margin-top:60px;
	float:left;
}

#contact_contact{
		text-align: center;
	}
	
	#contact_contact:hover{
		text-align: center;
	opacity:0.5;
	}
.img_contact{
	width:400px;
	height:195px;
	float:left;
	margin-left:10px;
	text-align:center;
}

.img_contact:hover{
	width:400px;
	height:195px;
	float:left;
	margin-left:10px;
	opacity:0.5;
}

/*#recherche{
	width: 700px;
	position: relative;
	float: left;
	left:50%;
	margin-left:-350px;

	} */
#button_search{
	float:right;
}

.br_white_line
{
line-height:40px;
width:650px;
height:2px;
margin-top:0px;
margin-bottom:10px;
margin-left:-200px;
background-color:white;
}

.br_white_line_partenaires
{
height:2px;
margin-top:-10px;
margin-bottom:10px;
background-color:white;
}

.br_white_line_partenaires_end
{
height:2px;
margin-top:-20px;
margin-bottom:10px;
background-color:white;
}
	
#acheter{
	width: 650px;
	height: 384px;
	position: relative;
	float: left;
	left:50%;
	margin-left:-325px;
	padding-top:10px;

	}

#rechercher {
	float: right;
	width: 650px;
	position: absolute;
	margin-top: 342px;
}

#type {
	float: left;
	width: 200px;
	position: absolute;
}

#select_type {
	margin-left:200px;
	float: left;
	width: 450px;
	position: absolute;
}

.box_type {
	float: left;	
}
.box_type_space {
	float: left;
	width: 50px;
	color: black;
}

#div_meuble {
	float: left;
	width: 200px;
	position: absolute;
	margin-top: 62px;
}

#select_meuble {
	margin-left:200px;
	float: left;
	width: 800px;
	position: absolute;
	margin-top: 50px;
}

.box_meuble {
	float: left;
	width: 150px;
}

#prix {
	float: left;
	width: 200px;
	position: absolute;
	margin-top: 104px;
}

#select_prix {
	margin-left:200px;
	float: left;
	width: 800px;
	position: absolute;
	margin-top: 92px;
}

.box_prix {
	float: left;
	width: 150px;
}

#nbpieces {
	float: left;
	width: 200px;
	position: absolute;
	margin-top: 166px;
}

#select_nbpieces {
	margin-left:200px;
	float: left;
	width: 800px;
	position: absolute;
	margin-top: 154px;
}

.box_nbpieces {
	float: left;
	width: 300px;
}

#surface {
	float: left;
	width: 200px;
	position: absolute;
	margin-top: 208px;
}

#select_surface {
	margin-left:200px;
	float: left;
	width: 800px;
	position: absolute;
	margin-top: 196px;
}

.box_surface {
	float: left;
	width: 150px;
}

#localisation {
	float: left;
	width: 200px;
	position: absolute;
	margin-top: 270px;
}

#select_localisation {
	margin-left:200px;
	float: left;
	width: 800px;
	position: absolute;
	margin-top: 258px;
}


.box_localisation {
	float: left;
	width: 150px;
}

#vendre{
	width: 900px;
	position: relative;
	float: left;
	left:50%;
	margin-left:-450px;
	padding-top:10px;

	}

.text1_vendre{
	width:440px;
	float:left;
	text-align:justify;
}

.text2_vendre{
	width:440px;
	text-align:justify;
	float:left;
	margin-left:20px;
}

.partenaire{
	width:100%;
	position: relative;
	float: left;
	margin-top:10px;;

	}
	
.logo_partenaire{
	padding:5px;
	width:250px;
	float:left;
	text-align:center;
}

.resume_partenaire{
	padding:5px;
	width:480px;
	float:left;
	text-align:justify;
}

.contact_partenaire{
	padding:5px;
	margin-left:10px;
	width:200px;
	float:left;
	text-align:justify;
}

.text_partenaire{
	float:left;
	text-align:justify;
}

.site_partenaire{
	width:100%;
	margin-top: 10px;
	float:left;
	text-align:left;
	color:gold;
}

a.site_partenaire:hover {
	width:100%;
	margin-top: 10px;
	float:left;
	text-align:left;
	color:gold;
	text-decoration:underline;
}

.contact_partenaire{
	float:left;
	width:175px;
	float:left;
	text-align:justify;
}

#agence{
	width: 900px;
	position: relative;
	float: left;
	left:50%;
	margin-top:10px;
	margin-left:-450px;
	padding-top:10px;

	}

.text_agence{
	width:575px;
	height:200px;
	top:50%;
	margin-top:100px;
	float:left;
	text-align:justify;
}

.img_agence{
	width:300px;
	height:400px;
	float:left;
	margin-left:25px;
}

.cadre_left{
			background-image:url('../images/cadre/cadre_left.png');
			background-repeat: repeat-y;
		}

.cadre_right{
			background-image:url('../images/cadre/cadre_right.png');
			background-repeat: repeat-y;
            background-position: right;
		}

		.cadre_top{
            height:25px;
            background-image:url('../images/cadre/cadre_top.png');

		}

		.cadre_top img{
		    vertical-align:top; /* for ie5*/
		}

			.coin_t_l{
               width:25px;
				height:25px;
				background-image:url('../images/cadre/top_l.png');
				float: left;

			}
			.coin_t_r{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/top_r.png');
				float: right;

			}
		
		.cadre_bottom{
            height:25px;
            background-image:url('../images/cadre/cadre_bottom.png');
            margin-top:-15px;
		}
			.coin_b_l{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_l.png');
				float: left;

			}
			.coin_b_r{
                width:25px;
				height:25px;
				background-image:url('../images/cadre/bottom_r.png');
			    float:right;
			}
			
/***************************************************
				   HOLDERS
***************************************************/	

.holder_content {
	position: relative;
	float: left;
	width: 960px;
	left:50%;
	margin-top:-10px;
	margin-bottom:16px;
	margin-left:-480px;
	
	}
	
.holder_content1 {
	position: relative;
	float: left;
	width: 100%;
	margin-top:6px;
	margin-bottom:10px;


	}
	
.holder_content2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top:-12px;
	margin-bottom:20px;

	}
	
	
	
.holder_content_separator{
	margin-bottom:19px;
	}

	
/***************************************************
			        GALLERY
***************************************************/
	 
	 	 
	 a.photo_hover3{
	position:relative;
	float: left;
	margin: 5px 13px 8px 30px;
	padding: 8px;
	/*-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px #D7D7D7;
	-webkit-box-shadow: 2px 2px #D7D7D7;*/



	}
	a.photo_hover3{background:black;

	border: 0px solid #E1E1E1;
	/*cadre jaune ici*/

}
	a.photo_hover3:hover {
	border: 0px solid #E1E1E1;
	/*cadre rouge ici*/
	background-color:black;
	opacity:0.5;
}

	
	 a.photo_hover2{
	position:relative;
	float: right;
	margin:5px 13px 8px 0;
	padding: 8px;
	-moz-box-shadow: 3px 3px gray;
	-webkit-box-shadow: 3px 3px gray;
	box-shadow: 3px 3px gray;

	}
	a.photo_hover2{ background-color:white;
	border: 1px solid #E1E1E1;

}
	a.photo_hover2:hover {
	border: 1px solid #E1E1E1;
	background-color:white;
	opacity:0.5;
	z-index:1000;
}
	
	
/***************************************************
			        FOOTER
***************************************************/


footer{
	float:left;
	position:relative;
	height:150px;
	clear:both;
	width:100%;

	}

#FooterOne {
	position: relative;
	width:880px;
	height:150px;
	margin-left:-438px;
	left:50%;
	
}

.FooterTwo{
	position: relative;
	float:left;
	top:10px;
	color:white;
	margin-left:-45px;

}

.FooterTree{
	position: relative;
	float:left;
	color:white;
	width:120px;
	font-size:12px;
	text-align:center;
	margin-left:340px;
	margin-top:-35px;

}

.FooterTreeRight{
	position: relative;
	float:left;
	color:white;
	width:120px;
	font-size:12px;
	text-align:center;
	margin-left:700px;
	margin-top:-35px;

}


.FooterFour{
	position: relative;
	float:left;
	color:white;
	width:880px;
	font-size:10px;
	text-align:right;
	margin-top:-225px;
	margin-left:-15px;

}

.container{
    width:980px;
    margin:0 auto;
	background-color:transparent;


}

.footer_left{
	float:left;
	padding:15px;
	margin-top:12px;
	width:260px;
}

.flag{
	float:right;
	padding:5px;
	margin-top:5px;
	position:relative;
}


/***************************************************
				       MENU
***************************************************/

#menu{
	width: 1000px;
	position: relative;
	float: left;
	left:50%;
	height:40px;
	margin-top:10px;
	margin-left:-500px;

	}

nav{
	position:absolute;
	width:1000px;	
	margin-left:-500px;
	left:50%;
}


nav ul li{
	float: left;
	line-height:normal;
	margin-left:15px;
	height: 10px;
	width:150px;
}

nav ul li a{
	font-size: 22px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:gold;
	text-transform:capitalize;
	font-weight:normal;
	display:block;	/* IE6, IE7 line height fix */
	background-color:transparent;
    text-decoration:none;
	margin-top:3px;
	padding:0px;
	border-bottom: 3px solid #333333;
	


	


}

nav ul li a:hover{
	color:white;
	opacity:0.5;
	
}


/***************************************************
				   SPECIFIC
***************************************************/

#logo{
	position:absolute;
	margin-left:-200px;
	left:50%;
	width:400px;
	height:135px;
	z-index:10000;
	
}

.clearing{
	clear: both;
	display: inline;
	width: 100%;
	height: 0;
	overflow:hidden;
}

 
 	
.button {
	width: 80px;
	height:16px;
	position:relative;
	margin-top:12px;
	margin-left:25px;
	padding:9px;
	background:grey;
	display: inline-block;
	color:gold;
	font-weight:bold;
	cursor: pointer;
	text-align: center;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*float:center;*/
	text-decoration:none;	
	
	}
	
.button:hover {

	text-decoration:underline;
}

.pagination_small {
font-size:10px;
opacity:0.5;
}

.pagination_small:hover {
font-size:15px;
opacity:1;
}

.pagination_big {
font-size:15px;
}




	
Slideshow */

#slides {
	width:960px;
	position:absolute;
	left:50%;
	margin-left:-480px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:960px;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:960px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin-top:100px;
	width:100px;
	position:absolute;
	top:180px;
	left:880px;
	z-index:1000;
	display:none;
	
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}


.picture_footer{
	position:absolute;
	left:900px;
	top:-85px;
}