/*
Theme Name: Aquaniene 2010
Version: 1.0
Author: Alessandro Canestrari, Roberto Orasi
Author URI: http://www.panadvertising.it


*/

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

html, body {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	
}

body{
	background-image: url(images/small_background2.jpg);
	background-position:center 0px;
	background-repeat:no-repeat;
	background-color:#88ccf3;
}
p{
	margin:0;
	padding:5px 0;
}
a{
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#39abe7;
	outline:none;
}

a img{
	border:0;
	padding:0;
	margin:0;
	outline:none;
}

#top-menu a:hover, #main-menu a:hover{
	color:#fbd542;
}

h1{
font-size:15px;
color: #00305b;
}

h2,h3,h4{
	font-size:13px;
	color: #00305b;
}

h3{
	font-size:12px;
	color: #39abe7;
	margin:0;
	padding:15px 0 0;
}

#container{
	width:900px;
	position:relative;
	margin:0 auto;
	padding:0;
}

#header{
	position:relative;
	margin-top:10px;
	padding:0 37px;
	background-image:url(images/bg_header.png);
	background-repeat:no-repeat;
	background-position:center top;
	min-height:150px;
	height:auto!important;
	height:150px;
}

#page_body{
	/*position:relative;*/
	width:900px;
	background-image:url(images/bg_main.gif);
	background-repeat:repeat-y;
	padding-top:20px;
	/*background-color:#FFF;
	float:left;*/	
}

#footer{
	position:relative;
	background-image:url(images/bg_footer.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	min-height:150px;
	height:auto!important;
	height:150px;
	padding:10px 39px;
	margin-bottom:20px;	
}

#hader-top-menu{
	width:100%;
	text-align:right;
	padding:20px 0 5px;
}

#hader-flash{
	width:100%;
}

#hader-main-menu{
	width:100%;
	text-align:center;
	border-bottom:1px solid #fbd542;
}

#top-menu{
	margin:0;
	padding:0;
	list-style:none;
}

#top-menu li{
	display:inline;
	border-right:1px solid #ccc;
	height:11px;
	line-height:11px;
	font-size:11px;
}

#top-menu li a{
	padding:0 10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#top-menu li a.last-menu-item, #top-menu li.last-menu-item, #main-menu li.last-menu-item,#main-menu li a.last-menu-item{
	border-right:none;
	margin-right:0;
	padding-right:0;
}

#main-menu li a.last-menu-item{
	padding-right:0;
}
#main-menu li a.first-menu-item{
	padding-left:0;
}
#main-menu{
	list-style:none;
	margin:10px 0;
	padding:0;
}
#main-menu li{
	/*display:inline;*/
	float:left;
	border-right:1px solid #fbd542;
	height:11px;
	line-height:11px;
	font-size:12px;
	margin:10px 0;
}
#main-menu tr{
margin:10px 0;
}
#main-menu td{
	height:11px;
	line-height:11px;
	font-size:12px;
	border-right:1px solid #fbd542;
	padding: 0 1em;
}
#main-menu td.last-item{
	border-right:none;
}
#main-menu  a{
	font-weight:bold;
	text-transform:uppercase;
	color: #00305b;
}
#main-menu li a{
	padding:0 1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color: #00305b;
	/*color:#f90;*/

}
td.footer-menu{
	border-left:1px solid #666;
	vertical-align:top;
}
.footer-menu ul{
	list-style:none;
	margin:0 15px 0 5px;
	padding:0;
}
.footer-menu ul li{
	line-height:7px;
	padding-bottom:11px;
	
}
.footer-menu ul li.last-menu-item{
	padding-bottom:2px;
}
.footer-menu ul li a{
	text-transform:uppercase;
	font-size:10px;
	color:#333;
}
#credits{
	text-align:center;
	margin-top:20px;
}
#credits ul{
	margin:0;
	padding:0;
	list-style:none;
}
#credits ul li{
	display:inline;
	padding: 0 6px;
	border-right:1px solid #666;
	color:#333;
	font-weight:bold;
	font-size:10px;
}

#credits .last-item{
	margin-right:0;
	border-right:none;
}

#credits ul li a{
	color:#333;
}
#index-left-column{
	float:left;
	width:395px;
	position:relative;
}
#index-left-column ul, #page-left-column ul{
	margin:0 20px 0 36px;
	padding:0;
	list-style:none;
}
#index-left-column ul li, #page-left-column ul li{
	margin: 0 0 20px;
}
#page-left-column{
	position:relative;
	float:left;
	width:614px;
}
#index-right-column{
	float:right;
	width:502px;
	position:relative;
	/*margin-left:396px;*/
}
#index-right-column ul, #page-right-column ul{
	margin:0;
	padding:0;
	list-style:none;
}
#index-right-column ul li, #page-right-column ul li{
	margin:0;
	padding:0;
}

#page-right-column{
	float:right;
	width:285px;
	position:relative;
}
#page-right-column li.side-banner{
	margin-bottom:30px;
}

#page-wide-column{
	width:820px;
	margin-left:36px;
	padding-left:4px;
	padding-bottom:20px;
	/*border-bottom:1px solid #fbd542;*/
}
.post{
	margin:0 20px 0 36px;
	padding:0;
}

ul#aquanews{
	margin:0;
	padding:0;
	list-style:none;
}

ul#aquanews li{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	border-bottom: 1px solid #39abe7;	
}

ul#aquanews li.last{
	border-bottom:none;
	text-align:right;
	padding-top:5px;
}

ul#aquanews li a.last{
	font-size:12px;
	color:#00305b;
}

ul#aquanews h1, ul#aquanews h3{
	margin:0;
	padding:5px 0;
}

ul#aquanews span{
	display:block;
	color: #00305b;
}

ul#aquanews span p{
	margin:0 0 2px;
}

ul#aquanews a.leggi-tutto {
	display:block;
	color: #666;
	margin:3px 0 5px;
}

#contenuto{
	position:relative;
	width:582px;
	margin-left:32px;
}
#contenuto h1{
	margin:0 0 10px 20px;
}
#abbonamento-condizioni{
	background-image:url(images/bg_condizioni_abbonamenti.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:15px 23px 10px 20px;
}

#contenuto p{
	margin:0;
	padding:5px 0;
	}
#contenuto-top{
	height:25px;
	padding:8px 0 0 0px;
	background-repeat:no-repeat;
}
#contenuto-top ul{
	 margin:0;
	 padding:0;
	 list-style:none;
}

#contenuto-top ul li{
	float:left;
	margin:0;
	padding:0;
	
}

#contenuto-body{
	padding:0 23px 0 20px;
	/*overflow:auto;*/
	overflow:hidden;
        min-height: 235px;
        height:auto!important;
        height:235px;
}
 #contenuto-bottom{
	margin:0;
	padding: 0;
	height:31px;
}
.abbonamento-elite #contenuto-top{
	background-image:url(images/box_elite_top.gif);
}

.abbonamento-aqua #contenuto-top{
	background-image:url(images/box_aqua_top.gif);
}

.abbonamento-fitness #contenuto-top{
	background-image:url(images/box_fitness_top.gif);
}

.abbonamento-elite #contenuto-body{
	background-image:url(images/box_elite_body.gif);
}

.abbonamento-aqua #contenuto-body{
	background-image:url(images/box_aqua_body.gif);
	overflow:auto;
}

.abbonamento-fitness #contenuto-body{
	background-image:url(images/box_fitness_body.gif);
}

.abbonamento-elite #contenuto-bottom{
	background-image:url(images/box_elite_bottom.gif);
}

.abbonamento-aqua #contenuto-bottom{
	background-image:url(images/box_aqua_bottom.gif);
}

.abbonamento-fitness #contenuto-bottom{
	background-image:url(images/box_fitness_bottom.gif);
}

.chi-siamo #contenuto-top{
	background-image:url(images/box_chisiamo_top.gif);
}

.chi-siamo #contenuto-body{
	background-image:url(images/box_chisiamo_body.gif);
	
}
.chi-siamo #contenuto-bottom{
	background-image:url(images/box_chisiamo_bottom.gif);
}

.organigramma #contenuto-top{
	background-image:url(images/box_organigramma_top.gif);
}

.organigramma #contenuto-body{
	background-image:url(images/box_organigramma_body.gif);
	
}
.organigramma #contenuto-bottom{
	background-image:url(images/box_organigramma_bottom.gif);
}

.una-storia #contenuto-top{
	background-image:url(images/box_unastoria_top.gif);
}

.una-storia #contenuto-body{
	background-image:url(images/box_unastoria_body.gif);
	
}
.una-storia #contenuto-bottom{
	background-image:url(images/box_unastoria_bottom.gif);
}


.corsi-adulti #contenuto-top{
	background-image:url(images/box_adulti_top.gif);
}

.corsi-adulti #contenuto-body{
	background-image:url(images/box_adulti_body.gif);
	
}
.corsi-adulti #contenuto-bottom{
	background-image:url(images/box_adulti_bottom.gif);
}

.corsi-ragazzi #contenuto-top{
	background-image:url(images/box_ragazzi_top.gif);
}

.corsi-ragazzi #contenuto-body{
	background-image:url(images/box_ragazzi_body.gif);
	
}
.corsi-ragazzi #contenuto-bottom{
	background-image:url(images/box_ragazzi_bottom.gif);
}

.corsi-bambini #contenuto-top{
	background-image:url(images/box_bambini_top.gif);
}

.corsi-bambini #contenuto-body{
	background-image:url(images/box_bambini_body.gif);
	
}
.corsi-bambini #contenuto-bottom{
	background-image:url(images/box_bambini_bottom.gif);
}

.adidas-store #contenuto-top{
	background-image:url(images/box_adidas-store_top.gif);
}

.aquacafe #contenuto-top{
	background-image:url(images/box_aquacafe_top.gif);
}

.natale-2010 #contenuto-top{
	background-image:url(images/box_natale_top.gif);
}

.aquapoint #contenuto-top{
	background-image:url(images/box_aquapoint_top.gif);
}

.contatti #contenuto-top{
	background-image:url(images/box_contatti_top.gif);
}

.diversamente-abili #contenuto-top{
	background-image:url(images/box_diversamente-abili_top.gif);
}

.eventi #contenuto-top{
	background-image:url(images/box_eventi_top.gif);
}

.ludoteca #contenuto-top{
	background-image:url(images/box_ludoteca_top.gif);
}

.sponsor #contenuto-top{
	background-image:url(images/box_sponsor_top.gif);
}

.vieni-a-trovarci #contenuto-top{
	background-image:url(images/box_vieni-a-trovarci_top.gif);
}
.news #contenuto-top{
	background-image:url(images/box_news_top.gif);
}
.generica #contenuto-top{
	background-image:url(images/box_generico_top.gif);
}


.adidas-store #contenuto-body, .aquacafe #contenuto-body, .aquapoint #contenuto-body, .contatti #contenuto-body, .diversamente-abili #contenuto-body, .eventi #contenuto-body, .ludoteca #contenuto-body, .sponsor #contenuto-body, .vieni-a-trovarci #contenuto-body, .news #contenuto-body,.natale-2010 #contenuto-body, .generica #contenuto-body{
	background-image:url(images/box_generico_body.gif);
}


.adidas-store #contenuto-bottom, .aquacafe #contenuto-bottom, .aquapoint #contenuto-bottom, .contatti #contenuto-bottom,  .diversamente-abili #contenuto-bottom, .eventi #contenuto-bottom, .ludoteca #contenuto-bottom, .sponsor #contenuto-bottom, .vieni-a-trovarci #contenuto-bottom, .natale-2010 #contenuto-bottom, .news #contenuto-bottom,.generica #contenuto-bottom {
	background-image:url(images/box_generico_bottom.gif);
}




#contenuto-body ul{
	margin:0;
	padding:0;
	list-style:none;

}

#contenuto-body ul li{
		margin:0;
	padding:0 0 10px 20px;
	list-style:none;
	border-bottom: 1px solid #39abe7;
}
#contenuto-body li li{
	border-bottom:none;
}

#contenuto-body ul li h4{
	margin:10px 0 0;
	padding:0;
}
#contenuto-note{
	margin:20px 0;
	padding:0 5px;
	color:#333;
	font-size:0.9em;
}

ul#activity-menu li{
	float:left;
	margin-right:5px;
}
.hidden-content {
	display:none;
	/*visibility:hidden;*/
}
.dettaglio, .dettaglio-corso{
	display:none;
}
.dettaglio-text{
margin:10px 0;
}
a.activity-title, a.show-more{
	cursor:pointer;
}

.closer{
	background-color:#efefef;
	text-align:right;
}
a.btn-close, a.btn-close-corso{
	/*background-color:#39abe7;*/
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	line-height:10px;
}
.riga-orario{
margin:5px 0;
border-bottom:1px dashed #d8d8d8;
}
.vedi-orario{
	float:left;
	line-height:16px;
	height:16px;
	margin:0;
}
.stampa-orario{
	float:right;
	text-align:right;
}
a.orario{
	color:#666;
	font-weight:bold;
}

a.btn-close:hover{
	color:#fbd542;
}
.clear{
	clear:both;	
}
a.highlight{
	color:#f90;
}

#page-right-column ul li.side-box{
	margin: 0 0 20px 5px;
}
#page-right-column ul li.side-box h2{
	margin: 0 0 5px;
}
#box-opzioni{
	width:240px;
	margin:30px 0 0;
	padding:0;
}
#box-opzioni-content{
	padding:15px 10px 0;
}
#box-opzioni-bottom{
	height:25px;
}

.abbonamento-elite #box-opzioni-content{
	background-image:url(images/box_dx_elite_top.gif);
}

.abbonamento-fitness #box-opzioni-content{
	background-image:url(images/box_dx_fitness_top.gif);
}

.abbonamento-aqua #box-opzioni-content{
	background-image:url(images/box_dx_aqua_top.gif);
}

.corsi-per-adulti #box-opzioni-content{
	background-image:url(images/box_dx_adulti_top.gif);
}

.corsi-per-ragazzi #box-opzioni-content{
	background-image:url(images/box_dx_ragazzi_top.gif);
}
.corsi-per-bambini #box-opzioni-content{
	background-image:url(images/box_dx_bambini_top.gif);
}

.abbonamento-elite #box-opzioni-bottom{
	background-image:url(images/box_dx_elite_bottom.gif);
}

.abbonamento-fitness #box-opzioni-bottom{
	background-image:url(images/box_dx_fitness_bottom.gif);
}

.abbonamento-aqua #box-opzioni-bottom{
	background-image:url(images/box_dx_aqua_bottom.gif);
}

.corsi-per-adulti #box-opzioni-bottom{
	background-image:url(images/box_dx_adulti_bottom.gif);
}

.corsi-per-ragazzi #box-opzioni-bottom{
	background-image:url(images/box_dx_ragazzi_bottom.gif);
}

.corsi-per-bambini #box-opzioni-bottom{
	background-image:url(images/box_dx_bambini_bottom.gif);
}

#tbl_aquagym, #tbl_fitness, #tbl-orario-nuoto-libero{
width:780px;
}
#tbl-orario-nuoto-libero{
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
}
#tbl_aquagym td, #tbl_aquagym th, #tbl-orario-nuoto-libero th{
margin:0px;
padding:5px;
border-bottom:1px solid #ccFFFF;
border-right:1px solid #ffFFFF;
}

#tbl-orario-nuoto-libero .orario{
	font-size:0.9em;
	border-left:1px solid #ffFFFF;
	padding:2px 5px;
	color:#002c2c;
}
#tbl-orario-nuoto-libero .intestazioni .orario{
	border-left:1px solid #d7d7d7;
}
#tbl-orario-nuoto-libero .intestazioni{
	background-color:#efefef;
}

#tbl-orario-nuoto-libero .intestazioni td{
	border-right:1px solid #aaaaaa;
}
.lunedi, .martedi, .giovedi, .venerdi{
	background-color:#53A9FF;
}

.mercoledi{
	background-color:#99CCFF;
}

.sabato{
	background-color:#C4E1FF;
}

#tbl_orari_fitness th{
	border-right:1px solid #ffFFFF;
}

#tbl_aquagym th, #tbl_fitness th #tbl-orario-nuoto-libero th{
text-align:center;
}

#tbl_aquagym .giorni, #tbl_fitness .giorni, #tbl-orario-nuoto-libero .giorni{

background-color:#002c5c;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
}
#tbl-orario-nuoto-libero td{
	text-align:center;
	padding:2px;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
}
#tbl_aquagym .fascia_1,#tbl_fitness .fascia_1{
background-color:#c4e1FF;
}
#tbl_aquagym .fascia_2,#tbl_fitness .fascia_2{
background-color:#99ccff;
}
#tbl_aquagym .fascia_3,#tbl_fitness .fascia_3{
background-color:#53a9ff;
}
span.orario{
display:block;
width:100%;
text-align:center;
font-size:12px;
margin: 0;
padding:0;
}
#tbl_attivita span.orario{
font-size:11px;
}
span.attivita{
display:block;
width:100%;
text-align:center;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
margin:0;
padding:0;
}

#successi h4{
	margin:10px 0 0;
	padding:0;

}
#successi small{
	font-size:0.85em;
	color:#666;
}
#successi a{
	
	display:block;
	margin-top:5px;
}


#Table_01, #Table_01 tr, #Table_01 td, #Table_01 td a img{
margin:0; padding:0;
}
#Table_01 td.loghi{
text-align:center;
}
td.sponsor-type{
border-bottom:1px solid #ccc;
}
td.sponsor-type h4{
font-weight:bold;
color:#aaa;
margin:15px 0 0;
}

#indirizzo{
margin-top:20px;
}
#paginazione{
	clear:both;
	margin:10px 0;
	text-align:center;
}
#paginazione a{
	margin:2px;
	padding:1px;
	border:1px solid #39abe7;
	width:20px;
	height:20px;
	line-height:20px;
	display:inline-block;
}
#paginazione a.current{
	background-color:#39abe7;
	border:1px solid #39abe7;
	color:#fff;
}

#tbl_orari_fitness th {
background-color:#002C5C;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:24px;
line-height:24px;
text-align:center;
}
#tbl_orari_fitness .giorni {
background-color:#CCCCCC;
font-size:12px;
height:20px;
line-height:20px;
}
#tbl_orari_fitness td {
border-bottom:1px solid #A6A6A6;
border-right:1px solid #A6A6A6;
text-align:center;
width:115px;
}
.studio_1 {
background-color:#FFFF99;
height:40px;
}
.studio_2 {
background-color:#CCFFFF;
height:40px;
}
.studio_3 {
background-color:#CCFFCC;
height:40px;
}

.hidden-link{
	display:none;
}

/*:::::::::::::::::::::::::::::::::::::::*/
.tbl_corsi_adulti td.prima_riga{
background-color:#002c5c;
width:490px;
padding:0px 5px;
color:#FFFFFF;
text-align:left;
}
.tbl_corsi_bambini td.prima_riga{
background-color:#090;
width:490px;
padding:0px 3px;
color:#FFFFFF;
text-align:left;
}
.tbl_corsi_adulti td, .tbl_corsi_bambini td {
text-align:center;
}
.tbl_corsi_bambini td{
	background-color:#090;
	color:#fff;
	padding:3px;
	border-bottom:1px solid #9ad665;
}
.tbl_corsi_ragazzi td{
	background-color:#f90;
	color:#fff;
	padding:3px;
	border-bottom:1px solid #ff9;
}
.tbl_corsi_ragazzi tr.last td{
	border-bottom:none;
}
.tbl_corsi_ragazzi td.frequenza{
	border-bottom:none;
	font-weight:bold;
}

.tbl_corsi_adulti td{
	background-color:#002c5c;
	color:#fff;
	padding:3px;
	border-bottom:1px solid #4f759f;
}
.tbl_corsi_bambini tr.last td{
	border-bottom:none;
}
.tbl_corsi_bambini .intermedio td{
	height:3px;
	line-height:2px;
	padding:0;
}
.tbl_corsi_bambini td.frequenza{
	border-bottom:none;
	font-weight:bold;
}
.tbl_corsi_adulti tr.last td{
	border-bottom:none;
}
.tbl_corsi_adulti td.frequenza{
	border-bottom:none;
	font-weight:bold;
}

.tbl_corsi_adulti td.frequenza, .tbl_corsi_bambini td.frequenza{
width:150px;
/*padding:0px 5px;*/
text-align:left;

}
.tbl_corsi_adulti td.td_giorno, .tbl_corsi_bambini td.td_giorno{
width:190px;
padding:0px 5px;
}
/*:::::::::::::::::::::::::::::::::::::::*/
