/*
CSS Reset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}em{font-style:italic;}

/*
 * CSS www.ItaliaVirtualtour.it Copyright 2011-2012 Martegroup srl
 */

/*Parti Comuni*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .clearfix
{
	display: inline-block;
	width: 100%;
}

* html .clearfix
{
	/* Hides from IE-mac \*/
	height: 1px;
	/* End hide from IE-mac */
}

.hide
{
	display:none;
}

@font-face {
	font-family: 'Pontano Sans';
	src: url('../font/pontano-webfont.eot');/* per IE 5-8 */
	src: local('☺');
	src:url('../font/pontano-webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/pontano-webfont.woff') format('woff'),/* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
		url('../font/pontano-webfont.ttf') format('truetype');/* Opera, Safari */
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Fondamento';
	src: url('../font/Fondamento-Regular.ttf');
	font-style: normal;
	font-size:400;
}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('../font/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('../font/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('../font/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('../font/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'yellowtailregular';
    src: url('../font/yellowtail-regular-webfont.eot');
    src: url('../font/yellowtail-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/yellowtail-regular-webfont.woff') format('woff'),
         url('../font/yellowtail-regular-webfont.ttf') format('truetype'),
         url('../font/yellowtail-regular-webfont.svg#yellowtailregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html
{
	/*background:#e1e1e1;*/
}

body
{
	font-family:'Pontano Sans', arial, geneva, sans-serif;
	font-weight:400;
	color:#3c3c3c;
}

h1
{
	float:left;
	display:block;
	font-size:30px;
	font-weight:bold;
}

h2
{
	font-size:27px;
	float:left;
	width:100%;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	color:#0054a5;
	height:35px;
}

h3
{
	font-size:110%;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size:22px;
	float:left;
	width:100%;
	margin:0 0 2px 0;
}

h4
{
	font-weight:bold;
}

a,p
{
	font-size:100%;
	text-decoration:none;
	color:#3c3c3c;
	outline:none;
}

p
{
	font-size:95%;
	margin-bottom:5px;
	width:100%;
}

.leggi-tutto
{
	color: #0054A5;
	font-style: italic;
}

.arancione
{
	color:#ff7d11;
}

.blu
{
	color: #0054A5;
}

a.blu:hover
{
	color: #0054A5;
	text-decoration:underline;
}

.mostra_tutto
{
	float:right;
	color: #0054A5;
	margin:15px 3px 0 0;
	font-style:italic;
}

.p-noscript
{
	font-weight:bold;
	text-align:center;
	color:red;
	background:#ffcbcd;
	height:20px;
	padding:5px 0;
}

/*Header*/

#container-header
{
	height:99px;
	width:100%;
	background: #4a83ba;
	z-index:10;
}

	#header
	{
		width:990px;
		height:99px;
		margin:0 auto;
		background:url(../images/header.jpg) no-repeat;
	}

	#logo
{
	width:333px;
	height: 48px;
	float:left;
	display:block;
	background:url(../images/sprite.png) 5px -8px no-repeat;
	margin:2px 0 0 0;
}

	#logo a
	{
		width:250px;
		height:30px;
		float:left;
		color:#081B67;
		padding:9px 0 0 62px;
		font-size:25px;
		font-weight:bold;
	}



ul.social
{
	float: right;
	height: 29px;
	margin: 41px 0 0;
	width: 95px;
}

	ul.social li
	{
		width:25px;
		height:25px;
		float:left;
		margin:0 3px 0 0;
	}

		a#face
		{
			width:25px;
			height:25px;
			float:left;
			background:url(../images/sprite.png) no-repeat 0 -94px;
		}

		a#face:hover
		{
			background:url(../images/sprite.png) no-repeat -33px -94px;
		}

		a#twitter
		{
			width:25px;
			height:25px;
			float:left;
			background:url(../images/sprite.png) no-repeat 0 -128px;
		}

		a#twitter:hover
		{
			background:url(../images/sprite.png) no-repeat -33px -128px;
		}

		a#google
		{
			width:25px;
			height:25px;
			float:left;
			background:url(../images/sprite.png) no-repeat 0 -161px;
		}

		a#google:hover
		{
			background:url(../images/sprite.png) no-repeat -33px -161px;
		}

/*Barra di ricerca*/
#search-bar
{
	float:right;
	height:33px;
	line-height:33px;
	width:445px;
	margin:36px 0 0 0;
}

	#search-normal
	{
		float:left;
		width:445px;
		height:30px;
	}

		.search
		{
			border:1px solid #e1e1e1;
			height:16px;
			width:390px;
			font-size:75%;
			color:#3c3c3c;
			line-height:14px;
			float:left;
			margin:7px 15px 0px 10px;
			padding:2px;
			border: 1px solid #ccc!important;
			box-shadow: 0 1px 2px #CCC inset;
		}

		.search-hi
		{
			border: 1px solid #ccc!important;
			box-shadow: 0 1px 2px #CCC inset;
		}

		.search-button
		{
			background: url(../images/sprite.png);
			background-position: 0px -210px;
			background-repeat:no-repeat;
			border:0;
			text-indent:-10000px;
			width:24px;
			height:36px;
			margin:0;
			float:left;
			cursor: pointer;
			box-shadow: none!important;
		}

			.search-button:hover
			{
				box-shadow: 0 1px 2px #CCC inset;
				border-left:none!important;
			}

/* Autosuggest Box - tendina suggerimento ricerca */
.suggest-box
{
	position: relative;
	margin: 0 0 0 10px;
	width: 394px;
	border: 1px solid #ccc;
	border-top:none;
	background:#fff;
	font-size:small;
	line-height:20px;
	box-shadow: 3px 3px 3px #999;
	padding-top:10px;
	z-index:1000;
	overflow:hidden;
}

.suggest-list
{
	margin: 0;
	padding: 0;
}

	.suggest-list li
	{
		padding:0px;
		cursor: pointer;
		list-style:none;
		height:36px;
		margin:1px 0 0 0;
	}

		.suggest-list li a
		{
			height:36px;
			float:left;
			width:100%;
			background:#e9e9e9;
		}

		.suggest-list li a:hover
		{
			background: #659CD8;
			color:#fff;
		}

		.suggest-list li a em
		{
			color:#0054A5;
		}


		.suggest-comune,
		.suggest-regione,
		.suggest-categoria,
		.suggest-area-turistica,
		.suggest-itinerari-turistici,
		.suggest-ricette,
		.suggest-virtual-tour
		{
			padding:0px 0 0px 45px;
			height:36px;
			line-height:36px;
			width:100%;
			float:left;
			line-height:36px;
		}

		.suggest-comune
		{
			background:url(../images/sprite.png) no-repeat 5px -1307px;
		}

		.suggest-regione
		{
			background:url(../images/sprite.png) no-repeat 5px -1307px;
		}

		.suggest-categoria
		{
			background:url(../images/sprite.png) no-repeat 5px -1923px;
		}

		.suggest-area-turistica
		{
			background:url(../images/sprite.png) no-repeat 5px -1424px;
		}

		.suggest-itinerari-turistici
		{
			background:url(../images/sprite.png) no-repeat 5px -1541px;
		}

		.suggest-ricette
		{
			background:url(../images/sprite.png) no-repeat 5px -3525px;
		}

		.suggest-virtual-tour
		{
			background: #FFF;
			border-bottom:1px solid #acacac;
			padding:0 0 0 5px;
		}

		.suggest-virtual-tour:hover
		{
			background: #659CD8;
			color:#fff;
		}


/*Slider*/
#container-slider
{
	width:100%;
	height:250px;
	background:#6da4da;
	z-index:1;
}

	#box-slogan-slider
	{
		height: 94px;
		margin: 40px 5px;
		position: absolute;
		width: 180px;
		z-index: 10;
	}

		#box-slogan-slider p
		{
			color:#FFF;
		}

	#wrapper
	{
		width:990px;
		height:250px;
		margin:0 auto;
	}

	#slider
	{
		float:left;
		width:990px;
		height:250px;
		margin:0 auto;
	}

/*Hack slider per permettere di far funzionare i link dello slider su ie*/
/*.nivoSlider a 
{
	display:block; 
	background-color: #fff; 
	filter:alpha(opacity=0); 
	opacity: 0; 
	-webkit-opacity:0; 
	-moz-opacity:0; 
	-khtml-opacity:0;
} */

.slider-turismo
{
	width:760px!important;
	height:200px!important;
}

/*Menù orizzontale*/
#container-menu-orizzontale
{
	width:100%;
	height:125px;
	margin:0 0 20px 0;
	background: url("../images/sprite.png") repeat scroll 0 -1132px;
}

	ul.menu-orizzontale
	{
		width:990px;
		height:125px;
		margin:0 auto;
	}

		ul.menu-orizzontale li
		{
			float:left;
			width:197px;
			height:125px;
			margin:0 1px 0 0;
			text-align:center;
		}

			ul.menu-orizzontale li a.testo
			{
				float:left;
				width:197px;
				height:35px;
				line-height:35px;
				color:#0054a5;
				background:url(../images/sprite.png) no-repeat 196px -782px;
			}

			ul.menu-orizzontale li a.img
			{
				float:left;
				width:197px;
				height:80px;
			}

/*Content*/
#container-content
{
	width:100%;
	min-height:100px;
	height:auto;
}

	#content
	{
		width:990px;
		min-height:100px;
		height:auto;
		margin:0 auto;
	}

/*Left nav*/
#left-nav
{
	float:left;
	width:197px;
	min-height:100px;
	height:auto;
	background:#6DA4DA;
	margin:0 33px 0 0;
}

.home
{
	float:left;
	height:42px;
	width:187px;
	padding:18px 0 0 10px;
	color:#FFF;
	font-weight:20px;
	background:url(../images/cappello_menu.jpg) no-repeat;
}

.preseleziona-ricerca
{
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size:22px;
	float:left;
	width:100%;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	margin:10px 0;
	background:url(../images/sprite.png) no-repeat scroll 75px -238px;
	height:65px;
}

.menu
{
	float:left;
	width:197px;
	min-height:100px;
	height:auto;
	margin:30px 0;
}

	.menu li
	{
		float:left;
		width:193px;
		border-left:4px solid #4A83BA;
		margin:2px 0;
		font-size:18px;
	}

		.menu li a
		{
			float:left;
			color:#FFF;
			padding:0 0 0 10px;
		}

			.menu li a:hover
			{
				text-decoration:underline;
			}

			.menu li ul
			{
				float:left;
				width:185px;
				padding:0 0 0 8px;
				margin:2px 0 0 0;
			}

	.menu-hi
	{
		float:left;
		width:193px!important;
		margin:2px 0 10px 0;
		background:url(../images/bk_tendina.jpg) no-repeat 0 26px #4A83BA;
		height:auto;
		border-left:none!important;
		padding:3px 0 10px 4px;
	}

	.menu-hi a
	{
		width:145px;
		height:30px;
	}

	.menu-hi input
	{
		float:left;
	}

	input[type='checkbox']
	{
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		float:left;
	}

	input[type='checkbox'] + label
	{
		margin: 0;
		padding: 2px 0 0px 24px;
		cursor: pointer;
		float:left;
		min-height:20px;
		height:auto;
		background: url('../images/sprite.png') no-repeat 0 -1027px;
	}

	input[type='checkbox']:checked + label
	{
		background: url('../images/sprite.png') no-repeat 0 -965px;
	}

	.menu-hi ul li a
	{
		height:auto;
	}

#form-filtri,
#form-filtri-cucina
{
	float:left;
	width:180px;
	min-height:100px;
	height:auto;
	padding:0 0 0 12px;
}

.box-select
{
	float:left;
	width:170px;
	height:27px;
	overflow:hidden;
	border-radius:20px;
	margin:2px 0;
	background:#FFF;
}

#form-filtri select,
#filter-itinerari select,
#form-filtri-cucina select,
#form-filtri-ricette-viste select,
#form-filtri-ricette-ricorrenze select,
#form-filtri-ricette-allergie select,
#form-filtri-ricette-intolleranze select,
#select-coutry
{
	background: url(../images/sprite.png) no-repeat scroll 2px -395px #FFF;
	color: #333333;
	cursor: pointer;
	font-size: 16px;
	height: 30px;
	outline: medium none;
	overflow: hidden;
	padding: 2px 0 0 30px;
	width: 190px !important;
	border:none;
	outline:none;
	-webkit-appearance: none;/*questa riga serve per far vedere il background della select su chrome e safari*/
	background-color: rgba(0,0,0,0);/*questa riga serve per far vedere il background della select su opera*/
}

#select-coutry
{
	float:left;
	width:120px;
	height:23px;
	padding:4px 0 0 35px;
}

#filter-itinerari div.box-select
{
	margin:0 20px 0 0;
}

.left-nav-bottom
{
	float:left;
	width:100%;
	min-height:100px;
	height:auto;
}

	.left-nav-bottom li
	{
		float:left;
		width:100%;
		height:50px;
		margin:2px 0;
		background:#4B84BB;
		line-height:50px;
	}

		.left-nav-bottom li a
		{
			color:#FFF;
			float:left;
			width:100%;
			padding:0 0 0 55px;
		}

		.left-nav-bottom li a:hover
		{
			text-decoration:underline;
		}

		.left-nav-aree-tur
		{
			background:url(../images/sprite.png) no-repeat 14px -1417px;
			font-size:18px;
		}

		.left-nav-iti-tur
		{
			background:url(../images/sprite.png) no-repeat 14px -1534px;
			font-size:18px;
		}

		.left-nav-tes-ita
		{
			background:url(../images/sprite.png) no-repeat 14px -3026px;
			font-size:18px;
		}

	.edicola-li
	{
		height:90px!important;
		line-height:18px!important;
	}

		.edicola
		{
			background:url(../images/edicola.png) no-repeat 6px 12px;
			padding:44px 0 0 65px!important;
			height:47px!important;
			width:125px!important;
			text-align:right;
			font-family:"YanoneKaffeesatzRegular", verdana, arial, sans-serif;
		}

		.edicola span
		{
			text-transform:uppercase;
			text-align:right;
			font-size:25px;
		}

	.left-pagine-belle
	{
		height:75px!important;
		background:url(../images/pagine_belle_white.png) 10px 16px no-repeat #4B84BB!important;
	}

/*Pagina Home*/
#content
{
	background:url(../images/bk_colonna.jpg) repeat-y 0px 0px;
	margin:0 auto 20px;
}

.content-page,
#results
{
	float:right;
	width:760px;
	min-height:1px;
	height:auto;
	overflow:hidden;
}

.moto
{
	float:left;
	margin:0 0 20px 0;
}

.content-cartina
{
	float:left;
	width:760px;
	min-height:420px;
	height:auto;
	margin:0 0 10px 0;
}

#container-boxes
{
	float:left;
	width:100%;
	height:auto;
	padding:0 0 10px 0;
}

	.content-boxes
	{
		border-right: 2px dotted #CCCCCC;
		float: left;
		margin: 0 12px 0 0;
		min-height: 206px;
		padding: 0 13px 0 0;
		width: 235px;
	}

	.content-boxes-last
	{
		float: left;
		margin: 0 0 0 0;
		min-height: 206px;
		width: 235px;
	}

	h2.titolo-articolo-blog
	{
		float:left;
		margin:0 0 10px 0;
		font-size: 19px;
		line-height: 19px;
	}

	.boxes-1 img,
	.boxes-2 img,
	.boxes-3 img,
	.boxe3 img
	{
		margin:0 0 5px 0;
	}

	img.blog
	{
		margin:0px 0 5px 0;
	}

	.blog-comune img.blog
	{
		margin:-22px 0 5px 0!important;
	}

	a.progetti-personalizzati
	{
		background:url(../images/sprite.png) no-repeat 0 -548px;
		padding:0 0 0 40px;
		height:50px;
		line-height:20px;
		margin:0 0 5px 0;
		float:left;
	}

		a.novita
	{
		background:url(../images/sprite.png) no-repeat 0 -548px;
		padding:0 0 0 40px;
		height:50px;
		line-height:20px;
		margin:0 0 5px 0;
		float:left;
	}

	ul.ricette
	{
		float:left;
		width:235px;
		min-height:100px;
		height:auto;
		margin:10px 0 0 0;
	}

	ul.ricette li
	{
		float:left;
		border-bottom: 2px dotted #ccc;
		width:100%;
		height:25px;
	}

	ul.ricette li a
	{
		font-weight:bold;
	}

.home-center-top
{
	float:left;
	width:100%;
	height:145px;
	border-top:2px dotted #CCC;
	border-bottom:2px dotted #CCC;
	margin:10px 0;
	padding:5px 0;
}

	.home-center-top img
	{
		float:left;
		width:235px;
		height:125px;
		margin:10px 15px 10px 0;
	}

	.home-center-top h3
	{
		width:490px;
		background:url(../images/sprite.png) no-repeat 0 -605px;
		padding:0 0 0 20px;
		height:31px;
		line-height:35px;
	}

.home-center-left
{
	float:left;
	width:250px;
	min-height:100px;
	height:auto;
	padding:5px 0;
}

.boxes-da-non-perdere
{
	border-right: 2px dotted #CCCCCC;
	float: left;
	margin: 0 12px 0 0;
	min-height: 206px;
	padding: 0 13px 0 0;
	width: 235px;
}

.boxes-da-non-perdere h3
{
	float:left;
	width:195px;
	height:32px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 40px;
	background:url(../images/sprite.png) no-repeat 0 -662px;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size:22px;
}

.boxes-da-non-perdere h4,
.home-center-right h4
{
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin:3px 0 0;
}

.home-center-right
{
	float:left;
	width:497px;
	min-height:100px;
	height:auto;
	padding:5px 0 0 13px;
}

h3.da-non-perdere
{
	float:left;
	height:32px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 40px;
	background:url(../images/sprite.png) no-repeat 0 -662px;
}

.boxes-mai-visti
{
	float: left;
	margin: 0 12px 0 0;
	min-height: 185px;
	height:auto;
	padding: 0 13px 0 0;
	width: 235px;
}

.boxes-mai-visti-last
{
	float: left;
	margin: 0 0 0 0;
	min-height: 185px;
	height:auto;
	width: 235px;
}

.separatore
{
	border-bottom: 2px dotted #ccc;
	width:100%;
	float:left;
	margin:10px 0 20px 0;
}

.home-center-bottom-left
{
	float:left;
	width:250px;
	min-height:100px;
	height:auto;
	margin:0 0 20px 0;
}

.home-center-bottom-right
{
	float:left;
	width:497px;
	min-height:100px;
	height:auto;
	padding:0 0 0 13px;
}

.home-center-bottom-right h3
{
	float:left;
	height:31px;
	line-height:28px;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(../images/sprite.png) no-repeat 0 -608px;
}
h3.home-freccia
{
	background:url(../images/sprite.png) no-repeat 0 -608px;
	padding:0 0 0 20px;
}
.banner-bottom
{
	float: left;
}

.banner-bottom-1
{
	float:left;
	margin:0 0 25px 0;
	height:auto;
}

.banner-bottom-3
{
	float:left;
	margin:0 0 20px 0;
}
/*Breadcrumbs*/
#breadcrumb
{
	float:left;
	width:760px;
	height:25px;
}

#breadcrumb li
{
	float:left;
	width:auto;
}

#breadcrumb li a
{
	float:left;
	width:auto;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	border-right:1px solid #ededed;
	font-size:14px;
}

#breadcrumb li a:hover
{
	color:#0054A5;
	text-decoration:underline;
}

#breadcrumb li.last
{
	float:left;
	width:auto;
	color:#0054A5;
	font-style:italic;
	font-size:14px;
}

/*Pagina lista di risultati*/
#content .list-box
{
	border-bottom: 1px solid #CCCCCC;
	float: left;
	margin: 20px 0 10px;
	min-height: 130px;
	height:auto;
	width: 100%;
}

	.img-container
	{
		width:235px;
		height:100%;
		float:left;
		margin-right:10px;
	}

	.box-top
	{
		border-bottom:1px solid #ccc;
	}

	.box-top,
	.box-bottom
	{
		float:left;
		width:515px;
		overflow:hidden;
	}

	.box-top h3,
	.box-top a
	{
		display:inline;
		float:left;
		color:#0054a5;
	}

	.box-bottom p
	{
		display:block;
		width:100%;
		min-height:55px;
		padding-bottom:5px;
		margin-bottom:11px !important;
	}

.ico-vt
{
	float:left;
	width:220px;
	height:20px;
	background:url(../images/sprite.png) no-repeat 0 -1718px;
	padding:0 0 0 25px;
}

.localita
{
	float:left;
	width:240px;
	height:20px;
	background:url(../images/sprite.png) no-repeat 0 -1742px;
	padding:0 0 0 25px;
}

.categoria
{
	float:left;
	width:220px;
	height:20px;
	background:url(../images/sprite.png) no-repeat 0 -1897px;
	padding:0 0 0 25px;
}

.box-altri-risultati
{
	float:left;
	width:100%;
	background:#F0F0F1;
	padding:10px;
}

#scheda-comune-trovato
{
	float:left;
	width:100%;
	min-height:50px;
	height:auto;
	margin:0 0 15px 0;
}

	#scheda-comune-trovato h2 a
	{
		color:#0054A5;
		font-size:27px;
	}



.comune-trovato
{
	float:left;
	width:754px!important;
	min-height:50px!important;
	height:auto;
	border:1px solid #ccc!important;
	padding:2px;
	margin:0!important;
}

.comune-trovato div.img-container
{
	margin-right:2px!important;
	height:96px!important;
}

.box-top-first
{
	float:left;
	width:306px;
	height:95px;
	padding:1px 5px;
	background:#DEECFA;
}

.box-comuni-right
{
	float:right;
	width:200px;
	height:97px;
	text-align:center;
}

.box-comuni-right li
{
	float:left;
	width:100%;
	height:31px;
	line-height:31px;
	margin:0 0 2px 0;
	background:#D4E9FF;
}

.box-comuni-right li a
{
	float:left;
	width:100%;
	height:31px;
}

.box-comuni-right li a:hover
{
	background:#c8e3ff;
}

.visualizza-scheda-comune
{
	float:right;
	color:#0054A5;
	padding:0 10px 0 0;
	margin:5px 0;
	height:36px;
	line-height:36px;
}

.freccia-visualizza-scheda-comune
{
	float:right;
	background:url(../images/sprite.png) no-repeat 0px -2365px;
	width:12px;
	height:36px;
}

.intro-categoria-comune
{
	float:left;
	width:100%;
	margin:0 0 15px 0;
}


#listing-aree
{
	float:left;
	width:227px;
	min-height:100px;
	height:auto;
}

#listing-itinerari
{
	float:left;
	width:510px;
	min-height:100px;
	height:auto;
}

#listing-aree h3,
#listing-itinerari h3
{
	color:#0054A5;
}

#listing-aree ul,
#listing-itinerari ul
{
	float:left;
	margin:0 0 0 15px;
}

#listing-aree ul li,
#listing-itinerari ul li
{
	list-style:disc;
	font-size:14px;
}

#listing-aree ul li a:hover,
#listing-itinerari ul li a:hover
{
	color:#0054A5;
	text-decoration:underline;
}

.border-yes
{
	border-left:2px dotted #CCC;
	padding:0 0 0 10px;
}

#listing-comune
{
	float:left;
	width:100%;
	margin:10px 0;
}

#listing-comune a
{
	color: #0054A5;
}

/*Pagina lista itinerari*/
.itinerary-box
{
	float:left;
	width:100%;
	min-height:10px;
	height:auto;
	padding:0 0 10px 0;
}

.itinerary-box h3
{
	float:left;
	width:100%;
	border-bottom:1px solid #CCC;
	padding:2px 0;
	margin:5px 0;
}

.itinerary-box h3 a
{
	color: #0054A5;
}

.descrizione-iti
{
	float:left;
	width:310px;
	margin:0 25px 0 0;
	text-align:justify;
}

.cat-com
{
	float:left;
	width:180px;
}

.cat-com ul
{
	float:left;
	width:100%;
	margin:8px 0 0 0;
}

.cat-com ul li
{
	display:inline;
	width:20px;
	height:20px;
	margin:0 2px 0 0;
}

.itinerary-cities li
{
	float:left;
	width:100%!important;
	padding:0 0 0 20px;
	background:url(../images/sprite.png) 0 -1742px;
}

.filtra-iti
{
	float:left;
	width:100%;
	color: #0054A5;
	background:url("../images/itinerari/sprite.png") no-repeat 0 -281px;
	padding:0 0 0 35px;
	margin:10px 0 20px 0;
}

.titolo-iti 
{
	margin: 0 0 10px;
}

/*Paginazione*/
.pagination
{
	float: left;
	margin: 20px 29px 35px 0;
	width: 100%;
	border:1px solid #ccc;
	background:#e1e1e1;
}

	.pagination li
	{
		display: inline;
		float: left;
		margin-left: 10px;
		text-align: right;
	}

	.pagination li.hi a
	{
		color: #0054A5!important;
		font-weight: bold;
	}

/*ul.multimedia
{
	width:100%;
	height:20px;
	float:left;
}

	ul.multimedia li
	{
		width:20px;
		height:15px;
		float:left;
		margin:5px 20px 0px 0px;
	}

	ul.multimedia li.ico-vt
	{
		width:15px!important;
		margin:5px 20px 0px 2px;
	}

	ul.multimedia li.ico-video
	{
		margin:5px 0px 0px 0px!important;
	}

	ul.multimedia li.ico-last
	{
		margin:5px 0px 0px 0px!important;
	}

		ul.multimedia li a.ico-vt
		{
			width: 15px!important;
		}

		ul.multimedia li a
		{
			display: block;
			background:url('../images/sprite.png') no-repeat;
			width: 20px;
			height: 15px;
			line-height: 15px;
		}

			ul.multimedia li a.ico-vt					{background-position:   0px 0px;}
			ul.multimedia li a.ico-foto					{background-position: -16px 0px;}
			ul.multimedia li a.ico-pano					{background-position: -38px 0px;}
			ul.multimedia li a.ico-video					{background-position: -59px 0px;}

			ul.multimedia li a.ico-vt:hover				{background-position:   0px -16px;}
			ul.multimedia li a.ico-foto:hover				{background-position: -16px -16px;}
			ul.multimedia li a.ico-pano:hover				{background-position: -38px -16px;}
			ul.multimedia li a.ico-video:hover			{background-position: -59px -16px;}

			ul.multimedia li a.ico-vt-low					{background-position:   0px -31px;}
			ul.multimedia li a.ico-foto-low				{background-position: -16px -31px;}
			ul.multimedia li a.ico-pano-low				{background-position: -38px -31px;}
			ul.multimedia li a.ico-video-low				{background-position: -59px -31px;}
*/

/*Pagina della Regione*/
h2#region-name
{
	background:#FCA300;
	color:#FFF;
	padding:0 0 0 10px;
	height:35px;
}

.region-vt
{
	float:left;
	width:760px;
	height:300px;
	margin:0 0 10px 0;
}

.descrizione
{
	float:left;
	width:760px;
	min-height:10px;
	height:auto;
	margin:0 0 30px 0;
}

.descrizione p
{
	margin-bottom: 20px;
	text-align: justify;
	width: 100%;
}

.descrizione p a,
#descr-categoria p a,
a.vt-tappe-descrizione
{
	color: #0054A5;
}

.descrizione p a:hover,
#descr-categoria p a:hover,
a.vt-tappe-descrizione:hover
{
	text-decoration:underline;
}

.content-province-row h3.province-name
{
	cursor:pointer;
}

.content-province-row h3.province-name a:hover
{
	color:#0054A5;
}

.content-province-row h3.province-name span
{
	font-size:18px;
}

.choose-bar
{
	border-bottom: 2px dotted #CCC;
	display: block;
	float: left;
	height: 30px;
	overflow: visible;
	width: 100%;
	padding:0 0 5px 0;
	text-align:center;
}

	.choose-bar li.chosen
	{
		background:#0054A5;
		float: left;
		height: 30px;
		line-height: 30px;
		margin-top: 0 !important;
		padding: 0 0 0 0;
		text-align:center;
	}

		.choose-bar li.chosen a
		{
			color:#FFF;
		}

		.choose-bar li a.dove-mangiare-tab
		{
			background: url("../images/sprite.png") no-repeat 5px -3941px;
			float: left;
			height: 48px;
			margin: -30px 0 0;
			padding: 27px 0 0 60px;
			position: relative;
			z-index: 20;
		}

			.choose-bar li.chosen a.dove-mangiare-tab
			{
				background: url("../images/sprite.png") no-repeat 5px -3840px;
				float: left;
				height: 48px;
				margin: -30px 0 0;
				padding: 27px 0 0 60px;
				position: relative;
				z-index: 20;
			}

		.choose-bar li a.dove-dormire-tab
		{
			background: url("../images/sprite.png") no-repeat 5px -4238px;
			float: left;
			height: 48px;
			margin: -30px 0 0;
			padding: 27px 0 0 60px;
			position: relative;
			z-index: 20;
		}

			.choose-bar li.chosen a.dove-dormire-tab
			{
				background: url("../images/sprite.png") no-repeat 5px -4127px;
				float: left;
				height: 48px;
				margin: -30px 0 0;
				padding: 27px 0 0 60px;
				position: relative;
				z-index: 20;
			}


	.choose-bar li
	{
		background: #ededed;
		cursor: pointer;
		display: inline;
		float: left;
		font-size: 110%;
		height: 30px;
		line-height: 30px;
		margin: 0px 10px 5px 0;
		padding: 0 0 0 0px;
		width: 182px;
	}

	.choose-bar li.last
	{
		margin:0 0 5px 0;
	}

	.choose-bar li a
	{
		color:#0054A5;
	}

	.elenco-iti-regione
	{
		float:left;
		width:100%;
		min-height:10px;
		height:auto;
	}

	.elenco-iti-regione li a:hover
	{
		color:#0054A5;
		text-decoration:underline;
	}

.desc-mappa
{
	float:left;
	color:#0054A5;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size:20px;
}

#map
{
	clear: both;
	float: left;
	height: 200px;
	margin: 0 10px 20px 0;
	padding: 0 0 10px;
	width: 380px;
}
.mappa-regione
{
	width: 760px!important;
	height: 300px!important;
}

	.top-provincia
	{
		margin-bottom:40px;
	}

	.mappa-provincia
	{
		width: 500px!important;
		height: 238px!important;
		float:right!important;
		/*overflow:hidden;*/
		clear:none!important;
		margin:0 0 0 7px!important;
	}

	.immagine-provincia
	{
		padding:7px;
		border:1px solid #ccc;
		float:left!important;
		width:232px!important;
	}

/*Pagina Lista dei Comuni*/
.container-cartina-comuni
{
	float:left;
	width:100%;
	min-height:100px;
	height:auto;
}

#map-italia-comuni
{
	float:left;
	width:370px;
	height:400px;
}

.testo-intro-lista-comuni
{
	float:left;
	width:390px;
	min-height:100px;
	height:auto;
	margin:30px 0 0 0;
}


#comuni-rpc
{
	float: left;
}

h3.region-name a
{
	float:left;
	width:100%;
	height:30px;
	font-size:30px;
	color: #0054A5;
}

.content-province-row
{
	border-bottom: 1px solid #CCCCCC;
	float: left;
	height: auto;
	margin: 0 0 10px;
	min-height: 20px;
	padding: 10px 0;
	width: 100%;
}

	h3.province-name-active
	{
		color: #FFFFFF !important;
		cursor: pointer;
		float: left;
		line-height: 40px;
		margin: 0 0 0 5px;
		position: absolute;
		width: 655px;
		z-index: 3;
	}

.content-comuni
{
	float: left;
	width: 780px;
}

	ul.box-comuni
	{
		border-right: 2px dotted #CCCCCC;
		float: left;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0 0 0 5px;
		width: 241px;
	}

	ul.box-comuni li,
	ul.box-comuni-last li
	{
		color:#CCCCCC;
	}

	ul.box-comuni li a:hover
	{
		color:#0054A5;
		text-decoration:underline;
	}

	ul.box-comuni-last li a:hover
	{
		color:#0054A5;
		text-decoration:underline;
	}

/*Pagina dell'area turistica*/
.top-slider-area-turistica h1
{
	float: left;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size: 195%;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	padding: 2px 0 0 10px;
	width: 760px;
	color:#0054A5;
}

h2.itinerari-area-turistica
{
	background: url("../images/sprite.png") no-repeat 0 -3398px;
	float: right;
	margin: -40px 0 0;
	text-align: right;
	width: 180px;
	height:42px;
	z-index: 1;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
}

h2.itinerari-area-turistica a
{
	color:#0054A5;
}

h2.itinerari-area-turistica a:hover
{
	color:#0054A5;
	text-decoration:underline;
}

.menu-area-turistica
{
	float: left;
	height: 20px;
	margin: 0 0 10px 0;
	width: 100%;
	padding:2px 10px 2px 0;
	border-top:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
}

.menu-area-turistica li
{
	display: inline;
}

.menu-area-turistica li a
{
	border-left: 1px solid #3C3C3C;
	height: 10px;
	line-height: 18px;
	padding: 0 5px;
	font-size:16px;
	color:#0054A5;
}

.menu-area-turistica li a:hover
{
	text-decoration:underline;
	color:#0054A5;
}

.menu-area-turistica li a.hi
{
	text-decoration:underline;
	color:#0054A5;
}

.menu-area-turistica li a.home-area-turistica
{
	border-left:none;
	padding:0 0 0 10px;
}

h2.slider-area-geografica
{
	font-size:21px;
	color:#FFF;
	line-height:25px;
	min-height:105px;
	height:auto;
}

p.slider-area-geografica
{
	color: #FFFFFF;
	font-size: 16px!important;
	margin: 65px 0 0!important;
	padding: 5px 0;
	z-index: 12 !important;
}

p.slider-area-geografica a
{
	font-size:18px;
}

.paese-slider a
{
	font-size:20px!important;
}

#contatore,
#contatore-comuni
{
	float: left;
	height: 28px;
	width: 100%;
	border-top:1px solid #FFF;
	font-size:18px;
	font-family:yanonekaffeesatzregular;
	color:#FFF;
	text-transform:uppercase;
}

#contatore li,
#contatore-comuni li
{
	display: inline;
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0 30px 0 0;
	width: auto;
}

#contatore li a,
#contatore-comuni li a
{
	color:#fff;
}

#contatore li span,
#contatore-comuni li span
{
	font-family:'Pontano Sans',arial,geneva,sans-serif;
}

#contatore-comuni
{
	color:#0054a5;
	border-top:2px dotted #f27200;
	border-bottom:2px dotted #f27200;
}

.content-zona-geografica
{
	float: left;
	padding-top: 10px;
	width: 100%;
}

.content-descrizione-area-turistica h2
{
	color:#3C3C3C;
}

.content-descrizione-area-turistica h3
{
	border-bottom: 1px solid #CCCCCC;
	color: #FF7D11;
	float: left;
	margin: 5px 0 10px;
	padding: 0 0 10px;
	width: 100%;
}
.content-descrizione-area-turistica
{
	float:left;
	width:100%;
	min-height:100px;
	height:auto;
	margin:0 0 40px 0;
}

#container-boxes
{
	float: left;
	height: auto;
	margin: 0px 0 10px;
	min-height: 235px;
	width: 760px;
}

.box3
{
	border: medium none;
	float: right;
	margin: 0 !important;
	padding: 0 !important;
}

.center-area-turistica
{
	float: left;
	height: auto;
	padding: 0 0 10px;
	width: 100%;
}


.center-area-turistica-box-left, 
.center-area-turistica-box-center, 
.center-area-turistica-box-right
{
	float: left;
	height: auto;
	margin: 0 14px 0 0;
	padding: 0 13px 0 0;
	width: 235px;
}

.center-area-turistica-box-right
{
	margin: 0;
	padding: 0;
}

.center-area-turistica-box-left h4,
.center-area-turistica-box-center h4,
.center-area-turistica-box-right h4
{
	border-bottom: 2px dotted #CCCCCC;
	color: #0054A5;
	float: left;
	padding: 0 0 2px 0px;
	width: 220px;
	font-family: "YanoneKaffeesatzRegular", verdana, arial, sans-serif;
	font-size:22px;
	font-weight:normal;
}

.center-area-turistica-box-left ul,
.center-area-turistica-box-center ul,
.center-area-turistica-box-right ul
{
	background: url(../images/sfondino_avana.png) repeat-x;
	float: left;
	height: auto;
	margin: 10px 0 0;
	min-height: 205px;
	padding: 15px 0 10px 15px;
	width: 220px;
}

.center-area-turistica-box-center ul
{
	font-weight: bold;
}

.center-area-turistica-box-center ul ul
{
	font-weight: normal;
}

.center-area-turistica-box-left ul ul,
.center-area-turistica-box-center ul ul,
.center-area-turistica-box-right ul ul
{
	background: none repeat scroll 0 0 transparent;
	float: left;
	height: auto !important;
	margin: 0 !important;
	min-height: 10px !important;
	padding: 0 !important;
}

.list-comuni-zona-geo
{
	float: left;
	overflow: hidden;
	width: 100%;
}

.list-comuni-zona-geo li
{
	float: left;
	height: 130px;
	margin: 0 25px 0 0;
	width: 235px;
}

.tit-aree-turistiche
{
	color:#0054A5;
	font-family: "YanoneKaffeesatzRegular";
	font-size: 140%;
	font-weight: normal;
}

/*Lista dei vt nell'area geografica*/

.container-sub-area
{
	display:none;
}


.box-vt
{
	float: left;
	height: auto;
	min-height: 100px;
	overflow: hidden;
	width: 790px;
	margin:20px 0 30px 0;
}

.box-vt li
{
	display: inline;
	float: left;
	height: 155px;
	margin-right: 27px;
	overflow: hidden;
	width: 235px;
}

.box-vt li a
{
	float: left;
	font-size: 14px;
	height: 100%;
	line-height: 14px;
}


.box-vt li a img
{
	border-bottom: 2px dotted #CCCCCC;
	margin: 0 0 2px;
	padding-bottom: 5px;
}

/*Pagina Comune*/
#box-nome-comune
{
	float:left;
	width:100%;
	background:#FCA300;
}

#nome-comune
{
	float:left;
	width:auto;
	color:#FFF;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	font-family: yanonekaffeesatzregular;
	font-weight:normal;
}

.sottotitolo
{
	float:left;
	width:auto;
	color:#FFF;
	margin:0;
	height:30px;
	line-height:45px;
	font-size:24px;
	font-family: 'yellowtailregular';
}

h2.nome-vt
 {
	background: none repeat scroll 0 0 #F27200;
	color: #FFFFFF;
	float: left;
	font-family: pontano sans;
	font-size: 14px;
	height: 20px;
	padding: 0 0 0 12px;
	width: 100%;
}

#vt-comune
{
	float:left;
	width:100%;
	height:300px;
}

h3#perche-visitare
{
	float:left;
	font-family: 'yellowtailregular';
	color:#f27200;
	width:100%;
	height:30px;
	margin:10px 0 0 0;
	font-size:30px;
}

.consistenza
{
	float:left;
	color: #0054A5;
	margin:10px 0;
	width:515px;
}

.schema-box
{
	float:left;
	width:100%;
	min-height:100px;
	height:auto;
	padding: 0;
}

	.schema-riga
	{
		float:left;
		width:100%;
		min-height:30px;
		height:auto;
		margin:0 0 5px 0;
		background:url(../images/bk_schema.png) repeat-y 0 0;
		border-bottom:1px inset #FFF;
	}

		.schema-cat
		{
			float:left;
			width:160px;
			padding:0 0 0 8px;
			background:#0054A5;
			height:25px;
			line-height:25px;
			font-size:16px;
		}

		.schema-cat p,
		.schema-cat a
		{
			color:#FFF;
		}

			.schema-cat a:hover
			{
				text-decoration:underline;
			}

		.schema-subcat
		{
			float:left;
			width:591px;
		}

			.schema-subcat li
			{
				float:left;
				width:184px;
				height:auto;
				background:#e4e4e4;
				margin:0 0 1px 5px;
				padding:0 0 0 8px;
				height:30px;
				line-height:30px;
				font-size:14px;
			}

				.schema-subcat li a:hover
				{
					color: #0054A5;
					text-decoration:underline;
				}

	#credits
	{
		float:left;
		width:174px;
		height:30px;
		margin:10px 0 0 0;
	}

		#credits a
		{
			float:left;
			width:30px;
			height:30px;
			margin:0 2px 0 0;
		}

		#credits h4
		{
			color:#0054A5;
			font-family: yanonekaffeesatzregular;
			 font-size: 20px;
			font-weight: normal;
		}

	.riduci-schema
	{
		float:right;
		color: #0054A5;
		margin:0 0 0 0;
		padding:0 30px 0 0;
		background:url(../images/sprite.png) 128px -2044px no-repeat;
		width:119px;
	}

	.mostra-schema
	{
		float:right;
		color: #0054A5;
		margin:17px 0 0 0;
		padding:0 30px 0 0;
		background:url(../images/sprite.png) 128px -2103px no-repeat;
		width:119px;
	}

	.left
	{
		float: left!important;
	}

	.right
	{
		float: right!important;
	}
.content-boxes h4 a
{
	background: url("../images/sprite.png") no-repeat scroll 0 -2151px transparent;
	float: left;
	font-family: yanonekaffeesatzregular;
	font-size: 22px;
	font-weight: normal;
	padding: 0 0 0 15px;
	margin:0px 0 5px 0;
	width: 225px;
	color: #0054A5;
}

.box3 h2
{
	font-family: yanonekaffeesatzregular;
	font-size:19px;
	line-height:19px;
	margin: 0 0 5px 0;
}


.elementi-correlati
{
	float: left;
	height: 27px;
	margin: 0 0 5px;
	width: 100%;
}

h4.galleria-foto
{
	float:left;
	font-size:22px;
	font-family: yanonekaffeesatzregular;
	color: #0054A5;
	padding:5px 0 0 20px;
	background:url(../images/sprite.png) no-repeat 0 -2146px;
	font-weight:normal;
	width:100%;
	border-top:2px dotted #CCC;
}

.galleria
{
	float: left;
	margin: 0 0 20px;
	padding: 10px 0 0;
	width: 780px;
}

.galleria .img-thumb
{
	float: left;
	margin: 10px 0 0;
}

.galleria img
{
	float: left;
	margin-right: 8px;
	width: 102px;
	height:102px;
}

.mappa-comuni
{
	width:510px!important;
	height:230px!important;
}

#nei-dintorni
{
	float:left;
	width:235px;
	min-height:100px;
	height:auto;
	margin:20px 0 0 28px;
}

#nei-dintorni h3
{
	background: url("../images/sprite.png") no-repeat scroll 0 -2150px transparent;
	color: #0054A5;
	min-height: 30px;
	height:auto;
	padding: 0 0 0 20px;
}

#nei-dintorni ul li a:hover
{
	color: #0054A5;
	text-decoration:underline;
}

.comuni-vicini
{
	width:200px!important;
	margin:0 0 0 28px!important;
}

.dove-mangiare-dove-dormire
{
	float:left;
	width:100%;
	margin:40px 0 15px 0;
}

.dove-mangiare, 
.dove-dormire
{
	float: left;
}
#blocco-tab,
.blocco-tab
{
	border-bottom: 2px dotted #CCCCCC;
	float: left;
	margin: 0 0 50px;
	padding: 0 0 20px;
	width: 100%;
	min-height:80px;
	height:auto;
}

.promuovi-attivita
{
	float:left;
	width:300px;
}

.ricettivita li a:hover
{
	color: #0054A5;
	text-decoration:underline;
}

.box-rioni
{
	float: left;
	margin: 20px 0 30px 0;
}

	.box-rioni li
	{
		width: 150px;
		float: left;
		margin: 0 40px 20px 0;
		text-align: center;
	}

/*Pagina Località*/
.box-rioni li
{
	width: 150px;
	float: left;
	margin: 5px 15px 0 0;
	text-align: center;
}

.dati-localita
{
	width: 100%;
	background: url("../images/sprite.png") repeat-x scroll 0 -3718px transparent;
	float: left;
	height: 27px;
}
	.dati-localita h2
	{
		padding: 0 0 0 10px;
		font-size: 20px!important;
		float: left;
		width: auto!important;
		margin-right: 5px;
		color: #FFF;
		height: 18px;
	}

	.dati-localita p
	{
		float: left;
		width: auto!important;
		margin-top: 4px;
		font-size: 16px;
		color: white;
	}

.desc-container
{
	width: 100%;
	float: left;
	margin: 20px 0;
}

	.desc-container .desc-rione
	{
		width: 650px;
		margin-left: 10px;
	}

.img-location
{
	float: left;
	padding: 1px;
	border: 2px inset black;
}

	.img-location img
	{
		padding: 4px;
		border: 1px solid #F27200;
	}

.ad-localita
{
	float: left;
	width: 100%;
	border-top: 2px dotted #CCC;
	padding: 20px 0 0;
}
	.ad-localita .ad-freccia
	{
		width: 100%;
		font-size: 22px;
		font-family: "YanoneKaffeesatzRegular";
	}

	.ad-localita h3
	{
		float: left;
		width: auto!important;
		margin-top: -7px!important;
	}

		.ad-localita h3 a
		{
			color: #0054A5;
		}

	.ad-localita img
	{
		float: left;
		margin-right: 10px;
	}

	.ad-localita p
	{
		float: left;
		width: 510px;!important;
	}

.localita-bottom
{
	float: left;
	margin: 20px 0;
}

.curiosita
{
	float: left;
	width: 215px;
	border: 1px solid #F27200;
	border-radius: 10px;
	padding: 10px;
	margin-right: 10px;
	min-height: 240px;
}

	.curiosita h3
	{
		text-align: center;
		color: #0054A5;
		border-bottom: 2px dotted #CCC;
	}

.localita-bottom #map
{
	float: left;
	clear: right;
	width: 510px;
	margin: 0px;
	height: 250px;
}

.ad-freccia
{
	margin: -37px 0 0;
	padding-left: 40px;
	background: url("../images/sprite.png") no-repeat 0px -3129px #FFF;
	clear: right;
	height: 35px;
	margin: -37px 0 0;
	width: 175px!important;
	position: absolute;
}

/*Pagina Dettaglio VT*/
.vt-titolo
{
	color:#0054A5;
	width:100%;
	margin:0 0 13px 0;
	font-family: yanonekaffeesatzregular;
	font-weight: normal;
}

#sub-title
{
	float:left;
	width:100%;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
}

#vt-container
{
	float:left;
	width:760px;
	height:300px;
	border-bottom:2px dotted #ccc;
	padding:0 0 10px 0;
}

.banner-visita-itinerario
{
	float:left;
	width:497px;
	height:80px;
}

.box-mappe
{
	float:left;
	width:760px;
	min-height:100px;
	height:auto;
	margin:0 0 25px 0;
}

.mappa-dettaglio
{
	float:left;
	width:497px;
	height:230px;
	margin:20px 0 0 0;
}

.scopri-iti-correlati
{
	float:right;
	width:235px;
	height:80px;
}

.scopri-iti-correlati h3
{
	color:#0054A5;
	padding:0 0 0 30px;
	background:url(../images/sprite.png) no-repeat 0 -608px;
}

.g-map
{
	float:left;
	width:497px;
	height:200px;
	margin:20px 0 0 0;
}

/*Pagina del dettaglio membri*/
#vt-container-member
{
	width:760px;
	height:300px;
	float:left;
	padding:0 0 0;
}

	#menu-member
	{
		float:left;
		min-height:30px;
		width:100%;
		padding:5px 0;
		border-top:2px dotted #ccc;
		border-bottom:2px dotted #ccc;
		margin:5px 0;
		font-family: yanonekaffeesatzregular;
		font-size:20px;
	}

		#menu-member li
		{
			display:inline;
			float:left;
			margin:0 0 3px 0;
		}

			#menu-member li a
			{
				color:#0054A5;
				padding:0px 10px;
				margin: 0 5px 0 0;
				height:30px;
				line-height:30px;
				width:auto;
				display:inline-block;
			}

			#menu-member li a:hover
			{
				text-decoration:underline;
			}

			#menu-member li a.home
			{
				margin: 0 5px 0 0;
				background:none;
			}

			#menu-member li a.active
			{
				background:#0054A5;
				height:30px;
				color:#FFF;
			}

/*Pagina Home Itinerari*/
#content-itinerari
{
	float:left;
	width:100%;
}

#content-itinerari h1
{
	float:left;
	color:#0054A5;
	width:100%;
}

#center-page-iti
{
	float:left;
	width:100%;
	border-top:2px dotted #CCC;
	border-bottom:2px dotted #CCC;
	padding:20px 0;
	margin:10px 0;
	min-height:100px;
	height:auto;
}

.content-cartina-itinerari
{
	float:left;
	width:315px;
	min-height:100px;
	height:auto;
	border-right:2px dotted #CCC;
	margin:0 20px 0 0;
	overflow:hidden;
}

.content-cartina-itinerari  h3
{
	float:left;
	padding:0 0 0 60px;
	background:url(../images/itinerari/sprite.png) 0 0px no-repeat;
	height:47px;
	line-height:22px;
}

#map-italia-iti
{
	float:left;
	width:370px;
	height:400px;
}

.content-cartina-regione-aree
{
	float:left;
	width:420px;
	min-height:100px;
	height:auto;
}

.content-cartina-regione-aree h3
{
	float:left;
	width:105px;
	padding:0 0 0 60px;
	background:url(../images/itinerari/sprite.png) no-repeat 0 -88px;
	height:47px;
	line-height:22px;
}

.content-cartina-regione-aree p
{
	float:left;
	width:205px;
	padding:0 0 0 35px;
	background:url(../images/itinerari/sprite.png) no-repeat 0 -281px;
}

/*Pagina Itinerario Singolo*/
.mappa-iti
{
	float:left;
	width:660px!important;
	height:237px!important;
}

.box-share
{
	float:right;
	width:80px;
	min-height:100px;
	height:auto;
}

	.invia-iti ,
	.pdf-iti,
	.stampa-iti
	{
		float:left;
		width:80px;
		height:80px;
		margin:0 0 2px 0;
	}

	.invia-iti a ,
	.pdf-iti a,
	.stampa-iti a
	{
		float:left;
		width:80px;
		height:80px;
	}

	.invia-iti a				{background:url(../images/itinerari/sprite.png)no-repeat 0 -433px;}
	.invia-iti a:hover		{background:url(../images/itinerari/sprite.png)no-repeat 0 -552px;}

	.pdf-iti a				{background:url(../images/itinerari/sprite.png)no-repeat 0 -669px;}
	.pdf-iti a:hover			{background:url(../images/itinerari/sprite.png)no-repeat 0 -788px;}

	.stampa-iti a			{background:url(../images/itinerari/sprite.png)no-repeat 0 -906px;}
	.stampa-iti a:hover		{background:url(../images/itinerari/sprite.png)no-repeat 0 -1025px;}

	.social
	{
		float: left;
		height: 40px;
		margin: 10px 0 0;
		overflow: hidden;
		width:100%;
	}

		.fb,
		.gp,
		.twitter,
		.condividi
		{
			float: left;
		}

		.fb
		{
			width:420px;
		}

		.gp,
		.twitter,
		.condividi
		{
			margin:5px 0 0 0;
		}

		.condividi
		{
			width:130px;
			margin:7px 0 0 0;
		}

		.pluginSend
		{
			display:none!important;
		}

.content-left-iti
{
	float:left;
	width:500px;
	min-height:250px;
	height:auto;
	background:#e3edf7;
	margin:0 25px 0 0;
}

.intro-iti
{
	padding:15px;
	float:left;
}

.eventi-iti
{
	float:right;
	width:235px;
	min-height:100px;
	height:auto;
}

.img-cat-iti
{
	float:left;
	width:100%;
	height:30px;
	margin:10px 0 20px 0;

}

.img-cat-iti ul li
{
	display:inline;
	float:left;
	width:30px;
	height:30px;
	margin:0 5px;
}

.box-tappa
{
	float:left;
	width:100%;
	min-height:100px;
	height:auto;
	margin:0 0 25px 0;
}

.box-tappa h2 img
{
	margin:0 10px 0 0;
}

.box-tappa p
{
	text-align:justify;
}

.img-tappa
{
	float:right;
	width:235px;
	height:96px;
	margin:0 0 10px 25px;
}

a.dove-dormire-tappa,
a.dove-mangiare-tappa,
a.vt-correlati
{
	float: left;
	height: 31px;
	margin: 0 5px 0 0;
	width: 31px;
}

a.dove-dormire-tappa 			{background: url(../images/itinerari/sprite.png) no-repeat 0 -1487px;}
a.dove-dormire-tappa:hover 		{background: url(../images/itinerari/sprite.png) no-repeat 0 -1617px;}

a.vt-correlati 					{background: url(../images/itinerari/sprite.png) no-repeat 0 -1401px;}
a.vt-correlati:hover 			{background: url(../images/itinerari/sprite.png) no-repeat 0 -1531px;}

a.dove-mangiare-tappa 			{background: url(../images/itinerari/sprite.png) no-repeat 0 -1444px;}
a.dove-mangiare-tappa:hover 		{background: url(../images/itinerari/sprite.png) no-repeat 0 -1574px;}

/*Form condividi via mail*/
#err_email_destinatario, #err_email_mittente, #err_nome
{
	display: none;
	color: red;
}

/*Itinerari Correlati*/
.content-vt-correlati
{
	width:760px!important;
	background:none!important;
}

h2.vt-titolo-correlati
{
	color:#FFF;
	padding:0 0 0 10px;
	margin:10px 0;
	width:300px;
	background:#0054A5;
}

#container-vt-correlati
{
	float:left;
}

.torna-indietro-correlato
{
	background: none repeat scroll 0 0 #D7D7D7;
	float: left;
	height: 25px;
	padding: 15px 10px 0 0;
	text-align: right;
	text-decoration: underline;
	width: 750px;
}


.vt-titolo-correlato
{
	background:#0054A5;
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	margin: -10px 0 10px;
	padding-left: 5px;
	width: 500px;
}

.content-vt-correlato
{
	width:760px!important;
	background:none!important;
}

/*Pagina contatti e lavora con noi*/
#contatti,
#lavora
{
	float:left;
	width:390px;
	margin:10px 0px 0 0;
	clear:right;
}

	#contatti label,
	#lavora label
	{
		float:left;
		width:200px;
		display:block;
		margin:10px 0;
		height:20px;
	}

	#contatti input,
	#lavora input
	{
		float:left;
		width:auto;
		margin:10px 0 0 0;
	}

	#contatti textarea,
	#lavora textarea
	{
		float:left;
		width:343px;
		margin:0 10px 10px 0;
	}

	.auto-privacy-contatti
	{
		float:left;
		width:330px!important;
		min-height:30px;
		height:auto;
	}

	#contatti small
	{
		float:left;
		width:345px;
		font-size:10px;
		text-align:justify;
		margin:4px;
	}

	#tasto-invio
	{
		float:left;
		margin:0 260px 0 0;
		padding:0 5px;
	}

		#tasto-invio:hover
		{
			cursor:pointer;
		}

	#contatti p
	{
		float:left;
		width:380px;
		display:block;
		margin-top:10px;
	}

#autorizzazione_privacy
{
	float:left;
	width:20px!important;
	margin:10px 30px 0 0;
}

.numero-verde
{
	float:left;
	margin:10px 580px 10px 0;
}

.testo-contatti
{
	float:left;
	width:100%;
}

input,textarea,select
{
	border:1px solid #e1e1e1;
	box-shadow: 0 1px 2px #CCC inset;
}

.err-submit
{
	color:red;
}

	/*Newsletter*/
	.newsletter-container
	{
		width: 200px;
		min-height:190px;
		float:left;
		margin:0 0 10px 0;
	}

	.img-newsletter
	{
		float:left;
		width:242px;
		height:242px;
		margin:20px 0 0 0;
	}

	.box-newsletter
	{
		float:right;
		width:497px;
		min-height:100px;
		height:auto;
	}

		#newsletter-form
		{
			float:left;
			width:300px;
		}

		#newsletter-legend
		{
			font-size: 100%;
			width:200px;
			color:#081B67;
			line-height:40px;
			float:left;
			margin:0 0 5px 0;
		}

		.divemail
		{
			width:190px;
			float:left;
			min-height: 22px;
			height:auto;
			margin:60px 0 10px 0;
		}

		.newsletter
		{
			border:1px solid #081B67;
			height:14px;
			font-size:90%;
			color:#3c3c3c;
			line-height:14px;
			float:left;
			padding:2px;
			font-style: italic;
		}

		.newsletter-hi
		{
			border: 1px solid #081B67!important;
			box-shadow: 0 1px 2px #CCC inset;
			text-align:left!important;
			color:#3c3c3c!important;
		}



		#txtEmail
		{
			width: 300px;
			float:left;
			padding:2px;
			color:#CCC;
			text-align:center;
			height:18px;
		}

		#lblEmail
		{
			width: 45px;
			float:left;
			margin:13px 0 0 5px;
			display:none;
		}

		.newsletterprivacy
		{
			width:166px;
			float:left;
			margin:10px 0 10px 0;
		}

			.newsletterprivacy a
			{
				color:#0054A5;
			}


		#newsletter-submit
		{
			float:left;
			width:200px;
			border:none;
			cursor:pointer;
			height:30px;
			line-height:30px;
			text-transform:uppercase;
		}

		#lblCond
		{
			font-size: 10px;
			padding:0 0 0 40px;
			height:25px;
			margin:10px 0;
			line-height:25px;
		}

		#spanCond_priv
		{
			float:left;
			margin:13px 5px 0 13px;
		}

	.error-off
	{
		display:none;
	}

	.error-on
	{
		float:left;
		min-height:20px;
		height:auto;
		font-size:12px;
	}

	#errmail
	{
		color: red;
	}

	#errtec
	{
		color: red;
		font-size: 12px;
		float:left;
		margin:10px 0 0 5px;
	}

	.errore
	{
		border: 1px solid red;
	}

	.mess-newsletter a
	{
		float:left;
		width:185px;
		margin:145px 0 10px 10px;
		color:red!important;
	}

	#newsletter-info
	{
		width:20px;
		height:20px;
		float:right;
		margin:8px 5px 0 5px;
		background:url(../images/sprite.png);
		background-position:0 -2088px;
	}

	#newsletter-info a
	{
		width:20px;
		height:20px;
		float:left;
	}

	.ivt-social
	{
		width:178px;
		height:53px;
		margin:0 0 20px 0;
	}

	.i-numeri-di-ivt
	{
		float:left;
		width:430px;
		height:215px;
		padding:0 0 0 315px;
		background:url(../images/articoli/italiavirtualtour.jpg) no-repeat;
	}

	.img-articoli,
	.banner-articoli
	{
		float:left;
		margin:0 0 20px 0;
	}

	.img-qr
	{
		float:left;
		width:235px;
		height:256px;
		margin:10px 20px 20px 0;
	}

/*Pagina Marketing Territoriale*/
.marketing-colonna-1,
.marketing-colonna-2,
.marketing-colonna-3
{
	float:left;
	width:235px;
	min-height:200px;
	height:auto;
	margin:10px 12px 20px 0;
	border-right:2px dotted #CCC;
	padding:0 13px 0 0;
}

.marketing-colonna-3
{
	border:none;
	padding:0!important;
	margin:10px 0 20px 0;
}

.marketing-colonna-1 h3,
.marketing-colonna-2 h3,
.marketing-colonna-3 h3
{
	color: #0054A5;
}

.marketing-colonna-1 img,
.marketing-colonna-2 img,
.marketing-colonna-3 img
{
	float:left;
	margin:5px 5px 20px 0px;
}

.img-comuni-lav
{
	margin:
}

.marketing-riga
{
	float:left;
	width:100%;
	min-height:100px;
	height:auto;
	margin:10px 0 40px 0;
}

.marketing-riga h3
{
	float:left;
	width:auto;
	color: #0054A5;
}

.marketing-riga p
{
	float:left;
	width:520px;
}

.marketing-riga img
{
	float:left;
	margin:7px 10px 10px 0;
}

/*Pagina promuovi il tuo comune*/
h2.servizi
{
	font-size:20px;
	font-style:italic;
}

.promuovi-riga
{
	float:left;
	width:100%;
	min-height:245px;
	height:auto;
	border-bottom:2px dotted #ccc;
}

.promuovi-colonna
{
	float:left;
	width:235px;
	min-height:165px;
	height:auto;
	margin:10px 12px 20px 0;
	border-right:2px dotted #CCC;
	padding:10px 13px 0 0;
}

.promuovi-colonna-last
{
	border:none;
	padding:10px 0 0 0!important;
	margin:10px 0 20px 0;
	float:left;
	width:235px;
	min-height:200px;
	height:auto;
}

.promuovi-colonna h3,
.promuovi-colonna-last h3
{
	float:left;
	width:190px;
	line-height:25px;
	margin:0 0 10px 0;
}

.numero-tondo
{
	float:left;
	color:#FFF;
	background:#0054A5;
	width:35px;
	height:35px;
	border-radius:50%;
	text-align:center;
	line-height:35px;
	margin:0 10px 0 0;
}

.promuovi-leggi-tutto
{
	float:right;
	font-style:italic;
	color: #0054A5;
	margin:20px 0 10px 0;
}

/*Pagina i tesori d'italia*/
.content-box-migliori
{
	float:left;
	width:750px;
	min-height:165px;
	height:auto;
	margin:0 0 10px 0;
}

	.content-box-migliori img
	{
		float:left;
		width:165px;
		height:165px;
		margin: 0 10px 0 0;
	}

	.box-migliori
	{
		float:left;
		width:560px;
		margin:0 0 30px 0;
	}

		.box-migliori h2
		{
			float:left;
			width:560px;
		}

.lista-comuni-credits
{
	float:left;
	width:560px;
	font-family:'Pontano Sans', arial, geneva, sans-serif;
}

.lista-comuni-credits a
{
	color:#0054A5;
}

.lista-comuni-credits a:hover
{
	color:#0054A5;
	text-decoration:underline;
}

a.scopri-i-tesori
{
	float:left;
	width:400px;
	height:20px;
	color:#0054A5;
}

a.scopri-i-tesori:hover
{
	text-decoration:underline;
}

/*Pagine dinamiche dei link footer*/
ul.liste-footer
{
	float:left;
	margin:0 0 20px 20px;
	height:auto;
}
ul.liste-footer li
{
	list-style:disc;
}

.page-progetto-sfera
{
	width:100%;
	min-height:600px;
	height:auto;
	background:url(../images/articoli/progetto_sfera.jpg) 350px 100px no-repeat;
}

.margine-sfera
{
	float:left;
	height:80px;
	width:100%;
}

h3.footer
{
	float:left;
	font-size:22px;
	color: #0054A5;
	height:25px;
	min-height:25px;
}

label#lettera-presentazione
{
	float:left;
	width:100%;
	height:20px;
}

.text_bottom
{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

/*Pagina chi siamo*/
.chi-siamo
{
	text-align:justify;
}

.sottotitolo-chi-siamo
{
	font-size:22px;
}

#vt-container-chi-siamo
{
	float:left;
	width:760px;
	height:300px;
	margin:20px 0;
}

.chi-siamo-center-top
{
	float:left;
	width:100%;
	min-height:20px;
	height:auto;
	margin:0 0 30px 0;
}

.chi-siamo-center-bottom
{
	float:left;
	width:100%;
	min-height:20px;
	height:auto;
	margin:0 0 30px 0;
}

#chi-siamo-left
{
	float:left;
	width:245px;
	height:160px;
}

#chi-siamo-right
{
	float:left;
	width:515px;
	height:170px;
}

.chi-siamo-map
{
	float:left;
	width:230px;
	height:143px;
	background:url(../images/chi_siamo_map.jpg)no-repeat;
	margin:5px 0 0 0;
	color: #0054A5;
	padding:5px 0 0 5px;
}

.proiettati-al-futuro-img
{
	float:left;
	width:100%;
	height:290px;
	background:#6DA4DA;
	color:#FFF;
}

.proiettati-al-futuro-img img
{
	float:left;
}

.proiettati-al-futuro-img p
{
	padding:0 5px;
	float:left;
	width:235px;
	color:#FFF;
	line-height:18px;
	text-align:left;
}


.per-i-comuni
{
	float:left;
	width:350px;
	min-height:300px;
	height:auto;
	margin:15px 0 0 0;
}

.form-chi-siamo
{
	float:left;
	width:100%;
	min-height:200px;
	height:auto;
	margin:20px 0 0 0;
}

.per-l-aziende
{
	float:right;
	width:350px;
	min-height:300px;
	height:auto;
	margin:15px 0 0 0;
}

.organigramma
{
	float:left;
	width:100%;
	margin:40px 0 0 0;
}

.clicca-per-ingrandire
{
	float:left;
	width:auto;
	padding:0 0 0 30px;
	background:url(../images/sprite.png) no-repeat 0 -2462px;
	height:25px;
	line-height:25px;
	margin:10px 0 0 0;
}

.chi-siamo-bottom
{
	float:left;
	width:100%;
}

/*Pagina Turismo Interattivo*/
/*Pagina Turismo in Italia*/
.turismo-iterattivo
{
	float:left;
	width:100%;
	height:90px;
	line-height:90px;
	padding:0 0 0 100px;
	color: #0054A5;
	font-family: "YanoneKaffeesatzRegular";
	font-size:24px;
}

h3.turismo-interattivo
{
	color: #0054A5;
}


.link-itinerari-turistici
{
	border-top:2px dotted #CCC;
	border-bottom:2px dotted #CCC;
	background:url(../images/sprite.png) no-repeat 0 -2537px;
	margin:35px 0 0 0;
}

.link-aree-turistiche
{
	border-bottom:2px dotted #CCC;
	background:url(../images/sprite.png) no-repeat 0 -2659px;
}

.link-ricette
{
	border-bottom:2px dotted #CCC;
	background:url(../images/sprite.png) no-repeat 0 -2780px;
	margin:0 0 50px 0;
}

.tur-int-elenco-aree
{
	display:none;
	float:left;
	margin:15px 0;
	width:100%;
}

.tur-int-elenco-aree h3
{
	color: #0054A5;
}

.tur-int-elenco-aree ul li
{
	border-bottom:1px solid #ccc;
	float:left;
	margin:0 0 3px 0;
	width:100%;
}

.tur-int-aree-left
{
	float:left;
	width:300px;
	min-height:50px;
	height:auto;
}

.tur-int-aree-left ul li a:hover,
.tur-int-aree-right ul li a:hover
{
	text-decoration:underline;
	color:#0054A5;
}

.tur-int-aree-right
{
	float:right;
	width:300px;
	min-height:50px;
	height:auto;
}

/*Pagina 404*/
.msg_404
{
	margin:10px 0 0 0;
}

.msg_404 a
{
	color: #0054A5;
}

/*Mappe*/
#infoWindow
{
}

#infoWindow img
{
	float:left;
	margin:0 10px 0 0;
}

/*Footer*/
#container-footer
{
	min-height:100px;
	background: none repeat scroll 0 0 #DEDEDE;
	clear: both;
	font-size: 100%;
	height: auto;
	overflow: hidden;
	padding: 6px 0;
	text-shadow: 2px 2px 3px #FFFFFF;
	width: 100%;
	margin:0 0 2px 0;
}

.footer
{
	width:990px;
	min-height:170px;
	height:auto;
	margin:0 auto;
	font-size: 0.8em;
    text-shadow: 2px 2px 3px #FFFFFF;
}

.footer a:hover
{
	text-decoration:underline;
}

#footer p
{
	margin: 10px auto 0;
	padding: 4px 0 0;
}

.footer_text
{
	color: #FFFFFF;
	/*height: 30px;*/
	margin: 5px auto;
	text-align: center;
	text-shadow: 1px 1px 4px #000000;
	width: 990px;
}
.footer_text a:link, .footer_text a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

.foot-1,
.foot-2,
.foot-3
{
	border-right: 1px solid #CCCCCC;
	float: left;
	height: 175px;
	min-height: 50px;
	padding: 5px 0 0 10px;
	width: 242px;
}

.foot-1
{
	padding: 5px 0 0;
}

.foot-4
{
	float: left;
	height: 175px;
	min-height: 50px;
	padding: 5px 0 0 10px;
	width: 230px;
}

.copyright
{
	width:100%;
	text-align:center;
	float:left;
	background:#FCA300;
	padding:5px 0;
}

#button-filtri
{
	float:right;
	margin:10px 30px 0 0;
}

.bxslider li
{
	float:left;
	height:260px;
}

.success
{
	float:left;
	width: 748px;
	font-weight:bold;
	text-align:center;
	border:1px solid;
	margin:10px 0px;
	padding:15px 5px 15px 5px;
	color:#4F8A10;
	background:#DFF2BF;
}

/* schema area turistica */
.schema-box
{
	margin:20px 0 20px 0!important;
}

.subcat-schema
{
	display:inline;
	border-right:2px solid #fff;
}

.cat-schema
{
	display:block;
	float:left;
	width:100%;
	background:#0054A5;
	overflow:hidden;

}

	.cat-schema a
	{
		color:#fff;
		padding:4px 0 4px 4px;
		width:142px;
		margin-left:0!important;
		border-top:2px solid #fff;
	}

	.cat-schema a, .subcat-schema a
	{
		float:left;
	}

.list-subcat
{
	width:612px!important;
	float:left;
	height:100%!important;
	background:#fff;
	border-left:2px solid #fff;
}

	.list-subcat li a
	{
		background:#E4E4E4;
		color:#3C3C3C;
	}

#filter-ag
{
	margin:40px 0 20px;
}

	#filter-ag h2
	{
		float:left;
		width:78px;
		display:inline;
		line-height:25px;
	}

.box-vt-comune
{
	color:#878787;
}

.box-provincie
{
	margin-top:20px!important;
	float:left;
}

/*Pagina il progetto per le aziende*/
/*Pagina progetti personalizzati*/
.aziende-row,
.progetti-row
{
	border-top: 2px dotted #CCCCCC;
	float: left;
	min-height: 100px;
	height:auto;
	width: 100%;
	margin:40px 0 0 0;
	padding:0 0 30px 0;
}

.aziende-row h2
{
	float:left;
	position:absolute;
	z-index:1;
	margin:-28px 0 0 0;
	background:#FFF;
	width:auto;
	height:45px;
	line-height:45px;
	padding:0 30px 0 50px;
	clear:right;
	background:url(../images/aziende_progetto/sprite_aziende.png) no-repeat #FFF;
}

h2.aziende-mark-terr		{background-position:0px -330px;}
h2.aziende-ita				{background-position:0px -437px;}
h2.aziende-virtual			{background-position:0px -546px;}
h2.aziende-blog				{background-position:0px -657px;}
h2.aziende-iti				{background-position:0px -766px;}
h2.aziende-social			{background-position:0px -876px;}
h2.aziende-campagna-promo	{background-position:0px -978px;}
h2.aziende-siti-web			{background-position:0px -1082px;}

.aziende-box
{
	float:left;
	width:224px;
	min-height:100px;
	height:auto;
	margin:50px 10px 0 0;
	border-radius:15px;
	padding:10px;
	background:url(../images/aziende_progetto/sprite_aziende.png) repeat-x 0 -132px;
}

.aziende-leggi-tutto
{
	font-style:italic;
	color:#0054A5;
}

	.aziende-box h3
	{
		background:url(../images/aziende_progetto/sprite_aziende.png) no-repeat;
	}

		.aziende-box h3 a
		{
			color:#0054A5;
			float:left;
			width:100%;
		}

.aziende-box-arancione
{
	border:1px solid #fda003;
}

	.aziende-box-arancione h3
	{
		background-position:212px 8px;
		color:#0054A5;
	}

.aziende-box-blu
{
	border:1px solid #0054A5;
}

	.aziende-box-blu h3
	{
		background-position:212px -31px;
		color:#0054A5;
	}

.aziende-box-verde
{
	border:1px solid #6ac300;
	margin:50px 0 0 0;
}

	.aziende-box-verde h3
	{
		background-position:212px -69px;
		color:#0054A5;
	}

.aziende-mac
{
	margin:50px 0 0 0;
	padding:0;
	width: 244px;
	background:none;
}

.aziende-mac p a
{
	float:left;
	width:100%;
	height:130px;
	color:#0054A5;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	padding:17px 0 0 0;
	background:url(../images/aziende_progetto/mac_1.jpg) no-repeat 111px 0;
}

.aziende-freccia-mac
{
	float:left;
	width:63px;
	height:48px;
	background:url(../images/aziende_progetto/sprite_aziende.png) no-repeat 0px -1710px;
	z-index:1;
	margin:-40px 0 0 35px;
}

.scopri-demo
{
	float:left;
	color:#0054A5;
	font-size:21px;
	margin:10px 0 0 0;
	font-family: "YanoneKaffeesatzRegular",verdana,arial,sans-serif;
}

.scopri-demo a,
.scopri-demo a
{
	color:#0054A5;
}

a.aziende-blog
{
	float:left;
	width:141px;
	height:122px;
	margin:50px 15px 0 0;
	background:url(../images/aziende_progetto/mac_blog.jpg) no-repeat 0px 0px;
}

.testo-aziende-blog,
.testo-aziende-iti
{
	float:left;
	width:585px;
	min-height:100px;
	height:auto;
	margin:50px 0 0 0;
}

a.aziende-mappa-iti
{
	float:right;
	width:136px;
	height:166px;
	margin:50px 15px 0 0;
	background:url(../images/aziende_progetto/mappa_italia.jpg) no-repeat 0px 0px;
}

.scopri-iti
{
	float:left;
	color:#0054A5;
	font-size:21px;
	height:50px;
	padding:0 0 0 90px;
	margin:10px 0 0 0;
	font-family: "YanoneKaffeesatzRegular",verdana,arial,sans-serif;
	background:url("../images/aziende_progetto/sprite_aziende.png") no-repeat 509px -1851px;
}

.testo-aziende-social
{
	float:left;
	width:530px;
	min-height:100px;
	height:auto;
	margin:50px 0 0 0;
}

.aziende-social-img
{
	float:right;
	width:230px;
	height:100px;
}

	.aziende-social-img span
	{
		float:left;
		width:65px;
		height:65px;
		margin:50px 0 0 10px;
		background:url("../images/aziende_progetto/sprite_aziende.png") no-repeat;
	}

	span.aziende-facebook		{background-position:0 -1299px !important}
	span.aziende-twitter		{background-position:0 -1424px !important}
	span.aziende-googleplus		{background-position:0 -1550px !important}

.aziende-qr-img
{
	border:none;
	background:url("../images/aziende_progetto/qr_pannello.jpg") no-repeat 0 0;
	height:156px;
}

.aziende-batti-concorrenza
{
	border:none;
	background:url("../images/aziende_progetto/batti_concorrenza.jpg") no-repeat 0 0;
	height:156px;
	color:#0054A5;
	padding:0 0 20px 0;
	width:244px;
}

.testo-batti-conc
{
	color: #0054A5;
	float: left;
	font-family: yanonekaffeesatzregular;
	font-size: 19px;
	padding: 0 0 0 117px;
	text-transform: uppercase;
	margin: 2px 0 0 0;
}

.testo-inserisci-banner
{
	color: #0054A5;
	float: left;
	font-family: yanonekaffeesatzregular;
	font-size: 18px;
	line-height:18px;
	padding: 0 0 0 117px;
	margin:10px 0 0 0;
}

.aziende-mac-promo
{
	border:none;
	background:url("../images/aziende_progetto/mac_promo.jpg") no-repeat 120px 2px;
	height:156px;
	width:232px;
	text-align:right;
	margin:50px 0 0 0;
	font-family: yanonekaffeesatzregular;
	font-size: 18px;
	line-height:18px;
	color: #0054A5;
}

.aziende-mac-promo p a
{
	color: #0054A5;
	padding: 9px 138px 0 0;
	width: 100px;
	float:left;
}

.testo-aziende-siti-web
{
	float:left;
	width:484px;
	min-height:100px;
	height:auto;
	margin:50px 0 0 0;
	padding:0 30px 0 0;
}

.box-pc-siti
{
	float:left;
	width:235px;
	height:150px;
	background:url("../images/aziende_progetto/mac_siti.jpg") no-repeat 0 0;
	padding:0 0 0 525px;
	margin:20px 0 0 0;
	color:#0054A5;
}

.box-pc-siti a
{
	color:#0054A5;
}

.box-pc-siti a:hover
{
	text-decoration:underline;
}

.aziende-testo-pubb-outdoor
{
	float:left;
	width:100%;
	min-height:100px;
	margin:50px 0 0 0;
}

.aziende-box-out
{
	float:left;
	width:136px;
	margin:0 20px 0 0;
	padding:120px 0 0 0;
}

.aziende-box-out h3
{
	color:#0054A5;
}

.aziende-palina				{background:url("../images/aziende_progetto/palina.jpg") no-repeat 0 0;}
.aziende-transenna			{background:url("../images/aziende_progetto/transenna.jpg") no-repeat 0 0;}
.aziende-orologio			{background:url("../images/aziende_progetto/orologio.jpg") no-repeat 0 0;}
.aziende-cartellone			{background:url("../images/aziende_progetto/cartellone.jpg") no-repeat 0 0;}
.aziende-segnaletica		{background:url("../images/aziende_progetto/segnaletica.jpg") no-repeat 0 0; margin:0;}

.sfoglia-brochure
{
	font-family:'yellowtailregular';
	float:right;
	width:100%;
	color:#F27200;
	padding:0 2px 0 0;
	text-align:right;
	font-size:25px;
}

/*Progetti personalizzati*/
.progetti-row h2
{
	float:left;
	position:absolute;
	z-index:1;
	margin:-28px 0 0 0;
	background:#FFF;
	width:auto;
	height:45px;
	line-height:45px;
	padding:0 30px 0 0px;
	clear:right;
}

.progetti-row h3
{
	float:left;
	width:100%;
	height:30px;
	z-index:1;
	position:relative;
	margin:10px 0 0 0;
}

.progetti-row h4
{
	float:left;
	width:100%;
	height:30px;
}

.progetti-foto
{
	float:left;
	width:100%;
	height:300px;
	margin:10px 0 30px 0;
}

.progetti-foto-subiaco-left
{
	float:left;
	width:442px;
	height:auto;
}

.progetti-left
{
	float:left;
	width:258px;
	height:213px;
	margin:0 0 10px 0;
	background:url(../images/progetti_personalizzati/mano.jpg) no-repeat;
}

.progetti-center
{
	float:left;
	width:200px;
	height:200px;
	margin:0 0 0 23px;
}

.progetti-center a
{
	color:#0054A5;
}

.progetti-center a:hover
{
	text-decoration:underline;
}

.scan-it
{
	font-family:'yellowtailregular';
	font-size:45px;
	color:#0054A5;
}

.progetti-right
{
	float:right;
	width:255px;
	height:213px;
	background:url(../images/progetti_personalizzati/sito_subiaco.jpg) no-repeat;
}

.progetti-sfoglia-brochure
{
	float:left;
	width:100%;
	color:#0054A5;
	font-size:20px;
	margin:10px 0 0 0;
}

.progetti-clicca-qui
{
	color:#0054A5;
	font-family:'yellowtailregular';
	font-size:30px;
}

.progetti-clicca-qui:hover
{
	text-decoration:underline;
}

.progetti-speakerati,
.progetti-didattici,
.progetti-mototurismo
{
	float:left;
	padding:0 0 0 280px;
	background-position:0px 7px!important;
}

.progetti-speakerati a,
.progetti-didattici a,
.progetti-mototurismo a
{
	color:#0054A5;
}

.progetti-speakerati a:hover,
.progetti-didattici a:hover,
.progetti-mototurismo a:hover
{
	color:#0054A5;
	text-decoration:underline;
}

.progetti-speakerati 		{background:url(../images/progetti_personalizzati/casa_rossa.jpg) no-repeat;}
.progetti-didattici	 		{background:url(../images/progetti_personalizzati/daunia.jpg) no-repeat;}
.progetti-mototurismo 		{background:url(../images/progetti_personalizzati/mototurismo.jpg) no-repeat;}

.progetti-titolo
{
	float:left;
	background:none!important;
	margin:0!important;
	padding:0;
	position:relative!important;
	width:445px!important;
}

.progetti-sottotitolo
{
	margin:0!important;
	color:#0054A5;
}

/* COMMENTI */
.box-form-commenti
{
	float: left;
	width: 360px;
	margin: 50px 0 0;
}

	.box-form-commenti h3 
	{
		color: #0054A5;
		text-transform: uppercase;
	}

	.box-form-commenti input[type='submit'], 
	.box-form-commenti input[type='text'], 
	.box-form-commenti textarea
	{
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #E1E1E1;
		border-radius: 20px 20px 20px 20px;
		box-shadow: 0 1px 2px #CCCCCC inset;
		float: right;
		height: 30px;
		line-height: 28px;
		margin: 0 0 0 125px;
		padding: 0 10px;
		width: auto;
		outline: none;
	}

	.box-form-commenti input[type='text'], .box-form-commenti textarea
	{
		width: 94%;
		margin: 0 0 5px 0;
		float: left;
	}

	.box-form-commenti textarea
	{
		max-width: 338px;
		min-width: 338px;
		min-height: 72px;
	}

	.box-form-commenti input[type='submit']:hover
	{
		background: none repeat scroll 0 0 #F4F4F4;
	}

#tasto-invio-commento
{
	cursor:pointer;
	margin:15px 0;
}

.comm-head
{
	float: left;
	width:100%;
	color:#0054A5;
	margin:0 0 10px 0;
}

#commenti-utenti
{
	float: left;
	width:100%;
	min-height:100px;
	height:auto;
	margin:45px 0;
	padding:5px 0;
	border-top:2px dotted #CCC;
}

.comment-container
{
	border-bottom: 2px dotted #CCC;
	float: left;
	width: 99%;
	margin: 0 0 10px 0;
}

.comment-time
{
	font-size: 14px;
	margin:2px 0 0 0;
}


#cookieChoiceInfo a:link, #cookieChoiceInfo a:visited {
	text-decoration: underline;
}