body {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
color:#000;
margin:0;
padding:0;
}

#body-1 {
background:#161F2A;
color:#FFF;
font:normal 11px Verdana;
}

.boxed {
background:url(images/img4.gif) repeat-x left bottom;
margin:0 0 20px;
padding:0 10px 10px;
}

table {
font-size:11px;
}

#header ul.topnav {
float:right;
width:auto;
}

#header li {
display:inline;
padding-left:8px;
padding-right:8px;
text-decoration:none;
}

#header li.rss {
display:inline;
padding-left:18px;
padding-right:18px;
text-decoration:none;
}

#banner {
background:url(t/i/mg_logo.jpg) no-repeat 100% 100%;
}

#menubar {
background:#3CA4E2;
border-bottom:2px solid #000;
color:#FFF;
height:16px;
margin:0;
padding-bottom:2px;
padding-left:8px;
padding-top:3px;
}

.pagetitle {
background:url(i/post.png) no-repeat 2px 5px;
clear:both;
color:#B0E1FF;
display:block;
font-family:Verdana;
font-size:10px;
height:auto !important;
min-height:10px;
padding:6px 24px;
text-align:left;
vertical-align:middle;
}

.pagetitle a {
color:#EAFFA4;
}

#menubar li 
{ 
border-left:1px solid #8AC8EE;
border-right:1px solid #327DAC;
display:inline;
padding-left:8px;
padding-right:8px;
text-decoration:none;
}

.rss {
float:right;
padding-right:8px;
}

.rss li {
display:inline;
padding-left:8px;
padding-right:10px;
}

.rubrica {
color:red;
font-size:10px;
font-weight:700;
padding-left:2px;
padding-right:2px;
}

.art-autore {
color:navy;
font-size:10px;
}

.art-data {
color:#000;
display:block;
font:10px;
text-align:right;
}

.art-rubrica {
background:#3ca4e2;
color:#FFF;
display:table;
font:bold 10px;
margin-top:2px;
padding-left:4px;
text-transform:uppercase;
width:100%;
}

.main-art {
background:#11171F;
border:solid 1px #2F373F;
display:block;
font:12px/150%;
margin:0 0 4px;
padding:4px;
}

.main-art h1 {
color:#EAFFA4;
font:24px/150%;
font-weight:400;
text-align:left;
}

.main-art h6 {
color:silver;
font:11px;
}

.main-art h1 a {
color:#EAFFA4;
text-align:center;
}

.main-art hr {
background:#2e3640;
border-bottom:1px solid #2e3640;
border-top:1px solid #000;
width:100%;
}

#main-art {
background:#FFF;
border-bottom:solid 1px #202020;
border-left:solid 1px #A0A0A0;
border-right:solid 1px #202020;
border-top:solid 1px #A0A0A0;
color:#000;
display:block;
font:12px/150%;
margin:0;
padding:4px;
}

#main-art h1 {
color:red;
font:bold 24px/150%;
text-align:center;
}

#main-artmobile {
background:#FFFFF0;
border:dotted 1px Silver;
clean:both;
display:block;
font:12px;
margin:4px 0;
padding:8px;
}

#main-artmobile h1 {
color:red;
font:bold 24px;
text-align:center;
}

#main-subart {
background:#FFF;
display:block;
margin:2px;
padding:4px;
}

#main-extraz {
background:#F0F0F0;
border:dotted 1px Silver;
border-top:solid 1px #FFF;
display:block;
margin:0 0 4px;
padding:4px;
}

#main-extra {
background:#FFF;
border:dotted 1px Silver;
display:block;
margin:4px 0;
padding:8px;
}

#welcome {
background:#FFF;
border:dotted 1px Silver;
clean:both;
display:block;
padding:8px;
}

#hspot {
background:#FFF;
clean:both;
display:block;
margin:2px;
padding:2px;
text-align:center;
}

.art-selecth {
background:red;
color:#FFF;
font:bold 8px;
margin:2px;
padding-left:4px;
padding-right:4px;
text-align:left;
}

.art-select {
background:url("i/boxhead.jpg") repeat-x;
color:#FFF;
font:bold 8px;
margin:2px;
padding-left:4px;
padding-right:4px;
text-align:left;
}

.voteit {
color:#000;
text-align:center;
}

.disableit {
color:silver;
text-align:center;
}

.commento {
font-size:10px;
}

.hotParade2 {

float:right;
margin:2px;
padding:4px;
width:150px;
}

.hotParade {
background:#FFF;
float:right;
padding:0;
width:150px;
}

.hotpicks {
background:#F0F0F0;
border:dotted 1px Silver;
color:red;
display:block;
font-weight:700;
padding:4px;
text-align:center;
}

.hotBlock {
background:#FFF;
padding:4px;
}

.hotBlock .art {
color:red;
font-weight:700;
}

.date {
float:right;
height:32px;
padding:2px;
width:32px;
}

.date p {
color:#FF0;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
margin:0 0 0 -2px;
text-align:center;
text-transform:uppercase;
}

.date span.day {
background-color:#8AC8EE;
color:#327DAC;
display:block;
font-size:18px;
}

.date span.month {
background-color:#327DAC;
display:block;
font-size:9px;
height:12px;
}

.google {
display:block;
padding:4px;
text-align:center;
}

.articoloN {
display:table;
height:auto !important;
min-height:112px;
padding:2px;
width:100%;
}

.articoloN .art-text {
font-size:12px;
text-align:justify;
}

.articoloN IMG.icon {
border:0;
height:100px;
}

.articoloM {
display:table;
height:auto !important;
min-height:92px;
padding:2px;
width:100%;
}

.articoloM .art-text {
font-size:11px;
text-align:justify;
}

.articoloM IMG.icon {
height:80px;
}

.articoloS {
display:table;
height:auto !important;
min-height:76px;
padding:2px;
width:100%;
}

.articoloS .art-text {
font-size:10px;
text-align:justify;
}

.articoloT {
background:#FFF;
border-bottom:solid 1px #202020;
border-left:solid 1px #A0A0A0;
border-right:solid 1px #202020;
border-top:solid 1px #A0A0A0;
display:block;
margin:4px 0;
padding:4px;
}

.articoloB {
background:#FFF;
border-bottom:solid 1px #202020;
border-left:solid 1px #A0A0A0;
border-right:solid 1px #202020;
border-top:solid 1px #A0A0A0;
display:block;
margin:4px 0;
padding:4px;
}

.pageheader {
background:#2D2D2D;
border-bottom:solid 1px #202020;
border-left:solid 1px #A0A0A0;
border-right:solid 1px #202020;
border-top:solid 1px #A0A0A0;
color:#FFF;
display:block;
margin:4px 0;
padding:4px;
}

.pageheader h1 {
color:red;
font-size:10px;
font-weight:700;
}

.pageheader .art-text {
color:#FFF;
font-size:10px;
text-align:justify;
}

.articoloSSL {
background:#FFF;
border-bottom:dotted 1px #202020;
display:block;
margin-left:2px;
padding:2px;
vertical-align:top;
width:49%;
}

.articoloSSR {
background:#FFF;
border-bottom:dotted 1px #202020;
display:block;
padding:2px;
vertical-align:top;
width:50%;
}

.articoloSS {
background:url("i/yelfade.jpg") repeat-x;
border-top:solid 1px #FFFF50;
clean:both;
display:inline;
height:100%;
margin:4px 2px;
padding:4px;
vertical-align:top;
width:49.5%;
}

.articoloSS h1 {
color:red;
font-size:12px;
font-weight:700;
}

.half {
display:inline-block;
padding:4px;
vertical-align:top;
width:49%;
}

.half title 
{
    font:14px/150% normal;
    text-align:left;
}

.three {
display:inline-block;
min-width:33%;
padding:4px;
vertical-align:top;
width:auto !important;
}

.generalbox2 {
display:block;
font-size:10pt;
height:auto !important;
min-height:20px;
padding:2px 0 0;
}

.generalbox2 ul {
background:url("i/bottom_bubble.gif") no-repeat 0 100% #3ca4e2;
font-size:10px;
list-style:none;
margin:0;
padding:0;
text-align:center;
}

.generalbox {
color:#FFF;
display:block;
font-size:10pt;
margin:0 0 10px;
}

.generalbox h5 {
background:url("i/top_bubble.gif") no-repeat 0 100%;
color:#FFF;
display:block;
font-family:Verdana;
font-size:1em;
font-weight:700;
height:25px;
padding:0 0 10px;
text-align:left;
vertical-align:text-top;
}

.generalbox2 h5 {
background:url("i/top_bubble.gif") no-repeat 0 100%;
color:#FFF;
display:block;
font-family:Verdana;
font-size:1em;
font-weight:700;
height:15px;
padding:0 0 10px;
text-align:left;
vertical-align:middle;
}

.generalbox li.first a {
border-top:none;
}

.generalbox li.last a {
border-bottom:none;
}

.generalbox li a {
background:url("i/row.jpg") no-repeat 1px 6px;
border-bottom:1px solid #327DAC;
border-top:1px solid #8AC8EE;
color:#FFF;
font-size:10px;
padding:2px 0 5px 20px;
text-decoration:none;
}

.generalbox li a:hover {
background-color:#318FC8;
}

.generalbox .se {
color:#FF0;
}

.generalbox ul {
background:url("i/bottom_bubble.gif") no-repeat 0 100% #3ca4e2;
list-style:none;
margin:0;
padding:0 10px 15px;
text-align:left;
}

.generalbox a {
color:#FFF;
display:block;
padding:2px 10px;
text-decoration:none;
}

.generalbox a:before {
content:"\00BB \0020";
}

.generalbox h5 a {
background-color:#eee;
color:#444;
padding:0;
}

.generalbox h5 a:hover {
color:#069;
text-decoration:none;
}

.generalbox .selectlocale {
font-size:10px;
margin:3px 0;
}

.generalbox a.offerte {
color:#c00;
}

.generalbox h6 {
color:#069;
display:block;
font-weight:700;
padding:5px 10px;
}

.generalbox ul.finance a {
font-weight:400;
}

#vcontentwrapper {
float:left;
width:100%;
}

#vcontentcolumn {
margin-left:160px;
}

#vleftcolumn {
float:left;
margin-left:-100%;
width:158px;
}

#lefttext {
font:normal;
padding:4px;
}

#centertext {
color:#FFF;
padding-right:4px;
}

UNKNOWN {
font-size:small;
}

#preheader {
background:#000;
border-bottom:1px solid #000;
clear:both;
height:16px;
width:100%;
}

#logo {
padding-left:0;
}

#headermenu {
left:auto;
position:absolute;
right:110px;
top:18px;
width:18em;
}

#subheader {
background:url("i/tabrow2.jpg");
border-bottom:1px solid #000;
clear:both;
height:21px;
width:100%;
}

#subheadertext {
font-weight:BOLD;
padding-left:10px;
padding-top:1px;
}

#subheader span {
color:#666;
padding-left:4px;
padding-right:4px;
text-decoration:none;
}

#subheader a:hover {
background-color:#F0F0F0;
color:#000;
}

#container {
font:normal 11px;
}

#container2 {
background:#FFF;
}

#left {
left:0;
position:absolute;
width:152px;
}

#right {
float:right;
width:152px;
}

#center {
margin:2px 152px;
}

#centerfull {
width:100%;
}

#centertextfull {
background:#FFFFC0;
}

#righttext {
padding:10px;
}

#new {
background:red;
color:#FFF;
display:inline;
font-size:8px;
font-weight:700;
padding:1px;
}

-->
#title {
background-image:url("i/boxbar2.gif");
border-bottom:1px solid gray;
color:#000;
font-weight:700;
padding-bottom:2px;
padding-top:2px;
text-align:center;
}

#content {
background:#FFF;
border-bottom:1px solid gray;
border-left:2px solid #404040;
border-right:2px solid #404040;
padding:5px;
text-align:left;
text-decoration:none;
text-weight:normal;
vertical-align:middle;
}

#subtitle {
background:#E8E8E8;
background-image:url("i/subtitle.jpg");
border-bottom:1px solid gray;
border-left:2px solid #404040;
border-right:2px solid #404040;
padding-bottom:1px;
padding-top:1px;
text-align:center;
}

#subtitleX {
background:#E8E8E8;
font-weight:700;
padding-bottom:1px;
padding-top:1px;
text-align:center;
}

#sml {
font-size:8px;
}

#subtitleY {
background:#E8E8E8;
font-weight:700;
padding-bottom:1px;
padding-top:1px;
text-align:left;
}

#maincontent {
background:#FFF;
border-bottom:1px solid gray;
border-left:2px solid #404040;
border-right:2px solid #404040;
padding:5px;
}

#maincontenttext {
font:12px/150%;
}

#tabux {
background-image:url("i/squarebox.jpg");
border-bottom:1px solid #000;
border-left:2px solid #000;
border-right:2px solid #000;
color:#FFF;
font-weight:700;
padding:2px 5px;
text-align:center;
}

.xarttitle {
color:maroon;
font:bold 12px;
}

.artedit {
color:red;
font:bold 8px;
}

.artauthor {
color:gray;
font:italic 10px;
}

.artbodyleft {
color:#000;
font:10px;
text-align:left;
}

.artdate {
color:silver;
font:italic 10px;
text-align:right;
}

.artkind {
color:red;
font:bold 10px;
}

.artbook {
color:Silver;
font:10px;
}

.arthbook {
color:navy;
font:bold 10px;
}

.arttitleimg {
padding-left:2px;
padding-right:2px;
}

.artblock {
clean:both;
display:block;
height:100%;
padding-left:2px;
padding-right:2px;
}

#vspace {
border-top:2px solid #202020;
font-size:1pt;
height:2px;
}

.nbox {
color:#000;
font:10px;
}

#fieldname {
display:inline;
font-weight:700;
margin:5px;
vertical-align:top;
width:100px;
}

#footer {
background-color:#3CA4E2;
border-bottom:2px solid #000;
clear:both;
color:#FFF;
height:auto !important;
min-height:20px;
padding-bottom:2px;
padding-top:2px;
text-align:center;
width:100%;
}

#colophone {
background:#161F2A;
border-bottom:1px solid #000;
color:#FFF;
height:auto !important;
min-height:60px;
padding-top:10px;
text-align:center;
width:100%;
}

#lt {
background:#E8E8E8;
display:inline;
font-weight:700;
padding-left:10px;
padding-right:10px;
text-color:red;
}

#ltb {
display:inline;
font-weight:400;
padding-left:10px;
padding-right:10px;
}

.article {
border-bottom:1px dashed #ccc;
margin-bottom:10px;
padding-bottom:5px;
}

.ztitolo {
background:url("i/logobg.jpg") repeat-x #222;
border-bottom:solid 1px #000;
color:#656551;
font-size:18px;
padding-left:10px;
width:100%;
xbackground:#FFFFE0;
xborder-bottom:solid 1px #FF0;
}

.testo {
clear:both;
padding:5px;
text-align:justify;
}

.data {
color:#D0D0D0;
text-align:right;
}

.sottotitolo {
float:left;
font-size:8pt;
padding-left:5px;
padding-right:5px;
}

.continua {
background:#A0A0A0;
border:solid 1px #222;
color:#FFF;
font:10px bold;
padding:1px 4px;
}

.vote {
background:#A0A0A0;
border:solid 1px #222;
font:10px bold;
margin:4px;
padding:1px;
}

.giustificato {
padding-left:5px;
padding-right:5px;
text-align:justify;
}

.piccolo {
font-size:8pt;
}

.evidenziato {
background-color:#FF0;
font-style:italic;
}

.explain {
font-style:italic;
}

.sopra {
margin-bottom:1em;
}

.sotto {
background:url('gfx/a33.gif') repeat-x;
height:64px;
position:relative;
top:5px;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.pagine span {
font-weight:700;
}

img {
border:0;
}

#header {
background:url("i/mg_logo_bkg.jpg");
height:78px;
margin:0;
width:100%;
}

#headermobile {
background:url("i/logo_bkgmobile.jpg");
border-bottom:1px solid #000;
height:49px;
width:100%;
}

#mobilebar {
background:#FFF;
border:dotted 1px Silver;
display:block;
font-weight:700;
padding:2px;
}

#tagCloud a {
color:#A0A0A0;
text-decoration:none;
}

#tagCloud .h5 {
color:#B0B0B0;
font-size:10px;
}

#tagCloud .h4 {
color:#A0A0A0;
font-size:12px;
}

#tagCloud .h3 {
color:gray;
font-size:12px;
font-weight:700;
}

#tagCloud .h2 {
color:#606060;
font-size:14px;
font-weight:700;
}

#tagCloud .h1 {
color:#404040;
font-size:18px;
font-weight:700;
}

#header ul,#menubar ul {
float:left;
list-style:none;
margin:0;
padding:0;
text-decoration:none;
}

#header li a,#menubar li a {
color:#FFF;
text-decoration:none;
}

#header li a:hover,#header li a:visited:hover,#menubar li a:hover,#menubar li a:visited:hover,.rss li a:hover,.rss li a:visited:hover,#tagCloud a:hover,#tagCloud a:visited:hover {
color:#FF0;
text-decoration:none;
}

#header li a:visited,#menubar li a:visited,.rss li a:visited,#tagCloud a:visited {
color:Dark #FF0;
text-decoration:none;
}

.art-rubrica a,.continua a,.vote a {
color:#FFF;
}

.k-autore,.k-num,.k-rubrica,.k-data,.k-main {
color:red;
font-weight:700;
}

.main-art a,.main-art a:visited {
color:#eaffa4;
text-decoration:underline;
}

.main-art h2,.main-art h3 {
color:#EAFFA4;
font:bold 16px/150%;
text-align:center;
}

.main-art h2 a,.main-art h3 a {
color:#EAFFA4;
font:bold 24px/150%;
text-align:center;
}

#main-art h2,#main-art h3 {
color:red;
font:bold 16px/150%;
text-align:center;
}

#main-artmobile h2,#main-artmobile h3 {
color:red;
font:bold 16px;
text-align:center;
}

#votes,#more-auth,#more-rubr {
display:block;
font-weight:normal;
margin:2px;
padding:4px;
}

.autorecommento,.right {
text-align:right;
}

.art-container,.blockhead,.spanCR {
clear:both;
}

.hotBlock .art a,.pageheader h1 a,.articoloSSL h1 a,.articoloSSR h1 a,.articoloSS h1 a {
color:red;
}

.hotBlock.aut,.hotBlock .aut a {
color:navy;
}

.articoloN h1,.articoloN h1 a {
font:16px/150%;
text-align:left;
}

.articoloM h1,.articoloM h1 a {
font:14px/150%;
text-align:left;
}

.articoloS h1,.articoloS h1 a {
font:12px/150%;
text-align:left;
}

.articoloS IMG.icon,.articoloSSL IMG.icon,.articoloSSR IMG.icon,.articoloSS IMG.icon {
height:64px;
}

.articoloSSL h1,.articoloSSR h1 {
color:red;
font-size:12px;
font-weight:700;
text-align:left;
text-transform:uppercase;
}

.articoloSSL .art-text,.articoloSSR .art-text,.articoloSS .art-text {
color:#000;
font-size:10px;
text-align:justify;
}

.small,.generalbox2 .small {
color:#000;
font-size:9px;
}

.generalbox2 .contselect,.generalbox .contselect {
display:block;
padding:10px;
}

.generalbox a:visited,#lefttext a,#centertext a {
text-decoration:none;
}

.generalbox h5 a:before,.generalbox .nobefore a:before {
content:"";
}

#centertext a:hover,.artblock a:hover,.artblock a:visited:hover {
text-decoration:underline;
}

#toppage,#bottompage {
background:#FFF;
border-bottom:1px solid gray;
border-left:2px solid #404040;
border-right:2px solid #404040;
padding:5px;
text-align:center;
text-decoration:none;
text-weight:normal;
vertical-align:middle;
}

.articolibox,.eventiboxsep {
clean:both;
display:block;
}

#fieldvalue,#edit {
display:inline;
}

#fieldrow,#fieldrowbig {
display:block;
}

.autore,.stars {
padding-left:5px;
}

.continua a:hover,.vote a:hover {
color:#FFFFE0;
}

.centrato,.pagine {
text-align:center;
}

#tagCloud {
text-align:center;
background:#FFF;
padding:4px;
}

#social {font-family: verdana; text-align: center;border-bottom:dotted 1px #000040;padding:4px;background:#FFF;}
