

.annee-text {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #ed1a3b;
 font-weight:bold;
}

.annee-chiffre {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 color: #ed1a3b;
 font-weight:bold;
}

#language,#home {
 width: 56px;
 height: 18px;
 background-color: #818285;
  background-image: url(/img/bg_language.jpg);
 background-repeat: no-repeat;
 float: right;
 margin-top: 63px;
 text-align: center;
 padding-top:3px;
}

#language a,#home a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 text-decoration: underline;
}

#language a:hover,#home a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #eeeeee;
 text-decoration: none;
}

#ticker {
 width: 488px;
 height: 17px;
 float: right;
 background-color: #ed1a3b;
 margin-top: 63px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffffff;
 text-align: right;
 padding: 2px 5px 2px 5px;
}

/************************************menu****************************************/

.menu {

 height: 28px;
 background-color: #ED1A3B;

}

.menu ul {
 list-style-type: none;
 width:666px;
 height: 28px;
 background-image: url(/img/bg_top_menu.jpg);
 background-repeat: repeat-y;
 padding: 0;
 margin: 0;
 float: right;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li {
 float: left;
 background-image: url(/img/split_top_menu.png);
 background-position: right;
 background-repeat: no-repeat;
 position: relative;
 z-index: 100;
 padding: 0;
 margin: 0;
}

/* style all the links */
.menu li a {
 display: block;
 padding: 5px 3px 6px 3px;
 font-size: 14px;
 text-transform:uppercase;
 font-weight: bold;
 width: 104px;
 color: #ffffff;
 text-decoration: none;
 margin-right: 1px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
}

/* style all the links */
.menu li a:hover,.menu li a.selected {
 background-image: none;
 background-color: #818285;
}

/* style the links hover */
.menu li:hover {
 color: #ffffff;
 background: #525252;
}

/* hide the sub level links */
.menu ul ul {
 visibility: hidden;
 position: absolute;
 width: 105px;
 background-image: none;
 height:0;
}

.menu li li {
 background-image: none;
 border-top:solid 1px #cccccc;
}

.menu li li a {
 padding-top: 5px;
 background-image: none;
 background-color:#e1e5e5;
  font-size:12px;
 font-style:normal;
 color:#000;
 text-transform:none;
  padding: 10px 3px 10px 3px;
}

.menu li li a:hover,.menu li li a.selected {
 background-image: none;
 background-color: #990119;
 color:#ffffff;
}

/* make the sub level visible on hover list or link */
.menu ul li:hover ul,.menu ul a:hover ul {
 visibility: visible;
 background-image: none;
}

/**************************************************content*************************************************/
#content {
 padding: 120px 24px 0 24px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 clear: both;
 background-repeat:no-repeat;
 background-position: right top;
}

.contentbackground {
	vertical-align: top;
	 background-color: #FFFFFF; 
	 background-image:url(/img/bg_them.jpg); 
	 background-repeat:no-repeat; 
	 background-position:right bottom; 
	 height: 100%;
	 padding-bottom:266px;
}

#content p, #content .paragraph{
	margin-bottom:40px;
}

#content table {
 margin-bottom: 28px;
}

.leftcol {
	background-image:url(/img/bg_left_col.jpg);
	background-repeat:repeat-y;
}



.box {
 border:solid 1px #939598;
 position:relative;
 padding:18px;
 margin-bottom:25px;
}

#content .box p {
 font-size:12px;
 margin: 0;
 margin-bottom:5px;
 padding: 0;
}

.boxtopleft {
 background-image:url(/img/corner_top_left.jpg);
 background-repeat:no-repeat;
 top:-1px;
 left:-1px;
 position:absolute;
 width:18px;
 height:18px;
}

.boxtopright {
 background-image:url(/img/corner_top_right.jpg);
 background-repeat:no-repeat;
 top:-1px;
 right:-1px;
 position:absolute;
  width:18px;
 height:18px;
}

.boxbottomleft {
 background-image:url(/img/corner_bottom_left.jpg);
 background-repeat:no-repeat;
 bottom:-1px;
 left:-1px;
 position:absolute;
  width:18px;
 height:18px;
}

.boxbottomright {
 background-image:url(/img/corner_bottom_right.jpg);
 background-repeat:no-repeat;
 bottom:-1px;
 right:-1px;
 position:absolute;
 width:18px;
 height:18px;
}

.box p {
 margin-bottom:10px;
 }


.social {
	height:38px;
	background-image:url(/img/bg_social.jpg);
	background-repeat:no-repeat;
	padding:10px 0 0 20px;
}

#title {
 clear: both;
 padding-bottom: 33px;
}

.paragraph {
 clear: both;
 margin-bottom: 20px;
}

.paragraph img {
 padding: 5px;
}

#exhibitor td {
 padding: 7px 0px 7px 5px;
}

.odd-row {
 background-color: #F5F5F5;
}

.dynamic-text-open {
 background-color: #666666;
}

.dynamic-text-open .dynamic-text-title {
 color: #000000;
 background-image: url(/img/bg_dynamic_text.jpg);
 background-position: top;
 background-repeat: repeat-x;
}

.dynamic-text-open .dynamic-text-title td {
 margin-top: 10px;
 text-align: left;
}

.dynamic-text-open .dynamic-text-title td a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 text-decoration: none;
 color: #333333;
}

.dynamic-text-closed .dynamic-text-title td a {
 font-weight: normal;
}

.error-msg {
 color: #FF0000;
}

.success-msg {
 color: #00FF00;
}

.booth, .booth-selected, .booth-reserved {
 position: absolute;
 overflow:visible;
 text-align: center;
 border: 1px solid #000000;
}

.booth, .booth-selected {
 cursor: pointer; 
}
.booth-selected {
 border: 2px dashed #000000;
}

.booth .booth-number, .booth-selected .booth-number, .booth-reserved .booth-number {
 font-weight: bold;
}

.tip {
 z-index:10000; 
}

.info {
   font-weight: bold; 
 }

.page-selected {
  font-weight: bold; 
  text-decoration: none;
}

.them {
	background-image:url(/img/bg_them.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.themline {
	width:185px;
	margin-right:10px;
	padding-right:10px;
	border-right:solid 1px #dfdfdf;
	float:left;
}


.themnoline {
	width:185px;
	margin-right:11px;
	padding-right:10px;
	float:left;
}


/* ------------------------------------------------- Gallery --------------------------------------------------- */
.gallery {
  position:relative;
}
.gallery h1 {
  padding-right: 50px;
  z-index: 8;
}

.gallery select {
  position:absolute;
  padding: 10px 9px;
  width: 279px;
  font-size:1.1em;
  top: 8px;
  right: 10px;
  z-index: 9;
}

.gallery .images {
  font-size: 1px;
  word-spacing: 0px;
  padding:0;
  text-align:center;
}

.gallery .image { 
  min-height:200px;
  width:186px;
  text-align:center;
  vertical-align:middle;
  float:left;
  margin-left: 15px;
 }

.gallery .images .image .title {
  font-size:13px;
}
 
.gallery .images .image img {
   border: 5px solid #d8d6d6;
  margin: auto auto;
  vertical-align:middle;
  max-width: 176px;
}

.gallery .more {
  display:block;
  border: 6px solid #d8d6d6;
  margin-top: 4px;
}

.gallery .more a {
  display:block;
  height: 31px;
  line-height: 29px;
  color: #285376;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background-image: url(/img/button_bg.png);
  background-repeat: repeat-x;
  word-spacing: 0em;
  letter-spacing: 0;
  border: 1px solid #929191;
  cursor: pointer;
}



/**************************************************Left menu*************************************************/
.news-title {
 background-image:url(/img/bg_news.png);
 background-repeat: no-repeat;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #ffffff;
 text-transform:uppercase;
 padding: 2px 20px 10px 20px;
}

.news-content {
 padding: 10px 20px 20px 20px;
}

.news-content p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #ffffff;
 font-weight:bold;
}

.news-content h2 {
 margin-bottom: 15px;
}

.news-content h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #dddcdc;
 font-weight: normal;
 margin: 0;
 padding: 0;
}

.news-content a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #ed1a3b;
 text-decoration: none;
}

.news-content a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #e96b7f;
}

.newsspliter {
	background-image:url(/img/news_spliter.png);
	height:14px;
	background-repeat:repeat-x;
}

.buyonline, .spokesman {
 background-repeat: no-repeat;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #ffffff;
 line-height:18px;
 text-transform:uppercase;
 padding: 4px 0 10px 20px;
 margin-bottom:15px;
}

.buyonline {
 background-image:url(/img/bg_achat.png); 
}
.spokesman {
 background-image:url(/img/bg_spokesman.png);
}

#news-all {
 background-color: #403f3f;
 background-image: url(/img/split_left_menu.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
 text-align: right;
 padding: 0px 20px 10px 20px;
}

#news-all a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffff00;
 text-decoration: underline;
}

#news-all a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffff00;
 text-decoration: none;
}

.contest {
	clear:both;
	padding-bottom: 34px;
	margin-bottom:20px;
	border-bottom: 2px dashed #CCCCCC;
	position: relative;
}

/**************************************************footer*************************************************/
#footer {
 padding: 20px 0px 20px 20px;;
}

#footer a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #8c8b8b;
 text-decoration: none;
 white-space:nowrap;
 line-height:18px;
}

#footer a:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: none;
}

#footer h2 {
	 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
 text-transform:uppercase;
}

.footercolleft {
	padding:0 10px 0 0;
	background-image:url(/img/bg_footer_spliter.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

.footercolcenter {
	padding:0 10px 0 10px;
	background-image:url(/img/bg_footer_spliter.jpg);
	background-position:right;
	background-repeat:repeat-y;
	}

.footercolright {
		padding:0 0 0 10px;
		text-align:right;
	}

#legal {
 border-top: solid 1px #8c8b8b;
 padding: 10px 20px 10px 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #8c8b8b;
}

#legal a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #8c8b8b;
 text-decoration: none;
}

#legal a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
}

.subscribe #subscribe_email {
  height:30px;
  width:295px;
  margin: 0 10px 10px 10px;
  font-size: 1.2em; 
}

.subscribe input[type="submit"] {
  display: block;
  float:right;
  height: 30px;
  border-radius: 4px;
  padding: 0 20px;
  font-size: 1.1em; 
  font-weight: bold;
  margin: 0 15px;
}

.commandit {
    background-color: #e4022e;
    color: #fff;
    font-size: 11px;
    padding: 15px 5px 0 25px;
    text-transform: uppercase;
}
.manylogo {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
.manylogo.right {
    float: right;
}
.manylogosplitter {
    clear: both;
    margin-bottom: 30px;
}
