
legend {
    color: #ffffff;
    font-size: 11px;
    background: #6091ba;
    padding: 2px 4px 2px 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; 
    border-radius: 4px;
    width: 30%;
    margin-bottom: 0px;

}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

label {
  font: bold 10px verdana,arial,sans-serif;
  color: #444;
}

/* Tables */
.dummy  {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;  

}
.dummy > thead > tr > th {
    background: #6091ba none repeat scroll 0 0;
    border-bottom: medium none;
    color: #fff;
}

.dummy > tbody > tr > td, .dummy > tbody > tr > th, .dummy > tfoot > tr > td, .dummy > tfoot > tr > th, .dummy > thead > tr > td, .dummy > thead > tr > th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.dummy > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.dummy > caption + thead > tr:first-child > td, .dummy > caption + thead > tr:first-child > th, .dummy > colgroup + thead > tr:first-child > td, .dummy > colgroup + thead > tr:first-child > th, .dummy > thead:first-child > tr:first-child > td, .dummy > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}


.dummy02  {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;  

}


.dummy02 > thead > tr > th {
    background: #d57e00 none repeat scroll 0 0;
    border-bottom: medium none;
    color: #fff;
}

.dummy02 > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}

.dummy02 > tbody > tr > td, .dummy > tbody > tr > th, .dummy > tfoot > tr > td, .dummy > tfoot > tr > th, .dummy > thead > tr > td, .dummy > thead > tr > th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.dummy02 > caption + thead > tr:first-child > td, .dummy > caption + thead > tr:first-child > th, .dummy > colgroup + thead > tr:first-child > td, .dummy > colgroup + thead > tr:first-child > th, .dummy > thead:first-child > tr:first-child > td, .dummy > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}

/* rich:datatable*/
.dr-table > thead > tr > th {
    background: #6091ba none repeat scroll 0 0;
    border-bottom: medium none;
    color: #fff;
}
.dr-table {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;  

}
.dr-table > tbody > tr > td, .dr-table > tbody > tr > th, .dr-table > tfoot > tr > td, .dr-table > tfoot > tr > th, .dr-table > thead > tr > td, .dr-table > thead > tr > th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.dr-table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.dr-table > caption + thead > tr:first-child > td, .dr-table > caption + thead > tr:first-child > th, .dr-table > colgroup + thead > tr:first-child > td, .dr-table > colgroup + thead > tr:first-child > th, .dr-table > thead:first-child > tr:first-child > td, .dr-table > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}

/* Fine table */

.panelGridLabel {
  /*background: #FFFFFF;*/
  font: bold 10px verdana,arial,sans-serif;
  width: 30%; 
  border: 0px;
}

.panelGridValue {
  /*background: #FFFFFF;*/
  font: normal 10px verdana,arial,sans-serif;
  width: 70%; 
  border: 0px;
}

.panelGrid {
  /*background: #FFFFFF;*/
  font: normal 10px verdana,arial,sans-serif;
  width: 50%; 
  border: 0px;
  /*color: transparent;*/
}

.panelGridNoHover {
  /*background: #FFFFFF;*/
  border: 0px;
  /*color: transparent;*/
}

.outputTextLabel {
  /*background: #FFFFFF;*/
  font: bold 10px verdana,arial,sans-serif;
  display: block;
  color: #444;
}

.outputTextValue {
  /*background: #FFFFFF;*/
  font: normal 10px verdana,arial,sans-serif;
  color: #444;
  white-space: pre-wrap;
}

.radioComboEnabledLabel {
  display: inline;
}

.radioComboDisabledLabel {
  display: inline;
  color: gray;
}


/* fine unipa tables*/

.info {
  background-image: url(/img/information.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  font: normal 13px verdana,arial,sans-serif;
}

.error-icon {
  background-image: url(/img/exclamation.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  font: normal 13px verdana,arial,sans-serif;
}

.alert-icon {
  background-image: url(/img/error.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  font: normal 13px verdana,arial,sans-serif;
}

.infomessage {
    list-style-image: url(/img/information.png);
    font: normal 13px verdana,arial,sans-serif;

    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;    

}

.errormessage {
    list-style-image: url(/img/exclamation.png);
    /*font: normal 13px verdana,arial,sans-serif;*/

    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;     
}

.alertmessage {
    list-style-image: url(/img/error.png);
    /*font: normal 13px verdana,arial,sans-serif;*/

    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b; 
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;    

}

.acceptmessage {
    list-style-image: url(/img/accept.png);
  font: normal 13px verdana,arial,sans-serif;
}

.briciole {
  font-weight: bold;
  text-decoration: none;
  color: #C26F1F;
}

.reminder {
    border-left: 5px solid #6091ba;
    border-color: #6091ba;
    font-size: 14px;
    margin: 0 0 20px;
    padding: 10px 20px;
}

.remindermessage {
    list-style-image: url(/img/lightbulb.png);

    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b; 
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px; 
}


.page-wrapper .page-sidebar .widget .nav li a {
    border-left: 5px solid transparent;
    color: #444;
    margin-bottom: 3px;
    padding: 5px 15px;
}