/* @override
	http://www.versionbeta13.com/css/style1.css */

/* CSS Document */

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

p {margin: 0 0 10px 0;}

form{
	margin: 0 0 0px 0;
padding: 0 0 0px 0;
}

hr {
	clear: both; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
	height: 1px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
}

a img{ border:none; }

input{
margin: 1px 1px 0px 2px;
padding: 0 0 0px 0;
font-size:10px;
}

.clear{
	clear:both;}

a:link{
	color:#990202;
}
a:visited{
	color:#990202;
}
a:hover{
	color:#990202;
	text-decoration:none;
}
/* LANGUES */



.langues {
	text-align:center;
	margin: 0px 0px 10px 0px;

}

/* ELEMENTS */



#conteneur {
	width: 990px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
	background-image: url(../images/bg_contenu.gif);
	background-repeat: repeat-y;
}




#referencement {
	position:absolute;
	padding-left:290px;
	z-index:100;
	height: 12px;
	text-align: right;
	padding-top:4px;
	z-index:2200;
	width:590px
}

#referencement .H1Type1 h1{
	color:#474747;
	text-align:right;
	font-size:10px;
	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;
}

#header {
	height: 146px;
}


#contenu {
}
/* LOGO */



#logo_bloc {
	width: 262px;
	height:146px;
	float:left;
	background-image:url(../images/logo_bot.jpg);
	background-position:bottom;
	}
.logo_ct {
}


/* HOME */



#home_col1 {
	float:left;
	width:289px;
	background-image:url(../img_fr/fd_carte.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:140px;
}
#home_col2 {
	float:left;
	width:423px;
	background-image: url(../img_fr/home_fd_moteur.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
#home_col3 {
	float:left;
	width:230px;

}


#home_col3 img{
		float:left;

}





/* FORMULAIRE Négos */
span.select { position: absolute; width: 200px; height: 21px; padding: 0 30px 0 10px; color: #000; font: 12px/21px arial, sans-serif; background: url(/images/bg-liste-deroulante.jpg) no-repeat; overflow: hidden; }
select.liste-deroulante { position: relative; width: 240px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }

.checkboxes{ display:inline-block; *display: inline; *zoom: 1; vertical-align:top; margin-right: 15px; }

.custom-checkbox/*, .custom-checkbox-checked*/{ font: 12px/1.231 'Arial', verdana, sans-serif; color: #333333; padding-left:2px; height:15px; display:inline-block; *display: inline; *zoom: 1; vertical-align:middle; cursor:pointer; /*background: url(/images/bg-form-sprite.png) no-repeat;*/ }

/*.custom-checkbox{ background-position: -1px -51px; }
.custom-checkbox-checked{ background-position: -1px -71px; }*/






/* adresse */


#adresse {
	width: 82%;
	background:#FFF;
	padding:10px;
	border:1px solid #CCC;
	text-align:left;
	margin-top: 35px;
	margin-left: 14px;
}


/* MENU */
#top {
	width:990px;
	background-image: url(../images/top_fd.jpg);
	background-repeat: no-repeat;
	background-position: 262px top;
	text-align: left;
	position:absolute;
	z-index:2000;
}

#entete {
	width:990px;
	height: 146px;
	position:absolute;
	z-index:1000;
}
#entete h1, #entete h2, #entete h3{
	margin:0px auto;
	font-size:11px;
	color:#600
}

#menu_l1{
	float:left;
	width:660px;
	margin-top:10px;
	padding: 0 30px;
	position:relative;
	text-align:right;
	font-size:0;
}
#menu_l1 a{ display:inline-block; *display:inline; zoom:1;  }

#menu_l2{
	float:left;
	width:690px;
	padding-left:30px;
	padding-top:10px;


}
#menu_l2 img{
	float:left;
}

/* Ajout d'un sous menu au sous-menu1 16/08/30 OL */

#IdDivMenu1b {width: 166px; padding-left: 166px !important; right: -216px; position: absolute; margin-top: -32px !important;
}

#IdDivMenu1b ul{margin: 0; padding: 0; }

#IdDivMenu1b ul li { margin-bottom: 5px;}

#IdDivMenu1b ul li a, #IdDivMenu1b ul li a:visited{display: inline-block !important; width: 136px !important; padding: 5px 15px; height: 20px; line-height: 20px;background: #696969; vertical-align: middle;-webkit-border-radius: 4px;border-radius: 4px;
	color: #FFF;
}

#IdDivMenu1b ul li a:hover{background: #818181; color: #FFF;
}



#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: 963px;
	text-align: justify;
	z-index: 105;
	margin-top: 0px;
	min-height:505px;
	height:auto !important;
	height:505px;
	margin-left: 14px;
	}
#titre{
	color: #990202;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	background-image: url(../images/logo_bot.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	height: 40px;
	padding-left: 40px;
	}
#titre  h1{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
	}

.titre_gris{
	color: #666;
	}

#texte {
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 20px;

	}

#pied2 {
	height: 30px;
	color:#333;
	font-size:11px;
	text-align: center;
	clear: both;
	background-color: #696969;
	background-image: url(../images/bg_bot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 40px;
}
#pied2 a:link, #pied2 a:visited, #pied2 a:hover {
	color:#333;
	text-decoration:none;
}

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

}

/*---- Page contact -------------------*/
.bloc_contact {width: 200px; margin: 240px auto 0;}


/*----MENU SLIDE 1---------------------------------------------------------------*/
#IdDivOver1 div, #IdDivOver1 ul, #IdDivOver1 li { margin:0; padding:0;}
#IdDivOver1 { float:left; width:119px ; height:33px;}



	#IdDivMenu1{
		position:absolute;
	margin:33px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:119px ; height:33px;
	clear:both;

}
#IdDivMenu1 ul{
	width:119px;
	padding-top:33px;
	*padding-top:0px;

}


	#IdDivMenu1 li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; }

	#IdDivMenu1 li a{
		list-style-type: none;
	color:#333;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	display:block;
	height:30px;
}
	#IdDivMenu1 li a:hover{
	color:#333;
}


/*----MENU SLIDE 3---------------------------------------------------------------*/
#IdDivOver3 div, #IdDivOver3 ul, #IdDivOver3 li { margin:0; padding:0;}
#IdDivOver3 { float:left; width:166px ; height:33px;}



	#IdDivMenu3{
		position:absolute;
	margin:33px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:166px ; height:33px;
	clear:both;

}
#IdDivMenu3 ul{
	width:166px;
	padding-top:33px;
	*padding-top:0px;

}


	#IdDivMenu3 li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; }

	#IdDivMenu3 li a{
		list-style-type: none;
	color:#333;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	display:block;
	height:30px;
}
	#IdDivMenu3 li a:hover{
	color:#333;
}


/* HOME */
#rech_home {
	width:390px;
	padding: 5px;
}
#home_rech_bt {
	float:right;
	margin-top:15px;
	*	margin-top:5px;

	}

#home_rech_types {
	background-image:url(../images/fd_type_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:22px 5px 18px 30px;
	font-size:13px;
	margin-top:8px;
	text-transform:uppercase;
	color:#333;}
#home_rech_ref {
	background-image:url(../images/fd_ref.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 10px 8px 10px;
	font-size: 10px;
	margin-top:18px;
	*margin-top:12px;

	color: #666;
}

#rech_home_form {
	width:382px;
	float:left;
	padding: 15px 15px 5px 15px;
	margin-left: 5px;
	margin-top: 15px;
}



#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{
	width:540px;
	padding: 0px;
	background-image: url(../images/fd_titre.png);
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#mot_alerte_form {
	float:left;
	background-color: #F8F8F8;
	padding: 15px 15px 5px 15px;
	background-image: url(../images/fd_mot.gif);
	margin-top: 0px;
}
.pad_form {
	padding-left:15px;
}
.entete_form {
	padding:15px 15px 15px 60px;
}
.entete_form h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#9F140A;
	font-size:15px;
}
.entete_form h2{
	padding:3px;
	color:#333;
	font-size:13px;
	border: 1px solid #BCBCBC;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/fd_gris1.gif);
	background-position: center;
}


.highlight{
	float:right;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-image: url(../images/fd_highlight.jpg);
	background-repeat: no-repeat;
	height: 165px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 32px;
	line-height: 16px;
}
.pad_form_titre{
	padding-left:16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
}

/*----Text contenu -------------------------------------------------- */
.txt_contenu {
	padding:0px;
	line-height: 15px;
}
.txt_contenu h1{
	color:#900;
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}
.txt_contenu h2{
	color:#FFF;
	font-size:12px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/fd_gris.gif);
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
}

.txt_contenu h3{
	color:#900;
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.txt_contenu h4{
	color:#900;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.liste_coche {

}

.liste_coche ul{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.liste_coche li{
	list-style-image: url(../images/coche.gif);
	list-style-position: inside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #666;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-align: left;
}
/*----TRI -------------------------------------------------- */

.fd_tri {
background-color:#C8C8C8;
}
.tri {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	padding: 0px 35px 0px 30px;
	text-align: right;
}
.tri a:link{
	color: #B0170C;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tri a:visited{
	color:#B0170C;
	text-decoration: none;
}

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

/* FICHE DETAIL */
#fiche_detail {

}
#fiche_detail_top{
	background-image:url(../images/liste_fdbig_top.gif);
	background-repeat:no-repeat;
	background-position:0px -3px;
	margin-left: 30px;
	margin-right: 38px;
	padding-left: 20px;
	padding-right: 35px;
	padding-top: 10px;
	height: 20px;
}
#fiche_detail hr {
	height: 1px;
	margin: 1p 0px 1px 0px;
	padding: 0;
	color: #B2B6B7;
	background-color: #BFC3C4;
	border: 0;
}

.bt_ctc_detail{
	margin-top: -30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px 5px 5px 5px;
	position:absolute;
	width: 410px;
	text-align: right;
	z-index: 4000;
}

.item_agent_ph{
	border:2px solid;
	border-color: #FFF;
	margin-top:8px;
	margin-right:15px;
	margin-left: 15px;
	max-width:70px;
	width:expression(document.body.clientWidth > 70? "70px": "auto" );
	float: left;
}


/* CONTENU */

.col1 {
	float:left;
	width: 290px;
}
.col2 {
	float:left;
	width: 660px;
}
.col1b {
	float:left;
	width: 530px;
	padding-left:60px;
	padding-right:30px;
}
.col2b {
	float:left;
	width: 290px;
	padding-left:10px;
	padding-right:15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.col1c {
	float:left;
	width: 420px;
	background-image: url(../images/fd_mot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	margin-left: 25px;
	border: 1px solid #DFDFDF;
}
.col2c {
	float:left;
	width: 460px;
	margin-left: 20px;
}
.col2c h1 {
	font-size:11px;
	color:#900;
}
.col2c h2 {
	font-size:11px;
}
.fond1 {
	background-image:url(../images/fond1.gif);
	background-position:center;
}
.fond2 {
	background-image:url(../images/fond2.gif);
	background-position:center;
}
.fond3 {
	background-image:url(../images/fdtitre_noir.gif);
	background-position:center;
	color:#CCC;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.fond5 {
	background-image:url(../images/fd_gris.gif);
	background-position:center;
	color:#CCC;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.fond4 {
	background-image:url(../images/fd_mot.gif);
	background-position:bottom;
}

.fond6 {
	background-image:url(../images/fd_mot.gif);
	background-position:bottom;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #C0C0C0;
	border-left-color: #CCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-bottom:10px;
}
.fond6 h1 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #333;
	font-size: 18px;
	text-transform: uppercase;


}

.fond7 {
	background-image:url(../images/fd_mot.gif);
	background-position:bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: repeat-x;
	border: 2px solid #D6D6D6;
}
.fond_liste {
	background-image:url(../images/fd_mot.gif);
	background-position:center;
}
.fond_detail {
	background-image:url(../images/fd_mot.gif);
	background-position:top;
	background-color: #DEDEDE;
		background-repeat: repeat-x;

}
.detail_vignette {
	background-image:url(../images/fd_mot.gif);
	background-position:top;
	border: 1px solid white;
}

.fd_titre2 {
	background-image:url(../images/fdtitre_noir.gif);
	background-position:center;
	color:#FFF;
}
.fd_titre2 h3, .fd_titre2{
	margin:0px auto;
	padding:0px auto;
	font-size:12px;
}
.titre1 {
	color:#990202;
	font-size: 12px;
	font-weight: bold;
}
.titre2 {
	color:#CCC;
	font-size: 13px;
	font-weight: bold;
}

.prix {
	color:#990202;
	font-size: 12px;
	font-weight: bold;
}

.texte_petit {
	font-size: 10px;
}
.txt_rouge {
	color:#830009;
}


.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: 3px solid #CCC;
	}

	/* LISTE BIG  */
	.visitevirtuel span {
}

.visitevirtuel img {
	margin-top:5px;
	margin-left:10px;}

.liste_fdbig {
	background:url(../images/liste_fdbig_bg.gif) repeat-y left;
	margin-bottom:5px;
	margin-top:5px;
	margin-left: 30px;
	margin-right: 30px;

}
.liste_fdbig_top {
	background-image:url(../images/liste_fdbig_top.gif);
	background-repeat:no-repeat;
	background-position:top left;}

.liste_fdbig_bot {
	background-image:url(../images/liste_fdbig_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:15px;}

.liste_fdbig h3, .liste_fdbig h3 a{
	margin:Opx auto;
	color:#333;
	font-size:13px;
}
.nbphotos{
	color:#FFF;
	font-size:9px;
	background-image: url(../img_fr/pict_photo.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
	margin-top: 120px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:11px 5px 5px 5px;
	position:absolute;
}
/*---- NavPage-------------------------------------------------- */
#NavPage {
	margin-right: 30px;
	margin-left: 30px;
	clear:both;
}
.NavPage {
	color:#CCC;
}
/*---- 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;
}

/*--- MARQUEE -----------------------------------------------------*/

.blocminiliste {
margin: 5px 5px 5px 12px;
background-image:url(../images/fd_gris1.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#c6c6c7;
padding: 8px;
border:1px solid #cbc8c8;
width:335px;
min-height:75px;
  height:auto !important;
  height:75px;

}

.blocminiliste img {border:1px solid #696E72; }
.texte_home{
	text-align:justify;
	border: 2px solid #222222;
	background-image: url(../images/fd_text_home.jpg);
	background-repeat: repeat-x;
	background-position: bottom;

}
.texte_home td{
	font-size: 10px;
	text-align:justify;
	color: #626262;

}
.texte_home a, .txt1{
	font-size: 10px;
	text-align:justify;
	color: #84858C;

}

.txt2{
	font-size: 10px;
	color: #A8AAB3;

}


/* Liste Négos  */

/*.item_nego {
	float:left;
	width: 395px;
	height:130px;
	border:1px solid #d6d6d6;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	margin-bottom: 10px;
	background-image: url(../images/fd_gris1.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#EDEDEE;
	margin-left: 50px;
	*margin-left: 30px;
}
.item_nego_photo {
	float:left;
	width: 80px;
	margin-right: 20px;
	margin-left: 15px;
	margin-top:5px;
}
.item_nego_photo_list {
	width: 80px;
	border: 2px solid white;
}
.item_nego_nom {
	float:left;
	width: 55%;
	padding-top: 10px;
}
.item_nego_mail {
	float:left;
	width: 25%;
}
.item_nego_web {
	float:left;
	width: 20%;
	text-align: left;
	padding-top: 20px;
}
.bloc_contact {
	margin:240px 30px 20px 40px;
	padding:0px 10px 10px 10px;
}
.bloc_contact h3{
		padding:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333;
	font-size:12px;


}
.bloc_contact_mentions{
	font-size:10px;
	color:#666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height:16px;
	padding:8px 0px 8px 0px;
	margin-top: 35px;
}*/


/* Liste Nego*/
.liste-nego-container{ display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 395px; height: 120px; padding:15px; margin: 20px 0 0; border: 1px solid #eeeeee; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1); }
.liste-nego-container:nth-child(even) { margin-left: 40px; }
.liste-nego-photo{ width:95px; margin-left:10px; float:left; }
.liste-nego-desc{ margin-left: 125px; }
.liste-nego-nom { font: 17px/1.231 'AllerBold', sans-serif; letter-spacing: 1px; color: #595959; margin-bottom: 15px; }
.liste-nego-tel { }
ul.liste-nego-buttons {	margin-top:25px; padding-left: 0; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
ul.liste-nego-buttons li { background:none; padding-left: 0; margin-left: 0;}
ul.liste-nego-buttons .button {	margin-right:10px; margin-left:0px;  display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
ul.liste-nego-buttons .button a:link, ul.liste-nego-buttons .button a:visited {	color: #fff; background: #434343; padding: 5px 12px; text-decoration: none; }
ul.liste-nego-buttons .button a:hover, ul.liste-nego-buttons .button a:active { color: #fff; background: #990202; text-decoration: none; }

/* Detail Nego */
.agent-photo-container{ background: transparent url(/images/bg-agent.png) no-repeat 0 0; min-height: 370px; padding-top: 17px; min-height: 390px;}
.agent-photo-id{ margin-left:50px; width:148px; min-height: 195px; }
.agent-slogan{ margin: 25px 40px 0; min-height: 92px; }
.agent-slogan-title{ font: 18px/1.231 'AllerBold', sans-serif; text-align: center; margin-bottom: 7px; }
.agent-slogan-content{ font: 13px/1.231 'AllerRegular', sans-serif; }
.agent-slogan-content ul{ margin: 0; padding: 0; list-style: none; }
.agent-slogan-content li{  }
.agent-mail{ font-size: 11px; margin-top: 5px; }
.agent-actions{ text-align: center; margin-top: 15px; }
.agent-tel{  }

.agent-desc-container{ padding-top: 20px; width:370px; float:left; }
.agent-desc-intro{ font: 17px/1.231 'AllerRegular', sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.agent-desc-title{ font: 28px/1.231 'AllerBold', sans-serif; color:#ac0051; padding-bottom:10px; margin-bottom:10px; border-bottom: #ddd 5px solid; }

.agent-side-container{ float:left; width:225px; margin-left: 25px; padding-top: 20px; }

.agent-side-listall{ background: transparent url(/images/bg-agent-side-listall.png) no-repeat 0 0; padding:60px 0 0 30px; text-shadow: 0 1px 2px rgba(0,0,0,.7); min-height: 120px; }
.agent-side-listall-text{ font: 13px/1 'AllerRegular', sans-serif; text-transform: uppercase; letter-spacing: 2px; }
.agent-side-listall-text span{ font: 20px/1 'AllerRegular', sans-serif; text-transform: none; letter-spacing: normal; }
.agent-side-listall a:link, .agent-side-listall a:visited{ color:#eee; }
.agent-side-listall a:hover, .agent-side-listall a:active{ color:#ac0051; background: none; }

.minisite-negos #NavPage{ margin: 30px 0 0; }



/* Fiche Négo */
.title-name-nego{ font: 18px/38px 'AllerRegular', sans-serif; color: #2c2b2b; position: relative; }
.title-name-nego span{ font: 22px/38px 'AllerRegular', sans-serif; color: #870202; text-transform: uppercase; }
.vign_liste_biens{ position: absolute; top: -13px; right: 0; }

.content-nego{ margin: 50px 0 70px; }
.texte-nego, .infos-nego{ display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.texte-nego{ width: 460px; font: 14px/16px 'arial', sans-serif; color: #000; }
.infos-nego{ width: 270px; margin: 0 0 0 100px; padding-top: 20px; }
.photo-nego{ text-align: center; }
.photo-nego img{ border: 4px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.coordonnees-nego-content{ background: #f6f6f6; margin-top: 40px; }
.coord-name{ background: #870202; padding: 0 0 0 25px; height: 45px; font: 18px/45px 'AllerBold', sans-serif; text-transform: uppercase; color: #fff; }
.coord-nego{ padding: 18px 25px 15px; font: 14px/18px 'AllerRegular', sans-serif; text-align: left; color: #000; }

.content-nego .button {	margin:20px 10px 0 0; height: 20px; }
.content-nego .button a:link, .content-nego .button a:visited {	color: #fff; background: #434343; padding: 5px 12px; text-decoration: none; font: 12px/1.231 'AllerRegular', sans-serif; }
.content-nego .button a:hover, .content-nego .button a:active { color: #fff; background: #990202; text-decoration: none; }




/*---- AUTOCOMPLETE -------------------------------------------------- */
#UpdateLocalisation {
 position: absolute;
 width: 80px;
 background-color: white;
 border: 1px solid #888;
 margin: 0px;
 padding: 0px;
 display:block;
}

#UpdateLocalisation ul {
   text-align:left;
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 max-height: 120px;
 overflow: auto;
 cursor: pointer;
}

#UpdateLocalisation ul li.selected {
   background-color: #CCCCFF;
}

#autocomplete ul li {
 list-style-type:none;
 display: block;
 margin: 0;
 padding: 2px;
 cursor: pointer;
}


/* MINISTE */
#ms_home {
	line-height: 16px;
	margin-top: 15px;
}
#ms_home h1 {
	color: #800E06;
	font-size: 18px;
	margin:0px auto;
}
#ms_home h2 {
	font-size: 14px;
	color: #333;
	margin:0px auto;
	margin-top: 5px;
}
#ms_home h3 {
	font-size: 22px;
	text-transform:uppercase;
}
#ms_home hr {
	clear:inherit;
}

.ms_nego_big {
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 8px;
	margin-top: 8px;
}
.ms_btliste {
	margin-top: 10px;
	margin-left: 10px;
}
.ms_nego_adress{
	margin-bottom:5px;
	margin-top:25px;
	margin-left: 10px;
	margin-right: 15px;
	background-image: url(../images/fd_bulle_nego.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:250px;
}
.ms_nego_adress_top {
	background-repeat:no-repeat;
	background-position:left top;
	padding:15px 15px 10px 15px;
}


.ms_nego_adress_bot {
	background-repeat:no-repeat;
	background-position:left bottom;
	height:15px;
}

#visiteurs {
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.compteur {
	font-size:13px;
	color:#900;
}

/*----	DPE	-------------------------------- */

	.TitreDpe {
		font-size:13px;
		font-weight:bold;
		padding-top:25px;
		padding-bottom:15px;
	}

	.NrjGrad, .GesGrad {
		float:left;
		width:200px;
		height:200px;
	}

	.NrjGrad img,
	.GesGrad img {
		height: 100%;
		width: auto;
	}

	.NrjGrad {
		margin-right:5px;
	}

	.DpeImage {
		z-index:100;
		width:200px;
		height:200px;
		position:absolute;
	}

	.DpeCursor {
		width:191px;
		height:50px;
		z-index:200;
		text-align:right;
		position:absolute;
	}

	.DpeNote {
		color:#FFF;
		width:186px;
		height:39px;
		z-index:200;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		position:absolute;
		padding:20px 10px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
	}

	/* NEWS */



#home_news {
	text-align: left;
	background-image:url(../images/fd_news_home.gif);
	background-repeat:repeat-x;
	background-position:40px 40px;
	background-color:#FEFEFE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4C7C7;
}
#home_news_titre {
	padding:0px 0px 10px 0px;
	margin:45px 10px 0px 10px;
	border-bottom:1px solid #CCC;
}

#home_reseaux {
	padding:10px 0px 10px 0px;
	margin:25px 10px 0px 10px;
	border-top:1px solid #CCC;
}
#home_reseaux ul{ margin:0; padding:0; list-style:none; }
#home_reseaux li{ float:left; width:32px; height:32px; margin:0 5px 10px; }

#home_reseaux li.home-link-blog {
	float: right; width: 74px; height: 74px; margin-bottom: 0;
}

#home_reseaux-content{ padding:20px 25px 10px; background:#eee;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}



/* News Home */

.news_liste{
	background-image:url(../images/fd_mot.gif);
	background-repeat: repeat-x;
	background-color: #DEE1E1;
	background-position: top;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:15px;
	margin-top:10px;
}

.news_liste_titre{
	background-image:url(../images/arnbig_gris_f.gif);
	background-repeat: repeat-x;
	background-color: #2C2D2D;
	background-position: top;
		padding:8px 0px 8px 12px;


}
.news_liste_titre h3, .news_liste_titre h3 a:link, .news_liste_titre h3 a:visited, .news_liste_titre h3 a:hover{
	color:#FFF;
	padding:0px auto;
	font-size:11px;
	margin:0px auto;

}
.news_home{
	font-size:10px;
	color:#333;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-align:left;
	padding: 10px 10px 10px 10px;
}
.news_home td{
	font-size:10px;
}

.news_home h1{
	font-size:11px;
	color:#036;
	margin:0px auto;
	margin-bottom:5px;
	margin-top:2px;
	padding:0px auto;
	font-weight: bold;
}

.photo_news {
	width:expression(document.body.clientWidth > 75? "75px": "auto" );
	max-width:75px;
	margin-top:7px;
	margin-bottom:7px;
	float:left;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:5px;
}
.mini_photo_news {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
.grd_photo_news {
	border:none;
	max-width:150px;
	max-height:170px;
	width:expression(document.body.clientWidth > 150? "150px": "auto" );
	height:expression(document.body.clientheight > 170? "170px": "auto" );
}

.mini_photo_news {
	cursor:pointer;
	max-width:70px;
	max-height:70px;
	width:expression(document.body.clientWidth > 70? "70px": "auto" );
	height:expression(document.body.clientheight > 70? "70px": "auto" );
}

/*---- DIAPO DIV NOIR -------------------------------------------------- */


.DiapoDivNoir {
	top: 0px;
	left: 0px;
	 min-height:100%;
  height:auto !important;
  height:100%;
  min-width:100%;
  width:auto !important;
  width:100%;
	z-index: 4000;
	position:fixed;
	text-align: center;
	background-image:url(../images/trans.png);
}

.DiapoDivBorder {
	margin: 0px auto ;
	background-color: #dedede;
	border: #FFFFFF solid 10px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}

.PhotoDiapoFix{
	z-index:6000;

}
.PhotoDiapoFix img{
	z-index:6000;

}
.FermerDiapoFix{
	cursor: pointer;
	float:left;
	position:absolute;
	z-index:8000;
	margin:5px 0px 0px 5px;
}

/*----SHARE ICON -------------------------------------------------- */
#icofacebook {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/facebook-24x24.png);
}
#icofacebook img { display:none; }

#icoggle {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/google-24x24.png);
}
#icotwitter {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/twitter-24x24.png);
}
#icomsnlive {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	margin-top:0px;
	background-image:url(../images/share_icon/windows-24x24.png);
}

#icomyspace {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/myspace-24x24.png);
}

#icoyahoo {
	margin:1px;
	width:23px;
	height:23px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/yahoo-24x24.png);
}

/*---- POP BOX -------------------------------------------------- */
html .PopBox {
	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');
}



.PopBox{
	top: 0;
	left: 0;
	min-height:100%;
	height:auto !important;
 	height:100%;

 	width:100%;
	z-index: 4000;
	position:relative;
	text-align: center;
}
.PopBoxBG {
	top: 0;
	left: 0;
	min-height:100%;
	height:auto !important;
 	height:100%;
	min-width:100%;
 	width:auto !important;
 	width:100%;
	z-index: 4000;
	position:fixed;
	*position:absolute;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


.PopBoxBloc {
	position:absolute;
	z-index:8000;
	width: 100%;
	*margin-left:-50%
}

.PopBoxContainer {
	color:#878787;
	background-color:#333;
	width: 705px;
	margin: 0 auto;
	border:5px solid #343434;

}

.localisation_ville_saisie{
	float:left;
}

.PopBoxContainer form{
	margin:0px auto;
}

.PopBoxTitre {
	color:#878787;
	background-color:#2B2929;
	margin-top:0px;
	padding-top: 25px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	background-image: url(../images/fd_box_titre.gif);
	background-position: top;
}
.PopBoxClose {
	float:right;
	width:25px;
	height:25px;
	margin-top:-13px;
	margin-left:-13px;
	position:absolute;
	text-align:left;
	cursor:pointer;
}


/*---- POP BOX LIEU -------------------------------------------------- */

.PopBoxLieu{
	width: 505px;
	margin: 0 auto;
	border:3px solid #BFD9E1;
	background-image: url(../images/bg_2.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	text-align:left;
}

.PopBoxLieu_ligne{
	border-bottom:1px solid #97AAB8;
	padding:2px 0px 2px 0px;
	font-size:10px;
	clear:both;
	height:30px;
}

.PopBoxLieu_col1{
	font-size:11px;
	float:left;
	color:#900;
	padding-top:3px;
}


/*---- POP BOX VIDEO -------------------------------------------------- */

.PopBoxVideo{
	width:630px;
	height:395px;
	margin:0 auto;
	border:5px solid #343434;

}


/*---- POP BOX VIDEO BIEN -------------------------------------------------- */

.PopBoxVideoBien{
	width:630px;
	height:395px;
	margin:0 auto;
	border:5px solid #343434;
}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/* Modifs 220512 */
.acces-pro{ position:absolute; top:15px; right:122px }
.coin {
	position: absolute;
	left:22px;
}
.coin_g {
	position: absolute;
	z-index:15;

}
.coin_d {
	position: absolute;
	z-index:10;
	right:0;
}
.coin_d_exclu {
	position: absolute;
	right:0;

}
.coin_d_exclu_bis {
	position: absolute;
	right:0;

}

/************ MAP LISTE AGENTS SVG **************/
/* Carte */
path { cursor:pointer; }
shape { cursor:pointer; }
.svg-map { width:250px; height:250px; }

/* Zoom */
.jqvmap-zoomin, .jqvmap-zoomout
{
	left: 10px;
	width: 10px;
	height: 10px;
	padding: 3px;
	color: white;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
	position: absolute;
	border-radius: 3px;
	background: #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.jqvmap-zoomin { top: 10px; }
.jqvmap-zoomout { top: 30px; }

.domtom-display {
    position: absolute;
    bottom: 0;
    background-color: #e8e6e6;
    padding: 5px;
    cursor: pointer;
    z-index:99999;
    min-width: 50px;
}

.svg-map.svg-map-france {
    position: absolute !important;
    bottom: 0;
}

.container-bg-gray {
    background: #434343;
    color: #fff;
    padding: 1px 30px;
    font-size: 16px;
    margin-top: 5px;
}

.svg-map-idf,
.svg-map-domtom {
	background-color: #cecece;
}

.svg-info {
    position: absolute;
    display: none;
    background: #484848;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 3px 6px;
    z-index: 50;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.svg-info-close {
    position: absolute;
    top: -6px;
    right: -6px;
    padding: 2px 0 0 7px;
    width: 20px;
    height: 20px;
    color: #fff;
    background-color: #434343;
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 12px;
}

.svg-custom-info {
    width: 250px;
    position: relative;
}

.submit-liste-contact {
	color: #fff;
	background-color: #990202;
	font-size: 12px;
	padding: 5px;
	border: 0;
	border-radius: 5px;
	display: inline-block;
}

.guesscontact {
	display: inline-block;
}

.guesscontact .guesscontact-input-search {
	width: 225px;
    padding: 5px 10px;
    font-size: 11px;
}

.minisite-negos .list_mini_top {
	margin-top: 30px;
	font-size: 12px;
}

.minisite-negos ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	padding: 0;
}

.minisite-negos ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
	width: 238px !important;
    background-color: #fff;
    list-style: none;
    font-size: 11px;
    cursor: pointer;
    padding: 10px 5px;
}

.minisite-negos ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:hover {
    background-color: #cecece;
}

.minisite-negos .guesscontact-label-search {
	display: none;
}

#ListeSearchContact table, #ListeSearchContact th, #ListeSearchContact td,
#referencement table, #referencement th, #referencement td{
	border: none;
}

