@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	border:0px;
	padding:0px;
	outline:none;
}

html{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	min-width:976px;
	height:100%;
	min-height:722px;
	padding:0px;
	margin:0px;
	
	/* Prima dell'allineamento in verticale
	height:100%;
	min-height:100%;
	overflow-y:scroll;*/
	overflow:auto;
}

html.y-overflow{
	overflow-y:visible;
}
html.x-overflow{
	overflow-x:visible;
}

body{
	position:relative;
	top:0px;
	left:0px;
	height:100%;
	min-height:722px;
	width:100%;
	min-width:976px;
	padding:0px;
	margin:0px;
	overflow:hidden;/**/
	
	/* Prima dell'allineamento in verticale
	height:100%;
	min-height:100%;*/
	
	background-color:#131313;
	background-image:url(../immagini/6-full.png);
	/*background-position:left 50px;
	background-repeat:repeat-x;*/
	cursor:default;
	font-family:Verdana, "Segoe UI", Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#A1A1A1;
}
div#f11{
	position:absolute;
	left:0px;
	top:11px;
	width:30px;
	height:30px;
	/*background:#E8A02C;*/
	color:#E8A02C;
	line-height:10px;
	overflow:hidden;
	z-index:2;
}
div#f11 a, div#f11 a:visited, div#f11 a:active{
	position:absolute;
	background:url(../immagini/fullscreen2.png) 42px 3px no-repeat;
	right:0px;
	top:0px;
	height:20px;
	width:59px;
	line-height:10px;
	font-size:8px;
	color:#E8A02C;
	text-decoration:none;
	display:block;
	padding:5px 5px;
	cursor:default;
}
div#f11 a.goToFullScreen{
	background-image:url(../immagini/fullscreen2.png);
	background-position:42px 3px;
	background-repeat:no-repeat;
}
div#f11 a.backToNormalScreen{
	background:url(../immagini/resize2.png);
	background-position:42px 3px;
	background-repeat:no-repeat;
}
div#f11 a:hover{
	background-color:#2C2C2C;
}
div#container{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-361px;
	margin-left:-488px;
	
	/* Prima dell'allineamento in verticale
	position:relative;
	top:0px;
	left:0px;
	margin:0px auto 3px auto;*/
	width:950px;
	background-color:#1A1A1A;
	padding:10px;
	height:700px;
	max-height:700px;
	overflow:hidden;/**/
	border:1px solid #525252;
	border-width:1px;
	border-style:solid;
	border-color:#525252 #000000 #000000 #525252;
	background-image:url(../images/bg-1a1a1a.jpg);
	z-index:0;
}
div#banner_canon{
	position:absolute;
	top:55px;
	right:10px;
	display:block;
	height:60px;
	widht:312px;
	z-index:3;
}
div#banner_canon img{
	height:40px;
	widht:312px;
}

div#header{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	height:94px;
	line-height:40px;
	color:#1a1a1a;
	font-size:10px;
	font-weight:normal;
	padding:4px 0px;
	text-align:center;
	font-style:italic;
}
div#header h1{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	color:#1a1a1a;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	background:url(../images/h1.jpg) center center no-repeat;
	white-space:nowrap;
	text-align:left;
	text-indent:-9999px;/**/
	height:32px;
}
div#google_translate_element{position:absolute; top:12px; right:0px; margin:0px; padding:0px; color:#1A1A1A;}
div#google_translate_element *{position:relative;margin:0px; padding:0px; color:#1A1A1A;}
div#google_translate_element div span{display:none;}
div#google_translate_element div select{font-size:12px; background-color:#333; color:#CCC;}
div#google_translate_element div select option{background-color:#333; color:#CCC;}

div#main{
	position:relative;
	top:19px;
	width:950px;
	border:0px solid #E8A02C;
	margin:0px auto;
	font-style:normal;
	/*background:#093;*/
}

div#footer{
	position:absolute;
	width:960px;
	bottom:10px;
	left:10px;
	line-height:10px;
	padding:2px 0px;
	text-align:left;
}
div#footer div#privacy{
	position:relative;
	height:30px;
	line-height:15px;
	margin:20px;
	text-align:center;
	color:#666;
}
div#footer div#credits{
	position:absolute;
	line-height:10px;
	right:10px;
	bottom:0px;
}

ul#top-menu{
	position:relative;
	width:950px;
	overflow:none;
	list-style:none;
	margin:19px auto 0px auto;
	height:40px;
	left:0px;
	padding-bottom:10px;
	border-bottom:1px solid #525252;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}
ul#top-menu li{
	position:relative;
	display:block;
	float:left;
	height:40px;
	margin-right:4px;
}
ul#top-menu li a, ul#top-menu li a:visited, ul#top-menu li a:active{
	position:relative;
	top:0px;
	left:0px;
	height:40px;
	line-height:40px;
	padding:0px 13px;
	display:block;
	float:left;
	text-decoration:none;
	color:#E90;
	font-weight:normal;
	text-align:center;
	background:url(../immagini/bg_item_menu.png) top left repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	z-index:1;
}
ul#top-menu li a.double{
	line-height:14px;
	height:28px;
	padding:6px 13px 6px 13px;
}
ul#top-menu li:hover a{
	opacity:0.75;
	filter:alpha(opacity=75);
}
ul#top-menu li.active{
}
ul#top-menu li.active a{
	color:#999;
}

ul#left-menu {
	position:absolute;
	top:50%;
	margin-top:-229px;
	width:124px;
	height:110px;
	right:-145px; /* CAMBIARE ANCHE LA PARTE JAVASCRIPT NEL FILE left-menu.php SE NECESSARIO */
	list-style:none;
	background:#1A1A1A;/**/
	border:#525252 solid 1px; /* #693 */
	border-right-color:#1A1A1A;
	padding:3px 10px;
/*	box-shadow:	0px 0px 5px #7EBAEE inset,
				0px 0px 3px #ee9900;
	behavior:url(js/PIE.htc);*/
	-webkit-transition: all 500ms;  
	-moz-transition: all 500ms;  
	-o-transition: all 500ms; 
	transition: all 500ms;
	z-index:6;
}
div#cover-left-menu{
	position:absolute;
	top:131px;
	right:-200px;
	height:400px;
	width:200px;
	background:#1A1A1A;
}
ul#left-menu:hover {
	right:-16px; /* CAMBIARE ANCHE LA PARTE JAVASCRIPT NEL FILE left-menu.php SE NECESSARIO */
	/*translate(-130px, 0px);*/
}
ul#left-menu li.head{
	position:absolute;
	top:-1px;
	left:-32px;
	width:24px;
	padding:6px 3px 46px 3px;
	text-align:center;
	line-height:16px;
	color:#e90;
	font-weight:bold;
	background:#1A1A1A url(../immagini/left-menu-arrow-dx.png) center 86px no-repeat;
	border:#525252 solid 1px;
	/*border-right-color:#1A1A1A;
	
	border-radius:10px 0px 0px 10px;*/
}
ul#left-menu:hover li.head{
	color:#e90;
	background-image:none;
}
ul#left-menu li.item{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	text-align:left;
	line-height:22px;
	color:#666;
	white-space:nowrap;
}
ul#left-menu li.item a, ul#left-menu li.item a:link, ul#left-menu li.item a:active, ul#left-menu li.item a:visited {
	color:#666;
	text-decoration:none;
}
ul#left-menu li.item a:hover {
	color:#E90;
}
ul#left-menu li.item.active, ul#left-menu li.item.active a {
	color:#e90;
	
}

div#container > div.share-buttons{
	position:absolute;
	left:544px;
	top:82px;
}
div#main > div.share-buttons{
	position:absolute;
	left:534px;
	top:-49px;
}

div.sidebar1 {
	clear:both;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:328px;
	padding:10px;
	margin:0px 10px 0px 0px;
	text-align:center;
}
div.sidebar1.homepage {
	clear:both;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:250px;
	padding:10px 0px;
	margin:0px 10px 0px 0px;
	text-align:center;
}
div.sidebar1 div#calendario {
	border:#666 solid 1px;
	width:auto;
	font-weight:normal;
	background:none;
	margin-bottom:30px;
	/*height:16px;
	font-size:12px;
	line-height:16px;*/
	margin-top:-10px;
}
div.sidebar1 div.meteo {
	position:relative;
	border:#666;
	width:auto;
	text-align:center;
	margin-bottom:4px;
	z-index:0;
}
div.sidebar1 div.itinerari {
	position:relative;
	border:#666;
	width:auto;
	text-align:center;
	margin-bottom:4px;
	z-index:0;
}
div.sidebar1 div.ottimizzato-per {
	position:relative;
	border:#666 solid 1px;
	width:124px;
	font-weight:normal;
	background:none;
	margin:26px auto;
	text-align:center;
	/*height:16px;
	font-size:12px;
	line-height:16px;*/
}
div.sidebar1 div.ottimizzato-per a{
	border:none;
}
div.sidebar1 div.ottimizzato-per a img{
	border:none;
	margin:5px;
}
div.sidebar1 div.meteo a, div.sidebar1 div.meteo a:active, div.sidebar1 div.meteo a:visited, div.sidebar1 div.itinerari a, div.sidebar1 div.itinerari a:active, div.sidebar1 div.itinerari a:visited{
	position:relative;
	top:0px;
	left:0px;
	color:#E90;
	text-decoration:none;	
	display:block;
	margin:0px auto;
	padding:10px;
	background:url(../immagini/bg_item_menu.png) top left repeat-x;
	-moz-border-radius:6px;
	border-radius:6px;
	z-index:1;
}
div.sidebar1 div.meteo:hover a, div.sidebar1 div.itinerari:hover a{
	opacity:0.5;
	filter:alpha(opacity=50);
}
/*div.sidebar1 div.meteo {
	border:#666 solid 1px;
	width:auto;
	text-align:center;
	margin-bottom:10px;
	-moz-border-radius:6px;
	border-radius:6px;
}
div.sidebar1 div.meteo a, div.sidebar1 div.meteo a:active, div.sidebar1 div.meteo a:visited{
	color:#E90;
	text-decoration:none;	
	display:block;
	margin:0px auto;
	padding:10px;
	background:url(../immagini/6-full.png) center center;
	/*background:url(../immagini/bg_item_menu.png) top left repeat-x;* /
	-moz-border-radius:6px;
	border-radius:6px;
}
div.sidebar1 div.meteo a:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}*/
div.sidebar1 div#contatore {
	position:absolute;
	top:413px;
	left:50%;
	margin:0px 0px 0px -100px;
	width:200px;
	text-align:center;
	/*height:16px;
	font-size:12px;
	line-height:16px;*/
}
div.sidebar2 {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:592px;
	overflow:hidden;
	/*padding:0px 0px 10px 0px;*/
}
div#container div#emailReport {
	position:absolute;
	top:300px;
	left:50%;
	width:450px;
	line-height:50px;
	background:#FFFFFF;
	border:#1A1A1A solid 3px;
	margin-left:-275px;
	padding:50px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#F30;
	/*padding:0px 0px 10px 0px;*/
	z-index:6;
}
div#container div#emailReport div.closeEmailReport {
	position:absolute;
	top:-16px;
	right:-16px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
div.sidebar2.homepage {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:688px;
	/*padding:0px 0px 10px 0px;*/
}
div.sidebar2 img#img_home{
	width:686px;
	margin:1px;
	padding:0px;
	outline:1px solid #666666;
	/*height:450px;
	padding:0px 0px 10px 0px;*/
}
div.clearFloats{
	clear:both;
	float:none;
}

div#main h1, div.sidebar2 h1{
	text-align:center;
	font-size:20px;
	margin:30px auto;
	font-weight:normal;
	color:#E90;
	/*padding:0px 0px 10px 0px;*/
}
div.sidebar2 a.flora, div.sidebar2 a.flora:active, div.sidebar2 a.flora:visited{
	color:#693;
	text-decoration:none;
}
div.sidebar2 a.fauna, div.sidebar2 a.fauna:active, div.sidebar2 a.fauna:visited{
	color:#E90;
	text-decoration:none;
}
div.sidebar2 a.flora:hover, div.sidebar2 a.fauna:hover{
	text-decoration:underline;
}
div.sidebar1 img#img_about_me{
	width:326px;
	margin-top:1px;
	outline:1px solid #666666;
}
div.txt_sidebar2{
	position:relative;
	clear:both;
	float:none;
	padding:10px 10px 10px 0px;
	text-align:justify;
}
div.txt_sidebar2 p{
	margin:50px 0px 50px 0px;
	text-align:justify;
}
div.txt_sidebar2 span.proust{
	position:relative;
	float:right;
	display:block;
	font-style:italic;
	text-align:right;
	width:400px;
	margin:150px 20px 0px 0px;
}
div.txt_sidebar2 span.mao {
	display:block;
	text-align:right;
	padding-right:20px;
}
div.txt_sidebar2 span.mao:after{content:'\00a0\00a0\00a0\00a0';}

div.sidebar2.galleria_immagini{
	width:100%;
}
div.sidebar2.galleria_immagini div.txt_sidebar2{
	position:relative;
	padding:10px;
	text-align:justify;
	clear:both;
	width:680px;
	margin:0px auto 0px auto;
	top:30px;
	line-height:14px;
}
div.sidebar2.galleria_immagini div.txt_sidebar2 h3, div.sidebar2.galleria_immagini div.txt_sidebar2 h4{
	height:14px;
	line-height:14px;
	/*margin-bottom:-14px;
	margin-top:14px;*/
	display:inline;
}
div.sidebar2.galleria_immagini div.txt_sidebar2 h3, div.sidebar2.galleria_immagini div.txt_sidebar2 h4, div.sidebar2.galleria_immagini div.txt_sidebar2 span, div.sidebar2.galleria_immagini div.txt_sidebar2 p, div.sidebar2.galleria_immagini div.txt_sidebar2 br {
	line-height:14px;
}

div.recensioni{
	position:relative;
	left:115px;
	text-align:center;
	width:720px;
	height:400px;
	border:1px solid #000;
	border-color:#000 #525252 #525252 #000;
}
div.recensione{
	position:relative;
	text-align:left;
	top:10px;
	left:80px;
	margin:0px 0px;
	width:560px;
	margin:0px 20px 20px 0px;
	/*border-bottom:1px solid #1f1f1f;*/
}
div.recensione img{
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:560px;
	margin-top:7px;
	margin-bottom:5px;
}
div.recensione h2{
	position:relative;
	top:3px;
	left:0px;
	color:#666;
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	text-align:center;
}

div.gallery {
	position:relative;
	top:-10px;
	z-index:2;
	width:720px;
	margin:0px auto;
	clear:both;
	height:400px;
	line-height:400px;
	border:1px solid #000;
	border-color:#000 #525252 #525252 #000;
	/*-moz-border-radius:10px;*/
	overflow:hidden;
}
/*div.gallery table{
	position:relative;
	left:-1px;
	border:0px solid #999;
	margin:30px auto;
	width:100%;
}
div.gallery table tr td{
	position:relative;
	width:200px;
	height:50px;
}
div.gallery table tr td div{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	height:50px;
	margin:19px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:url(../immagini/bg_buttons.png) center center no-repeat;
}
div.gallery table tr td a, div.gallery table tr td a:active, div.gallery table tr td a:visited{
	display:block;
	position:relative;
	height:100%;
	width:100%;
	line-height:50px;
	text-decoration:none;
	color:#FC3; /*#49B416; 88BB55 67CA06;* /
	text-align:center;
	font-weight:normal;
}
div.gallery table tr td a:hover{
	color:#F90;
}*/
div.gallery ul, div.links ul {
	margin-top:31px;
	margin-left:0px;
	position:relative;
	display:block;
	list-style:none;
	float:none;
	clear:both;
	zoom:1;
	overflow:auto;
	/*background:#111;
	background-image:url(../immagini/background.gif);*/
}
div.gallery ul li, div.links ul li {
	position:relative;
	display:block;
	float:left;
	background:url(../immagini/button_new3.png);
	/*-moz-border-radius:10px;
	border-radius:10px;*/
	height:50px;
	line-height:50px;
	width:200px;
	margin:20px;
	text-align:center;
	zoom:1;
}
div.gallery ul li a, div.gallery ul li a:active, div.gallery ul li a:visited, div.links ul li a, div.links ul li a:active, div.links ul li a:visited{
	display:block;
	position:relative;
	height:100%;
	width:100%;
	line-height:50px;
	text-decoration:none;
	color:#FC3;/*#49B416; 88BB55 67CA06;*/
	text-align:center;
	font-weight:normal;
}
div.gallery ul li a:hover, div.links ul li a:hover{
	color:#F90;
}

div.gallery ul.thumbs {
	margin:42px auto;
	position:relative;
	display:block;
	list-style:none;
	float:none;
	clear:both;
	width:650px;
	height:300px;
	top:0px;
	left:0px;
	padding:0px;
	overflow:hidden;
	/*background:#111;
	background-image:url(../immagini/background.gif);*/
}
div.gallery ul.thumbs li {	
	position:relative;
	display:block;
	float:left;
	border:none;
	-moz-border-radius:0px;
	border-radius:0px;
	width:122px;
	height:122px;
	line-height:120px;
	padding:1px;
    /* Blocco 1 */
	/*
	*/
	margin:4px 3px 3px 3px;
	background:url(../images/bgThumb.png) center center no-repeat;
}
div.gallery ul.thumbs li a, div.gallery ul.thumbs li a:active, div.gallery ul.thumbs li a:visited{
	display:block;
	position:relative;
	text-decoration:none;
	color:#FC3;/*#49B416; 88BB55 67CA06;*/
	text-align:center;
	font-weight:normal;
	background-position:center center;
	background-repeat:no-repeat;
	
	width:120px;
	height:120px;
	left:1px;
	top:2px;
	background:none;
}
div.gallery ul.thumbs li:hover{
	opacity:0.75;
	filter:alpha(opacity=75);
}
div.gallery ul.thumbs li a img{
	position:absolute;
	top:50%;
	left:50%;
	outline:#929292 solid 1px;
	border:none;
}

div.sidebar2.galleria_immagini div.gallery div.txt_sidebar2{
	position:relative;
	bottom:0px;
	text-align:justify;
	line-height:14px;
	margin:0px 20px;
	padding:0px;
	white-space:normal;
	z-index:0;
}
#topMask{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:30px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	z-index:2;
}
#changeContentPage{
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
	height:32px;
	line-height:32px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	z-index:100;
}
#prevContentPage{
	position:absolute;
	width:52px;
	top:9px;
	left:20px;
	height:14px;
	line-height:14px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	color:#666666;
	cursor:pointer;
	background:url(../immagini/arrow-sx.png) center center no-repeat;
	z-index:1;
}
#prevContentPage:hover{
	background:url(../immagini/arrow-sx-over.png) center center no-repeat;
}
#nextContentPage{
	position:absolute;
	width:52px;
	top:9px;
	right:20px;
	height:14px;
	line-height:14px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	color:#666666;
	cursor:pointer;
	background:url(../immagini/arrow-dx.png) center center no-repeat;
	z-index:1;
}
#nextContentPage:hover{
	background:url(../immagini/arrow-dx-over.png) center center no-repeat;
}
#otherPages{
	position:relative;
	text-align:center;
	top:-1px;
	left:0px;
	height:33px;
	line-height:33px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	padding:0px 20px;
	z-index:0;
}
.otherPage{
	cursor:pointer;
	color:#666666;
	padding:0px 2px;
}
.otherPage.active{
	color:#EE9900;
}

div.myPDF{
	margin-top:11px;
	margin-bottom:-11px;
	text-align:center;
}
div.myPDF a, div.myPDF a:active, div.myPDF a:visited{
	color:#693;
	padding:0px 12px;
}
div.myPDF a:hover{
	color:#F90;
	text-decoration:none;
}

div.myInstruments{
	margin-top:7px;
	margin-bottom:-7px;
	text-align:center;
}
div.myInstruments a, div.myInstruments a:active, div.myInstruments a:visited{
	color:#693;
}
div.myInstruments a:hover{
	color:#F90;
	text-decoration:none;
}

div#picButtons, div#linksButtons {
	clear:both;
	float:none;
	position:absolute;
	width:640px;
	margin-left:-320px;
	top:356px;
	left:50%;
	height:20px;
	line-height:20px;
	text-align:center;
}
div#picButtons a, div#picButtons a:active, div#picButtons a:visited, div#linksButtons a, div#linksButtons a:active, div#linksButtons a:visited{
	position:absolute;
	height:20px;
	line-height:20px;
	top:0px;
	background-repeat:no-repeat;
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
}
div#picButtons a:hover, div#linksButtons a:hover{
	text-decoration:none;
}
div#picButtons a.prev, div#linksButtons a.prev{
	display:block;
	padding-left:30px;
	left:0px;
	background-image:url(../immagini/move_left.png);
	background-position:left top;
}
div#picButtons a.prev:hover, div#linksButtons a.prev:hover{
	background-position:left -20px;
}
div#picButtons a.prev:active, div#linksButtons a.prev:active{
	background-position:left -40px;
}
div#picButtons a.next, div#linksButtons a.next{
	display:block;
	padding-right:30px;
	right:0px;
	background-image:url(../immagini/move_right.png);
	background-position:right top;
}
div#picButtons a.next:hover, div#linksButtons a.next:hover{
	background-position:right -20px;
}
div#picButtons a.next:active, div#linksButtons a.next:active{
	background-position:right -40px;
}

/*div.links {
	position:relative;
	z-index:2;
	width:720px;
	margin:0px auto;
	clear:both;
}
div.links ul {
	position:relative;
	display:block;
	list-style:none;
	height:auto;
}
div.links ul li {
	position:relative;
	display:block;
	float:left;
	background:url(../immagini/bg_buttons.png);
	height:50px;
	line-height:50px;
	width:200px;
	margin:20px;
}
div.links ul li a, div.links ul li a:active, div.links ul li a:visited{
	display:block;
	position:relative;
	height:100%;
	width:100%;
	line-height:50px;
	text-decoration:none;
	color:#693;
	text-align:center;
}
div.links ul li a:hover{
	color:#F90;
}
div.gallery ul li:hover, div.links ul li:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}*/

#mw_form_contatti {
	background:url(../immagini/6-full.png) center center;
	width:500px;
	margin:-10px auto 10px auto;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
	behavior:url(css/PIE.htc);
}
#mw_form_contatti .contenitore_bottoni{
	position:relative;
	text-align:center;
	margin:10px auto;
}
#mw_form_contatti a.bottoni, #mw_form_contatti a.bottoni:visited {padding:2px 5px; margin:0px 10px; font-size:14px; height:18px; line-height:18px; background-color:#CCC; border:0px; color:#666; font-weight:bold; text-decoration:none;}
#mw_form_contatti a.bottoni:active {background-color:#DDD; text-decoration:none; color:#FF2376;}
#mw_form_contatti a.bottoni:hover {background-color:#DDD; text-decoration:none;}
.privacyBG{position:fixed; width:100%; height:100%; top:0px; left:0px; background:#000; opacity:0.75; filter:alpha(opacity=75);z-index:4;}
.privacyContainer{position:fixed; width:400px; height:200px; top:50%; left:50%; background:#FFF; margin-top:-100px; margin-left:-220px;z-index:5;padding:20px; color:#333; text-align:justify;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; behavior:url(css/PIE.htc);}
.privacyContainer a.chiudiPrivacy, .privacyContainer a.chiudiPrivacy:active, .privacyContainer a.chiudiPrivacy:visited{position:absolute;display:block; top:5px; right:5px; color:#000; text-decoration:underline; cursor:pointer;}
.privacyContainer a.chiudiPrivacy:hover{text-decoration:none}
.privacyContainer h1{margin-bottom:20px;}

#locator{
	position:absolute;
	top:5px;
	left:0px;
	z-index:2;
}
#locator a, #locator a:active, #locator a:visited{
	color:#693;
}
#locator a:hover{
	color:#F90;
	text-decoration:none;
}
div.breadcrumb{position:absolute;top:136px; left:10px; width:950px; overflow-x:hidden; white-space:nowrap;z-index:2;}
div.breadcrumb a, div.breadcrumb a:active, div.breadcrumb a:visited{color:#693;}
div.breadcrumb a:hover{color:#F90;text-decoration:none;}
div.breadcrumb div#dots{position:absolute; top:0px; right:0px; background:#1A1A1A url(../images/bg-1a1a1a.jpg);}
div.gallery{
	position:relative;
	margin:31px auto 0px auto;
}
ul.altezzaBottoni{
	 position:relative;
	 top:-10px;
	 left:0px;
	 overflow:auto;
	 height:270px;
	 display:block;
	 margin-bottom:0px;
}
div.sidebar2.galleria_immagini div.gallery div.txt_sidebar2.altezzaFrase{
	position:absolute;
	top:319px;
	height:auto;
}
div.sidebar2.galleria_immagini div.gallery div.txt_sidebar2.mondo-musica, div.sidebar2.galleria_immagini div.gallery div.txt_sidebar2.mondo-montagna, div.sidebar2.galleria_immagini div.gallery div.txt_sidebar2.mondo-chitarra{
	position:relative;
	top:19px;
	height:auto;
}
div.sidebar2.subjectList{
	clear:both;
	float:none;
	position:relative;
	text-align:center;
	width:722px;
	top:20px;
	margin:0px auto 0px auto;
}
div.sidebar2 div.subjectList{
	position:relative;
	text-align:left;
	width:700px;
	height:380px;
	margin-top:-9px;
	padding:10px;
	border:1px solid #000;
	border-color:#000 #525252 #525252 #000;
	clear:both;
	float:none;
}
.subjectSection{
	position:absolute;
	display:block;
	width:300px;
	padding:0px 30px;
	overflow-x:hidden;
	white-space:nowrap;
	z-index:0;
	margin-bottom:3px;
}
.subjectSection.pos0{
	top:20px;
	left:0px;
}
.subjectSection.pos1{
	bottom:20px;
	right:0px;
}
.subjectSection.pos2{
	bottom:20px;
	left:0px;
}
.subjectSection.pos3{
	top:20px;
	right:0px;
}
.subjectSection.col1{
	position:relative;
	clear:both;
	float:left;
	left:-10px;
}
.subjectSection.col2{
	position:relative;
	clear:both;
	float:right;
	top:-385px;
	right:-10px;
}
.subjectSection div.title{
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#693;
	border-bottom:1px solid #1F1F1F;
}
.subjectSection div.title span.viewDatasheet {
	position:absolute;
	display:block;
	top:7px;
	right:30px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	font-size:10px;
	line-height:10px;
	text-decoration:none;
	cursor:pointer;
	color:#E90;
	padding:0px 0px 0px 0px;
}
.subjectSection div.title span.viewDatasheet:hover{
	text-decoration:underline;
}
.subjectSection div.valley{
	line-height:25px;
	font-size:12px;
	color:#A1A1A1;
	z-index:1;
}
.subjectSection div.valley a, subjectSection div.valley a:active, subjectSection div.valley a:visited{
	color:#A1A1A1;
	text-decoration:none;
	display:block;
	width:100%;
	margin-left:-10px;
	padding-left:10px;
	margin-right:-10px;
	padding-right:10px;
	border:1px solid transparent;
}
.subjectSection div.valley a:hover{
	color:#E90;
	background:#272727;
	text-decoration:none;
	border:1px solid #A1A1A1;
}
.valleySection{
	position:absolute;
	display:block;
	width:380px;
	padding:0px 30px;
}
.valleySection div.title{
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#693;
}
.valleySection div.itinerary{
	line-height:14px;
	font-size:12px;
}
.valleySection div.itinerary a, .valleySection div.itinerary a:active, .valleySection div.itinerary a:visited{
	color:#A1A1A1;
	text-decoration:none;
	display:block;
	width:100%;
	margin-top:7px;
	margin-left:-10px;
	padding:5px 10px;
}
.valleySection div.itinerary a:hover{
	color:#E90;
	background:#272727;
	text-decoration:none;
	outline:1px solid #A1A1A1;
}
div.imageSubjectForValley{
	position:absolute;
	top:0px;
	left:0px;
	height:380px;
	width:100%;
	line-height:380px;
	text-align:right;
}

#get-adobe-reader {position:absolute; right:175px; top:15px;}

div.containerGoogleMap{
	position:absolute;
	height:303px;
	width:250px;
	right:10px;
	top:50%;
	margin-top:-153px;
	text-align:center;
	padding:0px;
}
div.containerGoogleMap a, div.containerGoogleMap a:active, div.containerGoogleMap a:visited{
	color:#A1A1A1;
}
div.containerGoogleMap a:hover{
	text-decoration:none;
}

div.containerGoogleMap div.deleteWhiteLine {
	position:absolute;
	top:0px;left:0px;
	height:3px;
	width:250px;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	z-index:1000;
}

a.get-pdf, a.get-pdf:active, a.get-pdf:visited{
	position:absolute;
	top:10px;
	right:10px;
	padding-right:30px;
	background:url(../images/icona_pdf.gif) right center no-repeat;
	height:34px;
	line-height:34px;
	color:#A1A1A1;
}
a.get-pdf:hover{
	text-decoration:none;
}

div.itinerarySection{
	position:relative;
	width:430px;
	padding:10px;
	text-align:justify;
	line-height:14px;
}
div.itinerarySection div.title{
	font-size:12px;
	color:#693;
}
div.itinerarySection div.descriptionElement{
	font-size:12px;
	margin:5px 0px 0px 0px;
}
div.itinerarySection div.descriptionElement label{
	color:#E90;
}
div#datasheetBG{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#1A1A1A url(../images/bg-1a1a1a.jpg);
	display:none;
}
div.subjectDescription{
	position:relative;
	width:417px;
	padding:10px;
	text-align:justify;
}
div.subjectDescription div.title{
	font-weight:bold;
	color:#E90;
	margin-bottom:5px;
}
div.subjectPicture{
	position:absolute;
	right:0px;
	top:0px;
	height:400px;
	width:288px;
	text-align:center;
}
div.subjectPicture div#subjectClose{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}
div.subjectPicture div#subjectClose:hover{
	color:#E90;
	text-decoration:underline;
}

div.bg-item {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../immagini/bg_item_menu.png) top left repeat-x;
	z-index:0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior:url(css/PIE.htc);
}
#mySpan ul{float:none; clear:both; position:relative; display:block; list-style:none; margin:0px; padding:0px; border:0px; width:320px; height:auto; line-height:14px; text-align:left;}
#mySpan ul li{float:none; clear:both; position:relative; list-style:none; list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:auto; line-height:14px; background:none; text-align:left;}
#mySpan ul.left{float:left; width:320px;}
#mySpan ul.right{float:left; width:320px; clear:none;}
#mySpan ul.left li, #mySpan ul.right li{width:320px;}
#mySpan .clear{float:none; clear:both;}
