/*
    Created on : 24-giu-2014, 10.42.34
    Author     : hic
*/

@font-face {
    font-family: HandelGothic;
    src: url(HANDGOTN.TTF);
}

html {
    overflow-y: auto;
    height: 100%;
}
body{
    min-height: 100%;
}

.HandelGothic {
    font-family: HandelGothic;
}

#indexicona {
    background-color: #2F9EF3;
    color: white;
    border-radius: 50px;
    padding: 3px;
    font-size: 40px;
    margin: 2px;
}

.interlinea07 {
    line-height: 0.7;
}

a {
    color: gray;
    font-weight: bold;
}

h5 {
    font-weight: bold;
}

h3 {
    text-align: center;
}

tr {
    background-color: white;
}

.tablestatic > thead > tr {
    background-color: #ecf7ff;
}

.tablestatic > tbody > tr > .column-left {
    background-color: #d9edf7;
    background-color: #ecf7ff;
}

.tablestatic > thead > tr > th, .column-left {
    background-color: inherit;
}

.tablestatic > thead > tr > th {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    top: 0;
}

.column-left {
    z-index: 99997;
}

.tablestatic > thead > tr > th {
    z-index: 99998;
}

.tablestatic > thead > tr > .column-left {
    z-index: 99999;
}

.tablestaticdiv {
    max-height: 700px;
    width: 100%;
    overflow: scroll;
    position: relative;
}

.tablestaticdiv > thead th:first-child {
    left: 0;
    z-index: 1;
}

.column-left {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    left: 0;
}

.tablestatic {
    position: relative;
    border-collapse: collapse;
}

.vtop {
    vertical-align: top;
}

.vbottom {
    vertical-align: bottom;
}

.vmiddle {
    vertical-align: middle;
}

.grigioscuro {
    background-color: #353535;
    color: white;
}

.anteprima {
    background-color: #00cccc;
}

.uscitaanticipata {
    background-color: #cc6600;
}

.grigioscurobozza {
    background-color: #828282;
}

.bozzanegativa {
    background-color: #eaeaff;
}

.grigiochiaro {
    background-color: #dddddd;
}

.tdgrigio {
    background-color: #929FA8;
    color: white;
    /*border-color: black;*/
}

.blumenu {
    background-color: #2f9ef3;
}

.grigio {
    background-color: #AAAAAA;
}

.grigiocinetel {
    background-color: #eeeeee;
}

.cianoscuro {
    background-color: #929FA8;
}

.nero {
    background-color: black;
}

.giallo {
    background-color: #ffff99;
}

.verde {
    background-color: #eeffee;
}

.bluscuro {
    background-color: #0000ff;
}

.verdescuro {
    background-color: #008000;
    color: white;
}

.arancioscuro {
    background-color: #ff6600;
}

.neroscuro {
    background-color: black;
}

.rossoscuro {
    background-color: #ee0000;
}

.verdebozza {
    background-color: #ddffdd;
}

.blubozza {
    background-color: #d7eff7;
}

.rossorelativo {
    background-color: #FF7272;
}

.blubanner {
    background-color: #19497A;
}

.celeste {
    background-color: #00A2FF;
}

.azzurro {
    background-color: #d7d7ff;
}

.beige {
    background-color: #eddad2;
}

.bianco {
    background-color: white;
}

.celestino {
    background-color: #19497a;
}

.arancio {
    background-color: #33ee33;
    color: black;
}

.txtbianco, .txtbianco:hover {
    color: white;
}

.txtpgr-r {
    color: red;
}

.txtpgr-n {
    color: black;
}

.txtpgr-b {
    color: #5184ff;
}

.italic {
    font-style: italic;
}

.txtleft {
    text-align: left;
}

.rosso {
    background-color: #ff3333;
}

.rossochiaroadmin {
    background-color: #cc0033;
    background-image: linear-gradient(red, #19497a, white 90%);
}

.bluemenuadmin {
    background-color: #19497a;
    background-image: linear-gradient(#00ccff, #19497a, white 90%);
}

.bluemenu {
    background-color: #19497a;
}

.blu1 {
    background-color: #1a79c1;
}

.blu2 {
    background-color: #1961aa;
}

.blu3 {
    background-color: #19497a;
}

.blu4 {
    background-color: #102f4f;
}

.blu5 {
    background-color: black;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.nobold {
    font-weight: normal;
}

.nounderline, .nounderline:hover {
    text-decoration: none;
}

.flex-caption-text span {
    background-color: rgba(0, 0, 0, 0.5);
    padding-left: 5%;
    color: white;
    width: 100%;
}

.flex-caption {
    top: 10%;
    left: 40%;
    right: 0%
}

.clear {
    clear: both;
}

.vcenter {
    vertical-align: middle !important;
}

.memberlogin {
    font-size: 15px;
    font-weight: bold;
}

.loginbox > div {
    /*margin-left: 90px;*/
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 1%;
}

.logininput > input {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 0px;
    width: 100%;
}

.loginsubmit {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color: #353535;
    float: right;
    border: 0px;
    font-size: 18px;
    font-weight: bold;
    margin-right: 5%;
}

.menupubblico {
    margin-left: 40px;
    margin-right: 40px;
    float: left;
    text-align: center;
}

.menupubblico > a {
    color: white;
    font-weight: bold;
}

.centro, th {
    text-align: center;
}

.nowrap {
    white-space: nowrap;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.welcomeuser {
    padding-top: 40px;
    font-weight: bold;
}

.menuprivatocontainer {
    padding-left: 0px;
}

.menuprivato {
    padding: 0px;
    margin-bottom: 20px;
}

.grigiolabel {
    color: gray;
}

.inputtondo {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #DDDDDD;
    border: 0px;
    padding: 5px;
    min-width: 50%;
}

.inputtondo2 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #DDDDDD;
    /*    border: 0px;
        padding: 5px;
        min-width: 50%;*/
}

.inputtondosmall {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #DDDDDD;
    border: 0px;
    padding: 5px;
}

.inputtondomicro {
    background-color: rgba(255,255,255,0);
    border: 0px;
    padding: 0px;
    /*color: rgb(51, 51, 51);*/
}

.inputtondosmalllibro {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: white;
    border: 1px;
    border-style: solid;
    border-color: #aaa;
    padding: 5px;
    /*    color: #333;*/
    padding: 1px;
}

.linkbianco {
    color: white;
    font-weight: bold;
    font-style: italic;
}

.linkgrigio {
    color: gray;
    font-weight: bold;
    margin-left: 10px;
}

.linknero {
    color: black;
    font-weight: bold;
}

.fondo {
    padding-top: 40px;
}

.nowrap {
    white-space: nowrap;
}

.nopadding {
    padding: 0px !important;
}

.txt8 {
    font-size: 8px;
}

.txt10 {
    font-size: 10px;
}

.txt12 {
    font-size: 12px;
}


.txt40 {
    font-size: 40px;
}

.txt20 {
    font-size: 20px;
}

.nomargin {
    margin: 0px;
}

.txtright {
    text-align: right;
}

.ulmenu {
    padding: 10px;
    list-style: square;
}

.iscrivitibutton {
    text-align: center;
    padding-top: 15px;
    height: 50px;
    color: white;
    font-weight: bold;
}

.aziendabutton {
    background-color: #1AB9E1;
}

.privatobutton {
    background-color: #FFCC00;
}

.iscrivitibuttoncontainer > div {
    margin-top: 5%;
    margin-bottom: 15%;
}

.navbar-default .navbar-nav > li > a {
    text-transform:none;
    padding-left: 0;
    padding-right: 0;

}

.navbar-default{
    background-color: transparent;
}

.fullhdimg {
    width: 100%;
}

.indexlogin {
    width: 30%;
    float: right;
    color: white;
}

.locandinecontainer {
    padding: 3%;
}

.bannersotto {
    margin-bottom: 2%;
}

.alertcustom {
    margin: 0px;
    border-radius: 0px;
}

.btn {
    /*background-color: transparent;*/
}

.vocemenu {
    font-weight: bold;
    color: white;
    text-transform: uppercase;
}

.floatl {
    float: left;
}

.floatr {
    float: right;
}

.inlineblock {
    display: inline-block;
}

.dropdown-menu {
    margin: 0px;
}

.dropdown:hover {

}

.calendariolarghezza {
    min-width: 250px;
}

.tabellalibro > tbody > tr > td {
    padding: 5px;
}

.tabellalibro {
    width: 100%;
}

.min300pxh {
    min-height: 350px;
    overflow-y: hidden;
}

.minheight65 {
    min-height: 65px;
    overflow-y: hidden;
}

.minheight80 {
    min-height: 80px;
    overflow-y: hidden;
}

.zindexsopra {
    z-index: 10000000;
}

.filtrimenucentra {
    max-width: 80%;
}

.tdtitoloblu {

}

.tdgriglia {
    border-left: 1px lightgray solid;
    /*border-right: 1px lightgray solid;*/
}

.tdgrigliabottom {
    border-bottom: 1px lightgray solid;
}

.bordotop {
    border-top: 1px lightgray solid;
}

.bozza {
    /*color: white;*/
    background-color: #a2b9ff;
}

.scrollbar {
    overflow-y: scroll;
    max-height: 300px;
}

.scrollhor {
    overflow-x: scroll;
}

.sfondo-chiaro {
    background-color: #ecf7ff;
}

.sfondo-scuro {
    background-color: #d9edf7;
}

.sfondo-rosso-chiaro {
    background-color: #ffcccc;
}

.sfondo-rosso-scuro {
    background-color: #ffbaba;
}

.sfondo-giallo-chiaro {
    background-color: #ffffcc;
}

.sfondo-giallo-scuro {
    background-color: #ffff84;
}

.sfondo-verde-scuro {
    background-color: #84ff84;
}

.sfondo-verde-chiaro {
    background-color: #ccffcc;
}

.sfondo-grigio-chiaro {
    background-color: #d6d6d6;
}
.sfondo-grigio-scuro {
    background-color: #afafaf;
}

.sfondo-ciano-chiaro {
    background-color: #ccffff;
}
.sfondo-ciano-scuro {
    background-color: #c0f1f1;
}

.box-elenco {
    margin-right: 5px;
    padding: 3px;
}

.areadrop {
    background-color: #eee;
    border: 1px gray solid;
    overflow-y: hidden;
}

.areadrop > div {
    display: none;
}

.areadropdis {
    background-color: #eee;
    border: 1px gray solid;
    overflow-y: hidden;
}

.xdelete {
    color: black;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    cursor: pointer;
}

.link {
    cursor: pointer;
}

.question {
    cursor: help;
}

.padding7-10 {
    padding: 7px 10px;
}

.evidenzia {
    font-weight: bold !important;
    color: #9B410E !important;
}

.filtrobox {
    color: lightyellow;
    font-weight: bold;
    margin-left: 7px;
    margin-right: 10px;
}

.filtrobox > span {
    text-decoration: underline;
}

#contextMenu, #contextMenuRibalta, #contextMenuCambia, #contextMenuCinetel {
    position: absolute;
    display: none;
}

.contextMenuul {
    display:block;
    position:static;
    margin-bottom:5px;
}

.quadratoverde {
    height: 10px;
    width: 10px;
    background-color: #18B440;
    margin: 3px;
    margin-top: 5px;
}

.quadratoarancio {
    height: 10px;
    width: 10px;
    background-color: #FB9400;
    margin: 3px;
    margin-top: 5px;
}

.quadratoblu {
    height: 10px;
    width: 10px;
    background-color: #1a79c1;
    margin: 3px;
    margin-top: 5px;
}

.quadratogiallo {
    height: 10px;
    width: 10px;
    background-color: #eaea00;
    margin: 3px;
    margin-top: 5px;
}

.quadrato {
    width: 50px;
    margin: 1px;
}

.inputpiccolotabellapiccolo {
    width: 100px;
    display: inline;
}

.inline {
    display: inline;
}

.inputpiccolotabella {
    width: 120px;
}

.inputpiccolotabella2 {
    width: 70px;
}

.inputmicrotabella {
    width: 90px;
}

.inputmicro {
    width: 25px;
    height: 20px;
    font-size: 8px;
}

.inputpiccolotabella120 {
    min-width: 120px;
}

.inputpiccolotabella:disabled {
    background-color: #929FA8;
}

.giornotondo {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid;
    padding: 4px;
    margin: 2px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 35px;
    text-align: center;
}

.noselecttxt {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.giornoattivo0 {
    border-top-color: lightgray;
    border-left-color: lightgray;
    border-bottom-color: gray;
    border-right-color: gray;
    background-color: #dbdbdb;
}

.giornoattivo1 {
    border-top-color: green;
    border-left-color: green;
    border-bottom-color: lightgreen;
    border-right-color: lightgreen;
    background-color: #ccffcc;
}

.linkbarralibro {
    width: 100%;
    height: 8px;
}

.xtooltip span {
    display: none;
}

.trinseriscititolo {
    background-color: #eee;
    /*
    color: darkred;
    font-style: italic;
    */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.barraright {
    border-right: 1px lightgray solid;
}

.tdinserisci {
    vertical-align: top;
}

.tdinseriscipr {
    background-color: white;
    color: darkgreen;
    text-align: center;
    /*border-color: green;*/
    font-weight: bold;
}

.tdselezionatopende {
    background-color: #ffd6d6;
    color: red;
    border-color: red;
}

.tdselezionato {
    background-color: #18B440;
    color: white;
    border-color: green;
    border-style: solid;
    border-width: 1px;
}

.tdbloccato {
    background-color: white;
    color: lightgray;
    border-color: gray;
}

.tdbloccaun {
    background-color: black;
    color: gray;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    cursor: default;
}

.bordosx1black{
    border-left: 1px solid black;
}

.bordodx1black{
    border-right: 1px solid black;
}

.bordobottom3black{
    border-bottom: 3px solid black;
}


.bordobottom1black{
    border-bottom: 1px solid black;
}

.bordobottom1gray{
    border-bottom: 1px solid #d9d9d9;
}

.bordotop1black{
    border-top: 1px solid black;
}

.bordobottom1pxsolidblack{
    border-bottom: 1px solid black;
}

.undiv {
    padding: 2px;
}

.bluindexsotto {
    background-color: #000b19;
}

.pulsantiindex {
    margin-top: 10px;
}

.pulsanteindex {
    background-image: url("../img/public/button_menu.png");
    background-repeat: no-repeat;
    margin-right: 20px;
    width: 144px;
    height: 51px;
}

.footer{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.sfondomenupubblico {
    background-image: url("../img/public/sfondo.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    padding-left: 140px;
    padding-right: 140px;
    min-height: 550px;
}

.sfondomenuprivato {
    /*    width: 1024px;
        height: 430px;
        background-image: url("../img/private/sfondo_area_riservata.jpg");
        background-repeat: no-repeat;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;*/
}

.sfondomenuprivatosx {
    /*    background-color: #00142e;
        height: 430px;*/
}

.sfondomenuprivatodx {
    /*    background-color: #002c61;
        height: 430px;*/
}

@media screen and (max-width: 900px) {
    .sfondomenuprivatosx, .sfondomenuprivatodx {
        display: none;
    }

    .sfondomenuprivato {
        width: 800px;
    }

    .footerdisplaypiccolo {
        display: none;
    }

    .distanziasmallscreen {
        padding-right: 50px !important;
    }
}

.indexboxmovie {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100px;
    text-align: center;
}

.indexbox {
    padding: 10px;
}

.indexboxbianco {
    background-color: white;
    margin: 10px;
    padding: 10px;
}

.pulsanteindexriservata {
    margin-top: 8px;
    padding-left: 20px;
    position: absolute;
    font-size: 12px;
    width: 150px;
    text-align: center;
}

.pulsanteindexcontatti {
    margin-top: 15px;
    padding-left: 35px;
    position: absolute;
}

.pulsanteindexpress {
    margin-top: 15px;
    padding-left: 47px;
    position: absolute;
}

.pulsanteindexservizi {
    margin-top: 15px;
    padding-left: 40px;
    position: absolute;
}

.pulsanteindexchisiamo {
    margin-top: 15px;
    padding-left: 32px;
    position: absolute;
}

.pulsanteriservata {
    background-image: url("../img/public/button_areaRiservata.png");
    width: 169px;
    margin-right: 0px;
}

.blutrasparente {
    background-image: url("../img/public/pixel_box_film.png");
    background-repeat: repeat;
}

.indexpage {
    background-color: #000b19;
    background-image: url("../img/public/barra_sfondo.jpg");
    background-repeat: repeat-x;
    background-position: top;
    background-size: 1px 680px;
}

/*.btn {
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
}*/

.bordonero {
    border: 1px solid black;
}

.bordogrigio {
    border: 1px solid #cccccc;
}

.bordoblu {
    border: 1px solid #1a79c1;
}

.bordoverde {
    border: 1px solid #009966;
}

.bordorosso {
    border: 1px solid #ff9999;
}

.bordoblubarre {
    /*border-top: 1px solid #1a79c1;*/
    border-bottom: 2px solid black;
}

.unevidenzia{
    color: red;
    font-weight: bold;
}

.cinetel, .inespletati {
    max-height: 200px;
    overflow-y: scroll;
    border: 1px solid #002c61;
    padding: 2px;
}

.absoluten {
    position: relative;
    float: right;
    border: 2px solid #ff9999;
    background-color: #ffd6d6;
    color: red;
    font-size: 16px;
    top: -55px;
    left: 0px;
    border-radius: 50%;
    padding: 5px;
    min-width: 40px;
    text-align: center;
}

.grigiocineforum {
    background-color: darkgray;
}

.divinputlibro {
    margin-left: 5px;
    margin-right: 5px;
    height: 60px;
    vertical-align: top;
    display: inline-block;
    text-align: left;
}

.divinputlibropercent {
    height: 40px;
    vertical-align: top;
}

.txtbottom {
    vertical-align: bottom;
}

.g30 {
    background-color: #009900;
}

.g60 {
    background-color: #9abc00;
}

.g90 {
    background-color: #959500;
}

.g120 {
    background-color: #d34800;
}

.g150 {
    background-color: #ff0000;
}

.scopertilibro {
    padding: 2px;
    font-weight: bold;
    color: white;
}

.barra {
    margin: 5px 0px;
    height: 4px;
}

.barrablu {
    background-color: #8484ff;
    background-color: #8484ff;
}

.barragialla {
    background-color: #FBF300;
    background-color: #e9e215;
}

.barraverde {
    background-color: #18B440;
    background-color: #40e56a;
}

.barraarancio {
    background-color: #FB9400;
    background-color: #fbc16e;
}

.barraciano {
    background-color: #00cccc;
}

.barragrigia {
    background-color: #B1B1B1;
    background: linear-gradient(to right, #18B440, #B1B1B1, #B1B1B1);
}

.barrarossa {
    background-color: #ff3333;
}

.back-rosso{
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.disable{
    pointer-events:none;
}

.paddingtop15{
    padding-top: 15px;
}

/*#unlist{
    overflow-y: scroll;
    height: 100%;
}*/

.adattaaltezza {
    overflow-y: scroll;
    height: 300px;
}

.selected {
    border-left: 10px orange solid;
    font-weight: bold;
}

.minicerchio {
    width:10px;
    height:10px;
    border-radius:5px;
}

.maxicerchio {
    width:30px;
    height:30px;
    border-radius:15px;
}

.cerchio {
    width:20px;
    height:20px;
    border-radius:10px;
}

.minicerchioassoluto-td {
    position: relative;
    float: right;
    top: -15px;
    left: -2px;
}


.txtgiallo {
    color: yellow;
}

.txtgialloscuro {
    color: #999900;
}

.txtrosso {
    color: red;
}

.txtrosso2 {
    color: #ff3333;
}

.txtarancio {
    color: #ff9933;
}

.txtgrigio {
    color: lightgray;
}

.txtgrigioscuro {
    color: darkgray;
}

.txtgrigiomoltoscuro {
    color: #333;
}

.txtnero {
    color: black;
}

.txtblu {
    color: blue;
}

.txtnuova{
    /*background-color: blue;*/
    font-weight: normal;
}

.txtbluscuro {
    color: #19497a;
}

.txtverde {
    color: green;
}

.txtverdeun {
    /*color: #b40000;*/
    color: #009933;
}

.txtmarroneun {
    color: black;
}

.txtciano {
    color: #00cccc;
}

.txtverticale {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.sfondo-rosso{
    background-color: #a00000;
}

.sfondo-verde{
    background-color: #00a000;
}

.btnaziondisabled {
    background-color: #999999 !important;
    border-color: black !important;
    color: #DDDDDD !important;
    /*cursor: not-allowed;*/
}

.vietato {
    cursor: not-allowed;
}

.btnazione {
}

.cursorwait {
    cursor: progress;
}


.select2 {
    width: 100% !important;
}

.sticky {
    position: fixed;
    top:0px;
    width: 100%;
    z-index: 999;
}

.imggray {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.fumettoElaboro {
    padding-top: 8px;
    padding-left: 5px;
    margin-top: 2px;
    /*width: 105px;*/
    width: 50px;
    height: 45px;
    background: rgba(255,255,255,0.8);
    position:relative;
    border-radius:12px;
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
}
.fumettoElaboro:before {
    content:"";
    width:0;
    height:0;
    position:absolute;
    right:100%;
    top:13px;
    border-top:10px solid transparent;
    border-right:15px solid rgba(255,255,255,0.8);;
    border-bottom:10px solid transparent;
}

@media only screen and (max-width: 500px) {
    .sticky {
        position: fixed;
        top:0px;
        width: 93%;
        z-index: 100000;
    }
}

.ui-widget-header {
    background-image: linear-gradient(#9393ff, #a5a5d3);
}

.ui-widget.ui-widget-content {
    border: 2px solid #c3c3e8;
}

.bigbutton {
    border: 1px blue solid;
    background-color: #99ccff;
    color: black;
    min-height: 50px;
    min-width: 270px;
}

.strike {
    text-decoration: line-through;
}

