﻿@import "https://fonts.googleapis.com/css?family=Play:400,700";



html {margin:0; padding:0; border:0; height:100%;}
body {margin:0; padding:0; border:0; color:#555555; background-color:#cbe6f5; font-size:1em; font-family:arial,verdana; height:100%;}
img  {margin:0; padding:0; border:0;}
form {margin:0; padding:0; border:0;}
pre {margin:0 0 10px 0; padding:0; border:0;}

h1 {color:#333333; font-family:play,arial,verdana; font-size:32px; font-weight:300; margin:0px 0px 30px 0px; padding-top:20px; text-align:center;}
h2 {color:#004276; font-family:play,arial,verdana; font-size:26px; font-weight:normal; margin:0px 0px 10px 0px; border:0px; padding:0px 0px 10px 0px; text-align:center;}
h3 {color:#006699; font-family:play,arial,verdana; font-size:22px; font-weight:bold; margin:0px; border:0px; padding:0px 0px 10px 0px;}
p {font-family:play,arial,verdana; font-size:18px; line-height:24px; margin:0px; border:0px; padding-bottom:10px;}

input, textarea, tipoinput {border:1px solid #aaaaaa; padding:5px; font-size:0.8em;}

a:link, a:hover, a:active, a:visited {color:#004276; text-decoration:none; font-weight:bold; border-bottom:1px dotted #004276;}

ul {border:0px;margin:0px 0px 10px 0px;}
li {border:0px;margin:0px 0px 10px 0px;font-family:play,arial,verdana; font-size:18px;}

#Pagina {min-height:100%; height:auto !important; height:100%; margin:0 auto -4em;}

#IntestazioneBG {background-color:#004276;}
#Intestazione {width:960px; margin:0 auto 0 auto; color:#ffffff;}

#MenuPrincipale {font-size:20px; line-height:40px;}
#MenuPrincipale a:link, #MenuPrincipale a:visited {color:#ffffff; width:120px; font-family:play,arial,verdana; font-weight:400; font-size:16px; text-decoration:none; margin-right:20px; margin-left:20px; border-bottom:1px solid #004276;}
#MenuPrincipale a:hover {color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}
#MenuPrincipale a:active {color:#ffffff; text-decoration:none;}
#MenuPrincipale a.selezionato {color:#86ccf1; text-decoration:none;}

.SottoMenu ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
}

.SottoMenu li {
	display: inline-table;
	line-height: 49px;
	margin-right: 0;
	padding: 0 25px;
	text-align: center;
	margin-bottom: 0;
	font-size:16px;
}

.SottoMenu li.Attivo {
	background-color:#cbe6f5;
}

.SottoMenu li:last-child {
    margin-right: 0;
}
.SottoMenu li a {
    color: #3d3c3b;
    font-family: "play",Arial,sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
	border:0;
	line-height:24px;
}
.SottoMenu li a:hover {
    color: #ffffff;
    text-decoration: none;
}

.ContenutoBG1 {background-color:#3D3C3B;padding-top:15px;padding-bottom:15px;}
.Contenuto1 {width:960px; margin:0 auto 0 auto;}
.Contenuto1 h1 {color:#86CCF1;}

.ContenutoBG2 {background-color:#ffffff;padding-top:15px;padding-bottom:15px;}
.Contenuto2 {color:#333333; width:960px; margin:0 auto 0 auto;}
.Contenuto2 h1 {color:#004276;}

.ContenutoBG3 {background-color:#CBE6F5;padding-top:15px;padding-bottom:15px;}
.Contenuto3 {color:#333333; width:960px; margin:0 auto 0 auto;}
.Contenuto3 h1 {color:#004276;}
.BG3 {background-color:#81cbec;}

.Alto400 {height:auto !important; height:400px; min-height:400px;}

#FinePaginaBG {background-color:#3D3C3B; margin:0;}
#FinePagina {width:960px; margin:0 auto 0 auto; color:#cccccc;}
#FinePaginaInt {padding:10px 5px 0px 5px;}
#FinePagina p {font-size:12px; line-height:50px; padding:0px; line-height:20px;}
#FinePagina a {color:#ffffff;}

#FinePaginaBG, .push {height:4em;}

#FormLogin {width:350px;margin:0 auto 0 auto;}
#FormLogin input[type="text"],#FormLogin input[type="password"] {font-size:16px;width:100%;padding:11px;border:0;margin:0 0 15px 0;box-sizing:border-box;}
#FormLogin input[type="submit"] {font-size:12px;width:100%;padding:11px;border:0;margin:0 0 15px 0;box-sizing:border-box;color:#ffffff;background-color:#333333;}


#NewsDiv {border:1px solid #cccccc; padding:0px 10px 10px 10px; margin-bottom:15px;}
#NewsDiv a {color:#fca436; padding:0; border:0; margin:0; font-weight:bold;}

#OffertaHPDiv {border:1px solid #cccccc; padding:10px;}
#OffertaHPDiv p {margin:0px 0px 10px 0px;}

.SeparaArticoliBlog {width:90%;color:#dddddd; margin:30px auto 30px auto;}
p.DataOraAutoreArticoloBlog {font-size:80%; color:#aaaaaa;}


table.Incolonna, table.InColonna {width:100%; border-collapse:collapse; border:0px; margin:0px; padding:0px;}
table.Incolonna td,table.InColonna td {vertical-align:top; border-collapse:collapse; border:0px; margin:0px; padding:0px;}

.TabModulo {border-collapse:collapse; border:0; margin:0px; padding:0px;}
.TabModulo th {text-align:left; padding:5px;}
.TabModulo td {text-align:left; padding:5px;}

.tab1 {width:100%; border-collapse:collapse; border:0; margin:0px; padding:0px;}
.tab1 td {vertical-align:top; padding:0px;}

table.tabhp1 {width:100%; border-collapse:collapse; border:0; margin:0px; padding:0px; vertical-align:top;}
table.tabhp1 td {color:#999999; padding:0px 10px 10px 10px; margin-bottom:20px;}
table.tabhp1 p {font-size:16px;}
table.tabhp1 td a {color:##004276; font-family:play,arial,verdana; font-size:16px; border:0px;}
table.tabhp1 img {margin-right:10px;}



.StatoOK {color:#00cc00;}
.StatoKO {color:#cc0000;}

.NotaPiccola {font-size:11px; line-height:15px;}
.Centrato, .CentraTesto {text-align:center;}
.Colorato1 {color:#004276;}

.ColoreErrore {color:#ff0000;}

.inputErrore {border-color:red;}
