
/* 1024px - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

Version: 2.0 (Jan 29, 2007)

Screen layout: */

/*** General tags ***/


.boxed .blog-item {
    background-color: #fcfcfc;
    box-shadow: 0 0 2px rgb(51 57 66 / 10%), 0 2px 5px rgb(51 57 66 / 8%), 0 5px 15px rgb(51 57 66 / 8%), inset 0 3px 0 #0909e3;
    border-radius: 2.50rem;
}


[titolo-dati]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[titolo-dati]:after {
    content: attr(titolo-dati);
    background-color: #00FF00;
    color: #111;
    font-size: 150%;
    position: absolute;
    padding: 1px 5px 2px 5px;
    bottom: -1.6em;
    left: 100%;
    white-space: nowrap;
    box-shadow: 1px 1px 3px #222222;
    opacity: 0;
    border: 1px solid #111111;
    z-index: 99999;
    visibility: visible;
}
[titolo-dati] {
    position: relative;
}



.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
/*  position: relative;
  z-index:998;*/
  text-decoration: none;
}

.navigator {
	width: 100%;
}

.mnu_item {
width:190px;
background: rgba(226, 233, 243, 0.92);
color:#012e4a;
}

.comandi {
	float: center;
	margin: 5px 5px 5px 0px;
	width: 100%;
	height: 20px;
background-color:#F9CF8F;
}

body {
    /*background-image: url('/my_media/sfondo.jpg');*/
   /* background-repeat: no-repeat; */
   /*  background-attachment: fixed; */
   /* background-position: center center;*/
    height: 100%;
    color:#404040;
    font: 0.75rem Verdana,Tahoma,Arial,sans-serif;
    line-height:1.2em;
    margin:0 auto;
    padding:0;
}


td.datewidth{

width: auto;

}
td.sep th.sep{
width: 5px;
}
.prg{
padding-left: 20px;
background: url(/my_media/img/png/red-pin.png) 0 .2em no-repeat;
float: left;
color:orange;
font-weight:700;
font: 1.0rem Verdana,Tahoma,Arial,sans-serif;
line-height:1.2em;
}

.err{
padding-left: 20px;
background: url(/my_media/img/png/abort.png) 0 .2em no-repeat;
float: left;
color:red;
font-weight:700;
font: 200% Verdana,Tahoma,Arial,sans-serif;
line-height:1.2em;
}

.wrn{
background: url(/my_media/img/png/warning-big.png) 0em no-repeat;
}
.avv{
background: url(/my_media/img/png/info-big.png) 0em no-repeat;
}

.stdmess{
padding-left: 120px;
word-wrap: normal;
v-align: middle;
h-align: center;
color:white;
font: 300% Verdana,Tahoma,Arial,sans-serif;
line-height:3rem;
}
.ciao{
background: url(/my_media/img/png/ciao.png)  0em no-repeat;
}

.smorfia{
background: url(/my_media/img/png/smorfia.png)  0em no-repeat;
}

.alignleft {
/*float: left;*/
color:purple;
font-weight:700;
font: Verdana,Tahoma,Arial,sans-serif;
/*line-height:1.2em;*/
}

.alignright {
float: right;
color:#4303ad;
font-weight:700;
font: Verdana,Tahoma,Arial,sans-serif;
line-height:1.2em;
}

.bg_neg {
background-color:#FF0000;
color: yellow;
}

.bg_pos {
background-color:green;
color: yellow;
}

.htab{
color:yellow;
background-color:navy;
font-weight:bold;
font: Verdana,Tahoma,Arial,sans-serif;

}


.hr_vis {
    clear: both;
    color: #eee;
    background-color: navy;
    height: 1px;
    border: 1;
    margin: 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px;
}

.cnd_sel {
color:orange;
text-align:left;
font-weight:bold;
font-size: 1.3em;
}
.saldo, .pareggio {
color:navy;
text-align:right;
font-weight:normal;
}
.debito {
color:red;
text-align:right;
font-weight:normal;
}
.credito {
color:green;
text-align:right;
font-weight:bold;
}
.totperiodo {
color:orange;
text-align:right;
font-weight:bold;
}
.foot-credito {
color:green;
font-weight:bold;
}
.foot-pareggio, {
color:navy;
font-weight:bold;
}

.foot-debito {
color:red;
font-weight:bold;
}


.label, .label_r {
color:#800000;
text-align:right;
font-weight:bold;
}

.alto {
text-align:top;
}

.label_l {
color:#800000;
text-align:left;
font-weight:700;
}
.data {
color:navy;
}

a {
color:#navy;
/* font-weight:700;*/
text-decoration:none;
}

/*
a:hover {
text-decoration:underline;
}
*/

a img{
border:0;
/*
margin-right: 5px;
*/
}

.icona{

/*margin-right: 5px;*/
vertical-align: middle;
text-decoration: none;
text-overflow: none;

}

table.frm th { 
	text-align:right;
	padding:5px 10px 10px 0;
	}
table.pad th { 
	/*text-align:left;*/
	padding:5px 10px 10px 0;
	font-weight: bold;
	font-size: small;

	}

.thscuro {
 color:#800000;
 font-weight:bold;
}
.thchiaro {
 color: #d7a40a;
 font-weight:bold;
}
table.pad td { 
	padding: 3px 5px 5px 5px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}

table.pad  { 
	border: 0;
	margin-left: auto;
	margin-right: auto;


    overflow: hidden;
	border-spacing: 1px;

	  table-layout: fixed;
 width: 100%;
  white-space: nowrap;
	}

table.pad50  { 
	border: 0;
	width: 50%; 
	}



th {
/* font-size: 1.2rem; */
color: #e3cf2a;
text-align:left;
font-weight:normal;

}
p {
margin:0 0 18px 10px;
}

.item {
font-size: 1.5em;
margin:20px 0 16px 0px;
}

ul,ol,dl {
/* font-size:0.9em; */
margin:2px 0 16px 0px;
}

ul ul,ol ol {
margin:4px 0 4px 35px;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}

h1 {
color:#4A7E09;
font-size:1.5em;
/*letter-spacing:-15px;*/
margin:0 0 0px 10px;
}


h1 a {
color:#4088b8;
text-transform:none;
}

.archiviato {
border-bottom:4px solid #dadada;
color:orange;
font-size:1.4em;
letter-spacing:-1px;
padding-left: 20px;
background: url(/my_media/img/png/danger.png) 0 .2em no-repeat;
}

.canc {
border-bottom:4px solid #dadada;
color:#ff0000;
font-size:1.4em;
letter-spacing:-1px;
padding-left: 20px;
background: url(/my_media/img/png/danger.png) 0 .2em no-repeat;
}

h2 {
/* border-bottom:4px solid #dadada; */
color:#4088b8;
font-size:1.4em;
letter-spacing:-1px;
margin:0 0 10px;
padding:0 2px 2px 5px;
}

h3 {
/* border-bottom:1px solid #dadada; */
/* color:#4088b8;*/
color:#34cd1a;
/* font-size:1.5em;*/
font-weight:700;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}

/*** Main wrap and header ***/


/*
#header {
margin:0;
}
*/
#toplinks {
font-size:0.9em;
padding:5px 2px 2px 3px;
text-align:right;
}

#toplinks a {
color:gray;
}

#logo {
color:orange;
font-size:1.0em;
font-weight:700;
letter-spacing:-1px;
line-height:1.0em;
}

 input.right{ 
 text-align:right; 
 } 

.fade {
/*color:#c8c8c8;*/
color:#4088b8;

}

.bil_alt{
height: 25px;
}

#slogan {
color:orange;
font-size:1.5em;
font-weight:700;
letter-spacing:-1px;
line-height:1.5em;
margin:0px 0 0px 10px;
text-align:center;
}

/*** Sidebar and menu ***/

#sidebar {

position:absolute;
left:130px;
top:80px;

/* float:left; */
line-height:1.4em;
margin:0 0 5px;
padding:1px 0 0;
width:195px;
}

#sidebar ul {
font-size:0.9em;
list-style:none;
margin:0;
padding:0 0 15px 10px;
}

#sidebar li {
list-style:none;
margin:0 0 4px;
padding:0;
}

#sidebar li a {
font-size:1.2em;
font-weight:700;
padding:2px;
}

#sidebar ul ul {
line-height:1.2em;
margin:4px 0 3px 15px;
padding:0;
}

#sidebar ul ul li a {
font-weight:400;
}

#sidebar h2 {
margin:3px 0 8px;
}

/*** Main content ***/


#selcnd {
position:relative;
left:0px;
top:0px;

line-height:1.5em;
margin:0;
padding:0;
text-align:left;
}




#dati {
position:relative;
left: 0px;
top:0px;

/* float:left; */
line-height:1.5em;
margin:0;
padding:0;
text-align:left;
/* width:780px; */
}


#navigatore {
float:right;
line-height:1.5em;
margin:0;
padding:0;
text-align:left;
width:750px;
}

#contentalt {
float:left;
line-height:1.5em;
margin-right:20px;
padding:0;
text-align:left;
width:750px;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}

/*** Footer ***/

#footer {
border-top:4px solid #dadada;
clear:both;
color:gray;
font-size:0.9em;
line-height:1.6em;
margin:0 auto;
padding:8px 0;
text-align:right;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#808080;
}

/*** Various classes ***/

.box {
background:#4088b8;
border:1px solid #c8c8c8;
color:#fff;
font-size:0.9em;
line-height:1.4em;
padding:10px 10px 10px 13px;
}

.box a {
color:#f0f0f0;
}


.arretrato{
color:orange;
}

.left {
text-align: left;
margin: 5px 5px 0px 0px;
}
.numero {
 width: 6rem;
 text-align:right;
}
.right {
text-align: right;
margin: 7px 5px 0px 5px;
}

.c0 {

vertical-align:middle;
margin:5px 5px 5px 15px;

}


.hlvb {
float:left;
vertical-align:bottom;
margin: 0px 5px 5px 0px;
}
.hrvb {
float:right;
vertical-align:bottom;
margin:5px 5px 5px 10px;
}


.centro {
margin:-10px 10px 12px 0;
text-align:center;
}

.readmore {
margin:-10px 10px 12px 0;
text-align:right;
}

.timestamp {
font-size:1.2em;
margin:-5px 0 15px 10px;
}

.timestamp a {
font-weight:normal;
}

label {
font-weight:bold;
color:#f9d606;
font-size: 1rem;

}
.alt-label {
font-weight:bold;
color:#800000;
font-size: 0.7rem;

}
#form1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FF6600;
}
#label2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	text-align: left;
	/* margin-right: 125px; */
	font-weight: bold;
}


input {
/*font-size:1.5em;*/
color:navy;


}
.white {
/*! font-size:0.7rem; */
color:#ffffff;
}

.blue {
color:navy;
}

.yellow {
color:yellow;
}

.red {
color:#ff0000;
}

.green {
color:#00ff00;
}
.olive {
color:olive;
}
.forest {
color:FORESTGREEN;
}

.brown {
color:#800000;
}

.gray {
color:gray;
}

.bold {
font-weight:bold;
}

.readonly {
font-size: 1.3em;
color: #f0d706;
font-weight: bold;
}

.clear {
clear:both;
}


.btn-chiaro-small {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #030e48;
    font-weight: 600;
    background-color: #f0f0ac;
    padding:.5em 1em;
    border-radius: 100px;
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
    margin: 10px;
    font-size: 0.5rem;
}

.btn {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: orange;
    font-weight: 600;
    background-color: #030e48;
    padding:.75em 2em;
    border-radius: 100px;
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
    /* font-size: 1rem;*/
}

.btn-chiaro {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #030e48;
    font-weight: 600;
    background-color: #f0f0ac;
    padding:.75em 2em;
    border-radius: 100px;
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
    margin: 10px;
    /*font-size: 1rem;*/
}

.btn-back{
    margin-top:-5px;
    margin-left:25px;
    float:right;
}
.btn-small {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: orange;
    font-weight: 600;
    background-color: #030e48;
    padding:.5em 1em;
    border-radius: 100px;
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
    font-size: 0.45rem;
}

.btn:hover, .btn:focus,.btn-chiaro:hover, .btn-chiaro:focus {
    opacity: .75;
    text-decoration: none;
}

.rigo-selezionato {
    background: #d7a40a;
        line-height: 25px;

}

.subtable {
    color:navy;
    background: #00001a;
  /*  background: #F2F2D0; */
    /*font-size: 105%;*/
   }
/*
.record_evid {
    font-size: 1.3em;
    color:#800000;
    background: #F2F2D0;
}
*/
.record_evid {
    font-size: 130%;
/*    color:#F2F2D0; */

    color:navy;
    background: #FFEBCD;
}

.titolo_pagina-descr {
    text-align:center;
   padding-bottom:10px;
   font-size: 1.3rem;
    clear:both;
        background: #FFEBCD;

}
.titolo_pagina {
/*     font-size: 1.0rem;
   color:#F2F2D0; */
      /* clear:both;*/
    background: #FFEBCD;
  /*width:97.0%;*/
   margin:auto;
   /*! float:left; */
    color:#800000;
    height: auto;
   /* text-align: center;*/
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 10px;
display: block;
}
.pulsanti_nav: {
    background: #FFEBCD;
    float:left;
    width:39%;
}


.row1 {
    color:navy;
    background: #eee1f9;
    height:30px;
}

.row2 {
    color:navy;
    background: #ffffff;
    height: 30px;
}
.row5 {
    color:navy;
    background: #c9f979;
}

.innertable {
  /* border:1px solid #800000; */
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 5px;
  font-size:0.7em;

}

.innertable th {
font-size:1.5em;
color:brown;
text-align:left;
}

.rowdet1 {
     /*color:#128116; */
	color:navy; 
    background: #EFE3E3;
    font-size:1.0em;
}

.rowdet2 {
    color:purple;
    background: #ffffff;
    font-size:1.0em;
}

.cell {
    background:#ECDFDF;

}

.photo {
background:#fff;
border:1px solid #bababa;
margin:6px 18px 2px 5px;
padding:2px;
}

.datisel {
float:left;
/*margin-left:25px;*/
margin-top:20px;
}

ul.messagelist {
    padding: 0 0 5px 0;
    margin: 0;
}

ul.messagelist li {
    width:98%;
    font-weight:bold;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd;
    color: red;
    background: #d9d6d6 url(/my_media/img/png/danger.png) 5px .3em no-repeat;
    background-color:#d9d6d6;
}

ul.messagelist li.warning{
    background-image: url(../img/icon_alert.gif);
}

ul.messagelist li.error{
    background-image: url(../img/icon_error.gif);
}
