@CHARSET "ISO-8859-1";

.error_label {
    color: #ff0000;
    font-size: 0.875em;
}

.msg_label {
    color: #009900;
}

.error_field {
    background-color: #ff0000;
   
}

.fullsize {
	 width: 100% !important;
}

.fullsize_input{
  width: 94% !important;
}

.impreseIscritte {
   width: 85% !important;
}

.pulsantedx {
   width: 15% !important;
}


.modulo-1 textarea {
  font-family: "Helvetica Neue",Helvetica,sans-serif;	
}

.modulo-1 .fullsize textarea  {
  width: 95% !important; 
}

.modulo-1 .descrizione {
  height: 96px; 
}

.modulo-1 .discipline {
  height: 96px; 
}

.modulo-1 em  {
  font-size: 80%;  
}


.modulo-1 .digit input {
  text-align: right;	
}

input.pulsante_20x20 {
	background-image: url("../images/pulsante_20x20.png");
    font-size: 0.90em !important;
    border: 0;
    height: 20px;
    width: 20px;
    color: #979797;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Helvetica, sans-serif;
}

input.pulsante_esporta {
	background-image: url("../images/download-icon.png");
    border: 0;
    height: 32px;
    width: 32px;
}

input.pulsante_dettaglio {
	background-image: url("../images/viewDetail24x24.png");
    border: 0;
    height: 24px;
    width: 24px;
}

input.pulsante_corsi {
	background-image: url("../images/Calendar-icon24x24.png");
    border: 0;
    height: 24px;
    width: 24px;
}


.tableHeader {
    font-size: 80%;
    font-weight: bold;
    line-height: 30px;
}

.tableCell {
    font-size: 80%;
    font-weight: normal;
    line-height: 20px;
}

.gifaBoExport {
	margin-top: 15px;
}


table.displayTable {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
table.displayTable th,
table.displayTable td {
	border: 1px solid #ccc;
}
table.displayTable thead tr {
  background-color: #ccf;
}
table.displayTable tr.even {
  background-color: #fff;
}

table.displayTable td.first {  
	background-color: #ccf;
	font-weight: bold;
}
table.displayTable td.tableCellDifferent {
	background: #fffbea;
	font-weight: bold;
    border: 2px solid #fe9900;
}

.displayTable  th.sorted {
    background-color: #9999CC;
}

.displayTable  th a,
.displayTable  th a:visited {
}

.displayTable a:hover {
    text-decoration: underline;
}

.displayTable  th.sorted a,
.displayTable  th.sortable a {
    background-position: right;
    display: block;
    width: 100%;
}

.displayTable  th.sortable a {
    background: url(../images/displaytag/arrow_off.png) no-repeat right center ;
}

.displayTable  th.order1 a {
    background: url(../images/displaytag/arrow_down.png) no-repeat right center ;
}

.displayTable  th.order2 a {
    background: url(../images/displaytag/arrow_up.png) no-repeat right center;
}


