@charset "UTF-8";
/* CSS Document */

/*@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?3zd1v7');
	src:url('fonts/icomoon.eot?#iefix3zd1v7') format('embedded-opentype'),
		url('fonts/icomoon.ttf?3zd1v7') format('truetype'),
		url('fonts/icomoon.woff?3zd1v7') format('woff'),
		url('fonts/icomoon.svg?3zd1v7#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
    font-family: 'tfwa-secteurs-icon-font';
    src:    url('fonts/tfwa-secteurs-icon-font.eot?d338xw');
    src:    url('fonts/tfwa-secteurs-icon-font.eot?d338xw#iefix') format('embedded-opentype'),
        url('fonts/tfwa-secteurs-icon-font.ttf?d338xw') format('truetype'),
        url('fonts/tfwa-secteurs-icon-font.woff?d338xw') format('woff'),
        url('fonts/tfwa-secteurs-icon-font.svg?d338xw#tfwa-secteurs-icon-font') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
.xiti {position:absolute;top:-200px;}

/*########################################## 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 .nav {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 ##########################################*/

html {-webkit-text-size-adjust: 100%;}

.csc-gallerie {overflow:hidden;width:45%;float:left;margin-right:5%}
.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;position:absolute;width:204px;height:204px;margin-top:-20px;}
h1 a {display:block;width:64px;height:64px;margin-left:-20px;margin-top:20px;}
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:#0083c3;}
h3.big {font-size:30px;line-height:30px;color:#0083c3;}
.news h3 {font-size:23px;line-height:24px;color:#0083c3;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;*/#0083c3;word-wrap:break-word;}
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 4px;clear:both;}
span.fleche a {display:block;margin-top:5px;padding-left:15px;background:url(../images/common/link-arrow.png) no-repeat 0 4px;clear:both;}
a.fleche {display:block;margin-top:5px;padding-left:15px;background:url(../images/common/link-arrow.png) no-repeat 0 4px;}
.csc-textpic-text ul li {list-style:none;margin:0;display:inline}
.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;overflow:hidden;}
.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;}
.browseLinksWrap {font-weight:bold;}

/* 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:46%;display:block;float:left;background:url(../images/common/anchor-link.png) no-repeat 0 4px;padding:0 4% 0 0;margin:0 0 3px 0;list-style:none;}
.csc-menu li a {margin-left:15px;float:left;}
.csc-menu li:nth-child(2n) {padding:0;}
.csc-menu li:nth-child(2n+1) {clear:both;}

/* 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;max-width:600px;margin-bottom:25px;width:100%;}
.contenttable th {padding:20px 3.5% 10px 3.5%;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 3.5%;border-bottom:1px solid #D3D3D3;}
.contenttable tfoot td {padding:10px 3.5% 20px 3.5%;}
.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 {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-330 {margin-bottom:15px;border:1px solid #CCC;background:url(../images/common/sponsor-bloc3-bottom_bg.png);background-size:contain;}
#sponsors-330 h3 {line-height:50px;margin:0;padding-left:15px;color:#000 !important;background:url(../images/common/sponsor-bloc3-top.png) no-repeat 0 0;background-size:cover}
#sponsors-330 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;background-size:contain}
#sponsors-330 p {display:block;float:left;font-size:11px;margin:0 30px 5px 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);background-size:contain;}
#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;background-size:cover}
#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;background-size:contain}
#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 {max-width:600px;width:100%;}*/
/*
.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:75px;padding-left:20px;/*padding-right:30px;*//*background:#FFFFFF 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;}

/* NOUVEAU BLOC MEMBERS LIST - tx-exhibitordirectory-pi1 */
.sector {position:relative;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.sector h3  {font-size:13px;color:#fff;position:absolute;top:48px;width:100%;left:0;line-height:47px;text-align:center;z-index:1;margin:0;font-weight:normal;}

#category-list .all,
#category-list .new-link {margin-bottom:47px;}
#category-list .all span,
#category-list .new-link span {background:none;}
#category-list {list-style:none;width:100%;position:relative;padding-top:47px;background:#363636;overflow:hidden;}
#content #category-list li a {color:#868686;}
#category-list li a{float:left;width:12.5%;height:67px;line-height:67px;text-align:center;background:#363636; text-decoration:none;}
#content #category-list li a:hover,
#content #category-list .act a {color:#008dcc;}
#category-list .all a:hover,
#category-list .all.act a,
#category-list .new-link a:hover,
#category-list .new-link.act a  {background:#191919 url(../images/common/liste-border.jpg) repeat-y scroll left;}
#category-list span {display:none;left: 0;position: absolute; top:48px;line-height:47px;width: 100%;background:#363636;z-index:2;}
#content #category-list li a:hover span {display:block;z-index:2}
#category-list .act span {display:block;z-index:1}
#category-list .all span {display:block;position:static;}
#category-list a:before {font-family: 'tfwa-secteurs-icon-font';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;font-size:40px;
/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
#category-list .con a:before {content: "\e904";}
#category-list .fas a:before {content: "\e902";}
#category-list .fra a:before {content: "\e901";}
#category-list .gif a:before {content: "\e905";}
#category-list .jew a:before {content: "\e903";}
#category-list .pre a:before {content: "\e906";}
#category-list .tob a:before {content: "\e907";}
#category-list .win a:before {content: "\e900";}

#category-list .new-link a{position:absolute;right:0;top:0;width:50% !important;height:47px;line-height:47px;border-bottom:1px solid #737373;background:#363636 url(../images/common/liste-border.jpg) repeat-y left 0;text-transform:uppercase;}
#category-list .all a{position:absolute;left:0;top:0;width:50% !important;height:47px;line-height:47px;border-bottom:1px solid #737373;text-transform:uppercase;}
#category-list.member-category li a {width:14.28%}

#list-sort {background:#363636;border-top:1px solid #737373;text-align:center;}
#list-sort ul {padding:10px 0 20px 0;}
#list-sort li{list-style:none;display:inline-block;width:2.7%;font-weight:bold;}
#list-sort li:first-child {width:3.5%;}
#list-sort h3 {font-size:13px;color:#fff;width:100%;line-height:47px;margin:0;font-weight:normal;}
#content #list-sort a{color:#868686;display:block;}
#content #list-sort .act a,
#content #list-sort a:hover {color:#008dcc;text-decoration:none;}

#compagnies-liste li{list-style:none;}
#compagnies-liste .compagnie {border:1px solid #B3B3B3;border-top:none;overflow:hidden;min-height:65px;}
#compagnies-liste .detail li {float:left;}
#compagnies-liste .logo {float:right;width:20%;}
#compagnies-liste .logo img {width:84%;height:auto;padding:0 8%}
#compagnies-liste .detail {background:#F5F5F5;width:75%;min-height:59px;padding:10px 2.5% 30px 2.5%;position:relative;color:#646464;float:left;}
#compagnies-liste .detail ul {position:absolute;bottom:10px;text-transform:uppercase;}
#compagnies-liste.members-liste .detail ul {width:93%;}
#compagnies-liste.members-liste .new .new {float:right;}
#compagnies-liste.exhibitors-liste .detail {width:55%;padding:10px 2% 30px 2%;}
#compagnies-liste h3 {font-size:15px;line-height:18px;color:#008dcc}
#compagnies-liste.members-liste h3 {padding-right:20%;}
#compagnies-liste.members-liste {width:100%;}
#compagnies-liste .member .member a {color:#646464;background:url(../images/common/member-fleche.png) no-repeat right center;padding-right:12px;}
#compagnies-liste .zone {float:left;width:21%;background:#ECECEC;}
#compagnies-liste .zone p {margin:0;line-height:inherit;font-size:11px;color:#646464;}
#compagnies-liste .hall {text-transform:uppercasefont-size:10px;font-weight:bold;}
#compagnies-liste .zone div {height:79px;padding:10px 9px;}
#compagnies-liste .village {border-left:10px solid #ECECEC;overflow:hidden;}
#compagnies-liste .v-bay {border-color:#F0B3A5;}
#compagnies-liste .v-riv,
#compagnies-liste .v-har,
#compagnies-liste .v-bea {border-color:#D6008E;}
#compagnies-liste .v-med {border-color:#864AFD;}
#compagnies-liste .v-blu {border-color:#2D86C8;}
#compagnies-liste .v-red {border-color:#B10011;}
#compagnies-liste .v-yel {border-color:#F7BB2A;}
#compagnies-liste .v-gre {border-color:#C0FF78;}
#compagnies-liste .v-gol {border-color:#E7F02B;}
#compagnies-liste .v-mar {border-color:#7B96C1;}
#compagnies-liste .v-amb,
#compagnies-liste .v-5th,
#compagnies-liste .v-niv {border-color:#8400D9;}

#compagnies-select {background:#363636;border-top:1px solid #737373;text-align:center;display:none;}
#compagnies-select h3 {font-size:13px;color:#fff;width:100%;line-height:47px;margin:0;font-weight:normal;display:inline;}
#compagnies-select form {display:inline;}
#compagnies-select select {width:40px;text-align:center;line-height:20px;border:none;border-radius:2px;height:20px;font-size:11px;margin:0 5px;}
#compagnies-select .submit {background:#666;color:#fff;line-height:20px;border:none;border-radius:2px;font-size:11px;padding:0 5px;}
#compagnies-select .submit:hover {background:#008dcc;}

.member-fiche #content-top { padding: 0; position: relative; }
.member-fiche h2 { position:absolute;top:25px;left:3%;color:#fff; z-index:100}
#member-detail .header { background:#008BD0; padding:70px 3%;}
#member-detail h3 {color:#fff; font-size:60px;padding-top:60px;line-height:normal;}
#member-detail h3 span {display:block;font-size:17px;}
#member-detail .mem-detail {background:#F0EFED;position:relative;}
#content #member-detail .back a {font-size:14px;color:#272727; background:url(../images/common/mem-back.png) no-repeat 0 center;padding-left:15px; font-weight:bold;}
#content .coord a,
#content .mem-interview a {color:#008BD0;}
#member-detail .mem-logo {float:left;padding:35px 3%;max-width:240px;width:25%;}
#member-detail .mem-logo img{border-radius:50%;width:100%;height:auto;}
#member-detail .mem-infos {width:69%;float:right;padding:35px 0;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
#member-detail .mem-coords {width:55%;padding-right:5%;float:left;}
#member-detail .mem-coords h4 {font-size:30px;line-height:28px;margin-bottom:25px}
#member-detail .mem-coords h4 span {font-size:18px;color:#999;display:block;margin-top:5px;}
#member-detail .coord {padding:25px 0;border-top:1px solid #c5c5c5;color:#555;}
#member-detail .coord p {font-weight:bold;line-height:normal;margin-bottom:5px;}
#member-detail .coord span {font-weight:normal;color:#999;}
#member-detail .mem-interview {width:35%;padding-right:5%;float:right;font-weight:bold;}
#member-detail .mem-interview img {width:100%;height:auto;margin-bottom:5px;}



/* BLOC PROGRAMME */
/* Onglets */
.rgtabs-menu {background:url(../images/common/prog-bgtop.png) no-repeat 0 0;width:96%;height:57px;padding:15px 2% 0 2%;display:block;font-family:Arial, Helvetica, sans-serif;background-size:cover;}
.rgtabs-menu li {display:block;float:left;list-style:none;width:16.66%;}
.rgtabs-menu li .nav {color:#FFF !important;display:block;float:left;width:100%;height:47px;padding-top:10px;text-align:center;font-size:14px;font-weight:bold;}
.rgtabs-menu li .nav span {font-size:12px;font-weight:normal;display:block;}
.rgtabs-menu li .nav:hover,
.rgtabs-menu li.rgtabs-selected .nav {background:/*url(../images/common/prog-label.png) no-repeat*/#fff;text-decoration:none;color:#0062AB !important;border-radius:4px 4px 0 0;}

/* 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-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;float:left}
input.tx-indexedsearch-searchbox-button {background:url(../images/common/bt-search.png) no-repeat 0 0;width:37px;height:24px;border:none;color:transparent;float:left;margin:0 0 0 5px}
.tx-indexedsearch-rules {font-size:11px;font-style:italic;color:#808080;margin:10px 0;}
.tx-indexedsearch-whatis {background:#EBEBEB;max-width:850px;height:55px;line-height:55px;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;padding:0 25px;margin:15px 0;border-radius:10px;}
.tx-indexedsearch-searchbox {margin-bottom:15px;overflow:hidden;}
.tx-indexedsearch-browsebox {clear:both;padding-bottom:20px;}
.tx-indexedsearch-browsebox p {float:left; margin-right:20px;}
.tx-indexedsearch-browsebox ul {float:right;}
.tx-indexedsearch-browsebox ul li {list-style:none;display:inline;padding:0 5px;}
.tx-indexedsearch-browsebox ul li:first-child { padding-left:0;}
.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;max-width:475px;margin-bottom:10px;clear:both;}
#contenu-col-right .csc-mailform-field{width:auto}
.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:24px;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  -----------------------------------*/

/*=========== WRAPPER ===========*/
#wrapper {padding-top:20px;position:relative;/*text-align:left;*/}

/*=========== MENU PRINCIPAL ===========*/
#menu {width:960px;margin:0 auto;height:74px;background:url(../images/common/menu-bg.png) repeat-x 0 0;position:relative;z-index:10000;font-family:Arial, Helvetica, sans-serif;}
#menu .main_menu {float:right;} 
#menu li {display:block;position:relative;list-style:none;margin:0;text-transform:uppercase;float:left}
#menu li a {font-size:13px;color:#000;display:block;padding:0 14px; line-height:64px;text-decoration:none;}
#menu li:hover >a{background:url(../images/common/menu-bg-hover.png) repeat-x 0 0;color:#fff}
#menu li a:hover,
#menu ul li.activ ul a {color:#FFF;}
#menu li.activ a {color:#76707c;}

#menu ul div {display:none;z-index:1000;position:absolute;top:64px;left:0;background:url(../images/common/menu-bg-layer.png) no-repeat 0 bottom;padding-bottom:10px;/*border-radius:0 0 5px 5px*/}
#menu ul li:hover div, #menu ul li.sfhover div {display:block;}
#menu ul ul {padding:10px 15px 0 15px;background:#433e45;}
#menu li:hover li:hover a{background:none;}
#menu ul ul li {padding:8px 0;width:242px;float:none;background:url(../images/common/menu-separator.png) repeat-x 0 bottom;text-transform:none;font-size:14px;}
#menu ul ul li:last-child { background:none;}
#menu ul ul li a {font-size:13px;color:#FFF;display:block;padding:5px 10px;line-height:normal;background:none;}
#menu ul ul li a:hover,
#menu .members.logged li a:hover,
#menu ul li.activ ul .activ a{color:#2eaae7;}

#menu form {position:relative;padding:12px 15px 10px 20px; width:294px;overflow:hidden;background:#433e45;}
#menu form label {display:block;color:#fff;padding-bottom:5px;}
#menu input.f-search {border:none;background:#fff;width:230px;font-size:16px;padding:0 5px;float:left;line-height:34px;height:34px;border-radius:2px;font-family:Arial, Helvetica, sans-serif}
#menu input.ok-search {border:none;border-radius:19px;float:right;height:34px;width:34px;cursor:pointer;background:#5a5760}

#menu .open_search{background:url(../images/common/pictos_menu.png) -430px center no-repeat;width:67px;height:64px;}
#menu .open_search:hover {background:url(../images/common/pictos_menu.png) -498px center no-repeat;}
#menu ul .open_search div {left:auto;right:0;background:url(../images/common/menu-bgform-layer.png) no-repeat 0 bottom}
#menu .members a{color:#fff;background:url(../images/common/pictos_menu.png) 0 center no-repeat;padding:0 10px 0 30px;width:70px;margin:0 15px}
#menu .members:hover a {background:url(../images/common/pictos_menu.png) -240px center no-repeat;}
#menu .members li a, 
#menu .members:hover li a,
#menu .members.logged:hover li a{background:none;padding:5px 10px; margin:0;width:auto}
#menu .members.activ a {color:#fff}
#menu .members.logged a{background:url(../images/common/pictos_menu.png) -120px center no-repeat;color:#fff}
#menu .members.logged:hover {background:url(../images/common/menu-bg-hover.png) repeat-x 0 0;}
#menu .linked {margin:0 20px 0 7px;}
#menu .linked span {display:none;}
#menu .linked a {padding:0;width:30px;height:64px;float:left;background:url(../images/common/pictos_menu.png) -360px center;}
#menu .linked:hover a {background:url(../images/common/pictos_menu.png) -400px center no-repeat;}
#menu .tweet {margin-left:15px;}
#menu .tweet span {display:none;}
#menu .tweet a {padding:0;width:30px;height:64px;float:left;background:url(../images/common/tweet.png) center center no-repeat;}
#menu .tweet:hover a {background:url(../images/common/tweet-over.png) center center no-repeat;}


#menu .linked a {padding:0;width:30px;height:64px;float:left;background:url(../images/common/pictos_menu.png) -360px center;}
#menu .linked:hover a {background:url(../images/common/pictos_menu.png) -400px center no-repeat;}

/*=========== HEADER ===========*/
#header {width:960px;margin:0 auto;height:174px;position:relative}
#header #ariane {position:absolute; bottom:10px;width:100%}
#header #ariane,
#header #ariane a {font-size:11px;color:#67646d;}
#header #ariane ul {float:right;padding-right:5px;}
#header #ariane li {display:inline;list-style:none;margin:0;}
#header #ariane p {float:left;margin:0;}
#header h2 {display:none;}

/*=========== MENU NIVEAU 2 ===========*/
#menu-l2 {max-width:940px;margin:0 auto;height:44px;padding-left:20px;background:url(../images/common/menu2-bg.jpg) 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:0 12px;text-decoration:none;line-height:44px;}
#menu-l2 li a:hover,
#menu-l2 li.activ a {text-decoration:none;}

/*=========== 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:#008CD1 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 {width:960px;margin:0 auto;}
#content-top {padding:25px 30px 30px 30px;min-height:330px;background:#FFF}

#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/bg-footer.png) repeat-x 0 0 #333; }
#footer #head {max-width:890px;margin:0 auto;height:97px;}
#footer #head h2 {float:left;font-size:10px;text-indent:-2000px;background:url(../images/common/logo_footer.jpg) no-repeat 0 0; height:97px;width:50px;margin:0}
#footer #head ul {float:right;line-height:97px;}
#footer #head ul li {display:inline;margin:0 0 0 25px;list-style:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}
#footer #head ul li a {color:#000;}
#footer #map {max-width:890px;margin:0 auto;clear:both; background:#333;padding:30px 0}
#footer #map * {color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;}
#footer #contenu-footer {width:240px;float:left;margin-right:30px;font-weight:bold;}
#footer #map img,
#footer #map p,
#footer #map ul li {float:left;}
#footer #map p{ margin-bottom:6px;}
#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 #contenu-footer h3 {display:block;margin-bottom:10px;}
#footer #contenu-footer a.internal-link {font-weight:bold;font-size:13px;}
#footer #contenu-footer i {font-size:13px;}
#footer #map ul li {display:block;width:116px;padding-right:10px;list-style:none;margin:0 0 10px 0;}
#footer #map ul li:last-child {padding:0}
#footer #map ul ul {float:none;margin-top:10px;}
#footer #map ul ul li {float:none;}
#footer .menu_footer >li >a {font-weight:bold;text-transform:uppercase;font-size:13px;}

/*============= tip a friend ===================*/
body.tipafriend {background:#eeedf0; }
#content-600 {width:620px;padding-bottom:20px;margin-left:20px;background:#fff;}
#head-tip {background:url(../images/common/header_tip.png) no-repeat 0 0;height:97px;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 30px 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; }
*+ html .overlay { filter:none; background:none}

.alertuser { background:url(../images/common/notice-btn_fdblanc280.png) no-repeat 0 center; overflow:hidden; height:88px; background-size:contain;max-width:284px;}
#content .alertuser h2 { line-height:18px; font-weight:bold;padding-right:10%; padding-left:18%; font-size:14px; color:#FFF;cursor:pointer; margin-bottom:0; height:70px;display:table-cell;vertical-align:middle; }
#content .alertuser .close { 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;}
#content .alertuser .texte_alert a {color:#fff;text-decoration:underline;}
.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; max-width:600px; padding:10px;width:90%; }

/*.alertuser { background:url(../images/common/notice-btn_fdblanc.png) no-repeat right 0; overflow:hidden; height:88px; display:table-cell;vertical-align:middle;width:330px}
#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 .close { 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;}
#content .alertuser .texte_alert a {color:#fff;text-decoration:underline;}
.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}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul{padding-left:0}

/* ===== slide accueil rubrique ======= */
.slideintronav { text-align:right;min-height:30px; clear:both;}
.slideintronav a { font-size:0px; color:#D5D5D5; display:inline-block; height:13px; width:13px; background:url(../images/common/introducing_bleu.png) no-repeat -1px -1px; margin:20px 0 20px 10px}
.slideintronav .activeSlide { background:url(../images/common/introducing_bleu.png) no-repeat -1px -23px; color:#008fd5 }

.slideintro .slideintro_content { font-family:Arial, Helvetica, sans-serif; font-size:15px;}
.slideintro_item-admin {width:100% !important;background: url(../images/common/bg-slide.jpg) no-repeat center bottom;float:left;}
.slideintro_item-admin img { float:left; width:54%; max-width:500px; height:auto;margin-top:20px}
.slideinfo {float:right; width:36%;padding:0 2%; margin:20px 0;}
#content .slideinfo h3,
#content .slideinfo h3 a {color:#000; font-size:20px;text-transform:uppercase;line-height:normal;}
#content .slideinf,
#content .slideinfo a {color:#444}
/* ==== intro_alert ===== */

#alert .csc-default { overflow:hidden; background:#0968A2; padding:15px; font-weight:bold;margin:15px 30px 0 30px; }
#alert h3,
#alert h2 { line-height:30px;float:left; font-size:14px; color:#fff; font-weight:bold; margin-bottom:0; background:url(../images/common/introducing_bleu.png) no-repeat 0 -103px; padding-left:35px; text-transform:uppercase;}
#alert p { float:left; width:630px; padding:4px 0 0 30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:2px}
#content #alert a { color:#000}
#alert .fermer { display:block; width:25px; height:25px; background:url(../images/common/introducing_bleu.png) no-repeat -1px -70px; float:right;margin-top:2px;}

/* BLOC sponsor carousel */
.sponsor-carousel {background:url(../images/common/bg-sponsor-border.jpg) no-repeat 0 bottom;padding-bottom:10px;margin:10px 0 40px 0;position:relative;}
.new_accueil #content .sponsor-carousel h2,
.accueil #content .sponsor-carousel h2,
.sponsor-carousel h2 {background:url(../images/common/bg-sponsor-border.jpg) no-repeat 0 center;font-size:16px;margin-bottom:5px;font-weight:bold;overflow:hidden;line-height:20px;}
.sponsor-carousel span {background:url(../images/common/bg-sponsor-plus.jpg) no-repeat right center #fff;padding-right:70px;cursor:pointer;}
.sponsor-carousel-wrapper {padding-bottom:10px;overflow:hidden;}
.sponsor-carousel-container {background:url(../images/common/bg-sponsor.jpg) repeat-y 0 0 #fff;overflow:hidden;}
.sponsor-carousel-container li {float:left;width:180px;text-align:center;list-style:none;text-transform:uppercase;}
.sponsor-carousel-container li.scroll {background:url(../images/common/bg-sponsor.jpg) repeat -180px 0;}
.sponsor-carousel-container li.scroll:first-child {background:none;}
.sponsor-carousel-container a {display: table-cell;height: 120px; vertical-align: middle;width: 180px;}
*+ html .sponsor-carousel-container a {display:block;}
.sponsor-carousel-container p { font-size: 11px;height: 40px;color:#797979;margin:0;}
.sponsor-liste {position:absolute;width:960px;top:0;padding:10px;z-index:10001;left:-40px;}
.sponsor-liste .sponsor-carousel-container {padding:30px;background-position:30px 30px;}
.sponsor-liste .close{ width:30px; height:30px; background:url(../images/common/btn-close.png) no-repeat right 0; position:absolute; right:0;top:0;cursor:pointer;}
.sponsor-liste .sponsor-carousel-container li {width:180px  !important}
.sponsor-liste .sponsor-carousel-container a {width:180px  !important}
.sponsor-carousel.orientchange .sponsor-carousel-wrapper {display:none;}
.sponsor-carousel.orientchange {background:none;}

.logo_dfwc {background:url(../images/common/logo-DFWC-footer-home.png) no-repeat 0 27px;margin-left:20px;float:left;height:97px;width:109px;}

.choose_lang p {text-align:right; margin:0;line-height:37px;}
.choose_lang {float:right; border: 1px solid #0083c3; border-radius:5px; font-size:16px;}
.choose_lang a {line-height:28px; padding:0 20px;display:block;}

.sa .rgtabs-wrapper {direction:rtl;font-size:14px}
.sa .rgtabs-menu li a span {font-size:14px;direction:rtl;}

.multi {overflow:hidden;}
.multi h2 {font-size:18px !important;}
.multi .content {float:left;margin-right:4%;background:#fff;padding-bottom:20px; font-size:11px; }
.multi .content h3{margin-bottom:5px;font-size:12px; text-transform:uppercase;color:#0083c3;line-height:normal;}
.multi .content img {width:100%;height:auto;margin-bottom:15px;}
.multi .content li { margin-bottom:10px;line-height:16px;}
.multi .content p {line-height:16px;}

.multi-notxt .content{ text-align:center;}

.col2 .content {width:48%;}
.col3 .content {width:30.6%}
.col4 .content {width:21.25%;margin-right:5%;text-align:center;}
.col5 .content {width:17.6%; margin-right:3%;text-align:center;}
.col6 .content {width:14.15%; margin-right:3%;text-align:center;}
.col7 .content {width:12.57%; margin-right:2%;text-align:center;}
.multi .content:last-child {margin-right:0}

/*
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left:4% !important}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right:4% !important}
*/

#content .bouton .csc-textpic-text ul li a,
#content p.bouton a{ background:#0083c3 url(../images/common/btn-fleche.png) right center no-repeat; padding:10px 40px 10px 20px; display:inline-block; border-radius:3px; font-size:18px;margin:5px 20px 5px 0; text-decoration:none; color:#fff;text-transform:uppercase;}
#content .multi p.bouton {margin-bottom:0; }
#content p.bouton a {font-size:12px !important;}

.interview-news {width:48%;float:left;background:#F4F4F4;margin-bottom:4%}
.interview-news:nth-child(odd) {margin-right:4%}
.interview-news img {width:100%;height:auto;}
.interview-news .border {border:1px solid #e5e5e5;}
.interview-content {padding:7%;}
.interview-content a {text-decoration:none;}
.interview-content a p{color:#191919}
.interview-content .date {display:block;margin-bottom:10px;color:#979797;}
.interview-content h3 {font-size:21px;color:#0083c3}


/*#member-detail .mem-logo, 
#compagnies-liste .logo img {display:none;}
*/	
@media screen and (max-width: 1024px){
	
h1 a {margin-left:-10px;}

}
@media screen and (max-width: 1023px){
	
h1 a {margin-left:0;}

}
