body {
background-color: #787878;
/*overflow: auto;*/
font-family: Verdana, Helvetica, Nimbus Sans L;	
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 11px;
line-height: 13px;
}

a {
text-decoration: none;
color: #2a5387;
}

a:hover {
font-weight: normal;
color: #A2B6CF;
text-decoration: none;
}

h1 {
font-family: Verdana, Helvetica, Nimbus Sans L;	
margin: 0px 0px 3px 0px;
padding: 0px 0px 2px 0px;
font-size: 14px;
line-height: 16px;
color: #2a5387;
font-weight: bold;
/*border-bottom: 1px solid #6f8ecc;*/
}

h2 {
font-family: Verdana, Helvetica, Nimbus Sans L;	
margin: 0px 0px 3px 0px;
padding: 0px 0px 2px 0px;
font-size: 11px;
line-height: 13px;
color: #2a5387;
border-bottom: 1px solid #6f8ecc;
}

h3 {
font-family: Verdana, Helvetica, Nimbus Sans L;	
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
line-height: 13px;
color: #2a5387;
font-weight: normal;
display: inline;
float: left;
}

h4 {
font-family: Verdana, Helvetica, Nimbus Sans L;	
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
line-height: 13px;
color: #2a5387;
font-weight: normal;
display: inline;
}

h4 a {
border-bottom: 1px dotted #6f8ecc;
}

#page {
/*width: 692px;*/
width: auto;
/*height: auto;*/
background-image: url(../images/header02.png);
background-repeat: repeat-x;
/*margin: 0px auto 0px auto;*/
margin: 0px 50px 0px 50px;
background-color: #F2F3F8;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
text-align: left;
}

#header {
width: 100%;
/*height: auto;*/
background-image: url(../images/header01.png);
background-repeat: no-repeat;
background-position: top left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#headerend {
width: 100%;
/*height: auto;*/
background-image: url(../images/header03.png);
background-repeat: no-repeat;
background-position: top right;
margin: 0px 0px 0px 0px;
padding: 141px 0px 0px 0px;
text-align: left;
}

#menu {
height: 23px;
/*vertical-align: 40%;*/
/*border: 1px solid red;*/
}

.button a {
/*padding: 0px 10px 11px 10px;*/
/*vertical-align: 40%;*/
/*color: #FFFFFF;*/
text-decoration: none;
}

.button a:hover {
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
}

.menuimg {
border: none;
margin: 0px 25px 6px 25px;
}

#main {
font-size: 11px;
line-height: 14px;
text-align: justify;
color: #000000;
padding: 0px 5px 5px 0px;
width: 100%;
overflow: auto;
}

#left {
color: #000000;
padding: 0px 10px 5px 0px;
margin: 0px 10px 10px 0px;
width: 200px;
float: left;
/*border: 1px solid #6f8ecc;
background-color: #ebeff8;*/
}

#right {
color: #000000;
padding: 5px 10px 5px 10px;
margin: 10px 10px 0px 217px;
width: auto;
/*border: 1px solid #6f8ecc;
float: right;*/
}

.mainparagraph {
padding: 0px 0px 5px 0px;
}

.button {
background-image: url(../images/menu.png);
background-repeat: no-repeat;
height: 22px;
width: 176px;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 2px;
font-size: 12px;
line-height: 20px;
/*vertical-align: 80%;*/
}

.buttonon {
background-image: url(../images/menuonmouse.png);
background-repeat: no-repeat;
height: 22px;
width: 176px;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 2px;
font-size: 12px;
line-height: 20px;
/*vertical-align: 80%;*/
}

.buttonon a {
color: white;
}

.clearer {
clear: both;
}

#labels {
/*border: 1px solid red;*/
margin: 2px 2px 2px 2px;
float: left;
}

#vlabels {
/*border: 1px solid blue;*/
width: 200px;
margin: 2px 2px 2px 2px;
float: left;
}

.label {
width: 250px;
/*border: 1px solid green;*/
margin: 2px 4px 2px 4px;
padding: 1px 1px 1px 1px;
float: left;
/*clear: right;*/
/*text-align: center;*/
color: #2a5387;
/*font-weight: bold;*/
}

.vlabel {
width: 180px;
/*border: 1px solid green;*/
margin: 2px 4px 2px 4px;
padding: 1px 1px 1px 1px;
float: left;
text-align: left;
color: #2a5387;
font-weight: bold;
background-color: #e1ebf8;
}

.visual {
/*border: 1px solid blue;*/
margin: 2px 2px 2px 2px;
}

.small-visual {
/*border: 1px solid yellow;
margin: 0px 0px 0px 0px;*/
overflow: hidden;
}

.mini-visual {
/*border: 1px solid purple;*/
margin: 2px 2px 2px 2px;
}

.showdata {
/*width: 100px;*/
/*border: 1px solid black;*/
margin: 10px 2px 2px 2px;
padding: 1px 1px 1px 1px;
/*float: left;*/
background-color: #e1ebf8;
clear: both;
}

.insertdata {
/*width: 100px;
border: 1px solid black;
margin: 2px 4px 2px 4px;
padding: 1px 1px 1px 1px;
float: left;
background-color: #e1ebf8;*/
}

#actionbuttons {
/*border: 1px solid purple;*/
margin: 4px 2px 2px 2px;
height: 18px;
}

#inputbutton {
/*border: 1px solid blue;*/
margin: 9px 2px 2px 2px;
height:18px;

}

.datablock {
border: 1px solid #a6cdff;
margin: 2px 2px 2px 2px;
background-color: #c9ddf8;
padding: 0px 0px 5px 0px;
}

.datablockeven {
border: 1px solid #BFDBFF;
margin: 2px 2px 2px 2px;
background-color: #e1ebf8;
padding: 0px 0px 5px 0px;
}

.inserisci {
/* background-image:url('../images/insert.png');*/
background-repeat:no-repeat;
width:103px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
}

.modifica {
/* background-image:url('../images/modify.png');*/
background-repeat:no-repeat;
width:60px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
}

.elimina {
/* background-image:url('../images/delete.png');*/
background-repeat:no-repeat;
width:60px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
}

.annulla {
/* background-image:url('../images/cancel.png'); */
background-repeat:no-repeat;
width:60px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
}

.conferma {
/* background-image:url('../images/confirm.png'); */
background-repeat:no-repeat;
width:60px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
}

.login {
background-image:url('../images/login.png');
background-repeat:no-repeat;
width:60px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
margin:0px 0px 6px 0px;
}

.logout {
background-image:url('../images/logout.png');
background-repeat:no-repeat;
width:60px;
height:18px;
background-color:#fff;
background-position:center center;
border: none;
}

#vertical {
clear: right;
/*border: 1px solid red;*/
margin: 2px 2px 2px 2px;
background-color: #e1ebf8;
border: 1px solid #BFDBFF;
padding: 0px 0px 5px 0px;
}

input {
font-family: Verdana, Helvetica, Nimbus Sans L;
font-size: 10px;
/*background-color: #e1ebf8;*/
background-color: #ffffff;
border: 1px solid #2a5387;
color: #2a5387;
margin: 2px 4px 2px 4px;
padding: 1px 1px 1px 1px;
width: 200px;
}

input.checkbox {
width: 13px;
height: 13px;
}

select {
font-family: Verdana, Helvetica, Nimbus Sans L;
font-size: 10px;
/*background-color: #e1ebf8;*/
background-color: #ffffff;
border: 1px solid #2a5387;
color: #2a5387;
margin: 2px 4px 2px 4px;
padding: 1px 1px 1px 1px;
width: 200px;
}

form fieldset {
/*clear: both;*/
border: 1px solid #2a5387;
margin: 5px 5px 0px 5px;
padding: 5px 5px 5px 5px;
/*float: left;*/
}

form fieldset legend {
font-weight: bold;
color: #2a5387;
margin: 0px 0px 0px 0px;
padding: 5px 5px 0px 5px;
}

.thumbnail {
border-width: 0px 1px 1px 0px;
}

#sheetbar {
width: 100%;
margin: 0px 0px 10px 0px;
}

#sheets {
margin: 0px 0px 0px auto;
text-align: right;
}

.backto {
margin: 10px 0px 0px 0px;
}

.smallimg {
width: 30px;
margin: 2px 4px 2px 4px;
padding: 1px 1px 1px 1px;
float: left;
color: #2a5387;
}
