html,body {
	margin: auto;
	background-color: #0A0905;
	font-family: Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
}

/* */

div.confirm_context {
	z-index: 555;
	position:fixed;
	display: none;
	background: url(../../img_graph/popup_img.gif) top left no-repeat;
	text-align: center;
	width: 480px;
	height: 480px;
	overflow: hidden;
/*	padding: 15px 15px 15px 15px; */
}

* html #confirm_context { /* ie6 hack */
	position: absolute;
	margin-top: expression(200 - parseInt(this.offsetHeight / 2) + (confirm_contextMargin = documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.lien_fermer_popup {
	position: absolute;
	z-index: 999;
	top: 16px;
	right: 16px;
	width: 60px;
	text-align: right;
}

.lien_fermer_popup A {
	color: #FFFFFF;
	text-decoration: none;
}

div.confirmation {
	z-index:500;
	position:fixed;
	width:100%;
	height:100%;
	background-color:#0A0905;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	font-family:Microsoft sans serif;
	font-size:12px;
	cursor: defaut;
	display:none;
}

* html div.confirmation { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	 width: 100%;
}

.zone_image {
	position: absolute;
	z-index: 998;
	top: 16px;
	left: 16px;
	max-width: 447px;
	max-height: 450px;
	overflow: hidden;
}

#zone_description {
	position: absolute;
	z-index: 999;
	top: 429px;
	left: 0px;
	width: 450px;
	height: 17px;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 3px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

/*  */

.corps {
	width: 980px;
	margin: auto;
	padding-top: 190px;
}

.entete {
	position: absolute;
	z-index: 2;
	top: 0px;
	width: 980px;
	height: 236px;
	background: url(../../img_graph/entete/fond.jpg) top left no-repeat #0A0905;
}

.logo {
	position: absolute;
	z-index: 2;
	margin-left: 50px;
}

.langues {
	position: absolute;
	z-index: 3;
	width: 200px;
	margin-left: 534px;
	margin-top: 31px;
}

.langues A {
	padding-right: 14px;
}

.mini_liens {
	position: absolute;
	z-index: 4;
	width: 200px;
	margin-left: 800px;
	margin-top: 31px;
	color: #FFFFFF;
}

.mini_liens A {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_accueil {
	position: absolute;
	z-index: 5;
	margin-left: 570px;
	margin-top: 124px;
	color: #FFFFFF;
}

.menu_accueil A {
	color: #8D7863;
	text-decoration: none;
}

.menu_accueil A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_accueil_on {
	position: absolute;
	z-index: 5;
	margin-left: 570px;
	margin-top: 124px;
	color: #FFFFFF;
}

.menu_accueil_on A {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_gammes {
	position: absolute;
	z-index: 6;
	margin-left: 673px;
	margin-top: 128px;
	color: #FFFFFF;
}

.menu_gammes A {
	color: #8D7863;
	text-decoration: none;
}

.menu_gammes A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_gammes_on {
	position: absolute;
	z-index: 6;
	margin-left: 673px;
	margin-top: 128px;
	color: #FFFFFF;
}

.menu_gammes_on A {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_produits {
	position: absolute;
	z-index: 7;
	margin-left: 773px;
	margin-top: 138px;
	color: #FFFFFF;
}

.menu_produits A {
	color: #8D7863;
	text-decoration: none;
}

.menu_produits A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_produits_on {
	position: absolute;
	z-index: 7;
	margin-left: 773px;
	margin-top: 138px;
	color: #FFFFFF;
}

.menu_produits_on A {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_actualites {
	position: absolute;
	z-index: 8;
	margin-left: 870px;
	margin-top: 158px;
	color: #FFFFFF;
}

.menu_actualites A {
	color: #8D7863;
	text-decoration: none;
}

.menu_actualites A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_actualites_on {
	position: absolute;
	z-index: 8;
	margin-left: 870px;
	margin-top: 158px;
	color: #FFFFFF;
}

.menu_actualites_on A {
	color: #FFFFFF;
	text-decoration: none;
}

.contenu {
	margin-top: 129px;
}

.contenu_gauche {
	width: 477px;
	text-align: center;
	overflow: hidden;
	padding-top: 80px;
}

.contenu_gauche_description {
	color: #9C8C75;
	width: 350px;
	margin-left: 50px;
}

.contenu_droite {
	float: right;
	width: 440px;
	margin-top: 80px;
	margin-right: 15px;
}

.contenu_actu_1 {
	width: 890px;
	background: url(../../img_graph/accueil/fond_actu.jpg) top left no-repeat #0A0905;
	padding: 50px 0px 20px 90px;
}

.titre_actu_1 {
	color: #9C8C75;
	font-size: 20px;
	margin-bottom: 20px;
}

.ecrit_actu_1 {
	width: 890px;
	margn-top: 20px;
}

.texte_actu_1 {
	width: 820px;
}

.image_actu_1 {
	float: right;
	width: 391px;
	margin-right: 25px;	
}

.fin_actu_1 {
	clear: both;
	height: 20px;
}

.chapitre {
	color: #9C8C75;
	font-size: 20px;
	padding-top: 10px;
	margin-left: 50px;
	margin-bottom: 20px;
}

.chapitre_seul {
	color: #9C8C75;
	font-size: 20px;
	margin-bottom: 20px;
}

.ss_chapitre {
	margin-left: 20px;
	margin-bottom: 20px;
}

.contenu_ss_chapitre {
	
}

.liste_gammes UL {
	list-style-type: none;
	padding:0;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
} 

.liste_gammes LI {
	margin-left: 5px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 320px;
	height: 202px;
	background: url(../../img_graph/gammes/fond_liste.jpg) top left no-repeat #0A0905;
	cursor: pointer;
}

.liste_gammes_titre {
	position: absolute;
	margin-top: 30px;
	margin-left: 30px;
	color: #9C8C75;
	font-size: 14px;
	font-weight: bold;
	width: 117px;
}

.liste_gammes_titre A {
	color: #9C8C75;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.liste_gammes_resumer {
	position: absolute;
	margin-top: 55px;
	margin-left: 30px;
	width: 117px;
	height: 119px;
	overflow: hidden;
}

.liste_gammes_image {
	position: absolute;
	margin-top: 36px;
	margin-left: 157px;
}

.resumer_img_gamme {
	width: 517px;
	text-align: center;
	color: #9C8C75;
}

.btns_gamme {
	width: 370px;
	height: 20px;
}

.btn_modeles A {
	position: absolute;
/* margin-left: 120px; */
	width: 100px;
	height: 17px;
	border: solid 1px #9C8C75;
	padding-left: 27px;
	padding-right: 5px;
	padding-top: 3px;
	color: #9C8C75;
	background: url(../../img_graph/modeles/fond_btn.jpg) top left no-repeat #0A0905;
	text-decoration: none;
}

.btn_modeles A:hover {
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
}

.btn_modeles_rappel {
	position: absolute;
	height: 17px;
	border: solid 1px #9C8C75;
	padding-left: 27px;
	padding-right: 5px;
	padding-top: 3px;
	color: #9C8C75;
	background: url(../../img_graph/modeles/fond_btn.jpg) top left no-repeat;
	text-decoration: none;
	margin-left: 58px;
}

.btn_fiche_tech A {
	position: absolute;
/* margin-left: 270px; */
	width: 100px;
	height: 17px;
	border: solid 1px #9C8C75;
	padding-left: 27px;
	padding-right: 5px;
	padding-top: 3px;
	color: #9C8C75;
	background: url(../../img_graph/fiche_tech/fond_btn.jpg) top left no-repeat;
	text-decoration: none;
}

.btn_fiche_tech A:hover {
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
}

.btn_fiche_tech_rappel {
	position: absolute;
	height: 17px;
	border: solid 1px #9C8C75;
	padding-left: 27px;
	padding-right: 5px;
	padding-top: 3px;
	color: #9C8C75;
	background: url(../../img_graph/fiche_tech/fond_btn.jpg) top left no-repeat;
	text-decoration: none;
	margin-left: 58px;
}

.flash_slider {
	clear: both;
	margin-top: 50px;
}

.pied {
	width: 980px;
	height: 95px;
	background: url(../../img_graph/pied/fond.jpg) top left no-repeat #0A0905;
}

/* LISTE MODELES */

.liste_modeles UL {
	list-style-type: none;
	padding:0;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
} 

.liste_modeles LI {
	margin-left: 25px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 202px;
	height: 250px;
	background: url(../../img_graph/modeles/fond_modele.gif) top left no-repeat #0A0905;
	cursor: pointer;
}

.liste_modeles_image {
	position: absolute;
	margin-top: 23px;
	margin-left: 36px;
}

.liste_modeles_resumer {
	position: absolute;
	margin-top: 177px;
	margin-left: 36px;
	width: 138px;
	height: 130px;
	overflow: hidden;
	text-align: center;
}

/* EMPREINTE */

.liste_modeles_empreintes UL {
	list-style-type: none;
	padding:0;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
} 

.liste_modeles_empreintes LI {
	margin-left: 25px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 202px;
	height: 280px;
	background: url(../../img_graph/modeles/fond_modele.gif) top left no-repeat #0A0905;
	cursor: pointer;
}

.liste_modeles_image_empreintes {
	position: absolute;
	margin-top: 23px;
	margin-left: 36px;
}

.liste_modeles_croquis_empreintes {
	position: absolute;
	margin-top: 163px;
	margin-left: 36px;
	overflow: hidden;
	text-align: center;
	width: 138px;
	height: 60px
}

.liste_modeles_resumer_empreintes {
	position: absolute;
	margin-top: 225px;
	margin-left: 36px;
	width: 138px;
	height: 130px;
	overflow: hidden;
	text-align: center;
}

/* PRODTUIS */

.liste_produits UL {
	list-style-type: none;
	padding:0;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
} 

.liste_produits LI {
	margin-left: 5px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 320px;
	height: 338px;
	background: url(../../img_graph/produits/fond_liste_prod.jpg) top left no-repeat #0A0905;
/*	cursor: pointer; */
}

.liste_produits_titre {
	position: absolute;
	margin-top: 37px;
	margin-left: 30px;
	color: #9C8C75;
	font-size: 14px;
	font-weight: bold;
	width: 117px;
}

.liste_produits_titre A {
	color: #9C8C75;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.liste_produits_resumer {
	position: absolute;
	margin-top: 62px;
	margin-left: 30px;
	width: 117px;
	height: 219px;
	overflow: hidden;
}

.liste_produits_image {
	position: absolute;
	margin-top: 39px;
	margin-left: 157px;
}

/* FORMULAIRE CONTACT */

#liste_agents {
/*	position: absolute;
	top: 170px;
	margin-left: 500px;
	width: 478px;
*/
	float: right;
	width: 478px;
	margin-top: 50px;
}

.agents_regions {
	height: 25px;
	color: #9C8C75;
	font-size: 14px;
	font-weight: bold;
	margin-left: 29px;
}

.agents_regions A {
	color: #9C8C75;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.lien_pays {
	color: #FFFFFF;
	text-decoration: none;
}

.lien_pays:hover {
	text-decoration: none;
}

.lien_pays_on {
	color: #9C8C75;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
}

.lien_pays_on:hover {
	text-decoration: none;
}

.ss_agents_regions {
	color: #9C8C75;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	margin-left: 29px;
}

.agents_nom_societe {
	margin-left: 29px;
}

.agents_liste_pays {
	margin-left: 29px;
}

.agents_liste_pays A:hover {
	color: #9C8C75;
	text-decoration: underline;
}

.agents_liste_pays UL {
	list-style-type: none;
	padding:0;
	width: 478px;
	margin-left:auto;
	margin-right:auto;
} 

.agents_liste_pays LI {
	margin-bottom: 10px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 100px;
	height: 20px;
}

.infos_contact {
	width: 478px;
	height: 173px;
	background: url(../../img_graph/contacts/infos_agents.jpg) top left no-repeat;
	padding-top: 25px;
}

.infos_contact A {
	color: #FFFFFF;
	text-decoration: underline;
}

#form_contact {
	width: 500px;
	height: 370px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#form_contact .input_text {
	font-size: 12px;
	border: solid 1px #8D7863;
	color: #FFFFFF;
	background-color: #0A0905;
	width: 150px;
}

#form_contact .input_text_long {
	font-size: 12px;
	border: solid 1px #8D7863;
	color: #FFFFFF;
	background-color: #0A0905;
	width: 300px;
}

#form_contact .input_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
	border: solid 1px #8D7863;
	color: #FFFFFF;
	background-color: #0A0905;
	
	scrollbar-3dlight-color: #0A0905;
	scrollbar-arrow-color: #E2DFFC;
	scrollbar-base-color: #0A0905;
	scrollbar-darkshadow-color: #0A0905;
	scrollbar-face-color: #0A0905;
	scrollbar-highlight-color: #0A0905;
	scrollbar-shadow-color: #0A0905;
}

#form_contact .contact_recap_message {
	margin: auto;
	border: solid 1px #E2DFFC;
	color: #FFFFFF;
	background-color: #0A0905;
	padding: 5px;
	font-weight: normal;
	font-style: italic;
	width: 400px;
}

#form_contact .bouton {
	border: solid 1px #9C8C75;
	padding-left: 10px;
	padding-right: 10px;
	color: #9C8C75;
	background-color: #0A0905;
	font-size: 12px;
}

/* PLAN DU SITE */

.plan_1 {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}

.plan_1 A {
	color: #9C8C75;
	text-decoration: none;
}

.plan_1 A:hover {
	text-decoration: underline;
}

.plan_2 {
	margin-left: 22px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	background: url(../../img_graph/plan/reperes.jpg) center left no-repeat;
}

.plan_2 A {
	text-decoration: none;
	color: #FFFFFF;
}

.plan_2 A:hover {
	text-decoration: underline;
}

.plan_3 {
	margin-left: 72px;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: normal;
	background: url(../../img_graph/plan/reperes2.jpg) center left no-repeat;
}

.plan_3 A {
	text-decoration: none;
	color: #FFFFFF;
}

.plan_3 A:hover {
	text-decoration: underline;
}

/* FICHE TECHNIQUE GAMMES */

.tableau_fiche_tech_gamme {
/*	background: url(../../img_graph/fiche_tech/separe_colone.jpg) top center repeat-y; */
	padding-left: 60px;
}

.titre_retour {
	color: #9C8C75;
	text-decoration: none;
	padding-left: 30px;
	background: url(../../img_graph/fleche.jpg) top left no-repeat;
}

.titre_retour:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background: url(../../img_graph/fleche.jpg) bottom left no-repeat;
}

#menu_deroulant_gamme {
	position: absolute;
	z-index: 3;
	display: none;
	top: 140px;
	margin-left: 640px;
	padding-top: 23px;
	background: url(../../img_graph/menu_dev.jpg) top left no-repeat;
	width: 200px;
}

#menu_deroulant_gamme A {
	display: block;
	padding: 3px 10px 3px 10px;
	color: #FFFFFF;
	height: 15px;
	text-decoration: none;
}

#menu_deroulant_gamme A:hover {
	display: block;
	color: #9C8C75;
	text-decoration: none;
}


	/* FACEBOX */

	#facebox .fh {
	  background:url(../img_graph/facebox/fh.png);
	}
	#facebox .fl {
	  background:url(../img_graph/facebox/fl.png);
	}
	#facebox .fr {
	  background:url(../img_graph/facebox/fr.png);
	}
	#facebox .fb {
	  background:url(../img_graph/facebox/fb.png);
	}
	
	#facebox .tl {
	  background:url(../img_graph/facebox/tl.png);
	}
	
	#facebox .tr {
	  background:url(../img_graph/facebox/tr.png);
	}
	
	#facebox .bl {
	  background:url(../img_graph/facebox/bl.png);
	}
	
	#facebox .br {
	  background:url(../img_graph/facebox/br.png);
	}
	
	#facebox {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 101;
	  text-align: left;
	}
	
	#facebox .popup {
	  position: relative;
	}
	
	#facebox table {
	  border-collapse: collapse;
	}
	
	#facebox td {
	  border-bottom: 0;
	  padding: 0;
	}
	
	#facebox .body {
	  background:url(../img_graph/facebox/fond_seul.png);
	  width: 370px;
	}
	
	#facebox .body .entete {
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 3px 0 3px 0;
	}
	
	#facebox .body .entete IMG {
		cursor: pointer;
		margin-top: 1px;
	}
	
	#facebox .body .corps {
		padding: 10px;
		background: #ffffff;
	}
	
	#facebox .loading {
	  text-align: center;
	}
	
	#facebox .image {
	  text-align: center;
	}
	
	#facebox .image img {
	  border: solid 1px #B1B1B1;
	  padding: 6px;
	  margin: 0;
	  background-color: #0000000;
	}
	
	#facebox .footer {
	  background:url(../img_graph/facebox/f.png);
	  padding-top: 10px;
	}
	
	#facebox .footer img {
		border: 0;
	}
	
	#facebox .tl, #facebox .tr {
	  height: 2px;
	  width: 10px;
	  overflow: hidden;
	  padding: 0;
	}
	
	#facebox .bl, #facebox .br {
	  height: 10px;
	  width: 10px;
	  overflow: hidden;
	  padding: 0;
	}
	
	#facebox_overlay {
	  position: fixed;
	  top: 0px;
	  left: 0px;
	  height:100%;
	  width:100%;
	  background-color: #0000000;
	}
	
	.facebox_hide {
	  z-index:-100;
	}
	
	.facebox_overlayBG {
	  background-color: #000;
	  z-index: 99;
	}
	
	* html #facebox_overlay { /* ie6 hack */
	  position: absolute;
	  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
