/********************
 * FONTS            *
 ********************/
@import url('https://fonts.googleapis.com/css?family=Cabin:400,500,600,700'); /* USING GOOGLE-FONT-API FOR BETTER FONT QUALITY*/


/********************
 * DEFAULTS         *
 ********************/

body{
    /*background:#61859d url('/RXIT/RXIT_Mcexpocomfort/css/2016/Images/mce_back.jpg') center top no-repeat; */ /*ie8 fallback?*/
	
	background:#203a8f url('/RXIT/RXIT_Mcexpocomfort/css/2020/Images/bg.jpg') center top no-repeat;
    
    /*
	background-color:#61859d;
    background-image:  url('/RXIT/RXIT_Mcexpocomfort/css/2016/Images/mce_back_symbol.png'), url('/RXIT/RXIT_Mcexpocomfort/css/2016/Images/mce_back_gradient.jpg');
    background-position: center top;
    background-repeat: no-repeat, repeat-y;
    border-top-width:34px;
	*/
	
	background-color:#203a8f;	
	background-position:center top;
	background-repeat:no-repeat;
	background-size:1920px;

	
}
strong {
    font-weight: bold;
}

body,
p,
a{
    font-size: 15px;
}

body,
p,
a,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
ul li
#footer,
#footer .extendedContainer li,
#footer .extendedContainer a,
#content,
.participatingCompany-media-object h2.exhibitorName,
#breadcrumb a,
#breadcrumb li span,
.mainButton,
div.inputForm input[type="submit"],
ul.tablinks li a,
ul.tablinks li strong,
h2.productName,
.inner-attribute-container dt,
.inner-attribute-container span.label,
.inner-attribute-container dd,
.panelHeading,
h2.participatingIndividualName,
.content .label,
#footer span.copyright,
#topNavigation ul.level1 li a,
.mainButton,
div.inputForm input[type="submit"],
.secondaryButton,
.cancelButton {
    font-family: 'cabin', sans-serif;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
p{
    margin-bottom: 15px;
}

.homePage h1,
h1,
h1#pageName {
    margin: 0 0 20px;
    padding: 0;
    font-size: 1.5em;
    font-weight: bold;
    color: #e95a0c;
    position:relative;
}

h1#pageName{
    left:auto;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 10px 4px 5px;
    color:#fff;
    background-color: rgb(68, 192, 235);
    text-transform: uppercase;
}
    
.homePage h1#pageName{
	position:absolute;
	left:-9999px;
}
    
h2,
h2.productName {
    font-size: 1.5em;
    font-weight: bold;
    color: #e95a0c;
    line-height: 1.2;
}
h3,
.attribute-container h2,
#otherProducts h2,
#showPlannerFavourites h2,
.websiteSignUp-ViewProfile h2 {
    font-size: 1.3em;
    font-weight: normal;
    color: #e95a0c;
    line-height: 1.2;
    text-transform: none;
}
.participatingCompany-media-object h2.exhibitorName {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2;
    color: #e95a0c;
}
a,
a:visited {
    color: #e95a0c
}
a:hover,
a:focus {
    color: #e95a0c
}
#content {
    font-size: 14px;
    color: #102B38;
}

#breadcrumb a,
#breadcrumb a:visited {
    color: #fff;
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline
}
#breadcrumb a,
#breadcrumb li span {
    font-weight: normal
}
#breadcrumb ol li {
    background: transparent url(/RXIT/RXIT_VisComItalia/images/breadcrumb.png) right 6px no-repeat;
	padding:0;
}
#sidebarLeft {
    background: #fff;
    border: solid 1px #d7d7d7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
#breadcrumb, #breadcrumb a, #breadcrumb li {
    text-transform: UPPERCASE;
	color:#FFF;
	padding:0 !important;
	margin:0 !important;
}

#breadcrumb li.last span {
    font-weight: bold !important;
}

#breadcrumb li span{
    color:#fff;
	margin:0;
	padding:0;
}

#breadcrumb li+li:before {
	  padding: 0 4px;
	  color: #FFF;
	  content: ">";
	  font-size:12px;
	}


/********************
* PAGER *
********************/
.pagination ul li.expanded {
    margin-right: 3px;
}
.gButton a span, .bButton a span {
    display: inline;
    height: 19px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 22px;
    color: #FFF;
}
.gButton span {
    right: 0px;
}
    

/********************
 * SUB-PAGES        *
 ********************/


body.sidebars-wide-right #content {
    background-color:#fff; /*fondo bianco su tutte le sub-pages*/
    margin-bottom:20px; /*fondo bianco non deve toccare il footer*/
}

body.sidebars-wide-right #content p,
body.sidebars-wide-right #content h1{
    padding-left: 20px; /*testi dentro i paragrafi (assumiamo anche headline) devono avere un margine dal bordo del fondo bianco*/
    padding-right: 20px; /*testi dentro i paragrafi (assumiamo anche headline) devono avere un margine dal bordo del fondo bianco*/
}

body.sidebars-wide-right #content h1{
    padding-top: 5px; /*allineare headline con il menu dx*/
}

body.sidebars-wide-right #content p:last-child{
    margin-bottom:0; /*eliminare lo spazio superfluo nella parte inferiore del fondo bianco*/
}

body.sidebars-wide-right #content div.unmanagedContent{
    margin-bottom:0; /*eliminare lo spazio superfluo nella parte inferiore del fondo bianco*/
}

body.homePage #content{
    background-color:transparent; /*fondo homepage dev'essere trasparente*/
    margin-bottom:0;
}

body.websiteSignUp-ViewProfile #content {
    background-color: #ffffff;
}


/*media gallery*/
.nova-externalteaser-teaser{
    background: rgb(228,51,41);
    background: -moz-linear-gradient(top,  rgb(228,51,41) 0%, rgb(242,145,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(228,51,41)), color-stop(100%,rgb(242,145,0)));
    background: -webkit-linear-gradient(top,  rgb(228,51,41) 0%,rgb(242,145,0) 100%);
    background: -o-linear-gradient(top,  rgb(228,51,41) 0%,rgb(242,145,0) 100%);
    background: -ms-linear-gradient(top,  rgb(228,51,41) 0%,rgb(242,145,0) 100%);
    background: linear-gradient(to bottom,  rgb(228,51,41) 0%,rgb(242,145,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e43329', endColorstr='#f29100',GradientType=0 );
}

.nova-externalteaser-teaser-pointer{
    background-image: url("/RXIT/RXIT_Mcexpocomfort/css/2016/Images/red-teaser-pointer.gif");
    background-repeat:no-repeat;
}

/* [ ]stampa [ ]invia a un amico [ ]condividi*/
#pageTools ul li a{
    color:#fff;
    font-family: 'cabin', sans-serif;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    margin-right: 10px;
}
#pageTools ul li a:hover{
	text-decoration:underline;
}
#pageTools ul li {
    background: none;
}

#pageTools ul li a span {
    margin-right: 6px;
}

/*media gallery carousel TOMMI */

.childPageList.contentCarousel {
margin: 20px;
}


/********************
 * TOP-BAR          *
 ********************/

.centered-page{
    padding-left:20px;
    padding-right:20px;
}

.top-bar, .top-bar-wrapper{
    background: #012350;
}

.toolbar-dock-right{
    margin-right:-30px;
    margin-top:0;
}

.toolbar-dock-left{
    margin-left:0;
}

.toolbar-dock-right .toolbar-link>img{
    display:none; /* hack to get rid of the login-symbol*/
}




/*hack to align language-selector with right-side-tools*/
.toolbar-item-languages{
    left:0;
    top:6px;
}

.toolbar-item-languages .toolbar-item-menu-text{
    background-color: #FFFFFF;
    display: block;
    font-size: 0;
    height: 20px;
    margin-bottom: -24px;
    margin-top: 0px;
    padding: 0 0 0 21px !important;
}

.toolbar-item-languages .flag{
    left:8px;
    top:2px;
}

.toolbar-item-menu-anchor:after{
    border:none;
}

.toolbar-link>span{
    display:inline-block;
    padding-right:32px;
    /*background:transparent url(/RXIT/RXIT_Mcexpocomfort/css/2016/Images/btn_login.png) right 4px no-repeat;*/
	background:transparent url(/RXIT/RXIT_Mcexpocomfort/css/2018/Images/btn_login.png) right 4px no-repeat;
}

.uab-popup{
    margin-top:-2px;
    border:none;
}

body.websiteSignUp-EditYourProfile #pageTopContainer {
    margin-bottom: 9px;
    margin-top: 10px;
}

body.websiteSignUp-ViewProfile #pageTopContainer {
    margin-bottom: 9px;
    margin-top: 10px;
}


/*visually belongs to top-bar, structually belongs to header*/
#header #search {
    left: -738px;
    position: relative;
    top: -209px;
}

#header #search > div {
    top:0;
    width:205px;
}

#search input {
    height: 14px;
    width: 110px;
    border-width: 0px;
    margin-right: 3px;
    padding: 3px;
}

#search .button {
    width: 60px;
    line-height:14px;
}


/********************
 * HEADER           *
 ********************/

.show-logo {
    background-color: #000;
    width: 512px;
    height: 0;
    padding-top: 140px;
    margin-right: 20px;
    float: left;
    /*background: url(/RXIT/RXIT_VisComItalia/2014/Images/helitech_2014_logo.png) no-repeat;*/
    overflow: hidden;
}

#header{
    /*background: transparent url("/RXIT/RXIT_Mcexpocomfort/css/2020/Images/hd_site2.png") no-repeat scroll center 7px;*/
	background: transparent url("/RXIT/RXIT_Mcexpocomfort/css/2020/Images/hd_site2.png") no-repeat scroll center 0px;

}
#header #adv_top{  margin-left:370px !important; padding-top:16px !important;}

#header .register-btn,
#header .register-btn:visited,
#header .register-btn:hover,
#header .register-btn:focus {
    background: #ffffff url(/RXIT/RXIT_Mcexpocomfort/css/2016/Images/register-btn.png) no-repeat 0 bottom;
    margin: 0 20px 0 48px;
    font-size: 1.4em;
    color: #fff;
    line-height: 1.1;
    text-decoration: none;
    float: left;
}

#header .exhibitor-btn,
#header .exhibitor-btn:visited,
#header .exhibitor-btn:hover,
#header .exhibitor-btn:focus {
    background: #ffffff url(/RXIT/RXIT_Mcexpocomfort/css/2016/Images/exhibit-btn.png) no-repeat 0 bottom;
    font-size: 1.4em;
    color: #fff;
    line-height: 1.1;
    text-decoration: none;
    float: left;
}

#header .primary-ad,
#header .primary-ad:visited,
#header .primary-ad:hover,
#header .primary-ad:focus {
    background: transparent url(/RXIT/RXIT_Mcexpocomfort/css/2016/Images/sponsorship_banner.png) no-repeat 0 0;
    overflow: hidden;
}

#header .headerFooterLinkList li a {
    font-size: 0.85em;
    text-decoration: none;
}

#header .headerFooterLinkList li a:hover,
#header .headerFooterLinkList li a:focus {
    color: #e0e0e0
}

.homePage #header {
    margin-bottom:0px;
	z-index: 3;
    border-bottom: 14px solid #003d8e;
}


#topbar {
    background-color: #7ba5b9
}

#brand{
    height:180px;
    padding:0;
    background: transparent none no-repeat center 0;
}

html[lang=en] #brand{
    background: transparent none no-repeat center 0;
}

.register-btn .fa-ticket.fa,
.exhibitor-btn .fa-unlock-o.fa {
    font-size: 2.2em;
    line-height: 1.1;
    float: right;
}

.exhibitor-btn .fa-unlock-o.fa {
    line-height: 1.2
}


/********************
 * RHC              *
 ********************/

.portfolio {
    width: 300px;
    overflow: hidden;
    zoom: 1;
}
.portfolioAsia,
.portfolioBrasil {
    width: 147px;
    float: left;
    padding-right: 7px;
    line-height: 0;
}
.portfolioBrasil {
    width: 146px;
    padding: 0;
}
.portfolioAsia > a,
.portfolioBrasil > a {
    line-height: 0;
    display: block;
}


/********************
 * CTAs             *
 ********************/

.primary-cta,
.primary-cta:visited {
    background: rgb(242,145,0);
    background: -moz-linear-gradient(top,  rgb(242,145,0) 50%, rgb(233,90,12) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgb(242,145,0)), color-stop(100%,rgb(233,90,12)));
    background: -webkit-linear-gradient(top,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    background: -o-linear-gradient(top,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    background: -ms-linear-gradient(top,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    background: linear-gradient(to bottom,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#e95a0c',GradientType=0 );
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.primary-cta:hover,
.primary-cta:focus {
    background-color: inherit;
    color: #fff;
    text-decoration: none;
}

.secondary-cta,
.secondary-cta:visited {
    background: rgb(242,145,0);
    background: -moz-linear-gradient(top,  rgb(242,145,0) 50%, rgb(233,90,12) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgb(242,145,0)), color-stop(100%,rgb(233,90,12)));
    background: -webkit-linear-gradient(top,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    background: -o-linear-gradient(top,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    background: -ms-linear-gradient(top,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    background: linear-gradient(to bottom,  rgb(242,145,0) 50%,rgb(233,90,12) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29100', endColorstr='#e95a0c',GradientType=0 );
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.secondary-cta:hover,
.secondary-cta:focus {
    background-color: inherit;
    color: #fff;
    text-decoration: none;
}

.tertiary-cta,
.tertiary-cta:visited {
    background-image: url('/RXIT/RXIT_Mcexpocomfort/css/2016/Images/point-cta.png');
    color: rgb(242,145,0);
}

.tertiary-cta:hover,
.tertiary-cta:focus {
    background: transparent url('/RXIT/RXIT_Mcexpocomfort/css/2016/Images/point-cta.png') 0 -13px no-repeat;
    color: rgb(242,145,0);
}

.mainButton,
div.inputForm input[type="submit"] {
    background-color: #000;
    width: 92px;
    padding: 2px 10px 4px;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    font-size: 1em;
    line-height: 1;
}

.mainButton:hover,
div.inputForm input[type="submit"]:hover {
    background-color: #333;
    color: #fff;
}

.secondaryButton,
.cancelButton {
    background: #000;
    width: 92px;
    height: 24px;
    padding: 3px 10px 4px;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
}

.secondaryButton:hover,
.cancelButton:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;
}

.super-cta a,
.super-cta a:visited {
    background-color: rgb(242,145,0);
}

.super-cta a:hover,
.super-cta a:focus {
    background-color: rgb(242,145,0);
}

.participatingCompany-badge .actions .secondaryButton {
    width: 147px;
    padding: 0;
    line-height: 2;
    font-weight: bold;
    text-align: center;
}

.participatingCompany-badge .actions a.enquiry,
.participatingCompany-badge .actions a.enquiry:visited,
.enquiry.button,
.enquiry.button:visited {
    /*background-image: url("/Css/Common/Images/Buttons/Flat/message_sprite.png");
    width: 27px;
    padding: 0;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    font-size: 0.8em;
    line-height: 2;
    text-align: center; */
}

.participatingCompany-badge .actions a.enquiry:hover,
.participatingCompany-badge .actions a.enquiry:focus,
.enquiry.button:hover,
.enquiry.button:focus {
  /*  background-image: url("/Css/Common/Images/Buttons/Flat/message_sprite.png");
    color: #fff;
    text-decoration: none; */
}

.button-meeting {
    padding: 0;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 2;
    text-align: center;
    text-decoration: none;
}





/********************
 * LAYOUT BLOCKS    *
 ********************/


/*not highlighted large blocks (such as slidorion block)*/
.image-top .layoutBlockContainer .layoutBlock,
.image-bottom .layoutBlockContainer .layoutBlock,
.image-right .layoutBlockContainer .layoutBlock,
.image-left .layoutBlockContainer .layoutBlock,

/*general large block (such as partners)*/
.layoutBlocks .layoutBlockContainer .layoutBlock,
.layoutBlocks .layoutBlockContainer .layoutBlock,
.layoutBlocks .layoutBlockContainer .layoutBlock,
.layoutBlocks .layoutBlockContainer .layoutBlock{
    padding: 0;
    margin-bottom:20px;
    border: none;
    background:transparent none no-repeat left bottom;
}

/*highlighted large blocks (such as news espositori)*/
.highlight.image-top .layoutBlockContainer .layoutBlock,
.highlight.image-bottom .layoutBlockContainer .layoutBlock,
.highlight.image-right .layoutBlockContainer .layoutBlock,
.highlight.image-left .layoutBlockContainer .layoutBlock {
    width: 680px;
    padding: 0 0 11px 0;
    margin-bottom:9px;
    background:transparent none no-repeat left bottom;
}

/*small block*/
.highlight-all.image-top-all .layoutBlockContainer .layoutBlock,
.highlight-first.image-top-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-second.image-top-second .layoutBlockContainer .layoutBlock.layoutBlock-2,
.highlight-all.image-bottom-all .layoutBlockContainer .layoutBlock,
.highlight-first.image-bottom-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-second.image-bottom-second .layoutBlockContainer .layoutBlock.layoutBlock-2 {
    width: 330px;
    padding: 0 0 5px 0;
    margin-bottom:20px;
    background:#fff none no-repeat left bottom;
}

.layoutBlock.layoutBlock-1,
.layoutBlock.layoutBlock-2,
.layoutBlock.layoutBlock-3 {
    overflow: hidden
}

.layoutBlock  .padding-top {
    padding-top: 15px
}

.highlight .layoutBlockContainer .layoutBlock,
.highlight-all .layoutBlockContainer .layoutBlock,
.highlight-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-second  .layoutBlockContainer .layoutBlock.layoutBlock-2 {
    width: 290px;
    border: none;
    background-color: #fff;
}

.highlight .layoutBlockContainer .layoutBlock {
    width: 640px
}

div.layoutBlock h2,
div.layoutBlock h3,
div.layoutBlock .unmanagedContent p {
    margin-bottom: 0;
    padding: 0;
    line-height: 14px;
    font-size: 12px;
}

.layoutBlock h2 {
    font-size: 1.5em;
    font-weight: normal;
    color: #fff;
    line-height: 1.2;
}

.layoutBlock h3 {
    font-size: 1.3em;
    font-weight: normal;
    color: #7ba5b9;
    line-height: 1.2;
}

.layoutBlock .unmanagedContent{
    background-color: #fff;
}

.layoutBlock ul,
.layoutBlock ol,
.layoutBlock p {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size:14px;
}

.purple .layoutBlockContainer .layoutBlock,
.purple-all .layoutBlockContainer .layoutBlock,
.purple-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
.purple-second  .layoutBlockContainer .layoutBlock.layoutBlock-2 {
    background-color: #605d9c
}
.purple h2,
.purple-all h2,
.purple-first .layoutBlock.layoutBlock-1 h2,
.purple-second .layoutBlock.layoutBlock-2 h2,
.purple p,
.purple-all p,
.purple-first .layoutBlock.layoutBlock-1 p,
.purple-second .layoutBlock.layoutBlock-2 p {
    color: #fff
}
.purple a,
.purple-all a,
.purple-first .layoutBlock.layoutBlock-1 a,
.purple .layoutBlock.layoutBlock-2 a,
.purple a:visited,
.purple-all a:visited,
.purple-first .layoutBlock.layoutBlock-1 a:visited,
.purple .layoutBlock.layoutBlock-2 a:visited {
    color: #fff;
    text-decoration: underline;
}
.purple a:hover,
.purple-all a:hover,
.purple-first .layoutBlock.layoutBlock-1 a:hover,
.purple .layoutBlock.layoutBlock-2 a:hover,
.purple a:focus,
.purple-all a:focus,
.purple-first .layoutBlock.layoutBlock-1 a:focus,
.purple .layoutBlock.layoutBlock-2 a:focus {
    color: #c2c2c2;
    text-decoration: underline;
}
.purple .primary-cta,
.purple-all .primary-cta,
.purple-first .layoutBlock.layoutBlock-1 .primary-cta,
.purple .layoutBlock.layoutBlock-2 .primary-cta,
.purple .primary-cta:visited,
.purple-all .primary-cta:visited,
.purple-first .layoutBlock.layoutBlock-1 .primary-cta:visited,
.purple .layoutBlock.layoutBlock-2 .primary-cta:visited {
    color: #fff;
    text-decoration: none;
}
.purple .primary-cta:hover,
.purple-all .primary-cta:hover,
.purple-first .layoutBlock.layoutBlock-1 .primary-cta:hover,
.purple .layoutBlock.layoutBlock-2 .primary-cta:hover,
.purple .primary-cta:focus,
.purple-all .primary-cta:focus,
.purple-first .layoutBlock.layoutBlock-1 .primary-cta:focus,
.purple .layoutBlock.layoutBlock-2 .primary-cta:focus {
    color: #fff;
    text-decoration: none;
}
.purple .secondary-cta,
.purple-all .secondary-cta,
.purple-first .layoutBlock.layoutBlock-1 .secondary-cta,
.purple .layoutBlock.layoutBlock-2 .secondary-cta,
.purple .secondary-cta:visited,
.purple-all .secondary-cta:visited,
.purple-first .layoutBlock.layoutBlock-1 .secondary-cta:visited,
.purple .layoutBlock.layoutBlock-2 .secondary-cta:visited {
    color: #fff;
    text-decoration: none;
}
.purple .secondary-cta:hover,
.purple-all .secondary-cta:hover,
.purple-first .layoutBlock.layoutBlock-1 .secondary-cta:hover,
.purple .layoutBlock.layoutBlock-2 .secondary-cta:hover,
.purple .secondary-cta:focus,
.purple-all .secondary-cta:focus,
.purple-first .layoutBlock.layoutBlock-1 .secondary-cta:focus
    .purple .layoutBlock.layoutBlock-2 .secondary-cta:focus {
    color: #fff;
    text-decoration: none;
}
.purple .tertiary-cta,
.purple-all .tertiary-cta,
.purple-first .layoutBlock.layoutBlock-1 .tertiary-cta,
.purple-second .layoutBlock.layoutBlock-2 .tertiary-cta,
.purple .teritiary-cta:visited,
.purple-all .teritiary-cta:visited,
.purple-first .layoutBlock.layoutBlock-1 .teritiary-cta:visited,
.purple-second  .layoutBlock.layoutBlock-2.teritiary-cta:visited {
    background-image: url('/RXUK/common/images/point-cta-white.png');
    color: #fff;
}
.purple .tertiary-cta:hover,
.purple-all .tertiary-cta:hover,
.purple-first .layoutBlock.layoutBlock-1 .tertiary-cta:hover,
.purple-second .layoutBlock.layoutBlock-2 .tertiary-cta:hover {
    background-image: url('/RXUK/common/images/point-cta-white-hover.png');
    color: #c2c2c2;
}
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-2,
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 {
    background-color: #fff;
    width: 173px;
    padding: 14px 20px 20px;
    border: 0;
}
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 {
    width: 174px;
    padding: 14px 20px 20px;
}
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-2 {
    width: 213px;
    padding: 0;
}
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-3 {
    width: 214px;
    padding: 0;
}
.highlight-all.image-right-all .layoutBlockContainer .layoutBlock,
.highlight-all.image-left-all .layoutBlockContainer .layoutBlock {
    width: 330px;
    padding: 0;
}


/************************
 * LAYOUT-BLOCK HEADERS *
 ************************/

.overlay-head.image-top .layoutBlock h2,
.overlay-head.image-top-all .layoutBlock h2,
.overlay-head.image-top-first .layoutBlock.layoutBlock-1 h2,
.overlay-head.image-top-second .layoutBlock.layoutBlock-2 h2,
.overlay-head.highlight.image-top .layoutBlock h2,
.overlay-head.highlight-all.image-top-all .layoutBlock h2,
.overlay-head.highlight-all.image-top-first .layoutBlock.layoutBlock-1 h2,
.overlay-head.highlight-all.image-top-second .layoutBlock.layoutBlock-2 h2,
.overlay-head.highlight-first.image-top-first .layoutBlock.layoutBlock-1 h2,
.overlay-head.highlight-second.image-top-second .layoutBlock.layoutBlock-2 h2 {
    font-family: 'cabin', sans-serif;
    font-weight: 500;
    width: 100%;
    padding: 7px 10px 7px 5px;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    text-transform: inherit;
}


.layoutBlockContainer1Col>.layoutBlock>h2{
    font-family: 'cabin', sans-serif;
    width: 100%;
    left: 0;
    top: 0;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight:500;
    font-size: 14px;
    padding: 7px 10px 7px 5px;
	margin-left: 6px;
}


/*half-width-block "DIVA", colors as semantics WTF?*/
/*.purple-head .layoutBlock h2,
.purple-head-first .layoutBlock.layoutBlock-1 h2,
.purple-head-second .layoutBlock.layoutBlock-2 h2 {
    background: #057987 none;
}*/


/*half-width-block "VISCOM REGIONAL", colors as semantics WTF?*/
/*.blue-head .layoutBlock h2,
.blue-head-first .layoutBlock.layoutBlock-1 h2,
.blue-head-second .layoutBlock.layoutBlock-2 h2 {
    background: #057987 none;
}*/

/*full-width-block "PARTNERS"*/
/*.red-head .layoutBlock h2,
.red-head-first .layoutBlock.layoutBlock-1 h2,
.red-head-second .layoutBlock.layoutBlock-2 h2 {
    background: #102B38 none;
}*/


/************************************
 * LAYOUT-BLOCK HEADERS COLOR CODES *
 ************************************/

/* DEFAULT */
.layoutBlocks .layoutBlock.layoutBlock-1{
    background-color:#117DBE;
}


/* NEWS ESPOSITORI*/

/*.exhibitorNews{
    width: 681px;
}

.exhibitorNews .layoutBlock{
    background: #CC5D1E none !important;
}*/

.layoutBlocks:nth-of-type(2) .layoutBlock.layoutBlock-1{
    background-color: #44c0eb;
    box-sizing: border-box;
    /* padding-left: 5px; */
}


/* PARTNER*/
.layoutBlocks:nth-of-type(3) .layoutBlock.layoutBlock-1{
    background-color:#44c0eb;
}

.simply-scroll{
    height: 112px !important;
    margin-top: 0 !important;
    background:#fff;
    margin-bottom:0;
}

/* PATRONCINO */

#patrocinibox{
    display:inline-block;
    padding:10px;
}

#patrocinicontainer{
    text-align:center;
}

/***********************************
 * MENU DX (A.K.A QUICK-LINKS-BAR) *
 ***********************************/

.contentPageSelection {
    background-color:transparent;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom:0;
}

.contentPageSelection h2 {
    background-color: transparent;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: capitalize;
}


.contentPageSelection-rightHandColumnPageDefault{
    line-height: 0;
    font-size:0;
    background:transparent none 0 bottom no-repeat;
}

.contentPageSelection-rightHandColumnPageDefault a{
    display:block;
    line-height: 0;
    font-size:0;
}

.contentPageSelection-rightHandColumnPageDefault a,
.contentPageSelection-rightHandColumnPageDefault a:hover {
    color: inherit;
}


.contentPageSelection-rightHandColumnPageDefault div.unmanagedContent {
    overflow: hidden;
    padding-bottom:0;
}

/* TOMMI se no nasconde eventuali immagini non linkate

/*hide "quicklinks"-button*/
/*.rightHandColumnPageDefault>div>img{*/
/*    display:none;*/
/*}*/

/* correzione TOMMI ******************* */

/*html[lang=it] .rightHandColumnPageDefault>div>a>img{
    visibility:hidden;
}

html[lang=it] .rightHandColumnPageDefault>div>a>img{
    visibility:hidden;
}*/

/* **************************************** */


/*
html[lang=it] .rightHandColumnPageDefault>div>a:nth-child(2){
    background:transparent url(../../Immagini/Bottoni_Home/Bottone_Esporre_it.jpg) 0 0 no-repeat;
}

html[lang=it] .rightHandColumnPageDefault>div>a:nth-child(3){
    background:transparent url(../../Immagini/Bottoni_Home/Bottone_Visitare_it.jpg) 0 0 no-repeat;
}

html[lang=it] .rightHandColumnPageDefault>div>a:nth-child(4){
    background:transparent url(../../Immagini/Bottoni_Home/Bottone_Catalogo_it.jpg) 0 0 no-repeat;
}

html[lang=it] .rightHandColumnPageDefault>div>a:nth-child(5){
    background:transparent url(../../Immagini/Bottoni_Home/Bottone_Newsletter_it.jpg) 0 0 no-repeat;
}
*/



/*MCE 2015 overwrites*/

.rightHandColumnPageDefault>div>a{
    background-color:transparent;
    margin: 0 0 15px 0;
    min-height:60px;
    width:auto;
    padding: 0;
    color:#fff;
    font-weight:400;
    font-size:24px;
    line-height: 30px;
}

.rightHandColumnPageDefault>div>a:hover{
    text-decoration:none;
    /*opacity:.7;*/
}

.rightHandColumnPageDefault>div>a>img{
    /*visibility:hidden;*/ /*may be deleted when viscom-images are deleted from html-source*/
}

/******************************************************
 * TRANSFORM FIRST BUTTON IN "CATALOGO-ONLINE-BUTTON" *
 * FAIL -> Let's use last menu-entry                  *
 ******************************************************/
/*
.top-bar-wrapper{
    position:relative;
    z-index:0
}

#wrapper{
    z-index:1;
}

#header{
    z-index:-1;
}

#sidebarRight{overflow-y:visible}
.contentPageSelection-rightHandColumnPageDefault:first-child div.unmanagedContent{
    overflow:visible;
}
.contentPageSelection:first-child{
    overflow:visible;
}

.contentPageSelection:first-child .rightHandColumnPageDefault>div>a:nth-child(1)>img{
    opacity:0;
    height:0;
}

.contentPageSelection:first-child .rightHandColumnPageDefault>div>a:nth-child(1){
  background:transparent url(../Images/btn_menu.png) 0 0 no-repeat;
  margin-bottom: 7px;
  margin-top: -57px;
  height: 48px;
    font-size:14px;
    font-family: 'cabin', sans-serif;
    font-weight: 500;
    color:#fff;
}

html[lang=it] .contentPageSelection:first-child .rightHandColumnPageDefault>div>a:nth-child(1){
    background:transparent url(../Images/btn_menu.png) 0 0 no-repeat;
}
*/







/************************
 * FACEBOOK-BOX         *
 ************************/

.rightHandColumnPageDefault>div>iframe{
    background-color:#fff;
}

/************************
 * CAROUSEL             *
 ************************/

.jcarousel-skin-nova-default li img {
    border: none
}

.jcarousel-skin-nova-default li .overlayShort {
    display: none
}

.jcarousel-skin-nova-default .jcarousel-container {
    background: #fff;
    margin: 0;
    border: solid 1px #cfcfcf;
}

.nova-carousel-container {
    overflow: visible
}


/************************
 * EXTRAS               *
 ************************/

div.contentLayoutBox {
    margin-bottom: 0;
    overflow: visible;
}
div.layoutBlockContainer {
    overflow: visible
}
div.inputForm {
    background-color: #fff
}
.register-interest .inputForm {
    width: 650px;
    padding: 11px 20px 20px 10px;
}
.register-interest .inputForm table {
    margin-bottom: 0
}
.register-interest .inputForm label {
    padding-left: 0
}
#captchaContainer {
    margin-bottom: 15px
}
/* TOMMI */
ol#alphaList li a,
ol#alphaList li span {
}
ol#alphaList li a{
background: none repeat scroll 0 0 #E95A0C;
}
ol#alphaList li span.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #E95A0C;
    color: #E95A0C;
}
/* TOMMI END */
ul.tablinks li {
    background-color: #fff
}
h2.customObjectName {
    margin-bottom: 0;
    color: #3ebadd;
}
.customObjectProfile .customObjectContainer h2 {
    margin-bottom: 5px;
    color: #004487;
    font-size: 1.5em;
    line-height: 1.2;
}











.panelHeading {
    background-color: #fff;
    font-size: 1.5em;
    color: #000;
    border: solid 1px #d7d7d7;
    border-bottom: none;
}
#productsSection .productSearch,
#participatingIndividualsSection .participatingIndividualSearch {
    top: 3px
}
.headerFooterLinkList li {
    background: transparent url("/RXUK/RXUK_InCosmetics/2014-website/Images/separator.png") right 6px no-repeat
}
.blog-feed .layoutBlockContainer  .layoutBlock-1 .itemList {
    padding: 0;
    overflow: hidden;
}
.blog-feed .layoutBlockContainer  .layoutBlock-1 .itemList li {
    overflow: hidden
}
.blog-feed .itemList {
    overflow: hidden
}
.blog-feed .itemList .first {
    padding-top: 0;
    border-top: none;
}
.blog-feed .itemList li {
    padding-top: 15px;
    border-top: solid 1px #ccc;
}
.blog-feed .layoutBlock .feedItems .withImage .teaser {
    float: left;
    overflow: hidden;
}
.blog-feed .layoutBlock .feedItems .withImage .teaser img {
    margin: 0 10px 15px 0
}
.blog-feed .layoutBlock li h3 {
    margin: 0 0 5px;
    line-height: 1.1;
}
.blog-feed .layoutBlock li h3 a {
    line-height: 1.3
}
.participatingCompany-badge {
    background-color: #fff
}
#content .panel {
    background-color: #fff;
    border: solid 1px #d7d7d7;
    border-top: none;
    color: #000;
}
#sidebarRight {
    overflow: visible
}
#ctlChildPageList {
    margin-bottom: 20px
}
#content .main .tabbedContent .tabContent {
    background-color: #fff
}
#productsSection,
#participatingIndividualsSection {
    background: #fff;
    overflow: hidden;
}
.jcarousel-skin-nova-default .jcarousel-prev-horizontal:hover,
.jcarousel-skin-nova-default .jcarousel-next-horizontal:hover {
    background-position: 0 54px
}


.participatingCompany-badge .actions a.enquiry,
.participatingCompany-badge .actions .secondaryButton,
ul.tablinks li a,
ul.tablinks li strong,
.paging-options .pagination a {
    text-decoration: none;
	color:#003c8b;
}
.layoutBlock .link-list {
    padding: 0;
    list-style: none;
}
.image-right .layoutBlock .link-list {
    padding: 0 20px
}
.link-list li a,
.link-list li a:visited {
    background: url('/RXUK/RXUK_LondonBookFair/images/point-cta.png') 0 7px no-repeat;
    padding-left: 12px;
    font-size: 1.2em;
    color: #d01678;
}
.link-list li a:hover,
.link-list li a:focus {
    background: transparent url('/RXUK/RXUK_LondonBookFair/images/point-cta.png') 0 -13px no-repeat;
    color: #f79acb;
}
.exhibitorProfile #productsSection h2,
#productsSection h2,
#participatingIndividualsSection h2 {
    padding-top: 10px;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2;
    color: #004487;
    text-transform: capitalize;
}
#participatingIndividualsList li .enquiry {
    width: 28px
}
.childPageList.layoutBlocks.introHome p {
    color: #666
}
#productsSection .jcarousel-skin-nova-default .jcarousel-container {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.inner-attribute-container .label,
.attribute-container h2 {
    margin-bottom: 5px
}
#otherProducts-ProductsList .name {
    height: 50px;
    font-size: 1em;
}
#otherProducts-ProductsList .name a {
    font-size: 1em
}
#showPlannerFavourites .tabArea .tabContent {
    background-color: #fff
}
#showPlannerFavourites .list li {
    padding: 0
}

#showPlannerFavourites .list .listItemDetail .favourite {
    top: 20px
}

#showPlannerFavourites .tabbedContent .list .listItemDetail img.logo,
#showPlannerFavourites  .tabbedContent .list .listItemDetail .logo img {
    top: 20px;
    left: 20px;
}

.searchResults p.date {
    font-weight: normal
}

.showPlannerFavourites #showPlannerFavourites .tabArea .tabbedContent {
    margin-bottom: 20px
}

.homePage .nova-externalteaser-teaser,
.homePage .nova-externalteaser-teaser-pointer {
    display: none
}

.homePage .rightHandColumnPageDefault a{ display:none;}




/******************************
* DELEGATI                    *
******************************/

.sidebars-wide-right #productsList .actions li, .sidebars-wide-right #participatingIndividualsList .actions li {
    margin-bottom: 5px;
    width: 28px;
}


.delegateProfile .participatingIndividual .actions .enquiry, .delegateProfile .participatingIndividual .actions .button, .delegateProfile .participatingIndividual .actions .button-meeting {
    float: right;
    width: 32px;
}



body.delegateProfile.sidebars-wide-right .participatingIndividual .details div.actions {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
    margin-top: -20px;
}



.contact-selector-popuplist {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-bottom-color: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e4e4e4;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e4e4e4;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    border-top-width: 1px;
    height: auto;
    left: auto;
    overflow-x: auto;
    overflow-y: auto;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 300;
    width: 250px;
}

div.actions {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: visible;
    overflow-y: visible;
}

.delegateProfile .details .stand {
    display: none;
}


.participatingIndividual .details .images {
    margin: 0 10px;
}


body.delegateProfile.sidebars-wide-right .participatingIndividual .content .label {
    font-weight: bold;
}

.delegateProfile .participatingIndividual .actions li {
    display: inline-block;
    overflow-x: hidden;
    overflow-y: hidden;
	height: 32px;
}

.participatingIndividual .actions div.favouriteOn, .actions div.favouriteOff {
   /* display: inline-flex; */
}

.actions li span{
	display:none;
}

.webfontButton {
    line-height: 29px;
}

.favouriteOn .webfontButton {
    background-color: #EE820F;
    color: #ffffff;
}


.requestAMeeting #content{
	background: #ffffff;
}

.requestAMeeting #content p{
	padding: 5px;
}



/********************
 * FOOTER           *
 ********************/

.sign-up {
    background: #ab005b
}

#footer {
    padding-top: 0px;
    color:#fff;
   /* background-image: none;
    background-color:#f29100;
    background: url("/RXIT/RXIT_Mcexpocomfort/css/2016/Images/bg_footer.gif") repeat-x scroll left bottom #16394C;*/
	
}

#footer .frame{
    width:1000px !important;
}
    
#footer h3 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    border-bottom-width: 0;
    line-height: 17px;
    text-transform: none;
    margin:0;
    padding:0;
}

ul.show-dates, ul.useful-links, ul.social-media, ul.contact-footer {
    margin: 0 !important;
    width: 25% !important;
}


.social-media li, .contact-footer li{ 
	position:relative;
	padding-left: 40px;
}
.social-media li:first-child, .contact-footer li:first-child{
	padding-left:0;
}

.social-media a, .contact-footer a {
    /*position: absolute;*/
    /*left: 36px;*/
}
.social-media img, .contact-footer img{
	position:absolute; 
	left:0;
}


ul.social-media img, ul.social-media a{ display:inline-block !important;}

#footer {
    font-size: 13px;
}
img[src*="VUOTO_ICON"] {
    display: none !important;
}

.rightHandColumnPageDefault img[src*="rhc"]{
	background:#44c0eb;
}
.rightHandColumnPageDefault img[src*="rhc"]:hover, .rightHandColumnPageDefault a:hover img[src*="rhc"]{
	background:#7cd3f1;
	opacity:1 !important;
}

#footer .frame li {
    margin-bottom: 9px !important;
}
#footer li img{ margin-right:10px;}

#footer .extendedContainer{
    min-height:197px;
    margin:0 !important;
    width:100% !important;
}

#footer .headerFooterLinkList {
    width: 770px
}

#footer .headerFooterLinkList li,
#footer .headerFooterLinkList li.first {
    background-image: none;
    border-right: 1px solid #fff;
}

#footer .headerFooterLinkList li.last {
    border-right: 0
}

#footer .extendedContainer a:hover,
#footer .headerFooterLinkList li a:hover {
    color: #fff;
    text-decoration:underline;
}

#footer .unmanagedContent ul {
    width:auto;
    margin-right:65px;
   /* max-width: 225px*/
}

#footer .unmanagedContent .contact-footer {
    /*width: 265px*/
    width:auto;
}

#exhibitions{
    /* background: transparent none !important; */
    color: #707070 !important;
    padding-top: 10px;
}

.mid-container>#exhibitions{
    color:blue;
    background-color: #003d8e !important;
    color: #FFF !important;
}
    
.mid-container>#exhibitions>.frame{
    position: relative;
    top: -20px
} 

#exhibitions .frame .text-position {
    float: left;
    margin-left: 100px;
	font-size: 12px;
}

.first-container {
    background: #44c0eb;
    box-sizing: border-box;
    padding: 30px 0;
}

.first-container:after, #exhibitions .frame:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
#footer .unmanagedContent ul{ margin-bottom:0;}
.rels-text {
    color: #707070 !important;
    font-size: 10px !important;
}


.mid-container>#exhibitions>.frame>.image-left{
    overflow:hidden;
    width: 130px;
}

#footer span.copyright{
    position:relative;
    display:block;
    background: transparent url("/RXIT/RXIT_Mcexpocomfort/css/2016/copy.png") no-repeat scroll left bottom;
    width:100%;
    padding:40px 0 10px 0;
    font-size:.8em;
    min-height:36px;
}

#footer span.copyright .linkToReed{
    display:block;
    position:absolute;
    width:145px;
    height:40px;
    left:50%;
    margin-left:-475px;
    top:30px;
}

#footer .unmanagedContent ul li {
    clear: right;
    margin-bottom: 2px;
    overflow-x: visible;
    overflow-y: visible;
}


/********************
 * MENU             *
 ********************/

#topNavigation{
    float:none;
    margin:0;
    /*background: transparent none 0 0 repeat-x;*/
	background:#2f54bc;
}
#topNavigation.selectedHasChildren {
    margin-bottom: 0px;
}
#topNavigation ul.level1 li.first a {
    color: #012350 !important;
    font-weight: bold;
    background: transparent !important;
}

#topNavigation ul.level2 li.first a {
    color: #FFF !important;
    font-weight: bold;
    background: transparent !important;
}

#topNavigation ul.level1 li {
    border: none
}

#topNavigation ul.level1 li a {
    font-size:14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    padding: 12px 15px 8px 15px;
    
}

#topNavigation ul.level1 li a:hover,
#topNavigation ul.level1 li a:focus,
/*#topNavigation ul.level1 li.hover a,*/
#topNavigation.no-js ul.level1 li:hover a,
#topNavigation ul.level1 .level2 li,
#topNavigation ul.level1 .level2 li a {
    background:#011f47;
    color: #fff;
}



#topNavigation ul.level1>li>a:hover,
#topNavigation.no-js ul.level1>li:hover>a{
    /*background:rgb(236,106,24) none 0 0 repeat-x;*/
	background-color:#011f47;
}


#topNavigation ul.level1>.override-selected>a,
#topNavigation ul.level1>li.selected>a {
    background: rgb(238, 130, 16);
    color: #ffffff;
    font-weight: bold;
}

#topNavigation ul.level1 .level2 li:hover,
#topNavigation ul.level1 .level2 li:hover a{
   background-color: #44c0eb;
   color: #fff;
}

#topNavigation ul.level1 .level2 .hasChildren a {
    background: transparent
}

#topNavigation ul.level2>li a{
    border-top:1px solid #44c0eb !important;
}

#topNavigation ul.level2>li:first-child a{
    border-top-color: transparent !important;
}

#topNavigation ul.level3>li a{
    border-top:1px solid rgb(236,106,24) !important;
}

#topNavigation ul.level3>li:first-child a{
    border-top-color: transparent !important;
}

#topNavigation ul.level3>li:hover,
#topNavigation ul.level3>li a:hover{
    background-color:rgb(236,106,24) !important;
}

#topNavigation li:hover .level2,
#topNavigation li:focus .level2,
#topNavigation.no-js li:hover .level2 {
    left: 0px;
}

#topNavigation ul.level1 .level2,
#topNavigation.no-js li .level2 {
    width: 300px;
}

#topNavigation.no-js li:hover .level2, #topNavigation li.hover .level2, #topNavigation li.selected .level2 {
    width: 300px !important;
}

#topNavigation ul.level3{
    margin-left:-65px !important;
}

/*CATALOGO ESPOSITORI ONLINE-BUTTON*/
#topNavigation ul.level1>li.leaf:last-child {
    float: right;
    /* background:transparent url(/RXIT/RXIT_Mcexpocomfort/css/2016/Images/btn_menu.png) 0 0 no-repeat; */
    height:42px;
    text-indent: 19px;
    /*width: 220px;*/
    /*background-color: #ee8210;*/
    /*background-image:url(/RXIT/RXIT_Mcexpocomfort/css/2018/Images/topNavigation_CatEspositoriOnline.png);*/
	background-image: linear-gradient(to right, rgba(209,113,28,0) 5%, rgba(209,113,28,1) 10%, rgba(198,66,28,1));
    background-position:10px;
    background-repeat:no-repeat;
    background-position-x: 11px;
}

#topNavigation ul.level1>li.leaf:last-child.selected>a{
    background-color: transparent;
	/*background:transparent url(/RXIT/RXIT_Mcexpocomfort/css/2016/Images/btn_menu.png) 0 0 no-repeat;*/
}

/*#topNavigation ul.level1>li.leaf:last-child:hover {
    opacity: 1;
    background-color: #011f47;
	
}*/
#topNavigation ul.level1>li.leaf:last-child a{
    padding-left: 30px;
    letter-spacing: 0;
}



#topNavigation ul.level1>li.leaf:last-child a:hover,
#topNavigation ul.level1>li.leaf:last-child a:focus,
#topNavigation ul.level1>li.leaf:last-child.hover a,
#topNavigation.no-js ul.level1>li.leaf:last-child:hover a{
    background-color: #011f47;
	background-image:url(/RXIT/RXIT_Mcexpocomfort/css/2018/Images/topNavigation_CatEspositoriOnline.png);
	background-position:left;
    background-repeat:no-repeat;
    background-position-x: 15px;
	color:#FFF;
}


/********************
 * CONCERTINA       *
 ********************/

.concertina h2 {
    font-weight: 400;
    font-size: 18px;
    color:#003d8e;
}
.concertina h3 {
    color:#003d8e;
}

ul.concertinaList li {
    background-color: #fff;
    margin: 0 0 1px;
}

    
ul.concertinaList .concertinaHeading {
    padding: 7px 10px 7px 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    background-color:#003d8e;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    width: 625px;
    margin-left: 20px;
    margin-top: 10px;
    text-indent: 15px;
    background-position: 11px center;
    background-image: url("/RXIT/RXIT_Mcexpocomfort/css/2018/Images/expand-white.gif");
}

ul.concertinaList .concertinaHeading {
    padding-left: 15px;
    margin-left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    /* display: inline-block; */
    /* left: 20px; */
}

ul.concertinaList .concertinaHeading.open {
    background-image: url("/RXIT/RXIT_Mcexpocomfort/css/2018/Images/close-white.gif");
}


#content .unmanagedContent h2,
#content .unmanagedContent h3{
    padding-left: 20px;    
    font-weight: 400;
    font-size: 18px;
}

#content .unmanagedContent table{
    margin-left: 20px; 
    width:90%;
}

#content .unmanagedContent ul{
    list-style-type:disc;
    list-style-position: inside;
}

#content .unmanagedContent ul,
#content .unmanagedContent ul>li{
    font-family: 'cabin', sans-serif;
    font-weight: 400;
font-size: 12px;
}


#content .unmanagedContent.simpleContent.concertinaContent.nova-hidden-until-ready {
    padding: 10px 20px 20px
}



/********************
 * TABLES           *
 ********************/

.unmanagedContent table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}


/********************
 * CONTACT US       *
 ********************/

.childPageList.layoutBlocks.highlight-all.regions {
    font-size: 0.8em
}

.childPageList.layoutBlocks.highlight-all.regions h2 {
    font-size: 1.8em
}


/********************
 * FORMS            *
 ********************/

.notify-registration .inputForm,
.stand-application .inputForm {
    width: 640px
}

#id_matrix {
    margin-left:20px;
    width: 90%
}

#id_matrix td {
    border: none;
    border-radius: 0;
}

div.inputForm table tbody tr td {
    background: transparent
}

div.inputForm textarea,
div.inputForm select,
div.inputForm input[type="text"] {
    border: solid 1px #ccc
}

div.inputForm input,
div.inputForm label,
div.inputForm select
div.inputForm fieldset legend,
div.inputForm table tbody tr td{
    font-family: 'cabin', sans-serif;
    font-weight: 400;
    font-size: 12px;
}

div.inputForm input:not([disabled]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    border: 1px solid #ddd;
    padding: 2px 10px;
}

div.inputForm input:focus:not([type="submit"]), form textarea:focus{
    background-color: #eee;
}

div.inputForm input[type="checkbox"],
div.inputForm input[type="radio"]{
    margin-right: 10px;
    margin-top: 7px;
}

div.inputForm fieldset label{
    padding: 0;
    margin-bottom: 0;
    
}

.form .contentLayoutBox{
    overflow: visible; /*overwrite hiding of breadcrumb and pageTools on Form-View (Richiesta Documentazione)*/
}

/********************
 * CATALOGO ESPOSITORI *
 ********************/
/* 
.testo_11_normale{
    color:#E9590C !important;
    font-weight:500;
    font-size:18px;
}
*/  


/********************
 * INSTAGRAM        *
 ********************/



.runFeed .item {
    width: 270px;
    margin: 0 0 15px 15px;
    padding: 15px;
    display: block;
    background: #fefefe;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    opacity: 1;
}

.runFeed .item h4 {
    margin: 0 0 10px;
    font-weight: normal;
}

.runFeed .item h4 a {
    color: #0088cc
}

.runFeed .item .date {
    color: #ccc;
    font-size: 0.8em;
}

.runFeed .item p {
    margin: 0 0 10px
}

.runFeed .item .image img,
.runFeed .item .image-contain img {
    width: 100%;
    margin: 0;
}


/***********************
 * Cycle fade with RSS *
 ***********************/

#image-fader .runFeed {
    background-color: #fefefe;
    position: relative;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

#image-fader .item {
    margin-left: 0;
    margin-bottom: 0;
    width: 270px;
}


/********************
 * SLIDORION        *
 ********************/

.slidorion{
    font-family: 'cabin', sans-serif;
    background: #cbcbcb;
    width: 680px;
    height: 340px;
    position: relative;
    overflow: hidden;
    z-index:1;
}

.slider {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    overflow: hidden;
}
.slider .slide {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.slider .slide>a>img{
    width: 680px;  /*may be deleted after changes in cms*/
    height: 340px; /*may be deleted after changes in cms*/
}

.accordion {
    background: transparent;
    width: 35%;
    height: 100%;
    position: relative;
    z-index: 9;
    overflow: hidden;
    position: absolute;
    right: 0;
    margin-top: 59px;
}

.accordion .header {
    background:rgba(5,121,135,.9) none;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1.2;
    text-transform:uppercase;
    min-height:33px;
    font-weight:400;
    font-size: 14px;
    line-height: 1.2em;
    padding: 5px 10px 5px 10px;
    text-transform:none;
}

.accordion .header.first {
    background:rgba(204,93,30,.9) none;
}
.accordion .header.second {
    background:rgba(5,121,135,.9) none;
}
.accordion .header.third {
    background:rgba(62,100,123,.9) none;
}
.accordion .header.second,
.accordion .header.third {
    margin-top: 8px
}
.accordion .header:first-child {
    border-top: none
}
.accordion .header:hover {
    cursor: pointer
}
.accordion .header.active {
    border-bottom: none;
    color: #fff;
    
}
.accordion .content {
    height: auto;
    background-color:transparent;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    border: none;
    overflow: hidden;
}
.accordion .content.first {
    background:rgba(204,93,30,.9) none;
}
.accordion .content.second {
    background:rgba(5,121,135,.9) none;
}
.accordion .content.third {
    background:rgba(62,100,123,.9) none;
}
.accordion .content p {
    position:relative;
    left:0;
    padding:0 5px 5px 10px !important;
    width:210px;
    margin-bottom: 10px;
    display:table-cell;
    vertical-align:bottom;
    height:30px;
    font-family: 'cabin', sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    color: #fff;
    /*background-color: #fff;*/
}
.accordion .content p a {
    font-size: 1em;
    color: #fff;
    text-decoration: underline;
}
.slidorion .slidorion-nav {
    background: url('../img/arrows.png') 0 0 no-repeat;
    width: 16px;
    height: 27px;
    position: absolute;
    top: 200px;
    z-index: 9999;
    cursor: pointer;
}
.slidorion .slidorion-nav-left {
    left: 30px
}
.slidorion .slidorion-nav-right {
    background-position: -16px 0;
    right: 310px;
}

.layoutBlock .slider-bottom{
    padding:47px 10px 25px 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: rgba(16,43,56,.9) none repeat 0 0;
    position:relative;
    margin-top:-91px;
    z-index:1;
}

#content .layoutBlock .slider-bottom h2{
    font-family: 'cabin', sans-serif;
    font-weight: 400;
    font-size:34px;
    color:#fff;
    text-transform:none;
    letter-spacing: -0.15px;
    margin: 6px 0 0;
}

.layoutBlock .slider-bottom p{
    font-family: 'cabin', sans-serif;
    font-size:12px;
    color:#fff;
    text-transform:none;
    letter-spacing: -0.15px;
    margin: 6px 0 0;
}


/********************
 * INNER PAGES      *
 ********************/
    
#pageTopContainer{
    margin-top:10px;
    margin-bottom:9px;
}
    


#pageTopContainer + #content p,
#pageTopContainer + #content a{ /* use next-to-selector to separate #content on inner pages from #content on home*/
    font-size: 12px;
    line-height:17px;
    margin-bottom: 10px;
}  

/* NEWS tweaks TOMMI */
div.viewer .overlay {
    display: none;
}

.exhibitor .label, .standDetails {
   display: none;
}

.bd .headline {
  /*  display: none; */
}

.withImage {
  border-top-width: 0;
/*  clear: both;*/
  display: block;
  overflow: hidden;
  vertical-align: middle;
}

ul.itemList {
    background: #fff;
    position:relative;
    width:100%;
    padding: 2px 0 0 10px;
}

ul.itemList>li{
    margin: 10px 10px 20px 10px;
    position: relative;
    float:left;
    width:200px;
    /*height: 262px; ?*/
}

ul.itemList:after { /*float clearfix*/
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

div.layoutBlock .feedItems .withImage .teaser img{
    float:none;
    outline: 1px solid rgba(0,0,0,.5);
    width:198px;
    height:118px;
    margin-left:1px;
    margin-bottom:8px;
}

div.layoutBlock li h3 {
    margin: 0 0 0 2px;
    padding-top: 0;
    color: #102B38;
    line-height: 15.5px;
    font-weight: 400;
    font-size: 12px;
}

div.layoutBlock li h3>a{
    color: #102B38;
    font-weight: 700;
    font-size: 14px;
    line-height:inherit;
    display: block;
}

.attribute-container {
    padding: 0 20px;
}
h2.customObjectName {
    padding: 0 20px;
}

.smallMedia .mediaContent {
    margin: 0 auto;
}

#content .itemList li p.description {
    padding: 0;
    /*color: #102B38;*/
    margin-top: 18px;
    margin-left:2px;
    line-height: 14px;
    font-size: 12px;
}

.bd p {
    padding: 20px 0;
}

.homePage div.layoutBlock .more {
    display: block;
    color:#fff;
    text-transform:uppercase;
    font-size:13px;
    text-align: right;
    background: #FFF;
    color: #44c0eb;
    border-top: 1px solid #44c0eb;
    padding: 10px 10px;
    font-weight: bold;
    margin: 0;
    margin-top: -10px;
	float: none;
}
.mini-badge .label {
    display: none;
}

.list .name {
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 5px;
    margin-left: 115px;
    margin-right: 50px;
    margin-top: 0;
}

/* NEWS tweaks TOMMI END */


/* EXHIB PROFILE Tweaks MARTIN */
body.exhibitorProfile #pageTopContainer{
    clear:both;
    margin-top:10px;
}

.page-sizer li{
    background:#44c0eb;
    padding: 5px 9px;
    /* font-size: 13px !important; */
    margin: 0 3px 0 0;
}

.page-sizer li a{
    background:transparent!important;
    color: #FFF;
    font-size: 14px;
    font-weight:normal;
}

.page-sizer li a:hover{ text-decoration:none;}

.page-sizer li.selected {
    background: #003d8e;
    text-decoration: none;
}
#content #searchResults .resultsMessage, #content #searchResults  #searchSort {
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
}

.page-sizer li.selected a{
    color: #ffffff !important;
}

.pagination li{
    background:transparent!important;
    background-image: none !important;
    border:1px solid #6287a1 !important;
    padding:0 !important;
}

.pagination li a{
    background:transparent!important;
}

.pagination li.selected {
    background: #003d8e !important;
    outline: 0;
}
.page-sizer p {
    margin: 0 10px;
    font-size: 14px;
}
.pagination li.selected a{
    color: #ffffff !important;
}
.pagination li, body.searchResults .pagination li.gButton {
    height: inherit !important;
	
}

/* EXHIB PROFILE Tweaks MARTIN END*/



/* EXHIB PROFILE Tweaks TOMMI */

.eventEditionSelectorContainer div.inline {
    display: none;
}
.exhibitorProfile div.actions {
    margin: 10px 5px 10px 10px;
}
li.web {
    margin-top: 2px;
}
/*.sharedStands .stand li:not(.master) {
   display:none;
}*/
.sharedStands .stand li.master {
   /*display:none;*/
}
div.sharedStands:not(.stand li.master) { /* <- non-simple selectors are not allowed in current specs, but will come with selectors level 4: dev.w3.org/csswg/selectors4/#negation*/
   display:none;
}
body.exhibitorProfile #content div.bd p.headline {
    padding: 10px 0 0 0;
}

body.exhibitorProfile #content p.description {
    padding: 0 0 10px 0;
}

body.exhibitorProfile #content .attribute-Name-exhibitortype {
    display:none;
}

div.addresses li {
    width: 60%;
}
.exhibitorProfile ul.tablinks li a {
    max-width: 200px;
}
.exhibitorProfile .sharedStands {
  /*display:none;*/
}
body.exhibitorProfile div.standDetails{
	display: none;
}
.inner-attribute-container ol li.twocolumn {
    padding-right: 2%;
    width: 100%;
}
#content .main .tabbedContent .inner-attribute-container dd {
    padding: 0px;
}
#content .main .tabbedContent .inner-attribute-container .attribute-Name-productcategories dd {
    font-size: 10px;
    width: 30%;
}
body.companyAccount .content > p {
    display: none;
}
li.toolbar-button-leads {
    display: none;
}

.participatingCompany-badge .actions li {
    width: auto;
}

.webfontButton.login-action, .no-login .webfontButton {
    display: none;
}

.participatingCompany-media-object .bd {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.participatingCompany-badge .inner-attribute-container li:nth-child(odd) {
	display: inline-block;
	clear: left;
	float: left;
	
}
.participatingCompany-badge .inner-attribute-container li:nth-child(even) {
    display: inline-block;
    margin-left: 15px;
	clear:right;
	float: left;
}

body.websiteSignUp-ViewProfile div.content.clearfix div.stand{
	display: none;
}
/* EXHIB PROFILE Tweaks TOMMI END */



/* PLANNER tweaks TOMMI */
.list .listItemDetail .standDetails {
    margin: 0 20px 5px 105px;
}
#searchResults .standDetails {
    margin: 0 20px 5px 109px;
}
.list .listItemDetail .mini-badge .standDetails {
    margin: 0 20px 5px 105px;
}
.list .listItemDetail .exhibitor, .list .listItemDetail .summary, .list .listItemDetail .headline {
    margin: 0 20px 5px 105px;
}

div#showPlannerFavourites .listItemDetail .name {
    margin: 0 10px 3px 105px;
}
 div#showPlannerFavourites .list .productDetail .standDetails {
    margin: 0 10px 3px 20px;
}
.list .exhibitorDetail .headline {
    margin: 10px 10px 0 115px;
}
.listItemDetail .headline p {
   margin: 10px 10px 0 87px;
}
div#showPlannerFavourites .tabArea {
    margin: 0;
    padding: 0 20px;
}
.favourite button {
   padding:0 !important
}
/* PLANNER tweaks TOMMI END */



/* SEARCH tweaks TOMMI */

#savedSearches {
background: transparent;
}
body.searchResults div#content.centered-page {
    margin: 0 20px;
    width: 450px;
}
#content #searchContent h2.panelHeading {
    font-size: 14px;
    color: #003d8e;
    padding: 15px 0 0 10px;
    font-weight: bold;
}

#content #searchContent h2.panelHeading {
    font-size: 14px;
    color: #003d8e;
    padding: 15px 0 0 10px;
    /* padding: 0; */
    font-weight: bold;
	background:#FFF;
}

#searchOptions .searchText input.searchBox {
    padding: 8px 5px;
}

#searchContent .mainButton {
    background: #003d8e !important;
    font-weight: bold;
    padding: 9px 5px;
}

body.sidebars-left-wide-right #sidebarLeft, body.sidebars-left #sidebarLeft {
width: 200px;
}
#searchApplied a.remove {
right: 10px;
}
#savedSearches .saveSearch {
width: 180px;
}
#savedSearches .mySearches {
width: 200px;
}
#savedSearches .login {
width: 200px;
display:none;
}
.searchResults.sidebars-left #searchOptions .button {
    top: 0px;
}
#searchResults .standDetails {
    display: none;
}
.participatingCompany-badge .attribute-container .inner-attribute-container li span.label {
    display: inline;
    margin: 0 0 3px;
}
body.searchResults .pagination li.gButton {
    height: 30px;
    width: 30px;
}
#searchApplied ul.values li {
    color: #8CA1AA;
    font-size: 0.9em;
}
#searchApplied a.remove {
    background: rgba(0, 0, 0, 0) url("/RXIT/Common/images/facet-remove.png?v=1436448087") no-repeat scroll right top;
}
#searchSort {
    display: none;
}
.list .listItemDetail .contact-message {
    position: absolute;
    right: 55px;
    top: 15px;
}




/* SPONSORED SEARCH RESULTS */

#sponsoredSearchResultsList {
margin: 10px;
background-color: #FFF6DD;
}
#sponsoredSearchResultsList h3 {
    font-size: 0.8em;
    margin: 5px;
}
#sponsoredSearchResultsList .name {
    font-size: 14px;
    font-weight: bold;
    margin-right: 170px;
    margin-left: 115px;
    margin-top: 0;
}
#sponsoredSearchResultsList .list li.resultItem .highlight {
    padding: 0 0 30px 0;
}
#sponsoredSearchResultsList .actions {
    margin-top: -15px;
    margin-right: -10px;
    position: absolute;
    right: 0;
    top: 0;
}
.list .listItemDetail.highlight .logo img {
    top: 20px;
}

.inner-attribute-container ol li.keyvaluepair:nth-child(odd) {
    display: block;
    float: left;
    clear:left;
}
.inner-attribute-container ol li.keyvaluepair:nth-child(even) {
    clear:right;
    display: block;
}
.inner-attribute-container ol li.keyvaluepair:nth-child(even) span.pairSeparator{
    display: none;
}

/* SEARCH tweaks MARTIN */

#searchResultTopContent{
    background-color: #FFF6DD;
}

#searchResultTopContent li.resultItem p.meta{
    padding: 3px 0px 5px 20px;
    font-family: 'cabin', sans-serif;
    font-weight: 400;
    font-size:12px;
    color:#444;
}

body.searchResults div#content.centered-page{
    margin: 0px 0px 0px 20px;
    width: 458px !important;
}
    
body.searchResults .contentLayoutBox{
    overflow: visible; /*overwrite hiding of breadcrumb and pageTools*/
}

body.searchResults #pageTopContainer{
    margin-top: 10px;
}

.paging-options .page-sizer {
    float:none;
    margin-top:0;
    position: absolute;
    right: 4px;
    top: -2px;
}

#searchResults .listLayout {
    top:26px;
}

/*sidebar*/

#savedSearches {
    padding: 0;
    background-color:transparent;
}

#savedSearches li a {
    background-position: 10px top;
    font-size:13.5px;
    text-indent: 10px;
}

#savedSearches a:hover {
    background-position: -190px top;
}

#savedSearches .saveSearch a {
    background-image:url(/RXIT/RXIT_Mcexpocomfort/images/saved_search.png);
}

#savedSearches .mySearches a{
    background-image:url(/RXIT/RXIT_Mcexpocomfort/images/mysearch.png);
}

body.searchResults #sidebarLeft{
    background-color: #44c0eb;
    border: 0;
    margin-left: 0px;
    margin: 0;
}

#searchSideBarLeft{
    color:#fff;
}

#sidebarLeft #searchSideBarLeft h3{
    background-color: transparent;
    background-image:none;
    color:#fff;
}
#searchSideBarContent a {
    color: #003d8e;
    font-size: 14px !important;
    line-height: 14px !important;
    /* margin: 0 !important; */
}

#sidebarLeft #searchSidebarLeft h3 {
    color: #003d8e;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

#searchApplied .keywords dt,
#searchApplied .keywords dd,
#searchApplied h4 {
    color:#fff;
}

#facetNavigation h4{
    color:#fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 17px;
}


#facetNavigation ul.values li {
    font-size: 0.7em;
	padding:0;
}

#facetNavigation ul.values li span.count {
    color:#fff;
}

/*headline*/
body.searchResults h1#pageName{
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 4px 10px;
}

/*search-field*/
#searchContent .mainButton{
    background-color:#194254;
}

/* SEARCH tweaks MARTIN END*/

/*.standDetails .exhibitor.exhibitorParent {*/
/*    display: none;*/
/*}*/
/*.standDetails .stand {*/
/*    display: none;*/
/*}*/
/*.list .listItemDetail .standDetails .exhibitor {*/
/*    display: none;*/
/*}*/



/********************
 * NEWSLETTER       *
 ********************/

body.iFrame #pageTopContainer{
    margin-top: 10px;
}

/********************
 * LOGIN            *
 ********************/

body.websiteSignUp-LoginForm #pageTopContainer,
body.websiteSignUp-ForgottenPassword #pageTopContainer,
body.websiteSignUp-InsufficientPermissions #pageTopContainer{
    margin-top:10px;
}


/********************
 * Stand Reference*
 ********************/

.participatingCompany-badge .attribute-container .inner-attribute-container li span.value {
    font-weight: bold;
}

.companyAccount #pageTopContainer {
    margin-bottom: 9px;
    margin-top: 10px;
}

.companyAccount .media-object .content .stand {
    display: none;
}

.productProfile #pageTopContainer {
    margin-bottom: 9px;
    margin-top: -10px;
}

.productProfile .mainContent .standDetails {
    display: none;
}


/********************
 * simplepage *
 ********************/

body.simple #pageTopContainer {
    margin-bottom: 9px;
    margin-top: 10px;
}

/********************
 * twoColumn *
 ********************/

body.twoColumn #pageTopContainer {
    margin-bottom: 9px;
    margin-top: 10px;
}

/********************
 * pressRelease *
 ********************/

body.pressRelease #pageTopContainer {
    margin-bottom: 9px;
    margin-top: 10px;
}

/********************
 * mceLab *
 ********************/

body.mceLab #ctlChildPageList {
    margin-top: 30px;
}

.mceLab div.layoutBlock .more {
    display: block;
    color:#fff;
    text-transform:uppercase;
    font-size:13px;
    display: show;
}


/********************
 * customObjectProfile *
 ********************/

body.customObjectProfile #pageTopContainer{
    margin-top: 10px;
}

/********************
 * ADs              *
 ********************/

#headerContainer1.adContainerDisplay {
    display: none;
    float: right;
    margin-bottom: 11px;
    margin-top: 10px;
    position: relative;
    text-align: left;
    width: 48%;
}

/********************
 * RSS              *
 ********************/

#rssLink {
    float: right;
    margin: 2px 0;
    padding: 2px 0 0 20px;
    text-decoration: none;
}

/********************
 * CONVEGNI          *
 ********************/
body.convegni div.unmanagedContent div {
	width: 95%;
	padding: 0 10px;
}
body.convegni div.unmanagedContent.rightHandColumnPageDefault div {
	width: 100%;
	padding: 0;
}
div#giorno {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
	font-size: 18px;
	color: #EE820F;
}

div#convegno {
	padding: 10px 0 20px 30px;
}

div#orario {
	display: inline;
}

div#luogo {
	 display: inline;
   	 font-size: 12px;
	 font-weight: bold;
}

div#titolo {
	font-size: 15px;
	font-weight: bold;
	text-align: justify;
	color: #EE820F;
}

div#descrizione {
	text-align: justify;
	font-style: italic;
}

div#link {
	font-size: 11px;
}

/***********************
*  PRODOTTI            *
***********************/


/*
* body.exhibitorProfile div#productsSection {*
*    display:none;*
*}*/

li.action-rating {
    display: none;
}

.list .productDetail .novaObject-Comment {
    display: none;
}


.sidebars-wide-right #content .col2 .mediaGallery {
    margin-top: 20px;
    margin-left: 20px;
}


body.productProfile .product .details .description {
    text-align: justify;
}

body.productProfile h2.productName {

    padding-left: 20px;
}

body.productProfile #productRating {
    display:none;
}


body.productProfile #personalNote .privacy {
    display:none;
}

body.productProfile .col2 .privacy {
    display:none;
}

body.productProfile .col2 #productRating {
    display:none;
}


body.productProfile .col2 #personalNote {
    display:none;
}


body.productProfile .product .col3 .actions {
    float: right;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 20px;
    display: none;
}

body.productProfile .attribute-container {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}


body.productProfile .attribute-container-productContainer3 .label {
    color: #e95a0c;
    font-family: "cabin",sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    float: left;
    clear: left;
}

body.productProfile .attribute-container-productContainer3 .value {
    font-family: "cabin",sans-serif;
    font-size: 12px;
    clear: right;
    display: inline-block;
    max-width: 580px;
    text-align: justify;
}


a.toolbar-link:hover>span {
    text-decoration: underline;
}

#searchResultsList.list {
    border-top: 1px solid #44c0eb;
    margin: 10px 0 0 0;
}

#searchResultsList.list {
    border-top: 1px solid #44c0eb;
    margin: 10px 0 0 0;
}

#searchResultsList.list li.resultItem {
    border-bottom: 1px solid #44c0eb;
}

.list .productDetail .name a {
    color: #003d8e;
    font-size: 14px;
    font-weight: bold;
    line-height: 13px;
}

.list .productDetail .name {
    margin-left: 104px;
}

.list .listItemDetail .exhibitor {
    margin: 0 20px 5px 97px;
}

.list .listItemDetail .exhibitor a {
    color: #444;
    font-size: 14px;
}

.pagination li {
    border: 0 !important;
    background: #44c0eb !important;
    /* color: #FFF !important; */
	margin-left: 0;
	padding: 3px !important;
}

.paging-options .search-pagination{ width:100%;}
.paging-options .pagination{ right:0;    margin-top: 5px;}

.pagination li.selected a, .pagination li a {
    color: #ffffff !important;
    font-size: 13px;
}

div#sidebarRight div.unmanagedContent:hover {
    /*opacity: .7;*/
}

/* 
------------------------------------------------
------------------------------------------------
hack per home slider 
------------------------------------------------
------------------------------------------------
*/
.homePage .contentLayoutBox.clearfix {
    margin-top: -15px;
}
.homePage .mainv{
    margin-bottom: 300px;
}
.homePage .layoutBlock .slider-bottom{ display:none;}
.homePage div#sidebarRight {
    margin-top: 320px;
}



/**************************************************
Celle thatssmart
***************************************************/


* .cellasmart1 {
    border-radius: 15px 0 0 15px !important;
    background: #B2BE03;
    height: 35px;
    text-align: right;
}

* .cellasmart2 {
    border-radius: 15px 0 0 15px !important;
    background: #BBC702;
    height: 35px;
    text-align: right;
}

* .cellasmart3 {
    border-radius: 15px 0 0 15px !important;
    background: #C5D101;
    height: 35px;
    text-align: right;
}

* .cellasmart4 {
    border-radius: 15px 0 0 15px !important;
    background: #C7D301;
    height: 35px;
    text-align: right;
}

/***********************************************
COMITATO PROMOTORE
************************************************/
.comitatoblock {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	float: left;
	width: 30%;
	height: 200px;
	padding: 10px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/***********************************************
Elenco loghi
************************************************/
.logolist {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	float: left;
	width: 30%;
	height: 100px;
	padding: 10px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*****************
EXHIB TYPE HIDE
******************/

.inner-attribute-container ol li.keyvaluepair.attribute-Id-104604 {
    display:none;
}



/**********************
SSO
***********************/
/*#AJAXSsoLinks {
	display:none;
}*/

/***************************
NEWS DATE
****************************/
/*.inputForm label[for=ctl00_centerContentPlaceHolder_ctlMultiLingualContainer_dtePublished] , .inputForm label[for=ctl00_centerContentPlaceHolder_ctlMultiLingualContainer_dteUnpublished]  {
    display:none;
}
#ctl00_centerContentPlaceHolder_ctlMultiLingualContainer_dtePublished , #ctl00_centerContentPlaceHolder_ctlMultiLingualContainer_dteUnpublished {
    display:none;
}*/