/* IMPOSTAZIONI GENERALI */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

* {margin:0px; padding:0px; border:0px;}

html, body { height:100%; }
body {line-height:11px; font-size:11px; font-family:Arial,Helvetica,sans-serif;}
body {background-color:#FFF; background-image:url('../images/body-background.gif'); background-repeat:repeat-x; }
.clear {clear:both;}

a{ outline:none;}
a:link, a:visited {	text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

strong { font-weight: bold; }

#box-container { width:960px; min-height:100%; margin:0 auto; }
#clear {clear:both;}
/* FINE BLOCCO */

/* MAIN, LEFT, RIGHT */
#box-main { float:left; width:100%; margin:15px 0px; overflow:auto; padding-bottom:200px; }
#box-left { float:left; width:680px; }
#box-right { float:right; width:260px; }
/* FINE BLOCCO */

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

/* HEADER */
#box-header { float:left; height:125px; width:100%; }
#box-header-menu { float:right; height:35px; clear:right; }
#box-header-menu-corner-left { float:left; width:5px; height:35px; background-image:url('../images/box-header-menu-corner.gif'); background-position:0px 0px; }
#box-header-menu-corner-right { float:left; width:5px; height:35px; background-image:url('../images/box-header-menu-corner.gif'); background-position:-5px 0px; }
.box-header-menu-separator { float:left;  width:2px; height:35px;  background-image:url('../images/box-header-menu-separator.gif'); }
#box-header-menu a{ float:left; width:95px; height:35px; font-size:12px; line-height:35px; display:block; background-image:url('../images/box-header-menu-a.gif');  color:#FFFFFF; text-align:center; font-weight:bold; }
#box-logo a	{ float:left; background-image:url('../images/box-logo.gif'); width:250px; height:95px; background-repeat:no-repeat; background-position:0px 0px; }

#box-dettaglio-login { float:right; clear:right; margin-top:12px; width:50%; }
#box-dettaglio-login p { font-size:13px; color:#FFF; line-height:17px; text-align:right; overflow:hidden; text-align:right; text-overflow:ellipsis; white-space:nowrap; }

#box-navi { float:left; width:100%; }
#navi { float:left; list-style:none; height:30px; }
#navi li { float:left; height:30px; background:url('../images/navi-separator.gif'); background-position:right; background-repeat:no-repeat;}
#navi ul { float:left; display:inline; }
#navi ul.nascondi { display:none; }
#navi li a{ display:block; float:left; color:#444; font-size:12px; line-height:30px; padding:0px 12px;}

#navi_more { float:right; color:#444; font-size:12px; line-height:30px; padding:0px 12px; cursor:pointer; }
/* FINE BLOCCO*/

/* FOOTER */
#box-footer { position: relative; margin-top: -200px; height: 200px; width:100%; background-image:url('../images/bg_footer.gif'); background-repeat:repeat-x; color:#444; font-weight:bold; line-height:14px; clear:both; }
#box-footer strong { font-weight:bold; }
#box-footer h2 { font-size:14px; color: #666}
#box-footer h3 { font-size:12px; }
#box-footer p { line-height:15px; font-size:11px; font-weight:normal; color:#787878; padding:10px 10px 0px 0px; }
#box-footer li { line-height:12px; font-size:11px; font-weight:normal; color:#787878; padding:10px 0px 0px 0px; height:10px; }
#box-footer a, #box-footer li a { color:#444; }

#box-footer-container { margin:0px auto ; width:960px; }
#box-footer-container .piazza { float:left; width:430px; height:160px; margin-top:20px; }
#box-footer-container .footer_content { float:left; width:245px; height:160px; margin-top:20px; }
#box-footer-container .footer_content img { padding:0px 0px 0px 15px; width:180px; height:90px; }
#box-footer-container .content_separator { float:left; border-left:1px #CCC dashed; height:100px; width:19px; margin-top:45px; }
#box-footer-copyright { clear:left; float:left; width:100%; text-align:center; }
#box-footer-copyright p { line-height:11px; padding:0px; }
/* FINE BLOCCO */

/* CONTENT */
.box_content_st { border:1px #CCC solid; background-color:#F5F5F5; }
.box_top_st { border-bottom:1px #CCC solid; height:35px; width:100%; }
.box_middle_st { border-top:1px #FFF solid; height:auto; width:100%; }
.box_bottom_st { height:auto; }

.box_content_st label input, .box_content_st select { padding:4px; border:2px #DDD solid; height:24px; color:#555; line-height:24px; }
.box_content_st input.error, #box_offerte textarea.error { border:2px #D73737 solid; background:#FACDCD; }
.box_content_st label.error { color:#D73737; font-size:12px; }

.box_content_st h3 { font-size:21px; font-weight:bold; color:#444; line-height:26px; text-transform:uppercase; display:inline; }
.box_content_st h4 { font-size:21px; font-weight:bold; color:#73AF01; line-height:26px; text-transform:none; display:inline; }
.box_content_st p { font-size:14px; color:#999; line-height:16px; }
.box_content_st label { display:block; font-size:14px; color:#777; line-height:16px; font-weight:bold; text-align:right; }
.box_content_st select  { height:30px; }
.box_content_st textarea { resize:none; font-size:11px; border:1px #CCC solid; width:98%; height:70px; padding:5px; font-family:Arial,Helvetica,sans-serif; }


/* BUTTON */
.btn, .btn_submit { text-align:center; border:1px #73AF01 solid; background-color:#72AF01; }
a.btn, .btn_submit { font-family:Helvetica,Arial,sans-serif; color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; cursor:pointer; }
.btn_submit {  width:100px; height:30px; line-height:100%; }
a.btn { width:99px; height:29px; line-height:29px; }
.disable { border:1px #AAA solid; background-color:#B9B9B9;  }
a.disable { color:#888; cursor:default; }
/* FINE BLOCCO */

/* SERVER ERROR */
#msg, #msg_checkin { margin:15px 0px 5px 0px; }

#msg_error, #msg_ok { width:96%; background-color:#D73737; color:#FFF; padding:2%; }
#msg_ok { background-color:#73AF01; }
#msg_error h5, #msg_ok h5 { font-size:14px; font-weight:bold; line-height:16px; text-transform:uppercase; padding-bottom:5px; }
#msg_error a, #msg_ok a { font-weight:bold; color:#FFF; }
/* FINE BLOCCO */

.r_0 { background-image:url('../images/stars/stars_00.gif'); }
.r_1 { background-image:url('../images/stars/stars_10.gif'); }
.r_15 { background-image:url('../images/stars/stars_15.gif'); }
.r_2 { background-image:url('../images/stars/stars_20.gif'); }
.r_25 { background-image:url('../images/stars/stars_25.gif'); }
.r_3 { background-image:url('../images/stars/stars_30.gif'); }
.r_35 { background-image:url('../images/stars/stars_35.gif'); }
.r_4 { background-image:url('../images/stars/stars_40.gif'); }
.r_45 { background-image:url('../images/stars/stars_45.gif'); }
.r_5 { background-image:url('../images/stars/stars_50.gif'); }

/* MENU VETRINA */
#box-navi-vetrina { float:left; width:98%; margin:0px 1%; }
#navi-vetrina { float:left; height:30px; }
#navi-vetrina li { float:left; width:113px; margin:0px 2px; text-align:center; }
#navi-vetrina li a { float:left; width:111px; border:1px #CCC solid; background-color:#F5F5F5; color:#666; font-size:11px; font-weight:bold; line-height:30px; text-decoration:none; text-align:center; }
#navi-vetrina li a:hover { color:#FFF; }
#navi-vetrina li a.selected { color:#FFF; cursor:default; border:1px #73AF01 solid; background-color:#72AF01; }
/* FINE BLOCCO */

#fb-like { float:left; }

.checkbox { float:left; background-image:URL('../images/checkbox_off.png'); background-repeat:no-repeat; background-position:left middle;  padding:0px 0px 0px 30px; height:21px; line-height:21px; margin:0px 10px 10px 0px; cursor:pointer;}
.checked {  float:left; background-image:URL('../images/checkbox_on.png'); background-repeat:no-repeat; background-position:left middle;   padding:0px 0px 0px 30px; height:21px; line-height:21px; margin:0px 10px 10px 0px; cursor:pointer;}

.radio { float:left; background-image:URL('../images/radio_off.png'); background-repeat:no-repeat; background-position:left middle;  padding:0px 0px 0px 30px; height:21px; line-height:21px; margin:0px 10px 10px 0px; cursor:pointer;}
.radio_checked {  float:left; background-image:URL('../images/radio_on.png'); background-repeat:no-repeat; background-position:left middle;   padding:0px 0px 0px 30px; height:21px; line-height:21px; margin:0px 10px 10px 0px; cursor:pointer;}

/* NUOVA GRAFICA */
.box_navi_section { float:left; width:248px; }
.box_navi_section_title { float:left; width:100%; height:31px; background-repeat:no-repeat; background-position:15px 0px; }
.box_navi_section_title h2 { font-size:13px; font-weight:bold; color:#FFF; line-height:31px; margin-left:41px; }
.box_navi_section_content { float:left; width:100%; }
.box_navi_section_content ul { margin:0px 5px; }
.box_navi_section_content li { width:238px; height:30px; margin:5px 0px; background-color:#FFF; }
.box_navi_section_content li.selected { background-color:#CCC; }
.box_navi_section_content li.nascondi { display:none; }
.box_navi_section_content li.no_link { background-color:#FFAF00; background-position:10px 0px; }
.box_navi_section_content li.eventi.no_link,.box_navi_section_content li.recensioni.no_link, .box_navi_section_content li.twitter.no_link, .box_navi_section_content li.google.no_link, .box_navi_section_content li.linkedin.no_link{ background-color:#3B5998; background-position:10px 0px; }
.box_navi_section_content li.rubrica.no_link { background-color:#EF9156; background-position:10px 0px; }
.box_navi_section_content li.filtri.no_link { background-color:#EF9156; background-position:10px 0px; }
.box_navi_section_content li.gruppi.no_link { background-color:#EF9156; background-position:10px 0px; }
.box_navi_section_content li.hotel_gestione_camere.no_link { background-color:#003580; background-position:10px 0px; }
.box_navi_section_content li.hotel_gestione_periodi.no_link { background-color:#003580; background-position:10px 0px; }
.box_navi_section_content li.hotel_gestione_variazioni.no_link { background-color:#003580; background-position:10px 0px; }
.box_navi_section_content li.hotel_gestione_prenotazioni.no_link { background-color:#003580; background-position:10px 0px; }
.box_navi_section_content li.hotel_gestione_riepiloghi.no_link { background-color:#003580; background-position:10px 0px; }
.box_navi_section_content li.menu_categorie.no_link { background-color:#7F5050; background-position:10px 0px; }
.box_navi_section_content li.menu_piatti.no_link { background-color:#7F5050; background-position:10px 0px; }
.menu_welcomenu { background-image: url('../images/icone/imm_fix_crea_veloce.png');background-position: 2px 3px !important;background-size: 27px !important;}
.menu_pubblicazioni_online { background-image: url('../images/icone/menu_pubblicazioni_online.png');background-position: 5px 4px !important;background-size: 18px !important;}
.menu_gestici_welcomenu {background-image: url('../images/icone/imv_gestione_banner.png');}
.menu_gestici_welcomenu_landing_recensione {background-image: url('../images/icone/imv_gestione_banner.png');}
.menu_gestici_pubblicazioni_online {background-image: url('../images/icone/imv_gestione_banner.png');}
.menu_carta_di_vini_categories {background-image: url('../images/icone/imm_fix_categorie.png');}
.menu_carta_di_vini_list {background-image: url('../images/icone/bottle_wine.png'); background-size: 8px;background-position-y: 5px !important;}
.menu_carta_di_vini {background-image: url('../images/icone/wine_glas.png'); background-size: 10px;background-position-y: 7px !important;}
.box_navi_section_content li.menu_welcomenu.no_link { background-color:#7F5050; background-position:10px 0px; }
.box_navi_section_content li.menu_pubblicazioni_online.no_link { background-color:#2196f3; background-position:10px 0px; }
.box_navi_section_content li.menu_carta_di_vini.no_link,.box_navi_section_content li.menu_carta_di_vini_categories.no_link,.box_navi_section_content li.menu_carta_di_vini_list.no_link { background-color:#671e44; background-position:10px 0px; }
.box_navi_section_content li.menu.no_link { background-color:#7F5050; background-position:10px 0px; }
.box_navi_section_content li.catalogo_categorie.no_link { background-color:#f3a632; background-position:10px 0px; }
.box_navi_section_content li.catalogo_piatti.no_link { background-color:#f3a632; background-position:10px 0px; }
.box_navi_section_content li.catalogo.no_link { background-color:#f3a632; background-position:10px 0px; }
.box_navi_section_content li.submenu { background-position:45px -30px; }
.box_navi_section_content li.submenu.selected { background-position:45px 0px; background-color:#CCC; }
.box_navi_section_content li.submenu .icon { float:left; width:16px; height:30px; margin-left:20px; background-image:url('../images/icone/frecce_submenu.png'); background-position:0px -30px; }
.box_navi_section_content li.submenu.selected .icon { background-image:url('../images/icone/frecce_submenu.png'); background-position:0px 0px; }

.box_navi_section_content li a { float:left; width:202px; height:30px; font-size:13px; font-weight:regular; color:#666; line-height:30px; text-decoration:none; cursor:pointer; padding-left:36px; }
.box_navi_section_content li p { float:left; width:202px; height:30px; font-size:13px; font-weight:bold; color:#FFF; line-height:30px; cursor:default; padding-left:36px; }
.box_navi_section_content li.submenu a { width:165px; padding-left:35px; }
.box_navi_section_content li.submenu p { width:165px; padding-left:35px; }

.box_navi_section_content li:hover { background-color:#CCC; background-position:10px 0px; }
.box_navi_section_content li:hover a { color:#FFF; }
.box_navi_section_content li.submenu:hover { background-color:#CCC; background-position:45px 0px; }
.box_navi_section_content li.submenu:hover .icon { background-position:0px 0px; }

.box_navi_section_content li.lista_contatti:hover { background-color:#FFAF00; background-position:10px 0px; }
.box_navi_section_content li.messaggi_sms:hover { background-color:#FFAF00; background-position:10px 0px; }
.box_navi_section_content li.messaggi_email:hover { background-color:#FFAF00; background-position:10px 0px; }
.box_navi_section_content li.campagne:hover { background-color:#FFAF00; background-position:10px 0px; }
.box_navi_section_content li.eventi:hover { background-color: #3B5998; background-position: 10px 0;}

.box_navi_section_content li.rubrica:hover { background-color:#EF9156; background-position:10px 0px; }
.box_navi_section_content li.filtri:hover { background-color:#EF9156; background-position:10px 0px; }
.box_navi_section_content li.gruppi:hover { background-color:#EF9156; background-position:10px 0px; }

.section_vetrina { border:1px #9BCDCD solid; }
.section_vetrina .box_navi_section_title { background-color:#9BCDCD; background-image:url('../images/icone/im_vetrina.png'); }
.section_qrcode { border:1px #CC3399 solid; }
.section_qrcode .box_navi_section_title { background-color:#CC3399; background-image:url('../images/icone/im_qrcode.png'); }
.section_eventi { border:1px #f77b0e solid; }
.section_eventi .box_navi_section_title { background-color:#f77b0e; background-image:url('../images/icone/imf_eventi.png'); }
.section_annuncio { border:1px #A0825A solid; }
.section_annuncio .box_navi_section_title { background-color:#A0825A; background-image:url('../images/icone/im_annuncio.png'); }
.section_checkin_esercente { border:1px #CD0A32 solid; }
.section_checkin_esercente .box_navi_section_title { background-color:#CD0A32; background-image:url('../images/icone/im_checkin.png'); }
.section_statistiche { border:1px #B4B4FF solid; }
.section_statistiche .box_navi_section_title { background-color:#B4B4FF; background-image:url('../images/icone/im_statistiche.png'); }
.section_booking { border:1px #7AB577 solid; }
.section_booking .box_navi_section_title { background-color:#7AB577; background-image:url('../images/icone/im_booking.png'); }
.section_impostazioni{ border:1px #777 solid; }
.section_impostazioni .box_navi_section_title { background-color:#777; background-image:url('../images/icone/im_impostazioni.png'); }
.section_messaggi { border:1px #FFAF00 solid; }
.manual { margin-bottom:15px }
.section_messaggi .box_navi_section_title { background-color:#FFAF00; background-image:url('../images/icone/im_messaggi.png'); }
.section_facebook { border:1px #3B5998 solid; }
.section_facebook .box_navi_section_title { background-color:#3B5998; background-image:url('../images/icone/im_facebook.png'); }
.section_coupon { border:1px #96C85A solid; }
.section_coupon .box_navi_section_title { background-color:#96C85A; background-image:url('../images/icone/im_coupon.png'); }
.section_contatti { border:1px #EF9156 solid; }
.section_contatti .box_navi_section_title { background-color:#EF9156; background-image:url('../images/icone/im_contatti.png'); }
.section_credenziali { border:1px #999 solid; }
.section_credenziali .box_navi_section_title { background-color:#999; background-image:url('../images/icone/im_credenziali.png'); }
.section_feedback { border:1px #55afe6 solid; }
.section_feedback .box_navi_section_title { background-color:#55afe6; background-image:url('../images/icone/im_feedback.png'); }
.section_hotel_prenotazioni { border:1px #003580 solid; }
.section_hotel_prenotazioni .box_navi_section_title { background-color:#003580; background-image:url('../images/icone/im_hotel.png'); }
.section_app { border:1px #A51FB7 solid; }
.section_app .box_navi_section_title { background-color:#A51FB7; background-image:url('../images/icone/im_app.png'); }
.section_whitelabel { border:1px #1ABC9C solid; }
.section_whitelabel .box_navi_section_title { background-color:#1ABC9C; background-image:url('../images/icone/im_whitelabel.png'); }
.section_menu { border:1px #7F5050 solid; }
.section_menu .box_navi_section_title { background-color:#7F5050; background-image:url('../images/icone/im_menu.png'); }
.section_catalogo { border:1px #f3a632 solid; }
.section_catalogo .box_navi_section_title { background-color:#f3a632; background-image:url('../images/icone/im_catalogo.png'); }
.section_ricetta { border:1px #006593 solid; }
.section_ricetta .box_navi_section_title { background-color:#006593; background-image:url('../images/icone/im_ricetta.png'); }
.section_storytelling { border:1px #ED1F24 solid; }
.section_storytelling .box_navi_section_title { background-color:#ED1F24; background-image:url('../images/icone/im_storytelling.png'); }
.section_landing { border:1px #4FA3C6 solid; }
.section_landing .box_navi_section_title { background-color:#4FA3C6; background-image:url("../images/icone/im_landing.png"); }
.section_impostazioni_chat { border:1px #f1b708 solid; }
.section_impostazioni_chat .box_navi_section_title { background-color:#f1b708; background-image:url('../images/icone/im_chat.png'); }

.section_landing_return .box_navi_section_title  {font-size: 14px; font-weight: 300; }
.section_profilo { border:1px #82CDFF solid; }
.section_profilo .box_navi_section_title { background-color:#82CDFF; background-image:url('../images/icone/im_profilo.png'); }
.section_recensioni { border:1px #82CDFF solid; }
.section_recensioni .box_navi_section_title { background-color:#82CDFF; background-image:url('../images/icone/im_recensioni.png'); }
.section_miei_checkin { border:1px #82CDFF solid; }
.section_miei_checkin .box_navi_section_title { background-color:#82CDFF; background-image:url('../images/icone/im_miei_checkin.png'); }
.section_miei_booking { border:1px #82CDFF solid; }
.section_miei_booking .box_navi_section_title { background-color:#82CDFF; background-image:url('../images/icone/im_mie_prenotazioni.png'); }
.section_miei_coupon { border:1px #82CDFF solid; }
.section_miei_coupon .box_navi_section_title { background-color:#82CDFF; background-image:url('../images/icone/im_miei_checkin.png'); }

.box_navi_section li { background-repeat:no-repeat; background-position:10px -30px; }
.box_navi_section li.selected { background-position:10px 0px; }
.vetrina { background-image:url('../images/icone/imv_vetrina.png'); }
.carica { background-image:url('../images/icone/imv_carica_foto.png'); } 
.carica_jumbotron { background-image: url("../images/icone/impb_crea_post.png"); } 
.gestisci { background-image:url('../images/icone/imv_gestione_foto.png'); }
.gestisci_jumbotron { background-image: url("../images/icone/imv_gestione_banner.png");}
.segnala { background-image:url('../images/icone/imv_segnala.png'); }
.mappa { background-image:url('../images/icone/imv_mappa.png'); }
.keywords  { background-image:url('../images/icone/imi_commenti.png'); }
.carica_banner { background-image:url('../images/icone/imv_carica_foto.png'); } 
.gestisci_banner { background-image:url('../images/icone/imv_gestione_banner.png'); }
.gestisci_widget { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_banner { background-image:url('../images/icone/ima_gestione.png'); }
.scarica_qrcode { background-image:url('../images/icone/imq_scarica_qrcode.png'); }
.genera_qrcode { background-image:url('../images/icone/ima_gestione.png'); }
.gestione_annuncio { background-image:url('../images/icone/ima_gestione.png'); }
.convalida_checkin { background-image:url('../images/icone/imc_convalida.png'); }
.opzioni_checkin { background-image:url('../images/icone/imc_opzioni.png'); }
.gestione_checkin { background-image:url('../images/icone/imc_gestione.png'); }
.pubblica_checkin { background-image:url('../images/icone/imc_pubblica_checkin.png'); }
.checkin_standard { background-image:url('../images/icone/imc_offerta_standard.png'); }
.stats_vetrina { background-image:url('../images/icone/ims_vetrina.png'); }
.campagne_email { background-image:url('../images/icone/ims_campagne_email.png'); }
.campagne_sms { background-image:url('../images/icone/ims_campagne_sms.png'); }
.statistiche_campagne { background-image:url('../images/icone/im_statistiche.png'); }
.box_navi_section_content li.statistiche_campagne { background-color:#B4B4FF;  }
.stats_checkin { background-image:url('../images/icone/ims_checkin.png'); }
.stats_vetrina_chart, .stats_checkin_chart { background-image:url('../images/icone/ims_grafico.png'); }
.stats_revenue { background-image:url('../images/icone/impb_gestione_post.png'); }
.dati_personali { background-image:url('../images/icone/imp_dati_personali.png'); }
.modifica_password { background-image:url('../images/icone/imp_credenziali_accesso.png'); }
.attiva_checkin { background-image:url('../images/icone/imp_attiva_checkin.png'); }
.mie_recensioni { background-image:url('../images/icone/imr_mie_recensioni.png'); }
.mie_prenotazioni { background-image:url('../images/icone/imb_prenotazioni_utente.png'); }
.checkin_utente { background-image:url('../images/icone/imc_checkin_utente.png'); }
.miei_coupon { background-image:url('../images/icone/imc_checkin_utente.png'); }
.convalida_booking { background-image:url('../images/icone/imb_convalida.png'); }
.agenda_booking { background-image:url('../images/icone/imb_agenda.png'); }
.inserisci_booking { background-image:url('../images/icone/imb_inserisci_servizio.png'); }
.gestione_booking { background-image:url('../images/icone/imb_gestione_servizio.png'); }
.impostazioni_mittente_sms { background-image:url('../images/icone/imb_gestione_servizio.png'); }
.modifica_booking { background-image:url('../images/icone/ima_gestione.png'); }
.inserisci_prenotazione_booking { background-image:url('../images/icone/imb_inserisci_prenotazione.png'); }
.impostazioni_credito { background-image:url('../images/icone/imi_credito.png'); }
.impostazioni_assistenza { background-image:url('../images/icone/imi_assistenza.png'); }
.impostazioni_crediti_referente { background-image:url('../images/icone/config_edit_grey.png'); }
.impostazioni_crediti_referente { background-image:url('../images/icone/imb_gestione_servizio.png'); }
.invio_veloce { background-image:url('../images/icone/imm_invio_veloce.png'); }
.invio_veloce_sms { background-image:url('../images/icone/imm_crea_messaggio_sms.png'); }
.invio_veloce_email { background-image:url('../images/icone/imm_crea_messaggio_email.png'); }
.template_personalizzato { background-image:url('../images/icone/imm_crea_messaggio_email.png'); }
.lista_contatti { background-image:url('../images/icone/imm_fix_lista_contatti.png'); }
.crea_lista_contatti { background-image:url('../images/icone/imm_nuovo.png'); }
.gestisci_lista_contatti { background-image:url('../images/icone/imv_gestione_banner.png'); }
.messaggi_sms { background-image:url('../images/icone/imm_fix_messaggio_sms.png'); }
.crea_messaggio_sms { background-image:url('../images/icone/imm_nuovo.png'); }
.gestisci_messaggi_sms { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_messaggio_sms { background-image:url('../images/icone/imc_gestione.png'); }
.messaggi_email { background-image:url('../images/icone/imm_fix_messaggio_email.png'); }
.crea_messaggio_email { background-image:url('../images/icone/imm_nuovo.png'); }
.crea_email_personalizzata { background-image:url('../images/icone/imm_nuovo.png'); }
.gestisci_messaggi_email { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_messaggio_email { background-image:url('../images/icone/imc_gestione.png'); }
.modifica_email_personalizzata { background-image:url('../images/icone/imc_gestione.png'); }
.campagne { background-image:url('../images/icone/imm_fix_campagna.png'); }
.crea_campagna { background-image:url('../images/icone/imm_nuovo.png'); }
.gestisci_campagne { background-image:url('../images/icone/imv_gestione_banner.png'); }
.invia_lista { background-image:url('../images/icone/imm_invio_veloce.png'); }
.invia_messaggio_sms { background-image:url('../images/icone/imm_invio_veloce.png'); }
.invia_messaggio_email { background-image:url('../images/icone/imm_invio_veloce.png'); }
.gestisci_post_bacheca { background-image:url('../images/icone/impb_gestione_post.png'); }
.crea_post_bacheca { background-image:url('../images/icone/impb_crea_post.png'); }
.modifica_post_bacheca { background-image:url('../images/icone/impb_modifica_post.png'); }
.impostazioni_facebook { background-image:url('../images/icone/imf_impostazioni.png'); }
.eventi { background-image:url('../images/icone/imf_fix_evento.png'); }
.twitter { background-image:url('../images/icone/im_twitter.png'); }
.recensioni { background-image:url('../images/icone/imf_recensioni.png'); }
.google { background-image:url('../images/icone/imf_logo_google.png'); }
.my_business { background-image:url('../images/icone/imf_logo_google_my_business.png'); }
.my_business_foto { background-image:url('../images/icone/imv_gestione_foto.png'); }
.my_business_recensioni{ background-image:url("../images/icone/imf_importa_evento.png");}
.importa_recensioni{ background-image:url("../images/icone/imf_importa_evento.png");}
.linkedin { background-image:url('../images/icone/imf_logo_linkedin.png'); }
.impostazioni_linkedin { background-image:url('../images/icone/imf_logo_linkedin_impostazioni.png'); }
.gestisci_evento { background-image:url('../images/icone/imf_gestione_evento.png'); }
.crea_evento { background-image:url('../images/icone/imf_crea_evento.png'); }
.modifica_evento { background-image:url('../images/icone/imf_modifica_evento.png'); }
.importa_evento { background-image:url('../images/icone/imf_importa_evento.png'); }
.impostazioni_twitter { background-image:url('../images/icone/imm_impostazioni_twitter.png'); }
.videotutorial { background-image:url('../images/icone/imi_videotutorial.png'); }
.visualizza_video { background-image:url('../images/icone/imi_play.png'); }
.crea_coupon { background-image:url('../images/icone/impb_crea_post.png'); }
.gestione_coupon { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_coupon { background-image:url('../images/icone/impb_modifica_post.png'); }
.convalida_coupon { background-image:url('../images/icone/imc_convalida.png'); }
.rubrica { background-image:url('../images/icone/imc_fix_rubrica.png'); }
.filtri { background-image:url('../images/icone/imc_fix_filtro.png'); }
.gruppi { background-image:url('../images/icone/imc_fix_gruppi.png'); }
.importa_contatti { background-image:url('../images/icone/imc_pubblica_checkin.png'); }
.crea_contatto, .crea_filtro, .crea_gruppo { background-image:url('../images/icone/imm_nuovo.png'); }
.gestione_contatto, .gestione_filtro, .gestione_gruppo, .unione_gruppo { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_contatto, .modifica_filtro, .modifica_gruppo { background-image:url('../images/icone/imc_gestione.png'); }
.contatti_gruppo { background-image:url('../images/icone/imm_crea_lista_contatti.png'); }
.gestisci_festivita { background-image:url('../images/icone/imv_gestione_banner.png'); }
.gestisci_compleanni { background-image:url('../images/icone/imv_gestione_banner.png'); }
.gestione_vetrina { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_vetrina { background-image:url('../images/icone/imc_gestione.png'); }
.accedi_vetrina { background-image:url('../images/icone/imp_credenziali_accesso.png'); }
.gestione_credenziali { background-image:url('../images/icone/imv_gestione_banner.png'); }
.modifica_credenziali { background-image:url('../images/icone/imc_gestione.png'); }
.crea_credenziali { background-image:url('../images/icone/imm_nuovo.png'); }
.risposte_commenti{ background-image:url('../images/icone/imi_commenti.png'); }
.gestione_feedback { background-image:url('../images/icone/imi_commenti.png'); }
.hotel_gestione { background-image:url('../images/icone/imh_gestione_hotel.png'); }
.hotel_gestione_camere { background-image:url('../images/icone/imh_fix_camere.png'); }
.hotel_lista_camere { background-image:url('../images/icone/imh_lista_camere.png'); }
.hotel_modifica_camera { background-image:url('../images/icone/imc_gestione.png'); }
.hotel_nuova_camera { background-image:url('../images/icone/imh_nuova_camera.png'); }
.hotel_gestione_periodi { background-image:url('../images/icone/imh_fix_periodi.png'); }
.hotel_lista_periodi { background-image:url('../images/icone/imh_lista_periodi.png'); }
.hotel_gestione_variazioni { background-image:url('../images/icone/imh_fix_variazioni.png'); }
.hotel_lista_variazioni { background-image:url('../images/icone/imh_lista_periodi.png'); }
.hotel_modifica_periodo { background-image:url('../images/icone/imc_gestione.png'); }
.hotel_nuovo_periodo { background-image:url('../images/icone/imh_nuovo_periodo.png'); }
.hotel_nuova_variazione { background-image:url('../images/icone/imh_nuovo_periodo.png'); }
.hotel_modifica_variazione { background-image:url('../images/icone/imc_gestione.png'); }
.hotel_modifica_variazione { background-image:url('../images/icone/imc_gestione.png'); }
.hotel_duplica_camera { background-image:url('../images/icone/imh_duplica.png'); }
.hotel_duplica_periodo { background-image:url('../images/icone/imh_duplica.png'); }
.hotel_duplica_variazione { background-image:url('../images/icone/imh_duplica.png'); }
.hotel_traduci_camera { background-image:url('../images/icone/imh_traduci.png'); }
.hotel_traduci_hotel { background-image:url('../images/icone/imh_traduci.png'); }
.hotel_convalida_prenotazioni { background-image:url('../images/icone/imb_convalida.png'); }
.hotel_agenda_prenotazioni { background-image:url('../images/icone/imb_agenda.png'); }
.hotel_inserisci_prenotazione { background-image:url('../images/icone/imb_inserisci_prenotazione.png'); }
.hotel_gestione_prenotazioni { background-image:url('../images/icone/im_hotel_prenotazioni.png'); }
.hotel_gestione_riepiloghi { background-image:url('../images/icone/imh_fix_riepiloghi.png'); }
.hotel_riepilogo_camere { background-image:url('../images/icone/imh_camere.png'); }
.hotel_riepilogo_periodo { background-image:url('../images/icone/imh_periodi.png'); }
.hotel_riepilogo_traduzioni { background-image:url('../images/icone/imh_traduci.png'); }
.hotel_riepilogo_variazione { background-image:url('../images/icone/imh_variazioni.png'); }
.hotel_riepilogo_periodo_variazione { background-image:url('../images/icone/imh_riepilogo.png'); }
.hotel_traduci_periodo { background-image:url('../images/icone/imh_traduci.png'); }
.hotel_gestione_rapida { background-image:url('../images/icone/imv_gestione_banner.png'); }
.hotel_traduci_variazione { background-image:url('../images/icone/imh_traduci.png'); }
.app_nuova_notifica { background-image:url('../images/icone/imh_nuova_camera.png'); }
.app_lista_notifiche { background-image:url('../images/icone/imh_lista_periodi.png'); }
.impostazioni_whitelabel { background-image:url('../images/icone/imv_gestione_banner.png'); }
.grafica_pannello_whitelabel { background-image:url('../images/icone/imw_tavolozza_pannello.png'); }
.grafica_whitelabel { background-image:url('../images/icone/imw_tavolozza.png'); }
.app_whitelabel { background-image:url('../images/icone/imw_app.png'); }
.menu_gestione_menu { background-image:url('../images/icone/imv_gestione_banner.png'); }
.menu_immagine_copertina { background-image:url('../images/icone/imc_gestione.png'); }
.menu_crea_menu { background-image:url('../images/icone/impb_crea_post.png'); }
.menu_crea_categoria { background-image:url('../images/icone/impb_crea_post.png'); }
.menu_gestione_categorie { background-image:url('../images/icone/imv_gestione_banner.png'); }
.menu_crea_elemento { background-image:url('../images/icone/impb_crea_post.png'); }
.menu_gestione_piatti { background-image:url('../images/icone/imv_gestione_banner.png'); }
.menu_creazione_veloce { background-image:url('../images/icone/imm_crea_veloce.png'); }
.menu_modifica_menu { background-image:url('../images/icone/impb_modifica_post.png'); }
.menu_modifica_veloce { background-image:url('../images/icone/impb_modifica_post.png'); }
.menu_modifica_categoria { background-image:url('../images/icone/impb_modifica_post.png'); }
.menu_modifica_elemento { background-image:url('../images/icone/impb_modifica_post.png'); }
.menu_categorie { background-image:url('../images/icone/imm_fix_categorie.png'); }
.menu_piatti { background-image:url('../images/icone/imm_fix_piatti.png'); }
.menu_crea_elemento { background-image:url('../images/icone/impb_crea_post.png'); }

.catalogo_gestione_catalogo { background-image:url('../images/icone/imv_gestione_banner.png'); }
.catalogo_crea_catalogo { background-image:url('../images/icone/impb_crea_post.png'); }
.catalogo_crea_categoria { background-image:url('../images/icone/impb_crea_post.png'); }
.catalogo_gestione_categorie { background-image:url('../images/icone/imv_gestione_banner.png'); }
.catalogo_crea_elemento { background-image:url('../images/icone/impb_crea_post.png'); }
.catalogo_gestione_piatti { background-image:url('../images/icone/imv_gestione_banner.png'); }
.catalogo_creazione_veloce { background-image:url('../images/icone/imm_crea_veloce.png'); }
.catalogo_modifica_catalogo { background-image:url('../images/icone/impb_modifica_post.png'); }
.catalogo_modifica_veloce { background-image:url('../images/icone/impb_modifica_post.png'); }
.catalogo_modifica_categoria { background-image:url('../images/icone/impb_modifica_post.png'); }
.catalogo_modifica_elemento { background-image:url('../images/icone/impb_modifica_post.png'); }
.catalogo_categorie { background-image:url('../images/icone/imc_fix_categorie.png'); }
.catalogo_piatti { background-image:url('../images/icone/imc_fix_prodotti.png'); }
.catalogo_crea_elemento { background-image:url('../images/icone/impb_crea_post.png'); }

.ricetta_gestione_ricetta { background-image:url('../images/icone/imv_gestione_banner.png'); }
.ricetta_crea_ricetta { background-image:url('../images/icone/impb_crea_post.png'); }
.ricetta_modifica_ricetta { background-image:url('../images/icone/impb_modifica_post.png'); }
.storytelling_crea_storia { background-image:url('../images/icone/impb_crea_post.png'); }
.storytelling_lista_storie { background-image:url('../images/icone/imh_lista_periodi.png'); }
.storytelling_lista_storie { background-image:url('../images/icone/imh_lista_periodi.png'); }
.storytelling_modifica_storie{ background-image:url('../images/icone/impb_modifica_post.png');}
.impostazioni_chat{ background-image:url('../images/icone/impb_gestione_post.png');}
.landing_crea_landing { background-image:url('../images/icone/imb_inserisci_prenotazione.png'); }
.landing_gestione_landing { background-image:url('../images/icone/imb_gestione_servizio.png') }
.landing_modifica_landing { background-image:url('../images/icone/impb_modifica_post.png') }
.landing_return_crea_landing { background-image:url('../images/icone/imb_inserisci_prenotazione.png'); }
.landing_return_gestione_landing { background-image:url('../images/icone/imb_gestione_servizio.png') }
.landing_return_modifica_landing { background-image:url('../images/icone/impb_modifica_post.png') }
.landing_return_standard  { background-image:url('../images/icone/impb_gestione_post.png') }
.landing_return_create  { background-image:url('../images/icone/imm_nuovo.png') }
.landing_return_personalized  { background-image:url('../images/icone/imb_inserisci_prenotazione.png') }
.navi_separator { width:238px; height:1px; border-top:1px #EEE solid; }

.box_content { border:1px #CCC solid; }
.box_top { border-bottom:3px #CCC solid;  background-color:#EEE; }
.box_middle { height:auto; background-color:#F9F9F9; }
.box_bottom { height:auto; background-color:#EEE; }
.box_content_separator { border-top:1px #CCC solid; height:1px; background-color: white; }

.box_content label input { padding:4px 10px; border:1px #DDD solid; height:24px; color:#555; line-height:24px; }
.box_content input.error, #box_offerte textarea.error { border:2px #D73737 solid; background:#FACDCD; }
.box_content label.error { color:#D73737; font-size:12px; }
.box_content select { padding:4px; border:1px #CCC solid; height:24px; color:#555; }

.box_content h3 { font-size:21px; font-weight:bold; color:#444; line-height:28px; padding-bottom:5px; }
.box_content p { font-size:13px; color:#666; line-height:16px; }
.box_content label { display:block; font-size:13px; color:#333; font-weight:bold; text-align:right; }
.box_content select  { height:30px; }
.box_content textarea { resize:none; font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#666; line-height:18px; border:1px #CCC solid; }

.spacer { clear:both; }
.daterangepicker { width: 577px !important; }
.drp-calendar { width: 284px !important; max-width: 276px !important;}


.section_landing_return { border:1px rgb(112, 48, 160) solid; }
.section_landing_return2 { border:1px gray solid; }
.section_landing_return .box_navi_section_title { background-position-x: 13px; background-position-y: 5px; background-color: rgb(0, 176, 80); background-image:url("../images/icone/config_edit_white.png"); background-size: 20px; text-decoration: none;  }
.section_landing_return .box_navi_section_title2 { background-position-x: 12px; background-position-y: -4px; background-color: rgb(112, 48, 160); background-image:url("../images/icone/ihe_landing_wifi.png"); background-size: 26px; text-decoration: none; padding-left: 4px;  }
.section_landing_return_top .box_navi_section_title { background-color: rgb(117, 58, 154); background-image:url("../images/icone/ihe_landing_wifi.png"); background-size: 20px; text-decoration: none; 
	cursor: default !important;
}


.box_navi_section_title3, .box_navi_section_title2, .box_navi_section_title2_1 {
	height: 31px !important;
	background-repeat: no-repeat; background-size: 20px;  
	text-decoration: none !important;
}

 .box_navi_section_title2_1 {
	height: 31px !important;
	background-repeat: no-repeat; background-size: 20px;  
	text-decoration: none !important;
	
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/message-outline-icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}
.box_navi_section_title3 h2 {
    font-size: 13px;
    color:white;
    line-height: 31px;
	margin-left: 41px;
	text-decoration: none;
	font-weight: bold;
}

.landing_return_standard.selected_custom {
	background-color: #CCC !important;
}
.landing_return_standard.selected_custom a {
	color: white !important;
}

.box_navi_section_title_panel {
	background-position-x: 11px !important; background-position-y: 7px !important;
	background-image:url("../images/icone/Search_Grey_Icon.png") !important;  background-repeat: no-repeat; background-size: 17px;  
}
.box_navi_section_title_panel:hover, .box_navi_section_title_panel.selected_custom {
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/Search_White_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}
.box_navi_section_title_stats {
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/Statistics_Grey_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_stats:hover, .box_navi_section_title_stats.selected_custom {
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/Statistics_White_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_welcome {
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/Modifica_Grey_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_welcome:hover, .box_navi_section_title_welcome.selected_custom {
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/Modifica_White_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_enable_device {
	background-position-x: 8px !important; background-position-y: 1px !important;
	background-image:url("../images/icone/Confirmed_Grey_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_enable_device:hover, .box_navi_section_title_enable_device.selected_custom {
	background-position-x: 8px !important; background-position-y: 1px !important;
	background-image:url("../images/icone/Confirmed_White_Icon.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_assistance {
	background-position-x: 8px !important; background-position-y: 4px !important;
	background-image:url("../images/icone/User_Grey_Icon Copy.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.box_navi_section_title_assistance:hover, .box_navi_section_title_assistance.selected_custom {
	background-position-x: 8px !important; background-position-y: 1px !important;
	background-image:url("../images/icone/User_White_Icon Copy.png") !important;  background-repeat: no-repeat; background-size: 24px;  
}

.section_landing_return .box_navi_section_title2_1 { 
	background-color: rgb(255,155, 69); text-decoration: none;  
}
.section_landing_return .box_navi_section_title2_1:hover { 
	background-color: rgb(255,155, 69); 
}
.disabled, .disabled * {
	cursor: not-allowed !important;
}

.border_bottom_none {
	border-bottom: none;
}

.border_top_none {
	border-top: none;
}

.wifi_panel {
	width: 100%;
	height: 80px;
	/*border: 1px solid gray;*/
	margin: 10px 0px 35px 0px;
	position: relative;
	text-shadow: none;
	color: white;
}

.wifi_panel_assitance {
	width: 100%;
	height: 50px;
	text-align: center;
	position: relative;
}

.wifi_panel_assitance a {
	padding: 20px;
	border: 2px solid red;
	color: rgb(255,0,0);
	background-color: white;
	text-shadow: none;
	text-decoration: none;
	position: absolute;
	left: calc(50% - 160px/2);
	width: 160px;
	font-weight: bold;
	font-size: 14px;
}
.wifi_panel_assitance a:hover, .wifi_panel_assitance a:visited {
	color: red;
	text-decoration: none;
}

.wifi_panel > i {
	width: 43px;
	height: 43px;
	position: absolute;
	bottom: calc(50% - 43px/2);
	left: 2%;
}
.wifi_panel > h1 {
	position: absolute;
	top: 29%;
	right: 2%;
	font-size: 27px;
}
.wifi_panel > span {
	position: absolute;
	bottom:19%;
	right:2%;
	font-size: 16px;
}
.wifi_panel > h6 {
	position: absolute;
	bottom:24%;
	right:2%;
	font-size: 10px;
	color: gray;
}
.wifi_panel > h2 {
	position: absolute;
	bottom: calc(50% - 51px/2);
	left:12%;
	font-size: 14px;
	color: white;
}
.wifi_panel .label_mac_address {
	margin-bottom: 7px;
}

.wifi_panel_registrations {
	background-color: rgb(255, 192, 0);
}
.wifi_panel_registrations > i {
	background-image:url("../images/icone/ihe_landing_wifi_new_users.png");
	background-size: cover;
}

.wifi_panel_users > i {
	background-image:url("../images/icone/ihe_landing_wifi_mult_users.png");
	background-size: cover;
}
.wifi_panel_users {
	background-color: rgb(107, 154, 208);
}

.wifi_panel_online {
	background-color: rgb(0, 176, 80);
}

.wifi_panel_abilita_dispositivo {
	background-color: rgb(0, 176, 80);
	height: 102px;
	padding: 5px;
	padding-top: 10px;
}

.wifi_panel_abilita_dispositivo > span {
	position: absolute;
    bottom: -24%;
    left: 16px;
    font-size: 12px;
	top: 39px;
	line-height: 13px;
	
}

.wifi_panel_abilita_dispositivo > h1 {
	left :10px !important;
	position: inherit !important;
	top: 10px !important; 
} 

.wifi_panel_contacts {
	background-color: rgb(51, 189, 165);
}

.wifi_panel_contacts > i {
	width: 63px;
	background-image:url("../images/icone/ihe_landing_wifi_contacts.png");
	background-size: cover;
}

.wifi_panel_reviews {
	background-color: rgb(255, 192, 0);
	margin-right: 12px;
	margin-bottom: 12px;
}

.wifi_panel_reviews > i {
	background-image:url("../images/icone/ihe_landing_wifi_reviews.png");
	background-size: cover;
}

.wifi_panel_rating {
	background-color: rgb(0, 176, 240);
}

.wifi_panel_rating > i {
	background-image:url("../images/icone/ihe_landing_wifi_rating.png");
	background-size: cover;
}
.titolo_area {
	position: relative;
}

.wifi_stats_icon {
	background-size: cover;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: calc(50% - 22px);
	left: 1px;
}

.wifi_stats_num_conn { 
	background-image: url("../images/icone/ihe_landing_wifi_conn_num.png");
}
.wifi_stats_frequency {
	background-image: url("../images/icone/ihe_landing_wifi_frequency.png");
}
.wifi_stats_comm_types {
	background-image: url("../images/icone/ihe_landing_wifi_search.png");
}
.wifi_stats_reg_types {
	background-image: url("../images/icone/ihe_landing_wifi_reg_types.png");
}
.wifi_stats_comm {
	background-image: url("../images/icone/ihe_landing_wifi_comm.png");
}
.wifi_icon { 
	background-image:url("../images/icone/ihe_landing_wifi.png");
}
.wifi_ap {
	border: 1px solid black;
	border-radius: 5px;
	padding: 5px;
}
.wifi_ap.online {
	background-color: rgb(78, 172, 91);
}
.wifi_ap.offline {
	background-color: rgb(255, 0, 0);
	border: none;
	margin-bottom: 15px;
	border-radius: 0px;
	padding: 0px;
}
.wifi_panel.wifi_panel_info {

	border: none;
	margin: 0px;
}

.wifi_panel.wifi_panel_info > i {
    background-image: url("../images/icone/ihe_landing_wifi.png");
    background-repeat: none;
    background-size: cover;
    height: 57px;
    bottom: calc(50% - 50px/2);
}

.wifi_panel.wifi_panel_online > i{
	background-image:url("../images/icone/ihe_landing_wifi.png");
	background-repeat: none;
	background-size: cover;
	height: 57px;
	bottom: calc(50% - 50px/2);
}
.box_sub_middle {
	width: 100%;
	border-bottom:3px #CCC solid;
	text-align: center;
	padding-top: 2%;
}
.wifi_sub_panel {
	display: inline-block;
	text-align: left;
	width: 49%;
	margin-bottom: 1%;
	text-shadow: none;
	position: relative;
	height: 80px;
	color: white;
	float: left;
}

.wifi_panel_registrations {
	background-color: rgb(255, 192, 0);
}
.wifi_panel_registrations > i {
	background-image:url("../images/icone/ihe_landing_wifi_new_users.png");
	background-size: cover;
}

.wifi_panel_users > i {
	background-image:url("../images/icone/ihe_landing_wifi_mult_users.png");
	background-size: cover;
}

.wifi_sub_panel.wifi_panel_users > i {
	background-image:url("../images/icone/ihe_landing_wifi_users.png");
}
.wifi_panel_users {
	background-color: rgb(107, 154, 208);
}

.wifi_panel_contacts {
	background-color: rgb(51, 189, 165);
}
.wifi_sub_panel.wifi_panel_contacts {
	background-color: rgb(51, 189, 165);
	margin-right: 12px;
}
.wifi_sub_panel.wifi_panel_users {
	background-color: rgb(0, 176, 80);
}
.wifi_sub_panel > i {
	width: 43px;
	height: 43px;
	position: absolute;
	bottom: calc(50% - 8px/2);
	left: 2%;
	background-size: 38px;
	background-repeat: no-repeat;
}
.wifi_sub_panel > h1 {
	position: absolute;
	top: 20%;
	right: 2%;
	font-size: 30px;
}
.wifi_sub_panel > span {
	position: absolute;
	bottom:10%;
	right:2%;
	font-size: 16px;
}
.wifi_sub_panel > h6 {
	position: absolute;
	bottom:24%;
	right:2%;
	font-size: 10px;
	color: white;
	margin-bottom: 5px;
}
.wifi_sub_panel > h2 {
	position: absolute;
	bottom: calc(50% - 14px/2);
	left:15%;
	font-size: 14px;
	color: white;
}

.padding_bottom0{
	padding-bottom: 0px;
}

.box_middle_wifi {
	background-color: white !important;
	padding: 10px 5px 0px 6px !important;
	width: 98% !important;
}

.box_middle_wifi .titolo_area {
	margin-bottom: 0px !important;
	text-align: left !important;
}

.box_stat {
	border-width: 2px !important;
	margin: 5px 15px !important;
	padding-left: 15px !important;
}

#lista_stats_registrazione {
	margin-top: 5px;
	margin-bottom: 5px;
}

.wifi_panel_contacts > i {
	width: 63px;
}

.box_middle_wifi_statistics {
	border-bottom: none;
}

.box_top_wifi_statistics {
	border-bottom: none;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.box_middle.collapsible .titolo_area {
	background-position-x: 98% !important;
    background-position-y: 10px !important;
    background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
}

.box_middle.collapsible.opened .titolo_area {
    background-image: url(../images/icone/collapse_close.png) !important;
}

.box_middle.collapsible.closed .titolo_area {
    background-image: url(../images/icone/collapse_open.png) !important;
}

.box_middle.collapsible.closed .collapsible-container {
	display: none;
}
hr {
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 40px;
	margin-right: 40px;
	background: gray;
	width: calc(100% - 80px);
}

.reg_summary_container {
	width: 100%;
}

.reg_summary {
	display: inline-block;
	width: 100px;
	height: 50px;
	line-height: 30px;
	border-radius: 12px;
	text-align: left;
	position: relative;
	margin: 4px;
}
.reg_summary s {
	display: inline-block;
	position: absolute;
	left: 40px;
	width: 1px;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid gray;
}

.reg_summary i {
	display: inline-block;
	position: absolute;
	left: 5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-size: cover;
}

.reg_summary.total i {
	display: inline-block;
	position: absolute;
	left: 20px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	background-size: 35px;
	top: 5px;
}

.reg_summary.total_comm i {
	display: inline-block;
	position: absolute;
	left: 20px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	background-size: 35px;
	top: 9px;
}

.reg_summary t {
    display: inline-block;
    position: absolute;
    left: 40px;
    width: calc(100% - 40px);
    height: 30px;
    line-height: 31px;
    text-align: center;
    background-size: cover;
    font-size: 18px;
    color: black;
    text-shadow: none;
}

.reg_summary.total t {
	display: inline-block;
	position: absolute;
	left: 44px;
	width: calc(100% - 40px);
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-size: cover;
	font-size: 26px;
	color: black;
	text-shadow: none;
	top: 10px;
}

.reg_summary.social,.reg_summary.phone,.reg_summary.email {
	height: 32px;
}

.reg_summary.email {
	border: 2px solid rgb(89,89,89) !important;
	padding: 4px;
}

.reg_summary.phone {
	border: 2px solid rgb(146,208,80) !important;
	padding: 4px;
}

.reg_summary.social {
	border: 2px solid rgb(0,112,192) !important;
	padding: 4px;
}


.reg_summary.total, .reg_summary.total_comm {
	width: 200px;
	background-color: rgb(0, 176, 80);
}
.reg_summary.total t{
	color: white;
}
.reg_summary.email i {
    background-image: url(../images/icone/wifi_reg_email.png);
}
.reg_summary.phone i {
    background-image: url(../images/icone/wifi_reg_phone.png);
	width: 24px;
	height: 24px;
}
.reg_summary.social i {
    background-image: url(../images/icone/wifi_reg_network.png);
}
.reg_summary.total i {
    background-image: url(../images/icone/wifi_reg_total.png);
}
.reg_summary.total_comm i {
	background-image: url(../images/icone/ihe_landing_wifi_mult_comm.png);
	background-repeat: no-repeat;
}

.reg_summary.total_comm t {
	display: inline-block;
	position: absolute;
	left: 44px;
	width: calc(100% - 40px);
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-size: cover;
	font-size: 26px;
	color: white;
	text-shadow: none;
	top: 10px;
}


.reg_summary.email {
	border-color: rgba(226, 54, 38, 1);
}
.reg_summary.phone {
	border-color: rgba(0, 176, 80, 1);
}
.reg_summary.social {
	border-color: rgba(0, 131, 255, 1);
}

.titolo_area2 {
	background-color: #fff;
    border: 1px solid #ccc;
    font-size: 20px;
    font-weight: bold;
	margin-bottom: 15px;
	margin-top: 5px;
    padding: 15px;
	text-align: left;
	position: relative;
}

.titolo_area2 > h6 {
	font-size: 10px;
	margin-top: 6px;
}

.wifi_stats_banca_dati {
	background-image: url("../images/icone/ihe_landing_wifi_banca_dati.png");
}
.wifi_stats_points {
	background-image:url("../images/icone/ihe_landing_wifi_rating.png");
}
.wifi_ratings_container {
	position: relative;
	width: 100%;
	height: 120px;
	background-color: rgb(249, 255, 255);
	border: 1px solid rgb(225, 243, 247);
	border-radius: 5px;
}

.wifi_reviews_details {
	position: absolute;
	left: 20%;
	height: 100%;
	width: 120px;
}

.wifi_ratings_container h1 {
	font-size: 46px;
    height: 30px;
	margin-top: 30px;
	color: rgb(0,173, 213)
}
.wifi_ratings_container h5 {
	font-size: 12px;
	color: rgb(122, 128, 129);
}


.wifi_reviews {
	position: absolute;
	top: 25%;
	left: 60%;
	line-height: 12px;
}

.wifi_review_bar {
	display: inline-block;
	width: 100px;
	height: 10px;
	background-color: #efefef;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 10px;
}
.wifi_review_progress {
	height: 10px;
	border-right: 2px solid #10807a;
	background-color: #bfecfa;
	transition: all .5s ease;
}
.wifi_back_to_wifi_section_disabled {
	position: absolute;
	width: 248px;
	height: 173px;
	background-color: gray;
	opacity: 0.6;
	cursor: pointer;
}
#box-recensioni .stars {
	display: inline-block;
    background-image: url(/images/restyling/site_new/icon_valutazioni.svg);
    background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
    width: 100px;
    height: 16px;
	margin: 2px 0 7px 0;
}
.box_top_create_edit_wifi_landing_page {
	background-color: rgb(208,206,206);
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	float:none !important;
}
.box_top_create_edit_wifi_landing_page p, .box_content_edit_wifi_landing_page p {
	font-size: 13px;
	color: rgb(128,128,128);
	line-height: 18px;
	font-family: ff2;
	text-shadow: none;
}
.box_top_create_edit_wifi_landing_page h4, .box_content_edit_wifi_landing_page h4 {
	font-size: 15px !important;
	color: rgb(128,128,128) !important;
	line-height: 18px;
	font-family: ff2;
	text-shadow: none;
}
.box_middle_create_edit_wifi_landing_page {
	height: auto;
	background-color: rgb(217,217,217);
	margin-top: 1px;
	padding: 0px !important;
	width:100% !important;
}

.box_content_edit_wifi_landing_page{
	background-color: rgb(217,217,217) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.box_content_edit_wifi_landing_page .box_landing_dettaglio td{
	background-color: rgb(217,217,217) !important;
}

.box_subtitle_create_edit_wifi_landing_page {
	font-family: ff3;
	line-height: 0.904297;
	font-size: 16px;
	font-weight: normal;
	color: rgb(128,128,128);
	border: solid 1px rgb(191,191,191);
	padding: 9px;
    padding-top: 9px;
    padding-bottom: 9px;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
} 

.box_middle_create_edit_wifi_landing_page #testo-tpl-landing {
	width: -moz-available;
	width: -webkit-fill-available;
}

.box_container_standard_edit_wifi_landing_page {
	float: left;
	width: 50%;
	height: 316px;
	border-right: solid 6px white;
	border-bottom: solid 1px white;
}

.box_container_basic_edit_wifi_landing_page {
	float: left;
	width: 50%;
	border-right: solid 6px white;
	border-bottom: solid 1px white;
}

.box_container_scheduled_edit_wifi_landing_page {
	float: right;
	width: 49%;
	border-bottom: solid 1px white;
}

.box_container_personalizzato_edit_wifi_landing_page {
	float: right;
	width: 49%;
	border-bottom: solid 1px white;
}

.box_container_standard_photo_edit_wifi_landing_page {
	margin: 10px auto;
	width: 200px;
	height: 140px;
	background-color: white;
	border-right: solid 2px white;
}
.box_container_scheduled_photo_edit_wifi_landing_page {
	margin: 10px auto;
	height: 140px;
	background-color: white;
	width: 200px;
}

.box_container_basic_photo_edit_wifi_landing_page {
	margin: 10px auto;
	width: 230px;
	height: 175px;
	background-color: white;
	border-right: solid 2px white;
	background-image: none !important;
}
.box_container_personalizzato_photo_edit_wifi_landing_page {
	margin: 10px auto;
	
	background-color: white;
	width: 230px;
	height: 175px;
	background-image: none !important;
}

#overplace-bee-content-list-template {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.box_top_create_edit_wifi_landing_page h3 {
	text-align: left;
	color: rgb(89,89,89);
	font-family: ff2;
    font-style: normal;
    font-weight: normal;
	visibility: visible;
	font-size: 25px;
	margin: 0px 0px 0px 0px;
}

.box_container_standard_edit_wifi_landing_page h3,.box_container_scheduled_edit_wifi_landing_page h3 {
	text-align: center;
	color: rgb(89,89,89);
	font-family: ff2;
    font-style: normal;
    font-weight: normal;
	visibility: visible;
	font-size: 25px;
	margin: 20px 0px 10px 0px;
}

.standard_photo_img, .scheduled_photo_img {
	margin-top: 25px;
	margin-left: 75px;
}

.basic_photo_img, .personalizzato_photo_img {
	margin-top: 11px;
	margin-left: 20px !important;
	background-image: none !important;
	margin-right: 0 !important;
	float: inherit !important;
	width: auto !important;
	height: auto !important;
}

.box_container_standard_photo_edit_wifi_landing_page p, .box_container_scheduled_edit_wifi_landing_page p {
	color: rgb(166,166,166);
	font-family: ff3;
	line-height: 0.904297;
	font-style: normal;
	font-weight: normal;
	visibility: visible;
	font-size: 20px;
	text-align: center;
	margin-top: 15px;
}
.box_middle_create_edit_wifi_landing_page .description, .box_middle_create_edit_wifi_landing_page .description{
	color: rgb(128,128,128);
	font-family: ff2;
	line-height: 1.3;
	font-style: normal;
	font-weight: normal;
	visibility: visible;
	padding: 15px;
	font-size: 14px;
	text-shadow: none;
}

.box_footer_edit_wifi_landing_page {
	background-color: rgb(208,206,206);
	float:left;
	padding: 5px 15px 5px 15px;
	color: rgb(128,128,128);
	font-family: ff2;
	line-height: 1.3;
	font-size: 18px;
	text-shadow: none;
	font-style: normal;
	font-weight: normal;
	visibility: visible;
	clear: both;
	width: 95%;
}

.box_footer_edit_wifi_landing_page #button_salva_landing {
	padding: 4px;
}

.box_footer_edit_wifi_landing_page .el_bold {
	font-family: ff3;
    line-height: 0.904297;
    font-size: 17px;
    font-weight: normal;
    color: rgb(128,128,128);
}
.box_middle_create_edit_wifi_landing_page a {
	text-decoration: none;
}

.box_top_list_wifi_landing_page {
	border-top: 1.5px rgb(179,176,176) solid !important;
	border-left: 1.5px rgb(179,176,176) solid !important;
	border-right: 1.5px rgb(179,176,176) solid !important;
	width: 576px !important;
}

.box_content_list_landing_page {
	border: 1.5px rgb(179,176,176) solid !important;
	padding: 0px !important;
	width: 616px !important;
}

.box_content_list_landing_page .riga_storia {
	margin-bottom: 19px !important;
	border: 1.5px rgb(179,176,176) solid !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	margin-top: 20px !important;
	margin-left: 18px !important;
}

.box_content_list_landing_page .info_storia .title_landing {
	color : rgb(0,176,240);
	font-size: 25px !important;
	height: 25px !important;
	margin-top: 5px !important;
}

.box_content_list_landing_page .riga_storia .azioni_storia {
	margin-top: 7px !important;
}

.box_content_list_landing_page .box_content_separator {
	border-top: 1px rgb(179,176,176) solid !important;
}

.box_content_list_landing_page .box_content_separator:last-child {
	display: none;
}

.box_content_list_landing_page .modifica {
	background-color: rgb(146,208,80) !important;
	border: none !important;
}

.box_content_list_landing_page .dettaglio {
	background-color: rgb(0,176,240) !important;
	border: none !important;
}

.box_content_list_landing_page .elimina {
	background-color: rgb(255,0,0) !important;
	border: none !important;
}

.riga_storia .box_content_separator {
	width: 450px;
}

.info_storia_container_img {
	float: right;
	text-align: center;
	width: 94px;
}


#box-recensioni .stars.v05, #box-recensioni .riga_commento span.stars.v05 { background-position:0px -16px; } 
#box-recensioni .stars.v1, #box-recensioni .riga_commento span.stars.v1 { background-position:0px -32px; } 
#box-recensioni .stars.v15, #box-recensioni .riga_commento span.stars.v15 { background-position:0px -48px; } 
#box-recensioni .stars.v2, #box-recensioni .riga_commento span.stars.v2 { background-position:0px -64px; } 
#box-recensioni .stars.v25, #box-recensioni .riga_commento span.stars.v25 { background-position:0px -80px; } 
#box-recensioni .stars.v3, #box-recensioni .riga_commento span.stars.v3 { background-position:0px -96px; } 
#box-recensioni .stars.v35, #box-recensioni .riga_commento span.stars.v35 { background-position:0px -112px; }
#box-recensioni .stars.v4, #box-recensioni .riga_commento span.stars.v4 { background-position:0px -128px; } 
#box-recensioni .stars.v45, #box-recensioni .riga_commento span.stars.v45 { background-position:0px -144px; }
#box-recensioni .stars.v5, #box-recensioni .riga_commento span.stars.v5 { background-position:0px -160px; }

.box_navi_section_title4 {
	background-color: rgb(255, 192, 0);
	background-position-x: 12px;
	background-position-y: 4px; 
	background-image:url("../images/icone/ihe_landing_wifi_comm.png"); 
	background-size: 26px; 
	text-decoration: none;  
    background-repeat: no-repeat;
	height: 30px;
	line-height: 30px;
}

@font-face{font-family:ff1;src:url("fonts/f1.woff")format("woff");}.ff1{font-family:ff1;line-height:0.861816;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url("fonts/f2.woff")format("woff");}.ff2{font-family:ff2;line-height:0.862793;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url("fonts/f3.woff")format("woff");}.ff3{font-family:ff3;line-height:0.904297;font-style:normal;font-weight:normal;visibility:visible;}
.section_landing_return .box_navi_section_title5 {	
	text-decoration: none;  
	cursor: default !important;
}

.section_landing_return .box_navi_section_title5 h2 {	
	font-size: 13px;
    color: white;
    line-height: 31px;
    margin-left: 41px;
    text-decoration: none;
    font-weight: bold;
}
.pubblicazioni_online_container {background-color: #EEE;}
.pubblicazioni_online_container .section_title {font-size: 23px;margin-bottom: 15px;}
.pubblicazioni_online_container p {font-size: 15px;}
.pubblicazioni_online_container {/*font-family: "SourceSansPro";*/}
.pubblicazioni_online_container .box_top {border:none;}
.pubblicazioni_online_container #imac-img {width: 250px;}
.pubblicazioni_online_container .imac_img_container{text-align: center;margin-top: 10px;}
.pubblicazioni_online_container .description_image_imac {line-height: 25px;}
.pubblicazioni_online_container .html-code-container {background-color: white !important;width: 500px;border: solid grey 1px;margin: 0px auto;white-space: pre-line;font-size: 15px;line-height: 24px;margin-bottom: 10px;}
.pubblicazioni_online_container .html-code-container code {background-color: white !important;padding: 0;white-space: pre-line;}




