/**********************************************************************************************************************************/
/************************************************* CSS Velotrainer.net ************************************************************/
/**********************************************************************************************************************************/

/************************************************* BODY , textes et input *********************************************************/

BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	scrollbar-face-color: #99cc33; 
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #999999; 
	scrollbar-arrow-color: #FFFFFF;
	background-color:#DEF4AC;
	height: 100%;
}

.actif{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#336600;
}
.inactif
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
}

.txtsuiviOK{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	background-color: #00FF00;
	padding : 3px 3px 3px 3px;
}

.txtsuiviNOK{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #FF0000;
	padding : 3px 3px 3px 3px;
}


input, select, textarea {
	border: 1px solid #CCCCCC;
	background-color: #f3f3f3;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	-moz-border-radius: 4px;
}

.legende {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : italic;
}

li  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#336600;
	list-style : square;
	margin : 0px 0px 0px 20px;
}

.button_link{
	font-weight:bold;
	color:#DA4821;
	font-size:11px;
	text-decoration:none;
	background-image: url(/images/fleche-rouge-medium.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-position: left;
}
.texte9 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#336600;
	text-decoration:none;
	font-weight:normal;

}
.textessItem {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9F9F9F;
	text-decoration:none;
	font-weight:normal;

}

.titrerouge11 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA4821;
	text-decoration:none;
	font-weight:normal;

}

.titreindex {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:22px;color:#929292;}
.sstitreindex {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#336600;}
.corpsindex {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#336600 }
.titrerubrique {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#9F9F9F;margin-bottom:6px;}
.titrerubriqueAdherent {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#66AAFF;margin-bottom:6px;}
.titrerubriqueAdmin {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#FFCC99;margin-bottom:6px;}
.titremap {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#FFFFFF;margin-bottom:6px;}

.enrouge {color: #DA4821}

.boutonvert {font-size : 11px;font-family: Arial, Helvetica, sans-serif; background-color : #336600; color : #ffffff; font-weight : bold;border-width : thin;}
.boutonrouge {font-size : 11px;font-family: Arial, Helvetica, sans-serif; background-color : #DA4821; color : #ffffff; font-weight : bold;border-width : thin;}

div#IMC1{float:left;width:60px;height:48px;background	: url('/images/pictos/forme/fond_imc_1.gif') top left no-repeat;
	padding           	: 5px 5px 5px 5px;
	margin:5  auto;
}
div#IMC2{float:left;width:60px;height:48px;background	: url('/images/pictos/forme/fond_imc_2.gif') top left no-repeat;
	padding           	: 5px 5px 5px 5px;
	margin:5  auto;
}
div#IMC3{float:left;width:60px;height:48px;background	: url('/images/pictos/forme/fond_imc_3.gif') top left no-repeat;
	padding           	: 5px 5px 5px 5px;
	margin:5  auto;
}
div#IMC4{float:left;width:60px;height:48px;background	: url('/images/pictos/forme/fond_imc_4.gif') top left no-repeat;
	padding           	: 5px 5px 5px 5px;
	margin:5  auto;
}
.val{display:block;color:#FFFFFF;width:50px;text-align:center;padding: 10px 5px 5px 3px;font-size: 14px;font-weight:bold}
.txt{display:block;color:#336600;width:250px;padding: 0px 5px 5px 4px;font-size: 10px;font-weight:normal}

div#error{float:left;width:100%;margin-bottom: 5px}
.content{display:block;color:#DA4821;width:400px;padding: 10px 10px 10px 10px;border: 1px solid #DA4821;font-size: 14px;font-weight:bold}
.content span{display:block;color:#DA4821;padding-left:15px;font-size: 12px;font-weight:normal}

.menu{float:left;width:725px;margin-bottom:10px;border-bottom:1px dashed #DA4821;}
.menu1col{float:left;width:972px;margin-bottom: 10px;border-bottom: 1px dashed #DA4821;}
.menuitem{float:left;width: 90px;height:60px;padding: 0;text-align:center;margin: 5px 5px 5px 0px; border-right: 1px dashed #DA4821;}
.menuitem span{display:block;font-size: 100%;font-weight:bold}
.menuitem span a{display:block;color:#DA4821;font-size: 90%;font-weight:normal;margin-bottom: 2px}
.menuitem span a.selected{display:block;color:#DA4821;font-size: 100%;background-color: #FAFAFA;font-weight:bold;margin: 5px 5px 5px 0px;}

div.etape{float:left;width:100%;margin-bottom: 10px;border-bottom: 2px solid #929292;}
.etapeitem{float:left;width: 33%;height:60px;color:#DEDEDE;font-size: 20px;font-weight:normal;padding: 0;text-align:center;}
.etapeitem span{display:block;font-size: 12px;font-weight:normal}
.etapeitem span a{display:block;color:#DEDEDE;font-size: 90%;font-weight:normal;}
.etapeitem span a.hover{text-decoration:underline;}
.etapeitemselected{float:left;background: #DEDEDE;width: 33%;height:60px;color:#929292;font-size: 20px;font-weight:bold;padding-top: 5px;text-align:center;}
.etapeitemselected span{display:block;font-size: 12px;font-weight:bold}
div.explication{float:left;width:100%;font-size: 11px;font-weight:normal;padding: 5px 5px 5px 5px;border-left: 8px solid #929292;}


div.radiofede{float:left;}
.radioitem{float:left;width: 100px;height:130px;padding: 0;text-align:center;margin: 5px 5px 5px 5px;}
.radioitem span{display:block;font-size: 100%;font-weight:bold}

div.titreevent{display:block;color:#000000;width:100%;height:80px;border-bottom: 2px solid #929292;}
.datecal{float:left;background: #fff url(/images/pictos/date.gif) top left no-repeat;width: 60px;height:66px;padding-top: 14px;text-align:center;font-size: 100%;}
.datecal span{display:block;font-size: 110%;font-weight:bold}
.dateother{padding: 0px 10px 10px 10px;margin-top: 30px;float:left;}
.disc{width:25px;padding: 0px 10px 0px 10px;}
.titre{font-size:22px;padding: 0px 10px 0px 10px;color:#929292;font-weight:bold;height:66px;}
.flyer{float:right;width:80px;height:80px}

div#gmap {float:right;border: 1px solid #000;margin: 0 0px; height: 250px; }

div.evcontainer{width:100%;display:block;padding: 10px 0px 10px 0px;}
div.evbloc{float:left;width:100%;}
div.evcontent{display:block;padding:6px 4px 6px 4px;}
div.evleftbloc{float:left;width:50%;padding:0px 0px 10px 0px;}
div.evrightbloc{float:right;width:50%;padding:0px 0px 10px 10px;}
div.evrubrique{display:block;height:20px;background: #7BB000;color:#FFFFFF;text-align:left;padding: 2px 5px 2px 5px;}

div#GMapBulleTitre {border-bottom: 2px solid #7BB000;color:#000;font-size:14px;font-weight:bold;margin-bottom: 5px;padding-bottom:5px; }
div#GMapBullecontent {font-size:12px;font-weight:normal;color:#000; }

/************************************************************ LIENS **************************************************************/

A{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#336600;
	font-size:11px;
	text-decoration:none;
}
A:hover{text-decoration:underline;}

.Anorm{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#336600;
	font-size:11px;
	text-decoration:none;
}
.Anorm:hover{text-decoration:underline;}

.AWhitenorm{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.AWhitenorm:hover{text-decoration:underline;}

.AWhite{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.AWhite:hover{text-decoration:underline;}

.ASelected{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:FFFFFF;
	font-size:11px;
	text-decoration:none;
	background-color: #DA4821;
}

.AheadTD{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	color: #DA4821;
	font-weight: Bold;
}
.AheadTD:hover{text-decoration:underline;}

.ATDAriane{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DA4821;
	font-weight: normal;
}
.ATDAriane:hover{text-decoration:underline;}

.AlinkssItem{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#9F9F9F;
	font-size:10px;
	text-decoration:none;
}
.AlinkssItem:hover{text-decoration:underline;}

/************************************************************* HEADER / CONTENU PRINCIPAL / FOOTER *********************************************************/

Table {
	border: 0px solid Black;
	border-collapse   : collapse;
	border-spacing    : 0px 0px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.TablePrincipale {
	border			 	: 0px solid #336600;
	border-spacing    	: 0px 0px;
	border-collapse   	: collapse;
	margin 			  	: 10px 0px 0px 0px;
	padding           	: 0px 0px 0px 0px;
	
	width 			  	: 994px;
	height 			  	: 96%;
}

.TableauHeader {
	border-top		  	: 0px solid #336600;
	border-bottom	  	: 0px solid #336600;
	border-right	  	: 0px solid #336600;
	border-left		  	: 0px solid #336600;
	border-collapse   	: collapse;
	table-layout	  	: fixed;
	border-spacing    	: 0px 0px;
	margin 			  	: 0px 0px 0px 0px;
	padding 		  	: 0px 0px 0px 0px;
}

.Tableau {
	border-top		  	: 0px solid #336600;
	border-bottom	  	: 0px solid #336600;
	border-right	  	: 0px solid #336600;
	border-left		  	: 0px solid #336600;
	border-collapse   	: collapse;
	border-spacing    	: 0px 0px;
	margin 			  	: 0px 0px 0px 0px;
	padding 		  	: 0px 0px 0px 0px;
}

.TDPrincipale{
	background-color	: #f3f3f3;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #336600;
	padding				: 0px 0px 0px 0px;
	margin 			  	: 0px 10px 0px 10px;
	vertical-align 		: top;
	height				: 100%;
}

.TDFilAriane {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #DA4821;
	padding				: 0px 0px 0px 10px;
	background			: url(/images/header/header-3.gif) top left repeat-x;
	width				: 994px;
	height 				: 25px;
	text-align 			: left;
	vertical-align 		: middle;
}

.TDFilAriane1col {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #DA4821;
	padding				: 0px 0px 0px 10px;
	width				: 994px;
	height 				: 25px;
	text-align 			: left;
	vertical-align 		: middle;
}

.TDTableauHeaderLeft {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #336600;
	padding				: 0px 0px 0px 0px;
	background			: url(/images/header/header-1-vtt.gif) top left repeat-x;
	width 				: 488px;
	height 				: 180px;
	text-align 			: left;
	vertical-align 		: top;
}

.TDTableauHeaderRight {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #336600;
	padding				: 0px 0px 0px 0px;
	margin 			  	: 0px 0px 0px 0px;
	background			: url(/images/header/header-2.gif) top left repeat-x;
	width 				: 506px;
	height 				: 180px;
	text-align 			: left;
	vertical-align 		: top;
}

.TableFooter {
	border				: 0px solid #336600;
	border-spacing    	: 0px 0px;
	border-collapse   	: collapse;
	margin 			  	: 0px 0px 0px 0px;
	padding           	: 0px 0px 0px 0px;
	width 				: 994px;
}

.TDFooter {
	border				: 0px;
	background-color	: #7BB000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #FFFFFF;
	background			: url(/images/footer/fond-bas.gif) bottom left repeat-x;
	padding 			: 0px 0px 0px 0px;
	text-align 			: center;
	vertical-align 		: middle;
	width 				: 100%;
	height 				: 35px;
}

.TDHeaderColor1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:#7CC000;
}

.TDHeaderColor2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:#7DD000;
}

.TDHeaderColor3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:#7EE000;
}


/************************************************************* COMMUNS *********************************************************/

.TDGauchePrincipale{
	/*background-color	: #f3f3f3;*/
	background-color	: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #336600;
	padding				: 0px 10px 0px 10px;
	vertical-align 		: top;
	width				: 754px;
	height				: 100%;
}

.TDDroitePrincipale{
	background-color	: #DFDFDF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #336600;
	padding				: 0px 10px 0px 10px;
	vertical-align 		: top;
	width				: 230px;
	height				: 100%;
	
}

.TDGauchePrincipale1col{
	/*background-color	: #f3f3f3;*/
	background-color	: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #336600;
	padding				: 0px 10px 0px 10px;
	vertical-align 		: top;
	width				: 994px;
	height				: 100%;
}

.accroche {
	color: #444444;
	line-height: 125%;
	border-left:  8px solid #D1D7DC;
}

.accrocheVerte {
	line-height: 125%;
	border-left:  8px solid #7BB000;
}

.accrocheOrange {
	color: #444444;
	line-height: 125%;
	border-left:  8px solid #FFCC00;
}

.accrocheRouge {
	color: #444444;
	line-height: 125%;
	border-left:  8px solid #FF0000;
}

/************************************************************* AUTRE *********************************************************/



.erreur_resume {
	border:1px solid #FFAF73;
	background-color:#FFEFD6;
}

.TableauTitre {
	line-height: 100%;
	background-color: #FAFAFA;
	border: #336600;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	margin : 0px 20px 0px 20px;
	width:740;
}

.TableauBorder1 {
	border-top:  1px solid #336600;
	border-bottom:  1px solid #336600;
	border-right:  1px solid #336600;
	border-left:  1px solid #336600;
	border-collapse   : collapse;
	border-spacing    : 0px 0px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.TableauBorder1NoTop {
	border-top:  0px solid #336600;
	border-bottom:  1px solid #336600;
	border-right:  1px solid #336600;
	border-left:  1px solid #336600;
	border-collapse   : collapse;
	border-spacing    : 0px 0px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}



.TableauEdito {
	background-color: #FFFFFF;
	border: 0px solid #DA4821;
	border-spacing    : 0px 0px;
	border-collapse   : separate;
	margin 			  : 0px 0px 0px 0px;
	padding           : 5px 5px 5px 5px;
	table-layout: fixed;
	width : 100%;
}

.TableauBorder1Gris {
	line-height: 100%;
	background-color: inherit;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.quote {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 125%;
	background-color: #FAFAFA;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.quote2 {
	line-height: 100%;
	background-color: inherit;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.quote3 {
	line-height: 100%;
	background-color: inherit;
	border: #E84234;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

/* TR */

.headTR {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.45em;
	color: #333333;
}

/* TH */

.THpadding0{
    border: 0px solid #336600;
	background-color:#7BB000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}

.THpadding2{
    border: 0px solid #336600;
	background-color:#7BB000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

.THpadding2Off{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

.THpadding4{
    border: 0px solid #336600;
	background-color:#7BB000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	4px;
	padding-bottom:	4px;
	padding-right:	4px;
	padding-left:	4px;
}

.THpadding4SansFond{
    border: 0px solid #336600;
	background-color:inherit;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	4px;
	padding-bottom:	4px;
	padding-right:	4px;
	padding-left:	4px;
}

.THpadding4Gris{
    border: 0px solid #336600;
	border-bottom: 1px solid #336600;
	background-color:#EAEAEA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	4px;
	padding-bottom:	4px;
	padding-right:	4px;
	padding-left:	4px;
}

.THpadding2Gris{
    border: 0px solid #336600;
	border-bottom: 1px solid #336600;
	background-color:#EAEAEA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

.THpadding2StyleModerateur{
    border: 0px solid #336600;
	border-bottom: 1px solid #336600;
	background-color:#CCFF66;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

.THpadding2GrisPopup{
    border: 1px solid #336600;
	background-color:#EAEAEA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

/* TD */

TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	vertical-align : top;
}

.TDPadding0border1Bottom{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	border-bottom: 1px solid #336600;
	vertical-align:	top;
}

.TDPadding0border1Right{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	border-right: 1px solid #336600;
	vertical-align:	top;
}

.TDPadding0border1BottomAlternate{
    border: 0px solid #336600;
	background-color:#DEF4AC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	border-bottom: 1px solid #336600;
	vertical-align:	middle;
}

.TDPadding0 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#FFFFFF;
}

.TDPadding0sansfond {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDPadding0border1{
    border: 1px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDAlerteVerte {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#00FF00;
	vertical-align:bottom;
}

.TDAlerteRouge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#FF0000;
	vertical-align:bottom;
}

.TDAlerteRougeMsg {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-right:	5px;
	padding-left:	5px;
	background-color:	#FF0000;
	vertical-align:middle;
}

.TDAlerteOrange {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#FF9933;
	vertical-align:bottom;
}

.TDPadding2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	8px;
	background-color:	#inherit;
}

.TDPadding3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:	#FFFFFF;
}

.TDPadding20 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	20px;
	padding-bottom:	20px;
	padding-right:	20px;
	padding-left:	20px;
	background-color:	#inherit;
}

.TDPadding3FondGris {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color: #FAFAFA;
}


.TDPadding3SansFond {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDPadding3FondBody {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:#DEF4AC;
}

.TDPadding3FondBodymiddle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:#DEF4AC;
	vertical-align:middle;
}


.TDPadding3Middle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:	#FFFFFF;
	vertical-align:middle;
}

.TDPadding3MiddleSansFond{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	vertical-align:middle;
}

.TDPadding3Alternate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	background-color:	#DEF4AC;
}

.TDPadding3border1{
    border: 1px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDPadding3border1Bottom{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	top;
}

.TDPadding3border1BottomDisabled{
    border: 0px solid #336600;
	background-color:#DFDFDF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	top;
}

.TDPadding3border1AlternateLeftRight{
    border: 0px solid #336600;
	background-color:#DEF4AC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-left: 1px solid #336600;
	border-right: 1px solid #336600;
	vertical-align:	top;
}

.TDPadding3border1AlternateLeftRightBottom{
    border: 0px solid #336600;
	background-color:#DEF4AC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-left: 1px solid #336600;
	border-right: 1px solid #336600;
	border-bottom: 1px solid #336600;
	vertical-align:	top;
}

.TDPadding3border1BottomMiddle{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	Middle;
}

.TDPadding3border1LeftBottom{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	border-left: 1px dashed #336600;
	vertical-align:	middle;
}

.TDPadding3Topborder1Left{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-left: 1px solid #336600;
	vertical-align:	Top;
}

.TDPadding3Topborder1LeftBottom{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	border-left: 1px solid #336600;
	vertical-align:	Top;
}


.TDPadding3border1BottomAlternate{
    border: 0px solid #336600;
	background-color:#DEF4AC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	middle;
}

/* style particulier pour les admin dans la liste des membres */
.TDPadding3border1BottomStyleAdmin{
    border: 0px solid #336600;
	background-color:#FFCC99;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	middle;
}

/* style particulier pour les adherents dans la liste des membres */
.TDPadding3border1BottomStyleAdherent{
    border: 0px solid #336600;
	background-color:#66CCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	middle;
}

.TDPadding3StyleAdherent{
    border: 0px solid #336600;
	background-color:#66CCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	vertical-align:	middle;
}


/* style particulier pour les adherents dans la liste des membres */
.TDPadding3border1BottomStyleModerateur{
    border: 0px solid #336600;
	background-color:#CCFF66;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	middle;
}

.TDPadding3border1StyleModerateur{
    border: 1px solid #336600;
	background-color:#CCFF66;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	vertical-align:	middle;
}

.TDPadding3StyleModerateur{
    border: 0px solid #336600;
	background-color:#CCFF66;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	vertical-align:	middle;
}

.TDPadding6StyleModerateur{
    border: 0px solid #336600;
	background-color:#CCFF66;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	6px;
	padding-bottom:	6px;
	padding-right:	6px;
	padding-left:	6px;
	vertical-align:	middle;
}

/* style particulier pour les adherents dans la liste des membres */
.TDPadding3border1BottomStyleBanni{
    border: 0px solid #336600;
	background-color:#EAEAEA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	border-bottom: 1px solid #336600;
	vertical-align:	middle;
}


.TDPadding3border1Grise{
    border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDPadding6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	6px;
	padding-bottom:	6px;
	padding-right:	6px;
	padding-left:	6px;
	background-color:	#FFFFFF;
}

.TDPadding6FondRouge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E84234;
	padding-top:	6px;
	padding-bottom:	6px;
	padding-right:	6px;
	padding-left:	6px;
	background-color:	#F6E6E6;
}

.TDPadding6SansFond {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-top:	6px;
	padding-bottom:	6px;
	padding-right:	6px;
	padding-left:	6px;
}

.TDPadding6LR3TB {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	6px;
	padding-left:	6px;
	background-color:	#FFFFFF;
}

.TDMargeBordure{
	height : 100%;
	width : 100%;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	vertical-align : top;
}

.headTD {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	color: #DA4821;
	font-weight: Bold;
	border-bottom:  1px dashed #DA4821;
	/*background: url(/images/grey_underline.png) bottom left repeat-x;*/
	margin-bottom: 10px;
	padding: 2px 18px 2px 2px;
}

.sousheadTD {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #336600;
	font-weight: normal;
	border-top:  1px dashed #D1D7DC;
	/*background: url(/images/grey_underline.png) bottom left repeat-x;*/
	margin-bottom: 10px;
	padding: 2px 2px 2px 2px;
	text-align : right;
	
}

.TDquote {
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:25px;
	padding-left:30px;
	background-image : url(/images/fond-quote.gif);
	background-position : left;
	background-repeat : no-repeat;
	width : 750px;
	height : 60px;
	text-align : left;
	vertical-align : Middle;
}

.TDAvertissement {
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:25px;
	padding-left:75px;
	background-image : url(/images/fond-quote-alerte.gif);
	background-position : left;
	background-repeat : no-repeat;
	width : 750px;
	height : 60px;
	text-align : left;
	vertical-align : Middle;
}

.TDcontextmenupadding3{
    border: 0px solid #99cc33;
	background-color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	align:left;
}

.TDPadding2Forum {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
	background-color:	#FFFFFF;
}

.TDPadding2ForumAlternate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#336600;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
	background-color:	#DEF4AC;
}


.erreur {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	font-weight:bold;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

.erreurtitre {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-left:	2px;
}

.TDbara1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#FFF000;
	height:15px;
}

.TDbara0 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#EAEAEA;
	height:15px;
}

.TDClassementMatch {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#00FF00;
	vertical-align:middle;
}

.TDClassementNoMatch {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:	#FFFFFF;
	vertical-align:middle;
}



div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#FAFAFA; border:1px solid #336; 
  width:250px; padding:6px;
  color:#000; font-size:11px; line-height:1.3;
}

/* BAR GRAPH OBJECTIFS */

ul.stats {
	list-style: none;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #C0C0C0;
	border: 1px solid #000000;*/
	background: #fff url(/images/pictos/objectifs/bar1.png);
}
ul.stats .percent {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pourcentage {
	display: block;
	height: 15px;
	line-height: 15px;
	font-size: 7pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
	position:relative;
}

/* Image dégradée */
.gradiant_pic li { width: 150px; padding: 0; margin : 0px 0px 0px 0px; list-style: none; }
.gradiant_pic li .percent {
	list-style: none;
	height: 15px;
	line-height: 15px;
	background: url(/images/pictos/objectifs/bar.png) no-repeat;
	margin : 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	
}

/* ----------OLD------------------OLD-------------------OLD--------------OLD--------------------OLD------------------OLD------------------OLD-----------------OLD----------------OLD---------------OLD-------------------OLD--------------OLD------------------*/

.TD5{
    border: 0px solid #336600;
	background-color:#f3f3f3;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-right:	5px;
	padding-left:	5px;
}

.cmdflat {font-size : 11px;font-family: Arial, Helvetica, sans-serif; background-color : #336600; color : #ffffff; font-weight : bold;border-width : thin;}
.cmdflatalert {font-size : 11px;font-family: Arial, Helvetica, sans-serif; background-color : #DA4821; color : #ffffff; font-weight : bold;border-width : thin;}

.Awhitenorm{font-weight:normal;color:#FFFFFF;text-decoration:none;}
.Awhitenorm:hover{font-weight:normal;color:#FFFFFF;text-decoration:underline;}

.Apale{font-weight:normal;color:#929292;text-decoration:none;}
.Apale:hover{font-weight:normal;color:#929292;text-decoration:underline;}

.texteblanc {font-family:Verdana;font-size:7pt;color:#FFFFFF}
.texteblanc2 {font-family:Verdana;font-size:10px;color:#FFFFFF}
.titrenoir {font-family:Verdana;font-size:14pt;color:#000000}
.tituser  {font-weight:bold;font-family:Verdana;font-size:12pt;color:#336600}

.helpline { background-color: #ffffff; border-style: none; }

a.surlignemenu {
	display: block;
	border: solid 0px #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	background: #FFFFFF;
	height: 100%;
	line-height: 1em;
	color: #336600;
	text-decoration: none;
	font-weight:normal;
}	

a.surlignemenu:hover {
	border: solid 0px #336600;
	background: #99cc33;
	
}

/*Table {
border: 0px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}
*/


.TablePrincipalenoborder {
border: 0px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}

.TablePrincipalenoborderbottom {
border: 1px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
border-bottom:  0px solid #336600;
}

.Tablesousmenu {
border: 1px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}

.TableFiltreGlob {
border: 0px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}
.TableFiltre {
border: 1px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}

.Table2 {
border: 1px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}

.Table2notb {
border-top: 1px solid #336600;
border-left: 1px solid #336600;
border-right: 1px solid #336600;
border-spacing    : 0px 0px;
border-collapse   : collapse;
margin            : 0px 0px 0px 0px;
padding           : 0px 0px 0px 0px;
spacing           : 0px 0px 0px 0px;
}

.TDdashed{
    border-left: 1px dashed #336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:#FFFFFF;
}
.TDdashedhoriz{
    border-top: 1px dashed #336600;
	background-color:#FFFFFF;
	padding-top:	0px;
	padding-bottom:	3px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDdashedAlternate{
    border-left: 1px dashed #336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	background-color:#DEF4AC;
}

.THPrincipale{
    border: 1px solid #336600;
	background-color:#336600;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.THPrincipale2{
    border: 1px solid #336600;
	background-color:#7BB000;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}
.THPrincipale3{
    border: 0px solid #336600;
	background-color:#EAEAEA;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}
.THPrincipale2nopadding{
    border: 1px solid #336600;
	background-color:#7BB000;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	3px;
	padding-left:	3px;
}

.THPrincipale2nobordernopadding{
    border: 0px solid #336600;
	background-color:#7BB000;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}

.THPrincipalenopaddingtb{
    border: 1px solid #336600;
	background-color:#336600;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	3px;
	padding-left:	3px;
}
.THPrincipaleoff{
    border: 1px solid #f3f3f3;
	background-color:#f3f3f3;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	border-bottom:  1px solid #336600;
	border-right:  1px solid #f3f3f3;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}
.THPrincipaleofffirst{
    border: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	border-bottom:  1px solid #336600;
	border-right:  1px solid #336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}
.THPrincipaleoffmiddle{
	border: 1px solid #FFFFFF;
   	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	border-top:  1px solid #FFFFFF;
	border-bottom:  1px solid #336600;
	border-right:  1px solid #336600;
	border-left:  1px solid #336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.THsousmenu{
    border: 1px solid #336600;
	background-color:#336600;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}


.TH3off{
    border: 1px solid #99cc33;
	background-color:#99cc33;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	border-bottom:  1px solid #336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDPrincipalenopadding{
    border: 1px solid #336600;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDPrincipalenoborder{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDPrincipalenobordernopadding{
    border: 0px solid #336600;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom: 0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDHeadernobordernopadding{
    border: 0px solid #336600;
	background-color:#f3f3f3;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom: 0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDHeadernobordernopaddingvert{
    border: 0px solid #336600;
	background-color:#336600;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom: 0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDsousmenu{
    border: 1px solid #336600;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDsousmenunoborder{
    border: 0px solid #99cc33;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
	vertical-align:	Middle;
}
.TDsousmenunoborderinactif{
    border: 1px solid #336600;
	background-color:#FF0000;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}
.TDsousmenunoborderactif{
    border: 1px solid #336600;
	background-color:#99cc33;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

.TDFiltre{
    border: 0px solid #99cc33;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}
.TDFiltreoff{
    border: 1px solid #99cc33;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}
.TDFiltreon{
    border: 1px solid #99cc33;
	background-color:#99cc33;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	3px;
}

/* Footer */
.TDFooternobordernopadding{
    border: 0px solid #336600;
	background-color:#99cc33;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom: 0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TDFooterwhite{
    border: 0px solid #336600;
	background-color:#f3f3f3;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom: 0px;
	padding-right:	0px;
	padding-left:	0px;
}
.TDFootervertfonce{
    border: 0px solid #336600;
	background-color:#336600;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	padding-top:	0px;
	padding-bottom: 0px;
	padding-right:	0px;
	padding-left:	0px;
}


.TD2{
    border: 1px solid #336600;
	background-color:#336600;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}
.TD2nobordernopadding{
    border: 0px solid #336600;
	background-color:#99cc33;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}

.TD3{
    border: 1px solid #336600;
	background-color:#99cc33;
	font-family:Verdana;
	font-size:10px;
	color:#336600;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
}



.classicTD {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #336600;
	font-weight: normal;
}

.classicMedTD {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: normal;
}


.vertfonce {color:#336600;font-weight:bold; }
.tomate {color:tomato;}

.Titremenucontext {
font-family:Verdana;
font-size:10px;
color:#336600
margin: 1em 0 0.2em 0;
border-bottom: 1px solid #336600;
}
	