body {
   margin: 0;
   padding: 0;
   text-align: center;  /* per IE5.x/Win */
}

body a, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
 
}
body a, a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}

#sopracentro {          /* Centra orizzontale */
   position: relative;
   top: 15px;
   width: 800px;
   margin-left: auto;
   margin-right: auto; 
   text-align: left;    /* per IE5.x/Win */
}
#sopracentro2 {          /* Centra orizzontale */
   /* position: relative; */
   margin-left: auto;
   margin-right: auto; 
   text-align: left;    /* per IE5.x/Win */
   border: 0px 0px 0px 1px solid #666666;
}
.centratoup {             /* Centra verticale alto    */
   width: 2000px;
   position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
   height: 28px; 
   top: 0px;   
   /* border: 1px solid #666666; 
   /* margin-top: -150px; */
   background-color: #FFF; */
   margin: 0px;
   text-align: left;  /* per IE5.x/Win */
   border: 0px 0px 0px 0px solid #666666;
}
#centrato {             /* Centra verticale    */
   /* position: relative; */
  /* height: 300px; 
   border: 1px solid #666666; 
   background-color: #FFFFFF; */
   /*top: 15px;   
    margin-top: -150px; */
   background-color: #FFF;
   text-align: left;  /* per IE5.x/Win */
}
#centratobordo {             /* Centra verticale    */
   /* position: relative; */
   float:left;
   width: 798px;
   margin: 0px;
   margin-top: 10px;
   background-color: #FFF;
   border: 1px solid #BBBBBB; /*#666666;  #FFFFFF; */ 
}
#centratobordo1 {             
/* position: relative;    */
   float:left;
   width: 798px;
   margin: 0px;
   margin-top: 10px;
   background-color: #FFF;
   border: 1px solid #BBBBBB; /*#666666;  #FFFFFF; */ 
}
.bordohp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #666666;
	height: 300px;
	width: 800px;
   /* position: relative; */
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
    margin: 0px;
    padding: 10px;
}
#hplarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float:right;
	background-color: transparent;
    text-align: right;  /* per IE5.x/Win */
	position: relative;
	width: 790px;
    height:  350px; 
	/* width: 480px; */
	margin: 10px;
	padding: 0px;
   margin-top: 20px;
   margin-bottom: 15px;
   margin-left: 20px;
}
#hplarge1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float:right;
	background-color: transparent; 
    text-align: right;  /* per IE5.x/Win */
	position: relative;
	width: 788px;
    /* height:  351px; 
	width: 480px; */
	margin: 5px;
	padding: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 0px;
}

#hpright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float:right;
	background-color: #FFF;
    text-align: right;  /* per IE5.x/Win */
	position: relative;
	width: 475px;
    height:  350px; 
	/* width: 480px; */
	margin: 10px;
	padding: 0px;
   margin-top: 20px;
   margin-bottom: 15px;
   margin-left: 20px;
}
#hpright1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float:right;
	background-color: #FFF;
    text-align: right;  /* per IE5.x/Win */
	position: relative;
	width: 475px;
	/* width: 480px; */
	margin: 5px;
	padding: 0px;
   margin-top: 20px;
   margin-bottom: 10px;
   margin-left: 15px;
}
#hpleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 280px;
	float: left;
	background-color: #FFF;
    position: relative;
    margin: 5px;
    padding: 0px;
   margin-top: 20px;
   margin-bottom: 15px;
}
#hpleft div {
	font-family: Arial, Helvetica, sans-serif;
	background-attachment: scroll;
	float:left;
   padding: 0px;
	margin: 0px;
   /*margin-left: 10;
   margin-right: 10;
   margin-top: 10;
   margin-bottom: 10;*/
}
#hpleftnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 280px;
	position: relative;
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	margin: 0px;
	padding: 0px;
}
#hpleftnews div {
	font-family: Arial, Helvetica, sans-serif;
	background-attachment: scroll;
	float:left;
   padding: 0px;
	margin: 0px;
}
#hpleftnews h1 {
    width: 280px; 
    height:  22px; 
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 14px;
	font-style: normal;
	color: #FFF;
	font-weight: bold;
	background: transparent url(webimg/barranews_.jpg) top left no-repeat;
}
#hptitolonews {
    background: transparent;
    text-align: center;
}
#barradn {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: transparent;
	color: #00ff00;
	float:left;
    top: 5px;
	height: 81px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#menutop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CCCCCC;
	/* background-image: transparent url(webimg/topmenubar.png)  top  left no-repeat; */
}
#menutop  a, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#menutop  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

#menutopsel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #222;
	/* background-image: transparent url(webimg/topmenubar.png)  top  left no-repeat; */
}
#menutopsel  a, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

#menutopsel  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

#tabmenu {
	height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: right;
/*	background-color: #F00; */
}

#hpupmenu {
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CCCCCC;
	text-align: right;
*/	
	float:left;
	border-color: #000;
	border-width: 0px;
	height: 22px;
	width: 800px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-top: -2px;
	/* background-image: transparent url(webimg/topmenubar.png)  top  left no-repeat; */
	background: transparent url(webimg/barratop.jpg) top left no-repeat;   
}
/*
#hpupmenu  a, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#hpupmenu  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}
*/
#hptopimg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	background-color: transparent;
	color: #000000;
	float:left;
	height: 134px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#menupulsanti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5px;
	background-color: #FFF;
	color: #000000;
	float:left;
	height: 128px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#imgpulsanti {
	background-color: transparent;
	height: 115px;
	width: 140px;
	margin: 3px;
	padding: 0px;
	margin-top: 10px;
	text-align: right;
	text-decoration: none;
}
.tabnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
.tabnews a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
.tabnews a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
}
.tabnews a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000;
}
.tabnewsr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FF9900;
}
.tabnewsr a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FF9900;
}
.tabnewsr a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FF9900;
}
.tabnewsr a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFBB00;
}

.schedaagenti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.testoagenti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.titolocapcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	text-decoration: none;
}
.titolocapcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	text-decoration: none;
}
.titolocapcat a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	text-decoration: none;
}
.titolocapcat a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	text-decoration: none;
}
.titolocapcat  a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	font-style: normal;
	text-decoration: none;
}

.bordocatalogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 3px;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;


}
.formcontatti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #93c901;
}
.imgintxt {
	margin: 4px;
	padding: 4px;
	border: 1px solid #999999;
	float: right;
}
.bordogrigio {
	border: 1px solid #999999;
	margin: 1px;
	padding: 1px;
    float: left;
}
.bordogrigio2 {
	border: 1px solid #999999;
	margin: 1px;
	padding: 1px;
    float: right;
}
.bordogrigioc {
	border: 1px solid #999999;
	margin: 1px;
	padding: 1px;
    float: right;
}
.bordogimgnews {
	border: 1px solid #999999;
	margin: 1px;
	padding: 1px;
}
.bordoquattro {
	left: 4px;
	top: 4px;
	right: 4px;
	bottom: 4px;
}
.logtxtp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999900;
	color: #333333;
}
.errore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.txtconmargine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 10px;
}
.txtconmargsxdx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.bordonews {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 5px;
	color: #666666;
	padding: 3px;
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
}
.txtconsegne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFF;
	margin: 5px;
	position: relative;
	width: 210px;
}
.bordonota {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
	border: 2px solid #FF9900;
	padding: 3px;
}
.txttitoloris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.microhelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006600;
}
.errore2{
	color: #D00;
	font-size: 10px;
	text-align: center;
}
.errore2 p {
	color: #D00;
	font-size: 10px;
}
.errore2 a {
	color: #D00;
	font-size: 10px;
	font-style: normal;
	text-align: center;
}
.errore2 a:visited {
	color: #D00;
	font-size: 10px;
	font-style: normal;
	align: center;
}

.labellog {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.logtxtp {
    width: 80px; 
	margin: 0px;
	padding: 0px; 
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	border: 1px solid #888888;
	background-color: #DDDDDD; 	
	font-family: Arial, Helvetica, sans-serif;
	color: #559;
}
#logtxt60px {
    width: 60px; 
	margin: 0px;
    float: left;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
#logtxt80 {
    width: 130px; 
	margin: 0px;
    float: left;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
#logtxt128 {
    width: 260px; 
	margin: 0px;
    float: left;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
#logtxt256 {
    width: 370px; 
	margin: 0px;
    float: left;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.logtxtcont {
	width: 130px;
	float: left;
	padding: 2px;
	margin: 0px;
	border: 1px solid #333333;
	background-color: #DDDDDD;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
.errore {
	color: #D00;
}
.errore2{
	color: #D00;
	font-size: 10px;
	text-align: center;
}
.errore2 p {
	color: #D00;
	font-size: 10px;
}
.errore2 a {
	color: #D00;
	font-size: 10px;
	font-style: normal;
	text-align: center;
}
.errore2 a:visited {
	color: #D00;
	font-size: 10px;
	font-style: normal;
	align: center;
}

