body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	color: #242424;
	background: #FFF url(/img/css/fond_page.gif) scroll repeat-x left top;
}

#Header {
	width:1024px;
	margin: 0 auto;
	background: url(/img/css/dotted_header.gif) scroll repeat-y 950px top;
}

#Header h1 {
	margin: 0;
}

#Header h1 a {
	display: block;
	padding: 21px 0 0 0;
	background: url(/img/css/logo_page.gif) scroll no-repeat left 21px;
	width: 250px;
	height: 70px;
}

#Central {
	width: 878px;
	margin: 0 auto;
}

#Col_Left {
	width: 160px;
	float: left;
	display: inline;
}

#Col_Right {
	width: 705px;
	float: right;
	background: url(/img/css/col_right_dotted.gif) scroll no-repeat right top;
	display: inline;
}

#Col_Right .titre {
	font-size: 26px;
	font-weight: bold;
	color: #454545;
	margin: 15px 0 0 0;
	background: url(/img/css/titre_dotted.gif) scroll repeat-x left bottom;
}

#Col_Right .titre a {
	color: #454545;
	text-decoration: none;
}

#Col_Right .titre a:hover {
	text-decoration: underline;
}

#Col_Right .petit {
	font-size: 15px;
	color: #848484;
	padding: 3px 0;
}

#Col_Right .petit a {
	color: #848484;
}

#Col_Right .sous_titre {
	margin: 0;
	font-size: 27px;
	color: #212221;
	font-weight: normal;
}

.sous_titre_TH {
	color: #848484;
	font-weight: normal;
	font-size: 16px;
	padding: 3px 0;
	margin: 0;
	background: url(/img/css/titre_dotted.gif) scroll repeat-x left bottom;
}

.sous_titre_TH a {
	color: #848484;
	text-decoration: none;
}

.sous_titre_TH a:hover {
	text-decoration: underline;
}

#Col_Right h4 {
	margin: 0;
	font-size: 18px;
	color: #3B6F41;
	font-weight: normal;
}

.titre_TH {
	font-size: 26px !important;
	color: #454545 !important;
}

#Col_Right p {
	width: 640px;
	color: #606160;
	font-family: Verdana;
}

#Col_Right p a {
	color: #26590F;
}

#Col_Right ul {
	color: #606160;
	font-family: verdana;
}

/* ligne horizontale dégradée  */
	#Col_Right .hr {
		border-bottom: none;
		padding: 1px;
		margin: 10px 0;
		background: url(/img/css/div_hr.gif) scroll no-repeat;
		font-size:0;
	}

/*  ligne horizontale pointillé  class="hr dotted" */
	#Col_Right .dotted {
		background: url(/img/css/dotted_H.gif) scroll repeat-x !important;
	}



#Col_Right .left {
	float: left;
	display: inline;
}

#Col_Right .right {
	float: right;
	display: inline;
}

#Col_Right .left p ,
#Col_Right .right p {
	width: auto;
	text-align: justify;
}

/*
		CADRE ACTUALITÉS
*/

	#Actu {
		background: url(/img/css/fond-actu.gif) scroll no-repeat center top;
		padding: 16px 5px 0 6px;
		margin: 43px 0 60px 0;
	}

	#Actu h3 {
		margin: 0;
		font-size: 17px;
		font-weight: normal;
	}

	.Actu {
		font-size: 10px;
		text-align: justify;
		background: url(/img/css/actu-dotted_H.gif) scroll repeat-x left bottom;
		padding: 0 0 5px 0;
	}

	.Actu .date {
		font-weight: bold;
		color: #307E31;
		font-size: 11px;
	}

	.Actu a {
		text-decoration: none;
		color: #6D996D;
		font-weight: bold;
	}

	.LastActu {
		background: none;
	}


	#Lien_col {
		list-style-type: none;
		border-right: 1px solid #C6C6C6;
		padding: 0 8px 0 0;
		margin: 135px 0 0 0;
	}

	#Lien_col li {
		text-align: right;
		margin:0;
		padding:0;
	}

	#Lien_col li a {
		text-decoration: none;
		color: #49833D;
		font-family: Verdana;
	}

	#Lien_col li a:hover {
		text-transform: uppercase;
		color: #242424;
		background: url(/img/css/fleche.gif) scroll no-repeat left center;
		padding-left: 15px;
	}

/*
		MENU
*/

	#Menu {
		margin: 0 0 0 192px;
		padding: 0;
		position: absolute;
		top: 59px;
		list-style-type: none;
	}

	#Menu li {
		float: left;
		margin-right: 4px;
	}

	#Menu a:hover {
		background-position: left bottom;
	}

	#Menu a {
		background-position: left top;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}

/*

			CHANGEMENT DE LANGUE

*/
	#Change_Langue {
		position: absolute;
		top: 3px;
		margin-left: 192px;
		background: url(/img/css/filet-change-langue.gif) scroll no-repeat left bottom;
		width: 500px;
	}

	#Change_Langue ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#Change_Langue li {
		margin: 0;
		padding: 0;
		float: left;
		list-style-type: none;
		width: 30px;
		text-align: center;
		color: #A0A0A0;
	}

	#Change_Langue li a {
		display: block;
		width: 30px;
		padding-top: 17px;
		text-decoration: none;
		color: #A0A0A0;
	}

	#Change_Langue .active {
		color: #5C5B5B !important;
	}

	#Change_Langue .flag_fr {
		background: url(/img/css/flag_fr.gif) scroll no-repeat center top;
	}

	#Change_Langue .flag_en {
		background: url(/img/css/flag_en.gif) scroll no-repeat center top;
	}

	#Change_Langue .flag_de {
		background: url(/img/css/flag_de.gif) scroll no-repeat center top;
	}

	.separation {
		width: 4px !important;
		padding-top: 13px !important;
		font-size: 13px;
	}


/*
				PAGE PRODUIT
*/

	h2.H2_produit {
		background: url(/img/css/H2_produit.jpg) scroll no-repeat center top;
		width: 1024px;
		height: 181px;
		margin: 0;
	}

	h2.H2_actualites {
		background: url(/img/css/H2_actualites.jpg) scroll no-repeat center top;
		width: 1024px;
		height: 181px;
		margin: 0;
	}

	h2.H2_contact {
		background: url(/img/css/H2_contact.jpg) scroll no-repeat center top;
		width: 1024px;
		height: 181px;
		margin: 0;
	}

	h2.H2_representant {
		background: url(/img/css/H2_representant.jpg) scroll no-repeat center top;
		width: 1026px;
		height: 181px;
		margin: 0;
	}

	h2.H2_plan_site {
		background: url(/img/css/H2_plan_du_site.jpg) scroll no-repeat center top;
		width: 1026px;
		height: 181px;
		margin: 0;
	}

	.LienErvac {
		width: 288px;
		height: 134px;
		margin: 0 auto;
	}

	.LienErvac:hover {
		background-position: left bottom;
	}

	.LienPdf {
		width: 288px;
		height: 56px;
		margin: 30px auto 0 auto;
	}

	.LienPdf:hover {
		background-position: center bottom;
	}

	#Produits {
		background: url(/img/css/fond-encart-produit.gif) scroll no-repeat;
		width: 641px;
		height: 210px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#Produits li {
		padding: 0;
		margin: 0;
		float: left;
	}


	#Produits .Produit {
		width: 159px;
		float: left;
		height: 201px;
		border-right: 1px solid #C0C0C0;
		text-align: center;
		padding: 9px 0 0 0;
		cursor: pointer;
		text-decoration: none;
	}

	#Produits img {
		border: 0;
	}

	#Produits .Produit span {
		color: #3B6F41;
		font-size: 14px;
		font-weight: bold;
		display:block;
		height: 35px;
		margin: 0 0 6px 0;
	}

	#Produits .LastProduit {
		border: none;
	}


	#Icone_TH {
		margin: 32px 0 0 0;
		padding: 0;
		list-style-type: none;
	}

	#Icone_TH li {
		margin: 0 2px 0 0;
		padding: 0;
		float: left;
		width: 77px;
	}

	#Icone_TH li a {
		display: block;
		margin: 0;
		padding: 82px 0 0 0;
		width: 77px;
		text-align: center;
		text-decoration: none;
		color: #000;
		background-position: left top;
		background-attachment: scroll;
		background-repeat: no-repeat;
	}

	#Icone_TH li a:hover {
		background-position: right top;
		font-weight: bold;
	}

	.icone_KF {
		background-image: url(/img/css/icone_KF.jpg);
	}

	.icone_ISO_K {
		background-image: url(/img/css/icone_ISO_K.jpg);
	}

	.icone_ISO_F {
		background-image: url(/img/css/icone_ISO_F.jpg);
	}

	.icone_CF {
		background-image: url(/img/css/icone_CF.jpg);
	}

	.icone_SPEC {
		background-image: url(/img/css/icone_SPEC.jpg);
	}

	.dotted_right {
		background: url(/img/css/dotted_V.gif) scroll repeat-y right top;
	}

	.LienCata_CompVide {
		width:618px;
		height:134px;
	}

	.LienCata_CompVide:hover {
		background-position:left bottom;
	}

	.LienCata_PompeSec {
		width:618px;
		height:134px;
	}

	.LienCata_PompeSec:hover {
		background-position:left bottom;
	}

	.LienCata_Vannes {
		width:618px;
		height:134px;
	}

	.LienCata_Vannes:hover {
		background-position:left bottom;
	}


/*
				FICHE PRODUIT
*/

	#Barre_Navigation {
		background: url(/img/css/fond_barre_fiche.gif) scroll no-repeat top left;
		width: 703px;
		height: 43px;
		vertical-align: middle;
		margin-bottom: 9px;
	}

	#Barre_Navigation a  {
		display: block;
		width: 120px;
		height: 43px;
		line-height: 43px;
		text-decoration: none;
		color: #C8CFC6;
		font-size:11px;
	}

	#Barre_Navigation a:hover  {
		color: #FFF;
	}

	#Barre_Navigation a ,
	#Barre_Navigation h5 {
		float: left;
		display: inline;
	}

	#Barre_Navigation h5 {
		margin: 0 auto;
		text-align: center;
		width: 370px;
		height: 43px;
		line-height: 43px;
		font-size: 20px;
		color: #FFF;
	}

	.gauche {
		background: url(/img/css/fleche-gauche.gif) scroll no-repeat left bottom;
		padding-left: 35px;
		margin-left: 10px;
	}

	.gauche:hover {
		background-position: left top;
	}

	.droite {
		background: url(/img/css/fleche-droite.gif) scroll no-repeat right bottom;
		padding-right: 35px;
		margin-right: 10px;
		text-align: right;
		float: right !important;
	}

	.droite:hover {
		background-position: right top;
	}


	#Photo {
		margin: 0 0 0 13px;
		width: 263px;
		background: url(/img/css/dotted_V.gif) scroll repeat-y right top;
		float: left;
		display: inline;
	}

	#Photo a img {
		border: 1px solid #BFBFBF;
	}

	#Texte {
		width: 350px;
		padding-left: 52px;
		float: left;
		background: url(/img/css/dotted_H.gif) scroll no-repeat left center;
		display: inline;
	}

	#Texte p {
		width:350px;
	}

	#Liste_Produit {
		width: 703px;
		height: 130px;
		margin: 10px 0 0 0px;
		background: url(/img/css/fond-liste-photo.gif) scroll no-repeat left top;
	}

	#Liste_Produit .Photos {
		margin: 0;
		padding: 10px 0 0 6px;
		list-style-type: none;
		height: 92px;
	}

	#Liste_Produit .Photos li {
		text-align: center;
		float: left;
		padding:0;
		margin: 0 0 0 10px;
		display: inline;
	}

	#Liste_Produit .Photos li a {
		color: #000;
		text-decoration: none;
	}

	#Liste_Produit .Photos li a:hover, #Liste_Produit .Photos li a.active {
		font-weight: bold;
	}

	#Liste_Produit .Photos li a img {
		border: 1px solid #CBCBCB;
	}

	#Liste_Produit .Photos li a:hover img {
		border: 1px solid #A3A3A3;
	}

	#Liste_Produit .Pages {
		margin: 7px 0 0 18px;
		padding: 0;
		list-style-type: none;
	}

	#Liste_Produit .Pages li {
		text-align: center;
		float: left;
		padding:0 2px;
		margin: 0;
	}

	#Liste_Produit .Pages li a {
		color: #000;
		text-decoration: none;
	}


/*
				PIED DE PAGE
*/

	#Footer {
		font-family: Verdana;
		font-size: 10px;
		margin-top: 50px;
	}

	#Footer p {
		border-top: 1px solid #C6C6C6;
		padding: 3px 0;
		margin: 0;
	}

	#Footer a {
		color: #49833D;
		text-decoration: none;
	}

	.Dynamicnet {
		text-decoration:none;
		color: #363636;
	}

	.Dynamicnet:hover , .Dynamicnet_Over {
		color:#AC1C8F !important;
		text-decoration:none !important;
	}

	.Dynamicnet:hover span , .Dynamicnet_Over span {
		color:#444;
	}

	.Dynamicnet_Over {
		font-weight: bold;
	}

/*
		PAGE ACTUALITES
*/

	#Liste_Actu {
		width: 522px;
		float:left;
		background: url(/img/css/div_hr.gif) scroll no-repeat top left;
	}

	#Archives {
		width: 153px;
		height: 213px;
		float:right;
		background: url(/img/css/fond-archive-actu.gif) scroll no-repeat top left;
	}

	#Archives h4 {
		font-family: Verdana;
		font-size: 14px;
		padding: 13px 0 5px 9px;
		margin: 0;
		color: #000;
		font-weight: bold;
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
	}

	#Archives ul {
		margin: 10px 0 0 0;
		padding: 0;
		list-style-type: none;
	}

	#Archives li a {
		padding: 0 0 0 9px;
		text-decoration: none;
		display: block;
		color: #606160;
		font-weight: bold;
		font-family: Verdana;
		width: 144px;
	}

	#Archives li a:hover , #Archives li a.active {
		background: #A2BA9E;
	}

	.Actu_Box {
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
		padding: 0 0 10px 0;
	}

	.Actu_Box h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 8px 0;
	}

	.Actu_Box h3 span {
		color: #307E31;
		font-size: 10px;
		font-weight: bold !important;
	}

	.Actu_Box p {
		width: 520px !important;
		text-align: justify;
		margin: 0;
	}

	.Actu_Box p img {
		float: left;
		font-size: 10px !important;
		margin-right: 8px;
	}

	.Actu_Box .en_savoir_plus {
		text-decoration: none;
		font-weight: bold;
	}

	#Actu_Content {
		width: 528px;
		float: left;
	}

	#Actu_Content h3 {
		color: #454545;
		font-size: 14px;
		margin: 25px 0 3px 0;
		padding: 0 0 5px 0;
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
	}

	#Actu_Content h3 span {
		color: #307E31;
	}

	#Actu_Content img {
		float: left;
		margin: 0 7px 7px 0;
	}

	#Actu_Content p {
		width: 528px;
		text-align: justify;
	}

	#Actu_Content p a {
		text-decoration: none;
		font-weight: bold;
	}



/*
		PAGE CONTACT
*/

	#Coordonnees {
		float: left;
		width: 345px;
		background: url(/img/css/dotted_V.gif) scroll repeat-y right top;
	}

	#Formulaire {
		float: right;
		width: 355px;
	}

	#Coordonnees dt {
		float: left;
		width: 100px;
		text-align: right;
		font-weight: bold;
		font-family: verdana;
		font-size: 11px;
	}

	#Coordonnees dd {
		margin:0;
		float: left;
		width: 228px;
		padding:0 0 0 10px;
		font-family: verdana;
	}

	#Coordonnees dd a {
		color: #48833D;
	}

	#Coordonnees .first {
		margin-bottom: 20px;
	}

	#Carte_France {
		width: 345px !important;
	}

	#Carte_France a {
		display: block;
		width:170px;
		background: url(/img/css/carte-france.gif) scroll no-repeat center top;
		padding: 100px 0 0 0;
		margin: 0 auto;
		text-align: center;
		text-decoration: none;
		color: #847E75 !important;
		font-size: 14px;
	}



	#Formulaire p {
		width: 350px;
	}

	#Formulaire table {
		width: 100%;
	}

	#Formulaire table label {
		font-family: Verdana;
		color: #080500;
		font-size: 10px;
		font-weight: bold;
	}

	#Formulaire table input {
		width: 191px;
		border: 1px solid #E0E0E0;
		background: #E0E0E0;
		font-family: Verdana;
	}

	#Formulaire textarea {
		width: 343px;
		height: 123px;
		border: 1px solid #E0E0E0;
		background: #E0E0E0;
		margin-top: 11px;
		font-size: 12px;
		font-family: Verdana;
	}

	#Formulaire h3 {
		color: #325E31;
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
		padding-bottom: 10px;
		margin: 6px 0;
		font-size: 13px;
	}

	#P_message {
		font-size: 10px;
		color: #686868;
	}

	#P_message label {
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana;
		color: #080500;
	}

	#P_button {
		text-align:center;
	}

	#P_button button {
		border: 0;
		background: none;
		padding: 0;
	}

	input.error , textarea.error {
		border: 1px solid orange !important;
	}
	label.error {
		color: orange !important;
	}

	#Part_2 {
		background: url(/img/css/fond-msg-envoye.gif) scroll no-repeat center top;
		height: 176px;
		text-align: center;
		margin: 30px 0 250px 0;
	}

	#Part_2 p {
		width: 345px;
		margin: 0 auto;
	}

	#Part_2 .P_1 {
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
		color: #999;
		font-size: 14px;
		font-weight: bold;
		font-family: Verdana;
		padding: 77px 0 8px 0;
	}

	#Part_2 .P_2 {
		color: #000;
		font-family: Arial;
		font-size: 12px;
		margin-top: 18px;
	}


/*
		PAGE REPRESENTANT
*/

	#Partenaire {
		width: 350px;
		float: left;
	}

	#Interlocuteur {
		width: 332px;
		float: right;
		padding: 0 0 0 10px;
		background: url(/img/css/dotted_V.gif) scroll repeat-y left bottom;
	}

	#Interlocuteur h3 {
		font-size: 13px;
		font-family: Verdana;
		color: #325E31;
	}

	.Partenaire_Box {
		width: 345px;
		padding-bottom: 5px;
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
		margin: 3px 0;
	}

	.Partenaire_Box p {
		width: 345px !important;
		margin: 5px 0;
	}

	.Partenaire_Box p span , .Partenaire_Box p a {
		font-weight: bold;
		color: #307E31 !important;
		text-decoration: none;
	}

	.Partenaire_Box img {
		float: left;
		margin-right: 8px;
	}

	.Partenaire_Box a img {
		border: none;
	}

	#Choix_Pays {
		width: 345px !important;
		text-align: center;
		margin: 5px 0;
	}

	#Choix_Pays select {
		width: 150px;
	}

	#Nom_Pays {
		font-size: 13px;
		font-weight: bold;
		font-family: Verdana;
		font-variant: caps;
	}

	.Interlocuteur_Box {
		width: 345px;
		padding-bottom: 5px;
		background: url(/img/css/dotted_H.gif) scroll repeat-x left bottom;
	}

	.Interlocuteur_Box p {
		width: 345px !important;
		margin: 5px 0;
	}

	.Interlocuteur_Box p span , .Interlocuteur_Box p a {
		font-weight: bold;
		color: #307E31 !important;
		text-decoration: none;
	}

	.Interlocuteur_Box img {
		float: left;
		margin-right: 8px;
	}


/*
		PLAN DU SITE
*/

	.DL_plan {
		width: 105px;
		background: url(/img/css/fond-dl.gif) scroll no-repeat left top;
		height: 400px;
		float: left;
		margin-right: 35px;
		margin-top: 20px;
		display: inline;
	}

	.DL_plan dt {
		text-align: center;
		background: #D5D5D5 url(/img/css/fond-dt-plan.gif) scroll no-repeat center bottom;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		height: 28px;
		line-height: 19px;
		margin-bottom: 5px;
	}

	.DL_plan dt a , .DL_plan dd a {
		color: #000;
		text-decoration: none;
	}

	.DL_plan dt a:hover , .DL_plan dd a:hover {
		text-decoration: underline;
	}

	.DL_plan dd {
		margin: 0 0 0 5px;
	}

/*
	BOUTON FERMER DU MODALBOX PLAN ACCESS
*/

	#MB_close_button {
		text-align: right;
		margin:5px 0;
	}

	#MB_close_button a {
		text-decoration: none;
		font-size: 20px;
		color: #555;
	}

	#MB_close_button a:hover {
		color: #000;
	}


/*
		ELEMENTS GENERIQUES
*/

	.rtim ,
	.rtim a ,
	.button {
		display: block;
		overflow: hidden;
		font-size: 0;
		text-indent: -9999em;
		text-decoration: none;
	}

	button { cursor: pointer; }


	.clearer {
		clear:both;
		line-height:0px;
		font-size:1px;
		height:0px;
		overflow:hidden;
	}