body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited {
	color: #202e52;
	text-decoration: none;
}
a:hover {
	color: #AA0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}


.testo_evidenziato {
	color: #000000;
	background-color: #FFFF00;
	text-decoration: none;	
	padding: 2px;	
}

.container {
	padding: 10px;
	width: 780px; /* serve solo per un problema con IE6 */
	margin: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}
	input, textarea, select, option {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

.form_disponibilita {
	margin: 5px;
	padding: 3px;
/*	background-color: #e1f4e1;
	border: 1px solid #003300;*/
	background-color: #e5e8ef;
	border: 1px solid #202e52;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
	.form_disponibilita .tabella_dispo {
		border: 0px;
		width: 100%;
	}
		.form_disponibilita .tabella_dispo td {
			padding: 5px;
			/*background-color: #a8e0a8;*/
			background-color: #b6bfd3;
			text-align: center;
			font-weight: bold;
			line-height:18px;
			vertical-align: middle;
		}
		
	.form_disponibilita .poweredby {
		background-color: #FFFFFF;
		/*border: 1px dashed #a8e0a8;*/
		border: 1px dashed #a8e0a8;
		padding: 2px 6px 3px 6px;
		margin: 0px 2px 0px 2px;
		text-align: right;
	}
	.form_disponibilita .pulsante {
		/* height: 30px; */
	}
	
	.form_disponibilita .pulsante_big {
		 height: 30px; 
	}



.form_disponibilita_2 {
	margin: 5px;
	padding: 3px;
	background-color: #eeeeee;
	border: 1px solid #333333;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
	.form_disponibilita_2 .tabella_dispo {
		border: 0px;
		width: 100%;
	}
		.form_disponibilita_2 .tabella_dispo td {
			padding: 5px;
			background-color: #dedede;
			text-align: center;
			font-weight: bold;
			line-height:18px;
			vertical-align: middle;
		}
		
	.form_disponibilita_2 .poweredby {
		background-color: #FFFFFF;
		border: 1px dashed #eeeeee;
		padding: 2px 6px 3px 6px;
		margin: 0px 2px 0px 2px;
		text-align: right;
	}
	.form_disponibilita_2 .pulsante {
		height: 30px;
	}







.box {
	margin: 15px 5px 15px 5px;
background-color: #ffffff;
	padding: 10px;
	border: 1px solid #003300;
}
	.box h2 {
		font-size: 16px;
		font-weight: bold;
	}
	.box p {
		text-align: justify;
	}
	.box .tabella_prenota {
		border: 0px;
		border-top: 1px dashed #cccccc;
		border-bottom: 1px dashed #cccccc;
		width: 100%;
	}
		.box .tabella_prenota td {
			padding: 2px;
			text-align: center;
			font-weight: bold;
			vertical-align: middle;
		}
		
		
.box .cornice_dispo {

	font-size: 11px;
	border:1px solid #999999;
	margin-top:15px;
	position: relative;
}
	.box .cornice_dispo h2 {
background-color: #f2f2f2;
margin:0px;
padding: 10px;
}
	.box .cornice_dispo .nascondi {
		position: absolute;
		top: 12px;
		right: 10px;
		width: 80px;
		height: 20px;
text-align:right;
	}


.titolo,
.sotto-titolo {
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #006600;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #999999;
}
	.sotto-titolo {
		border-bottom:0px;
	}
	
.titolo-mar {
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #006600;
	margin: 5px 0px 5px 0px;
	text-align: center;
	border-bottom: 1px solid #999999;
}

.titolorosso,
.sotto-titolo-rosso {
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #AA0000;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #999999;
}
	.sotto-titolo-rosso {
		border-bottom:0px;
	}	
	
.tabella_generica {
	width: 100%;
	border: 0px;
}
	.tabella_generica td {
		padding: 3px;
	}
	
.tabella_gaunt {
	border: 0px;
}
	.tabella_gaunt img {
		margin: 2px 0 0 0;
	}
	.tabella_gaunt td {
		vertical-align: top;
		width: 15px;
		text-align: center;
		padding:0 1px 0 0;
	}
	.tabella_gaunt td.colonna_descrizione {
		width: 150px;
		background-color: #EEEEEE;
		text-align: left;

	}
		.tabella_gaunt td div, 
		.tabella_gaunt td a {
			display: block;
			height: 19px;
			line-height: 19px;
		}
	
	
.carattere-piccolo {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.thumbnail {
	margin: 5px;
	float: left;	
	border: none;
	width: 120px;
	height: 120px;
}
	.thumbnail td {
		background-color: #F2F2F2;
		padding: 0px;
		vertical-align: middle;
		text-align: center;
	}	
	
.separatore {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	clear: both;
}

.invisibile {
	display: none;
}
.visibile {
	display: block;
}

div.altre_camere {
	height: 40px;
	padding: 5px;
	background-color: #ffcc00;
	border-bottom: 1px solid #999999;
}
	div.altre_camere div.numeri {
		height: 21px;
		margin-top:5px;
	}
	div.altre_camere a:link, div.altre_camere a:visited {
		display:block;
		float: left;
		line-height: 20px;
		color: #ffffff;
		font-weight: bold;
		height: 20px;
		width: 30px;
		text-align:center;
		background-color: #006600;
		margin: 0 1px 0 1px;
	}
	div.altre_camere a:hover, div.altre_camere a:active {
		background-color: #FF3300;
	}
	
.quadratirossi {
	font-size: 11px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
}
	.quadratirossi a:link, .quadratirossi a:visited {
		background-color: #990000;
		padding: 3px;
		color: #FFFFFF;
		text-decoration: none;
	}
	.quadratirossi a:hover, .quadratirossi a:active {
		background-color: #FFCC00;
		padding: 3px;
		color: #000000;
		text-decoration: none;
	}