body { background: #6B6B6B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 72%; line-height: 1.4 }
h1, h2, h3 { margin: 0; padding: 0; }
address {  font-style: normal}
hr { display: none; }
a img { border: 0; }

#Container { position: relative; width: 760px; margin: 0 auto; }
#Header {  padding-top: 25px; background: url(../img/back_header.jpg) no-repeat bottom left; height: 126px }
#Header h1 { position: relative; z-index: -1; }

#corporateMenu { position: absolute; top: 5px; right: 7px; list-style-type: none; margin: 0; padding: 0; }
#corporateMenu li {float: left; margin-left: 20px; }
#corporateMenu a { color: white; text-decoration: none; }

#mainMenu { position: absolute; top: 152px; list-style-type: none; margin: 0; padding:0; width: 760px; border-bottom: 16px solid #DB0100; background: white; height: 32px; }
#mainMenu li a { color: black; text-decoration: none; text-align: center; margin-right: 5px; }
#mainMenu li#menu_1 a { margin-top: 8px; margin-left: 6px; display: block; float: left; width: 96px; background: white; padding-top: 6px; height: 18px;}
#mainMenu li#menu_2 a { margin-top: 8px; display: block; float: left; width: 96px; background: white; padding-top: 6px; height: 18px;}
#mainMenu li#menu_3 a { margin-top: 8px; display: block; float: left; width: 96px; background: white; padding-top: 6px; height: 18px;}
#mainMenu li#menu_4 a { margin-top: 8px; display: block; float: left; width: 96px; background: white; padding-top: 6px; height: 18px;}
#mainMenu li#menu_5 a { margin-top: 8px; display: block; float: left; width: 85px; background: white; padding-top: 6px; height: 18px;}
#mainMenu li#menu_6 a { margin-top: 8px; display: block; float: left; width: 120px; background: white; padding-top: 6px; height: 18px;}
#mainMenu li#menu_7 a { margin-top: 8px; display: block; float: left; width: 96px; background: white; padding-top: 6px; height: 18px;}

#mainMenu li#menu_1 a:hover, #mainMenu li#menu_1 a.active { color: white; background: url(../img/back_menu.jpg) no-repeat top left; }
#mainMenu li#menu_2 a:hover, #mainMenu li#menu_2 a.active { color: white; background: url(../img/back_menu.jpg) no-repeat top left; }
#mainMenu li#menu_3 a:hover, #mainMenu li#menu_3 a.active { color: white; background: url(../img/back_menu.jpg) no-repeat top left; }
#mainMenu li#menu_4 a:hover, #mainMenu li#menu_4 a.active { color: white; background: url(../img/back_menu.jpg) no-repeat top left; }
#mainMenu li#menu_5 a:hover, #mainMenu li#menu_5 a.active { color: white; background: url(../img/back_menu_3.jpg) no-repeat top left; }
#mainMenu li#menu_6 a:hover, #mainMenu li#menu_6 a.active { color: white; background: url(../img/back_menu_2.jpg) no-repeat top left; }
#mainMenu li#menu_7 a:hover, #mainMenu li#menu_7 a.active { color: white; background: url(../img/back_menu.jpg) no-repeat top left; }

#Main { position: absolute; top: 200px;  background: white; }
#Main p { color: #666666; margin:0; padding:0; }
#Main h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; }
#Main h3 { font-size: 100%; color: #31363E; }

#briciole { width: 740px; background: #E7E7E7; padding: 2px 10px; height: 19px }
#briciole a { color: black; }

#box1 { background: #FFF; position: absolute; top: 24px; width: 246px; padding: 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; height: 230px; overflow: auto }
#box2 { background: #FFF; position: absolute; top: 24px; left: 267px; width: 227px; padding: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; min-height: 230px; height: auto !important; height: 230px; overflow: auto }
#box3 { background: #FFF; position: absolute; top: 24px; left: 515px; width: 225px; padding: 10px; height: 552px; overflow: auto }
#box4 { background: #FFF; position: absolute; top: 275px; width: 246px; padding: 10px; border-right: 1px solid #CCC; height: 280px; overflow: auto }
#box5 { background: #FFF; position: absolute; top: 275px; left: 267px; width: 227px; padding: 10px; height: 94px; border-bottom: 1px solid #CCC; border-right: 1px solid  #CCC; overflow: auto; padding-top: 20px }
#box6 { background: #FFF; position: absolute; top: 400px; left: 267px; width: 227px; padding: 10px; border-right: 1px solid #CCC; height: 155px; overflow: auto }
#adv { background: #FFF; text-align:center; position: absolute; top: 575px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; padding: 10px; width: 494px; /*height: 158px*/ }

#box1 img { float: left; margin: 0 5px 5px 0; }
#box2 img { float: left; margin: 0 5px 5px 0; }
#box3 img { float: left; margin: 0 5px 5px 0; }
#box5 img { float: left; margin: 0 5px 5px 0; }
#box6 img { float: left; margin: 0 5px 5px 0; }

#box4 ul { list-style-type: none; margin: 0; padding: 0; }
#box4 li { font-weight: bold; }

#Archivio { margin-top: 30px; border-top: 1px solid #CCC; padding: 20px 20px;  }
#Note { border-top: 1px solid #CCC; padding: 20px 20px 0 20px; }

.attivita { margin-top: 10px; margin-bottom: 20px; }
.ultimo { margin-bottom: 0; }
.notizia { margin-top: 10px; margin-bottom: 10px }
.annuncio { margin-top: 7px; }
.btn { text-align: right; }
.btn a { text-decoration: none; color: black; }
.btn a:hover { text-decoration: none; color: #DB0100; }

#Footer { position: absolute; top: 595px; background: #DB0100; color: #FFF; padding: 10px; width: 740px;  }
#Footer a { color: white; }

#Bottom { position: relative; top: 10px }
#footerMenuLeft {  position: absolute; list-style-type: none; margin: 0; padding: 0; padding-bottom: 30px }
#footerMenuLeft li { float: left; margin-right: 20px; }
#footerMenuLeft a { color: white; text-decoration: none; }

#footerMenuRight { position: absolute; right: 7px; top: 0; list-style-type: none; margin: 0; padding: 0; padding-bottom: 5px }
#footerMenuRight li { float: left; margin-left: 20px; }
#footerMenuRight a { color: white; text-decoration: none; }
