html,body{font-family: 'Roboto', sans-serif;text-decoration:none; background: #f3f3f3; font-size: 12px;}
/* 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;}

/* ACCORDION */
.openAccordion {
    border: 1px solid #c5c5c5 !important;
    padding: 10px;
    border-radius: 5px;
    background: #f9f9f9;
    font-weight: bold;
    margin-bottom: 3px;
    cursor: pointer;
}

.openAccordion:hover {

    background: #b8b8b8;

}

.boxAccordion {
    padding: 10px;
}

/* CONTRATTO */
.boxContratto {
    position: absolute;
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
    top: 40px;
    left: 50%;
    width: 800px;
    margin-left: -415px;
    z-index: 6;
    display: none;
}

.splitterRate{

    float: right;
    font-size: 12px;
    background-color: #FFFFD5;
    border-radius: 3px;
    border: 1px solid #eee8be;
    padding: 5px;

}

.splitterRate .inputStyleSmall{
    margin-bottom: 0px;
}

/* 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:#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;}

.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}


.text_red,.text_red:hover{ color:#ff0000;}
.text_green,.text_green:hover{ color:#8cb82b;}
.text_celeste,.text_celeste:hover{ color:#6699cc;}
.text_celeste_light,.text_celeste_light:hover{ color: #b6c5cc;}
.text_grey,.text_grey:hover{ color:#cccccc;}


.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;}

.yellowbt, .yellowbt:hover {
    background-color: #ffd923; border-right:1px solid #ffdb19;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;
    margin-left: 10px;
    font-size: 24px;
}

.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;margin-top: 10px;}
.funzioni-top,.funzioni-top-n{ height: 135px; 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:28px; height:28px; padding:5px; text-decoration:none; border: 1px solid #f0f0f0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;  text-align: center; vertical-align: middle; background-position: center left; background-repeat: no-repeat; margin-right: 5px;position: relative;}
.bt_icon:hover,span.btselezionato{background-color:#ddd;border:1px solid #b8b8b8;}
.bt_icon_green{background-color: #8dba2c; color: #ffffff;border:1px solid #8dba2c;}
.bt_icon_green:hover{background-color: #589925; color: #ffffff;border:1px solid #589925;}
.bt_icon_red{background-color:#fa6665; color: #ffffff;border:1px solid #fa6665;}
.bt_icon_red:hover{background-color:#b52f1a; color: #ffffff;border:1px solid #b52f1a;}
.bt_icon_celeste{background-color: #6cb2dd; color: #ffffff;border:1px solid #6cb2dd;}
.bt_icon_celeste:hover{background-color: #4775aa; color: #ffffff;border:1px solid #4775aa;}
.bt_icon.bt_right,.bt_icon.bt_right:hover{float: right;}
.bt_icon.bt_medium,.bt_icon.bt_medium:hover{ width:20px; height:20px; padding:3px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size: 20px;}

.menuazioni .bt_icon i.fa{font-size: 18px;position:absolute;left: 5px;top: 5px;}
.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;}
.thumb_vertical { background-image:url('../../../images/bt_thumb_vertical.png'); display:block; float:left;}
.thumb_vertical:hover { background-image:url('../../../images/bt_thumb_vertical.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;}


/* USER BLOCK TOP RIGHT */
.user{ float:right; height:100%;margin-right: 20px;}
.immaginiuser{ border:2px solid #ff9900; width:90px; border-radius: 100px; display:inline-block; margin-right: 15px;}
.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:400px; display:block;    font-size: 12px; overflow: hidden}
.user-info .under {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; font-size: 24px; height: 24px;
    overflow: hidden;}
.count_push,.count_push_week{ margin-left:5px; margin-right:5px; font-size:28px; height: 28px; padding: 10px; line-height:30px; border:1px dotted #ccc; display: inline-block;}
.count_push .fa,.count_push_week .fa{font-size: 28px;}
.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;}

/* HEADER */
.header{
    position: fixed;
    z-index: 5;
    display: block;
    width: 100%;
    -webkit-box-shadow: 0px -5px 12px 9px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px -5px 12px 9px rgba(0,0,0,0.2);
    box-shadow: 0px -5px 12px 9px rgba(0,0,0,0.2);
}
.top-info{height:115px; display: block; padding: 20px; background-color: #fff; min-width: 1200px;}
.top-info .logo{margin-left: 20px; max-height: 115px;}
.top-action{float: right;  display: inline-block;  margin-right: 50px;  margin-top: 30px;}
.smallbt{display: inline-block; padding: 10px;  background-color: #f0f0f0;  border-radius: 5px;  border: 1px solid #ddd;}
.top-action .smallbt{font-size: 28px;}

/* TOP MENU */
.top-menu{ width:100%; display:block; border:1px solid #dcdcdc; background-color:#f0f0f0; height:42px; min-width: 1200px;position:relative;}
.menu-lvl1 {list-style: none; padding: 0; margin: 0;}
.menu-lvl1 li{position: relative; display: inline-block;margin: auto;float: left;}
.top-menu .menu-lvl1 li a{text-transform: capitalize;
    background-color: #f9f9f9;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    display: inline-block;
    color: #666666;
    font-size: 12px;
    padding: 15px 10px;
    text-align: center;
    margin: 0px;position: relative;}
.top-menu .menu-lvl1 li a:hover{ background-color:#e9e9e9; color:#000;}
.top-menu .menu-lvl1 li .selected, .top-menu .menu-lvl1 li .selected:hover {background-color:#6699cc;border-right:1px solid #6699cc;color:#ffffff;border-left:1px solid #6699cc;color:#ffffff;}

.menu-lvl2 li{float: none;}
.top-menu .menu-lvl2{position: absolute; top: 42px; left: 0;width: 200px;display: none;}
.top-menu .menu-lvl2 li{position: relative; display: block;margin: auto;}
.top-menu .menu-lvl2 li a{text-transform: capitalize;
    background-color: #f9f9f9;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    display:block;
    color: #666666;
    font-size: 12px;
    padding: 15px 10px;
    text-align: left;
    margin: 0px;
    position: relative;}
.top-menu .menu-lvl2 li .selected, .top-menu .menu-lvl2 li .selected:hover {background-color:#6699cc;border-bottom:1px solid #6699cc;color:#ffffff;border-top:1px solid #6699cc;color:#ffffff;}


.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; font-size:12px; font-family: 'Roboto', sans-serif;text-decoration:none;}

/* MENU TOP */
.menutop{float:right;margin-top: -10px;}
.menutop a,.menutop span,.menutop a:hover,.menutop span:hover{cursor: pointer;font-size:25px;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,.add_multimedia .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,.hiddenBox,.hiddenBoxInvia,.hiddenBoxRinnova,.hiddenBoxDuplicaPalinsesto,.hiddenBoxClienti,.hiddenBoxAbbonamenti,.hiddenBoxIscrizioni,.hiddenBoxAgendaNew,.hiddenBoxAgendaAppuntamento,.hiddenBoxAddPersonal , .hiddenBoxProdotti,.hiddenBoxAddPersonalLungoTermine , .hiddenBoxDisponibilita,.hiddenBoxDisponibilitaNew{position:fixed; width: 600px; height:150px; top:50px; left:50%; margin-left:-330px;padding:60px; background-color:#fff; display: none;z-index: 998; text-align:center;}
.hiddenboxsetpalestra{height:240px;}
.hiddenBox,.hiddenBoxInvia,.hiddenBoxRinnova,.hiddenBoxDuplicaPalinsesto,.hiddenBoxAgendaNew,.hiddenBoxAgendaAppuntamento,.hiddenBoxAbbonamenti,.hiddenBoxIscrizioni,.hiddenBoxAddPersonal,.hiddenBoxAddPersonalLungoTermine , .hiddenBoxProdotti, .hiddenBoxDisponibilita,.hiddenBoxDisponibilitaNew{height:320px; z-index: 9997;}
.hiddenBoxAgendaNew, .hiddenBoxDisponibilita,.hiddenBoxAgendaAppuntamento,.hiddenBoxDisponibilitaNew{width:1000px;margin-left:-520px;}
.hiddenBoxAgendaNew.chosen-container .chosen-results,.hiddenBoxAgendaAppuntamento.chosen-container .chosen-results,.hiddenBoxDisponibilita.chosen-container .chosen-results,.hiddenBoxDisponibilitaNewchosen-container .chosen-results{max-height: 120px;}

/* 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:322px; overflow:auto;padding: 10px;}
.boxpalinsesto{width:100%; border:1px solid #ccc; height:322px; overflow:auto;padding: 10px;}
.elenconotifiche,.clientiAttestatoMedico{width:100%; overflow:auto; height: 90%;}
.elencoboxpalinsesto{width:100%; overflow:auto;height: 90%;}
.notifica{position:relative;padding:10px; margin-bottom:5px;border-bottom: 1px dotted #CCC;}
.messaggiHome{position:relative;padding:10px; margin-bottom:5px;border-bottom: 1px dotted #CCC; clear:both;}
.messaggiHome .new{padding:5px 10px; border-radius:3px; display: inline-block; background-color: #ff4a27; color: #ffffff; margin-left: 5px;}
.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;}
.rigapalinsesto .inforiga{display: inline-block;width:250px;}
.leggi,.messaggiHome .right a{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: 50%;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:96%; 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:45%; float:left; margin-bottom:20px; margin-right:5px;min-height: 80px;}
.blocco_ins_modifica_full{clear:both;margin-bottom:20px;width:98%;}
.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_vertical,.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_vertical 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;}
.currentF{margin-top:10px; border:1px solid #ddd;}
.imgrettangular{ width:400px;}
.imgvertical{ height:200px;}
.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:50%;}
.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:175px;margin-top: -25px;height: 42px;}
.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:110px; height:auto; border:1px solid #f0f0f0;margin-bottom:3px; font-size:11px; background-color:#fff; font-weight: bold;}
.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;}
.add_multimedia{text-align:center; position:fixed; width: 600px; top:100px; left:50%; margin-left:-360px;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, .b_p_o_long, .b_p_o_prestazioni {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 998;
    display: none;
    position: fixed;
    top: 100px;
    left: 50%;
    width: 430px;
    box-shadow: 0px 0px 50px #000;
    background-color: #fff;
    margin-left: -215px;
}*/

.b_p_o_find, .b_p_o_list, .b_p_o_change, .b_p_o_presenze, .b_p_o_long, .b_p_o_prestazioni {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 998;
    display: none;
    position: relative;
    margin:auto;
    margin-top:50px;
    display: none;
    width: 90%;
    max-width: 1200px;
    min-width: 850px;
    box-shadow: 0px 0px 50px #000;
    background-color: #fff;
    text-align: left;
    height: calc(100% - 160px);
}

.b_p_o_find .title,.b_p_o_list .title,.b_p_o_change .title,.b_p_o_presenze .title, .b_p_o_long .title,.b_p_o_prestazioni .title{position:absolute; top:0;left:0; margin-top: -25px; color:#fff; font-size:16px;}
.b_p_o_presenze input[type='radio'],.b_p_o_prestazioni input[type='radio']{display:inline-block;position:relative;}
.b_p_o_presenze input.hide,.b_p_o_prestazioni input.hide{display:none;}
.b_p_o{width:430px;margin-right:10px;border:2px solid #ccc; float:left;margin-bottom: 20px;height: 365px}
.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,.b_p_o_long .i_p_o,.b_p_o_prestazioni .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; font-size: 12px;}
.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,.ok_i_pr,.s_p_o,.b_i_o,.b_r_o,.b_c_o,.ok_i_pre,.ok_i_bp_long,.close_i_bp_long,.ok_i_prestazione{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,.b_r_long,.b_r_i_pr{padding:10px; padding-bottom: 60px; height: calc(100% - 230px); overflow: auto;display:block;min-height:200px;}
.close_bp,.close_bl,.close_pr,.close_bc,.close_bp_long{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,.abbonamenti_i_l,.nota_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_long{ cursor:pointer;  color:#fff;font-size:10px;background-color:#33CC33;display: block;}
.close_i_bp_long{ cursor:pointer; display: none; color:#fff;font-size:10px;background-color: #ff0000; float: right;}
.ok_i_bp,.ok_i_bl,.mod_i_bp,.ok_i_pre,.ok_i_prestazione{ 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,.ok_i_bp_long i,.close_i_bp_long i,.ok_i_prestazione i{font-size:42px;}
.ok_i_bp:hover,.ok_i_bl:hover,.mod_i_bp:hover,.ok_i_pre:hover,.ok_i_prestazione:hover{background-color:#33CC33;}
.ok_i_bl,.mod_i_bp,.ok_i_pre,.ok_i_prestazione{display: block;}

.i_i_o{position:absolute; width:100%;}
.i_i{height: 65px;display: inline-block;margin-bottom: 10px;    width: 45%;  padding: 1%;border-bottom: 1px dotted #ccc;padding-bottom: 5px; margin: 1%;}
.i_i input,.i_i input:hover,.i_i input:focus{padding: 3px; border-radius: 3px;margin: 2px 6px; border:1px solid #ccc;}
.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;}
.bt_cancellati{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;}
.content{ width:1200px; position:relative;display:block; margin:auto;    padding-top: 200px;}
.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;}

.data_durata_promozione{width:100%;}
.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: 9999;
    -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/2015/app-bounce.svg);
    background-position: center 15px;
    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;
    background-size: 50%;}
.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);}
.totalgreysup{ width:100%; height:100%; position:fixed; display:none;z-index:9998;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;}
.linkceleste{padding: 2px 5px;background-color: #2e6e9e;color: #fff;text-decoration: none;border-radius: 3px;}
.linkgreen{padding: 2px 5px;background-color: #8cb82b;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:#e57373 !important;background-color:#e57373 !important; color:#fff;}
tr.back_red td.azioni{ color: #777777;}
.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: #fff; border-radius: 20px;text-transform: uppercase; border:none;border:0;font-size:12px;}
.arrow{width: 70px;height: 16px;overflow: hidden;position: absolute; left: 50%;margin-left: -35px;bottom: -16px;}
.ui-tooltip, .arrow:after {background:#ff9900;}
.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;z-index: 999;}
.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;}
.back_arancio_light{background-color:#FFE6CE;}
.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; font-size: 28px;}
.menuazioni .bt_icon,.menuazioni .bt_icon:hover{text-align:left;}
.user-info .bt_icon,.user-info .bt_icon:hover{float: left;}
.menuazioni .nopadmenu, .suggerimento-conoscere .nopadmenu, .suggerimento-dapubblicare .nopadmenu,.nopadmenu{padding-left: 10px;}
.nopadmenu i {margin-right: 15px; font-size: 24px;}
.nopadmenu.abbonamenti i,.nopadmenu.abbonamenti:hover{color:#ff9900;}
#dialog-confirm{display: none;width:350px; height:250px;}

.bt_icon.left, .bt_icon.left:hover{float: left;}
.menuazioni .bt_icon:hover{font-size: 11px;}

.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%;
    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: 10;
    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;

}

.txt_white{color:#fff;}
.txt_bold{font-weight: 300;}



/* SHOP */
.sceltaProdotto{

    margin-bottom: 40px;
}

.sceltaProdotto h1,.acquistaProdotto h1,.acquistoResult h1{
    font-size: 28px;
    text-align: center;
    margin-bottom: 20px;
}

.boxProdotto,.acquistaProdotto .datiAcquirente, .terminiCondizioni, .metodoPagamento,.acquistoResult{
    padding: 15px;
    display: block;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.datiAcquisto{

    margin-bottom: 20px;

}

.datiAcquisto table{
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.datiAcquisto table td{

    border: 1px solid #ccc;
    padding: 15px;

}

.datiBonifico{
    background-color: aliceblue;
    padding: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}

.datiBonifico strong{

    font-weight: bold;

}

.boxProdotto h1{
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}

.imgProdotto{
    width: 160px;
    height: auto;
    margin-right: 15px;
    display: inline-block;
}

.imgProdotto img{
    width: 100%;
    max-width: 100%;
}

.infoProdotto{
    vertical-align: top;
    width: 700px;
    height: 100%;
    display: inline-block;
}

.infoProdotto p{
    font-size: 16px;
    margin-bottom: 10px;
}

.infoProdotto span, .terminiCondizioni span{
    font-size: 16px;
    margin-right: 10px;
}

.priceProdotto{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 234px;
}

.priceProdotto span{
    font-size: 66px;
}

.priceProdotto span small{
    font-size: 16px;
}

.infoAggiuntive,.alertText{
    padding: 20px;
    font-size: 18px;
    background-color: antiquewhite;
    margin-top: 10px;
}

.infoAggiuntive span{
    font-size: 20px;
    font-weight: bold;
}


.boxPagamento{
    width: 45%;
    margin: 2%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.boxPagamento table{
    text-align: center;
    width: 100%;
}

.cardBlock{
    font-size: 12px;  padding: 9px; display: inline-block; border: 1px solid #ccc; border-radius: 6px;font-weight: 100; margin: 5px;
}

#modalCambiaCarta,#popUpPagamentoAutomatico{
    position: fixed;
    top: 5%;
    width: 400px;
    padding: 10px;
    left: 50%;
    margin-left: -210px;
    display: block;
    z-index: 6;
    background-color: #f7f8f9;
    border: 1px solid #ccc;
    border-radius: 10px;
    display: none;
}

#card-button{
    border: none;
    border-radius: 4px;
    outline: none;
    text-decoration: none;
    color: #fff;
    background: #32325d;
    white-space: nowrap;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.025em;
    text-decoration: none;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    margin:auto;
    margin-top: 28px;;
}
#close-stripe{
    position: absolute;
    right: 6px;
    top: 6px;
    font-weight: 100;
    color: #ccc;
    width: 15px;
    height: 14px;
    padding: 10px;
    text-align: center;
    border-radius: 100px;
    border: 1px solid #ccc;
}
#close-stripe:hover{
    border: 1px solid #32325d;
    background-color: #32325d;
    color:#fff;
}

.actionBuy{

    display: block;
    text-align: center;
}

.btAcquistaProdotto, .btSceltaProdotto{
    font-size: 24px;
    padding: 20px;
    margin: auto;
    text-align: center;
    display: inline-block;
    border: 1px solid #c5dbec;
    background: #dfeffc;
    /* font-weight: bold; */
    color: #2e6e9e;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.acquistoResult .alertText{

 text-align: center;
    line-height: 26px;

}

.totalPrice{
    font-size: 14px;
    display: inline-block;
    margin-left: 20px;
    padding: 13px;
    vertical-align: bottom;
}

.totalPrice strong{

    font-size: 44px;
    font-weight: bold;

}

.titleTop{
    margin: 10px;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    margin-top: 12px;}


/* NEW TABLE */
.tablenew, .tablenew thead, .tablenew tbody, .tablenew thead tr, .tablenew tbody tr, .tablenew tfoot tr{font-size: 14px; width: 99.9%;position: relative;}
.tablenew th{background-color: #ccc; color: #333;padding: 9px 12px; font-size: 12px; vertical-align: middle; text-align: left; font-weight: bold;}
.tablenew tbody tr{border-left: 1px solid #ccc;}
.tablenew td{color: #555;padding: 2px 5px; font-size: 12px; vertical-align: middle; border-bottom:1px solid #ccc;border-right: 1px solid #ccc; }
.tablenew tr.back_red td{color:#fff;}
.tablenew tr.tr_success td{color:#fff;background-color: #009900;padding: 10px; text-align: center;}
.tablenew tr.tr_error td{color:#fff;background-color: #990000;padding: 10px; text-align: center;}
.imgtable{ width: 30px; padding: 10px; border-radius: 100px;}
.smallimgicon{width: 30px;}
.tablenew img{vertical-align: middle;}
.tablenew th.azioni,.tablenew td.azioni{width: 175px;}
.tablenew tr.back_red td.azioni{color:#555;}
.tablenew td.pagination{padding: 10px; text-align: center;}
.tablenew td {height: 30px;    padding: 8px 10px;}

.trh{display: none;}
.subTable{margin: 10px;}
.subTable, .subTable thead, .subTable tbody, .subTable thead tr, .subTable tbody tr{font-size: 14px; width: calc(100% - 20px);}
.subTable td{padding: 10px 8px; border: 1px solid #ccc;}

.filtriBox input, .filtriBox select,.hiddenBoxDuplicaPalinsesto input,.long_azione input,.long_azione select,.inputStyle input,.inputStyle select,.inputStyle textarea{
    vertical-align: middle;
    display: inline-block;
    height: 18px;
    line-height: 28px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #333;
    background: #f0f0f0;
    padding: 5px;
    border-radius: 3px;
    margin: 3px;
}

.filtriBox select,.hiddenBoxDuplicaPalinsesto input,.long_azione input,.long_azione select,.inputStyle input,.inputStyle select,.inputStyle textarea,.inputStyleSmall input,.inputStyleSmall select,.inputStyleSmall textarea{
    vertical-align: middle;
    display: inline-block;
    height: 18px;
    line-height: 28px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #333;
    background: #f0f0f0;
    padding: 5px;
    border-radius: 3px;
    margin: 3px;
}

.inputStyle select,.inputStyleSmall select{
    height:30px;
}

.inputStyle textarea,.inputStyleSmall textarea{

    width: 90%;
    height: 100px;

 }

.filtriBox select{
    height: 28px;
}

#messaggioInvia{
    height: 165px; width: 90%;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #333;
    background: #f0f0f0;
    padding: 5px;
    border-radius: 3px;
    margin: 3px;
}

.inputStyle{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    min-width: 150px;
}

.inputStyleSmall{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    max-width: 120px;
}

.inlineInput {
    float: left;
    min-width: auto;
    margin-right: 15px;
    width: max-content;
}

.inputStyleSmall input,.inputStyleSmall select{

    max-width: 100px;
}

.inputStyle.display_block,.inputStyleSmall.display_block{
    display: block;
}

.inputStyle.display_block input,.inputStyleSmall.display_block input{
    width: 98%;
}

.inputStyle60{
    min-width: 60px;
}
.inputStyle60 input{
    width: 40px;
}

.inputStyle label,.inputStyleSmall label{
    font-size: 12px;
    padding: 0px;
    display: inline-block;
    padding-left: 10px;
}

.filtriBox input:hover, .filtriBox select:hover,.filtriBox input:focus, .filtriBox select:focus,.hiddenBoxDuplicaPalinsesto input:hover,.long_azione input:hover,.long_azione select:hover ,.inputStyle input:hover,.inputStyle select:hover,.inputStyle textarea:hover,.inputStyle input:focus,.inputStyle select:focus,.inputStyle textarea:focus,.inputStyleSmall input:hover,.inputStyleSmall select:hover,.inputStyleSmall textarea:hover,.inputStyleSmall input:focus,.inputStyleSmall select:focus,.inputStyleSmall textarea:focus{
    background-color: #fff;
    padding-right: 5px;
}

.long_azione .inputStyle,.long_azione input,.long_azione select{

    display: block;
    width: 90%;
 }

.b_p_o_long .chosen-container .chosen-results{
max-height: 125px;
}


.b_p_o_long .chosen-drop{

    max-height: 160px;

}

.filtriBox input.btFiltro,.filtriBox button.btFiltro,.filtriBox input.btFiltro:hover,.filtriBox button.btFiltro:hover{
    vertical-align: middle;
    height: auto;
    line-height: 28px;
    border: 1px solid #5990b3;
    font-size: 14px;
    color: #ffffff;
    background: #67a7de;
    padding: 5px;
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 3px;
    margin: auto;
    display: inline-block;
    text-align: center;
}

.filtriBox input.btResetFiltro,.filtriBox button.btResetFiltro,.filtriBox input.btResetFiltro:hover,.filtriBox button.btResetFiltro:hover{
    vertical-align: middle;
    height: auto;
    line-height: 28px;
    border: 1px solid #702307;
    font-size: 14px;
    color: #ffffff;
    background: #b33807;
    padding: 5px;
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 3px;
    margin: auto;
    display: inline-block;
    text-align: center;
}

.filtroLeft{
    width:85%;
    display: inline-block;
    border-right:1px solid #ccc;
    padding-right: 5px;
}
.filtroRight{
    width:12%;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    padding-left: 5px;
}

.bodyHiddenBox,.bodyHiddenAgendaNew,.bodyHiddenAddPersonal,.bodyHiddenAddPersonalLungoTermine, .bodyHiddenDisponibilita,.bodyHiddenDisponibilitaNew{
    height: 270px;
    overflow: auto;
    z-index: 99999;
}
.boxInfoAbbonamento{
    text-align: left;
    line-height: 16px;
    font-size: 14px;
}
.boxInfoAbbonamento span{margin-bottom: 5px;display: block;}
.boxInfoAbbonamento table{margin-bottom: 5px;display: block;}
.boxInfoAbbonamento td{padding: 5px;}

.btSmallInfo{
    padding: 4px;
    background-color: #03A9F4;
    color: #fff;
    border-radius: 3px;
}

.long_risposta span.red, .long_risposta span.gree{font-size:12px;margin-bottom: 5px;}

.aggiornamento{    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
    background-color: #f9f9f9;
    padding: 30px;
    line-height: 16px;
}
.titolo-pagina{ font-weight: 400; font-size: 30px; display: block; margin: auto; text-align: center; margin-bottom: 25px;}
.aggiornamento h1{font-size: 24px; font-weight: 500;}
.aggiornamento h1 strong{font-weight: 300; background-color: #bfddff; padding: 5px 8px; vertical-align: middle; margin-right: 10px;color: #1d3c58; border-radius: 3px;}

/*.testoaggiornamento div,.testoaggiornamento span,.testoaggiornamento object,.testoaggiornamento iframe,.testoaggiornamento h1,.testoaggiornamento h2, .testoaggiornamentoh3,.testoaggiornamento h4,.testoaggiornamento h5, .testoaggiornamento h6,.testoaggiornamento p, .testoaggiornamento blockquote,.testoaggiornamento pre,.testoaggiornamento abbr, .testoaggiornamento address,.testoaggiornamento cite, .testoaggiornamento code,.testoaggiornamento del,.testoaggiornamento dfn, .testoaggiornamento em, .testoaggiornamento img, .testoaggiornamento ins, .testoaggiornamento kbd,.testoaggiornamento q, .testoaggiornamento samp,.testoaggiornamento small,.testoaggiornamento strong,.testoaggiornamento sub, .testoaggiornamento sup, .testoaggiornamento var, .testoaggiornamento b,.testoaggiornamento i,.testoaggiornamento ol,.testoaggiornamento ul,.testoaggiornamento li,.testoaggiornamento fieldset, .testoaggiornamento form,.testoaggiornamento label,.testoaggiornamento legend,.testoaggiornamento table,.testoaggiornamento caption,.testoaggiornamento tbody,.testoaggiornamento tfoot,.testoaggiornamento thead,.testoaggiornamento tr,.testoaggiornamento th,.testoaggiornamento td,.testoaggiornamento article,.testoaggiornamento aside,.testoaggiornamento canvas,.testoaggiornamento details,.testoaggiornamento figcaption,.testoaggiornamento figure,.testoaggiornamento footer,.testoaggiornamento header, .testoaggiornamento hgroup,.testoaggiornamento menu,.testoaggiornamento nav,.testoaggiornamento section,.testoaggiornamento summary,.testoaggiornamento time,.testoaggiornamento mark,.testoaggiornamento audio,.testoaggiornamento video {
    margin: auto;
    padding: inherit;
    border: none;
    outline: auto;
    font-size: inherit;
    vertical-align: inherit;
    background: none;
}*/

.testoaggiornamento ul{
    padding-left: 30px;
}

.dataTable input,.dataTable input[type="text"],.dataTable input[type="text"]:focus,.dataTable input[type="text"]:hover{
    padding: 2px;
    width: auto;
    min-width: 10px;
}


/* ESERCIZI */
.setEsercizioBox{
    display: none;
    height: 100%;
}
.touchOpenEserciziBox{
    display: none;
    height: 100%;
    width:50px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.addEserciziBox{
    position: fixed;
    border: 1px solid #ccc;
    top: 0px;
    left: 0px;
    width: 550px;
    height: 100%;
    display: block;
    background-color: #fff;
    box-shadow: 0px 0px 30px #333;
    border-radius: 5px;
    margin-left: -700px;
    padding-left: 5px;
    opacity: 0;
    z-index: 999;
}
.titleBox{
    background: #f9f9f9;
    padding: 19px;
    font-size: 24px;
    padding-bottom: 0px;
    padding-top: 15px;
}
.searchBox{
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
    padding: 12px;
}

.listBox{
    padding: 15px;
    list-style: none;
    height: calc(100% - 192px);
    overflow: auto;
}

.elementBox,.esercizioBox{
    height: 50px;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    display: block;
    margin-bottom: 3px;
    position: relative;
    margin-right: 5px;
}

.esercizioBox{
    display: inline-block;
    overflow: hidden;
}

.elementBox:hover,.esercizioBox:hover{
    background-color: #f0f0f0;
}

.elementBox .elementLeft,.esercizioBox .elementLeft{
    width: 425px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.elementBox .elementRight,.esercizioBox .elementRight{
    width: 45px;
    display: inline-block;
    text-align: right;
}

.esercizioBox .backImg{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 30%;
    position: absolute;
    display: block;
    z-index: 0;
    opacity: 1;
    margin-left: -5px;
    margin-top: -5px;
    border-bottom: 1px solid #f0f0f0;
}

.esercizioBox .elementLeft{
    width: 100%;
    height: 70%;
    z-index: 1;
    position: relative;
    margin-top: 20%;
}

.esercizioBox .elementRight{
    width: 100px;
    position: absolute;
    right: 5px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #ccc;
    opacity: 0;
    border-radius: 3px;
    margin-right: -50px;
    bottom:5px;
    z-index: 2;
}

.esercizioBox .elementRight {
    -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

    -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

.esercizioBox:hover .elementRight{
    opacity: 1;
    margin-right: 0px;
}

.elementBox .fnome,.esercizioBox .exnome,.setEsercizioBox .setNome{
    font-size: 18px;
    display: block;
    font-weight: bold;
    margin-top: 5px;
}

.esercizioBox .exnome{
    font-size: 14px;
}

.elementBox img,.esercizioBox img,.setEsercizioBox img{
    float: left;
    margin-right: 20px;
    border: 2px solid #ff9900;
    width: 40px;
    border-radius: 100px;
    padding: 0px;
    margin: 5px;
}
.elementBox span,.esercizioBox span,.setEsercizioBox span{
    padding: 3px;
    display: inline-block;
    background: #f0f0f0;
    border-radius: 3px;
    margin-right: 3px;
}

.setEsercizioBox span{
    font-size: 12px;
}

.listaGiorni .titleBox{
    padding-bottom: 25px;
    background-color: #ffffff;
}

.rigaGiorno{
    display: block;
    margin-bottom: 30px;
    min-height: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 5px 5px #ccc;
}

.rigaGiorno .titleBox{
    background: #f9f9f9;
    padding: 20px;
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 10px;
    border-bottom: 1px solid #ccc;
}

.giornoActive,.esercizioActive{
    border: 3px solid #8CB832;
}

.listaEsercizi .esercizioBox {

    width: 166px;
    height: 120px;
    background-color: #fff;
}

.listaEsercizi .esercizioBox.esercizioActive {
    width: 166px;
    height: 116px;
}

.listaEsercizi{
    display: block;
    background-color: #eee;
    padding: 5px;
    min-height: 10px;
    margin: 5px;
    border: 1px dashed #ccc;
}

.rigaSetEsercizi {
    position: fixed;
    border: 1px solid #ccc;
    top: 0px;
    right: 0px;
    width: 370px;
    height: calc(100% - 37px);
    display: block;
    background-color: #fff;
    box-shadow: 0px 0px 30px #333;
    border-radius: 5px;
    margin-right: -700px;
    padding-right: 5px;
    opacity: 0;
    z-index: 999;
}

.listaSettingEsercizi{
    list-style: none;
    height: calc(100% - 40px);
}

.rigaSetEsercizi .titleBox{
    padding-bottom: 10px;
}

.setEsercizioBox .titleBox{

    border-bottom: 1px solid #ccc;
    padding: 10px;
    padding-bottom: 20px;

}

.settingsEsercizio{
    padding: 10px;
    height: calc(100% - 90px);
    overflow: auto;
}
.settingsEsercizio .preset{
    width: 100%;
    padding: 5px;
    display: block;
}

.listaEsercizi .esercizioBoxPlaceholder{
    border: 1px solid #f0f0f0;
    padding: 5px;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 3px;
    position: relative;
    margin-right: 5px;
    width: 170px;
    height: 120px;
    background-color: #fdffcd;
}

.infoSchedaBox .w50p{
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 49%;
}
.infoSchedaBox .w50p textarea{
    height: 100%;
}

.chosen-container-single .chosen-single{
    height: 33px;line-height: 33px;
}

.menutop .chosen-container a, .menutop .chosen-container span, .menutop .chosen-container span:hover, .menutop .chosen-container a:hover{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 33px;
    padding: 0 0 0 8px;
}
.fc-event {
    border-width: 3px !important;
}
.fc-appuntamento{
    display:block;padding:2px 4px; border-radius:2px;background-color:#fff; color:#333; margin: 3px;
}
.popper,
.tooltip {
  position: absolute;
  z-index: 9999;
  background: #ffedb1;
  color: black;
  width: 150px;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0,0,2,0.7);
    border: 1px solid #e5d080;
  padding: 10px;
  text-align: center;
}

.fc-time-grid .fc-slats td{
    height: 2.5em;
}

.button_std{font-size:12px; padding: 5px 8px; text-align: center; border: none; border-radius: 5px; background-color: #ccc; color:#333; text-decoration: none; display: inline-block;margin: 5px;}
.button_std:hover, .button_std:focus, .button_std:visited, .button_std:active{background-color: #999;}
.button_red{background-color: #fa665a; color:#fff;}
.button_red:hover, .button_red:focus, .button_red:visited, .button_red:active{background-color:#990000;}
.button_green{background-color: #8cb82b; color:#fff;}
.button_green:hover, .button_green:focus, .button_green:visited, .button_green:active{background-color:#009900;}
.button_yellow{background-color: #ffd923; color:#fff;}
.button_yellow:hover, .button_yellow:focus, .button_yellow:visited, .button_yellow:active{background-color: #c7a91b;}
.button_std_18{font-size: 18px;}
.eliminaAgenda{display:none;}

.buttonHideSetEsercizi,.buttonShowSetEsercizi{font-size: 35px;
    padding: 15px;
    position: absolute;
    left: 0;
    top: 152px;
    margin-left: -58px;
    background-color: #ffd923;
    color: #fff;display: none;}
.buttonHideListaEsercizi,.buttonShowListaEsercizi{font-size: 35px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 152px;
    margin-right: -58px;
    background-color: #ffd923;
    color: #fff;display: none;}
#numero_ingressi_box{display: none;}
#crediti_box{display: none;}
.messaggioHome{position: relative;}
.messaggioHome textarea{width: 100%; height: 80px;}

.messaggioHome .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;
    top: 5px;
    right: 0px;
    margin-right: -39px;
}
.openmodal,.openmodal:hover{
    float: none;
    vertical-align: top;
    display: inline-block;
}
.blocker {
    z-index: 9999;
}
#boxmodaltext{
    font-size: 18px;
}
.auto_height{height:auto;}
.linea_risultati{
    display: block;
    background-color: #f6f6f6;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 5px;
}

.linea_risultati input{

    max-width: 100px;
}



/* WOD */
 .fc-day-grid-event .fc-content {
     white-space: normal;
 }

.wod-desc {
    padding: 10px;
    background-color: #fff;
    display: block;
    border-radius: 3px;
    margin: 6px 0px;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
}

.fc-day-grid-event {
    margin: 6px 2px;
}

.content-fluid {
    width: 100%;
}

#wodcalendar {
    width: 70%;
    margin: 10px;
    display: inline-block;
    vertical-align: top;
}

#rightwod {
    width: calc(30% - 150px);
    display: inline-block;
    vertical-align: top;
    position: relative;
    right: 0px;
    margin: 10px;
    z-index: 4;
    top: 0px;
}

#listaWod {
    display: block;
}

.listwodEvent {
    display: none;
    width: 100%;
}

.listwod {

    list-style: none;

}

.blockListWod{
    border-radius: 3px;
    margin-bottom: 10px;
}

#infoWodList {
    padding: 20px;
    list-style: none;
    border-radius: 3px;
    display: none;
    margin-top: 10px;
    border: 1px solid #c4e3ff;
    background-color: #f0f8ff;
}

.titleListWod{
    font-size: 17px;
    padding: 10px 15px;
    background-color: #04BFFE;
    display: block;
    color: #fff;
    font-weight: 300;
    border: 1px solid #04abfe;
}

.listwod li, .eventWod {
    list-style: none;
    padding: 10px 15px;
    font-size: 14px;
    display: block;
    cursor: pointer;
    text-transform: capitalize;
    border: 1px solid #c4e3ff;
    background-color: #f0f8ff;
    position: relative;
}

.listwod li:hover, .eventWod:hover {
    background-color: #04BFFE;
    color:#fff;
    border: 1px solid #04abfe;
}

.btGreyFade {
    background-color: transparent;
    color: #999;
}

.btGreyFade:hover {
    background-color: #999;
    color: #333;
    vertical-align: middle;
}

.listwodEvent .title {
    font-size: 24px;
    text-transform: capitalize;
    vertical-align: middle;
    margin-left: 20px;
}

.listWodEse{
    max-height: 400px;
    overflow: scroll;
}

.listWodEse.inDrag{
    max-height:inherit;
    overflow: visible;
}

.fc-past {
    background-color: #f0f0f0;
}

.dropCustom {
    border: 1px solid #c4e3ff;
    background-color: #f0f8ff;
    border-radius: 3px;
    padding: 10px;
}

.inputCustom, .inputCustom:focus, .inputCustom:hover,
input.inputCustom, input.inputCustom:focus, input.inputCustom:hover {
    width: calc(100% - 12px);
    font-size: 12px;
    padding: 5px;
    border-radius: 3px;
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
}

textarea.inputCustom {
    height: 100px;
}

.labelCustom {
    font-size: 12px;
    display: block;
    padding: 5px 0px;
    color: #999;
    vertical-align: middle;
}

.move, .eventWod.move {
    cursor: move;
}

.move i, .eventWod.move i {
    margin-right: 10px;
}

.eventWod.move i.showWodBt, .eventWod.move i.copyWodBt, .listWodEse i.fa-plus{
    padding: 4px;
    background-color: #fff;
    color: #04abfe;
    margin-left: 3px;
    border-radius: 3px;
    margin-right: 0px;
    border: 1px solid #04abfe;
    cursor: pointer;
}

.openMenuWod,.closeMenuWod {
    padding: 4px;
    background-color: #fff;
    color: #04abfe;
    margin-left: 3px;
    border-radius: 3px;
    margin-right: 0px;
    border: 1px solid #04abfe;
    cursor: pointer;
    width: 20px;
    text-align: center;
    display: none;
}

.btGroup{
    position: absolute;
    right: 5px;
    top: 5px;
}

.fc-title {
    font-size: 14px;
    margin: 0px 5px;
    padding: 5px 0px;
    display: block;
    color:#333333;
}

.btWodCalendar {

    padding: 3px;
    width: 20px;
    height: 20px;
    margin: 3px;
    font-size: 14px;
    color: #666666;
    border-radius: 3px;
    background-color: transparent;
    display: inline-block;
    text-align: center;

}

.btWodCalendar:hover {

    background-color: #ffffff;

}

.btWodCalendarHeader {

    padding: 3px;
    width: 20px;
    height: 20px;
    margin: 3px;
    font-size: 14px;
    border-radius: 3px;
    background-color: transparent;
    display: inline-block;
    text-align: center;
    color: #fff;
    margin-left: 10px;
    vertical-align: middle;
    border: 1px solid #fff;
    padding-top: 5px;
    cursor: pointer;

}

.btWodCalendarHeader:hover {

    color: #04BFFE;
    background-color: #ffffff;

}



#popupEditWod,#popupEditEse,#popupEdit {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    left: 0px;
    top: 0px;
    display: none;
}

#popupEditWod .inner,#popupEditEse .inner {
    margin: auto;
    width: 90%;
    max-width: 1600px;
    height: 90%;
    max-height: 800px;
    text-align: left;
    overflow: scroll;
}

#popupEditWod .inputCustom, #popupEditWod .inputCustom:focus, #popupEditWod .inputCustom:hover,
#popupEditWod input.inputCustom, #popupEditWod input.inputCustom:focus, #popupEditWod input.inputCustom:hover,
#popupEditEse .inputCustom, #popupEditEse .inputCustom:focus, #popupEditEse .inputCustom:hover,
#popupEditEse input.inputCustom, #popupEditEse input.inputCustom:focus, #popupEditEse input.inputCustom:hover {
    width: calc(100% - 12px);
    font-size: 20px;
    padding: 5px;
    border-radius: 3px;
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
}

#popupEditWod textarea.inputCustom,#popupEditEse textarea.inputCustom {
    height: 160px;
}

#popupEditWod .labelCustom,#popupEditEse .labelCustom {
    font-size: 18px;
    display: block;
    padding: 5px 0px;
    color: #999;
    vertical-align: middle;
}

.popupEditWod-right, .popupEditWod-left,.popupEditEse-right, .popupEditEse-left {
    width: calc(50% - 40px);
    display: inline-block;
    height: calc(100% - 140px);
    padding: 20px;
    vertical-align: top;
}

.popupEditWod-left, .popupEditEse-left {
    margin-right: 10px;
    border-right: 1px solid #ccc;
    width: calc(50% - 54px);
}

.popupEditWod-top, .popupEditEse-top {
    width: calc(100% - 40px);
    display: inline-block;
    height: 30px;
    padding: 20px;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

.popupEditWod-top .title,.popupEditEse-top .title {
    font-size: 30px;
    color: #555555;
}

.popupEditWod-top .edit-azioni,.popupEditEse-top .edit-azioni {
    float: right;
}

#formanamnesi{
    display: none;
}
.lista_file_allegati{
    display: none;
}

/* CALENDAR */

.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
    font-size: 16px;
    padding: 10px;
    font-weight: 300;
    background-color: #04BFFE;
    color: #fff;
    border: 1px solid #04abfe;
}
.fc thead,.fc-head-container.fc-widget-header,.fc-head-container.fc-widget-header{
    border: 1px solid #04abfe;
    border-color: #04abfe;
}
.fc-toolbar{
    padding: 15px;
    margin-bottom: 0px;
    font-size: 18px;
    border: 1px solid #c4e3ff;
    background-color: #f0f8ff;
}
.fc-widget-header{
    border: 1px solid #c4e3ff;
    background-color: #f0f8ff;
}
.fc-toolbar .fc-center{
    font-size: 36px;
    vertical-align: middle;
}

.fc-state-active, .fc-state-down {
    background-color: #04BFFE;
    color: #fff;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
    color: #fff;
    background-color: #04BFFE;
    background-image: none;
    text-shadow: none;
    font-weight: 300;
}

.sp-container input{
    width:auto;
}
.sp-preview{
    width: 200px !important;
}


/* CSS SITO WEB IMPOSTAZIONI */
.leftTabMenu{
    width: 150px;
    height: 800px;
    display: inline-block;
    background-color: #f0f0f0;
    border: 1px solid #dddddd;
    vertical-align: top;
}
.leftTabMenu ul, .leftTabMenu li{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.leftTabMenu a{
    padding: 10px;
    display: block;
    border-bottom: 1px solid #dddddd;
}
.leftTabMenu a.active{
    background-color: #dddddd;
}
.rightTabMenu{
    width: 800px;
    display: inline-block;
    height: 800px;
    overflow:scroll;
    padding:0px 20px;
}
.rightTabMenu .tab{
    display: none;
}
.rightTabMenu .tab.active{
    display: block;
}

/* FATTURE */
.bloco_info_aggiuntive{display: none;}
.fatturaFornitoreBox{display: none;position: absolute;width:80%;height: 80%; margin-left: 10%;margin-top: 50px;z-index: 999;overflow: hidden;}
.link_fat,.cancellaFatturaFornitori{display: none;}

.fatturaFornitoreBox-top {
    width: calc(100% - 40px);
    display: inline-block;
    height: 30px;
    padding: 20px;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

.fatturaFornitoreBox-top .title {
    font-size: 30px;
    color: #555555;
}

.fatturaFornitoreBox-top .edit-azioni {
    float: right;
}

.fatturaFornitoreBox-body{
    overflow: scroll;
    height: calc(100% - 80px);
}

.elenco_acquisti{
    display: none;
}

.fattura_acquisti ul,.fattura_acquisti ul li, .fattura_rate ul li, .fattura_rate ul, .fattura_coupon ul li, .fattura_coupon ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.fattura_acquisti ul li, .fattura_rate ul li, .fattura_coupon ul li{
    padding: 4px;
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    margin-bottom: 5px;
    position: relative;
}

.fattura_acquisti, .fattura_rate, .fattura_coupon{

    margin-bottom: 20px;

}

.fattura_rate{

    width: 100%;
    display: inline-block;

}

#bloccoIban{
    display: none;
}

.iva_linea{

    padding-bottom: 5px;
    border-bottom: 1px dotted #f0f0f0;
    display: block;
}

.tabella_prezzo{

    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    background-color: #f9f9f9;
    float: right;
}

.rimuoviAcquisto, .rimuoviRata{
    position: absolute;
    right: 15px;
    top: 30px;
}

.conContratto{
    position: absolute;
    right: 15px;
    top: 5px;
}

.fattura_rate ul li.stripe_p{
    background-color: #f3f8ff;
}


.alertWarning{
    display: block;
    padding: 10px;
    border-radius: 5px; background-color: #ffe9bf; color: #ff7700; font-weight: bold;
    font-size: 12px;
}

.alertSuccess{
    display: block;
    padding: 10px;
    border-radius: 5px; background-color: #dcfdd6; color: #5bb45b; font-weight: bold;
    font-size: 12px;
}

.alertDanger{
    display: block;
    padding: 10px;
    border-radius: 5px; background-color: #fdb9b4; color: #d12123; font-weight: bold;
    font-size: 12px;
}

.salvaContratto{
    display: none;
}


/* STATS FATTURA */
.col25inline{
    width: 23%;
    padding: 0.8%;
    border: 1px solid #ccc;
    display: inline-block;
    margin: 0px;
    position: relative;
}

.col50inline{
    width: 48%;
    padding: 0.8%;
    border: 1px solid #ccc;
    display: inline-block;
    margin: 0px;
    position: relative;
}

.titleFat{
    text-transform: uppercase;
    font-size: 12px;
}

.valueFat{
    text-transform: uppercase;
    font-size: 26px;
}

.rightCol{
    padding-left: 50px;
}

.leftCol{
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 36px;
}

#scegliTipoDocumento,#scegliLayout,#scegliSalvataggioModificaContratto{
    display: none;
}


.lateralADV{

    display: block;
    width: 900px;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 10;
    background-color: #f0f0f0;
    box-shadow: -15px 0px 25px 0px #00000075;
     overflow-y: scroll;

}

.lateralADV h3{

    font-size: 24px;
    color: #000000;
    font-weight: bold;

}

.lateralADV img{

     box-shadow: 0px 0px 8px 0px #00000075;

}


/* RENDICONTO STAFF */
.rendiconto_staff{
    margin-bottom: 20px;
    display: block;
    padding: 10px;
    border: 1px solid #f0f0f0;
}

.rendiconto_title{
    font-size:30px;
    font-weight: bold;
    color: #333;
    display: block;
    margin-bottom: 15px;
}

.rendiconto_title img{

    width: 50px;
    vertical-align: middle;
    border-radius: 100px;
    margin-right: 15px;
    border: 1px solid #ccc;

}

.rendiconto_title span{

    float: right;
    padding: 5px;
    font-weight: normal;
    color: #666;

}
.rendiconto_staff .rendiconto_box{
    display: none;
}
.rendiconto_staff .compensi_orario{

    margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
    #rightwod {
        width: 300px;
        position: absolute;
        right: 0px;
        margin-right: 10px;
        top:200px;
        -webkit-box-shadow: 0px 0px 34px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 34px -8px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 34px -8px rgba(0,0,0,0.75);
    }

    #wodcalendar {
        width: calc( 100% - 150px);
    }
    .openMenuWod,.closeMenuWod {
        display: inline-block;
    }
}
.display_inline_vm{
    display: inline-block;
    vertical-align: middle;
}
.lista_cancellati{
    display: none;
}

.selectGrey{
    font-size: 21px;
    background-color: #ededed;
    color: #666666;
    height: 43px;
    border: #dcdcdc 1px solid;
}


/* Accedi al nuovo gestionale */
@font-face {
    font-family: "Poppins-Light";
    src: url("./fonts/Poppins-Light.ttf");
}

@font-face {
    font-family: "Poppins-Medium";
    src: url("./fonts/Poppins-Medium.ttf");
}

.lightt {
    font-family: "Poppins-Light";
}

.mediumm {
    font-family: "Poppins-Medium";
}

.app-bottone{
    background-color: #159fe1;
    color: #fff !important;
    display: inline-block;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: 15px;
    border-radius: 12px;
    font-size: 18px !important;
    transition: 300ms;
}

.app-bottone:hover{
    background-color: #0e83bb;
    transition: 300ms;
}
