/***** HTML GENERICI *******/
*							{outline:none;}
body,html					{width:100%; height:100%;background:#7a000a}
body						{padding:0px;margin:0px;font-family:Verdana;color:#be8484;font-size:11px;}
p							{margin:0px;}
a 							{text-decoration:none; color:#d3d1ce;}
a:hover 					{text-decoration:underline}
form 						{margin:0; padding:0}
img 						{border:0;}
ul							{margin:0px 0px 0px 10px;padding:0px;line-height:1.7em}
ul.nb li					{list-style-type:none;}
h1							{font-size:22px;margin:0px 0px 5px 0px;padding:0px;}
h4							{margin: 0px 0px 20px 0px;font-size:13px;}
table						{border-collapse:collapse;border:none}

/* ROLLOLVERS */
a.roll						{display:inline-block;overflow:hidden;position:relative}
a.roll.small				{height:9px;}
a.roll.button				{height:29px;}
a.roll img					{position:relative;display:inline-block}
a.roll:hover img			{top:-100%}

a.download 					{padding-left:25px;background:url(../images/download.gif) no-repeat left center;color:#be8484}
a.download:hover			{color:#fff}
ul#attachments li			{margin-bottom:5px;}

/***** ELEMENTI *******/
#xite						{width:906px;margin:auto;position:relative;}
#menu						{height:36px;overflow:hidden;margin:0px 0px 20px 0px;}
#menu li					{float:left;}
#menu a:hover 				{background:none} /* FAKE event for IE6 */
#menu a:hover img,
#menu a.active img			{margin-top:-36px;}
#logo						{display:block;float:right;margin:0px 40px 12px 0px;}
/*#content					{clear:both;background:url(../images/bg_content.jpg) no-repeat;height:516px;overflow:hidden;position:relative;padding:38px <! -- 48px --> 350px 45px 29px}*/
#content					{width:845px;height:548px;padding:42px 30px 13px 31px;clear:both;background:url(../images/bg_content.jpg) no-repeat;position:relative;overflow:hidden;}
#xitebody					{float:left;/*width:548px;*/width:525px;height:520px;overflow:hidden}
#footer						{position:relative;top:-37px;height:36px;line-height:36px;margin-left:30px;}
#credits					{position:absolute;right:30px;bottom:0px;}
#attivita					{margin-top:20px;}
#attivita .item				{clear:both;margin-bottom:15px;}
#attivita .title			{font-weight:bold;font-size:13px;color:#DD7901;margin-bottom:15px;}
#attivita img.thumb			{width:230px;float:left;margin:0px 15px 15px 0px;}
#attivita .detail			{display:none;}

/* ELEMENTI */
/*.box						{background:url(../images/box_bottom.jpg) no-repeat left bottom;width:286px;color:#6b1c1c;position:absolute;right:40px;top:40px;padding-bottom:5px;}*/
.box						{background:url(../images/box_bottom.jpg) no-repeat left bottom;width:286px;color:#6b1c1c;float:right;padding-bottom:5px;margin-right:10px;}
.box a						{color:#6b1c1c;font-weight:bold}
.box label					{display:block;margin:6px 5px}
.box h4						{background:url(../images/box_top.jpg) no-repeat left top;padding:8px 26px;height:14px;}

.pageicon					{position:absolute;left:496px;top:20px;}

/* BOX LOGIN */
.box.login 					{padding:0px 0px 26px 0px;}
.box.login h4				{margin-bottom:10px;}
.box.login form				{padding:0px 26px;}
.box.login .fld_input		{width:221px;background:#560e12;color:#fff;}

/* BOX USER */
.box.user ul					{margin:0px 5px}
.box.user h4					{margin-bottom:0px;}
.box.user li					{background:url(../images/bg_li_box.gif) repeat-x left bottom;padding:0 0 4px;/*height:47px;*/}
.box.user li.messages a			{background:url(../images/ico_messages.jpg) no-repeat}
.box.user li.password a			{background:url(../images/ico_key.jpg) no-repeat}
.box.user li.reservation a		{background:url(../images/ico_reservation.jpg) no-repeat}
.box.user li.agenda a			{background:url(../images/ico_agenda.jpg) no-repeat}
.box.user li.attachments a		{background:url(../images/ico_download.jpg) no-repeat}
.box.user li.user a				{background:url(../images/ico_agenda.jpg) no-repeat}

.box.user li.last_li			{margin:0px !important;}	

.box.user li a					{display:block;overflow:hidden;height:26px;line-height:26px;padding-left:60px;}
.box.user li:hover				{background-color:#ca6701;}
.box.user li:hover a			{background-position:left -33px}

/*MESSAGE VIEW */
.View_list						{width:100%;}
.View_list tr					{background:url(../images/bg_row.gif) repeat-x left bottom;line-height:3em}
.View_list tr:hover td			{color:#CA6701;cursor:pointer}
.View_list tr th				{color:#fff;text-align:left}
.View_list tr.read .read.no,
.View_list tr .read.yes			{display:none}
.View_list tr.read .read.yes	{display:inline}
#msg							{display:none}

/* HP CALENDAR */
#kalkon							{position:absolute;top:270px;right:44px;width:305px;height:300px;}
#kalkon.loading #kalel			{opacity:.4;filter:alpha(opacity=40);}
#kalkon.loading	img.loading		{display:block}
#kalkon img.loading				{position:absolute;top:50%;left:50%;display:none;}
#kalel							{position:absolute;top:0px;left:0px;}
#kalel .fixw 					{width:285px;margin:auto}
#kalel .bgdot 					{background:url(../images/filetto_orizz.gif) repeat-x left bottom;}
#kalel #monthname div			{margin:0px 4px;padding-bottom:5px;text-align:center;font-weight:bold;font-size:14px;color:#be8484;text-transform:uppercase;}
#kalel #monthname a				{margin:4px 0px;}
#kalel tr.header td				{background:#68131a;}
#kalel td.day					{color:#be8484;font-size:10px;height:30px;text-align:center}
#kalel #slots td				{background:url(../images/filetto_orizz.gif) repeat-x left bottom;padding:0px;width:33px;height:32px;vertical-align:top;text-align:center}
#kalel #slots td div			{width:100%;height:100%;position:relative;overflow:hidden;background:url(../images/filetto-verticale.gif) repeat-y right top;}
#kalel #slots td div img.half1,
#kalel #slots td div img.half2	{left:0px;}
#kalel td.time					{width:53px !important;text-align:center;vertical-align:middle !important}
#kalel td.time div				{line-height:32px;}
#kalel #scroller				{height:192px;overflow:hidden;position:relative}
#freccia_bottom					{padding-left:32px;}

/* COLORE DIVERSO PER GIORNI IN CUI SI PUņ PRENOTARE */
.click .calcellcontent .daynum {  color: #F9F1F2;}


/* AGENDA */
#agenda 						{width:504px;height:406px;overflow:hidden;}
#agenda .item					{background:url(../images/bg_agenda.gif);overflow:hidden;height:78px;margin-bottom:4px;position:relative}
#agenda .day					{font-weight:bold;padding:15px 0px 0px 27px;width:85px;}
#agenda .daynum					{font-size:26px;}
#agenda .slot					{margin:55px 50px 0px 0px;}
#agenda .totaltime				{color:#843030;padding:40px 15px 15px 0px;font-size:20px;font-weight:bold}
#agenda .delete					{position:absolute;right:10px;top:10px;}

a.scrollarrow					{position:absolute;display:inline-block;width:15px;height:9px;left:540px;}
a.scrollarrow.top				{top:90px;background:url(../images/arrow_top.jpg) no-repeat left top}
a.scrollarrow.bottom			{bottom:60px;background:url(../images/arrow_bottom.jpg) no-repeat left bottom}

/* ATTACHMENTS */
#attachments					{margin-top:20px;}

/* PAGINAZIONE */
.paging a,.paging span					{padding:2px;}
.paging span							{font-weight:bold;}

/***** CLASSI *******/
.freehtml					{padding:0px 10px}
.bold						{font-weight:bold;}
.last 						{margin:0px !important;background-image:none !important}
.fifty						{width:50%;}
.left						{float:left;}
.right						{float:right;}
.block						{display:block}
.t_right					{text-align:right}
.overflow					{overflow:hidden}
.border						{border:solid 1px #d3d1ce;}
.abs						{position:absolute;}
.tcenter					{text-align:center;}
.clear						{clear:both;}
.none						{display:none;}
.click						{cursor:pointer;}
.color1						{color:#bf8584}
.color2						{color:#DD7901}
.text						{padding-left:10px;}
.altrow						{background-color:#68131a}
.draggable					{cursor:move}
ul.daylist					{margin:0px;}
ul.daylist li				{padding-left:20px;width:228px;line-height:24px}
ul.daylist li:hover			{color:#fff;}
ul.daylist li .time			{margin-right:20px;}

/* FORMATTAZIONE FORM PHP */
.formTableLabels			{font-size:10px;padding:3px 20px 0px 0px;vertical-align:top;font-weight:bold;}
.formTableFields			{vertical-align:top;}
.fld_input,select,textarea	{font-size:12px;}
input.fld_input,textarea	{width:250px;border:solid 1px #a45900;padding:2px 5px}
textarea					{overflow:auto;width:250px;height:90px}
span.vlderror, td.vlderror,
input.fld_input.vlderror	{color:#BF0B23;}

/***** MSGBOX *******/
#xite #messages			{display:none;}
.msgbox                 {font-size:12px;font-family:Verdana;padding:7px;margin:50px 0px;}
.msgbox #msgbox_title   {margin-top:10px;}
.error           		{color:#EF912C;}
.ok              		{}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}