html,body{  }
/* SUGGERIMENTI */
.box-balloon{position:absolute;padding:40px; font-size:20px; line-height:24px; z-index: 998; display:none;}
.balloon{padding:20px; padding-top:30px; padding-right:30px;background-color:#fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; text-align:left;position:relative;}
.balloon span{position:absolute; top:5px; right:5px;}
.smallclose,.smallclosepost{width:20px;height: 20px;display:block;border:1px solid #fff;}
.smallclose:hover,.smallclosepost:hover{width:20px;height:20px; border:1px solid #999;background-color:#f0f0f0;}
.triangle-right-top{color:#fff;position:absolute;top:0;right:0;margin-right:-14px;}
.triangle-left-top{color:#fff;position:absolute;top:0;left:0;margin-left:-14px;}
.suggerimento-sede{width:500px;}
.suggerimento-conoscere,.suggerimento-dapubblicare{width:660px; position:absolute; top:0; left:50%; margin-left:-325px; margin-top:-400px; display:block;}


.vai{width: 1000px; height:100px; padding:80px 20px; margin:auto; text-align:center;}
.vai h2{ font-size:24px;}
.vai h2 a{color:#f00; text-decoration:none;}

/* NUOVO */
/* CLEARFIX */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* BOTTONI E IMPOSTAZIONI GENERALI*/
.lightgrey{background-color:#f9f9f9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;color:#333; font-size:12px; text-decoration:none; padding:10px 24px; display:inline-block;}

.grey::-webkit-input-placeholder { /* WebKit browsers */ color:#666;}
.grey:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#666;}
.grey::-moz-placeholder { /* Mozilla Firefox 19+ */color:#666;}
.grey:-ms-input-placeholder { /* Internet Explorer 10+ */color:#666;}
.grey:focus::-webkit-input-placeholder{ /* WebKit browsers */ color:#000;}
.grey:focus:-moz-placeholder,input[type="text"]:focus:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */color:#000;}
.grey:focus::-moz-placeholder{ /* Mozilla Firefox 19+ */color:#000;}
.grey:focus:-ms-input-placeholder { /* Internet Explorer 10+ */color:#000;}

.grey, .salva, .push, .filtra, .close,.selezionata,.attive,.utenti{background-color:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;color:#777;font-size:15px;text-decoration:none;  padding:10px 24px; display:inline-block;}
.grey:focus,.grey:hover{background-color:#ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b8b8b8;color:#000;font-size:15px;padding:10px 24px;text-decoration:none; display:inline-block;}

.smallgrey{background-color: #f2f2f2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #dcdcdc;color: #777;font-size: 12px;text-decoration: none;padding: 5px 14px;display: inline-block;}
.smallgrey:hover{background-color: #ddd;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #b8b8b8;color: #000;font-size: 12px;text-decoration: none;padding: 5px 14px;display: inline-block;}


.white{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;color:#333; font-size:12px; text-decoration:none; padding:10px 24px; display:inline-block;}

.bt_celeste{background-color:#6699cc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #99ccff;color:#fff;font-size:15px;padding:10px 24px;text-decoration:none; text-transform:uppercase;margin:auto;display: inline-block;}
.bt_celeste:hover{background-color:#5c7a99}
.bt_celeste:active{position:relative;top:1px}

.green{ background-color:#8cb82b; border-right:1px solid #83c41a;color:#ffffff;display:inline-block;font-size:16px;padding: 10px 24px;text-decoration:none; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.green:hover{ background-color:#5cb811;}

.add, .add:hover/*, .addself, .addself:hover*/{ padding-left:40px;background-image:url('../../../images/bt_piu_bianco.png'); background-repeat:no-repeat; background-position:2% center; margin-left:10px; font-size:24px;}

.salva{ background-image:url('../../../images/bt_salva_black.png'); background-position:left center; padding-left:40px; background-repeat:no-repeat;margin-left:5px;margin-right:5px;}
.push{ background-image:url('../../../images/bt_push_black.png'); background-position:left center; padding-left:40px;background-repeat:no-repeat;margin-left:5px;margin-right:5px;}
.push:hover{background-image:url('../../../images/bt_push_arancio.png'); background-color:#ffec64;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffaa22;display:inline-block;color:#ffffff;font-size:15px;text-decoration:none;}
.salva:hover{background-image:url('../../../images/bt_salva.png');background-color:#77d42a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #268a16;display:inline-block;color:#ffffff;font-size:15px;text-decoration:none;}

.red,.red:hover,.red:focus/*,.riduci,.riduci:hover,.riduci:focus*/{border:1px solid #fa665a;background-color:#fa665a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;color:#fff;font-size:24px;padding:10px 24px;text-decoration:none; padding-left:40px; border:none;}
.red:hover{background-color:#d34639;border:1px solid #fa665a;}
/*.riduci,.riduci:hover{background-image:url('../../images/riduci.png'); background-repeat:no-repeat; background-position:2% center;}
.riduci{display:none;}*/
.close{background-color:#f2f2f2;border:1px solid #dcdcdc;color:#777;background-image:url('../../../images/cancella_black.png'); background-position:2% center; background-repeat:no-repeat;margin-left:5px;margin-right:5px;}
.close:hover, .close:focus{ background-image:url('../../../images/cancella.png'); background-position:2% center; background-repeat:no-repeat;margin-left:5px;margin-right:5px;}
.retrive,a.retrive:hover { background-image:url('../../../images/retrive.png'); background-repeat:no-repeat; background-position:2% center; padding-left:50px;}

.filtra{ background-image:url('../../../images/bt_filtra.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px; background-color: #f0f0f0; font-size:24px;}
.selezionata{ background-image:url('../../../images/utente.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px; background-color: #f0f0f0; font-size:24px;}
.attive{ background-image:url('../../../images/utenti_online.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px; background-color: #f0f0f0; font-size:24px;}
.utenti{ background-image:url('../../../images/utenti.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px; background-color: #f0f0f0; font-size:24px;}
.filtra:hover,.selezionata:hover,.attive:hover,.utenti:hover{background-color:#e0e0e0;}


/* TITOLI */
.funzioni-top-h{ border: none;display: none;margin-top: 10px;}
.funzioni-top,.funzioni-top-n{ height: 135px; overflow:hidden;padding-top:10px; padding-bottom:10px; position:relative; border-bottom:1px solid #ccc;}
.funzioni-top-n{ height: 70px; border: none;}
.funzioni-top .titolo, .funzioni-top-n .titolo{display:block; height:30px; padding:20px 0px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.funzioni-top .titolo h1, .funzioni-top-n .titolo h1{font-size:24px;color:#777;text-decoration:none;font-weight:300;}
.funzioni-top .sottotitolo {font-size:14px; text-align:center;color:#777;text-decoration:none; margin:auto; width:600px; display:block; position:absolute; top:45px; left:50%; margin-left:-350px;}
.funzioni-top .titolo h1.small, .funzioni-top-n .titolo h1.small{font-size:18px;}

.funzioni-top-n .sottotitolo{float:left; font-size:14px;color:#777;text-decoration:none;  width:600px; display:block; }

.maxnumbergallerie,.maxvideo{float:right;display: inline-block;padding: 10px;font-size: 24px;color: #ff0000;border: 2px dotted #ccc;margin-right: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; margin-top:-10px;}

/* BT ICON */
.bt_icon, span.bt_icon{ width:30px; height:30px; padding:5px; background-position:center; background-repeat:no-repeat; text-decoration:none;}
.bt_icon:hover,span.btselezionato{ -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; width:28px; height:28px; padding:5px; background-position:center; background-repeat:no-repeat;background-color:#ddd;border:1px solid #b8b8b8;}

.del { background-image:url('../../../images/bt_del_rosso.png'); display:block; float:left; }
.del:hover { background-image:url('../../../images/bt_del_rosso.png');display:block; float:left;}
.mod { background-image:url('../../../images/bt_modifica_blu.png'); display:block; float:left; }
.mod:hover { background-image:url('../../../images/bt_modifica_blu.png');display:block; float:left;}
.pub, span.pub,.allenamento,span.allenamento { background-image:url('../../../images/stato2.png'); display:block; float:left; }
.pub:hover , span.pub:hover,.allenamento:hover , span.allenamento:hover { background-image:url('../../../images/stato2.png');display:block; float:left;}
.allenamento,span.allenamento { background-image:url('../../../images/stato2.png'); display:block; float:left; width: 165px;line-height: 25px; background-position:left center; text-align:right;padding: 10px 10px 10px 45px;}
.allenamento:hover , span.allenamento:hover { background-image:url('../../../images/stato2.png');display:block; float:left;width: 165px;line-height: 25px; background-position:left center;text-align:right;padding: 10px 10px 10px 45px;}
.npub, span.npub{ background-image:url('../../../images/stato1.png'); display:block; float:left; }
.npub:hover, span.npub:hover { background-image:url('../../../images/stato1.png');display:block; float:left;}
.ris, span.ris{ background-image:url('../../../images/stato3.png'); display:block; float:left; }
.ris:hover, span.ris:hover{ background-image:url('../../../images/stato3.png');display:block; float:left;}
.accetta, span.accetta{ background-image:url('../../../images/accettato2.png'); display:block; float:left; }
.accetta:hover, span.accetta:hover{ background-image:url('../../../images/accettato2.png');display:block; float:left;}
.blocca, span.blocca{ background-image:url('../../../images/accettato1.png'); display:block; float:left; }
.blocca:hover, span.blocca:hover{ background-image:url('../../../images/accettato1.png');display:block; float:left;}
.sent, span.sent { background-image:url('../../../images/inviato2.png'); display:block; float:left; }
.sent:hover , span.sent:hover { background-image:url('../../../images/inviato2.png');display:block; float:left;}
.nsent, span.nsent{ background-image:url('../../../images/inviato1.png'); display:block; float:left; }
.nsent:hover, span.nsent:hover { background-image:url('../../../images/inviato1.png');display:block; float:left;}
span.removestato{ background-image:url('../../../images/remove.png'); display:block; float:left;}
.orari { background-image:url('../../../images/orari.png'); display:block; float:left; }
.orari:hover { background-image:url('../../../images/orari.png');display:block; float:left;}
.costi { background-image:url('../../../images/costi.png'); display:block; float:left; }
.costi:hover { background-image:url('../../../images/costi.png');display:block; float:left;}
.immagini { background-image:url('../../../images/immagini.png'); display:block; float:left; }
.immagini:hover { background-image:url('../../../images/immagini.png');display:block; float:left;}
.video { background-image:url('../../../images/video.png'); display:block; float:left; }
.video:hover { background-image:url('../../../images/video.png');display:block; float:left;}
.messaggi { background-image:url('../../../images/aereo_celeste.png'); display:block; float:left; }
.messaggi:hover { background-image:url('../../../images/aereo_celeste.png');display:block; float:left;}
.schede { background-image:url('../../../images/schede.png'); display:block; float:left; }
.schede:hover { background-image:url('../../../images/schede.png');display:block; float:left;}
.allenamenti { background-image:url('../../../images/allenamenti.png'); display:block; float:left; }
.allenamenti:hover { background-image:url('../../../images/allenamenti.png');display:block; float:left;}
.ticket { background-image:url('../../../images/ticket.png'); display:block; float:left; }
.ticket:hover{ background-image:url('../../../images/ticket.png'); display:block; float:left; }
.preferiti { background-image:url('../../images/preferiti.png'); display:block; float:left; }
.preferiti:hover { background-image:url('../../images/preferiti.png');display:block; float:left;}
.esercizibt { background-image:url('../../../images/esercizi.png'); display:block; float:left; }
.esercizibt:hover { background-image:url('../../../images/esercizi.png');display:block; float:left;}
.infonota{ background-image:url('../../../images/info.png'); display:block; float:left; widht:30px; height:30px; }
span.info{ background-image:url('../../../images/info.png'); display:block; float:left; position:absolute; widht:30px; height:30px; margin-top:-40px; margin-left : 330px;}
.btabbonamentoelenco,.btabbonamentoelenco:hover{background-image: url('../../../images/bt_add_abb.png');display: block;float: left;}
.btnotificheelenco,.btnotificheelenco:hover{background-image: url('../../../images/bt_addnotifiche.png');display: block;float: left;}
.btabbonamentoelenco:hover,.btnotificheelenco:hover,.del:hover, .mod:hover, .removehome:hover,.remove:hover, .pub:hover, .npub:hover,.ris:hover, .accetta:hover, .blocca:hover, .costi:hover,.orari:hover,.immagini:hover,.video:hover,.messaggi:hover,.schede:hover,.preferiti:hover,.nsent:hover,.sent:hover,.esercizibt:hover {background-color:#ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b8b8b8;display:inline-block;color:#ffffff;font-size:15px;text-decoration:none;}
.attivo{width:28px; height:28px; background-color: #ffffff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #b8b8b8;display: inline-block;color: #ffffff;font-size: 15px;text-decoration: none;}
.remove, .removehome,.removehome:hover,.remove:hover,.remove_tube,.remove_tube:hover{ position:absolute; right:2px; top:2px; display:none; z-index:3; background-image:url('../../../images/remove.png');}
.remove_tube,.remove_tube:hover{display:block;}
.thumb_square { background-image:url('../../../images/bt_thumb_square.png'); display:block; float:left;}
.thumb_square:hover { background-image:url('../../../images/bt_thumb_square.png');display:block; float:left;}
.bt_foto_home { background-image:url('../../../images/bt_thumb_home.png'); display:block; float:left;}
.bt_foto_home:hover { background-image:url('../../../images/bt_thumb_home.png');display:block; float:left;}
.thumb_rettangular { background-image:url('../../../images/bt_thumb_rettangular.png'); display:block; float:left;}
.thumb_rettangular:hover { background-image:url('../../../images/bt_thumb_rettangular.png');display:block; float:left;}
.facebook_icon { background-image:url('../../../images/bt_facebook_azioni.png'); display:block; float:left; }
.facebook_icon:hover { background-image:url('../../../images/bt_facebook_azioni.png');display:block; float:left;}
.twitter_icon { background-image:url('../../../images/bt_twitter_azioni.png'); display:block; float:left; }
.twitter_icon:hover { background-image:url('../../../images/bt_twitter_azioni.png');display:block; float:left;}
.google_icon { background-image:url('../../../images/bt_google+_azioni.png'); display:block; float:left; }
.google_icon:hover { background-image:url('../../../images/bt_google+_azioni.png');display:block; float:left;}
.buy { background-image:url('../../../images/bt_buy.png'); display:block; float:left; }
.buy:hover { background-image:url('../../../images/bt_buy.png');display:block; float:left;}
.print { background-image:url('../../../images/bt_print.png'); display:block; float:left; }
.print:hover { background-image:url('../../../images/bt_print.png');display:block; float:left;}
.download { background-image:url('../../../images/bt_download.png'); display:block; float:left; }
.download:hover { background-image:url('../../../images/bt_download.png');display:block; float:left;}
.utentetop { background-image:url('../../../images/utente.png'); display:block; float:left; }
.utentetop:hover { background-image:url('../../../images/utente.png');display:block; float:left;}
#div_tube{float: left;}

/* FORM */
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
.boxforminput{margin-bottom:15px;}
input[type="text"], input[type="text"]:focus, input[type="text"]:hover{padding-right:60px;}
input[type="file"], input[type="file"]:focus, input[type="file"]:hover{background-color: #f0f0f0;padding: 8px;border: 1px solid #DDDDDC;border-radius: 5px;color: #666666;}
form .counter, .chat_box_messaggi_bottom .counter{ margin-left:-40px; font-size:16px; position:absolute; padding:4px; background-color:#FFF; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
form .warning, .chat_box_messaggi_bottom .warning{color:#FC0;}
form .exceeded, .chat_box_messaggi_bottom .exceeded{color:#F00;}

label{ font-size:14px; display:block; padding:5px 10px; color:#999; vertical-align:middle;}

.userinput, .userinput:hover, .userinput:focus{ background-image:url('../../../images/user.png'); background-position:3% 45%; background-repeat:no-repeat; padding:10px 30px; padding-left:40px;}
.passwordinput, .passwordinput:hover, .passwordinput:focus{ background-image:url('../../../images/lucchetto.png'); background-position:3% 45%; background-repeat:no-repeat;padding:10px 30px; padding-left:40px;}

/* CUSTOM SELECT */
.customSelect { background-color:#ededed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;display:inline-block;color:#777;font-size:15px;text-decoration:none; padding: 15px 60px 10px 10px;width:90px; overflow:hidden;background-image:url('../../../images/arrow-down.png'); background-position:right center; background-repeat:no-repeat;height: 20px;margin-top:2px;}
.insinfo .customSelect,.insinfo .customSelect .customSelectInner{width:190px; height:20px;display:block;}
.boxsetpalestra .customSelect, .boxsetpalestra .customSelect .customSelectInner, .hiddenboxsetsede .customSelect, .hiddenboxsetsede .customSelect .customSelectInner, .hiddenboxsetpalestra .customSelect, .hiddenboxsetpalestra .customSelect .customSelectInner{width:250px; height:20px;display:block;text-align: left;}
.tdf .customSelect, .tdf .customSelect .customSelectInner{ width:95px;height:15px;display:block; padding-left:5px;padding-top: 5px;padding-right: 40px;}


/* TIMER PICKER */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


/* LOGIN*/
.login label{ width:150px; font-size:14px; display:block; height:25px; float:left; padding:0px 10px; color:#999; vertical-align:middle;  text-align:right; padding-top:15px;}
.login .bottom{ text-align:center; width:90%; margin:auto; position: relative; margin-top: 10px;}
.login{ display:block;margin:auto;margin-top:50px; width:500px;padding:30px;}
.login input[type="text"], .login input[type="password"], .login input[type="text"]:focus, .login input[type="password"]:focus {padding:10px 30px; padding-left:40px;}
.login a{color:#666;font-size:12px;text-decoration:none;}
.logo-login{
    display: block;
    text-align: center;
    margin: auto;
    max-width: 300px;
    padding-top: 80px;}

.login input[type="submit"]{margin:20px; margin-left:200px;}
.login a.loginface{color:#fff; margin:auto;text-align: center;display: block;width: 160px;margin-bottom: 20px; font-weight:normal;}

.box_reset_password{z-index:998;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:500px; padding:40px; background-color:#fff; display:none; position:absolute; top:50px; left:50%; margin-left:-290px;}
.inputarancio{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #663300;border: 1px solid #ff9900;margin-top: 5px;width: 100%;padding: 15px 20px;display: block;font-size: 20px;}
.submitblu{border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 100%;padding: 15px 20px;display: block;font-size: 20px;background-color: #2e3744;color: #fff;cursor: pointer;text-decoration: none;}
.submitblu:hover{background-color: #465a72;}
.requiredfield{background-image:url('../../../images/required.png'); background-position:99% 5%; background-repeat:no-repeat;}
.requiredmessage{background-image:url('../../../images/required.png'); background-position:left top; font-size:12px; background-repeat:no-repeat; padding:10px;padding-left:20px; clear: both; display: block;}
#mail_reset{width:420px;}
.box_reset_password h1{color: #663300;font-size: 30px;text-align: center;font-weight: normal;padding: 5px; }
#show_reset{cursor: pointer;}

/* HEADER */
.logo{ float:left; margin-top: 30px;
    max-width: 250px;}
.header{height:200px; width:100%; display:block;}

/* USER BLOCK TOP RIGHT */
.user{ float:right; margin-top:20px; width:460px; height:100px; padding:20px; padding:30px;font-size:15px;color:#777777;position: relative;}
.user img{ border:2px solid #ff9900; -moz-box-shadow:0 5px 12px -1px #bdbdbd;width:100px;}
.user img.userimgpal{position:absolute;left:0; bottom:0; width: 40px; height:40px; display:block; z-index: 1;}
.immaginiuser{width:104px; height:104px; display:inline-block;}
.info_palestra { background-image:url('../../../images/icon-info-black.png'); display:block; float:left;}
.info_palestra:hover { background-image:url('../../../images/icon-info-white.png');display:block; float:left;}
.assistenza { background-image:url('../../../images/assistenza.png'); display:block; float:left;}
.assistenza:hover { background-image:url('../../../images/assistenza.png');display:block; float:left;}
.user-info{ float:right; width:340px; display:block;}
.user-info span {font-size:12px; color:#999; display:block; border-bottom:1px dotted #ccc; margin-bottom:5px; padding-bottom:5px;}
.user-info h3 { text-transform:uppercase; margin-bottom: 5px;}
.count_push,.count_push_week{ margin-left:5px; margin-right:5px;background-image:url('../../../images/inviato2.png'); background-position:left center; background-repeat:no-repeat;  font-size:16px; height: 28px;padding: 5px; padding-left:35px;line-height:30px; border:1px dotted #ccc;}
.count_push:hover,.count_push_week:hover{background-color:#fff;}
.situazione_utenti{ width:250px;padding:13px; position:absolute; font-size: 18px;z-index:1; display:none;}
.selezionatatop{ background-image:url('../../../images/utente.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px; display:block;margin-bottom:5px;margin-top:5px;border:1px solid #fff;}
.attivetop{ background-image:url('../../../images/utenti_online.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px;display:block;margin-bottom:5px;margin-top:5px;border:1px solid #fff;}
.utentitop{ background-image:url('../../../images/utenti.png'); background-repeat:no-repeat; background-position:2% center; padding:10px 24px;  padding-left:40px;display:block;margin-bottom:5px;margin-top:5px;border:1px solid #fff;}
.selezionatatop:hover,.attivetop:hover,.utentitop:hover{background-color:#f0f0f0; border:1px solid #eee;}

/* TOP MENU */
.top-menu{ -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; width:100%; height: 38px; display:block; border:1px solid #dcdcdc;display:inline-block;color:#666666;font-size:14px;text-decoration:none; background-color:#f0f0f0;}
.top-menu a{text-transform:capitalize; background-color:#f9f9f9;border-right:1px solid #dcdcdc;display:inline-block;color:#666666;font-size: 11px;padding: 13px 13px;text-decoration:none; float:left;position:relative;}
.top-menu .primo{ background-color:#f9f9f9;border-right:1px solid #dcdcdc;display:inline-block;color:#666666;font-size:11px;padding:13px 20px;text-decoration:none; -moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;border-radius:5px 0px 0px 5px;}
.top-menu a:hover{ background-color:#e9e9e9; color:#000;}
.top-menu .selected, .top-menu .selected:hover {background-color:#8cb82b;border-right:1px solid #83c41a;color:#ffffff;}
.top-menu .logout {float:right;background-color:#fe1a00;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;border-left:1px solid #d83526;display:inline-block;color:#fff; background-image:url('../../../images/logout.png'); background-repeat:no-repeat; background-position:2% center; padding-left:30px; }
.top-menu .logout:hover{color:#fff;background-color:#ce0100; background-image:url('../../../images/logout.png'); background-repeat:no-repeat; background-position:2% center;}
.top-menu .yellow{background-color:#ffce79;display:inline-block;color:#ffffff;font-size:14px;padding:12px 20px;text-decoration:none;}
.top-menu .yellow:hover{color:#fff;background-color:#eeaf41;}

.top-menu a.setnewsede, .top-menu a.setnewpalestra{float:right;}
.selectsceltasedi,.selectsceltapalestra{width:310px; position:relative; margin:auto; display:block;}
.selectsceltapalestra{height:150px; overflow:auto;background-color:#ffffff; padding:10px; border:1px solid #cccccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.selectsceltapalestra a{display:block; padding:5px; border-bottom:1px solid #cccccc; font-size:14px; overflow:hidden;}
.selectsceltapalestra a:hover{background-color:#f0f0f0;}

.count-mess{position: absolute;background-color: #ff0000;color: #fff;padding: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;top: 0;right: 0;margin-top: -15px;}

/* MENU TOP */
.menutop{float:right;margin-top: -10px;}
.menutop a,.menutop span{cursor: pointer;font-size:36px;padding:10px;margin-left:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline;}
.riduci,.menutop .riduci{display:none;}
.addself{display:inline;}
.bgreen{background-color:#8cb82b; border-right:1px solid #83c41a;color:#ffffff;}
.bfacebook{background-color:#3B5998; border-right:1px solid #3B5998;color:#ffffff;}
.btwitter{background-color:#00A0D1; border-right:1px solid #00A0D1;color:#ffffff;}
.bgoogle{background-color:#C63D2D; border-right:1px solid #C63D2D;color:#ffffff;}
.byellow{background-color:#FFCC00; border-right:1px solid #ffcc00;color:#ffffff;}
.bred{border:1px solid #fa665a;background-color:#fa665a;color:#ffffff;}
.bceleste{background-color:#6699cc;border:1px solid #99ccff;color:#ffffff;}
.btnormal{font-size:16px; padding:10px 15px; margin:5px;border:none; cursor:pointer;}
.border5r{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#l_t_p,#t_c_p,#t_f_c,.blockuser{width: 112px;font-size: 23px;margin: 5px;padding: 11px;text-align: center;margin-top: -10px;}
.blockuser,.blockuser:hover{width: 20px;height: 20px;padding: 16px;margin-bottom: -14px;}
.blockuser:hover{width: 20px;height: 20px;padding: 16px;margin-bottom: -14px;}



/* FOOTER */
.footer{ text-align:center; margin-top:15px; margin-bottom:15px; width:1150px; padding:15px 25px; font-size:12px;background-color: #f2f2f2; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #dcdcdc;color: #777;text-decoration: none;display: inline-block;}
.footer a{color:#333; text-decoration:none;}

/* SCELTE DEI FILTRI */
.boxsetpalestra .titolo, .nessunapalestra .titolo, .situazione0 .titolo, .hiddenboxsetsede .titolo, .hiddenboxsetpalestra .titolo, .elimina_data .titolo,.modifica_data .titolo,.videotutorial .titolo{font-size:24px; text-align:center;color:#777;text-decoration:none;  display:block; text-align:center; margin:auto;}
.boxsetpalestra, .nessunapalestra, .situazione0{position:relative; text-align:center; padding-top:50px;}
.boxsetpalestra .sottotitolo, .nessunapalestra .sottotitolo, .situazione0 .sottotitolo, .hiddenboxsetsede .sottotitolo, .hiddenboxsetpalestra .sottotitolo{font-size:14px;color:#777;text-decoration:none; display:block; text-align:center; margin:auto;}
.hiddenboxsetsede, .hiddenboxsetpalestra{position:absolute; width: 400px; height:150px; top:200px; left:50%; margin-left:-220px;padding:60px; background-color:#fff; display: none;z-index: 998; text-align:center;}
.hiddenboxsetpalestra{height:240px;}

/* HOME */
.alluser, .alluser:focus, .alluser:hover{ font-size:24px; background-image:url('../../../images/aereo_celeste.png'); padding-left:40px; background-position:left center; background-repeat:no-repeat; overflow:hidden; line-height:34px; resize: none; }
.alluser{height:30px;}
.messaggio-top{font-size:24px; text-align:center;color:#777;text-decoration:none;padding: 30px;}
.messaggio-top img{vertical-align:middle;}
.messaggio-utenti{display:block; margin:auto; margin-top:15px; margin-bottom:15px;}
.messaggio-utenti small{font-size: 10px;}
.menu-home { list-style:none; margin:auto; text-align:center;}
.menu-home li{display: inline-block;width: auto;height: auto; float:left;}
.menu-home li a{ width:130px; height:180px; position:relative; display:block; float:left; padding:10px; margin:15px; text-align:center; background-repeat:no-repeat; background-position:center 30%; text-transform:capitalize;position:relative;}
.menu-home li a:hover{ width:130px; height:180px; position:relative; display:block; float:left; padding:10px; margin:15px; text-align:center;background-color:#f9f9f9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;display:inline-block;color:#475eba;font-size:15px;text-decoration:none;background-repeat:no-repeat; background-position:center 30%;}
.menu-home a span{position:absolute; bottom:10px; width:100%; left:0;}
.notifiche{width:100%; border:1px solid #ccc; height:222px; overflow:auto;padding: 10px;}
.boxpalinsesto{width:100%; border:1px solid #ccc; height:322px; overflow:auto;padding: 10px;}
.elenconotifiche{width:100%; overflow:auto;height:185px;}
.elencoboxpalinsesto{width:100%; overflow:auto;height:285px;}
.notifica{position:relative;padding:10px; margin-bottom:5px;border-bottom: 1px dotted #CCC;}
.rigapalinsesto{position:relative;padding:10px; margin-bottom:5px;border-bottom: 1px dotted #CCC;height:40px;}
.rigapalinsesto img{width:40px; height:40px; margin-left:-10px; margin-right:10px; -moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;}
.rigapalinsesto .nc{font-size:18px;}
.rigapalinsesto .rpp{font-size: 16px;padding: 10px;margin-left: 5px;-webkit-border-radius: 8px;border-radius: 8px;float: right;}
.rigapalinsesto .rpp a{color:#ffffff;}
.leggi{font-size: 24px;color: #6495ED;position: absolute;right: 10px;top: 5px; cursor: pointer;}
.testo{width:80%; overflow:hidden;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:block;color:#999999;}
.titlenotifiche,.titleboxpalinsesto{padding: 10px;background-color: #999;color: #FFF;font-size: 16px;}

/*.menu-home li a.utenti{ background-image:url('../../../images/icon_big_utenti.png'); }
.menu-home li a.palestra{ background-image:url('../../../images/icon_big_info.png'); }
.menu-home li a.news{ background-image:url('../../../images/icon_big_news.png'); }
.menu-home li a.corsi{ background-image:url('../../../images/icon_big_corsi.png'); }
.menu-home li a.sedi{ background-image:url('../../../images/icon_big_sedi.png'); }
.menu-home li a.staff{ background-image:url('../../../images/icon_big_staff.png'); }
.menu-home li a.gallerie_foto{ background-image:url('../../../images/icon_big_foto.png'); }
.menu-home li a.gallerie_video{ background-image:url('../../../images/icon_big_video.png'); }
.menu-home li a.palinsesto{ background-image:url('../../../images/icon_big_palinsesto.png'); }
.menu-home li a.stanze{ background-image:url('../../../images/icon_big_stanze.png'); }
.menu-home li a.collaboratori{ background-image:url('../../../images/icon_big_collabboratori.png');}
.menu-home li a.pagine_portale{ background-image:url('../../../images/icon_big_pagine.png');}
.menu-home li a.clienti{ background-image:url('../../../images/icon_big_clienti.png');}
.menu-home li a.utenti:hover{ background-image:url('../../../images/icon_big_utenti_attiva.png'); }
.menu-home li a.palestra:hover{ background-image:url('../../../images/icon_big_info_attiva.png');}
.menu-home li a.news:hover{ background-image:url('../../../images/icon_big_news_attiva.png'); }
.menu-home li a.corsi:hover{ background-image:url('../../../images/icon_big_corsi_attiva.png');}
.menu-home li a.sedi:hover{ background-image:url('../../../images/icon_big_sedi_attiva.png');}
.menu-home li a.staff:hover{ background-image:url('../../../images/icon_big_staff_attiva.png');}
.menu-home li a.clienti:hover{ background-image:url('../../../images/icon_big_clienti_attiva.png');}
.menu-home li a.gallerie_foto:hover{ background-image:url('../../../images/icon_big_foto_attiva.png');}
.menu-home li a.gallerie_video:hover{ background-image:url('../../../images/icon_big_video_attiva.png');}
.menu-home li a.palinsesto:hover{ background-image:url('../../../images/icon_big_palinsesto_attiva.png');}
.menu-home li a.stanze:hover{ background-image:url('../../../images/icon_big_stanze_attiva.png');}
.menu-home li a.collaboratori:hover{ background-image:url('../../../images/icon_big_collabboratori_attiva.png');}
.menu-home li a.pagine_portale:hover{ background-image:url('../../../images/icon_big_pagine_attiva.png');}
.menu-home li a.prenotazioni{ background-image:url('../../../images/icon_big_prenotazioni.png');}
.menu-home li a.prenotazioni:hover{ background-image:url('../../../images/icon_big_prenotazioni_attiva.png');}*/


.icbm{  font-size: 65px;
    margin-top: 30px;
    display: block;
    text-decoration: none;}
.menu-home  li:hover a,.menu-home  li:focus a{color:#ff9900;}

/* PAGINE */

/* TABLE LISTE */
table.tablep{ width:1140px; display:block; background-color:#fff; padding:5px; border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
tbody.tbodyp{ width:100%; display:block;}
td.info{width:912px;}
.bloccolista{width:149px; display:inline-block;border-right:1px solid #ccc; height:50px; padding:4px; float:left;overflow: hidden;text-overflow: ellipsis;}
.bloccolista b{font-weight:300;}
.bfoto{width:60px;}
.bfoto img{width:50px;}
.ultimoblocco{border:none;}
.bazioni{border-right:none; width:190px;}
tr.trp{ position:relative; display:block;background-color:#f0f0f0;border:1px solid #dcdcdc;display:inline-block;color:#777;font-size:15px;text-decoration:none; padding:4px 4px; width:1128px;}
td.tdp{ border-right:1px solid #ccc; vertical-align:middle; text-overflow: ellipsis; overflow: hidden;display:inline-block;}
tr.toptable{ position:relative; display:block;background-color:#999;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;border:1px solid #dcdcdc;display:inline-block;color:#fff;font-size:15px;text-decoration:none; padding:5px; width:1126px;}
tr.toptable td { height:25px;}
td.azioni{ width:190px; border-right:none;padding-top: 10px;}
tr.toptable td.azioni{padding:5px;}
tr.toptable .bloccolista{height:20px;}
.tab-filtro tr.trf{background-color:#fff; border:none;}
.tab-filtro tr td.tdf .bloccolista{ height:40px;}
table.tab-filtro tr td input.grey{width:130px; padding:5px;}
table.tab-filtro tr td.azioni{padding:5px; text-align:center;}
table.tab-filtro tr td.td300 input {width:280px;}
td.tdfull{width:100%; text-align:center; vertical-align: middle;line-height: 50px; border:none;}
tr.trattiva{background-color:#e0ecf9;}
.bloccolistax2{width:300px;}
.bloccolistax3{width:450px;}

tr.ui-state-highlight { height: 80px; width:1134px; display:block;  border:3px dotted #999; background:none; background-color: #fefefe;}
div.ui-state-highlight { height: 244px; width:194px; padding:10px; display:inline-block;  float: left; border:3px dotted #999; background:none; background-color: #fefefe; margin: 10px;}
.eserciziback div.ui-state-highlight { margin:10px;widht:210px; height:294px; padding:10px; display:inline-block;  float: left; border:3px dotted #999; background:none; background-color: #fefefe;}
.stato img ,.inviato img{vertical-align: middle;}
.eserciziback{display:block;}

/* MODIFICA */
.insfoto{ width:1050px; padding:10px;height:auto;margin-bottom:20px;border-bottom:1px solid #ccc;}
.insfoto h3{font-size: 14px;margin-top: 10px;margin-bottom: 10px; border-bottom:1px solid #ccc;}
.fotohome, .fotolistadettaglio {float: left;width: 40%;margin-right: 20px;}
.insinfo{ padding:10px; width:1050px; margin-bottom: 20px;}
.insinfo input[type="text"],.insinfo input[type="text"]:hover, .insinfo input[type="text"]:focus{ padding:6px 10px 6px 10px; width:300px;}
.insinfo input[type="password"], .insinfo input[type="password"]:focus, .insinfo input[type="password"]:hover, .insinfo input[type="text"].userinput, .insinfo input[type="text"].userinput:focus, .insinfo input[type="text"].userinput:hover{ padding:6px 10px 6px 30px; width:280px;}
.insinfo input.limit60,.insinfo input.limit60:focus,.insinfo input.limit60:hover{width: 250px; padding-right: 50px;}
.insinfo input[type="text"].pref{width:60px;}
.insinfo input[type="text"].tel{width:215px;}
.insinfo textarea, .insinfo textarea:hover, .insinfo textarea:focus{ width:1010px; height:150px; resize: none; padding:15px;line-height: 26px;}
.insinfo h3{margin-bottom:5px; font-size:18px; color:#333; display:block; clear:both;border-bottom: 1px solid #ccc;padding-bottom: 10px;padding-top: 20px;}
.insinfo h3 small{font-size:12px;}
.blocco_ins_modifica{width:500px; float:left; margin-bottom:20px; margin-right:5px;}
.blocco_ins_modifica_full{clear:both;margin-bottom:20px;width:1050px;}
.insazioni{display:block;width:100%;padding:20px 0px; border-top:1px solid #ccc;margin-top: 20px;clear: both; text-align: center;}
.info_invio{display:inline-block; padding:10px; font-size:14px; color:#333; border:2px dotted #ccc;margin-right:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.info_invio img{ vertical-align: middle;}
.boxsocial{height:50px; display:inline-block;margin:0; padding:0;}
.boxsocial a{padding: 10px 10px 10px 45px;background-position: left center;width: 130px;height: auto;border: 1px solid #f0f0f0;margin-bottom: 3px;font-size: 12px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-right:10px;}
.boxsocial a:hover{background-position: left center;width: 130px;height: auto;padding: 10px 10px 10px 45px;color: #000;border: 1px solid #666;background-color: #f0f0f0;margin-bottom: 3px;border: 1px solid #ddd;}
.titleboxsocial{font-size:16px; line-height:34px; margin-right:10px; float:left;}
.error_message{clear:both; display:block; padding:10px 40px; background-color:#C30; color:#fff; text-align:center; font-size:12px;  background-image:url('../../../images/error_white.png'); background-repeat:no-repeat; background-position:right center;text-decoration:none;margin:auto;margin-bottom:10px;margin-top:10px; border-right:10px solid #C30;}
.success_message{ clear:both; display:block; padding:10px 40px; background-color:#3C3; color:#fff; text-align:center; font-size:12px; margin:10px; background-image:url('../../../images/success_white.png'); background-repeat:no-repeat; background-position:right center;text-decoration:none; margin:auto; margin-bottom:10px;margin-top:10px; border-right:10px solid #3C3;}
.alert_message{clear:both; display:block; padding:10px 40px; background-color:#ffcc00; color:#000; text-align:center; font-size:12px;  background-image:url('../../../images/error_white.png'); background-repeat:no-repeat; background-position:right center;text-decoration:none;margin:auto;margin-bottom:10px;margin-top:10px; border-right:10px solid #ffcc00;}

.insinfo .input350{width:350px;}
.input250{width:250px;}
.input50p{width:50%;}
.input70p{width:70%;}
.input80p{width:88%;}


/* (no custom) 
.nocustom input{float:left; height:18px;}
.nocustom label{font-size:12px;}*/

div:not(.nocustom) > input[type='radio'], /* Nasconde checkbox e radio button */
div:not(.nocustom) > input[type='checkbox'] {position: absolute;clip: rect(1px, 1px, 1px, 1px);width: 1px;}

div:not(.nocustom) > input[type='radio'] + label,
div:not(.nocustom) > input[type='checkbox'] + label {margin: 0;/* Azzera i margini */padding: 2px 0 0px 45px; /* Crea spazio con il padding sinistro per ospitare l'immagine di sfondo */cursor: pointer; /* Imposta il cursore */background: url('../start.png') left center no-repeat; /* Imposta lo sfondo iniziale per checkbox e radio button */}

div:not(.nocustom) > input[type='radio']:checked + label { /*Modifica lo sfondo del radio button quando viene attivato */background-image: url('../radiobutton.png');}

div:not(.nocustom) > input[type='checkbox']:checked + label { /*Modifica lo sfondo del checkbox quando viene attivato */background-image: url('../checkbox.png');}


div:not(.nocustom) > input[type='radio']#pubblica:checked + label,
div:not(#foo) > input[type='radio']#npubblica:checked + label,
div:not(#foo) > input[type='radio']#privata:checked + label,
div:not(.nocustom) > input[type='radio']#spubblica:checked + label,
div:not(#foo) > input[type='radio']#snpubblica:checked + label,
div:not(#foo) > input[type='radio']#sprivata:checked + label{background-color:#f9f9f9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;display:inline-block;color:#333;font-size:12px;text-decoration:none;padding:10px 24px;}
div:not(.nocustom) > input[type='radio']#pubblica + label,
div:not(#foo) > input[type='radio']#pubblica:checked + label,
div:not(.nocustom) > input[type='radio']#spubblica + label,
div:not(#foo) > input[type='radio']#spubblica:checked + label{ background-image:url('../../../images/stato2.png'); background-position:center left; background-repeat:no-repeat; padding:20px; padding-left:50px; display:block; width:100px; font-size:14px;}
div:not(.nocustom) > input[type='radio']#npubblica + label, div:not(#foo) > input[type='radio']#npubblica:checked + label,
div:not(.nocustom) > input[type='radio']#snpubblica + label, div:not(#foo) > input[type='radio']#snpubblica:checked + label{ background-image:url('../../../images/stato1.png');background-position:center left; background-repeat:no-repeat; padding:20px; padding-left:50px; width:100px; font-size:14px; display:block;}
div:not(.nocustom) > input[type='radio']#privata + label, div:not(#foo) > input[type='radio']#privata:checked + label,
div:not(.nocustom) > input[type='radio']#sprivata + label, div:not(#foo) > input[type='radio']#sprivata:checked + label{ background-image:url('../../../images/stato3.png');background-position:center left; background-repeat:no-repeat; padding:20px; padding-left:50px; width:100px; font-size:14px; display:block;}
.bloccostato{float: left; margin-right:30px;}
div:not(.nocustom) > input[type='radio'].radiocheck + label,div:not(.nocustom) > input[type='checkbox'].radiocheck + label{ margin-bottom:5px;display:inline-block; position:relative; background-color:#ffffff; border:1px solid #cccccc; padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
div:not(.nocustom) > input[type='radio'].radiocheck:checked + label,div:not(.nocustom) > input[type='checkbox'].radiocheck:checked + label{ display:inline-block; position:relative; border: 1px solid #c5dbec;background: #dfeffc;font-weight: bold;color: #2e6e9e;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:10px;}
.blockuser #b_p_a_s,.blockuser #b_p_a_m_s,.blockuser #b_m_s_a,.blockuser #b_m_s_a_m,.blockuser #n_p_s,.blockuser #g_c_p,.blockuser #n_l_p_p{display:block; position:relative;width: auto;}


/* FOTO EDIT */
.path_img,.path_img_home{float:left; background-color:none; background-position:center; background-repeat:no-repeat; width:152px; height:152px; display:block; border:3px solid #efefef; background-image:url('../../../images/avatar.png');width:150px; height:150px; position:relative; padding:5px;}
.edit_thumb_square, .edit_thumb_rettangular,.edit_thumb_home, #sceltavideo, #sceltasedi{ display:none; position:absolute; left:50%; margin-left:-500px; top:30px; width:1000px; height:530px; padding:20px; z-index:10; }
.edit_thumb_square strong, .edit_thumb_rettangular strong ,.edit_thumb_home strong{font-size: 16px;color: #333;display: block;margin-bottom: 5px;margin-top: 0;font-weight: 300;border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.fbottom{ position:absolute; bottom:20px;}
.fbottom .salva{ display:none; margin-right:15px;}
#path_img,#path_img_home{ float:left;margin-left:10px;}
.creathumb{float:left; width:500px;height:500px; border:2px solid #ddd;}
.current{margin-top:10px; border:1px solid #ddd;}
.imgrettangular{ width:400px;}
.anteprima{float:left; width:450px; margin-left: 20px;}
.fright{ position:absolute; right:20px;}
.fbottom .salvabtbox, .newpreview{ display:none;}
.edit_thumb_home{height:630px;}
.anteprimaip4,.anteprimaip5,.anteprimaa53{position:relative;}
#show_1560_1200,#current_resize_1560_1200{margin-top: 20px;display: block;position: absolute;top: 101px;left: 19px;}
#show_1560_1200 img,#current_resize_1560_1200 img,#current_resize_1560_1200{width:187px; height:244px;}
#show_1704_1080,#current_resize_1704_1080{margin-top: 20px;display: block;position: absolute;top: 82px;left: 17px;}
#show_1704_1080 img,#current_resize_1704_1080 img,#current_resize_1704_1080{width:180px; height:281px;}
#show_1420_960,#current_resize_1420_960{margin-top: 20px;display: block;position: absolute;top: 69px;left: 16px;}
#show_1420_960 img,#current_resize_1420_960 img,#current_resize_1420_960{width:225px; height:316px;}
#show_1560_1200,#show_1704_1080,#show_1420_960{z-index:3;}#current_resize_1560_1200,#current_resize_1704_1080,#current_resize_1420_960{z-index:2;}
.boxip5,.boxa53{display:none;}
.bteditimage,.bteditimage_home{margin-left:10px;float: left;}
.bteditimage p,.bteditimage_home p{font-weight: bold; margin-bottom:5px;}


/* INS-MOD SEDE */
.boxaltreinfo{float:right;width:16%;}
.abbonamento h3,.totalenotifiche h3{margin-bottom:5px; font-size:14px; color:#333;}
.btacquistanotifiche,.btabbonamento{padding:15px 0px; font-size:24px; text-align:center; display:block;}
.data_scadenza,.notifiche_push{display:block; padding:15px; font-size:30px; border:1px dotted #ccc; text-align:center; color:#008800;}
.btacquistanotifiche{font-size:13px;}
.textgiallo{color:#FADB4E;}
.textrosso{color:#ff0000;}
/* ( mappa ) */
#contentmap img{float: left; width: 70px;}
#contentmap p{ float:right; color:#666; width:150px; margin-right:10px;margin-left:10px;}


/* GALLERIE IMMAGINI */
.galleriaimmagini { width:190px; height:250px; display:inline-block; margin:10px; float:left;}
.galleriaimmagini img{ width:188px; height:188px; border:1px solid #fff; background-color: #fff; }
.pubblico{background-color:#b8e356;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #83c41a;display:inline-block;color:#777777;font-size:15px;padding:10px;text-decoration:none;}
.nonpubblico{background-color:#ededed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;display:inline-block;color:#777777;font-size:15px;padding:10px;text-decoration:none;}
.maxnumber{font-size: 14px;display: block;padding: 5px 10px;color: #999;vertical-align: middle;color:#ff0000;}
.riservato{background-color: #bccdde;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #7c96af;display: inline-block;color: #777777;font-size: 15px;padding: 10px;text-decoration: none;}

/* VIDEO */
.videobox {float:left; width:180px; height:250px; display:none; margin:5px; overflow:hidden; position:relative; font-size:12px; color:#999;border:2px solid #ccc;}
.videobox strong{color:#f00;}
.videobox img{width:100%; height:135px;}
.videoboxadmin{ width:100%; height: 300px;margin-bottom: 15px;}
.btfvt{float: right; text-align: center;margin-top: 20px;margin-right: 10px;}
.btfvt i{font-size:48px;}
.tutorial p {  min-height: 60px;  }
.tutorial h3 {font-size: 20px;}
.tutorial{    float: left;}
.topcercavideo{position:relative; height:80px; padding-top:20px; background-color:#fff; width:100%; display: inline-block;margin-top:-20px; z-index: 998; border-bottom: 3px dashed #efefef;}
#caricavideo{width: 100%; height:450px; background-color:#fefefe; overflow:scroll; display:none; position:relative;}
.lente,.lente:focus,.lente:hover{ background-image:url('../../../images/lente.png'); background-repeat:no-repeat; background-position:95% center;}
#sceltavideo{background-image:url('../../../images/cerca-video.jpg'); background-repeat:no-repeat; background-position:center;overflow:hidden;}
.backarrow,.backarrow:focus,.backarrow:hover{ background-image:url('../../../images/indietro.png'); background-repeat:no-repeat; background-position:2% center;}
.fowardarrow,.fowardarrow:focus,.fowardarrow:hover{ background-image:url('../../../images/avanti.png'); background-repeat:no-repeat; background-position:2% center;}

.sceglivideo,.sceglivideo:hover{position:absolute; text-align:right; left:5px; bottom: 10px;background-image:url('../../../images/success_white.png'); background-repeat:no-repeat; background-position:2%; text-align:right;}
.guardavideo,.guardavideo:hover {background-repeat:no-repeat; background-position:2% center; text-align:right; background-image:url('../../../images/guarda.png');position:absolute; right:5px; bottom: 10px;  text-align:right;padding-left: 35px;padding-right: 10px}

.videobox:hover{border:2px solid #339900;}
.x,.x:focus,.x:hover{ background-image:url('../../../images/x.png'); background-repeat:no-repeat; background-position:2% center;}
.ok,.ok:focus,.ok:hover{ background-image:url('../../../images/ok.png'); background-repeat:no-repeat; background-position:2% center;}
#img_tube{width:150px;}
.scegli_ins_video{position:relative; padding:80px; text-align:center; margin-top:20px;}
.cerca_video,.cerca_video:hover{background-image:url('../../../images/cerca_bianco.png'); background-repeat:no-repeat; background-position:2% center; padding-left:50px;}
.hidevideo{display:none;}
.scegli_ins_video h1{font-size:18px;}
#youtubeVideoId{ width:300px; font-size:14px; color:#666; padding:10px; margin-right:10px;}
.finiti{ display:none; text-align:center; color:#ccc;  top:50%; left:50%; margin-top:-100px; margin-left:-100px; width:200px; height:30px; padding-top:170px; position:absolute; z-index:998;  -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-left:-100px; margin-top:-100px; left:50%; top:50%;background-color:#fff; border:7px solid #333; background-image:url('../../../images/terminati.png'); background-position:center; background-repeat:no-repeat;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.loadervideo{ display:none; text-align:center; color:#ccc;  top:50%; left:50%; margin-top:-100px; margin-left:-100px; width:200px; height:50px; padding-top:150px; position:absolute; z-index:998;  -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-left:-100px; margin-top:-100px; left:50%; top:50%;background-color:#fff; border:7px solid #333; background-image:url('../../../images/loading.gif'); background-position:center; background-repeat:no-repeat;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}


/* SEDI RICERCA */
.sedibox {width:950px;display:none; margin-bottom:5px; overflow:hidden; position:relative; font-size:12px; color:#999;border:2px solid #ccc; padding:10px 10px;line-height: 18px;}
.sedibox strong{color:#f00;}
.topcercasedi{position:relative; height:80px; padding-top:20px; background-color:#fff; width:100%; display: inline-block;margin-top:-20px; z-index: 998; border-bottom: 3px dashed #efefef;}
.topcercasedi h1{font-size:20px; margin-bottom:10px; color:#666;}
.caricasedi{width: 100%; height:420px; background-color:#fefefe; overflow:scroll; display:none; position:relative;}
#sceltasedi{background-image:url('../../../images/cerca-sede.png'); background-repeat:no-repeat; background-position:center;}
.continua{width:600px; text-align:center; display:block; margin:auto;margin-top:10px; margin-bottom:10px; font-size:24px;}
.mesaggio-nosede{font-size:26px; width:900px;text-align:center; display:block; margin:auto;margin-top:10px; margin-bottom:10px; }

.sceglisede,.sceglisede:hover{position:absolute; text-align:right; right:5px; bottom: 15px;background-image:url('../../../images/success_white.png'); background-repeat:no-repeat; background-position:2%; text-align:right;}
.negasede,.negasede:hover{background-image:url('../../../images/nega_white.png');}
.informazioni{display:block; width:750px;}
.informazioni .smallgrey{margin:0; margin-right:5px; margin-top:5px;}

.sediobox:hover{border:2px solid #339900;}
.scegli_ins_sede{position:relative; padding:80px; text-align:center; margin-top:20px;}
.cerca_sede,.cerca_sede:hover{background-image:url('../../../images/cerca_bianco.png'); background-repeat:no-repeat; background-position:2% center; padding-left:50px;}
.hidesede{display:none;}
.scegli_ins_sede h1{font-size:18px;}
.nessuna{ display:none; text-align:center; color:#ccc;  top:50%; left:50%; margin-top:-100px; margin-left:-100px; width:200px; height:30px; padding-top:170px; position:absolute; z-index:998;  -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-left:-100px; margin-top:-100px; left:50%; top:50%;background-color:#fff; border:7px solid #333; background-image:url('../../../images/terminati.png'); background-position:center; background-repeat:no-repeat;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.red_border{border:1px solid #ff0000;}
#sceltasedi input{padding: 10px 24px;}
.loadersedi{ display:none; text-align:center; color:#ccc;  top:50%; left:50%; margin-top:-100px; margin-left:-100px; width:200px; height:50px; padding-top:150px; position:absolute; z-index:998;  -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-left:-100px; margin-top:-100px; left:50%; top:50%;background-color:#fff; border:7px solid #333; background-image:url('../../../images/loading.gif'); background-position:center; background-repeat:no-repeat;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.rosso,.rosso:hover{background-color:#FF7858;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #993333;color:#fff;font-size:15px;text-decoration:none;  padding:10px 24px; display:inline-block;}


/* MESSAGGI  CLIENTI */
.td300 {width:300px;}
#mess, #mess:focus{ font-size:24px; background-image:url('../../../images/aereo_celeste.png'); padding-left:40px; background-position:left center; background-repeat:no-repeat; overflow:hidden; line-height:34px; resize: none; }
#mess{height:30px; width:740px;}
.chat_box_messaggi_top,.chat_box_messaggi_bottom{width:850px; border-right:none; }
.chat_box_messaggi_corpo{overflow:scroll; width:830px; height:500px;border-right:none; border-right:1px solid #ccc; background-color:#fff; padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
table.tablem{ width:1140; display:block; background-color:#fff; padding:5px; border:1px solid #ccc; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
tbody.tbodym{ width:100%; display:block;}
tr.trm{ position:relative; display:block;background-color:#f0f0f0;border:1px solid #dcdcdc;display:inline-block;color:#777;font-size:15px;text-decoration:none; padding:4px 4px; width:1128px;}
td.tdm{display:inline-block;padding:5px;border-right:1px solid #ccc;}
td.noborder{border:none;}
.chat_box_info_corpo img{border: 2px solid #333;}
.chat_box_info_corpo p a {color:#666; text-decoration:none;}
.chat_box_info_corpo h1{font-size:16px; color:#333;}
.messaggio2{background-color:#ebfaff;border:1px solid #669999;}
.messaggio1{background-color:#F8FDEF;border:1px solid #FBE26F;}
.box_messaggi{padding:5px;margin-bottom:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.box_messaggi p{padding: 10px;color: #333;font-size: 12px;}
.data_messaggio{border-top: 1px dotted #000;margin-top: 5px;padding: 5px;text-align: right;font-size: 10px;}
.data_messaggio img{vertical-align: middle;}
tr.whiteback{background-color:#fff;}
#chat{float:left;}
.datechat{display: block;font-size: 10px;color: #CCC;}

/* ESERCIZI */
.insinfo input[type="text"].ripetizioni,.insinfo  input[type="text"].peso,.insinfo  input[type="text"].ripresa,.insinfo input[type="text"]#difficolta,.insinfo  input[type="text"]#pendenza,.insinfo  input[type="text"]#velocita,.insinfo  input[type="text"]#tempo {width: 50px;}
#lista_gallery .nonpubblico.bcardio {background-image: url('../../../images/cardio-arancione.png'); background-position:right bottom; background-repeat:no-repeat;}
#lista_gallery .nonpubblico.bpesi {background-image: url('../../../images/pesi-arancione.png'); background-position:right bottom; background-repeat:no-repeat;}
#lista_gallery .pubblico.bcardio {background-image: url('../../../images/cardio-bianco.png'); background-position:right bottom; background-repeat:no-repeat;}
#lista_gallery .pubblico.bpesi {background-image: url('../../../images/pesi-bianco.png'); background-position:right bottom; background-repeat:no-repeat;}
.labelesercizi{padding:0; padding-bottom:10px;}
.labelesercizi span{width:115px; display:inline-block;}
.labelesercizi .last{width:60px; display:inline-block;}
.nota_esercizio{position:absolute; right:5px; top:5px;}

.esercizi{padding:10px; width: 1130px;}
.boxesercizio{width:210px; height:300px; padding:10px; display:inline-block; float: left; position:relative; margin:10px; color:#666;}
.pesitable,.cardiotable{background-color:#fff;}
.pesitable tr, .cardiotable tr{font-size: 25px; text-align:center;}
.pesitable tr td{ width:40px; padding:10px;font-size: 20px; border:1px solid #ccc; float:left;}
.pesitable tr td.tempo{ width:60px; padding:10px;}
.cardiotable tr td{ width:80px; padding:10px;font-size: 25px;border:1px solid #ccc;}
.pesitable tr.titolitable , .cardiotable tr.titolitable{ background-color:#999; }
.pesitable tr.titolitable td, .cardiotable tr.titolitable td{font-size:10px; color:#fff; border:none;}
.boxesercizio h2{ font-size:14px; color:#666;height:40px; width:85%;}
.azionitable{ position:absolute; bottom:5px;}
.tipocardio, .tipopesi{clear:both; margin-top:15px; margin-bottom:15px;}
.insinfo input[type="text"].ripresa,.insinfo input[type="text"]#tempo { height:25px;}
.ui-datepicker-current{display:none;}

/* TICKET */
.box_ticket{width:1080px; padding:10px; margin-bottom:10px; color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.box_ticket p {font-size:18px;}
.data_ticket{ border-top: 1px dotted #666; padding:10px; margin-top:30px;font-size:12px; text-align:right;}
.ticketprimo{background-color:#BCD5E6;border:1px solid #396B9E;}
.ticket1 {background-color:#B3D38D;border:1px solid #4C6F28;}
.ticket2,tr.ticket2 {background-color:#F8FDEF;border:1px solid #FBE26F;}

/* blocco azioni */
.menuazioni { position:absolute;padding:5px; width:188px;margin-top: -30px;height: 40px;}
.aperto{ height:auto; z-index: 10; background:#ccc; padding:4px; border:1px solid #ccc; background-color:#fff;}
.menuazioni:hover .bt_icon{border:1px solid #fff; }
.menuazioni span.mat{width: auto;height: 20px;display: block;padding: 10px;border: 1px solid #ccc;margin-bottom: 10px;background-color:#f9f9f9;}
.menuazioni:hover span{}
.menuazioni .bt_icon,.suggerimento-conoscere .bt_icon, .suggerimento-dapubblicare .bt_icon{padding:10px 10px 10px 45px; background-position:left center; width:130px; height:auto; border:1px solid #f0f0f0;margin-bottom:3px; font-size:12px; background-color:#fff;}
.menuazioni .bt_icon:hover,.suggerimento-conoscere .bt_icon:hover, .suggerimento-dapubblicare .bt_icon:hover{color:#000; background-color:#f0f0f0; margin-bottom:3px; border:1px solid #ddd;}
.suggerimento-conoscere .bt_icon, .suggerimento-dapubblicare .bt_icon{display: inline-block;margin-right:10px;}

/* PAGAMENTI */
.boxscelta{float:left; margin-right:10px; width:250px; height:250px; display:block; text-align:center;}
.indirizzo_fat{font-size:14px; }
.indirizzo_fat strong{font-weight:bold;}
.fatturazione_alternativa{display:none;}

/* BENVENUTO */
.benvenuto{position:absolute; top:0px; left:50%; width: 1000px; margin-left:-500px; margin-top:-500px; z-index: 100;}
.benvenuto .left{width:350px; padding:10px;}
.benvenuto .left .push{margin:auto; width:130px; display:block;}
.benvenuto .left p{font-size:18px;font-weight: 300;line-height: 24px;}
.benvenuto .bevenutoclose{margin:auto; width:80px; display:block;}
.benvenuto h1{font-size:26px; font-weight:bold;}
.benvenuto ul { list-style:none; padding:0px; margin:0px; float:right; width:600px;}
.benvenuto ul li {width:280px; height:75px; padding:5px; float:left; display:block; margin-bottom:10px; line-height: 14px; font-size:10px}
.benvenuto ul li h2{ font-size:13px; text-transform:uppercase; padding-bottom:5px; padding-top:5px; font-weight:bold;}
.benvenuto ul li img{width:50px; float:left; margin-right:5px;}
.benvenuto ul li p,.benvenuto ul li h2{width:220px; diplay:block; float:right;}

/* PALINSESTO */
.corso_select,.corso_select_mod{ position:relative;}
.corso_select .deltag{right: 150px;top: 30px;}
.palinsesto{widht:100%; display:block;}
.giorno{width:13%;display:block; margin-right:3px; float:left;background-color:#fff; border:1px solid #ccc; padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.top_giorno{border: 1px solid #c5dbec;background: #dfeffc;font-weight: bold;color: #2e6e9e; font-size:18px; text-align:center; padding:3px;}
.top_giorno span{font-size:12px;}
.blocco_orario{position:relative;border: 1px solid #ccc;background-color: #fcfcfc;font-weight: bold;color: #999; font-size:12px; text-align:center; padding:3px;margin-top:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.blocco_orario span{padding:3px;}
.nome_corso{color:#333;font-weight: bold;}
.nome_istruttore{color:#ff9900; font-size:10px;}
.nome_stanza{font-size:10px;}
.blocco_orario hr{margin:4px;}
.orario_corso{font-weight: bold;color:#333;}
.passato{opacity:0.5;background-color:#ccc;}
.oggi{background-color:#FDF5CE;}
.elimina_data{text-align:center; position:fixed; width: 400px; top:100px; left:50%; margin-left:-220px;padding:60px; background-color:#fff; display: none;z-index: 998; text-align:center;}
.modifica_data{text-align:center; position:absolute; width: 800px; top:100px; left:50%; margin-left:-410px;padding:10px; background-color:#fff; display: none;z-index: 998; text-align:center;}
.funzioni_orario{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; position: absolute;top: 30px;display: none;padding: 8px;background-color: #fff;border: 1px solid #333;z-index: 999;}
.blocco_iscrizioni,.blocco_iscrizioni_mod{display:none;}
.box_corsi_attivare{position:fixed; display:none;width:500px; height:300px; padding:20px;top:100px; left:50%; margin-left:-270px;z-index:998;}
.box_corsi_attivare .list div{padding:5px; border:1px solid #ccc; font-size:14px;}
.box_corsi_attivare .list div span{width:85%; display:inline-block;}
.box_corsi_attivare .list div input{width:25px; padding:5px;}
.box_corsi_attivare h1{font-size:24px; text-align:center; margin:auto;margin-bottom:10px;}
.corsi_prenotabile,.corsi_ingressi{width:600px;padding:10px;border:1px solid #ccc;position:fixed;top:100px;left:50%;margin-left:-311px; z-index:997;display:none; }
#disattive,#attive,#noingressi,#ingressi{width:44%; display:inline-block;height:250px;font-size: 15px;padding:5px;}
.bottonimultiple{width:9%;display:inline-block;height:150px; paddin-top:100px; font-size:36px; text-align:center;}
.corsi_prenotabile h1,.corsi_ingressi h1{margin:auto; margin-bottom:10px; font-size:18px;text-align: center; }
.c_disp{float:right; font-size:14px;}
.c_disp i{font-weight:bold;}
.corsi_prenotabile .textcenter,.corsi_ingressi .textcenter,.box_corsi_attivare .textcenter{display: block;height: 30px;padding: 15px;}
.box_corsi_attivare .list{height: 200px;overflow: auto;display:block;}
.seleziona{padding:3px 6px; color:#ffffff; background-color:#5cb811; float:right; font-size:9px;}

.colore_corso{display: block;height: 2px;}
.giorno span{margin-top: 3px;}
.insinfomodifica{width:auto;display:block;}
.bloccomod{width:45%; display: inline-block; margin-right:10px;}
.bloccomod_full textarea,.bloccomod_full textarea:hover{width: 740px;}
.corso_attuale{display: inline-block;position: relative;border: 1px solid #c5dbec;background: #dfeffc;font-weight: bold;color: #2e6e9e;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 10px;}
.corso_select_mod  .deltag_mod{padding:5px;background-color:#ff0000; color:#ffffff; font-weight:bold; width:10px; height:10px; display:block; text-align:center; position:absolute; left:5px; top:30px; margin-left:-20px;}
.ccolor{float:left;display: block;}

/* PRENOTAZIONI */
.prenotazioni{position:relative;}
.m_l_p{width: 200px;display: block;height: 1004px;float: left;background-color: #5c7a99;}
.m_l_bt{cursor:pointer;width: 180px;padding: 10px;display: block;font-size: 16px;color: #fff;background-color: #6699cc;font-weight: 100;border-bottom:1px solid #4D5770;}
.m_l_bt:hover{background-color:#4D5770;}
.m_l_bt i{font-size: 10px;}
.m_l_bt b{font-size: 30px;}
.m_l_p .oggi{background-color:#FADB4E;}
.m_l_p .b_attivo{background-color:#FF6600;}
.m_l_p .passato{opacity:0.5;background-color:#ccc;}
.b_p_g{position:absolute;left:200px;top:0px;padding:20px;width:907px;height:960px;border:2px solid #ccc;background-color: #fff; display:none; overflow:auto;}
.giornata{display: block;font-size: 20px;text-align: right;padding: 10px;background-color:#f0f0f0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:10px;}
.b_p_o_find,.b_p_o_list,.b_p_o_change,.b_p_o_presenze{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; z-index:998;display:none;position:fixed; top:100px;left: 50%;width:432px;box-shadow: 0px 0px 50px #000; background-color:#fff;margin-left: -215px;}
.b_p_o_find .title,.b_p_o_list .title,.b_p_o_change .title,.b_p_o_presenze .title{position:absolute; top:0;left:0; margin-top: -25px; color:#fff; font-size:16px;}
.b_p_o_presenze input[type='radio']{display:inline-block;position:relative;}
.b_p_o_presenze input.hide{display:none;}
.b_p_o{width:432px;margin-right:10px;border:2px solid #ccc; float:left;margin-bottom: 20px;height: 324px}
.i_p_o{height: 130px; display: block; border-bottom:1px solid #ccc; padding:20px 15px;}
.b_p_o_list .i_p_o,.b_p_o_find .i_p_o,.b_p_o_change .i_p_o,.b_p_o_presenze .i_p_o{height:70px;}
.i_p_o img{width:80px; height:80px; -moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px; border:2px solid #ccc;}
.i_p_o_nc,.i_p_o_ni,.i_p_o_ns{padding:5px 10px; width:45%; overflow:hidden;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.i_p_o_nc{font-size:20px;}
.i_p_o_oc{font-size: 20px;text-align: right;text-align: right;width: 25%;color: #ff9900;margin-top:10px;}
.ok_i_bp,.mod_i_bp,.ok_i_bl,.s_p_o,.b_i_o,.b_r_o,.b_c_o,.ok_i_pre{color: #fff;width: 100px;height: 100px;text-align: center;font-size: 10px;float: left;box-shadow: 0px 0px 10px #000;border: none;border-radius: 119px;display: block;margin: 3px;margin-top: -50px;}
.n_i{position:relative;height:150px; padding: 30px 0px; display:block; text-align:center;}
.n_a{position:absolute; left:25%;color: #fff;width: 100px;height: 100px;text-align: center;font-size: 10px;box-shadow: 0px 0px 10px #000;border: none;border-radius: 119px;display: inline-block;margin: 3px;}
.n_i i{position: absolute;left: 46%;color: #ff0000;font-size: 40px;top: 63px;background-color: #fff;border-radius: 19px;padding: 0px 2px;box-shadow: 0px 0px 10px #000;}
.numero_posti{background-color: #f0f0f0;position:absolute; right:25%;width: 100px;height: 100px;text-align: center;box-shadow: 0px 0px 10px #000;border: none;border-radius: 119px;display: inline-block;margin: 3px;color:#000;font-size:40px;}
.b_i_o{background-color:#33CC33;}
.b_r_o,.n_a{background-color:#0099FF;}
.b_c_o{background-color:#F7CF07;}
.s_p_o{background-color:#33CC33;font-size:16px;}
.b_i_o span,.b_r_o span,.b_c_o span,.n_a span{font-size:40px;}
.i_p_o_cc{width:100px; height:10px;margin-top:10px;}
.a_p_o {padding-bottom:10px;padding-top: 70px;}
.a_p_o span,.a_p_o a{display:inline-block;cursor:pointer;padding: 7px;margin: 5px;color: #333;width: 113px;border-radius: 5px;background-color: #ddd;box-shadow: 0px 2px 4px #999;border: 1px solid #eee;text-align: center;}
.a_p_o span.fa-plus-circle:hover{background-color:#33CC33;color:#fff;}
.a_p_o span.fa-bars:hover, .a_p_o a.fa-print:hover{background-color:#ccc;color:#fff;}
.a_p_o span.fa-male:hover{background-color:#0099FF;color:#fff;}
.a_p_o span.fa-ban:hover,.a_p_o span.fa-check-square-o:hover{background-color:#F7CF07;color:#fff;}
.a_p_o span.fa-times-circle:hover{background-color:#ff0000;color:#fff;}
.c_i{width:100%; display:block;border-bottom: 1px solid #ccc;background-color: #f0f0f0;}
.c_i i{font-size: 20px;position: absolute;left: 15px;margin-top: 10px;}
.c_i input{ border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; padding:10px 5px; margin:5px; width:50%; color:#333; padding-left:35px; }
.b_r_i{padding:10px; padding-bottom: 60px; height:200px; overflow: auto;display:block;}
.close_bp,.close_bl,.close_bc{position: absolute;right: 0;top: 0;font-size: 33px;font-weight: normal;color: #fff;padding: 1px 3px;margin-top: -18px;margin-right: -18px;background-color: #ff0000;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;}
.del_i,.del_i_l,.info_i,.mail_i_l,.push_i_l,.att_i_l,.coda_i_l{font-size: 20px;font-weight: normal;color: #999999;padding: 3px; margin-top:10px;cursor: pointer;}
.del_i:hover,.del_i_l:hover{color: #ff0000;}
.info_i:hover{color: #333333;}
.mail_i_l:hover{color: #0099FF;}
.coda_i_l:hover,.push_i_l:hover{color: #F7CF07;}
.att_i_l:hover{color: #33CC33;}
/*.ok_i_bp,.ok_i_bl{display: none;position: absolute; right:0px; top:50%; margin-right:-50px; padding:30px; background-color:#33CC33; color:#fff;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}
*/.ok_i_bp,.ok_i_bl,.mod_i_bp,.ok_i_pre{ cursor:pointer; display: none;background-color:#999; color:#fff;font-size:10px;}
.ok_i_bp i,.ok_i_bl i,.mod_i_bp i,.ok_i_pre i{font-size:42px;}
.ok_i_bp:hover,.ok_i_bl:hover,.mod_i_bp:hover,.ok_i_pre:hover{background-color:#33CC33;}
.ok_i_bl,.mod_i_bp,.ok_i_pre{display: block;}
.i_i_o{position:absolute;}
.i_i{height: 65px;display: block;margin-bottom: 10px;    width: 95%;  padding: 2%;border-bottom: 1px dotted #ccc;padding-bottom: 5px;}
.a_i{float:right;width:32%;display:block;}
.b_info_i span{margin-left:10px;margin-bottom: 6px; font-size:16px;  white-space:nowrap; width:inherit; overflow:hidden;text-overflow:ellipsis;}
.b_info_i i{margin-left:10px; overflow:hidden; width: inherit; display:block;color:#666666;}
.b_info_i{float:left;width:68%;display:block;overflow:hidden;}
.b_info_i img{-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px; border:3px solid #ccc; width:50px; height:50px;}
.b_info_i img.stato2{border:3px solid #33CC33;}
.b_info_i img.stato1{border:3px solid #F7CF07;}
.cliente_new, .bt_m_tutti,.bt_pre_tutti{background: #33CC33;color: #fff;padding: 10px;margin-top: 5px;margin-right: 5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;}
.w85p {width:85%;}
.w75p {width:75%;}
.w20p {width:20%;}
.w95p {width:95%;}
.w33p {width:33%; display: inline-block;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.h120px{height:120px;}
#iscrivicliente input{padding:10px;}
.alertmessage{text-align: justify; font-size:11px; padding:5px; border:1px solid #ccc; background-color:#ffffff;}

/* PAGINATION */
.pagination, td.pagination  { height:30px; line-height:normal; padding:10px;}
.pagination strong {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; display: inline-block; padding: 5px 10px; margin:3px; background-color:#fff; display:inline-block;}
.pagination a { -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; display: inline-block;padding: 5px 10px;  margin:3px; background-color:#ccc; color:#666; text-decoration:none; display:inline-block;}
.pagination a:hover{background-color:#e0e0e0;}

/* GENERALI */
*,h1,h2,h3,h4,h5,h6{font-weight:300;}
h1 strong{color:#333; font-weight:normal;}
a,a.hover{text-decoration:none;color:#333;}
html,body{font-weight:300;background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #FDB97A 0%, #ffffff 73%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB97A), color-stop(73%,#ffffff));
    background: -webkit-linear-gradient(top,  #FDB97A 0%,#ffffff 73%);
    background: -o-linear-gradient(top,  #FDB97A 0%,#ffffff 73%);
    background: -ms-linear-gradient(top,  #FDB97A 0%,#ffffff 73%);
    background: linear-gradient(to bottom,  #FDB97A 0%,#ffffff 73%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB97A', endColorstr='#ffffff',GradientType=0 );
    font-size:12px;  background-repeat: no-repeat;}
.content{ width:1200px; position:relative;display:block; margin:auto;}
.loginpage{width:auto;height:100%;display: block;}
.textcenter{text-align:center;}
.corpo { padding:25px; margin:auto; margin-top:10px; width:1150px;}
.inserimento{ width:1100px; margin-top:10px; position:relative;padding: 25px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.hide{display: none;}
.show{display: block;}
.relative{ position:relative;}
.bottom{position:absolute; bottom:5px;}
.noborder{border:none;}
.arancione{color:#ff9900;}

.indietrocentro,.indietrocentro:hover,.indietrocentro:focus{margin:auto; display:block; width:auto; margin-top:10px;}
.loader{ display:none; text-align:center; color:#ccc;  padding-top:150px; width:200px; height:50px; position:fixed; z-index:998;  -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-left:-100px; margin-top:-100px; left:50%; top:50%;background-color:#fff; border:7px solid #333; background-image:url('../../../images/loading.gif'); background-position:center; background-repeat:no-repeat;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.totalgrey,.totalgreynew{ width:100%; height:100%; position:fixed; display:none;z-index:5;left: 0;top: 0;background-color: #333;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);filter: alpha(opacity = 80);}
.redback{background-color:#ff0000; color:#fff; padding:5px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.tips{background-image: url('../../../images/info.png'); background-repeat:no-repeat; background-position:left center; padding:10px; padding-left:40px;}
.full95{width:95%;}
tr.back_bianco{background-color:#fff;}
tr.rigalezionata{border-color:#f00;background-color:#f9f9f9;}
tr.lightred{background-color:#FF9573}
.linkgrey{padding: 2px 5px;background-color: #ccc;color: #fff;text-decoration: none;border-radius: 3px;}
.noiesuggerimento{ width: 50%; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding: 5px;display: block;color: #fff;font-size: 12px;line-height:14px; float:left;margin-left:10px; margin-bottom:5px;}
.pubblicizza{float:right; margin-top:20px; margin-right:10px;}
.font18,td.font18,.cardiotable tr td.font18{font-size:18px;}
.width48p{width:48%;}
.gr-bt{background-color: #f2f2f2;border: 1px solid #dcdcdc;color: #777;margin:auto; margin-left: 5px;margin-right: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;display: inline-block; padding:10px;}
.txt-center{text-align:center;}
.bt_progress{margin-top:10px; margin-bottom:10px; background-color:#8cb82b;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; text-align:center; color:#fff; display:block;padding:15px; font-size:16px;}
.bigfont, .bigfont:hover{font-size:20px;}
.tag{margin-right: 10px; margin-top:10px;border: 1px solid #c5dbec;background: #dfeffc; position:relative;font-weight: bold;padding: 10px 40px 10px 10px;color: #2e6e9e;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; display:inline-block;}
.deltag{padding:5px;background-color:#ff0000; color:#ffffff; font-weight:bold; width:10px; height:10px; display:block; text-align:center; position:absolute; right:5px; top:5px;}
td.td25p{width:270px; text-align:center;}
td.td50p{width:575px; text-align:center;}
.centred{margin:auto; text-align:center;}
.back_green{background-color:#8cb82b;}
.back_red{background-color:#ff0000;}
.borderred{border:2px solid #fa665a;}
.textleft{text-align:left;}
.textright{text-align:right;}
.videotutorial{display:none;position:absolute;z-index:998; top:50%; left:50%; margin-left: -310px; margin-top:-170px;}
tr.back_red{background-color:#ff0000 !important;background-color:#ff0000 !important;}
.titlemiddle{margin-top:20px; margin-bottom:20px; font-size:16px; display:block; width:100%; text-align:left;}
.squarebutton{cursor: pointer;
    font-size: 36px;
    padding: 10px;
    margin-left: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline;}

/* TOOLTIP */
.ui-tooltip {padding: 10px 20px;color: white;border-radius: 20px;text-transform: uppercase;}
.arrow{width: 70px;height: 16px;overflow: hidden;position: absolute; left: 50%;margin-left: -35px;bottom: -16px;}
.ui-tooltip, .arrow:after {background:#ccc;border: 2px solid white;}
.arrow.top {top: -16px;bottom: auto;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);tranform: rotate(180deg);}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);tranform: rotate(45deg);}


/* CHIAMATE */
tr.blu{background-color:#DDF0F8;}
tr.arancio{background-color:#F9CDA5;}

/* COUNTER */
.boxcounter{display: none;position: fixed;top: 0; margin-top:-600px;left: 50%;margin-left: -200px;width:300px;padding: 50px;background-color: #fff; text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; border:5px solid #000;z-index: 998;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.boxcounter .titolo{ font-size:18px; margin-bottom:10px;display: block;}
#counter{ margin-bottom:10px; display:block;margin:auto; text-align:center;width:100%;}
#counter ul{display:inline-block; float:none;}

/* PROGRESS */

.progress img{float:left;margin-right:10px;}
.progressicon{font-size:60px; float:left; color:#ff9900;}
.progress span{float:left; font-size:14px; padding:20px; width:700px;}
.a10,.i10,.a9,.i9,.a8,.i8,.a7,.i7,.a6,.i6,.a5,.i5,.a4,.i4,.a3,.i3,.a2,.i2,.a1,.i1{position:relative; width:300px;float:right; margin-top:10px;}
.alabel,.ilabel{position:absolute; line-height: 25px;left:40%;}
#totale{position:relative;margin-top:10px;margin-bottom:10px;}
.totale-label{position:absolute; top:5px; left:50%;}
.progress{ clear:both;}
.data-rilascio{display:block; text-align:center; font-size:16px;}
.commento,.commento_risposta{position:relative; display: block; margin-bottom:5px; border:1px dotted #ccc; clear:both; padding:5px;}
.commento_risposta{ background-color:#FFFFEE;}
.commento img, .commento_risposta img{width:40px; border:1px solid #ff9900; float:left; margin-right: 10px;}
.commento .info, .commento_risposta .info{float:right; width:1060px; display:block;}
.commento .info span, .commento_risposta .info span{ font-size:16px; color:#999; display: block;}
.commento .info p, .commento_risposta .info p{ font-size:14px; color:#333}
#ins_commento textarea, #ins_commento_risposta textarea{width:96%; padding:20px; border:1px solid #ccc; background-color:#fff; height:120px; font-size:16px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#ins_commento_risposta textarea{height:50px;}
#ins_commento .salva, #ins_commento_risposta .salva{margin:auto; text-align:center;display: block; margin-top:10px;}


/* ALLENAMENTI */
#containerchart{width:1100px; height:400px; display:block; margin:auto; margin-top:20px; margin-bottom:20px;}
#periodo{text-align: center;}
#periodo label{display:inline-block;}
.ultimo,.settimana{width: 45%;margin-bottom: 30px; height:110px; display:block;}
.ultimo{float:left;}
.settimana{float:right;}
.ultimo span,.settimana span{font-size: 14px;color: #ccc;display: block;}
.ultimo img,.settimana img{width: 80px;float: right;}
.ultimo h1,.settimana h1{float: left;font-size: 24px;padding-top: 25px; width: 70%;}
.ultimo h2,.settimana h2{float: left;font-size: 18px;padding-top: 5px;color:#666; width: 70%;}
.elenco_esercizi .boxesercizio{height: 260px;}
.elenco_esercizi .bpesi { width:270px;}
.elenco_esercizi .bpesi img{height: 16px;}
.elenco_esercizi{height:100px;}
.load{background-image:url('../../../images/loadingcircle.gif'); background-repeat:no-repeat; background-position:center center;}

/* LISTA CLIENTI */
.utenze{float:right;}
.utenze .selezionata, .utenze .attive{}



/* BOX CHAT ASSISTENZA */
.bt_box_assistenza{cursor:pointer;position:fixed; right:0;bottom:0px;background-color:#ffcc00;width:280px;display:block;color:#000000;font-size:14px; padding:10px;border:1px solid #ffcc00;z-index:999;}
.bt_box_assistenza:hover{background-color:#333333;color:#ffffff;border:1px solid #333333;}
.box_assistenza{position:fixed; right:0;bottom:30px;background-color:#ffffff;border:1px solid #ccc;width:300px;display:none;}
.bt_facebook_assistenza{color:#ffffff; font-size:14px; padding:10px; display:block;background-color:#3b5998;}
.bt_faq_assistenza{color:#ffffff; font-size:14px; padding:10px; display:block;background-color:#ff0000;}
.chat_assistenza{display:block;}
.title_messaggi_assistenza{color:#333333; font-size:14px; padding:10px; display:block;background-color:#f0f0f0;}
.title_messaggi_assistenza b{width: 200px;height: 12px;overflow: hidden;display: inline-block;}
.title_messaggi_assistenza img{width:25px; height:25px;margin-right: 5px;float: left;margin-top: -5px;}
.invio_messaggio_assistenza{color:#333333; font-size:10px; padding:10px; display:block;background-color:#f9f9f9;}
.testo_chat_assistenza,input[type="text"].testo_chat_assistenza{background-color: #f9f9f9;border: none;width: 200px;padding: 7px;margin: 0px;float: left; color:#999999;}
.invia_chat_assistenza{padding:5px 10px; color:#ffffff; background-color:#8cb82b;display:block; border:none;float:right;}
.box_messaggi_assistenza{height:212px;padding:10px; border:1px solid#cccccc; border-left:0px; border-right:0px; display:block;overflow:auto;}
.closechat{color:#ff0000; font-size:16px;display:block;cursor:pointer;}
.messaggio_assistenza{display:block;margin-bottom:10px;}
.messaggio_assistenza p{margin-left:5px;margin-right:5px; display:block; color:#999999;}
.messaggio_assistenza img{width:25px; height:25px;margin:5px; margin-top:0px;}
.balloon_chat{color:#ffffff; background-color:#ff0000; position:absolute; padding:3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:11px; font-weight: bold;right:5px; top: 5px;}

/* ADMIN CHAT */
.box_assistenza_admin{position:fixed; right:0;bottom:0px;background-color:#ffffff;border:1px solid #ccc;width:300px; height: 350px; }
.box_lista_palestre_admin{height:314px; display:block; overflow: auto;}
.box_lista_palestre_admin a{display:block;padding:5px; position:relative;}
.box_lista_palestre_admin a img{width:25px; height:25px;margin:5px; margin-top:0px;}
.box_lista_palestre_admin a b{margin-left: 5px;display: block;color: #999999;overflow: hidden;width: 210px;height: 13px;margin-top: 5px;}
.closechatadmin{color:#ff0000; font-size:16px;display:block;cursor:pointer;}
.box_lista_palestre_admin a .balloon_chat{color:#ffffff; background-color:#ff0000; position:absolute; padding:3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:9px; font-weight: bold;right:5px; top: 5px;}
.chat_admin{height: 314px;display: block;width: 300px;border: 1px solid #cccccc;position: fixed;bottom: 0px;background-color: #fff;right: 310px;}
#chat_2{right:310px;}
#chat_3{right:620px;}
#chat_1{right:930px;}

/* ACQUISTI */
.price{font-size: 24px;padding: 10px;float: left;background-color: #FFF;margin-right: 10px;}
.finalprice{padding:10px; position:absolute; left:50%; top:150px;width: 460px; margin-left:-240px; z-index: 998; display:none; text-align:center;}
.finalprice h1{font-size:24px;}
.finalprice div{font-size:18px; display:inline-block;margin:auto; margin-bottom:10px;}
.finalprice div.w75p{text-align:left;}
.finalprice .prezzofinale{font-size:24px;}


/* BANNER PUB */
.codicebanner{margin-top:15px;}
.codicebanner img{float:left;}
.codicebanner textarea{width: 380px;height: 106px;margin-left: 20px;padding: 5px;border: 2px solid #ff9900;font-size: 14px;color: #999;float: left;margin-right: 4px;}
.codicebanner span{float: right;font-size: 22px;width: 442px;padding:10px 20px;color: #375074;}
.codicebanner span small{font-size: 14px; color:#ff9900;}
.codicebanner span small a{font-size: 14px; color:#ff9900;}
.code2{display:none;}
.dimensione{font-size:10px;}
.codebanner{float:left;}

.back_arancio{background-color:#ff9900;}
.alertvacanze{background-color:#ff9900; color:#ffffff; padding:20px; margin:15px 0px; text-align:center;display:block;font-size: 20px;}


/*
 * NUOVA GESTIONE PALINSESTO
 */
.blocco_errori { position:absolute;top:200px; width:500px; padding:30px; left:50%; margin-left:-280px; display:none; background-color:#ff0000; color:#ffffff; z-index: 999;font-size:14px; border-radius:3px;}
.lista_errori{overflow:scroll;max-height:400px;}
.x_blocco_errori{ position:absolute;right:0px; top:0px; margin-top:-50px; font-size:18px; color:#fff; background-color:#000000; border-radius:3px; padding:10px;}
.new-orario{position:absolute; top:100px; left:50%; margin-left:-375px; z-index:100; width:700px; height:450px; padding:25px; background-color:#fff; border:1px solid #dddddd; border-radius:3px; }
.blkriga{padding: 15px 10px;border: 1px solid #dddddd;border-radius: 3px;position:relative;display: block;}
.blkrigatitle{text-align: center;color: #333333;padding: 10px;border: 1px solid #dddddd;border-radius: 3px;height: 70px;background-color: #F2F2F2;display:block;}
.blkrigatitle h3{font-size: 40px;font-family: "Lato";font-weight: 300;line-height: 70px;}
.righe{overflow:scroll;height:360px;}
.blkriga:hover{background-color:#f0f0f0;}
.blkrigaact{padding: 10px;margin-top: 10px;}
.blkimg{width: 15%;display: inline-block;height: 100%;text-align: center;float: left;}
.blkimg span{font-size: 60px;text-align: center;vertical-align: middle;display: inline-block}
.blkinput{display: inline-block;width: 82%;}
.lginput{display: inline-block;width: 96%;height: 100%;vertical-align: middle;}
.mdinput{display: inline-block;width: 48%;height: 100%;vertical-align: middle;}
.mdinputpad20{display: inline-block;width: 40%;padding-left:8%;height: 100%;vertical-align: middle;}
.blkinput input,.blkinput select,.blkinput input:hover,.blkinput select:hover,.blkinput input:focus,.blkinput select:focus,.blkinput textarea,.blkinput textarea:hover,.blkinput textarea:focus{padding: 8px;width: 80%;font-size: 20px;border: 1px solid #dddddd;border-radius: 3px;color: #666666;font-family: "Lato";}
.blkinput textarea,.blkinput textarea:hover,.blkinput textarea:focus{width:85%; height:80px;}
.btgreenbig{font-size: 24px;padding: 10px;border-radius: 3px;background-color: #8cb82b;color: #ffffff;font-family: "Lato";}
.btgreenbig:hover{background-color:#008800;}
.btredbig{font-size: 24px;padding: 10px;border-radius: 3px;background-color: #C63D2D;color: #ffffff;font-family: "Lato";}
.btredbig:hover{background-color:#98231A;}
.addcorso,.addstaff,.addstanza,.new-orario{display:none;}
.new-orario div.colorPicker-picker{width:80%;}
.btn-success{font-size: 24px;
    padding: 10px;
    border-radius: 3px;
    background-color: #8cb82b;
    color: #ffffff;
    font-family: "Lato";}
.imgupload{width:100px; border:2px solid #ff9900; margin: 5px 0px;}
.errupload{padding:10px; background-color:#ff0000;color:#fff;}
#color_addcorso{width:1px;}
.fileinput-button input,.fileinput-button input:hover,.fileinput-button input:focus{font-size:1px;}
.removeallfiles{background-color: #ff0000;
    padding: 5px 10px;
    color: #fff;
    display: block;
    width: 80px;
    margin: 5px 0px;
    border-radius: 3px;
    text-align: center;}

/* ABBONAMENTI */
.infoabbonamento{ width: 45%;  margin-top: 10px;  min-height: 50px;}
.tableservizi td{ padding: 5px; border:1px solid #ccc;}


.bt_icon,.bt_icon:hover{float: left;display: block; text-align: left;}
.user-info .bt_icon,.user-info .bt_icon:hover{float: left;}
#dialog-confirm{display: none;width:350px; height:250px;}

.bt_icon.left, .bt_icon.left:hover{float: left;}

.singlepage {margin: auto; padding: 0px;}
.singlepage .corpo{background-color: #ffffff;margin: auto; padding: 30px; text-align: left;}
.singlepage .corpo h1{font-size: 36px; margin-bottom: 15px; color:#ff9900; text-align: center;}
.singlepage .corpo .policy{text-align: center;}

tr.tr-bianco{background-color: #ffffff;}
.groupselect{width: 100%;
    max-height: 200px;
    font-size: 15px;
    padding: 15px;
    border: 1px solid #cccccc;
    border-radius: 5px;}
.box-groupselect{display: block; padding-bottom: 15px; border-bottom: 1px solid #cccccc;}
.title-groupselect{font-size:18px; text-transform: uppercase; background-color: #f0f0f0; padding: 8px; display: block;margin-bottom: 10px;}


.bloccooption{
    display: none;
    position: absolute;
    right: 24px;
    z-index: 999;
    box-shadow: 0px 0px 17px #999;}

.display_inline,.display_inline:hover{display: inline-block;}
.display_block,.display_block:hover{display: block;}
.display_none,.display_none:hover{display: none;}
.bigbigfont, .bigbigfont:hover{font-size:30px;}


/* STATS */
.w50p{ width: 45%; margin:2%;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.txt_16{ font-size: 16px;}
.txt_12{ font-size: 12px;}
.txt_10{ font-size: 10px;}
.txt_8{ font-size: 8px;}
.pad_10px{padding: 10px;}
.pad_30px{padding: 30px;}
.align_center{ text-align: center;}
.whitetable{ border: 1px solid #f0f0f0; background-color: #ffffff; display: inline-table;}
.whitetable td { border: 1px solid #f0f0f0;}
.whitetable td.titletable{ font-size: 24px; background-color: #f0f0f0; color: #333333;}

.bt_icon.logout{
    background-color: #fe1a00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    background-image: url('../../../images/logout.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
    margin-right: 5px;
}

.bt_icon.yellow{
    background-color: #ffce79;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;

}

.bt_icon.yellow:hover{
    background-color: #eeaf41;
    border: none;
}



.bt_icon.yellow i{
    font-size: 22px;
    margin-left: 5px;
    margin-top: 5px;
    display: block;
    font-weight: lighter;
}



.boxtitolare{

    border: none;
    background-color: #D0E8FC;
    border-radius: 5px;
    width: 94%;
    display: block;
    padding: 3%;
    margin-top: 10px;
    text-decoration: none;
    color:#333333;
}

.boxtitolare .blocco{

    width: 47%;
    padding: 8px 15px;
    display: inline-block;
}

.boxtitolare h2,.boxtitolare h2:hover{

    text-align: center;
    font-size: 26px;
    margin: 8px;
    font-weight: 300;

}

.boxtitolare .blocco label{

    color:#555555;
    text-decoration: none;
}

.boxtitolare .blocco input,.boxtitolare .blocco textarea{

    width: 90%;
    padding: 8px;
    background-color: #ffffff;
    border: 1px solid #999999;
    font-size: 18px;

}

.boxtitolare small{
    text-align: center;
    color:#555555;
    font-size: 14px;
    display: block;
}

.boxtitolare .bottone{

    padding: 8px 10px;
    font-size: 24px;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin: auto;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    color: #666666;
    cursor: pointer;

}

.boxtitolare .bottone:hover{

    border: 1px solid #268a16;
    background-color: #268a16;
    color: #ffffff;

}
