body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	color				: #000000;
	background-color	: white;
	margin				: 0px;
	line-height         : 15px;
}


div#structure {
	border: 0px;
	width: 100%;
	height: 100%;
}

div#banner {
	color: #FFFFFF;
	background-color:#353e60;
	padding:6px;
}
#banner a {color:#FFFFFF; margin-left:30px; margin-right:30px;}
#banner a:hover {color:#DF7039;}

.language {
	text-align:left;
	display: inline;
	background-color:transparent;
	padding:0px;
    margin:16px;
}
.language a {margin:0px; padding:0px; }

#menu2 {
	background-color:#577591;
	text-align:right;
	padding: 4px;
    color: white;
}
#menu2 a {color:#FFFFFF; margin-left:10px; margin-right:10px;}
#menu2 a:hover {color: white; text-decoration:underline;}

div#menu3 {
	height:131px;
	background-color:#D7E3EF;
}

div#msg {
	margin: 5px 0px 5px 10px;
	background-image:url(../images/arrow_title.gif); 
	background-repeat:no-repeat;
	padding: 2px 0px 3px 10px;
	background-color:#FFFFFF;
	color:#FF6600;
	font-weight:bold;
	text-align: left;
}

div#content {
	padding: 0px;
}

div#footer {
	padding: 10px;
	background-color: #577591;
	text-align:left;
	color:#FFFFFF;
}

div#futuraweb
{
	padding:2px;
	padding-bottom: 10px;
	text-align:right;
}

/* TABLE */
/* table {border-collapse:collapse; padding:0px; margin:0px;}
td {padding:0px;} */
/* tabella di template x tutte le pagine */
table.template {border-collapse:collapse;}
table.template td.menu {width:209px; vertical-align:top; border-right: 1px solid #577591; background-color:#dbdbdd;}
table.template td.menu ul {margin:0px; list-style-position:inside;}
table.template td.content {padding: 20px; width:560px; vertical-align:top; border-right: 1px solid #cccccc;}
table.template td.contentnoborder {padding: 20px; width:560px; vertical-align:top;}
table.template td.img {text-align:center; padding-left: 10px; padding-top:15px; padding-bottom: 15px; vertical-align:top;}

table.template ul {margin-left:20px; list-style-position:outside; list-style-image:url(../images/pointer.gif); }
table.template li { margin-top:8px;}

table.supporto {width:100%; border-collapse: collapse; border:1px solid #CCC; margin-bottom:15px;}
table.supporto tr.label {padding:0px; text-align:center; background-color:#CCCCCC;}
table.supporto td.categoria {padding:5px; font-size:14px; font-weight:bold; color:#577591; }
table.supporto td.item {padding:3px; border-bottom:1px solid #CCC; border-left: 1px dotted #CCC;}
div.attach {text-align: center; padding:2px;}

/* NEWS */
div.news {}
div.news p.title_news {font-size:14px;}
div.news p {}

/* PARAGRAPH */
p.title { background-image:url(../images/arrow_title.gif); background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#577591; padding-bottom: 2px; padding-left:10px; border-bottom: 1px dotted #577591;}
p.subtitle {font-size:12px; font-weight:bold; margin-top:30px;}
p {}
a {color:#36465C; font-weight: bold; text-decoration:none;}
a:hover {color:#DF7039; text-decoration:underline;}


h1 {font-size:16px; margin:10px;}


.mail  {margin:0; padding:0; font-weight: normal; color:#FFFFFF}
.mail:hover {color: white; text-decoration:underline;}

/* GENERIC */
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.red {color:#FF0000;}
.foto {border: 1px solid #555555;}
hr {border-bottom: 2px inset #D7DFE8;}

