html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	background-color:#F1F0F0;
	font-family: 'Abel', sans-serif;
}

#container {
	text-align:center;
	width:100%;
	height:100%;
}

#header {
	float:left;
	width:100%;
	height:149px;
	background-image:url('../images/fondoheader.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

#headerinterno {
	width:970px;
	height:149px;
	margin: 0px auto 0px auto;
}

#header img {
	float:right;
	border: 0px;
}

#content {
	text-align:left;
	width:970px;
	margin: 0px auto 0px auto;
}

#corpo {
	width:970px;
	float:left;
	font-size:15pt;
	padding: 0px 0px 20px 12px;
}

#corpo p {
	width:970px;
	float:left;
	margin:0px 0px 15px 0px;
}

.posizionamento {
	float:left;
	margin:0px 0px 20px 46px;
}

.cubo {
	float:left;
	width:35px;
	margin:27px 0px 0px 0px;
}

#corpo h1.titolo {
	width:935px;
	float:left;
	font-size:38pt;
	/*font-weight: bold;*/
	margin:40px 0px 40px 0px;
	font-family: Times New Roman;
	line-height:30pt;
}

#corpo h1.titolo2 {
	width:935px;
	float:left;
	font-size:38pt;
	/*font-weight: bold;*/
	margin:10px 0px 40px 0px;
	font-family: Times New Roman;
	line-height:30pt;
}

#corpo h1.titolo3 {
	width:935px;
	float:left;
	font-size:38pt;
	/*font-weight: bold;*/
	margin:40px 0px 20px 0px;
	font-family: Times New Roman;
	line-height:30pt;
}


h2.titolosotto {
	width:970px;
	float:left;
	font-size:20pt;
	margin:10px 0px 20px 0px;
}


.testocontatti {
	width:970px;
	float:left;
	font-size:20pt;
}

.testocontatti a {
	color:#00518C;
}

#corpo h1.sottotitolo {
	width:970px;
	float:left;
	font-size:20pt;
	margin:20px 0px 20px 0px;
}

#requisiti {
	width:970px;
	float:left;
	font-size:10pt;
	margin:30px 0px 0px 0px;
}

h2.titolosezione {
	width:970px;
	float:left;
	font-size:16pt;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}

h2.subtitle {
	width:970px;
	float:left;
	font-size:20pt;
	margin:0px 0px 5px 0px;
}

h3.subtitle2 {
	width:970px;
	float:left;
	font-size:16pt;
	margin:0px 0px 5px 0px;
}

#fonte {
	width:970px;
	float:left;
	font-size:12pt;
	margin:0px 0px 20px 0px;
}

.titolosezioneitalic {
	width:970px;
	float:left;
	font-size:16pt;
	font-weight: bold;
	margin:0px 0px 20px 0px;
	font-style: italic;
}

.italic {
	font-style: italic;
}

h2.titolosopra {
	width:970px;
	float:left;
	font-size:20pt;
	margin:40px 0px 0px 0px;
}

.spanbold {
	width:970px;
	float:left;
	font-size:15pt;
	margin:10px 0px 20px 0px;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}




#riga1 {
	float:left;
	width:968px;
	border: 1px solid #C5C5C5;
}
#riga1 .colonna1 {
	float:left;
	width:189px;
	padding:10px 0px 10px 10px;
	border-right: 1px solid #C5C5C5;
}
#riga1 .colonna2 {
	float:left;
	width:373px;
	padding:10px 0px 10px 10px;
	border-right: 1px solid #C5C5C5;
}
#riga1 .colonna3 {
	float:left;
	width:374px;
	padding:10px 0px 10px 10px;
}

#riga2 {
	float:left;
	width:968px;
	border: 1px solid #C5C5C5;
	border-top: 0px;
	font-size: 12pt;
}
#riga2 .colonna1 {
	float:left;
	width:179px;
	border-right: 1px solid #C5C5C5;
	padding:10px 10px 10px 10px;
}
#riga2 .colonna2 {
	float:left;
	width:363px;
	border-right: 1px solid #C5C5C5;
	padding:10px 10px 10px 10px;
}
#riga2 .colonna3 {
	float:left;
	width:364px;
	padding:10px 10px 10px 10px;
}

#riga3 {
	float:left;
	width:968px;
	border: 1px solid #C5C5C5;
	border-top: 0px;
	font-size: 12pt;
}
#riga3 .colonna1 {
	float:left;
	width:179px;
	border-right: 1px solid #C5C5C5;
	padding:10px 10px 10px 10px;
}
#riga3 .colonna2 {
	float:left;
	width:373px;
	border-right: 1px solid #C5C5C5;
	padding:10px 0px 10px 10px;
}
#riga3 .colonna3 {
	float:left;
	width:364px;
	padding:10px 10px 10px 10px;
}

#riga4 {
	float:left;
	width:968px;
	border: 1px solid #C5C5C5;
	border-top: 0px;
	font-size: 12pt;
}
#riga4 .colonna1 {
	float:left;
	width:179px;
	border-right: 1px solid #C5C5C5;
	padding:10px 10px 10px 10px;
}
#riga4 .colonna2 {
	float:left;
	width:373px;
	border-right: 1px solid #C5C5C5;
	padding:10px 0px 10px 10px;
}
#riga4 .colonna3 {
	float:left;
	width:364px;
	padding:10px 10px 10px 10px;
}

#riga5 {
	float:left;
	width:968px;
	border: 1px solid #C5C5C5;
	border-top: 0px;
	font-size: 12pt;
	margin: 0px 0px 20px 0px;
}
#riga5 .colonna1 {
	float:left;
	width:179px;
	border-right: 1px solid #C5C5C5;
	padding:10px 10px 10px 10px;
}
#riga5 .colonna2 {
	float:left;
	width:373px;
	border-right: 1px solid #C5C5C5;
	padding:10px 0px 10px 10px;
}
#riga5 .colonna3 {
	float:left;
	width:364px;
	padding:10px 10px 10px 10px;
}


#indietro {
	float:right;
	border: 0px;
}

.lista {
	float:left; 
	width:950px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	list-style-type:disc;
}

.lista li{
	float:left; 
	width:970px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#corpo h2 a {
	color:#00518C;
}

#footer {
	float:left;
	width:100%;
	height:254px;
	background-image:url('../images/fondofooter.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

#footerinterno {
	width:970px;
	height:254px;
	margin: 0px auto 0px auto;
}

#footer img {
	float:left;
	border: 0px;
}

.digitars {
	color:#E57C23;
}
