* {margin: 0;} 
* {padding: 0;} 

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
margin: 2px;
padding: 0;
text-align: center;

}

#tutto {
margin: 0px auto 0px auto; 
height: 100%; 
width: 1000px; 
/* 
 * filo oro in alto	
 * background-image: url("/images/menu/backall.png"); 
	background-position: 0 156px;
	_background-position: 0 155px;
	background-repeat: no-repeat;
 * */
	text-align: left;
}

#tutto h1 {
    font-size: 18px;
    margin-bottom: 4px;
}

#err-mess {
    margin-left: 20px;
    width: 50%;
}
#err-mess ul {
    font-weight: bold;
    border: solid 1px;
    list-style: none;
    padding: 10px;
}
#err-mess-dt {
    margin-left: 20px;
    width: 50%;
}
#err-mess-dt ul {
    font-weight: bold;
    border: solid 1px;
    list-style: none;
    padding: 10px;
}
#err-mess2 {
    margin-left: 20px;
    width: 50%;
}
#err-mess2 ul {
    font-weight: bold;
    border: solid 1px;
    list-style: none;
    padding: 10px;
}

.info {
    font-weight: bold;
    border: solid 1px;
    padding: 4px;
}



#block_1
{
float: left;
width: 577px;
			 margin-left: 227px;
}
* html #block_1
{
display: inline;
}
#block_2
{
float: left;
width: 207px;
			 margin-left: -794px;
}
#block_3
{
float: left;
width: 150px;
}
#wrapper
{
width: 984px;
font-size: 1px;
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
	 necessary height (unless fixed, this problem becomes even more acute 
	 weirdness as the method is enhanced */
#wrapper
{
				/* Normally a Holly-style hack height: 1% would suffice but that causes 
					 IE 5.01 to completely collapse the wrapper - instead we float it */
float: left;
			 /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
					(I saw it happen many moons ago) makes the width of wrapper too small 
					the float: none with the comment is ignored by 5.01,
					5.5 and above see it and carry on about their business
					It's probably fine to just remove it, but it's left here 
					just in case that many moons ago problem rears its head again */
float/**/: none;
}
/* easy clearing */
#wrapper:after
{
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#wrapper
{
display: inline-block;
}
/*\*/
#wrapper
{
display: block;
}
/* end easy clearing */
#footer
{
clear: both;
}
#header, #footer
{
margin-top: -6px;
width: 950px;
}

.login a{
font-size: 9px;
}

label {
	font-size: 12px;
	text-align: left;
}


#notice p{
    font-size: 9px;
}

#content-messaggio {
    border-style: solid;
}
#out-content {
  /** 
   * righe oro laterali
	background-image: url("/images/bg/Pattern_oro.gif");
	width: 980px;
  */
	margin-top: -2px;
	_margin-top: -3px;
}
#footer-last {
  /**
   * Riga oro footer
	background-image: url("/images/bg/Pattern_oro.gif");
	width: 980px;
  */
	margin-top: -2px;
	text-align: center;
}

#content {
/*padding-left: 10px;*/
margin-right: 4px;
margin-left: 6px;
padding-top: 5px;
padding-bottom: 10px;
width: 968px;
min-height: 370px;
}

.img-sx {
float: left;
margin-right: 5px;
margin-left: 10px;
}
.messaggio {
font-size: 12px;
padding: 16px;
text-align: justify;
}
/* prima di modifica grafica
.td-dx {
	background-image: url("/img/Filetto_oriz_4x400.gif");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	}
.td-sx {
	background-image: url("/img/Filetto_oriz_4x400.gif");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	}
    */
/*
.tr-mess {
	background-image: url("/img/Filetto_vert_4x400.gif");
	background-position: 50.5% 50%;
	background-repeat: no-repeat;
	}*/
.img-tab {
float: left;
margin: 20px auto;
}
#home-tab {
	font-size: 10px;
}

.img-bord-bott {
	padding: 5px;
	vertical-align: bottom
	}

table.sample {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: outset outset outset outset;
    border-collapse: collapse;
}
table.sample th {
    border-width: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
    border-style: inset inset inset inset;
    -moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
    border-width: 1px 1px 1px 1px;
    padding: 3px 3px 3px 3px;
    -moz-border-radius: 0px 0px 0px 0px;
}

.link-nero a:link, a:visited {
	font-size: 12px;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}

.pulsanter {
	text-align: right;
	margin-right: 30px;
}

.sortable {
	margin-left: 10px;
	font-weight: bold;
	border: solid 1px;
	list-style: none;
	padding: 4px;
}

.item-sort {
	border: solid 1px;
	padding: 4px;
	cursor: move;
}

.td-label {
	font-size: 12px;
	padding-right: 10px;
}

.td-text {
	font-size: 12px;
}
	
