body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  color: #000;
  background: #84D6EA url('../i/sfondo.gif') top left;
  font-size: 1em;
}

div, p, h1, h2, h3, h4, h5, h6, ul, li, ol, table, tr, td, form, input, textarea {
  margin: 0; 
  padding: 0; 
  border: 0;
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

div.all {
	width: 990px;
	background: #FFF;
	margin: 0px auto;
}

/* Sezione top */
div.top { width: 990px; height: 142px; display: block; }
div.top img { float: left; border: 0px; }
div.logo { float: left; width: 223px; height: 125px; padding: 17px 0px 0px 36px; }
div.logo img { padding-bottom: 8px; }
div.lang { text-align: center; width: 190px; }
div.lang a { font-size: .7em; text-decoration: none; color: #000; background: #FFF; width: 30px; height: 15px; margin: 0px 7px; }
div.lang a:hover { color: #19A7D7; }
div.lang a.qui { text-decoration: none; font-weight: bold; color: #19A7D7; background: #FFF; }
div.lang a img { float: none; padding-bottom: 0px; }
div.top div.flash { float: left; height: 142px; }

/* Sezione address fondo pg */
address { clear: both; font-size: 9px; width: 990px; text-align: center; font-style: normal; clear: left; padding: 20px 0px 15px 0px; }
address a { text-decoration: none; color: #000;  }

/* Sezione menu superiore */
div.m { width: 954px; height: 26px; background: #000; border-bottom: 2px solid #DDDDDD; padding-left: 36px; }
ul.menu { list-style: none; background: red; }
/*
ul.menu li { float: left; height: 22px; background: url('../i/t.gif') repeat-x top left; margin-top: 3px;  }
ul.menu li a { font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; padding-bottom: 6px; height: 22px;  }
*/
 
div.tl { background: url('../i/tl.gif') no-repeat top left; width: 3px; height: 22px; font-size: 1px; }
div.tr { background: url('../i/tr.gif') no-repeat top left; width: 3px; height: 22px; font-size: 1px; }

/* tab normale */
div.menu { font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF; padding-top: 2px; height: 17px; display: block; float: left; background: url('../i/t.gif') repeat-x 2px left; }
div.menu a { background: url('../i/t.gif') repeat-x top left; color: #FFF; text-decoration: none; display: block; padding-top: 4px; height: 16px; float: left; text-align: center; }
div.menu a:hover { background: url('../i/t.gif') repeat-x top left; }
div.menu div { float: left; }

/* tab over */
div.menuo { font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF; padding-top: 2px; height: 26px; display: block; float: left; margin-bottom: -4px; }
div.menuo div.over { font-family: Arial; font-size: 12px; position: relative; background: url('../i/to.gif') repeat-x top left; color: #FFF; text-decoration: none; display: block; padding-top: 4px; height: 26px; float: left; text-align: center; margin-bottom: -4px; }
div.menuo a:hover { background: url('../i/to.gif') repeat-x top left; }
div.menuo div { float: left; position: relative; }
div.tlo { background: url('../i/tlo.gif') no-repeat top left; width: 2px; height: 26px; font-size: 1px; }
div.tro { background: url('../i/tro.gif') no-repeat top left; width: 2px; height: 26px; font-size: 1px; }
 
/* voci di menu */
.h { margin-right: 4px; }
.h a, .h_2 a, .h div.over, .h_2 div.over { width: 92px; }
.h_1 { margin-right: 4px; }
.h_1 a, .h_1 div.over { width: 195px; }

/* sottomenu */
div.sm { width: 990px; height: 41px; background: #1AAEE0; }
div.sm ul { list-style: none; padding: 12px 0px 0px 50px; }
div.sm ul li { float: left; font-size: 12px; font-family: Arial; padding: 0px 15px 0px 15px; border-right: 1px solid #FFF; }
div.sm ul li.last { border-right: 0px; }
div.sm ul li a { color: #FFF; text-decoration: none; font-weight: bold; }
div.sm ul li a:hover, div.sm ul li a.qui { color: #FFDE00; }

/* sezione loghi */
div.loghi { width: 990px; height: 64px; background: #ECECEC; }
div.loghi ul { width: 990px; height: 64px; list-style: none; }
div.loghi ul li { float: left; width: 247px; text-align: center; }
div.loghi ul li.europa { margin: 10px 0px 0px 0px; }
div.loghi ul li a { text-decoration: none; }
div.loghi ul li a img { border: 0px; }

/* Divisione colonne */
div.colA, div.colB, div.colC { float: left; height: auto; }
div.colB { width: 375px; padding: 35px 20px 0px 20px; }
div.colA { width: 305px; }
div.colC { width: 270px; }

/* tassello torneo */
div.torneo { background: url('../i/torneo home.jpg') no-repeat top left; width: 259px; height: 153px; margin: 36px auto 0px auto; }
div.torneo a { display: block; width: 259px; height: 153px; text-decoration: none; }
div.torneo p { position: relative; top: 200px; font-size: 9px; color: #000; text-decoration: none; width: 221px; cursor: hand; padding: 0px 19px; line-height: 1.5; }
div.torneo p strong { color: #B10F03; }

/* tassello scuola */
div.scuola { background: url('../i/scuola_calcio_home.jpg') no-repeat top left; width: 259px; height: 249px; margin: 36px auto 0px auto; }
div.scuola a { display: block; width: 259px; height: 249px; text-decoration: none; }
div.scuola p { position: relative; top: 200px; font-size: 9px; color: #000; text-decoration: none; width: 221px; cursor: hand; padding: 0px 19px; line-height: 1.5; }
div.scuola p strong { color: #B10F03; }

/* tassello galleria fotografica */
div.galleria { background: url('../i/galleria_fotografica_home.jpg') no-repeat top left; width: 259px; height: 93px; margin: 40px auto 0px auto; }
div.galleria a { display: block; width: 259px; height: 93px; text-decoration: none; }
div.galleria p { position: relative; top: 63px; left: 73px; font-size: 9px; color: #FFF; text-decoration: none; cursor: hand; width: 165px; }

/* tassello prossima partita */
div.prossima { width: 225px; height: auto; background: #FFCA40; margin: 37px auto 0px auto; border: 1px solid #C7C7C7; padding: 0px 0px 15px 0px; }
div.prossima h1 { width: 225px; height: 28px; margin: 0px; color: #525252; background: #ECECEC; font-family: Arial; text-align: center; padding: 6px 0px 0px 0px;  font-size: 16px; }
div.prossima h1 span { font-weight: normal; }
div.prossima p { font-size: 10px; text-align: center; padding: 15px 5px 0px 5px; font-weight: bold; }
div.prossima p span { font-weight: bold; color: #DA1920; }

/* tabella classifica */
table.classifica { width: 225px; margin: 32px auto 0px auto; border-collapse: collapse; border: 1px solid #C7C7C7; }
table.classifica tr td h1 { font-size: 16px; font-family: Arial; height: 28px; padding: 6px 0px 0px 0px; border-bottom: 1px solid #C7C7C7; background: #FFF; color: #525252; text-align: center; }
table.classifica tr td h1 span { font-weight: normal; }
table.classifica tr td { font-size: 10px; background: #000; color: #A9A9A9; padding: 3px 0px; }
table.classifica tr td.f { width: 25px; padding-left: 5px; }
table.classifica tr td.l { padding-right: 5px; }
table.classifica tr td.s { background: #626263; color: #FFF; }

