body
{
  background:white;
  padding:0px;
  margin:0px;
  font: normal 11px "Verdana";
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: #000000;
}
h1 { font-size: 31px; }
h2 { font-size: 26px; }
h3 { font-size: 18px;}
#body-1
{
 BACKGROUND:Gray;
 COLOR:Black;
 font:normal 10px Verdana;
}


.boxed {
  margin: 0 0 20px 0;
  padding: 0 10px 10px 10px;
  background: url(images/img4.gif) repeat-x left bottom;
}

table
{
 font-size: 11px;
}


#header {
width:100%;
height:auto;
BACKGROUND: url(i/ku_top_filler.jpg) repeat-x;  
}
#space
{
    margin:2px;
}
#footer
{
 clear:both;
 padding:4px;   
 color:Silver;
text-align:center;

}
#colophone
{ 
 background: url(i/colophone_filler.jpg) repeat-x #222;   
 margin:2px 2px 2px 2px;
 COLOR:White;
 text-align:center;
 width:100%;
 min-height:60px;height:auto!important;height:60px;
 padding-top:10px; 
}
#menubar
{ 
 display:block;
 padding:4px 10px;
 zBACKGROUND: url(i/filler.jpg) repeat-x #00F;  
 background:#222;
 
 color:Silver;
 /*text-transform:uppercase;*/
}
#menubar a{text-decoration:none;color:White;}
#menubar a:hover{text-decoration:underline;}
#menubar ul { float:left;list-style:none; margin:0; padding:0; }
#menubar li { display:inline ;padding-left:8px;padding-right:8px; }

.rss {float:right;padding-right:8px;}
.rss li { display:inline ;padding-left:8px;padding-right:10px; }
.rss li a:hover { text-decoration:none; color: Blue;  }
.rss li a:visited { text-decoration:none; color:Dark Blue; }
.rss li a:visited:hover { text-decoration:none; color: Blue;  }

.pagetitle
{
 padding:4px 10px;
 margin:2px 2px 0px 2px;
 BACKGROUND: url(i/fillerg.jpg) repeat-x #444; 
 font-weight:bold;
 color:Yellow;
 /*text-transform:uppercase;*/
}
.pagetitle a {
color:White;
}
.main-art 
{
    display:block;
    padding:2px;
    font: 12px/150% Verdana;
    background:white;
    border-left:solid 1px #444;
    border-right:solid 1px #444;
    border-bottom:solid 1px #444;
}
.fullbar {height:13px;background:url("i/cnt_full.gif")}
.emptybar {height:13px;background:url("i/cnt_empty.gif");}
.main-art .text {padding:8px;}
.main-art-home {display:block;padding:4px;margin:0px 2px;border:solid 1px #EEE;background:white;border-left:solid 1px #444;border-right:solid 1px #444;border-bottom:solid 1px #444;}
.main-art-home .text {padding:2px;font: 12px/150% Verdana;}
.main-art-home ul { list-style:none; margin:0; padding:0; }
.main-art-home li { padding-left:8px;padding-right:8px; }
.main-art-home h1 {font: bold 24px/150% Georgia;color:red;}
.main-art-home .mtitle {border-bottom:solid black 2px;color:black;padding:4px;font: bold 14px/150% Georgia;}
.main-art-home .mtitle a {color:Red;}
.main-art-home .mlink {color:red;font: bold 11px/150% Verdana;}
.main-art-home .mlink a {color:red;}
.main-art-home .cgray {color:Gray;font: 11px/150% Verdana;}

.main-art .thead {border-top:dotted silver 1px;padding:4px;}
.main-art .bhead {border-bottom:dotted silver 1px;padding:4px;}
.main-art .data {font:bold 11px/120% ;color:Red;}
.main-art .auth {font:11px/120% ;}
.main-art .rows {font:11px/120% ;padding-bottom:4px;padding-top:4px;}
.main-art .thead h1 {font: 32px/150% Georgia;color:red;text-align:left;}
.main-art a {font-weight:bold;color:red;}
.main-art h1 {font: bold 24px/150% Georgia;color:red;text-align:center;}
.main-art h2 {font: bold 16px/150% ;color:red;text-align:center;}
.main-art h3 {font: bold 16px/150% ;color:red;text-align:center;}
.main-art .mtitle {border-bottom:solid black 2px;color:black;padding:4px;font: bold 14px/150% Georgia;}

.rubrica {font-weight:bold;color:red;font-size:10px;padding-left:2px;padding-right:2px;}
.testo {}
.art-autore {color:#000080;font-size:10px;}
.art-data {color:#808080;font:8px;}
.art-rubrica {color:#000080;font:bold 8px ;}
.art-rubrica a{color:#000080;}

.k-autore {font-weight:bold;color:red;}
.k-num {font-weight:bold;color:red;}
.k-rubrica {font-weight:bold;color:red;}
.k-data {font-weight:bold;color:red;}
.k-main {font-weight:bold;color:red;text-transform:uppercase;padding-top:2px;padding-bottom:2px}


#main-art {display:block;padding:4px;border:solid 1px Gray;font: 12px/150%;margin:4px 0px;margin-bottom:0px;}
#main-art h1 {font: bold 24px/150% ;color:red;text-align:center;}
#main-art h2 {font: bold 16px/150% ;color:red;text-align:center;}
#main-art h3 {font: bold 16px/150% ;color:red;text-align:center;}

#main-artmobile {clean:both;display:block;background:#FFFFF0;padding:8px;border:solid 1px #FFFF40;font: 12px;margin:4px 0px;}
#main-artmobile h1 {font: bold 24px ;color:red;text-align:center;}
#main-artmobile h2 {font: bold 16px ;color:red;text-align:center;}
#main-artmobile h3 {font: bold 16px ;color:red;text-align:center;}

#main-subart {display:block;background:#FFFFF0;padding:4px;margin:2px;}
#main-extrazz {display:block;background:#FFFFA0;padding:4px;margin:4px 0;margin-top:0px;border:solid 1px #FFFFA0;border-top:solid 1px #F0F000;}
#main-extraz {display:block;padding:4px;margin:4px 0;margin-top:0px;}
#main-extra {display:block;padding:4px;margin:4px 0;margin-top:0px;font: 9px/120%;}
#main-extrav {display:block;background:#FFFFF0;padding:8px;margin:4px 0;border:solid 1px #FFFF40;}
#info-box {display:block;padding:4px;margin:4px 0;font: 11px/150%;border-top:dotted 1px silver;}
#info-box2 {display:block;padding:4px;margin:4px 0;font: 11px/150%;border-bottom:dotted 1px silver;}
#info-box-right {display:block;padding:4px;margin:4px 0;font: 11px/150%;border-top:solid 1px silver;text-align:right;}
.cgray {color:Gray;}
#votes {display:block;padding:4px;margin:2px;}
#more-auth {display:block;padding:4px;margin:2px;}
#more-rubr {display:block;padding:4px;margin:2px;}

#welcome {clean:both; display:block;background:#FFFFA0;padding:8px;border:solid 1px #FFFF40;}
#hspot {clean:both; display:block;background:#FFFFFF;padding:4px;margin:2px;text-align:center;}
.hspot {text-align:center;padding:4px;}

.art-selecth {background:red;color:white;font: bold 8px ;padding-left:4px;padding-right:4px;margin:2px;text-align:left}
.art-select {background:url("i/boxhead.jpg") repeat-x;xbackground:#8B8CC5;color:white;font: bold 8px ;padding-left:4px;padding-right:4px;margin:2px;text-align:left}

.articoloT {clean:both;display:block;background:#FFFFE0;padding:4px;margin:4px 0;border:solid 1px #FFFF40;}
.articoloB {clean:both; display:block;padding:4px;margin:4px 0;background:#FFFFF0;border:solid 1px #FFFF48;}

.voteit {text-align:center;}
.disableit {text-align:center;color:#C0C0C0;}
.commento 
{
 padding:4px;
 background:#EEE;
 border-bottom:dotted 1px silver;
}
.autorecommento
{
 padding:4px;
 font-size:10px;
 text-align:right;
}
.hotParade2
{    
 float:right;
 width:150px;
 background:#EEE;
 font:10px;
 padding:0px;
 margin:4px;
 font: 11px/125% Verdana;
}
.hotParade
{    
 float:right;
 width:150px;
 background:#EEE;
 padding:0px;
 margin:4px;
 font: 11px/125% Verdana;
}
.hotpicks
 {    
  display:block;
  background:url(i/fillerg.jpg) repeat-x #444;
  padding:4px;  
  text-align:center;
  font-weight:bold;color:Yellow;    
 }
.hotBlock
{
 padding:4px;
 border-bottom:dotted 1px Silver;
}
.hotBlock .art
{
 color:red;font-weight:bold;
}
.hotBlock .art a {color:red;}
.hotBlock.aut
{
 color:#000080;
}
.hotBlock .aut a {color:#000080;}
.hotBlock .rub
{
}
.hotBlock .rub a {}

.google {display:block;padding:4px;border-top:solid 1px #FFFFC0;text-align:center;}

.articoloN {display:block;padding:4px;margin:4px 0;border-bottom:solid 1px Silver;min-height:112px;height:auto!important;height:112px;}
.articoloN h1 {color:red;font:bold 16px Georgia}
.articoloN h1 a{color:red;}
.articoloN .art-text {font-size:12px;color:#000;text-align:justify;}
.articoloN .articon {}
.articoloN IMG.icon { height:100px; border:0;}

.articoloM {display:block;padding:4px;margin:4px 0;border-bottom:solid 1px Silver;min-height:92px;height:auto !important;height:92px;}
.articoloM h1 {color:red;font:bold 14px Georgia}
.articoloM h1 a{color:red;}
.articoloM .art-text {font-size:11px;color:#000;text-align:justify;}
.articoloM IMG.icon { height : 80px;}

.articoloS {display:block;padding:4px;margin:4px 0;border-bottom:solid 1px Silver;min-height:76px;height:auto !important;height:76px;}
.articoloS h1 {color:red;font:bold 12px Georgia}
.articoloS h1 a{color:red;}
.articoloS .art-text {font-size:10px;color:#000;text-align:justify;}
.articoloS IMG.icon { height : 64px;}

.articoloX {display:block;padding:4px;margin:4px 0;border-bottom:solid 1px Silver;}
.articoloX h1 {color:red;font:bold 12px Georgia}
.articoloX h1 a{color:red;}
.articoloX .art-text {font-size:10px;color:#000;text-align:justify;}
.articoloX IMG.icon { height : 64px;}

.pageheader {display:block;padding:4px;margin:2px;background:#FFFFA0;border:solid 1px #FFFF48;}
.pageheader h1 {color:red;font-size:10px;font-weight:bold;}
.pageheader h1 a{color:red;}
.pageheader .art-text {font-size:10px;color:#000;text-align:justify;}

.articoloSSL 
{
 display: table-cell;       
 display: inline-block; 
 width:49%;vertical-align:top;padding:4px;
 
 min-height:80px;height:auto!important;height:80px;

 margin-left:2px;

 border-bottom:solid 1px Silver;
 
}
.articoloSSL h1 {color:red;font:bold 12px Georgia}
.articoloSSL h1 a{color:red;}
.articoloSSL .art-text {font-size:10px;color:#000;text-align:justify;}
.articoloSSL IMG.icon { height : 64px;}

.spanCR
{
}

.articoloSSR
{
 display: table-cell;       
 display: inline-block; 
 
 min-height:80px;height:auto!important;height:80px;
 padding:4px;
 vertical-align: top;
 width:48%;
 border-bottom:solid 1px Silver; 
 
}
.articoloSSR h1 {color:red;font:bold 12px Georgia}
.articoloSSR h1 a{color:red;}
.articoloSSR .art-text {font-size:10px;color:#000;text-align:justify;}
.articoloSSR IMG.icon { height : 64px;}


.articoloSS {clean:both;display:block;vertical-align: top;
display:inline;width:49.5%;padding:4px;margin-top:4px;
margin-bottom:4px; margin-left:2px;margin-right:2px; height:100%;
background:url("i/yelfade.jpg") repeat-x;border-top:solid 1px #FFFF50;}
.articoloSS h1 {color:red;font-size:12px;font-weight:bold;}
.articoloSS h1 a{color:red;}
.articoloSS .art-text {font-size:10px;color:#000;text-align:justify;}
.articoloSS IMG.icon { height : 64px;}

.half 
{
    display: table-cell;       
    display: inline-block; 
    width:49%;vertical-align:top;padding:4px;
    font: 11px/150%;
}
.three
{
    display: table-cell;       
    display: inline-block; 
    min-width:33%;width:auto!important;width:33%;vertical-align:top;padding:4px;
}

.small {font-size:9px;color:Black;}  

.generalbox { display:block; margin:0 0 0px 0; background:white;border-left:solid 1px #444;border-right:solid 1px #444;border-bottom:solid 1px #444;}
.generalbox h5 { display:block; padding:4px 10px; color:Yellow; background:url(i/fillerg.jpg) repeat-x #444;font-size:10px;}
.generalbox li {display:block;border-top:1px solid #F0F0F0;border-bottom:1px dotted #DFECFD;}
.generalbox ul { display:block; margin:0; padding:0;}
.generalbox .centerv{text-align:center;}
.generalbox .contselect { display:block;  padding:10px;}
.generalbox .se { display:block;  background:#FFFFE0;font-weight:bold;color:red;}
.generalbox .se a { display:block; text-decoration:none;color:red;}
.generalbox .se a:visited { text-decoration:none; }
.generalbox .se a:hover { text-decoration:none; background-color:#DFECFD; }

.generalbox a { display:block; text-decoration:none; padding:2px 10px;}
.generalbox a:visited { text-decoration:none; }
.generalbox a:hover { text-decoration:none; background-color:#DFECFD; }
.generalbox a:before { content: "\00BB \0020"; }
.generalbox h5 a{background-color:#eee; color:#444; /*text-transform:uppercase;*/ padding:0px; }
.generalbox h5 a:before { content: ""; }
.generalbox h5 a:hover { text-decoration:none; color:#069; }

.generalbox .selectlocale { margin:3px 0; font-size:10px;}
.generalbox .nobefore a:before { content: ""; }
.generalbox a.offerte {color:#c00;}
.generalbox h6 { display:block;  padding:5px 10px; color:#069; font-weight:bold; }
.generalbox ul.finance a { font-weight:normal; }

#vcontentwrapper{
float: left;
width: 100%;
margin:0px;
}

#vcontentcolumn{
margin-left: 150px; /*Set left margin to LeftColumnWidth*/
}

#vleftcolumn{
float: left;
width: 150px; /*Width of left column*/
margin-left: -100%;
font:normal 10px Verdana;
}

#contentcolumn
{
    font:normal 10px Verdana;
}

#lefttext
{
 padding:2px;
}
#lefttext a
{
 text-decoration:none;
}
#centertext
{
 padding-right:2px;
}
#centertext a
{
 text-decoration:none;
}
#centertext a:hover
{
 text-decoration:underline;
}

UNKNOWN {
        FONT-SIZE: small
}

#preheader
{
 width:100%;
 BACKGROUND: #000000 ;
 height:16px;
 border-bottom:1px solid black;
 clear:both;
}

#logo
{
 padding-left:0px;
}

#headermenu
{
 position:absolute;top:18px;right:110px;left:auto;width:18em;
}

#subheader
{
 width:100%;
 BACKGROUND: url("i/tabrow2.jpg") ;
 height:21px;
 border-bottom:1px solid black;
 clear:both;
}
#subheadertext
{
 FONT-WEIGHT:BOLD;
 padding-left:10px;
 padding-top:1px;
}
#subheader a
{
}
#subheader span
{
 text-decoration:none;
 color:#666;
 padding-left:4px;
 padding-right:4px;
}
#subheader a:hover span
{
}
#subheader a:hover
{
 background-color: #F0F0F0;
 color:#000000;
}
#container
{ 
 font: normal 11px ;
}
#container2
{
 BACKGROUND: #FFFFFF;
}
#left
{
/* float:left;*/
 position:absolute;
 left:0px;
 width:152px;
}
#right
{
 float:right;
/*position:absolute;
right:0px;*/
 width:152px;
}
#center
{
 margin-top:2px;
 margin-bottom:2px;
 margin-left:152px;
 margin-right:152px;
}
#centerfull
{
 width:100%;
}
#centertextfull
{
  background: #FFFFC0;
}

#righttext
{
 padding:10px;
}
#new
{
 display:inline;
 background: #FF0000;
 color: #FFFFFF;
 FONT-SIZE: 8px;
 font-weight:bold;
 padding:1px;
}
-->

#title
{
 background-image: url("i/boxbar2.gif");
 text-align: center;
 padding-top: 3px; 
 padding-top:2px;
 padding-bottom:2px;
 font-weight:bold;
 color:black;
 border-bottom : 1px solid #808080;
/* border-right : 1px solid #808080;
 border-left : 1px solid #808080;*/
}
#content
{
 background: #FFFFFF;
 border-bottom : 1px solid #808080;
 border-right : 2px solid #404040;
 border-left : 2px solid #404040;
 text-align: left;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}
#toppage
{
 background: #FFFFFF;
 border-bottom : 1px solid #808080;
 border-right : 2px solid #404040;
 border-left : 2px solid #404040;
 text-align: center;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}
#bottompage
{
 background: #FFFFFF;
 border-bottom : 1px solid #808080;
 border-right : 2px solid #404040;
 border-left : 2px solid #404040;
 text-align: center;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}
#subtitle
{
 background: #E8E8E8;
 border-bottom : 1px solid #808080;
 border-right : 2px solid #404040;
 border-left : 2px solid #404040;
 text-align: center;
 padding-top: 1px;
 padding-bottom: 1px;
 background-image: url("i/subtitle.jpg");
/* font-weight:bold;*/
}

#subtitleX
{
 background: #E8E8E8;
 text-align: center;
 padding-top: 1px;
 padding-bottom: 1px;
 font-weight:bold;
}
#sml
{
 font-size:8px;
}
#subtitleY
{
 background: #E8E8E8;
 text-align: left;
 padding-top: 1px;
 padding-bottom: 1px;
 font-weight:bold;
}
#maincontent
{
 background: #FFFFFF;
 border-bottom : 1px solid #808080;
 border-right : 2px solid #404040;
 border-left : 2px solid #404040;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
}
#maincontenttext
{
 FONT: 12px/150%;
}
#tabux
{
 background-image: url("i/squarebox.jpg");
 text-align: center;
 font-weight:bold;
 color:white;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left:5px;
 padding-right:5px;
 /*border-top : 1px solid #000000;*/
 border-bottom : 1px solid #000000;
 border-right : 2px solid #000000;
 border-left : 2px solid #000000;
}
/*      Article BOX       */
.xarttitle
{
 FONT: bold 12px;
 COLOR: #800000;
}
.artedit
{
 FONT: bold 8px;
 COLOR: #FF0000; 
}
.artauthor
{
 FONT: italic 10px;
 COLOR: #808080;
}
.artbodyleft
{
 FONT: 10px;
 COLOR: #000000;
 TEXT-ALIGN: left
}
.artdate
{
 FONT: italic 10px;
 COLOR: #C0C0C0;
 TEXT-ALIGN: right
}
.artkind
{
 FONT: bold 10px;
 COLOR: #FF0000;
}
.artbook
{
 FONT: 10px;
 COLOR: #000080;
}
.arthbook
{
 FONT: bold 10px;
 COLOR: #000080;
}
.articolibox  {clean:both; display:block;}
.eventiboxsep {clean:both; display:block;}
.arttitleimg  { padding-right:2px;padding-left:2px;}
.artblock  { clean:both; display:block; height:100%; padding-right:2px;padding-left:2px;}
.artblock a:hover {text-decoration:underline;}
.artblock a:visited:hover {text-decoration:underline;}

/*      Article BOX       */
#vspace
{
 height: 2px;
 FONT-SIZE: 1pt;
 border-top : 2px solid #202020;

}
.nbox
{
  FONT: 10px;
  COLOR: #000000;
}
#fieldname
{
 display:inline;
 width:100;
 margin:5px;
 font-weight:bold;
 vertical-align:top;
}
#fieldvalue
{
 display:inline;
}
#fieldrow
{
 display:block;
}
#fieldrowbig
{
 display:block;
}
#edit
{
 display:inline;
}

#lt
{
 text-color:red;
 font-weight:bold;
 background: #E8E8E8;
 padding-left:10px;
 padding-right:10px;
 display:inline;
}
#ltb
{
 font-weight:normal;
 display:inline;
 padding-left:10px;
 padding-right:10px;
}

.article {border-bottom:1px dashed #cccccc;margin-bottom:10px;padding-bottom:5px;}
.ztitolo {font-size: 18px; color: #656551; width:100%;xbackground:#FFFFE0;padding-left:10px;xborder-bottom:solid 1px yellow;background: url("i/logobg.jpg") repeat-x #222222;border-bottom:solid 1px #000000;}
.testo { clear:both; text-align:justify; padding:5px;}
.data {color: #D0D0D0;text-align:right;}
.autore {padding-left:5px;}
.sottotitolo {float:left; font-size: 8pt; padding-right:5px;padding-left:5px;}

.continua {font:10px bold;color: #FFFFFF; background: #A0A0A0; border:solid 1px #222222;padding-top:1px;padding-bottom:1px;padding-right:4px;padding-left:4px;}
.continua a{color: #FFFFFF;}
.continua a:hover{color: #FFFFE0;}

.vote {margin:4px;padding-left:4px;padding-right:4px;font:10px bold;color: #FFFFFF; background: #A0A0A0; border:solid 1px #222222;padding:1px;}
.vote a{color: #FFFFFF;}
.vote a:hover{color: #FFFFE0;}
.stars {padding-left:5px;}

.giustificato { text-align:justify; padding-right:5px;padding-left:5px;}
.centrato { text-align:center; }
.piccolo { font-size: 8pt; }
.right { text-align:right; }
.evidenziato { background-color:#FFFF00; font-style:italic; }
.explain { font-style:italic; }
.linklog { }
.sopra { margin-bottom:1em; }
.sotto { position: relative; top: 5px; background: url('gfx/a33.gif') repeat-x; height: 64px; }

.fleft { float:left; }
.fright { float:right; }
.pagine { text-align:center; }
.pagine span { font-weight:bold; }

img { border:0; }







#headermobile
{
 width:100%;
 height:49px;
 BACKGROUND: url("i/logo_bkgmobile.jpg");
 border-bottom:1px solid black;
}

#mobilebar
{
 display:block;background:#FFFFA0;padding:2px;border:solid 1px #FFFF40;
 text-transform:uppercase;
 font-weight:bold;
}
#social {font-family: verdana; text-align: center;border-bottom:dotted 1px #000040;padding:4px;}
#tagCloud {font-family: verdana; text-align: center;border-bottom:dotted 1px #000040;padding:4px;}
#tagCloud a { text-decoration:none; font-weight:normal; color:#A0A0A0;}
#tagCloud a:hover { text-decoration:none; color:Blue; }
#tagCloud a:visited { text-decoration:none; color:Dark Blue; }
#tagCloud a:visited:hover { text-decoration:none; color: Blue; }
#tagCloud .h5 {font-size: 10px; color:#B0B0B0;} 
#tagCloud .h4 {font-size: 12px; color:#A0A0A0;} 
#tagCloud .h3 {font-size: 12px; font-weight: bold; color:#808080;}
#tagCloud .h2 {font-size: 14px; font-weight: bold; color:#606060;}
#tagCloud .h1 {font-size: 18px; font-weight: bold; color:#404040;}

/* BOX GENERICI utilizzati in home e in dettaglio*/





