body {
	background-image: url(../images/bg_main.gif);
	margin:0px;
}

/* Transparence PNG sous IE 6 */

 img, div, table, td { behavior: url(iepngfix.htc)}

/******   Structure de page  ******/
#main_page {
	width: 980px;
	border: 1px solid #857564;
	margin-top: 20px;
}

#banner_top_fr {
	width: 978px;
	height: 112px;
	background-image:url(../images/banner_top.gif);
}

#banner_top_en {
	width: 978px;
	height: 112px;
	background-image:url(../images/banner_top_en.gif);
}
#banner_bottom {
	width: 978px;
	height: 42px;
	background-color: #857564;
}

#signature {
	width: 980px;
}

.td_nav_left {
	background-image: url(../images/bg_left.gif);
	background-position: bottom;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	
}.td_center_page {
	background-image: url(../images/bg_center.gif);
}


/******   Textes et liens generiques   ******/

.text_arial_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D6860;
}

.text_arial_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D6860;
}


A:link, A:visited, A:active { text-decoration: none; color: #7D6860 }
A:hover { color: #7D6860; text-decoration: underline}


.page_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D42E32;
	text-align: left;
	margin-left: 36px;
	width: 500px;
}

.page_soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #D42E32;
	text-align: left;
}

.page_soustitre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #c38d90;
	text-align: left;
	line-height: 24px;
}

.page_texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D6860;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 36px;
	text-align: left;
	line-height: 18px;
}

.button {
	background-image: url(../images/thickbox/bg_btn.png);
	height: 17px;
	width: 90px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	text-align: center;
	padding-top: 2px;
	font-weight: bold;
}
A.button_link:link, A.button_link:visited, A.button_link:active { text-decoration: none ; color: #424242}
A.button_link:hover { color:#D32E34; text-decoration: none}

.langues {
	width: 66px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #857564;
	float: right;
	margin-top: 4px;
	margin-right: 2px;
	text-align: center;
}
.fil_arianne {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #857564;
	margin-top: 1px;
	margin-left: 20px;
	text-align: left;
}

.footer1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.footer1 a {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	letter-spacing: 2px;
}
.footer1 a:hover {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: underline;
	letter-spacing: 2px;
}

.footer2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.signature_text {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #857564;
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	text-align: right;
}


/******   Formulaires   ******/

input,textarea,checkbox,select { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #7D6860 ; 
	background-color: #fef8f8;
	border:solid 1px #847967;
}


/******   Home page   ******/


A.homelink:link, A.homelink:visited, A.homelink:active { text-decoration: underline ; color: #7D6860}
A.homelink:hover { color:#D44347; text-decoration: underline}

.homeactu ul{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D6860;
}

.homeactu ul li{
	line-height: 20px;
}

#home_intro {
	width: 289px;
	height: 344px;
	background-image: url(../images/bg_home_intro.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.home_intro_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 24px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	text-align: left;
}

.home_intro_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D6860;
}

/******   Produits ******/


.produit_onglets {
	/*background-image: url(../images/bg_produits_onglets.png);*/
	background-repeat: no-repeat;
	background-position: left top;
}

.produit_onglet_01 {
	background: url(../images/bg_onglet_01.png) no-repeat left top;
}

.produit_onglet_02 {
	background: url(../images/bg_onglet_02.png) no-repeat left top;
}

.produit_onglet_03 {
	background: url(../images/bg_onglet_03.png) no-repeat left top;
}

.produit_onglet_04 {
	background: url(../images/bg_onglet_04.png) no-repeat left top;
}

.produit_onglet_05 {
	background: url(../images/bg_onglet_05.png) no-repeat left top;
}

.produit_liste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #64514A;
	width: 220px;
	padding: 0 20px 0;
	padding-bottom: 4px;
}


.produit_liste ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.produit_liste li{
	line-height: 20px;
}

A.thickbox:link, A.thickbox:visited, A.thickbox:active { text-decoration: none ; color: #64514A}
A.thickbox:hover { color:#c7b2ab; text-decoration: underline}


/******   Gammes   ******/

.bg_gamme {
	background-image: url(../images/bg_produit_00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/******   Stock   ******/

.bg_stock {
	background-image: url(../images/bg_stock_00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/******   Présentation   ******/

.bg_presentation {
	background-image: url(../images/bg_presentation_00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/******   Actualités   ******/

.bg_actualites {
	background-image: url(../images/bg_actualites_00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_actualites_cadre {
	background-image: url(../images/bg_actu_cadre.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 18px;
}

.actualites_cadre {
	padding-top: 24px;
	padding-left: 16px;
	padding-right: 12px;
	padding-bottom: 24px;

}

.actualites_cadre ul{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D6860;
}

.actualites_cadre ul li{
	line-height: 20px;
}

.actualites_image {
	border: 1px solid #e0d7d2;
	margin-top: 20px;
	margin-right: 6px;
	margin-left: 6px;
}

/******   Contact   ******/

.bg_contacts {
	background-image: url(../images/bg_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.contact_map {
	margin-left: 50px;
	border: 0pt none ; 
	float: right;
}

.contact_list ul{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D6860;
}

.contact_list ul li{
	line-height: 26px;
}

/* ==========  SYSTEME VALIDATION DYNAMIQUE ========== */
input.required, textarea.required {
	background-color: #f5f8fc;
	border: 1px solid #FF6600;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	/margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

label {
	font-weight: bold;
}

