body {margin:0;padding:0;top:0;text-align:center;font-size:0.7em;background:#000;}
div, ul, ol, form, tr, td {margin:0;padding:0;border:0;}
div, a, p, td, input, textarea, label {font-family:Arial, Verdana, Helvetica, sans-serif;}
img {border:none;margin:0;padding:0;}
fieldset {border:none;padding:0;margin:20px 0 10px 0;}
fieldset p {margin-bottom:0;}
input, textarea {border:1px solid #999;padding:1px 4px;color:#666;}
input {width:400px;}
input.medium {width:120px;}
input.medium_right {width:120px;text-align:right;}
input.xxs {width:13px;border:none;}
input.small {width:60px;}
input.small_right {width:60px;text-align:right;}
input.check {width:15px;vertical-align:middle;}
select {border:1px solid #999;padding:1px 5px 1px 0;}
select {font-size:0.93em;}
textarea {width:90%;padding:4px;font-size:1em;}
button {background:none;border:none;color:#a00;text-decoration:underline;cursor:pointer;border-bottom:1px solid #a00;padding:0;}
/* classes */
div.clear {clear:both;height:1px;}
/* containers */
#breadcrumb {width:982px;height:34px;margin:0 auto;background: url(../public/style/filo_arianna.jpg) top left no-repeat;text-align:left;}
#breadcrumb p {margin:0;padding:10px 0 0 100px;color:#333;}
#breadcrumb a {font-weight:bold;}
#page {width:982px;height:667px;margin:0 auto;background: url(../public/style/mestolo.jpg) top right no-repeat;text-align:left;}
#topic {position:relative;width:848px;height:572px;background: url(../public/style/sfondo_logo.jpg) top left no-repeat;}
#logo {float:left;width:268px;height:379px;}
#logo img {margin:100px 0 0 89px;}
#menu {float:left;width:150px;height:379px;}
#menu img {margin-top:135px;}
#subscribe {clear:both;width:418px;height:193px;}
#left {float:left;width:418px;height:572px;}
#right {float:right;width:430px;height:572px;background: url(../public/style/sfondo.jpg) top left no-repeat;}
#inside {height:480px;overflow:auto;}
#foot {clear:both;width:848px;height:95px;background: url(../public/style/foot.jpg) top left no-repeat;}
#credits {position:relative;margin:10px 0 20px 0;color:#999;font-size:0.9em;text-align:center;line-height:20px;}

#mtable {width:auto;height:572px;}
#mtable td img {display:block;vertical-align:bottom;margin:0;}
#frame {width:307px;height:160px;background:transparent url(../public/style/cornicetta.png) top left no-repeat;text-align:center;}
#frame img {height:100px;margin:30px auto;vertical-align:middle;}
#flags {float:right;width:90px;margin:20px 10px;text-align:left;}
#flags a {margin-left:5px;}
#txt {width:310px;margin:50px 0 0 60px;}
#smenu {text-align:right;font-size:0.9em;color:#666;margin-bottom:15px;}
div.header {cursor:pointer;}
div.content {overflow:hidden;}
h1 {color:#a00;font-size:1.1em;margin:0 0 5px 0;}
h2 {color:#666;font-size:1em;margin:0 0 5px 0;}
h3 {color:#444;font-size:1em;margin:10px 0 0 0;}
h4 {font-size:0.95em;margin:0 0 5px 0;color:#a00;text-decoration:underline;}
h5 {color:#333;font-size:0.8em;margin:0 0 5px 0;}
h6 {color:#222;font-size:0.75em;margin:0 0 5px 0;}
p, label {color:#444;margin-top:3px;}
p.sp {line-height:1.2em;margin-top:0;}
a {color:#a00;text-decoration:underline;}
ul, ol {margin-left:15px;}
ul {list-style:square;}
ul.list {list-style:none;}
ul.list li {padding:3px;}
.tnews {font-size:1.1em;}
img.news {width:80px;height:60px;}
#right td {vertical-align:top;padding:3px;}
#right td p {margin:0;}
.xright {text-align:right;}
.xsmall {font-size:0.9em;color:#666;}
.fright {float:right;}
.fleft {float:left;}
.middle {vertical-align:middle;}

