html {
   font-size: 100%;
   font-family: Arial, sans-serif;
}
body { background: #f0f0f0; color: #000 }
h1, h2, h3, h4, h5, h6 {
   font-family: Arial, sans-serif;
   font-weight: bold;
   margin: 0 1.5em 1.5em 1.5em;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.6em; }
hr {
   background-color: #f90;
   height: 4px;
   display: block;
}
.sep {
   margin-top: 5px;
   margin-bottom: 5px;
   border-bottom: 2px solid #f90;
   height: 3px;
   display: block;
}
.invisible { 
   /*display: none; */
   position: absolute;
   top:  -10000px;
   left: -10000px;
   width: 0;
}
/*
.invisible a {
   color: transparent;
   background-color: transparent;
}
.invisible a:hover {
   color: transparent;
   background-color: transparent;
}
*/
a {
   text-decoration: none;
   /*margin-bottom: 1px;*/
}
a:hover {
   background-color: #009;
   color: #fff;
}
#head {
   background: #f0f0f0 url(../images/logo_uic.gif) no-repeat scroll 0% 0%; /*scroll fixed*/
}
#head h2 {
   margin-left: 7em;
}
#logo {
	margin-bottom: 0em;
}
#logo h2 {
   margin-bottom: 0em;
}
#addr {
   width: 99%;
   position: relative;
   margin: 0 auto;
   background-color: #f90;
   color: #fff;
}
#addr p {
   margin-left: 160px;
   font-weight: bold;
   text-align: center;
}
#main {
   width: 99%;
   position: relative;
   margin: 0 auto;
   text-align: left;
}
#contenuto {
   margin: 0 0 0 20%;
   padding: 0 0 0 0;
   padding-left: 1.5em;
   border-left: 3px solid #f90;
   background-color: #fff;
   min-height: 600px;
   height: auto !important;
   height: 600px;
   border-bottom: 2px solid #f90;
}
#menu {
   position: absolute;
   top: 0;
   left: 0;
   width: 20%;
   text-align: left;
   padding: 1em 0;
   border: 0px solid #f90;
}
#menu ul {
   padding: 10px;
}
#menu li {
   list-style: none;
}
/*
#menu li {
   list-style: none;
   list-style-position: outside;
}
*/
li {
   /*list-style: none;*/
   list-style-position: outside;
}
ul.uldocs,
ul.uldocs li {
   list-style: disc;
   list-style-position: outside;
}
ol.oldocs,
ol.oldocs li {
   /*list-style: arabic-numbers;*/
   list-style-position: outside;
}
#linkmenu {
   margin-bottom: 3em;
   border: 0px solid #f90;
}
/*
#contatore {
   background-color: #ccc; 
   border: 1px solid #09f;
}
*/
.contatore {
   margin-top: 10px;
   border: 0px solid #f90;
   text-align: center;
   width: 60%;
   font-size: x-small;
}
.contatore strong {font-size: small;}

#foot {
   width: 99%;
   position: relative;
   margin: 0 auto;
   text-align: center;
   background-color: #f90;
   color: #fff;
}

.headpage {
   border: 0px solid #800;
   margin-top:    0.5em;
}
h3 {
  border: 0px solid #0f0;
  margin-left: 0;
  margin-bottom: 0.5em;
  color: #900;
}
#change {
   border: 0px solid #f99;
   width: 95%;
}
a.mnlink {
   text-decoration: none;
   display: block;
   width: 90%;
   border: 0px solid #009;
}
a.admlink {
   /*margin-top: 15px;*/
   text-decoration: none;
   display: block;
   width: 90%;
   color: #900;
   border: 0px solid #009;
}
a.ilsez {
   display: inline;
}
a.ilsez:hover {
   /*background-color: #009;
   color: #fff;*/
}
.artbox { /* box che contiene un articolo */
   /*border-bottom: 2px solid #f90;*/
   margin-top: 10px;
   padding-bottom: 10px;
   width: 96%;
   border-bottom: 2px solid #f90;
}
.sottotit { /* introduzione */
   border: 0px solid #0ff;
   font-size: medium;
   margin-top: 1em;
   margin-bottom: 1em;
   /*border-top: 2px solid #9f0;
   border-bottom: 2px solid #9f0;*/
}
.operation { 
   border: 0px solid #f0f;
   display: block;
   width: auto;
   /*border-top: 2px solid #f90;*/
   /*border-bottom: 2px solid #f90;*/
   padding-top: 10px;
   padding-bottom: 10px;
}
.gocpanel {
   border-bottom: 2px solid #f90;
   margin-top: 10px;
   padding-bottom: 10px;
}
.navbar {
   border-top: 2px solid #f90;
   border-bottom: 2px solid #f90;
   padding-top: 10px;
   padding-bottom: 10px;
}
.space { /* separatore */
   border: 0px solid #00f;
   display: inline;
   margin-left: 100px;
}
/*
a {
   border: 1px solid #00f;
}
*/
p {
   /*border: 1px solid #00f;*/
   margin: 0.5em;
}

/*
#form {
   padding: 0 0 13em 0;
}
*/
#backoffice {
   padding: 0px;
   border: 0px solid #000;
   width: 99%;
}
pre {
   margin: 10px;
   padding: 10px;
   text-align: left;
   border: 0px dashed #000;
   color: #009;
   background-color: #fee;
   font: normal x-small monospace, sans-serif;
   width: auto;
}
.box {
   margin: 10px;
   padding: 10px;
   text-align: left;
   border: 1px dashed #000;
   background-color: #eee;
   width: auto;
}
#form {
   margin-top: 10px;
   padding: 2px;
   width: 750px;
}
form {
   background-color: #eee;
   color: #000;
   padding: 2px;
   /*margin-left: 10px;*/
   /*margin-top: 10px;*/
}
form.login {
   position: relative;
   width: 400px;
   top:  100px;
   left: 100px;
}
form.editor {
   background-color: #eee;
}
.fs2 {
   border: 2px solid #eee;
   padding: 1px;
}
.fs1 {
   border: 0px solid #eee;
   padding: 1px;
}
.fs1er {
   color: #900;
}
legend {
   font-weight: bold;
   font-size: large;
   margin-left: 20px;
   margin-right: 20px;
}
label {
   float: left;
   width: 140px;
   font-weight: bold;
   border: 0px solid #fff;
   text-align: right;
   margin-right: 10px;
}
.ermsg {
   color: #900;
}
input, select {
   padding: 0px;
   /*height: 1.5em;*/
   max-width: 690px;
}
input:focus, 
select:focus, 
textarea:focus {
   background-color: #efe;
   color: #00f;
   outline: medium solid red;
}
.clbut {
   width: 150px;
   height: 2.0em;
}
.line {
   border: 0px solid #009;
   margin-bottom: 1px;
   width: auto;
}
.line a {
   display: block;
}
/* -----------------------------working-------------------------------------- */
.edit {
   margin-right: 1em;
}

.clip {
/* overflow: hidden; */
   width: 50%;
   padding-left: 2px;
   padding-right: 2px;
   display: inline;
   margin-right: 1em;
   border: 1px solid #f99;
}
a.editbut {
   /*display: block;*/
   color: transparent;
   background: url("../images/edit_button_s.jpg") 0 0 no-repeat;
}
a.editbut:hover {
   background: url("../images/edit_button_sb.jpg") 0 0 no-repeat;
}
a:link img,
a:visited img,
a:active img { border: none; }
a:hover img { background-color: #fff; }
/*
a.editbut  {
   background-color: #efe;
}
*/
a.view {  
   width: 99%;
   border: 0px solid #900;
   display: inline;
   font: small monospace, sans-serif;
}
a.viewr {  
   color: #900;
   width: 99%;
   border: 0px solid #900;
   display: inline;
   font: small monospace, sans-serif;
}
a.viewd {  
   color: #f00;
   /*background-color: #ccc;*/
   width: auto;
   /*border: 1px solid #900;*/
 /*border-style: solid;
   border-color: #c00;
   border-width: 1px 3px 1px 3px;*/
   display: block;
   margin-right: 10px;
   font: small monospace, sans-serif;
}
/*
textarea {
   max-width: 690px;
}
fieldset {
   margin-top: 2px;
   padding: 2px;
} 
*/
.cpanel {
   margin-top: 25px;
   padding: 5px;
   width: 700px;
   height: auto;
   border: 0px solid #090;
   color: #900;
   background-color: #f0f0f0; /*#ded;*/
}
.cpanel li {
   list-style:    disc;
   margin-bottom: 10px;
}
a.cplink {
   display: block;
   width: 60%;
}
.sbut {
   width: 110px;
   height: 2.0em;
}
.info {
   display: inline;
   margin-left: 30px;
   color: #900;
   background-color: #fff;
}
#logged {
   margin-top: 10px;
   border: 0px solid #f90;
   text-align: center;
   width: 70%;
   font-size: x-small;
}
a.lnk{
   display: inline;
}
a.lnkc {
   display: inline;
   color: #000;
   background-color: #f90;
}
a.logoutlink {
   /*float: right;
   display: inline;
   margin: 0px;*/
   padding-left: 30px;
   padding-right: 30px;
/*
   text-decoration: none;
   display: inline;
   width: 100px;
   border: 0px solid #009;
*/   
}
.find {
   /*color: #009;
   font-weight: bold;*/
   background-color: #ff00ff;
   padding: 2px;
}
.space {
   margin-left: 150px;
}
.sfont {
   font-size: small;
}
.centr {
   text-align: center;
}
.errmsg {
   color: #900;
}
a.mspa {
   font: normal small monospace, sans-serif;
}
a.mspd {
   font: normal small monospace, sans-serif;
   color: #900;
}
.avviso {
   /*font: normal small monospace, sans-serif;*/
   /*color: #900;*/
   /*background-color: #dfefff;*/
   min-height: 100px;
   height: auto;
   margin-bottom: 40px;
   border-top: 4px solid #f00;
   border-bottom: 4px solid #f00;
}
/* ---------------------------------------------- */
form.cust {background-color: #fff;}
.foot { display: none; }
table.tbconf {
   font: normal small monospace, sans-serif;
   border: 0px solid #000;
   color: #000;
   background-color: #fff;
   width: 850px;
}
.tbconf tr {
   color: #000; 
   background-color: #eee;
}
.tbconf td {
   color: #060; 
   background-color: #eee;
}
td.lb1 {
   color: #000; 
   background-color: #eee;
   width: 60px;
}
label.ll {
   font: bold small monospace, sans-serif; 
}
/*
.in1 {
   color: #009; 
   background-color: #fee;
}
.cmm {
   color: #060; 
   background-color: #eee;
}
.cmx {
   color: #090; 
   background-color: #efe;
}
*/
input {
   font: normal small monospace, sans-serif;
}
input:focus {
   color: #009;
   background-color: #eef;
}

