html, body{
  height:100%;
}

body
{
  font-family: "Tahoma", Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 76%;
  color: #81571F;
  text-align: center;
}

.body_2
{
}

img
{
  border: none;
}

a {
	color: #81571F;
	text-decoration: none;
}

a:hover {
	color: #81571F;
	text-decoration: underline;
}

code
{
  font-size:120%;
}

.bodyContent
{
	width:800px;
	background-repeat: repeat-x;
	background-image: url(../images/bg_body.jpg);
	background-color: #E4D7C5;
}

.bodyContent_2
{
	position:relative;
	width:800px;
	background-repeat: repeat-x;
	background-color: #E4D7C5;
	height:100%;
}

.sfTHeader
{
  position:absolute;
  top:0;
  margin: 5px;
  text-align: left;
}

.sfTHeader div
{
  float: left;
}

.sfTMenu
{
  margin-top:80px;
  border: solid 1px black;
}

.sfTMenu .sfTMenuItem
{
  padding-top:13px;
  text-align: center;
  vertical-align: middle;
  color: white;
  width:125px;
  height:38px;
  background-image: url(../images/Header_Button_2.png);
}

.sfTHeader div
{
/*	border: solid 1px black;*/
}

.sfTFooter
{
  position: absolute;
  bottom: 0;
  float: clear;
  text-align: left;
  height: 50px;
  width: 100%;
}

.motto
{
	color: gray;
	font-weight: bolder;
	vertical-align:top;
	white-space: nowrap; 
}

.sfTContainer
{
  text-align: left;
  width: 515px;
  margin: 0 auto;
  padding: 0;
  margin-top: 115px;
  border: solid 1px black;
  background-color: white;
}

.sfTPageContent
{
	border: solid 1px black;	
}

.sfTMessageContainer
{
  padding: 5px;
  margin-top: 25px;
  float: left;
  width: 515px;
}

.sfTMessage
{
  background-image: url(../images/bg_sfTMessage.jpg);
  background-repeat: repeat-x;
  background-color: #E8DDCF;
  border: 1px solid #FFFFFF;
  border-bottom-color: #C2AB8C;
  border-right-color: #C2AB8C;
}

.sfTAlert
{
  background-image: url(../images/bg_sfTAlert.jpg);
  background-repeat: repeat-x;
  background-color: #F8E1D1;
  border: 1px solid #FFFFFF;
  border-bottom-color: #F0B17C;
  border-right-color: #F0B17C;
}

.sfTLock
{
  background-image: url(../images/bg_sfTLock.jpg);
  background-repeat: repeat-x;
  background-color: #DEE8F2;
  border: 1px solid #FFFFFF;
  border-bottom-color: #B1C4EC;
  border-right-color: #B1C4EC;
}

.sfTMessageContainer .sfTMessageWrap
{
  float: left;
  width: 440px;
}

.sfTMessageContainer .sfTMessageWrap h1
{
  color: #503512;
  font-weight: normal;
  font-size: 165%;
  padding: 0;
  margin: 0;
  line-height: 100%;
  padding-top: 5px;
}

.sfTMessageContainer .sfTMessageWrap h5
{
  font-weight: normal;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

.sfTMessageContainer img.sfTMessageIcon
{
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 12px;
  margin-left: 5px;
}

.sfTMessageInfo
{
  margin: 0;
  padding: 0;
  margin-top: 15px;
  float: left;
  width: 440px;
}

.sfTMessageInfo dt
{
  font-weight: bolder;
  font-size: 115%;
  margin: 5px 0;
}

.sfTMessageInfo dd
{
  margin: 0;
  padding: 0;
}

.sfTIconList
{
  margin: 0;
  padding: 0;
  list-style: none;
}

.sfTIconList li
{
  clear: left;
  line-height: 170%;
  padding-left: 20px;
}

.sfTIconList li.sfTDatabaseMessage
{
  background: url(../images/icons/db16.png) no-repeat top left;
}

.sfTIconList li.sfTColorMessage
{
  background: url(../images/icons/colour16.png) no-repeat top left;
}

.sfTIconList li.sfTLinkMessage
{
  background: url(../images/icons/linkOut16.png) no-repeat top left;
}

.sfTIconList li.sfTDirectoryMessage
{
  background: url(../images/icons/folder16.png) no-repeat top left;
}

.sfTIconList li.sfTEditMessage
{
  background: url(../images/icons/edit16.png) no-repeat top left;
}

.sfTIconList li.sfTReloadMessage
{
  background: url(../images/icons/reload16.png) no-repeat top left;
}

div#container{ 
	margin-left: 9em; 
	margin-right: 9em;
	min-height:100%;
    height:auto !important; /*per gli altri browser*/
    height:100%; /*per IE 6*/
    margin-bottom:-50px;

}
div#header div { display: table-cell;}
div#navigation div { display: table-cell; vertical-align:middle; width:8em;}
div#header {
	height: 29px;
	text-align:left;
}
div#content{
	padding-bottom:50px;
}
div#navigation{
	background: url(../images/gradiente_menu.png);
	height:49px;
	border: solid 1px black;
	font-size:120%;
	font-weight: bolder;
}

div#navigation .divisore{
	background: url(../images/gradiente_menu_divisore.png);
	height:50px;
	width:3px;	
	border-bottom: solid 1px black;
}

div#navigation a {
	color: #81571F;
	text-decoration: none;
}

div#navigation a:hover {
	color: #81571F;
	text-decoration: underline;
}

div#footer{
	margin-top: 4px;
	padding-left: 2em;
	text-align:left;
	background-color: #fff9b5;
	margin-left: 8em; 
	margin-right: 8em;
	height:71px;
	border: solid 1px #d48f08;
}
.account_info
{
	padding-top:12px;
	width:100%;
	text-align:right;
	vertical-align:top;
}

.account_info a
{
  color: #81571F;
}

.account_info a:hover
{
  color: #81571F;
}

.box{
	border: solid 1px #d48f08;	
	background-color: #fff9b5;	
}

.box #header{
	background-color: #d48f08;	
	color: white;
	font-weight: bolder;
	font-size: 160%;
	text-align:center;
}

.box_new_user
{
	width:45em;
	margin-top:3em;
}

.box_error #header
{
	background-color:red;
}

.box_error
{
	height:15em;
	width:20em;
	color:red;
	text-align:left;
}

.error_list
{
	color:red;
}

.error_list div
{
	color:red;
	display:table-cell;
}

.box_error #content
{
	padding-left: 1em;
	padding-top: 1em;
}
/*
#form_editing table
{
	padding-left: 1em;
	padding-top: 1em;
}

#form_editing table tbody th
{
	text-align: left;
}

#form_editing table tbody td
{
	text-align: left;
}
*/
#login input
{
	padding:0.2em;
	font-size:130%;
	vertical-align:middle;
}

#login label
{
	font-size:120%;
	font-weight:bolder;
}

#login tbody td
{
	text-align:left;
}

.precompiledText.blur
{
	color: #ABABAB;
}

.show_all
{
	font-size: 60% !important; 
}

.nicEdit-main
{
	background-color:white;
	color: black;
}