html{
	background: #efefef;

}

body {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 25px;
	
}



p{
	margin: 0;
	padding:0;
	margin-bottom: 6px;
}

h1{
	margin: 0 ;
	padding:0;
	margin-bottom: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1F497D !important;
	border: 0 none !important;
	font-size:110% !important;
}


header{
	background-color: white;
	border-bottom:8px solid #1F497D;
	height: 110px;
	-webkit-box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	-moz-box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}





table td{
    padding: 6px !important;
    text-align: left !important;
}

.links td a, footer a{
    text-decoration:none;
	color: #1F497D;
}

.links td a:visited, footer a:visited{
    text-decoration:none;
	color: #1F497D;
}

.links td a:hover,footer a:hover{
    text-decoration:none;
	color: #646464;
}

.menuLink{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	
}

#menu {
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 0px;
}

#menu a {
	padding:0px;
	padding-left:8px;
	padding-right: 10px;
	border-right: solid 2px #1F497D;
	
}
#menu a, nav a{
	text-decoration:none;
	color: #646464;
}
#menu a:visited, nav a:visited{
	text-decoration:none;
	color: #646464;
}

#menu a:hover, nav a:hover{
	text-decoration:none;
	color: #1F497D;
}

#intestazione{
	height: 100%;
	position:relative;
}

#centro {
	display:table;
	margin-top: 25px; 
	position:relative;
	width: 100%;
}

nav {
	background-color: white;
	width: 250px;
	display:table-cell;
	padding: 15px;
	padding-top: 25px;
	
	/*float:left;*/
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
	
	-webkit-box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	-moz-box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
}



#contenuto {
	background-color: white;
	display:table-cell;
    /*width: calc(100% - 250px);*/
    height: 100%;
    padding: 35px;
    padding-top: 25px;
	
    /*float:left;*/
    
    
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );  
	-webkit-box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	-moz-box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	box-shadow: 0px +8px 20px 0px rgba(100,100,100,1);
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;	
}


footer{
	background: rgba(237,237,237,1);
	color: #1F497D;
	/*border-left:4px solid #1F497D; 
	border-right:4px solid #1F497D; */
	border-bottom:4px solid #1F497D;
	height: 30px;
	margin-top: 25px;
	font-size:75%;
	text-align: center;
	-webkit-box-shadow: 0px +8px 25px 0px rgba(100,100,100,1);
	-moz-box-shadow: 0px +8px 25px 0px rgba(100,100,100,1);
	box-shadow: 0px +8px 25px 0px rgba(100,100,100,1);
	
	padding-bottom:0;
	padding-top:20px;
	margin-bottom: 15px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;	
}

#intro{
	
	border-bottom: 1px solid #1F497D;
	margin-bottom: 24px;
	padding-bottom: 6px;
}


#menuNav li{
    
    list-style-image: url('../img/uncheck.png');
}

.subM  {
	padding-left: 22px !important;
}

#separa{
	padding: 5px; 
	width: 1%;
	display:table-cell
}

#hashTags {
	color: #7391AD !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	text-align: right;
	font-size: 80%;
}

#naviga td{
	padding:2px !important;
	padding-bottom: 3px !important;
	vertical-align: middle;
	
}
.tools{
	position: relative !important;
	height: 180px; 
	width: 32%;
	padding: 12px;
	border: 1px solid #ffffff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;	
	
	-webkit-box-shadow: 0px 0px 10px 0px  rgba(100,100,100,1);
	-moz-box-shadow: 0px 0px 10px 0px  rgba(100,100,100,1);
	box-shadow: 0px 0px 10px 0px  rgba(100,100,100,1);
	
}

.tools p{
	margin-top: 15px;
}

#otherSRS{
	margin-top: 15px;
	font-size: 80%;
}

#invioEmail{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;	
	
	-webkit-box-shadow: 0px 0px 10px 0px  rgba(100,100,100,1);
	-moz-box-shadow: 0px 0px 10px 0px  rgba(100,100,100,1);
	box-shadow: 0px 0px 10px 0px  rgba(100,100,100,1);
}



 #contenuto a{
    text-decoration:none;
	color: #1F497D;
}

#contenuto a:visited{
    text-decoration:none;
	color: #1F497D;
}

#contenuto a:hover{
    text-decoration:none;
	color: rgb(122,0,0);
}

#credits {
	margin-left: auto;
	margin-right: auto;
}
