/* CSS Document */
body { background-color: #F1F1F1; margin: 0px; margin-top: 8px;}
body,td,th { font-family: Arial; font-size: 11px; color: #222222; text-align:left; }
p {margin:2px;}
table {border:0px; border-collapse:collapse;}
img { border:0px;}
a {color: #003399; font-weight:bold; text-decoration:none}
a:hover {text-decoration:underline;color: #FF0000; font-weight:bold;}
form {display:inline;}
input, select, textarea {padding:2px; font-family:Arial; font-size:11px; background:#FFFFFF; border-width: 1px; border-style: solid; border-color: #555555; margin:0px;}
input.button {	padding:1px; background-color: #EFEFEF;color: #000000; font-size: 11px; font-family: Arial; font-weight:bold; }

#layout {width:770px; margin: 0px auto;}

#header TD {text-align:center; vertical-align:bottom; padding-bottom:3px;}
#header a { text-decoration:underline; font-size: 10px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; }
#header a:hover { color:#FFFF66; font-weight:bold; }
#header .login { text-align:center;}
#header .login th {vertical-align:middle;}
#header .login a { font-size:11px; text-decoration:none; color:#003399; font-weight:bold; text-transform:none;}
#header .login a:hover { font-size:11px; color:#FF0000; }
#header .marquee {background:#FFFFFF; color:#FF0000; font-weight:bold; }
#header .marquee a { font-size: 11px; color:#FF0000; font-weight:bold; text-decoration:none;}
#header .marquee a:hover { color:#0069b9; }

#content {margin-top:5px;}
#content td {vertical-align:top;}

#left {width:150px;}
#menu {background-color:#0069b9;}
.menu { padding-left:10px; padding-top:2px; padding-bottom:2px; width:140px; background-image:url(../images/menu_lato_blue.jpg);}
.menu a { line-height:17px; color:#E1E1E1; text-transform:uppercase;font-size: 10px;font-weight:bold;}
.sottomenu2 { background-color:#E1E1E1; width:150px; padding-bottom:5px;}
.sottomenu { background-color:#0069b9; width:150px; padding-bottom:5px; padding-top:2px;}
.sottomenu a { padding-left:2px; color:#FFFFFF; font-size: 11px; line-height:15px;}
.sottomenu a:hover {color:#FFFF66;}

#main {width:350px; margin-left:10px; margin-right:10px;}
#main h1 {font-family: Arial; font-size: 18px; font-weight:bold; color: #FF0000; margin:0px; margin-top:5px; margin-bottom:5px;}
#main h2 {font-family: Arial; font-weight:bold; font-size: 14px; color: #003399; margin:0px; margin-top:5px; margin-bottom:5px;}
.topnews {text-align:center; font-size:12px;  background-color:#FFFFFF; border:1px solid #CCCCCC; padding-bottom:5px;}
.topnews a:hover { color:#FF0000;}
.topnews img { margin-bottom:5px; margin-top:5px;}
.othernews {width:350px; margin-top:10px; background-color:#FFFFFF; color:#666666;}
.othernews td {padding-left:5px; padding-bottom:5px;padding-top:5px;} 
.othernews img {margin-right:15px; width:50px; height:50px;}
.othernews_head {height:19px; background-image:url(../images/head_box.jpg); background-repeat:no-repeat; border-top:5px #FFFFFF solid; line-height:22px; padding-left:10px;color:#FFFFFF; text-transform:uppercase;font-size: 10px;font-weight:bold;}
.othernews_head a {color:#FFFFFF; font-weight:bold;}
.fotogallery {background-color: #CCCCCC; margin-top:10px; margin-bottom:10px; padding:2px;}
.elenco table {margin-bottom:5px; width:100%; background-color: #FFFFFF;}
.elenco td{ padding:5px; border-bottom:1px #666666 dashed; padding-bottom:10px;}
.elenco img{margin-top:2px;}
.link table {margin-bottom:5px; width:100%; background-color: #FFFFFF;}
.link td{  border-bottom:1px #666666 dashed; height:20px; vertical-align:middle;}
.record {width:98%; text-align:right; margin:5px;}
.newsletter table {margin-bottom:5px; width:100%; background-color: #CCCCCC;}
.newsletter td{ padding:2px; font-weight:bold;}
.newsletter ul {background-color: #FFFFFF; padding-top:5px; padding-bottom:5px; padding-right:5px;}
.scheda table {background-color: #FFFFFF; width:100%;}
.scheda td {padding:3px; padding-bottom:20px; text-align:justify;}
.scheda h4 { font-family: Arial; font-weight:bold; font-size: 18px; margin:0px; margin-bottom:5px; color:#003399;}
.scheda h5 { font-family: Arial; font-weight:bold; font-size: 15px; margin:0px; color:#003399;}
.scheda img {margin-top:5px; margin-bottom:5px;}
.scheda_box table { border-top:1px #666666 dashed; width:100%;}
.scheda_box td {padding-top:5px; }
.scheda_box a{margin-right:20px; color: #003399; font-weight:bold; }
.scheda_box a:hover {margin-right:20px; color: #FF0000; font-weight:bold; }

#scheda_link table {width:100%;  background-color: #FFFFFF; margin-bottom:10px;}
#scheda_link td {padding:3px; border-bottom:2px #F1F1F1 solid; }

#right {width:250px;}
.right_bottom {background-image:url(../images/colonna_dx.jpg); height:90px; padding-left:10px;}
.comitato {background-color:#E1E1E1;}
.comitato td {padding-left:10px; padding-top:5px; padding-bottom:5px;}
.comitato a {font-size: 10px;color: #003399; font-weight:bold; text-transform:uppercase;}
.news_societa {background-color:#E1E1E1; padding:10px;}
.box_titolo {padding-left:5px;line-height:22px; height:20px; background-image:url(../images/menu_lato_red.gif); font-size: 10px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
.box_titolo_ricerca {padding-left:5px;line-height:22px; height:20px; background-image:url(../images/menu_lato_blue.jpg); font-size: 10px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
.box_ricerca {padding:5px; background-color:#CCCCCC;}
.box {margin-top:7px;}
#societa {width:600px; margin-left:20px;}
#societa h1 {font-family: Arial; font-size: 18px; font-weight:bold; color: #FF0000; margin:0px; margin-top:5px; margin-bottom:5px;}
#societa .societa{padding:10px; background-color:#FFFFFF; border:1px solid #CCCCCC; }
#societa .societa TD{font-weight:bold;}
.msg {font-size: 11px; color:#FF0000; font-weight:bold; background-color: #FFFFFF;}


#guestbook {margin-top:15px; border: 3px solid #FFFFFF;}
#guestbook table {width:100%; background-color:#E1E1E1;}
#guestbook td {line-height:15px; height:15px; padding:5px; }
.box_head {padding:5px; width:760px; height:20px; background-image:url(../images/cellpic1.gif);font-weight:bold; font-size: 12px; color: #003399; line-height:20px;}
.box_message {padding:5px; width:760px; height:18px; background-image:url(../images/cellpic3.gif);font-weight:bold; font-size: 11px; color: #FFFFFF; line-height:20px; text-transform:uppercase;}
#gallery {padding-left:20px;width:600px; text-align:left; vertical-align:top;}
#gallery h1 {font-family: Arial; font-size: 18px; font-weight:bold; color: #FF0000; margin:0px; margin-top:5px; margin-bottom:5px;}
#gallery h2 {font-family: Arial; font-size: 15px; font-weight:bold; margin-bottom:5px;margin-top:2px;}
#gallery .elenco {width:100%; background-color:#FFFFFF; height:75px; padding:5px; margin-bottom:5px;  border-bottom:1px #666666 dashed;}
#gallery .foto {float:left; padding:5px; margin-right:5px; margin-top:5px; border-bottom:1px #666666 dashed; background-color: #FFFFFF; height:130px; }
#gallery img {margin-bottom:5px;}


#footer {margin-top:20px; width:760px; background-color:#E1E1E1; padding:5px;}
#footer a {color:#FF0000; padding-left:10px; padding-right:10px; text-transform:uppercase;font-size: 10px;font-weight:bold;}
.footer a:hover {color: #003399;}