body  
{
    height:100%; 
    margin-top: 20px; 
    }

/**********************************************************/
div.champcoord, input.champcoord, select.champcoord, textarea.champcoord, option.champcoord
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;	
}
input.champcoord, select.champcoord, option.champcoord, textarea.champcoord
{
	background-color:#E8EFFF;
	border:#A0A0A0 solid 1px;
	text-align:left;	
}
********/

/**********************************************************/

div.formPR, div.formP
{
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
	color:#000000;
	text-align:left;
}

div.formP
{
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
	color:#666666;
	text-align:left;	
}

div.formPR
{
	font-family:verdana;
	font-size:9px;
	color:brown;
	text-align:left;	
}


.arial14
{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#999999;
}

.textepage
{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:justify;
}

.titrepage
{
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	color:#808464;
}


.footer
{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.menuhaut:link 
{
    font-family:arial;
	font-size:11px;
    color:#666666; 
    text-decoration: none;
    }
.menuhaut:visited 
{
    font-family:arial;
	font-size:11px;
    color:#666666; 
    text-decoration: none;
    }
.menuhaut:hover 
{
    font-family:arial;
	font-size:11px;
    color:#E685AE; 
    text-decoration:none;
    }

.menuhaut a
{
    top:10px;
    position:relative;
    font-family:arial;
	font-size:11px;
    }
    
.menuhaut
{
    text-align:right;
    margin-right:10px;
    vertical-align:top;
    font-family:arial;
	font-size:11px;
    }    

.lienfooter:link 
{
    color:#000000; 
    text-decoration: none;
    }
.lienfooter:visited 
{
    color:#000000; 
    text-decoration: none;
    }
.lienfooter:hover 
{
    color:#FFDFEE; 
    text-decoration:underline;
    }

.lienfooter2:link 
{
    color:#000000; 
    text-decoration: none;
    }
.lienfooter2:visited 
{
    color:#000000; 
    text-decoration: none;
    }
.lienfooter2:hover 
{
    color:#E685AE; 
    text-decoration:underline;
    }

.arial11blanc
{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
}

.arial11gris
{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}


.lienhome:link 
{
    color:#FFFFFF; 
    text-decoration: none;
    }
.lienhome:visited 
{
    color:#FFFFFF; 
    text-decoration: none;
    }
.lienhome:hover 
{
    color:#E685AE; 
    text-decoration:underline;
    }

.lienhome2:link 
{
    color:#999999; 
    text-decoration: none;
    }
.lienhome2:visited 
{
    color:#999999; 
    text-decoration: none;
    }
.lienhome2:hover 
{
    color:#E685AE; 
    text-decoration:underline;
    }


/**********************************/
/*       Mega DropDown Menu       */
/**********************************/
ul#topnav {margin: 0; padding: 0; float:left; list-style: none; font-size: 11px;}
ul#topnav li {float: left; margin: 0; padding: 0; /*--Important--*/ margin-bottom: 0px; }
ul#topnav li a {float: left; /*--Push text off of page--*/ height: 40px; line-height: 40px; text-decoration: none; font-size: 11px; font-family: Arial; color: Black; }
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; color: #DD0000; } /*--Hover State--*/
ul#topnav a.ItemMenu {margin-left: 15px; margin-right: 15px; }
 
ul#topnav li .sub {position: absolute; /*--Important--*/ width:988px; top: 26px; left: 155px; background-color: #303030; /*--Background gradient--*/ display: none; /*--Hidden for those with js turned off--*/ padding: 0px 15px 15px 0px;}
ul#topnav li .row { /*--If needed to break out into rows--*/clear: both;float: left; width: 100%;}
ul#topnav li .sub ul{list-style: none; margin: 0; padding: 0px 14px 0px 14px; width: 200px; float: left; margin:Opx;}
ul#topnav .sub ul li {width: 100%; /*--Override parent list item--*/ color: #fff;}
ul#topnav .sub ul li h1 { /*--Sub nav heading style--*/ padding: 0;  margin: 0; font-size: 12px; font-weight:bold; color: #8f8f8f; padding-top:10px; padding-bottom:5px;}
ul#topnav .sub ul li h1 a { /*--Sub nav heading link style--*/ background-image: none; font-weight:bold; color: #8f8f8f; line-height: 20px;}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/ padding: 0;  margin: 0; font-size: 11px; font-weight:bold; color: #ffffff; padding-top:0px; padding-bottom:0px;}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/ background-image: none; font-weight:bold; color: #ffffff; line-height: 20px;}
 
ul#topnav .sub ul li a {float: none; text-indent: 0; /*--Override text-indent from parent list item--*/ height: auto; /*--Override height from parent list item--*/ display: block; text-decoration: none; color: #fff; line-height: 15px;}
ul#topnav .sub ul li a:hover{color:#E685AE;}
ul#topnav .sub ul li h1 a:hover { /*--Sub nav heading link style--*/ background-color: #303030;}
ul#topnav .sub ul li h2 a:hover { /*--Sub nav heading link style--*/ background-color: #303030;}
 
.MenuSeparator
{
	position: relative;
	top: 12px;
	* position: static;
	* line-height: 40px;
	* top: 0px;
	color: White;
}