.pattern-overlay { background-image:none; }

#top { background-image:none; }
#top a { color:#797979; }
#top a:hover { color:#000; }

a, a:focus, a:visited { color:#ff6600; } /* #48552c; #ff8a00 */
a:hover { color:#000; }

.clear { clear:both; }

.al-left { text-align:left; }
.al-right { text-align:right; }

.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mb0 { margin-bottom:0px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }

.top1 { position:relative; }
.top-login:before { display:none; }
.top-login { margin-top:23px; display:block; }
.top-login a { font-size:12px; color:#797979; font-weight:bold; }

.contact-info { font-size:12px; color:#797979; font-weight:bold; }
.contact-info a { color:#bcde00; }
.contact-info li { padding-top:3px; }
.contact-info li.fair { font-weight:bold; margin-left:0 !important; color:#000; font-size:20px; padding-top:0; overflow:hidden; }
.contact-info li.fair .fiera { float:left; margin-right:10px; } 
.contact-info li.fair a { font-size:20px; color:#ff8a00 !important; float:left; }
.contact-info li.fair a:hover { color:#FF0000 !important; }

.fleft { float:left; }
.fright { float:right; }

.nascosto { display:none !important;  }

.nowrap { white-space:nowrap; }

span.data { margin-right:0 !important; }

/* 
	Colori logo:
	verde scuro = #48552c
	arancio = #ff9933
	marroncino = #e5dca3
	
	arancio evidenza = #ff8a00
*/

#header-sticky-wrapper .header { background-color:#48552c }
.header.is-sticky .logo { margin-top:0; }

.header { background-color:#48552c;  }
.header .logo { margin-top:0; }
.header .logo img { min-width:71px !important; height:68px; }

#mainnav ul > li { font-weight:bold; }
#mainnav ul.sub-menu { border-top:5px solid #ff9933; background-color:rgba(229,220,163,1); width:275px; }
#mainnav ul.sub-menu > li > a { color:#48552c; text-transform:uppercase; font-size:13px; }
#mainnav ul.sub-menu > li > a:hover { color:#000 !important; }
#mainnav > ul > li > a:after { background-color:#ff9933; }
#mainnav > ul > li > a { margin:0 15px; height:68px; line-height:68px; }
#mainnav ul > li:hover > ul.sub-menu:before { border-bottom-color: #ff9933; }

#mainnav ul > li.menu_elenc { background-color:#48552c }

#top { min-height:65px; height:auto; }

h1, h2, h3, h4, h5, h6 { color:#48552c; }

.breadcrumbs { float:left; }  
.social { float:right; }
.social ul { margin-top:6px; }
.social ul li { margin-left:10px; }
.social ul li a i { color:#48552c; }


#header-sticky-wrapper .header { max-height:68px; }
.header.is-sticky #mainnav > ul > li > a { height:68px; line-height:68px; }

.tp-bannertimer { background:#ff9933; }
.tp-banner-container { max-height:400px !important; }
.tp-revslider-mainul { max-height:400px !important; }

.roll-custom { padding-top:20px; }

.bold { font-weight:bold; }

.giustificato { text-align:justify; }
.centrato { text-align:center; }

h1.presentazione { font-size:30px; text-transform:uppercase; text-align:center; font-weight:bold; }
.blog-post h3 { margin-bottom:30px; }

.notizie article,
.notizie article a,
.blog-post .meta-post, 
.blog-post .meta-post a { color:#555555; }
.blog-post .feature-post { margin-left:0; margin-right:0; }
.notizie h2 a { color:#555555; font-size:18px; line-height:22px; display:block; }
.notizie h2 a.titolo_12443 { height:44px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; }
.blog-post .roll-titlebox { margin-bottom:0px; }
.blog-post .meta-post span { margin-left:0; }
.roll-titlebox .maintitle { margin:0; font-size:26px; margin-bottom:5px; margin-top:10px; line-height:24px; text-align:left; }

.notizie article .feature-post img { width:100%; max-height:200px; }
.notizie article .entry-post { padding-bottom:14px; }
.notizie article .entry-post > a { line-height:20px; height:60px; font-size:14px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; }

.go-top { background-color:#48552c; border:1px solid #48552c; }

.footer { padding-top:0; padding-bottom:30px; }
.footer .bottom { color:#555; }
.footer_loghi .loghi { float:left; overflow:hidden; }
.footer_loghi img { max-height:50px; width:auto; margin-right:50px; margin-left:10px; margin-bottom:30px; float:left; }
.footer_loghi img.logo-app { margin-right:0; float:left; width:auto; height:37px; margin-left:6px; margin-top:6px; }
.footer_loghi .apps { overflow:hidden; float:left; }

.page-title-container { background-image:none; background-color:rgba(229,220,163,0.3); padding:10px 0; } /* #ebebeb */

.breadcrumbs ul li a { color:#48552c; font-weight:bold; }
.breadcrumbs ul li a:before { color:#48552c; }
.breadcrumbs ul li.last { background-color:#48552c }

p.copyright { text-align:center; }

.sidebar { margin-top:0; }

.page-wrap.single-post { padding:30px 0; min-height:300px; }

.widget .widget-title { font-size:22px; color:#48552c; padding-bottom:21px; }
.widget .widget-title:after { background-color:#48552c; }
.widget ul li { padding:6px; }
.widget ul li a { color:#48552c; }
.widget ul li.current { background-color:rgba(229,220,163,0.3); }
.widget-categories .categories li a { font-size:14px; }
.widget-categories .categories li a:hover { color:#000; }

.paragrafo { margin-bottom:50px; }
.paragrafo h3 { margin-bottom:20px; text-transform:uppercase; font-weight:bold; font-size:18px; margin-top:8px; }
.paragrafo h4 { margin-top:30px; font:16px/26px "Oxygen", sans-serif; font-weight:bold; margin-bottom:5px; }
.paragrafo .testo.no-title { margin-top:20px; }
.paragrafo ul { margin:20px 0 20px 20px; }
.paragrafo ul li { margin-bottom:5px; }

.settori-merceologici .categoria { margin-bottom:30px; }
.settori-merceologici .categoria .intestazione { overflow:hidden; line-height:38px; border-bottom:2px solid #555555; }
.settori-merceologici .categoria .intestazione .etichetta { float:left; font-size:16px; font-weight:bold; color:#555555; text-transform:uppercase; }
.settori-merceologici .categoria .intestazione .codice { float:right; font-size:34px; color:#adc0d0; font-weight:bold; width:70px; text-align:right; font-family:Tahoma, Geneva, sans-serif; }
.settori-merceologici .categoria .sottocategoria { overflow:hidden; line-height:12px; padding:5px 0; }
.settori-merceologici .categoria .sottocategoria.odd { background-color:rgba(229,220,163,0.3); }
.settori-merceologici .categoria .sottocategoria .etichetta { float:left; font-size:12px; color:#555555; text-transform:uppercase; font-weight:bold; }
.settori-merceologici .categoria .sottocategoria .codice { float:right; font-size:14px; color:#555555; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; width:70px; text-align:right; padding-right:5px; }

.fornitori .fornitore { margin-bottom:30px; line-height:26px; font-size:15px; }
.fornitori .fornitore .categoria { font-weight:bold; }
.fornitori .fornitore h3 { margin:0; font-size:15px; color:#555; font-weight:normal; }
.fornitori .fornitore h3 span { font-style:italic; }

.espositore_semplice { overflow:hidden; line-height:20px; font-size:16px; padding:5px 0; }
.espositore_semplice .etichetta { float:left; }
.espositore_semplice .nazione { float:left; margin-left:10px; }
.espositore_semplice .sitoweb { float:right; margin-left:10px; }
.espositore_semplice.even { background-color:rgba(229,220,163,0.3); }

.tabella_elenco_semplice tr:nth-child(even) { background-color:rgba(229,220,163,0.3); }

.notizie_elenco { margin-top:30px; }
.notizie_elenco article { overflow:hidden; }
.notizie_elenco h2 { line-height:22px !important; margin-top:18px !important; font-size:18px; margin-bottom:0px !important; padding:0 18px 5px !important; }
.notizie_elenco h2 a { color:#555555; font-size:18px; line-height:22px; display:block; }
.notizie_elenco h2 a.titolo_12442, 
.notizie_elenco h2 a.titolo_12443 { height:44px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; }
.notizie_elenco span.date:before { display:none; }
.notizie_elenco .meta-post { margin-bottom:10px !important; padding:0 18px !important; }
.notizie_elenco a { display:block; }
.notizie_elenco img { max-height:200px; }
.notizie_elenco .post { border:1px solid #e8ebed; background-color:#fdfeff; margin-bottom:30px; }
.notizie_elenco .entry-post { padding:0 18px !important; }
.notizie_elenco .entry-post p { line-height:24px; height:72px; font-size:16px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; }

.portfolios_elenco { margin-top:30px; }
.portfolios_elenco h2 a { color:#555555; font-size:20px; line-height:30px; }
.portfolios_elenco h2 { line-height:30px !important; margin-top:0 !important; font-size:20px; margin-bottom:10px !important; padding:0 18px !important; }
.portfolios_elenco img { max-height:300px; }
.portfolios_elenco .post { border:1px solid #e8ebed; background-color:#fdfeff; margin-bottom:30px; }
.portfolios_elenco .feature-post { margin-bottom:0; }

.portfolio .gallery-thumb img { opacity:0; height:100%; width:100%; }
.portfolio .roll-gallery .gallery-item .gallery-pop { padding:10px; background-color:#48552c; border-top:1px solid #FFF; }
.portfolio .roll-gallery .gallery-item .gallery-pop h3 { font-size:13px; letter-spacing:normal; word-spacing:normal; line-height:18px; font-weight:bold; }
.portfolio .roll-gallery .gallery-item .item-wrap .pop-overlay a.view  { background-color:rgba(161,180,58,0); top:0px; left:0px; width:100%; height:100%; border-radius:0; border:1px solid #FFF; } /* background-color:#48552c; top:5px; left:5px; width:40px; height:40px; border:1px solid #FFF; */
.portfolio .roll-gallery .gallery-item .item-wrap .pop-overlay img { display:none; }  


.mfp-arrow:hover, .mfp-arrow:focus,
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover { background-color:rgba(229,220,163,0.3); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { padding-right:5px; right:0; }

img.full_height { max-height:100%; }

.notizia span.date:before { display:none; }
.notizia .slides img { height:400px; }

.roll-button { background-color:#48552c; }
.roll-button::before { background:#ff6600; color:#FFF; }
.roll-button:hover { color:#FFF; }
.roll-button:hover::before { background:#ff6600; color:#FFF; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color:#ff6600; color:#FFF; }

form input[type="text"], form input[type="email"], form textarea { width:100%; border:1px solid rgb(166, 166, 166); }
form input[type="text"], form input[type="email"] { padding:4px 21px 4px 8px; }
textarea { padding-left:8px; }
select { padding-left:8px; border:1px solid rgb(166, 166, 166) }

.form-error { line-height:22px; margin-bottom:0; }
.input-wrap, 
.message-wrap { margin-top:5px; margin-bottom:5px; }
.form-error ul { margin-left:20px; }
form textarea.valid { border-color:#468847; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); }
form input[type="checkbox"] { margin-right:10px; } 
form .send-wrap { margin-top:10px; }
select.valid, select.error { background-position:right 12px center; }
input[type="text"].telefono-parte { max-width:25%; }
input[type="text"].telefono-parte3 { max-width:48.5%; }

.espositori_2015_filtri { margin-top:30px; }
.espositori_2015_filtri form select { width:100%; }
.espositori_2015_filtri form select.filtro_padiglione { width:85%; }
.espositori_2015_filtri form select.filtro_padiglione.nessuna_selezione { width:100%; }
.espositori_2015_filtri form #padiglione_pdf { width:14%; float:right; }
.espositori_2015_filtri form .pdf_padiglioni { display:none; }
.espositori_2015_filtri form input[type="text"], .espositori_2015_filtri form input[type="email"] { border:1px solid rgb(166, 166, 166); padding:4px 8px; }
.espositori_2015_filtri form table td { width:6%; }
.espositori_2015_filtri form .lettera { font:15px "Oxygen", sans-serif; text-align:center; width:100%; border:1px solid #FFF; background:#48552c; min-height:40px; color:#FFF; line-height:40px; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.espositori_2015_filtri form .lettera:hover,
.espositori_2015_filtri form .lettera.selected { color:#000; background:rgba(229,220,163,1) }

.espositori_2015_filtri #dtEspositori { margin-top:0px; }
.espositori_2015_filtri #dtEspositori thead { display:none; }
.espositori_2015_filtri table.dataTable.no-footer { border-bottom:0; }
.espositori_2015_filtri table.dataTable { border:0; width:100% !important; }
.espositori_2015_filtri .ui-widget-header { border:0; background:none; }
.espositori_2015_filtri table.dataTable tbody td { border-top:0; padding:0; }
.espositori_2015_filtri .dataTables_processing { color:#555555; font-size:16px; font-weight:normal; padding-top:0; top:25px; height:100%; background:#fafafa; }
.espositori_2015_filtri .dataTables_wrapper .dataTables_info { color:#555555; font-size:16px; padding-top:0; font-weight:normal; float:none; display:none; }
.espositori_2015_filtri .dataTables_wrapper .dataTables_paginate { color:#555555; float:left; padding-top:0; padding:0 5px; }
.espositori_2015_filtri .dataTables_wrapper .dataTables_paginate a.ui-button { background:#48552c; color:#FFF; font-size:14px; font-weight:normal; line-height:30px; display:inline-block; padding:0 5px; margin-right:2px; min-width:20px; text-align:center; cursor:pointer; }
.espositori_2015_filtri .dataTables_wrapper .dataTables_paginate a.ui-button:hover { color:#000; background:rgba(229,220,163,1) }
.espositori_2015_filtri .dataTables_wrapper .dataTables_paginate a.ui-button.ui-state-disabled { background-color:#eaeaea; color:#aaa; cursor:auto; }
.espositori_2015_filtri .espositore { margin-bottom:20px; padding:5px; font-size:14px; overflow:hidden; }
.espositori_2015_filtri .espositore .dati { float:left; width:45%; }
.espositori_2015_filtri .espositore .ragione_sociale { font-weight:bold; }
.espositori_2015_filtri .espositore .contatto { font-style:italic; }
.espositori_2015_filtri .espositore .merceologici { float:right; width:45%; overflow:hidden; font-size:14px; margin-right:30px; }
.espositori_2015_filtri .espositore .merceologici table tr { background:transparent; }
.espositori_2015_filtri .espositore .merceologici .codice { min-width:35px; text-align:left; vertical-align:top; }
.espositori_2015_filtri .espositore .merceologici .descrizione { width:100%; }
.espositori_2015_filtri .espositore_wrap { position:relative; }
.espositori_2015_filtri .espositore_wrap .catalogo_social { width:30px; position:absolute; top:0; right:0; }
.espositori_2015_filtri .espositore_wrap .catalogo_social ul { margin:0; margin-top:20px; padding:0; list-style:none; } 
.espositori_2015_filtri .espositore_wrap .catalogo_social ul li { width:30px; text-align:center; line-height:24px; }
.espositori_2015_filtri .espositore_wrap .catalogo_social ul li a { color:#797979; }
.espositori_2015_filtri .espositore_wrap .button-elenco { padding:2px 10px 3px; font-size:14px; line-height:18px; text-transform:none; }
.espositori_2015_filtri .odd .espositore { background-color:rgba(229,220,163,0.3); }
.espositori_2015_filtri .bottoni { overflow:hidden; float:right; margin-top:5px; margin-bottom:5px; }
.espositori_2015_filtri input[type="button"].bottone { font:14px "Oxygen", sans-serif; background:#48552c; color:#FFF; line-height:53px; min-height:53px; border:0; padding:0 10px; font-weight:bold; margin-left:2px; margin-bottom:2px; }
.espositori_2015_filtri input[type="button"].bottone:hover { background:rgba(229,220,163,1); color:#000; }
.espositori_2015_filtri a.bottone { font:14px "Oxygen", sans-serif; background:#48552c; color:#FFF; line-height:53px; min-height:53px; border:0; padding:0 10px; font-weight:bold; margin-left:2px; margin-bottom:2px; text-align:center; }
.espositori_2015_filtri a.bottone:hover { background:rgba(229,220,163,1); color:#000; }

#elenco_filtri table { margin:10px 0; font-size:14px; }
#elenco_filtri table td { vertical-align:top; }
#elenco_filtri table td.filtri_utilizzati { width:auto; padding-right:10px; }
#elenco_filtri table td.elenco { width:100%; }
#elenco_filtri table td.elenco span { font-weight:bold; }

.stampa_elenco_espositori { padding:0 20px 20px; font:16px/24px "Oxygen", sans-serif; font-size:13px; }
.stampa_elenco_espositori h1 { font-size:30px; margin:0; margin-top:10px; margin-bottom:20px; }
.stampa_elenco_espositori .filtri_etichetta { float:left; margin-right:10px; }
.stampa_elenco_espositori .filtri_applicati { margin-bottom:20px; overflow:hidden; float:left; }
.stampa_elenco_espositori .filtri_applicati .etichetta { float:left; margin-right:10px; }
.stampa_elenco_espositori .filtri_applicati .etichetta span { font-weight:bold; }
.stampa_elenco_espositori table tr.odd { background-color:rgba(229,220,163,0.3); }
.stampa_elenco_espositori table td { font-size:12px; line-height:22px; padding:0 2px; min-width:100px; }
.stampa_elenco_espositori table td.azienda { font-weight:bold; min-width:200px; padding-right:10px; }

.stampa_scheda_espositore { padding:0 20px 20px; font:16px/24px "Oxygen", sans-serif; font-size:13px; max-width:1000px; }
.stampa_scheda_espositore h1 { font-size:26px; margin:0; margin-top:10px; margin-bottom:10px; }
.stampa_scheda_espositore .ragione_sociale { font-size:20px; margin-top:20px; margin-bottom:20px; }
.stampa_scheda_espositore .logo { max-width:250px; width:100%; border:20px solid #FFF; border-bottom:0; border-top:0; }
.stampa_scheda_espositore .contatto { font-style:italic; }
.stampa_scheda_espositore .pad_stand { font-weight:bold; }
.stampa_scheda_espositore .tabella,td,
.stampa_scheda_espositore .merceologici td { vertical-align:top; padding-right:10px; } 
.stampa_scheda_espositore .merceologici { margin-left:20px; min-width:200px; }
.stampa_scheda_espositore .tabella td { font-size:12px; }
.stampa_scheda_espositore .catalogo_social ul { list-style:none; margin:0; padding:0; }
.stampa_scheda_espositore .catalogo_social li { list-style:none; display:inline; margin-right:10px; }
.stampa_scheda_espositore .piantina_padiglione_cont,
.stampa_scheda_espositore .piantina_manifestazione_cont { width:100%; display:block; margin-top:10px; touch-action:none; }
.stampa_scheda_espositore .piantina { padding:5px 30px; }


.bottoni_elenco_semplice { margin-bottom:20px; }
.bottoni_elenco_semplice input[type="button"].bottone { font:16px/24px "Oxygen", sans-serif; background:#48552c; color:#FFF; line-height:53px; min-height:53px; border:0; padding:0 10px; font-weight:bold; margin-left:2px; }
.bottoni_elenco_semplice input[type="button"].bottone:hover { background:rgba(229,220,163,1); color:#000; }

.registrazione  select  { width:100%; text-transform:uppercase; }
.registrazione input[type="text"],
.registrazione input[type="email"] { text-transform:uppercase; }

.bg-primary { background-color:#ff9933; }
.bg-primary h4 { color:#FFF; }
.btn-success { background-color:#48552c; border-color:#48552c; font-weight:bold; }
.btn.btn-big { padding:15px 30px 16px 30px; }
.btn-success:hover { background-color:#ff9933; border-color:#ff9933; color:#FFF; }
.btn-success:focus,
.btn-success:visited { background-color:#48552c; border-color:#48552c; }

.piantina { width:100%; height:500px; border:1px solid rgb(166, 166, 166); }
.plan_padiglione { background-size:cover; cursor:pointer; }
.plane_stand { cursor:pointer; }
.piantina_manifestazione_cont,
.piantina_padiglione_cont { position:relative; }
.piantina_padiglione_cont { display:none; }
.banda_opaca { position:absolute; top:0; right:0; width:40px; background:rgba(229,220,163,0.3); height:100%; }
.banda_opaca ul { position:absolute; top:0; right:0; margin:0; padding:0; list-style:none; }
.banda_opaca ul li { width:40px; text-align:center; line-height:40px; font-size:20px; }
.banda_opaca ul li a { color:#797979; }
.banda_opaca ul li a:hover { color:#000; }
.banda_opaca_orizzontale { position:absolute; top:1px; right:0; height:39px; background:rgba(229,220,163,0); width:100%; border-right:1px solid rgb(166, 166, 166); }
.banda_opaca_orizzontale .bianco_dx { position:absolute; top:0px; right:0px; width:39px; height:39px; background:#FFF; }
.banda_opaca_orizzontale .testo { float:right; line-height:39px; margin-right:45px; font-size:13px; padding-left:3px; font-style:italic; font-weight:bold; color:#FF0000; }  

.lingue_top { float:right; margin-left:20px; }

.go-top.show { bottom:50px; }

.noti1_13309 .notizie_elenco h2 { height:88px; overflow:hidden; }

.banner_popup .btn { color:#FFF; }
.banner_popup .btn-success:hover { background-color:#ff9933; border-color:#ff9933; color:#fff; }

.espositori_2019_filtri .bottone { display:block; width:100%; font:14px "Oxygen", sans-serif; background:#48552c; color:#FFF; line-height:53px; min-height:53px; border:0; padding:0 10px; font-weight:bold; margin-left:2px; margin-bottom:2px; }
.espositori_2019_filtri .bottone:hover,
.espositori_2019_filtri .bottone.selezionato { background:rgba(229,220,163,1); color:#000; }

.espositori_2019_filtri .table_padiglioni { width:100%; margin-top:30px; }
.espositori_2019_filtri .table_padiglioni .bottone { border:1px solid #FFF; padding:0; margin:0; }

.espositori_2019_filtri .piantina_padiglione_cont,
.espositori_2019_filtri .piantina_manifestazione_cont { width:100%; display:block; margin-top:10px; touch-action:none; }
.espositori_2019_filtri .piantina { padding:5px 30px; }

.espositori_2019_filtri .filtro_padiglione_cont, 
.espositori_2019_filtri .filtro_settore_cont,
.espositori_2019_filtri .filtro_espositore_cont { margin-top:30px; }
.espositori_2019_filtri select.filtro_padiglione { width:85%; }
.espositori_2019_filtri select.filtro_padiglione.nessuna_selezione { width:100%; }
.espositori_2019_filtri #padiglione_pdf { width:14%; float:right; text-align:center; }
.espositori_2019_filtri .pdf_padiglioni { display:none; }
.espositori_2019_filtri select.filtro_settore,
.espositori_2019_filtri input[name='filtro_espositore'] { width:100%; }
.espositori_2019_filtri .lettera { font:15px "Oxygen", sans-serif; text-align:center; width:100%; border:1px solid #FFF; background:#48552c; min-height:40px; color:#FFF; line-height:40px; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.espositori_2019_filtri .lettera:hover,
.espositori_2019_filtri .lettera.selected { color:#000; background:rgba(229,220,163,1) }

.espositori_2019_filtri .espositori { margin-top:30px; }
.espositori_2019_filtri #dtEspositori { margin-top:0px; }
.espositori_2019_filtri #dtEspositori thead { display:none; }
.espositori_2019_filtri table.dataTable.no-footer { border-bottom:0; }
.espositori_2019_filtri table.dataTable { border:0; width:100% !important; }
.espositori_2019_filtri .ui-widget-header { border:0; background:none; }
.espositori_2019_filtri table.dataTable tbody td { border-top:0; padding:0; }
.espositori_2019_filtri .dataTables_processing { color:#555555; font-size:16px; font-weight:normal; padding-top:0; top:25px; height:100%; background:#fafafa; }
.espositori_2019_filtri .dataTables_wrapper .dataTables_info { color:#555555; font-size:16px; padding-top:0; font-weight:normal; float:none; display:none; }
.espositori_2019_filtri .dataTables_wrapper .dataTables_paginate { color:#555555; float:left; padding-top:0; padding:0 5px; margin-top:10px; }
.espositori_2019_filtri .dataTables_wrapper .dataTables_paginate a.ui-button { background:#48552c; color:#FFF; font-size:14px; font-weight:normal; line-height:30px; 
  display:inline-block; padding:0 5px; margin-right:2px; min-width:20px; margin-bottom:5px; text-align:center; cursor:pointer; }
.espositori_2019_filtri .dataTables_wrapper .dataTables_paginate a.ui-button:hover { color:#000; background:rgba(229,220,163,1) }
.espositori_2019_filtri .dataTables_wrapper .dataTables_paginate a.ui-button.ui-state-disabled { background-color:#eaeaea; color:#aaa; cursor:auto; }
.espositori_2019_filtri .dataTables_wrapper .data-table tbody tr td { padding:10px; font-weight:500; vertical-align:middle; border-bottom:1px solid #48552c; } 
.espositori_2019_filtri .dataTables_wrapper .data-table tbody tr.odd { /* background-color:rgba(229,220,163,0.2) */ background-color:#FFF; }
.espositori_2019_filtri .dataTables_wrapper .data-table tbody tr:first-child td { border-top:1px solid #48552c; }
.espositori_2019_filtri .esp_div .esp_ragione_sociale { display:block; }
.espositori_2019_filtri .esp_div .esp_nazione,
.espositori_2019_filtri .esp_div .esp_stand { display:none; white-space:nowrap; }
.espositori_2019_filtri .immagine_elenco_espositore { width:150px; }

.espositori_2019_filtri .bottoni_stampa { overflow:hidden; display:block; }
.espositori_2019_filtri .bottoni_stampa .bottone { width:auto; margin:0; margin-left:5px; padding:5px 15px; min-height:30px; line-height:30px; }

.scheda_espositore { /* margin-top:50px; */ }
.scheda_espositore .contatto { font-style:italic; }
.scheda_espositore .catalogo_social { list-style:none; margin-top:10px; margin-bottom:10px; }
.scheda_espositore .catalogo_social li { list-style:none; display:inline-block; margin-right:15px; font-size:20px; }
.scheda_espositore .bottoni_espositore { margin-top:30px; margin-bottom:25px; }
.scheda_espositore .roll-button { font-size:16px; margin-top:30px; margin-bottom:30px; padding:5px 15px; }
.scheda_espositore .roll-button.button-logo { width:100%; }
.scheda_espositore .bottoni_espositore .roll-button { margin-top:0; margin-bottom:5px; margin-right:5px; }
.scheda_espositore .espositore_wrap .roll-button { margin-top:0px; }
.scheda_espositore .merceologici td { padding-right:15px; }
.scheda_espositore .pad_stand { font-weight:bold; }
.scheda_espositore .piantina_espositore { margin-top:30px; }
.scheda_espositore .logo { border:5px solid #FFF; border-top:0; border-bottom:0; width:100%; }

.carosello_scheda { padding:0; border:1px solid rgb(166, 166, 166); margin:0; padding:15px 0; margin-bottom:30px; }
.carosello_scheda .titolo_carosello { text-transform:uppercase; font-weight:bold; margin:15px; margin-bottom:30px; margin-top:0; text-align:center; font-size:18px; position:relative; }
.carosello_scheda .titolo_carosello .visualizza { text-transform:none; font-weight:bold; font-size:14px; right:0; top:0; position:absolute; }
.carosello_scheda .titolo_carosello .visualizza a { color:#ff8a00; }
.carosello_scheda .visualizza_tutti { position:absolute; text-align:center; width:100%; left:0; top:37px; font-size:14px; }
.carosello_scheda .visualizza_tutti a { color:#ff8a00; font-weight:bold; }
.carosello_scheda .espositore { padding-left:15px; padding-right:15px; height:22px; line-height:22px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; font-size:14px; }
.carosello_scheda .nome { padding-left:15px; padding-right:15px; height:22px; line-height:22px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; font-size:14px; font-weight:bold; }
.carosello_scheda .settore,
.carosello_scheda .data { padding-left:15px; padding-right:15px; height:18px; line-height:22px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; font-size:14px; font-style:italic; }
.carosello_scheda .immagine { padding:10px 15px; }
.carosello_scheda .immagine img { width:100%; max-height:200px; }
.carosello_scheda .descrizione { padding-left:15px; padding-right:15px; height:110px; line-height:22px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; text-overflow:ellipsis; font-size:14px; }
.carosello_scheda .bottone { padding:15px; padding-bottom:0; }
.carosello_scheda .bottone a { padding:5px 15px; background-color:#48552c; font-size:16px; color:#FFF; font-weight:bold; display:inline-block; }
.carosello_scheda .bottone .roll-button { margin-top:0; margin-bottom:0; }
.carosello_scheda .owl-theme .owl-controls { position:absolute; bottom:0; left:0; width:100%; }
.carosello_scheda .owl-theme .owl-controls .owl-buttons .owl-prev { position:absolute; top:-300px; left:0; background:#FFF !important; width:30px; border:1px solid rgb(166, 166, 166); border-left:0; opacity:1; border-radius:0; margin:0; }
.carosello_scheda .owl-theme .owl-controls .owl-buttons .owl-next { position:absolute; top:-300px; right:0; background:#FFF !important; width:30px; border:1px solid rgb(166, 166, 166); border-right:0; opacity:1; border-radius:0; margin:0; }
.carosello_scheda .owl-theme .owl-controls .owl-buttons i { font-size:20px; font-weight:bold; color:#48552c; margin-top:9px; }
.carosello_scheda .owl-theme .owl-controls .owl-buttons .owl-prev i { margin-right:2px; }
.carosello_scheda .owl-theme .owl-controls .owl-buttons .owl-next i { margin-left:2px; }
.carosello_scheda a { color:#555555; }
.carosello_scheda .roll-instagram { padding:0 15px; overflow:auto; }
.carosello_scheda .roll-instagram .post_instagram { padding-bottom:15px; }

.immagine_instagram { width:100%; }

.carosello_scheda .roll-instagram,
.carosello_scheda .roll-prodotti,
.carosello_scheda .roll-notizie { height:425px; }  

.notizie_espositori .roll-notizie,
.prodotti_espositori .roll-prodotti { height:445px; }
.instagram_espositori .roll-instagram { padding:0; height:auto; }

.instagram_elenco a,
.roll-instagram a { display:block; position:relative; margin-bottom:15px; }

.instagram_elenco .div_espositore,
.roll-instagram .div_espositore { display:none; position:absolute; left:0; top:0; background:rgba(229,220,163,0.95); width:100%; height:100%; padding:10px; }

.instagram_elenco .div_espositore  > div,
.roll-instagram .div_espositore > div { display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; font-size:13px; line-height:18px;  }

.instagram_elenco a:hover .div_espositore,
.roll-instagram a:hover .div_espositore { display:table; }

.espo1 .carosello_scheda .roll-instagram a:hover .div_espositore { display:none; }

.paginazione .link_pagina { display:inline-block; line-height:20px; padding:10px; border:1px solid #48552c; margin-right:5px; margin-top:10px; min-width:40px; text-align:center; color:#48552c; background:rgba(229,220,163,0.3); }
.paginazione .link_pagina.attiva,
.paginazione .link_pagina:hover { background-color:#48552c; color:#FFF; }

.notizia_border,
.prodotto_border { border-left:1px solid rgba(166, 166, 166, 0.2); }  

.filtro_settore_prodotti, 
.filtro_input { width:100%; border:1px solid rgb(166, 166, 166) !important; }

.dettaglio-body h4 { margin-bottom:5px; }
.dettaglio-body .immagine { padding:10px 0; }
.dettaglio-body .bottone { overflow:hidden; }
.dettaglio-body .bottone a { padding:5px 15px; background-color:#48552c; font-size:16px; color:#FFF; font-weight:bold; display:inline-block; }
.dettaglio-body .bottone a.roll-button { margin-top:20px; margin-bottom:0; }

.modal-bd-sicam { background-color:#48552c; }

.piantina_padiglione_wrapper { padding-left:30px; padding-right:30px; position:relative; }
.piantina_padiglione_wrapper .pad-prev { display:block; position:absolute; top:0; left:0; background:#48552c; 
	width:30px; border:1px solid #48552c; border-right:0 !important; opacity:1; border-radius:0; margin:0; padding:3px 10px; 
	height:100%; }
.piantina_padiglione_wrapper .pad-prev i { margin-top:225px; font-size:20px; font-weight:bold; color:#FFF; margin-right:2px; }
.piantina_padiglione_wrapper .pad-next { display:block; position:absolute; top:0; right:0; background:#48552c; 
	width:30px; border:1px solid #48552c; border-left:0 !important; opacity:1; border-radius:0; margin:0; padding:3px 10px; 
	height:100%; }
.piantina_padiglione_wrapper .pad-next i { margin-top:225px; font-size:20px; font-weight:bold; color:#FFF; margin-left:2px; }
.piantina_padiglione_wrapper .pad-prev:hover,
.piantina_padiglione_wrapper .pad-next:hover { background-color:rgba(229,220,163,1); border:1px solid rgb(166, 166, 166); }
.piantina_padiglione_wrapper .pad-prev:hover i,
.piantina_padiglione_wrapper .pad-next:hover i { color:#000; }

.ul_icone { list-style:none; margin:0; margin-top:20px; margin-bottom:20px; }
.ul_icone li { display:block; text-align:center; padding-top:10px; vertical-align:top; }
.ul_icone li a { color:#48552c; }
.ul_icone li .icona { width:100%; display:block; font-size:50px; }
.ul_icone li .etichetta { padding-top:10px; display:block; line-height:18px; height:36px; }

.social ul li i { margin-left:1px; margin-top:2px; }

.fa, .fas { font-family:'Font Awesome 5 Free'; }

@media only screen and (min-width: 1200px) {
	.tp-banner-container { width:1170px !important; }
	#top .col1 { width:100% !important; }
	#top .col2 { position:absolute; top:0; right:0; }
}

@media only screen and (max-width: 1199px) {
	#mainnav > ul > li > a { margin:0 10px; font-size:14px; }

	#top .col1 { width:100% !important; margin-bottom:5px; }
	#top .col2 { position:absolute; top:0; right:0; }
	#top ul.contact-info li.fair { width:100%; }
	#top ul.contact-info li { margin-left:0; }
	
	.footer_loghi .loghi img { margin-right:90px; margin-bottom:30px; margin-left:30px; }
	.footer_loghi .loghi #logo_lufthansa img { margin-right:0 !important; }
	.blog-post .title-post { font-size:16px; line-height:22px; }
}

@media only screen and (max-width: 991px) {
	.header .logo { margin-bottom:0; }
	.header .logo img { height:68px; }
	
	.top-login { margin-top:10px; position:absolute; top:0px; right:0; width:300px; }
	.top-login .social ul li { margin-left:6px; }
	#top ul.contact-info li { float:left; overflow:hidden; margin-left:0; margin-top:0; padding-top:0; }

	.espositori_2015_filtri .bottoni	{ width:100%; text-align:center; }
	.espositori_2015_filtri input[type="button"].bottone	{ font-size:14px; margin-left:0; margin-right:2px; width:20%; }	
	.espositori_2015_filtri #filtri_stampa_selezione { width:30%; }	
	.paragrafo .testo.no-title { margin-top:0; }
	.paragrafo h3 { margin-top:20px; }
	
	.giustificato { text-align:left; }
	.footer_loghi .loghi img { margin-right:20px; }
	.blog-post .title-post { font-size:20px; line-height:normal; }
	
	.mini-video { height:380px; }
}
@media only screen and (max-width: 767px) {
	.espositori_2015_filtri input[type="button"].bottone	{ font-size:13px; margin-left:0; margin-right:2px; width:25%; }
	.espositori_2015_filtri #filtri_stampa_selezione { width:30%; }	

	.contact-info li.fair a { font-size:20px !important; }
	.footer_loghi .loghi img { margin-left:10px; margin-right:10px; }
	.scheda_espositore .titolo_espositore h1 { line-height:24px; font-size:20px; margin-top:20px; }
	.scheda_espositore .logo { margin-top:0; }
	
	.espositori_2019_filtri .lettera	{ font-size:13px; }
}

@media only screen and (max-width: 640px) {
	.espositori_2015_filtri { margin-top:20px; }

	body.espot .no-mobile { display:none; }
	.footer_loghi .loghi img { max-height:45px; }
	
	.espositori_2019_filtri .esp_div .esp_nazione,
	.espositori_2019_filtri .esp_div .esp_stand { display:block; white-space:nowrap; }
	.espositori_2019_filtri .colonna_nazione, 
	.espositori_2019_filtri .colonna_stand { display:none; }
	.espositori_2019_filtri .immagine_elenco_espositore { width:200px; }
}

@media only screen and (max-width: 600px) {
	.espositori_2015_filtri input[type="button"].bottone { margin-left:0; margin-right:2px; font-size:11px; width:29%; } 
	.espositori_2015_filtri #filtri_stampa_selezione { width:39%; }	
	
	.espositori_2015_filtri .espositore .dati { width:100%; margin-right:30px; }
	.espositori_2015_filtri .espositore .merceologici { width:100%; margin-right:0; margin-top:20px; float:left; }
	
	.footer_loghi .loghi img { max-height:35px; margin-left:10px; margin-right:10px; }

	#top .col1 { width:100% !important; }
	#top .col2 { position:absolute; top:0; right:0; }
	.menu1 { position:absolute; top:0; left:0; }
	.menu2 { width:100%; min-height:68px; }
	#top ul.contact-info { display:block; width:100%; }
	#top ul.contact-info li { float:left; overflow:hidden; }
	#top ul.contact-info li.fair { width:100%; }
	#top ul.contact-info li.fair .fiera { width:100%; }
	#top ul.contact-info li.telephone,
	#top ul.contact-info li.email { margin-right:10px; font-size:11px; }
	#top ul.contact-info li.reserved-area { font-size:11px; }
	#top .top-login a.lingua { display:none; }

	.piantina { height:300px; }
}

@media only screen and (max-width: 479px) {
	.breadcrumbs ul li a { font-size:11px; }
	.footer_loghi .loghi { width:100%; position:relative; height:140px; }
	.footer_loghi .loghi #logo_ufi img { margin-right:50px; }
	
	.footer_loghi1 .loghi img { max-height:50px; position:absolute; }
	.footer_loghi1 .loghi #logo_ufi img { top:0; left:10px;  }
	.footer_loghi1 .loghi #logo_pordenone img { top:0; right:10px; }
	.footer_loghi1 .loghi #logo_ita img { bottom:0; left:10px;  }
	.footer_loghi1 .loghi #logo_lufthansa img { bottom:0; right:10px; }
	
	.carosello_scheda .titolo_carosello .visualizza { position:relative; right:auto; }
	
	.stampa_scheda_espositore .tabella, td, .stampa_scheda_espositore .merceologici td { padding-right:3px; }
	
	.piantina_padiglione_wrapper .pad-prev i,
	.piantina_padiglione_wrapper .pad-next i { margin-top:125px; }
	
	.banda_opaca_orizzontale .testo { line-height:15px; margin-top:5px; float:left; padding-left:5px; }
}