﻿@charset "UTF-8";

/*clear CSS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	outline: 0;
	vertical-align: baseline;
}

body {
	background-image: url('../skins/2b.jpg');
	background-repeat: repeat-y;
	background-position: center;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	font-family: sintonyregular, Tahoma;
	font-size: 14px;
	/*padding: 0 18px;*/
	background-color: #F5F5F5;
	color: #000;
}

a, a:hover {
	text-decoration: none;
	color: #000;
}

ol, ul {
	list-style: none;
}

	ol li, ul li {
		line-height: 20px;
	}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

h1 {
	font-size: 30px;
	height: 60px;
	margin-left: 10px;
}

	h1.page-title {
		font-size: 30px;
		height: 60px;
		margin-left: 10px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: 'maven_proregular', Arial;
	color: #74797B;
}


#content h2.redtitle,
#content-big h2.redtitle {
	color: #ED2624;
	font-size: 22px;
	font-weight: normal;
	margin: 10px 0 14px 0;
	text-transform: uppercase;
}

#content h2 a,
#content-big h2 a {
	color: #74797B;
}

	#content h2 a:hover,
	#content-big h2 a:hover {
		color: #ED2624;
	}

h3 {
	font-size: 22px;
	margin: 0 0 35px 0px;
	text-transform: uppercase;
	color: #ED2624;
}

p {
	line-height: 20px;
}

/*font face*/
@font-face {
	font-family: 'sintonyregular';
	src: url('../fonts/sintony-webfont.eot');
	src: url('../fonts/sintony-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sintony-webfont.woff') format('woff'), url('../fonts/sintony-webfont.ttf') format('truetype'), url('../fonts/sintony-webfont.svg#sintonyregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'sintonybold';
	src: url('../fonts/sintony-bold-webfont.eot');
	src: url('../fonts/sintony-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sintony-bold-webfont.woff') format('woff'), url('../fonts/sintony-bold-webfont.ttf') format('truetype'), url('../fonts/sintony-bold-webfont.svg#sintonybold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'maven_proregular';
	src: url('../fonts/maven_pro_regular-webfont.eot');
	src: url('../fonts/maven_pro_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/maven_pro_regular-webfont.woff') format('woff'), url('../fonts/maven_pro_regular-webfont.ttf') format('truetype'), url('../fonts/maven_pro_regular-webfont.svg#maven_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'maven_promedium';
	src: url('../fonts/mavenpromedium-webfont.eot');
	src: url('../fonts/mavenpromedium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/mavenpromedium-webfont.woff') format('woff'), url('../fonts/mavenpromedium-webfont.ttf') format('truetype'), url('../fonts/mavenpromedium-webfont.svg#maven_promedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

#main-wrapper {
	background-color: #fff;
	width: 1230px;
	margin-left: auto;
	margin-right: auto;
}

/* classi generiche */
.clear {
	clear: both;
}

/* HEADER */
#header {
	font-family: sintonyregular, Tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	width: 1230px;
	height: 95px;
	padding-bottom: 20px;
}

	#header #logo {
		float: left;
		margin-left: 36px;
		width: 445px;
	}

		#header #logo #logoText {
			color: #000000;
			font: normal 14.5px 'maven_promedium', sans-serif;
			position: relative;
			left: 155px;
			top: -20px;
			white-space: nowrap;
			z-index: 9999;
		}

	#header #header-service, #header #apps, #header #follow {
		float: right;
		height: 56px;
		margin-right: 16px;
		margin-top: 24px;
	}

	#header #apps, #header #follow {
		background: url(../images/bg-top.png) repeat-x center center;
		line-height: 28px;
	}

	#header #apps {
		width: 169px;
	}

		#header #apps .device {
			border-left: 1px solid #bfbfbf;
			float: right;
			height: 49px;
			padding-top: 7px;
			text-align: center;
			vertical-align: middle;
			width: 59px;
		}

span.ico-device {
	background: url(../images/icone.png) no-repeat -150px -3px;
	height: 42px;
	width: 47px;
	display: block;
}

#header #apps .os {
	float: left;
}

#header #apps .ios {
	padding: 0 5px;
}

#header #apps .android {
	padding: 0 5px;
	border-top: 1px solid #bfbfbf;
}

#header #follow ul li:first-child {
	border: none;
}

#header #follow ul li {
	border-left: 1px solid #bfbfbf;
	height: 28px;
	float: left;
	width: 48px;
}

#header #follow .ico {
	display: inline-block;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	width: 48px;
}

#header .line-1 {
	text-align: center;
}

#header #follow .ico img.fb {
	background-position: -3px -4px;
	height: 12px;
	width: 7px;
}

#header #follow .ico img.tw {
	background-position: -16px -3px;
	height: 13px;
	width: 10px;
}

#header #follow .ico img.yt {
	background-position: -33px -5px;
	height: 14px;
	width: 34px;
}

#header #follow .ico img.pin {
	background-position: -98px -2px;
	height: 16px;
	width: 18px;
}

#header #follow .ico img.blog {
	background-position: -72px -2px;
	height: 18px;
	width: 21px;
}

#header #follow .ico img.instagram {
    background-position: -120px -2px;
    height: 18px;
    width: 18px;
}

#content .ico img.area-webcam {
	background-position: -119px -36px;
	height: 22px;
	width: 20px;
}

#content .ico img {
	background-image: url(../images/icone.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}

#header #follow .ico img {
	background-image: url(../images/icone.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}

#header #header-service {
	width: 270px;
}

    /* classe per link contatti */
    #header-service .line-1 ul li a {
	    font-weight: bold;
        font-size: 14.5px;
	}
    #header #header-service ul.cambio-lingua li a
    {
        font-weight: normal;
        font-size: inherit;
    }
    /* FINE classe per link contatti */



	#header #header-service ul.menu li {
		border-left: 1px solid #d3d3d3;
		float: left;
		height: 24px;
		line-height: 24px;
		margin-right: 7px;
		padding-left: 10px;
	}

		#header #header-service ul.menu li a {
			padding: 3px;
		}

			#header #header-service ul.menu li a:hover,
			#header #header-service ul.menu li.current a {
				/*background-color: #ff0000;
				color: #ffffff;*/
				padding: 3px;
			}

			#header #header-service ul.menu li a:hover {
				border-top: 2px solid #ff0000;
				color: #ff0000;
			}

	#header #header-service ul.cambio-lingua {
		background: #f5f5f7 url(../images/lang-arrow.png) no-repeat right center;
		float: right;
		height: 18px;
		padding: 3px 24px 3px 5px;
		cursor: pointer;
	}

		#header #header-service ul.cambio-lingua li {
			background: #FFF;
			height: 18px;
			line-height: 19px;
			padding-right: 18px;
			position: relative;
			z-index: 999;
		}

			#header #header-service ul.cambio-lingua li .ico img {
				background-image: url(../images/icone.png);
				background-repeat: no-repeat;
				height: 11px;
				margin: 0 10px 0 4px;
				vertical-align: middle;
				width: 14px;
				float: left;
				margin-top: 3px;
			}

				#header #header-service ul.cambio-lingua li .ico img.lang-it-IT {
					background-position: -4px -23px;
					vertical-align: middle;
				}

				#header #header-service ul.cambio-lingua li .ico img.lang-en-GB {
					background-position: -22px -23px;
					vertical-align: middle;
				}

				#header #header-service ul.cambio-lingua li .ico img.lang-fr-FR {
					background-position: -40px -23px;
					vertical-align: middle;
				}

				#header #header-service ul.cambio-lingua li .ico img.lang-es-ES {
					background-position: -76px -23px;
					vertical-align: middle;
				}

				#header #header-service ul.cambio-lingua li .ico img.lang-de-DE {
					background-position: -58px -23px;
					vertical-align: middle;
				}

				#header #header-service ul.cambio-lingua li .ico img.lang-ru-RU {
					background-position: -94px -23px;
					vertical-align: middle;
				}

		#header #header-service ul.cambio-lingua ul {
			display: none;
			left: 0;
			position: absolute;
			top: 18px;
			z-index: 100;
			border-left: 1px solid;
			border-right: 1px solid;
			border-bottom: 1px solid;
			border-color: #f5f5f7;
		}

			#header #header-service ul.cambio-lingua ul li {
				white-space: nowrap;
			}

				#header #header-service ul.cambio-lingua ul li:hover {
					background-color: #e8e8e8;
				}

		#header #header-service ul.cambio-lingua:hover ul {
			display: block;
		}


		#header #header-service ul.cambio-lingua ul li .ico {
			width: 10px;
		}

	#header #header-service .line-1 {
		margin-bottom: 7px;
	}

	#header #header-service .line-2 {
		background: #f5f5f7;
		padding: 3px 0 2px 7px;
		display: inline-block;
		width: 263px;
	}

#search-form label {
	float: left;
}

#header #header-service .line-2 input[type="text"] {
	border: none;
	height: 18px;
	float: right;
	line-height: 18px;
	padding: 0 2px;
	width: 149px;
}

#header #header-service .line-2 input[type="submit"] {
	background: url(../images/search-button.png) no-repeat center center;
	border: none;
	cursor: pointer;
	float: right;
	margin: 0 6px 0 8px;
	text-indent: -9999px;
	*text-indent: 100%;
	width: 9px;
}

#header #header-service .line-2 p {
	line-height: 20px;
}

#main-content #aside-second {
	float: right;
	margin: 0 7px;
	width: 255px;
}

	#main-content #aside-second .widget-container {
		border-radius: 3px;
		box-shadow: 0 1px 3px #999 inset;
		margin-bottom: 20px;
	}

		#main-content #aside-second .widget-container .ico {
			float: left;
			height: 30px;
			text-align: center;
			vertical-align: middle;
			width: 50px;
		}

		#main-content #aside-second .widget-container .titolo {
			background-color: #c9d0d8;
			border-radius: 3px 3px 0 0;
			box-shadow: 0px 3px 2px #999 inset;
			color: #363a39;
			font-size: 12px;
			height: 30px;
			line-height: 30px;
		}

		#main-content #aside-second .widget-container .content {
			border-radius: 0 0 3px 3px;
			box-shadow: 0 -1px 3px #999 inset;
			font-size: 12px;
			padding: 9px;
			overflow: hidden;
		}

		/* ICONE del titolo del widget-container*/
		#main-content #aside-second .widget-container .ico img {
			background-image: url(../images/icone.png);
			background-repeat: no-repeat;
			vertical-align: middle;
		}

		#main-content #aside-second .widget-container div.ico img.area-turistica {
			background-position: -33px -36px;
			height: 23px;
			width: 13px;
		}

		#main-content #aside-second .widget-container .ico img.area-newsletter {
			background-position: -50px -37px;
			height: 21px;
			width: 15px;
		}

		#main-content #aside-second .widget-container .ico img.area-vacanza {
			background-position: -69px -37px;
			height: 23px;
			width: 17px;
		}

		#main-content #aside-second .widget-container .ico img.area-meteo {
			background-position: -89px -36px;
			height: 20px;
			width: 27px;
		}

		#main-content #aside-second .widget-container .ico img.area-webcam {
			background-position: -119px -36px;
			height: 22px;
			width: 20px;
		}

		#main-content #aside-second .widget-container .ico img.area-twitter {
			background-position: -4px -64px;
			height: 22px;
			width: 34px;
		}

		#main-content #aside-second .widget-container .ico img.area-video {
			background-position: -40px -63px;
			height: 19px;
			width: 25px;
		}

		#main-content #aside-second .widget-container .ico img.area-magazine {
			background-position: -67px -63px;
			height: 20px;
			width: 19px;
		}

		#main-content #aside-second .noBoxWidget,
		#main-content #aside-second .widget-container .noBoxWidget {
			box-shadow: none;
			padding: 0px;
		}

/* CONTENUTO */

#main-content div {
}

#content-wrapper {
	background: url('../images/bg-aside-first.jpg') transparent repeat-y;
	background-size: 125px;
}

#content-left-wrapper {
	width: 960px;
	float: left;
}

/* BANNER SOPRA IL TITOLO */
#banner-big {
	margin: 0 0 10px 0;
}


#main-content #banner {
	margin: 0 0 10px 0;
	display: inline-block;
}


.video_icon {
	background: url('../images/play_icon.png') no-repeat scroll left top;
	width: 39px;
	height: 39px;
	min-width: 39px;
	display: block;
	position: relative;
	/*z-index:9000;*/
	/*top: 50px;
	left: 90px;*/
}

#main-content #aside-first {
	float: left;
	width: 135px;
	min-height: 1px;
}

#main-content #content-small {
	float: left;
	width: 825px;
}

	#main-content #content-small.content-wide, #content-big {
		width: 950px!important;
		margin: 0 10px 0 0;
	}


/* NAVIGAZIONI SECDONDARIE */
#breadcrumb ul.breadcrumb {
	float: left;
	font-size: 10px;
	margin: 0 10px 10px;
}

	#breadcrumb ul.breadcrumb li {
		display: inline-table;
	}

/* FOOTER */


/* SNIPPET*/
.no-background {
	background: none!important;
}

.heavy-separator {
	height: 0;
	border-bottom: 2px solid #C1C8D0;
}

.light-separator {
	border-bottom: 1px solid #C1C8D0;
	margin-bottom: 10px;
}

.left-separator {
	border-left: 2px solid #C1C8D0;
}

.red {
	color: #ED2624;
}

.right-align {
	float: right;
}

.left-align {
	float: left;
}

.more-info, .more-info a {
	color: #ED2624;
	font-style: italic;
	line-height: 20px;
	float: left;
}

/*Tooltip*/
#main-content .tooltips-wrapper {
	font-size: 12px;
}

	#main-content .tooltips-wrapper h3 {
		font-size: 15px;
		color: #74797B;
		margin: 2px 4px;
		font-weight: bold;
	}

	#main-content .tooltips-wrapper a {
		color: #ED2624;
		float: right;
		clear: both;
		font-weight: bold;
	}

		#main-content .tooltips-wrapper a:hover {
			color: #1155cc;
		}


#aside-second .tooltips-wrapper {
	font-size: 11px;
}

	#aside-second .tooltips-wrapper h3 {
		font-size: 13px;
		color: #74797B;
		margin: 2px 2px 4px 2px;
		font-weight: bold;
	}

	#aside-second .tooltips-wrapper a {
		color: #ED2624;
		float: right;
		clear: both;
		font-weight: bold;
	}

		#aside-second .tooltips-wrapper a:hover {
			color: #1155cc;
		}
/* SLIDE SHOW MENU DI DX*/
.box-media-item {
	width: 237px;
	height: 147px;
	/*position: absolute;*/
	/*la prima immagine viene posta a 0,0 lo slideshow la posizione correttamente*/
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
}

	.box-media-item a {
		width: 237px;
		height: 147px;
		position: relative;
		float: left;
		display: block;
		cursor: pointer;
	}

.img-media-thumb {
	width: 237px;
	height: 147px;
	position: absolute;
	top: 0;
	left: 0;
}

	.img-media-thumb img {
		width: 237px;
		height: 147px;
	}

.play_icon {
	background: url('../images/play_icon.png') no-repeat scroll left top;
	width: 39px;
	height: 39px;
	display: block;
	position: absolute;
	top: 50px;
	left: 95px;
}

.bdh_nav {
	width: 206px;
	margin: 10px 0 0 1px;
	padding: 7px 7px 0 7px;
	float: left;
	border-top: 1px solid #C1C8D0;
}

a .next_dx {
	width: 21px;
	height: 14px;
	display: block;
	float: left;
	background: url("../images/next_media.gif") no-repeat center center;
	margin: 0 0 0 2px!important;
	cursor: pointer;
	line-height: 0;
	font-size: 1px;
}

a .prev_dx {
	width: 21px;
	height: 14px;
	display: block;
	float: left;
	background: url("../images/prev_media.gif") no-repeat center center;
	cursor: pointer;
	line-height: 0;
	font-size: 1px;
}

.tit_media {
	padding: 5px 10px 5px 10px;
	background: url('../images/bg_tit_gg.png') repeat-x scroll left top;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	color: #fff;
	display: block;
	font-size: 1.1em;
}

/*.sub_slideshow img {
  width: 409px;
  height: 214px;
  float: left;
}*/

.cont_testo_home {
	float: right;
	width: 395px;
	margin: 35px 10px 0 10px;
}

.content-slideshow {
	background: #616669;
	color: #FFF;
	width: 805px;
	height: 214px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}

#content .pager {
	position: absolute;
	display: none;
	width: 405px;
	/*height: 30px;*/
	z-index: 10;
	margin-left: 415px;
	overflow: hidden;
}

.pager a,
.pager a {
	background: #4c4d4f;
	border-radius: 0 0 7px 7px;
	line-height: 26px;
	padding: 11px 7px 4px;
	color: #fff;
}

.pager .activeSlide a,
.pager .activeSlide a {
	background: #e0001b;
}

.pager ul li,
.pager ul li {
	float: left;
	width: 32px;
}


.scorrimento {
	float: right;
	margin: 7px 22px 0 0;
}

	.scorrimento a {
		background: none!important;
		width: 0px;
		float: left;
		margin-right: 6px;
	}

		.scorrimento a span {
			background: url(../images/scorrimento.png);
			width: 7px;
			height: 11px;
			display: block;
			float: left;
			cursor: pointer;
			line-height: 0;
			font-size: 1px;
		}

		.scorrimento a.prev span {
			background-position: 0 0;
			margin-right: 11px;
		}

		.scorrimento a.next span {
			background-position: -26px 0;
		}

h2.tit_banner {
	font-size: 29px;
	margin-bottom: 5px;
}

.tit_banner a {
	color: #fff;
}

.leggi {
	margin-top: 10px;
	font-weight: bold;
	color: #fff;
}

	.leggi a {
		color: #fff;
	}

/*#main-content {
	background-color: red;
}

#content-wrapper {
	background-color: blue;
}

#content-small {
	background-color: green;
}

#content-big {
	background-color: greenyellow;
}

#content-before {
	background-color: darkgreen;
}

#content {
	background-color: orange;
}

#content-after {
	background-color: darkmagenta;
}*/



#content,
#content-big {
}

	#content ul,
	#content-big ul,
	#aside-second ul {
		list-style-type: disc;
		padding-left: 1em;
		margin-left: 0;
	}

	#content ol,
	#content-big ol,
	#aside-second ol {
		list-style-type: decimal;
		padding-left: 1em;
		margin-left: 0;
	}

		#content ul ul,
		#content ol ul,
		#content-big ul ul,
		#content-big ol ul,
		#aside-second ul ul,
		#aside-second ol ul {
			list-style-type: circle;
		}

		#content ol ol,
		#content ul ol,
		#content-big ol ol,
		#content-big ul ol,
		#aside-second ol ol,
		#aside-second ul ol {
			list-style-type: lower-latin;
		}



#content {
	padding: 0 10px;
}

	#content a,
	#content-big a,
	.jq-ui-dialog-content a {
		color: #ED2624;
	}


		#content a:hover,
		#content-big a:hover,
		.jq-ui-dialog-content a:hover {
			color: #1155cc;
		}


#aside-second a {
	color: #000000;
}

	#aside-second a:hover {
		color: #ED2624;
	}

#content p,
#content-big p,
.jq-ui-dialog-content p {
	margin: 1.12em 0;
}

#content b,
#content-big b,
.jq-ui-dialog-content b,
#content strong,
#content-big strong,
.jq-ui-dialog-content strong {
	font-weight: bold;
}

#content i,
#content-big i,
.jq-ui-dialog-content i,
#content em,
#content-big em,
.jq-ui-dialog-content em {
	font-style: italic;
}

#content h1,
#content-big h1,
.jq-ui-dialog-content h1 {
	font-size: 2em;
	margin: .67em 0;
	font-weight: bolder;
}

#content h2,
#content-big h2,
.jq-ui-dialog-content h2 {
	font-size: 1.5em;
	margin: .75em 0;
	font-weight: bolder;
}

#content h3,
#content-big h3,
.jq-ui-dialog-content h3 {
	font-size: 1.17em;
	margin: .83em 0;
	font-weight: bolder;
}

#content h4,
#content-big h4,
.jq-ui-dialog-content h4 {
	margin: 1.12em 0;
	font-weight: bolder;
}

#content h5,
#content-big h5,
.jq-ui-dialog-content h5 {
	font-size: .83em;
	margin: 1.5em 0;
	font-weight: bolder;
}

#content h6,
#content-big h6,
.jq-ui-dialog-content h6 {
	font-size: .75em;
	margin: 1.67em 0;
	font-weight: bolder;
}

#content .margin-0,
#content-big .margin-0 {
	margin: 0;
}

#content .margin-0T,
#content-big .margin-0T {
	margin-top: 0;
}

#content .margin-0R,
#content-big .margin-0R {
	margin-right: 0;
}

#content .margin-0B,
#content-big .margin-0B {
	margin-bottom: 0;
}

#content .margin-0L,
#content-big .margin-0L {
	margin-left: 0;
}

#content ul.no-list li,
#content-big ul.no-list li,
.jq-ui-dialog-content ul.no-list li,
#content ol.no-list li,
#content-big ol.no-list li,
.jq-ui-dialog-content ol.no-list li {
	list-style: none;
	margin-left: 0;
}

#content ul.no-list-style li,
#content-big ul.no-list-style li,
.jq-ui-dialog-content ul.no-list-style li,
#content ol.no-list-style li,
#content-big ol.no-list-style li,
.jq-ui-dialog-content ol.no-list-style li {
	list-style: none;
}


#content ul.link-list li,
#content ol.link-list li,
#content-big ul.link-list li,
#content-big ol.link-list li,
#aside-second ul.link-list li,
#aside-second ol.link-list li {
	background: url("../images/vit-link-ico.gif");
	background-repeat: no-repeat;
	background-position: left top 4px;
	line-height: 18px;
	padding: 0 0 0 19px;
	margin: 0 0 5px 0;
	display: block;
	list-style: none;
}

	#content ul.link-list li a,
	#content ol.link-list li a,
	#content-big ul.link-list li a,
	#content-big ol.link-list li a,
	#aside-second ul.link-list li a,
	#aside-second ol.link-list li a {
		cursor: pointer;
		color: #000000;
	}

		#content ul.link-list li a:hover,
		#content ol.link-list li a:hover,
		#content-big ul.link-list li a:hover,
		#content-big ol.link-list li a:hover,
		#aside-second ul.link-list li a:hover,
		#aside-second ol.link-list li a:hover {
			color: #ED2624;
		}

#content ul.pdf-link-list li,
#content ol.pdf-link-list li,
#content-big ul.pdf-link-list li,
#content-big ol.pdf-link-list li,
#aside-second ul.pdf-link-list li,
#aside-second ol.pdf-link-list li {
	list-style: none;
	padding: 0;
	margin: 0;
}

	#content ul.pdf-link-list li a,
	#content ol.pdf-link-list li a,
	#content-big ul.pdf-link-list li a,
	#content-big ol.pdf-link-list li a,
	#aside-second ul.pdf-link-list li a,
	#aside-second ol.pdf-link-list li a {
		background: url("../images/ico-pdf-32x32.jpg");
		background-repeat: no-repeat;
		background-position: left top 4px;
		line-height: 18px;
		padding: 0 0 0 19px;
		margin: 0 0 10px 0;
		display: block;
		cursor: pointer;
		color: #000000;
	}

		#content ul.pdf-link-list li a:hover,
		#content ol.pdf-link-list li a:hover,
		#content-big ul.pdf-link-list li a:hover,
		#content-big ol.pdf-link-list li a:hover,
		#aside-second ul.pdf-link-list li a:hover,
		#aside-second ol.pdf-link-list li a:hover {
			color: #ED2624;
		}

.input-readonly {
	border: 1px solid #bdbcbc;
	background-color: #edecec;
}

.link-list-container {
	clear: left;
	padding-top: 10px;
}

.image-single {
	padding-bottom: 15px;
}

/* Lista di Immagini con link */
#main-content .image-link-list {
	/*float: left;*/
	width: 100% !important;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	display: table;
	position: relative;
	/*float: left;*/
}

	#main-content .image-link-list ul {
		padding: 0;
		margin: 0;
	}

	#main-content .image-link-list li {
		line-height: inherit;
		float: left;
		padding: 0 0.125em 0 0;
		margin: 0 0 10px 0;
		display: table-cell;
		/*height: 190px;*/
	}

	#main-content .image-link-list .image-link dl {
		padding: 0;
		margin: 0;
	}

	#main-content .image-link-list .image-link dd {
		padding: 0 5px;
	}

	#main-content .image-link-list .image-link img {
		position: relative;
	}

	#main-content .image-link-list .image-link dd {
		text-align: left;
		line-height: 1.25em;
		display: block;
		position: relative;
		/*top: -1.4em;*/
		opacity: 0.7;
		background: url(../images/trans-black-70.png);
		color: #ffffff;
	}

		#main-content .image-link-list .image-link dd a {
			text-decoration: none;
			font-weight: bold;
			display: block;
			font-size: 0.75em;
			color: #ffffff;
		}

#content .image-link-list .image-link dd a:hover {
	text-decoration: underline;
}

#main-content .testo-introduttivo {
	color: #74797B;
}


/* FOOTER */
#footer {
	text-align: center;
	font-size: 10px;
	margin-bottom: 20px;
}

	#footer #copyright {
		display: block;
		width: 1230px;
		padding-bottom: 5px;
	}

		#footer #copyright img.logo {
			margin: 15px 0 15px 0;
		}

		#footer #copyright #credit {
			margin-bottom: 5px;
		}

			#footer #copyright #credit p {
				line-height: 14px;
				margin: 0;
				text-align: center;
			}

			#footer #copyright #credit a {
				color: #ed2624;
			}

	#footer #service-menu {
		white-space: nowrap;
		height: 24px;
		line-height: 24px;
	}

		#footer #service-menu a {
			color: #464B4B;
		}

		#footer #service-menu ul.menu li {
			display: inline;
			border-left: 1px solid #464B4B;
			padding: 0 5px;
		}

			#footer #service-menu ul.menu li a {
				padding: 3px;
			}

				#footer #service-menu ul.menu li a:hover,
				#footer #service-menu ul.menu li.current a {
					border-top: 2px solid #ff0000;
					color: #ff0000;
					padding: 3px;
				}

			#footer #service-menu ul.menu li.first {
				border-left: 0;
			}

/* Varie */
.cursor-pointer {
	cursor: pointer;
}

.cursor-default {
	cursor: default;
}

.displayBlock {
	display: block;
}

.displayInline {
	display: inline;
}

/* Dimensioni */
.width-max {
	width: 100%;
}

.height-2 {
	height: 2px;
}

.height-4 {
	height: 4px;
}

.height-10 {
	height: 10px;
}

.height-17 {
	height: 17px;
	line-height: 17px;
}

.height-20 {
	height: 20px;
}


/* Posizioni */
.float-r {
	float: right;
}

.float-l {
	float: left;
}

.align-t {
	vertical-align: top;
}

.align-r {
	text-align: right;
}

.align-b {
	vertical-align: bottom;
}

.align-l {
	text-align: left;
}
/* Testo */
.brdB1Gray {
	border-bottom: 1px #74797B solid;
}

/* Testo */
.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

.text-uppercase {
	text-transform: uppercase;
}

.clear-all {
	clear: both;
}

.splitter-bar {
	background-image: url('../images/splitter-bar-800x2.png');
	background-repeat: no-repeat;
	height: 2px;
	width: 800px;
	margin: 4px 0 4px 0;
	margin-top: 20px;
}


/* Link */
a.arrow-mini-link {
	background: url("../images/vit-link-ico.gif") no-repeat 1px;
	padding: 0 0 0 19px;
	margin: 0 0 10px 0;
	display: block;
	line-height: 14px;
	color: #000000;
}

a.arrow-mini-link-pdf {
	background: url("../images/vit-link-ico-pdf.png") no-repeat 1px;
	padding: 0 0 0 19px;
	margin: 0 0 10px 0;
	display: block;
	line-height: 14px;
	color: #000000;
}

	a.arrow-mini-link-pdf:hover {
		color: #ED2624;
	}

a.arrow-mini-link:hover {
	color: #ED2624;
}


/* TextBox */
input[type=text].text-box-gray {
	border: 1px solid #9aa5a9;
	color: #5a5c5b;
	padding: 2px;
	font-style: italic;
}
/* Button */
input[type=submit].button-rectangular,
input[type=button].button-rectangular,
span.button-rectangular {
	border-radius: 4px;
	border-width: 1px;
	padding: 3px 10px 3px 10px;
	cursor: pointer;
}

input[type=submit].button-rounded,
input[type=button].button-rounded,
span.button-rounded {
	border-radius: 7px;
	padding: 3px 10px 3px 10px;
	cursor: pointer;
}

/* Button stile Italic + Uppercase */
input[type=submit].button-style-iu,
input[type=button].button-style-iu,
span.button-style-iu {
	font-style: italic;
	text-transform: uppercase;
}

input[type=submit].button-h13,
input[type=button].button-h13,
span.button-h13 {
	height: 13px;
	line-height: 13px;
	min-height: 13px;
	font-size: 10px;
}

input[type=submit].button-h17,
input[type=button].button-h17,
span.button-h17 {
	height: 17px;
	line-height: 17px;
	font-size: 11px;
	min-height: 17px;
}

input[type=submit].button-red,
input[type=button].button-red,
span.button-red {
	background-color: #e1001a;
	color: #fff;
	border-color: #e1001a;
	box-shadow: inset -1px -1px 2px #860211;
}

	input[type=submit].button-red > a,
	input[type=button].button-red > a,
	span.button-red > a {
		color: #ffffff;
	}

	input[type=submit].button-red:hover,
	input[type=button].button-red:hover,
	span.button-red:hover {
		opacity: .6;
	}

input[type=submit].button-gray,
input[type=button].button-gray,
span.button-gray {
	background-color: #dae3e8;
	box-shadow: inset 0 -4px 5px #999;
}

#aside-second input[type=submit],
#aside-second input[type=button],
#aside-second div.button {
	border-radius: 14px;
	border-width: 0;
	padding: 2px 10px 3px 10px;
	box-shadow: inset -2px -3px 4px #999999;
	background-color: #dae3e8;
	color: #5a5c5b;
	margin: 0;
}

	#aside-second input[type=submit]:hover,
	#aside-second input[type=button]:hover,
	#aside-second div.button:hover {
		cursor: pointer;
		color: #ED2624;
	}

.arrow-right-white-9x8 {
	background: url("../images/arrow-right-white-9x8.png") no-repeat right center;
	padding-right: 15px;
}


#main-content .widget-content,
#main-content .widget-content-big {
	margin-top: 10px;
}


#main-content article.widget header {
	padding-left: 9px;
}




/* Specifici se contenuti in widget-container */
.widget-container .content div.widget-container-block {
	width: 237px;
	vertical-align: middle;
	margin: 2px 0;
	display: inline-block;
}

.widget-container .content input[type=text].text-box-gray {
	width: 221px;
}

.widget-container .content div.widget-container-block div.two-cols {
	margin: 0;
	padding: 0;
	width: 180px;
}
/* -------------------------------------------------------------------------------------*/
/* Navigation */

/* ##### NAVIGAZIONE PRINCIPALE ##### */
#navigation {
	font-family: sintonyregular, Tahoma;
}

	#navigation ul li ul {
		font-family: 'sintonybold', Tahoma;
	}

ul.top-nav {
	background: url(../images/nav.png) repeat-x;
	clear: both;
	height: 37px;
	margin-bottom: 10px;
	padding: 0 4px 0 5px;
	position: relative;
	width: 1221px;
}

	ul.top-nav a {
		color: #464B4B;
		display: block;
	}

		ul.top-nav a:hover {
			text-decoration: none;
		}

	ul.top-nav li {
		line-height: 34px;
		float: left;
		font-size: 16px;
		position: relative;
		border-top: 3px solid #D7E2E8;
		height: 34px;
		display: inline;
		z-index: 999;
	}

		ul.top-nav li a {
			border-left: 1px solid #95A3B0;
			line-height: 19px;
			margin-top: 8px;
			padding: 0 22px;
		}

			ul.top-nav li a.last {
				border-right: 1px solid #95A3B0;
			}

		/*separatore*/
		ul.top-nav li.sep_nav {
			border-left: 1px solid #95A3B0;
			height: 19px;
			margin-top: 9px;
		}

			ul.top-nav li.sep_nav.last {
				float: right;
			}

		ul.top-nav li ul {
			background-color: #FFF;
			border-bottom: 3px solid #ED2624;
			box-shadow: 0 5px 4px #333;
			display: inline-block;
			height: 101px;
			padding: 0 5px;
			top: 34px;
			overflow: visible;
		}

		ul.top-nav li:hover, ul.top-nav li.active {
			background-color: #FFF;
			border-top: 3px solid #ED2624;
		}

			ul.top-nav li:hover ul {
				display: block;
			}

		ul.top-nav li ul li {
			clear: none;
			display: inline-block;
			float: left;
			font-size: 12px;
			height: 48px;
			margin-top: 26px;
			position: relative;
			text-transform: uppercase;
		}

			ul.top-nav li ul li a, ul.top-nav li ul li {
				line-height: 48px;
			}

				ul.top-nav li ul li a {
					margin-top: 0;
				}

		ul.top-nav li ul li, ul.top-nav li ul a {
			border: none;
		}

		ul.top-nav li ul li, ul#nav-2 li ul li {
			border-left: 1px solid #CACACA;
			white-space: nowrap;
		}

			ul.top-nav li ul li:first-child, ul#nav-2 li ul li:first-child {
				border: none;
			}

			ul.top-nav li ul li a {
				padding: 0 6px;
			}

			ul.top-nav li ul li:hover {
				border-top: none;
			}


		/* posizioni intelligenti*/


		ul.top-nav li .sub {
			position: absolute;
			float: left;
			display: inline-block;
			width: 0;
			overflow: hidden;
		}

		ul.top-nav li.pos-indent-right .sub {
			right: -10px;
			margin-right: -10px;
		}

		ul.top-nav li.pos-full-right .sub {
			right: 0;
		}

		ul.top-nav li.pos-indent-left .sub ul {
			margin-left: -10px;
		}

		ul.top-nav li.full-left .sub ul {
		}


		ul.top-nav li ul li.special-item {
			background-color: #D8222A;
			border: none;
			border-radius: 5px 5px 0 0;
			clear: both;
			height: auto;
			line-height: 25px;
			margin-left: -5px;
			margin-top: 6px;
			padding: 0 5px;
			text-align: center;
			text-transform: none;
			width: 100%;
		}

			ul.top-nav li ul li.special-item a {
				color: #FFF;
				line-height: 17px;
				margin-top: -5px;
			}

				ul.top-nav li ul li.special-item a span {
					background: url(../images/prenota.png) no-repeat;
					height: 21px;
					width: 28px;
				}

					ul.top-nav li ul li.special-item a span img {
						margin-right: 5px;
					}

ul#nav-1 {
	z-index: 998;
}

	ul#nav-1 li ul {
		z-index: 4;
	}

ul#nav-2 {
	z-index: 997;
}

	ul#nav-2 li {
		text-transform: uppercase;
		border-left: 1px solid #5E6061;
	}

		ul#nav-2 li ul {
			z-index: 3;
		}

		ul#nav-2 li a {
			padding: 0 60px 0 60px;
			border: 0;
		}


		ul#nav-2 li ul li a {
			padding: 0 6px;
		}

		ul#nav-2 li.last {
			border-right: 1px solid #5E6061;
		}
/* ##### NAVIGAZIONE PRINCIPALE ##### */


/* ##### NAVIGAZIONE A SINISTRA ##### */
#aside-first {
	overflow: hidden;
}

	#aside-first .menu-left {
		background: #ffffff;
		float: left;
		width: 125px;
		border-top: 2px solid #ED2624;
		border-bottom: 2px solid #C1C8D0;
		margin-bottom: 20px;
	}

		#aside-first .menu-left ul {
		}

			#aside-first .menu-left ul.active {
			}

			#aside-first .menu-left ul.last {
				margin-bottom: 10px;
			}

			#aside-first .menu-left ul li {
			}

		#aside-first .menu-left a {
			display: block;
			color: #464B4B;
			font-family: 'sintonyregular', Tahoma;
		}

			#aside-first .menu-left a:hover {
				color: #ED2624;
			}

			#aside-first .menu-left a.active {
				font-weight: bold;
			}

		/* Primo Livello */
		#aside-first .menu-left ul {
		}

			#aside-first .menu-left ul.active {
				margin-top: 6px;
			}

			#aside-first .menu-left ul li {
				border-bottom: 1px solid #C1C8D0;
			}

				#aside-first .menu-left ul li.last {
					border: none;
				}

			#aside-first .menu-left ul a {
				line-height: 14px;
				font-size: 14px;
				font-weight: bold;
				padding: 6px 0 6px 2px;
			}

				#aside-first .menu-left ul a.active {
					color: #ED2624;
				}

			/* Secondo Livello */
			#aside-first .menu-left ul ul {
			}

				#aside-first .menu-left ul ul.active {
					margin-top: 4px;
				}

				#aside-first .menu-left ul ul li {
					border-bottom: 1px solid #C1C8D0;
				}

					#aside-first .menu-left ul ul li.last {
						border: none;
					}

				#aside-first .menu-left ul ul a {
					line-height: 12px;
					font-size: 12px;
					text-transform: uppercase;
					font-weight: normal;
					padding: 5px 0 5px 6px;
				}

					#aside-first .menu-left ul ul a.active {
						color: #464B4B;
						font-weight: bold;
					}

				/* Terzo Livello */
				#aside-first .menu-left ul ul ul {
				}

					#aside-first .menu-left ul ul ul.active {
						margin-top: 2px;
					}

					#aside-first .menu-left ul ul ul li {
						border: none;
					}

					#aside-first .menu-left ul ul ul a {
						line-height: 11px;
						font-size: 11px;
						text-transform: none;
						padding: 4px 0 4px 10px;
					}

						#aside-first .menu-left ul ul ul a.active {
							color: #ED2624;
						}
/* ##### NAVIGAZIONE A SINISTRA ##### */

/* ##### NAVIGAZIONE NEL FOOTER ##### */
#navigation-footer {
	display: inline-block;
	width: 1230px;
	/*border-top: 2px solid #C3CAD2;*/
	border-bottom: 2px solid #C3CAD2;
	/*padding: 10px 0;*/
	margin: 20px 0;
	background: url('../images/bg-footer-menu.png') repeat-y;
}

	#navigation-footer #navigation-footer-first {
		display: inline;
		float: left;
		height: 100%;
	}

	#navigation-footer #navigation-footer-second {
		display: inline;
		float: right;
		height: 100%;
	}

	#navigation-footer .footer-nav {
		border: none;
		display: inline;
		padding: 6px 0;
	}

		/*#navigation-footer #navigation-footer-first {
		display: block;
	}

	#navigation-footer #navigation-footer-second {
		display: block;
	}*/

		#navigation-footer .footer-nav ul.footer-nav-column {
			display: table-cell;
			width: 205px;
			border-top: 2px solid #C3CAD2;
			float: left;
		}

		#navigation-footer .footer-nav ul.firstColumn {
			border-left: none;
		}

		#navigation-footer .footer-nav ul.footer-nav-column li {
			overflow: hidden;
			font-size: 14px;
			text-transform: uppercase;
			text-align: left;
			margin: 0 6px;
		}

			#navigation-footer .footer-nav ul.footer-nav-column li div {
				display: table-row;
				line-height: 30px;
			}

			#navigation-footer .footer-nav ul.footer-nav-column li span {
				display: table-cell;
			}

			#navigation-footer .footer-nav ul.footer-nav-column li a {
				display: table-cell;
				text-decoration: none;
				line-height: 19px;
				padding-left: 5px;
			}

		#navigation-footer .footer-nav li.footer-nav-level1 {
			border-top: 2px solid #C1C8D0;
		}

		#navigation-footer .footer-nav li.firstItemColumn {
			border-color: red;
			border-top: none;
		}

		#navigation-footer .footer-nav li.footer-nav-level1 a {
			color: #ED2624;
		}

			#navigation-footer .footer-nav li.footer-nav-level1 a:hover {
				color: #1155cc;
			}

		#navigation-footer .footer-nav li.footer-nav-level2 {
			border-top: 1px solid #C1C8D0;
		}

			#navigation-footer .footer-nav li.footer-nav-level2 a {
				color: #464B4B;
			}

				#navigation-footer .footer-nav li.footer-nav-level2 a:hover {
					color: #ED2624;
				}


/* ##### NAVIGAZIONE NEL FOOTER ##### */


/* Navigation */
/* -------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------*/
/* WIDGET "LA MIA VACANZA" */
div.valigia {
	float: right;
}

	div.valigia img.scarica {
		background-image: url('../images/icone.png');
		background-repeat: no-repeat;
		background-position: -119px -63px;
		height: 17px;
		margin: -5px 3px 0;
		width: 21px;
	}

	div.valigia img.modifica {
		background-image: url('../images/icone.png');
		background-repeat: no-repeat;
		background-position: -94px -82px;
		height: 17px;
		margin: -5px 3px 0;
		width: 21px;
	}

	div.valigia img.nuovo {
		background-image: url('../images/icone.png');
		background-repeat: no-repeat;
		background-position: -94px -63px;
		height: 17px;
		margin: -5px 3px 0;
		width: 21px;
	}
/* WIDGET "LA MIA VACANZA" */
/* -------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------*/
/* JQuery UI Dialog */

#content .jq-ui-dialog-list,
#content-big .jq-ui-dialog-list {
	width: 100%;
	padding: 0;
	margin: 0;
}

	#content .jq-ui-dialog-list a.jq-ui-dialog-opener,
	#content-big .jq-ui-dialog-list a.jq-ui-dialog-opener {
		color: #000000;
		line-height: 14px;
	}

	#content .jq-ui-dialog-list a:hover.jq-ui-dialog-opener,
	#content-big .jq-ui-dialog-list a:hover.jq-ui-dialog-opener {
		color: #ED2624;
	}


/* NOTA: x jq-ui-dialog-content NON aggiungere #content e #content-big, dato che il div della popup 
		viene copiato al di fuori di tutte le zone */

.jq-ui-dialog-content .category-box {
	margin-top: 10px;
}

	.jq-ui-dialog-content .category-box .title {
		font-weight: bold;
		color: #74797B;
		margin-bottom: 5px;
	}

.jq-ui-dialog-content .costs .info-element {
	margin-bottom: 5px;
	line-height: 16px;
}

	.jq-ui-dialog-content .costs .info-element .description {
		padding-left: 10px;
		font-weight: bold;
		width: 15%;
		display: inline-block;
	}

	.jq-ui-dialog-content .costs .info-element .value {
		padding-left: 2px;
		display: inline-block;
	}

.jq-ui-dialog-content .category-box p {
	margin: 0.8em 0;
}

.jq-ui-dialog-content .category-box ul {
	list-style-type: disc;
	padding-left: 1em;
	margin-left: 0;
}

.jq-ui-dialog-content .category-box ol {
	list-style-type: decimal;
	padding-left: 1em;
	margin-left: 0;
}


/*
#content .jq-ui-dialog-content .category-box,
#content-big .jq-ui-dialog-content .category-box {
	margin-top: 10px;
}


	#content .jq-ui-dialog-content .category-box .title,
	#content-big .jq-ui-dialog-content .category-box .title {
		font-weight: bold;
		color: #74797B;
		margin-bottom: 5px;
	}

#content .jq-ui-dialog-content .costs .info-element,
#content-big .jq-ui-dialog-content .costs .info-element {
	margin-bottom: 5px;
	line-height: 16px;
}

	#content .jq-ui-dialog-content .costs .info-element .description,
	#content-big .jq-ui-dialog-content .costs .info-element .description {
		padding-left: 10px;
		font-weight: bold;
		width: 15%;
		display: inline-block;
	}

	#content .jq-ui-dialog-content .costs .info-element .value,
	#content-big .jq-ui-dialog-content .costs .info-element .value {
		padding-left: 2px;
		display: inline-block;
	}*/

#content .jq-ui-dialog-content .limits {
}

#content-big .jq-ui-dialog-content .limits {
}

#content .jq-ui-dialog-content .rules {
}

#content-big .jq-ui-dialog-content .rules {
}

#content .jq-ui-dialog-content .period {
}

#content-big .jq-ui-dialog-content .period {
}

#content .jq-ui-dialog-content .periods {
}

#content-big .jq-ui-dialog-content .periods {
}


/* JQuery UI Dialog */
/* -------------------------------------------------------------------------------------*/


a.bottoneVit:link {
	color: #FFFFFF;
}

.bottoneVit {
	background: url("../images/bg_btn.jpg") repeat-x scroll left bottom #FA6D81;
	background-color: #DAE1E7;
	border: 1px solid #EA111E;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px!important;
	line-height: 1.15em;
	margin: 18px 0 0 0;
	padding: 1px 8px 2px!important;
	white-space: nowrap;
}

	.bottoneVit:hover {
		background: url("../images/bg_btn_hover.jpg") repeat-x scroll left bottom #FA6D81;
	}

.barra_meteo {
	width: 100%;
	float: left;
	background: url("../images/bg_meteo.jpg") repeat-x scroll bottom left;
	background-color: #FDFDFD;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}


#breadcrumb .sharebar {
	float: right;
}

	#breadcrumb .sharebar.marginR10 {
		margin-right: 10px;
	}

	#breadcrumb .sharebar .addthis_toolbox a {
		padding: 0;
		margin: 0 0 0 2px;
	}

	#breadcrumb .sharebar .addthis_toolbox .at15t_compact {
		margin-right: 0;
	}











/* ##################################################################  */
/* AGGIUNGERE QUI QUELLI SPECIFICI PER MODULO */

/* -------------------------------------------------------------------------------------*/
/* WIDGET "PDF Preview" */

div.pdf-preview {
	text-align: center;
	background: url('../images/bg-pdfPreview.png');
	margin: 0;
}

	div.pdf-preview img.preview {
		box-shadow: 0 4px 10px #666;
		border: 1px #888 solid;
	}

/* WIDGET "PDF Preview" */
/* -------------------------------------------------------------------------------------*/


/* -------------------------------------------------------------------------------------*/
/* Inva.Orchard.LoveVda.Vit */

div.vitLoading {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  background-color:#000000;
  background-image: url('../images/loading.gif');
  background-repeat: no-repeat;
  z-index:9999;
  opacity:0.6;
}

#scheda-vit {
}

	#scheda-vit h3 {
		margin: 12px 0px 8px 0px;
	}

	#scheda-vit .info-element {
		line-height: 16px;
		overflow: hidden;
		font-size: 12px;
	}

	#scheda-vit .info-area ul {
		padding-left: 0px;
	}


	#scheda-vit .info-element .description {
		font-weight: bold;
		width: 110px;
		/* display: block; */
		/* white-space: nowrap; */
		float: left;
	}

	#scheda-vit .info-element .value {
		padding-left: 2px;
		display: inline-block;
		width: 174px;
		/* white-space: nowrap; */
	}


	#scheda-vit.aree-pic-nic .info-element {
		margin-top: 5px;
		line-height: 16px;
		white-space: nowrap;
	}

		#scheda-vit.aree-pic-nic .info-element .description {
			padding-left: 10px;
			font-weight: bold;
			width: 160px;
			display: inline-block;
		}

		#scheda-vit.aree-pic-nic .info-element .value {
			padding-left: 2px;
			display: inline-block;
		}

	#scheda-vit.sport {
	}

	#scheda-vit.patrimonio {
	}

	#scheda-vit.sede-espositiva {
	}

	#scheda-vit.ristorante {
	}

		#scheda-vit.ristorante .info-element {
			margin-top: 4px;
			line-height: 16px;
		}

		#scheda-vit.ristorante .showing .info-area .info-element .description {
			padding-left: 0;
			font-weight: bold;
			width: 70px;
			display: inline-block;
		}

		#scheda-vit.ristorante .showing .info-area .info-element .value {
			padding-left: 2px;
			display: inline-block;
		}

	#scheda-vit.albergo .showing .info-area .info-element .description {
		padding-left: 0;
		font-weight: bold;
		width: 100px;
		display: inline-block;
		vertical-align: top;
	}

	#scheda-vit.eventi {
	}

		#scheda-vit.eventi a {
			color: #ED2624;
		}

			#scheda-vit.eventi a:hover {
				color: #1155cc;
			}

	#scheda-vit.mercati {
	}

		#scheda-vit.mercati a {
			color: #ED2624;
		}

			#scheda-vit.mercati a:hover {
				color: #1155cc;
			}

	#scheda-vit.pagina-gialla {
	}

		#scheda-vit.pagina-gialla a {
			color: #ED2624;
		}

			#scheda-vit.pagina-gialla a:hover {
				color: #1155cc;
			}


	#scheda-vit .service-bar {
	}

		#scheda-vit .service-bar .brands {
			float: left;
			height: 30px;
			line-height: 30px;
			margin: 0;
			padding: 0;
		}

			#scheda-vit .service-bar .brands img {
				margin-top: -30px;
				border: none;
				float: left;
			}

		#scheda-vit .service-bar .service {
			float: right;
			font-size: 11px;
			height: 30px;
			line-height: 30px;
			margin: 0;
			padding: 0;
		}

			#scheda-vit .service-bar .service a.service-button {
				color: #74797B;
				display: inline-block;
				width: 80px;
				white-space: nowrap;
				overflow: hidden;
				float: right;
				border-right: #d2dbe0 solid 1px;
				background-image: url('../images/bg-gradient-azure-white.png');
				background-repeat: repeat-x;
			}

			#scheda-vit .service-bar .service a.last {
				border-right: none;
			}

			#scheda-vit .service-bar .service .service-button .ico {
				float: left;
				height: 30px;
				width: 30px;
				text-align: center;
				margin-left: 4px;
			}

				#scheda-vit .service-bar .service .service-button .ico img {
					vertical-align: middle;
					height: 20px;
					width: 20px;
				}

			#scheda-vit .service-bar .service .service-button span {
				float: left;
				line-height: 30px;
				width: 46px;
				text-align: center;
			}

	#scheda-vit .showing {
		display: inline-block;
		width: 100%;
	}

		#scheda-vit .showing .info-area {
			float: left;
			font-family: 'sintonyregular', Tahoma;
			width: 290px;
			max-width: 290px;
			height: 100%;
		}


	#scheda-vit .info-list {
	}

		#scheda-vit .info-list ul,
		#scheda-vit .info-list ol {
			padding-left: 0;
		}

		#scheda-vit .info-list .recapito-element {
			display: table-row;
		}

			#scheda-vit .info-list .recapito-element .description {
				min-width: 60px;
				white-space: nowrap;
				display: table-cell;
				font-style: italic;
			}

			#scheda-vit .info-list .recapito-element .value {
				padding-left: 4px;
				display: table-cell;
			}

	#scheda-vit .showing .pictures-area {
		float: right;
		padding: 2px;
		width: 511px;
		min-width: 292px;
	}

	#scheda-vit .category-box {
		margin-top: 10px;
		line-height: 1.25em;
		display: block;
	}

		#scheda-vit .category-box h1,
		#scheda-vit .category-box h2,
		#scheda-vit .category-box h3,
		#scheda-vit .category-box h4,
		#scheda-vit .category-box h5,
		#scheda-vit .category-box h6 {
			color: #000000;
		}

		#scheda-vit .category-box .title {
			font-weight: bold;
			margin-bottom: 5px;
		}

		#scheda-vit .category-box .titleH3Red {
			font-weight: bold;
			margin-bottom: 10px;
			text-transform: uppercase;
			color: #ED2624;
		}

		#scheda-vit .category-box .info-list .info-element .description {
			width: 50px;
		}

		#scheda-vit .category-box .info-element .value {
			padding-left: 2px;
			display: inline-block;
		}

		#scheda-vit .category-box .info-element .description {
			width: 50px;
			display: inline-block;
		}

		#scheda-vit .category-box .info-element .value {
			padding-left: 2px;
			display: inline-block;
		}

		#scheda-vit .category-box ul.link-list li,
		#scheda-vit .category-box ol.link-list li {
			/*list-style: none;*/
			padding: 0;
			margin: 0;
		}

		#scheda-vit .category-box .link-list a.link-opener {
			background: url("../images/vit-link-ico.gif") no-repeat scroll 2px;
			padding: 0 0 0 19px;
			margin: 0 0 10px 0;
			display: block;
			cursor: pointer;
			line-height: 14px;
		}

		#scheda-vit .category-box .link-block {
			display: inline-block;
			padding: 0;
			margin: 0;
		}

	#scheda-vit .link-block a {
		color: black;
	}

		#scheda-vit .link-block a:hover {
			color: red;
		}

	#scheda-vit .link-block {
		width: 33%;
		float: left;
	}

	#scheda-vit .jq-ui-dialog-list a {
		color: black;
	}

		#scheda-vit .jq-ui-dialog-list a:hover {
			color: red;
		}

	#scheda-vit .price {
		/*background-color: #4F94CF;
		color: #FFF;
		padding: 4px 6px;
		width: 71px;*/
		background-color: #4F94CF;
		color: #FFF;
		padding: 3px 6px;
		white-space: nowrap;
		border-radius: 4px;
		float: none;
	}

	#scheda-vit .duration {
		font-weight: bolder;
	}

	#scheda-vit a.email-button-modulo, #scheda-vit a.email-button-modulo:hover, #scheda-vit a.email-button-modulo:visited {
		background-color: #f81c2c;
		border: 1px solid #EA111E;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 13px!important;
		line-height: 1.15em;
		margin: 18px 0 0 0;
		padding: 2px 8px 2px!important;
		white-space: nowrap;
	}

	#scheda-vit .contacts-block {
		margin-top: 30px;
	}

	#scheda-vit .category-box .contacts {
	}

	#scheda-vit .category-box .prices {
	}

	#scheda-vit .category-box .html-block {
	}

	#scheda-vit .category-box .locations {
	}

	#scheda-vit .category-box .brands {
	}

	#scheda-vit .category-box .period {
	}

	#scheda-vit .category-box .see-also {
	}

	#scheda-vit .category-box .times {
	}

	#scheda-vit .category-box .geo-localization {
	}

	#scheda-vit .category-box .program {
	}

	#scheda-vit .category-box .tickets {
	}

	#scheda-vit .category-box .specialties {
	}

	#scheda-vit .category-box .wines-labels {
	}

	#scheda-vit .tappa-prev, #scheda-vit .tappa-next {
		width: 21px;
		height: 21px;
		line-height: 0;
		font-size: 0;
		color: transparent;
		display: inline-block;
		vertical-align: middle;
	}

	#scheda-vit .tappa-prev {
		background-image: url('../images/indietro_p.jpg');
	}

	#scheda-vit .tappa-next {
		background-image: url('../images/avanti_p.jpg');
	}

	#scheda-vit .icontour {
		width: 35px;
	}

	#scheda-vit .info-tappa, #scheda-vit .info-tappa img {
		vertical-align: middle;
		font-weight: bold;
	}

	#scheda-vit .info-element span.tappa-bg {
		background-image: url('../images/tappa-bg.jpg');
		width: 85px;
		height: 61px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		padding-top: 40px;
	}

	#scheda-vit .info-element span.tappa-nr {
		font-size: 18px;
		font-weight: bold;
		margin: 20px 0;
	}

	#scheda-vit .info-element .tappa-description {
		margin-top: 10px;
		font-size: 1.2em;
		text-align: center;
	}

	#scheda-vit li.info-tappa {
		border: 1px solid #eee;
		margin-bottom: 10px;
	}

	#scheda-vit .info-element .tappa-nav {
		margin: 3px 0 10px 0;
		font-size: 1.2em;
		text-align: center;
	}

		#scheda-vit .info-element .tappa-nav img {
			margin: 1px 5px;
		}

	#scheda-vit .img-mappa-vit {
		text-align: center;
	}

	#scheda-vit.patrimonio .img-mappa-vit {
		float: right;
		margin: 10px 10px 10px 35px;
		text-align: center;
	}

/*classi tabella alatavia*/
.trekking-summary .tblaltavia {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

	.trekking-summary .tblaltavia tr td {
		vertical-align: middle;
	}

	.trekking-summary .tblaltavia th {
		background-color: #D5E7F0;
	}

	.trekking-summary .tblaltavia .tbllegenda {
		border: 1px solid #333333;
		width: 100%;
	}

	.trekking-summary .tblaltavia .inevidenza1 {
		background-color: #F0F1F3;
	}

	.trekking-summary .tblaltavia .inevidenza2 {
		background-color: #D5E7F0;
	}

	.trekking-summary .tblaltavia .inevidenza3 {
		background-color: #D5E7F0;
	}

	.trekking-summary .tblaltavia .tblaltaviaser {
		width: 100%;
	}

		.trekking-summary .tblaltavia .tblaltaviaser tr td {
			border-bottom: 1px solid #464B4B;
		}

.trekking-summary .rtekking-cartina {
	text-align: center;
}

#scheda-vit .avviso-trekking {
	margin-bottom: 10px;
	border: 1px solid red;
	padding: 1.0em;
	background-image: url(../images/avviso-rosso.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 50px;
	padding-left: 75px;
}

/* Inva.Orchard.LoveVda.Vit */
/* -------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------*/
/*	Inva.Orchard.LoveVda.Contatti */

.contact-to {
	margin: 5px 10px;
	cursor: pointer;
	display: table-row;
	line-height: 32px;
}

	.contact-to .image-ico {
		background: url("../images/contatto-telefono.png") no-repeat;
		width: 32px;
		height: 27px;
		display: table-cell;
	}

	.contact-to a {
		display: table-cell;
		line-height: 16px;
		padding-left: 8px;
		vertical-align: middle;
	}

.contact-aiat {
	margin-bottom: 30px;
}

#content ul.contacts-list,
#content-big ul.contacts-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.contacts-list li.contact {
	cursor: pointer;
	line-height: 32px;
}

	ul.contacts-list li.contact a {
		display: inline;
		color: #000000;
	}

		ul.contacts-list li.contact a:hover {
			color: #ED2624;
		}

	ul.contacts-list li.contact .office {
		background: url("../images/vit-link-ico.gif") no-repeat scroll 2px;
		padding: 0 0 0 19px;
		margin: 0;
		cursor: pointer;
		color: #000000;
		display: inline;
	}

		ul.contacts-list li.contact .office:hover {
			color: #ED2624;
		}

	ul.contacts-list li.contact .contact-details {
		padding: 10px 0 10px 0;
		color: #345054;
		line-height: 1.2em;
		text-align: left;
		background-color: #d9e0ea;
		border: #b4becd solid 1px;
		border-radius: 5px;
	}

		ul.contacts-list li.contact .contact-details ul {
			list-style-type: none;
			list-style-position: inside;
		}

		ul.contacts-list li.contact .contact-details .info-element .description {
			display: inline;
		}

		ul.contacts-list li.contact .contact-details .info-element .value {
			margin-left: 5px;
			color: #000000;
			display: inline;
		}

			ul.contacts-list li.contact .contact-details .info-element .value a:hover {
				color: #ED2624;
			}

		ul.contacts-list li.contact .contact-details .link-vit {
			margin-top: 10px;
			padding-left: 1em;
			color: #ED2624;
			font-style: italic;
		}

/* Inva.Orchard.LoveVda.Contatti */
/* -------------------------------------------------------------------------------------*/


/* -------------------------------------------------------------------------------------*/
/* Inva.Orchard.LoveVda.Cartoline */

.pagerWeb-footerx {
	float: right;
	width: 300px;
}


.pagerWeb-footer {
	float: right;
	width: 300px;
}

.page-size-options {
	float: left;
	padding-right: 40px;
	margin-left: auto;
}

html.dyn #submit-pagerWeb, html.dyn .apply-bulk-actions-auto {
	display: none;
}

.pagerWeb {
	list-style: none;
	padding: 0;
	margin: 2px 0 0 0;
	overflow: hidden;
}

	.pagerWeb li {
		float: left;
		padding: 0 0 0 0;
		border: 1px solid #bdbcbc;
		color: #333333;
		cursor: pointer;
		list-style: none!important;
		padding: 0!important;
		margin: 2px 6px 0 0!important;
		overflow: hidden!important;
		/*CSS3 properties*/
		text-shadow: rgba(0,0,0,.2) 0px 0px 1px;
		/*In ie the first couplet sets the alpha value so 00=transparent and ff=opaque)*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fff5f5f5', endColorstr='#ffd9d9d9');
		background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(245, 245, 245, 1.0)), to(rgba(217, 217, 217, 1.0)));
		background: -moz-linear-gradient(top, rgba(245, 245, 245, 1.0), rgba(217, 217, 217, 1.0));
		box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.1);
		-webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.1);
		-moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.1);
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	}


	.pagerWeb a, .pagerWeb span {
		font-size: 14px;
		display: inline-block;
		;
		background: #fff;
		padding: 2px 8px;
	}

		.pagerWeb a:hover {
			background-color: #eaeaea;
			color: #333;
		}

	.pagerWeb span {
		background-color: inherit;
	}

.tblSchedeVit td, .tblSchedeVit th,
.tablevit td, .tablevit th {
	border: 1px solid #CAD0DB;
	padding: 5px;
}

.tblSchedeVit th, .tablevit th {
	background-color: #E0EDF5;
	font-weight: bold;
}

.tblSchedeVit, .tablevit {
	border-collapse: collapse;
	width: 100%;
}

/* Inva.Orchard.LoveVda.Cartoline */
/* -------------------------------------------------------------------------------------*/


/* -------------------------------------------------------------------------------------*/
/*	Inva.Orchard.LoveVda.Meteo */

.temperatureMeteo {
	border: 1px solid #adb2b8;
	border-radius: 3px;
	color: #5c5c5c;
	left: 0;
	width: 48px;
	margin-top: -45px;
}

.localitaMeteo {
	background: #bbbcc0;
	border-radius: 3px 3px 0 0;
	font-size: 10px;
	height: 13px;
	line-height: 13px;
	text-align: center;
	text-transform: uppercase;
}

.tempMeteo {
	height: 20px;
	line-height: 20px;
	padding: 0 4px;
	text-align: right;
}

/*	Inva.Orchard.LoveVda.Meteo */
/* -------------------------------------------------------------------------------------*/



/* AGGIUNGERE QUI QUELLI SPECIFICI PER MODULO */
/* ##################################################################  */
