
.contattarci{
	color:#FFFFFF;
	text-decoration:underline;
}

.logout{
	float:right;
	display:block;
	margin-top:16px;
	margin-bottom:10px;
}

.titoloRiservata {
	font:bold 24px Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	color:#FFFFFF;
	margin-top:16px;
	margin-bottom:10px;
}
			
.tip {
	width: 350px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(../img/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(../img/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(../img/tipBtm.png) no-repeat bottom; height: 32px;}

.tTip {
	padding-right:22px;
	padding-top:6px;
	background-image: url(../img/help.png);
	background-repeat: no-repeat;
	background-position: top right;
	color: #1b4e99;
	cursor: help;
}


#home{
	background:url(../img/top_home.gif) no-repeat top left;
	width:590px;
	text-align:left;
	padding:100px 0 0 0;
	margin:0;
}

.PressArea{
	font-size:8px;
}

#content ul.flower li {
	list-style-image:url(../img/bullet.gif);
	list-style-position: inset;
}

#content ul.flower li ul.PressDocumenti {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}

#content ul.flower li ul.PressDocumenti li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin-left:30px;
	font-size:10px;
}



#PagSelezionata{
	font-weight:bold;
	font-size:18px;
}

a.PagLista  {
	color:#1b4e99;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin-right:2px;
}

a:hover.PagLista  {
	color:#3e372e;
	text-decoration:none;
}

/********* main elements *********/ 

body {
	background: #ffbb00 url(../img/bg_header.gif) repeat-x top center;
	margin: 0px;
	padding: 0px;
	font:12px/1.5em Arial, Helvetica, sans-serif ;
	color:#3e372e;
	text-align:center;
}

img {
	border:0;
}

hr {
	clear:both;
	visibility:hidden
}

ul, li {
	margin:0;
	padding:0
}
/********* structural elements *********/ 

#frame {
	margin:0 auto;
	padding:0;
	width:980px;
}

#top {
	height: 299px;
	width:980px;
	margin:0px auto;
	padding:0px;
	position:relative;
}

	#mainphoto {
		margin:0;
		padding:0;
		position:absolute;
		top:0;
		left:0
		}

#main{
	margin:0 auto;
	width: 850px;
	padding:0;
}

	#mainleft {
		width:596px;
		margin:0px 0px 0px 0px;
		padding:0px 0 0 20px;
		float:left;
	}
	
		#latestnews {
			background:url(../img/latest_news.gif) no-repeat top left;
			width:590px;
			text-align:left;
			padding:60px 0 0 0;
			margin:0;
		}
		
		#latestmanif {
			background:url(../img/prox_manifestazione.gif) no-repeat top left;
			width:596px;
			text-align:left;
			padding:60px 0 0 0;
			margin:30px 0 0 0;
		}
		
		#newsevents {
			width:590px;
			text-align:left;
			padding:30px 0 0 0;
			margin:0;
		}

		#maincontentnews {
			width:560px;
			text-align:left;
			padding:30px 0 0 0;
		}

		#maincontent {
			width:560px;
			text-align:left;
			padding:30px 0 0 0;
		}
		
			#content {

			}
			
			h1 {
				font:bold 24px Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				border-bottom:1px #FFFFFF solid;
			}

			h2 {
				font:bold 18px Arial, Helvetica, sans-serif;
				color:#fff;
				border-bottom:1px #fff solid;
			}

			
			.titolo {
				font:bold 24px Arial, Helvetica, sans-serif;
				color:#FFFFFF
			}
			
			.box .sottotitolo {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#FFFFFF
			}			

			.box .sottotitolo .data {
				width:250px;
				float:left;

			}

						
			.box .sottotitolo .nome{
				color:#000000;
			}

			.boxpopup .sottotitolo {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#1b4e99;
			}			

			.boxpopup .sottotitolo .data {
				width:250px;
				float:left;
				color:#fff;
			}						

			.boxpopup .sottotitolo .testo {
				width:250px;
				float:left;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#1b4e99;
			}	
	
			
			img.right {
				float:right;
				margin-left:10px;
				border:1px solid #fff;
				padding:5px;
			}
			
		


	#mainright {
		width:204px;
		margin:0px;
		padding:0px;
		margin-left:30px;
		float:left;
	}

		.sponsor {
			background:url(../img/sponsor_bg.gif) no-repeat 0 0;
			width:182px;
			height:95px;
			padding:7px;
			margin-left:23px;
		}

		.sponsor img{
			margin-right:10px;
		}


/********* menu *********/ 


#topmenu {
	width: 234px;
	margin:0px;
	padding:0px;
}

#topmenu ul	{
	width: 234px;
	height: 286px;
	background: url(../img/menu.gif) 0 0;
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#topmenu ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	}
	
#topmenu ul li, #topmenu a	{
	width: 234px;
	display: block;
	}

#topmenu ul li a {
	text-indent: -9999px; 
	text-decoration: none;
	}

	#mn1 {top: 10px; width: 234px; height: 26px;}
	#mn2 {top: 33px; width: 234px; height:25px}
	#mn3 {top: 58px; width: 234px; height:26px}
	#mn4 {top: 84px; width: 234px; height:22px}
	#mn5 {top: 106px; width: 234px; height:25px}
	#mn6 {top: 131px; width: 234px; height:23px}
	#mn7 {top: 154px; width: 234px; height:24px}
	#mn8 {top: 178px; width: 234px; height:24px}
	#mn9 {top: 202px; width: 234px; height:26px}
	#mn10 {top: 228px; width: 234px; height:23px}
	#mn11 {top: 251px; width: 234px; height:35px}
	
	#mn1 a:hover, #mn1 a.on {background: transparent url(../img/menu.gif) -234px -10px no-repeat; height:26px}
	#mn2 a:hover, #mn2 a.on {background: transparent url(../img/menu.gif) -234px -33px no-repeat; height:25px}
	#mn3 a:hover, #mn3 a.on {background: transparent url(../img/menu.gif) -234px -58px no-repeat; height:26px}
	#mn4 a:hover, #mn4 a.on {background: transparent url(../img/menu.gif) -234px -84px no-repeat; height:22px}
	#mn5 a:hover, #mn5 a.on {background: transparent url(../img/menu.gif) -234px -106px no-repeat; height:25px}
	#mn6 a:hover, #mn6 a.on {background: transparent url(../img/menu.gif) -234px -131px no-repeat; height:23px}
	#mn7 a:hover, #mn7 a.on {background: transparent url(../img/menu.gif) -234px -154px no-repeat; height:24px}
	#mn8 a:hover, #mn8 a.on {background: transparent url(../img/menu.gif) -234px -178px no-repeat; height:24px}
	#mn9 a:hover, #mn9 a.on {background: transparent url(../img/menu.gif) -234px -202px no-repeat; height:26px}
	#mn10 a:hover, #mn10 a.on {background: transparent url(../img/menu.gif) -234px -228px no-repeat; height:23px}
	#mn11 a:hover, #mn11 a.on {background: transparent url(../img/menu.gif) -234px -251px no-repeat; height:35px}





/********* link *********/ 
a {
	color:#1b4e99;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

a:hover {
	color:#3e372e;
	text-decoration:none;
}


/********* table *********/ 


table {
	color:#333;
}

table thead td {
	color:#B80000;
}

table td {
	border-bottom:1px solid #ccc;
	margin:0;
	padding:4px;
}

table th {
	border-bottom:1px solid #ccc;
	margin:0;
	padding:4px;
}

table.programma {
	text-transform:lowercase;
	margin: 0 0 0 40px;
	padding:0;
	width:560px;
}

/********* table organigramma*********/ 


.organigramma {
	color:#333;
	font-weight:bold;
	width:560px;
}

.organigramma tr {
	background-color:#FEC31F;
}
.organigramma td {
	width:40%;
	margin:5px;
	padding:5px;
	border:0;
}

.white {
	color:#FFFFFF;
}

/********* for print *********/ 

#printop {
	display:none;
}

#printbottom {
	display:none;
}

/********* for highslide *********/ 


.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

/********* for slide *********/ 
.pics img { height: 299px; width: 740px; padding: 0px; top:0; left:0px }

#bgtop {
 height: 299px;
 width:980px;
 margin:0px auto;
 padding:0px;
 position:relative;
 background:url(../img/top.png) no-repeat;
 z-index:10;
}


#msg {display:none; position:absolute; z-index:200; background:url(../img/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#FCC82C; border-bottom:2px solid #E7AE00; border-top:2px solid #E7AE00; border-right:2px solid #E7AE00; border-left:none; padding:5px; 
min-width:150px; max-width:250px}



/* NEWS LIST
----------------------------------------------- */

ul.news-list {
	padding: 0px;
	margin: 0px;
} 

.news-list li {
	background-color: #E69B01;
	margin: 2px 0;
	font-size: 13px;
	padding: 0px;
	list-style-type: none;
	background-image: none;
	width:590px
}

.news-list  li  a {
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	min-height:120px;
	height:auto !important;
	height:120px;
	font-size: 13px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 180px 97px;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
}

 * html .news-list li a {  /* make hover effect work in IE */
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
.news-list  li  a:hover  {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	min-height:120px;
	height:auto !important;
	height:120px;
	background-color: #ffd45c;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 180px 97px;
	list-style-type: none;
}

.news-list img{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 5px solid #eeeeee;
	clear: both;
}
.news-list a em {
	color: #fff;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	font-size: 12px;
	background-color: #E69B01;
}

.news-list a:hover em {
	color: #fff;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	font-size: 12px;
	background-color: #ffd45c;
}

.news-list a strong {
	font-size:18px;	
	color:#fff;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}
	
	
	
	
/* EVENTI LIST
----------------------------------------------- */

ul.eventi-list {
	padding: 0px;
	margin: 0px;
} 

.eventi-list li {
	background-color: #E69B01;
	margin: 2px 0;
	font-size: 13px;
	padding: 0px;
	list-style-type: none;
	background-image: none;
	width:590px
}

.eventi-list  li  a {
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	min-height:90px;
	height:auto !important;
	height:90px;
	font-size: 13px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 180px 97px;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
}

 * html .eventi-list li a {  /* make hover effect work in IE */
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
.eventi-list  li  a:hover  {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	min-height:120px;
	height:auto !important;
	height:120px;
	background-color: #ffd45c;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 180px 97px;
	list-style-type: none;
}

.eventi-list img{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 5px solid #eeeeee;
	clear: both;
}
.eventi-list a em {
	color: #fff;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	font-size: 12px;
	background-color: #E69B01;
}

.eventi-list a:hover em {
	color: #fff;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	font-size: 12px;
	background-color: #ffd45c;
}

.eventi-list a strong {
	font-size:18px;	
	color:#fff;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}	
	
	
	
	
	
.photogallery {
	width:200px;
}

#content .blockSingola {
	margin-left:4px;
	margin-bottom:4px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	width:171px;
	height: 110px;
	position: relative;
	background-color: #FEC31F;
}


#content img.gallery{
	float: left;
	padding: 0 px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 151px;
	height: 100px;
	border: 5px solid #eeeeee;
	clear: both;
	z-index:0;
}

#content .blockSingola a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width:171px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	background:none;
	
}

#content .blockSingola a:hover {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width:171px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	border-right:#FDC82C 3px solid;
	border-top:#FDC82C 3px solid;
	border-left:#E7AE00 3px solid;
	border-bottom:#E7AE00 3px solid;
	margin:0px;
	padding:0px;
	padding-top: 0;
	padding-bottom: 6px;
	padding-left: 0;
	padding-right: 4px;
}



#content .block {
	margin-left:4px;
	margin-bottom:4px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	width:171px;
	height: 170px;
	position: relative;
	background-color: #E69B01;
	color:#FFFFFF;
}


#content img.gallery{
	float: left;
	padding: 0 px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 151px;
	height: 100px;
	border: 5px solid #eeeeee;
	clear: both;
	z-index:0;
}

#content .block h3 strong {
	color: #fff;
	font-size:16px;
	text-decoration: none;	
}

#content .block a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width:171px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	background:none;
	
}

#content .block a:hover {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right:0px;
	width:171px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	border-right:#FDC82C 3px solid;
	border-top:#FDC82C 3px solid;
	border-left:#E7AE00 3px solid;
	border-bottom:#E7AE00 3px solid;
	margin:0px;
	padding:0px;
	padding-top: 0;
	padding-bottom: 14px;
	padding-left: 0;
	padding-right: 4px;
	/*border-bottom:5px solid #E7AE00;
	border-left:5px solid #E7AE00;*/
}


.top-atleti {
	height: 221px;
	width:180px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	padding-right:10px;
	padding-bottom:10px;	
}

.atleti {
	width:180px;
	height:221px;
	margin:0px;
	padding:0px;
	position:relative;
	background: url(../img/cornice.png) no-repeat;
	z-index:10;
}
.atleti img {
	position:absolute;
}



.box{
	width:540px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	/*background-color: #fec31f;*/
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FDBB00;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

.nascosto{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FDBB00;
}


.boxpopup{
	width:540px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fec31f;
	border:0px;
	border-bottom-style: solid;
	border-bottom-color: #FDBB00;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	background-color:#E69B01;
	color:#1b4e99;
}

.boxpopup img{
	text-align:center;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:5px;
}

ul.partner-list {
	list-style-type:none;
	background-image: none;
	padding: 0;
	margin: 0;
}	

ul.partner-list li{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

img.border {
	margin-right:10px;
	border:1px solid #fff;
	padding:5px;
}	

#torneivbt {
	background:url(../img/tornei_vbt.gif) no-repeat top left;
	width:590px;
	text-align:left;
	padding-bottom:50px;
	margin-bottom:50px;
}


#tornei {
	background:url(../img/tornei.gif) no-repeat top left;
	width:596px;
	text-align:left;
	padding:60px 0 0 0;
	margin:30px 0 0 0;
}

#content_atleti {
	width: 560px;
	margin: 0 auto;
}

#inner_atleti {
	padding:0;
}

h3 {
	/*padding: 5px;
	color: #222;
	background: #FEC31F;
	cursor: pointer;*/
	
	width:540px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fec31f;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FDBB00;
	list-style-type: none;
	list-style-image: none;
	background-image: none;	
}

h3 a:hover {
	color:#fff;
}

.accordion {
	background-color:#ffd45c;
}

.accordion table {
	margin:10px;
	border:0;
}

.accordion table td, .accordion table th {
	border-bottom:1px solid #ffde81;
	padding:4px;
	margin:0
}

.accordion table th.info{
	width:35%;
	}


.accordion table.risultati th {
	width:50px;
	}	
	


/* -----  FOOTER ---------- */

#footer {
	margin: 20px auto 0 auto;
	height: 120px;
	background:#1B4E99 url(../img/footer.gif) repeat-x center top;
	padding:80px 0 0 0;
	color:#fff;
	clear:both;	
	text-align:left;
}
#footer a{
	color: #fff;
	text-decoration: underline;

}
#footer a:hover{
	color: #fff;
	text-decoration: none;

}
#footer #mainFooter {
	margin-top: 20px;
	padding: 15px 20px 10px;
}

#footer #mainFooter h4 {
	float: left;
	font-weight:normal;
}

#footer #subFooter {
	padding-right: 100px;
	padding-left: 20px;
}


#footer #subFooter #credits {
	float: right;
}



