﻿html, body {
margin-top:0px;
margin-left:0px;
background:#ffffff;
margin-right:0px;
}
a:link, a:visited {
 color: #000000;
 text-decoration:none;
 border:0px;
 font-weight:normal;
line-height:23px;
}
a:hover {
 color:#ffffff;  
background-color:#9CB6DE;
border-top: 1px solid  #213452;
border-bottom: 1px solid  #213452;
text-decoration: none;
line-height:23px;
}  
p{
margin-top: 0px;
margin-bottom: 7px;
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:23px;
}
.div-indici{
width:auto;
height:auto;
background-color:#F3F387;
margin: 0px 0px 0px 0px;
padding:0px;
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:normal;
background-color:#F3F387;
}
.indici{
margin: 0px 0px 0px 0px;
padding:0px;
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:normal;
background-color:#F3F387;
}
.btn1  {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight:bold;
text-align: center;
color: #ffffff; 
padding:15px;
background-color:#213452;
border: 1px solid  #213452;
position:relative;
width:auto;
height:auto;
margin:0px 0px 0px 0px;
}
.btn1 a:link, .btn a:visited {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight:bold;
text-align: center;
background-color:#213452;
color: #ffffff; 
padding:15px;
background-color:#213452;
border: 1px solid  #213452;
position:relative;
width:auto;
height:auto;
margin:0px 0px 0px 0px;

}
.btn1:hover {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight:bold;
text-align: center;
padding:15px;
border: 1px solid  #213452;
position:relative;
width:auto;
height:auto;
margin:0px 0px 0px 0px;
text-decoration:none;
  background-color: #9CB6DE;
  color: #213452;
}

.TitoloPage{
font-family:Arial, Helvetica, sans-serif; 
font-size: 33px;
text-align:center;
color:gray; 
margin-top: 20px;
margin-bottom: 20px;
font-weight:lighter;
}
.Titolo{
font-family:Arial, Helvetica, sans-serif; 
font-size: 16px;
font-weight:bold;
text-align: center;
color: gray; 
margin-top:15px;
margin-bottom:0px;
}
.Associazione{
font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
font-size: 35px;
text-align: center;
color: gray; 
margin-top:5px;
margin-bottom:5px;
font-style:italic;
line-height:normal;
}
.rigaProg {
font-family:Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
border: 1px solid  #213452;
padding:15px;
}

.corpo{
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
margin:3px;
}
.spazio{
margin-top:0px;
margin-bottom:0px;
text-align:center;
}
.bordo-su {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:2px;
border-top: 1px solid  #213452;
}
.bordo-sotto {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:2px;
border-bottom: 1px solid  #213452;
}
.cella-grigia {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
text-align:center;
background-color:#EFEFEF;
padding:5px;
}
.table3-3colonne {
	background-color: #FFFFFF;
    width:100%;
    border-collapse: collapse;
}
.titoli-colonne {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
border-top: 1px solid #213452;
border-left: 1px solid #213452;
border-right: 1px solid #213452;
border-bottom:1px solid #ffffff;
padding:15px;
}
.cella-anno {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
text-align: center;
vertical-align:middle;
color: #213452; 
background-color:#9CB6DE;
border-left: 1px solid  #213452;
border-right: 1px solid  #213452;
padding:5px;
}
.cella-testo-colonne {
width:33%;
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-align:justify;
vertical-align:top;
background-color:#ffffff;
padding:15px 5px 15px 5px;
border-bottom: 1px solid  #213452;
border-left: 1px solid  #213452;
border-right: 1px solid  #213452;
}

ul {
margin-left: 15px;
padding-left:0px;
margin-bottom:3px;
  margin-bottom:0px;
  font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
  font-size:14px;
}

ul li::before {
  color: #213452; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
}
.rientro {
text-indent: 1.5em;
padding-left:0px;
margin-bottom:3px;
  margin-bottom:0px;
  font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
  font-size:14px;

}

.riga01_L {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:left;
font-weight: bold;
background-color:#213452;
padding:5px;
margin:0px;
height:20px;
}
.riga01_R {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:right;
font-weight: bold;
background-color:#213452;
padding:2px;
margin:0px;
padding:5px;
height:20px;
}

.riga01_C {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
padding:5px;
}
.riga02_C {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:center;
background-color:#EFEFEF;
padding:5px;
border-bottom: 1px solid  #213452;
}
.riga02_L {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
background-color:#ffffff;
padding:5px;
border-bottom: 1px solid  #213452;
}
.riga02_R {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:right;
background-color:#ffffff;
padding:5px;
border-bottom: 1px solid  #213452;
}
.riga03 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:center;
	font-weight: bold;
    background-color:#213452;	
    padding:0px;
	margin:0px;
	height:20px;
}
.riga04 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:14px;
color:#213452;text-align:center;
background-color:#ffffff;
padding:5px;
border-left: 1px solid  #213452;
border-bottom: 1px solid  #213452;
}
.table {
	background-color: #FFFFFF;
    border:1px solid  #C0C0C0;
    box-shadow: 3px 3px 3px #C3C3C3;
    width:100%;
}
.Titolo2{
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-weight:; 
font-size: 15pt;
text-align: center;
color: #31384A; 
margin-top: 5;
margin-bottom: 5;
}
.data {
	font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
	font-weight;
	font-size: 15pt;
	text-align: center;
	color: #FF0066;
	margin-top: 5;
	margin-bottom: 5;
}
.img {
text-decoration:none;
border:0px;
float:right;
padding-left:20px;
padding-bottom:5px;
}
.testo01_left{
margin-top:3px;
margin-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:13px;
color:#000000;
}


.auto-style1 {
	list-style-type: square;
}

.auto-style2 {
	border-width: 0px;
}

div#contenitore-latteco{
width:100%;
height:auto;
margin: 0 auto;
left:50%;
text-align: center;
}
.contenitore-latteco:after {
clear: both;
}
.latteco-col1 {
 float: left;
 width:auto;
 vertical-align:top;
  padding:20px 0px 20px 0px;
  margin:0px -3px 0px -3px;
border-collapse: collapse;
display: inline-block;

}
.loghi {
  width: auto;
max-height: 80px;
height: 80px;
}
div#contenitoreimg{
width:37%;
height:100%;
margin: 0 auto;
text-align: center;
}
.contenitoreimg:after {
clear: both;
}
.divimg {
float:left;
  padding:20px 0px 20px 0px;
  margin:0px -3px 0px -3px;
  display: inline-block;
  transition: transform 1s;
}
.divimg:hover {
float:left;
  padding:20px 0px 20px 0px;
  margin:0px -3px 0px -3px;
  display: inline-block;
  transform: rotate(360deg);

}
div#contenitorecol{
width:100%;
height:auto;
margin: 0 auto;
padding:0px;
text-align: center;
white-space:nowrap;
}
.contenitorecol:after {
clear: both;
}
/* Create four equal columns that floats next to each other */
.column {
float: left;
max-width: 490px;
min-width: 490px;
height:auto;
text-align:justify;
vertical-align:top;
background-color:#ffffff;
padding:2px;
margin:2px;
border: 1px solid #213452;
border-collapse: collapse;
white-space:normal;
}
.contenitore-loghi{
width:85%;
margin: 0 auto;
text-align: center;
display:inline;
white-space:nowrap;
}
.contenitore-loghi:after {
clear: both;
}
/* Clear floats */
.row:after {
 content: "";
 display: table;
 clear: both;
}



/* autoresize compilare campi modulo e per pagine asp*/
input.autoresize {
  width: 150px;
  min-width: 150px;
  max-width: 400px;
}
input[type=text] {
  box-sizing: border-box;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #ccc;
  margin: 2px;
  text-align:left;
  vertical-align:middle;
}
.messaggio {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
font-style:italic;
text-align: center;
color:#ffffff;
background-color:red;
padding:3px 3px 3px 3px;
margin:20px 0px 20px 0px;
}

.div-tabelle {
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	box-sizing:content-box;
	overflow:auto;
}
