@import url('https://fonts.googleapis.com/css?family=Roboto');
body, html {
	width: 100%;
	margin: 0px;
	padding:0px;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
p {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 15px;
}
body {
	font-family: "Roboto", Arial, sans-serif;
	/*font-size: 14px;*/
	color: #1f191d;
	/*text-align: justify;*/
	margin-top: 80px;
}
img, a { border:0; }

h1 {
	font-size: 35px;
	font-weight: bolder;
	line-height: 40px;
	color: #fa6900;
	text-align: left;
	/*text-transform: uppercase;*/
	margin-bottom: 20px;
	padding-bottom: 2px;
}
h2 { font-size: 25px; color: #222; margin-bottom: 15px; }
h3 { font-size: 21px; color: #222; margin-bottom: 15px; }
h4 { font-size: 18px; color: #222; margin-bottom: 15px; }

h1.noborder { border: 0px; }

.underline { border-bottom: 1px solid #050658; padding-bottom: 2px; }

a:link, a:visited { color: #e17b60; text-decoration: underline; }
a:hover { text-decoration: none; }


ul { list-style-type: disc; }
ol { list-style-type: decimal; }

#corpo ul {
	margin-bottom: 20px;
}
#corpo li {
	margin-left: 20px;
	line-height: 25px;
}

#corpo h2 {
	margin-top: 35px;
}

/*
ul li, ol li {
 	margin-left: 0px;
 	padding-bottom: 0px;
 	text-align: left;
}*/

ul.lista {
	list-style-image: url(img/li_img.jpg);
	margin-bottom: 20px;
}
ul.lista li {
	margin-left: 30px;
	margin-bottom: 10px;
}
ul.women {
	background: url(img/why_us_women.jpg) no-repeat right bottom;
}

a.leggi {
	font-size: 18px;
	text-decoration: none;
	color: #303030;
	float: right;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	background: url(img/freccia_dx.jpg) no-repeat right center;
}
a.leggi:hover {
	text-decoration: underline;
}
.tour_di_categoria{
	margin-top: 50px;
}
a.banner_dx{
	text-decoration: none;
}
a.banner_dx strong{
	background: #e17b60;
	padding: 5px 10px 5px 5px;
	margin: 0px;
	margin-bottom: 0px;
	color: #fff;
	margin-bottom: 10px;
	font-size: 20px;
	color: #fff;
	width: 100%;
	display: block;
}
img { vertical-align: middle; max-width: 100%;}

fieldset { border: 1px solid #ccc; padding: 5px;}
	
#content {
	width: 100%;
	margin:0px auto;
	padding: 0px;
	display: block;
	background-color: #ffffff;
	height: 100% auto;
	min-height: 1000px;
	line-height: 20px;
	text-align: justify;
	-webkit-box-shadow: #b3b3b3 0px 0px 15px;
	-moz-box-shadow: #b3b3b3 0px 0px 15px;
	box-shadow: #b3b3b3 0px 0px 15px;
}

#header_content {
	position: fixed;
	width: 100%;
	height: 0px;
	z-index: 900;
	height: 80px;
	box-shadow: 0px 2px 5px 3px rgba(77, 75, 75, 0.1);
	z-index: 2;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
}

#logo {
	display: block;
	width: 285px;
	height: 70px;
	background: url(img/logo.png) no-repeat;
	z-index: 999;
	position: absolute;
	top: 4px;
}

#bandiere {
	display: block;
	width: 100px;
	height: 30px;
	position: absolute;
	top: 25px;
	left: 330px;
	z-index: 1111111;
}

#social {
	display: block;
	width: 200px;
	height: 60px;
	position: absolute;
	top: 15px;
	left: 400px;
}
#banner_header{
	display: block;
	width: 468px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 328px;
	border: 1px solid #F8A644;
}
.slider-wrapper {
	padding-top: 75px;
	position: relative;
	overflow: hidden;
}

.wrapper_interno {
	height: 0;
	padding-top: 0px;
}
.sfumatura {
	background: url(img/header_bg.png) repeat-x;
	width: 980px;
	height: 120px;
	position: absolute;
	top: 400px;
	z-index: 999;
}
.nivo-controlNav {
	position: absolute;
	z-index: 9999;
	right: 40px;
	top: 395px;
}
#breadcrumb {
	display: block;
	padding: 10px 0px 30px;
	margin-left: 15px;
	font-weight: normal;
	font-family: arial;
	font-size: 12px;
	color: #999;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color: #999;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#corpo_wrapper {
	position: relative;
	z-index: 999;
	background: url(img/header_bg.png) repeat-x;
	width: 980px;
	height: 100%;
	min-height: 100%;
	padding-bottom: 30px;
}
#corpo {
	margin-bottom: 80px;
}
#corpo p {
	text-align: left;
}

#header_menu {
	position: relative;
	width: auto;
	z-index: 900;
	display: block;
	padding: 18px 0;
	float: right;
	margin-right: 30px;
}

#header_menu ul {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	
}
#header_menu li {
	display: block;
	float: left;
	margin: 0px;
	text-align: center;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0,3s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
}
#header_menu li a:link, #header_menu li a:visited {
	display: block;
	float: left;
	padding: 9px 7px;
	padding-right: 7px;
	padding-left: 7px;
	margin: 0px;
	color: #8f7b77;
	font-weight: normal;
	font-size: 19px;
	text-decoration: none;
	text-transform: uppercase;
}
#header_menu li:first-child a:link, #header_menu li:first-child a:visited {
}
#header_menu li a:hover, #header_menu li a.active {
	background-color: #fff;
	-webkit-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
	-ms-transition: all 0,2s ;
	-o-transition: all 0.2s ;
	transition: all 0.2s ;
	color: #e17b60;
}
#header_menu li.active, #header_menu li:hover {
	border-bottom: 1px solid #e17b60;
}
/******* COLONNA SX ******/
#colonna_sx {
	display: block;
	float: left;
	width: 70%;
	padding: 15px 0px;
	margin-bottom: 55px;
	/* padding-left: 20px; */
	font-size: 14px;
}

#colonna_sx p {
	margin-bottom: 15px;
}

#colonna_home {
	padding: 15px 0px;
	margin-bottom: 55px;
	font-size: 14px;
	position: relative;
}
#colonna_home h1, #colonna_tour h1 {
	position: absolute;
	top: -350px;
	z-index: 1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 4px rgba(0, 0, 0, 0.5);
	background: rgba(17, 17, 17, 0.8);
	color: #fff;
	padding: 5px 10px;
}
#colonna_home ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	height: 400px;
	margin-bottom: 30px;
	box-shadow: 0px 2px 5px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid #e1dede;
	transition: 0.7s ease;
	-webkit-transition: 0.7s ease; 
	-moz-transition: 0.7s ease;
}
#colonna_home ul li:hover{
	box-shadow: 0px 2px 5px 3px rgba(77, 75, 75, 0.4);
}
#colonna_home ul li p,
#colonna_home ul li span{
	padding: 0 5px;
	display: block;
	height: 75px;
	overflow: hidden;
}
#colonna_home .categoria{
	position: absolute;
	color: #fff;
	width: auto;
	background: rgba(255, 131, 0, 0.65);
	padding: 8px 10px;
	right: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bolder;
}
#colonna_home a:link,
#colonna_home a:visited{
	text-decoration: none;
}
#colonna_home a:link span,
#colonna_home a:visited span{
	font-size: 18px;
	font-weight: bolder;
	text-decoration: none;
	padding-top: 10px;
	color: #1f191d;
	line-height: 18px;
	height: 46px;
	overflow: hidden;
}
#colonna_home .durata {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 16px;
	font-style: italic;
	color: #fff;
	width: 50%;
	padding: 14px 10px;
	background: #fa6900;
	text-align: center;
}
#colonna_home .prezzo {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 21px;
	width: 50%;
	height: 44px;
	padding: 8px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	background: #f38630;
}
	#colonna_home a.button.red {
		padding: 19px 25px;
		font-size: 19pt;
	}

.home_colonne {
	float: left;
	display: block;
	width: 205px;
	margin: 0px;
	margin-left: 32px;
	text-align: center;
}
/* categoria del tour */
.home_colonne .categoria {
	color: #fff;
	position: absolute;
	top: 2px;
	font-size: 15px;
	background: transparent;
	/*font-weight: bolder;*/
}
.home_colonne h3 {
	font-weight: bolder;
	color: #A62929;
}
.home_colonne ul {
	list-style-type: none;
	/*background: url(img/bg_sfumato_verticale.jpg) repeat-x;*/
	margin: 0px;
}
.home_colonne ul li {
	margin: 0px;
	padding: 7px;
	height: 220px;
	line-height: 15px;
	position: relative;
}


.home_colonne p {
	line-height: 16px;
	padding: 0px 0px;
	/*text-align: justify;*/
}

.home_colonne a:link, .home_colonne a:visited {
	color: #A62929;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
}
.home_colonne a span {
	display: block;
	padding: 4px 4px 0px 0px;
}
.home_colonne a:hover {
	text-decoration: underline;
}
.home_colonne img {
	width: 180px;
	height: 115px;
	border: 3px solid #e17b60;
}
.tours{
	margin-bottom: 50px;
	position: relative;
}
.tours .durata{
	padding-top: 0;
	/* text-align: right; */
	font-style: italic;
	/* color: #fff; */
	/* font-size: 12px */
}.tours .prezzo{
	padding-top: 15px;
	/* color: #fff; */
	/* text-align: right; */
}.tours .continua{
	padding-top: 15px;
	/* text-align: right; */
}
.tours h2{
	text-align: left;
	font-size: 22px;
	margin-bottom: 10px
}
.tours h2 a:link,.tours h2 a:visited {
	text-decoration: none;
	color: #fa6900;
}
.tour_img {
	position: relative;
	margin-left: 15px;
	float: right;
	max-width: 50%:
}
.tours .tour_img {
	position: relative;
	margin-left: 0px;
	float: none;
	max-width: 50%:
}
.tour_img .categoria,
.tour_img .categoria a{
	top: 0;
	position: absolute;
	color: #fff;
	width: auto;
	background: rgba(255, 131, 0, 0.65);
	font-weight: bolder;
	display: block;
	padding: 8px 10px;
	margin: 0;
	left: 0;
	text-transform: uppercase;
	font-size: 11px;
}
/* HOME TOURS */

.surroundings ul li img {
	border: 3px solid #4d86c0;
}




/* INTERNO */
/* categoria del tour */
.tour_interno {
	display: block;
	min-height: 160px;
	height: 160px;
	padding-top: 18px;
	position: relative;
	border-bottom: 1px dotted #ccc;
}
.tour_interno .ombra {
	background: url(img/ombra_giu.png) no-repeat bottom center;
	display: block;
	height: 50px;
}
.ombra_giu{
	margin-bottom: 10px;
}
.tour_interno .categoria {
	color: #fff;
	position: absolute;
	top: 0px;
	left: 8px;
	font-size: 15px;
	background: transparent;
	/*font-weight: bolder;*/
}
.tour_interno.tour_img {
	float: left;
	display: block;
	width: 220px;
}
.tour_interno img {
	position: absolute;
	top: 18px;
	left: 7px;
	width: 180px;
}
.tour_interno .tour_details {
	display: block;
	width: 280px;
	position: absolute;
	left: 230px;
}
.tour_interno .tour_details h2 a {
	color: #e17b60;
	font-size: 19px;
	font-weight: normal;
	text-decoration: none;
}
.tour_details p{
	line-height: 18px;
}
.tour_interno .continua {
	position: absolute;
	right: 0px;
	top: 110px;
	text-align: center;
}
.tour_interno .durata {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 150px;
	font-size: 10px;
	line-height: 22px;
	text-align: center;
}
.tour_interno .prezzo {
	position: absolute;
	right: 0px;
	top: 35px;
	display: block;
	width: 150px;
	font-size: 10px;
	line-height: 22px;
	text-align: center;
}
.tour_info{
	/*background: #afb971;*/
	padding: 20px 10px 20px;
}
	.tours .dettaglio_prezzo{
		color: #e17b60;
	}
	.dettaglio_prezzo {
		/*display: block;*/
		font-size: 31px;
		/*font-weight: bolder;*/
		color: #fff;
	}
	.tour_interno .dettaglio_durata {
		font-size: 20px;
	}

.banner {
	background-color: #e17b60;
	font-size: 20px;
	text-align: center;
}
.banner h3 {
	color: #ffffff;
	font-size: 20px;
	padding: 10px;
	margin: 0px;
}
.banner h4 {
	color: green;
	font-size: 24px;
	padding: 10px;
}
.titolo_margin{
	margin-bottom: 40px;
}

/******* end COLONNA SX ******/
	

#colonna_dx {
	display: block;
	float: left;
	width: 30%;
	/*margin-right: 20px;*/
	padding-left: 20px;
	padding: 15px 0px;
	line-height: 16px;
}

#colonna_dx h2 {
	background: #f38630;
	padding: 5px 10px 5px 5px;
	margin: 0px;
	color: #fff;
}
#colonna_dx p {
	margin-bottom: 15px;
}


#colonna_dx .box {
	padding: 10px;
	position: relative;
}
.booking_box {
	padding: 0px;
	position: relative;
	-webkit-box-shadow: 0px 5px 5px #b3b3b3;
	-moz-box-shadow: 0px 5px 5px #b3b3b3;
	box-shadow: 0px 5px 5px #b3b3b3;
	margin-bottom: 50px;
	line-height: 20px;
	
}
.booking_box:hover {
	transition: all 0.5s ease-out;
	background-color: #eafbc4;
	-webkit-box-shadow: 0px 5px 5px #b3b3b3;
	-moz-box-shadow: 0px 5px 5px #b3b3b3;
	box-shadow: 0px 5px 5px #b3b3b3;
}
.pay_box {
	padding: 10px;
	position: relative;
	-webkit-box-shadow: 0px 5px 5px #f1f1f1;
	-moz-box-shadow: 0px 5px 5px #f1f1f1;
	box-shadow: 0px 5px 5px #f1f1f1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f2f7e7;
	margin-bottom: 50px;
	line-height: 20px;
}
.pay_box:hover {
	transition: all 0.5s ease-out;
	background-color: #eafbc4;
	-webkit-box-shadow: 0px 5px 5px #b3b3b3;
	-moz-box-shadow: 0px 5px 5px #b3b3b3;
	box-shadow: 0px 5px 5px #b3b3b3;
}
.colonna_dx .booking_box h2{
	background: #f38630;
	padding: 5px 10px 5px 5px;
	margin: 0px;
	color: #fff;
}
.seemore {
	padding: 10px;
	text-align: right;
}


#footer { margin: 0px auto; width: 100%; margin-top: 10px; text-align: left; line-height: 16px; color: #929292; }
#footer p {
	font-size: 14px;
}
#footer .content { margin-left: 0px; }
#footer .content div {margin: 0px 0px 0 0px;}
#footer a { color: #929292; }
.footer_1{
	background: url(img/footer.jpg) no-repeat;
	background-size: cover;
	padding: 30px 0;
}
.footer_1 h3{
	color: #fff;
	font-size: 22px;
}
.footer_1 p{
	color: #fff;
	font-size: 15px;
}
.footer_2{
	background: #1f191d;
	padding: 5px 0 10px;
}
#footer .footer_2 p{
	font-size: 12px;
	margin-bottom: 0;
	color: #ffdbbf;
}
#footer .footer_2 a:link,
#footer .footer_2 a:visited{
	font-size: 12px;
	color: #ffdbbf;
}
ul.footer_menu{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.footer_menu li{
	padding: 0 0 6px;
	margin: 0;
}
#footer ul.footer_menu li a{
	text-decoration: none;
	color: #ffdbbf;
	font-size: 15px;
}
.logo_footer{
	margin-top: 10px;
}
.left {
	float: left;
	text-align: left;
}

.right {
	float: right;
	text-align: right;
}

.center {
	text-align: center;
}

.width_50 {
	width: 49%;
}


.cella_s {
	float: left;
	width: 250px;
	text-align: left;
}
.cella_d {
	float: left;
	width: 400px;
	text-align: left;
}
.box{
	margin-bottom: 40px;
}
.colonna_dx h2{
	background: #f38630;
	padding: 5px 10px 5px 5px;
	margin: 0px;
	color: #fff;
	margin-bottom: 10px;
	font-size: 20px;
}
.box1 {
	float: left;
	width: 290px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	min-height: 220px;
	position: relative;
}
.box1 p {
	padding: 0px 20px;
}


.box1 img {
	vertical-align: middle;
}
.box2 {
	float: left;
	width: 300px;
	margin: 10px 5px;
}
.box3 {

}
.tours_primopiano{
	position: relative;
	margin-top: 15px;
}
.tours_primopiano span{
	top: 0;
	position: absolute;
	color: #fff;
	width: auto;
	background: rgba(255, 131, 0, 0.65);
	font-weight: bolder;
	display: block;
	padding: 8px 10px;
	right: 0;
	text-transform: uppercase;
	font-size: 11px;
}
.box_pages a{
	text-align: left;
	text-decoration: none;
	color: #e17b60;
}
.box_pages a span{
	font-size: 14px;
	font-weight: bolder;
	text-decoration: none;
	padding: 10px 0;
	color: #1f191d;
	display: block;

}
.box_pages p{
	font-size: 13px;
	line-height: 16px;
}
.box_pages .img_box_tour{
	position: relative;
}
.box_pages .img_box_tour .categoria{
	top: 0;
	position: absolute;
	color: #fff;
	width: auto;
	background: rgba(255, 131, 0, 0.65);
	font-weight: bolder;
	display: block;
	padding: 6px 8px;
	font-size: 10px;
	text-transform: uppercase;
	right: 0;
}
.box_pages{
	height: 270px;
}
/* **** VARIE ****  */

.verde { color: #006600; }

.riga { margin-left: 5px; }

.clear {
	clear: both;
}

.imgr {
	float: right;
	clear: right;
	margin: 4px 0px 0px 8px;
}
.imgl {
	float: left;
	clear: left;
	margin: 4px 15px 0px 0px;
}

.data_small {
	/* font-size: 12px; */
	font-style: italic;
	color: #999;
}

/* archivio news */
ul.archivio_news {
	list-style-type: none;
	font-size: 15px;
}
ul.archivio_news li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 25px;
}
ul.archivio_news li h2 a {
	color: #1f191d;
	text-decoration: none;
	/*text-transform: uppercase;*/
}

.categoria, .categoria a {
	font-size: 13px;
	text-decoration: none;
	padding: 0px 5px;
	display: inline-block;
}
	/* Firs coming */
	.categoria.tour, .categoria.tour a {
		background-color: #93AF5D;
		color: #fff;
	}
	/* Deeper */
	.categoria.deeper, .categoria.deeper a {
		background-color: #EDA84C;
		color: #fff;
	}
	/* Special */
	.categoria.special, .categoria.special a {
		background-color: #EBE43B;
		color: #fff;
	}
	/* surroundings */
	.categoria.surroundings, .categoria.surroundings a {
		background-color: #4d86c0;
		color: #fff;
	}

ul.archivio_news li a{
	color: #e17b60;
}
/* ul.archivio_news li h2 a:hover, ul.archivio_news li p a:hover { */
	/* text-decoration: underline; */
/* } */

ul.archivio_news img {
	/* border: 2px solid #dfe84f; */
}
ul.archivio_news h2 {
	margin-bottom: 5px;
}


/* paginazione */
.paginazione { text-align:center; margin: 30px 0px 70px; }

.paginazione a {
	padding: 10px 12px;
	color: #e17b60;
	background: #ffdbbf;
	border: 1px solid #ededed;
	font-weight: bolder;
	margin-right: 5px;
	text-decoration: none;
	border: 1px solid #fbcfae;
}

.paginazione a:hover {
	background: #e17b60;
	color: #ffdbbf;
	border: 1px solid #da745a;
}

.paginazione span.attivo {
	background: #e17b60;
	color: #ffdbbf;
	border: 1px solid #da745a;
} 

.paginazione span{
	padding: 10px 12px;
	font-weight: bolder;
	background: #ffdbbf;
	color: #e17b60;
	margin-right: 5px;
	border: 1px solid #fbcfae;
}

/* GALLERY */
.foto_gallery {
 	width: 170px;
	float: left;
	margin-right: 50px;
	margin-bottom: 70px;
	text-align: center;
}


.foto_gallery a img {
	border: 2px solid #dfe84f;
}

.bordo {
	/* border: 2px solid #dfe84f; */
}



/** CSS3 buttons **/

.button {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	padding: 9px 10px;
	margin-bottom: 0;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	*line-height: 20px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #cccccc;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));
	background: -webkit-linear-gradient(#ffffff, #e6e6e6);
	background: -moz-linear-gradient(#ffffff, #e6e6e6);
	background: -ms-linear-gradient(#ffffff, #e6e6e6);
	background: -o-linear-gradient(#ffffff, #e6e6e6);
	background: linear-gradient(#ffffff, #e6e6e6);
	-pie-background: linear-gradient(#ffffff, #e6e6e6);
	border-bottom-color: #b3b3b3;
	 position: relative;
	 behavior: url(./PIE.htc);
	 z-index: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: none \9;
	-moz-box-shadow: none \9;
	box-shadow: none \9;
	border-color: #ccc;
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	
}
.button:hover,
.button:active,
.button.active,
.button.disabled,
.button[disabled] {
	background: #E6E6E6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#ffffff));
	background: -webkit-linear-gradient(#E6E6E6, #ffffff);
	background: -moz-linear-gradient(#E6E6E6, #ffffff);
	background: -ms-linear-gradient(#E6E6E6, #ffffff);
	background: -o-linear-gradient(#E6E6E6, #ffffff);
	background: linear-gradient(#E6E6E6, #ffffff);
	-pie-background: linear-gradient(#E6E6E6, #ffffff);
	behavior: url(./PIE.htc);
	color: #fff;
}
.button:active,
.button.active {
  background-color: #cccccc \9;
}
.button:first-child {
  *margin-left: 0;
}
.button:hover {
	color: #333333;
	text-decoration: none;
	background: #E6E6E6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#ffffff));
	background: -webkit-linear-gradient(#E6E6E6, #ffffff);
	background: -moz-linear-gradient(#E6E6E6, #ffffff);
	background: -ms-linear-gradient(#E6E6E6, #ffffff);
	background: -o-linear-gradient(#E6E6E6, #ffffff);
	background: linear-gradient(#E6E6E6, #ffffff);
	-pie-background: linear-gradient(#E6E6E6, #ffffff);
	behavior: url(./PIE.htc);
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  
}
.button.active,
.button:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  color: #333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: none \9;
	-moz-box-shadow: none \9;
	box-shadow: none \9;
}
.button.disabled,
.button[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.large [class^="icon-"] {
  margin-top: 1px;
}
.small {
  padding: 5px 9px;
  font-size: 13px;
  line-height: 16px;
}
.small [class^="icon-"] {
  margin-top: -1px;
}
.mini {
  padding: 1px 6px;
  font-size: 13px;
  line-height: 14px;
}

.red {
	background: #953232;
	/* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fa6900), to(#953232)); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#953232), to(#fa6900));
	background: -webkit-linear-gradient(#953232, #fa6900);
	background: -moz-linear-gradient(#953232, #fa6900);
	background: -ms-linear-gradient(#953232, #fa6900);
	background: -o-linear-gradient(#953232, #fa6900);
	background: linear-gradient(#953232, #fa6900);
	-pie-background: linear-gradient(#953232, #fa6900);
	behavior: url(./PIE.htc);
	border: 1px solid #953232;
}
.red:hover,
.red:active,
.red.active,
.red.disabled,
.red[disabled] {
  background: #51A351;
	 color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#953232), to(#953232));
	background: -webkit-linear-gradient(#953232, #953232);
	background: -moz-linear-gradient(#953232, #953232);
	background: -ms-linear-gradient(#953232, #953232);
	background: -o-linear-gradient(#953232, #953232);
	background: linear-gradient(#953232, #953232);
	-pie-background: linear-gradient(#953232, #953232);
	behavior: url(./PIE.htc);
}

.red:active,
.red.active {
	color:#fff;
	background-color: #408140 \9;
}
.red:link,
.red:visited {
	color:#fff;
	text-decoration: none;
}

.blue {
	border: 1px solid #3280c3;
	background: #e17b60;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e17b60), to(#bd362f));
	background: -webkit-linear-gradient(#e17b60, #bd362f);
	background: -moz-linear-gradient(#e17b60, #bd362f);
	background: -ms-linear-gradient(#e17b60, #bd362f);
	background: -o-linear-gradient(#e17b60, #bd362f);
	background: linear-gradient(#3b8fd7, #3280c3);
	-pie-background: linear-gradient(#e17b60, #bd362f);
	behavior: url(./PIE.htc);
	
}
.blue:hover,
.blue:active,
.blue.active,
.blue.disabled,
.blue[disabled] {
	 color:#fff;
	background: #3280c3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BD362F), to(#e17b60));
	background: -webkit-linear-gradient(#BD362F, #e17b60);
	background: -moz-linear-gradient(#BD362F, #e17b60);
	background: -ms-linear-gradient(#BD362F, #e17b60);
	background: -o-linear-gradient(#BD362F, #e17b60);
	background: linear-gradient(#559edd, #3280c3);
	-pie-background: linear-gradient(#BD362F, #e17b60);
	behavior: url(./PIE.htc);

}
.blue:active,
.blue.active {
  background-color: #942a25 \9;
}


.brown {
	border: 1px solid #e17b60;
	background: #e17b60;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3836a), to(#e17b60));
	background: -webkit-linear-gradient(#e3836a, #e17b60);
	background: -moz-linear-gradient(#e3836a, #e17b60);
	background: -ms-linear-gradient(#e3836a, #e17b60);
	background: -o-linear-gradient(#e3836a, #e17b60);
	background: linear-gradient(#e3836a, #e17b60);
	-pie-background: linear-gradient(#e3836a, #e17b60);
	behavior: url(./PIE.htc);
	
}
.brown:hover,
.brown:active,
.brown.active,
.brown.disabled,
.brown[disabled] {
	 color:#fff;
	background: #e17b60;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2a894), to(#e17b60));
	background: -webkit-linear-gradient(#f2a894, #e17b60);
	background: -moz-linear-gradient(#f2a894, #e17b60);
	background: -ms-linear-gradient(#f2a894, #e17b60);
	background: -o-linear-gradient(#f2a894, #e17b60);
	background: linear-gradient(#f2a894, #e17b60);
	-pie-background: linear-gradient(#f2a894, #e17b60);
	behavior: url(./PIE.htc);

}
.black {
	border: 1px solid #1f191d;
	background: #1f191d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2a2328), to(#1f191d));
	background: -webkit-linear-gradient(#2a2328, #1f191d);
	background: -moz-linear-gradient(#2a2328, #1f191d);
	background: -ms-linear-gradient(#2a2328, #1f191d);
	background: -o-linear-gradient(#2a2328, #1f191d);
	background: linear-gradient(#2a2328, #1f191d);
	-pie-background: linear-gradient(#2a2328, #1f191d);
	behavior: url(./PIE.htc);
	
}
.black:hover,
.black:active,
.black.active,
.black.disabled,
.black[disabled] {
	 color:#fff;
	background: #1f191d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3e353b), to(#1f191d));
	background: -webkit-linear-gradient(#3e353b, #1f191d);
	background: -moz-linear-gradient(#3e353b, #1f191d);
	background: -ms-linear-gradient(#3e353b, #1f191d);
	background: -o-linear-gradient(#3e353b, #1f191d);
	background: linear-gradient(#3e353b, #1f191d);
	-pie-background: linear-gradient(#3e353b, #1f191d);
	behavior: url(./PIE.htc);

}
.brownlite {
	background: #e17b60;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffdbbf), to(#f9cfae));
	background: -webkit-linear-gradient(#ffdbbf, #f9cfae);
	background: -moz-linear-gradient(#ffdbbf, #f9cfae);
	background: -ms-linear-gradient(#ffdbbf, #f9cfae);
	background: -o-linear-gradient(#ffdbbf, #f9cfae);
	background: linear-gradient(#ffdbbf, #f9cfae);
	-pie-background: linear-gradient(#ffdbbf, #f9cfae);
	behavior: url(./PIE.htc);
	background: #6c6c6c;
	
}
.brownlite:hover,
.brownlite:active,
.brownlite.active,
.brownlite.disabled,
.brownlite[disabled] {
	 color:#fff;
	background: #f9cfae;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbe7d8), to(#f9cfae));
	background: -webkit-linear-gradient(#fbe7d8, #f9cfae);
	background: -moz-linear-gradient(#fbe7d8, #f9cfae);
	background: -ms-linear-gradient(#fbe7d8, #f9cfae);
	background: -o-linear-gradient(#fbe7d8, #f9cfae);
	background: linear-gradient(#fbe7d8, #f9cfae);
	-pie-background: linear-gradient(#fbe7d8, #f9cfae);
	behavior: url(./PIE.htc);
	background: #953232;

}

a.button.green, a.button.blue, a.button.brown, a.button.black{
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}
a.button.brownlite {
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	font-weight: bolder;
	padding: 5px 7px;
}

#tour_info {
	width: 50%;
	float: left;
}

.book {
	float: right;
	margin: 30px 150px 0px 0px;
}

#booking_box {

	width: 500px;
	height: 550px;
	background-color: #FDFDFD;

}

#content #booking_box {
	display: none;
}

.tasto_chiudi {
	text-align: center;
	padding-top: 40px;
	margin: 0px auto;
	width: 100px;
}

.calendario {
	background: url(img/calendar-img.png) no-repeat right 2px center;
	padding: 5px;
	width: 180px;
	border: 1px solid #ccc;
}
.ui-datepicker{
	font-size:14px;
}
.lingua_tour {
	padding: 5px;
	width: 180px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.booking_box .prezzo .adulto {
	color: #C33C35;
	font-size: 22pt;
}
.booking_box .booking_box_content {
	padding: 16px 0;
	font-size: 13px;
}
.booking_box em {
	line-height: 14px;
}

.booking_box .prezzo {
	text-align: right;
	margin-bottom: 20px;
}

#totale_tour_box {
	color: #e17b60;
	font-size: 18pt;
	line-height: 25px;
}

/* Pagina conferma prenotazione */ 

.colonna_meta {
	/* padding: 20px; */
	/*border: 1px solid #ccc;*/
	/* background: #ffdbbf; */
	border: 1px solid #f8b170;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.colonna_meta .form-control{
	margin-top: 3px;
}
#submit_booking .colonna_meta {
	/*height: 240px;*/
}


.box_dati {
	
	/* padding: 20px; */
	margin-bottom: 30px;
	/* background: #ffdbbf; */
	border: 1px solid #f8b170;
}


.riga_prenotazione .dati {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	line-height: 18px;
	background: #f38630;
}
.riga_prenotazione .dati .row{
	background: #fff;
	padding-top: 30px;
	padding-bottom: 10px;
}
.riga_prenotazione .totale {
	display: inline-block;
	color: #fff;
	font-size: 20pt;
	font-weight: bolder;
	width: 20%;
	text-align: center;
	padding: 10px 15px;
}

.riga_prenotazione h2 {
	display: inline-block;
	text-align: left;
	width: 80%;
	font-size: 22px;
	margin-bottom: 0;
	padding: 10px 15px;
	background: #fa6900;
	color: #fff;
}

label {
	display: block;
}

.modulo_dati_personali {
	text-align: left;
	line-height: 17px;
}
.modulo_dati_personali label {
	/*font-size: 13px;*/
	font-weight: bolder;
	margin-top: 10px;
}
.modulo_dati_personali #starting_time, .modulo_dati_personali #disabled {
	margin-left: 10px;
}

.modulo_dati_personali #starting_time {
	margin-top: 10px;
}

.modulo_dati_personali .inline label {
	float: left;
	width: 40%;
}
.modulo_dati_personali label.inline {
	display: inline-block;
	font-weight: normal;
}


.modulo_dati_personali h2 {
	margin-bottom: 15px;
	background: #f38630;
	color: #fff;
	padding: 10px 15px;
}
.modulo_dati_personali em {
	font-weight: normal;
}
.modulo_dati_personali small {
	font-size: 11px;
	line-height: 14px;
}
.modulo_dati_personali .campo_testo {
	width: 100%;
	font-size: 13px;
	margin-bottom: 16px;
}
.modulo_dati_personali .note {
	width: 100%;
	font-size: 12px;
	padding: 10px;
	height: 170px;
}

.display_none {
	display: none;
}
.modal {
	padding: 30px;
}
#prenota_modal {
	display: none;
	width: 600px;
}
	#prenota_modal label {
		margin-bottom: 20px;
		text-align: center;
	}
.left_50 {
	width: 45%;
	float: left;
}
	#prenota_modal .left_50, .booking .left_50 {
		margin-left: 20px;
	}


.errore {
	padding: 10px;
	border: 1px solid red;
	width: 100%;
	margin: 0px auto;
	margin-bottom: 20px;
}

.foto_about {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFAF37;
}
.cookie table {
    border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.cookie td {
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 4px;
	text-align: left;
}
.cookie ol, .cookie ul{
	list-style-type: decimal;
	text-align: left;
}
.cookie li {
    margin-left: 25px;
	line-height: 24px;
}
.cookie span{
	/* font-size: 23px; */
}
.cookie ul li,.cookie ol li {
    margin-left: 15px;
}
.cookie ol[type="a"]{
	list-style-type: lower-latin;
}
.cella_d input{
	float: left;
}

.navbar-header{
	display: none;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 19px;
	margin-right: 0;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle .icon-bar {
    background-color: #333;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.icon-bar + .icon-bar {
    margin-top: 4px;
}
.navbar-toggle {
    border-color: #333;
	cursor: pointer;
}
.booking_titoli{
	margin-left: 20px;
}
.elenco_citta_pagina_tour {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 30px;
	float: left;
}
.elenco_citta_pagina_tour li {
	display: block;
	margin-right: 10px;
	float: left;
	padding: 0px 0px 10px 0px;
}

.elenco_citta_pagina_tour li a {
	font-size: 9pt;
	text-decoration: none;
}

.titolo_numero_risultati {
	/* font-size: 15px; */
	width: 200px;
	float: right;
	padding: 0px 0px 5px 5px;
	/*clear: right;*/
	text-align: right;
}
.img_box_tour{
	position: relative;
}
.tag {
	font-style: italic;
	position: absolute;
	top: 5px;
	left: 5px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	z-index: 11;
}
.img_box_tour .new,
.tour_img .new {
	background: url(img/new.png) no-repeat;
    width: 38px;
    height: 20px;
}
.tour_img .tag {
	left: auto;
	right: 5px;
}
.search_box input#search{
	border: 1px solid #fff;
	padding-left: 5px;
}
.search_box .button_search{
	background: url(img/cerca.png) no-repeat;
	background-size: 100%;
	position: absolute;
	right: 4px;
	width: 20px;
	text-align: center;
	border-radius: 0;
	border: 0;
	top: 10px;
	color: #fff;
	height: 20px;
	font-size: 12px;
}
.search_toggle {
    background: url(img/cerca.png);
	width: 25px;
	height: 25px;
	display: none;
	background-size: 100%;
	position: fixed;
	top: 23px;
	right: 127px;
	z-index: 111111;
}
.lingua_scelta{
	display: none;
}
.search_button {
    width: 80px;
    height: 80px;
    background: #fff url(img/cerca.png) center center no-repeat;
    float: right;
}
.search_box{
	display: none;
	position: absolute;
	right: 95px;
	top: 0;
	bottom: 0;
	background: #e17b60;
	padding: 21px 5px 21px 40px;
	z-index: 111111;
}
.search_box input#search {
    height: 39px;
	width: 150px;
	background: #e17b60;
	color: #fff;
}
.form-control{
	border-radius: 0;
	height: 40px;
}
input#agree{
	float: left;
}
label.agree {
    text-align: left;
    line-height: 21px;
    margin-left: 21px;
}
.ui-widget-header {
    border: 1px solid #e17b60;
    background: #e17b60;
}
.slider {
    position: relative;
}
.next {
    right: 10px;
    left: auto;
    background: url(/img/next.png);
}
.prev {
    right: auto;
    left: 10px;
    background: url(/img/prev.png);
}
.freccetta {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 50px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    opacity: 0.2;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
}
.slider:hover .next,.slider:hover .prev{
	opacity: 1;
}
.owl-theme .owl-controls {
    position: absolute;
    z-index: 111111;
    bottom: 0;
    right: 0;
}
.owl-carousel.owl-loaded {
    max-height: 800px;
    overflow: hidden;
}
.header-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag,
.header-carousel .owl-stage-outer,
.header-carousel .owl-stage,
.header-carousel .owl-item,
.header-carousel .item,
.header-carousel .owl-item,
.header-carousel .img-responsive{
    height: 100vh;
    object-fit: cover;
	/*background-attachment: scroll;*/
}
/*
.owl-carousel figure {
	width:100%;
	min-width: 1000px;
	height:650px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}*/

.box_aggiuntivi {
	display: block;
	margin-bottom: 40px;
	text-align: left;
}

@media only screen and (min-width : 993px) and (max-width : 1024px)  {
	
}
@media only screen and (min-width : 768px) and (max-width : 992px)  {
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content {
		width: 750px;
	}
	#banner_header{
		width: 290px;
		border: 0;
		top: 30px;
	}
	#banner_header img{
		max-width: 100%;
	}
	#corpo_wrapper {
		width: 750px;
	}
	
	#colonna_home a.button.red {
		padding: 19px 18px;
		font-size: 17pt;
	}


	.sfumatura {
		width: 750px;
	}
	.nivo-controlNav {
		top: 277px;
	}
	.home_colonne {
		width: 25%;
		padding: 0 10px;
		margin-left: 0;
	}
	.home_colonne img {
		width: 100%;
		height: auto;
	}
	.tour ul li,
	.deeper ul li,
	.special ul li,
	.surroundings ul li {
		padding-top: 15px;
		background-size: 100%;
	}
	.home_colonne .categoria {
		color: #fff;
		position: absolute;
		top: 0px;
		font-size: 12px;
	}
	.nivo-directionNav a {
		top: 30%;
	}
	#footer {
		width: 100%;
	}

	#colonna_sx {
		display: block;
		float: left;
		width: 510px;
	}
	#colonna_dx {
		width: 175px;
	}
	.box img{
		max-width: 100%;
	}
	.tour_interno .tour_details {
		display: block;
		width: 170px;
		left: 210px;
	}
	.tour_interno {
		height: 240px;
	}
	.tour_interno img {
		width: 187px;
	}
	.tour_interno .durata {
		font-size: 9px;
		text-align: right;
		width: 115px;
	}
	.tour_interno .dettaglio_durata {
		font-size: 16px;
	}
	.tour_interno .prezzo {
		font-size: 9px;
		text-align: right;
		width: 115px;
	}
	.tour_interno .dettaglio_prezzo {
		font-size: 28px;
	}
	.tour_interno .continua{
		width: 115px;
	}
	.button {
		font-size: 11px;
	}
	.riga_prenotazione .dati {
		font-size: 11px;
	}
	.riga_prenotazione .dati {
		width: 100%;
		/* background: #fff; */
	}
	.calendario {
		width: 100%;
	}
	.lingua_tour {
		width: 100%;
	}
	.ui-widget-content {
		display: block !important;
	}
	#header_menu li a:link, #header_menu li a:visited {
		padding: 9px 7px;
		font-size: 10pt;
	}
	.tours_primopiano span{
		background: transparent;
	}
	.colonna_dx{
		text-align: center;
	}
	.logo_footer {
		margin-bottom: 15px;
	}
	.tour_details p{
		font-size: 14px;
		line-height: 15px;
	}
	.tour_details h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
}
@media (max-width: 767px){
	body {
		margin-top: 75px;
	}
	h1 {
		font-size: 23px;
		line-height: 28px;
	}
	h2 {
		font-size: 20px;
	}
	#content {
		width: 100%;
	}
	#header_menu {
	   width: 100%;
		border: 0;
		top: 0;
	}
	#corpo_wrapper {
		width: 100%;
	}
	.sfumatura {
		width: 100%;
	}
	#footer {
		width: 100%;
		margin-bottom: 10px;
	}
	#header_menu{
		display: none;
		margin: 0;
	}
	#banner_header{
		display: none;
	}
	#header_content {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		background: #fff;
		height: 75px;
		z-index: 2;
		box-shadow: 0px 2px 5px 3px rgba(77, 75, 75, 0.1);
	}
	#logo {
		width: 180px;
		height: 70px;
		top: 18px;
		background: url(img/logo.png) no-repeat;
		background-size: 100%;
		
	}
	.navbar-header{
		display: block;
	}
	#bandiere {
		top: 25px;
		left: 330px;
		z-index: 111111;
	}
	
	#header_menu li {
		float: none;
	}
	#header_menu li a:link, #header_menu li a:visited {
		float: none;
		color: #555;
		border-left: 0;
		border-bottom: 1px solid #ccc;
		padding: 50px 20px;
		background: #f1f1f1;
	}
	#header_menu li a:hover, #header_menu li a:focus , #header_menu li a.active{
		color: #fff;
		background: #fa6900;
	}
	.home_colonne {
		width: 50%;
		padding: 0 10px;
		margin-left: 0;
	}
	.home_colonne ul li {
		height: 240px;
	}
	.home_colonne img {
		width: 100%;
		height: auto;
	}
	.tour ul li,
	.deeper ul li,
	.special ul li,
	.surroundings ul li {
		width: 200px;
		margin: 0 auto;
	}
	a.button.green, a.button.red {
		margin-bottom: 20px;
		padding: 9px 7px;
	}
	#colonna_home a.button.red {
		padding: 13px 14px;
		font-size: 12pt;
	}

	.left {
		padding-left: 15px;
	}
	.right {
		float: left;
		padding-left: 15px;
	}
	#colonna_sx {
		width: 100%;
		margin-left: 0;
		padding: 15px;
	}
	#colonna_dx {
		width: 100%;
		margin-left: 0;
		padding: 15px;
	}
	.box img{
		text-align: center;
	}
	.tour_interno img {
		position: relative;
		top: 18px;
		left: 7px;
		width: 187px;
		float: left;
	}
	.tour_interno .tour_details {
		display: block;
		width: 60%;
		position: relative;
		left: 0;
		float: left;
		padding-left: 25px;
		min-height: 150px;
	}
	.tour_interno .durata {
		position: relative;
		width: 35%;
		float: left;
		line-height: 31px;
		padding-top: 20px;
		text-align: right;
	}
	.tour_interno .prezzo {
		position: relative;
		width: 35%;
		text-align: right;
		top: 0;
		float: left;
		padding-top: 20px;
		padding-right: 10px;
	}
	.tour_interno .continua {
		position: relative;
		right: 0px;
		top: 0;
		float: right;
		padding-top: 0;
		width: 30%;
		text-align: right;
		padding-top: 20px;
	}
	.tour_interno .continua .button {
		width: 100%;
		font-size: 10px;
	}
	.tour_interno {
		display: block;
		min-height: 160px;
		height: auto;
		
	}
	.tour_img{
		width: 100%;
		height: auto;
		margin: 0px;
	}
	.tour_img img{
		width: 100%;
		margin-bottom: 15px;
	}
	#colonna_dx .box {
		text-align: center;
	}
	.imgl {
		margin: 4px 15px 5px 0px;
	}
	.riga_prenotazione .dati {
		width: 100%;
		background: #fff;
	}
	.riga_prenotazione h2 {
		width: 100%;
		font-size: 20px;
	}
	.riga_prenotazione .totale {
		width: 100%;
	    margin-bottom: 15px;
		text-align: left;
		font-size: 22px;
		color: #e17b60;
		margin-top: 15px;
	}
	.riga_prenotazione .dati .row{
		padding-top: 0px;
	}
	.riga_prenotazione .dati .imgl{
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.booking_titoli{
		margin-left: 0;
		padding: 0 15px;
		text-align: left;
	}

	#breadcrumb {
		margin-left: 15px;
	}
	.slider-wrapper {
		height: auto;
	}
	.nivo-directionNav a {
		top: 35%;
	}
	#colonna_home ul li {
		height: auto;
		padding-bottom: 50px;
	}
	.search_toggle {
		display: block;
	}
	.ricerca{
		position: relative;
	}
	.search_box {
		display: none;
		position: fixed;
		width: 100%;
		right: 0;
		left: 0;
		z-index: 1111;
		margin: 0;
		top: 75px;
		padding: 17px 30px;
		width: 100%;
		bottom: auto;
	}
	.search_box input#search {
		height: 30px;
		width: 100%;
	}
	.search_box .button_search {
		top: 5px;
	}
	.img_box_tour img{
		width: 100%;
	}
	.durata,
	.prezzo,
	.continua {
		text-align: center;
	}
	.lingua_scelta {
		display: block;
		position: fixed;
		top: 24px;
		z-index: 999;
		cursor: pointer;
		right: 86px;
		padding: 4px 4px 24px;
		background: #c2c2c2 url(/img/down.png) no-repeat center right;
		margin: 0;
		height: 24px;
	}
	.change_lang {
		display: none;
		background: rgba(0,0,0,.9);
		position: fixed;
		top: 52px;
		z-index: 9999;
		right: 86px;
		padding: 4px;
	}
	.change_lang a {
		display: block;
		margin-bottom: 6px;
	}
	.box_pages {
		height: auto;
		margin-bottom: 15px;
	}
	.tours_primopiano img{
		width: 100%;
	}
	.footer_1{
		text-align: center
	}
	.logo_footer {
		margin-bottom: 40px;
	}
	ul.footer_menu li {
		text-align: center;
	}
	.footer_2 .left,
	.footer_2 .right {
		text-align: center;
		float: none;
	}
	.colonna_dx{
		padding: 0 15px;
	}
	.titolo_numero_risultati {
		width: 50%;
		float: right;
		padding: 0;
		text-align: left;
		margin-bottom: 10px;
	}
	.titolo_filtro_citta {
		width: 50%;
		float: left;
		padding: 0;
		text-align: left;
		margin-bottom: 10px;
	}
	a.banner_dx strong{
		margin-top: 15px;
	}
	.form-control{
		margin-top: 4px;
		height: 34px;
	}
	.g-recaptcha{
		margin-top: 4px;
	}
	.search_button {
		width: 60px;
		height: 75px;
		position: fixed;
		top: 0;
		right: 70px;
	}
	.swiper-container{
		/* margin-top: 75px; */
	}
	#corpo .swiper-container{
		margin-top: 0;
	}
	.wrapper_interno {
		height: 75px;
	}
	#colonna_home h1, #colonna_tour h1 {
		top: -230px;
		text-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
		background: rgba(74, 69, 69, 0.7);
		padding: 0px 10px;
		text-align: center;
		margin: 0px 30px;
	}
}
@media (max-width: 500px){
	
	#bandiere {
		top: 28px;
		left: 220px;
		z-index: 111111;
	}
	
	.home_colonne {
		width: 100%;
	}
	#colonna_home a.button.red {
		padding: 6px 6px;
		font-size: 10pt;
	}

	.tour_interno .tour_details {
		width: 100%;
		padding-left: 0;
		min-height: auto;
		padding: 0 15px;
	}
	.tour_interno .durata,
	.tour_interno .prezzo {
		width: 100%;
		float: none;
		text-align: center;
	}
	.tour_interno .continua {
		width: 50%;
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.tour_interno.special,
	.tour_interno.tour,
	.tour_interno.surroundings,
	.tour_interno.special,
	.tour_interno.deeper {
		background-position: top center;
	}
	.tour_interno img {
		position: relative;
		top: 18px;
		left: 0;
		float: none;
	}
	.tour_img {
		width: 100%;
		float: none;
		height: auto;
		text-align: center;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.tour_interno .categoria {
		left: 0;
		right: 35px;
	}
	#colonna_sx .imgl {
		margin: 0 0 10px;
		width: 100%;
	}
	.cella_d {
		width: 100%;
	}
	.cella_s {
		width: 100%;
	}
	/*
	.owl-carousel .owl-item img {
		height: 250px;
		max-width: 1300px;
		width: auto;
	}*/

	
}