a:link { color: #2f4791; font-weight: bold; text-decoration: none }
a:visited { color: #2f4791; font-weight: bold; text-decoration: none }
a:hover { color: #273c78; font-weight: bold; text-decoration: none }
a:active { color: #ffffff; font-weight: bold; text-decoration: none; text-align: right }
/* CSS Document */
body { color: #ccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #ccc; background-image: url("../img/sfbk.gif"); background-repeat: repeat; margin: 0; padding: 0 }
/* ----------- BANNER ----------- */
h1 { color: #4f4f4f; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 28px; background-image: url("../img/headbox1.png"); text-align: left; margin-top: 0; margin-bottom: 10px }
h2 { color: #4f4f4f; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 28px; background-image: url("../img/headbox2.png"); text-align: left; margin-top: 0; margin-bottom: 10px }
h3 { color: #2f4791; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 28px; text-align: left; margin-top: 0; margin-bottom: 10px; margin-left: 13px; border-bottom: 1px solid #a0b8d6 }
hr { font-weight: normal; margin-top: 20px; margin-bottom: 15px; border: solid 1px #a9b0bc }
li { color: #111111; text-align: left; float: right }
p { color: #333; font-size: 10px; font-family: Verdana, Geneva, sans-serif; font-style: normal; line-height: 16px; text-align: left; margin: 0; padding: 0 12px }
ul { line-height: 20px; list-style: none; margin: 0; padding: 0; width: 100%; height: auto }
img {border:0};
.agg { color: #4f4f4f; font-size: 10px; font-family: Verdana, Geneva, sans-serif; font-style: normal; text-align: right; margin-right: 10px }
#box1 { color: #334a91; background-color: #e1e4f0; background-image: url("../img/sf.gif"); background-repeat: repeat-x; background-position: 50% bottom; text-align: center; margin-bottom: 15px; padding-bottom: 10px; width: 210px; height: auto; float: left }

.box1 { color: #334a91; background-color: #e1e4f0; background-image: url("../img/sf.gif"); background-repeat: repeat-x; background-position: 50% bottom; text-align: center; margin-bottom: 15px; padding-bottom: 10px; width: 210px; height: auto; float: left }
.box2 { color: #334a91; background-color: #c0cbd9; background-image: url("../img/sf.gif"); background-repeat: repeat-x; background-position: 50% top; text-align: center; width: 660px; height: auto; float: left }
#box2 { color: #334a91; background-color: #c0cbd9; background-image: url("../img/sf.gif"); background-repeat: repeat-x; background-position: 50% top; text-align: center; width: 660px; height: auto; float: left }
.box2 img { border-width: 0 }
.box2 li { background-color: #fff; text-align: center; display: inline; margin: 2px; padding: 2px; width: 100px; height: 100px; float: left; border: solid 1px #edede8 }
.box3  { background-color: #e0e0e0; margin-top: 10px; width: 100%; float: left; clear: both }
.box3 h2  img { color: #fff; margin-right: 5px; margin-left: 5px; border-width: 0 }
.bullets { background-repeat: no-repeat; background-position: right 50%; padding-right: 10px; padding-left: 10px }
.download { color: #334a91; font-size: 10px; font-family: Verdana, Geneva, sans-serif; line-height: 13px; padding-top: 15px; padding-bottom: 15px; width: 185px; float: left; border-bottom: 1px dotted #bfcad9 }
.image {
	width:auto;
	height:auto;
	float:left;
	margin-right: 20px;
}
.imagealone { width: auto; height: auto }
.imagecenter { padding-left: 10px; width: auto; height: auto; border: solid 1px #ccc }
.imageleft { font-family: Verdana, Geneva, sans-serif; margin-top: 4px; margin-right: 15px; margin-left: 12px; width: auto; height: auto; float: left }
.imageright { font-family: Verdana, Geneva, sans-serif; margin-top: 4px; margin-right: 12px; margin-left: 15px; width: auto; height: auto; float: right }
.menuinterno1 { color: #2f4791; font-size: 11px; font-family: Verdana, Geneva, sans-serif; font-style: normal; font-weight: bold; line-height: 30px; text-align: left; list-style-type: circle; list-style-position: inside; display: block; margin-left: 10px; width: 200px; float: left }
.menuinterno2 { color: #4f4f4f; font-size: 11px; font-family: Verdana, Geneva, sans-serif; font-style: normal; font-weight: bold; line-height: 30px; text-align: left; list-style-type: disc; list-style-position: inside; display: block; margin-left: 10px; width: 620px; float: left }
.messaggio { line-height: 20px; margin-top: 15px; margin-bottom: 15px }
.news { color: #334a91; font-size: 10px; font-family: Verdana, Geneva, sans-serif; line-height: 13px; padding-top: 15px; padding-bottom: 15px; width: 640px; float: left; border-bottom: 1px dotted #bfcad9 }
.news img { margin: 0 10px 10px 0 }
.news strong { font-size: 13px; line-height: 15px; display: block; margin: 0 0 0 0 }
.newsint { color: #334a91; font-size: 10px; font-family: Verdana, Geneva, sans-serif; line-height: 13px; padding-top: 15px; padding-bottom: 15px; width: 400px; float: left; border-bottom: 1px dotted #bfcad9 }
.newsint strong { font-size: 13px; line-height: 20px; display: block; margin: 0 0 10px }
.pdfdownload { color: #4f4f4f; font-size: 11px; font-family: Verdana, Geneva, sans-serif; font-style: normal; font-weight: bold; line-height: 25px; text-align: left; list-style-type: disc; list-style-position: inside; display: inline; margin-left: 10px; width: 620px; float: left }
.privacy { color: #666; font-size: 9px; font-family: Verdana, Geneva, sans-serif; line-height: 12px; margin-top: 15px; width: 580px }
.table { color: #fff; font-size: 9px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; line-height: 25px; background-color: #232323; text-indent: 5px; width: 560px }
.table_head { color: #e6e6e6; font-size: 12px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; line-height: 25px; background-color: #000000; text-align: left; text-indent: 7px; width: 560px }
.titlebox2 { float: left }
#box p { clear: both }
#center { margin-right: 16px; margin-left: 16px; padding-bottom: 30px; width: 430px; height: auto; float: left }
#centeright  { background-color: #fff; margin-top: 5px; margin-bottom: 20px; width: 660px; height: auto; float: right }
/* ----------- CONTENT ----------- */
#content { background-color: #fff; padding: 10px 35px 35px; width: 890px; height: auto }
#criteriRicerca { color: #800000; margin-left: 15px }
#eng { text-align: right; margin: 4px; position: absolute; top: 305px; left: 18px; width: 18px; float: right; clear: left; border: solid 1px #999999 }
/* ----------- FOOTER ----------- */
#footer { color: #23366d; background-color: #a3bad6; text-align: center; width: 100%; height: auto }
#ita { text-align: right; margin: 4px; position: absolute; top: 305px; left: 48px; width: 18px; float: right; clear: left; border: solid 1px #999999 }
#left { padding-top: 5px; padding-bottom: 15px; width: 210px; height: auto; float: left }
#map { padding-bottom: 15px; width: 270px; height: auto; float: right }
#menu { background-color: #fff; margin-left: 30px }
#primoPiano  { color: #003f24; margin: 10px 0 20px; padding: 0; float: left; clear: both }
.primoPiano {
	display: block;
	margin: 15px;
	width: 300px;
	float: left
}
#primoPiano li {
	width: 310px;
	height: auto;
	float: left
}
#primoPiano li span { margin-top: 10px; margin-bottom: 5px }
#right { padding-bottom: 15px; width: 210px; height: auto; float: right }
#rightnews { background-image: url("../img/logonews.gif"); background-repeat: no-repeat; background-position: 50% top; margin-top: 30px; padding-top: 50px; width: 240px; height: auto; float: right }
#search { color: #334a91; background-color: #e1e4f0; background-image: url("../img/sf.gif"); background-repeat: repeat-x; background-position: 50% bottom; text-align: center; margin-bottom: 15px; padding-bottom: 10px; width: 210px; height: auto; float: left }
/* ----------- LOGO ----------- */
#testata { color: #fff; font-size: 30px; text-align: center; position: relative; width: 960px; height: 250px; vertical-align: middle }
#wrapper
{
	width:960px;
	height:auto;
	margin:0 auto;
	background-color: #FFF;
}
#banner  { margin-top: 10px; position: relative; float: left; clear: both }
.bulletsico {
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
