body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	text-align:center;	
	background-color: #99CCFF;
}
/* serve per non far vedere i link dei salti pagina */
.nascosto{display:none;}

#pagina {
	width:760px;
	margin:0px auto;
	margin-top:20px;
	}


#corpo{

background-color: #18B3D5;
text-align: left;
border:1px solid #003366; 

}


/*##############################################################################################
####################################### INIZIO TOP #######################################
##############################################################################################*/

#top{
	background-color: #003399;
	height: 120px;
	background-image: url(../img/sfondo_top.gif);
	background-repeat: repeat-x;
}


#logo {float: left; }
/*DIV CHE CONTIENE IL LOGO DEL SITO E IL RITORNO ALLA HOME*/


#dati {
	float: right;
	margin-right:10px;
	margin-top:5px;
}
/*DIV CHE CONTIENE I DATI DEL SITO */






#testo_top{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	margin-top:8px;
	background-image: url(../img/quad_arancio.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
}

.titolo_top{
	color: #FF9900;
	font-weight:bold;
	font-size: 12px;
}
/*##############################################################################################
####################################### MENU CONTESTUALE #######################################
##############################################################################################*/

#menu_contestuale {
	margin:0;
	padding:0px;
	background-color: #CCE7A2;
	font-size: 0.8em;
	color: #000;
	font-weight:bold;
	border-bottom:3px solid #8ECA36;
	
}

#menu_contestuale a {
	color: #052A5E;
	font-weight:bold;
}


/*##############################################################################################
##################################### FINE MENU CONTESTUALE ####################################
##############################################################################################*/


/*##############################################################################################
####################################### MENU DI SINISTRA #######################################
##############################################################################################*/



#menu_sx {
	font-size: 0.7em;
	float: left;
	width: 166px;
	background-color:#003399;
	border-bottom:0px;
	margin-top:0px;
	padding-bottom:290px;
	background-image: url(../img/sfondo_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#menu_sx p {margin-left:0px; color:#FFFFFF;line-height: 1.4em;}

ul.voci_menu_sx { 
	list-style:none; /* elimino i punti elenco */
	margin:0; padding:0; /* elimino i rientri delle liste */
	margin-bottom:0px;
	border-bottom:20px solid #8ECA36;
	border-top:16px solid #8ECA36;
}

ul.voci_menu_sx li a { 
	display:block; /* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	padding:0 0 0 6px; /* lascia spazio far il bordo del menu e il testo del link */
	color: #000000;
	background-repeat: no-repeat;
	
}


ul.voci_menu_sx li {
	
	padding-bottom:0.2em;
	padding-top:0.2em; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
	border-bottom:2px solid #ffffff;

}


ul.voci_menu_sx li a:link, ul.voci_menu_sx li a:visited {
	color:  #000000;
	font-weight: bold;
} 

ul.voci_menu_sx li a:hover, ul.voci_menu_sx li a:active {  /* colori per l'effetto roll-over */
	text-decoration:underline;
}

#lista{
	background-color: #CCE7A2;
}


#contenuto{
	width:380px;
	margin-left:0px;
	font-size: 86%;
	color: #000000;
	background-color:#ffffff;
	padding-bottom:100px;
	float:left;
	/*margin-left:215px;*/
	height:auto !important;
	height:0px;
	margin-right:0px;
	/*border:1px solid #339966;*/

}

#contenuto a,#contenuto a:visited{color:#000;}
#contenuto a:hover{text-decoration:none;}
#contenuto img{padding-left:6px;}

#contenuto ul{font-size:0.8em;}
#contenuto li {padding:5px 0;}

#contenuto p {font-size:0.8em; padding-left:5px; padding-right:5px;}

#contenuto .immagine{float:left;padding:4px;border:1px solid #E8F1FA;margin:0 6px 0 2px;}
#prova{height:auto !important;
	height:0px;}

#box_struttura { 
	}
#box_struttura p {margin-top:25px; padding-left:2px; padding-right:2px;}
#box_img {margin-top:20px; float:right; padding-right:2px;}
.swf {margin-top:10px; float:left; margin-left:5px;}
.resize {width:100%}

#box_prodotti {margin-top:10px; border: 1px solid #ccc; border-top:0px solid; border-top-color:#FFCC00;padding-left:2px; padding-right:2px;}
#box_tariffe, #box_dovesiamo, #box_galleria  {margin-top:20px; border-bottom: 0px solid #8ECA36;  padding-left:2px; padding-right:2px;}
#box_tariffe li {margin:0; padding:0}
#box_galleria table {font-size:0.7em; text-align:center; margin-top:0px;}
#box_galleria tr {padding-top:3px; padding-bottom:3px; border-top:1px solid #000}
#box_galleria img {}
/*#####################################################################*/

/*##############################################################################################
####################################### MENU DI DESTRA #######################################
##############################################################################################*/



#menu_dx {
	float: right;

	background-color:#003399;
	border:0px solid #339966;
	padding-bottom:20px;

}


/*##############################################################################################
#######################################FINE MENU DI DESTRA #######################################
##############################################################################################*/


#bottom {
	padding:5px;
	background-color:#003399;
    
}

#bottom a{
	padding-right:5px;
	margin:0px;
	font-size:0.7em;
	font-weight:bold;
	color:#FF9900;
	text-align:right;
	text-decoration: none;
}


.nofloat {
	clear:both;
}




/*##############################################################################################
##################################### FINE VESTI GRAFICHE ######################################
##############################################################################################*/

h1 {
	padding-left: 2px;
	margin: 10px 0 10px 5px;
	font-weight: bold;
	font-size: 1.3em;
	color: #8ECA36;
	background-image: url(../img/freccia_ing.gif);
	background-position:left top;
	background-repeat: no-repeat;
	text-indent: 40px;
	height: 30px;
}

h2 {
	color: #FF6600; 
	padding: 1px;
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
}
h3 {
	color: #F16937; 
	padding: 2px 0 2px 6px;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.7em;
}
h2 a, h2 a:visited {
	color: #F16937;
}

.grassetto {
	font-weight: bold;
}


/*###########################################################################################
################################# INIZIO PARTI DINAMICHE ####################################
###########################################################################################*/

#torna_su {
	color:#000000;
	padding-right:20px;
	width:190px;
	float:right;
	font-size:0.8em;
	text-align:right;
	height:14px;
	font-weight:bold;
	margin-top:30px;
}
#torna_su a,#torna_su a:visited{color:#000;}
#torna_su a:hover{text-decoration:none;}
/*table{margin-left:6px;}
table th{
	text-align:left;
	vertical-align:top;
	font-size: 0.9em;
	padding:8px 0;
	text-transform:uppercase;
	color:#FF6600;
	border-bottom:1px solid #C7E7BB;
}
table td{
	
	text-align:left;
	vertical-align:top;
	font-size: 0.75em;
	padding:4px 0;
	border-bottom:1px dashed #C7E7BB;
}
caption{font-weight:bold;text-transform:capitalize;color:#308D04;font-size:1.1em;}
#calendario  caption a,#calendario caption a:visited{color:#308D04;font-weight:bold;font-size:0.7em;}
table.calendario th{
	text-align:center;
	font-size: 0.8em;
	border:1px solid #fff;	
	font-weight:bold;
	color:#FFFFFF;
	background-color:#308D04
}
table.calendario td{
	text-align:center;
	font-size: 0.7em;
	border:1px solid #308D04;	
}
table.calendario td a,table.calendario td a:visited{color:#FF0000;font-weight:bold;}
.immagine_piccola{float:right;}*/
#torna_indietro {
	color:#000000;
	padding-left:70px;
	width:200px;
	float:left;
	font-size:0.8em;
	text-align:right;
	height:14px;
	font-weight:bold;
	margin-top:30px;
}
#torna_indietro  a,#torna_su a:visited{color:#000;}
#torna_indietro  a:hover{text-decoration:none;}


#torna_indietro_home {
	color:#000000;
	padding-left:155px;
	width:200px;
	float:left;
	font-size:0.8em;
	text-align:left;
	height:14px;
	font-weight:bold;
	margin-top:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#torna_indietro_home  a,#torna_indietro_home a:visited{color:#000;}
#torna_indietro_home  a:hover{text-decoration:none;}

.form_info{
	width:80%;
	margin-left:20px;
}

.titoli_form{
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mail {
	color: #FFFFFF;
	text-decoration: underline;
}
/*################################ foto #################################################*/
#photogallery {position:relative; width:105px;}
#photogallery ul {margin:0; padding:0;}
#photogallery li {display:inline;}

#photothumbs ul li a span {display:none; font-style:normal; }
#photothumbs a:link,  #photothumbs a:hover{text-decoration:none;}
#photothumbs ul li a:hover span, #photothumbs ul li a:active span {display:block; position:absolute; width:260px; height:50px; top:280px; left:10px; text-decoration:none;}

#photothumbs {width:362px;}
#photothumbs a {display:block; float:left; margin:0 0 5px 5px; width:30px; height:30px; border:1px solid #ccc;padding:0px;}
#photothumbs a img {width:30px; height:30px; border:0;padding:0px;}
#photothumbs a:hover {border-color:#ddd;}
#photothumbs a:hover img {position:absolute; width:auto; height:auto; top:0px; left: 5px;border:3px solid #DECA99;}


.divimg {/*position:absolute;*/ 
	width:356px;
	height:267px;
	border:3px solid #DECA99;
	text-align:center;
	background-image:url(/img/img_galleria/1_big.jpg);
	background-position:center center; 
	font-weight:bold;
	margin-left:5px;
	}

/*################################ foto #################################################*/

