body {
	margin: 0;
	padding: 0;
	background-color: #dfdfdf;
}

#boxcentrato {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 1000px;
	height: 550px;
	margin-left: -500px;
	margin-top: -275px;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
	
#boxinterno {
	position:relative;
	width: 1000px;
	height: 550px;
	border: 1px;
	border-style: solid;
	border-color: #b7b7b9;
	background-color:#FFFFFF;
}
		
#colonnasin {
	position:relative;
	width: 212px;
	height: 550px;
	background-image: url(struttura/colonnasin_fondo.jpg);
	float:left;
}

#colonnasininterna {
	position:relative;
	width: 192px;
	height: 550px;
	margin-left: 6px;
}

#colonnasininternaspaziatore1 {
	position:relative;
	width: 192px;
	height: 10px;
}

#colonnasininternablocco1 {
	position:relative;
	width: 192px;
	height: 35px;
	border-style: solid;
	border-width: 1px;
	border-color: #d4d4d6;
	background-image: url(struttura/blocco1_fondo.jpg);
}

#colonnasininternablocco1testo {
	position:relative;
	top: 10px;
	margin-left: 10px;
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
}

#colonnasininternablocco2 {
	position:relative;
	width: 192px;
	height: 30px;
	background-image: url(struttura/blocco2_fondo.jpg);

	border-right-color: #D4D4D6;
	border-bottom-color: #D4D4D6;
	border-left-color: #D4D4D6;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}

#colonnasininternablocco2testo {
	position:relative;
	top: 5px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 11px;
	color: #829EB4;
	font-style: normal;
	font-weight: bold;
}

#colonnasininternablocco3 {
	position:relative;
	width: 192px;
	height: 30px;
	background-image: url(struttura/blocco3_fondo.jpg);
	border-right-color: #D4D4D6;
	border-bottom-color: #D4D4D6;
	border-left-color: #D4D4D6;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}

#colonnasininternablocco3testo {
	position:relative;
	top: 5px;
	margin-left: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #829EB4;
	font-style: normal;
	font-weight: bold;
}

#colonnasininternablocco4testo {
	position:relative;
	top: 5px;
	margin-left: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #606970;
	font-style: normal;
	text-align: center;
}
#colonnasininternablocco5testo {
	position:relative;
	top: 5px;
	padding-bottom:10px;
	margin-left: 6px;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
}

#colonnasininternablocco6 {
	position:relative;
	width: 192px;
	background-image: url(struttura/blocco6_fondo.jpg);
	border-right-color: #D4D4D6;
	border-bottom-color: #D4D4D6;
	border-left-color: #D4D4D6;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}

.testo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
}

form.menu {
	font:11px verdana,arial,sans-serif;
	width: 180px;
	background-color: transparent;
}

input.menu {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	width: 100px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}
.buttonmenu{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	width: 70px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}

select.menu {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	width: 100px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}
select.data {
	background-color: #FFFFFF;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	width: 90px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}

#colonnadex {
	position:relative;
	width: 788px;
	height: 550px;
	float:left;
}

#colonnadexinterna {
	position:relative;
	width: 785px;
	height: 550px;
	margin-left: 3px;
}

#colonnadexinternablocco1 {
	position:relative;
	width: 785px;
	height: 25px;
	background-image: url(struttura/blocco1d_fondo.jpg);
}

#colonnadexinternablocco1testo {
	position:relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	text-align: right;
}

#colonnadexinternablocco2 {
	position:relative;
	width: 785px;
	height: 59px;
	background-image: url(struttura/blocco2d_fondo.jpg);
}

#colonnadexinternablocco3 {
	position:relative;
	width: 785px;
	height: 26px;
	background-color: #829EB4;
}

#colonnadexinternablocco3testo {
	position:relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
#colonnadexinternablocco3Msg {
	position:relative;
	width: 785px;
	height: 20px;
	background-color: #829EB4;
}

#colonnadexinternablocco3testoMsg {
	position:relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF33;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#colonnadexinternablocco4 {
	position:relative;
	width: 785px;
	height: 35px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d4d4d6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d4d4d6;
	background-image: url(struttura/blocco1_fondo.jpg);
}

#testo-colonna1 {
	position:relative;
	top: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
}

#colonna-A {
	position:relative;
	width: 194px;
	height: 35px;
	float:left;
}

#colonna-B {
	position:relative;
	width: 203px;
	height: 35px;
	float:left;
}

#colonna-C {
	position:relative;
	width: 81px;
	height: 35px;
	float:left;
}

#colonna-D {
	position:relative;
	width: 80px;
	height: 35px;
	float:left;
}

#colonna-E {
	position:relative;
	width: 127px;
	height: 35px;
	float:left;
}

#colonna-F {
	position:relative;
	width: 40px;
	height: 35px;
	float:left;
}
.tr1{
height: 1px;
font-size: 1px;
line-height: 1px; 
}
#colonna-G {
	position:relative;
	width: 40px;
	height: 35px;
	float:left;
}

#colonna-A2 {
	position:relative;
	width: 294px;
	height: 35px;
	float:left;
}

#colonna-B2 {
	position:relative;
	width: 316px;
	height: 35px;
	float:left;
}

#colonna-C2{
	position:relative;
	width: 105px;
	height: 35px;
	float:left;
}

#colonna-A3 {
	position:relative;
	width: 214px;
	height: 35px;
	float:left;
}

#colonna-B3 {
	position:relative;
	width: 90px;
	height: 35px;
	float:left;
}

#colonna-C3 {
	position:relative;
	width: 91px;
	height: 35px;
	float:left;
}

#colonna-D3 {
	position:relative;
	width: 101px;
	height: 35px;
	float:left;
}

#colonna-E3 {
	position:relative;
	width: 101px;
	height: 35px;
	float:left;
}

#colonna-F3 {
	position:relative;
	width: 120px;
	height: 35px;
	float:left;
}

#colonna-G3 {
	position:relative;
	width: 45px;
	height: 35px;
	float:left;
}

#box{
	width:785px;
	height:402px;
	overflow:auto;
}

#riga {
	position:relative;
	width: 765px;
	height: 35px;
	background-color: #FFFFFF;
	border-bottom-color: #f2eeed;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#testo-colonna2 {
	position:relative;
	top: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #829EB4;
	font-style: normal;
}

#tabellauno {
	margin:0;
	text-indent:10px;
	color:#829EB4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

#tabellauno td{
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2EEED;
}

.info {
  font-size: small;
}

.notelist {
	margin-left: 10px;
	font-family: Verdana;
	font-size: 12px;
	color: #829EB4;
	font-style: normal;
	font-weight: bold; 
    _padding-top: 10px; /* for IE only */
	line-height: 1.5em;
    width: 99%;
    border: 0px;
}

a.newcat {
	color: #666666;
	text-decoration:none;
	font-weight: bold;
}

a.newcat:hover { 
	color: #d6a57d;
}

a.prestitolink { 
	color: #CC0000;
	text-decoration:none;
}
a.prestitolink:hover { 
	color: #CC0000;
	text-decoration:underline;
}
a.addprestito { 
	color: #FFFFFF;
	text-decoration:none;
}
a.addprestito:hover { 
	color: #FFFFFF;
	text-decoration:underline;
}
form {
	font:12px verdana,arial,sans-serif;
	width: 600px;
}

form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
/*
    border-color: #333333;
	border-width: 1px;
	border-style: solid;
*/
	border: 1px solid #d4d4d6;
	padding: 10px;
	margin-top: 10px;
	background-color: #F3F3F3;
}

form fieldset legend {
	font-size:13px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 140px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form select, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:300px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#submit, form input#reset {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;
	margin:5px 0 0 10px;
}

/* ordina colonne tabella (sorting) */
.sortcol {
 	height:1px;
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
 	height:1px;
	background-color: #DDFFAC;
	background-image: url(up.gif);
	background-repeat: no-repeat;
}
.sortdesc {
 	height:1px;
	background-color: #B9DDFF;
	background-image: url(down.gif);
	background-repeat: no-repeat;
}
.nosort {
	cursor: default;
}
/* messaggio di autenticazione */
.authmsg {
	color: #006699;
	background-color: #F3F3F3;
	width: 420px;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #829EB4;
	text-align: center; 
}