html,body {margin:0; padding:0;}
html
{
	background:url(img/back3.jpg);
	background-position: center -47px;
	overflow-x:hidden;
	font-family:arial;
}
body {
	overflow-x:hidden;
	text-align:center; 
	background:url(img/back5.jpg);
	background-position: center 0;
	background-repeat: no-repeat;
	
}
table {
	font-size:12px;	
}
a,a:link,a:visited
{
	color:black;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

#container {
	text-align:left;
  	margin: 0 auto;
  	width: 872px;
}
#layout
{
	margin-left:-2px;
	margin-top:155px;
  	background:url(img/layoutBack.jpg);
	background-repeat:repeat-y;
	background-position: 0 41px;
	width:872px;	
}
#top-menu
{
	text-align:right;
		
}
#top-menu img
{
	margin-left:10px;
	margin-right:16px;	
}
#menu
{
	position:relative;
}
#inner
{
	position:relative;
	width:838px;
	margin-top:-370px;
	margin-left:17px;
}
#right
{
	float:right;
	width:260px;
}
#right #sponsors
{
	float:none;
}
.clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
}

.top-image-mini
{
	width:260px;
	height:213px;	
	margin-bottom:20px;
}
.top-image-small
{
	margin-top:2px;
	width:838px;
	height:268px;	
	margin-bottom:6px;
}
.top-image
{
	margin-top:2px;
	width:838px;
	height:297px;	
	margin-bottom:6px;
}
.title
{
	color:white;
	font-family:arial;
	font-weight:bold;
	font-size:19px;
	margin-top:13px;
	
	margin-left:13px;
	letter-spacing:1px;
	float:left;
	text-transform:uppercase;
}
.red-title
{
	font-weight:bold;
	font-size:22px;
	margin-bottom:11px;
	color:#de0022;
	text-transform:uppercase;
}
.page
{
	float:left;
	width:553px;
}
.page-content
{
	padding-left:12px;
	padding-right:12px;	
	padding-bottom:12px;
	font-size:14px;
}
.half-1
{
	float:left;
	width:250px;
}
.half-2
{
	float:right;
	width:250px;
}
.header
{
	background:url(img/header.gif);
	height:45px;
	width:100%;	
	margin-bottom:20px;	
}
.short-header
{
	background:url(img/short-header.gif);
	height:45px;
	width:100%;	
	margin-bottom:20px;	
}
.header-link
{
	color:white;
	font-family:arial;
	font-size:11px;
	margin-top:15px;
	margin-right:31px;
	float:right;
}
.header-link a
{
	color:white;
}
.submenu
{
	display:none;
	margin-left:1px;
	position:absolute;
	top:232px;
	z-index:100;	
}
/*
BOTTOM
*/
#bottom
{
	clear:both;
	margin-left:2px;
	background:url(img/bottom.jpg);
	width:869px;
	height:91px;	
}
#bottom-inner
{
	margin-left:25px;
	padding-top:42px;
	width:820px;
	color:#777777;
	font-weight:bold;
	font-size:12px;
}
#bottom-1
{
	float:left;	
	width:700px;
}
#bottom-2
{
	float:right;	
}
a.email:link,a.email:visited
{
	color:#777777;
	text-decoration:none;
}
a.email:hover
{
	color:#777777;
}
/*
LINK CRESO
*/
.creso
{
	margin-left:50px;	
}
a.creso,a.creso:link,a.creso:visited
{
	color:#ec794a;
	text-decoration:none;
}
a.creso:hover
{
	color:#ec794a;
}

/*
SPONSOR
*/
#sponsor
{
	float:right;
	width:260px;	
}
#sponsor-header
{
	background:url(img/sponsor-header.gif);
	height:45px;
	width:100%;
}
#sponsor-footer
{
	background:url(img/sponsor-footer.gif);
	width:100%;
	height:8px;
	
}
#sponsor-body
{
	width:238px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
#sponsor-body img
{
	margin-top:10px;
}
#sponsor-1
{
	float:left;
	width:224px;
	margin-bottom:10px;
}
.sponsor-2
{
	float:right;
	width:224px;	
	margin-bottom:10px;	
}

/*
HOME
*/
#img-home
{
background:url(img/img-home2.jpg);	
}
#galleria
{
	color:#555555;
	width:839px;
	height:45px;
	margin-bottom:6px;
	background:url(img/galleria.gif);	
}
#galleria .title
{
	color:#555555;	
}
#galleria .header-link
{
	margin-top:16px;
	margin-right:31px;
	color:#555555;
}
#galleria .header-link a
{
	color:#555555;
}


#notizie-header
{
	background:url(img/notizie-header.gif);
}
.notizia
{
	width:100%;
	margin-bottom:15px;
}
.notizia-tit
{
	font-weight:bold;
	font-size:28px;
	margin-bottom:5px;
}
.notizia-sottotitolo
{
	color:#ec794a;
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;
}
.notizia-testo
{
	font-size:14px;
	width:100%;
}
.notizia-img
{
	width:130px;
	height:100px;
	margin-right:6px;
	float:left;
}
.notizia-leggi
{
	padding-top:9px;
	clear:both;
	font-weight:bold;
}
.notizia-leggi a
{
	color:#777777;
}

/*
SOCIETA
*/

#img-societa-storia
{
	background:url(img/img-societa-storia.jpg);	
}
#images-societa
{
	margin-top:15px;
}
#images-societa img
{
	margin-right:10px;
}
/*
DIRETTIVO
*/
#img-societa-direttivo
{
	background:url(img/img-societa-direttivo.jpg);	
}
#direttivo
{
	font-size:13px;	
}
.ruolo
{
	font-weight:bold;
}
.persona
{
	font-style:italic;
}
.raggruppamento
{
	margin-bottom:10px;
}
.settore
{
	color:#de0022;
	font-weight:bold;
	margin-bottom:10px;
}

/*
DOVE SIAMO
*/
#img-dove-siamo
{
	background:url(img/img-dove-siamo.jpg);	
}
#dove-siamo
{
	width:521px;
	height:418px;
	background:url(img/dove-siamo-bg.gif);	
	
	margin-left:-6px;
	padding-left:7px;
	margin-bottom:10px;
}
#dove-siamo div
{
	margin-bottom:12px;
}
#ds-titolo
{
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
	
}
#ds-indirizzo
{
	font-style:italic;
}
.ds-text
{
	font-size:14px;
	font-weight:bold;
}
/*
CALENDARIO
*/
#img-calendario
{
	background:url(img/img-calendario.jpg);	
}
/*
TESSERATI
*/
#img-tesserati
{
	background:url(img/img-tesserati.jpg);	
}
.tesserati-titolo
{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.tesserati-titolo span
{
	color:black;	
}
.maschi
{
	color:#009ADE;
}
.femmine
{
	color:#F59DBA;
}
.soci
{
	color:#DE0022;
}
.componenti
{
	text-transform:uppercase;	
	line-height:130%;
	font-size:14px;
	font-weight:bold;
}

#soci
{
	margin-top:30px;	
}
#tot
{
	margin-top:60px;
}
img.thumbgallery {
	float:left;
	border:0px;
	margin:0;
	padding:0;
}
a.thumb_href {
	float:left;
	width:120px;
	border:0px solid #CCC;
	margin:0 4px 0 0;
	padding:0;
	
}
a:hover.thumb_href {
	border:0px solid #999;

}	
span.pdf {
	float:left;
	margin:15px 0 0 0;
}
span.pdf a {
display:block;
text-align:left;
padding:0;
margin:0 0 0 15px;
border:0;

}
a.ban_dx img {
	float:left;
	width:224px;
	max-height:100px;
	height:auto!important;
	height:100px;
	border:0;
	margin-right:0px;
	margin-left:0px;
}


.foto {
float:left;
padding:0 0 0 10px;
margin:0;

}

.foto a {
float:left;
width:120px;
margin:0 9px 10px 0;

}
.foto a img {
margin:0;
padding:0;
}
