body {
	background: #808080;
}

.wrapper > .l > .content {
	color: #313131;
}

* {
	outline: none;
}

#container {
	width: 100%;
	overflow: hidden;
}

#header {
	background: #FFF;
	padding: 15px 0;
	position: relative;
}

#logo {
	padding: 0px 20px;
	float: left;
}
#cookieChoiceInfo *{
   color:#fff;
}
#cookieChoiceInfo a{
   color:rgb(140,198,62);
}
#content {
	background: #F2F2F2;
	border-bottom: 1px solid #A4A4A4;
	-webkit-box-shadow: 0px 12px 12px #555;
	-moz-box-shadow: 0px 12px 12px #555;
	box-shadow: 0px 12px 12px #555;
	position: relative;
	z-index: 20;
	padding: 12px 0 20px 0;
	overflow: auto;
}

#content .l {
	float: left;
}

#content > .wrapper > .l {
	width: 645px;
}

#content > .wrapper > .l > .l {
	width: 310px;
	padding-top: 15px;
}
#content > .wrapper > .l > .home {
	margin-top: -15px !important;
}
#content .l .r {
	width: 310px;
	margin-left: 335px;
	padding-top: 15px;
}

#content .r {
	margin-left: 660px;
}

#footer {
	position: relative;
	z-index: 10;
	font-size: .917em;
}

/*#footer table td, #calcolo_percorso table *
{
	font-size:11px;
}*/

.wrapper {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

#content .content {
	padding: 10px;
	margin-top: 15px;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	-moz-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
	position: relative;
	behavior: url(/ie-css3.htc);
}
#content .content h1,
#content .content p
{
	margin-left:5px;
	text-align:justify;
	line-height: 1.5em;
}

#slideshow, #scheda_pic, #scheda_gallery, #gallery_pagina {
	
	padding: 10px;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	-moz-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
	position: relative;
	behavior: url(/ie-css3.htc);
}

#slideshow, #scheda_pic, #scheda_gallery {
	height: 335px;
}

#gallery_pagina {
	height: 327px;
}

#scheda h2 {
    font-weight:400;
    font-size:18px;
    margin-left:5px;
}
#scheda .testo div {
    margin-left:5px;
}

#consorzio_data {
	padding: 5px 10px;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	-moz-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
	position: relative;
	behavior: url(/ie-css3.htc);
	margin-bottom: 10px;
	width: 950px;
}

#consorzio_data .consorzio {
	color: #8EC73C;
	font-size: 1.6em;
}

#consorzio_data .data {
	font-size: 1em;
	color: #989898;
	float: right;
	line-height: 2em;
}

#slideshow_controls, #scheda_gallery_controls, #gallery_pagina_controls {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 10px;
}

#slideshow ul, #scheda_gallery ul, #gallery_pagina ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
}

#slideshow ul, #scheda_gallery ul {
	height: 335px;
}

#gallery_pagina ul {
	height: 327px;
}

#slideshow li, #scheda_gallery li, #gallery_pagina li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#scheda_gallery, #scheda_pic, #gallery_pagina {
	margin-top: 15px;
}

#scheda_gallery li, #scheda_pic div, #gallery_pagina li {
	width: 100%;
}

#scheda_gallery li, #gallery_pagina li {
	height: 100%;
}

#scheda_gallery li span, #gallery_pagina li span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#scheda_pic {
	height: auto;
}

#scheda_pic div, #scheda_gallery li, #gallery_pagina li {
	text-align: center; 
	background: #979996;
}

#scheda_gallery ul li img, #scheda_pic img, #gallery_pagina ul li img {
	vertical-align: middle;
	max-width: 625px;
	max-height: 335px;
}

#box_prenota_online, #box_offerte_speciali, #box_percorsi_turistici, #box_visite_guidate {
	width: 310px;
	background: white;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	-moz-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
	position: relative;
	overflow: hidden;
	behavior: url(/ie-css3.htc);
	font-size: .917em;
}

#box_prenota_online {
	margin-left: 15px;
}

#box_prenota_online .pages img {
	width: 40px;
	height: 40px;
}

#box_percorsi_turistici ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}

#box_prenota_online {
	width: 295px;
	overflow: visible;
}

#box_prenota_online h3 {
	background: #C2272D;
	font-size: 1.1em;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	width: 305px;
	left: -10px;
	position: absolute;
	text-align: center;
}

#box_prenota_online h3 .tl {
	position: absolute;
	bottom: -8px;
	left: 0px;
}

#box_prenota_online h3 .tr {
	position: absolute;
	bottom: -8px;
	right: 0px;
}

#box_prenota_online h3 .bl {
	position: absolute;
	top: -8px;
	left: 0px;
}

#box_prenota_online h3 .br {
	position: absolute;
	top: -8px;
	right: 0px;
}

#box_prenota_online h3.top {
	top: 10px;
}

#box_prenota_online h3.bottom {
	bottom: 10px;
}

#box_prenota_online h3, #box_prenota_online h3 a {
	color: white;
	font-weight: bold;
}

#box_prenota_online ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	height: 396px;
}

#box_offerte_speciali ul, #box_visite_guidate ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}

#box_prenota_online .pages {
	top: 50px;
	left: 10px;
	height: 255px;
	width: 275px;
	overflow: hidden;
	position: absolute;
}

#box_prenota_online > div > ul {
	position: absolute;
	left: 0;
	top: 0px;
}

#box_prenota_online .pages > ul > li {
	width: 275px;
	height: 255px;
	float: left;
}

#box_offerte_speciali .pic, #box_percorsi_turistici .pic, #box_visite_guidate .pic {
	width: 70px;
	height: 70px;
	overflow: hidden;
	float: left;
	border: 1px solid #8CC63E;
}
#box_offerte_speciali .pic a {
    display:inline-block;
}
#box_offerte_speciali .pic img {
    max-width:100%;
}
#box_prenota_online .pic {
	width: 40px;
	height: 40px;
	float: left;
	border: 1px solid #C2272D;
}

#box_offerte_speciali h4, #box_percorsi_turistici h4, #box_visite_guidate h4 {
	margin-left: 80px;
	white-space: nowrap;
}

#box_offerte_speciali h4 a, #box_percorsi_turistici h4 a, #box_visite_guidate h4 a {
	color: #8EC73C;
}

#box_offerte_speciali p, #box_percorsi_turistici p, #box_visite_guidate p {
	margin-left: 80px;
	margin-top: 5px;
}

#box_prenota_online h4 {
	margin-left: 50px;
	color: #C4252A;
	white-space: nowrap;
}

#box_prenota_online h4 a {
	color: #C4252A;
}

#box_prenota_online p {
	margin-left: 50px;
}

#box_prenota_online_controls {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7px;
	color: #C4252A;
}

#box_prenota_online_controls img {
	vertical-align: middle;
}

#box_prenota_online_controls {
	bottom: 40px;
}

#box_offerte_speciali li, #box_percorsi_turistici li, #box_visite_guidate li {
	overflow: hidden;
	height: 72px;
	padding-bottom: 10px;
}

#box_prenota_online ul li ul li {
	overflow: hidden;
	height: 42px;
	background: #F7F7F7;
	margin-bottom: 5px;
}

#box_offerte_speciali li + li, #box_percorsi_turistici li + li, #box_visite_guidate li + li {
	padding-top: 10px;
	border-top: 1px solid #E6E6E6;
}

.box_home {
	height: 132px;
	background: #FFF;

	font-size: .917em;
}

#content .box_home {
	width: 310px;
}

#content .r .box_home ul {
	margin: 15px 40px;
}

#content .l .box_home ul {
	margin: 15px 60px;
}
#content .l table .box_home  {
	width: 295px;
}

#content .l .box_home {
	
}

#box_in_evidenza_controls, #box_news_controls, #box_eventi_controls, #video_controls {
	position: absolute;
	top: 0px;
	right: 10px;
	padding: 7px;
}

#box_in_evidenza_controls *, #box_news_controls *, #box_eventi_controls *, #video_controls * {
	vertical-align: middle;
}

#box_in_evidenza_controls a, #box_news_controls a, #box_eventi_controls a, #video_controls a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.box_home ul {
	height: 72px;
	padding: 0;
	list-style: none;
	overflow-y: hidden;
}

.box_home .empty {
	height: 102px;
	line-height: 102px;
	text-align: center;
}

.box_home p {
	margin-top: 5px;
}

.box_home li {
	overflow:hidden;
}

.box_home h4 {
	white-space: nowrap;
	color: #465E46;
}

.box_home h4 a {
	color: #465E46;
}

#box_offerte_speciali h3, #box_percorsi_turistici h3, .box_home h3, #video h3, #box_visite_guidate h3 {
	color: white;
	padding: 0 20px;
	height: 30px;
	line-height: 27px;
}

#box_offerte_speciali h3, #box_percorsi_turistici h3, #box_visite_guidate h3 {
	background: #8CC63E;
	background: -moz-linear-gradient(100% 100% 90deg, #71A539, #8CC63E 20%);
  	background: -webkit-gradient(linear, 0% 80%, 0% 100%, from(#8CC63E), to(#71A539));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#71A539', startColorstr='#8CC63E', gradientType='0');
}


.box_home h3, #video h3 {
	background: #6A7F6C;
	background: -moz-linear-gradient(100% 100% 90deg, #5A6B5C, #6A7F6C 20%);
  	background: -webkit-gradient(linear, 0% 80%, 0% 100%, from(#6A7F6C), to(#5A6B5C));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#5A6B5C', startColorstr='#6A7F6C', gradientType='0');
}

.box_home h3.azzurro {
	background: #84A6C1;
	background: -moz-linear-gradient(100% 100% 90deg, #4D7799, #84A6C1 20%);
  	background: -webkit-gradient(linear, 0% 80%, 0% 100%, from(#84A6C1), to(#4D7799));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#4D7799', startColorstr='#84A6C1', gradientType='0');
    font-size: 1.7em;
    line-height: 26px;
}

#footer * {
	color: #E0E0E0;
}

#browse_hotel {
	width: 645px;
}

#browse_hotel .form, #browse_hotel .lista {
	margin: 15px 0 0 0;
	background: #FFF;
	position: relative;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	-moz-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
	font-size: .917em;
}

#browse_hotel .lista .breve
{
	padding-right:40px;
	margin-top:2px;
	display:block;
}

#browse_hotel .form {
	behavior: url(/ie-css3.htc);
}

#browse_hotel .form {
	padding: 10px;
	margin: 15px 0 0 0;
	border: 1px solid #8CC63E;
	text-align: center;
}

#browse_hotel .form .but {
	margin-left: 10px;
	font-size: 1.1em;
	padding: 2px 5px;
	cursor: pointer;
	border: 1px solid #D9D7DA;
	color: #fff;
	text-transform: uppercase;
	background: url(../img/filtra.gif);
}

#browse_hotel .form .but:active {
	background: -moz-linear-gradient(90deg, #B4DB82, #8FC644);
  	background: -webkit-gradient(linear, center top, center bottom, from(#8FC644), to(#B4DB82));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#B4DB82', startColorstr='#8FC644', gradientType='0');
}

#browse_hotel .lista ul {
	list-style: none;
	margin: 0;
	padding: 10px;
	position: relative;
}

#browse_hotel .form .title {
	color: #8DC83C;
	font-size: 1.1em;
}

#browse_hotel .form label, #browse_hotel .form select {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #7F7F7F;
}

#browse_hotel .form select {
	font-size: 1em;
}

#browse_hotel .form label {
	padding-left: 10px;
}

#browse_hotel h3 {
	color: white;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	background: #8CC63E url(../img/list_title.gif);
}

#browse_hotel h3 .padova {
	float: right;
} 

#browse_hotel li {
	position: relative;
	min-height: 87px;
}

#browse_hotel li + li {
	margin-top: 20px;
}

#browse_hotel .pic {
	position: absolute; 
	left: 0;
	top: 0;
	width: 87px;
	height: 87px;
}

#browse_hotel h4 {
	margin-left: 97px;
	width: 518px;
	background: url(../img/list_item_title.gif);
}

#browse_hotel h4, #browse_hotel h4 a, #browse_hotel h4 span {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.15em;
	padding: 3px 10px 3px 2px;
}

#browse_hotel .lista p {
	margin: 10px 50px 0 107px;
	line-height: 1em;
}

#browse_hotel .lista p, #browse_hotel .lista p * {
	color: #343434;
}

#browse_hotel .letti, #browse_hotel .camere {
	text-align: center;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 30px;
	font-size: .7em;
	border: 1px solid #EEEEEE;
	background: -moz-linear-gradient(90deg, #F1F1F3, #fff);
  	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#F1F1F3));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#F1F1F3', startColorstr='#ffffff', gradientType='0');
}

#browse_hotel .letti .num, #browse_hotel .camere .num {
	font-size: 2.2em;
}

#browse_hotel .camere {
	left: 375px;
}

#browse_hotel .letti {
	left: 470px;
}

#browse_hotel .categoria {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 24px;
}

#browse_hotel .link {
	position: absolute;
	top: 35px;
	right: 0;
}

#breadcrumbs {
	padding: 10px;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	-moz-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
	position: relative;
	behavior: url(/ie-css3.htc);
	font-size: .917em;
}

#breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #DADADC;
	height: 25px;
	padding-right: 13px;
}

#breadcrumbs li {
	float: left;
	padding: 0 12px 0 25px;
	line-height: 25px;
	background: url(../img/breads.gif);
	color: #888888;
}

#breadcrumbs li a {
	color: #888888;
}

#breadcrumbs li.separator {
	width: 13px;
	background: url(../img/bread_interno.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#breadcrumbs li.last {
	width: 13px;
	background: url(../img/bread_esterno.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#scheda .servizi {
	position: absolute;
	right: 0;
	top: 0;
}

.lista .servizi {
	margin: 10px 50px 0 107px;
}

.servizi span {
	display: inline-block; 
	text-align: center; 
	font-size: 9px;
	height: 23px; 
	width: 23px; 
	line-height: 37px;
	vertical-align: middle;
	/*border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	box-shadow: 0px 0px 2px #888;
	-moz-box-shadow: 0px 0px 2px #888;
	-webkit-box-shadow: 0px 0px 4px #888;*/
}

.anagrafica {
	position: relative;
}

#mappa {
	height: 400px;
	width: 100%;
}
#mappa a > img, #mappa_100 a > img {
	border: none;
}

#mappa_100 {
	height: 100%;
	width: 100%;
}

#video {
	margin-top: 15px;
	margin-left: 15px;
	width: 295px;
	position: relative;
	background: #363636;
	height: 232px;
}

#video ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#video .list li img {
	width: 67px;
}

#video .list li {
	text-align: center;
}

#video .list {
	padding: 5px 0 0 0; 
}

#box_percorsi_turistici {
	padding-bottom: 5px;
}

#calcolo_percorso, #calcolo_percorso #directions {
	margin-top: 15px;
	color: #313131;
}

#calcolo_percorso label {
	color: #313131;
}

#lista_pic {
	background: black;
	text-align: center;
}

#content .r .box_home {
	margin-left: 15px;
	width:295px !important;
	float: left;
}

.box_home {
	margin-top: 15px;
}

#under_construction, #call_center {
	display: none;
}

#under_construction p/*, #call_center p*/ {
	height: 110px;
	line-height: 90px;
	text-align: center
}

.testo {
	overflow: auto;
}

#scheda .buttons {
	text-align: right;
	margin-top:25px;
	margin-bottom:20px;
}

#scheda .buttons a {
	color: #8DC740;
}

#scheda .buttons img {
	margin-left: 5px;
}

#scheda .buttons a * {
	vertical-align: middle;
}

#scheda .buttons .catalogo, #scheda .buttons .call_center {
	font-size: 1.3em;
}

#scheda .buttons .prenota {
	font-size: 1.5em;
	font-weight: bold;
	display: inline-block;
	margin-top: 15px;
}

/* formattazione tabella prezzi */

#prezzi_offerte {
	font-size: 0.9em;
	color: #313131;
}

#prezzi_offerte table {
	float: left;
	width: 260px;
	border-collapse: collapse;
	margin-left: 20px;
}

#prezzi_offerte tbody th, #prezzi_offerte td  {
	border: 2px solid #ccc;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
}

#prezzi_offerte thead th {
	vertical-align: bottom;
	height: 30px;
	font-weight: bold;
} 

#prezzi_offerte tbody th {
	background: #7DAB3E;
	color: white;
}

#prezzi_offerte tfoot td {
	border: 0px solid #ccc;
	font-style: italic;
	font-size: .8em;
}

#prezzi_offerte {
	padding: 20px 20px 20px 20px;
}

pre {
	color: black;
}

/* pagina TOUR ORGANIZZATI */

#content #tour_organizzati {
	width: 625px;
	background: white;
	position: relative;
	overflow: hidden;
	behavior: url(/ie-css3.htc);
	font-size: .917em;
}

#content #tour_organizzati ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}

#content #tour_organizzati .pic {
	width: 87px;
	height: 87px;
	overflow: hidden;
	float: left;
	border: 1px solid #8CC63E;
	margin-top: 1px;
}

#content #tour_organizzati h4 {
	margin-left: 95px;
	white-space: nowrap;
}

#content #tour_organizzati h4 a {
	color: #8EC73C;
}

#content #tour_organizzati p {
	margin-left: 95px;
	margin-top: 4px;
	color: #808080;
	line-height: 1.4em
}

#content #tour_organizzati li {
	overflow: hidden;
	min-height: 87px;
	padding-bottom: 10px;
}

#content #tour_organizzati li + li {
	padding-top: 10px;
	border-top: 1px solid #E6E6E6;
}

#content #tour_organizzati h3 {
	color: white;
	padding: 0 20px;
	height: 30px;
	line-height: 27px;
}

#content #tour_organizzati h3 {
	background: #8CC63E;
	background: -moz-linear-gradient(100% 100% 90deg, #71A539, #8CC63E 20%);
  	background: -webkit-gradient(linear, 0% 80%, 0% 100%, from(#8CC63E), to(#71A539));
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#71A539', startColorstr='#8CC63E', gradientType='0');
}

#content #tour_organizzati p.vai  {
    margin-top: 6px;
}

#content #tour_organizzati p.vai a {
    color: #808080;
    font-weight: bold;
}