﻿html {width:100%;height:100%;}
body {background-color:#F8F8F8;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333;}
.row {margin-right:-5px;margin-left:-5px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {padding-left:5px;padding-right:5px;}
a {color:#333333;}
a:hover, a.focus, a:focus {color:#000000;text-decoration:none;}
.margin_top_10 {margin-top:10px;}
.margin_top_15 {margin-top:15px;}
.margin_top_20 {margin-top:20px;}
.margin_top_30 {margin-top:30px;}
.margin_top_40 {margin-top:40px;}
.margin_top_50 {margin-top:50px;}
.margin_top_60 {margin-top:60px;}
.padding_top_20 {padding-top:20px;}
.thumbnail {background-color:transparent;}

/*********** body **********/
.body_background {position:relative;width:100%;padding-bottom:50px;}

/*********** header **********/
.header_background {position:relative;width:100%;}
.header {background-color:#162D3D;border:none;}
.header .navbar {border:none;margin-bottom:0;background-color:transparent;}
.header .navbar-collapse {padding-left:0;padding-right:0;}
.header .navbar-default .navbar-nav > li > a {font-size:1.09em;font-weight:normal;color:#FFFFFF;background-color:transparent;padding-left:0;}
.header .navbar-default .navbar-nav > li .aspNetDisabled {color: #CCCCCC;text-decoration:none;}
.header .navbar-default .navbar-nav > li > a.active,
.header .navbar-default .navbar-nav > li > a:hover,
.header .navbar-default .navbar-nav > li > a:focus {color:#FFFFFF;background-color:transparent;}
.header .navbar-default .navbar-toggle {border:1px solid transparent;background-color:transparent;margin-top:0;margin-right:0;}
.header .navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
.header .navbar-default .navbar-toggle:hover,
.header .navbar-default .navbar-toggle:focus {background-color:transparent;}
.header .navbar-default .navbar-toggle:hover .icon-bar,
.header .navbar-default .navbar-toggle:focus .icon-bar {background-color:#FFFFFF;}
.logo {font-size:2em;text-align:left;margin-top:5px;}
.logo a, .logo a:hover {color:#FFFFFF;}
.user {font-size:1em;text-align:right;color:#FFFFFF;padding-top:20px;}
.navbar-text {margin-bottom:0;margin-right:0px;}
.exit a, .exit a:hover {color:#FF6600;}
/*menù a tendina beg*/
.header .navbar-default .navbar-nav > .open > a,
.header .navbar-default .navbar-nav > .open > a:hover,
.header .navbar-default .navbar-nav > .open > a:focus {color:#FFFFFF;background-color:transparent;}
.header .navbar-default .navbar-nav .open .dropdown-menu {background-color:#162D3D;border:solid 1px #162D3D;}
.header .navbar-default .navbar-nav .open .dropdown-menu > li > a {font-size:0.85em;color:#FFFFFF;text-align:left;}
.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#162D3D;background-color:#FFFFFF;}
.header .dropdown-menu .divider {margin:3px 0 3px 0;background-color:#FFFFFF;}
/*menù a tendina end*/
@media (max-width: 767px) {
    .header .navbar-collapse {padding-left:15px;padding-right:15px;}
    .header .navbar-default .navbar-nav > li > a {padding-right:0;}
    .user {text-align:left;padding-bottom:10px;}
    .navbar-text {margin-bottom:15px;padding-top:15px;border-top:solid 1px #FFFFFF;}
    /*menù a tendina beg*/
    .header .navbar-default .navbar-nav .open .dropdown-menu {background-color:#F9F9F9;}
    .header .navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#162D3D;text-align:center;}
    .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#FFFFFF;background-color:#162D3D;}
    .header .dropdown-menu .divider {margin:0;background-color:transparent;}
    /*menù a tendina end*/
}
/*********** sub_header **********/
.sub_header {background-color:#E8E8E8;border:none;}
.sub_header .navbar {border:none;margin-bottom:0;background-color:transparent;min-height:0;}
.sub_header .navbar-collapse {padding-left:0;padding-right:0;}
.sub_header .navbar-default .navbar-nav > li > a {font-size:1.1em;font-weight:normal;color:#333333;background-color:transparent;padding-top:10px;padding-bottom:10px;padding-left:10px;line-height:14px;text-align:left;}
.sub_header .navbar-default .navbar-nav > li > a .fa {font-size:1.1em;}
.sub_header .navbar-default .navbar-nav > li .aspNetDisabled {color: #666666;text-decoration:none;}
.sub_header .nav_item_text {display:none;margin-left:5px;}
.sub_header .navbar-default .navbar-toggle {border:1px solid transparent;background-color:transparent;}
.sub_header .navbar-default .navbar-toggle .icon-bar {background-color:#333333;}
.sub_header .navbar-default .navbar-toggle:hover,
.sub_header .navbar-default .navbar-toggle:focus {background-color:transparent;}
.sub_header .navbar-default .navbar-toggle:hover .icon-bar,
.sub_header .navbar-default .navbar-toggle:focus .icon-bar {background-color:#333333;}
.sub_header_titolo {font-size:1em;text-align:left;margin-right:10px;padding:10px 10px 10px 0;font-weight:bold;float:left;border-right:1px solid #666666;}
/*menù a tendina beg*/
.sub_header .navbar-default .navbar-nav > .open > a,
.sub_header .navbar-default .navbar-nav > .open > a:hover,
.sub_header .navbar-default .navbar-nav > .open > a:focus {color:#333333;background-color:transparent;}
.sub_header .navbar-default .navbar-nav .open .dropdown-menu {background-color:#E9E9E9;border:solid 1px #666666;}
.sub_header .navbar-default .navbar-nav .open .dropdown-menu > li > a {font-size:1em;color:#333333;text-align:left;}
.sub_header .navbar-default .navbar-nav .open .dropdown-menu > li .aspNetDisabled {font-size:1em;color:#999999;text-align:left;}
.sub_header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#E9E9E9;background-color:#666666;}
.sub_header .navbar-default .navbar-nav .open .dropdown-menu > li > .aspNetDisabled:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > .aspNetDisabled:focus {color:#999999;background-color:#CCCCCC;}
.proprieta_record > li {white-space:nowrap;font-size:0.9em;color:#333333;text-align:left;padding:0 5px 0 5px;}
/*menù a tendina end*/
@media (max-width: 767px) {
    .sub_header_titolo {margin-right:0;padding:10px 10px 10px 15px;border:none;}
    .sub_header .navbar-collapse {padding-left:15px;padding-right:15px;}
    .sub_header .navbar-default .navbar-nav > li > a {padding-left:15px;}
    .sub_header .nav_item_text {display:inline;}
    /*menù a tendina beg*/
    .sub_header .navbar-default .navbar-nav .open .dropdown-menu {border:none;margin-left:10px;}
    /*menù a tendina end*/
}

/*********** contenuto **********/
.contenuto {background-color:transparent;text-align:left;}
.sys_main {width:100%;height:500px;background: #F9F9F9 url(../images/bgadmin.jpg) center center no-repeat;}
.titolo_login {font-size:1.3em;margin-top:10px;margin-bottom:5px;text-align:left;}

/*********** filtro elenco **********/
.filtro {margin-top:10px;margin-bottom:10px;}
.filtro .panel-heading {font-size:1em;font-weight:bold;}
.filtro .panel-heading, .filtro .panel-body, .filtro .panel-footer {padding:5px 10px;}
.filtro .panel-heading a {color:#000000;text-decoration:none;}

/*********** tabella elenco libera **********/
.table {background-color:#FFFFFF;}
.table th {background-color:#DDDDDD;}

/********** griglia elenco **********/
.elenco {margin-top:0px;}
.elenco .table {border:1px solid #666666;background-color:#FFFFFF;}
.elenco .table th, .elenco .table td {padding:2px;vertical-align: top;border-top:1px solid #e9ecef;}
.elenco .table th {background-color:#DDDDDD;border-top:1px solid #666666;text-align:center;}
.elenco .table th a {color:#333333;text-decoration:none;}
.elenco .table th a:hover {text-decoration:underline;}
.elenco .table tr:hover {background-color:#DDDDDD;}
.elenco .grid_Pager table {margin:0;padding:0;background-color: #DDDDDD;}
.elenco .grid_Pager td {border-top:1px solid #666666;background-color:#DDDDDD;font-weight:bold;text-align:center;color:#333333;}
.elenco .grid_Pager table td {border-top:1px solid transparent;margin:0;padding:0 7px 0 7px;background-color:#FFFFFF;}
.elenco .grid_Pager span {color:#333333;}
.elenco .grid_Pager a {color:#666666;text-decoration:none;}
.elenco .grid_Pager a:hover {color:#333333;}
/*modifica*/
.elenco .grid_modify {position:relative;}
.elenco .grid_modify:before {font-family:'FontAwesome';content:"\f0f6";position:absolute;left:50%;margin-left:-5px;color:#666666;}
.elenco .grid_modify:hover:before, .elenco .table tr:hover .grid_modify:before {content:"\f040";color:#000000;}
.elenco .grid_modify input {position:relative;width:100%;border:none;background-color:transparent;z-index:10;margin:0;padding:0;min-width:10px;}
.elenco .grid_modify input:hover {cursor:pointer;}
/*seleziona*/
.elenco .grid_select {position:relative;}
.elenco .grid_select:before {font-family:'FontAwesome';content:"\f061";position:absolute;left:50%;margin-left:-5px;color:#666666;}
.elenco .grid_select:hover:before, .elenco .table tr:hover .grid_select:before {content:"\f060";color:#000000;}
.elenco .grid_select input {position:relative;width:100%;border:none;background-color:transparent;z-index:10;margin:0;padding:0;min-width:10px;}
.elenco .grid_select input:hover {cursor:pointer;}
/*elimina*/
.elenco .grid_delete {position:relative;}
.elenco .grid_delete:before {font-family:'FontAwesome';content:"\f014";position:absolute;left:50%;margin-left:-5px;color:#666666;}
.elenco .grid_delete:hover:before, .elenco .table tr:hover .grid_delete:before {content:"\f1f8";color:#FF0000;}
.elenco .grid_delete input {position:relative;width:100%;border:none;background-color:transparent;z-index:10;margin:0;padding:0;min-width:10px;}
.elenco .grid_delete input:hover {cursor:pointer;}
.elenco_fto {height:auto;}

/********** dettaglio **********/
.dettaglio_seo {margin-top:5px;margin-bottom:5px;padding-top:5px;border-top:solid 1px #000000;font-weight:bold;}
.chk_list {height:auto; width:auto; overflow:auto; margin-top:10px;}
.chk_list label {padding-left:5px;font-weight:normal;}
.parametri_linea_top {border-top:solid 1px #000000;padding-top:5px;}
.parametri_linea_left {border-left:solid 1px #000000;padding-right:15px;}
.nav-tabs {border-bottom:1px solid #333333;margin-bottom:10px;}
.nav-tabs > li > a {border:1px solid #333333;margin-left:5px;margin-right:0;padding:7px 15px;}
.nav-tabs > li > a:hover {border-color:#333333;}
.nav-tabs > li > a.active,
.nav-tabs > li > a.active:hover,
.nav-tabs > li > a.active:focus {color:#333333;background-color:#FFFFFF;border:1px solid #333333;border-bottom-color:transparent;cursor:default;}
@media (max-width: 767px) {
    .parametri_linea_left {border-left:none;border-top:solid 1px #000000;padding-top:5px;margin-left:15px;margin-right:15px;}
}

/********** input **********/
/*errore lista e dettaglio*/
.msg {margin-bottom:10px;}
.msg_errore {color:#FF0000;font-weight:bold;}
/*dati salvato dettaglio*/
.msg_datisalvati {color:#FF6600;font-weight:bold;}
/*txt cbo*/
.form-group {margin-bottom:7px;}
.form-group .form-control, .form-control {padding:3px 4px;font-size:1em;height:26px;color:#333333;}
.input-group-addon, .input-group-btn {font-size:1em;color: #333333;}
/*errore txt*/
.form-control-error {border-color:#FF0000;}
/*chk*/
.form-check {position:relative;display:block;margin-top:20px;}
.form-check-input {margin-top:0.25em;margin-left:-1.25em;padding-left:1.25em;}
.form-check-input label, .form-check-input_label {color:#333333;padding-left:0.5em;font-weight:normal;}
/*errore chk*/
.form-check-input-err label, .form-check-input-err_label {color:#FF0000;}
/*errore*/
.alert {padding:7px;margin-bottom:7px;}
/*btn*/
.btn {white-space:normal;font-size:1em;padding:3px 6px;}
.btn_Login {padding:6px 12px;}
.btn-default {color:#333333;background-color:#FFFFFF;border-color:#162D3D;}
.btn-default:focus, .btn-default.focus, .btn-default:hover,
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default,
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {color:#FFFFFF;background-color:#162D3D;border-color:#162D3D;}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {color:#FFFFFF;background-color:#DDDDDD;border-color:#CCCCCC;}
.input-group-sm > .input-group-btn > .btn {height:26px;padding:3px 10px;font-size:1em;}
.btn-default-group {color:#333333;background-color:#FFFFFF;border-color:#CCCCCC;}
.btn-default-group:focus, .btn-default-group.focus, .btn-default-group:hover {color:#FFFFFF;background-color:#162D3D;border-color:#CCCCCC;}
.btn-default-group.aspNetDisabled {color:#CCCCCC;background-color:transparent;border-color:#CCCCCC;}
.modal-header, .modal-body, .modal-footer {padding: 5px 10px;cursor:default;}
@media (max-width: 767px) {
    .form-check {margin-top:10px;}
}

/********** Back-top **********/
#back-top {position:fixed;top:100%;left:100%;margin-left:-70px;margin-top:-70px;z-index:10000;}
#back-top a {color:#888888;width:50px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top span {font-size:1.3em;background-color:transparent;color:#888888;border:solid 1px #999999;width:50px;height:50px;line-height:48px;display:block;
                -webkit-transition:1s;-moz-transition:1s;transition:1s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-align:center;text-decoration:none;}
#back-top a:hover, #back-top span:hover {color: #000000;border-color:#000000;color: #000000;text-decoration:none;}
