/* Impostazione Globale */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	background: #4280DD url(immagini/BG.jpg) repeat-y center top;
}

a, a:visited, a:active { color: #264885; text-decoration: underline; }
a:hover { color: #376ED0; text-decoration: none; }

/* Impostazione Testo */

.main {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333333}

.titolo {
        font-size: 13px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #003366}

.mainbianco {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF}

.mainbianco a, .mainbianco a:visited, .mainbianco a:active { color: #A6CAFF; text-decoration: underline; }
.mainbianco a:hover { color: #A6CAFF; text-decoration: none; }

.legal {
	font-size: 11px;
	color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.legal a:active  { color: #003399; text-decoration: underline;  } 
.legal a:visited { color: #003399; text-decoration: underline;  } 
.legal a:hover {
	color: #376ED0;
	text-decoration: none;
}

.nav {
	font-size: 11px;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.nav a:active  { color: #FF0000; text-decoration: underline;  } 
.nav a:visited { color: #FF0000; text-decoration: underline;  } 
.nav a:hover {
	color: #FF8000;
	text-decoration: none;
}


.footer {
        font-size: 9px;
        color: #D9DFEC;
        line-height: 14px; }

.footer a, .footer a:visited { color: #A4B0C6; padding: 1px 3px 1px 3px; background: #325186; text-decoration: none; }
.footer a:hover { color: #203D70; background: #D9DFEC; text-decoration: none; }

.menu {
	font-size: 11px;
	color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif}
.menu a, .menu a:active, .menu a:visited { color: #858585; text-decoration: none;  } 
.menu a:hover {color: #376ED0; text-decoration: none; }



/* Impostazione Form */

.button { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: bold; 
	color: #264885;
  padding: 2px 1px 1px 1px;
}

.input { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
	color: #264885;
	background: #FFFFFF;
  border: 1px #BED0FC solid;
  padding: 1px 0px 0px 2px;
}

.select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #264885;
	background: #FFFFFF;
	border: 1px #BED0FC solid;
}

.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #264885;
	background: #FFFFFF;
	border: 1px #BED0FC solid;
	padding: 2px 0 0 2px;
}


/* Tabelle informazioni */

table.InfoTbl{
	border-collapse: collapse;
	margin-bottom:15px;
}

.InfoTblTitle
{
  font-size: 13px;
  color: #FFFFFF;
	background-color:#264885;
	border-bottom:solid 1px #cccccc;
	padding:4px 5px 4px 5px;
	width:300px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#264885', EndColorStr='#BED0FC');
	font-weight:bold;
}

.InfoTblTD
{
	border:1px solid #CCCCCC;
	border-left-style:none;
	border-right-style:none;
	padding:5px 5px 5px 5px;
	background-color:#F3F3F3;
}

