﻿/* --- STYLES DE BASE --- */

/* Page */
html
{
	font-size: 100%; /* Évite un bug d'IE 6-7. (1) */
}
body
{
	margin: 0;
	padding: 0em; /* Remettre à zéro si nécessaire. */ /* Pensez à utiliser une collection de polices (2), par ex:    font-family: Arial, Helvetica, FreeSans, sans-serif; */
	font-size: .8em; /* À adapter pour la police choisie. (3) */
	line-height: 1.4; /* À adapter au design. (4) */
	color: black;
	background: white;
}
textarea { font-family:Arial; }
.attendeeprofile .itemRadioRow .LabelItem span,
.attendeeprofile .itemLabelRow {
    display: none;
}

td.BorderRed {
    border:solid 1px #DB4935 !important;
    border-radius:17px;
}

/* Titres */
h1, h2, h3, h4, h5, h6
{
	margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */
	line-height: 1.2;
	font-weight: bold; /* Valeur par défaut. (6) */
	font-style: normal;
}

.EventSchedule h1, .EventSchedule h2, .EventSchedule h3, .EventSchedule h4, .EventSchedule h5, .EventSchedule h6
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top:5px;
}

.schedule .WebcastsVideosLibrary .session .intervention {
    min-height:90px;
}

.modalWebcastBackground
{
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.WebcastVideo {
    float:left;
    background-size:100% auto;
    width:160px;
    height:90px;
    margin-right:10px;
    border:solid 1px #C0C0C0;
}
.WebcastVideoPlay {
    display:block;
    height:90px;
    background-image:url(../../images/play.png);
    background-size:100% auto;
    background-position:center center;
}
.WebcastVideo:hover .WebcastVideoPlay
{
    background-image:url(../../images/play-hover.png);
}

.displayNone 
{
	display: none;
}

.tdMenuRegistration, .tdEnteteRegistrationLogo { width:1px; }

h1
{
	font-size: 1.75em;
}
h2
{
	font-size: 1.5em;
}
h3
{
	font-size: 1.25em;
}
h4
{
	font-size: 1em;
}

/* Listes */
ul, ol
{
	/*margin: .75em 0 .75em 32px;*/
	padding: 0;
}

/* Paragraphes */
p
{
	margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
}
address
{
	margin: .75em 0;
	font-style: normal;
}

/* Liens */
a
{
	text-decoration: underline;
}
a:link
{
	color: #11C;
}
a:visited
{
	color: #339;
}
a:hover, a:focus, a:active
{
	color: #00F;
}
/* Pas de bordure pointillée ou halo lors du clic sur un lien */
a:active
{
	outline: none;
}
/* Pas de bordure autour des images dans les liens */
a img
{
	border: none;
}

/* Divers éléments de type en-ligne (8) */
em
{
	font-style: italic;
}
strong
{
	font-weight: bold;
}

/* Formulaires */
form, fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}
input, button, select
{
	/*vertical-align: middle; /* Solution pb. d'alignement. (9) */
}

/* Mise en forme simple pour les tableaux */
table
{
	margin: 0;
	/*border: 1px solid gray;*/ /* Pas de bordure = "none". */
	border-collapse: collapse; /* Valeur par défaut: "separate". */
	border-spacing: 0;
}
.tmpTable td, .tmpTable th, td.Item
{
	padding: 4px; /* Pas de retrait autour du texte = "0". */
	/*border: 1px solid #ccc;*/ /* Pas de bordure = "none". */
	vertical-align: top; /* Valeur par défaut: "middle" */
}

.highlighValidator
{
	background-color: LemonChiffon;
}
.transparentGridViewContainer td
{
	border:1px solid Transparent;
}
.validator td
{
	border:none;
}
div.Login fieldset {width:290px;margin:auto;position:relative;border:1px solid #eaeaea;}
div.Login fieldset label {text-align:right;width:70px;clear:left;display:block; float:left;margin:5px;}
div.Login fieldset input {width:170px;margin:5px;}
div.Login fieldset input.Button {margin-right:25px;float:right;width:70px;} 

td.DrpDwnLbl { 
    /*padding-left:4px; */
    padding-right:4px; 
}
.DrpDwn select {
    border:inset 1px #C0C0C0;
}

.LblDrpDwn, .LblTxtBx { display:block; }

.ItemBase1{ width:1%;}
.ItemBase2{ width:2%;}
.ItemBase3{ width:3%;}
.ItemBase4{ width:4%;}
.ItemBase5{ width:5%;}
.ItemBase6{ width:6%;}
.ItemBase7{ width:7%;}
.ItemBase8{ width:8%;}
.ItemBase9{ width:9%;}
.ItemBase10{ width:10%;}
.ItemBase11{ width:11%;}
.ItemBase12{ width:12%;}
.ItemBase13{ width:13%;}
.ItemBase14{ width:14%;}
.ItemBase15{ width:15%;}
.ItemBase16{ width:16%;}
.ItemBase17{ width:17%;}
.ItemBase18{ width:18%;}
.ItemBase19{ width:19%;}
.ItemBase20{ width:20%;}
.ItemBase21{ width:21%;}
.ItemBase22{ width:22%;}
.ItemBase23{ width:23%;}
.ItemBase24{ width:24%;}
.ItemBase25{ width:25%;}
.ItemBase26{ width:26%;}
.ItemBase27{ width:27%;}
.ItemBase28{ width:28%;}
.ItemBase29{ width:29%;}
.ItemBase30{ width:30%;}
.ItemBase31{ width:31%;}
.ItemBase32{ width:32%;}
.ItemBase33{ width:33%;}
.ItemBase34{ width:34%;}
.ItemBase35{ width:35%;}
.ItemBase36{ width:36%;}
.ItemBase37{ width:37%;}
.ItemBase38{ width:38%;}
.ItemBase39{ width:39%;}
.ItemBase40{ width:40%;}
.ItemBase41{ width:41%;}
.ItemBase42{ width:42%;}
.ItemBase43{ width:43%;}
.ItemBase44{ width:44%;}
.ItemBase45{ width:45%;}
.ItemBase46{ width:46%;}
.ItemBase47{ width:47%;}
.ItemBase48{ width:48%;}
.ItemBase49{ width:49%;}
.ItemBase50{ width:50%;}
.ItemBase51{ width:51%;}
.ItemBase52{ width:52%;}
.ItemBase53{ width:53%;}
.ItemBase54{ width:54%;}
.ItemBase55{ width:55%;}
.ItemBase56{ width:56%;}
.ItemBase57{ width:57%;}
.ItemBase58{ width:58%;}
.ItemBase59{ width:59%;}
.ItemBase60{ width:60%;}
.ItemBase61{ width:61%;}
.ItemBase62{ width:62%;}
.ItemBase63{ width:63%;}
.ItemBase64{ width:64%;}
.ItemBase65{ width:65%;}
.ItemBase66{ width:66%;}
.ItemBase67{ width:67%;}
.ItemBase68{ width:68%;}
.ItemBase69{ width:69%;}
.ItemBase70{ width:70%;}
.ItemBase71{ width:71%;}
.ItemBase72{ width:72%;}
.ItemBase73{ width:73%;}
.ItemBase74{ width:74%;}
.ItemBase75{ width:75%;}
.ItemBase76{ width:75%;}
.ItemBase77{ width:77%;}
.ItemBase78{ width:78%;}
.ItemBase79{ width:79%;}
.ItemBase80{ width:80%;}
.ItemBase81{ width:81%;}
.ItemBase82{ width:82%;}
.ItemBase83{ width:83%;}
.ItemBase84{ width:84%;}
.ItemBase85{ width:85%;}
.ItemBase86{ width:86%;}
.ItemBase87{ width:87%;}
.ItemBase88{ width:88%;}
.ItemBase89{ width:89%;}
.ItemBase90{ width:90%;}
.ItemBase91{ width:91%;}
.ItemBase92{ width:92%;}
.ItemBase93{ width:93%;}
.ItemBase94{ width:94%;}
.ItemBase95{ width:95%;}
.ItemBase96{ width:96%;}
.ItemBase97{ width:97%;}
.ItemBase98{ width:98%;}
.ItemBase99{ width:99%;}
.ItemBase100{ width:100%;}

.News 
{
	padding-right:10px;
	padding-bottom:10px;
}

.Article  
{
	color:Black;
	background-color:White;
    padding:10px; 
}

.Article .Title
{
	cursor:pointer;
	font-family: 'Trebuchet MS',Verdana,sans-serif;
	font-weight: normal;
	font-size: 35px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 5px;
}
.Article .Author
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	color: #333333;
	display: block;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	padding-top: 5px;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
	overflow-x: auto;
	overflow-y: auto;
}
.Article .Infos
{
	display:block;
	color:#999999;
}

.confirm .cheader {
background-image: url(../../images/confirmHeaderBG.png);
background-repeat: repeat;
color: black;
border-color: black black black;
border-style: solid;
border-width: 0px 1px 1px;
padding: 3px 10px;
}

.confirm .ccontainer {
width: 500px;
border: solid 1px black;
border-width: 1px 0px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.confirm .cbody {
background-color: #F0F0F0;
border-color: black;
border-style: solid;
border-width: 0px 1px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

.modalBackground_manage
{
  z-index: 100002 !important;
	background-color: #C0C0C0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	Filter: Blur(Add = 1, Direction = 225, Strength = 10);
}

.SelectGrdVw
{
	background-color:#f5f5f5;
}
.AltSelectGrdVw
{
	background-color:#ffffff;
}

.confirm .cclose {
right: 7px;
background: url(../../images/confirmclose.png) no-repeat 0px 0px;
width: 44px;
cursor: pointer;
position: absolute;
top: 3px;
height: 18px;
}

.confirm .cheader .cmsg {
font-weight: bold;
}

.Article .Social, .Article .Comments
{
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #cccccc;
	color: #333333;
	display: block;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	padding-top: 5px;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
	overflow-x: auto;
	overflow-y: auto;
}

.Article .AddCommentLabel, .Article .CommentsLabel
{
	font-family: "Trebuchet MS","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0pt;
	font-size: 17px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}

.Article .AddComment
{
	text-align:right;
}

.Article .CssButton
{
	width:100px;
}

.Article .Advice
{
	font-size:10px;
}

.ArticleCategories
{
	font-size:11px;
    color:#8a8a8a;
}

.News .comment
{
	margin-top:5px;
	padding:5px;
	border:solid 1px #cccccc;
	background-color:#f5f5f5;
	color:#666666;
}

.News .comment .timestamp a
{
	display:none;
}

.News .comment .user
{
	color:#339900;
}

.News .comment .timestamp
{
	border-top:dotted 1px #cccccc;
	padding-top:5px;
	margin-top:5px;
}

.Social .twitter-share-button
{
	background-color: transparent;
	background-image: url("../../images/social/tweet.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	display:block;
	height:20px;
	flaot:left;
	width:55px;
}

.News .ThanksComment
{
	font-size:10px;
	color:#595959;
	margin-top:5px;
	display:block;
}

.FilesHeader
{
	background-repeat:repeat-x;
	color:White;
	background-image:url(../../images/fileHeader.jpg);
}
#contenu .fileexplhdr {
    display:none;
}
#contenu .FilesHeader th {
    padding: 2px;
    border: solid 1px White;
    border-top: solid 0px Black;
    border-right: solid 1px #dcf2fc;
    border-left: solid 1px #8bbdde;
    background-color: #ededed;
    text-align: left;
}

#contenu .FilesHeader a
{
	color:Black;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

#contenu .FilesHeader a:hover
{
	color:Black;
	text-decoration:underline;
}

.filesgvRow
{
	padding-top:2px;
	padding-bottom:2px;
	background-color: White;
	font-size:12px;
}

.filesaltgvRow
{
	padding-top:2px;
	padding-bottom:2px;
	background-color: White;
	font-size:12px;
}

.filesaltgvRow td, .filesgvRow td
{
	padding:2px;
	border:solid 1px Transparent;
}

.BtnUpload
{
	border:solid 1px Transparent;
	padding:2px;
	padding-left:22px;
	background-position:2px 2px;
}
.BtnUpload:hover
{
	border:solid 1px #C0C0C0;
}

.News .SocialShare, .schedule .SocialShare
{
	border:none;
}

.schedule .menu
{
	margin-bottom:30px;
}

.schedule .menu .agenda
{
	margin-top:15px;
	padding:10px;
	background-color:#efefef;
	border:dotted 1px #C0C0C0;
}

.schedule .menu .AgendaEnabled
{
	background-image:url(../../images/agenda.png);
}

.schedule .menu .AgendaDisabled
{
	background-image:url(../../images/agenda-disabled.png);
}


.schedule .TxtBxSearch
{
	background-repeat:no-repeat;
	background-image:url(../../images/details.png);
	background-position:right center;
	padding-right:18px;
	width:200px;
}
.schedule span.category, .schedule span.theme, .schedule span.type, .schedule span.tag, .schedule span.day
{
	font-weight:bold;
	display:block;
	margin-top:10px;
}
.schedule table.categories, .schedule table.themes, .schedule table.types, .schedule select.tags, .schedule table.days, .schedule select.types, .schedule select.categories
{
	font-size:11px;
}


.schedule .tdschedulemenu
{
	width:20%;
    float:left;
}

.schedule .agendacmd {
    min-height:30px;
}

.schedule .agendacmdleft {
    float:left;
}
.schedule .agendacmdright {
    float:right;
}

.schedule select.tags, .schedule select.types, .schedule select.categories
{
	display:block;
	width:100%;
}

.schedule .filtercheck 
{
	padding:2px;
}

.schedule .tdschedulecontent 
{
	padding-left:20px;
    width:75%;
    float:right;
}

.schedule .tdschedulecontent .schedulecontent td span
{ 
	font-size:11px; 
}

.schedule .tdschedulecontent .schedulecontent td .LnkSessionDetails:hover 
{
	text-decoration:underline;
}

.schedule .date
{
	font-size:16px;
	font-weight:bold;
	display:block;
	text-transform:capitalize;
	margin-bottom:20px;
}

.schedule .session
{
	display:block;
	margin-bottom:15px;
	padding:10px;
	border:solid 1px #C0C0C0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	top:0;
	left:0;
}

.schedule .session .more
{
	margin-left:15px;
}

.schedule .session .logo
{
	position:absolute;top:-5px;right:10px;
	border:solid 1px #C0C0C0;
	border-left:solid 1px #C0C0C0;
	border-right:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;
	padding:4px;
	-moz-border-radius:6px;
	border-radius:6px;
	background-color:White;
	z-index:2;
}
.schedule .session .sessiontop 
{
	display:block;
}

.schedule .session .theme, .schedule .session .theme2, .schedule .session .sep1, .schedule .session .time1
{
	display:none;
}

.schedule .session .code, .schedule .session .sep2
{
	font-weight:bold;
}

.schedule .session .title, .schedule .session .sep4
{
	font-weight:bold;
}

.schedule .session .intervention 
{
	display:block;
	margin-bottom:5px;
	padding-left:20px;
}

.schedule .session .intervention .sep1 
{
	display:inline;
}

.schedule .session .intervention .speaker 
{
	display:block;
}

.schedule .session .intervention .speaker .firstname, .schedule .session .moderators .firstname
{
	display:none;
}

.schedule .session .intervention .speaker .initiales, .schedule .session .intervention .speaker .firstname
{
	text-transform:capitalize;
}

.schedule .session .intervention .speaker .lastname
{
	text-transform:uppercase;
}

.schedule .overview .session
{
	width:150px;
	display:inline-block;
	font-size:10px;
	cursor:pointer;
}
.schedule .overview .slot { padding:4px; }

.schedule .overview .duration10 { height:30px; }
.schedule .overview .duration15 { height:30px; }
.schedule .overview .duration30 { height:50px; }
.schedule .overview .duration45 { height:80px; }
.schedule .overview .duration60 { height:80px; }
.schedule .overview .duration90 { height:160px; }
.schedule .overview .duration180 { height:200px; }
.schedule .overview .duration210 { height:250px; }
.schedule .overview .duration240 { height:280px; }

.schedule .overview .session .title
{
	font-weight:normal;
}

.schedule .overview .session .time1
{
	display:block;
	font-size:9px;
}

.schedule .overview .session .description, 
.schedule .overview .session .moderators, 
.schedule .overview .session .logo, 
.schedule .overview .session .more, 
.schedule .overview .session .time2,
.schedule .overview .session .sessiontop .sep4,
.schedule .overview .session .toplink
{
	display:none;
}

.ImportContact { float:left; width:33.33%; margin-bottom:10px; }
.ImportContact .inner { padding-right:10px; }
.ImportContact .inner2 { padding:5px; border:solid 1px #C0C0C0; cursor:default; }
.ImportContact .inner2 a { cursor:pointer; }
.ImportContact a { color:#828282; text-decoration:none; }
.ImportContact a:hover { text-decoration:underline; }
.ContactListForImport { max-height:300px; overflow-y:auto; }

.step1 .ImgPicture {
    border:solid 5px #C0C0C0;
    margin-right:10px;
    margin-bottom:10px;
}

.groupTicket { padding-bottom:20px; }

.exhibitorlist { width:100%; }
.exhibitorlist td { padding:4px; border:solid 1px #C0C0C0; cursor:default; }
.exhibitorlist .exhibitorstand { text-align:left; width:100px; border-left:none; }
.exhibitorlist .exhibitorname { font-weight:bold; border-right:none; }
.exhibitorlist .exhibitorRow td, .exhibitorlist div.exhibitorRow table { background-color:#E8E8E8; }
.exhibitorlist .exhibitoraltRow td, .exhibitorlist div.exhibitoraltRow table { background-color:#FFFFFF; }
.exhibitorlist .exhibitorHightLightRow td { background-color:#fff2ca; }
.exhibitorlist div.exhibitorRow, .exhibitorlist div.exhibitoraltRow {
    padding:10px;
    margin-bottom:10px;
}
.exhibitorlist a td {
    cursor:pointer;
}
.exhibitorlist a:hover div.exhibitorRow, .exhibitorlist a:hover div.exhibitoraltRow {
    background-color:#ffdbac;
}
.exhibitorlist .exhcompanyname {
    font-size:20px; 
}
.attendeefile .attname {
    font-size:30px; 
}
.attendeefile .attendeeResults .FirstTitreRubriqueBo { margin-top:40px; }
.exhibitorlist .exhcompany {
    padding:10px;
}
.exhibitorlist .exhlogo {
    padding:10px;
}
.exhibitorlist .exhstand {
    padding:10px;
}

.exhibitorlist .exhlogo { width:150px; }
.exhibitorlist .exhlogo img { width:140px; }
.exhibitorlist .exhstand { width:100px; }

.exhibitorfile td, .attendeefile td {
    border:none;
    padding:8px;
}

.exhibitorfile, .attendeefile
{
    width:800px;
    position:relative;
    top:0;
    left:0;
}

.attendeefile .itemLabel {
    text-align:right;
    float:left;
    width:50%;
    font-weight:bold;
    padding-top:5px;
}
.attendeefile .itemLabelSpan { padding-right:5px; }
.attendeefile .itemValueSpan { padding-left:5px; }
.attendeefile .itemValue {
    padding-top:5px;
    float:left;
    width:50%;
}

.fancybox-type-ajax .exhibitorfile, .fancybox-type-ajax .attendeefile { width:100%; }
@media (min-width: 800px) {
    .fancybox-desktop .exhibitorfile, .fancybox-desktop .attendeefile {
        min-width: 800px;
        max-width:800px;
    }
}

.exhibitorfile .exhrubrique, .attendeefile .attrubrique
{
    display:block;
    margin-top:10px;
    padding:5px;
    font-weight:bold;
    background-color:#efefef;
}

.exhibitorfile .exhlogo {
    float:right;
    max-width:300px;
    max-height:45px;
    width:auto;
}
.attendeefile .picture
{
    height:70px;
    float:left;
    border-radius:50%;
    margin-right:10px;
    margin-bottom:10px;
}

.mobile .exhibitorfile, .mobile .attendeefile { width:300px; }

.exhibitorfile .exhstand { padding-left:0; padding-bottom:0; }

.exhibitorfile td.exhaddress {
    border-left:solid 1px #efefef;
}
.exhibitorfile td.exhwebsite {
    border-right:solid 1px #efefef;
}
.exhibitorfile .exhitem {
    padding:8px;
    padding-bottom:0;
    text-decoration:underline;
}
.exhibitorfile .exhvalue {
    padding:8px;
}

.authentification .register1 { cursor:default; }

.fileshare { padding:30px; }

.News .likebox { padding-right:15px; cursor:pointer; }

.Forum .forumSubcategories { float:left; width:30%; border-right:dotted 1px #C0C0C0; }
.Forum .forumSubcategoriesEmpty { float:left; width:30%; border-right:solid 1px Transparent; }
.Forum .categoryRow, .Forum .categoryAltRow { display:block; width:100%; float:left; }

.Forum .forumSubcategories li, .Forum .forumSubcategoriesEmpty li { list-style:none; }
.Forum a { text-decoration:none; }
.Forum .topictitle { font-size:18px; display:block; width:100%; }
.Forum .message .author { position:absolute; bottom:10px; right:10px; color:#ff9600; font-weight:bold; }
.Forum .message .author .messagesfigure, .Forum .topicsfigure { color:#888888; }
.Forum .message .author .messagesfigure { font-weight:normal; }
.Forum .message .date { position:absolute; top:10px; right:10px; }
.Forum .message .messagecontent { display:block; margin-top:10px; }
.Forum .message {
    cursor:default;
    display:block;
    padding:10px;
    border:solid 1px #C0C0C0;
    position:relative;
    top:0;
    left:0;
    margin-bottom:10px;
}
.Forum .messageRow {
    background-color:#FFFFFF;
}
.Forum .messageAltRow {
    background-color:#f4f4f4;
}

.Forum .categorytitle, .Forum .sep, .Forum .subcategorytitle { font-size:16px; font-weight:bold; }
.ForumWtrMrk {
    color: #757575;
    font-style: normal;
}
.FormWtrMrk
{
    color:transparent;
}

.Forum .likebox { cursor:pointer; color:#ff9600; font-weight:bold; }
.Forum .likecommands { margin-top:10px; padding-top:5px; border-top:solid 1px #C0C0C0; }

.Forum .gvRow:hover, .Forum .altgvRow:hover { background-color:#ffbb5a; }
#contenu .Forum a:hover { color:#ff9600; }

.Forum #contenu .gvRow:hover a:hover, .Forum #contenu .altgvRow:hover a:hover { color:White; }


.step1 .RegSubmitterContainer, .HotelsList .hotelfulldescription .HotelImg {
    float:left;width:49%;display:inline;
}

.step1 .NewSubmitterContainer, .HotelsList .hotelfulldescription .hlongdesc {
    float:right;width:49%;display:inline;
}

@media (max-width: 480px) {
  .MobileDisplayNone { display:none; }
  .MobileDisplayOnly { display:; }
}
@media (min-width: 480px) {
  .MobileDisplayOnly { display:none; }
}

.modalBackgroundSpinner {
    background-color:#343434;
}
.spinner {
    width: 60px;
    height: 60px;
    background-color: #FFF;
    margin: 100px auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}

.registrationslist .CountryName, .registrationslist .SortedItemName
{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    font-weight:bold;
    font-size:18px;
}
.registrationslist .CountryN1, .registrationslist .SortedItemN1
{
    margin-top:0;
}

.CONTENT_COUNTDOWN span {
  display: inline-block;
  font-size: 2em;
  line-height: 2em;
  padding: 0 10px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.exhibitionorder #ctl00_Main_GridViewProduits th {
    background-image:url(../../images/BlackHeader.png);
}
.exhibitionorder .ExhFeeFamily {
    font-size:11px;
    background-color:#A3A3A3;
    color:White;
    cursor:default;
}
.exhibitionorder .ExhFeeFamily td { padding-left:56px; }


/*--------------NEWS-----------------------------------*/
.shorten {
    display:block; 
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.2em;
  max-height:6em;
  z-index: 99;
  position: absolute;
  top: 0;
}

.unshorten {display:block;}
.theNews {position: relative; min-height:5em;}
.btnMore{float:right;  text-decoration:none; color: grey !important; opacity:0.8; margin-right:2em; width:10em; height:2em;}
.imageFiltre {z-index: 100;position: absolute; bottom: -2em;  Width:100%; max-height:4.4em;}
.gridpager {font-size:1.2em}


.speaker a.PDFLnk {
    background-image: url(../../images/pdficon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    text-decoration: none;
    color: #b00a0c !important;
    margin-top: 5px;
    display: block;
}

.speaker a.PDFLnk:hover {
    text-decoration: underline;
}

.profile .prflMenu {
    
    
    box-sizing: border-box;
    
    
    margin-bottom: 10px;
    padding: 5px;
    
    
}
@media (min-width: 480px) {
    .profile .prflMenu {
        width: 20%;
        display: inline-block;
        float: left;
        min-width: 150px;
        min-height: 60px;
        border-right: solid 1px #f3f3f3;
    }
}
@media (max-width: 480px) {
    .profile .prflMenu {
        display: block;
        border-bottom: solid 1px #f3f3f3;
    }
}
