body {
	font-style:normal
}
strong {
/*	color:#FFF;
	background:#DDD;
	padding:1px 4px*/
	
	}
#tools {
	/*	text-align:right;
	margin:0 0 10px 0*/
	position:absolute;
	right:20px;
}
#tools a {
	padding:0px
}
.icone {
/*padding:10px*/
	
	}
.info-img {
	float: left;
	margin: 32px 20px 5px 26px;
	border:solid 10px #fff;/* margin: 42px 20px 5px 16px;*/
}
.info-img-int {
	float: left;
	margin:5px 16px;
	border:solid 10px #fff;/* margin: 42px 20px 5px 16px;*/
}
.info-img-int-acc {
	float: left;
	margin:0px;
	border:solid 10px #fff;/* margin: 42px 20px 5px 16px;*/
}
#navigazione {
	background:#111 url(../imgs/fondo-nav.png) repeat-x;
	color:#EFEFEF;
	padding:12px;
	font-size:20px
}
#navigazione a {
	color:#6F798C;
	padding:10px 10px 10px 10px;
	border-left: solid 1px #333;
	border-left: solid 1px #333;
}
#navigazione a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#000;
}
.corrente {
	color:#fff;
	text-decoration:none;
	background-color:#000;
}
#navigazione .nav-item {
	float:right
}
#navigazione .sep {
	color: #333
}
.fondo-app {
	background: none repeat scroll 0 0 #EFEFEF;
	clear: left;
	color: #333333;
	font-size: 1.8em;
	height: auto;
	line-height: 150%;
	position: relative;
}
.fondo-app {
	padding:36px;
}
.testo {
	font-size:18px;
	line-height:130%
}
.quote p {
	margin: 0;
	padding:0px 16px 10px 16px;
}
/*CARTINA*/
.stroke {
	fill: none;
	stroke: #000;
	stroke-width: 3px;
}
.fill {
	fill: #fff;
}
.graticule {
	fill: none;
	stroke: #777;
	stroke-width: .5px;
	stroke-opacity: .5;
}
.land {
	fill: #222;
}
.boundary {
	fill: none;
	stroke: #fff;
	stroke-width: .5px;
}
/*CARTINA*/


/* BOX INTRO*/
.alert-info-1 {
	/*  background-image: linear-gradient(to top, #ffffff 0%, #CCE698 100%);*/
background-image:linear-gradient(to top, #ffffff 50%, #CCE698 100%);
	background-repeat: repeat-x;
	border-color: #CCE698;
}
.alert-info-2 {
	/*  background-image: linear-gradient(to top, #ffffff 0%, #FFD27F 100%);*/  
background-image:linear-gradient(to top, #ffffff 50%, #FFE3AF 100%);
	background-repeat: repeat-x;
	border-color: #FFD27F;
}
.alert-info-3 {
	/*  background-image: linear-gradient(to top, #ffffff 0%, #BCE2EF 100%);
  background-repeat: repeat-x;
  border-color: #7FDFFF;*/
  background-image:linear-gradient(to top, #ffffff 50%, #BCE2EF 100%);
	border-color: #85C4D9
}
.alert-info-4 {
	/*  background-image: linear-gradient(to top, #ffffff 0%, #E6CAE5 100%);
  background-repeat: repeat-x;
  border-color: #ECB7EA;*/
  background-image:linear-gradient(to top, #ffffff 30%, #EFE2E2 100%);
	border-color: #C7ACCD;
}
.glossario {
	text-decoration:none;
	background-color: #ffffb2;
	padding:0 3px;
}
.glossario a {
	text-decoration:none;
	background-color:#ddd;
}
.tabella {
	text-decoration:none;
	//background-color: #ffffb2;
	padding:0 3px;
}
.tabella a {
	text-decoration:none;
	background-color:#ddd;
}
.galleria img {
	border: 3px solid #DDDDDD;
	border-radius: 3px;
}
/*CARTINA*/

.cartina-content {
	position: relative;
	background-color: #EFEFEF;
	min-height:1000px;
	padding-top:20px
}
#menu {
	margin-top:480px;
	margin-left:155px;
}
.multicol {
	float:left;
	margin-left:130px
}
/* QUIZ*/
.labelcontainer {
	margin:-35px 0 20px 50px;
	width:80%
}
.approfondimenti-container .approfondimenti-unico {
	margin-bottom:0px
}
/* QUIZ*/
.labelcontainer {
	margin:-35px 0 20px 50px;
	width:80%
}
.approfondimenti-container .approfondimenti-unico {
	margin-bottom:0px
}
label {
	font-weight:normal;
	padding-top:-15px
}
label strong {
	color:#3D85C2
}
.labelquiz strong {
	color:#3D85C2
}
.labelquiz {
	float:left;
	width:80%;
}
.titoloquiz {
	border-top: 2px solid #68C30E;
	border-bottom: 2px solid #68C30E;
	margin-bottom:30px;
	padding:20px;
}
.prettycheckbox label, .prettyradio label {
	margin-top:2px
}
hr {
	clear:both;
}
/*body{
	font-family: 'Averia Sans Libre', cursive;
	}*/
h4 strong {
	color: #3D85C2
}
.alert-info h2 {
	margin: 0;
	padding: 5px 0 0 15px
}
.alert-info h3 {
	margin: 0;
	padding: 0 0 0 15px
}
.alert-info h4 {
	margin: 0;
	padding: 0 0 0 15px
}
.bloccoriprova {
	clear:both;
	height:10px;
	padding:15px 15px
}

mark {
	background-color: #4BDA00;
	color:#fff;
	margin-bottom:3px;
	padding:3px 5px;
	vertical-align:middle;
	text-align:center;
	border-radius:1px;
	font-size:22px
	}
	
.fancybox-title-over-wrap strong {
	color: #FF9E00;
	}
	
.margineAlert {
margin:37px 37px 0 37px;	
	}
	
.bloccoGalleria {	
margin:-30px auto 20px auto; 
max-width:840px;
clear:both
}

.subheader {
	width:100%; 
	height:85px; 
	background:#9ACD32;
	}
	
.subheader h1{
	margin:0;
	padding:5px 10px;
	color:#fff;
	font-size:30px; 
	font-weight:normal
	}

.subheader-sep {
	height:10px;
	background: url(../assets/subheader-arrow.png) no-repeat 110px 0
	}
