
@media(min-width: 1200px) {

}

@media(max-width: 1199px) and (min-width: 992px) {

	#content-main .section-info .btnInvia {
		padding: 10px 30px;
	}

	header .menu .nav > li > a, 
	header .menu .nav > li > a:link {
		font-size: 16px;
		padding: 15px;
	}



	.box-offerta {
		font-size: 19px;
		line-height: 22px;
	}

	.content-offerta .btnInvia {
		font-size: 20px;
		padding: 9px 30px;
		margin-bottom: 0;
	}

	.content-offerta .freccia {
		right: 46px;
		margin-top: -25px;
	}

	#content-main {
		margin-top: 0px;
	}

	#content-main .section-info .txt {
		font-size: 17px;
		line-height: 23px;
	}

	#content-main .section-info .freccia {
		bottom: 15px;
		right: 50px;
	}

	#buoni_motivi {
		padding: 70px 0;
		background-position: 50% 0;
	}

	#buoni_motivi .text {
		font-size: 14px;
		line-height: 18px;
		margin-top: 20px;
	}

	#buoni_motivi .servizi-container > div .text {
		font-size: 30px;
		line-height: 36px;
	}

	.feedback-wrapper mark {
		margin-top: 10px;
	}

	.feedback-wrapper .section-newsletter .textPrivacy a {
		font-size: 14px;
	}

	.feedback-wrapper .section-newsletter .btnInvia {
		height: auto;
		padding: 10px 30px;
	}

	.feedback-wrapper .section-newsletter .freccia {
		margin-left: 24px;
	}

	.feedback-wrapper .div-feedback .section-dx .cycle mark {
		font-size: 19px;
		padding: 10px 0;
	}

	.trip {
		margin-bottom: 0;
		margin-top: 105px;
	}

	.trip span {
		padding: 0;
	}

	.trip a {
		margin-top: 20px;
		padding: 30px 50px;
	}
}

@media(max-width: 991px) and (min-width: 768px) {
	
	body {
		padding: 160px 0px 0px;
	}

	header .menu {
		text-align: center;
	}

	header .menu .nav > li > a, 
	header .menu .nav > li > a:link {
		font-size: 14px;
		padding: 15px 10px;
	}

	.navbar-nav {
		float: none !important;
		display: inline-block;
		margin: 0 0 -10px;
	}

	.navbar-collapse .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}

	main#site-content {
		padding-bottom: 50px;
	}

	.section-slide-offerta {
		position: relative;
		bottom: auto;
		margin-top: 20px;
	}

	.box-offerta {
		width: 80%;
		margin: 0 auto;
	}

	.content-offerta .btnInvia {
		width: 70%;
		margin: 10px auto;
	}

	.content-offerta .freccia {
		right: 200px;
    	margin-top: -24px;
	}
	

	.section-offerte {
		margin-bottom: 50px;
	}

	#content-main:before {
		top: 50px;
	}

	#content-main:after {
		bottom: 50px;
	}

	#content-main .container {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	#content-main .section-info .box-info {
		float: none;
		max-width: 500px;
		padding-left: 0;
		margin: 0 auto;
		border-left: none;
	}

	#content-main .section-info .freccia {
		bottom: 14px;
	}

	.section-offerte .box-offerta {
		font-size: 18px;
		line-height: 22px;
		padding: 6px;
	}

	.section-offerte .scadenza div {
		padding-left: 50px;
	}

	.section-offerte .scadenza {
		min-height: 49px;
	}

	.strutture {
		padding: 50px 0;
	}

	.strutture mark.titolo {
		margin-bottom: 30px;
	}

	#buoni_motivi {
		padding: 50px 0;
		margin-top: 20px;
	}

	#buoni_motivi:before,
	#buoni_motivi:after {
		content: none;
	}

	#buoni_motivi mark {
		margin-bottom: 0;
	}

	#buoni_motivi .icona {
		margin-top: 30px;
	}

	#buoni_motivi .servizi-container > div .text {
		font-size: 25px;
		line-height: 31px;
	}

	.feedback-wrapper .div-feedback {
		background: none;
		min-height: 0;
	}

	.feedback-wrapper mark {
		margin-top: 10px;
	}
	
	.feedback-wrapper mark br {
		display: none;
	}

	.feedback-wrapper .section-newsletter .btnInvia {
		width: 50%;
		height: auto;
		padding: 12px 30px;
		margin-bottom: 0;
	}

	.feedback-wrapper .div-feedback .section-dx .cycle mark {
		font-size: 19px;
		padding: 10px 0;
	}

	.is-table-row [class*="col-"].donna-container {
		display: none;
	}

	.trip {
		margin-bottom: 0;
		background-size: contain;
		font-size: 18px;
		line-height: 21px;
		margin-top: 15px;
		padding: 0;
		margin-top: 100px;
	}

	.trip span {
		padding: 80px 0 0;
	}
	
	.trip strong {
		
		font-size: 24px;
	}
	
	.trip a {
		margin: 60px 0 20px;
		padding: 18px 22px;
	}
	
}

@media(max-width: 767px) {

	body {
		padding: 0;
		font-size: 17px;
		line-height: 25px;
	}
	
	h1, .entry-title {
		margin-top: 20px;
	}

	.ancora {
		padding-top: 0;
	}

	.section-slide {
		top: 0;
	}

	.container-top .logo {
		text-align: center;
		margin: 25px auto;
	}

	main#site-content {
		padding-bottom: 40px;
	}

	#content-main .section-info mark {
		font-size: 23px;
		line-height: 30px;
		padding: 5px 0px;
		margin-left: -15px;
		margin-right: -15px;
	}

	#content-main .section-info .btnInvia {
		height: auto;
		font-size: 20px;
		padding: 9px 12px;
		text-align: center;
	}

	#content-main .section-offerte .sottotitolo-offerta {
		font-size: 25px;
		line-height: 34px;
	}

	#content-main .section-info .box-info {
		float: none;
		max-width: 500px;
		padding-left: 0;
		margin: 0 auto;
		border-left: none;
	}

	#content-main .section-info .txt {
		font-size: 15px;
		line-height: 21px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.box-offerta {
		margin-right: 0px;
		padding-top: 8px;
		padding-right: 10px;
		/* background: #2ed0e3; */
	}
	
	.content-offerta .btnInvia {
		width: 100%;
		font-size: 20px;
		padding: 12px 30px;
		text-align: center;
	}

	.container-form {
		padding: 0 15px 15px;
	}

	.freccia {
		display: none;
	}

	header {
		position: relative;
	}
	
	header .section-slide > .img-responsive {
		max-height: 350px;
		width: auto;
		height: auto;
		max-width: 100%;
		overflow: hidden;
	}

	header img {
		margin: auto;
	}

	.navbar-nav {
		margin: 0px -15px;
	}

	.navbar-collapse {
		max-height: 390px;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}

	.navbar-toggle {
		float: none;
		display: block;
		margin-top: 4px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 4px;
		color: #333;
		background-color: #fff;
		border-radius: 0;
	}


	.btn, .btn-menu, .navbar-toggle, .btn:active, .btn:hover, .btn:focus{
		color:#333
	}

	.adjust {
		min-height: 0;
	}

	header .menu .nav > li > a,
	header .menu .nav > li > a:link {
		text-align: center;
		margin-bottom: 10px;
		padding: 10px 0px;
	}

	header .menu .nav > li > a[data-nome_conversione="Dove siamo"] {
		display: none;
	}

	/* mobi buttons */
	
	.mobi-buttons {
		display: block;
		width: 100%;
		padding: 10px 0px;
		background: #4254dc;
		text-align: center;
		z-index: 1000;
	}

	.mobi-buttons.fixed {
		position: fixed;
		top: 0;
		left: 0;
		border-bottom: 1px solid #cccccc;
	}
	
	.mobi-buttons a {
		display: inline-block;
		width: 60px;
		height: 50px;
		margin-right: -4px;
		margin-bottom: -6px;
	}
	
	.mobi-buttons a.tel {
		background: url('../images/mobile/tel-xs.png') top center no-repeat;
	}

	.mobi-buttons a.mail {
		background: url('../images/mobile/mail-xs.png') top center no-repeat;
	}

	.mobi-buttons a.quote {
		background: url('../images/mobile/quote-xs.png') top center no-repeat;
	}

	.mobi-buttons a.navigator {
		background: url('../images/mobile/navigator-xs.png') top center no-repeat;
	}

	.container-menu {
		background: #FFF;
	}

	#content-main {
		background: #fff;
	}

	#content-main .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#content-main:before,
	#content-main:after {
		content: none;
	}

	.prev-next {
		width: 100%;
	}
	.prev-next #prev{
		margin-left: 15px;
	}
	.prev-next #next{
		float: right;
		margin-right: 15px;
	}


	.incipit-slider {
		position: relative;
		top: 0px;
	}

	.section-slide-offerta {
		position: relative;
		bottom: auto;
		margin-top: 20px;
	}
	
	.section-offerte .content-offerta {
		width: 100%;
	}

	.section-offerte .scadenza {
		min-height: 43px;
		background-image: url(../images/background/orologio-small.png);
	}

	.section-offerte .content-offerta .btnInvia {
		font-size: 22px;
		line-height: 22px;
		color: #fff;
		margin-top: 5px;
		margin-bottom: 70px;
		text-align: center;
		background:  #917562;
		margin-top: 10px;
		padding: 8px 0;
		height:  47px;
	}

	.section-info {
		margin-top: 40px;
	}

	.textPrivacy a {
		font-size: 12px;
		 
	}

	.strutture {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.strutture mark.titolo {
		font-size: 32px;
		margin-bottom: 30px;
	}

	.strutture #pagerAmb {
		position: relative;
		width: 100%;
	}

	.strutture #pagerAmb .pagerItem {
		padding: 20px 10px;
		height: auto;
	}

	.strutture #pagerAmb mark {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.cycle-strutture {
		display: none;
	}

	.strutture #pagerAmb .cycle-pager-active {
		background: #fff;
		border-bottom: 1px solid #ededed;
	}

	.strutture #pagerAmb .cycle-pager-active div {
		color: #663e2c;
	}

	.strutture #pagerAmb .cycle-pager-active mark {
		color: #bbb7b5;
	}

	.strutture #pagerAmb .cycle-pager-active:after {
		content: none;
	}

	#buoni_motivi {
		padding: 40px 0;
		margin-top: 20px;
		/*background: url('../images/background/pattern.jpg');*/
	}

	#buoni_motivi:before,
	#buoni_motivi:after {
		content: none;
	}

	#buoni_motivi mark {
		font-size: 29px;
		margin: 0 15px;
	}

	#buoni_motivi .icona {
		margin-top: 20px;
	}

	#buoni_motivi .text {
		font-size: 14px;
	}

	#buoni_motivi .servizi-container > div .text {
		bottom: auto;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 90%;
		font-size: 35px;
		line-height: 41px;
	}

	.feedback-wrapper {
		padding: 40px 0;
		background: #fff;
		margin-top: 30px;
	}

	.feedback-wrapper .div-feedback {
		background: none;
	}

	.feedback-wrapper mark {
		margin-top: 0;
		text-align: center;
	}

	.feedback-wrapper .section-newsletter .txt {
		text-align: center;
	}

	.feedback-wrapper .section-newsletter .textPrivacy a {
		font-size: 12px;
	}

	.feedback-wrapper .section-newsletter .btnInvia {
		height: auto;
		font-size: 20px;
		padding: 12px;
		text-align: center;
	}

	.feedback-wrapper .div-feedback .section-dx {
		margin-top: 40px;
	}

	.feedback-wrapper .div-feedback .section-dx .cycle mark {
		font-size: 19px;
		padding: 10px 0;
	}

	#mappa {
		display: none;
	}

	footer {
		font-size: 17px;
		line-height: 25px;
		text-align: center;
	}

	footer img {
		margin: 0 auto;
	}

	.vb {
		font-size: 19px;
	}

	footer .credits {
		font-size: 13px;
	}

	footer .cliccaqui {
		float: none;
		margin: 20px auto;
	}

	footer .contact {
		float: none;
		min-height: 44px;
		margin: 20px 0;
		text-align: center;
	}

	footer .contact a {
		float: none;
		font-size: 17px;
		padding-right: 0;
	}

	.ambienti {
		background-repeat: no-repeat;
		background-size: cover;
	}

	.ambienti mark.titolo {
	    font-size: 34px;
		line-height: 1.2;
		margin-bottom: 0;
		
		padding-top: 30px;
		margin-bottom: 20px;
	}

	mark {
		font-size:30px;
		line-height:36px;
	}
	.mark-ambienti{
		color:#505050;
		font-size:22px;
		text-align:center;
		padding: 0px;
	}
	.mark-ambienti mark{
		font-size: 32px;
	}
	
	.ambienti #pagerAmb{
		position:relative;
		max-width: 290px;
		background:url(../images/background/bg-left-ambienti.gif) left repeat-y;
	}

	.ambienti #pagerAmb mark {
		padding-top: 10px;
	}

	.ambienti #pagerAmb .cycle-pager-active mark, .ambienti #pagerAmb .cycle-pager-active > div{
		width:280px;
		color:#333;
		padding-left:5px;
		padding-right:5px;
	}
	.ambienti #pagerAmb .pagerItem{
		border-bottom:1px solid #e9e9e9;
		width:280px;
		/*padding-left:10px;
		padding-right:10px;*/
		text-align:center;
		font-size:16px;
		line-height:18px;
		color:#8b8b8b;
		height: auto;
    	padding: 10px 15px 20px;
		cursor:pointer;
		transition: color 0.5s ease 0s;
	}
	.ambienti #pagerAmb .pagerItem:hover , .ambienti #pagerAmb mark:hover{
		color:#ca9539;
		transition: color 0.5s ease 0s;
	}
	
	.ambienti #pagerAmb .cycle-pager-active{
		background:url(../images/background/ambiente-active.png) left no-repeat;
		width:280px;
		border-bottom:1px solid transparent;
	}

	.ambienti #pagerAmb .cycle-pager-active {
		background: #fff;
		width: 100%;
	}

	.ambienti #pagerAmb {
		background: #fff;
		max-width: 100%;
		width: 100%;
	}

	.ambienti #pagerAmb .pagerItem {
		width: 100%;
	}
	.ambienti #pagerAmb .pagerItem.tre mark{
		padding-top: 0px;
	}

	.ambienti #pagerAmb .cycle-pager-active mark {
		width: 100%;
		color: #3c3c3c;
	}

	.ambienti #pagerAmb .cycle-pager-active > div {
		width: 100%;
	}

	.is-table-row [class*="col-"] {
		display: block;
		vertical-align: top;
	}

	.is-table-row [class*="col-"].donna-container {
		display: none;
	}

	.trip {
		margin-bottom: 0;
		background-size: contain;
		font-size: 24px;
		line-height: 26px;
		margin-top: 0;
		
		background-position: center top 10px;
	}

	.trip a {
		margin-top: 10px;
		height: auto;
		font-size: 20px;
		padding: 9px 12px;
		text-align: center;
	}

	.trip a img {
		display: none;
	}

	.trip span {
		padding: 0;
	}
	
	.trip strong {
		
		font-size: 34px
	}
	
	.feedback-wrapper .section-dx .logo-tripadvisor {
		display: block;
		margin: 10px auto;
		float: none;
	}

	.feedback-wrapper .section-dx mark,
	.feedback-wrapper .section-dx .small-note,
	.feedback-wrapper .div-feedback .section-dx .cycle mark,
	.feedback-wrapper .div-feedback .section-dx .cycle {
		float: none;
		text-align: center;
	}
	
	.cycle-pager {
		text-align: center;
	}

	h1, .entry-title {
		font-size: 30px;
	}

	#content-main .section-offerte .sottotitolo-offerta {
		font-size: 23px;
	}

	#buoni_motivi .text {
		min-height: 96px;
	}

	#buoni_motivi .text span {
		font-size: 18px;
	}

	#content-main .section-info mark {
		font-size: 20px;
	}

	.section-slide .cycle-slideshow {
		margin-top: 20px;
	}
	
	.condizioni {
		font-size: 17px;
	}

	header .menu a[href="#dove_siamo"] {
		display: none;
	}

	
}
