a
{
        color: blue ;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt ;
        font-style: bold;
        text-decoration: none;
}
a:link
{
        color: #3f466c; 
        text-decoration: none;
}
a:visited
{
        color: #3f466c; 
        text-decoration: none;
} 
a:active 
{
        color: #3f466c;
        text-decoration: underline;
}
a:hover
{
	color:#00758c;
}
.section
{
   color: black;
}
.sansDeco
{
   text-decoration: none;
   color: black;
}

.justification{
	text-align: justify;

	}
.annee
{
   text-decoration: none;
   color: #00758c ;
   font-family: Arial, Helvetica;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	color: black ;
}
h1, h2, h3, h4, h5, h6
{
        font-family: Arial, Helvetica;
}


h1
{
   font-size: 12pt;
}
h2, h3, h4, h5, h6
{
   font-size: 12pt;
}
.titre
{
   font-size: 20pt;
   color: white;
}

.titreBoiteNotice
{
  /*
   font-family: Arial black;
   font-size: 12pt;
   color: #00758c ;
   */
   background-color: #3f466c;
   color: white;
}
.titre2
{
   font-size: 12pt;
   color: white;
}
.titre30
{
   font-size: 30pt;
}
.legende
{
   font-size: 8pt;
}
.legendePhotoInfo
{
   color: white;
   font-size: 8pt;
}
p
{
        font-family: Arial, Helvetica;
        font-size: 9pt;
        color: black ;
}
td, th
{
        color: black ;
        font-size: 9pt ;
   font-family: Arial, Helvetica;
}
.gros
{
   font-size: 30pt ;
}
.gras
{
        color: white ;
        font-size: 9pt ;
      font-family: Arial, Helvetica;
      font-style: bold;
}
.grasnoir
{
   font-size: 9pt;
   font-style: bold;
}
.moyengros
{
   font-family: Arial, Helvetica;
   color: #A57306 ;
   font-size: 26pt ;
}


.chiffres
{
   color: white;
   font-style: bold;
}
li, ul
{
        font-family: Arial, Helvetica;
        color: black ;
        font-size: 9pt;
}

.bodyPresentation
{
        font-family: Arial, Helvetica, sans-serif;
      font-size: 9pt;
        color: black ;
}
.information
{
   font-size: 8pt;   
}
.blancleger
{
   color: white;
}
.blanc,a.blanc
{
   color: white;
   font-weight: bold;
}

.rouge
{
   color: #A57306 ;
}
.jaune
{
   color: #ceb338 ;
}
blockquote 
{ 
        color: black ;
}
.titre3
{  color: white ;
   font-size: 9pt;
   text-decoration: none;
        font-style: bold;
   
}
.pluspetit
{
   font-size: 7pt;
   color: white;
}
.grosseligne,.grosseligne h2,.grosseligne td,.grosseligne th
{
   background-color: #3f466c; /*#3f466c;*/ 
   color: white;
min-height: 25px;
height: 25px;
width: 100%;
font-size: 9pt ;
vertical-align:bottom;

}
.petiteligne
{
   background-color: #ceb338;
	min-height: 16px;
width: 100%;
font-size: 6pt;
height: 16px;
}

.plus
{
   font-style: bold;
}
/*
input,textarea,select
{
   border: 1px solid #000000;
   background-color: #00758c;
   color: 3f466c;
}
*/
input.bouton
{
	color:#00758c;
	font-color: white;
}
/* MAIN DESIGN */
#main_body
{
	margin: 0px;
}
#page
{
	/*float: left; */
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#haut
{
	float:left;
}
#message
{
	background-color:#00758c;
	color: white;
	font-size: 10pt;
	text-align: right;
	float: left;
	width: 100%;
}
#centre
{
	/*position: relative;*/
	vertical-align: top;
	float: left;
	margin:0px;
	padding:0px;
	/*width: 100%;*/
	/*background: pink;*/
}
#navigation
{
	width: 140px;
	float: left;
	margin:0px;
	padding:0px;
	text-align: right;
}
#discours
{
	/* position: relative; */
	vertical-align: top;
	margin-left: 140px !important;
	margin: 0px; /* ie hack */
	padding: 0px;
}
#manipule
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
/*
* html #discourspin
{
	float: left;
}
*/
#bas
{
	clear: both;
	/*float: left;*/
	/*margin: 0px;*/
}
#discours div.grosseligne,#discour div.petiteligne
{
	/*padding-left: -10px;*/
	text-align: bottom;
}
#petiteligne
{
	margin:0px;
	padding:0px;
	background-color: #3f466c;
	min-height: 4px;
	width: 100%;
	font-size: 6pt;
	height: 4px;
	vertical-align: bottom;
}
#grosseligne
{
	background-color: #3f466c;
	color: white;
	height: 21px;
	line-height: 21px;
	font-size: 14px ;
	vertical-align: middle;
	margin: 0px;
	padding:0px;

}
#grosseligne h1.blanc
{
	font-size: 13px;
	line-height: 17px;
	display: inline;
}
#minceligne
{
   	/*background-color: #3f466c;*/
	background: lightblue;
   	/*
	min-height: 10px;
	*/
	height: 10px;
	line-height: 10px;
   	color: white;
	padding: 0px;
	margin: 0px;
}
#enclosing
{
	background: #3f466c;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#tableau
{
}
#corps
{
	/*float: none;*/
	margin-left: 10px;
	margin-top: 5px;
	
	padding-left: 0px !important; 
	padding-left: 145px;
}
#quicksearch
{
margin: 0px;
	font-size: 8pt;
	text-align: right;
}
#quicksearch input
{
	font-size: 7pt;
}
a.titre3
{
	color: white;
}