@charset "UTF-8";
/* CSS Document */

/*########################################## HACKS IE6 ##########################################*/
* html #header h2 {margin:0;}
* html #menu {width:960px;}
* html #menu-l2 {width:960px;}
* html #content-top {height:300px;}

* html .bloc-trombi {height:200px;}
* html .csc-gallerie .bloc-trombi {height:auto}
* html #press-releases span.press-rel {height:50px;}
* html .tx-exhibitordirectory-pi1 #header-list .list-select select {margin-left:30px;}
* html .tx-exhibitordirectory-pi1 .list-sort {padding-top:0;}
* html #content .tx-exhibitordirectory-pi1 .list-sort li a {height:38px;}
* html .rgtabs-menu {width:600px;}
* html .rgtabs-menu li a {height:57px;}
* html .rgtabs-wrapper .bt-details {margin-top:-8px;margin-bottom:8px;}

* html #form_mp .ftext label {width:165px;}
* html #form_mp .ftext input,
* html #form_mp .ftext textarea {width:357px;height:22px;}
* html #form_mp .ftext textarea {height:110px;}
* html .rgtabs-menu li {margin-right:0}
/*########################################## END HACKS IE6 ##########################################*/
.csc-gallerie div.csc-textpic-clear {clear:none; }
.filet { background:url(../images/common/dotted-line.png) repeat-x scroll 0 bottom;padding-bottom:10px; margin-bottom:20px}
#col_top { padding-bottom:1px} 

body {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#191919;text-align:center;}
* {margin:0;padding:0;}

h1 {float:left;display:block;width:74px;height:74px;background:url(../images/common/logo-tfwa.png) no-repeat 0 0;}
h1 a {display:block;width:74px;height:74px;}
h1 span {display:none;}

h2 {font-family:Arial, Helvetica, sans-serif;font-size:29px;font-weight:normal;color:#000;line-height:30px;margin-bottom:25px;}
#content .news h2 {font-size:14px;font-weight:bold;line-height:18px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;}
#content .news h2 span {float:left;padding-right:10px;position:relative;top:-5px;}
h3 {font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;margin-bottom:15px;color:#000;}
h3.rub {color:#0062AB;}
h3.big {font-size:30px;line-height:30px;color:#0062AB;}
.news h3 {font-size:23px;line-height:24px;color:#0062AB;margin-bottom:10px;}
h4 {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;margin-bottom:5px;}
h5 {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;margin-bottom:10px;}

p {line-height:18px;margin-bottom:10px;}
ul.csc-bulletlist {margin:0 0 15px 15px;}
ul.csc-bulletlist li {margin-bottom:3px;}
a {text-decoration:none;}
#content a {color:#0062AB;}
a:hover {text-decoration:underline;}
img {border:none;}
fieldset {border:none;}


/*-----------------------------------  CLASSES/ID  -----------------------------------*/

.clear {clear:both;line-height:0;height:0;font-size:0;}
#content .date {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#808080;font-weight:normal;}

.csc-linkToTop {text-align:right;margin:5px 0 10px 0;}
.csc-linkToTop a {background:url(../images/common/anchor-link-backtop.png) no-repeat 0 4px;padding-left:15px;font-size:10px;}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:none;}

/* article */
p.intro {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#000;}

/* liens */
.news-list-morelink a {display:block;margin-top:5px;padding-left:15px;background:url(../images/common/link-arrow.png) no-repeat 0 3px;clear:both;}
span.fleche a {display:block;margin-top:5px;padding-left:15px;background:url(../images/common/link-arrow.png) no-repeat 0 3px;clear:both;}
a.fleche {display:block;margin-top:5px;padding-left:15px;background:url(../images/common/link-arrow.png) no-repeat 0 3px;}
.csc-textpic-text ul li {list-style:none;margin:0;}
.csc-textpic-text ul li a {display:block;margin-top:5px;padding-left:15px;background:url(../images/common/link-arrow.png) no-repeat 0 4px;}

/* styles blocs textes */
.csc-textpic-text ul {margin-bottom:10px;}
.csc-textpic-below img {padding-bottom:10px;}
.media-lt img {padding-bottom:10px;}

/* liseret supérieur */
.csc-frame-rulerBefore {height:1px;background:url(../images/common/dotted-line.png) repeat-x;margin-bottom:15px;}

/* news */
.news {background:url(../images/common/dotted-line.png) repeat-x 0 bottom;padding-bottom:10px;margin-bottom:25px;}
.media-lt {float:left;padding-right:20px;}
.news-single-video {margin:10px 0;text-align:center;}

/* liste liens vers ancres */
.csc-menu {background:url(../images/common/dotted-line.png) repeat-x 0 bottom;padding-bottom:10px;margin-bottom:25px;}
.csc-menu li {width:270px;display:block;float:left;background:url(../images/common/anchor-link.png) no-repeat 0 4px;padding:0 15px;margin:0 0 3px 0;list-style:none;}

/* scroller event/speakers */
.scroller {float:right;margin-top:5px;}
.scroller li {display:inline;cursor:pointer;list-style:none;margin:0;}

/* tableaux - par défaut : fond gris */
.contenttable {border-collapse:collapse;width:600px;margin-bottom:25px;}
.contenttable th {padding:20px 20px 10px 20px;text-align:left;background:#F2F2F2;border-bottom:2px solid #0062AB;}
.contenttable th.td-0 {background:#F2F2F2 url(../images/common/tab-grey-top.png) no-repeat 0 0;}
.contenttable th.td-last {background:#F2F2F2 url(../images/common/tab-grey-top.png) no-repeat right 0;}
.contenttable td {background:#F2F2F2;}
.contenttable tbody td {padding:10px 20px;border-bottom:1px solid #D3D3D3;}
.contenttable tfoot td {padding:10px 20px 20px 20px;}
.contenttable tfoot td.td-0 {background:#F2F2F2 url(../images/common/tab-grey-bottom.png) no-repeat 0 bottom;}
.contenttable tfoot td.td-last {background:#F2F2F2 url(../images/common/tab-grey-bottom.png) no-repeat right bottom;}

/* Tournepage */
.tx-ttnews-browsebox table {font-family:Arial, Helvetica, sans-serif;text-align:right;font-size:16px;color:#000;margin-bottom:15px;}
.tx-ttnews-browsebox a {font-weight:bold;}

/* Bloc gris */
.csc-frame {background:url(../images/common/tab-grey-bottom.png) no-repeat 0 bottom;margin-bottom:20px;}
.csc-frame-content {background:url(../images/common/tab-grey-top.png) no-repeat 0 0;padding:20px 20px 5px 20px;}

/* BLOCS SPONSORS */
#sponsors-900 {width:900px;}
#sponsors-900 h3 {line-height:50px;margin:0;padding-left:15px;color:#000 !important;background:url(../images/common/sponsor-bloc1-top.png) no-repeat 0 0;}
#sponsors-900 div#list-sponsors {background:url(../images/common/sponsor-bloc1-bottom.png) no-repeat 0 bottom;padding:10px 25px 0 35px;padding-bottom:25px;}
#sponsors-900 p {display:block;float:left;font-size:11px;margin:0 30px 5px 0;line-height:normal;}
#sponsors-900 p img {margin:2px 5px 0 0;}

#sponsors-330 {width:328px;margin-bottom:15px;border:1px solid #CCC;background:url(../images/common/sponsor-bloc2-bottom-bg.png)}
#sponsors-330 h3 {line-height:59px;margin:0;padding-left:15px;color:#000 !important;background:url(../images/common/sponsor-bloc2-top.png) no-repeat 0 0;}
#sponsors-330 div#list-sponsors {background:url(../images/common/sponsor-bloc2-bottom.png) no-repeat 0 bottom;padding:10px 5px 0 35px;padding-bottom:25px;min-height:200px;}
#sponsors-330 p {display:block;float:left;font-size:11px;margin:0 30px 20px 0;line-height:normal;}
#sponsors-330 p img {margin:5px 10px 5px 0;}

#sponsors-240 {width:238px;margin-bottom:15px;border:1px solid #CCC;background:url(../images/common/sponsor-bloc3-bottom_bg.png)}
#sponsors-240 h3 {line-height:50px;margin:0;padding-left:15px;color:#000 !important;background:url(../images/common/sponsor-bloc3-top.png) no-repeat 0 0;}
#sponsors-240 div#list-sponsors {background:url(../images/common/sponsor-bloc3-bottom.png) no-repeat 0 bottom;padding:10px 25px 0 35px;padding-bottom:25px;min-height:200px;}
#sponsors-240 p {display:block;float:left;font-size:11px;margin:0 30px 5px 0;line-height:normal;}
#sponsors-240 p img {margin:5px 10px 5px 0;}

/* BLOCS EVENT COVERAGE */
.bloc-eventcov {margin-bottom:15px;padding:25px 15px;font-size:11px;}
.bloc-eventcov h3,
.bloc-eventcov h3 a,
.bloc-eventcov h4 {color:#FFF !important;}
.bloc-eventcov h3 {margin-bottom:10px;}
.bloc-eventcov h4 {font-size:12px;padding:4px 0 0 25px;}
.bloc-eventcov span.intro {display:block;font-size:12px;line-height:normal;font-weight:normal;color:#B2B2B2;margin-bottom:15px;}
.event {margin-bottom:15px;}
.event img {float:left;margin:0 5px 0 0;border:1px solid #808080;}
.event div.txt {float:left;}
*+html .event div.txt{float:none}
#content .event,
#content .event a {color:#FFF;}
#content .event small,
#content .event a small {color:#80B0D5;font-size:10px;}

h4.tit-video {background:url(../images/common/evtcover-pic-video.png) no-repeat 0 0;}
h4.tit-photo {background:url(../images/common/evtcover-pic-photo.png) no-repeat 0 0;}

#heavy-S {width:210px;background:#000 url(../images/common/evtcover-heavy-bg.png) no-repeat right 0;}
#heavy-S .event div.txt {width:110px;}
#heavy-M {width:300px;background:#000 url(../images/common/evtcover-heavy-bg.png) no-repeat right 0;}
#heavy-M .event div.txt {width:200px;}
#single {width:300px;background:#000 url(../images/common/evtcover-single-bg.png) no-repeat right 0;}
#single .event a {color:#80B0D5;}
#single .event img {float:none;margin:0 0 10px 0;border:none;}
#single .event div.txt {float:none;}
#heavy-S .event, #heavy-M .event {position:relative;}
#heavy-M .event p, #heavy-S .event p {position:absolute;top:45px;left:49px;font-size:10px;color:#CCC;background:#000;width:42px;height:16px;line-height:16px;text-align:center;}

/* BLOC SPEAKERS */
.bloc-speakers {width:300px;padding:15px 15px 30px 15px;margin-bottom:15px;background:url(../images/common/speakerbloc-bg.png) 0 0 repeat-x;}
.bloc-speakers * {color:#FFF;}
.bloc-speakers .speaker {font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.bloc-speakers .speaker img {float:left;margin-right:10px;}
.bloc-speakers .speaker .txt {float:left;width:230px;}
.bloc-speakers .speaker h4 {font-size:12px;}
.bloc-speakers .speaker .txt a {font-size:12px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;display:block;color:#FFF !important;background:url(../images/common/link-arrow-white.png) no-repeat 0 3px;padding-left:15px;margin-top:5px;}


/* GALLERY/TROMBINOSCOPE */
.bloc-trombi {float:left;width:160px;min-height:200px;margin:0 10px 15px 0;}
.bloc-trombi img {display:block;margin-bottom:5px;}
.bloc-trombi span.nom {display:block;color:#0062AB;margin-bottom:3px;}

.csc-gallerie .bloc-trombi { min-height:auto; margin-bottom:15px; width:140px}
 
/* BLOC SPOTLIGHT ON */
#bloc-spotlight {width:330px;margin-bottom:15px;background:url(../images/common/spotlight-bottom.png) no-repeat 0 bottom;}
#bloc-spotlight #spotlight-top {padding:10px;background:url(../images/common/spotlight-top.png) no-repeat 0 0;min-height:130px;}
#bloc-spotlight h3 {margin-bottom:5px;}
#bloc-spotlight .spot-picto {float:left;margin:0 10px 5px 0;}
#bloc-spotlight h4 {float:left;color:#0062AB;font-size:16px;width:200px;padding-top:5px;}
#bloc-spotlight a {background:url(../images/common/link-arrow-black.png) no-repeat 0 3px;padding-left:15px;color:#000 !important;font-weight:bold;}
#bloc-spotlight p {margin:0;}


/* BLOC MEMBERS LIST */
.tx-exhibitordirectory-pi1 {width:600px;}
.tx-exhibitordirectory-pi1 #header-list {background:url(../images/common/mbrs-exhiblist-bg.png) no-repeat 0 0;height:60px;padding:14px 15px 0 15px;}
.tx-exhibitordirectory-pi1 #header-list h3 {color:#FFF;margin-bottom:8px;}
.tx-exhibitordirectory-pi1 #header-list .list-select {height:40px;}
.tx-exhibitordirectory-pi1 #header-list .list-select * {display:block;float:left;margin-right:10px;}
.tx-exhibitordirectory-pi1 #header-list .list-select em {font-size:12px;color:#FFF;}
.tx-exhibitordirectory-pi1 #header-list .list-select select {margin-left:60px;}
.tx-exhibitordirectory-pi1 .list-sort {background:url(../images/common/mbrs-exhiblist-bg.png) no-repeat 0 bottom;height:66px;padding:10px 15px 0 15px;}
.tx-exhibitordirectory-pi1 .list-sort h3 {color:#FFF;margin-bottom:8px;}
.tx-exhibitordirectory-pi1 .list-sort li {display:inline;text-align:center;list-style:none;margin:0;}
#content .tx-exhibitordirectory-pi1 .list-sort li a {font-family:Arial, Helvetica, sans-serif;display:block;float:left;width:20px;height:28px;padding-top:10px;font-weight:bold;color:#FFF;text-align:center;}
#content .tx-exhibitordirectory-pi1 .list-sort li a:hover,
#content .tx-exhibitordirectory-pi1 .list-sort li.act a{color:#0062AB;text-decoration:none;background:url(../images/common/mbrs-exhiblist-label.png) no-repeat center 0;}

.tx-exhibitordirectory-pi1 table {border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;border-top:1px solid #000;background:#FFF;margin-bottom:15px;}
.tx-exhibitordirectory-pi1 table th {width:375px;text-align:left;padding-left:10px;font-weight:normal;font-size:15px;color:#0062AB;padding-left:20px}
.tx-exhibitordirectory-pi1 table th, .tx-exhibitordirectory-pi1 table td {font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #BFBFBF;padding-top:7px;padding-bottom:5px;}
.tx-exhibitordirectory-pi1 table td.member {width:75px;padding-left:10px}
.tx-exhibitordirectory-pi1 table td.zone {width:55px;padding-left:20px;background:#FAFAFA;font-size:11px;}
.tx-exhibitordirectory-pi1 table td.zone span{display:block;width:25px;float:left}
.tx-exhibitordirectory-pi1 table td.coord {width:70px;padding-left:20px;/*padding-right:30px;*/background:#FAFAFA url(../images/common/mbrs-td-bg.png) repeat-y right 0;font-size:14px;font-weight:bold;}

/* Gestion des pictos NEW et MEMBER */
.tx-exhibitordirectory-pi1 table tr.new th {background:url(../images/asso/mbrs-exhiblist-new.png) no-repeat right 6px;}
.tx-exhibitordirectory-pi1 table tr.memb td.member {background:url(../images/common/mbr-exhiblist-member.png) no-repeat 10px 5px;}



/* BLOC PROGRAMME */
/* Onglets */
.rgtabs-menu {background:url(../images/common/prog-bgtop.png) no-repeat 0 0;width:570px;height:57px;padding:15px 15px 0 15px;display:block;font-family:Arial, Helvetica, sans-serif;}
.rgtabs-menu li {display:block;float:left;*/margin:0 5px 0 0;list-style:none;}
.rgtabs-menu li a {color:#FFF !important;display:block;float:left;width:90px;height:47px;padding-top:10px;text-align:center;font-size:14px;font-weight:bold;}
.rgtabs-menu li a span {font-size:12px;font-weight:normal;display:block;}
.rgtabs-menu li a:hover,
.rgtabs-menu li.rgtabs-selected a {background:url(../images/common/prog-label.png) no-repeat;text-decoration:none;color:#0062AB !important;}

/* Content */
.rgtabs-wrapper {padding:20px;background:#FFF;border-left:1px solid #B2B2B2;border-right:1px solid #B2B2B2;border-bottom:1px solid #B2B2B2;margin-bottom:15px;}
.rgtabs-wrapper .prog-bloc-time {background:url(../images/common/dotted-line.png) repeat-x 0 bottom;padding-bottom:15px;margin-bottom:15px;}
.rgtabs-wrapper .prog-visuel {float:left;}
.rgtabs-wrapper .prog-content {/*float:left;*/}
.rgtabs-wrapper .prog-visuel img {margin-right:25px;}
.rgtabs-wrapper .prog-header span {display:block;}
.rgtabs-wrapper span.conf-time {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#191919;}
.rgtabs-wrapper span.conf-sstit {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#4C4C4C;}
.rgtabs-wrapper div.conf-sstit ul li {list-style:none;background:url(../images/common/link-arrow.png) no-repeat 0 3px;padding-left:15px;}
.rgtabs-wrapper .conf-sponsors {clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:10px;}
.rgtabs-wrapper .conf-sponsors img {float:left;margin:10px 10px 0 0;}
.rgtabs-wrapper .prog-header h3 {color:#0062AB;margin-bottom:0;}
.rgtabs-wrapper .prog-header h3 a {background:url(../images/common/link-arrow.png) no-repeat 0 3px;padding-left:15px;}
.rgtabs-wrapper .details-header,
.rgtabs-wrapper .details-content {background:#EDEDED;padding:10px;border-bottom:1px solid #FFF;display:block;}
.rgtabs-wrapper .details-header {margin-top:15px;}
.rgtabs-wrapper .details-header h3 {color:#000;margin-bottom:0;}
.rgtabs-wrapper .bt-details {padding-right:10px;position:relative;top:-8px;}
.rgtabs-wrapper .bt-details a {width:56px;height:17px;display:block;float:right;}
.rgtabs-wrapper .bt-details a span {display:none;}
.rgtabs-wrapper .expand a {background:url(../images/common/prog-bt-details-expand.png) no-repeat 0 0;}
.rgtabs-wrapper .retract a {background:url(../images/common/prog-bt-details-retract.png) no-repeat 0 0;}
.rgtabs-wrapper .details-content {display:none;}
.rgtabs-wrapper .details-content * {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#4C4C4C;}
.rgtabs-wrapper .details-content ul {margin:0 0 15px 15px;}
.rgtabs-wrapper .details-content li {margin:0;}
.rgtabs-wrapper .translation {background:url(../images/common/pic-translation.png) no-repeat 0 0;padding-left:40px;font-size:11px;color:#191919;font-weight:bold;}


/*=========== PRESS RELEASES  ===========*/
#press-releases li {line-height:18px;background:url(../images/common/dotted-line.png) repeat-x 0 bottom;padding-bottom:10px;margin:0 0 10px 15px;list-style:none;}
#press-releases span.press-rel {display:block;background:url(../images/common/pic-pressrelease-big.png) no-repeat 0 5px;padding-left:60px;min-height:50px;}
#press-releases a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;}
#press-releases span.date {text-transform:uppercase;color:#000;font-weight:bold;}
#press-releases em {font-size:11px;color:#808080;}

/*=========== SEARCH RESULTS  ===========*/
input.tx-indexedsearch-searchbox-sword {width:265px;height:12px;border:1px solid #CCC;padding:5px;}
input.tx-indexedsearch-searchbox-button {background:url(../images/common/bt-search.png) no-repeat 0 0;width:38px;height:22px;border:none;color:transparent;}
.tx-indexedsearch-rules {font-size:11px;font-style:italic;color:#808080;margin:10px 0;}
.tx-indexedsearch-whatis {background:url(../images/common/search-content-bg.png) no-repeat 0 0;width:850px;height:55px;line-height:55px;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;padding:0 25px;margin-bottom:15px;}
.tx-indexedsearch-browsebox {clear:both;padding-bottom:20px;}
.tx-indexedsearch-browsebox p {float:left;}
.tx-indexedsearch-browsebox ul {float:right;}
.tx-indexedsearch-browsebox ul li {list-style:none;display:inline;padding:0 5px;}
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {color:#000 !important;}
.tx-indexedsearch-res {clear:both;padding-bottom:20px;}
.tx-indexedsearch-res img {float:left;margin-right:20px;padding-bottom:30px;}
.tx-indexedsearch-res .results {border-bottom:1px dotted #B2B2B2;padding:15px 0;}
.tx-indexedsearch-res .results h3 {margin:0;color:#0062AB;}
.tx-indexedsearch-res .results p {margin:0;}
.tx-indexedsearch-res .results span {font-size:11px;font-style:italic;color:#808080;}


/*=========== SITEMAP  ===========*/
.csc-sitemap {margin-bottom:30px;padding-top:15px;border-top:1px dotted #CCC;}
.csc-sitemap ul ul {margin-left:30px;}
.csc-sitemap ul li {margin-bottom:15px;padding-bottom:15px;list-style:none;border-bottom:1px dotted #CCC;line-height:18px;}
.csc-sitemap ul ul li {margin-bottom:0;padding:0;border:none;list-style:disc;}
.csc-sitemap ul ul ul li {list-style:circle;}
.csc-sitemap ul ul ul ul li {list-style:square;}
#content .csc-sitemap ul a {font-size:14px;font-weight:bold;color:#191919;}
#content .csc-sitemap ul ul a {font-size:12px;color:#0062AB;}
#content .csc-sitemap ul ul ul a {font-size:12px;font-weight:normal;color:#0062AB;}


/*=========== CONTACT  ===========*/
.csc-mailform-field {text-align:right;width:475px;margin-bottom:10px;clear:both;}
.csc-mailform-field label {float:left;text-align:right;width:110px;}
.csc-mailform-field input {width:345px;height:20px;border-top:1px solid #C9CBCC;border-left:1px solid #C9CBCC;border-right:1px solid #EFEFF0;border-bottom:1px solid #EFEFF0;margin-left:15px;/*float:right;*/}
.csc-mailform-field textarea {width:345px;height:105px;border-top:1px solid #C9CBCC;border-left:1px solid #C9CBCC;border-right:1px solid #EFEFF0;border-bottom:1px solid #EFEFF0;margin-left:15px;}
.csc-mailform-field input.csc-mailform-submit {border:none;background:url(../images/common/bt-send.png) no-repeat 0 0;width:78px;height:22px;border:none;color:transparent;font-size:0}


/*=========== MEMBERSHIP APPLICATION FORM  ===========*/
.tx-thmailformplus-pi1 .error, #form_mp .error {color:#CC0000;font-weight:bold;margin-bottom:20px;} 
#form_mp fieldset {width:525px;}
#form_mp legend {font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;margin-bottom:15px;color:#000;font-weight:bold;}
#form_mp textarea {font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* PAGE 1 */
#form_mp .fcheck {text-align:right;margin-bottom:25px;}
#form_mp .fcheck strong {color:#0062AB;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
#form_mp .fcheck em {font-style:normal;display:block;margin:15px 0 10px 0;}
#form_mp .fcheck span {font-weight:bold;}
#form_mp .fcheck input#we_stand,
#form_mp .fcheck input#asia_stand {width:145px;height:18px;border:1px solid #C9CBCC;border-bottom:1px solid #EFEFF0;padding:3px 5px 0 5px;}
#form_mp .ftext {clear:both;padding-bottom:8px;display:block;}
#form_mp .ftext label {text-align:right;width:150px;padding-right:15px;display:block;float:left;}
#form_mp .ftext input,
#form_mp .ftext textarea {width:347px;height:18px;border:1px solid #C9CBCC;border-bottom:1px solid #EFEFF0;padding:3px 5px 0 5px;}
#form_mp .ftext textarea {height:105px;}
#form_mp ul.tournepage {float:right;margin:40px 0;}
#form_mp ul.tournepage li {display:inline;list-style:none;font-size:16px;font-family:Arial, Helvetica, sans-serif;text-align:right;}

/* PAGE 2 */
#form_mp .secondstep fieldset {margin-bottom:35px;}
#form_mp .secondstep fieldset p {font-style:italic;margin-bottom:0;}
#form_mp .ftextarea label {margin-bottom:15px;display:block;}
#form_mp .ftextarea textarea#activity_information {width:510px;height:105px;border:1px solid #C9CBCC;border-bottom:1px solid #EFEFF0;padding:3px 5px 0 5px;margin-bottom:15px;}
#form_mp .secondstep .fcheck {width:190px;margin-bottom:5px;}
#form_mp .secondstep .fselect label {margin-bottom:15px;display:block;}
#form_mp .secondstep .fselect select {margin-left:170px;}

/* PAGES 3 ET 4 */
#form_mp .thirdstep label,
#form_mp .fourthstep label {display:block;margin-bottom:15px;}
#form_mp .thirdstep textarea,
#form_mp .fourthstep textarea {width:515px;height:105px;border:1px solid #C9CBCC;border-bottom:1px solid #EFEFF0;padding:3px 5px 0 5px;margin-bottom:15px;}
#form_mp .thirdstep textarea#product_details {height:150px;}
#form_mp .fourthstep .tournepage{text-align:right}
#form_mp .fourthstep li.submit {display:block;background:url(../images/common/bt-submit.png) no-repeat top left;width:88px;height:22px;font-size:0;margin-top:15px}
#form_mp .fourthstep li.submit a{display:block;width:88px;height:22px;font-size:0;text-decoration:none;line-height:0;color:#fff}
#form_mp .fourthstep li.submit a:hover{text-decoration:none;}

/*=========== ORDER GUIDE FORM  ===========*/
.orderguide fieldset {text-align:right;width:515px;margin-bottom:30px;}
.orderguide legend {font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;margin-bottom:15px;color:#000;font-weight:bold;}
.orderguide .fcheck {margin-bottom:5px;}
.orderguide .ftext {clear:both;padding-bottom:8px;display:block;}
.orderguide .ftext label {text-align:right;width:150px;padding-right:15px;display:block;float:left;}
.orderguide .ftext input,
.orderguide .ftext textarea {width:337px;height:18px;border:1px solid #C9CBCC;border-bottom:1px solid #EFEFF0;padding:3px 5px 0 5px;}
.orderguide .ftext textarea {height:105px;}

/*=========== PRESS PREGISTRATION FORM  ===========*/
#preregistration #form_mp .fcheck {clear:both;padding-bottom:8px;display:block;text-align:left;margin-bottom:0}
#preregistration #form_mp .fcheck label{text-align:right;width:150px;padding-right:15px;display:block;float:left;}
#preregistration #form_mp .fcheck p{width:150px;text-align:right;}
#preregistration #form_mp .fcheck input{padding:3px 5px 0 5px;}
#preregistration #form_mp .secondstep li.submit {display:block;background:url(../images/common/bt-submit.png) no-repeat top left;width:88px;height:22px;margin-top:15px}
#preregistration #form_mp .secondstep li.submit a{display:block;color:transparent;}






/*-----------------------------------  STRUCTURE  -----------------------------------*/

/*=========== SPECIFIC ACCUEIL RUBRIQUE ===========*/
#bg-accueil {width:990px;margin:0 auto;}
.accueil #header {height:305px;}
.accueil #header h2 {display:none;}
.accueil #content h2 {font-size:20px;font-weight:bold;line-height:normal;margin-bottom:10px;}


/*=========== WRAPPER ===========*/
#wrapper {width:960px;margin:0 auto;padding:10px 0 50px 0;position:relative;text-align:left;}


/*=========== MENU PRINCIPAL ===========*/
#menu {width:924px;height:74px;padding:0 18px;background:url(../images/common/menul1-bg.png) repeat-x 0 12px;position:relative;z-index:10000}
#menu ul {float:left;padding:12px 0 0 40px;}
#menu li {display:block;float:left;position:relative;list-style:none;margin:0;}
#menu li a {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#000;display:block;padding:16px 15px;}
/*#menu li:hover {background:url(../images/common/menul1-hover.png) repeat-x 0 0;}*/
#menu li:hover,
#menu li.activ {background:url(../images/common/menul1-hover.png) repeat-x 0 0;}
#menu li.activ li{background:url(../images/common/menul1-deroul-separator.png) repeat-x 0 bottom;}

#menu li:hover a {color:#FFF;}
#menu li a:hover,
#menu li.activ a {color:#FFF;text-decoration:none;/*background:url(../images/common/menul1-hover.png) repeat-x 0 0;*/}
/*#menu li.activ li a{background:none}*/
#menu .mem_menuitem > a {background:url(../images/common/menul1-hover-membersonly-png24.png) no-repeat 10px 13px;color:#FFF;font-size:14px;padding:17px 47px 17px 20px;text-shadow:#000 0 1px 1px; }
#menu .mem_menuitem > a span {filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,strength=2,direction=180);zoom:1;display:block}
#menu .mem_menuitem.activ > a {background:url(../images/common/menul1-selected.png) no-repeat 10px 13px;}

#menu ul div {display:none;z-index:1000;position:absolute;top:50px;left:0;background:url(../images/common/menul1-deroul-bottom.png) no-repeat 0 bottom;padding-bottom:10px;}
#menu ul li:hover div, #menu ul li.sfhover div {display:block;}
#menu ul li ul, #menu ul li.sfhover ul {background:#0062A8 url(../images/common/menul1-deroul-bg.png) repeat-x 0 0;}
#menu ul ul, #menu ul ul {padding:10px;}
#menu li:hover li:hover {background:url(../images/common/menul1-deroul-separator.png) repeat-x 0 bottom;}
#menu ul ul li {padding:3px 0;width:255px;float:none;background:url(../images/common/menul1-deroul-separator.png) repeat-x 0 bottom;}
#menu ul ul li a {font-size:13px;color:#FFF;display:block;padding:5px 10px;}
#menu ul ul li a:hover {background:url(../images/common/menul1-deroul-hover.png) repeat-x 0 bottom;}

#menu form {float:right;width:185px;height:24px;margin-top:26px;background:url(../images/common/bg-search.png) no-repeat 0 0;position:relative;}
#menu input.f-search {border:none;background:transparent;width:130px;font-size:12px;padding:4px 5px 0 5px;}
#menu input.ok-search {border:none;position:absolute;top:1px;right:1px;}


/*=========== HEADER ===========*/
#header {width:960px;height:75px;padding:10px 0 20px 0;}
#header #ariane {padding:0 18px;}
#header #ariane,
#header #ariane a {font-size:11px;color:#191919;}
#header #ariane ul {float:right;}
#header #ariane li {display:inline;list-style:none;margin:0;}
#header #ariane p {float:left;line-height:normal;margin:0;}
#header h2 {padding:35px 0 0 18px;color:#0062AB;}


/*=========== MENU NIVEAU 2 ===========*/
#menu-l2 {width:950px;height:50px;padding-left:10px;background:url(../images/common/menul2-bg.png) repeat-x 0 0;}
#menu-l2 li {display:block;float:left;list-style:none;margin:0;}
#menu-l2 li a {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;display:block;padding:13px 15px 13px 14px;}
#menu-l2 li a:hover,
#menu-l2 li.activ a {text-decoration:none;background:url(../images/common/menul2-hover.png) repeat-x 0 9px;}


/*=========== MENU NIVEAU 3 ===========*/
#menu-l3 {width:240px;}
#menu-l3 div{background:url(../images/common/menul3-bg.png) repeat-x 0 0;margin-bottom:20px;}
#menu-l3 ul {background:url(../images/common/menul3-bottom.png) repeat-x 0 bottom;padding:10px 0 15px 0;}
#menu-l3 li {margin:0 10px;background:url(../images/common/menul3-separator.png) repeat-x 0 bottom;padding:3px 0 6px 0;list-style:none;}
#menu-l3 li a {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#000;display:block;padding:4px 10px;}
#menu-l3 li a:hover,
#menu-l3 li.activ a {color:#FFF;text-decoration:none;background:#1678C1 url(../images/common/menul3-hover.png) repeat-x 0 bottom;}


/*=========== MENU NIVEAU 4 ===========*/
#menu-l3 li ul {background:#333 url(../images/common/menul4-bg.png) repeat-x 0 0;padding:10px 0;}
#menu-l3 li ul li {margin:0;background:none;list-style:none;}
#menu-l3 li ul li a {color:#FFF;display:block;padding:4px 10px;background:none !important;}
#menu-l3 li ul li a:hover,
#menu-l3 li ul li.activ a {background:#000 url(../images/common/menul4-hover.png) repeat-x 0 0 !important;}


/*=========== CONTENT ===========*/
#content {padding-bottom:19px;margin-bottom:20px;background:url(../images/common/bg-content-white-bottom.png) no-repeat 0 bottom;}
#content-top {padding:25px 30px 0 30px;min-height:300px;background:#FFF url(../images/common/bg-content-white-top.png) repeat-x 0 0;}

#col-left-600 {float:left;width:600px;}
#col-right-240 {float:right;width:240px;}

#col-left-490 {float:left;width:490px;}
#col-right-330 {float:right;width:330px;}

/*=========== FOOTER ===========*/
#footer {background:url(../images/common/footer-bloc-bottom.png) no-repeat 0 bottom;padding-bottom:19px;}
#footer #head {background:#333 url(../images/common/footer-bar-bg.png) no-repeat 0 0;height:86px;}
#footer #head h2 {display:none;}
#footer #head ul {float:right;padding-right:40px;line-height:67px;}
#footer #head ul li {display:inline;margin:0 0 0 25px;list-style:none;}
#footer #head ul li a {color:#000;}
#footer #map {clear:both; background:#333 url(../images/common/footer-bloc-bg.png) repeat 0 0;padding-left:10px;}
#footer #map * {color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;}
#footer #contenu-footer {width:285px;float:left;margin-right:35px;display:block;}
#footer #map img,
#footer #map p,
#footer #map ul li {float:left;}
#footer #map ul {float:right;}
#footer #map img {margin-right:10px;}

#footer #map #contenu-footer img,
#footer #map #contenu-footer p,
#footer #map #contenu-footerul li,
#footer #map #contenu-footer ul {float:none;}

/*#footer #map p {width:195px;}*/
#footer #contenu-footer h3 {display:block;margin-bottom:10px;font-weight:normal;}
#footer #contenu-footer a.internal-link {text-decoration:underline;font-weight:bold;font-size:13px;}
#footer #contenu-footer i {font-size:13px;}
#footer #map ul li {display:block;width:110px;padding-right:15px;list-style:none;margin:0 0 4px 0;}
#footer #map ul ul {float:none;margin-top:4px;}
#footer #map ul ul li {float:none;}
#footer .menu_footer a {font-weight:bold;}
#footer .menu_footer ul a {font-weight:normal;}

/*============= tip a friend ===================*/
#content-600 {width:620px;padding-bottom:20px;/*margin-bottom:20px;*/margin-left:20px;background:url(../images/common/sendafriend-contentbg-bottom.png) no-repeat 0 bottom;}
#head-tip {background:url(../images/common/send-headerlogo.jpg) no-repeat 0 0;height:87px;margin-left:20px;}
#head-tip h2 {display:none;}
#content-600 .ftext {clear:both;padding-bottom:8px;display:block;}
#content-600 .ftext label {text-align:right;width:200px;padding-right:15px;display:block;float:left;}
#content-600 .ftext input,
#content-600 .ftext textarea {width:280px;height:18px;border:1px solid #C9CBCC;border-bottom:1px solid #EFEFF0;padding:3px 5px 0 5px;}
#content-600 .ftext textarea {height:150px;}
#content-600 a {color:#0062AB;padding:3px 5px 0 5px;}
#content-600 fieldset {text-align:right; padding: 10px 50px 0 0;}
#content-600 em {float:left;padding:10px;}
#content-600 .right {padding-left:215px;}
#content-600 .bouton {padding-top:30px;margin-bottom:0;padding-bottom:10px;}

/*============= gallery =====================*/
#gallery ul li { list-style:none; display:inline;}
#gallery li { padding-right:2px}
#gallery { padding-bottom:20px;} 
.galerie { margin:20px 30px; background:url(../images/common/dotted-line.png) repeat-x 0 bottom; }

.url { margin:0 30px; }
.url p { border: thin solid #ccc; padding:5px; margin-bottom:0; font-family:"Courier New", Courier, monospace}

.details-bg { display:none; }

/*========== rgmedia placement de la video ============*/
#wrapper .rgmedia-center { text-align:center}
#wrapper .rgmedia-right { text-align:right}
.rgmedia-center .rgmediaimages-media,
.rgmedia-right .rgmediaimages-media { width: auto !important }

/*======== bloc alert ======*/
.overlay{ position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: #000; opacity: 0.50; display: none; z-index: 10000; filter:alpha(opacity=50); -moz-opacity: 0.50; }
.alertuser { background:url(../images/common/notice-btn_fdblanc.jpg) no-repeat right 0; text-align:right; overflow:hidden; height:65px}

#content .alertuser h2 { line-height:18px; font-weight:bold; float:right;text-align:left; width:150px;padding-right:40px; font-size:14px; color:#FFF; padding-top:3px; cursor:pointer }
#content .alertuser a { color:#4E4E4E; background:url(../images/common/notice-to-exhibitors-close.jpg) right 0 no-repeat; padding:2px 25px; text-transform:uppercase; float:right; display:block; margin:5px;}
.alertuser .texte_alert { background:#E4322C; padding:50px; text-align:left;min-height:250px }
.alertuser .texte_alert p { line-height:26px; font-size:14px }
.alertuser .csc-textpic-text { position: fixed; left: 0; top: 0; background:#FFF; display: none; margin: 0 auto; z-index: 10001; overflow: hidden; color:#FFF; width:600px; padding:10px }

/* ======== bloc scroller ========= */
.blocscroll { padding-bottom:20px }
#content .blocscroll h2 { clear:both; text-align:center;background:url(../images/common/dotted_gris.jpg) repeat-x 0 10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px }
#content .blocscroll h2 span { background:#fff;padding:0 10px 0 20px;color:#000;line-height:18px; }
#content .blocscroll h2 a span { background:none;padding:0 7px 0 0;color:#4C4C4C;font-weight:normal; }
.blocscroll .scroll_wrap { float:left;overflow:hidden;position:relative;width:870px;padding-top:30px;background:url(../images/common/dotted_gris.jpg) repeat-x 0 15px;}
.blocscroll .scroll_content { left:0;width:100000px;position:relative; }
.blocscroll .scroll_item { float:left;width:160px;text-align:center;display:inline;padding:0 7px;position:relative;}
#content .blocscroll .scroll_item a {color:#000; }
.blocscroll .scroll_left { float:left;min-height:1px;text-indent: -9999px;width:15px;padding-top:20px;background:url(../images/common/dotted_gris.jpg) repeat-x 0 15px }
.blocscroll .scroll_right { float:right;min-height:1px;text-indent: -9999px;width:15px;padding-top:20px;background:url(../images/common/dotted_gris.jpg) repeat-x 0 15px }
.blocscroll .scroll_left a { background:url(../images/common/bgs_scroller.png) no-repeat -222px 40px ;display:block;width:15px;height:155px; }
.blocscroll .scroll_left a:hover { background:url(../images/common/bgs_scroller.png) no-repeat -257px 40px; }
.blocscroll .scroll_right a { background:url(../images/common/bgs_scroller.png) no-repeat -239px 40px ;display:block;width:15px;height:155px; }
.blocscroll .scroll_right a:hover { background:url(../images/common/bgs_scroller.png) no-repeat -274px 40px; }

.bulle_scroll { position:absolute;background:url(../images/common/bgs_scroller.png) no-repeat 0 0 transparent;display:none;width:206px;height:108px;left:0;top:-30px;z-index:100;line-height:15px;text-align:left; }
.blocscroll .bulle_txt { padding:15px;overflow:hidden;height:68px;font-size:11px;color:#fff;}
#content .blocscroll h2 a { display:inline-block;width:60px;height:20px;padding-right:20px;text-decoration:none; }
#content .blocscroll .close {  background:url(../images/common/bgs_scroller.png) no-repeat -302px -38px #FFF; }
#content .blocscroll .open {  background:url(../images/common/bgs_scroller.png) no-repeat -302px -6px #FFF;}

.scroll_extend { position:relative;zoom:1}

/* homelive */
.homelive { background:url(../images/homelive/fond-page.jpg) no-repeat center 0 #000}
.homelive #menu,
.homelive #header { background:none; }
.homelive #titre {text-align:center}
.homelive #titre h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF;font-size:48px;letter-spacing:0.5px;line-height:48px;margin-top:10px;}
.homelive #content { background:none;margin-top:20px}
.lien2home { display:block;float:right;height:38px;width:235px;margin-top:10px}
#titre .bg_left {background:url(../images/homelive/sprite.png) no-repeat 0 0;padding-left:190px }
#titre .bg_right {background:url(../images/homelive/sprite.png) no-repeat right -56px;padding-right:190px }

.homelivetab { color:#FFF;width:355px;float:left;border-top:1px solid #252525}
.homelivetab h2 {color:#FFF;margin:0;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;line-height:34px }
.homelivetab ul li { list-style:none;float:left;width:177px;text-transform:uppercase;line-height:48px;font-size:14px;font-weight:bold;text-align:center;background:#312A10;color:#C8AD56;cursor:pointer}
.homelivetab .today { margin-right:1px;}
.homelivetab .act { background:#C8AD56;color:#312A10}
.homelivetab table {float:left}
.homelivetab tr { background:url(../images/homelive/sprite.png) repeat-x 0 -123px;border-top:1px solid #000}
.homelivetab .horaire { text-align:right;color:#6F6F6F;font-weight:bold;padding-left:20px}
.homelivetab td {height:60px;padding:0 10px}
.homelivetab a  {color:#C8AD56;}
.homelivetab p { margin:0}
.lien { font-weight:bold;background:url(../images/homelive/sprite.png) no-repeat 0 -108px;line-height:14px;padding-left:18px;float:right;margin:10px 0}
.tomorrowcontent { display:none}

/* bloc slide */
.slideshow { float:left;position:relative;border-top:1px solid #252525;margin:0 0 35px 50px; }
.slideshow h2 {color:#FFF;margin:0;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;line-height:34px }
#slidecontent { float:left;margin:8px auto;/*width:445px !important;*/}
.bg_slide { background:url(../images/homelive/sprite.png) repeat-x 0 -324px;zoom:1}
.slideitem { display:inline}
.slideitem p { position:absolute;bottom:0;left:0;background:url(../images/homelive/sprite.png) repeat-x 0 bottom;width:425px;margin-bottom:0;height:35px;font-size:14px;padding:10px;font-weight:bold;color:#FFF}
.prevslide { height:40px; width:53px;display:block;float:left;background:url(../images/homelive/sprite.png) no-repeat 16px -193px;margin-top:140px }
.nextslide { height:40px; width:53px;display:block;float:left;background:url(../images/homelive/sprite.png) no-repeat 16px -249px;margin-top:140px}
.slidenav { clear:both;height:38px;text-align:center}
.slidenav a { font-size:0px;width:12px;height:12px;display:inline-block;background:url(../images/homelive/sprite.png) no-repeat 0 -311px;margin:15px 3px 0 3px;color:#312A10}
.slidenav .activeSlide { background:url(../images/homelive/sprite.png) no-repeat 0 -297px;color:#C8AD56}
.homelive #content .csc-default { float:left;width:320px}

*+ html .slidenav { margin:0 auto}
