html {
	overflow:-moz-scrollbars-vertical;
}
body, table, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000;
}

a:link {
        color: #990000;
        text-decoration: underline 
}
a:visited {
        color: #990000;
        text-decoration: underline
}
a:hover {
        color: red;
        text-decoration: underline;
}
a:active {
        color: #990000;
        text-decoration: underline
}

a.intromenu:link {
        color: #FFFFFF;
        text-decoration: none
}
a.intromenu:visited {
        color: #FFFFFF;
        text-decoration: none
}
a.intromenu:hover {
        color: #FFFFFF;
        text-decoration: underline;
}
a.intromenu:active {
        color: #FFFFFF;
        text-decoration: none
}

a.menu:link {
        color: #990000;
        text-decoration: none
}
a.menu:visited {
        color: #990000;
        text-decoration: none
}
a.menu:hover {
        color: #990000;
        text-decoration: none
}
a.menu:active {
        color: #990000;
        text-decoration: none
}
.titolo_testata {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
    font-weight:bold;	
	color: #990000
}
.titolo_1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000
}
.testo_1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #990000
}
.testo_2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #990000
}
.testo_3_piccolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000
}
.tabella1 {
	border: 1px;
	border-bottom: 1px;
	border-bottom-color: #006699;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-top: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-right: 1px;
	border-right-color: #006699;
	border-right-style: solid;
}
.tabella2 {
	border: 1px;
	border-bottom: 1px;
	border-bottom-color: #006699;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-top: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-right: 1px;
	border-right-color: #006699;
	border-right-style: solid;
	background-color: #C7D8E2;
}
.tabella3 {
	background-color: #DCE7ED;
}
.tabella4 {
	background-color: #E8EFF4;
}
.tabella5 {
	border: 1px;
	border-bottom: 1px;
	border-bottom-color: #006699;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-top: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-right: 1px;
	border-right-color: #006699;
	border-right-style: solid;
	background-color: #C7D8E2;
	font-size: 5px;
}
.testo_titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF
}
SELECT,input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	background-color:#FAF3EB;
	border-style:solid;
	border-width:1px;
	border-color:#990000;
	padding-left: 3px;
	padding-right: 3px;
}
input.primo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2F6C41;
	background-color:#E4F1E7;
	border-style:solid;
	border-width:1px;
	border-color:#2F6C41;
	padding-left: 3px;
	padding-right: 3px;
}
select.primo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	background-color:#F2F5F9;
	border-width:1px;
	border-color:#006699;
	padding-left: 3px;
	padding-right: 3px;
}
input.secondo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005279;
	background-color:#E0ECF1;
	border-style:solid;
	border-width:1px;
	border-color:#005E8A;
	padding-left: 3px;
	padding-right: 3px;
}
select.secondo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005279;
	background-color:#E0ECF1;
	border-style:solid;
	border-width:1px;
	border-color:#005E8A;
	padding-left: 3px;
	padding-right: 3px;
}
/* --- loader ---*/
#prepage{
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 height: expression(document.documentElement.clientHeight+'px');
 z-index: 1000;
 background-image: url(semi-transparent.gif);
 layer-background-image: url(semi-transparent.gif);
}

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #E7EDF1;
}

#loader p {
  border: 3px solid #6786A7;
  padding: 10px;
  margin: 0;
  background: #EEF0FC;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: expression(document.documentElement.clientHeight+'px');
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 350px;
	vertical-align: top;
	text-align: center;
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}
div#tooltip {
   position:absolute;
   visibility:hidden;
   z-index:100;
   background-color:#FFFFCC;
   border:1px solid black;
   padding:0.5em;
   font-size:1em;
   /*font-weight: bold;*/
   color: black;
}

/* GALLERIA _________________________________________________________________________*/

table.gallery01 {															/*     | TAB |     */
	table-layout : fixed;
	width : 100%;
}
td.galleryA {																/*porzione sinistra del thumbnail*/
	height: 134px;
	width: 10px;
	background-image: url(img/img_gallery/gallery1.jpg);
}
td.galleryB {																/*porzione centrale del thumbnail*/
	height: 134px;
	width: 102px;
	background-image: url(img/img_gallery/gallery2.jpg);
	
}
td.galleryC {																/*porzione destra del thumbnail*/
	height: 134px;
	width: 16px;
	background-image: url(img/img_gallery/gallery3.jpg);
}
.testogallery1 {																/*testo pagina*/
	font-family: arial;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
select.primo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	background-color:#F2F5F9;
	border-width:1px;
	border-color:#006699;
	padding-left: 3px;
	padding-right: 3px;
}
#dhtmltooltip{																/*tooltip*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
    position:absolute;
    visibility:hidden;
    z-index:100;
    background-color:#99CCFF;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
    border:1px solid black;
    padding:0.2em;
    /*font-size:0.8em;*/
    color: black;
}
#dhtmlpointer{																/*tooltip*/
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

.table_info {  background-color:#F3E0CD;									/* forum */
               font-family: Arial;
               color: black;
               padding:5px; }

.table_body { background-color:#FFFFFF;										/* forum */
              font-family: Arial;
              color: black;
              padding:8px; }

.table_body2 { background-color:#FFFFFF;									/* forum */
               font-family: Arial;
               color: black;padding:8px; }

.table_footer { background-color:#F3E0CD;									/* forum */
                font-family: Arial;
                color: black;
                padding:3px; }
                
.table_grande { background-color:#990000;									/* forum */
                font-family: Arial;
                padding:0px; }
                															/* forum */
                															
fieldset																	/* motore di ricerca */
{
border: 1px solid #990000;
width: 95%;
}
legend																		/* motore di ricerca */
{
color: #990000;
background: #FAF3EB;
border: 1px solid #990000;
padding: 2px 6px
}                	

fieldset.chpass																	/* modifica passwd */
{
border: 1px solid #F3E0CD;
width: 80%;
}
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }

/* contatore visite in colonna laterale sinistra */

fieldset.counter																	/* modifica passwd */
{
border: 1px solid #990000;
margin:5px;
padding: 5px;
width:88%;
line-height: 1.8;
}
legend.counter {
background: #F3E9D6;
color: #990000;
font-weight:bold;
line-height: 1.2;
  }
  														
/*
input,textarea          { background-color: #FFFFFF;
          		  font-family: Arial, Helvetica, sans-serif;
          		  font-size: 14px;
          		  color:#000000;
          		  font-style: normal;
          		  font-weight:normal;
          		  border: 1px #6B6B85 solid; }

select 		{	  background-color: #d0eae8;
          		  font-family: Arial, Helvetica, sans-serif;
          		  font-size: 14px;
          		  color:#000000;
          		  font-style: normal;
          		  font-weight:normal;
          		  border: 1px #6B6B85 solid;}
*/
