html  { 
  font-size: 100%;
  padding:0px;
  margin:0px;
  font-weight:lighter;
}

ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
  padding-left:40px;
} 

q, em, strong {
  display:inline;
  margin-right:4px;
  margin-left:4px;
}
body  {
  font-family: "Tahoma","Helvetica","sans-serif";
  margin:0px;
  padding:10px;
  font-size:10pt;
  font-weight:normal;
  background-color:#000000;
  color:#666666;
}

a img {
  border:none;
}

img {
  display:block;
  max-width:900px;
  margin:auto;
}

span.content_article {
  display:block;
  width:auto;
  height:30px;
  background:url('ct_article.jpg') no-repeat 0 0;
  padding-left:30px;
  padding-top:0.2em;
}

span.content_image {
  display:block;
  width:auto;
  height:30px;
  background:url('ct_image.jpg') no-repeat 0 0;
  padding-left:30px;
  padding-top:0.2em;
}

span.content_pdf {
  display:block;
  width:auto;
  background:url('ct_pdf.gif') no-repeat 0 0;
  height:30px;
  padding-left:25px;
  padding-top:3px;
}

span.content_video {
  display:block;
  height:30px;
  width:auto;
  background:url('ct_video.jpg') no-repeat 0 0;
  padding-left:30px;
  padding-top:6px;
}


span.lang_fr {
  background:url('flag_fr.jpg') no-repeat 0 0.2em;
  margin-left:5px;
  padding-left:25px;
}

span.lang_en {
  background:url('flag_en.jpg') no-repeat 0 0.2em;
  margin-left:5px;
  padding-left:25px;
}

a.imgLink:link, a.imgLink:visited, a.imgLink:active, a.imgLink:hover {
  display:block;
  margin:auto;
  margin-top:0px;
  margin-bottom:10px;
  padding:0px;
  border:none;
  background-color:transparent;
  color:inherit;
}

a.imgLink img, a.directLink img {
  border:2px solid transparent;
  padding:0px;
  margin:0px;
}

a.imgLink:hover img, a.directLink:hover img {
  border:2px solid #52C984;
  margin:0px;
  padding:0px;
}

a, a:link, a:visited, a:active {
  color:#666666;
  background-color:inherit;
  text-decoration:none;
  margin:2px;
  padding:0px;
  text-align:center;
}

a:hover {
  color:#52C984;
}

div.exposantList a.directLink {
  display:block;
  clear:both;
  text-align:left;
}

a.directLink:hover {
  text-decoration:none;
}

a.lang {
  display:inline-table;
  width:20px;
  height:20px;
  margin:5px;
  text-align:center;
}

a.pkey:link, a.pkey:visited, a.pkey:active {
  display:inline-table;
  margin-bottom:5px;
  text-align:center;
  background-color:#000000;
  color:#52C984;
  border-bottom:1px solid #000000;
}

a.pkey:hover {
  border-bottom:1px solid #52C984;
}

div.menu {
  position:relative;
  z-index:99;
  padding-left:22px;
  padding-right:22px;
}

div.menu ul {
  padding:0px;
  margin:0px;
  cursor:default;
  clear:both;
  display:block;
}


div.menu ul li {
  position:relative;
  list-style:none;
  float:left;
  /*width:155px;*/
  width:132px;
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  background-color:#000000;
  text-align:center;
  border:1px solid #666666;
  color:#FFFFFF;
}

div.menu ul li:hover {
  background-color:#666666;
  color:#52C984;
}


div.menu ul li ul {
  background-color:#000000;
  position:absolute;
  top:25px;
  left:0px;
  display:none;
  padding:0px;
}

div.menu ul li:hover ul {
  display:block;
}

div.menu ul li ul li {
  clear:both;
  border-left:none;
  border-right:none;
  background-color:#666666;
  border-top:1px solid #52C984;
}

div.menu ul li:hover ul li:hover {
  background-color:#52C984;
  color:#FFFFFF;
}

div.menu ul li ul li a {
  color:#FFFFFF;
  background:transparent;
  font-size:10pt;
  text-decoration:none;
  margin:0;
  padding:0;
}

div.menu ul li ul li a, div.menu ul li a {
  color:#FFFFFF;
  background:transparent;
  font-size:10pt;
  text-decoration:none;
  margin:0;
  padding:0;
}

div.menu ul li:hover a {
  background:inherit;
  color:#52C984;
}

div.menu ul li:hover ul li a {
  background:inherit;
  color:#ffffff;
}


div#credentials {
  clear:both;
}

input {
  background-color:#666666;
  color:#52C984;
  width:90%;
}

input#filterValue {
  width:300px;
}

select {
  background-color:#666666;
  color:#52C984;
  width:40%;
}

input.hidden {
  display:none;
}

input.disabled {
  border: none;
  background-color:transparent;
  color:#666666;
  cursor:default;
  margin:0px;
  margin-left:2px;
  margin-right:2px;
}

input.small {
  border: #52C984 1px solid;
  background-color:transparent;
  color:#FFFFFF;
  width:40px;
  cursor:default;
  margin:0px;
  margin-left:2px;
  margin-right:2px;
}

input.small:hover {
  border: #FFFFFF 1px solid;
  background-color:#666666;
  color:#52C984;
  width:40px;
  cursor:pointer;
  margin:0px;
  margin-left:2px;
  margin-right:2px;
}


input.action {
  border: #000000 1px solid;
  border-right:#51C984 1px solid;
  border-left:#51C984 1px solid;

  background-color:inherit;
  color:#FFFFFF;

  width:100px;
  cursor:default;
}

input.action:hover, input.action_selected {
  border: #000000 1px solid;
  border-right:#51C984 1px solid;
  border-left:#51C984 1px solid;

  background-color:#666666;
  color:#52C984;
  width:100px;
  cursor:pointer;
  
}


input.caption {
  display:block;
  margin:0px;
  width:200px;
  border: #52C984 1px solid;
  background-color:#000000;
  color:#FFFFFF;
}

input.caption:hover {
  border: #FFFFFF 1px solid;
  background-color:#666666;
  color:#52C984;
}

td.labelCell { 
  background-color:inherit;
  color:#52C984;
  text-align:right;
  vertical-align:top;
  width:30%;
  padding:5px;
}

td.valueCell { 
  background-color:inherit;
  color:#FFFFFF;
  text-align:left;
  vertical-align:top;
  width:70%;
  font-size:0.8em;
  padding:5px;
}
.error { 
  background-color:inherit;
  color:#FFFFFF;
}
.valid {
  background-color:inherit;
  color:#52C984;
}
.ok {
  background-color:inherit;
  color:#00FF00;
  width:100%;
}
.ko {
  background-color:inherit;
  color:#FF0000;
  width:100%;
}

.visible {
  display:block;
}

.hidden {
  display:none;
}
  
div.register {
 background:url('info.jpg') no-repeat 5px 0.3em;
 border:none;
 padding-left:35px;
 padding-top:0.3em;
 color:#B81D1C;
 background-color:inherit;
 text-align:left;
 font-weight:bold;
 min-height:30px;
}
div.register a {
 color:#B81D1C;
 text-decoration:none;
}
div.register a:hover {
 text-decoration:underline;
}
.info {
 background:url('info.jpg') no-repeat 5px 0.3em;
 border:none;
 padding-left:35px;
 padding-top:0.3em;
 color:#FFFFFF;
 background-color:inherit;
 text-align:left;
 font-style:italic;
 min-height:30px;
}

.success {
 background:url('success.jpg') no-repeat 5px 0.3em;
 border:1px solid #52c984;
 padding-left:35px;
 padding-top:0.3em;
 color:#52c984;
 background-color:inherit;
 text-align:left; 
 height:30px;
 margin-bottom:10px;
}

.failed {
 background:url('failed.jpg') no-repeat 5px 0.3em;
 border:1px solid #cd2323;
 padding-left:35px;
 padding-top:0.3em;
 color:#cd2323;
 text-align:left;
 height:30px;
 margin-bottom:10px;
}

div[class].article {
  overflow:hidden;
  min-height:556px;
  height:auto;
}

div.article p, div.article q, div.article li {
  color:#AAAAAA;
}

div.articleListing {
  text-align:left;
  background:url('bg_article.jpg') no-repeat bottom left;
  color:#FFFFFF;
  width:944px;
  padding:22px;
  margin:auto;
  display:block;
  overflow:auto;
  height:531px;
}

div.article {
  text-align:left;
  background:url('bg_article.jpg') no-repeat bottom left;
  color:#FFFFFF;
  width:944px;
  padding:22px;
  margin:0px;
  display:block;
  overflow:hidden;
}

div.article em {
  background-color:transparent;
  color:#52C984;
  font-style:normal;
}

div.article strong {
  font-weight:bold;
  background-color:transparent;
}

div.article q {
  font-style:italic;
}

div.article h1 {
  display:block;
  clear:both;
  font-size:14pt;
  font-weight:normal;
  background-color:#666666;
  color: #FFFFFF;
  margin-top:0px;
  padding-left:5px;
}

div.article h2 {
  display:block;
  clear:both;
  font-weight:normal;
  font-size:1.1em;
  background-color:transparent;
  color:#52C984;
}
div.article h3 {
  display:block;
  clear:both;
  font-size:1em;
  background-color:transparent;
  padding:0px;
  margin:5px;
}

div.article li {
  padding:0px;
}

div.tableListing {
  display:block;
  width:922px;
  height:auto;
  margin-left:22px;
  margin-right:22px;
  padding-top:11px;
  padding-bottom:0px;    
}

div.containerListing {
  display:block;
  float:left;
  width:709px;
  border:1px solid #666666;
  margin-bottom:11px;
}

table.listing tbody tr {
  border:1px solid #666666;
  color:#FFFFFF;
}

table.listing tbody tr:hover {
  background-color:#333333;
}

tr.A {
  background-color:#222222;
}

table.listing tbody tr td {
  text-align:left;
  vertical-align:middle;
  padding:10px;
}

table.listing em {
  color:#FFFFFF;
}

span.societe {
  font-weight:bold;
  color:#52C984;
  background:transparent;
}

a.contact {
  font-weight:bold;
  color:#52C984;
  background:transparent;
  text-decoration:none;
}

a.contact:hover {
  text-decoration:underline;
}

table { 
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  border:none;
  vertical-align:middle;
  text-align:center;
  border-collapse:collapse;
  border-spacing:0px;
}

table.querybar {
  border:#666666 1px solid;
  text-align:right;
  margin-bottom:5px;
  clear:both;
}

td.queryheader {
  border:1px solid #666666;
  background-color:#666666;
  color:#52C984;
  text-align:left;
  padding:2px;
}

td.queryFooter {
  border:1px solid #666666;
  background-color:#000000;
  color:#52C984;
  text-align:center;
  padding:2px;
}

div.full {
  display:block;
  width:354px;
  height:354px;
  margin:auto;
  text-align:center;
}

div[class].layout2A {
  height:auto;
  min-height:556px;
}

div.layout4A {
  display:block;
  float:left;
  width:461px;
  padding:0px;
  margin:0px;
  padding-right:11px;

}

div.layout4A q, div.layout4B {
  display:block;
  text-align:justify;
}

div.layout4B {
  display:block;
  float:left;
  width:461px;
  padding:0px;
  margin:0px;
  padding-left:11px;
}

div.layoutFull {
  display:block;
  clear:both;
  width:944px;
  padding:0px;
  margin:0px;
}
div.recordExposant {
  display:block;
  overflow:auto;
  padding:5px;
  margin:0px;
  width:auto;
}


div.recordExposant span {
  display:block;
  clear:both;
  margin:auto;
  padding:0px;
  width:451px;
  text-align:center;
}

div.recordExposant span.label {
  text-align:left;
  font-style:italic;
}

div.recordExposant span.value {
  text-align:right;
}

div.layout3A {
  display:block;
  width:568px;
  padding:0px;
  margin:0px;
  padding-right:11px;
  vertical-align:top;
  text-align:justify;
  float:left;

}

div.layout3B {
  display:block;
  width:354px;
  padding:0px;
  padding-left:11px;
  margin:0px;
  vertical-align:top;
  text-align:justify;
  float:left;
}

div.layout2A {
  display:block;
  width:354px;
  padding:0px;
  margin:0px;
  padding-right:11px;
  vertical-align:top;
  text-align:justify;
  float:left;
}

div.layout2A img {
  max-width:354px;
}

div#exposant div.diapo {
  border:1px solid #666666;
}

div#diapo_exhibitor_div {
  border:1px solid #666666; 
}

div[class].layout2B {
  min-height: 556px;
  height:auto;
}
div.layout2B {
  width:568px;
  padding:0px;
  padding-left:11px;
  margin:0px;
  vertical-align:top;
  text-align:justify;  
  float:left;
}

div.layout2B img {
  max-width:568px;
}

div.section1, div.layout1A {
  width:273px;
  height:auto;
  float:left;
  padding-right:11px;
  vertical-align:top;
  text-align:justify;
}

div.section1 img, div.layout1A img {
  max-width:273px;
}

img.image {
  margin-bottom:20px;
}

div.section2, div.layout1B {
  width:273px;
  height:auto;
  padding-left:11px;
  padding-right:11px;
  vertical-align:top;
  text-align:justify;
  float:left;
}

div.section2, div.layout1B img {
  max-width:273px;
}

div.section3, div.layout1C, td.form {
  float:left;
  width:354px;
  height:auto;
  padding-left:11px;
  vertical-align:top;
  text-align:justify;
}

div.section3 img, div.layout1C img {
  max-width:354px;
}

td.video, td.main {
  width:649px;
  padding-left:11px;
  padding-right:22px;
  padding-top:13px;
  padding-bottom:0px;
  vertical-align:top;
  text-align:left;
}

div.flash {
  position:relative;
  z-index:0;
}

label { 
  text-align:right;
  margin:10px;
}

ul {
  margin:5px;
}
li {
  padding:5px;
}
li.plus {
  list-style-type:none;
  background:url('plus.jpg') no-repeat 0 0.3em;
  padding:0;
  padding-left:15px;
  margin:5px;
  margin-left:-15px;
  
}
li.minus {
  list-style-type:none;
  background:url('minus.jpg') no-repeat 0 0.3em;
  padding:0px;
  padding-left:15px;
  margin:5px;
  margin-left:-15px;
}

form#contacts {
  text-align:justify;
}

form#contacts h2 {
  text-align:right;
}

form#contacts span {
  text-align:left;
}

form#contacts input, form#contacts select {
  padding:5px;
}
form#contacts input.caption {
  display:block;
  margin:auto;
}

form.actionButton { 
  display:inline;
  border:none;
  margin:0px;
  padding:0px;
}
          
form.actionButton select {
  width:150px;
}

/* Module: auth */

form.login {
  display:block;
  width:360px;
  margin:auto;
  padding:0px;
  padding-top:60px;
  padding-left:70px;
  background:url('bg_icon.jpg') #000000 no-repeat 0 0;
}

form.login td.labelCell {
  width:40%;
  text-align:right;
  height:20px;
  vertical-align:middle;
}

form.login td.valueCell {
  width:60%;
  height:20px;
  text-align:left;
  vertical-align:middle;
}

form.login input {
  width:90%;
}
form.login input.caption {
  width:150px;
}

form.login td.queryheader {
  background-color:transparent;
  color:#FFFFFF;
  text-align:right;
  border:none;
}

form.login td.queryFooter {
  background-color:transparent;
  color:#FFFFFF;
  text-align:right;
  border:none;
  border-top:1px solid #666666;
}

form.login tr.rowB, form.login tr.rowA {
  border:none;
}

input.valid, textarea.valid {
  background-color:#52C984;
  color:#FFFFFF;
}

input.error, textarea.error {
  background-color:#FF0000;
  color:#FFFFFF;
}

input.validated, textarea.validated {
  border:none;
  background-color:transparent;
  color:#52C984;
  height:auto;
}

/* FIN [auth] */


textarea {
  width:90%;
  height:500px;
  background-color:#666666;
  color:#FFFFFF;
}

.value { 
}
  
td.navButton_left {
  width:50px;
  height:15px;
  vertical-align:middle;
  text-align:left;
}
td.navButton_right {
  width:50px;
  height:15px;
  vertical-align:middle;
  text-align:right;
}


td.navText { 
  width:200px;
  height:15px;
  vertical-align:middle;
  text-align:center;
  background-color:inherit;
  color:#52C984;
}
  
td.queryCellResource {
  margin:0px;
  padding:5px;
  background-color:inherit;
  color:#52C984;
  text-align:center;
  vertical-align:middle;
  width:30%;
}

td.queryCell {
  margin:0px;
  padding:5px;
  background-color:inherit;
  color:#52C984;
  text-align:center;
  vertical-align:top;
}

        
td.left {
  text-align:left;
}
td.right {
  text-align:right;
}
  
td.queryCellValue { 
  background-color:inherit;
  color:#FFFFFF;
  margin:0px;
  padding:5px;
  text-align:left;  
  font-size:0.8em;
}
          
tr.rowA { 
  border:#666666 1px solid;
}
tr.rowB { 
  border:#666666 1px solid;
}

img.control {
  padding:5px;
  padding-top:0px;
  padding-bottom:0px;
  border:none;
  margin:0px;
}

div.out {
  display:block;
  height:auto;
  width:400px;
  margin:auto;

  padding:10px;
  padding-top:60px;
  padding-left:70px;

  background:url('bg_icon.jpg') #000000 no-repeat 0 0;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;

  text-align:center;
  color:#FFFFFF;

  font-size:0.8em;
}

div.out img {
  margin:20px;
  padding:0px;
}

div.diapo {
  display:block;
  clear:both;
  width:auto;
  height:auto;
  margin:0px;
  padding:0px;
  margin-bottom:20px;
}
div.diapo img {
  position:absolute;
  margin:0px;
}
div.diapo img.front {
  z-index:1;
}

div.diapo img.back {
  z-index:0;
}

div#partnerBanner_div {
  margin-top:10px;
}
div#partnerBanner_div img {
  border:1px solid #666666;
}

div#navLocation {
  display:none;
  clear:both;
  width:100%;
  height:1em;
  margin:0px;
  padding:0px;
  padding-top:10px;
  padding-left:22px;
  padding-right:22px;
  font-size:0.8em;
  border:none;
  border-bottom:1px solid #666666;
  color:#FFFFFF;
  background-color:inherit;
}
div#navLocation a {
  text-decoration:none;
  background-color:inherit;
  color:#FFFFFF;
}

div#navLocation a:hover {
  text-decoration:underline;
  color:#52C984;
  background-color:inherit;
}

span.formInput {
  display:block;
}

span.formInput label {
  display:block;
  text-align:left;
  margin:0px;
  padding:0px;
}

span.formInput label.mandatory {
  font-weight:bold;
  color:#52C984;
  background:transparent;
}

span.formInput input {
  margin:5px;
  padding:0px;
}

span.formInput select {
  margin:5px;
  padding:0px;
  width:90%;
}

span.formCheckbox, span.formRadio {
  display:block;
  clear:both;
  padding:5px;
}

span.formRadio input, span.formCheckbox input {
  display:inline;
  width:30px;
  background-color:#000000;
  color:inherit;

}

span.formCheckbox label {
  display:inline;
}

span.formInput textarea {
  height:190px;
  margin:5px;
  padding:5px;
}

div.right {
  display:block;
  text-align:right;
}

div.right a {
  display:block;
  clear:both;
  text-align:right;
}

div.center {
  display:block;
  text-align:center;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  padding:0px;
  padding-top:10px;
  padding-bottom:10px;
}

div.center input {
  margin:auto;
}
span.grapcha {
  display:block;
  width:200px;
  margin:auto;
  margin-bottom:10px;
}

span.grapcha img {
  display:block;
  padding:5px;
}

span.grapcha label {
  display:block;
  margin:5px;
  text-align:center;
}

span.dbvalue {
  display:block;
  margin:5px;
  clear:both;
}

div.record {
  display:block;
  width:354px;
  float:left;
  padding:0px;
  padding-left:22px;
  padding-top:13px;
  padding-right:11px;
  margin:0px;
  margin-top:11px;
  margin-bottom:11px;
  clear:both;
}

div.record div.diapo {
  border:1px solid #666666;
}
div.record h2 {
  clear:both;
}

div.record div.previewExposant, div.record div.previewExposant:hover {
  width:352px;
  margin:0px;
  margin-bottom:11px;
  background:transparent;
  cursor:auto;
  border:1px solid #FFFFFF;
}

div.record span.dbvalue {
  display:block;
  margin:0px;
  padding:0px;
  width:354px;
}

div.record span.label {
  display:block;
  width:100px;
  padding:0px;
  padding-right:11px;
  margin:0px;
}
div.record span.value {
  width:232px;
  padding:0px;
  margin:0px;
  padding-left:11px;
}
div.text {
  display:block;
  width:273px;
  padding-left:11px;
  padding-right:11px;
  padding-top:13px;
  float:left;
  text-align:justify;
}

span.label {
  display:block;
  float:left;
  width:200px;
  text-align:right;
}
span.value {
  display:block;
  float:left;
  margin-left:10px;
  font-weight:bold;
}
div.exposant {
  display:block;
  width:100%;
  border:1px solid #666666;
  padding:5px;
  margin:2px;

}

div.action {
  display:block;
  margin:0px;
  margin-top:20px;
  margin-bottom:5px;
  padding:5px;
  height:auto;
  border:1px solid #666666;
}

div.action input.caption {
  margin:auto;
  margin-top:2px;
  margin-bottom:2px;
  display:block;
  border: #52C984 1px solid;
  background-color:#000000;
  color:#FFFFFF;
  width:200px;
}

div.action input.caption:hover {
  border: #FFFFFF 1px solid;
  background-color:#666666;
  color:#52C984;
}

div.previewExposant {
  display:block;
  float:left;
  width:400px;
  height:170px;
  margin:11px;
  padding:5px;
  border:1px solid #666666;
  background:transparent;
  font-size:10px;
  text-align:center;
  cursor:pointer;
  color:#FFFFFF;
  font-size:12px;
}

div.previewExposant:hover {
  border:1px solid #52C984;
  background-color:#666666;
  cursor:pointer;
}

div.previewExposant img {
  display:block;
  max-width:200px;
  max-height:200px;
  border:1px solid #52C984;
  float:left; 
  margin:0px;
  margin-right:5px;
}

div.previewExposant span {
  margin:0px;
  padding:0px;
  display:block;
}

div.previewExposant span.title {
 font-size:1.5em;
 font-weight:bold;
 color:#52C984;
 background:transparent;
}

div.previewExposant span.pays {
  font-weight:bold;
}

div.previewExposant span.slogan,span.activite {
  font-style:italic;
}

div.listing, div.emptyListing {
  display:block;
  clear:both;
  padding-left:22px;
  padding-right:22px;
}

div.listing span.title {
  font-size:1.5em;
  color:#52C984;
  background:transparent;
}

div.emptyListing span.title {
  font-size:1.2em;
  color:#666666;
  background:transparent;
}

div.queryExposant {
  display:block;
  width:988px;
  margin-top:11px;
  margin-bottom:11px;
}

div#controlbar {
  display:block;
  top:0;
  left:0;
  height:30px;
  background:transparent;
  z-index:1000;
}

div#controlbar img {
  display:block;
  float:left;
}

img#catalogControl:hover, img#catalogControl.visible, img#siindex:hover, img#siindex.visible {
  cursor:pointer;
  background-color:#AAAAAA;
}



div#userAction.visible {
  display:block;
  left:0;
  top:30px;
  margin:0px;
  padding:0px;
  z-index:1000;
  background:#111111;
  border:2px solid #AAAAAA;
}

div#userAction.hidden {
  display:none;
}

div#content {
  display:block;
  margin:auto;
  padding:0px;
  width:988px;
  height:746px;
  min-height:746px !important;
  height: auto !important;
}

div.infoResource, div.infoCatalog {
  display:block;
  float:left;
  padding:11px;
  color:#FFFFFF;
}

div.infoResource img, div.infoCatalog img {
  display:block;
  float:left;
  max-width:150px;
  max-height:150px;
  margin-right:5px;
}

div.infoExposant img {
  display:block;
  float:left;
  max-width:200px;
  max-height:200px;
  margin-right:5px;

}

table.infoExposant {
  text-align:left;
  vertical-align:middle;
  background:#222222;
  border:1px solid #666666;
  margin-bottom:22px;
}
table.infoExposant td {
  padding:5px; 
}
table.infoExposant .title {
  text-align:right;
  font-size:14px;
  color:#52C984;
  border-bottom:1px solid #52C984;
}
table.infoExposant .bold {
  font-weight:bold;
}
table.infoExposant .italic {
  font-style:italic;
}
a.infoExposant, a.infoExposant:active, a.infoExposant:visited,a.infoExposant:link {
  display:block;
  width:208px;
  padding:10px;
  float:left;
  margin-right:4px;
  margin-bottom:4px;
  text-align:center;
  border:1px solid #111111;
  background-color:#222222;
}
a.infoExposant:hover {
  border:1px solid #52C984; 
}

.infoExposant h2 {
  font-size:14px;
  margin:0px;
  height:35px;
}
.infoExposant img {
  margin:auto;
  border:1px solid #666666;
}
.infoExposant span {
  display:inline;
  clear:none;
  margin:0px;
  padding:0px;
  margin-right:5px;
}
.infoExposant span.label {
   width:50px;
   font-size:12px;
   color:#666666;
}
.include p {
  margin-top:0px;  
}
div.link {
  margin:0px; 
}
div.link a.disabled {
  display:none; 
}

div.infoResource img.lang, div.infoCatalog img.lang {
  display:inline;
  padding:3px;
}

div.infoResource span.title, div.infoCatalog span.title, div.infoExposant span.title {
  font-size:12pt;
  color:#52C984;
  background:transparent;
}

div.infoResource span, div.infoCatalog span, div.infoExposant span {
  display:block;
}

div.infoResource span.id, div.infoCatalog span.id, div.infoCatalog span.id {
  font-size:8pt;
  background:transparent;
  color:#666666;
}

div.controlPanel {
  display:block;
  margin:0px;
  margin:auto;
  background-color:#222222;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
}

div.controlPanel:hover {
  border-top:1px solid #52C984;
  border-bottom:1px solid #52C984;
}

div.controlPanel ul {
  padding:0px;
  margin:0px;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
}

div.controlPanel ul:hover {
  border-left:1px solid #52C984;
  border-right:1px solid #52C984;
  cursor:pointer;
}

div.controlPanel ul li {
  display:none;
  list-style-type:none;
  list-style-image:none;
  list-style-position:outside;
  height:35px;
  padding:0px;
  margin:0px;
}

div.controlPanel ul:hover li {
  display:block;
  background:transparent;
  color:#666666;
  text-align:right;
  border:none;
  height:35px;
  margin:0px;
  padding:0px;
  padding-left:5px;
  padding-right:5px;
}

div.controlPanel ul:hover li:hover {
  color:#FFFFFF;
  background:#999999;
}

div.controlPanel ul span.title {
  display:block;
  clear:both;
  margin:0px;
  padding:0px;
  padding-top:8px;
  height: 26px;
  text-align:center;
  background:transparent;
  color:#FFFFFF;
  border-bottom:1px solid transparent;
  font-size:10pt;
}

div.controlPanel ul:hover span.title {
  background-color:#666666;
  color:#52C984;
  border-bottom:1px solid #52C984;
}

div.controlPanel ul li img {
  height:25px;
  width:25px;
  margin-top:5px;
  border:1px solid transparent;
  background:transparent;
  cursor:default;
  display:block;
  float:left;
}

div.controlPanel ul li img:hover {
  border:1px solid #52C984;
  background:#666666;
  cursor:pointer;
}

div.controlPanel ul li span {
  display:block;
  font-size:8pt;
  text-align:right;
  padding-top:10px;
}

div.controlPanel ul li span.active {
  font-size:9pt;
  color:#52C984;
  background-color:inherit;
}

div.controlPanel ul li:hover span.active {
  color:#EEEEEE;
  background-color:inherit;
}
div.infoResource span.description {
  font-style:italic;
}

div.infoCatalog {
  padding:11px;
  padding-left:0px;
  min-height:50px;
  color:#FFFFFF;
}

div.infoCatalog img {
  display:block;
  float:left;
}

div.infoCatalog span.title {
  font-size:20px;
  color:#52C984;
  background:transparent;
}

div.infoCatalog:hover {
  cursor:pointer;
}

div.infoCatalog:hover span.title {
  text-decoration:underline;
}

div#code {
  display:block;
  min-height:200px;
  width:922px;
}

div#code textarea {
  background:transparent;
  color:#FFFFFF;
  border:1px solid #52C984;
  width:922px;
  height:550px;
  padding:10px;
}

div#code textarea.edit {
  height:250px;
  background-color:#222222;
  color:#FFFFFF;
}

div#actionResource, div#actionCatalog {
  margin-top:5px;
  margin-bottom:5px;
}
div.actionContainer {
  display:block;
  clear:both;
  margin:auto;
  padding:0px;
  padding-top:8px;
  height: 26px;
  text-align:center;
  cursor:auto;
  background-color:#222222;
  color:#FFFFFF;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
}

div.actionContainer:hover {
  cursor:pointer;
  border: 1px solid #52C984;
  background-color:#666666;
  color:#52C984;
}

div.actionContainer img, div.controlPanel span.title img {
  display:block;
  width:30px;
  height:30px;
  margin:2px;
  margin-top:-6px;
  float:left;
  border:none;
}

div.editionMode {
  display:block;
  width:944px;
  height:auto;
  padding-left:22px;
  padding-right:22px;
  padding-top:11px;
  padding-bottom:0px;
}

div.editionMode span.title {
  font-size:12pt;
  color:#52C984;
  background:transparent;
}

div.resourceList, div.catalogList, div.exposantList {
   display:inline-block;
   clear:both;
   padding:0px;
   padding-left:11px;
   padding-right:11px;
   margin-top:11px;
   margin-bottom:11px;
   width:966px;
   text-align:left;
   overflow:auto;
   height:auto;
   border-bottom:1px solid #666666;
}

div.resourceList span.titleListing, div.catalogList span.titleListing, div.exposantList span.titleListing {
  font-size:16pt;
  background-color:inherit;
  color:#52C984;
  padding-left:11px;
  padding-right:11px;
}

div.resourceList div.infoResource, div.catalogList div.infoCatalog {
  display:block;
  float:left;
  border:1px solid #222222;
  padding:5px;
  margin:11px;
  min-height:150px;
  clear:both;
}

div.resourceList div.infoResource:hover, div.catalogList div.infoCatalog:hover {
  border:1px solid #52C984;
  background-color:#222222;
  cursor:pointer;
}

div.resourceList div.infoResource:hover div.panel, div.catalogList div.infoCatalog:hover div.panel {
  visibility:visible;
}

div.resourceList div.infoResource div.preview {
  display:none;
  clear:both;
  width:100%;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
}

div.resourceList div.infoResource:hover div.preview {
  display:block;
}

div.preview img {
  max-width:200px;
  max-height:200px;
  margin:auto;
  margin-top:5px;
  margin-bottom:5px;
  display:block;
  float:none;
  padding:0px;
}

div.panel {
  display:block;
  visibility:hidden;
  float:left;
  width:30px;
  height:150px;
  margin-right:5px;
  background-color:#222222;
}

div.panel img.iconAction {
  background-color:inherit;
  border:1px solid transparent;
  margin:0px;
  padding:2px;
  width:25px;
  height:25px;
  
}

div.panel img.iconAction:hover {
  background-color:#666666;
  border:1px solid #52C984;
  cursor:pointer;
}

div#notification {
  display:block;
  width:225px;
  margin:auto;
  min-height:35px;
  height:auto;
  margin-bottom:5px;
}

form#editInfo {
  display:block;
  width:920px;
  border:1px solid #52C984;
  padding:11px;
  background-color:inherit;
  color:#52C984;
}

form.editInfo {
  color:#FFFFFF;
  background-color:inherit;
  border:1px solid #52C984;
  padding:11px;
}

form.editInfo h2 {
  display:block;
  clear:both;
  font-weight:normal;
  font-size:1.1em;
  color:#52C984;
}

span.rightsList {
  display:block;
  padding-left:10px;
  background-color:inherit;
  color:#FFFFFF;
  margin-bottom:10px;
  border:1px solid transparent;
}

span.rightsList ul {
  display:none;
  background-color:inherit;
  color:#666666;
}

span.rightsList:hover {
  cursor:pointer;
  background-color:#222222;
  border:1px solid #666666;
  color:inherit;
}
span.rightsList:hover ul {
  display:block;
}
span.rightsList input {
  display:inline;
  padding:0px;
  width:20px;
  height:20px;
  margin-top:5px;
  margin-right:5px;
  background-color:transparent;
}
img.preview {
  width:100px;
  height:100px;
  margin:10px;
  border:2px solid transparent;
}

img.previewNone {
  margin:10px;
  border:2px solid transparent;
  padding:25px;
}

img.preview:hover, img.previewNone:hover {
  border:2px solid #52C984;
  background-color:#666666;
  cursor:pointer;
}

div.footer {
  width:944px;
  height:62px;
  margin:0px;
  padding-left:22px;
  padding-right:22px;
  border:none;
}
div.footer p {
  margin-top:0px;
}

div.footerA {
  display:block;
  float:left;
  width:23px;
  height:62px;
}

div.footerB {
  display:block;
  float:left;
  height:62px;  
  margin:0px;
}

div.footerB a {
  display:block;
  float:left;
}

div.footerB a img, div.footerB a:hover img {
  display:block;
  width:95px;
  margin-left:15px;
  margin-right:15px;
}

div.footerC {
  display:block;
  float:left;
  width:380px;
}

div.footerContent1 {
  display:block;
  width:23px;
  height:23px;
  margin-top:19px;
  margin-bottom:19px;
  background-color:#666666;
  color:#666666;
}

div.footerContent {
  display:block;
  width:400px;
  height:13px;
  margin-top:19px;
  margin-bottom:19px;
  background-color:#666666;
  color:#FFFFFF;
  font-size:8pt;
  padding:5px;
}

div.footerContent img {
  display:block;
  float:left;
  width:20px;
  height:11px;
  margin:0px;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;

}

div.footerContent a {
  display:block;
  float:left;
  background-color:#666666;
  color:#FFFFFF;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
  border-left:1px solid #FFFFFF;
}

div.footerContent a:hover {
  color:#52C984;
  background-color:#666666;
}

div#filterBar select {

  width:200px;

}

div.contacts_control {
  display:block;
  width:200px;
  float:left;
  margin-right:11px;
}

div.contacts_control div#notification {
  width:164px;
  margin:auto;
  min-height:35px;
  height:auto;
  margin-bottom:11px;
}

div.contacts_control input.caption {
  width:200px;
  height:25px;
  background:transparent;
  border:1px solid #52C984;
  color:#52C984;
  margin:auto;
  padding:0px;
  margin-bottom:11px; 
}

div.contacts_control input.caption:hover {
  background:#666666;
  cursor:pointer;
}

div.contacts_box {
  border:1px solid #666666;
  width:188px;
  min-height:50px;
  padding:5px;
  color:#FFFFFF;
  margin-bottom:11px;
}

div.contacts_box input {
  display:block;
  float:left;
  width:30px;
  background:transparent;
  border:1px solid #52C984;
  color:#52C984;
  margin:0px;
  padding:0px;
  margin-bottom:11px;
}

div.contacts_box input:hover {
  background:#666666;
  cursor:pointer;
}

div.contacts_box input.disabled {
  border:1px solid #666666;
  color:#666666;
}

div.contacts_box input.disabled:hover {
  background:transparent;
  cursor:auto;
}

div.contacts_box input.text, input.contacts_box input.text:hover {
  background:#666666; 
  border:1px solid #FFFFFF;
  cursor:auto;
  width:138px;
  height:19px;
  margin-right:11px;
}

div.contacts_box span {
  display:block;
  float:left;
  width:124px;
  text-align:center;
  padding-right:2px;
  padding-left:2px;
}

div.contacts_box span.title {
  display:block;
  width:188px;
  padding:0px;
  margin:0px;
  margin-bottom:11px;
  text-align:center;
  color:#52C984;
  background:transparent;
}

div.contacts_box span.inline {
  display:inline;
  text-align:left;
  background:inherit;
  color:#52C984;
  padding:0px;
  margin:0px;
}

div.contacts_box label {
  display:block;
  clear:both;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
  text-align:left;
  color:#52C984;
  background:transparent;
}

div.contacts_box select {
  width:188px;
}

div#contacts_main div.layout2A {
  width:250px;
}

div#contacts_main div.layout2B {
  width:250px;
}

div#contacts_main form {
  background:inherit;
  color:#FFFFFF;
  margin:5px;
}

div#contacts_main h2, div#contacts_main h1 {
  font-size:12pt;
  text-align:center;
  color:#52C984;
}

div.contacts_left {
  display:block;
  float:left;
  width:300px;
  margin-right:11px;
}

div.contacts_right {
  display:block;
  float:left;
  width:397px;
  border-left:1px solid #666666;
}

div.article div.dbrecord {
  display:block;
  overflow:auto;
}

div.article div.notice {
  display:block;
  overflow:auto;
  margin-top:22px;
  font-size:8pt;
}

div.confirm_box {
  text-align:left;
  background:url('bg_article.jpg') no-repeat bottom left;
  color:#FFFFFF;
  width:472px;
  padding-left:258px;
  padding-right:258px;
  height:231px;
  padding-top:150px;
  padding-bottom:150px;
  margin:auto;
  display:block;
  overflow:auto;
}

div.confirm_box div.center {
  margin-top:22px;
}

div.left {
  text-align:left;
}

div.left a {
  padding-left:2px;
}

table.exposants {
  font-size:12px;
  background:#111111;
  color:#FFFFFF;
  border:1px solid #666666;
  width:95%;
  display:block;
  margin:auto;
}
table.exposants tr {
  height:25px;
}
table.exposants td {
  margin:0px;
  padding:5px;
  vertical-align:top;
}
table.exposants td img.image {
  width:100%;
  border:1px solid #FFFFFF;
  margin:auto;
  padding:0px;
}
table.exposants td.thumb {
  padding-left:5px;
  padding-right:5px;
}
table.exposants td.text {
  padding:5px;
}
table.exposants td.text .dbvalue {
  display:block;
  border:1px solid #666666;
  padding:5px;
  background-color:#222222;
  height:320px;
  overflow:auto;
}
table.exposants td.preview .dbvalue {
  display:block;
  width:80%;
  margin:auto;
  border:1px solid #666666;
  padding:5px;
  background-color:transparent;
  height:320px;
  font-style:italic;
  overflow:auto;
}
table.exposants td.action {
  text-align:right;
  vertical-align:middle;
  margin:0px;
  padding-bottom:20px;
}
table.exposants .text {
  text-align:justify;
  font-size:12px;
}
table.exposants td.label, table.exposants td.value, table.exposants td.title {
  margin-top:5px;
  margin-bottom:5px;
}
table.exposants .label {
  text-align:right;
  font-size:10px;
  vertical-align:middle;
}
table.exposants .dbvalue {
  text-align:left;
  font-size:12px;
  margin:0px;
  padding:0px;
}
table.exposants .notice {
  text-align:left;
  font-size:10px;
  color:#AAAAAA;
  background:transparent;
}
td.action {
  text-align:right;
}

td.action a.disabled, td.action a.disabled:hover {
  text-decoration:line-through;
  color:#666666;
  background:#222222;
  font-size:13px;
  border:1px solid #666666;
  margin:0px 5px;
  padding:5px 20px;
}

td.action a {
  border:1px solid #FFFFFF;
  font-size:13px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:20px;
  padding-right:20px;
  margin:0px 5px;
  background:#222222;
  color:#FFFFFF;
}
td.action a:hover {
  color:#FFFFFF;
  background:#52C984;
}
table.exposants td.preview {
  text-align:center;
  vertical-align:middle;
}
table.exposants td.preview img {
  width:305px;
  height:253px;
}
table.exposants td.field {
  text-align:left;
}
table.exposants td.field input {
  font-size:14px;
}
table.exposants h1 {
  text-align:left;
  margin:0px;
  padding:0px;
  padding-left:5px;
  font-size:14px;
  font-weight:normal;
  color:#FFFFFF;
  background:#666666;
}
table.exposants input.file {
  width:305px;
}
table.exposants h2 {
  text-align:right;
  margin:0px;
  padding:0px;
  font-size:13px;
  color:#52C984;
  border-bottom:1px solid #52C984;
  margin-bottom:5px;
}
table.exposants textarea {
  width:900px;
  height:300px;
}
table.exposants p {
  text-align:justify;
}

table.auth {
  color:#FFFFFF;
  border-bottom:1px solid #666666;
  vertical-align:middle;
  text-align:right;
}
table.auth .dbvalue {
  color:#52C984;
  font-style:italic;
}
table.contactsFilter {
  display:block;
  width:900px;
  margin:auto;
  margin-bottom:10px;
  border:1px solid #666666;
  border-collapse:separate;
  border-spacing:0px 5px;
  font-size:10px;
  text-align:center;
  vertical-align:middle;
}
table.contactsFilter td {
  padding-left:5px;
}
table.contactsFilter td.option {
  width:145px;
}
table.contactsFilter td.option2 {
  width:290px;
}
table.contactsFilter td.option3 {
  width:435px;
}
table.contactsFilter td.option6 {
  width:870px;
}
table.contactsFilter td.title span.formInput {
  display:inline;
}
table.contactsFilter td.title select {
  width:auto;
}
table.contactsFilter td.option select {
  width:120px;
}
table.contactsFilter input {
  width:280px;
}
table.contactsFilter h2 {
  display:block;
  border-bottom:1px solid #52C984;
  text-align:right;
}
table.contactsListing {
  width:900px;
  margin:auto;
  margin-bottom:10px;
  border:1px solid #666666;
  border-collapse:separate;
  border-spacing:0px 5px;
}
table.contactsListing tr.header {
  background-color:#52C984;
  color:#FFFFFF;
  font-weight:bold;
}
table.contactsListing tr.header td {
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
}
table.contactsListing tr.rowA {
  background-color:#222222;
  color:#FFFFFF;
  border:none;
}
table.contactsListing tr.rowB {
  background-color:#444444;
  color:#FFFFFF;
  border:none;
}
table.contactsListing tr td {
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  width:10%;
}
table.contactsListing tr:hover td {
  border-top:1px solid #52C984;
  border-bottom:1px solid #52C984;
}
table.contactsListing td.green span.dbvalue, table.contactsListing td.red span.dbvalue, table.contactsListing td.orange span.dbvalue {
  display:inline;
}
table.contactsListing td.green, table.contactsListing td.red, table.contactsListing td.orange {
  color:#FFFFFF;
  vertical-align:middle;
}

table.contactsListing td.cell1 {
  width:50%;
  text-align:left;
}
table.contactsListing td.icon {
  width:5%;
}
table.contactsListing td.date {
  width:10%;
  font-size:10px;
}
table.contactsListing a {
  color:#FFFFFF;
  text-decoration:underline;
}
table.contactsListing a:hover {
  color:#52C984;
}
table.contactsListing td {
  font-size:12px;
  padding:2px;
  text-align:center;
  vertical-align:middle;
}
table.contactsListing td.cell1 strong {
  color:#52C984;
}
table.contactsListing td.cell1 em {
  color:#FFFFFF;
}
table.contactsListing td.cell1 strong span.dbvalue,table.contactsListing td.cell1 em span.dbvalue {
  display:inline-block;
  margin:0px;
  margin-left:2px;
  margin-right:2px;
}
table.contactsListing td.cell1 span.dbvalue span {
  display:inline;
  width:auto;
  float:none;
  font-weight:normal;
}
select, input, textarea {
  border:1px solid #666666;
  background-color:#222222;
}
table.badgeSearchResult {
  width:900px;
  border:1px solid #666666;
  display:block;
  margin:auto;
  margin-bottom:10px;
  max-height:531px;
  overflow:auto;
  border-collapse:separate;
  border-spacing:0px 10px;
}
table.badgeSearchResult tr.header {
  background:#52C984;
  color:#FFFFFF;
  font-weight:bolder;
}
table.badgeSearchResult tr.rowA {
  background-color:#222222;
  color:#FFFFFF;
}
table.badgeSearchResult tr.rowB {
  background-color:#444444;
  color:#FFFFFF;
}
table.badgeSearchResult tr.visited {
  background:transparent;
  color:#666666;
  font-size:10px;
}
table.badgeSearchResult tr.visited td.action a {
  display:none;
}
table.badgeSearch {
  width:450px;
  border-collapse:separate;
  border-spacing:10px;
  border:1px solid #666666;
  display:block;
  margin:auto;
  margin-bottom:10px;
}
table.badgeSearch td.title {
  width:440px;
  text-align:right;
  border-bottom:1px solid #52C984;
  color:#52C984;
}
table.badgeSearch td.action {
  width:440px;
  text-align:right;
}
table.badgeSearch td.action a {
  display:block;
}
table.badgeSearch td.label {
  width:100px;
  text-align:right;
  font-size:11px;
  vertical-align:middle;
}
table.badgeSearch td.edit {
  width:320px;
  text-align:left;
  vertical-align:middle;
}
table.contacts {
  width:900px;
  border-collapse:separate;
  border-spacing:10px;
  border:1px solid #666666;
  display:block;
  margin:auto;
  margin-bottom:10px;
}
table.contacts span.formCheckbox {
  display:inline;
}
table.contacts tr,table.badgeSearch tr,table.badgeSearchResult tr {
  height:35px;
}
table.contacts td,table.badgeSearch td {
  padding:2px;
  font-size:13px;
  text-align:left;
  vertical-align:top;
  height:20px;
}
table.contacts td.title {
  width:50%;
  border-bottom:1px solid #52C984;
  text-align:right;
  color:#52C984;
}
table.contacts td.label {
  text-align:right;
  vertical-align:middle;
  font-size:11px;
  width:166px;
}
table.contacts td.label span.formCheckbox {
  display:inline;
}
table.contacts td.field {
  width:248px;
  background-color:#222222;
  color:#52C984;
  border:1px solid #666666;  
}
table.contacts td.field2 {
  width:428px;
  background-color:#222222;
  color:#52C984;
  border:1px solid #666666;
}
table.contacts td.action {
  text-align:right;
  width:900px;
}
table.contacts td.edit2 textarea {
  height:270px;
}
table.contacts td.labelBig {
  width:410px;
  text-align:right;
  vertical-align:middle;
}
table.contacts td.valueSmall {
  width:5%;
  text-align:left;
  vertical-align:middle;
}
table.contacts td.notice2 {
  width:50%;
  font-size:11px;
  color:#FFFFFF;
  text-align:right;
  vertical-align:middle;
}
table.contacts td.option {
  width:208px;
}
table.contacts span.dbvalue {
  display:inline;
  margin:auto;
}
td.orange {
  background-color:#F75D2D;
}
td.red {
  background-color:#B81C13;
}
td.green {
  background-color:#52C984;
}
input.checkbox {
  width:15px;
  height:15px;
}
table.citation {
  display:block;
  margin:auto;
  border:1px solid #222222;
  background-color:#111111;
}
table.citation td {
  vertical-align:top;
  padding:5px;
}
table.citation td.title {
  font-size:1.2em;
  color:#52C984;
}
table.citation q {
  display:block;
  margin-bottom:10px;
  text-align:justify;
  text-indent:20px;
}
table.citation span {
  display:block;
  width:285px;
}
table.citation span a {
  display:block;
  text-align:center;
}
input.captionCaptchaSubmit {
  background-color:white;
  display:block;
  height:30px;
  font-weight:bold;
  color:red;
}

