html,body { height:100%; width:100%; margin:0; padding:0; color:#000; background-color:#a50906; font-family:Georgia,serif; font-size:13px; }
body { text-align:center; }
a,a:visited { color:#000; text-decoration:none; }
a:hover,a:active { color:#a50906; text-decoration:none; }
img { border:none; margin:0; padding:0; }
.clear { clear:both; }
br.clear { height:1px; line-height:1px; font-size:1px; }
#vcent { position:relative; width:916px; padding:30px 0; margin:0 auto; }
#box { position:relative; text-align:left; width:916px; margin:0; padding:0; background: #FFF url(img/ombra_pixel.png) top left repeat-y; }
#head, #foot { position:relative; width:916px; height:15px; margin:0; padding:0; line-height:15px; }
#head { background: #a50906 bottom left no-repeat url(img/ombra_sopra.png); }
#foot { background: #a50906 top left no-repeat url(img/ombra_sotto.png); }
#logo { position:relative; height:110px; padding:0 25px; margin:0; }
#epoca { position:relative; float:left; padding:20px 0 0 0; }
#numismatica { position:relative; float:right; margin-top:0; padding:20px 0 0 0; }
#contenuto { position:relative; padding:0 25px; }

#nav { position:relative; width:210px; margin:60px 0 0 0; padding:0; font-size:14px; }
#nav li { position:relative; display:block; margin:10px 0 0 0; padding:0; list-style-type:none; text-align:right; }
#nav li a, #nav li strong { border-bottom:2px solid #ad0000; position:relative; color:#000; padding:7px 0; display:block; font-weight:bold; }
#nav li a:hover { color:#a50906;}
#nav li strong { color:#a50906; }

#premi { text-align:right; padding:0; margin:1em 0; line-height:1.3em; }
#premi a { display:block; }
#premi span { display:block; font-size:10px; line-height:1ex; margin-top:0px; }

#nav2 { position:relative; display:block; height:20px; margin:0 0 1em 0; padding:0; font-size:12px; border-bottom:2px solid #ad0000; }
#nav2 li { position:relative; display:block; float:right; margin:0; padding:0; list-style-type:none; border-right:1px solid #4E4E4E; }
#nav2 li.ultimo { border:none; }
#nav2 li.ultimo a { padding-right:0; }
#nav2 li a, #nav2 li strong { position:relative; color:#000; padding:0 7px; display:block; }
#nav2 li a span { bottom:0; }
#nav2 li a:hover { color:#a50906;}
#nav2 li strong { color:#a50906; }

#lingua { position:relative; height:20px; padding:0; margin:0 0 8px 0; }
#lingua li { position:relative; display:inline; margin:0; padding:0; list-style-type:none; background: transparent; float:left; line-height:20px; }
#lingua li.primo a, #lingua li.primo strong { border:none; padding:0 10px 0 0; }
#lingua li a, #lingua li strong { display:block; position:relative; color:#000; padding:0 0 0 10px; text-decoration:none; border-left:1px solid #373737; }
#lingua li a:hover, #lingua li strong { color:#a50906; }

#sx { position:relative; float:left; width:210px; margin:0; padding:0; text-align:left; background-color:#FFF; }
#dx { position:relative; width:637px; float:right; margin:0 0 0 0; padding:0; text-align:left; background-color:#FFF; }
#banner { position:relative; text-align:center; margin:2em 0; }

h1 { position:relative; color:#a50906; margin:0; padding:0 0 1em 0; font-size:20px; }
h2 { position:relative; margin:0; padding:0 0 1em 0; font-size:16px; }
p { padding:0; margin:0 0 1em 0; line-height:1.5em; }

.piccolo { font-size:11px; }
#loghicena { text-align:center; margin:2em 0; }
#loghicena img { margin:0 1em; }
.bodyindex #piede { border-top:none; padding-top:0; }
#piede { position:relative; text-align:center; font-style:normal; display:block; margin:2em 0 0 0; padding:1em 0; border-top:2px solid #ad0000; }