
body {
	margin: 0;
	padding: 0;
	text-align: center; /* per IE5.x/Win */
	background:#EEE;
	color: #000;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#centrato {
	width:800px;
	margin:auto;
	text-align: left; /* per IE5.x/Win */
}
#corpo {
	float:left;
	width: 800px;
	background: #FFF url(/immagini/sfondo.2col.fisso.conBordo.gif) left top repeat-y;
}
#colonna-1 {
	float:left;
	width:200px;
	background: transparent;
	color: #003399;
}
#colonna-2 {
	float:left;
	width:600px;
	background: transparent;
	color: #000;
	overflow: visible;
}

#colonna-2 p {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 150%;
	line-height: 110%;
	font-style: italic;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#colonna-2 h2 {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #003399;
	font-size: 150%;
	line-height: 120%;
	padding-left: 20px;
}

#colonna-2 h3 {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #003399;
	font-size: 180%;
	line-height: 120%;
	padding-left: 20px;
	text-align:center;
}

#colonna-2 h4 {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #FF0000;
	font-size: 120%;
	line-height: 30%;
	padding-left: 10px;
	padding-top: 10px;
	text-align:center;
}

#intestazione {
	margin:0;
	padding:0;
	background: #FFF;
	color: #FFF;
	height:200px;
}



#pie-di-pagina {
	background: #666;
	color: #FFF;
	clear: left;
}


div p {
	margin: 0;
	padding: 0.5em 1em;
}

img.bordate {
	border-width: 1px;
	border-color: #0066FF;
	border-style: solid;
}

td,th,table,tr,input,option,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 95%;
}

.contentbox-container-full {float: left; width: 580px; margin: 0px 0px 1.5em 0px; padding: 0px;}
.contentbox-container-left {float: left; width: 290px; margin: 0px 0px 1.5em 0px; padding: 0px;}
.contentbox-container-right {float: right; width: 290px; margin: 0px 0px 1.5em 0px; padding: 0px;}
.contentbox-noshading {margin: 0px; padding: 0.7em 0px 0px 0px; background-color: transparent;}

.box-left         { float:left;width: 270px;margin:10px;text-align:center; }
.box-left a       { font-style:italic;font-size:0.9em;color:#0066FF;text-decoration:none; }
.box-left a:hover { color:#003399;text-decoration:underline; }

.box-right         { float:right;width: 270px;margin:10px;text-align:center; }
.box-right a       { font-style:italic;font-size:0.9em;color:#0066FF;text-decoration:none; }
.box-right a:hover { color:#003399;text-decoration:underline; }

.thumbnail {
	border-width: 0px;
	border-color: #0066FF;
	border-style: solid;
	padding: 2px;
	margin: 2px;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.sx {
    text-align:left;
}

.dx {
    text-align:right;
}