* {
font-family: 'Lato', sans-serif;
}

html,
body {
    background-color:#652966; /*#a6ebff;*/
    padding: 0 0 25px;
}

/***************************
    top bar e menu
***************************/

div.menubar,
div.topbar,
div.footerbar {
    background-color:#333333;
    color:#fff;
    line-height:30px;
}

div.menubar {
    padding:0;
    height: 50px;
    border-top:1px solid #212121;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}

div.menubar > nav {
    background: none;
    border: 0 none;
}

div.menubar > nav > div,
div.menubar > nav > div > div {
    padding: 0px;
    text-align: center;
}


ul.nav > li.active {
}
ul.nav > li.active > a {
    background:none!important;
    color: #ffffff!important;
    font-weight:bold!important;
}

ul.nav  > li {
}
ul.nav  > li > a {
    background:none!important;
    color: #aaaaaa!important;
    font-weight:bold!important;
    font-size:20px;
}
ul.nav  > li > a:hover {
    background:none!important;
    color: #ffffff!important;
    font-weight:bold!important;
}

div.topbar {
    border-bottom:1px solid #454545;
    padding:2px 0;
}

button.navbar-toggle {
    margin: 8px 30px 0 0;
}

div.footerbar {
    -webkit-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.75);
    position:absolute;
    bottom:0;
    display: block;
    position: fixed;
    width: 100%;
}

div.topbar > div.sitename {
    font-weight:700;
}

div.topbar > div.loginbar,
div.footerbar > div.copyright {
     text-align:right;
}

div.topbar > div.loginbar > a,
div.footerbar > div.copyright > a {
    color:#ffffff;
}

/***************************
    fatturati generali
***************************/

div.padding25 {
    padding:25px;
}

div.sfondobianco {
    background-color:#ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*padding:0 50px 50px 50px;*/
    padding:0px;
}

#custom-search-input {
    width: 50%;
    padding: 0;
    margin: 0 auto;
}
#custom-search-input.fatturati {
    width: 100%;
}

#custom-search-input.fatturati > div > select,
#custom-search-input.fatturati > div > input.datepicker {
    width: 18%;
    margin: 0 5px 0 0;
}

.btn-default.cerca {
    background-color: #fff!important;
    color: #333!important;
    border: 1px solid #ccc!important;
    padding: 6px 12px!important;
    left:0px!important;
}
.btn-default.cerca:hover {
    background-color:#e6e6e6!important;
    border-color:#adadad!important;
    color:#666!important;
}
.btn-default.cerca.floatleft {
    float:left;
}


.fix-search {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 5px;
    white-space: nowrap;
}

#custom-search-input .search-query {

    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#custom-search-input button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#aa323c;
}

span#insegnaAlert {
    color:#ff0000;
    font-size:11px;
    pagging:5px 0 0 0;
}


p.okSave {
    font-weight: 700;
    color:#aa323c;
}

/***************************
    tabelle
***************************/
table.tableList {
    border:1px solid #cccccc;
}

table.tableList > thead {
}

table.tableList > thead > tr {

}

table.tableList > thead > tr > th {
    font-size:12px!important;
    font-weight:700;
    background-color: #333333;
    color: #fff;
}

table.tableList > tbody {
}

table.tableList > tbody > tr {
}
table.tableList > tbody > tr.disattivo {
    background-color:#ffbaba!important;
}

table.tableList > tbody > tr.incompleto {
    background-color:#fffcb4!important;
}

table.tableList > tbody > tr > td {
    font-size:12px!important;
}
table.tableList > tbody > tr > td > img,
table.fatturatiList > tbody > tr > td > img {
    width:20px;
}
table.tableList > tbody > tr > td > span {
    color:#000000;
    font-weight:bold;
    padding: 0 5px;
}

table.tableList > tbody > tr > td > a.deleteInsegnaAlert,
table.tableList > tbody > tr > td > a.deleteUserAlert,
table.tableList > tbody > tr > td > a {
    color:#aa323c;
    font-weight:bold;
    padding: 0 5px;
    cursor: pointer;
}

.btn.subbtn {
    min-width: 140px;

}

div.checkbox {
    margin-top: 0px;
}

input.checkbox {
    display: inline-block;
    height: 0;
    margin: 0;
    padding: 0;
    width: 30px;
}

div.aligncenter {
    text-align:center;
}

div.paddingbottom15 {
    padding-bottom:15px;
    padding-left:50px;
    padding-right:50px;
}

div.marginbottom30,
div.marginbottom50 {
    background-color: #333333;
    border: 0 solid #000000;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border: 0px solid #000000;
}
div.marginbottom30{
    margin-bottom: 10px;
}

input.flag_incompleto {
    background: #FDEFEF!important;
    border: 1px solid #F67E7F;
}

input.flag_completo {
    background: #f0fff0!important;
    border: 1px solid #66cdaa;
}


a.fattuartitop,
a.insegnatop,
a.utentitop {
    font-weight:700;
    color:#aa323c;
    font-size:18px;
    cursor: pointer;
    padding: 0 25px;
}
a.visualizza {
    color:#aa323c;
    font-size:14px;
    font-weight:bold;
}

span#inputAttivo {
    color:#ff0000;
    font-size:12px;
    display:block;
}

.export_ok_txt {
    color:#aa323c;
    font-weight:bold;
    padding: 0 0 5px 0;
}
.export_ok_txt > a {
    color:#333333
}

.input-file {
    position: relative;
    margin: 0;
}
.input-file .input-group-addon {
    border: 0px; padding: 0px;
}
.input-file .input-group-addon .btn {
    border-radius: 0 4px 4px 0;
}
.input-file .input-group-addon input {
    cursor: pointer;
    position:absolute;
    width: 72px;
    z-index:2;
    top:0;
    right:0;
    filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    background-color:transparent;
    color:transparent;
}

.form-control.total {
    font-weight:bold;
    font-size:14px;
}
td.lineh35px {
    line-height: 35px!important;
}
td.lineh35px.totale {
    font-weight:bold;
    font-size:14px!important;
}

/***************************
    paginazione
***************************/
div > ul#myPagerComunicati,
div > ul#myPagerAperti,
div > ul#myPagerChiusi,
div > ul#myPager {
}

div > ul#myPagerComunicati > li,
div > ul#myPagerAperti > li,
div > ul#myPagerChiusi > li,
div > ul#myPager > li {
}


div > ul#myPagerComunicati > li > a:hover,
div > ul#myPagerComunicati > li > a,
div > ul#myPagerAperti > li > a:hover,
div > ul#myPagerAperti > li > a,
div > ul#myPagerChiusi > li > a:hover,
div > ul#myPagerChiusi > li > a,
div > ul#myPager > li > a:hover,
div > ul#myPager > li > a {
    border:0;
    color:#000000;
    font-size:14px!important;
    background:none!important;
}

div > ul#myPagerComunicati > li.active > a.page_link,
div > ul#myPagerChiusi > li.active > a.page_link,
div > ul#myPager > li.active > a.page_link {
    font-weight:700;
}




