@charset "utf-8";
H1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 1.42857;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
}

.h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
    line-height: 1.42857;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
}

H2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-top: 20px;
}

H3 {
    margin-top: 10px;
    color: #333333;
    font-size: 14px;
    line-height: 1.42857;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -ms-animation: spin .7s infinite linear;
    -webkit-animation: spinw .7s infinite linear;
    -moz-animation: spinm .7s infinite linear;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}

@-webkit-keyframes spinw {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinm {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

.jumbotron .h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #8a6d3b;
    padding-bottom: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
}

body {
    background-color: #f2f2f2
}

.bg-white {
    background-color: #FFFFFF
}

.bg-blu {
    background-color: #52caf5
}

.text-white {
    color: #FFFFFF
}

.a-orange {
    color: #f7941e;
    text-decoration: underline;
    font-weight: bold;
}

.a-black {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.text-NObold {
    font-weight: normal;
}

.bg-brown {
    background-color: #5c1e00
}

.bg-yellow {
    background-color: #ffcb06
}

.bg-gray {
    background-color: #e6e7e8
}

.bg-green {
    background-color: #66CC00
}

.v-space {
    padding-top: 15px;
    padding-bottom: 15px;
}

.v-space-small {
    padding-top: 7px;
    padding-bottom: 7px;
}

.v-space-smile {
    padding-top: 15px;
}

.v-space-smile2 {
    padding-top: 25px;
}

.o-space {
    padding-left: 15px;
    padding-right: 15px;
}

p {
    font-size: 14px;
    color: #333333;
}

.title18 {
    font-size: 18px;
}

.navbar-header1 {
    margin-bottom: 0px;
}

.list-navigator2 {
    border-color: #cccccc;
}

.list-group-item-navigator {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding: 10px 5px;
}

.list-group-item-navigator2 {
    margin-bottom: 0px;
    border-bottom-width: 2px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #CCCCCC;
    padding: 10px 5px;
}

.height-col-home {
    min-height: 440px;
}

.btn-red {
    background-color: #ff0000;
    border-color: #ff0000;
    color: #fff;
}

.btn-cercasi {
    margin-top: 20px;
}

.menu-bottom {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #f9af56;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #FFFFFF;
    font-weight: bold;
}

.nav-header {
    border-style: none;
}

.nav-header > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #ffcb06;
    border-color: none;
    border-image: none;
    border-style: none;
    color: #000000;
    padding-bottom: 30px;
}

.nav-header > li > a {
    border: none;
    border-radius: 0;
    border-right-width: 2px;
    border-right-color: #FFFFFF;
    border-right-style: solid;
    background-color: #f2f2f2;
    font-weight: bold;
    color: #000000;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border: none;
    border-radius: 0;
    border-right-width: 2px;
    border-right-color: #FFFFFF;
    border-right-style: solid;
}

.nav-tabs.nav-justified.nav-header > li > a {
    border-bottom: none;
    border-radius: 0;
}

.nav-tabs.nav-justified.nav-header > .active > a, .nav-tabs.nav-justified.nav-header > .active > a:hover, .nav-tabs.nav-justified.nav-header > .active > a:focus {
    border: none;
}

a.list-group-item-navigator2, a.list-group-item-navigator {
    color: #000000;
}

/*NAV HEADER 2*/
.nav-header2 {
    border-style: none;
}

/*.nav-header2 > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #ffcb06;
    border-color: none;
    border-image: none;
    border-style: none;
    color: #000000;
	padding-bottom: 15px;
	
}*/
.nav-header2 > li.active > a, .nav-header2 > li.active > a:hover, .nav-header2 > li.active > a:focus {
    background-color: #ffcb06;
    border-color: none;
    border-image: none;
    border-style: none;
    color: #000000;
    padding-bottom: 15px;
}

.nav-header2 > li > a {
    border: none;
    border-radius: 0;
    border-right-width: 2px;
    border-right-color: #FFFFFF;
    border-right-style: solid;
    background-color: #FFFFFF;
    font-weight: bold;
    color: #000000;
}

.nav-tabs.nav-justified.nav-header2 > li > a {
    border-bottom: none;
    border-radius: 0;
}

.nav-tabs.nav-justified.nav-header2 > .active > a, .nav-tabs.nav-justified.nav-header2 > .active > a:hover, .nav-tabs.nav-justified.nav-header2 > .active > a:focus {
    border: none;
}

.nav-tabs.nav-justified.nav-header2 > li.nascosto > a, .nav-tabs.nav-justified.nav-header2 > li.nascosto > a:hover, .nav-tabs.nav-justified.nav-header2 > li.nascosto > a:focus, .nav-tabs.nav-justified.nav-header2 > li.nascosto > a:link {
    border: none;
    background-color: #FFFFFF;
}

/*NAV HEADER 3*/
.nav-header3 {
    border-style: none;
}

.nav-header3 > li.active > a, .nav-header3 > li.active > a:hover, .nav-header3 > li.active > a:focus {
    background-color: #e6e7e8;
    border-color: none;
    border-image: none;
    border-style: none;
    color: #000000;
    padding-bottom: 15px;
}

.nav-header3 > li > a {
    border: none;
    border-radius: 0;
    border-right-width: 2px;
    border-right-color: #FFFFFF;
    border-right-style: solid;
    background-color: #FFFFFF;
    font-weight: bold;
    color: #000000;
}

.nav-tabs.nav-justified.nav-header3 > li > a {
    border-bottom: none;
    border-radius: 0;
}

.nav-tabs.nav-justified.nav-header3 > .active > a, .nav-tabs.nav-justified.nav-header3 > .active > a:hover, .nav-tabs.nav-justified.nav-header3 > .active > a:focus {
    border: none;
}

.nav-tabs.nav-justified.nav-header3 > li.nascosto > a, .nav-tabs.nav-justified.nav-header3 > li.nascosto > a:hover, .nav-tabs.nav-justified.nav-header3 > li.nascosto > a:focus, .nav-tabs.nav-justified.nav-header3 > li.nascosto > a:link {
    border: none;
    background-color: #FFFFFF;
}

/*----------*/

.text-black {
    color: #000000;
}

.carousel-inner-home {
    width: 94%;
}

.col-thumb-vetrina {
    padding-left: 4px;
    padding-right: 4px;
}

.row-thumb-vetrina {
    padding-left: 16px;
    padding-right: 16px;
}

.carousel-control.right {
    background-image: none;
}

.carousel-control.left {
    background-image: none;
}

.carousel-control-home {
    opacity: 1;
    text-align: right;
    width: 3%;
    top: 20%;
}

.thumbnail-anteprime {
    border: none;
}

.form-group-home {
    margin-bottom: 7px;
}

.navbar-inverse {
    background-color: #000000;
    border-color: #080808;
}

.navbar-menu-header > li {
    font-weight: bold;
    margin-top: 5px;
}

.caret-select {
    margin-top: 7px;
}

.dropdown-tipologia {
    font-size: 12px;
    overflow: auto;
    max-height: 350px;
    width: 100%;
}

.dropdown-tipologia div label {
    min-height: none;
}

.dropdown-tipologia div label input {
    margin-top: 1px;
}

.dropdown-tipologia div {
    margin-bottom: 7px;
    margin-top: 7px;
}

.breadcrumb-ricerca {
    margin-bottom: 0px;
}

.panel-anteprime {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width: 992px) {
    .container {
        width: auto;
    }
}

.text-danger2 {
    color: #ff0000;
}

.thumbnail-vetrina {
    border-bottom-width: 3px;
    border-bottom-color: #e6e6ed;
    border-bottom-style: solid;
}

.thumbnail-img-vetrina {
    margin-bottom: 10px;
    width: 100%;
}

.text-muted-light {
    color: #e6e6ed;
}

.divNascosto {
    display: none;
}

.div-nascosto {
    height: 0px;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
