body,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/****************/
#header_fr {
	width: 760px;
	background: url(images/bgHeader_fr.jpg) no-repeat;
	height: 125px;
}
#header_en {
	width: 760px;
	background: url(images/bgHeader_en.jpg) no-repeat;
	height: 125px;
}
.logo {
	width: 359px;
	text-align: center;
	padding: 10px 0px 0px 28px;
}
/* navigation */
a {text-decoration:none;}
a:hover { text-decoration: underline; background-color: #EDF0DB; }
table.nav {
	background-color: #CCCCCC;
	font-weight: bold;
	border: 1px solid #cca352;
}
.nav td{
	font-size: 10px;
	padding: 3px 0px 2px 0px;
	text-align: center;
	border-left: 1px solid #DDCA51;
}
/************/
table.nav2 { border:1px solid #FF9900;}
td.nav2 { }
td.nav2 ul { margin: 0px; padding: 0px; }
td.nav2 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: none;
}
td.nav2 li a {
	width: auto !important;
	width: 100%;
	padding: 3px 3px 3px 12px;
	background: url(images/puce_ul.gif) no-repeat 3px 7px
}
td.nav2 li a:hover { background-color: #EDF0DB}
td.nav2 li .on { background-color: #FFE9BB}
td.nav2 .on {
	color: #000;
	}
td.nav2 ul.lvl1 li  {}
td.nav2 .lvl2 li { 
	margin-left: 12px;
	}
td.nav2 .lvl1 a {
	margin-bottom: 2px; border: none; padding-left: 12px; background: url(images/puce_ul.gif) no-repeat 3px 5px}
td.nav2 .lvl2 li a { border: none; background: none; padding-left: 2px; padding-top:2px; padding-bottom: 2px}

.lvl2 {
	margin: 0px;
	padding: 0px;
	}

td.nav2 .lvl1 .on {
	color: #000;
	background-color: #FFE9BB;}

td.nav2 .lvl2 li.on {
	color: #000; background: #FFFFFF;
	padding: 2px
}
.nav2 p{ font-size: 10px; padding: 3; }
.nav2 a{ display: block}

p.nav3 { padding: 1 3 1 8; }

/*gnral*/
p {
	margin:0px;
	padding: 4px 0px 2px 0px;
}
h1,h2,h3,h4 {
	margin:0px;
	color:#999999;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h1 {
	font-size: 24px;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 14px;
	}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {
	font-size: 14px; 
	color:#006666;
	margin-bottom: 3px;
	padding-bottom: 0px;
}
h5 { font-size: 11px; padding: 2px; margin: 0px 0px 4px 0px}
blockquote {
	margin: 0px;
	padding: 0px;
}
blockquote li{ margin-left:74px}
td.text {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.text table {
	margin-left: 5px;
}

/* lists */
ul { margin-top:0px; margin-bottom:0px; padding-top:8px; padding-bottom:4px; }
li { padding-bottom: 4px;}
table.lines {
	border:1px solid #EFEFBE;
	border-bottom:none;
	background-color: #FFFFFF;
}
.lines td {
	border-bottom:1px solid #CCCC66;
}
.text table.lines {
	margin-left:10px;
}
.imgrite {
	margin-left:5px;
	margin-bottom:5px;
}

/* forms */
form { margin:0px;}
input,textarea,select { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #787878; background: #fff; }
.news_ok {
	background-color: #FFCC66;
	font-weight: bold;
}

/* produits */
td.produit {
	padding:5px;
}
.text p .produit p{
	padding-left:10px;
	padding-right: 10px;
}
.produit table {
	margin-left: 5px;
	border:1px solid #EFEFBE;
	border-bottom:none;
	background-color: #FFFFFF;
}

.produit table td {
	border-bottom:1px solid #CCCC66;
}
table.noBorder { border: none}/* cette classe doit etre aprs la classe .produit table */
table.noBorder td{ border: none}
table.noBorder p { margin-bottom: 10px}

.produit table td p{
	padding: 0px;
}
.produits {
	padding: 2px 2px 4px 8px;
	border: 1px solid #9A9A26;
}
.produits p {
	background-image: url(images/bip-prods.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

/* pages infos */
.infos p {
	padding: 5px 10px 8px 40px;
}
.infos table {
	margin-left: 30px;
	border-top: 1px solid #A9C252;
	border-left: 1px solid #A9C252;
	border-bottom: 2px solid #A9C252;
	border-right: 2px solid #A9C252;
	background-color: #FFFFFF;
	margin-top: 10px;
}
.infos table td {
	border-bottom:1px solid #dddddd;
}

.left {
	background-color: #FFCC66;
	border-top-width: 12px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.rite {border-left:1px solid #EFEFBE;}
.footer {
	border-top:1px solid #EFEFBE;
	padding: 3px;
}
.footerBG { padding: 0px}
.actu-tit {
	font-weight: bold;
	color: #990000;
	text-align: center;
	padding: 3px;
	width: 100%;
}
.actu-date {
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #DDCA51;
}
.actu {
	font-size: 10px;
	padding: 2px 5px 2px 15px;
	margin-bottom: 12px
}
table.actudates td{
}

/* Ajout 15/02/06*/ 
.newsletter {
	background-image: url(images/bg_header2.jpg);
	background-repeat: no-repeat;
	height: 76px;
}
.headerNav {
	/*background-color: #FFFFFF;
	background-image: url(images/bg_header3.jpg);
	background-repeat: no-repeat;*/
	vertical-align: top;
}
.navProd {
	float: right;
	width:120px;
	padding: 0px;
	font-size: 10px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	/*margin-bottom: 3px;*/
	margin-left: 0px;
}
.navProd li{
	padding-left: 14px;
	background: url(images/puce_verte.gif) no-repeat left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	}
.navProd .drapeaux{
	background-image: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 115px;
	margin-left: 0px;
	text-align: right;
	padding-right: 6px;
	}
	
.navCenter { list-style-type: none;
	 margin: 0px;
	 margin-left: 30px;
	 padding: 0px
}
.navCenter li{
	padding-left: 16px;
	background: url(images/puce_verte.gif) no-repeat left 1px;
	margin: 0px 0px 1px 0px;
	}
.navCenter2 {
	margin: 0px 0px 0px 16px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
}
.navCenter2 li{ border-bottom: 1px solid #cccccc; width: 400px}

.infoCenter {
	padding-left: 6px;
}
.grasBlanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.titreHomeH1 {
	text-align: center;
}
.titreHomeH2 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #000000;
	text-align: center;
}
.sous-titre {
	border-top-color: #00666;
	border-right-color: #00666;
	border-bottom-color: #00666;
	border-left-color: #00666;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #006666;
	text-align: center;
	font-size: 16px;
}
.slogan {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	margin-bottom: 10px;
}
.catProd { background-color: #ccc; }
.home p{
	margin-bottom: 8px;
	}
.home .padTop { padding-top: 10px} 
.orange {
	background-color: #FFCC66;
}

/***********	PHOTOS	***********/
.imgleft{ margin: 0px 10px 10px 0px}
.imgrite{ margin: 0px 0px 10px 10px;}

.cms {
	margin-bottom: 14px;
	width: 619px;
}
.cms td { padding:5px 10px 8px 40px;}
.cms p { margin: 0px 0px 10px 0px; padding: 2px }

/*********		HTML AREA	*********/
.titre_gris { color: #999999}
.titre_vert { color: #006666}