.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
.textrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	line-height: 15px;
}
.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 15px;
}
.actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
}
.rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	line-height: 12px;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	font-weight: bold;
}
.nav-haut a {
    color: #333333;
	text-decoration: none;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.nav-haut a:hover {
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.titre {
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-bottom: 5px;
}
.promo {
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
}
.blanc {
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
}
.titre-cap {
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
A.actus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	text-decoration: none;
}
A:hover.actus, A:active.actus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	text-decoration: underline;
}
A.lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C861C;
	line-height: 15px;
	text-decoration: underline;
}
A:hover.lien, A:active.lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C861C;
	line-height: 15px;
	text-decoration: underline;
}
A.lien2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1C861C;
	line-height: 15px;
	text-decoration: underline;
}
A:hover.lien2, A:active.lien2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1C861C;
	line-height: 15px;
	text-decoration: underline;
}
A.sousmenu{
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border-bottom : 1px solid #339933;
	border-right : 1px solid #339933;
	border-top : 1px solid #339933;
	border-left : 1px solid #339933;
	padding-left : 5pt;
	padding-right : 5pt;
	padding-top : 2pt;
	padding-bottom : 2pt;
}
A:hover.sousmenu, A:active.sousmenu {
    background: #339933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	border-bottom : 1px solid #339933;
	border-right : 1px solid #339933;
	border-top : 1px solid #339933;
	border-left : 1px solid #339933;
	padding-left : 5pt;
	padding-right : 5pt;
	padding-top : 2pt;
	padding-bottom : 2pt;
}
A.liste {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
a:hover.liste {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339933;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
}
.cell1 {
	background: #1C861C;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: 12pt;
	font-variant: normal;
	text-decoration: none;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	padding-left: 6pt;
	padding-right: 6pt;
		padding-bottom: 3pt;
	padding-top: 3pt;
}
.cell2 {
	background: #F4F4F4;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	font-style: normal;
	line-height: 12pt;
	font-variant: normal;
	text-decoration: none;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-bottom: 3pt;
	padding-top: 3pt;
}
.cell3 {
	background: #85c13b;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: 16pt;
	font-variant: normal;
	text-decoration: none;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	padding-left: 6pt;
	padding-right: 6pt;
}
.cell4 {
	background: #DEDEDE;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	font-style: normal;
	line-height: 16pt;
	font-variant: normal;
	text-decoration: none;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	padding-left: 6pt;
	padding-right: 6pt;
}
.cell5 {
	background: #FFFFFF;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	font-style: normal;
	line-height: 16pt;
	font-variant: normal;
	text-decoration: none;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
}
A.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #34431A;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}
A:hover.home, A:active.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #34431A;
	line-height: 20px;
	text-decoration: none;
}
.thome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #34431A;
	line-height: 14px;
}

.componentheading2 {/*  TITRES HOME PAGE  */
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #34431a; /*////////////////////////////*    fond titres */
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.contentpaneopen2  {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; /*////////////////////////////*   texte home */
	line-height: 14px;
	background-color:#F4F9D9; /*////////////////////////////*  fond texte */
}
table.contentpaneopen2 td {
	text-align: left;
	padding:10px;
} 

a.mainlevel_menu2, a.mainlevel_menu:visited {
    font-size:10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #344319;
	text-decoration:none;
}

a.mainlevel_menu2:hover  {
    font-size:10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
} 

.date_actu { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #78ad21; text-decoration: none; }

.tactu { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333333; text-decoration: none; }
a.tactu { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #344319; line-height: 18px; } 
a:hover.tactu { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

.ractus { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #333333; font-weight: normal; }
a.ractus { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #333333; font-weight: normal; } 
a:hover.ractus { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }