/*----BODY -------------------------------------------------- */
BODY {
	background-color: #243032;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #273538;
	text-align: justify;
	background-image: url(../images/fd.gif);
	letter-spacing: normal;
}


/*----DIV DE STRUCTURE  -------------------------------------------------- */


p {margin: 0 0 0px 0;}

a:link{color:#669900;}
a:visited{color:#669900;}
a:hover{
	color:#669900;
	text-decoration:none;
}

#haut {
height: 18px;
background:url(../images/top_01.gif) bottom no-repeat;

}



#header {
height: 209px;
position:relative;
z-index:100
}
#animtexte {
	height: 209px;
	position:absolute;
	z-index:100;
	left: 300px;
}
#conteneur {
	position: relative;
	width: 950px;
	height:100%;
	margin: 0 auto;
}
#centre {
	background-color: #a5adb0;
	overflow: hidden;
	background-image: url(../images/deg_centre.gif);
	background-repeat: repeat-x;
	background-position: top;
	  min-height:1100px;
  height:auto !important;
  height:1100px;
  *height:100%;




}
/*----GAUCHE-----*/ 

#sideleft {
	float: left;
}

#fdmenu {
	width:290px;
	background-image:url(../images/fd_sideleft.gif);
	background-repeat: repeat-y;
	background-position: right;
	height:706px;
	position:absolute;
	z-index: 500;
}

#menu {
	width:245px;
	height: 616px;
	position: absolute;
	z-index: 2000;
	margin-left: 30px;
	top:-30px;
}

* #menu img {

	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	vertical-align: bottom;

	}

#menubas {
	width:245px;
	background-image: url(../images/fd_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 621px;
	padding-top:10px;
}
#bt_recrut {
	background-color:#a4abad;
	background:url(../img_fr/bt_recrut.jpg) no-repeat;
	width:220px;
	padding-top: 85px;
	padding-left: 20px;
	padding-right: 10px;
	position: absolute;
	top: 615px;
	z-index: 2000;
	margin-left: 30px;
	line-height: 10px;
	text-align: left;
}
#accesclient {
	width:230px;
	padding-left: 15px;
	padding-right: 5px;
	background-image: url(../img_fr/fd_espace_client.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 28px;
	margin-left: 30px;
	top: 770px;
	z-index: 2000;
	margin-left: 30px;
	position: absolute;
}
#accesclient input{
	font-size: 9px;
}

#rechref {
	width:230px;
	padding-left: 15px;
	padding-right: 5px;
	background-image: url(../img_fr/ref_acheteur.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 28px;
	margin-left: 30px;
	top: 830px;
	z-index: 2000;
	margin-left: 30px;
	position: absolute;
}
#rechref input{
	font-size: 9px;
}

#rechagent {
	width:230px;
	top: 753px;
	z-index: 2000;
	margin-left: 30px;
	position: absolute;
}
#avis {
	width:230px;
	top: 887px;
	z-index: 2000;
	margin-left: 30px;
	position: absolute;
} 

/*----CONTENU  -------------------------------------------------- */

#content {
	float: right;
	width: 595px;
	padding-left: 30px;
	padding-right: 30px;
}
#fdtitre {
	height:30px;
	background-image: url(../images/fd_titre.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left:-10px;
	padding-top: 15px;
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	}
	
	#fdtitre2 {
	height:25px;
	background-image: url(../images/fd_titre2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 15px;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
		margin-bottom: 0px;

	}

#contenu {
	height:100%;
	background-image: url(../images/fd_contenu.png);
	background-position: bottom;
	background-repeat: repeat-y;
	width: 550px;
	padding-left: 25px;
	padding-right: 25px;
 min-height:1100px;
  height:auto !important;
	height:100%;
	* height:960px;
	}


	#contenu_fin {
	height:30px;
	background-image: url(../images/fin_contenu.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 550px;
	padding-left: 25px;
	padding-right: 25px;
	}
#contenu h1, #contenu_ref h1 {
	color:#990000;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
}
#contenu h2, #contenu_ref h2 {
	color:#8AB000;
	font-size: 15px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#contenu h3, #contenu_ref h2 {
	color:#309CC9;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0px;
}
#contenu p {
margin:0 0px 10px 0;
}

#contenu li {
	list-style-image:url(../images/puce_ronde.gif);
}
/*---- Contenu ref  ----------- */
#contenu_ref{
	height:100%;
	width: 630px;
	padding-right: 10px;
	padding-left:10px;
	min-height:960px;
	height:auto !important;
	height:100%;
	* height:960px;
	background-color: #FEFEFE;
	}


#contenu_ref p {
margin:0 0px 10px 0;
}
#contenu_ref ul {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;

}

#contenu_ref li {
	margin:5px 10px 8px 5px;
	padding:4px 5px 8px 5px;
	border:1px solid;
	background-color:#EEE;
	border-color: #C0C7C6;
list-style:none;
}
.puce1 {
	width:8px;
	height:8px;
background-image:url(../images/puce1.gif);
background-repeat:no-repeat;
background-position:center;}

#contenu_ref li:hover {
	background-color:#E4E4E4;
}
#contenu_ref li a {
	text-decoration:none;
	color: #333;
}
/*---- FAQ  ----------- */

#faq li {
	list-style:decimal;
	list-style-position: outside;
}
#faq li a{
	color: #51585A;
	font-weight: normal;
	line-height: 16px;
}
#faq {
	padding-left:15px;
	padding-right:10px;
}
#faq h2 {
	font-size: 12px;
	color: #900;
	padding-top: 15px;
}

/*----CONTENU FORM  ----------- */

#contenu select, #contenu input , #contenu input[type=radio], #contenu input[type=checkbox], #contenu textarea {
	font-size: 11px;
	color:#49565B;
}

.form {
	font-size: 11px;
	color:#49565B;
	}
	
#mentionsform{
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 10px;
	color:#49565B;
}

/*----CONTENU DIVERS  ----------- */

.img_left {
	float: left;
	}
	
	.txt_petit {
	font-size:9px;
		}
	
	hr.ligne, .ligne {
	color:#CACFD0;
	background-color: #CACFD0;
	height: 1px;
	border: 0;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/*----CONTENU  HOME -------------------------------------------------- */

/*----COL1---------------------------------- */


#col1home {
	float: left;
	width: 285px;
	margin-left: 5px;
	height:100%;
	background-image: url(../images/fd_colonne.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #99A0A4;
	}
	
#col1texte {
	background-color: #FFFFFF;
	padding-left: 25px;
	padding-right: 30px;
	font-size:11px;
	margin-top: 0px;
	}
	
#col1texte a {
color:#5b9909;
	}
	
#col1texte h1 {
	color:#467E00;
	margin:0px;
	font-size:15px;
	line-height: normal;
	margin-bottom: 5px;
	}

#col1texte p {
	font-size:10px;
	margin-bottom: 10px;
	}


#faqhome {
	margin-left: 11px;
	background-color: #D1D5D7;
	width: 229px;
	padding-left: 15px;
	padding-right: 17px;
	background-image: url(../img_fr/col1_question_fond.jpg);
	background-position: -11px bottom;
	background-repeat: no-repeat;
	}
	
#faqhome a {
color:#5b9909;
	}
	
#faqhome h2 {
	color:#48850C;
	margin:0px;
	font-size:11px;
	line-height: normal;
	margin-bottom: 5px;
	text-align: left;
	letter-spacing: normal;
	}

#faqhome p {
	font-size:11px;
	line-height: 13px;
	}
	

	
	
	#deposezhome{
	float: left;
	margin-left: 5px;
	background-image: url(../images/deposez_home_fd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 575px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 5px;
	}
	
	/*----LISTE  -------------------------------------------------- */



#liste {
	height:100%;
	width: 565px;
	padding-left: 20px;
	padding-right: 15px;
	}

#liste h1 {
	color:#990000;
	font-size: 18px;
	letter-spacing: -0.5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-bottom: 0px;

}
#liste h2 {
	color:#8AB000;
	font-size: 12px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#liste h3 {
	color:#006699;
	font-size: 12px;
}
#liste p {
margin:0 0px 10px 0;
}

#fdliste {
border:1px solid white;
background:url(../images/fd_trans.png);
	}
	
	
.ClassPhotoAcquereur{
border:3px solid white;
	}
	
#txt_detail {
	background-image:url(../images/fd_txt_detail.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: justify;
	}
	

.txt_rouge {
	color:#990000;
	}	
	.txt_vert {
	color:#629621;
	}
	.txt_bleu {
	color:#309CC9;
	}
	
	.txt_gris{
	color:#49585B;
	}
	
	.titre_gris{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#384446;
	border-bottom: 1px solid #A2A5A7;
	font-weight: bold;
	background-image: url(../images/fd_titre_gris.png);
	background-position: bottom;
	background-repeat: repeat-x;
	}

	.cadreblanc {
border:1px solid white;
background:url(../images/fd_trans.png);
	}
	
	.cadre_gris {
	border:1px solid #E3E3E3;
	background-color: #F1F1F1;
	}
	.cadre_gris2 {
	border:1px solid #A4ABAD;
	background-color: #C5CACC;
	}
	
	
.vedette_image{
border:2px solid white;
}

#negociateur {
	font-size:10px;
	padding: 5px;
	border: 1px solid #dadee0;
	background-image: url(../images/fd_deg.png);
	background-repeat: repeat-x;
	}
#negociateur a:link, #negociateur a:visited{
color:#940022;
	}

#DivMiniMoteur {
	background-position:bottom left;
	background-repeat: no-repeat;
	font-size: 10px;
	background-image: url(../images/fd_moteur2.jpg);
	background-color: #FFFFFF;
	padding-bottom: 10px;
	line-height: 12px;
	}
	#DivMiniMoteur input {
	font-size: 10px;

	}
	
	.navpage{
	color:#C2CCCC;
}
	.navpage a:link, .navpage a:visited {
	color:#FFFFFF;}
	
	.navclic {
	color:#254146;}
	.navclic a:link, .navclic a:visited{
	color:#970000;}
	
/*----REFLEXION/TEMOIGNAGE -------------------------------------------------- */


#reflex {
	background-image: url(../images/fd_etap.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: 120px;
	padding-right: 10px;
	}
	
	/*----ETAPES -------------------------------------------------- */


#etapes {
	background-image: url(../images/fd_etap.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: 90px;
	padding-right: 10px;
	}
	
	#etapes h3 {
	color:#900;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0px;
	}
	
	/*----TEMOIGNAGES -------------------------------------------------- */


#temoignages {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AFB8BF;
	}
	
	
	/*----FAQ -------------------------------------------------- */


#question {
	background-image: url(../images/fd_question.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	}

#question h2{
	color:#273538;
	font-size: 11px;
	line-height: 13px;
	}



	
	
	/*----LEXIQUE---------------------------------- */
	
.lexique_lettre{
	color: #A4ABAD;
	font-size: 20px;
	font-weight: bold;
}

	
#lexique{
}

#lexique a,#lexique a:link,#lexique a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #60676D;
	line-height: 1.5em;
	text-decoration: none;
}
#lexique a:hover{
	color: #810A40;
	text-decoration: underline;
}
#lexique h2{
	color: #006699;
	font-size: 12px;
}

#navlexique{
	border: solid 2px #CACFD0;
	background-color: #E4E8E9;
	color: #FFFFFF;
	padding-top: 5px;
}

#navlexique a,#navlexique a:link,#navlexique a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #60676D;
	line-height: 1.5em;
	text-decoration: none;
}
#navlexique a:hover{
	color: #810A40;
	text-decoration: underline;
}
	
/*----COL1---------------------------------- */

	
	#col2home {
	float: right;
	width: 285px;
	margin-left: 5px;
	height:100%;
	background-image: url(../images/fd_colonne.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #99A0A4;

}

#col2texte {
	padding-right: 17px;
	background-color: #9AA1A5;
	padding-left: 25px;
	}
	
	
/*----PIED  -------------------------------------------------- */



#pied {
	background-image: url(../images/fd_pied.gif);
	height: 35px;
	padding-top: 5px;
	width: 100%;
	position: absolute;
	z-index:5000;
	clear:both;
}
#pied a , #pied a:hover{
color:#FFFFFF;
}
#pied a:hover{
text-decoration:underline;
}
#pied2{
	position: absolute;
	padding-top:50px;
	width: 100%;
	padding-bottom:10px;
}
#pied2, #pied2 a{
	color:#7b8e93;
	text-align:center;
}


/*---- REFERENCEMENT -------------------------------------------------- */


#entete {
	z-index:2000;
	position:relative;
	width:950px;
	text-align:center;
	margin: 0px auto;
}

#DivDescGGIndex {
	height:280px;
	overflow:hidden;
	position:absolute;
	top:40px;
	z-index:1000;
	width:900px;
}

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

#DivDescGG H2 {
	color:#FFFFFF;
}

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

#UpdateLocalisation ul {
  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;
}

/* ---DIAPORAMA ------------------------------------------------*/
.PhotoDetAcq  { margin:2px 0 1px 0; padding:1px; border:solid 2px #EAE7E2; }
a.zoomImage span { display:none; z-index:25; padding:5px; margin:10px 0 0 5px; background:#EAE7E2; position: absolute;  }
a:hover.zoomImage span  { display: inline; right:170px; }

/* ---DIAPORAMA sauv------------------------------------------------
.PhotoDetAcq  { margin:2px 0 1px 0; padding:1px; border:solid 3px #EAE7E2; }
a.zoomImage span { display:none; z-index:25; padding:10px; margin:10px 0 0 5px; background:#EAE7E2; position: absolute;  }
a:hover.zoomImage span  { display: inline; }*/




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



/*----ANNUAIRE -------------------------------------------------*/
#categories_annuaire {text-align:left;padding:0;margin:0;}

#titredernierinscrits {
	padding:0 0 0 10px;
	font-size:16px;
	margin:2px 0 2px 0;
	color:#fff;
	font-weight:bold;
	background-color: #0E4F73;
}
.derniersinscrits {
	background-color:#EEE;
	border:solid 1px;
	margin:5px auto 0 auto;
	width:100%;
	border-color: #E1E1E1;
}
	.dernierinscrit-titre {font-size:14px; font-weight:bold;margin:0; padding:0 0 0 5px;}
	.derniersinscrits-desc {padding:5px;}	
	.derniersinscrits-cat {text-align:right;font-size:10px;padding: 0 0 0 5px; }
	


.annuaire_site {text-align:left;padding:5px;margin: 0 0 5px 0;}
.annuaire_site_lien{font-size:13px;}
.annuaire_site_url {color:#6EAAE6;}

.annuaire_table {
	background-color: #F2F2F2;


}
.fieldset-annuaire {width:96%;}
#nbchar {background-color:#CEE3F4;border:none;}
.nbchar-titre {font-size:9px;margin:3px 0 0 0;}
#selectAnnuaire{width:98%;}

#annuaire_liens h2 {font-size:16px;font-weight:bold;padding:2px 0 2px 20px;width:auto;margin:5px 0 5px 0;background-color:#6EAAE6;color:#FFFFFF;background-image:url('../images/flech2.gif');background-repeat:no-repeat;background-position:0px 2px;}
#annuaire_liens h3 {font-size:13px;font-weight:bold;padding:2px 0 2px 20px;width:auto;margin:5px 0 5px 35px;background-color:#6EAAE6;color:#FFFFFF;background-image:url('../images/flech2.gif');background-repeat:no-repeat;background-position:0px 1px;}
.ann_url {color:#6EAAE6;}

.annuaire-ul-lvl0 {list-style:none;padding:3px 0 5px 10px;margin:0;}
.annuaire-ul-lvl1 {list-style:none;padding: 3px 0 5px 35px;margin:0;}
#annuaire_liens li {padding:3px 0 3px 0;margin:0;}

.backlink  {
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px 0 0 4px;
	width:50px;
	background-color: #900;
}

p#HL-inscriremonsite {border:none;text-align:center;margin:5px;font-size:18px;width:98%;}
#HL-inscriremonsite a {
	border:solid 1px;
	width:100%;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 0;
	color:#fff;
	text-transform:uppercase;
	background-color: #09324B;
	border-color: #0A3753;
}
#HL-inscriremonsite a:hover{
	background-color: #154F72;
}

.annuaire_lien_cat_derInscrits a {color:#60676D;text-decoration:none; }
.annuaire_lien_cat_derInscrits a {color:#60676D;text-decoration:none; }


/*----ACTUS HOME -------------------------------------------------*/


.actus_home_bloc{
	color:#333;
	margin:5px 15px 5px 0px;
	text-align: justify;
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.actus_home_bloc p{
	
	margin: 0 0 5px 0;
}
.actus_home_bloc_titre{
	margin: 0 0 0px 0;
	color:#810A40;
	font-size:11px;
}


.actus_home_bloc a{
	color:#810A40
}


.bloc_news{
	background-image:url(../img_fr/bt_actus.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:220px;
	height:110px;
	padding-top: 35px;
	padding-left: 20px;
	padding-right: 10px;
	position: absolute;
	top: 615px;
	z-index: 2000;
	margin-left: 30px;
	line-height: 10px;
	text-align: left;	
}
