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

@font-face {
    font-family: Esphimere;
    src: url("Esphimere.otf");
}

@font-face {
    font-family: EsphimereBold;
    src: url("Esphimere Bold.otf");
}

@font-face {
    font-family: 'Century Gothic';
    src: url('gothic.TTF');
}

body {
    font-family: Century Gothic;
}

.jstree-anchor {
    font-family: Century Gothic;
}

html {
    overflow-y: scroll;
}
/*
a {
    color: #3c3837;
}*/

h5 {
    font-weight: bold;
}

h3 {
    text-align: center;
}

.vtop {
    vertical-align: top;
}

.vbottom {
    vertical-align: bottom;
}

.grigioscuro {
    background-color: #353535;
}

.verdino {
    background-color: #e8e8e8;
}

.giallino {
    background-color: #f7f7f7;
}

.rossino {
    background-color: #e8e8e8;
}

.grigioscurobozza {
    background-color: #828282;
}

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

.grigio {
    background-color: #454343;
}

.grigiochiaro {
    background-color: #dddddd;
}

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

.nero {
    background-color: black;
}

.giallo {
    background-color: #ffff99;
}

.rosso {
    background-color: #ff9999;
}

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

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

.azzurro {
    background-color: #d7d7ff;
}

.bianco {
    background-color: white;
}

.grigiotop {
    background-color: #cccccc;
}

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

.arancio {
    background-color: #ffc279;
    color: black;
}

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

.txtrosso {
    color: red;
}

.txtrosso2 {
    color: #ff3333;
}

.italic {
    font-style: italic;
}

.txtleft {
    text-align: left;
}

.rosso {
    background-color: #ff3333;
}

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

.smallicomenu {
    width: 40px;
}

.loginbox > div {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 1%;
    padding-bottom: 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;
}

.txt20 {
    font-size: 20px;
}

.centro {
    text-align: center;
}

.nowrap {
    white-space: nowrap;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.footer {
    font-size: 10px;
    font-weight: bold;
    margin-top: 10px;
}

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

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

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

.nopaddingleft {
    padding-left: 0px !important;
}

.txt10 {
    font-size: 10px;
}

.txt40 {
    font-size: 40px;
}

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

.inline {
    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: 300px;
    overflow-y: hidden;
}

.min10pxh {
    min-height: 10px;
}

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

.bozza {
    font-style: italic;
    color: white;
    background-color: #a2b9ff;
}

.bozzanegativa {
    background-color: #eaeaff;
}

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

.scrollhor {
    overflow-x: scroll;
}

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

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

.btnscuro {
    background-color: #777;
}

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

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

.padding10-20 {
    padding: 10px 20px;
}

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

.txtgiallo {
    color: yellow;
}

.txtnero {
    color: black;
}

.txtblu {
    color: blue;
}

.txtverde {
    color: green;
}

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

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

.inputpiccolotabellapiccolo {
    width: 100px;
}

.inputpiccolotabella {
    width: 120px;
}

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

.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: gray;
    border-left-color: gray;
    border-bottom-color: lightgray;
    border-right-color: lightgray;
    background-color: #ededed;
}

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

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

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

.bordoleft {
    /*
    border-left-width: 1px;
    border-left-style: solid;
    */
}

.bordobottom {
    /*
    border-bottom-width: 1px;
    border-bottom-style: solid;
    */
}

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

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


.bluemenu{
    background-color: #19497a;

}

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

.bordonero {
    border: 1px 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 {
    margin-left: 5px;
    margin-right: 5px;
    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;
}
/*
li > a > .jstree-icon {
    background-image: url("../img/cartella_aperta.png") !important;
    background-position: 0px 0px !important;
}
*/

.up20 {
    margin-top: -35px;
}

.up125{
    margin-top: -125px;
}

.boxnero {
    min-width: 170px;
    padding-bottom: 5px;
    margin-right: 10px;
    text-align: center;
    border: none;
}

.marginleft10 {
    margin-left: 10px;
}

.marginright10 {
    margin-right: 10px;
}

.paddingright10 {
    padding-right: 10px !important;
}

.paddingleft10 {
    padding-left: 10px !important;
}

.margine2-2 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.grigiodedede {
    background-color: #686666;
}

.grigiof2f2f2 {
    background-color: #f2f2f2;
}

.txtgrigio {
    color: #3c3837;
}

.shadow {
    /*box-shadow: 0px 0px 5px 0px #666;//#3c3837;*/
}

.jstree-default .jstree-wholerow-clicked {
    background-color: #dedede !important;
    background-image: none !important;
}

.jstree-default .jstree-wholerow-hovered {
    background-color: #f2f2f2 !important;
    background-image: none !important;
}

.filebox {
    font-size: 12px;
    width: 170px;
}

.fileboxsmall {
    font-size: 12px;
    width: 240px;
}

.loginbox {
    border-radius: 5px;
    border: 1px solid gray;
    font-weight: bold;
}

.treeitem {
    margin: auto 0px;
    display: inline-block;
}

.inline {
    display: inline-block;
}

.azionifile {
    position: absolute;
    bottom: 25px;
    right: 0px;
    float: right;
}

.azionifilesmall {
    height: 25px;
}

.inputscadenza {
    width: 80px;
    height: 20px;
    font-size: 10px;
}

.cartelle {
    border-radius:10px;
    color: white;
}

.iconcina {
    width: 25px;
}

.diminuendo {
    width: 155px !important;
}

.diminuendomeno {
    width: 215px !important;
}

.width300px {
    width: 300px;
}

.icotree {
    width: 80px;
}

.icotreesmall {
    width: 40px;
}

.sfondobianco {
    background-color: white !important;
}

.ui-widget-header {
    border: 1px solid #454343 !important;
    background-color: #686666 !important;
}
