
@media(min-width: 1200px){


}



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

	.servizi-head {
		position: absolute;
		top: 230px;
		max-width: 425px;
	}

	.socialBox span {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}

	.section-callback h2 {
		font-size: 29px;
	}
}



@media(max-width: 991px) and (min-width: 768px){

	.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;
	}
	.freccia{
		display:none;
	}
	#content-main .section-offerte mark {
		line-height:38px;
		padding-bottom:20px;
	}
	#content-main .section-offerte .sottotitolo-offerta{
		font-size:32px;
		line-height:36px;
		padding-bottom:26px;
	}
	#content-main .section-offerte mark a, #content-main .section-offerte mark a:visited{
		font-size:38px;
	}
	#opinioni .div-opinioni{
		background:none;
	}
	#opinioni .div-opinioni .section-dx .cycle{
		width:100%;
	}
	#opinioni .section-dx mark{
		width:100%;
	}

	.container-top {
		background-image:none;
	}

	.logo img {
		margin: auto;
	}

	.nav-bar > li > a{
		padding:0;
		font-family: 'latolight';
		font-size: 14px;
		line-height:18px;
		color:#000;
	}

	header .menu .nav > li{
		margin-left:15px;
	}

	.img-servizi {
		margin: 30px auto;
	}

	.cliccaqui {
		float: none;
		margin: 20px auto 0px;
		text-align: center;
	}

	.contact, .contact a {
		color: #ffffff;
		text-align: center;
		margin-top: 15px;
	}

	span.trip {
		display: none;
	}
	.section-offerte .content-offerta .btnInvia {
		margin-bottom: 60px;
	}

	.servizi-head {
		position: absolute;
		top: 325px;
		max-width: 455px;
	}

	section.section-info {
		border-left: 0px solid #dbdbdb;
	}

	.section-offerte {
		margin-top: 0px;
		position: relative;
	}

	.section-offerte .content-offerta .btnInvia{
		margin-bottom: 60px;
	}

	.callbackContainer p {
		font-size: 20px;
		line-height: 22px;
	}

}



@media(max-width: 767px){

	body {
		padding:0;
	}

	.ancora{
		padding-top:0;
	}

	.section-slide{
		top:0;
	}
	.container-top .logo{
		text-align:center;
	}
	.container-top .logo img{
		margin:auto;
		padding-bottom:15px;
	}
	.container-top .contatti{
		float:none;
	}
	.container-top .contatti .click-contatti{
		padding-left:0;
		padding-right:15px;
	}

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

	header img {
		margin: auto;
	}

	.contact, .contact a {
		text-align: center;
	}

	.prev-next{
		display:none;
	}
	.section-offerte{
		margin-top: 70px;
	}
	.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-family: 'latolight';
		font-size:22px;
		line-height:22px;
		margin-top:5px;
		margin-bottom:70px;
		text-align:center;
		margin-top:10px;
		padding:8px 0;
		position: relative;
	}

	#content-main .section-info mark:after{
		top: 238px;
	}

	#content-main .section-info .btnInvia {
		font-size: 18px;
		line-height: 18px;
	}

	.section-offerte .content-offerta .freccia {
		right: 10px;
		top: 50px;
	}

	#content-main{
		margin-top:-80px;
	}
	.section-info{
		margin-top:40px;
	}
	.img-vacanza{
		margin-bottom:0
	}
	.vacanza .container > p{
		font-size:18px;
		line-height:24px;
	}
	#opinioni mark{
		margin-top:20px;
		text-align:center;
	}
	#opinioni .section-dx mark,
	#opinioni .div-opinioni .section-dx .cycle mark{
		text-align: left;
		width: 100%;
	}
	#opinioni .div-opinioni .section-dx .cycle{
		text-align:left;
		width: 100%;
	}

	#opinioni .div-opinioni {
		background-image: none;
	}

	mark{
		font-size:30px;
		line-height:36px;
	}
	.mark-ambienti{
		margin-top:40px;
		margin-bottom:10px;
		font-family: 'latolight';
		color:#505050;
		font-size:22px;
		text-align:center;
	}
	.ambienti #pagerAmb mark{
		color:#3c3c3c;
		font-family: 'latolight';
		font-size:28px;
		line-height:28px;
		padding-top:26px;
		padding-bottom:18px;
	}
	.ambienti #pagerAmb{
		position:absolute;
		max-width:290px;
		height:auto;
		background:url(../images/background/bg-left-ambienti.gif) left repeat-y;
	}
	.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{
		font-family: 'latolight_italic';
		border-bottom:1px solid #e9e9e9;
		width:280px;
		padding-left:10px;
		padding-right:10px;
		text-align:center;
		font-size:16px;
		line-height:18px;
		color:#8b8b8b;
		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;
		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 mark {
		padding-top: 0;
	}

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

	.cycle-ambienti {
		display: none;
	}

	.ambienti #pagerAmb {
		position: relative;
	}

	.ambienti #pagerAmb .cycle-pager-active {
		border-bottom: 1px solid #e9e9e9;
	}

	footer {
		text-align: center;
	}

	.push-right-click {
		float: none;
	}

	.cliccaqui {
		margin: 20px auto 0px;
		text-align: center;
		float: none;
	}

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

	header .menu .nav > li {
		margin-left: 0px;
	}

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

	.servizi-head {
		position: relative;
		top: 0;
		max-width: 100%;
		margin: 30px 0;
	}

	.navbar-toggle {
		float: none;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}

	.img-servizi.primo {
		float: none;
	}

	.img-servizi.terzo {
		float: none;
	}

	#opinioni .section-newsletter .btnInvia{
		background-image: none;
	}

	#servizi .servizi-container img.icona {
		margin: 15px auto;
	}

	.img-servizi {
		margin: 0px auto 30px auto;
	}

	span.trip {
		position: relative;
		top: 0;
		display: block;
		padding: 15px 0px;
	}

	.socialBox {
		padding: 30px 0px 0px;
	}

	.socialBox span {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}

	footer img {
		margin: 0 auto;
	}

	.fotogallery{
		display: none;
	}

	.callback-img {
		float: none;
		width: 100%;
	}

	.callback-container-text {
		float: none;
		width: 100%;
		padding-top: 30px;
	}

}