body { 
	font: 8pt/16pt georgia; 
	color: #555753; 
	background: #F5F7EC url(img/bg2.jpg); 
	margin: 0px; 
	text-align: center;
	background-repeat: repeat-x;
	}
	
p { 
	font: 8pt/14pt verdana; 
	margin-top: 0px; 
	text-align: justify;
	}

h1 { 
	font: normal 18pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 10px; 
	color: #7D775C;
	text-align: left;
	font-weight: bold;
	}	
	
h2 { 
	font: italic bold 15pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 10px; 
	color: #7D775C;
	text-align: left;
	}
	
h3 { 
	font: italic normal 12pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 10px; 
	color: #7D775C;
	text-align: left;
	}
	
h4 { 
	font: italic normal 10pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 5px; 
	margin-left: 5px;
	color: #7D775C;
	text-align: left;
	}	
	
a:link { 
	font: 11px verdana; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #8F9E28;
	}

a:visited { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #6E7746;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #B8C271;
	}

/* specific divs */
#container { 
	width:750px;
	position:relative;
	margin: 0 auto;
	}

#intro { 
	min-width: 470px;
	}
	
#pageHeader { 
	margin-bottom: 0px;
}

#pageHeader h1 { 
	background: url(img_ani/head.gif) no-repeat top left; 
	width: 178px; 
	height: 261px; 
	margin-top:0px;
	position:absolute;
	top:0px;
	left:0px;
	}
	
#pageHeader h1 span {
	display:none
	}
	
#pageHeader h2 { 
	background: transparent; 
	width: 118px; 
	height: 550px; 
	float: right;
	margin-top:0px;
	position:absolute;
	top:192px;
	left:647px;
	}
	
#pageHeader h2 span {
	display:none;
}

#pageHeader h3 { 
	background: transparent; 
	width: 120px; 
	height: 120px; 
	float: right;
	margin-top:0px;
	position:absolute;
	top:72px;
	left:647px;
	}
	
#pageHeader h3 span {
	display:none;
	}

#quickSummary {
	background: transparent url(img/green.gif) no-repeat top left; 
	width: 178px;
	height: 250px;
	padding-top:20px;
	padding-left:2px;
	padding-right:0px;
	position:absolute;
	top:261px;
	left:0px;
	}

#quickSummary p {
	font: 8pt/12pt verdana;
	color:#EFF2E5;
	text-align:left;
	}

#quickSummary a {
	font:  bold 8pt/12pt verdana;
	color:#EFF2E5;
	text-align:left;
	text-decoration:underline;
	}

#quickSummary a:hover {
	font:  bold 8pt/12pt verdana;
	color:#EFF2E5;
	text-align:left;
	text-decoration:none;
	}

#supportingText {
	background: transparent url(img/whitebg2.gif) repeat-y top left; 
	float:left;
	padding-left: 10px; 
	padding-right: 30px; 
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width:607px;
	}
	
#supportingTextArticoli {
	background: url(img/bg_articoli.gif); 
	float:left;
	padding-left: 10px; 
	padding-right: 30px; 
	padding-top: 60px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width:607px;
	}	

#explanation {
	float:right;
	width:420px;
	padding-top:0px;
	padding-bottom:0px;
}

#requirements {
	float:right;
	padding-top:0px;
	padding-bottom:0px;
	width:580px;
}

#footer {
	font: bold 7pt verdana;
	text-align: center;
	float: left;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:647px;
	height:100px;
	background-color: transparent;
	background-image: url(img/footbg.gif);
	background-position: top;
	}

#footer p {
	font-size:0.98em;
	text-align: center; 
	letter-spacing: 0em;
	margin-top:	10px;
	padding-top: 0px;
	margin-left: 15px;
}

#footer a:link, #footer a:visited { 
	margin-left: 0px; 
	}

li {
	list-style-type: none;
	background: #CEE867;
	padding: 10px; 
	margin-bottom: 5px;
	margin-left:-30px;
	margin-right:5px;
	font: 11px verdana;
	text-align: justify;
	line-height: 13px;
	}

li:hover {
	background: #E8FDA9;
}

li a { 
	color:#6E7746;
	font: bold 11px verdana;
	text-decoration:underline;
	}

li a:hover { 
	color:#42702D;
	font: bold 11px verdana;
	text-decoration:underline;
	}

li a.c { 
	display:inline;
	color:#6E7746;
	font: 11px verdana;
	}

li a.c:hover { 
	display:inline;
	color:#6E7746;
	font: 11px verdana;
	}
	
.indice_articoli{
	list-style-type: none;
	background:	#97AC6A; 
	padding: 5px; 
	margin-bottom: 1px;
	margin-left:-25px;
	margin-right:15px;
	font: 9px verdana;
	text-align: left;
	line-height: 10px;
	}

.indice_transfer{
	list-style-type: none;
	background:#D2E8B7; 
	padding: 5px; 
	margin-bottom: 1px;
	margin-left:-25px;
	margin-right:15px;
	font: 9px verdana;
	text-align: left;
	line-height: 10px;
	}


.g_table {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: separate;
		border-spacing: 0px;
		font: 10px verdana;
	 }

.g_header { 	
		background: #F0FFF0;
		border:          1px solid;
     	border-color: ThreeDHighlight ThreedFace ThreedFace ThreeDHighlight;
		padding-right: 1px;
		padding-left: 1px;
		padding-bottom: 1px;
		text-align: center;
		color: black; 
     }

.g_cell {
		border: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #F5F5F5;
		padding: 8px;
	}
	
/* Tabelle principali */
.tabella1 {
	FONT-SIZE: 10px;
	margin-left : 10px;
	margin-right : 10px;
	width: 380px;
	border: 1px solid #AFD1B0;
}

.tabella1_campi {
	FONT-SIZE: 10px;
	width: 350px;
	border: 1px solid #AFD1B0;
}

.tabella2_main {
	FONT-SIZE: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 380px;
	border: 1px solid #AFD1B0;
	font: 8pt/14pt verdana; 
	margin-top: 0px; 
	text-align: justify;
}

.tabella2_child {
	FONT-SIZE: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 95%;
	border: 1px solid #AFD1B0;
}

.note {
	FONT-SIZE: 12px;
	margin-left : 10px;
	margin-right : 10px;
	width: 380px;
	border: 1px solid #AFD1B0;
}

.paginazione {
	FONT-SIZE: 11px;
	background-color:	#DCFBBD;
	margin-left : 10px;
	margin-right : 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 380px;
	border: 1px solid #AFD1B0;
}

.paginazione_top {
	FONT-SIZE: 11px;
	background-color:	transparent;	
	margin-top: 20px;
	margin-left : 10px;
	margin-right : 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align:	center;
	width: 380;
	border: 1px solid #AFD1B0;
	border-left: 0;
	border-right: 0px;
	border-top: 0;
	}

.privacy {
	FONT-SIZE: 9px;
	line-height: 13px;
}

.cellabreak {
	border-bottom: 1px solid #AFD1B0 dashed;
}

#map { border: 5px solid #97AC6A; }

#rassegnastampa {
	font: normal 1.0em verdana; 
}
	
}
#rassegnastampa table{
	border: 1px solid #D9D9D9;
}

#rassegnastampa table tr td{
	padding: 6px 9px;
	text-align:left;
}

#rassegnastampa table tr td.figlia {
	padding: 2px 2px;
	margin: 0 0 0 0;
	text-align:left;
}

#rassegnastampa INPUT, TEXTAREA, SELECT {
	BORDER-TOP-COLOR: #cccccc;
	BORDER-LEFT-COLOR: #cccccc;
	BORDER-RIGHT-COLOR: #cccccc;
	BORDER-BOTTOM-COLOR: #cccccc;
	BORDER-TOP-WIDTH: 1px;
	BORDER-LEFT-WIDTH: 1px;
	FONT-SIZE: 11px; 
	BORDER-BOTTOM-WIDTH: 1px; 
	FONT-FAMILY: Verdana,Helvetica; 
	BORDER-RIGHT-WIDTH: 1px
	}
	
#voli table{
	border: 1px solid #D9D9D9;
}

#voli table tr td{
	padding: 0px 5px;
	text-align:left;
}
