DIV.content_action{
	display: none;
}

TABLE, table.tabella {
	border-collapse: collapse;
	padding: 0px;
	margin-top: 10px;
	border: 1px solid #000000;
	font-size: 85%;	
}

TD{
	background-color: #FFF;
	border: 1px solid #5C5C5C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	text-align:left;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	width: auto;
	font-size: 85%;
}

td a {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}


th a {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

td p {
	vertical-align: top;
	text-decoration: none;
	text-align:left;
	padding: 0px;
	margin: 0px;
	
}

td span a, th span a {
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

TH {
	background-color: #FFF;
	text-align:left;
	border: 1px solid #5C5C5C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    vertical-align: top
}
/* elenchi puntati */
ul.nostyle li {
	LIST-STYLE: none;
	font-size:100%;
	FONT-WEIGHT: normal;
	padding-left: 5px;
	padding-top: 0px;
	margin-top:0px;
	margin-bottom: 3px;
	margin-left: 5px;
	line-height:100%;
}

.come_h2 
{
	TEXT-ALIGN:left; 
	FONT-SIZE:175%; 
	FONT-WEIGHT: lighter;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}


.nobold{
	font-weight: normal;
	margin-top: 0px;
	padding:0px;
	font-size: 100%;
}



/* Classi per la modifica delle form in fase di stampa*/
form.noprint{
	display:none;
}

input.noprint{
	border:0px;
	font-weight:bold;
}

label.noprint{
	display:none;
}

div.noprint{
	display:none;
}

p.noprint{
	display:none;
}

th.noprint{
	display:none;
}
td.noprint{
	display:none;
}

/* scorciatoie */
DIV.scorciatoie ul 
{
	LEFT: 0px; 
	POSITION: absolute;
	TOP: 0px;
}

ul.scorciatoie li
{
	LIST-STYLE: none; 
	padding:0px;
	margin:0px;
}

/* CLASSI PER IL CALENDARIO PRENOTAZIONI - INIZIO */

DIV.calendario table.tabella tr th.intestazione_riga
{
	width: 20%;
}

DIV.calendario table.tabella tr td
{
	padding: 2px 0px 8px 0px;
	vertical-align: top;
	
}

DIV.calendario table.tabella tr
{
	padding: 0px 0px 0px 0px; 
}

table.tabella {
	width : 100%;
	text-align:left;
	border-collapse : separate;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	margin-top:-5px;
	padding:0px;
	font-size:85%;
}
/*
td.tabella, td.tabella p {
	padding-left:4px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:2px;
}*/

table.tabella tr td {
	padding-top:3px;
	padding-bottom:3px;
}

/*
th.tabella, th.tabella p {
	font-weight: bold;
	padding-right:2px;
	padding-left:2px;
}
*/

.separa{
	border-bottom: 1px dashed;
	margin-top: 1px;
	margin-bottom: 2px;
}


/* CLASSI PER IL CALENDARIO PRENOTAZIONI - FINE */

@page 
{	
	size: 210mm 297mm; margin: 15mm;
}

.page_break 
{
	page-break-after: always;
}