body {
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 150%;
	background:url(../images/bg-sito.jpg);
}

table {
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px;
}

.spacer {
background-image:url(../images/spacer.gif)
}

h1 {
	color:#666666;
	margin:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

.tariffe {
			border:#999999 solid 1px;
			padding:0 0 0 6px;
			height:18px;
}

.testo {
	font-size:12px;
}


.button {
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url('../images/button.gif');
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 89px;
	font-weight: bold;
	color: #333333;
	border:0px;
	text-transform:uppercase;
}


/* MENU PRINCIPALE */

.menu {
		line-height: 25px;
		text-align:right;
		vertical-align: middle;
		padding-right:2px;
}
.menu a {
	color: #475E90;
	text-decoration: none;
	font-weight:bold;
	height:25px;
	vertical-align: middle;
	width:100%;
	border-right:#35466A solid 1px;
	padding-right:2px;
	font-size:12px;
}
.menu a:hover {
	color: #475E90;
	text-decoration: none;
	width:100%;
	font-size:12px;
	font-weight:bold;
}

.sotto_menu {
			background-image:url(../images/menu_sep.gif);
			height:10px;
}



/* MENU LATERALE */

.menu_laterale {
		background-color:#F8F7F5;
		line-height:23px;
		padding: 0 0 0px 12px;
		background-image:url(../images/menu_laterale.gif);
}
.menu_laterale a {
				color:#666666;
				text-decoration:none;
				font-size:12px;
}
.menu_laterale a:hover {
				color:#666666;
				text-decoration:none;
				font-size:12px;
}

a {
	color:#666666;
	text-decoration:underline;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
				color:#666666;
				text-decoration:none;
				font-weight:normal;
				font-size:11px;
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a.link {
	color:#D5810E;
	text-decoration:underline;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:hover.link {
				color:#D5810E;
				text-decoration:none;
				font-weight:normal;
				font-size:11px;
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}



input        { 
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-decoration: none;
			border: 1px solid #999999
}

textarea     { 
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				text-decoration: none; 
				border: 1px solid #999999 
}

select     { 
			padding:0; 
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			text-decoration: none; 
			border: 1px solid #999999 
}


.tab_utente_link {
background-color:#F3F3F3;
border:#EFEFEF double 3px;
height:26px;
padding:2px;
}
.tab_utente_link a {
					font-family: Verdana;
					font-size: 11px;
					text-decoration:
					none; color: #333333;
					font-weight: bold
}

.tab_utente_no_link {
				background-color:#FFF;
				height:20px;
				padding: 2px 2px 2px 8px;
}

.titoli_dettaglio {
				color:#89A72F;
				font-size:12px;
				font-weight:bold;
				text-decoration:underline;
				margin:0px;
				padding:0px;
}
.titoli_dettaglio2 {
				color:#89A72F;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
}
.verde {
				color:#89A72F;
				font-size:11px;
				font-weight:normal;
				text-decoration:none;
}


.registering {
				background-image:url(../images/sf_registrazione.gif);
				padding: 0 6px 0 6px;
}

.registering h1 {
				text-decoration:underline;
				margin:0px;
				font-size:11px;
}

.registering_dettagli {
				background-color:#FBF7D2;
}

.registering_dettagli h1{
				color:#89A72F;
				font-size:12px;
				font-weight:bold;
				text-decoration:underline;
}

.registered_sfondo {
			background-image:url(../images/registered_sfondo.gif);
			padding: 0 0 0 16px;
			color:#41588A;
			font-weight:bold;
}


.registered_sfondo a{
				font-weight:normal;
}

img.speaker {
		border: none;
}

/* *********** calendario *********** */

.calendario_tit { 
				background-image: url('../images/calendario/titolo.jpg');
				height:22px;
				font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
				font-size: 11px;
				color:#666;
				font-weight:bold;
}
.calendario_giorni {					
				height:25px;
				background-image:url('../images/calendario/giorni.gif')
}

.calendario_giorni h1 {
				font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
				color:#666666;
				font-weight:bold;
				font-size: 11px;
				margin:0px;
}
.calendario_sfondo {background-image: url('../images/calendario/sfondo.gif')}

.calendario_numeri {
				background-image: url('../images/calendario/giorno_off.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_numeri a {
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
}
.calendario_numeri a:hover {
				background-image: url('../images/calendario/giorno_off.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_active {
				background-image: url('../images/calendario/giorno_active.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_numeri_no {
				background-image: url('../images/calendario/giorno_no.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_vacanza {
				background-image: url('../images/calendario/giorno_vacanza.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_bottom {
					background-image: url('../images/calendario/bottom.gif');
					height:23px;
}
.calendario_bottom a {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#666;
					text-decoration:none
}
.calendario_bottom a:hover {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#FF9900;
}

a.calendario {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#666;
					text-decoration:none
}
a:hover.calendario {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#FF9900;
}

.calendario_button {				
					height: 19px;
					width: 34px; 
					background-image:url('../images/calendario.gif'); 
					background-repeat:no-repeat;
					border:0px;
}

.no_border {border: 0 solid #FFFFFF}  