* {padding: 0;
	margin: 0;}

body {
	line-height: 1.5em;
	background-color: #f4f4f4;
	color: #4E4E4E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background-image: url(images/bkg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
img { border:none; }
a {	font-weight:bold; color: #0678ec;	text-decoration:none; background: inherit;}
a:hover { color: #ec9e06;  background: inherit; }

/*titoli*/
h1 {
	padding: 0 10px 1px 0;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#CC3366;
	font-style: italic;
	font-weight: normal;
	letter-spacing:0.1em;
	border-bottom:1px solid #CC3366;
}
h1 a, h2 a { text-decoration: none; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #4E4E4E; background: inherit; }
h4 {
	text-align:left;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 1px 0;
}
h6 {
	text-align:left;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px 0 1px 0;
}
p { 
	 padding:0 0 5px 0;
	}

ul {list-style : none; }

/* layout
   ------ */

.content {
background-color: #FFFFFF;
	margin: 0 auto;
	width: 800px;
	margin-bottom:3px;

}

.header {
width: 100%;
	height: 160px;
	background-image: url(images/bkg_header.jpg);
	background-repeat: no-repeat;	
	/*border-bottom: 1px solid #ccc;*/
}

	/*navigazione*/
.nav {
	font-size: 12px;
	height: 40px;
	line-height:40px;
	color: #FFF;
	background-color: #7fcd04;
	background-image: url(images/bkg_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

	.nav li { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	float: left; 
	}
	
	.nav li.active {
	color: #ffffff;
	font-weight: bold;
	padding: 0 20px;
	background-image: url(images/bkg_menu.gif);
	background-repeat: repeat-x;
	background-position: left -40px;
				
		}
	
	.nav li a { 
		font-weight: bold;
		color: #FFFFFF; 
		text-decoration: none;
		padding: 0 20px;
		background-image: url(images/bkg_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	display:block;
		
	} 
	
	.nav li a:hover {
	color: #ffffff;
	background-image: url(images/bkg_menu.gif);
	background-repeat: repeat-x;
	background-position: left -40px;
	
			} 
	/*end nav */
	/* colonne */
.left, .central, .right {
	padding: 10px;
	margin: 15px 0 1px 0;
	}
	/* fine colonne */	
	/* left side */
.left {
	float: left;
	width: 500px;
	/*border: 1px solid #ccc;*/
}
	/*end left side */
	/*central*/
.central
{ 
	clear: both;
	text-align: left;
	}
	/*end central*/			
	/* right side */
		
.right {
	float: right;
	width: 260px;
	}
.right h5 { font-size:1em; text-align:left; padding:5px 0 0 50px;}
	/*end right side*/

.img_right {
	float: right; padding:0 0 0 10px; 
		}
.img_right img{}		

	/* footer
   ------ */

.footer { 
	clear: both;
	text-align: center;
	padding: 0;
	margin: 20px 0 0 0;
	background-image: url(images/bkg_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:40px;
	line-height:40px;
}
.footer p {line-height:40px; text-align:right; padding:0 10px 0 0; margin:0;}
.footer ul { list-style: none;}
.footer ul li { display: inline; padding:0 10px; }

.footer a:link, .footer a:visited { color: #fff; font-weight:normal; text-decoration:underline; }
.footer a:hover, .footer a:active, .footer li.active { color: #fff; font-weight:normal; text-decoration:none;}
/* end footer ------ */



/*end layout 
----------------*/
p.paragrafo { 
	 padding:0 0 15px 0;
}

.staff { 
	font-size:10px;
	line-height:normal;
	
}
div.federazioni {
	font-size:10px;
	line-height:2.3ex;
}
.federazioni ul{ list-style: none; margin:0 0 0 5px;}
.federazioni ul li{ float:left; padding:0; margin:0; text-align:center; width:125px; height:170px; overflow:hidden;}
.federazioni a.img {text-decoration:none;}
.federazioni a:link, .federazioni a:visited { font-weight:normal; text-decoration:underline; color:#4E4E4E;}
.federazioni a:hover, .federazioni a:active { font-weight:normal; text-decoration:none; color:#4E4E4E;}

table { 
table-layout : fixed;
line-height:normal;
	}
.banner { 
	font-size:14px;
	line-height:normal;
	padding:0;
	margin:25px 0 0 0;
	text-align:left;

}
.estate {
	background-image: url(images/fogliettoAz.jpg);
	background-repeat: no-repeat;
	background-position: -10px bottom;	
}
div.estate p { 
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:normal;
	padding: 10px 10px 28px 10px;
	margin:0;
	text-align:center;
	}
div.estate a { color:#FFFFFF}
div.estate a:hover {
	color:#FFFF00
}
.centrato {text-align:center;}
p.centro {text-align:left; padding-top:5px; padding-bottom:5px;}
div.corsi {text-align:center; margin: 0 35px 0 35px; padding:10px 10px 30px 10px;}
div.corsi h4  {text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin: 10px 0;}
table.corsi {border-collapse:collapse; color:#FFFFFF; margin:10px auto;border-top: 1px solid #FFFFFF;}
table.corsi td {text-align:left; padding:5px; border-bottom: 1px solid #FFFFFF;}
table.corsi th {text-align:left; padding:5px; border-bottom: 1px solid #FFFFFF;}
/*table.corsi tr {border-bottom: 1px solid #FFFFFF;}*/
ul.corsi {
background-image: url(images/fogliettoAz.jpg);
	background-repeat: no-repeat;
	background-position: -10px bottom;	
	margin: 25px 25px 25px 30px;
	padding:5px 5px 10px 60px;
		}
ul.corsi h3 {font-size: 12px;
				margin: 0;
				padding:10px; color:#FFFFFF;}
ul.corsi h3 a{color:#FFFFFF; text-decoration:underline;}
ul.corsi h3 a:hover{color:#FFCC00;text-decoration:none;}
p.indirizzo {padding-left:150px; line-height:normal}
ul.falesie {

	margin: 0px;
	padding:0 0 0 5px;
	line-height:normal;
	
			}
ul.falesie li { margin:1px; padding:3px 0 3px 27px;}
 
table.leg {
margin: 20px auto 10px auto;
border:2px solid #F0F0EE;
border-collapse:collapse;
}
table.leg caption { text-align:center; font-weight:bold; padding:10px 0;}
table.leg th {padding:5px;text-align:center; font-weight:bold;}
table.leg td {
	padding:5px;
	font-size: 10px;
	color: #4E4E4E;
	text-align:left;
}
table.leg td.centr {text-align:center;}
.a {
	background-color: #F7F7F4;
}
.b {
	background-color:#F0F0EE;
}


/*--soci--*/



.soci { text-align:left; 
		   font:11px verdana, helvetica, sans-serif; 
		   color: #4E4E4E;
		   padding:0 20px 0 20px;
		   margin:0;
		}
.linea {
	padding-left:10px; 
	margin: 0;
	
	}

ol.gal {
	margin:0; 
	padding: 0
	
}
ol.gal li {
	padding: 10px 5px 0 5px; 
	float: left;
	margin: 0; 
	list-style-type: none; 
	width: 130px;
	text-align: center;
	/*border:1px solid #fc5;*/
}
ol.gal  {
	padding: 2px 0 0 0;
	margin: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4E4E4E;
	text-align: center;
	line-height:normal;
}
ol.gal  a:link, ol.gal a:visited {
	font-weight: normal;
	text-decoration: none;
	line-height:normal;
	color:#4E4E4E;
	margin: 0; 
	padding: 0
	}
ol.gal a:hover, ol.gal a:active {
	text-decoration: none;
	color:#CC3366;
	}
ol.gal li img {
		border: #000 1px solid; 
		margin: 0; 
	padding: 0
			}
ol.gal a img {
	border: #4E4E4E 1px solid; 
	
	
}
ol.gal a:hover img {
	border: #CC3366 1px solid; 
	}

div#archivio { margin:0 0 10px 0; padding:0;}
div#archivio h3 { font-size:1em; color:#4E4E4E; font-weight:bold; margin:5px 0 0 0; padding:0;}
div#archivio  ul {
	margin: 0 0 0 27px;
	padding:0;
	list-style-type: disc;
}
div#archivio  ul li{
	margin: 0 0 3px 0;
	line-height:1.1em;
	font-size:0.9em;
	 padding:0;
	}
div#archivio a:link, div#archivio a:visited { font-weight:normal; color:#4E4E4E;}
div#archivio a:hover, div#archivio a:active { font-weight:normal; color:#CC3366; text-decoration:underline;}

/* end soci*/

/*link*/
div.link_sx, div.link_cen, div.link_dx{width:260px; text-align:center;}
div.link_sx {float:left}
div.link_cen{float:left}
div.link_dx{ float:right}

div.boxlink {
	width:230px;
	margin:10px auto;
	text-align:left;
	background-image: url(images/link_bt.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
 ul.tlink li {margin: 10px 0; line-height:12px;}
 ul.tlink { 
	font:10px verdana, helvetica, sans-serif;
	margin:0;
	padding:5px 12px;
	text-align:left;
	color:#f00;
	
}
 ul.tlink a:link{	color: #4E4E4E; text-decoration: none; font-weight: normal;} 
  ul.tlink a:hover,   ul.tlink a:active{ color: #CC3366; text-decoration: underline}
  ul.tlink a:visited { color: #CC3366; text-decoration: underline; font-weight:normal} 
.titlink {
	font:14px Arial, Helvetica, sans-serif;
	text-align:center;
	color: #fff;
	font-weight:normal;
	margin:0;
	padding:8px 5px;
	background-image: url(images/link_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
	
/*link end*/

/*form*/

form { text-align:center;}
input { width:300px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9pt;}
input.bott { width:100px; }
textarea { 	width:300px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:9pt;
 		}
/*end form*/

/*falesie*/
table.grade { border-collapse:collapse; margin:20px auto;border-top:1px #999999 solid; border-left:1px #999999 solid;}
table.grade caption{ height: 30px; font-size:12px; font-weight:bold;}
table.grade th, table.grade td {font-size:10px; border-bottom:1px #999999 solid; border-right:1px #999999 solid; padding:2px;}
table.grade th.20{width:20%}
table.grade th{ text-align:center;}

ul.descrizione {
margin:10px ;
padding:0 35px;
list-style-position: outside;
list-style-type: disc;
}
/*end falesie*/


