#menu ul {
	float : left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu li {
	float : left;
	list-style-type: none;
}

#menu a { display: block; }

#menu ul li {
	height:36px;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding: 0;
}

#menu li ul {
	position: absolute;
	left: -999em;
	display: block;
}

#menu li:hover ul, #menu li.sfhover ul { left: auto; }

#menu #item1 a {
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
	color:#680001;
}

#menu #item2 a.EXHIBIT {
	height:36px;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding: 0;
	width:146px;
	background-image:url(../images/btn_exposer.png);
	color:#680001;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu #item3 a.VISIT {
	height:36px;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding: 0;
	width:138px;
	background-image:url(../images/btn_visiter.png);
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu #item4 a.PRESS {
	height:36px;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding: 0;
	width:130px;
	background-image:url(../images/btn_presse.png);
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}


#menu #item5 a.PARTNERS {
	height:36px;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding: 0;
	width:154px;
	background-image:url(../images/btn_partenaires.png);
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu #item6 a.EXHIBITOR-AREA {
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
	height:36px;
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding: 0;
	margin-left:0px;
	width:170px;
	background-image:url(../images/btn_espace_exposant.png);
	text-align:center;
}

#menu ul ul { top:36px; }

#menu ul ul li {
	/*float:left;*/clear:left;
	height:auto;
}



#menu #item4 li a.PRESS
{
height:auto;
	letter-spacing: inherit;
	text-indent: inherit;
}

#menu ul li ul li a, #menu #item4 li a.PRESS {
	background-color: #000;
	color:#CCC;
	width:149px;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px solid #666;
	padding:3px 2px 3px 4px;
	text-decoration:none;
	display:block;
	background-image:none;
}

#menu ul li ul li a:hover, #menu #item4 li a.PRESS:hover  {
	background-color: #3CC;
	color:#FFF;
	background-image: none;
	font-size:12px;
}

/****      en 1 clic *******/
#right a.mainlevelen1clic {
	color : #066;
	text-decoration: none;
	font-weight : normal;
	font-size : 15px;
	width:140px;
	padding: 5px 0 5px 15px;
	margin: 5px 0 5px 5px;
	background:url(../images/puce_bleu_clair.png) no-repeat;
	background-position: left;
}

#right a.mainlevelen1clic:hover {
	color : #066;
	font-weight : normal;
	font-size : 15px;
	margin: 5px 0 5px 5px;
	padding: 5px 0 5px 15px;
	background:url(../images/puce_bleu_fonce.png) no-repeat;
	background-position: left;
	text-decoration:none;
}

div.moduletableen1clic {
	background: #62c3c3 url(../images/btn_un_clic.png) top no-repeat;
	width:160px;
	padding:0;
	margin:0;
	padding-top: 35px;
	margin-bottom:10px;
}

div.moduletableen1clic table {
	text-align: left;
	padding:5px 0 5px 0px;
	margin:0px 0 5px 0;
	width:160px;
	display:block;
}

div.moduletableen1clic table td {
	width:140px;
	display:block;
}

/****     menu bonus  *******/

#bonus { 
list-style-type: none;
}



#main #right #bonus ul, #main #bonus li { list-style-type: none; }

#right #bonus {
	list-style-type: none;list-style-image:none;
	padding: 10px 0px 10px 0px;
	margin: 0;
}

#bonus li { 
list-style-type: none;list-style-image:none;
	width:160px;
	height:24px;
	display:block;
	text-align:left;
	margin: 1px 0px 1px 0px;
	padding:0px;
}

#right #bonus li, #right #menu-deco li {
	list-style-type: none;
	width:160px;
	height:24px;
	display:block;
	text-align:left;
	margin: 1px 0px 1px 0px;
	padding:0px;
}

#bonus #item19 a {
	background-image:url(../images/btn_temps_forts.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:160px;
	height:20px;
	display:block;
	text-align:left;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#bonus #item20 a {
	background-image:url(../images/btn_liste_exposants.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:160px;
	height:20px;
	display:block;
	text-align:left;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#bonus #item19 a:hover, #bonus #item20 a:hover, #bonus #item41 a:hover, #menu-deco #item40 a:hover, #bonus #item43 a:hover, #bonus #item41 a:hover {
	background-position: 0px -22px;
	margin:0;
}

/*#bonus #item20 a:hover { background-image:url(../images/btn_liste_exposants.png); }*/

#bonus #item41 a {
	background-image:url(../images/btn_nouveaux_produits.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:160px;
	height:20px;
	display:block;
	text-align:left;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#bonus #item43 a {
	background-image:url(../images/btn_badge_gratuit.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:160px;
	height:20px;
	display:block;
	text-align:left;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-deco #item59 a:hover, #bonus #item60 a:hover { background-image:url(../images/btn_espace_decorateurs.png); }

#menu-deco {
	list-style-type: none;
	padding: 15px 0px 10px 0px;
	margin: 0;
}

#menu-deco #item40 { padding-top: 10px; }

#menu-deco #item40 a {
	background-image:url(../images/btn_espace_decorateurs.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:160px;
	height:20px;
	display:block;
	text-align:left;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

/****     menu bonus  gauche *******/
 
#menu-gauche {
	list-style-type: none;
	padding:9px 10px 10px 9px;
	margin: 0;
	text-align:center;
	background:url(../images/haut_menu_gauche.png) no-repeat top;
}

#menu-gauche li {
	list-style-type: none;
	margin: 0;
	/*width:111px;height:32px;display:block;text-align:center;*/
	background:url(../images/espace_menu.png) no-repeat bottom;
	padding: 0 0 6px 0;
	margin: 0;
}

#menu-gauche #item38 {
	background:url(../images/bas_menu_gauche.png) no-repeat bottom;
	padding: 0px 0px 14px 0px;
}

#menu-gauche #item10 a {
	background:url(../images/logo_machine_outil.png) no-repeat;
	background-position: 0px 0px;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item11 a {
	background-image:url(../images/logo_form_tole.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item12 a {
	background-image:url(../images/logo_soudage.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item13 a {
	background-image:url(../images/logo_control_france.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item14 a {
	background-image:url(../images/logo_inter_outil_expo.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item15 a {
	background-image:url(../images/logo_sits.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item16 a {
	background-image:url(../images/logo_thermic.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item17 a {
	background-image:url(../images/logo_assemblage.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item18 a {
	background-image:url(../images/logo_robotique.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

#menu-gauche #item38 a {
	background-image:url(../images/logo_ind_ao.png);
	background-position: 0% 0px;
	background-repeat: no-repeat;
	width:112px;
	height:32px;
	display:block;
	text-align:center;
	font-size : 0px;
	letter-spacing: -5000px;
	text-indent: -5000px;
}

/*  pied de page */

#agenda div a {
	color : #ffffff;
	text-decoration: none;
	font-weight : bold;
}

#agenda div a:HOVER {
	color : #ffffff;
	text-decoration: underline;
	font-weight : bold;
}

#mentions ul {
	list-style-type: none;
	padding:0px;
	margin: 0;
	text-align:right;
	padding-right:0px;
	float:right;
	margin-right:-20px;
}

#mentions #version a {
	background:url(../images/drapeau_fr.png) right no-repeat;
	font-size:11px;
	color : #FFF;
	padding-right:20px;
}

#mentions a {
	padding-right:5px;
	padding-left:5px;
	font-size : 10px;
	color : #9CC;
	text-decoration: none;
}

#mentions a:HOVER {
	padding-right:5px;
	padding-left:5px;
	color : #9CC;
	text-decoration: underline;
}