/* Ridefinizione stili e impostazioni di base */
body {margin:0;background:#808080 url(images/body_bg.png) center repeat-y}
.red {color:red}  
p img.naked {border:none}
.centra {text-align:center}
.clear {clear:both}
.just {text-align:justify}
.destra {text-align:right}
p span.centra img {float:none;display:block;margin:0 auto}
p img {border:4px solid #EEECDB}
a {text-decoration:none}
a:hover {text-decoration:underline}
h2 {font-weight: bold; color:#333333}

/* Intestazione (Header)  */
  
div#header {background:url(images/header.jpg) no-repeat top left;position:relative}
div#header {height:220px;}
div#header h1 {display:none}
address {padding:165px 10px 0 0;text-align:right;font-style:normal;color:#808080;font-size:0.8em}

/* varie */

.view {
  line-height:16px;
  padding:2px 0 0 16px;
  background: url(images/lente.png) left center no-repeat;
  font-size:0.8em
  } 

div.box {
  padding:0.5em;
  margin-bottom:0;
  background:none
  }

div#footer {
	text-align:center;
	padding: 30px 0 0 0;
	}
	
div.container {
		background:#fff;
	}

/* Stili per menu' pricipale */

div#mainmenu ul {
  padding: 8px 0 2px 5px;
  margin-left: 0;
  margin-top: 0px;
  margin-bottom: 0;
  font: bold 12px Verdana;
  list-style-type: none;
  text-align: right; /*set to left, center, or right to align the menu as desired*/
  }

div#mainmenu li {
  display: inline;
  margin: 0;
  }

div#mainmenu li a {
  text-decoration: none;
  padding: 3px 9px 2px 5px;
  margin: 0;
  margin-right: 1px; /*distance between each tab*/
  border-left: 1px solid #DDD;
  color: black;
  font-size: 13px;
  background: #ECEEEC url(images/tabright.gif) top right no-repeat;
  }

div#mainmenu li a:visited{
  color: black;
  }

div#mainmenu li a:hover{
  background-color: #CDDADA;
  color: navy;
  }

div#mainmenu li.current a{
  background-color: #fff;
  color: black;
  }
  
/* Stili per sidebar sponsor */
  
div#brands {
	padding:8px;
	margin-right:10px;
	border: #c5c5c5 1px solid;
  }

div#brands p {
	padding:0;margin:0 auto;
	text-align: center;
}
	
div#banner ul {
		list-style-type:none;
		list-style:none;
}

div#banner ul li {
		display:block;
		text-align:center;
		margin:0 0 4px 0;
		padding:0;
}
  
div#banner ul li a{
		display:block;
		margin:0;
		padding:0;
}
	
div#banner img {
	float:none;
	display:block;
	height:200px;
	margin:0 auto;
	padding:0;
	border:1px solid #c5c5c5;
}	

img.avvisi {
	border: #c5c5c5 1px solid;
	margin:0 0 4px 0;
	padding:0;
}	
	
/* Tabella degli sponsor */

table.sponsor,
table.sponsor td {
  border-collapse:collapse;
	margin-right:10px;
  }
  
table.sponsor td {
	border: solid 1px #c5c5c5;
  text-align:center;
  width: 33.3%;
  vertical-align:top;
  }

table.sponsor img {
  display:block;
  margin: 10px auto;
  }

table.sponsor p {
	font-size:0.8em;
	color: gray;
  }	
	
  
/* Elenco atleti */

table.atleti {
  border-collapse:collapse
}

table.atleti td,
table.atleti th {
  font-size: 0.9em
}

table.atleti td {
  border-bottom:#ebeff0 solid 1px
}
  
table.atleti caption {
  font-weight:bold;
  background-color: #fff
}

table.atleti td.casacca {
  font-size:10px;
  padding:0;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background: url(images/casacca.png) center center no-repeat;
  width:30px;
  height:30px;
}

table.atleti td.empty {
  background: url(images/casacca_gray.png) center center no-repeat
}		
		
ul.scheda {
  float:left;
	clear:left;
}  
  
ul.gallery {
  list-style-type: none;
}

ul.gallery li {
  float:left;
  padding:2px;
}
  
ul.gallery img {
  display:block;
  border:4px solid #EFEFEF;
  }  
    
div.casacca {
  float:left;
  font-size:20px;
  padding:40px 0 0 0;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background: url(images/casacca_big.png) center center no-repeat;
  width:65px;
  height:83px;
  margin:0 0 0 30px;
  }

div.empty {
  background: url(images/casacca_big_gray.png) center center no-repeat;
}
	
/*Blocchi sx*/

div.secondary-menu {
  text-align:center;
  }

div.secondary-menu img {
  display:block;
  margin:10px auto 10px auto
  }

div.secondary-menu h3,
#risultati h3 {
  color:#FFFFFF;
  height:28px;
  background:url(images/green_bar.gif) no-repeat top right #008000;
  font-size:1.2em;
  margin:0 0 0 4px
  }

#risultati h3 {
  margin:0;
  }
	
	
	
div.secondary-menu h3 span,
#risultati h3 span {
  margin:0;
  padding:0 0 0 26px;
  display:block;
  background:url(images/black-bullet.gif) no-repeat top left;
  height:28px;
  line-height:28px;
  text-align:left
  }

.secondary-menu ul {
  display:block;
  list-style-type:none;
  margin:0 0 0 4px;
  padding:0;
  margin-bottom:8px
  }

.secondary-menu ul li {
  display:block;
  margin:0;
  padding:0 0 2px 0;
  text-align:left
  }

.secondary-menu ul li a {
  margin:0;
  color:#0d170d;
  background:url(images/arrowbullet.png) no-repeat center left;
  display:block;
  padding:2px 0;
  padding-left:19px;
  text-decoration:none;
  font-weight:normal;
  font-size:1em;
  border-bottom:1px solid #dadada}

.secondary-menu ul li.no-bullets a {
  background: none
  }

.secondary-menu ul li a:visited {
  color: #0d170d
  }

.secondary-menu ul li a.current {
  font-weight:bold;
  color: #008000
  }

.secondary-menu ul li a:hover {
  color: #008000;
  background-color: #F3F3F3
  }

.secondary-menu ul li a.new:after {
  content: ' ' url(images/new_small.jpg);
  }

	
	
/* pagina dei link */

p.link {
  padding:0 0 0 20px;
  background:url(images/whiteball.gif) no-repeat left 6px 
  }

p.link em {
  font-size:0.9em
  }

div.link-box {
  background:#ededf1;
  border:#ddd solid 1px;
  padding:10px 6px 0 0;
}

/* download */



/* stampa e gallery */
#stampa p.anno,
#gallery p.anno,
#download p.categoria ,
#tornei p.anno{
  margin:10px 0 0 0;
  font-weight:bold;
  border-bottom:solid 1px;
  color:#800000
  }

#download p.categoria {
  margin:10px 0 6px 0;
  font-weight:bold;
  font-size:1.2em;
  border-bottom:solid 1px;
  color:#800000
  }
  
  
  
  
#stampa p.testata ,
#gallery p.titolo,
#download p.titolo,
#tornei p.titolo  {
  font-weight:bold;
  margin:0;
  clear:both
  }

#stampa p.new:after,
#gallery p.new:after,
#download p.new:after,	
#tornei p.new:after {
  content: ' ' url(images/new_small.jpg);
} 	
	
#tornei p.titolo,
#stampa p.testata  {
border-bottom: solid 1px #004201;
margin-top:20px;
 }
  
#download span.descrizione {
  color:#666;
  font-weight:normal;
  font-style:italic
  }
  
  
#stampa div.oggetto,
#gallery div.descrizione,
#tornei div.descrizione {
  font-size:0.8em;
  margin:0;
  }


	
#stampa ul.files {
  list-style: none;
  margin:0
  }

#stampa ul.files li ,
#gallery p.view {
  background:url(images/lente.png) left center no-repeat;
  padding:0 0 0 20px
  }

#download ul.files,
#tornei ul.files {
  list-style: none;
  margin:4px 0 20px 0
  }

#download ul.files li,
#tornei ul.files li  {
  background:url(images/download.png) left center no-repeat;
  padding:0 0 0 30px
  }

  
  
#stampa div.item ,
#gallery div.item {
  border:none;
  background:#f6f4f4;
  margin:10px 0 0 0
  }

#stampa img {
  border:none
  }

/* Contatti */

#contatti h4 {
  padding:0;
  margin:0
  }

table.contact_list td {
  border-bottom:#ddd 1px solid
  }
	
table.contact_list a {
  text-decoration:none
	}

table.contact_list td strong {
  color:#444
  }
	
table.contact_list td.interno {
	width:50px
	}
	
table#tradein td {
	border-bottom:#ddd 1px solid
  }	

td.ico_img  {
  text-align:center
  }

/* Campionato*/

table.campionato {
  border-collapse:collapse
  }

table.campionato td,
table.campionato th {
  font-size: 0.9em; padding:2px
  }

table.campionato th {
  background-color:#c58f5c; color:#fff
  }

table.campionato td {
  border:#ebeff0 solid 1px
  }
  
ul.redlist {
  margin-left:40px
  } 

ul.redlist li {
  list-style-type:circle;
  } 

ul.redlist li a {
  color:#910202;
  text-decoration:none
  }
  
ul.redlist li a.current {
  color: #910202;
  font-size:1.2em;
  font-weight:bold
  }

ul.redlist li a:hover {
  text-decoration:underline
  }

ul.redlist li a.new:after {
  content: ' ' url(images/new_small.jpg);
  }


  
/* paginazione */

#pagination {
  margin:1em 0 0 0
  }

#numpag label {
  font-weight:normal;
  display:block;
  float:right;
  padding: 6px 2px 4px 6px;
  font-size: 0.9em
  }

#numpag select {
  display:block;
  float:right;
  padding: 0 0 0 0;
  font-size: 0.9em
  }

span.pag {
  float:left;
  padding: 0 2px;
  margin: 0 2px 0 2px;
  border: #808080 solid 1px;
  font-size:0.8em;
  text-align:center
  } 

span.pag a {
  text-decoration:none
  } 

span.current {
  font-weight:bold;
  background:red;
  color:white
  }

/* news */
  
.news h3 {
	font-size:1.3em;
	font-weight:bold;
  margin:0 0 0.4em 0;
  padding: 0 0 0 0;
  clear:left
  }

.news h4 {
	font-size:1.1em;
	font-weight:normal;
	font-style:italic;
	margin:0 0 0.2em 0
  }

.news ul.attach {
  list-style-type:circle;
  margin-left:40px;
  clear:both
  }

.news p {margin-bottom:0.5em}	
  
p.firma {
  line-height:1em;
  border-bottom:#ebeff0 2px solid;
  margin:0 0 2em 0;
  clear:both
  }


	
.news img {
  margin-top:1em;
  margin-bottom:0.5em;
  clear:right
  }


.news table {border-collapse:collapse;text-align:left}	
	
.news table td,
.news table th {
		border: solid 1px #c5c5c5;
	}	
	
	
img.new {
  float:right;
  margin:0
  }

table.archivio td {
	margin:0;
	padding:0;
	}

ul.lista-anni a.current {
	font-weight:bold;
	}

div#cinquepermille {
	color:#003700;
	background: url(images/cinquepermille.jpg) center top no-repeat;
	text-align:center;
	font-weight:bold;
	padding: 90px 10px 20px 10px;
	
}

div#cinquepermille a {
	color:red;
	text-decoration:underline;
}	

div.cartellone {
	padding: 0;
}

#risultati{padding-right:10px} 

#risultati table {border-collapse:collapse; margin-top:6px; }

#risultati td,
#risultati th{
	font-size: 0.9em; padding:2px ; border: 1px solid #c5c5c5;
}

#risultati th {
	background-color:#fff; font-weight:bold; border: none;}

#risultati td {
  border:1px solid #c5c5c5; 
  }

table.impagina,	
table.impagina td {
	border:0
	}

	div#risultati {margin:0; padding:0}

#risultati table,
#risultati td,
#risultati th {
	border: 1px solid #fff;
	margin:0 auto;
	text-align: center;
	}

div#risultati {margin-bottom:20px;}  	
	
#risultati table
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	border-collapse: collapse;
}
#risultati thead th.rounded-top-left
{
	background: #b9c9fe url(images/left.png) left -1px no-repeat;
	border-right-color: #b9c9fe;
	
}
#risultati thead th.rounded-top-right
{
	background: #b9c9fe url(images/right.png) right -1px no-repeat;
	border-left-color: #b9c9fe;
}
#risultati th
{
	padding: 2px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#risultati td
{
	padding: 2px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#risultati tfoot td.rounded-foot-left
{
	background: #e8edff url(images/botleft.png) left bottom no-repeat;
	border-right-color: #e8edff;
	text-align:left;
	padding-left:40px;
}
#risultati tfoot td.rounded-foot-right
{
	background: #e8edff url(images/botright.png) right bottom no-repeat;
	border-left-color: #e8edff
	
}

#video ul {
	list-style:none;
	}


#video ul li {
	list-style:none;
	background: url(images/orange_arrow.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px
	}
