*{ margin: 0; padding: 0; }*
body { margin: 30px 0 0; background: #fff url(images/bg.gif) repeat-x; font: 12px "Trebuchet MS", Arial, Sans-Serif; color: #444; }
.bold { font-weight: bold; }
a.logo { background-image: url(images/logo.png); width: 200px; height: 90px; float: left; margin-left: 10px; display: block; }
#header { width: 960px; height: 90px; margin: 0 auto; }
#menu  { background-image: url(images/menu.gif); height: 70px; float: right; margin-top: 20px; padding-right: 20px; padding-bottom: 0; padding-left: 0; list-style: none; }
#menu li { display: inline; }
#menu a { display: block; float: left; margin-left: 25px; padding: 6px; text-decoration: none; font-size: 14px; color: #072c62; margin-top: 20px; }
#menu a:hover { color: #c70012; border-bottom: 2px solid #c70012; }
#menu .active a { border-bottom: 2px solid #c70012; color: #c70012;}
#teaser { clear: both; background: #fff url(images/teaserbg2.jpg) repeat-x; height: 24px; }
.wrap { width: 960px; margin: 0 auto; border-right: 1px solid #eee; border-left: 1px solid #eee; }
.contents { background-image: url(images/bg_contents.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align: justify; width: 700px; float: right; min-height: 540px; padding: 20px 25px 10px 20px; border-right-color: #eee; border-right-width: 1px; border-left-color: #eee; border-left-width: 1px; }
.content_home { background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align: justify; width: 700px; float: right; min-height: 540px; padding: 20px 25px 10px 20px; border-right-color: #eee; border-right-width: 1px; border-left-color: #eee; border-left-width: 1px; }
.menu_v { width: 199px; float: left; padding-top: 20px; }
.box { float: left; color: #024b79; font-size: 12px; width: 180px; margin-bottom: 10px; margin-left: 20px;  background: url(images/img07.gif) repeat-x left bottom;}
.bottom { display: block; margin-bottom: 4px; background: url(images/img08.gif) no-repeat left bottom; margin-top: 2px; list-style-position: inside; }
.submenu { font-size: 11px; display: block; margin-bottom: 4px; margin-top: 2px; margin-left: 13px; list-style-type: none; list-style-position: inside; }
#footer { font-size: 11px; background-image: url(images/bg_footer.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; clear: both; width: 940px; height: 40px; margin: 10px auto; padding-top: 20px; padding-left: 20px; border-top: 1px solid #f5f5f5; }
#footer .right { float: right; margin: 0 30px 0 0; }
#footer a { color: #024b79; font-weight: bold; }
.img_home { margin-bottom: 10px; margin-left: 40px; }
h1 { color: #c70012; font-size: 22px; font-weight: bold; float: left; }
h3 { color: #024b79; font-size: 16px; }
a { color: #9D2900;text-decoration: none;}
a:hover { color: #024b79; text-decoration: none; }

.red { color: #9D2900; }
#bar { height: 40px;margin: 0 0 30px;padding: 8px 0 0; background: url(images/bar.gif) repeat-x;}
.col { float: left; width: 276px; margin: 0 30px 16px 0; }
	.last { float: right; margin: 0; }
	.info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 7px; }
.testo { font-size: 12px; line-height: 16px; text-align: justify; }
.titolo { color: #024b79; font-size: 16px; font-weight: bold; line-height: 22px; }
