/*****************************************************************************/
/** TAG GENERALI */

.dBlock { display: block; margin-top: 1px; margin-bottom: 1px; margin-left: auto; margin-right: auto; }
.dInline { display: inline; margin-left: auto; margin-right: auto; }

body {}

div {
  font-family: 'Times New Roman', 'Times', 'serif';
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

div.dMT10 { margin-top: 10px; }

div.dHeaderAuth { }

table {
  font-family: 'Times New Roman', 'Times', 'serif';
  margin-left: auto; margin-right: auto;
  border: 0px;
}

td { text-align: center; }

h1, h2, h3 { font-family: 'Times New Roman', 'Times', 'serif'; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }

input { font-family: 'Times New Roman', 'Times', 'serif'; }
select { font-family: 'Times New Roman', 'Times', 'serif'; }

a.aPdf {}
img.iPdf { margin: 0px; padding: 0px; height: 10px; }


/*****************************************************************************/
/** FORM */

form.fInLine { display: inline; }
form.fMenu { margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; text-align: center; }
form.fMT10 { margin-top: 10px; }


/*****************************************************************************/
/** LINK */

A        { color:#0033CC; }
A:active { color:#0033CC; }
A:hover  { color:#109040; }


/*****************************************************************************/
/** PULSANTI */

input.bMenu, input.bExit, input.bCmd, input.bCmdOk, input.bCmdKo, input.bMainMenu, input.bMainExit {
  font-size: 12px;
  font-weight: normal;
  cursor: hand;
  color: #000000;
  border: 1px solid #000000;
  text-decoration : none;
  margin: 1px;
  padding: 1px;
}
input.bMenu  { background-color: #FFFFFF; }
input.bExit  { background-color: #FFFFFF; }
input.bCmd   { background-color: #FFFFFF; }
input.bCmdOk { background-color: #C4FFC4; }
input.bCmdKo { background-color: #FFC4C4; }
input.bMainMenu { background-color: #FFFFFF; width: 284px; }
input.bMainExit { background-color: #50773B; color: #FFFFFF; width: 284px; }


/*****************************************************************************/
/** CONTROLLI DI INPUT */

input.eInput  { color: #000000; border: 1px solid #000000; width: 350px; }
input.eFind   { color: #000000; border: 1px solid #000000; width: 150px; }
select.sInput { color: #000000; border: 1px solid #000000; width: 350px; }
select.sFind  { color: #000000; border: 1px solid #000000; width: 150px; }
textarea.taInput { color: #000000; border: 1px solid #000000; }


/*****************************************************************************/
/** DIVISIONI */

div.dSezMenu  {
  color: #FFFFFF;
  background-color: #990000;
  border: 1px solid #000000;
  font-size: 14px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1px;
  margin-top: 15px;
  width: 284px;
}

div.dMenu {
  padding: 5px;
  margin-top: 10px;
  width: 300px;
  border: 1px solid #000000;
  background-color: #9EBA84;
  text-align: center;
}

div.dPulsantiMenu {}

div.dTitoloPagina {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}

div.dInputValidationError {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #FF0000;
}


/*****************************************************************************/
/** MESSAGGI */

p.pErr, p.pKo, p.pOk {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-size: 16px;
  font-weight: bold;
}

p.pErr { color: #FF0000; }
p.pKo  { color: #FF0000; }
p.pOk  { color: #00AA33; }


/*****************************************************************************/
/** TABELLE */

table.tMenu {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
table.tMenu th, table.tMenu td {
  margin: 1px;
  padding: 2px;
  font-family: 'Times New Roman', 'Times', 'serif';
  text-align: center;
  vertical-align: middle;
}
table.tMenu th { font-size: 18px; font-weight: bold;   color: #FFFFFF; background-color: #990000; }
table.tMenu td { font-size: 14px; font-weight: normal; color: #FFFFFF; }
table.tMenu td.cMenu { width: 190px; }
table.tMenu tr.tr_p { background-color: #9EBA84; }
table.tMenu tr.tr_d { background-color: #50773B; }

/****/

table.tLogIn {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
}
table.tLogIn th, table.tLogIn td {
  margin: 1px;
  padding: 2px;
  font-family: 'Times New Roman', 'Times', 'serif';
  font-size: 14px;
  color: #000000;
  text-align: center;
  vertical-align: middle;
}
table.tLogIn td { font-size: 14px; }
table.tLogIn tr.tr_p { background-color: #9EBA84; }
table.tLogIn tr.tr_d { background-color: #C0D2B0; }
table.tLogIn th { background-color: #50773B; font-weight: bold; color: #FFFFFF; }
table.tLogIn th.r { text-align: right; }
table.tLogIn td.l { text-align: left; }
table.tLogIn th.thBig { font-size: 18px; }

/****/

table.tFind {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
}
table.tFind th, table.tFind td {
  margin: 1px;
  padding: 2px;
  font-family: 'Times New Roman', 'Times', 'serif';
  font-size: 14px;
  color: #000000;
  text-align: center;
  vertical-align: middle;
}
table.tFind td { font-size: 14px; }
table.tFind tr.tr_p { background-color: #9EBA84; }
table.tFind tr.tr_d { background-color: #C0D2B0; }
table.tFind th { background-color: #50773B; font-weight: bold; color: #FFFFFF; }
table.tFind th.tipDoc { background-color: #990000; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; }
table.tFind th.r { text-align: right; }
table.tFind td.l { text-align: left; }

/****/

table.tShow {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
}
table.tShow th, table.tShow td {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-size: 14px;
  text-align: center;
  margin: 1px;
  padding: 2px;
}
table.tShow th {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  background-color: #50773B;
}
table.tShow td { font-size: 14px; }
table.tShow tr.tr_p { background-color: #9EBA84; }
table.tShow tr.tr_d { background-color: #C0D2B0; }
table.tShow th.l { text-align: left; }
table.tShow th.c { text-align: center; }
table.tShow th.r { text-align: right; }
table.tShow td.l { text-align: left; }
table.tShow td.c { text-align: center; }
table.tShow td.r { text-align: right; }

/****/

table.tInput {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
  width: 530px;
}
table.tInput tr {}
table.tInput th, table.tInput td {
  margin: 1px;
  padding: 2px;
  font-family: 'Times New Roman', 'Times', 'serif';
  font-size: 14px;
  color: #000000;
  vertical-align: middle;
}
table.tInput th { background-color: #50773B; font-weight: bold; text-align: right; color: #FFFFFF; }
table.tInput td { background-color: #9EBA84; }
table.tInput th.c { text-align: center; }
table.tInput td.c { text-align: center; }

/****/

table.tEdit {
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
}
table.tEdit th, table.tEdit td {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-size: 14px;
  margin: 1px;
  padding: 2px;
  text-align: left;
}
table.tEdit th {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  background-color: #50773B;
}
table.tEdit td { font-size: 14px; }
table.tEdit tr.tr_p { background-color: #9EBA84; }
table.tEdit tr.tr_d { background-color: #C0D2B0; }
table.tEdit th.l { text-align: left; }
table.tEdit th.c { text-align: center; }
table.tEdit th.r { text-align: right; }
table.tEdit td.l { text-align: left; }
table.tEdit td.c { text-align: center; }
table.tEdit td.r { text-align: right; }


/*****************************************************************************/

