/****************************************** 
***** ELEMENTI HTML                   *****
******************************************/

td {
	padding:5px;
	border-spacing:0px;
	margin: 10px;
}

table{
	border-spacing:0px;
	margin:5px;
	border-collapse: collapse;
	table-layout:automatic;
	/*
	width:98%;
	*/
}


/****************************************** 
***** ELEMENTI FORM                   *****
******************************************/
textarea{
	width: 400px;
	height: 180px;
	padding: 5px;
}

/****************************************** 
***** CLASSI GENERICHE                *****
******************************************/
.label{
	background-color:#CACAFF;
	border-bottom:solid 1px #FFFFFF;
	font-family:system;
	color:#7882FC;
}

.info{
	background-color:#FFFFCC;
	display:block;
	border: 1px solid #FFFF99;
	font-weight: bold;
	text-transform: capitalize;
	color: #009900;
	text-align:center;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.DIV_tab{
	float:left;
	margin-left:2px;
	margin-right:2px;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.DIV_tab a {
	color: #FFFFFF;
}

.DIV_panel{
clear:left;
}

.detail{
	background-color:#FFFFFF;	
}

.detailrow{
	background-color:#FFFFFF;	
	text-align:left;
}

.galleryItem{
	border:solid #000000 1px;	
	width:220px;	
	FLOAT:left;
	margin:5px;
	padding:1px;
}

.galleryImg{
	//border:solid #000000 1px;	
	height:120px;	
}

.galleryBottom{
	margin-top:4px;
	//border:solid #000000 1px;	
	background:#C0C0C0;
	text-align:left;
}


/****************************************** 
***** CLASSI MATRICE INS. GIORNALIERI *****
******************************************/
#scroller_div{
		width:590px;
		overflow: auto;
}
.tdCell_pre{
	padding: 5px;
	background-color: #e1e1e1;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #000000;
}
.tdCell_pre_we{
	color:#FF0000;
	padding: 5px;
	background-color: #e1e1e1;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 12px;
	font-style: italic;
}


.selectedCell_we{
	color:#FFFFFF;
	background-color:#fe6000;
	padding: 5px;
}

.selectedCell_cam{
	background-color:#fe6000;
	padding: 5px;
}

.selectedCell{
	background-color:#fe6000;
	padding: 5px;
}

#selectedCell{
	background-color:#fe6000;
	padding: 5px;
}


#selectedCell a{
	color:#FFFFFF;
}

.sq_st,.sq_st1,.sq_st2,.sq_st3,.sq_st1_selected,.sq_st2_selected,.sq_st3_selected{

		text-align:center;
		width:97px;
		height:76px;
		cursor: pointer;
		margin: 1px;
		padding: 1px;
	
}



.sq_st1{
		background-color:#45D64D;
		color: #FFFFFF;
}
.sq_st2{
		background-color:#FCD914;
		color: #333333;
}
.sq_st3{
	background-color:#FF0000;
	color: #FFFFFF;
}
.sq_st1_selected{
		border-width:1px;
		border-style:solid;
		border-color:#FFFFFF;
}
.sq_st2_selected{
		border-width:1px;
		border-style:solid;
		border-color:#FFFFFF;
}
.sq_st3_selected{
		border-width:1px;
		border-style:solid;
		border-color:#FFFFFF;
}

.stato1{
		background-color:#45D64D;
		text-align:center;
		margin: 0px;
		padding: 5;
}
.stato2{
		padding:5;
		background-color:#FCD914;
		text-align:center;
}
.stato3{
		padding:5;
		background-color:#FF0000;
		text-align:center;
}
#altezza_camere{
	width: 120px;
	padding: 0px;
	margin: 0px;
}

#altezza_cameresq_st2{
	text-align:left;
	cursor: pointer;
	margin: 1px;
	height: 18px;
	background-color: #e1e1e1;
	color: #000000;
	padding: 3px;
	}

.tooltip{
	position:absolute;
	visibility:hidden;
	background-color:#7e9dcc;
	color:#FFFFFF;
	padding:10;
	margin: 10px;
	border: 2px solid #FFFFFF;
	text-align: center;
}
.marginetooltip {
	padding: 5px;
}
	
.giorno_mese{
font-weight: bold;
	}
.giorno_mese a:hover{
	font-weight: bold;
	text-decoration: underline;
}
/****************************************** 
***** CLASSI CALENDARIO               *****
******************************************/
	
.calendario_float{


}

	
	
.calendario_td{
	vertical-align:top;
	padding:0px;
	margin: 0px;
}
	
.calend_divider_left{
	float:left;
	width:40px;
}	
	
.calend_divider_right{
	float:left;
	width:40px;
}
	
/*
.sq_st1, .sq_st2, .sq_st3{
	width:98px;
	height:100%;
}
*/	
	
/*********************************************
**** stili per i trattamenti              ****
*********************************************/

.prezzo_2,.prezzo_3,.prezzo_4,.prezzo_5,.prezzo_7,.prezzo_8,.prezzo_9,.prezzo_10 {
	font-size:10px;
	padding: 2px;
	text-transform: capitalize;
	text-align: center;
	margin: 0px;
	border: 1px solid #FFFFFF;
}	

/*********************************************
**** temi per i trattamenti               ****
*********************************************/

.prezzo_2 {background-color:#8080FF;}
.prezzo_3 {background-color:#FF80FF;}
.prezzo_4 {background-color:#0080C0;}
.prezzo_5 {background-color:#FF8000;}
.prezzo_7 {
background-color:#3737FF;
}
.prezzo_8 {
background-color:#66CC99;
}
.prezzo_9 {
background-color:#005279;
}
.prezzo_10{
background-color:#CE6700;
}

._prezzo_2 {border:solid 2px #8080FF;}
._prezzo_3 {border:solid 2px #FF80FF;}
._prezzo_4 {border:solid 2px #0080C0;}
._prezzo_5 {border:solid 2px #FF8000;}
._prezzo_7 {border:solid 2px #8080FF;}
._prezzo_8 {border:solid 2px #FF80FF;}
._prezzo_9 {border:solid 2px #0080C0;}
._prezzo_10{border:solid 2px #FF8000;}


.prezzo_fascia_1{background-color:#BCBC7A;}
.prezzo_fascia_2{background-color:#95954A;}
.prezzo_fascia_3{background-color:#626231;}
.prezzo_fascia_4{background-color:#56562C;}



/*********************************************
**** stili per i trattamenti              ****
*********************************************/

	
input[disabled],input[readonly] {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
textarea[disabled],textarea[readonly] {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.datatable {
	border-collapse: collapse;
	width: 99%;
}

.datatable td	{
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	text-align: center;
}


.datatable th	{
	font-weight: bold;
	text-align:	center;
	color: #003366;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	background-color: #FFFFEC;
	text-transform: capitalize;
}
.datatable tr:hover, .datatable	tr.hilite	{
	background-color: #FFFFCC;
	color: #555555;
}
.datatable a:hover {
	color: #fe6000;
	text-decoration: underline;
}
.datatable .datatable_selected a {
	font-weight: bold;
	color: #fe6000;
}
.DIV_panel table {
	padding: 0px;
	width: 98%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.DIV_panel td {
	margin: 0px;
	padding: 0px;
}

.panel{
	display:none;	
	padding:5px;
}
.current_panel{
	border:solid 1px #0000000;	
	padding:5px;
}

#altezza_cameresq_st2{
	height: 100%;
}
#spazio_camere{
	height: 30px;
}
.calendario_td {
	font-size:11px;
	width:64px;
	height:90px;
	vertical-align:top;
	padding:0;
}

#login_0 {
	padding:100px;
}

/***********************
prenotazioni
************************/


			div.row{
				border-bottom:dotted #8080C0 1px;
				text-align:right;
				margin:4px;
				font-size:12px;
			}
			div.row div{
				display:inline;
				white-space:nowrap
			}
			div.row div.left{
				float:left;
			}
			div.row{
				display:table;width:100%
			}
			div.row div{
				display:table-cell
			}
			div.row div.left{
				float:none;
				text-align:left;
			}
			div.row div.right{
				text-align:right
			}

			div.row div.plus{
				display:inline;
				text-align:right
			}

			.calendario_td{
				width:50px;
				height:50px;
				padding:2px;
			}

			.calendarCell_S , .calendarCell, .notteAgg, .calendarCell_Sconto{
				padding-left:3px;
				width:50px;
				min-height:50px;
			}
			
			.DUS{
				border:solid #8000FF 1px;	
			}
			
			.LAA{
				background-color:#FFC6E2;
				border-bottom:solid #800040 1px;	
				padding:2px;
				width:30px;
			}
			
			.LAB{
				border-bottom:solid #FF80C0 1px;	
			}

			.calendarCell{
				background:#CECECE;
			}

			.calendarCell_S{
				background:#FF80FF;
			}

			.notteAgg{
				background:#80FF00;
			}


			.calendarCell_Sconto{
				background:#D5F00F;
			}


.nullString {
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
}
.rosso {
	color: #FF0000;
}

