html, body {
    height: 100%;
    /*background-color: #1985D0*/
    background-color:white;
}
/*.logo_argo {
    background:url("../img/argo_logo.png") right center repeat-y;
    background-color:#9ADCEC;
    width:118px;
    height:100%;
    margin-right:10px;
    float:left;
}
.intestazione {
    float:left;
    color:#347699;
}*/
/*.x-list-item {
    cursor:pointer;
}*/
/*.x-list .x-list-item.x-list-item-tpl .x-innerhtml {
    padding:5px;
}*/
/*.col-1 {
    padding:5px 0;  
    background:url("../img/menu_padding.png") right center repeat-y;
    background-color:#9ADCEC;
}
.col-1 .x-list-item, .logoutButton, .backButton {
    padding:5px;
    border-right:5px solid white;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color: white;
}
.col-1 .x-list-item.x-list-item-tpl, 
.col-2 .x-list-item.x-list-item-tpl, 
.avvisi_list .x-list-item.x-list-item-tpl,
.lezioni_list .x-list-item.x-list-item-tpl,
.alunni_list .x-list-item.x-list-item-tpl,
.appunti_list .x-list-item.x-list-item-tpl {
    border:none;
}

.x-list-item.x-list-item-tpl, .x-list-normal .x-list-item .x-dock-horizontal

.col-2 .x-list-item {
    color:#1f6c7f;
}
.col-1 .x-list-item.x-item-selected.x-list-item-tpl,
.col-2 .x-list-item.x-item-selected.x-list-item-tpl {
    background-image: none;
    background-color:#DDF3F8;
    color:#4296aa;
    font-weight:bold;
    border:none;
}
.col-1.x-item-disabled .x-list-item,
.col-2.x-item-disabled .x-list-item {
    background:none;
    background-color:lightgray;
}
.col-1.x-item-disabled .x-list-item.x-item-selected,
.col-2.x-item-disabled .x-list-item.x-item-selected {
    background:none;
    background-color:gray;
}*/
.main_content {
    padding:10px 0;
    background-color:white;
    min-width:732px;
}
/*.content {
    color:#4296aa;
    background-color:#DDF3F8;
}*/
.text_bold {
    font-weight:bold;
}
/*.riepilogo_content {
    padding:10px;    
}*/
.lezioni_list .x-list-item {
    color:#4296aa;
    padding:0 10px;
}
/*.alunni_list .x-list-item,
.appunti_list .x-list-item{
    color:#4296aa;
    padding-top:10px;
}*/
.avvisi_list {
    padding:5px 0;
    background-color:#C9ECF5;
}
.avvisi_list .x-list-item {
    color:white;
}
/*.avviso {
    padding:5px;
    background-color:#98DCED;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}*/
/*.firma_orario {
    -webkit-border-radius:42px;
    -moz-border-radius:42px;
    border-radius:42px;
    border:4px solid #20B3D4;
    background-color: #94D6E7;
    margin-right:10px;
    width:80px;
    height:80px;
    vertical-align:middle;
    color:white;
    padding-top:24px;
    font-weight:bold;
}*/
/*.assenza, .altro, .giustifica {
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    border-radius:22px;
    border:2px solid #20B3D4;
    background-color: #94D6E7;
    width:40px;
    height:40px;
    vertical-align:middle;
    color:white;
    padding-top:8px;
}*/
/*.sub_info {
    font-size:0.7em;
}*/
/*.statButton {
    background: url("../img/statistiche.png") center center no-repeat;
    width: 40px;
    height: 40px;
    border:none;
}
.printButton {
    background: url("../img/stampa.png") center center no-repeat;
    width: 40px;
    height: 40px;
    border:none;
}*/
/*.prevButton {
    background: url("../img/ora_precedente.png") center center no-repeat;
    width: 30px;
    height: 30px;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
    border:5px solid #20B3D4;
    vertical-align:middle;
    cursor:pointer;
}
.prevDisabledButton {
    background: url("../img/ora_precedente_disabilitata.png") center center no-repeat;
    width: 30px;
    height: 30px;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
    border:5px solid grey;
    vertical-align:middle;
    cursor:default;
}
.nextButton {
    background: url("../img/ora_successiva.png") center center no-repeat;
    width: 30px;
    height: 30px;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
    border:2px solid #20B3D4;
    vertical-align:middle;
    cursor:pointer;
}
.nextDisabledButton {
    background: url("../img/ora_successiva_disabilitata.png") center center no-repeat;
    width: 30px;
    height: 30px;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
    border:2px solid grey;
    vertical-align:middle;
    cursor:default;
}*/
.logoutButton.x-button {
    background-color:#1f6c7f;
    background-image:none;
}
.backButton.x-button {
    background-color:#DDF3F8;
    background-image:none;
}
.logoutButton .x-button-label,
.backButton .x-button-label {
    font-weight:normal;
    font-size:0.8em;
    line-height: 1.5em;
}
.logoutButton.x-button,
.backButton.x-button {
    border:0;
}
/*.data_selezionata {
    font-size:0.7em;
    border:1px solid #94D6E7;
}*/
/*.myList .x-list-item .menu_item {
    width: 100%;
    background-color: #D8D8D8;
    padding:0.5em 0.8em;
    min-height:2.6em;
}*/

/*.x-list-item.x-item-selected {
    background-image: none;
    background-color: #006bb6;
    background-image: -webkit-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d); <- orig!  
    background-image: -webkit-linear-gradient(top, #0398ff, #007ad0); 
    background-image: -moz-linear-gradient(top, #0398ff, #007ad0); 
    background-image: -o-linear-gradient(top, #0398ff, #007ad0); 
    background-image: linear-gradient(top, #0398ff, #007ad0); 
    color: white;
}*/

.summary_panel {
    border:1px solid #fcc651;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.summary_panel_body {
    background-color:#ffe8b8;
    padding:5px;
}

.container_panel {
    border:1px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.container_panel_body {
    background-color:#eee;
    padding:5px;
}

table.month td.weekend ~ td.weekend, table.month th:last-child {
    color: #FF0000;
    background-color:#ffcccc;
}

.listorariodocente {
    background-color: #006BB6;
    background-image: -moz-linear-gradient(center top , #0398FF, #007AD0 3%, #005C9D);
    border: 0 none;
    border-radius: 32px 32px 32px 32px;
    height: 32px;
    margin: 7px 7px 0 0;
    overflow: visible;
    position: relative;
    width: 32px;
}

.x-list .x-item-selected .listorariodocente {
    background: none repeat scroll 0 0 #FFFFFF;
}

.orasignedImg:before {
    bottom: 0;
    color: #FFFFFF;
    content: "2";
    font-family: 'Pictos';
    font-size: 24px;
    left: 0;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 0 0;
    top: 0;
}

.oraunsignedImg:before {
    bottom: 0;
    color: #FFFFFF;
    content: "p";
    font-family: 'Pictos';
    font-size: 24px;
    left: 0;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 0 0;
    top: 0;
}

.coordinatoreImg:before {
    bottom: 0;
    color: #FFFFFF;
    content: "g";
    font-family: 'Pictos';
    font-size: 24px;
    left: 0;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 0 0;
    top: 0;
}

.profImg:before {
    bottom: 0;
    color: #FFFFFF;
    content: "U";
    font-family: 'Pictos';
    font-size: 24px;
    left: 0;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 0 0;
    top: 0;
}

.x-list .x-item-selected .orasignedImg:before,
.x-list .x-item-selected .oraunsignedImg:before,
.x-list .x-item-selected .coordinatoreImg:before,
.x-list .x-item-selected .profImg:before {
    color: #006BB6;
}
