/***** Global Settings *****/
 
* {
	padding:0;
	margin:0;
}

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

body {
	padding:0;
	margin:0;
	font:100%/1.25 Arial, Helvetica, sans-serif;
	background:#000000 url(../images/bg_body.gif) no-repeat;
}

 
/***** Headings *****/
 
h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
 
h1 {
	font-size:1.4em;
	font-weight:normal;
	color:#616161;	
	padding:0.2em 0 0.4em 0;
}
 
h2 {
	font-size:1.1em;
	font-weight:normal;	
	color:#616161;		
	padding:0.1em 0 0.3em 0;
}

h3 {
	font-size:0.95em;
	font-weight:bold;	
	color:#616161;		
	padding:0.8em 0 0.1em 0;
}

h4 {
	font-size:0.8em;
	font-weight:bold;	
	color:#616161;		
}
 
/***** Common Formatting *****/
 
p, ul, ol {
	margin:0;
	padding:0 0 1.1em 0;
	line-height:1.2em;
}


img {
	border:0;
}

 
/***** Links *****/
 
a, a:link, a:visited {
	text-decoration:underline;
	color:#FF6600;
}
a:hover {
	text-decoration:none;
	color:#FF6600;
}
 
 
/***** Global Classes *****/
 
.clear  {clear:both; height:5px}

.small 	{font-size:0.8em; display:block;}
.large 	{font-size:1.6em; display:block; line-height:1em;}
.large a:link, .large a:visited 	{
	text-decoration:none;
}
.large a:hover 	{
	text-decoration:underline;
}


.img-left      {
	vertical-align:top;
}
h1.titleArea {
	font-size:1.1em;
	font-weight:bold;
	color:#FFFFFF;	
	padding:0.3em 0;
	margin:0;
}

.float-left{
	border:1px solid #eef511;
	background-color:#FFFFFF;
	padding:2px;
	margin:0 10px 5px 0;
	float:left;
}



/***** Layers *****/

#wrapper { 
	margin:0;
	padding:0;
	width:900px;
}
#header {
	padding:0;
	margin:0;
	height:375px;
	position:absolute;
	width:890px;
	background:url(../images/bg_header_1.jpg) no-repeat right;	
	z-index:1;
}
#header #bannerArea{
	position:absolute;
	margin-left:249px;
	z-index:2;
}
/*
#header.sectionTeam{
	background:url(../images/bg_header_1.jpg) no-repeat;
}
#header.sectionProve{
	background:url(../images/bg_header_2.jpg) no-repeat;
}
#header.sectionEventi{
	background:url(../images/bg_header_3.jpg) no-repeat;
}
#header.sectionGallery{
	background:url(../images/bg_header_4.jpg) no-repeat;
}
#header.sectionSponsor{
	background:url(../images/bg_header_5.jpg) no-repeat;
}
#header.sectionContatti{
	background:url(../images/bg_header_6.jpg) no-repeat;
}
*/

#logo{
	float:left;
	position:absolute;
	top:40px;
	left:620px;
	z-index:99;
}
#content { 
	padding:0;
	margin:0;
	z-index:5;
	padding-top:193px;
	position:absolute;
}

#byrtFriends{
	position:absolute;
	width:160px;
	height:80px;
	background-color:#000000;
	color:#eef511;
	font-size:0.8em;
	top:285px;
	left:740px;
	padding:3px;
}


#leftColumn {
	margin:0;
	padding:95px 0 0 0;
	width:230px;
	float:left;
	text-align:right;
}
#leftColumn ul {
	margin:0;
	padding:0;
	line-height:1.2em;
}
#leftColumn ul li{
	margin:0;
	padding:0;
	margin-bottom:0.4em;
	list-style:none;
	color:#616161;	
	font-size:1.1em;
}
#leftColumn ul ul {
	margin:0;
	padding:0;
	margin-top:0.2em;	
	line-height:0.9em;
}
#leftColumn ul ul li{
	margin:0;
	padding:0;
	margin-bottom:0.1em;	
	list-style:none;
	color:#616161;	
	font-size:0.7em;
}
#leftColumn a{
	text-decoration:none;
}
#leftColumn a:link, #leftColumn a:visited{
	color:#616161;	
}
#leftColumn a:hover{
	color:#FFFFFF;	
}
#leftColumn a.selected{
	color:#FFFFFF;	
}
	
#rightColumn {
	margin:0 0 30px 108px;
	padding:0;
	width:550px;	
	float:left;
}

#rightColumn #titleArea {
	padding:0;
	margin:0;
	text-align:right;
}
#rightColumn #contentArea {
	padding:20px;
	margin:0;
	background-color:#FFFFFF;
}
#rightColumn #contentArea #thirdColumn {
	padding:0;
	margin:0;
	margin-top:40px;
	width:120px;
	float:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#rightColumn #contentArea #thirdColumn h2{
	padding:0;
	margin:0 0 5px 5px;
	font-size:0.75em;
	letter-spacing:-1px;
	font-weight:bold;
	text-transform:uppercase;
}
#rightColumn #contentArea #thirdColumn ul{
	padding:0;
	margin:0 0 5px 5px;
	list-style:none;
	font-size:0.8em;
}
#rightColumn #contentArea #thirdColumn ul ul{
	padding:0;
	margin:0;
	margin-left:10px;
	font-size:100%;
}
#rightColumn #contentArea #thirdColumn ul.year{
	padding-bottom:5px;
	border-bottom:1px dotted #ececec;
}


#rightColumn #contentArea #thirdColumn .friends{
	width:130px;
	background-color:#000000;
	padding:5px;
	margin-bottom:20px;
	padding-bottom:10px;	
}
#rightColumn #contentArea #thirdColumn .friends h2{
	color:#eef511 !important;
	font-size:100%;
	font-size:0.8em !important;
	letter-spacing:0;
	margin-left:0;
}
#rightColumn #contentArea #thirdColumn .friends p {
	color:#eef511 !important;
	font-size:100%;
	font-size:0.8em !important;
	padding:0;
	margin:0;
}


#rightColumn #contentArea p {
	padding-right:130px;
	font-size:0.9em;
	color:#616161;
	font-family:Tahoma, Arial, Helvetica, sans-serif;			
}

#rightColumn #contentArea ul, #rightColumn #contentArea ol {
	margin:auto;
	padding:0 130px 30px 20px;
	font-size:0.9em;
	color:#616161;	
	font-family:Tahoma, Arial, Helvetica, sans-serif;			
}
#rightColumn #contentArea ul ul, #rightColumn #contentArea ol ol {
	padding-bottom:5px;
	font-size:100%;
}

#rightColumn #contentArea ul.noList {
	margin:auto;
	padding:0 130px 5px 0;
	font-size:0.85em;
	color:#616161;					
}
#rightColumn #contentArea ul.noList a {
	text-decoration:none;					
}

#rightColumn #contentArea ul.noList li{
	padding:0.5em;
	border-bottom:1px dotted #ececec;
	list-style:none;
}


#rightColumn #contentArea div.noList {
	padding:0.2em 0;
	margin:10px 0;
	clear:left;
}
#rightColumn #contentArea div.noList img {
	border:1px solid #eef511;
	background-color:#FFFFFF;
	padding:2px;
	margin:0 10px 5px 0;
	float:left;
}


.sponsorArea  {

}
.sponsorArea img {
	border:1px solid #a5acb2;
	background-color:#FFFFFF;
	padding:2px;
	margin:0 5px 5px 0;
	float:left;
}


.galleryArea{
	width:365px;
}
.galleryItem{
	border:1px solid #eef511;
	width:84px;
	float:left;
	margin:0 5px 5px 0;
	/*
	height:110px;
	*/
}
.galleryItem span{
	display:block;
	font-size:0.6em;
	text-align:center;	
}
.galleryItem a{
	text-decoration:none;
}
.galleryItem img{
	border:2px solid #FFFFFF;
}



#rightColumn #footer { 
	padding:10px 0 50px 0;
	margin:0;
	background-color:#000000;
}
#footer span{
	margin:0;
	padding:0 20px;
	font-size:0.7em;
	color:#FFFFFF
}
#footer span a:link, #footer span a:visited{
	text-decoration:none;
	color:#FFFFFF;
}

#footer span a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}





.mainTable{
	width:385px;
	margin-bottom:30px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.mainTable th{
	background-color:#616161;
	color:#FFFFFF;
	text-align:left;
	padding:6px 4px;
	font-size:1.1em;
	font-weight:normal
}
.mainTable td{
	padding:4px;
	font-size:0.85em;
	vertical-align:top;
}

.tableOdd{
	background-color:#ffffff;
}
.tableEven{
	background-color:#f6f6f6;
}
.tableOn{
	background-color:#eef511;
	cursor:pointer;
}




a[href $='.avi'] { 
   padding-right: 18px;
   padding-bottom: 1px;
   background: transparent url(../images/icons/icon_avi.gif) no-repeat center right !important; 
}
a[href $='.mov'] { 
   padding-right: 18px;
   padding-bottom: 1px;
   background: transparent url(../images/icons/icon_mov.gif) no-repeat center right !important; 
}
a[href $='.wmv'] { 
   padding-right: 18px;
   padding-bottom: 1px;
   background: transparent url(../images/icons/icon_wmv.gif) no-repeat center right !important; 
}
a[href $='.pdf'] { 
   padding-right: 18px;
   padding-bottom: 1px;
   background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right !important; 
}
