html {font-size:72%;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;color:#4c4c4c;line-height:1.5;}
h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif;}
body, div, fieldset {margin:0;padding:0;}
fieldset {width:auto;border:none;}
label {display:block;font-weight:normal;}
label span {font-weight:normal;color:#666;}
h1 {text-align:left;font-size:15px;color:#194739;}
h2 {font-size:12px;display:block;}
h3 {font-size:10px;}
h4 {color:#194739;font-size:11px;text-align:left;}
h5 {margin:0;}
a {text-decoration:none;color:#4c4b4c;}
a:hover {text-decoration:underline;}
a img {border:none;}
a.cancel, a.ok {padding:2px 5px;}
ul {list-style: square;}
ul li ul {margin-bottom:5px;}
input, textarea, select {border: 1px solid #ccc; margin:1px;font-size:11px;width:70%;}
button {border: 1px solid #b09c2d; background-color:#b09c2d;margin:3px;font-size:10px;font-weight:bold;color:#fff;}
textarea {width:100%;}
table {width:100%;background-color:#eee;padding:0;border-collapse:collapse;border-spacing:0;font-size:inherit;}
td {margin:	1px 0 0 1px;padding: 1px 5px;vertical-align: top;}

/* classes */
.clear {clear: both;}
.xcenter {width:auto;text-align:center;}
.xbig {font-size:1.4em;font-weight:bold;}
.xsmall {font-size:0.9em;}
p .xsmall, li .xsmall, td .xsmall {color:#999;}
.aright {text-align:right;}
.fleft {float:left;}
.fright {float:right;}
input.cbox {border:none;}
h4.sbox {margin-bottom:3px;}

/* containers */
#page {width:900px;margin:0 auto;}
#head {width:900px;height:131px;background:url(../img/bg_head.jpg) top left no-repeat;}
#loghi{float:left;margin-top:24px;}

#topic {float:left;width:533px;padding-right:10px;}
#topic p {font-size:11px;color:#000}

#msg {background:#00a94e;color:#fff;font-weight:bold;padding:15px;}

#fsearch {margin-bottom:10px;}
#search {width:200px;}

#menutop {float:right;width:350px;margin-top:8px;}
#menutop ul {margin:0;list-style:none;text-align:right;}
#menutop ul li {display:inline;height:30px;margin-right:15px;}
#menutop ul li img {margin:0;vertical-align:top;}
#menutop a, #menutop a:visited {color:#157892;font-size:11px;text-transform:lowercase;}
#menutop a:hover {text-decoration:underline;}

#flags {margin-top:60px;text-align:right;}
#flags a {margin-right:10px;}

#menu_giallo{float:left;text-align:left;width:174px;height:481px;background:#f6edc0 url(../img/bg_mano.jpg) left bottom no-repeat;}
#menu_giallo ul {margin:5px 5px 0 5px;padding:15px 0 0 3px;list-style:none;text-align:left;}
#menu_giallo ul li {margin:1px;color:#fff;}
#menu_giallo ul li img {margin:0;vertical-align:top;}
#menu_giallo a, #menu_giallo a:visited {color:#fff;font-size:11px;font-weight:bold;background-color:#00a94e;padding:5px;display:block;}
#menu_giallo a:hover {text-decoration:underline;}

#submenu ul {margin:0;padding:0 0 0 8px;list-style:none;text-align:left;}
#submenu ul li {margin:3px;}
#submenu ul li img {margin:0;vertical-align:top;}
#submenu a, #submenu a:visited {color:#3e4032;font-size:11px;font-weight:normal;background-color:#d7ca86;padding:5px;}
#submenu a:hover {text-decoration:underline;}
#submenu a.special, #submenu a.special:visited {color:#3e4032;font-size:11px;font-weight:normal;background-color:#f6edc0;}
#submenu a.special:hover {text-decoration:underline;}

#sitesearch{text-align:right;margin:0;}
#sitesearch label {display:inline;}

#breadcrumb{float:left;}
#breadcrumb a, #breadcrumb a:visited {font-size:11px;color:#00a94e;text-decoration:underline;}
#breadcrumb a:hover {text-decoration:underline;}

#moduli{width:180px;float:right;margin:0;text-align:left;}

#visual{margin-bottom:10px;border-top:7px solid #ae9d2b;border-bottom:7px solid #ae9d2b;}

#bottom {clear:both;height:64px;background:url(../img/bg_bottom.jpg);margin-top:15px;}
#menubottom {padding:8px 0px 0 25px;}
#menubottom ul {height:29px;margin:0;list-style:none;text-align:left;}
#menubottom ul li {display:inline;margin:0;padding:10px 15px 5px 5px;}
#menubottom a {font-color:#4c4c4c;font-size:11px;text-transform:lowercase;}
#menubottom a:hover {text-decoration:underline;}

#foot {padding-top:2px;text-align:center;color:#666;}
#foot p span {line-height:10px;color:#888;font-size:0.9em;}


/* news */
div.newsmenu {text-align:right;border-bottom:1px dotted #ccc;}
h3.newstitle {font-size:12px;color:#194739;margin-bottom:0;font-weight:normal;text-transform:uppercase;}
h3.chtitle {font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;color:#333;font-size:10px;margin-bottom:0;}
a.newstag:hover {font-weight:bold;}
p.newstags {clear:both;color:#666;border-top:1px dotted #ccc;padding:2px 5px;}
p.newstags span {font-weight:bold;}

#flags {float:right;text-align:right;margin:80px 0 0 100px;color:#333;width:100px;}
#flags a {color:#fff;margin-left:15px;}
#flags a.flagged {text-decoration:underline;}
#flags img {border:none;}



