/* Foglio stile filematic - (c) Massimo Cassandro 2001 */

body, p, th, td, li, h1, h2, h3, h4, h5, h6, dt, dd
{color: #000000;
font-family: Verdana, Charcoal, Geneva, Helvetica, Arial, sans-serif;
font-size:  10pt}

body
{background-color: #ffffff}

h1
{font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-size:  30pt;
font-weight: normal;
}

h2
{
	font-size:  22pt;
	color: #003366;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h3
{
	font-size:  18pt;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
}

h4
{
	font-size:  14pt;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
}

h5
{
	padding-bottom:  2pt;
	padding-left:  6pt;
	padding-right:  6pt;
	padding-top:  2pt;
	background-color: #DDDDDD;
	color: 003366;
	font-size: 12px;
	font-weight: bold;
}

h6
{
	font-weight: normal;
	color: #003366;
}

th, .header
{
	color: #000066;
	font-weight: bold;
}

p
{
	line-height:  120%;
	margin-top:  4pt;
	font-size: 10pt;
}

ul li
{list-style-type: square}

dt
{font-size:  12pt;
margin-top:  6pt;
color: #003366;
font-weight: bold}

a, a:link
{color: #3366CC;
font-weight: bold;
text-decoration: underline}

a:visited
{color: #0066CC}

a:active
{color: #3366CC}

a:hover
{background-color: #ffcc00;
color: #3366CC;
text-decoration: none}

button, input, label, optgroup, option, select, textarea
{color: #003366;
font-family: Verdana, Charcoal, Geneva, Helvetica, Arial, sans-serif;
font-size:  10pt;
vertical-align: middle;
background-color: #F6F6F6}

:focus
{background-color: #ffffff}

.blu 
{color : #3366CC}


.mes {
	color: #000066;
	background-color: #FFCC00;
	line-height: 100%;
	padding: 4px;
}

/* barra di navigazione */
.barra
{	color: #ffffff;
	line-height: 100%;
	margin-bottom:  2px;
	margin-top:  5px;
	font-size:  90%;
	background-color: #3366CC;
}

a.barra:visited, a.barra2:visited
{color: #99ff00;
text-decoration: none}

a.barra:hover
{background-color: #ffffff;
color: #3366CC;
text-decoration: none}


.barra2
{	color: #ffffff;
	line-height: 100%;
	margin-bottom:  2px;
	margin-top:  5px;
	background-color: #b2c8e3;
}

 a.barra2, a.barra2:link
{color: #003366;
text-decoration: none}

a.barra2:visited
{color: #3366CC;
text-decoration: none}

a.barra2:hover
{background-color: #003366;
color: #ffffff;
text-decoration: none}

/* --------*/


.menu
{
	color: #003366;
	line-height: 105%;
	margin-bottom:  0px;
	margin-top:  5px;
}

a.menu, a.menu:link
{color: #003366;
text-decoration: none}

a.menu:visited
{color: #000066;
text-decoration: none}

a.menu:hover
{background-color: #3366CC;
color: #ffffff;
text-decoration: none}
.box {
	font-size: 95%;
	color: #2E2E2E;
	background-color: #F6F6F6;
	padding: 6px;
}
hr {
	color: #000066;
}
.linkNoBackground {
	text-decoration: none;
}
a.linkNoBackground:hover {
	text-decoration: none;
	background-color: #E6E6E6;
}
.bordoblu {
	border: 1px solid #003366;
}

.mes {
	background-color: #003366;
	color: #ffffff;
	font-weight: bold;
}

/* DUE COLONNE UGUALI Testo centrato */
#dueCols_SX {
	width:50%;
	float:left;
	text-align: center;
}

#dueCols_DX {
	width:auto;
	padding-left:2em;
	text-align: center;
}

.testoCENTER {
	text-align:center;
}

#newsletter {
	width:75%;
	margin:0 auto;
	border: 1px solid #666666;
	border-radius: 10px;
	box-shadow: 7px 8px 10px rgba(0,0,0,0.25);
	background-color:#FFF;
}

.ok {
	width:75%;
	margin:0 auto;
	border: 1px solid #666666;
	border-radius: 10px;
	box-shadow: 7px 8px 10px rgba(0,0,0,0.25);
	background-color:#9C9;
	text-align:center;
}

.failed {
	width:75%;
	margin:0 auto;
	border: 1px solid #666666;
	border-radius: 10px;
	box-shadow: 7px 8px 10px rgba(0,0,0,0.25);
	background-color:#FCC;
	text-align:center;
}
