/*###################################### START GENERIC CLASSES ######################################*/



.clear{

	clear: both;

}



.clearLeft{

	clear: left;

}



.clearRight{

	clear: right;

}



.noMarginLeft{

	margin-left: 0!important;

}



.noMarginRight{

	margin-right: 0!important;

}



.noBorderRight{

	border-right: 0!important;

}



.noBorderBottom{

	border-bottom: 0!important;

}



/*###################################### END GENERIC CLASSES ######################################*/



















/*###################################### START TEMPLATE STYLES ######################################*/

*{

	margin: 0px;

	border: 0px;

	padding: 0px;

}



body{

	color: #414141;

	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: #e1e8f2 url(../images/bgPage.gif) center top repeat-x;

}



#container{

	display: inline;

	float: left;

	width: 100%;

}



#wrapper{

	margin: 0 auto;

	width: 980px;

	position: relative;

}



#header{

	float:left;

	display:inline;

	width: 980px;

	height: 178px;

	background: url(../images/bgHeader.png) left top no-repeat;

}



#header h1{

	display: inline;

	float: left;

	width: 340px;

	height: 91px;

	margin-left: 10px;

	background: url(../images/logo.gif) left top no-repeat;

}



#header h1 a{

	display: inline;

	float: left;

	width: 340px;

	height: 91px;

}



#header h1 span{

	display: none;

}





#header #icoFacebook{

	display: inline;

	float: right;

	width: 75px;

	height: 63px;

	margin: 20px 30px 0 0;

	background: url(../images/icoFacebook.png) left top no-repeat;

}



#header #icoFacebook a{

	display: inline;

	float: left;

	width: 75px;

	height: 63px;

}



#header #icoFacebook span{

	display: none;

}



#header #icoForum{

	display: inline;

	float: right;

	width: 90px;

	height: 63px;

	margin: 20px 30px 0 0;

	background: url(../images/icoForum.png) left top no-repeat;

}



#header #icoForum a{

	display: inline;

	float: left;

	width: 90px;

	height: 63px;

}



#header #icoForum span{

	display: none;

}






#content{

	float:left;

	display:inline;

	width: 980px;

	min-height: 400px;

	background: url(../images/bgContent1Col.png) left top repeat-y;

}



#content.contentHome{

	background: url(../images/bgContent2Cols.png) left top repeat-y;

}



#footer{

	float:left;

	display:inline;

	width: 980px;

	background: url(../images/bgFooter.png) left top repeat-y;

	font-size: 11px;

}



#contentFooter{

	float:left;

	display:inline;

	width: 980px;

	height: 107px;

	text-align: center;

}



#contentFooter p{

	padding-top: 20px;

}



#contentFooter img{

	margin-right: 10px;

}



a{

	color: #073f98;

	text-decoration: none;

}



a:hover{

	text-decoration: underline;

}
.text_interna{
    display: inline;    
    position:relative;
    float:left;
    margin-left:10px;
}



/*############################### END TEMPLATE STYLES ####################################*/



















/*###################################### START MAIN MENU ######################################*/



#mainNav {

	display: inline;

	float: left;

	width: 980px;

	height: 97px;

	position: absolute;

	left: 0;

	top: 91px;

	background: url(../images/bgMainNav.png) left 12px repeat-x;

}



#mainNav ul {

	list-style: none;

}



#mainNav li {

	display: inline;

	float: left;

}



#mainNav li a {

	display: inline;

	float: left;

	width: 122px;

	height: 30px;

	color: #084199;

	margin-bottom: 10px;

	padding-top: 57px;

	text-align: center;

	text-decoration: none;

	font-size:13px;

}



#mainNav li a.itemNav01 {

	background: url(../images/menu/bgItemNav01.png) 0 0 no-repeat;

}



#mainNav li a.itemNav01:hover,  #mainNav li a.selNav01 {

	background: url(../images/menu/bgItemNav01.png) 0 -87px no-repeat;

	color: #FFF;

}



#mainNav li a.itemNav02 {

	background: url(../images/menu/bgItemNav02.png) 0 0 no-repeat;

}



#mainNav li a.itemNav02:hover,  #mainNav li a.selNav02 {

	background: url(../images/menu/bgItemNav02.png) 0 -87px no-repeat;

	color: #FFF;

}



#mainNav li a.itemNav03 {

	background: url(../images/menu/bgItemNav03.png) 0 0 no-repeat;

}



#mainNav li a.itemNav03:hover,  #mainNav li a.selNav03 {

	background: url(../images/menu/bgItemNav03.png) 0 -87px no-repeat;

	color: #FFF;

}



#mainNav li a.itemNav04 {

	background: url(../images/menu/bgItemNav04.png) 0 0 no-repeat;

}



#mainNav li a.itemNav04:hover,  #mainNav li a.selNav04 {

	background: url(../images/menu/bgItemNav04.png) 0 -87px no-repeat;

	color: #FFF;

}



#mainNav li a.itemNav05 {

	background: url(../images/menu/bgItemNav05.png) 0 0 no-repeat;

}



#mainNav li a.itemNav05:hover,  #mainNav li a.selNav05 {

	background: url(../images/menu/bgItemNav05.png) 0 -87px no-repeat;

	color: #FFF;

}



#mainNav li a.itemNav06 {

	background: url(../images/menu/bgItemNav06.png) 0 0 no-repeat;

}



#mainNav li a.itemNav06:hover,  #mainNav li a.selNav06 {

	background: url(../images/menu/bgItemNav06.png) 0 -87px no-repeat;

	color: #FFF;

}



#mainNav li a.itemNav07 {

	background: url(../images/menu/bgItemNav07.png) 0 0 no-repeat;

}



#mainNav li a.itemNav07:hover,  #mainNav li a.selNav07 {

	background: url(../images/menu/bgItemNav07.png) 0 -87px no-repeat;

	color: #FFF;

}

#mainNav li a.itemNav08 {

    background: url(../images/menu/bgItemNav08.png) 0 0 no-repeat;

}



#mainNav li a.itemNav08:hover,  #mainNav li a.selNav08 {

    background: url(../images/menu/bgItemNav08.png) 0 -87px no-repeat;

    color: #FFF;

}


/*###################################### END MAIN MENU ######################################*/



















/*###################################### LEFT NAV ######################################*/



#leftNav{

	display: inline;

	float: left;

	width: 190px;

	margin: 5px 0 20px 0;

}



#leftNav ul {

	display: inline;

	float: left;

	list-style: none;

}



#leftNav li {

	display: inline;

	float: left;

	border-bottom: 1px solid #d4d4d4;

}



#leftNav li a {

	display: inline;

	float: left;

	width: 150px;

	padding: 5px 20px;

	background:url(../images/freccinaLeftNav.gif) right center no-repeat;

	color: #073f98;

	text-decoration: none;

	font-size: 12px;

}



#leftNav li a:hover, #leftNav li a.leftSel {

	background: #094098 url(../images/freccinaLeftNavOver.gif) right center no-repeat;

	color: #FFF;

}



#leftNav li a.orangeItemLeftNav {

	background:url(../images/freccinaLeftNavOrange.gif) right center no-repeat;

	color: #ed6501;

}





#leftNav li a.orangeItemLeftNav:hover, #leftNav li a.leftSelOrange {

	background: #ed6501 url(../images/freccinaLeftNavOverOrange.gif) right center no-repeat;

	color: #FFF;

}



#subNav {

	display: inline;

	float: left;

	padding: 5px 0;

	list-style: none;

	background:#FFF;

}



#subNav li {

	display: inline;

	float: left;

	border: 0;

}



#subNav li a {

	display: inline;

	float: left;

	width: 150px;

	padding: 2px 20px;

	background: none;

	color: #073f98;

	text-decoration: none;

	font-size: 11px;

}



#subNav li a:hover, #subNav li a.leftSelSub {

	background: none;

	color: #073f98;

	text-decoration:underline;

}





#subNav li a.orangeItemSubNav {

	color: #ed6501;

}



#subNav li a.orangeItemSubNav:hover, #subNav li a.orangeLeftSelSub {

	color: #ed6501;

	text-decoration:underline;

}







#subSubNav {

	display: inline;

	float: left;

	padding: 5px 0;

	list-style: none;

	background:#FFF;

}



#subSubNav li {

	display: inline;

	float: left;

	border: 0;

}



#subSubNav li a {

	display: inline;

	float: left;

	width: 138px;

	padding: 2px 20px 2px 32px;

	background: url(../images/bgSubSubNavItem.gif) 20px center no-repeat;

	color: #073f98;

	text-decoration: none;

	font-size: 11px;

}



#subSubNav li a:hover, #subSubNav li a.leftSelSubSub {

	background: url(../images/bgSubSubNavItem.gif) 20px center no-repeat;

	color: #073f98;

	text-decoration:underline;

}





#subSubNav li a.orangeItemSubSubNav {

	color: #ed6501;

}



#subSubNav li a.orangeItemSubSubNav:hover, #subSubNav li a.orangeLeftSelSubSub {

	color: #ed6501;

	text-decoration:underline;

}





/*###################################### END LEFT NAV ######################################*/



















/*###################################### START CONTENT ######################################*/



#leftContent{

	display: inline;

	float: left;

	width: 190px;

	margin-left: 10px;

	padding-top: 20px;

}



#centerContent{

	display: inline;

	float: left;

	width: 769px;

	margin-left: 1px;

	padding-top: 20px;

}



#rightContent{

	display: inline;

	float: left;

	width: 200px;

	margin-right: 10px;

	padding-top: 20px;

}



#centerContent.home{

	width: 568px;

	margin: 0 1px;

}



#centerContent.Calcio{

	background:url(../images/bgCalcio.jpg) 441px 0 no-repeat;

}



#centerContent.Pallavolo{

	background:url(../images/bgPallavolo.jpg) 441px 0 no-repeat;

}



#centerContent.Pallacanestro{

	background:url(../images/bgPallacanestro.jpg) 441px 0 no-repeat;

}



#centerContent.Tennis-da-Tavolo{

	background:url(../images/bgTennis-da-Tavolo.jpg) 441px 0 no-repeat;

}



#centerContent.Atletica{

	background:url(../images/bgAtletica.jpg) 441px 0 no-repeat;

}



#centerContent.Arti-Marziali{

	background:url(../images/bgArti-Marziali.jpg) 441px 0 no-repeat;

}



.boxMainContent {

	display:inline;

	float:left;

	width: 749px;

	margin:0 20px 20px 0;

	padding-bottom: 20px;

}



.boxMainContent h2{

	display:inline;

	float:left;

    position: relative;

	width: 739px;

	border-bottom: 1px dotted #ed6501;

	padding: 7px 0 7px 10px;

	color: #ed6501;

	font-size: 14px;

	font-weight:bold;

}



#centerContent.Calcio .boxMainContent h2, #centerContent.Pallavolo .boxMainContent h2, #centerContent.Pallacanestro .boxMainContent h2, #centerContent.Tennis-da-Tavolo .boxMainContent h2, #centerContent.Atletica .boxMainContent h2, #centerContent.Arti-Marziali .boxMainContent h2{

	width: 596px;

}



.boxMainContent h3{

	padding: 10px 0 3px 10px;

	color: #073f98;

	font-size: 14px;

	font-weight:normal;

}



.boxMainContent h4{

	padding: 10px 0 0 10px;

	font-size: 12px;

	font-weight: bold;

}



.boxMainContent p{

	padding: 0 0 0 10px;

	font-size: 12px;

}



.boxMainContent table{

	margin: 0 0 0 10px;

}



.boxMainContent img{

	display:inline;

	float:right;

	margin: 5px 0 10px 10px;

}



.boxMainContent ul{

     margin: 20px;

}



.boxMainContent ul li{

	padding-top: 5px;

	list-style: disc;

	line-height:16px;

}



.boxMainContent ol{

    margin: 20px;

}



.boxMainContent ol li{

    list-style: decimal;

}



.boxColHome{

	display:inline;

	float:left;

	width: 284px;

}



.boxContentHome {

	display:inline;

	float:left;

	width: 264px;

	margin-bottom: 20px;

	border-bottom: 1px solid #ed6501;

	padding-bottom: 20px;

}



.boxContentHome h2{

	display:inline;

	float:left;

	width: 254px;

	border-bottom: 1px dotted #ed6501;

	padding: 7px 0 7px 10px;

	color: #ed6501;

	font-size: 14px;

	font-weight:bold;

}



.boxContentHome h2 a{

	color: #ed6501;

	text-decoration: none;

}



.boxContentHome h2 a:hover{

	text-decoration: underline;

}



.boxContentHome h3{

	padding: 10px 0 3px 10px;

	color: #073f98;

	font-size: 14px;

	font-weight:normal;

}



.boxContentHome h3 a{

	color: #073f98;

	text-decoration: none;

}



.boxContentHome h3 a:hover{

	text-decoration: underline;

}



.boxContentHome p{

	padding: 0 0 0 10px;

	font-size: 12px;

}



.boxContentHome img{

	display:inline;

	float:left;

	margin: 5px 0 10px 0;

}



.boxSponsor {

	display:inline;

	float:left;

	width: 180px;

}



.boxSponsor h2{

	display:inline;

	float:left;

	width: 170px;

	border-bottom: 1px dotted #ed6501;

	padding: 7px 0 7px 10px;

	color: #ed6501;

	font-size: 14px;

	font-weight:bold;

}



.boxSponsor img{

	display:inline;

	float:left;

	margin-top: 18px;

}



.containerGallery{

    float:left;

    display:inline;

    width: 609px; 

    padding:0 60px

    

}



.boxGallery{

    float:left;

    display:inline;

    position: relative;

    z-index: 0;

    background: url(../images/Photo.jpg) left top no-repeat;

    margin:25px 40px 30px 0;

    width: 282px;

    height: 212px;

}



.boxGalleryInside{

    position: absolute;

    z-index: 10;

    left:34px;

    top: 13px;

    width: 225px;

    height: 137px;

}



.boxGalleryText{

    position: absolute;

    z-index: 10;

    left:0;

    top: 180px;

    width: 282px;

    text-align: center;

}



.boxGalleryText a span{

    letter-spacing: -2px;

}



.boxItemImg{

    float:left;

    display:inline;

    position: relative;

    width: 225px;

    height: 170px;

    margin:  15px 0 0 15px;

    text-align: center;

}





.boxItemImg .imgItemBox{

    margin: auto;

    text-align: center;

    float: none !important;

}



.boxItemImg .imgItemLink{

    width: 225px;

}





.boxItemText{

    position: absolute;

    left: 0;

    top: 140px;

    width: 225px;

    height: 30px;

    text-align: center;

}



.boxItemText span{

    letter-spacing: -2px;

}



.buttonGallery{

    position: absolute;

    right: 0;

    top: 0;

    font-weight: normal !important;

    padding-left: 40px;

    padding-bottom: 5px;

    height: 29px;

    background: url(../images/photoCalcio.gif) left top no-repeat;

    

}



.buttonGallery a{

    float:left;

    display:inline;

    padding-top: 7px;   

}



.buttonGalleryPag{

      position: absolute;

    right: 120px;

    top: 8px;   

    font-weight: normal !important;

    padding-left: 40px;

    height: 29px;  

    margin-top: -12px;

    background: url(../images/photoCalcio.gif) left top no-repeat;

}



.buttonGalleryPag a{

    float:left;

    display:inline;

    padding-top: 10px; 

}
.boxSponsor .piano_attivita{
    margin:10px 0 10px 10px;    
}
