/* **** Html , Body ****** */

html, bofy {
    background: #CC9 url(../images/gradiente.jpg) repeat-x bottom;
    color: #666633;
}


/* **** Classi Generali **** */

.floatdestra
{
 float:right;
}
.floatsinistra
{
 float:left;
}


/* **** Tables ****** */

table.corpo {
  width: 1200px;
  border: 0px;
}

.column0 {
  width: 1200px;
  text-align: center;
  vertical-align: top;
  font-weight: normal;
}

table.corpo td.column1 {
  width: 200px;
  border-spacing: 0px;
  vertical-align: top;
}

table.corpo td.column2{
  width: 800px;
  border-spacing: 0px;
  vertical-align: top;
}

table.corpo td.column3 {
  width: 200px;
  border-spacing: 0px;
  vertical-align: top;
}

table.principale {
  width: 800px;
  border-spacing: 10px;
  background-color: #FFFFFF;
  color: #000000;
}

table.testa {
  width:  800px;
  height: 195px;
  border-spacing: 0px;
  text-align: center;
  vertical-align: bottom;
  background-image: url(../images/header.jpg);
  font-weight: normal;
  color: #FFFFFF;
}

table.testa td.testa {
  width:  800px;
  height: 195px;
  border-spacing: 0px;
  text-align: center;
  vertical-align: bottom;
  font-weight: normal;
  color: #FFFFFF;
}

table.bottoni {
  width: 180px;
  border-spacing: 0px;
  /*background-color: #FFFFFF;*/
}

table.right {
  width: 180px;
  border-spacing: 0px;
  background-color: #FFFFFF;
}

/* **** Article Content ****** */

.toplist {
  text-align: left;
  width: 650px;
  border-spacing: 0px;
  border: 2px inset;
  background-color: #DDDDDD;
  margin-left: auto;
  margin-right: auto;
}

/* ***** newtoplist ***** #9F667B;; */

.newtoplist {
 border: 4px outset #BF869B;
 border-spacing: 0px;
 background-color: #DDDDDD;
}

.newtoplistsub {
 border-spacing: 0px;
 background-color: #DDDDDD;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
}

.newtoplist .sectiontitle {
 font-weight: bold;
 margin-left:-5px;
}

.newtoplist .sectionfloat {
 font-weight: normal;
 float: right;
}

.newtoplist a { text-decoration:none; }
.newtoplist th {
 padding: 2px;
 margin: 0px;
 border-bottom: 2px outset #BF869B;
 text-align: left;
 font-weight: bold;
 color: #FFF;
 background: #9F964B;
}

.newtoplist td {
 padding:0px;
 margin: 0px;
 vertical-align: top;
 text-align: center;
}

.newtoplist td.carta {
 padding:0px;
 margin: 0px;
 vertical-align: top;
 text-align: left;
}

.newtoplist td.price {
 padding:0px;
 margin: 0px;
 vertical-align: top;
 text-align: right;
}

.newtoplist td.photo {
 padding: 10px;
 margin: 0px;
 vertical-align: middle;
 text-align: left;
}

.newtoplist td.side {
 border-left: 2px ridge #CEEFCE;
}

/* ***** Vendo ***** */

.vendo {
 border: 4px outset #BF869B;
 border-spacing: 0px;
 background-color: #DDDDDD;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
}

.vendo .sectiontitle {
 font-weight: bold;
 margin-left:-5px;
}

.vendo .download {
 font-weight: normal;
 float: right;
}

.vendo a { text-decoration:none; }
.vendo th {
 padding: 5px;
 margin: 0px;
 border-bottom: 2px outset #BF869B;
 text-align: left;
 font-weight: bold;
 color: #FFF;
 background: #9F667B;
}

.vendo td {
 padding: 10px;
 margin: 0px;
 vertical-align: top;
 text-align: left;
}

.vendo td.photo {
 padding: 10px;
 margin: 0px;
 vertical-align: middle;
 text-align: left;
}

.vendo td.side {
 border-left: 2px ridge #CEEFCE;
}

/* ***** Deck **** */
.deck {
 border: 4px outset #86BF9B;
 border-spacing: 0px;
 background-color: #DDDDDD;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
}

.deck .sectiontitle {
 font-weight: bold;
 margin-left:-5px;
}

.deck .download {
 font-weight: normal;
 float: right;
}

.deck a { text-decoration:none; }
.deck th {
 padding: 5px;
 margin: 0px;
 border-bottom: 2px outset #86BF9B;
 text-align: left;
 font-weight: bold;
 color: #FFF;
 background: #669F7B;
}

.deck td {
 padding: 10px;
 margin: 0px;
 vertical-align: top;
 text-align: left;
}
.deck td.sideboard {
 border-left: 2px ridge #CEEFCE;
}
/* ***** End Deck ***** */

td.datetime {
border-right: 1px dotted gray;
width: 100px;
padding-right: 0px;
padding-top: 2px;
padding-bottom:0px;
margin-bottom:0px;
margin-top: 0px;
vertical-align:top;
}

/* SPACE BETWEEN CALENDAR ICON AND HEADER (TITLE AND AUTHOR) */
td.spacer_right {
padding: 0px 0px 0px 4px;
}

/* DAY OF WEEK */
td.datetime p.top {
font:0.8em/100% Verdana,Geneva,Arial,Helvetica,sans-serif;
letter-spacing:0.2em;
text-transform:uppercase;
text-align: center;
color: black;

margin-top: 0px;
margin-bottom: 0px;

padding-top: 3px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 3px;
}

/* DAY */
td.datetime p.day {
font:bold 1.6em/100% Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align: center;

padding-left: 3px;
padding-right: 3px;
margin-top: 1px;
margin-bottom: 0px;
}

/* MONTH */
td.datetime p.mon {
font:bold 1.0em/100% Verdana,Geneva,Arial,Helvetica,sans-serif;
text-transform:uppercase;
text-align: center;

padding-left: 3px;
padding-right: 3px;
margin-top: 1px;
margin-bottom: 0px;
}

/* YEAR*/
td.datetime p.year {
font:0.7em/100% Verdana,Geneva,Arial,Helvetica,sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
text-align: center;

margin-top: 1px;
margin-bottom: 0px;
}



.toplist_posizione {
  width: 40px;
  text-align: center;
  font-weight: normal;
}

.toplist_nomecarta {
  width: 365px;
  text-align: left;
  font-weight: normal;
}

.toplist_ebay {
  width: 75px;
  text-align: right;
  font-weight: normal;
}

.toplist_magictorino {
  width: 170px;
  text-align: right;
  font-weight: normal;
}

H1.titolo {
  font-size:180%;
  text-align: center;
  font-weight: bold;
}

H1.mediotitolo {
  font-size:128%;
  text-align: center;
  font-weight: bold;
}

H2.data {
  font-size:128%;
  text-align: center;
  font-weight: bold;
}


H2.indicemese {
  font-size:128%;
  text-align: left;
  font-weight: bold;
}

.titolo {
  font-size:150%;
  text-align: center;
  font-style: italic;
  font-weight: bold;
}

.sottotitolo {
  font-size:100%;
  text-align: justify;
  font-style: italic;
  font-weight: normal;
}

.closer {
  font-size:100%;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  color: brown;
}

P {
  font-size:100%;
  text-align: justify;
  font-style: normal;
  font-weight: normal;
}


.centro {
  font-size:100%;
  text-align: center;
  font-style: normal;
  font-weight: normal;
}

.cardtype {
  font-size:100%;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  padding-left:2cm;
}

.cardtext {
  font-size:100%;
  text-align: left; 
  font-style: normal; 
  font-weight: normal;
  padding-left:2cm;
}

.tableheader {
  text-align: center; 
  font-weight: bold;
  font-size:110%;
}
SPAN.cardtext {
  background: rgb(254, 255, 197);
}

.importante {
  background: rgb(254, 255, 197);
}


UL {
  text-align: left;
}

OL {
  text-align: left;
  padding-left:1cm;
}

LI.numerata {
  text-align: justify;
}

A {
  text-decoration: none;
  color: blue;
}

A:hover {
  color: orange;
  text-decoration: underline;
}

A.mega {
  font-size:350%;
  text-decoration: none;
  color: blue;
}

A.mega:hover {
  font-size:350%;
  color: orange;
  text-decoration: underline;
}

A.closer {
  font-size:80%;
  text-decoration: none;
  color: brown;
}

A.closer:hover {
  font-size:80%;
  color: green;
  text-decoration: underline;
}

A.index {
  font-size:80%;
  text-decoration: none;
  color: black;
}

A.index:hover {
  font-size:80%;
  color: green;
  text-decoration: underline;
}

.fixedsize {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
}

/* Ticker */
.tickerstyle{width:500px; height:90px; border:1px solid black; background:lightyellow; padding:2px; overflow:hidden;}
.messagediv{display: none;background:lightyellow}

/* Footer */
p.notedifondo1
{
 color: #663;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 text-align: center;
 font-weight: bold;
}

p.notedifondo2
{
 color: #663;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
 text-align: justify;
}

/* Login */

.cmtlogin
{
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
}

table.cmtlogin {
  width: 800px;
  border-spacing: 10px;
  background-color: #000;
  color: #FFF;
}

a.cmtlogin {
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: underline;
}

a.cmtlogin:hover {
 color: #F80;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: underline;
}
