	
	/* This controls the width of the fluid width layouts */
	
	div.fluid {
		width: 90% !important;
	}
	
	/* This controls the width of the fixed width layouts */
	
	div.fixed {
		width: 950px !important;
	}
	
	/* Basic Stuff */
	
	*
	{
		margin: 0em;
		padding: 0em;
	}
	
	body {
		background-color: #fff;
		color: #585858;
		font-size: 9pt;
		font-family: "trebuchet ms", helvetica, sans-serif;
	}
	
	h1,h2,h3,h4,h5,h6 {
		font-weight: normal;
		letter-spacing: -1px;
		/*text-transform: lowercase;*/
	}
	
	h3,h4,h5,h6
	{
	color: #66000F;
	background-color:inherit;
	}
	
	h1 span
	{
	font-weight: bold;
	}
	
	h3 span
	{
	font-weight: bold;
	font-style:italic;
	}
	
	h4 span
	{
	font-weight: bold;
	}
	
	br.clear
	{
	clear: both;
	}
	
	hr.clear
	{
	clear: both;
	border-bottom:1px dotted #000000;
	}
	
	img
	{
	padding: 3px;
	border: solid 1px #e1e1e1;
	}
	
	img.floatTL
	{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0.5em;
	}
	
	img.center
	{	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

	img.floatTR
	{
	float:right;
    margin-left: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0.5em;

	}
	
	a
	{
	text-decoration: underline;
	color: #D90000;
	background-color:inherit;
	}
	
	a:hover
	{
	text-decoration: none;
	}
	
	ul.links
	{
	list-style: none;
	}
	
	ul.links li {
	line-height: 2em;
	}
	
	ul.links li.first {
	}
	
	p {
		line-height: 1.8em;
	}
	
	/* Header */
	
	#header
	{
	width:100%;
/*	height:122px;
	height:131px;*/
	height:187px;
	background: #440000 url(images/header.gif) repeat-x;
	color:inherit;
	}
	
	#header_inner
	{
	position: relative;
	width: 950px;
/*	height:122px;
*/	height:187px;

	/*margin:0 auto;*/
	}
	
	#manifesto img:hover
	{
	border: 1px solid red;
	}
	
	/* Logo */

	#logo
	{
	bottom: 0em;

	}
	
	#logo img {
		border:none;
		margin:0 0 0 0 ;
		padding:0 0 0 0;
	} 
	
	/*
	#logo
	{
	position: absolute;
	bottom: 0.6em;
	}
	*/
	
	#logo_image
	{
	height:187px;
	background: #440000 url(images/header.gif) repeat-x;
	}
	
	#logo_title
	{
		position:absolute;	
		top:150px;
		left: 250px;
		height:30px;
	}
	
	
	#logo_title h1
	{
	display: inline;
	color: #fff;
	font-size: 2.6em;
	background-color:inherit;
	}
	
	#logo_title h2
	{
	padding-left: 0.5em;
	color: #E5CCD0;
	font-size: 1.2em;
	letter-spacing:0.5px;
	background-color:inherit;

	}
	
	/* Menu */
	
	#menu
	{
	position: absolute;
	right: 0em;
	bottom: 0em;
	}
	
	#menu ul
	{
	list-style: none;
	}
	
	#menu li
	{
	float: left;
	}
	
	#menu li a
	{
		margin-left: 0.5em;
		display: block;
		padding: 1.1em 1.4em 1.0em 1.4em;
		background: #fff url(images/n4.gif) repeat-x;
		border: solid 1px #fffff1;
		color: #616161;
		font-weight: bold;
		font-size: 1em;
	/*	text-transform: lowercase;*/	
		text-decoration: none;
	}
	
	#menu li a:hover
	{
		background: #ece7e7 url(images/n3_gray.gif) repeat-x;
		color: #616161;
		border-top: solid 1px #8c8787;
		border-left: solid 1px #8c8787;
		border-right: solid 1px #8c8787;
		border-bottom: solid 1px #ece7e7;
	
	}
	
	#menu li a.active
	{
		background: #CA2F2F url(images/n3.gif) repeat-x;
		color: #fff;
		border: solid 1px #A94B4B;
	}

	/* Main */
	
	#main
	{
	background: #fff url(images/n2.gif) 0px 1px repeat-x;
	color:inherit;
	}
	
	#main_inner p
	{
	text-align: justify;
	margin-bottom: 2.0em;	
	}
	
	#main_inner ul
	{
	margin-bottom: 2.0em;
	}
	
	#main_inner
	{
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding-top: 3.5em;
	border-bottom: dotted 1px #E1E1E1;
	}
	
	#main_inner h3,h4
	{
	border-bottom: dotted 1px #E1E1E1;
	position: relative;
	}
	
	#main_inner h3
	{
	font-size: 2.1em;
	padding-bottom: 0.1em;
	margin-bottom: 0.8em;
	}
	
	#main_inner h4
	{
	font-size: 1.2em;
	padding-bottom: 0.175em;
	margin-bottom: 1.4em;
	margin-top: 0.95em;
	}
	
	#main_inner .post
	{
	position: relative;
	}
	
	#main_inner .post h3
	{
	position: relative;
	font-size: 1.7em;
	padding-bottom: 1.2em;
	}
	
	#main_inner .post ul.post_info
	{
	list-style: none;
	position: absolute;
	top: 3em;
	font-size: 0.8em;
	}
	
	#main_inner .post ul.post_info li
	{
	background-position: 0em 0.2em;
	background-repeat: no-repeat;
	display: inline;
	padding-left: 18px;
	}
	
	#main_inner .post ul.post_info li.date
	{
	background-image: url(images/n5.gif);
	}
	
	#main_inner .post ul.post_info li.comments
	{
	background-image: url(images/n6.gif);
	margin-left: 1.1em;
	}
	
	#main_inner #home .post p span
	{
	font-size:130%;
	color:#990000;
	background-color:inherit;
	
	}

	
	/* Footer */
	
	#footer
	{
	width: 950px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	/*border-top: dotted 1px #E1E1E1;*/
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding-top: 1.0em;
	/*text-transform: lowercase;*/
	}
	
	/* Search */
	
	input.button
	{
	background: #CA2F2F url(images/n3.gif) repeat-x;
	color: #fff;
	border: solid 1px #A94B4B;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 0.8em;
	height: 2.0em;
	}
	
	input.text
	{
	border: solid 1px #F1F1F1;
	font-size: 1.0em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	}
	
	#search
	{
	position: relative;
	width: 100%;
	margin-bottom: 2.0em;
	}
	
	#search input.text
	{
	position: absolute;
	top: 0em;
	left: 0em;
	width: 9.5em;
	}
	
	#search input.button
	{
	position: absolute;
	top: 0em;
	right: 0em;
	min-width: 2.0em;
	max-width: 2.5em;
	}
	
	/* LAYOUT - 3 COLUMNS */
	
		/* Primary content */
		
		#primaryContent_3columns
		{
		position: relative;
		margin-right: 34em;
		}
		
		#columnA_3columns
		{
		position: relative;
		float: left;
		width: 100%;
		margin-right: -34em;
		padding-right: 2em;
		}
		
		/* Secondary Content */
		
		#secondaryContent_3columns
		{
		float: right;
		}
		
		#columnB_3columns
		{
		width: 13.0em;
		float: left;
		padding: 0em 2em 0.5em 2em;
		border-left: dotted 1px #E1E1E1;
		}
		
		#columnC_3columns
		{
		width: 13.0em;
		float: left;
		padding: 0em 0em 0.5em 2em;
		border-left: dotted 1px #E1E1E1;
		}
		
	/* LAYOUT - 2 COLUMNS */
	
		/* Primary content */
		
		#primaryContent_2columns
		{
		position: relative;
		margin-right: 17em;
		}
		
		#columnA_2columns
		{
			position: relative;
			float: left;
			width: 100%;
			margin-right: -17em;
			padding-right: 2em;
			border-right: dotted 1px #E1E1E1;
		}
		
		/* Secondary Content */
		
		#secondaryContent_2columns
		{
		float: right;
		}
		
		#columnC_2columns
		{
		width: 13.0em;
		float: left;
		padding: 0em 0em 0.5em 2em;
/*		border-left: dotted 1px #E1E1E1;
*/		}
	
	/* LAYOUT - COLUMNLESS */
	
		/* Primary content */
		
		#primaryContent_columnless
		{
		position: relative;
		}
		
		#columnA_columnless
		{
		position: relative;
		width: 100%;
		}
		
		#home {
		
		}
		
		#home h3 {
			text-align:left;
			font-size:25px;
		}
		
		#home h1{
			color: #66000F;
			letter-spacing:1px;
			margin-bottom:15px;
			margin-top:10px;
	     	background-color:inherit;

		}
		
		#home h2{
			color: #66000F;
			margin-top:5px;
			background-color:inherit;
		}
		
		#home h2 span{
			color:#FF0000;
			background-color:inherit;

		}
		
		#home table {
			width: 300px;
			background-color:#CCCCCC;
			color:#333333;
			border-bottom:1px dotted #000000;
			border-right:1px dotted #000000;
			border-top:1px dotted #000000;
			border-left:1px dotted #000000;
			background-image:url(images/table.gif);
			background-repeat:repeat;
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
			font-size: 110%;
		}
		
		#home table tbody tr td {
			text-align:center;
			/* border-bottom:1px solid #000000; */
			margin-top:2px;
			margin-bottom:2px;
			height:15px;
		}
		
		#home table thead th {
			text-align:center;
			border-bottom:1px solid #000000;
			border-right:1px solid #000000;
			font-weight:bold;
			height:15px;
			font-style:italic;
			background-color:#FFFFFF;
			color:#D90000;
		}

		

		/* Tabella Calendario gara */
		
		#calendario {
			text-align: center;
		}
	
		#calendario h2 {
			font-size:20px;
			font-style:italic;
			/*text-align:center*/;
		
		}
	
		#calendario table {
			width:95%;
			background-color:#CCCCCC;
			color:#333333;
			border-bottom:1px dotted #000000;
			border-right:1px dotted #000000;
			border-top:1px dotted #000000;
			border-left:1px dotted #000000;
			background-image:url(images/table.gif);
			background-repeat:repeat;
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
		
		}
		
		#calendario table tr td {
			text-align:center;
			border-bottom:1px solid #000000;
			height:30px;
		}
		
		#calendario table tr th {
			text-align:center;
			border-bottom:1px solid #000000;
			border-right:1px solid #000000;
			font-weight:bold;
			height:30px;
			font-style:italic;
			background-color:#FFFFFF;
			color:#D90000;
		}
		
		/* Tabella Classifica gara */
	
		#classifica {
			text-align: center;
		
		}
	
		#classifica h2 {
			font-size:20px;
			font-style:italic;
			/*text-align:center*/;
		}
		
		#classifica h3 {
			font-size:18px;
			font-style:italic;
			border-bottom:none;
		}
	
		#classifica table {
			width:95%;
			background-color:#CCCCCC;
			color:#333333;
			border-bottom:1px dotted #000000;
			border-right:1px dotted #000000;
			border-top:1px dotted #000000;
			border-left:1px dotted #000000;
			background-image:url(images/table.gif);
			background-repeat:repeat;
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
		
		}
		
		#classifica table tr td {
			text-align:center;
			border-bottom:1px solid #000000;
			height:30px;
		}
		
		#classifica table tr th {
			text-align:center;
			border-bottom:1px solid #000000;
			border-right:1px solid #000000;
			font-weight:bold;
			height:30px;
			font-style:italic;
			background-color:#FFFFFF;
			color:#D90000;
		}
		
		/* Regolamento */
		
		#regolamento { 
			text-align:left;
			line-height:200%;
		}
		
		#regolamento fieldset {
			padding: 1em;
			width:250px;
		}
		
		#regolamento fieldset legend {
			font-size: 130%; 
			font-family: Georgia, 'Times New Roman', Times, serif;
			font-style: italic;
			letter-spacing: 1px; 
			margin-bottom: 0px; 
			color: #333333;
			text-align:center;
			background-color:inherit;
		}

		#regolamento fieldset a img {
			border:none;
		}
		
		#regolamento fieldset #download{
			white-space:nowrap;
			list-style-image:url(./images/down.gif);
			margin-left:3em;
			font-size:16px;
			
		}
		
		#regolamento fieldset #download li {
			
		}
		
		#regolamento fieldset #download li a {
			padding-left:7px;
			color:#D90000;
			text-decoration:none;
			font-style:italic;
			/*float:left;*/
			margin-right:5em;
		}
		
		#regolamento fieldset #download li a:hover {
			color:#333333;
		}
		
		#regolamento .menu { 
			text-align:left;
		}
		
		#regolamento .menu a {
			text-decoration:none;
		}
		#regolamento .menu a:hover {
			color:#333333;
		}


		#regolamento .menu ul {
			list-style-type:none;
			margin-left:3em;
		}
	    
		#regolamento .menu ul span{
		text-decoration:underline;			
		}

		
		#regolamento h2 {
			font-size:20px;
			margin-bottom:15px;
			color:#990000;
			text-align:center;
			background-color:inherit;
		}
		
		#regolamento .box_point{
			text-align: justify;
			margin-bottom: 20px;
			border-top:1px solid #999999; 
		}
		
		#regolamento .bold {
			font-weight:bold;
			font-size:115%;	
		}
		
		#regolamento .evidenced {
			background-color:#FFFF00;
			color:inherit;
		}


		#regolamento .titlebox{
			border-top:none;
			border-bottom:1px solid #999999;
			border-left:1px solid #999999;
			border-right:1px solid #999999;
    		height:25px;
			/*
line-height:25px;

*/			padding-top:2px;
			padding-bottom:2px;
			}
		
		#regolamento .titlebox h2 {
		letter-spacing:1px;
		}
		
		#regolamento .capitolo {		
			float: left;
			width: 88%;
			letter-spacing:1px;
		}
			
		#regolamento .letter {
			float:left;
			margin-left:15px;
			text-decoration:underline;
		}
		
		#regolamento .su {
			float: left;
			color:#0066CC;
			background-color:inherit;
			margin-right: 5px;
		}
		
		#regolamento ul {
			margin-top:5px;
			margin-bottom:5px;
		}
		
		#regolamento li {
		letter-spacing:0.5px;		
}
		
		
		#regolamento ol {
			padding-left:25px;
		}
		
		
		
		/* Tornei Bar */
		
		#tornei_bar {
			text-align:center;
		}
		
		.shadow_container{
			width:60%;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:15px;
		}
		
		.torneo, .shadow{
			position:relative;
			bottom:5px;
			right:5px;
		}
		
		.shadow {
			background-color:#CCC;
		}
		
		#tornei_bar .torneo {
			background-color:#ffffff;
			border:1px solid black;
			letter-spacing:1px;
	}
		
		#tornei_bar .torneo h1 {
			color:#D90000;
			background-color:inherit;
			margin-top:5px;
			font-style:italic;
			text-transform:uppercase;
		}
		
		#tornei_bar .torneo h2 {
			font-style:italic;
			color:#FF0000;
			margin-top:5px;
			margin-bottom:5px;
			letter-spacing:1px;
		}
		
		#tornei_bar .torneo h3 {
			border:none;
			font-style:italic;
			font-size:medium;
			margin-top:5px;
			margin-bottom:5px;	
			border:none;
		}
		
		#tornei_bar .torneo p {
			text-align:center;
			margin-bottom:0px;
			font-size:18px;
			border:none;
			color:#000000;
		}
		
		#tornei_bar .torneo p span{
			color:#666666;
			font-size:12px;
			letter-spacing:1px;
		}
		/* Giocatori */
		
		#giocatori { 
			text-align:center;
	
		}
		
		#giocatori h2 {
			font-size:20px;
			font-style:italic;
		
		}
	
		#giocatori table {
			width:95%;
			background-color:#CCCCCC;
			color:#333333;
			border:1px dotted #000000;
			background-image:url(images/table.gif);
			background-repeat:repeat;
			margin-top:0px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
		
		}
		
		#giocatori table tr td {
			text-align:center;
			border-bottom:1px solid #000000;
			height:30px;
		}
		
		#giocatori table tr td.points {
			font-size:14px;
		}
		 
		
		#giocatori table tr th {
			text-align:center;
			border-bottom:1px solid #000000;
			border-right:1px solid #000000;
			font-weight:bold;
			height:30px;
			font-style:italic;
			background-color:#FFFFFF;
			color:#D90000;
			line-height:150%;
		}
		
		#giocatori table tr th.label {
			background-color: transparent;
			border-bottom:1px solid black;
			border-right:none;
			padding:0 0 0 0;
			margin-left:auto;
			margin-right:auto;
		
		}
		
		#giocatori table tr td.evident {
			font-size:16px;
			font-weight:bolder;
			font-style:italic;
		}
	
		#giocatori table tr th img.test {
			width:50%;	
			height:150%;
		}
		
		/* Aggiungi giocatore */
		
		#aggiungi_giocatore fieldset{
			border: none;
		}
		
		#aggiungi_giocatore	label,input {
			display: block;
			width: 190px;
			float: left;
			margin-bottom: 10px;
			font:12px verdana,sans-serif;
		}
	
		#aggiungi_giocatore label {
			text-align: right;
			width: 75px;
			padding-right: 20px;
			font-family: Arial;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: 12px;
			line-height: normal;
			font-size-adjust: none;
			font-stretch: normal;
			color: rgb(102, 102, 102);
		}
		
		#aggiungi_giocatore label span{
		 color: red;
		}
		
		#aggiungi_giocatore br {
			clear: left;
		}
		
		#aggiungi_giocatore	button {
			margin-top: 20px;
			margin-left: 95px;			
		}
		
		#aggiungi_giocatore select {
			font-family: Arial;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: 12px;
			line-height: normal;
			font-size-adjust: none;
			font-stretch: normal;
			color: black;
		}
		
		#aggiungi_giocatore optgroup {
		 margin-bottom: 10px;
		}
		
		#aggiungi_giocatore #team {
			width: 190px;
		}
		
		#aggiungi_giocatore #day {
			width: 90px;
		}
		
		#aggiungi_giocatore #month{
			width: 90px;
		}
		
		#aggiungi_giocatore #year{
			width: 90px;
		}
		
		/* Foto */
		
		#foto { 
		}
		
		#foto  h1{ 
			font-family: verdana, arial;
			font-size: large;
			color: #8c8c8c;
			text-transform: capitalize;
			letter-spacing:1px;
			margin-bottom:20px;
															
		}		
		
		#foto .photo_line
		{
			text-align:center; 
			width:790px;
			height:110px;
			/*background-color:red;*/
			margin-bottom:10px;	
		}
		
		#foto .photo_box
		{
			display:table;
			width:110px;
			height:110px;
			/*overflow: hidden;*/
			position: relative;
			/*background-color:green;*/
			margin-left:10px;
			float:left;
		}
		
		#foto .photo_middle
		{
			 /*#position: absolute;
			 #top: 50%;*/
			 display: table-cell;
			 vertical-align: middle;

		}
		
		#foto .photo_middle img
		{
			padding:2px;
			margin-left:auto;
			margin-right:auto;
			border: solid 1px red;
		}
		
		#foto a.page {
			margin-right:3px;
			margin-left:3px;
		
		}
		
		#foto a.pageactual {
			margin-right:3px;
			margin-left:3px;
			text-decoration:none;	
		}
				
		#foto div.container {
			width:100%;
			height:120px;
			background-color:#e5e5e5;
			margin-bottom:10px;
			border:1px solid gray; 
		}
		
		#foto div.thumb {
			float:left;
			width:130px;
			height:120px;
			/*background-color:black:*/
		}
		
		#foto div.description {
			/*background-color:gray;*/
			width:616px;
			height:120px;
			float:left;
		}
		#foto div.thumb img{
			border: 1px solid #cc0000;
			margin-left:10px;
			margin-top:5px; 
		}
	
		#foto div.description h1{
			color: #990000;
			font-style:italic;
			margin-left:10px;
			margin-bottom:10px;
			margin-top:10px;
			text-transform: uppercase;
		}
		
		#foto div.description h2{
			color: gray;
			font-style:italic;
			margin-left:25px;
			margin-bottom:10px;
			letter-spacing:1px;			
		}
				
		#foto div.description p {
			font-size:14px;
			font-style:italic;
			color:#585858;
			margin-left:25px;
		}
		
		#squadre {
			text-align:center;
		
		}
		
		#squadre img {
			border:none;
		}
		
		#squadre div {			
			margin-bottom: 15px;
		}
		
		
		.navigation_bar {
			text-align:right;
			line-height:50%; 
			padding-right:3%;
			float:right;
			padding-top:5px;
			padding-bottom:5px;
		
		}
		
		#home p.caption_partitedelgiorno {
			text-align:center;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:16px; font-style:italic;
			margin-bottom:0px;
			margin-left:auto;
			margin-right:auto;
			color:#990000;
			background-color:inherit;
		}
		
		#home .partitedelgiorno{
			width:60%;
			height:auto;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
			border:1px solid black;
			margin-top:10px;
			background-color:#FFFFCC;
			color:inherit;
		}
		
		#home .partitedelgiorno h4 {
			text-align:center;
			font-size:16px;
			border-bottom:none;
			color:#000000;
			letter-spacing:1px;
			margin-top:5px;
			margin-bottom:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background-color:inherit;
		}
		
		#home .partitedelgiorno h4 span{	
	     	font-weight:bold;
			font-style:italic;
		}
		
		#precedenti{}
		
		#precedenti div{
			height:30px;
			background-color:#CCCCCC;
			border:1px solid #990000;
			margin:0 auto;
			text-align:center;
			font-size:20px;
			width:70%;
			margin-bottom:15px;					
		}
		
		#ads{
			margin: 0 auto;
			text-align: center;
			clear: both;
			margin-bottom:1.5em;
		}
		
		ol.team-list { width: 100%; text-align: center; margin-left: 250px;}
		.team-list li {font-size:200%; color:#333; text-align:left;margin-bottom:15px;font-style:italic;}
		.team-list li a {color:#222;text-decoration:none;}
		.team-list li a:hover {color:#222;text-decoration:underline;}
		
		.evidence {background-color: #ffffee; border: 1px solid #000; padding: 10px}
		
		/* Campionato Piu */

		ul.lista-squadre-piu{text-align: left}
		ul.lista-squadre-piu li {padding: 5px 5px 5px 10px; list-style-type: none}
		ul.lista-squadre-piu li strong {font-size: 110%; color: #D90000}
		
		