
/* Tables */


.dummy  {
	border: 1px solid #ebebeb;
 	margin-bottom: 20px;
  max-width: 100%;
  width: 100%;	
  font: normal 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.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;
}

/* 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 */

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
  }

.panelGrid {
  /*background: #FFFFFF;*/
  border: 0px;
  width: 25%;
  padding: 4px;
  /*color: transparent;*/
}

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

.outputTextLabel {
  font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
  display: block;
	color: #444;
}

.outputTextValue {
  font: normal 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #444;
}

.radioComboEnabledLabel {
  display: inline;
}

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


/* fine unipa tables*/

/* fine unipa tables*/

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

div.header-main .info {
  background-image: none;
}

.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: none;
    list-style: none;
    font: normal 13px verdana,arial,sans-serif;

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

}

.errormessage {
    list-style-image: none;
    list-style: none;
	  /*font: normal 13px verdana,arial,sans-serif;*/

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

.alertmessage {
    list-style-image: none;
    list-style: none;
    /*font: normal 13px verdana,arial,sans-serif;*/

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

}

.acceptmessage {
    list-style-image: none;
    list-style: none;
	font: normal 13px verdana,arial,sans-serif;
  margin-left: -40px;
}

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

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

.remindermessage {
    list-style-image: none;
    list-style: outside none none;
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    color: #8a6d3b; 
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px; 
    margin-left: -40px;

}


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


.first-col {
	width: 250px;
	float: left;
	clear: both; /* aggiunto per compatibilita' IE8 */
}

.full-row {
}

input[type="radio"] {
    margin: 6px;
    vertical-align: middle;
}

.text-bolder {
  font-weight:bolder;
}