/* Main HTML tag redefinition */ 

	body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color: #888D86;
	background-image: url(../_images/template/background.gif);
	text-align:justify

	}
	table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		text-align:justify
	}
	input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	input.width_90
	{
		width: 90px;
	}

	input.width_120
	{
		width: 120px;
	}

	input.width_150
	{
		width: 150px;
	}
	
	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	select
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 120px;
	}
	
	select.width_60
	{
		width: 60px;
	}
	
	select.width_30
	{
		width: 30px;
	}
	
	select.width_40
	{
		width: 40px;
	}
	
	select.width_90
	{
		width: 90px;
	}

	select.width_95
	{
		width: 95px;
	}
	
	select.width_180
	{
		width: 180px;
	}
	
	select.width_190
	{
		width: 190px;
	}

/* --- Hyperlinks --------------------------------------------*/
/* Should always be in the following order :A:link;A:visited;A:hover;A:active */


	/* --- Main hyperlink definition --- */ 
	a {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: #3F3F3F;
	}
	a:link {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: #3F3F3F;
	}
	a:visited {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: #3F3F3F;
	}
	a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3F3F3F;
	}
	/* --- Main hyperlink definition --- */ 
	a.cell:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		color: #3F3F3F;
	}
	a.cell:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		color: #3F3F3F;
	}
	a.cell:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3F3F3F;
	}


	/* --- Site copyrights --- */ 
	.copyright {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.copyright:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.copyright:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.copyright:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	/* --- Site menu --- */ 
	.tdMenu {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #194F70;
		color: #FFFFFF;
	}
	.tdMenuOver {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #194F70;
		color: #FFFFFF;
		background-color: #84A9BE;
	}
	a.menu:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.menu:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.menu:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	/* --- Custom links --- */ 
	a.red:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: underline;
		color: #C43F30;
	}
	a.red:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: underline;
		color: #C43F30;
	}
	a.red:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
		color: #C43F30;
	}
	.white {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.white:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.white:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #FFFFFF;
	}
	a.white:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		color: #FFFFFF;
	}
/* --- Texte formating ----------------------------------------*/ 

	.txtGrey11 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3F3F3F;
	}
	.txtGrey12 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3F3F3F;
	}
	.txtGrey14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #3F3F3F;
	}	
	.txtBlue11 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #125CA5;
	}
	.txtBlue12 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #125CA5;
	}
	.txtBlue14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #125CA5;
	}
	.txtBlue16 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #125CA5;
	}
	.txtWhite11 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
	}
	.txtWhite12 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}
	.txtWhite14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
	}
	.txtRed11 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #A4051B;
	}
	.txtRed12 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #A4051B;
	}
	.txtRed14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #A4051B;
	}
	.txtRed18 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #A4051B;
	}	
	.txtPurple11 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3D3781;
	}
	.txtPurple12 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3D3781;
	}
	.txtPurple14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #3D3781;
	}
	.txtPurple18 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #3D3781;
	}
	
/* --- Custom formating ----------------------------------------*/ 
	.underline {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #333333;
	
	}
	.cellpadding_10px {
		padding: 10px;
	}
	.cellpadding_3px {
		padding: 3px;
	}
	.copyrightBorder {
		border: 1px solid #666666;
	}
	.filetBottomRight {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #8A8A8A;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #8A8A8A;
	}
	.filet {
		border: 1px solid #999999;
	}
	.filetDots {
		border: 1px dotted #999999;
	}
	.filetRed {
		border: 1px solid #990000;
	}
	.filetRight {
		border-right: 1px solid #8A8A8A;
	}
	.filetMainPageCells {
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: double;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	}
	.filetBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8A8A8A;
	}
	.filetBottomDots {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	}
	.backgroundBlue {
	background-image: url(../_images/template/cell_blue_background.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	}
	.justifytext {
	text-align:justify;
	}
	.txtsaison {
	font-size:11px;
	}
	
	h1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight:bold;
		color: #A4051B;
	}
	
	h2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color: #A4051B;
	}
