html, body {
  margin:0;
  padding:0
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

/* Debug */
div {
  /*border:1px solid #000;*/
}
div#leoheader {
  margin-left:auto;
  margin-right:auto;
  width:956px;
}
div#box-shopping {
  clear: both;
  width:934px;
  text-align:center;
  margin:0 auto 5px auto;
  padding:1px 0 1px 0;
}



/* General */
hr {
  display:none;
}
h1, h2, h1 a, h2 a {
  color:#000;
  text-decoration:none;
}
h1 {
  clear:both;
}
a{
    color: #c90300;
    text-decoration: none;
    font-weight: bold;
}
a:hover{
    text-decoration: underline;
}

/* Layout */
div#Container {
  width: 956px;
  margin: 5px auto;
  background: #FFF url(http://www.spotlandia.com/images_for_css/BKG_Container.gif) repeat-y top;
}

div#Header {
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Header.gif) no-repeat top left;
  height:127px;
}
div#Header fieldset{
  border:none;
  margin:0;
  padding:0;
}
div#Header legend{
  display:none;
}
div#Header form{
  clear:both;
  margin:0;
  padding:0;
}
div#Header form input{
  height:13px;
  border:1px solid #000;
  font-size:9px;
  margin-right:10px;
}
div#Header form select{
  height:15px;
  border:1px solid #000;
  font-size:9px;
  width:180px;
}
div#Header form div{
  float:left;
}
div#Header img#Logo {
  float:left;
  margin-top:10px;
  margin-left:20px;
  margin-bottom:4px;
  border:none;
}
div#Header-Top-Right{
  float:right;
  width:470px;
  height:80px;
  padding-top:24px;
  /*background-color:red; */
  font-size:12px;
}
div#Header-Top-Right div#Alfabeto {
  clear:both;
  height:28px;
}
div#Header-Top-Right div#Alfabeto a{
  display:block;
  float:left;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  padding:2px;
  margin:2px;
  color:#FFF;
}
div#Header-Top-Right div#Alfabeto a:hover{
  background-color:yellow;
  color:#000;
}
div#Header-Top-Right div#Alfabeto-Filtro {

}
div#Header-Top-Right div#Alfabeto-Filtro label {
  font-size:17px;
  margin-right:10px;
}


div#Corpo {
  clear:both;
  font-size:0.6em;
}

div.Smusso-TOP {
  background: #FFF url(http://www.spotlandia.com/images_for_css/BKG_Colonna_SX-TOP.gif) no-repeat top left;
  margin:0!important;
}
div.Smusso-TOP div{
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Colonna_DX-TOP.gif) no-repeat top right;
  height: 9px;
  margin:0!important;
}
div.Smusso-BTM {
  background: #FFF url(http://www.spotlandia.com/images_for_css/BKG_Colonna_SX-BTM.gif) no-repeat bottom left;
  margin:0!important;
}
div.Smusso-BTM div{
  clear:both;
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Colonna_DX-BTM.gif) no-repeat bottom right;
  height: 9px;
  margin:0!important;
}
div.HeaderBox {
  background: #FFF url(http://www.spotlandia.com/images_for_css/BKG_LWA-HeaderBox.jpg) no-repeat top left;
  margin:0!important;
  height:93px;
}
div.HeaderBoxHome {
  background: #FFF url(http://www.spotlandia.com/images_for_css/BKG_LWA-Home.jpg) no-repeat top left;
  margin:0!important;
  height:204px;
}
h1.LWA {
  border-bottom:none!important;
  margin-top:-48px!important;
  padding-bottom:30px!important;
  color:#FFF!important;
  padding-left:0!important;
  font-size:13px!important;
  font-family:verdana!Important;
  letter-spacing:normal!important
}




div#Col02 {
  float:left;
  margin-right:9px;
  padding-left:10px;
  margin-bottom:15px;
}
.Short {
  width: 440px;
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Col02-Short.gif) repeat-y right;
}
.Long {
  width: 625px;
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Col02-Long.gif) repeat-y right;
}
div#Col02 h1{
  font-size:2.2em;
  margin-bottom:10px!important;
  margin-left:10px;
  margin-right:10px;
}
div#Col02 h2{
  font-size:1.8em;
  margin-top:0;
  margin-bottom:0;
}
div#Col02 .Spot-Lista, div#Col02 .Scheda-Informativa{
    margin:10px 40px 40px 40px;
}
div#Col02 .Spot-Lista div{
  clear:both;
  border-top:1px solid #DDD;
  margin: 0 10px 20px 0;
  /*background-color:#FFF;*/
}
div#Col02 .Spot-Lista img{
  float:left;
  margin-right:10px;
}
div#Col02 .Spot-Lista h2{
  margin-top:10px;
}
/*div#Col02 .Spot-Lista em{
  width:50px;
  display:block;
  float:left;
  text-align:right;
  padding-right:5px;
  background-color:#e3e3e3;
}*/
div#Col02 .Spot-Lista ul{
  margin: 5px 0 0 160px;
  padding:0;
  font-size:1.1em;
}
div#Col02 .Spot-Lista ul li{
  list-style-type: none;
  margin-left:0;
  padding-left:0;
}
div#Col02 .Spot-Lista ul li strong {
  color:#666;
}

div#Col02 .Spot-Lista b{
  display:block;
  clear:both;
  width:150px;
  text-align:center;
  color:#CCC;
  background-color:#000;
}
div#Col02 .Spot-Lista b a{
  color:#FFF;
  text-decoration:none;
}
div#Col02 .Spot-Lista b a:hover{
  color:yellow;
}
div#Col02 .Scheda-Informativa h2{
    font-size:2.6em;
}
div#Col02 .Scheda-Informativa img{
    float:right;
    margin:10px 0 20px 20px;
}

div#Col03 {
  float:left;
  width: 180px;
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Col03.gif) repeat-y left;
}
div#Col03 div, div#Col04 div{
  margin: 0 5px 15px 5px;
}
div#Col03 h3, div#Col02 h1, div#Col04 h3{
  font-size:2em;
  color: #c90300;
  margin-top:10px;
  margin-bottom:3px;
  padding: 2px 0 0 5px;
  border-bottom: 2px solid #c90300;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  line-height:1em;
  font-weight:normal;
}
div#Col03 p, div#Col04 p{
  font-size:0.9em;
  margin:0;
}
div#Col03 p, div#Col03 h5{
  padding-left:5px;
  padding-right:5px;
}
div#Col03 h5{
  margin:7px 0;
  font-size:14px;
}
div#Col03 a, div#Col04 a{
  font-weight:bold;
  color:#6b6b6b;
}
div#Col03 a:hover, div#Col04 a:hover{
  text-decoration:underline;
  color:#000;
}
div#Col03 ul{
  margin-left:1em;
  padding-left:0.5em;
  margin-top:5px;
  margin-bottom:30px;
  font-size:1.1em;
  color:#c90300;
}
div#Col03 ul li{
  margin-left:1em;
  padding-left:0.5em;
  list-style-type: square;
}

div#Col04 {
  float:right;
  clear:right;
  width: 300px;
  padding-right:10px;
  background: transparent url(http://www.spotlandia.com/images_for_css/BKG_Col04.gif) repeat-y left;
  margin-bottom:15px;
}
div#Col04 h3{
  font-size:1.6em;
  font-weight:bold;
  clear:both;
}
div#Col04 .Left, div#Col04 .Right {
  width:130px;
}
div#Col04 .Left{
  float:left;
}
div#Col04 .Right{
  float:right;
}
div#Col04 .Group{
   clear:both
}
div#Col04 ul{
  margin-left:0.7em;
  padding-left:0.5em;
  margin-top:5px;
  margin-bottom:10px;
  font-size:0.9em;
  color:#c90300;
}
div#Col04 ul li{
  margin-left:0.7em;
  padding-left:0.5em;
  list-style-type: square;
}

div#Footer {
  clear: both;
  text-align:center;
  padding-top:20px;
  padding-bottom:40px;
  background: #FFF url(http://www.spotlandia.com/images_for_css/BKG_Footer.gif) no-repeat top;
}
div#Footer p{
  font-size:0.7em;
}


/* Menu */
ul#Menu-Principale{
    float:left;
    clear:left;
    margin:0 0 0 20px;
    padding:0;
    list-style-type: none;
    width:420px;
}
ul#Menu-Principale li{
	display:block;
    float:left;
	margin: 0 5px 0 0;
	padding:0;
  	background: url(http://www.spotlandia.com/images_for_css/BKG_Menu-Principale_SX.gif) no-repeat top left;
	white-space: nowrap;
}
ul#Menu-Principale li.Cur{
   background: url(http://www.spotlandia.com/images_for_css/BKG_Menu-Principale_SX-Cur.gif) no-repeat top left;
}
ul#Menu-Principale li a{
    display:block;
    float:left;
    width:auto;
    color:#666;
  	padding:4px 15px 3px 15px;
	background: url(http://www.spotlandia.com/images_for_css/BKG_Menu-Principale_DX.gif) no-repeat top right;
	font-size:12px;
	font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul#Menu-Principale li a:hover{
	color:#000;
    text-decoration:underline;
}
ul#Menu-Principale li.Cur a{
	color: #000;
	background: url(http://www.spotlandia.com/images_for_css/BKG_Menu-Principale_DX-Cur.gif) no-repeat top right;
}


ul#Menu-Secondario{
  float:left;
  clear:left;
  padding:0;
  margin:0 2px 10px 20px;
  height:22px;
  width:420px;
}
ul#Menu-Secondario li {
  display:block;
  float:left;
  list-style-type: none;
  padding: 0;
  margin:0;
  font-size:10px;
  white-space: nowrap;
}
ul#Menu-Secondario li a{
  display:block;
  width:auto;
  text-decoration:none;
  padding: 2px 8px 5px 8px;
  color:#4f4f4f;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
}
ul#Menu-Secondario li a:hover{
  color:#000;
  text-decoration:underline;
}
ul#Menu-Secondario li.Cur a{
   color: #000;
   font-size: 11px;
   padding-top:1px;
}



ul#Menu-Alfabeto{
  float:right;
  padding:0;
  margin:0 2px 10px 0;
}
ul#Menu-Alfabeto li {
  display:block;
  float:left;
  list-style-type: none;
  padding: 0;
  margin:0;
  font-size:10px;
  white-space: nowrap;
}


/* Elementi specifici del layout */
.Bottone {
    width:46px;
    height:15px!important;
    vertical-align:bottom;
    margin-left:10px;
}
.Paginazione {
  border-top: 1px dashed #ddd;
  text-align:center;
  padding:10px 0;
  margin-top:20px;
  font-size:1.1em;
  font-weight:bold;
  color:#000;
}
.Paginazione a {
  text-decoration:none;
  color:#c90300;
}
.Paginazione a:hover {
  text-decoration:underline;
  color:#000;
}
.MKT-300 {
  float:right;
  width: 300px;
  padding-right:10px;
  margin-bottom:20px;
}
.FloatHack {
  clear:both;
  display:block;
  height:1px;
}




/* parti specifiche Leonardo Web Award */
div#Col02 .LWA-Spot-Lista div{
  float:left;
  margin: 0 20px 20px 10px;
  width: 100px;
  display:inline;
  /*background-color:#FFF;*/
  border:8px solid #efefef;
}
div#Col02 .LWA-Spot-Lista h4{
  display:block;
  width:96px;
  height:57px;
  margin:0;
  padding: 3px 2px;
  text-align:center;
  font-size:11px;
  color:#000;
  background-color:#efefef;
}
div#Col02 .LWA-Spot-Lista b{
  display:block;
  padding-top:3px;
  clear:both;
  width:100px;
  text-align:center;
  color:#000;
  background-color:#efefef;
}
div#Col02 .LWA-Spot-Lista b a{
  color:#000;
  text-decoration:none;
}
div#Col02 .LWA-Spot-Lista b a:hover{
  background-color:yellow;
}
#frmVotazione {
  margin:10px 10px 0 0;
  padding:0;
  float:left;
  width:250px;
}
#frmVotazione fieldset {
  border:none;
  margin:0;
  padding:0;
}
#frmVotazione legend {
  display:none;
}
#frmVotazione label {
  display:block;
  font-size: 14px;
  width:120px;
  text-align:right;
  line-height:24px;
}
/* La classe qui sotto � specifica per FFX, quella per IE � in IE-Fix.css */
#frmVotazione label input{
  vertical-align:middle;
  height:16px;
  width:16px;
  margin:0 0 0 5px;
  padding:0;
}
.Blocco {
  margin:40px 10px 40px 10px;
  clear:both;
}
.Blocco p{
  margin-top:10px;
  margin-bottom:10px;
}
.Istituzionale {
  margin:10px 40px 40px 40px;
}
.Istituzionale h2, .Istituzionale h3{
  margin-top:30px!important;
}
.Istituzionale h2 a{
  color: #c90300;
}
.Istituzionale h2 a:hover{
  color: #000;
}
.Istituzionale h3{
  font-size:1.4em;
  margin-bottom:10px;
}
.Istituzionale img{ border: 0; vertical-align: middle;}
.Istituzionale p.center{ text-align:center;}
.Istituzionale p{margin:10px 0; }
.Istituzionale p.feedback{margin:10px 0; font-size: 1.2em; font-weight: bold;}  

.Bottone-Vota {
  margin-top:32px;
  margin-left:25px;
}
.Dettaglio div {
  border-top:none!important;
}
.Dettaglio b {
  width:250px!important;
}
.Dettaglio h2 {
  margin-bottom:10px!important;
}
.PlayerVideo {
  padding-left:0!important;
  margin-left:0!important;
  height:200px;
  width:240px;
  float:left;
  margin-right:20px!important;
}

.Claim {
  margin-top: -127px;
  margin-left: 32px;
  margin-bottom:40px;
  width:420px;
  color:#FFF;
  font-size:12px;
}

.SuperElenco li a{
    color: #666666;
    font-size: 1.4em;
    line-height: 1.8;
}


#commenti{
  padding:10px 40px;
  font-size:1.0em;
  color:#000;
}
#commenti h5 {
  border-bottom: 1px solid #ddd;
  font-size:1.1em;
  color:#000;
  margin-bottom:0;
}
#commenti span {
  padding: 3px 3px 0px 3px;
  background-color: #ffd318;
}
#commenti p {
  margin-left: 30px;
  margin-top: 0;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #ddd;
}

table#vota{
  margin:10px 20px;
  font-size:1.0em;
  color:#000;
  width:100%;
}

table#vota th {width: 160px; text-align: left;}
table#vota td {padding:5px 5px;}
table#vota label {display: block; float:left; width: 220px; position:relative;}
table#vota a img {margin-left:5px;}
table#vota .istogramma{ width:100px; background: #fff; height:10px; }
table#vota .istogramma div{ background: #d20006; height:5px;}
table#vota .istogramma label{ float:left;}
table#vota .istogrammaleft{ width:100px; background: #fff; height:10px; }
table#vota .istogrammaleft div{ background: #d20006; height:5px;}

a.delicius{
      background: url(http://www.spotlandia.com/images_for_css/ico_delicious.gif) ;
      display:block;
      height:16px;
      width:16px;
      float:left;
}
a.oknotizie{
      background: url(http://www.spotlandia.com/images_for_css/ico_oknotizie.gif) ;
      display:block;
      height:16px;
      width:16px; float:left;
      margin-left:5px;
}

.Form-voti {
  margin:0;
  padding:0;
}
.Form {
  margin:0;
  padding:10px 0 10px 40px;
}
.Form fieldset, .Form-voti fieldset{
    border: 0; padding:0;
    margin:0;
}

.Form-voti fieldset div.risposta label{
  display: block;
  width:100px;
  float:left;

}

.Form fieldset label{
    font-weight: bold;
    font-size: 1.4em;
}

.Form fieldset textarea{
    border: 1px solid #aaa;
    padding:0;
    margin-top:3px;
    width: 543px;
    height:100px;
    overflow: auto;
}
input.btn{
    border: 1px solid #6b6b6b;
    background: #aaa;
    color: #000;
    margin-top:5px;
    margin-right:40px;
    font-weight:bold;
    font-family: verdana;
    float: right;
    width:100px;
    cursor: pointer;
}

.Form input.check, .Form-voti input.check
{
   vertical-align: middle;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-left: 0;
}
.Form input.text
{
   margin-bottom: 15px;
   width: 180px;
   vertical-align:top;
   border: 1px solid #aaa;
}
.frmLungo fieldset textarea{
    width: 358px;
}


a.scheda{ font-size: 1.3em; display:block; margin-top:22px;}

ul.partecipanti li{float: left; display: inline; width: 250px; margin-left:3px;}

/*
form.login{ border: 0; margin: 0; padding: 0; }
form.login fieldset{ border: 0; margin: 10px; padding: 0; width:260px; }
form.login label { display:block; float: left; width:80px; margin-top: 7px; height:21px;}
form.login input.text { display:block; float: right; margin-top: 6px;  }
form.login input.btn { display:block; float: right; margin-bottom:5px;  }
form.login a {  float: left; display: block; width:152px; }
form.login div {width:150px; float:right; margin:5px 0 0 0 !important;}
*/


form.Login{
  margin:0;padding:0;
  height:60px;
}
form.Login label{
  display:block;
  float:left;
  padding-left:10px;
}
form.Login fieldset{
  margin:0;padding:0;border:none;
}
form.Login input.text{
  border: 1px solid #aaa;
  width:100px;
  height:13px;
  font-size:11px;
}
form.Login input.btn{
  float:right;
  margin:13px 0 0 0;
  padding:0;
  width:50px;
  height:17px;
  font-size:10px;
}
form.Login a{
  font-weight:normal!important;
}
div#Col02 .LWA-Spot-Lista2 {
  margin: 0 0 0 20px;
}
div#Col02 .LWA-Spot-Lista2 div{
  float:left;
  margin: 0 20px 20px 10px;
  width: 150px;
  display:inline;
  /*border:8px solid #efefef;*/
}
div#Col02 .LWA-Spot-Lista2 h4{
  display:block;
  width:146px;
  height:35px;
  margin:0;
  padding: 3px 2px;
  text-align:center;
  font-size:11px;
  color:#000;
  background-color:#000;
}
div#Col02 .LWA-Spot-Lista2 a{
  color:#fff;
  text-decoration:none;
}
div#Col02 .LWA-Spot-Lista2 a:hover{
  background-color:none;
}
h1 a{
  color:#c90300;
}
.visualizza {
  text-align:center;
}
div#Col02 .LWA-Spot-Lista3 {
  margin: 0 0 0 20px;
}
div#Col02 .LWA-Spot-Lista3 div{
  float:left;
  margin: 0 20px 20px 10px;
  width: 150px;
  display:inline;
  /*border:8px solid #efefef;*/
}
.Type-03 {
  background-color:#000;
  color: #fff;
}
div#Header-Top-Right fieldset {
  margin-top: 5px;
}
.elenco {
  margin-left: 10px;
}