body {
	margin:0; padding:0;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

#wrapper {
	width:auto; margin:auto;
	background:none;
	padding-top:0;
}

#logo_solostampa { display:block; }

#flash { display:none; }


/*	RITORNO ALLA HOME SUL LOGO
***************************************/
#back_home { display:none; }


/*	SCELTA LINGUA
***************************************/
#lang { display:none; }


/*	COLONNE
***************************************/
#colonne {  }
	#colonne p { color:#000; margin:0; padding:0; font-size:11px; }

	#colonne #titolo { display:none; }


/*	COLONNA SX
***************************************/
#col_sx { display:none; }


/*	COLONNA CX
***************************************/
#col_cx { margin-left:0; }

#paypal_message {  }
	#paypal_message h2 { font-size:18px; color:#000; }
	#paypal_message p { padding:0; margin:1em 0; }


/*	CALENDARIO
***************************************/
#calendario {  }
	#calendario table { border:1px solid #3f3f41; border-collapse: collapse; }
		#calendario table th, #calendario table td {
			border:1px solid #3f3f41; vertical-align:top; text-align:right;
			color:#ccc; font-size:11px; padding:2px 2px 12px 10px;
		}
		#calendario table th { text-align:center; vertical-align:center; background:url(../img/bg_th.gif) repeat-x top left; padding:12px 10px; }

		#calendario table td.intestaz { text-align:center; padding:12px 10px; }
			#calendario table td.intestaz a {
				color:#818181; font-weight:bold; text-decoration:none; display:inline;
				border:1px solid #818181; padding:2px 4px; margin:0 4px;
			}
			#calendario table td.intestaz a:hover { color:#000; font-weight:bold; text-decoration:none; background:#818181; }

		#calendario table td a { display:block; color:#ccc; text-decoration:none; }
		#calendario table td a:hover { color:#900; }

		#calendario table td.no { background:#666; color:#999; }
		
		#calendario table td.selezionata { background:#c00; }


/*	ORARIO - PERSONE
***************************************/
#orario_persone { margin-top:20px; }

	#orario_persone p { font-weight:bold; color:#ccc; font-size:11px; padding:0; margin:1em 0; }

	#orario_persone table { border-collapse: collapse; }
		#orario_persone table th, #orario_persone table td { color:#ccc; font-size:11px; text-align:center; padding:8px; }
		#orario_persone table th { border-bottom:1px solid #3f3f41; }

		#orario_persone table td img { margin:0 4px; border:none; }


/*	DATI
***************************************/
#dati {}
	#dati p.torna_cal { background:url(../img/calendar.png) no-repeat center left; padding:8px 0 8px 20px; }
		#dati p.torna_cal a { color:#666; text-decoration:none; }
		#dati p.torna_cal a:hover { color:#c00; }

	#dati fieldset { border:1px solid #666; margin:6px 0; padding:6px; width:260px; }
		#dati fieldset legend { color:#c00; font-size:12px; }
		#dati p { clear:left; margin:7px 0; }
			#dati p label { float:left; width:5em; text-align:right; margin-right:3px; }
			#dati p input { font-size:11px; border:none; color:#333; line-height:1em; }
			
				#dati p span { color:#c00;  }
	#dati button {
		color:#818181; border:1px solid #818181;
		padding:0;
		cursor:pointer;
		font-size:10px;
		background-color:#333;
		line-height:1em;
		height:16px;
	}
	#dati button:hover { color:#000; background:#818181; }


/*	COLONNA DX
***************************************/
#col_dx { float:right; position:relative; top:0; width:180px; }
	#col_dx fieldset { border:1px solid #666; padding:4px; }
		#col_dx fieldset legend { color:#c00; font-size:12px; }

	#col_dx #riepilogo { border:none; }
		#col_dx #riepilogo p { text-align:right; line-height:19px; padding:0 6px 5px 6px; }
		
		#col_dx #riepilogo button { display:none; }

	#col_dx p.nota { margin:10px 0; color:#666; line-height:15px; }
		#col_dx p.nota span { display:block; padding:0; margin:3px 0; } 


/*	FOOTER
***************************************/
#footer { display:none; }
		
p.piva { text-align:center; font-size:10px; color:#000; padding:0; }


/*	CORPO PAGINE INTERNE
***************************************/
#corpo { margin:0; }
	#corpo h1, #corpo h2 { color:#000; font-size:30px; font-weight:normal; padding:1.5em 0 0.5em 0; margin:0;  }
	#corpo h2 { color:#000; font-size:14px; padding:0; margin:2em 0 0 0; }
	
	#corpo p { color:#000; font-size:11px; line-height:1.5em; padding:0; margin:1em 0; text-align:justify; }
