body  {
	font: 14px  Arial, Verdana, Helvetica, sans-serif;
	background:url(../img/bg_sfumatura.jpg) repeat-x #8A96A4;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #3A4654;
}
.thrColAbsHdr #container { 
	position: relative; 
	width: 974px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: 0px;
	text-align: left; 
} 

.thrColAbsHdr #header { 
	height: 405px;
	background: url(../img/bkg_header.gif); 
	padding: 0 0px 0 0px;
} 
.thrColAbsHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 405px;
	left: 0;
	width: 150px; 
	background: #ffffff; 
	padding: 20px 10px 15px 20px;
}
.thrColAbsHdr #sidebar2 {
	position: absolute;
	top: 405px;
	right: 0;
	width: 200px;
	
	margin: 0 6px 0 0;
	padding: 20px 20px 20px 20px;
}
.thrColAbsHdr #mainContent { 
	margin: 0 250px 0 200px; 
	padding: 0 10px; 
}
.thrColAbsHdr #footer { 
	padding: 0 10px 45px 10px; 
	background: url(../img/footer.jpg);
} 
.thrColAbsHdr #footer p {
	margin: 0;
	padding: 10px 0;
	font-size:9px;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.tabella_news {color: #FFFFFF}
.tr_tabellanews {
	color: #FFFFFF;
	font-size: 14px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #394754;
	border: 1px solid #375476;
	padding-bottom: 3px;
}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #a6acb4;
	text-align: left;
}
.titoli {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #385578;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}
.testi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e7a9b;
	font-weight: normal;
	text-align: left;
}

.nome_regione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #385578;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
}

.disabilitati {
	color: #a6acb4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ultimo_numero {color: #990000}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #375476;
	border: 1px solid #375476;
}

.bkg_mail {
	background-attachment: fixed;
	background-image: url(bkg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/***********************************************/
/* IMPOSTAZIONE PAGE NUMBER                    */
/***********************************************/

.pwclickg {
    font-family : Arial, Verdana;
    font-size : 10px;
    font-variant : normal;
    font-weight : normal;
    color : #ffffff;
}

.pwclick {
    cursor : pointer;
}

.pwclicks {
    font-size: 11px;
    font-weight : bold;
    text-decoration:underline;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #990000;
	text-align: left;
}

p, li {
 text-align: justify;
}
 #firms {
  border: 0px solid red;
  overflow: hidden;
  margin-left: 30px;
 }
 
 .item {
  border-bottom: 1px dotted #375476;
  float: left;
  clear: left;
  width: 550px;
  margin-bottom: 10px;
  padding-bottom: 10px;
 } 
 
 .item .row {
  border: 0px solid yellow;
  float: left;
  clear: left;
  width: 100%;
  margin: 3px;
 }
 
 .row .label {
  border: 1px solid #375476;
  background: white;
  float: left;
  padding: 1px;
  text-align: center;
  width: 130px;
  margin-right: 5px;
 }
 .row .field {
  border: 0px solid red;
  padding-top: 2px;
  text-align: left;
 }
 
#search {
 background: #DDE1E4;
 padding: 5px;
 width: 174px;
}
 
#search .row {
 border: 0px solid red;
 margin: 10px 0px;
}

a.inlink {
 color: #B21111;
 text-decoration: none;
 font-size: 8pt;
 float: left;
 margin-left: 10px;
}

.firmbox {
 border: 0px solid black;
 width: 167px;
 height: 167px;
 background: #DDE1E4;
 padding: 10px;
}

.firmbox p {
 font-size: 9pt;
}

.firmbox button.button {
 border: 1px solid #6D7B84;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 background: #6D7B84;
 padding: 4px;
 font-size: 9pt;
 font-weight: bold;
 color: white;
 width: 150px;
}

.firmbox button:hover.button {
 border: 1px solid #6D7B84; 
 border-left: 1px solid black;
 border-top: 1px solid black;
 background: #6D7B84;
 background: #7E8C95;
 padding: 4px;
 font-size: 9pt;
 font-weight: bold;
 color: white;
}

.anchor {
 border: 0px solid red;
 float: left;
 height: 0px;
}

