/* CSS Document */

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #6B6B6B;
	color: #232323;
	height:100%;
	min-width: 100%;
	background-image:url(../images/flash_fond_home.jpg);
}

html#home, body#home{
	height:100%;
	min-width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

* img {
   margin: 0px 0px 0px 0px ;
   padding: 0px 0px 0px 0px ;
   vertical-align: bottom;

   }


a:link{
	color:#ff840a;
}
a:visited{
	color:#ff840a;
}
a:hover{
	color:#ff840a;
	text-decoration:none;
}
input, textarea {
	margin: 0px 0px 0px 0px;
	font-size:11px;
	border:#999;
	
	}
	
input.el_form , textarea.el_form, select.el_form {
	background-color:#CCC;
	border:none 0px;
	color:#333;
	}
	
/* flash home */



#flash_home {
	width: 550px;
	margin: 0 auto;
	text-align: left;
}
#flash_home_ct {
	width: 100%;
	height:100%;
	margin: 0 auto;
	text-align: center;
	background-image:url(../images/flash_fond.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
/*#flash_home2 {
	width: 930px;
	margin: 0 auto;
	padding-top:80px;
	text-align: left;
	position:absolute;
	top:25%;
left:25%;
}*/


/* ELEMENTS */



#conteneur {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}



#referencement {
	position:relative;
	z-index:100;
	height: 20px;
	text-align: right;
	background-image: url(../images/bg.jpg);
}

#referencement .H1Type1 h1{
	color:#6e7275;
	text-align:right;
	font-size:11px;
	line-height:12px;
	margin:0px;
	border:none;
}


#DivDescGG {
	height:100px;
	overflow:hidden;
	position:absolute;
	top:40px;
	z-index:80;
	width:900px
}

#DivDescGG H2 {
	color:#FFFFFF;
}

/* TOP */

#header {
	height: 209px;	
}



#top {
	height: 209px;
	background-image: url(../images/fd_menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 980px;
	margin: 0px auto;
	;
	padding: 0px auto;
}



#contenu {
}


/* LOGO */



#logo_bloc {
	width: auto;
	margin: 0 auto;
}
.logo_ct {
	margin-top:15px;
}

/* adresse */



#adresse {
	width: 82%;
	padding:10px;
	border:1px solid;
	text-align:left;
	margin-top: 35px;
	background-image: url(../images/fd_top_liste.gif);
	border-color: #696969;
	color: #CCC;
}


/* MENU */
#menu {
	float: left;
	width: 593px;
	height: 1%;
	text-align:center;
	color:white;
	padding-left: 20px;
}
#menu img {
	 margin: 0px 0px 0px 0px;
	   padding: 0px 0px 0px 0px;
	   vertical-align: bottom;
	float:left;
}

#gauche {
	height:460px !important;
	height:460px;
	width:300px;
	position: absolute;
	background-image: url(../images/fd_menu.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 0px 15px;
	text-align: center;
	z-index: 100;
	top: 0px;
}



#centre {
	width: 980px;
	text-align: justify;
	z-index: 105;
	margin-top: 0px;
	min-height:485px;
	height:auto !important;
	height:485px;
	* min-height:495px;
	* height:auto !important;
	* height:495px;
	background-color: #FFF;
	}
	
	

#centre_liste {
	width: 980px;
	text-align: justify;
	z-index: 105;
	margin-top: 0px;
	min-height:485px;
	height:auto !important;
	height:485px;
	* min-height:495px;
	* height:auto !important;
	* height:495px;
	background-image: url(../images/fd_contenu_liste.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #A8A8A8;
	}	
	
#centre_home {
	width: 980px;
	text-align: justify;
	z-index: 105;
	margin-top: 0px;
	min-height:455px;
	height:auto !important;
	height:455px;
	* min-height:465px;
	* height:auto !important;
	* height:465px;
	background-color: #FFF;
	}
	
	
#titre{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/fd_top.gif);
	padding-left: 40px;
	height: 90px;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F8F8F8;
	color: #CCC;
	}
#titre_liste{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/fd_top_liste.gif);
	padding-top: 0px;
	padding-left: 14px;
	height: 40px;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F8F8F8;
	color: #CCC;
	}
	
#titre a:link,#titre a:visited,#titre_liste a:link,#titre_liste a:visited{
	color:#FFF;
	}
#titre a:hover, #titre_liste a:hover{
	color:#CCC;
	}
#titre a:active, #titre_liste a:active{
	color:#999;
	}
	
	
#titre  h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	color: #FFF;
	font-size: 15px;
	}
#titre_bt{
	position:absolute;
	width:920px;
	text-align:right;
	margin-top:50px;
}
#titre_bt_liste{
	position:absolute;
	margin-top:0px;
	width: 956px;
	background-image: url(../images/fd_top_clair.gif);
	height: 40px;
}

#liste_top_action{
	background-image:url(../images/top_action.gif);
}
#titre_txt{
	position:absolute;
	width:640px;
	text-align:left;
	margin-left: 275px;
	background-image: url(../images/fd_titre.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 55px;
	padding-left: 25px;
	padding-top: 35px;
}

#titre_contenu{
	position:absolute;
	width:550px;
	text-align:left;
	margin-top:40px;
	background:url(../images/trans_noir.png);
	margin-left: 340px;
	padding: 10;
}

#texte {
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 200px;	
	}
#langues {
	height: 60px;
	color:#6e7275;
	font-size:11px;
	text-align: center;
	clear: both;
}

#pied2 {
	height: 118px;
	color:#BFBFBF;
	font-size:10px;
	letter-spacing:1px;
	line-height:18px;
	text-align: center;
	clear: both;
	background-image: url(../images/fd_pied.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#pied2 a:link, #pied2 a:visited, #pied2 a:hover {
	color:#BFBFBF;
	text-decoration:none;
}

#pied2 a:hover {
text-decoration:underline;

}

/* HOME */
#rech_home {
	width:390px;
	padding: 5px;
	background-image: url(../images/fd_titre.png);
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#rech_home_form {
	width:345px;
	float:left;
	background-color: #F8F8F8;
	padding: 15px 15px 5px 15px;
	margin-left: 5px;
	background-image: url(../images/fd_mot.gif);
	margin-top: 8px;
}

#vedette_home {
	width:195px;
	background-image: url(../images/fd_vet.gif);
	padding:10px 10px 0px 10px;
	background-color: #9C9C9C;
	background-repeat: repeat-x;
	min-height:390px;
  height:auto !important;
  height:390px;
}
#vedette_titre {
	width:215px;
	background-image: url(../images/fd_vet.gif);
	background-color: #9C9C9C;
	background-repeat: repeat-x;
	text-align:center;
	padding-top: 8px;
}
#vedette_item {
	width:190px;
	background-image: url(../images/fd_mot.gif);
	background-position:bottom;

}

/* MOT ALERTE */
#mot_alerte{
	padding: 0px;
}

#mot_alerte_form {
	margin-left: 0px;
	margin-top: 0px;
	color: #CCC;
	text-align: left;
	padding: 25px;
	background-image: url(../images/fd_liste.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #8A8A8A;
	*padding: 25px;
	* width:572px;

}

/*----TRI -------------------------------------------------- */

.fd_tri {
	background-color:#3A3939;
	background-image: url(../images/fd_gris3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid;
	border-color: #464646;
	color:white;
}
.tri {
	font-size: 11px;
	color: #FFF;
}
.tri a:link{
	color: #FFF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tri a:visited{
	color:#FFF;
	text-decoration: none;
}

.tri a:hover {
	color:#CCC;
	text-decoration: underline;
}



/* mode liste */
#MentionInterAgence {
	color:#333;
	font-size:10px;
	text-align:center;
	display:block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.liste {
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	clear: left;
	height: 205px;
	padding-bottom: 30px;
	border: 1px solid;
	border-color: #C6C7C9;
	background-color: #FFF;
}
.liste_titre {
	padding-top:10px;
	padding-bottom:10px;
	}
.liste_col1, .liste_col2, .liste_col3  {
	text-align:center;
	float:left;
	}
.liste_col1, .liste_col3  {
	padding-top:35px;
	padding-right: 5px;
	padding-left: 5px;
	}
.liste_col1 {
	width:35%;

	}
.liste_col2 {
	padding-top:0px;
	width:32%;
	}
	
.liste_col3 {
	width:20%;
	text-align: left;
	padding-left: 55px;
	padding-top: 65px;
	}
	
	

	
/* FICHE DETAIL */
.fiche_detail {
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom:20px;
	border: 1px solid;
	border-color: #DADADA;
	background-color: #FFF;
}


.detail_top1,.detail_top3  {
	float:left;
	margin-top:15px;
	}
.detail_top1 {
	width:20%;
	text-align:left;
}
.detail_top2 {
	float:left;
	text-align:center;
	clear: both;
	padding-top:35px;
	width: 95%;
	background-image: url(../images/fd_titre.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 55px;
}

.detail_top3 {
	width:20%;
	text-align:right;
}


/*.detail_top4{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid;
	border-color: #6A6A6A;
	background-color: #ACACAC;
	border-left: none;
	border-right: none;
	width:100%;
	clear:both;
	min-height:410px;
	height:auto !important;
	height:410px;
}*/
.detail_top4{
	background-color: #FFF;
	width:100%;
	clear:both;
	min-height:410px;
	height:auto !important;
	height:410px;
}
.detail_photo{
	text-align: center;
	float:left;
	width:55%;
	padding-top: 10px;
}
.detail_vignette {
	text-align: center;
	background-image: url(../images/fd_liste2.gif);
	padding-bottom: 25px;
	border: 1px solid;
	border-color: #EDEDED;
	background-color: #FEFEFE;
	border-left: none;
	border-right: none;
	height: 75px;
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
	clear: both;
	display: block;
	background-position: bottom;
}
.detail_vignette img {
	float:left;
	margin-left:20px;
	border:4px solid;
	border-color:#36363;

}
.detail_vignette img:hover {
	float:left;
	margin-left:20px;
	border:4px solid;
	border-color:#4a4a4a;
}

.detail_col1,.detail_col2 {
	float:left;
	padding-top: 150px;
	}
.detail_col1 {
	width:22%;
	text-align:center;
}
.detail_col2 {
	width:22%;
	*width:20%;
	text-align:center;
}
.detail_col4,.detail_col5 {
	float:left;
	padding-top: 20px;
	}
.detail_col4 {
	width:50%;
	text-align:center;
}
.detail_col5 {
	width:50%;
	*width:48%;
	text-align:center;
}
.detail_description {
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	line-height: 18px;
	font-size: 12px;
	background-color: #FFF;
}
.detail_form{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid;
	border-color: #6A6A6A;
	background-color: #ACACAC;
	border-left: none;
	border-right: none;
	width:100%;
	clear:both;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.fond_detail {
	background-image:url(../images/fd_detail.gif);
	background-position:top;
	background-color: #676767;
	background-repeat: repeat-x;
	color: #FFF;
}

/* FOND CONTENU */
.fd_contenu {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 30px;
	border: 1px solid;
	border-color: #DADADA;
	background-color: #E8E8E8;
	background-image: url(../images/fd_contenu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contenu_col1 {
	width:282px;
	*width:280px;
	padding: 20px;
	*margin-left:-322px;
	font-size: 10px;
	position: absolute;
}
.contenu_col2 {
	background-image: url(../images/fd_contenu2.jpg);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	border: 1px solid;
	border-color: #BABABA;
	border-top: none;
	background-position: top;
	margin-left:322px;
	width:631px;
}
.contenu_col2_txt {
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 15px;
}
.contenu_col2_txt2 {
	padding-left: 20px;
	padding-top: 15px;
	color: #FFF;
	font-size: 12px;
	background-image: url(../images/fd_det2.gif);
	padding-bottom: 10px;
	letter-spacing: 1px;
}
.contenu_col2_txt2 p {
	padding:0px auto;
	margin:0px auto;
}


/* CONTENU */

.fond1 {
	background-image:url(../images/fd_rouge.gif);
	background-position:top;
	background-repeat: repeat-x;
	background-color: #390404;
}
.fond2 {
	background-image:url(../images/fond2.gif);
	background-position:center;
}
.fond3 {
	background-image:url(../images/fd_gris.gif);
	background-position:top;
	color:#FFF;
	background-color: #212121;
	background-repeat: repeat-x;
}

.fond4 {
	background-image:url(../images/fd_mot.gif);
	background-position:bottom;
}
.fond5 {
	background-image:url(../images/fd_gris2.gif);
	background-position:top;
	color:#FFF;
	background-color: #a6a5a5;
	background-repeat: repeat-x;
}
.fond6 {
	background-image:url(../images/fd_top.gif);
	color:#FFF;
	background-color: #a6a5a5;
	background-repeat: repeat-x;
	background-position: 50%;
}




.fd_titre2 {
	background-image:url(../images/fond3.gif);
	background-position:center;
	color:#FFF;
}
.fd_titre2 h3, .fd_titre2{
	margin:0px auto;
	padding:0px auto;
	font-size:12px;
}
.titre1 {
	color:#900;
	font-size: 12px;
	font-weight: bold;}
.titre2 {
	color:#CCC;
	font-size: 13px;
	font-weight: bold;}
.titre3{
	color:#f9960b;
	font-size: 13px;
	font-weight: bold;}
.titre4{
	color:#CCC;
	font-size: 11px;
	font-weight: bold;
	background-image:url(../images/fd_rouge.gif);
	padding-top:12px;
	text-align:left;
	padding-bottom:12px;
	padding-left:25px;
	background-repeat: repeat-x;
	background-color: #390404;
}
.titre5 {
	color:#FFF;
	font-size: 14px;
	font-weight: bold;}
.titre6 {
	color:#666;
	font-size: 13px;
	font-weight: bold;
}

.prix {
	color:#ff840a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}
.prix_liste {
	color:#590303;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}

.texte_petit {
	font-size: 10px;
}

.contour {
	border:1px solid;
	border-color:#999;
}

.ligne_h{
	height: 5px;
	background-image: url(../images/ligne_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 8px 0px 8px 0px;
}
.ligne_hb{
	height: 5px;
	background-image: url(../images/ligne_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 2px 0px 2px 0px;
}
.vedette_image, .photo_marquee, .photoDetailNeuf, .GrandePhoto{
	border: 8px solid;
	border-color:#b1b1b1;
	}
	
.photoDetailN{
	border: 4px solid;
	border-color:#b1b1b1;
	}
	
.liste_col2 img.vedette_image,.detail_photo img.vedette_image {
	border: none;
	}

.fd_img_liste{
	padding:8px;
	background-image:url(../images/fd_image.gif);
	background-position:50% center;
	background-color:#2b2b2b;
	background-repeat: repeat-x;
	}

/*---- DETAIL overlay-------------------------------------------------- */

* html #overlay { /* IE6 */
	position: absolute;
	height: expression((document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) > document.body.offsetHeight ? (document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) : document.body.offsetHeight + 'px');
	width: expression((document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) > document.body.offsetWidth ? (document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) : document.body.offsetWidth + 'px');
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background:#000000;
  z-index: 4000;
  opacity: 0.85;
  filter:alpha(opacity=85);
}

#Container {
	position: relative; /* obsolue */
	height: 200px;
	width: 200px;
	margin: 0 auto;
	background-color: #dedede;
	border: 5px solid #999999;
	font-size: 0px;
	z-index: 5000;
	visibility: visible;
	text-align:center;
	position:absolute;
	left: 33%;
	right: 33%;
	top:30px;
}

#Loading {
	height: 25%;
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	z-index: 5005;
	line-height: 0;
}

#LinkContainer {
	position: relative;
	top:-50px;
	margin-top:auto;
	height: 40px;
	padding: 5px;
	z-index: 7000;
	background-color: #000000;
	text-align:center;
	opacity: 0;
	filter:alpha(opacity=0);
}

#PrevLink, #NextLink {
	cursor: pointer;
	border:none;
}

#PhotoPartieHaut { height:100%; }

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5010;
}



.txt1{
	font-size: 12px;
	color: #FFF;
	letter-spacing: 2px;
}
.txt1_b{
	font-size: 12px;
	color: #333;
	letter-spacing: 2px;
}

.txt2{
	font-size: 10px;
	color: #686868;
}
.txt3{
	font-size: 11px;
	color: #FFF;
	letter-spacing: 1px;
}
.txt4{
	font-size: 10px;
	color: #666;
}
.txt5{
	font-size: 13px;
	color: #686868;
	border-bottom: 1px dotted;
	border-color: #8B8B8B;
}
.txt5b{
	font-size: 12px;
	color: #454545;
	letter-spacing:1px;
}

.txt6{
	color:#590303;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
}

.txt_petit1{
	font-size: 9px;
	color: #FFF;
}
.sepvert_orange {
	font-size:12px;
	color: #E46A11;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	}
