﻿/* ================================================ attributi per tag == */
div, td, tr, p {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color : #000000;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> parte diversa dei due template */
body {
  height: 100%;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Sans Serif;
  line-height: 120%;           
  font-size: 11px;
  color: #000000;
  background: url(../images/sfondo_viola.jpg) repeat-x;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
hr {
  color: #CFE3EB;
  height: 2px;
  width: 90%;
}
h3, h4 {
  font-size: 16px;
} 
/* ======================================= attributi menu navigazione == */
ul#mainlevel-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.8em;
  float: right;
}
ul#mainlevel-nav li {
  padding-left: 0px;
  padding-right: 0px;
  margin: 0;
  margin-left: 0px;
  margin-right: 3px;
  border-left: 1px double #ff7d00;
  display: block;
  background-image: none;
  float: right;
  width: auto !important;
  width: 5%;
  font-size: 11px;
  line-height: 18px;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000;  
}
ul#mainlevel-nav li a {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  color: #ffffff; 
  font-weight: bold;
}
ul#mainlevel-nav li a:hover {
  text-decoration: none;
  color: #821887; 
  background: transparent;
}
/* ===================================================================== */
#barramenu {
  background: url(../images/barra.jpg) no-repeat; 
  height: 20px;
}
#barrapercorso {
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size : 11px;
  font-weight: bold;
  height: 20px;
  background-color: #ff7d00; 
  color: #821887; 
}
#topright {                                 
  float: right;
}
#testata {  
  width: 100%;
  height: 151px;
  background: url(../images/testata.jpg) no-repeat;
}
#pagina {                                 
  background-color: #ffffff; 
}
.moduletable_m1, .moduletable_m2 .moduletable_m3 {  
  margin-bottom: 10px;
}
table.moduletable_m3 {  
  margin-bottom: 10px;
}
.moduletable_m1 th, .moduletable_m1 h3, .moduletable_m2 th, .moduletable_m2 h3 {  
  border-left: 1px solid #ff7d00;
  border-top: 1px solid #ff7d00;
  border-right: 1px solid #ff7d00;
  color: #000000;
  width: 160px !important;
  width: 164px;
  height: 20px;
  line-height: 18px;
  font-size : 12px;
  font-weight: bold;
}
.moduletable_m3 th, .moduletable_m3 h3 {  
  border-left: 1px solid #ff7d00;
  border-top: 1px solid #ff7d00;
  border-right: 1px solid #ff7d00;
  color: #000000;
  width: 170px !important;
  width: 174px;
  height: 20px;
  line-height: 18px;
  font-size : 12px;
  font-weight: bold;
}
.moduletable_m1 table, .moduletable_m2 table {       
  border: 1px solid #ff7d00;
}
table.moduletable_m2 div {       
}
.moduletable_m3 td {       
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 3px;
  padding-bottom: 5px;
  border: 1px solid #ff7d00;
}
.moduletable_m1 table tr, .moduletable_m2 table tr, .moduletable_m3 table tr {       
  height: 24px;
  font-weight: bold;
}
.pollstableborder td {
  font-size : 10px;
}
.pollstableborder .sectiontableentry1 {
}
.pollstableborder .sectiontableentry2 {
}
#mod_login_username, #mod_login_password {
  border:solid 1px #888888;
  background-color: #eeeeee;
  margin-bottom: 4px;
  width: 120px;
}
/* ================================================ attributi per link == */
a:link, a:visited {
  font-size: 11px;
  color: #808080;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
  color: #7DB1C7;
  text-decoration: none;
}
a:active {
  color: #000066;
}
.moduletable_m1 a.mainlevel:link, .moduletable_m1 a.mainlevel:visited {       
  display: block;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  background-color: #821887;  
  color: #ffffff;
  line-height: 18px;
  width: 152px !important;
  width: 162px;
  font-size : 12px;
  font-weight: bold;
}
.moduletable_m2 a.mainlevel:link, .moduletable_m2 a.mainlevel:visited {       
  display: block;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 4px;
  background-color: #ffffff;  
  color: #f88017;
  line-height: 18px;
  width: 152px !important;
  width: 162px;
  font-size : 12px;
  font-weight: bold;
  text-align: left;
  border: 1px solid #f88017;
}
.moduletable_m1 div a.sublevel:link, .moduletable_m1 div a.sublevel:visited {
  display: block;
  margin: 0px;
  margin-top: 4px !important;
  margin-top: 1px;
  padding: 0px;
  padding-right: 10px;
  background-color: #ffffff;
  color: #821887;
  text-align: right;
  line-height: 18px;
  width: 150px !important;
  width: 162px;
  font-size : 12px;
  font-weight: bold;
  border: 1px solid #f88017;
}
.moduletable_m2 div a.sublevel:link, .moduletable_m2 div a.sublevel:visited {
  display: block;
  margin: 0px;
  margin-top: 4px !important;
  margin-top: 1px;
  margin-right: 2px;
  padding: 0px;
  padding-left: 8px;
  background-color: #ffffff;
  color: #821887;
  line-height: 18px;
  width: 148px !important;
  width: 162px;
  font-size : 10px;
  font-weight: bold;
  text-align: left;
  border: 1px solid #821887;
}
.moduletable_m2 div div a.sublevel:link, .moduletable_m2 div div a.sublevel:visited {
  display: block;
  margin: 0px;
  margin-top: 3px !important;
  margin-top: 3px;
  margin-right: 4px;
  padding: 0px;
  padding-left: 8px;
  background-color: #ffffff;
  color: #821887;
  line-height: 18px;
  width: 140px !important;
  width: 154px;
  font-size : 10px;
  font-weight: bold;
  text-align: left;
  border: 1px solid #821887;
}
.moduletable_m1 a.mainlevel:hover, .moduletable_m1 div a.sublevel:hover {       
  width: 152px !important;
  width: 162px;
  color: #7DB1C7;
}
.moduletable_m2 a.mainlevel:hover, .moduletable_m2 div a.sublevel:hover {       
  color: #7DB1C7;
}
.moduletable_m1 table a.mainlevel:active, .moduletable_m1 a.mainlevel#active_menu {
  width: 150px !important;
  width: 162px;
  border: 1px solid #821887;
  background-color: #ffffff;  
  color: #821887;
}
.moduletable_m2 table a.mainlevel:active, .moduletable_m2 a.mainlevel#active_menu {
  background-color: #f88017;  
  color: #ffffff;
}
.moduletable_m1 div a.sublevel:active, .moduletable_m1 div a.sublevel#active_menu {
  border: 1px solid #821887;
  color: #821887;
}
/*
.moduletable_m2 div a.sublevel:active, .moduletable_m2 div a.sublevel#active_menu {
  background-color: #f88017;  
  color: #ffffff;
}
*/
tr .delimiterCell {
  color: #821887;
  margin-top      : 30px;
  margin-bottom   : 40px;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, Sans Serif;
  font-weight      : bold;
  text-align       : center;
}
.titleCell {
  width            : 40%;
}
.fieldCell {
  width            : 0%;
}
/* ================================================================ */
.buttonbar {
  display          : block;
  font-family      : Arial, Helvetica, serif;
  width            : 100%;
  text-align       : center;
  font-weight      : normal;
  text-decoration  : none;
  padding-top      : 1px;
  padding-bottom   : 1px;
  border-top       : 1px solid #265162;
  border-left      : 1px solid #265162;
  border-right     : 1px solid #CEE1EA;
  border-bottom    : 1px solid #CEE1EA;
  background-color : #50A9DC;
  color            : #FFFFFF;
}
a.buttonbar:link {
  font-size        : 9px;
  padding-top      : 1px;
  padding-bottom   : 1px;
  text-decoration  : none;
  border-top       : 1px solid #95BFD1;
  border-left      : 1px solid #95BFD1;
  border-right     : 1px solid #427D96;
  border-bottom    : 1px solid #427D96;
  background-color : #50A9DC;
  color            : #FFFFFF;
}
a.buttonbar:visited {
  font-size        : 9px;
  padding-top      : 1px;
  padding-bottom   : 1px;
  text-decoration  : none;
  border-top       : 1px solid #00BFD1;
  border-left      : 1px solid #00BFD1;
  border-right     : 1px solid #007D96;
  border-bottom    : 1px solid #007D96;
  background-color : #50A9DC;
  color            : #FFFFFF;
}
a.buttonbar:hover {
  padding-top      : 1px;
  padding-bottom   : 1px;
  border-top       : 1px solid #265162;
  border-left      : 1px solid #265162;
  border-right     : 1px solid #CEE1EA;
  border-bottom    : 1px solid #CEE1EA;
}
/* ===================================================================== */
/* ################### MODULE SETTINGS ################### */
table.moduletable {
  font-size        : 11px;
  background-color : #F9F9F9;
  border           : 1px solid #ff7d00;
  width            : 100%;
  margin-bottom    : 10px;
}
table.moduletable table {
  margin-bottom    : 10px;
}
table.moduletable th {
  border-bottom    : 1px solid #ff7d00;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : center;
  vertical-align   : middle;  
  color            : #000000;
  height           : 20px;
  background-color : #ffffff;
}
table.moduletable td {
  border-bottom    : 1px solid #F9F9F9;
  font-weight      : normal;
  padding          : 2px;
}
table td.tableft {
  font-weight      : normal;
  padding          : 5px;
}
/* ===================================================================== */
#content-pane {
  width            : 100%;
}
/*
.tab-page {
  width            : 300px;
}
.input p {
  width            : 300px;
}
.dm_form {
  width            : 300px;
}
.dm_frmedit {
  width            : 300px;
}
.dm_toolbar {
  width            : 300px;
}
.dm_btn {
  width            : 300px;
}
.nofloat {
  width            : 300px;
}
#dmdescription {
  width            : 300px;
}
*/
/* ===================================================================== */
.componentheading {
  padding-top      : 10px;
  padding-bottom   : 40px;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, Sans Serif;
  font-weight      : bold;
  text-align       : center;
}
#cbIconsBottom  {
  padding-top      : 20px;
}
/* ============================================ content page settings == */
.contentpane {
  margin-top       : 20px;
  padding-left     : 5px;
  padding-right    : 5px;
}
table.contentpaneopen {
  padding-left     : 5px;
  padding-right    : 5px;
}
table.contentpaneopen p {
  font-family: Verdana, Arial, Helvetica, Sans Serif;
  line-height: 16px;           
  font-size: 13px;
}
table.contentpaneopen h3, table.contentpaneopen h4  {
  padding: 0px;
  margin: 0px;
  color: #821887;
}
td.contentheading {
  padding-top      : 10px;
  padding-bottom   : 20px;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, Sans Serif;
  font-weight      : bold;
}
.contentheading, .componentheading {
  color            : #821887;
}
.contentdescription {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #333333;
  text-align       : left;
}
/* ===================================================================== */
/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 9px;
  color            : #333333;
  background-color : #F0F0F0;
  border           : 1px solid #888888;
  margin-right: 3px;
  margin-left: 3px;
  float: right;
}
.poll .button, .search .button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 9px;
  color            : #333333;
  background-color : #F0F0F0;
  border           : 1px solid #888888;
  margin-right: 3px;
  margin-left: 3px;
  float: none;
}
/* ################### SECTION LISTING SETTINGS ################### */
.sectiontableentry1 {
  background-color : #F9F9F9;
}
.sectiontableentry2 {
  background-color : #F0F0F0;
}
.sectiontableheader {
  background-color : #CCCCCC;
  color            : #2A7CA9;
  font-weight      : bold;
}
/* ##################### SMALL FONT SETTINGS ##################### */
.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #3366C0;
  text-decoration  : none;
  font-weight      : medium;
}
.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #000000;
  font-weight      : medium;
}
.createdate {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : medium;
}
/* ==== attributi per tag ==== */
div.search {
  float: right; 
}
div.search #mod_search_searchword {
  border: 1px solid #999999;
}
.grigio {
  color : #A6A6A6;
  font-size : 9px;
}
/* ===================================================================== */
/* ===================================== attributi generici per bordi == */
.bordosupath {
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-color : #004080;
}
.bordogiupath {
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-color : #004080;
}
/* ===================================================================== */
/* ======================================== attributi campi input box == */
.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background       : #FFFFFF;
}
/* ===================================================================== */
/* ===================================================================== */
