/* classi generiche */
.abaxtxt {
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-size: none;
	text-decoration
}
.settxt {
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-size: none;
	text-decoration
}
.user {
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-size: none;
	text-decoration: nome;
}
.simbol {
	text-size: none;
}
.infomsg {
   font-weight: bold;
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: Navy;
   text-size: none;
   background-color: #ffffcc;
   border: 1 solid #cccccc;
   padding: 5 0 5 0;
   margin-top: 10;
   margin-bottom: 0;
   text-align:center;
}
.infomsg2 {
   font-weight: bold;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: Blue;
   background-color: White;
}
.errormsg {
   font-weight: bold;
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: white;
   background-color: Red;
	 border: 1 solid #cccccc;
   padding: 5 0 5 0;
   margin-top: 10;
   margin-bottom: 0;
   text-align:center;
}
.errormsg2 {
   font-weight: bold;
   font-size: 8pt;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: Red;
   background-color: White;
}
.titpagina {
   font-weight: bold;
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: White;
   border: 2 outset #cccccc;
   padding: 2 10 2 0;
   background-color: Black;
   margin-top: 5;
}
.subtitpagina {
   font-weight: bold;
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: Blue;
   padding: 10 10 10 10;
}
.etcerca {	/* etichetta campo di ricerca */
   font-weight: bold;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: #333365;
   vertical-align: 5px;
}
.valcerca {	/* valore campo di ricerca */
}
.etstampa {	 /* etichetta pagina in stampa */
   font-weight: bold;
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: black;
   text-align: left;
}
.valstampa {	 /* valore pagina in stampa */
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: black;
   text-align: left;
}
.menusel {	/* menu selezionato */
   font-weight: bold;
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: black;
}
.etTitoloMenuGer {
   font-weight: bold;
   font-size: 18px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: white;
}

/* tag HTML */
IMG {
	border-width: 0pt; 
}
A { 
	text-decoration: none;
	color: #666666;
}
BODY {
	background-color: #ffffff;
}
DIV.menu {
	text-align: right;
	color: #ffffff;
	background-color: #ffffff;
	left:0;
	top:0;
    padding: 0 0 0 0;
}
DIV.titpagina {
   font-weight: bold;
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: White;
   border: 2 outset #cccccc;
   padding: 2 10 2 10;
   background-color: Green;
   right:5;
   margin: 25 0 0 0;
}



/* classi abbinate a tag HTML */

/* rettangolo per pulsanti */
SPAN.btn {
	color: navy;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6 0 6 0;
	border: 1 solid #cccccc;
	text-decoration: none;
	vertical-align: super;
	background-color: white;
	text-align: center;
}
SPAN.btnMenuSchedeClienti {
	color: navy;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6 0 6 0;
	border: 1 solid #cccccc;
	text-decoration: none;
	background-color: white;
	text-align: center;
}


/* TABLE elenco records (utenti, rilevazioni ecc.) */
TABLE.ele {
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-collapse: collapse;
	border-top-width: 2px;
	border-top-width: #333366;
}
TH.eledisp {
	padding: 5px 5px 5px 5px;
	text-align: middle;
	background-color: #B6B97D;
	color: #666666;
	border: 2 solid #333366;
}
TH.elepari {
	padding: 5px 5px 5px 5px;
	text-align:middle;
	background-color: #D9D3A6;
	color: #666666;
	border: 2 solid #333366;
}
TD.eled {
	background-color:#FFFFFF;
	color: #666666;
	padding: 5px 5px 5px 5px;
	text-size: none;
	text-align: center;
	border: 2px solid #cccccc;
}
TD.elep {
	background-color:#EEEEEE;
	color: #666666;
	padding: 5px 5px 5px 5px;
	text-size: none;
	text-align: center;
	border: 2px solid #cccccc;
}
TD.ele {
	color: #666666;
	padding: 5px 5px 5px 5px;
	text-size: none;
	text-align: center;
	border: 2px solid #cccccc;
}
TD.eleleft {
	color: #666666;
	padding: 5px 5px 5px 5px;
	text-size: none;
	text-align: left;
	border: 2px solid #cccccc;
}
TD.eleright {
	color: #666666;
	padding: 5px 5px 5px 5px;
	text-size: none;
	text-align: right;
	border: 2 solid #cccccc;
}
TD.eletot {
	color: #000000;
	padding: 5px 5px 5px 5px;
	text-size: none;
	text-align: center;
	border: 2 solid #cccccc; 
	border-top: 2pt solid #000000;
}


/* piccola TABLE per campi plurivalore */
TABLE.ele2 {
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-collapse: collapse;
	border: 0 solid #cccccc;
}
TD.ele2 {
	color: #666666;
	padding: 5px 2px 5px 2px;
	text-size: none;
	text-align: center;
	border: 2px solid #cccccc;
	background-color: white;
}
TD.ele3 {
	color: #666666;
	text-size: none;
	text-align: middle;
	background-color: white;
}
TD.cmdele2 {
	color: #cccccc;
	padding: 5px 2px 5px 2px;
	text-size: none;
	text-align: center;
	border: 2px solid #cccccc;
	background-color: #d3e6c8;
	/*border-style: solid;
	border-width:2px;*/
		
}


/* TABLE che racchiude una form */
TABLE.form {
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}


/* TABLE per le parti di una form */
TABLE.form2 {
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
TD.etform2 {
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: right;
}
TD.etform2left {
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
}
TD.valform2 {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
}

/* stili per calendario */
.weekdays {
    font-family:Arial;
    font-size:7pt;
    color:#FFFFFF;
}
TD.giormesenorm {
    font-family:Arial;
    font-size:7pt;
    font-style:bold;
    background-color:#d3e6c8;
    height:20; 
}
TD.giormesesel {
    font-family:Arial;
    font-size:7pt;
    font-style:bold;
    color:#ff0000;
    background-color:#99ccbb;
    height:20; 
}
TD.giormesealt {
    font-family:Arial;
    font-size:7pt;
    font-style:bold;
    color:#000000;
    background-color:#d3e6c8;
    height:20; 
}

/* stili per testata */
TD.logotestata {
	width:15%;
	background-color:#666666;
	text-align:center;
	vertical-align:middle;
}
TD.zonamenu {
	width:85%;
	vertical-align:top;
}

H1  {font-size:11px; font-family:verdana; color:white }
H2  {font-size:10px; font-family:arial; FONT-WEIGHT: bold; color:black }
H3  {color:#020180 }
H4  {font-size:20px; color:red }
H5  {font-size:15px; font-family:arial; color:black }
H6  {font-size:11px; font-family:verdana; color:black }

.tnewsNET {
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
	text-decoration: none;
/*	color: #666666; */
	color: black;
	text-align: center;
}

.newsNET {
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
/*	color: #666666; */
	color: black;
}

.UrlNET {
	font-size: 14px; 
	text-decoration: none;
	color: #666666;
/*	color: black; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.div_tendina{
	position: absolute;
	z-index: 2;
	visibility:visible;
	text-align: left;
}
.link{
	text-align:center;
	font-weight:bold;
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff;
	display: block;
	width: 118px;
	text-decoration:none;
	background-color:  #B6B97D;
	/*border-bottom: 1px solid #3E87AA;*/
	background-image:url(../img/link.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:5px;
}

.link:hover{
	color: #FFFFFF;
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #026515;
	background-image:url(../img/link_over.jpg);
	background-position:left bottom;
	text-decoration:underline;
	background-repeat:no-repeat;
	}
	

.menu_nolink {
	background-image:url(../img/button.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	height:39px;
	width:180px;
	display:block;
	line-height:42px;
	cursor:default;
}


.menu_nolink:hover{
/*background-position:bottom center;*/
	text-decoration:none;
	cursor:default;
}

.pushfooter{
    height:100px; /* altezza footer */
    clear:both; /* clear di eventuali float se presenti nel layout */
}

.footer, .push {
   height: 0;
}