BODY.gradiente {
background:#000066 url(images/bg.png) repeat-x fixed;
}

img.bordinoimmagine {
	border: 1px solid #8D8D8D;
}

.btnentrarenson {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(_renson/btn_entra.gif);
	background-repeat: no-repeat;
		background-position: center;
	border: 1px solid #8D8D8D;
	cursor: pointer;
	height: 34px;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
.btnannullarenson {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(_renson/btn_annulla.gif);
	background-repeat: no-repeat;
		background-position: center;
	border: 1px solid #8D8D8D;
	cursor: pointer;
	height: 34px;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
.btnchiudiescirenson {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(_renson/btn_chiudiesci.gif);
	background-repeat: no-repeat;
		background-position: center;
	border: 1px solid #8D8D8D;
	cursor: pointer;
	height: 34px;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
.btnchiudirenson {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(_renson/btn_chiudi.gif);
	background-repeat: no-repeat;
		background-position: center;
	border: 1px solid #8D8D8D;
	cursor: pointer;
	height: 34px;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
.btnhomerenson {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(_renson/btn_homepage.gif);
	background-repeat: no-repeat;
		background-position: center;
	border: 1px solid #8D8D8D;
	cursor: pointer;
	height: 34px;
	margin: 0px;
	padding: 0px;
	width: 140px;
}

.titolograndeconbordo {
	color: #004B52;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	padding: 10px;
	margin: 10px;
	border: 1px solid #483D8B; 
}

.titologrande {
	color: #004B52;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	padding: 10px;
}
.btnlogin {
	background-color: #FFFFFF;
	background-image: url(icone/btn_stampa.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #8D8D8D;
	cursor: hand;
	height: 32px;
	width: 120px;
}

.BLUbground {

   background-image: url(images/modulo-bg.jpg);
   background-color: transparent;
}
.BIANCObground {
   background-color: #FFFFFF;
}
td.boxbgroundleft {

   background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(file/l.gif);
	width: 14px;
}
td.boxbgroundright {

   background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(file/r.gif);
	width: 14px;
}
td.boxbgroundtop {
   background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(file/top.gif);
	height: 14px;
}
td.boxbgroundbottom {
	background-repeat: repeat-x;
	background-image: url(file/bottom.gif);
	height: 15px;
}
.tabunien {
   background-color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tabunien TD {  
	padding: 4px;
}

a, a:link{
   color: #000080;
   text-decoration: none;
}

a:visited{
   color: #B8860B;
   text-decoration: none;
}

a:hover, a:active {
	color: #FFAA00;
	text-decoration: underline;
}

body {
   background-attachment: fixed;
   background-image: url(images/modulo-bg.jpg);
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   margin: 5px;
}

img {
	border: none;
	text-decoration: none;
	text-align: center;
}

input,textarea {
   background-color: #EDEDED;
   border: 1px solid #62718E;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

/*
*/
select {
   background-color: #EDEDED;
   border: 1px solid #62718E;
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

td {
	color: #333366;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	border-top: none #00CCFF;
	border-right: none #00CCFF;
	border-bottom: none #00CCFF;
	border-left: none #00CCFF;
}

.arancio {
   color: #FF9900;
}

.aranciobg {
   background-color: #FF9900;
}

.azzurrinochiaro {
   color: #E3F0F6;
}

.azzurrinochiarobg {
   background-color: #E3F0F6;
}

.azzurro {
   color: #63AACE;
}

.azzurrobg {
   background-color: #63AACE;
}

.bg_no {
   background-repeat: no-repeat;
}

.bg_rptx {
   background-repeat: repeat-x;
}

.bg_rpty {
   background-repeat: repeat-y;
}

.bianco {
   color: #FFFFFF;
}

.blu {
   color: #485568;
}

.blubg {
   background-color: #62718E;
}

.blulight {
   color: #62718E;
}

.blulightbg {
   background-color: #485568;
}

.bordoblu {
   border: 1px solid #485568;
}

.bordosotto {
   border-bottom: 1px solid #2A4385;
}

.btnricerca {
   background-color: #EDEDED;
   background-image: url(images/btn_ricerca.gif);
   border: 1px solid #B0C4DE;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   height: 25px;
   padding: 1px;
   width: auto;
}

.btnricercasmall {
   background-color: #EDEDED;
   background-image: url(images/btn_ricerca.gif);
   border: 1px solid #B0C4DE;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   height: 25px;
   padding: 1px;
   width: auto;
}

.colonnanews {
   background-color: #CCCCCC;
   border: none;
   color: #000000;
   padding-left: 25;
   padding-right: 20;
   text-decoration: none;
}

.colonnanewsnopad {
   background-color: #CCCCCC;
   border: none;
   color: #000000;
   padding: 0px;
	margin: 0px;
   text-decoration: none;
}

.consorziati {
   background-image: url(images/28_loghi.gif);
   background-position: top center;
   background-repeat: no-repeat;
   height: 239px;
   padding-top: 15px;
   width: 238px;
}

.consorziati p {
   background-color: transparent;
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: -1px;
   line-height: 138%;
   padding-bottom: 0px;
   padding-left: 3px;
   padding-right: 0px;
   padding-top: 0px;
}

.corponews {
	color: #000160;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	padding-left: 5px;
	text-align: center;
}
.corponewsbig {
	color: #000160;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	padding: 5px;
}
.credits {
   color: #C0C0C0;
   font-size: 10px;
   letter-spacing: 2px;
   padding-bottom: 10px;
   padding-top: 10px;
}

.data {
   border: none;
   color: #000066;
   font-family: Tahoma;
   font-size: 10px;
   text-decoration: none;
}

.diecipunti {
   font-size: 10pt;
}

/* STILI RIDEFINITI COPY-PASTE */
.disclaimer {
   background-color: #F8F8FF;
   background-image: none;
   margin: 0px;
   padding-bottom: 15px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 15px;
}

.disclaimer a:link{
   color: #000080;
   text-decoration: none;
}

.disclaimer a:visited{
   color: #483D8B;
   text-decoration: none;
}

.disclaimer a:hover{
   color: #FFAA00;
   text-decoration: underline;
}

.disclaimer a:active{
   color: #FF0000;
   text-decoration: underline overline;
}

.disclaimer b {
   color: #00008B;
   font-weight: 900;
}

.disclaimerpar, .disclaimerPAR {
   background-color: transparent;
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
}

.disclaimertext{
   background-color: #FFFFFF;
   color: #000000;
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   margin: 0px;
   padding: 0px;
}

.disclaimertitle {
   color: #DAA520;
   font-size: 14px;
   font-weight: 900;
}

.grigio {
   color: #CCCCCC;
}

.grigiobg {
   background-color: #CCCCCC;
}

.header {
   color: #2FFFFF;
   font-family: Tahoma, sans-serif;
   font-size: 12px;
   font-weight: 900;
   padding-left: 10;
   padding-right: 5;
}

.iconbar {
   background-color: #FFFFFF;
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.links {
   border: none;
   color: #FFFFFF;
   font-family: Tahoma;
   font-size: 11px;
   text-decoration: none;
}

.loghifornitori {
   border: 1px solid #B5373B;
   margin: 1px;
   padding: 1px;
}

.minilinks {
   font-size: 7pt;
}

.news {
   color: #FFFFFF;
   font-family: Arial, sans-serif;
   font-size: 9px;
   font-weight: 900;
   padding-left: 10;
   padding-right: 5;
}

.newstesto {
   font-size: 11px;
   padding-left: 15px;
   padding-right: 10px;
}

.no_rpt {
   background-repeat: no-repeat;
}

.no_rptoverflow {
   background-repeat: no-repeat;
   overflow: hidden;
}

.normal {
   font-size: 12pt;
}

.pulsanti {
   background-color: #EDEDED;
   border: 2px solid #4486AA;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding: 3px;
}

.pulsanti_small {
   background-color: #EDEDED;
   border: 2px solid #4486AA;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   padding: 1px;
}

.ricercasottotitoli {
   background-color: transparent;
   color: #000080;
   font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 13px;
}
.ricercatitoli {
   background-color: transparent;
   color: #000080;
   font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
}
.ricercabody {
   background-color: #FFFFFF;
   background-image: none;
   color: #000000;
   font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 13px;
   margin: 0px;
   padding-bottom: 15px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 15px;
}

.ricercabody a, .ricercabody a:link{
   color: #B5373B;
   font-weight: bold;
   text-decoration: none;
}

.ricercabody a:visited{
   color: #A10000;
   font-weight: bold;
   text-decoration: none;
}

.ricercabody a:hover, .ricercabody a:active {
   color: #B5373B;
   font-weight: bold;
   text-decoration: underline;
}

.tabellamodulo {
   border: 1px solid #AEAEAE;
   font-size: 10pt;
}
.tabellanews {
   margin: 0px;
   padding: 0px;
   width: 700px;
}
.tabellanewscolonne {
   margin: 0px;
   padding: 0px;
   background-repeat: repeat-y;
}

.table_news {
   background-color: #F5F5F5;
   margin: 0px;
   padding: 0px;
   width: 238px;
}

.table_sottile {
   background-color: #FFFFFF;
   border: 1px solid #75B4D4;
}
.table_tassello TD {
   background-color: #FFFFFF;
 padding:0;
}

.tassello {
   background-color: #087B9A;
   background-image: url(images/tassello_bg2.jpg);
   margin: 0px;
   padding: 0px;
}

.tassellobtn{
   background-image: url(images/tassello_btn.jpg);
   background-repeat: no-repeat;
   float: none;
   height: 50px;
	line-height:50px;
   margin: 0px;
   padding-left: 35px;
   vertical-align: middle;
}
.tassellobtn a, .tassellobtn a:link, .tassellobtn a:visited {
   color: #000080;
   text-decoration: none;
   font-weight: bold;
}

.tassellobtn a:hover, .tassellobtn a:active {
   color: #FFAA00;
   text-decoration: underline;
   font-weight: bold;
}

.tasselloblank {
   background-image: url(images/tassello.jpg);
   background-repeat: repeat-x;
   height: 50px;
}

.arancio {
   color: #FF9900;
}
.tddivisore20 {
   height: 20px;
   padding-bottom: 5px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 5px;
}

.tdnormale {
   font-size: 12pt;
   padding-left: 0px;
   padding-right: 0px;
}

.tdnormalepadding {
   font-size: 12pt;
   padding-left: 10px;
   padding-right: 10px;
}

.testotassellobianco {
   color: #FFFFFF;
   font-size: 14px;
   font-weight: bold;
}

.text {
   color: #FFFFFF;
   font-family: Tahoma,sans-serif;
   font-size: 11px;
   padding-left: 20;
   padding-right: 10;
}

.text2 {
   color: #000000;
   font-family: Tahoma,sans-serif;
   font-size: 11px;
   font-weight: 100;
   padding-left: 20;
   padding-right: 10;
}

.titolino {
	color: #004B52;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-style: italic;
	font-weight: bold;
}

.titolonews {
	color: #004B52;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
}

.titoloricerca {
	color: #B5373B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.titoloricercabig {
   color: #B5373B;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   font-style: italic;
   font-weight: bold;
}

.titoloricercaoff {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.titolotassello {
   color: #F0FFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   padding-left: 20px;
}

.venti4punti {
   font-size: 24pt;
}

.ventipunti {
   font-size: 20pt;
}

.verd10 {
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   text-decoration: none;
}

.verd11 {
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   padding-left: 0px;
   text-decoration: none;
}

.verd11_tassello {
   border: 1px solid #4486AA;
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   padding: 5px;
   text-decoration: none;
   width: 400px;
}

.verd11titolo {
   color: #4286AD;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   padding-left: 0px;
   text-decoration: none;
}

.verd12 {
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-left: 0px;
   text-decoration: none;
}

.verd12titolo {
   color: #4286AD;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding-left: 0px;
   text-decoration: none;
}

.verd14 {
   color: #000000;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 14px;
   padding-left: 0px;
   text-decoration: none;
}

.verd14bianco {
   color: #FFFFFF;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 14px;
   padding-left: 0px;
   text-decoration: none;
}

.verd14titolo {
   color: #4286AD;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding-left: 0px;
   text-decoration: none;
}

.verd14titolobianco {
   color: #FFFFFF;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   padding-left: 0px;
   text-decoration: none;
}

.inverti {
   color: #FFFFFF;
   background-color: #000080;
}

/*************************************************
  Tooltip Style Rules - Original by: DynamicDrive
  Customized by: Andrea.Bettoni@ideaup.com
**************************************************/
#dhtmlpointer{
   left: -300px;
   position: absolute;
   visibility: hidden;
   z-index: 101;
}

#dhtmltooltip{
   background-color: #F0F8FF;
   background-image: none;
   border: 1px solid #000080;
   font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
   left: -300px;
   padding: 2px;
   position: absolute;
   text-align: center; 
   visibility: hidden;
   width: 150px;
   z-index: 100;
   color: #000080; 
 
}

.sottotitoloitalic {
	font-size: 14px;
}
/**** NUOVA SEZIONE DOWNLOAD ***/
TABLE.tabelladownload {
   margin: 0px;
   padding: 0px;
}
TABLE.tabelladownload TD.pad {
   margin: 0px;
   padding: 10px;
}
TABLE.tabelladownload TD .testo {
	color: #084364;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titolinocataloghi {
	color: #086193;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.titolocataloghi {
	color: #086193;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
.titolonecataloghi {
	color: #086193;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}
.titolinocataloghiscuro {
	color: #084364;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.titolocataloghiscuro {
	color: #084364;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
.titolonecataloghiscuro {
	color: #084364;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}
