﻿/* Generali */
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: rgba(221, 221, 221, 1) !important;
    cursor: not-allowed;
    background-color: #fff !important;
}

.cambia_tipo_linea {
    background-color: #0d47a1 !important;
}

.cambia_tipo_linea.selezionata {
    background-color: #5dc09b !important;
}

.navbar-brand {
    padding:0px;
}
.pricing .title {
    background:	#0d47a1;
}
.btn-primary {
    background-color: #0d47a1;
}

.icon-bar {
    background-color: #fff;
}
body {
    background: #FFF;
}

.left_col {
    /*background-color: #0d47a1;*/
}

/* Nuovo Menu */
#menu_toggle {
    /*color: white;*/
}

.top_nav .nav > li > a:focus,
.top_nav .nav > li > a:hover,
.top_nav .nav .open > a,
.top_nav .nav .open > a:focus,
.top_nav .nav .open > a:hover {
    background: transparent;
    border: 2px solid white;
    font-size: 20px;
}

.nav_menu {
    background-color: #EDEDED;
}

.top_nav .nav > li > a,
.top_nav .nav > li > a > span,
.top_nav .nav > li > a > strong,
.top_nav .nav > li > span,
.top_nav .nav > li > strong {
    color: #515356;
}

.nav_title {
    width: 230px;
    float: left;
    border-radius: 0;
    background-color:transparent;
}

.container {
    width: 100%;
}

.navbar-nav > .open > a,
.navbar-nav > .open > a:focus,
.navbar-nav > .open > a:hover {
    /*background-color: #204A9E !important;*/
}

.dropdown-menu {
    color: gray;
}

.navbar-header {
    float: none;
    text-align: center;
    background-color: #2E445B;
    min-height: 75px;
    color: #fff;
}

/* top bar */
.navbar {
    text-transform: uppercase;
    background: #2A3F54;
    border: none;
    z-index: 9999;
}

    .navbar a {
        font-weight: 300;
        text-decoration: none
    }

.navbar-default .navbar-brand {
    color: #fff;
    font-weight: bold;
    margin: 0;
    line-height: 50px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 60px;
}

.navbar-brand > img {
    display: inline;
    margin-top: 1%;
    width: 90%;
    margin: 5px 10px 0px 10px;
}

.icon {
    margin-bottom: 8px;
    margin: 0;
    padding: 15px 15px;
    float: right;
}

.back {
    float: left;
    background-color: #feaf8d;
}

.search {
    background: #fb7b74;
    float: left;
}

.text-ricerca-viaggio p {
    width: 100px;
    border-bottom: 2px solid #2E445B;
    font-size: 16px;
    font-weight: bold;
}