@import url('CSS_default');

/** Definizione di blocco **/
.block { 
   position : relative;
   margin : 4px 1px 0 1px;
   border : 1px solid #ccc;
   border-collapse : collapse;
}

/* Intestazione */
.block .block_header {
   width : 100%;
   background-color : #0A0A84;
   border-collapse : collapse;
   color : white;
   text-align : center;
   font-size: 12px;
   font-weight: bold;
}


.block .block_header .block_type_icon {
   background: transparent;
   margin : 1px 0 0 2px;
}

.block .block_header .openclose_icon {
    cursor : pointer;
}

/* Corpo del blocco */ 
.block .block_body {
   background-color : #eeeeee;
}

.block .block_body ul li {
   margin-left: 5px;
}

.block .block_body .noresults {
    padding-top : 15px;
    font-weight : bold;
    font-size : 12px;
}

/* Piede */
.block .block_footer {
   border-collapse : collapse;
}

.block .block_footer ul li {
    margin-left: 1px;
    display : inline;
}

.block .block_footer button {
    background-color : white;
    border : 2px groove white;
    padding : 0;
    cursor : pointer;
}

.block .block_footer button:hover {
    background-color : #0A0A84;
}

/* Ricerca */
.block table.search label {
    font-size : 10px;
}

/** Fine definizione di blocco **/

table.detailed_view {
    margin-left : 10px;
    border : 0px solid black;
}

.details {
    margin-left : 10px;
}

.details .description {
    margin-top : 10px;
    margin-bottom : 10px;
}

.smallitalicnotes {
   width : 150px;
   text-align : justify;
   font-style : italic;
   padding-top: 3px;
}

.ticketsmallitalicnotes {
   width : 300px;
   text-align : justify;
   font-style : italic;
   padding-top: 3px;
}

/*** Riquadro di caricamento pagina ***/
#ajax_is_loading {
    position : fixed;
    z-index : 100;
    visibility : hidden;
    background-color : darkorange;
    color : white;
    font-size : 12px;
    font-weight : bold;
    right : 5px;
    top : 45px;
}

#ajax_error {
    position : fixed;
    z-index : 1000;
    visibility:hidden;
    background-color : red;
    color : white;
    font-size : 14px;
    font-weight : bold;
    right : 5px;
    top : 45px;
}

#ajax_error_details {
   width : 800px;
   height : 600px;
   overflow : scroll;
}

/*** Calendario ***/
.DateInput {
    width : 200px;
}

select.calendarDateInput {
    min-width : 0px;
    width : 50px;
    max-width : 50px;
}

input.calendarDateInput {
    min-width : 0px;
    width : 50px;
    max-width : 50px;
}

/*** Albero nella ricerca ***/
.TreeInput {
    width : 100%;
}
