html{
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#333;
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
	overflow:hidden;
	height:100%;
	width:100%;

}
body{
		margin:0;
		padding:0;
		height:100%;
		width:100%;
		background-repeat:no-repeat; 
		background-attachment:fixed;
		background-position:top left;
		background-color:#333;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
a{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#6cb2e5;
	text-decoration:underline;
}
img{
	border:none;
}
hr{ clear:both;
   border:none;
   border-top:1px solid #666;
}
.Menu{
	background: url('../img/colors/color_r0_g0_b0_a25.png');
	background:rgba(0,0,0,0.8);
	position:relative;
	z-index:10;
}

#MenuSx{
	width:330px;
	height:100%;
	font-size:12px;
}
.scroll-pane{
height:100%; 
	overflow:auto;
}
#imglogo{
	margin-left:35px;
	margin-top:15px;
}
#TxtLogo{
	font-size:20px;
}
#Titolo{
	color:#FF6600;
	font-size:20px;
	font-weight: bold;
	margin:15px 0 0 15px;
}
#Testo{
	color:#ffffff;
	margin:0 0 0 15px;
	width:300px;
}
#Testo p{
	margin-bottom:5px;
}
#ControlliPres{
	float:left;
	margin:0 0 0 245px;
}
.ControlloPresentazione{
	position:absolute;
}
#GalleriaImg{
	margin-top:20px;
	padding:10px 0 10px 8px;
}
.ImgThumb{
	margin:3px;
	width:45px;
	height:30px;
	cursor:pointer;
	float:left;
}
.ImgThumb:hover,  .ImgThumbActive{
	border:1px solid #FF6600;
	margin:2px;
}
#LinkMappa {
	display:block;
	float:left;
	width:310px;
	margin:20px 10px 10px 10px;
}
#LinkMappaimg{
	float:left;
}
#LinkMappa span{
	font-size:14px;
	float:left;
	padding:20px 0 0 20px;
}
#FrecciaDxMap{
	float:right;
	padding-top:20px;
	margin-right:10px;
}
#Links{
	margin-top:10px;
	border-width: 1px;
	float:left;
	display:block;
		width:330px;
}
#Links div{
		width:310px;
}
.LinksA{
	margin-left:15px;
	color:#FFFFFF;
    height: 24px;
	text-decoration:none;
	width:300px;
}
.LinksA:hover{
	margin-left:15px;
	color:#6cb2e5;
	text-decoration:underline;
}
.LinksImg{
	float: right;
}
.FrecciaDx{
display:inline;
}
.FrecciaSx{
	float:left;
	height:12px;
	margin:2px 5px 0 0;
}
.FrecciaBasso{
	float:right;
	padding-right:12px;
	padding-top:5px;
}
.IconaLingua{
	float:left;
	margin:2px 0 0 5px;
	
}
#MenuDx{
    position:absolute; /* vedere qui se serve*/
    top:0;
    right:0;
	width:300px;
	height:30px;
	float:right;
	padding:10px 5px 0px 5px;
	text-align:center;

}
#MenuDxLink{
	font-size:14px;
	font-weight: bold;
	cursor:pointer;
	 width: 210px;
	 float:right;
}
#MenuDxBottom{
	width:400px;
	float:right;
	top:39px;
    right:0;
	position:absolute;
	display: none;
}
#MenuDxBottom a{
	float: left;
} 
#MenuDxBottom a:hover{
	color:#6cb2e5;
	text-decoration:underline;
}
.VoceArancione{
	color:#FF6600;
	font-size:20px;
	font-weight: bold;
	float:left;
	margin-top:-5px;
	padding-right:5px;
}
.MenuDxBottomLink{
	width:185px;
	float:left;
	display:inline;
	padding:10px 0 10px 10px;
	font-size:14px;
}
#MenuInfoFoto{
	width:30px;
	height:180px;
	bottom:38px;
	right:0;
	width:33px;
	position:absolute;
	display:inline;
}
#MenuInfoLink{
	display:inline;
    position: absolute;
	bottom:0;
	right:4px;
	cursor:pointer;
}
#MenuInfoX{
	display:inline;
    position: absolute;
	top:8px;
	left:8px;
}
#MenuInfoFotoTitolo{
    position: relative;
	left:15px;
	font-size:14px;
	font-weight:bold;
	width:180px;
	margin-top: 20px;
}
#MenuInfoFotoTesto{
    position: relative;
	margin-top: 5px;
	left:15px;
	width:180px;
	font-size:13px;
}
#MenuInfoScorre{
	display: none;
	height:150px;
	float:left;
}
#Footer{
	bottom:0;
	left:0;
	width:695px; /*100% no?*/
	height:35px;
	margin:-37px 0 0 330px;
	position:absolute;
}
#Copyright{
	font-size:13px;
	padding:10px 20px 0 15px;
	margin-left:1px;
	width:420px; /*365px*/
	height:100%;
	display:inline;
	float:left;
}
#Social{
	padding:7px 15px 0 15px;
	width:207px; /*207px*/
	height:100%;
	float:right;
	display:inline;
}

.fb-like{
	float:right;
	display:inline;
}

.twitter-share-button{
	float:left;
	display:inline;
}
/*Cookie Law */
.CookieLaw{
	left: 50%;
	margin-left: -490px;
	box-shadow: 0 3px 15px #808080;
    background-color: #d0e0f0;
    color: #ffffff;
    opacity: 0.95;
    padding: 10px 50px 10px 10px;
	width:918px;
	display:none;
	position:fixed;
	bottom:0;
	border:1px solid #ddd;
	z-index:100;
}
.CookieLaw > strong{
    color: #444;
    font-weight: bold;
    font-size: 75%;
    line-height: 1.5;
}
.CookieLaw > strong a{
	color:#ff6600;
}
.ChiudiCookieLaw{
	min-width:20px;
	padding:6px 5px;
	background-color: #022d61;
    border: 1px solid #022d61;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
	font-size:13px;
	text-transform: uppercase;
	text-align:center;
	position:absolute;
	top:10px;
	right:10px;
    font-weight: bold;
	cursor:pointer;
}