HTML, BODY
{
	margin:0px;
	background-image:url(../images/sfondoHtml.png);
	background-repeat:repeat-x;
	background-color:#084573;
	text-align:center;
	
}
.main
{
	margin:0 auto;
	width:1106px;
}
.text
{
	color:#0d203f;
	font-family:Trebuchet MS;
	font-size:14px;	
	text-align:justify;
}
.text B
{
	color:#2d76cb;
	font-weight:bold;	
}
A IMG
{
	border:none;	
}
A:FOCUS
{
	outline:none;	
}
.mainContainer
{
	float:left;
	width:1106px;
	background-image:url(../images/sfondoHtml.png);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
.mainColSx
{
	float:left;
	width:89px;
	height:1424px;	
	background-image:url(../images/mainColSx.png);
	margin:0px;
	padding:0px;
}
.mainColDx
{
	float:left;
	width:89px;	
	height:1424px;	
	
	background-image:url(../images/mainColDx.png);
	margin:0px;
	padding:0px;
}
.mainColCentro
{
	float:left;
	width:922px;	
	background-image:url(../images/sfondoColCentro.png);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}
.areaFlashHome
{
	float:left;
	width:900px;
	height:386px;
	margin:0px;
	padding:0px;
	margin-left:11px;
	display:inline;
}
.centroSx
{
	float:left;	
	width:638px;
	margin:0px;
	padding:0px;	
	margin-left:11px;
	display:inline;
}
.areaTesto
{
	float:left;
	width:518px;
	margin:0px;
	padding:0px;	
	margin-left:60px;
	display:inline;
}
.areaTesto a
{
	color:#4681AE;	
	text-decoration:none;
}
.areaTesto a:hover
{
	text-decoration:underline;
}
/************Titoli di pagina********/

.titoloHome
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_Home.png);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloNews
{
	float:left;
	width:88px;
	height:30px;
	background-image:url(../images/titolo_News.png);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloContatti
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_contatti.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloAcquafitness
{
	float:left;
	width:518px;
	height:36px;
	background-image:url(../images/titoli_aquafitness.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloAgonistica
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_agonistica.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloApprendimento
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_apprendimento.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}

.titoloAttivita
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_attivita.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloCorsiGestanti
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_corsigestanti.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloNuotoLibero
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_nuovolibero.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloPalestra
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_palestra.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloStaff
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_staff.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloScuolaNuoto
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_scuolanuoto.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloPerfezionamento
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_perfezionamento.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloNuotoCorrettivo
{
	float:left;
	width:518px;
	height:36px;
	background-image:url(../images/titoli_nuotocorrettivo.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
.titoloGalleria
{
	float:left;
	width:518px;
	height:29px;
	background-image:url(../images/titoli_galleria.gif);
	background-repeat:no-repeat;	
	margin:10px 0px 10px 0px;
}
/******************************************************/
.areaArticolo
{
	float:left;
	margin:20px 0px 0px 0px;
	width:518px;	
}
.immagineArticle
{
	float:right;
	border:3px solid #acc9ec;
	margin:0px 0px 5px 5px;	
}
.centroDx
{
	float:left;	
	width:236px;
	padding:10px 0px 10px 0px;
}
.break
{
	float:left;
	width:230px;
	height:20px;	
}
.boxGallery
{
	float:left;
	width:198px;
	height:238px;
	background-image:url(../images/boxGallery.png);
	background-repeat:no-repeat;
	margin:10px 0px 10px 19px;
	display:inline;
}
/******** Gallery *********************/

.galleryLink
{
	float:left;
	margin:10px 16px 10px 0px;	
}
.galleryThumb
{
	float:left;
	border:3px solid #acc9ec;	
}
.contenitorePaginatoreGallery
{
	float:left;
	width:518px;	
}
.paginatoreGallery
{
	float:right;
	margin:10px 20px 0px 0px;
	display:inline;	
}
.paginatoreGallery A
{
	text-decoration:none;
	color:#4681ae;
	font-size:12px;
}

/*************************************/
.footer
{
	float:left;
	width:900px;
	display:inline;
	background-color:#e4e4e4;
	margin:0px 0px 0px 11px;
	padding:20px 0px 20px 0px;	
}
.logoFooter
{
	float:left;
	width:57px;
	height:59px;
	background-image:url(../images/logoFooter.png);
	background-repeat:no-repeat;
	margin-left:30px;	
}
.testoFooter
{
	float:left;	
	color:#5b5b5b;
	margin:6px 0px 0px 15px;
	font-size:15px;
}
.testoFooter B
{
	font-weight:bold;
	color:#084573;	
}
.testoFooter A
{
	color:#4681ae;
}
.credits
{
	float:right;
	margin:0px 30px 0px 0px;
	width:73px;
	height:53px;
}
.credits IMG
{
	border:none;	
}
.clear
{
	clear:both;
	font-size:0.1em;
}
.thumb{
	float:left;
	width:110px;
	height:110px;
	border:1px solid #cfcfcf;
	padding:5px;
	margin:0px 4px 0px 3px;
	background-color:#FFF;
 }
.thumb a{
	float:left;
	width:110px;
	height:110px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFF;
 }
 .separatorBorder
{
	height:1px;
	border-top:1px solid #b1d3f8;
	width:518px;
	margin:20px 0px;
	float:left;	
}

/*--------------------News-------------------------------*/
.boxNewsHome
{
	padding:30px 0px 15px;
	border-bottom:1px solid #b1d3f8;	
	width:518px;
	float:left;
	text-align:left;
}
.boxNewsHome .newsItem
{
	float:left;
	width:238px;
	height:175px;
	overflow:hidden;
	color:#0d203f;	
	font-size:14px;
}
.boxNewsHome .newsItem .dateItem
{
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:1px 4px 0px 0px;
}
.boxNewsHome .newsItem .titoloItem
{
	font-weight:bold;
	font-size:14px;
	color:#ffa900;
	text-decoration:none;
	margin-bottom:8px;
	float:left;
}
.boxNewsHome .newsItem .thumbnail
{
	border:1px solid #acc8ed;
	width:80px;
	margin:0px 5px 5px 0px;
	float:left;	
}
.separator
{
	height:175px;
	width:40px;
	display:block;
	float:left;	
}

.detailDate
{
	font-weight:bold;
	color:#0d203f;	
	font-size:12px;
	float:left;
	margin:4px 4px 0px 0px;
}
.detailTitle
{
	font-weight:bold;
	color:#ffa900;	
	font-size:16px;
}
.corpoNews
{
	float:left;
	margin:20px 0px 0px;	
	font-size:13px;
	text-align:justify;
}
.corpoNews .detailImage
{
	border:1px solid #acc8ed;
	margin:0px 12px 12px 0px;
	float:left;
}
.paginatore
{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px;
	margin-top:20px;
	width:518px;
	border-top:1px solid #b1d3f8;
}
.pagine
{
	float:right;
	color:#0099cc;
}
.pagine a
{
	color:#0099cc;
	text-decoration:none;	
}
.pagine a:hover
{
	text-decoration:underline;	
}
/*--------------------News-------------------------------*/
.parking
{
	width:199px;
	height:44px;
	display:block;
	margin:20px 0px;
	background-image:url(../images/parking.png);
	background-repeat:no-repeat;
}
.backgroundDiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 200;
	background-color: #084573;
	overflow:auto;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}
.mapContainer
{
	width: 450px;
	height: 450px;
	position: absolute;
	top:50%;
	left:50%;
	margin-top:-275px;
	margin-left:-275px;
	border: 2px solid #084573;
	z-index: 300;
	background-color: White;
	padding:50px;
}
.map
{
	display:block;
	width:450px;
	height:422px;	
}
.closeMap
{
	float:right;
	margin:10px 10px 0px 0px;
	font-weight:bold;
	color:#ffa900;
	text-decoration:none;	
}
.closeMap:hover
{
	text-decoration:underline;	
}
.bannerHome
{
	width: 651px;
	height: 490px;
	position: absolute;
	top:50%;
	left:50%;
	/*
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	margin:auto auto;
	*/
	margin-top:-245px;
	margin-left:-325px;
	border: 2px solid #084573;
	z-index: 300;
	background-color: White;
}
