/* == Generali (presenti nella basic page) == */

img {
	border: 0px;	
}

* {
	margin: 0px;
	padding: 0px;	
}

body {
	 background: url('../images/bg_gradient.png') repeat-x; 
	font-family: Arial;
	font-size: 8pt;
	padding: 55px 0px 0px 0px;
	text-align: justify;
}

#wrapper {
	/* background: yellow; */
	margin: 0px auto;
	width: 944px;
	min-height: 1448px;
	height: auto !important;
	height: 1448px;
	position: relative;
	border-bottom: 2px solid #0F0E0F;
	padding: 0px 0px 20px 0px;
}

#superheader {
	/* background: yellow; */
	width: 944px;
	height: 25px;
	text-align: right;	
}

#left {
	/* background: red; */
	width: 200px;
	min-height: 1422px;
	height: auto !important;
	height: 1422px;
}

#left #logo {
	background: url('../images/logo_nuvolasportvillage.png');
	width: 200px;
	height: 200px;	
}

#left #menu {
	background: #1a171b;
	width: 200px;
	min-height: 1110px;
	height: auto !important;
	height: 1110px;
	margin: 20px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

#left #indirizzo {
	margin: 30px 0px 0px 0px;	
}

#right {
	/* background: green; */
	width: 724px;
	min-height: 1370px;
	height: auto !important;
	height: 1370px;
	float: right;	
}

//home-page divs
#right .left {
	width: 228px;
	min-height: 100px;
	height: auto !important;
	height: 100px;	
}

#right .right {
	/* background: yellow; */
	width: 228px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	float: right;
	margin: 0px 0px 0px 20px;	
}

#header {
	/* background: blue; */	
	width: 724px;
	height: 200px;
}

#footer {
	/* background: red; */
	width: 944px;
	height: 12px;
	font-size: 0.8em;
	margin: 0px auto;	
}

#footer #links {
	float: right;
	word-spacing: 10px	
}

.clear {
	clear: both;	
}

/* Menu */

#left #menu ul {
		
}

#left #menu li {
	list-style-type: none;	
}

/* Links */

#logo a {
	display: block;
	width: 200px;
	height: 200px;	
}

#left #menu li a {
	display: block;
	width: 200px;
	height: 35px;	
}

#left #menu li a.home {
	background: url('../images/menu/menu_home_normale.png') no-repeat;
}

#left #menu li a.attivita {
	background: url('../images/menu/menu_attivita_normale.png') no-repeat;
}

#left #menu li a.orari {
	background: url('../images/menu/menu_orari_normale.png') no-repeat;
}

#left #menu li a.abbonamenti {
	background: url('../images/menu/menu_abbonamenti_normale.png') no-repeat;
}

#left #menu li a.notizie {
	background: url('../images/menu/menu_notizie_eventi_normale.png') no-repeat;
}

#left #menu li a.promozioni {
	background: url('../images/menu/menu_promozioni_normale.png') no-repeat;
}

#left #menu li a.galleria {
	background: url('../images/menu/menu_galleria_normale.png') no-repeat;
}

#left #menu li a.corporate {
	background: url('../images/menu/menu_corporate_normale.png') no-repeat;
}

#left #menu li a.partners {
	background: url('../images/menu/menu_partners_normale.png') no-repeat;
}

#left #menu li a.contatti {
	background: url('../images/menu/menu_contatti_normale.png') no-repeat;
}

#left #menu li a.home:hover, #left #menu li a.homeActive  {
	background: url('../images/menu/menu_home_mouseover.png') no-repeat;
}

#left #menu li a.attivita:hover, #left #menu li a.attivitaActive {
	background: url('../images/menu/menu_attivita_mouseover.png') no-repeat;
}

#left #menu li a.orari:hover, #left #menu li a.orariActive {
	background: url('../images/menu/menu_orari_mouseover.png') no-repeat;
}

#left #menu li a.abbonamenti:hover, #left #menu li a.abbonamentiActive {
	background: url('../images/menu/menu_abbonamenti_mouseover.png') no-repeat;
}

#left #menu li a.notizie:hover, #left #menu li a.notizieActive {
	background: url('../images/menu/menu_notizie_eventi_mouseover.png') no-repeat;
}

#left #menu li a.promozioni:hover, #left #menu li a.promozioniActive {
	background: url('../images/menu/menu_promozioni_mouseover.png') no-repeat;
}

#left #menu li a.galleria:hover, #left #menu li a.galleriaActive {
	background: url('../images/menu/menu_galleria_mouseover.png') no-repeat;
}

#left #menu li a.corporate:hover, #left #menu li a.corporateActive {
	background: url('../images/menu/menu_corporate_mouseover.png') no-repeat;
}

#left #menu li a.partners:hover, #left #menu li a.partnersActive {
	background: url('../images/menu/menu_partners_mouseover.png') no-repeat;
}

#left #menu li a.contatti:hover, #left #menu li a.contattiActive {
	background: url('../images/menu/menu_contatti_mouseover.png') no-repeat;
}

a {
	text-decoration: none;
	color: black;	
}

#footer #links a{
	color: #0F0E0F;
	text-decoration: none;
}

/* == Home page == */

#attivita_lista {
	/* background: blue; */
	width: 476px;
	height: ;
	margin: 20px 0px 0px 0px;	
}

#news {
	/* background: red; */
	width: 228px;
	height: 100%;
	margin: 20px 0px 0px 0px;
	float: right;
}

#news .single_news {
	/* background: blue; */
	width: 207px;
	border-left: 1px solid #A0A0A0;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 18px;
}

#news .single_news .border_bottom {
	border-bottom: 1px solid #BD0926;
}

/* Images */

#right .section {
	float: left;
	width: 228px;
	height: 142px;
	margin: 20px 0px 0px 0px;	
}

/* == Orari == */

#timetable {
	width: 724px;
	margin: 20px 0px 0px 0px;	
}

/* links */

#news .single_news a {
	color: #BD0926;	
}

.section a#section_acqua {
	background: url('../images/hp_area_nuvolaacquavillage.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_acqua:hover {
	background: url('../images/hp_area_nuvolaacquavillage_rollover.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_beauty {
	background: url('../images/hp_area_nuvolabeautyvillage.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_beauty:hover {
	background: url('../images/hp_area_nuvolabeautyvillage_rollover.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_fitness {
	background: url('../images/hp_area_nuvolafitnessvillage.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_fitness:hover {
	background: url('../images/hp_area_nuvolafitnessvillage_rollover.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_thermae {
	background: url('../images/hp_area_nuvolathermaevillage.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_thermae:hover {
	background: url('../images/hp_area_nuvolathermaevillage_rollover.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_outdoor {
	background: url('../images/hp_area_nuvolaoutdoorvillage.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

.section a#section_outdoor:hover {
	background: url('../images/hp_area_nuvolaoutdoorvillage_rollover.png') no-repeat;
	display: block;
	width: 228px;
	height: 142px;	
}

#timetable #left_col a#acqua {
	
	display: block;
	width: 227px;
	height: 26px;
}

#timetable #left_col a#thermae {
	
	display: block;
	width: 227px;
	height: 26px;
}

#timetable #left_col a#beauty {
	
	display: block;
	width: 227px;
	height: 26px;
}

#timetable #left_col a#fitness {
	
	display: block;
	width: 227px;
	height: 26px;
}

#timetable #left_col a#outdoor {
	
	display: block;
	width: 227px;
	height: 26px;
}

/* == Attivita == */

#attivita_testo {
	width: 228px;
	height: 100%;
	margin: 92px 0px 0px 0px;
	float: right;	
}

/* == Contatti == */

#contatti_testo {
	/* background: red; */
	width: 228px;
	height: 100%;
	margin: 20px 0px 0px 0px;
	float: right;	
}

#contatti_testo a {
	color: gray;	
}

#contatti_form {
	width: 476px;
	height: ;
	margin: 20px 0px 0px 0px;	
}

#contatti_form form fieldset{
	border: 0px solid black;
}

/* Links */

#left_col a#acqua_phylosophy, #left_col a#acqua_corsi, #left_col a#acqua_orari, #left_col a#acqua_individuali, #left_col a#acqua_libero, #left_col a#acqua_fitness, #left_col a#acqua_galleria, #left_col a#beauty_phylosophy, #left_col a#beauty_percorsi, #left_col a#beauty_diagnostica, #left_col a#beauty_prodotti, #left_col a#beauty_viso_corpo, #left_col a#beauty_dimagrimento, #left_col a#beauty_orari, #left_col a#beauty_galleria, #left_col a#thermae_phylosophy, #left_col a#thermae_thermarium, #left_col a#thermae_zone_relax, #left_col a#thermae_orari, #left_col a#thermae_galleria, #left_col a#fitness_phylosophy, #left_col a#fitness_fitness, #left_col a#fitness_personal_coach, #left_col a#fitness_orari, #left_col a#fitness_galleria, #left_col a#outdoor_phylosophy, #left_col a#outdoor_calcio, #left_col a#outdoor_tennis, #left_col a#outdoor_orari, #left_col a#outdoor_galleria {	
	display: block;
	width: 227px;
	height: 26px;
}

#left_col a#acqua_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a:hover#acqua_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a#acqua_corsi {
	background: url('../images/titoli/titolo_228px_acqua_corsi.png') no-repeat;
}

#left_col a:hover#acqua_corsi {
	background: url('../images/titoli/titolo_228px_acqua_corsi.png') no-repeat;
}

#left_col a#acqua_orari {
	background: url('../images/titoli/titolo_228px_orari_acqua.png') no-repeat;
}

#left_col a:hover#acqua_orari {
	background: url('../images/titoli/titolo_228px_orari_acqua.png') no-repeat;
}

#left_col a#acqua_individuali {
	background: url('../images/titoli/titolo_228px_acqua_lezioni_individuali.png') no-repeat;
}

#left_col a:hover#acqua_individuali {
	background: url('../images/titoli/titolo_228px_acqua_lezioni_individuali.png') no-repeat;
}

#left_col a#acqua_libero {
	background: url('../images/titoli/titolo_228px_acqua_nuoto_libero.png') no-repeat;
}

#left_col a:hover#acqua_libero {
	background: url('../images/titoli/titolo_228px_acqua_nuoto_libero.png') no-repeat;
}

#left_col a#acqua_fitness {
	background: url('../images/titoli/titolo_228px_acqua_acquafitness.png') no-repeat;
}

#left_col a:hover#acqua_fitness {
	background: url('../images/titoli/titolo_228px_acqua_acquafitness.png') no-repeat;
}

#left_col a#acqua_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a:hover#acqua_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a#beauty_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a:hover#beauty_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a#beauty_percorsi {
	background: url('../images/titoli/titolo_228px_beauty_percorsi_benessere.png') no-repeat;
}

#left_col a:hover#beauty_percorsi {
	background: url('../images/titoli/titolo_228px_beauty_percorsi_benessere.png') no-repeat;
}

#left_col a#beauty_diagnostica {
	background: url('../images/titoli/titolo_228px_beauty_diagnostica.png') no-repeat;
}

#left_col a:hover#beauty_diagnostica {
	background: url('../images/titoli/titolo_228px_beauty_diagnostica.png') no-repeat;
}

#left_col a#beauty_prodotti {
	background: url('../images/titoli/titolo_228px_beauty_prodotti.png') no-repeat;
}

#left_col a:hover#beauty_prodotti {
	background: url('../images/titoli/titolo_228px_beauty_prodotti.png') no-repeat;
}

#left_col a#beauty_viso_corpo {
	background: url('../images/titoli/titolo_228px_beauty_viso_corpo.png') no-repeat;
}

#left_col a:hover#beauty_viso_corpo {
	background: url('../images/titoli/titolo_228px_beauty_viso_corpo.png') no-repeat;
}

#left_col a#beauty_dimagrimento {
	background: url('../images/titoli/titolo_228px_beauty_dimagrimento.png') no-repeat;
}

#left_col a:hover#beauty_dimagrimento {
	background: url('../images/titoli/titolo_228px_beauty_dimagrimento.png') no-repeat;
}

#left_col a#beauty_orari {
	background: url('../images/titoli/titolo_228px_orari_beauty.png') no-repeat;
}

#left_col a:hover#beauty_orari {
	background: url('../images/titoli/titolo_228px_orari_beauty.png') no-repeat;
}

#left_col a#beauty_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a:hover#beauty_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a#thermae_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a:hover#thermae_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a#thermae_thermarium {
	background: url('../images/titoli/titolo_228px_thermae_thermarium.png') no-repeat;
}

#left_col a:hover#thermae_thermarium {
	background: url('../images/titoli/titolo_228px_thermae_thermarium.png') no-repeat;
}

#left_col a#thermae_zone_relax {
	background: url('../images/titoli/titolo_228px_thermae_zone_relax.png') no-repeat;
}

#left_col a:hover#thermae_zone_relax {
	background: url('../images/titoli/titolo_228px_thermae_zone_relax.png') no-repeat;
}

#left_col a#thermae_orari {
	background: url('../images/titoli/titolo_228px_orari_thermae.png') no-repeat;
}

#left_col a:hover#thermae_orari {
	background: url('../images/titoli/titolo_228px_orari_thermae.png') no-repeat;
}

#left_col a#thermae_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a:hover#thermae_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a#fitness_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a:hover#fitness_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a#fitness_fitness {
	background: url('../images/titoli/titolo_228px_fitness_fitness.png') no-repeat;
}

#left_col a:hover#fitness_fitness {
	background: url('../images/titoli/titolo_228px_fitness_fitness.png') no-repeat;
}

#left_col a#fitness_personal_coach {
	background: url('../images/titoli/titolo_228px_fitness_personal_coach.png') no-repeat;
}

#left_col a:hover#fitness_personal_coach {
	background: url('../images/titoli/titolo_228px_fitness_personal_coach.png') no-repeat;
}

#left_col a#fitness_orari {
	background: url('../images/titoli/titolo_228px_orari_fitness.png') no-repeat;
}

#left_col a:hover#fitness_orari {
	background: url('../images/titoli/titolo_228px_orari_fitness.png') no-repeat;
}

#left_col a#fitness_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a:hover#fitness_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a#outdoor_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a:hover#outdoor_phylosophy {
	background: url('../images/titoli/titolo_228px_phylosophy.png') no-repeat;
}

#left_col a#outdoor_calcio {
	background: url('../images/titoli/titolo_228px_outdoor_campi_da_calcio.png') no-repeat;
}

#left_col a:hover#outdoor_calcio {
	background: url('../images/titoli/titolo_228px_outdoor_campi_da_calcio.png') no-repeat;
}

#left_col a#outdoor_tennis {
	background: url('../images/titoli/titolo_228px_outdoor_campi_da_tennis.png') no-repeat;
}

#left_col a:hover#outdoor_tennis {
	background: url('../images/titoli/titolo_228px_outdoor_campi_da_tennis.png') no-repeat;
}

#left_col a#outdoor_orari {
	background: url('../images/titoli/titolo_228px_orari_outdoor.png') no-repeat;
}

#left_col a:hover#outdoor_orari {
	background: url('../images/titoli/titolo_228px_orari_outdoor.png') no-repeat;
}

#left_col a#outdoor_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

#left_col a:hover#outdoor_galleria {
	background: url('../images/titoli/titolo_228px_galleria.png') no-repeat;
}

/* == News == */

/* Tables */

table#news_table {
	width: 100%;
	margin: 52px 0px 0px 0px;	
}

#news_table td {
	height: 35px;
	border-bottom: 1px solid #BD0926;	
}

#main #news_table tr:hover {
	background: #ececec;	
}

/* Links */

td a {
	color: black;
	text-decoration: none;	
}

#news_detail a {
	color: #A0A0A0;
	text-decoration: none;	
}

/* == General == */

#main {
	width: 724px;
	float: right;
	margin: 20px 0px 0px 0px;	
}

#right #left_col {
	/* background: red; */
	width: 227px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #A0A0A0;
}

#right #right_col {
	/* background: blue; */
	width: 476px;
	margin: 0px 0px 0px 0px;
	float: right;	
}

/* Links */

#left_col li a, #right_col li a {
	color: black;
	text-decoration: none;	
}

/* Lists */

#left_col li, #right_col li {
	list-style-type: none;	
}

#normal li {
	list-style-type: circle;
	list-style-position: inside;
}

#contatti_form li {
	list-style-type: none;	
}

/* stuff */

.red {
	color: #c11934;	
}
