#global {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 750px;
     margin-top: -200px; /* moitié de la hauteur */
     margin-left: -375px; /* moitié de la largeur */
     border: 1px solid #000000;
	 background-color: #FFFFFF;
}

.contact {
	color: #AAAAAA;
}

h1 { font-size: 18pt; color: #00adef; font-weight: normal; display:inline; }
h2 { font-size: 14pt; color: #000000; font-weight: normal; display:inline; }
h3 { font-size: 6pt; color: #C1C0C0; font-weight: normal; display:inline; }

/* couleur des liens dans les pages */
a:link {color: #00adef;font-weight:bold;text-decoration:none;}
a:visited {color: #00adef;font-weight:bold;text-decoration:none;}
a:hover {color: #91dcf8;font-weight:bold;text-decoration:none;}

/* couleur des liens du menu */
.menu:link{color: #00adef;text-decoration:none;}
.menu:visited{color: #00adef;text-decoration:none;}
.menu:active{color: #91dcf8;text-decoration:none;}
.menu:hover{color: #91dcf8;text-decoration:none;}

body  {
    font: 0.8em  "Trebuchet MS", sans-serif;
    /*background-image:url(/images/interface/bg3.jpg);*/
	background-color:#00adef;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #333333;
	background-image:url(../images/bkg.jpg);

}

a img {
    border:none;
    border-style:0px;
    text-decoration: none;
}

.thrColElsHdr #container {
    width: 800px;
	background-image:url(../images/fond.jpg);
	background-repeat: repeat-y;
  	background-position: center;
    margin: 0px auto; /* les marges automatiques (et dot?es d'une largeur positive) centrent la page */
   /* border: 1px solid #000000;*/
    text-align: left; /* ce param?trage annule le param?tre text-align: center de l'?l?ment body. */
    display: inline-block;
}

.thrColElsHdr #header {
    /*background-color:rgb(181,223,247);*/
    background-image:url(../images/header.jpg);
    padding: 0px;  
    margin: 0px;
    height:215px; 
    position: absolute
    display: in-line;
}

.thrColElsHdr #header h1 {
    margin: 0px; 
}


.thrColElsHdr #BackHome{
	/*float: left;*/
	 padding-top: 20px;
	 padding-left: 50px;
	 /*height:142px;
	 width:345px;*/
}

.thrColElsHdr #NavMenu {
	 float: left;
	 padding-top: 13px;
	 *padding-top: 10px;
	 padding-left: 65px;
	 color: #c41130;
	 font-weight: bold;
}

.thrColElsHdr #Langues {
	 padding-top: 14px;
	 *padding-top: 11px;
	 padding-right: 62px;
	 /*padding-left: 557px;*/
	 /*padding-left: 657px;*/
	 width: 80px;
	 float: right;
	 text-align: right;
}

.separator {
    background-image:url(../images/separation.jpg);
	height:60px; 
	color: #cccccc;
	padding-left: 2px;
	padding-right: 2px;
}


.alert {
    background: #b5dff7;
}

.marge{
	margin: 15px 75px 15px 75px;
}

.titreCouleur{
    color: #0064a0;
    font-weight:bold;
}

.gris{
    color: #666666;
}

.margeGauche{
    padding-top: 10px;
    padding-left: 10px;
}

.thrColElsHdr #footer {
	background-image:url(../images/footer.jpg);
    height:92px;
	/*padding: 0px 0px 5px 0px; /* FF */
    /**padding: 0px 0px 10px 0px; /* IE */
    /*background:#DDDDDD;*/
}

.fltrt { /* cette classe permet de rendre flottant le c?t? droit d'un ?l?ment dans la page. L'?l?ment flottant doit pr?c?der l'?l?ment ? c?t? duquel il doit se trouver dans la page. */
    float: right;
    margin-left: 8px;
}

.fltlft { /* cette classe permet de rendre flottant le c?t? gauche d'un ?l?ment dans la page */
    float: left;
    margin-right: 8px;
}

.clearfloat { /* cette classe doit ?tre plac?e pour un ?l?ment div ou break et doit ?tre l'?l?ment final avant la balise de fin d'un conteneur qui doit contenir enti?rement un ?l?ment flottant */
    clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}

.legende {
   	font-size: 0.8em;
    text-align: left;
	font-style : italic; 
    color: #666666;
    margin-top: 10px;
    padding-bottom: 10px;
}


.copyright {
    float: left;
    display: block;
	font-size: 0.8em;
    text-align: center;
    color: #AAAAAA;
    margin-top: 10px;
    position:relative;
    width:100%;
    padding-bottom: 10px;
}

.texte {
    font: 11px Lucida, sans-serif;
    text-align: justify;
    color: #000000;
}

.texte2 {
    font: 12px Lucida, sans-serif;
    text-align: justify;
    color: #000000;
}

table.lettrine {
    padding: 0.1em;
    margin-right: 3px;
    float: right;
    line-height: 1em;
    width:90px;
    height:70px;
}

.tableNews{
    margin: 0px 0px -3px 0px;
    padding: 0px 0px 0px 0px;
    margin-left: -3px;
}

.ban_top_right{
    margin: 0px;
    float: right;
}

.champObligatoire{
    text-align: justify;
    color: #0064a0;
}

.tableau {
	border: 2px solid #0064a0;
	border-collapse: collapse;
}

.tableau th{
	border: thin solid #0064a0;
	padding: 2px;
	background-color: #b5dff7;
}

.tableau td{
	border: thin solid #0064a0;
	padding: 2px;
	background-color: #ffffff;
}
