/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
  border-bottom: none !important;
}
.tabs-left {
  font-size: 16px;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none !important;
  margin-bottom: 2px !important;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border: 1px solid #56B4DA !important;
  border-right-color: transparent !important;
  font-weight: bold;
  background: #ffffff !important;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
    border-radius: 10px 0 0 10px !important;
    margin-right: 0 !important;
    display: block !important;
    background-color: #BBE1F0;
    border: 1px solid #698187 !important;
    border-right: 1px solid #56B4DA !important;
    color: #7A725E !important;
    padding: 10px 10px !important;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.sideways {
  margin-top:50px;
  border: none;
  position: relative;
}
.sideways>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.sideways>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.sideways.tabs-left {
  left: -50px;
}
.sideways.tabs-right {
  right: -50px;
}
.sideways.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sideways.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/*aggiunte da Massimo*/

.right-tab {
    border-top: 1px solid #56B4DA;
    border-right: 1px solid #56B4DA;
    border-bottom: 1px solid #56B4DA;
    border-radius: 0 10px 10px 0;
    min-height: 340px !important;
    border-left: 1px solid #56B4DA;
    padding: 0 !important;
}

.left-tab {
    padding-right: 0 !important;
    z-index: 1;
}

.tab-sx, .tab-dx {
	width: 50%;
	float: left;
	font-style: italic;
	font-size: 15px !important;
}

.tab-sx {
	border-right: 1px solid #7A725E;
	padding-right: 1%;
}

.tab-dx {
	padding-left: 1%;
}

.titolo-tab {
    color: #56B4DA;
    font-size: 18px;
    width: 100%;
    float: left;
    font-weight: bold;
}

.cont-cella {
    width: 100%;
    float: left;
    margin: 5px 0;
}

.cella {
    width: 33%;
    float: left;
    text-align: center;
}

.prezzo-listino {
    font-size: 30px;
    color: #56B4DA;
    text-align: left;
    float: left;
    font-family: 'Lobster Two', cursive;
    font-style: normal;
}

.button-listino {
    background-color: #56B4DA;
    width: 100%;
    float: left;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    border-radius: 5px;
}

.button-listino:hover {
    background-color: #7CD1F7;
    color: #fff;
    text-decoration: none;
    }

.camera-listino {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    text-align: left;
    float: left;
    width: 100%;
}

.riga-listino {
    border-bottom: 1px solid #56B4DA;
    float: left;
    padding: 15px;
    width: 100%;
}
.riga-listino2 {
    float: left;
    padding: 15px;
    width: 100%;
}

.riga-listino2 li {
    list-style-type: disc;
    margin-left: 15px;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #DBEDF5 !important;
    border: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
}

.note {
    background-color: #D6EDF6;
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 0 0 10px 0;
}

.note-height {
    min-height: 250px !important;
}

.note-listino ul.nav.nav-tabs.tabs-left {
    font-size: 13px;
}

.seleziona-periodo {
	background: url('../img/arrow.png') no-repeat left center;
	float: left;
	padding-left: 70px;
	font-size: 14px;
}

.listino-2016 {
    border-top: 1px solid #56B4DA;
    margin-top: 25px;
}

.listino-2016 img {
    float: right;
    margin-top: 50px;
}