body{
	margin: 0px auto;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(/images/pub_background.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	}
	a{color: #444444; text-decoration: none;}
	a:hover{color: #444444;	text-decoration: underline;}
	a:active{color: #444444; text-decoration: none;}
.copyright{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #E3F2FD;
	}
#topbar{
	width:505px;
	height:250px;
	padding-top:3px;
	padding-bottom:10px;
	}
#box{
	width:505px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #A8BDCC;
	border-right: 4px solid #A8BDCC;
	border-bottom: 4px solid #A8BDCC;
	}
#main{
	color: #283F50;
	background-color: #F0E7D8;
	border: 6px solid #FFFFFF;
	padding: 8px;
	}
#main table{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	}
#app_list{
	}
	#app_list 	a{color: #444444; text-decoration: none;}
	#app_list	a:hover{color: #444444;	text-decoration: underline;}
	#app_list	a:active{color: #444444; text-decoration: none;}

.pre_table{font-family:Tahoma, Verdana, sans-serif; font-size:11px; color:#000000;}
.pre_table td{border:1px solid #FFFFFF; background-color:#FFFFFF; padding: 3px;}
.pre_table td#titolo{height:30px; background-color:#CF772D; border:1px solid #CF772D; color:#FFFFFF; font-size:11px; font-weight:800;}
.pre_table td#sottotitolo{background-color:#899FAD; border:1px solid #668192; padding: 3px; padding-left:5px; font-size:11px; font-weight:200; color:#FFFFFF;}
.pre_table td#nascosta{background-color: #FF0000; border: 0px; padding: 0px; margin: 0px;}
.pre_table img{border: none;}
.pre_table a, a:link, a:visited, a:active{color: #000000; text-decoration: none;}
.pre_table a:hover{color: #000000; text-decoration: underline;}

.pre_calend{font-family:Tahoma, Verdana, sans-serif; font-size:11px; color:#000000;}
.pre_calend td{border:1px solid #FFFFFF; background-color:#FFFFFF; padding: 3px;}
.pre_calend td#titolo{height:30px; background-color:#CF772D; border:1px solid #CF772D; color:#FFFFFF; font-weight:800;}
.pre_calend td#sottotitolo{height:30px; background-color:#D4BFA8; border:1px solid #D4BFA8; color:#FFFFFF; padding:3px;}
.pre_calend td#sottotitolo a{color:#FFFFFF; text-decoration:none;}
.pre_calend td#prenotato{height:25px; background:#BB0000; border:1px solid #BB0000; font-weight:800; color:#FFFFFF;}
.pre_calend td#prenotato a{color:#FFFFFF;}
.pre_calend td#libero{height:25px; background:#00CC00; border:1px solid #00CC00; font-weight:800; color:#FFFFFF;}
.pre_calend td#libero a{color:#FFFFFF;}

.form_text {font-family: Tahoma, Verdana, sans-serif; font-size:11px; font-weight:200; color:#000000; background-color:#E3EDF1;  border: 1px solid #668192; padding:2px;}
.form_select {font-family: Tahoma, Verdana, sans-serif; font-size:11px; font-weight:200; color:#000000; background-color #E3EDF1; border:1px solid #668192; padding:2px;}
.form_textarea {font-family: Tahoma, Verdana, sans-serif; font-size:11px; font-weight:200; color:#000000; background-color:#E3EDF1;  border: 1px solid #668192; padding:2px;}

.info_icon{float:left; padding-right:10px;}
.info_text{display:block;}

#footer{
	color: #283F50;
	font-size: 11px;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	}
.img_noborder{
	border: 0px;
	}
.txt_medium{
	color: #283F50;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	}
.txt_error{
	color:#990000;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	font-weight:800;
	}
