body {
   /*
   background:url(img/fond.png) ;
   background-repeat:repeat-x;
   */
   background-color: #ebeef2;
	margin:0;
   padding:0;
}


/* tables et div -------------------------------------- */
table.generale {
margin-left:auto;
margin-right:auto;

}

td.haut {
height:101px;
vertical-align:top;
margin-left:0;
}

table.bouton {
width:974px;
}

td.bouton {
vertical-align:top;
margin-left:0;
}

td.lien_haut {
background-repeat:no-repeat;
margin-right:20px;
text-align:center;
}

td.home_b1 {
width:282px;
vertical-align:top;
}

table.centre {
margin-top:4px;
margin-left:0px;
}

td.centre {
vertical-align:top;
margin-left:0px;
}

table.menu {
margin-left:10px;
}

td.menu {
height:10px;
}

table.bas {
width:920px;
height:25px;
margin-top: 5px; margin-bottom: 5px;
margin-left:auto;
margin-right:auto;
}

table.tab_hor {
width:600px;
color:#64646E;
font-family:verdana;
font-size:9px;
}

td.tab_hor {
width:600px;
margin-left:auto;
margin-right:auto;
color:#64646E;
font-family:verdana;
font-size:9px;
border-width:1px ;
border-style:solid ;
border-color:#333333;
text-align:center;
}

div.texte {
texte-align:left;
margin-left:100px;
}

/* typos & menus ------------------------------------   */

/* liens ---------------------------*/
.lien_menu {
font-family:arial;
font-size:14px;
color:#64646E;
text-decoration: none;
}

.lien_menu_select {
font-family:arial;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
}

.lien_menu:hover {
font-family:arial; 
font-size: 14px;
color:#FFFFFF;
text-decoration: none;
font-weight:bold;
}

.lien_text {
font-family:verdana;
font-size:10px;
color:#64646E;
}

.lien_text:hover {
font-family:verdana; 
font-size: 10px;
color:#FFFFFF;
}

.lien_haut {
font-family:arial;
font-size:11px;
color:#64646E;
text-decoration: none;
}

.lien_haut:hover {
font-family:arial; 
font-size: 11px;
color:#000000;
text-decoration: underline;
}

.lien_bas {
font-family:verdana;
font-size:11px;
color:#424242; font-weight:bold;
text-decoration: none;
}

.lien_bas:hover {
font-family:verdana; 
font-size: 11px;
color:#424242;
text-decoration: underline;
}


.pti_lien {
font-family:arial;
font-size:10px;
color:#64646E;
text-decoration: underline;
}

.pti_lien:hover {
font-family:arial; 
font-size: 10px;
color:#FFFFFF;
text-decoration: underline;
}

.gro_lien {
font-family:arial;
font-size:14px;
color:#64646E;
text-decoration: underline;
}

.gro_lien:hover {
font-family:arial; 
font-size: 14px;
color:#FFFFFF;
text-decoration: underline;
}


/* texte ------------------------ */
.titre {
color:#64646E;
font-family:arial;
font-size:16px;
margin-left:15px;
text-decoration:none;
}

.titre_b {
color:#FFFFFF;
font-family:arial;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.titre_b:hover {
color:#FFFFFF;
font-family:arial;
font-size:16px;
font-weight:bold;
text-decoration:none;
}


.titre_fill {
color:#64646E;
font-family:arial;
font-size:16px;
}

.sub_titre {
color:#FFFFFF;
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
margin-left:15px;
}

.sub_titre2 { /* sans margin */ 
color:#FFFFFF;
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.sub_titre3 { /* + gros */ 
color:#FFFFFF;
font-family:arial;
font-size:16px;
font-weight:bold;
text-decoration:none;
margin-left:15px;
}


.texte {
color:#64646E;
font-family:verdana;
font-size:9px;
}

.mini_texte {
color:#64646E;
font-family:verdana;
font-size:8px;
}


.texte_col {
width:350px;
color:#64646E;
font-family:verdana;
font-size:9px;
padding:15px;
}

.texte_larg {
width:700px;
color:#64646E;
font-family:verdana;
font-size:9px;
padding:15px;
}

.copyr {
font-family:verdana;
font-size:10px;
color:#64646E;
}

.txt_color {
color:#e8ebef;
}


/* autres eleDments ------------------------------------------ */

img {
border:none;
}

img.al_r {
margin-top:15px;
margin-left:15px;
border:none;
}

img.b4 {
margin-left:15px;
border:none;
}
img.b5 {
margin-left:5px;
margin-right:5px;
border:none;
}

.hdp { 
margin-left:320px;
}

#navbarre a {
	display: block; width: 150px;
	margin-left: 15px; padding-bottom:8px; padding-top:8px;
	color: white; font-size: 14px; font-weight:bold;
	border-bottom: 1px solid white;
}

#contenu {
	padding: 10px 15px 15px 15px;
}

#contenu h1 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	color: white; font-size: 16px; font-weight:bold;
}

#contenu h2 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	color: white; font-size: 15px; font-weight:bold;
}

#contenu h3 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	color: white; font-size: 15px; font-weight:bold; font-style:italic;
}

#contenu h4 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	color: white; font-size: 13px; font-weight:bold; text-transform:uppercase;
}

#contenu h5 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;
	color: white; font-size: 13px; font-weight:bold;
}

#contenu p {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	color: white; font-size: 13px; font-weight:normal;
}

#contenu a {
	font-family:Arial, Helvetica, sans-serif;
	color: white;
}

#contenu a {
	font-family:Arial, Helvetica, sans-serif;
	color: white;
}

#contenu .separator {
	border-bottom: 1px solid white; margin: 20px 0px 20px 0px;
}