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}
acronym, abbr { border-bottom: none; }
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: 10px; }
#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 {  margin-top: 50px; background: white; min-height: 630px; height: auto !important; height: 630px; }
#Main p { color: #666666; margin:0; padding: .5em 0; }
#Main h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; }
#Main h3 { font-size: 100%; color: #31363E; }

#Main a { font-weight: bold; text-decoration: none; color: #222; }
#Main a:hover { color: #DB0100; }


#RightContent { padding: .5em; width: 200px; float: right; height: 609px; overflow: auto  }
#RightContent img { float: left; margin: 0 5px 5px 0; }

#RightContent ul { list-style-type: none; margin: 0; padding: 0; margin-left: 20px;}
#RightContent li { background: url('../img/arrow.gif') no-repeat center left; padding-left: 15px; margin-top: 10px; }
#RightContent li:hover {background: url('../img/arrow_on.gif') no-repeat center left; }

#MainContent { padding: .5em; margin: 30px; margin-right: 220px; }

#briciole { width: 740px; background: #E7E7E7; padding: 2px 10px; height: 19px }
#briciole a { color: black; }

#Footer { clear: left; background: #DB0100; color: #FFF; padding: 10px; width: 740px;  }
#Footer a { color: white; }

#Bottom { position: relative; }
#footerMenuLeft {  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; }


.btn { text-align: right; }

.membro { margin-bottom: .5em; width: 70%; border-bottom:1px solid #CCC; }
.membro ul { list-style-type: none; margin: 0; padding:0;}
.membro li {  padding: .5em 1em; }

.corso, .convegno, .box { padding: .5em; margin-top: .5em }
.borderBottom { border-bottom: 1px solid #CCC; }
.borderTop { border-top: 1px solid #CCC; }

.smaller { font-size: 80%; }
.center { text-align: center; }
.avviso { padding: .5em; margin-top: .5em; border: 2px solid #DB0100; }
.errore h3 { padding-bottom: 50px; color: #DB0100; text-align: center; background: url('../img/warning.png') no-repeat bottom center; }

#Archivio { padding: .5em; border-top: 1px solid #CCC; margin-top: .5em;  }

#Login { width: 270px; margin-left: 70px; margin-bottom: 20px; padding-bottom: 20px; }
#ForgotPassword { width: 270px; margin-left: 70px; }
#Login label { display: block; }