/* Begin Typography & Colors */
html {
height: 100%;
}

body {
        
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #153351;
	text-align: center;
      
	}

a {
	color: #153351;
}


h1 {
        font-size: 2.9em;
        font-family: Arial, Verdana, Sans-Serif;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
        text-shadow: #555 -1px -1px 0px;
	color: #cc0000;
}


h2 a {
	font-size: 1.2em;
	font-weight: bold;
        text-shadow: #555 -1px -1px 0px;
        text-decoration: none;
	color: #cc0000;
}

h3 {
	font-size: 12px;;
}


img { border: none; } 

#bannerimg{

background-color: #ff0000;
	height: 9px;
	padding-left:0px;
}

#bannerimg img{
	display:inline;
}

#introspacer{
 margin-top: 50px;
}	
lasty
#introbanner{

	margin-top:100px;
	height: 49px;
	padding-left:207px;
}

#introbanner img{
	display:inline;
}



#page {
        background: url('images/pattern.gif');
        
	overflow: hidden;
	text-align: left;
	margin-bottom: 0px;
	position: relative;
	min-height: 100%;
	}

* html #page {
height: 100%;
}

#container{    
        background: url('images/pattern1.gif') repeat;
overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 929px;
}



#header {
	background: url('images/head01.png') no-repeat bottom center;
}

#headerimg 	{
	margin: 0px 0px 0;
	height: 170px;
	width: 929px;
	}
.headerimgtransparent 	{
	margin: 0px 0px 0;
        position: absolute; top:1px; left:1px;
	display:inline;
	}
.headernext 	{
	margin: 0px 0px 0;
        position: absolute; top:20px; left:750px;
	display:inline;
	}
.headerimgsocial 	{
	margin: 0px 0px 0;
        position: absolute; top:8px; left:700px;
	display:inline;
	}
.headerimgsponsor1 	{
	margin: 0px 0px 0;
        position: absolute; top:40px; left:700px;
	display:inline;
	}
.headerimgsponsor2 	{
	margin: 0px 0px 0;
        position: absolute; top:100px; left:700px;
	display:inline;
	}
.headerimgsponsor3 	{
	margin: 0px 0px 0;
        position: absolute; top:140px; left:700px;
	display:inline;
	}





#content{
        
	overflow: hidden;
	position: relative;
	margin: 10px;
	padding: 7px;
	background: #ffffff;
	height: auto !important;  /* per i browser moderni */
  height: 650px;      /* per IE5.x e IE6 */
	min-height: 650px;
}

#home{
	float:left;
}

#entry{
	overflow: hidden;
	margin: 10px;
	background: #e5eaeb;
}

#sidebar {
	margin: 3px 3px 0px 0px;
	background: #ffffff;
}

.unpair{
	background: #e5eaeb;
}

/* menu style */

.buttons{
	width: 159px;
	padding: 0;
	margin-top: 9px;
	margin-left: 3px;
}

.menuitem{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
	height: 18px;
	text-indent: 3px;
	line-height: 18px;
}

.menuitem a{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.menuitem a:hover{
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}

.buttons h3{
	margin: 0;
	text-indent: 3px;
	line-height: 18px;
	background: url('images/normal.gif');
	font-family: Verdana, Arial, Sans-Serif;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

 .buttons a{
	text-decoration: none;
}

.buttons h3 a{
	text-decoration: none;
}

/* end menu style */

.bordered{
	border: 1px solid #656D75;
}

.borderedbg{
	border: 1px solid #656D75;
	background: url('images/sfondo_sfumato.jpg') repeat-x;
	overflow: hidden;
}

.boldf{
	font-weight: bold;
}

.red{
	color: #cc0000;
}

.red a{
	color: #cc0000;
	text-decoration: underline;
}


ul{
list-style: none;
margin-left: 0px;
padding-left: 0px;
}

ul li {
	margin-left: 0px;
	padding-left: 3px;
	padding-bottom: 10px;
}

ul li ul{
list-style: none;
margin-left: 0px;
padding-left: 0px;
}



.spacer{
    clear:both;
    float:clear;
    height:0;
}

#rankingdiv{
	position: relative;
	float: left;
	width: 270px;
	height: 491px;
	padding: 3px;
}

#rankingtable{
	width: 100%;
}

.leader{background:#C0FFCC;}
.playoff{background:#FFFFCC;}
.playout{background:#FFFFCC;}
.noway{background:#FF9999;}

#orgtable{
	border-spacing: 50px 0px;
}

#lastmatchdiv{
	float: right;
	position: relative;
	padding: 3px;
	width: 280px;
	height: 277px;
	text-align: center;
}

#lastmatchtable{
	position: relative;
	margin: auto;
	width:100%;
	margin-top: 25px;
}

#lastmatchtable tr td{
	font-weight:bold;
}

#lastclassdiv{
	float: right;
	position: relative;
	padding: 3px;
	width: 280px;
	height: 206px;
	text-align: center;
}

#lastclasstable{
	position: relative;
	margin: auto;
	width:100%;
	margin-top: 25px;
}

#lastclasstable tr td{
	font-weight:bold;
}
#orgdiv{
	position: relative;
	padding: 3px;
}

#bowltable{
	table-layout: fixed;
	vertical-align:top;
	height: 300px;
	margin-top:0px;
	width:100%;
}

#bowltable th{
	height:10px;
	cell-padding: 0px;
}

#footer
{
       
	text-align:center;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
        color: #ff0000;
	font-weight: bold; 
}

#footerdiv
{
	position:absolute;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
}




/* End Typography & Colors */

/* Begin Structure */

#page {
	margin: auto;
	padding: 0;
	width: 929px;
	}

#left {
	width: 162px;
	float: left;
}

#center { 
	overflow: hidden;
	float: left;
	width: 605px;
}

#right {
	float: right;
	width: 162px;
}

.leftbanner
{
	margin-left: 3px;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
}
 


#banscuola{
	position: relative;
	padding: 0;
}

#banner_giovanile{
	position: absolute;
	top: 28px;
	left: 0px;
}

.linkdiv{
	display:inline;
	float:left;
	margin-left: 10px;
	position: relative;
	}

#sidebar {
	margin: 9px 3px 0px 0px;
}

#sidebar h2{
	text-indent: 3px;
	text-align: center;
	line-height: 28px;	
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float:left;
	margin-right: 7px;
}

.alignright {
	float:right;
	margin-left: 7px;
}

#divstadmaps {
	margin-top:12px;
	padding:0px;
	float:left;
}

.staddiv{
	width: 275px;	
}

.attachment-large{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#acttable{
	border-spacing:5px;	
}

.col1{width:25%;
}
.col2{width:30%;
}
.col3{
	width:30%;
}
.col4{
	width:15%;

}

.jundirig{
	position: absolute;
	top: 508px;
	right: 30px;
}

.junbaby{
	position: absolute;
	top: 190px;
	right: 30px;
}
.junrank{
	float:left;  
	margin-top: 10px;
	margin-right: 45px;
	width: 175px;


}

.junteam{
	float:left;
	}

.junrank td{
	padding-left: 7px;
}

.juncalendar{
	margin-top: 10px;
	width: 100%;
	
}

#juncontainer{
	height: 680px;
}

.chmpcal{
	width:100%;
	margin-top: 10px;
}

.chmpcal tr{
		background: #e5eaeb
}

.ris1{
	width: 25%;
}

.ris2{
	width: 25%;
}

.ris3{
	width: 25%;
}

.ris4{
	width: 25%;
}

.storytable{
	cell-padding: 4px;
	cell-spacing: 2px;
}

.storytable tr{
	background: #e5eaeb;
}

#post-1110 img{

	margin-left: 14px;
	margin-top: 7px;
	}

#post-1108 object{
	float:left;
	margin-left:10px;
	margin-top: 10px;
}

/* End Structure */