body {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	
	margin-top: 0px;

	margin-bottom: 0px;

	font-family: Trebuchet MS, Arial;

	color: #000000;
	
	font-size: 14px;
	
	font-weight: bold;

	background-color: #FFFFFF;

	text-align: left;

	}
	
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Trebuchet MS, Arial;
  font-size: 12px;
  background:#FFFFFF;
  color:#000000;
  border-color: #CCCCCC;
  height: 16px;
  width: 164px;
}

.btenvoyer { font-family : arial, helvetica, sans-serif ; background-color: #117dc8 ; font-size: 16p ;color: white ; top: 80% ; border-width: 2pt ; height: 22px ; width: 140px}

TEXTAREA {
  width: 164px;
  font-family: Trebuchet MS, Arial;
  font-size: 10px;
  background:#FFFFFF;
  color:#000000;
  border-color: #CCCCCC;
  border-size: 1px;
  
}	
	
	
p16 {

    font-family: Trebuchet MS, Arial;

    color: #ffffff;
	
	font-size: 11px;
	
	font-weight: bold;

}

champsnom {

    font-family: Trebuchet MS, Arial;

    color: #ffffff;
	
	font-size: 8px;
	
	font-weight: bold;

}		
	

p {

    font-family: Trebuchet MS, Arial;

	font-size: 12px;

	line-height: 14px;

	margin-top: 0px;

	margin-bottom: 0px;
	
	color: #000000; 

	}	
	

a {

	text-decoration: none;

	font-weight: bold;

	color:  #000000;

	outline: none;

	}

a:visited {

	color:  #136A84;

	}

a:active {

	color:  #FFFFFF;

	}

a:hover {

	color: #136A84;

	text-decoration: underline;

	}
		

p0 {

	font-size: 12px;

	line-height: 22px;

	margin-top: 0px;

	margin-bottom: 0px; 

	}





	



/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/


h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h11 {
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}	
	
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
	
	



h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}


h6 {

	font-size: 10px;

	line-height:8px;

	font-weight: bold;

	margin-top: 0;

	margin-bottom: 0;

	}
h7 {

	font-size: 8px;

	line-height:0px;

	font-weight: bold;

	margin-top: 0;

	margin-bottom: 0;

	}
img {

	border: 0;

	margin: 0px 0px 0px 0px;

	}


.nowrap {

	white-space: nowrap;

	font-size: 10px;

	font-weight: bold;

	margin-top: 0;

	margin-bottom: 0;

/* must be combined with nobr in html for ie5win */

	}

.tiny {

	font-size: 9px;

	line-height: 16px;

	margin-top: 15px;

	margin-bottom: 5px; 

	}	

#top {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	border: 1px solid #018EAC;

	background: #018EAC;

	height: 150px; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	height: 151px;

	}
	

body {behavior: url(csshover.htc);}
div#menu a {color:#003377}
div#menu a:hover {color:#FFFFFF; background-color : #BBA55C}
div#menu ul {padding: 0; margin:0px; background: white; text-align:center}
div#menu li {background:#FFFFFF}
div#menu li:hover {background: #BBA55C}
div#menu li.sousmenu:hover {background: #BBA55C}

/* rejout couleur de fond */
/* div#menu li.sousmenu {background: url(fleche2.gif) 95% 50% no-repeat; background-color:#FFFFFF} */
/* rajout pr pour fleche direction bas et couleur de fond */
/* div#menu li.plop { background:url(fleche2.gif) 95% 50% no-repeat #FFFFFF} */

/* une petite bordure en top */

div#menu ul li {color:#FFFFFF; position:relative; list-style:none; float:left; border-top:1px solid; border-bottom:1px solid; border-left:0px solid; border-right:0px solid} 

div#menu ul ul {position: absolute; display:none; width:140px}
div#menu li a {text-decoration: none; padding: 0px 0 0px; display:block; width:140px}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}
div#menu ul.niveau3 {top:1px; left:142px;}


/* rajout de couleur de fond et de survol */

div#menu ul.niveau3 li { background: #EEEEEE}
div#menu ul.niveau3 li:hover { background: #117DC8}  
div#menu ul.niveau2 li { background: #EEEEEE}
div#menu ul.niveau2 li:hover { background: #117DC8}
div#menu ul.niveau2 li {color: #003377; position:relative; list-style: none; float:center; border-top:1px solid; border-bottom:1px solid; border-left:1px solid; border-right:1px solid}
/* ************************************************************************************************ */
div#menu2 a {color:#003377}
div#menu2 a:hover {color:#FFFFFF; background-color : #BBA55C}
div#menu2 ul {padding: 0; margin:0px; background: white; text-align:center}
div#menu2 li {background:#FFFFFF}
div#menu2 li:hover {background: #BBA55C}
div#menu2 li.sousmenu2:hover {background: #BBA55C}

/* rejout couleur de fond */
/* div#menu2 li.sousmenu {background: url(fleche2.gif) 95% 50% no-repeat; background-color:#FFFFFF} */
/* rajout pr pour fleche direction bas et couleur de fond */
/* div#menu2 li.plop { background:url(fleche2.gif) 95% 50% no-repeat #FFFFFF} */

/* une petite bordure en top */

div#menu2 ul li {color:#FFFFFF; position:relative; list-style:none; float:left; border-top:1px solid; border-bottom:1px solid; border-left:0px solid; border-right:0px solid} 

div#menu2 ul ul {position: absolute; display:none; width:180px}
div#menu2 li a {text-decoration: none; padding: 0px 0 0px; display:block; width:180px}
div#menu2 ul.niveau12 li.sousmenu2:hover ul.niveau22, 
div#menu2 ul.niveau22 li.sousmenu2:hover ul.niveau32 {display:block;}
div#menu2 ul.niveau32 {top:1px; left:142px;}


/* rajout de couleur de fond et de survol */

div#menu2 ul.niveau32 li { background: #EEEEEE}
div#menu2 ul.niveau32 li:hover { background: #117DC8}  
div#menu2 ul.niveau22 li { background: #EEEEEE}
div#menu2 ul.niveau22 li:hover { background: #117DC8}
div#menu2 ul.niveau22 li {color: #003377; position:relative; list-style: none; float:center; border-top:1px solid; border-bottom:1px solid; border-left:1px solid; border-right:1px solid}

/* ************************************************************************************************ */
div#menu_a a {color:#136A84}
div#menu_a a:hover {color:#136A84}
div#menu_a a:visited {color:#136A84}

div#menu_nova {color:#777777; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Arial;}
div#menu_nova a {color:#777777; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Arial;}
div#menu_nova a:hover {color:#777777; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Arial;}
div#menu_nova a:visited {color:#777777; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Arial;}


