@charset "iso-8859-1";

html, body, #wrap {height: 100%; margin: 0px;
	padding: 0px;
	line-height:100%;}

body > #wrap {height: auto; min-height: 100%; background: url('images/bg.jpg') repeat-x top left; }

#main {padding-bottom: 91px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -91px; /* negative value of footer height */
	height: 91px;
	clear:both;} 

'est ainsi que nous avons ajouté aussi ceci ŕ notre stylesheet :

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
	
	TD { 
	font-family:Trebuchet MS, Trebuchet MS, sans-serif; font-size: 14px; color: #000000; font-weight:normal;	text-decoration: none;}

	.bg_footer { background: url('images/bg_footer.gif') repeat-x top left; height:91px; }

	.bg_left_repeat{ background: url('images/bg_left_repeat.png') repeat top left;  padding: 0px 16px; text-align:left; color:#FFFFFF; font-size:14px; font-weight:bold;  }

	.font17 {  font-size:17px;}  
	
	.left  { text-align:left;}  
	
	.font24{  font-size:24px; line-height:105%;}  
	
	.black {  color:#444D03;}  
	
	.input { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight:normal;	text-decoration: none; }
	
	.orange { font-size: 17px; color: #FF6600; font-weight:bold;}
	
	.titre { font-size: 20px; color: #000000; font-weight:bold;}

	.copyright { 
	font-family: Arial, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight:normal;	text-decoration: none; text-transform:uppercase;}

	.bottom { 
	font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold;	text-decoration: none; text-align:left;}
	
	
	h1
	{ 
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;  
	font-size: 24px; 
	color: #ffffff; 
	font-weight:bold;	
	text-decoration: none; 
	margin:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding: 0px;
	letter-spacing: 0px;
	}
	
	a:link { color: #010101; text-decoration: none; }
	a:visited { color: #010101; text-decoration: none;  }
	a:hover { color: #F3973A; text-decoration: underline;  }

	a.menu_1:link, a.menu_1:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 13px;
	text-align: center ; padding-left:14px; padding-right:14px; padding-top:8px; padding-bottom:10px; background: url('images/m_envoyer_ov.png') no-repeat left top ;}
	a.menu_1:hover {  color: #444D03;  }

	a.menu_2:link, a.menu_2:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 13px;
	text-align: center ; padding-left:14px; padding-right:14px; padding-top:8px; padding-bottom:10px; background: url('images/m_joindre_ov.png') no-repeat left top ;}
	a.menu_2:hover {  color: #444D03;  }

	a.menu_3:link, a.menu_3:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 13px;
	text-align: center ; padding-left:19px; padding-right:17px; padding-top:8px; padding-bottom:10px; background: url('images/m_english_ov.png') no-repeat left top ;}
	a.menu_3:hover {  color: #444D03;  }
	
	a.menu_4:link, a.menu_4:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; }
	a.menu_4:hover {  color: #444D03; background: url('images/m_accueil_ov.png') no-repeat left top ; }

	a.menu_4_ov:link, a.menu_4_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; background: url('images/m_accueil_ov.png') no-repeat left top ;}
	a.menu_4_ov:hover {  color: #FFFFFF;  }
	
	a.menu_5:link, a.menu_5:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:17px; padding-top:8px; padding-bottom:9px; }
	a.menu_5:hover {  color: #444D03; background: url('images/m_historique_ov.png') no-repeat left top ; }

	a.menu_5_ov:link, a.menu_5_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:17px; padding-top:8px; padding-bottom:9px; background: url('images/m_historique_ov.png') no-repeat left top ;}
	a.menu_5_ov:hover {  color: #FFFFFF;  }
	
	a.menu_6:link, a.menu_6:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; white-space:nowrap; }
	a.menu_6:hover {  color: #444D03; background: url('images/m_visiteurs_ov.png') no-repeat left top ; white-space:nowrap;}

	a.menu_6_ov:link, a.menu_6_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; background: url('images/m_visiteurs_ov.png') no-repeat left top ; white-space:nowrap; }
	a.menu_6_ov:hover {  color: #FFFFFF; white-space:nowrap; }
	
	a.menu_7:link, a.menu_7:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:15px; padding-right:17px; padding-top:8px; padding-bottom:10px; white-space:nowrap;}
	a.menu_7:hover {  color: #444D03; background: url('images/m_exposants_ov.png') no-repeat left top ; white-space:nowrap;}

	a.menu_7_ov:link, a.menu_7_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:15px; padding-right:16px; padding-top:8px; padding-bottom:10px; background: url('images/m_exposants_ov.png') no-repeat left top ;white-space:nowrap;}
	a.menu_7_ov:hover {  color: #FFFFFF; white-space:nowrap; }

	a.menu_8:link, a.menu_8:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; }
	a.menu_8:hover {  color: #444D03; background: url('images/m_babillard_ov.png') no-repeat left top ; }

	a.menu_8_ov:link, a.menu_8_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; background: url('images/m_babillard_ov.png') no-repeat left top ;}
	a.menu_8_ov:hover {  color: #FFFFFF;  }	
	
/* ENGLISH MENU */	

	a.menu_1_en:link, a.menu_1_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 13px;
	text-align: center ; padding-left:17px; padding-right:17px; padding-top:8px; padding-bottom:10px; background: url('images/m_envoyer_ov.png') no-repeat left top ;}
	a.menu_1_en:hover {  color: #444D03;  }

	a.menu_2_en:link, a.menu_2_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 13px;
	text-align: center ; padding-left:18px; padding-right:19px; padding-top:8px; padding-bottom:10px; background: url('images/m_joindre_ov.png') no-repeat left top ;}
	a.menu_2_en:hover {  color: #444D03;  }

	a.menu_3_en:link, a.menu_3_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 13px;
	text-align: center ; padding-left:18px; padding-right:19px; padding-top:8px; padding-bottom:10px; background: url('images/m_francais_ov.png') no-repeat left top ;}
	a.menu_3_en:hover {  color: #444D03;  }
	
	a.menu_4_en:link, a.menu_4_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:17px; padding-right:18px; padding-top:8px; padding-bottom:10px; }
	a.menu_4_en:hover {  color: #444D03; background: url('images/m_home_ov.png') no-repeat left top ; }

	a.menu_4_en_ov:link, a.menu_4_en_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:17px; padding-right:18px; padding-top:8px; padding-bottom:10px; background: url('images/m_home_ov.png') no-repeat left top ;}
	a.menu_4_en_ov:hover {  color: #FFFFFF;  }
	
	a.menu_5_en:link, a.menu_5_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:17px; padding-right:19px; padding-top:8px; padding-bottom:9px; }
	a.menu_5_en:hover {  color: #444D03; background: url('images/m_accueil_ov.png') no-repeat left top ; }

	a.menu_5_en_ov:link, a.menu_5_en_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:17px; padding-right:19px; padding-top:8px; padding-bottom:9px; background: url('images/m_accueil_ov.png') no-repeat left top ;}
	a.menu_5_en_ov:hover {  color: #FFFFFF;  }
	
	a.menu_6_en:link, a.menu_6_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; white-space:nowrap; }
	a.menu_6_en:hover {  color: #444D03; background: url('images/m_visiteurs_ov.png') no-repeat left top ; white-space:nowrap;}

	a.menu_6_en_ov:link, a.menu_6_en_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; background: url('images/m_visiteurs_ov.png') no-repeat left top ; white-space:nowrap; }
	a.menu_6_en_ov:hover {  color: #FFFFFF; white-space:nowrap; }
	
	a.menu_7_en:link, a.menu_7_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; white-space:nowrap;}
	a.menu_7_en:hover {  color: #444D03; background: url('images/m_visiteurs_ov.png') no-repeat left top ; white-space:nowrap;}

	a.menu_7_en_ov:link, a.menu_7_en_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:10px; background: url('images/m_visiteurs_ov.png') no-repeat left top ;white-space:nowrap;}
	a.menu_7_en_ov:hover {  color: #FFFFFF; white-space:nowrap; }

	a.menu_8_en:link, a.menu_8_en:visited { display: block ; 
	color: #FFFFFF;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:18px; padding-top:8px; padding-bottom:10px; }
	a.menu_8_en:hover {  color: #444D03; background: url('images/m_historique_ov.png') no-repeat left top ; }

	a.menu_8_en_ov:link, a.menu_8_en_ov:visited { display: block ; 
	color: #444D03;
	text-decoration: none;  font-weight:bold; font-size: 16px;
	text-align: center ; padding-left:16px; padding-right:18px; padding-top:8px; padding-bottom:9px; background: url('images/m_historique_ov.png') no-repeat left top ;}
	a.menu_8_en_ov:hover {  color: #FFFFFF;  }	
	
	a.leftmenu:link { color: #F7941E; text-decoration: none; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
	a.leftmenu:visited { color: #F7941E; text-decoration: none; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px;font-weight:bold;}
	a.leftmenu:hover { color: #FFFFFF; text-decoration: none; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
	

	a.bottom:link { color: #FFFFFF; text-decoration: none; }
	a.bottom:visited { color: #FFFFFF; text-decoration: none; }
	a.bottom:hover { color: #444D03; text-decoration: none;  }
	