html 	{ margin:0px; padding:0px; }
body	{ margin:auto; padding:0em; height:100%; background-color:#0C4207;}

div#boxGenerale			{ width:780px; margin:30px auto 0px auto; padding:0px;  background-color:#FFFFFF;}

/* BAR */
div#BarFascia                   { margin:0px 0px 0px 0px; padding:0px; height:10px; display:block; background:url('../../template/img/bar_fascia.jpg') no-repeat; }
div#BarFasciaSub                { width:780px; margin:0px 0px 0px 0px; padding:0px; height:10px; display:block; background:url('../../template/img/bar_fascia_sub.jpg') no-repeat; }

div#Bar				{ margin:0px 0px 0px 0px; height:94px; background-color:#FFFFFF;}
div#BarMainLogo			{ float:left; margin:0px; padding:0px;}
div#BarMainLogo img		{ margin:17px 0px 15px 37px; border:none;}
div#BarMainMenu			{ float:right; padding:0px; margin:65px 18px 0px 0px; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#0C4207;}
div#BarMainMenu	a		{ font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#0C4207; text-decoration:none;}
div#BarMainMenu	a:hover		{ background-color:#DDDDDD;}

/* HEADER */
div#Header			{ margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; height:217px;} 

div#HeaderLeft 			{ float:left; width:210px; height:217px; padding:0px; margin:0px 0px 0px 0px; background-color:#0C4207;}
div#HeaderFasciaSu 		{ height:10px; background:url('../../template/img/header_fascia_su.jpg') no-repeat;}
div#HeaderTesto 		{ height:185px;  margin:13px 0px 0px 0px; }
div#HeaderFasciaGiu 		{ height:9px; background:url('../../template/img/header_fascia_giu.jpg') no-repeat; }

div#HeaderSlogan		{ float:left; height:217px; width:538px; padding:0px; margin:0px 0px 0px 1px;}

.home                    	{ height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px;background:url('../../template/img/home.jpg') no-repeat;}
.home a                   	{ font:normal 16px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.home a:hover			{ background-color:#11600A;}

.camere                     	{ height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px;background:url('../../template/img/camere.jpg') no-repeat;}
.camere a               	{ font:normal 16px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.camere a:hover			{ background-color:#11600A;}

.ristorante                     { height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px;background:url('../../template/img/ristorante.jpg') no-repeat;}
.ristorante a                   { font:normal 16px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.ristorante a:hover		{ background-color:#11600A;}

.piscina                     	{ height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px;background:url('../../template/img/piscina.jpg') no-repeat;}
.piscina a                      { font:normal 16px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.piscina a:hover		{ background-color:#11600A;}

.visita                     	{ height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px; background:url('../../template/img/regione.jpg') no-repeat;}
.visita a                       { font:normal 16px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.visita a:hover			{ background-color:#11600A;}

.info                     	{ height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px;background:url('../../template/img/info.jpg') no-repeat;}
.info a                     	{ font:normal 16px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.info a:hover			{ background-color:#11600A;}

/* CORPO */
div#Corpo			{ margin:20px 0px 0px 15px; padding:0px 0px 0px 0px;}
div#CorpoSpalla			{ float:left; width:210px; padding:0px; margin:0px 0px 0px 0px;}
div#CorpoSpalla img             { margin:0px 0px 13px 5px;}
div#CorpoSpalla a img           { border:none;}

div#CorpoContenuto		{ float:left; width:502px; padding:0px; margin:0px 0px 0px 1px; padding:0px 15px 15px 15px;}

.titoloPagina                   { padding:0px 0px 10px 0px; font:normal 18px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#D7290D; line-height:18px; }
.pagina                         { font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#484948; line-height:18px; }
.pagina  a			{ text-decoration:none; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#D7290D; line-height:18px;}				                      
.pagina  a:hover		{ background-color:#DDDDDD;}
.pagina  img.cartina            { float:right; border:none;}

div#linea 			{ padding:0px 0px 0px 0px; margin:20px 0px 20px 0px; border-top:1px solid #D3D3D3; }

.pagina img.fotoGallery		{ float:left; margin:20px 0px 10px 30px; background-color:#DDDDDD; padding:5px;}

.pagina p			{ margin:0px 0px 10px 0px; padding:0px;}
.pagina p img                   { float:left; clear:both; margin:4px 10px 10px 0px; background-color:#DDDDDD; padding:2px;}
.calendario           	{float:none; border:none;}

.pagina p.visitare		{ margin:0px 0px 20px 0px; padding:0px;}

.pagina label.lblContact	{float:left; width:100px; display:block;}
.pagina label.lblContactRed	{float:left; width:100px; display:block; color:#D7290D;}
.pagina label.lblContactObb	{float:left; width:200px; display:block; font:normal 10px Arial, Verdana, 'Times New Roman', Times, serif; margin:20px 0px 0px 0px;}
.pagina label.lblContactNote	{float:left; width:500px; display:block; font:normal 10px Arial, Verdana, 'Times New Roman', Times, serif; margin:20px 0px 0px 0px;}
.pagina input, select		{ font:normal 11px Arial, Verdana, 'Times New Roman', Times, serif; color:#333333; border:1px solid #D3D3D3; padding:3px; }
.pagina textarea        	{ font:normal 11px Arial, Verdana, 'Times New Roman', Times, serif; color:#333333; border:1px solid #D3D3D3; padding:4px 6px 6px 6px; }
.pagina input.radio                  	{ border:none;}

.pagina input.submit   		{ margin:30px 5px 0px 0px; width:80px; background-color:#0C4207; font:normal 11px Arial, Verdana, 'Times New Roman', Times, serif; color:#FFFFFF; border:none; padding:3px 5px 3px 5px; }

.return                         { clear:both; margin:auto 0px auto 0px; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#484948; line-height:18px; text-align:center;}
.return span                    { display:block; margin:28px 0px 0px 0px; color:#D7290D; }
.return span a			{ background-color:#0C4207; text-decoration:none; color:#FFFFFF; padding:4px 5px 4px 5px;}
.return span a:hover		{ background-color:#11600A; }

/* FOOTER */
div#Spazio			{ margin:5px 20px 20px 20px; padding:0px 0px 0px 0px; }
div#Footer			{ width:780px; margin:20px auto 0px auto; padding:0px 0px 20px 0px; font:normal 10px Arial, Verdana, Helvetica, sans-serif; color:#ffffff; text-align:center;}
div#Footer a			{ color:#FFFA7E; border-bottom:1px solid #dedcd0; text-decoration:none;}
div#Footer a:hover		{ background-color:#11600A; }

/* GALLERIA FOTO */
div.Galleria			{ width:502px; padding:0px; margin:50px 0px 0px 0px; padding:0px 0px 0px 0px;}
div.Galleria h2			{ font:bold 18px Georgia, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; padding:3px 0px 3px 10px; background-color:#0C4207;}
div.boxGalleria			{ width:88px; height:88px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; background:url('../../template/img/sfondo_gallery.jpg') no-repeat;}
div.boxGalleria img             { width:70px; height:70px; padding:9px 0px 10px 9px; border:none;}
div.boxGalleria a           	{ text-decoration:none; }

div.ListaGalleria		{ width:502px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}

