.v-app{background:#fff url('resource/image/bg.gif') repeat;}
.v-csslayout .v-csslayout-margin .v-csslayout-container{font-family:"Helvetica","Arial";}
.v-csslayout-header .v-caption-titolo .v-captiontext{font-size:40px;line-height:70px;}
.olMapViewport .olLayerGooglePoweredBy{display:none;}
.olMapViewport .olControlMousePosition{background:#333;color:#fff;border:1px solid #fff;padding:2px;font-weight:bold;}
.v-splitpanel-first-container>.v-panel>.v-panel-content>.v-verticallayout{margin-top:-12px;}
.v-openlayersmap .olMap .olMapViewport .olControlScaleLine{background:#fff;padding:4px;}
.punto.label{background:#222;color:#fff;padding:4px;border:1px solid #fff;}
body>.v-window-modalitycurtain{background:#000;opacity:.8;}
.cursor-pointer{cursor:pointer;}
.label-nowrap{white-space:nowrap;text-overflow:ellipse;}
.text-align-center{text-align:center;}
.v-columnchart{margin-left:-70px;margin-top:-15px;}
.v-panel-header>.v-panel-captionwrap{height:auto;}
.v-panel-header>.v-panel-captionwrap>.v-panel-caption-header{background:none;padding:0px;border:1px solid #333;height:auto;border-radius:8px 8px 8px 8px;bottom:50px;left:8px;position:absolute;z-index:9999;}
.v-panel-header>.v-panel-captionwrap>.v-panel-caption-header>span{font-size:0px;color:#030;line-height:0px;display:none;}
.v-panel-header>.v-panel-captionwrap>.v-panel-caption-header>img{margin:0px;}
.v-captiontext,label,.v-label,.v-window-header{color:#030;}
.v-table-cell-wrapper{text-overflow:ellipsis;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu{background:#333;border-bottom:2px solid #390;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu div{text-shadow:none;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu td,.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu td div{background:none;color:#fff;font-weight:bold;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu .v-tabsheet-tabitemcell-selected{border-bottom:2px solid #fff;background:#fff;box-shadow:-1px -6px 4px #000,1px -5px 4px #000;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu .v-tabsheet-tabitemcell-selected div{color:#390;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wsubmenu{background:#fff;border-bottom:1px solid #333;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wsubmenu td, .v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wsubmenu div{border:none;color:#390;font-weight:bold;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wsubmenu .v-tabsheet-tabitemcell-selected div{text-decoration:underline;}
.v-accordion{border:none;}
.v-accordion-item,.v-accordion-item-open{margin-top:1px;}
.v-accordion-item-open{margin-bottom:1px;}
.v-accordion-item>.v-accordion-item-caption{white-space:nowrap;border:none;font-size:12px;height:29px;line-height:21px;border-bottom:1px solid #390;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFUlEQVQImWNggIIzZ878x8FgYGAAAMVhCiqO73lHAAAAAElFTkSuQmCC") repeat scroll 0 0 transparent;}
.v-accordion-item>.v-accordion-item-caption>.v-caption>.v-captiontext{float:none;}
.v-accordion-item-open>.v-accordion-item-caption{background:none;border:none;font-weight:bold;}
.v-accordion-item-open>.v-accordion-item-content{border:none;border-bottom:1px solid #390;}
.v-panel>.v-panel-deco{background:none;border:none;}
.v-button.v-button-salvaconfigurazione>.v-button-wrap>.v-button-caption{font-size:12px;color:#060;text-transform:uppercase;}
.v-button,.v-button:focus,.v-button.v-disabled{background:none;background:#cf9;border:1px solid #666;border-radius:8px;cursor:pointer;padding:0px;}
.v-button>.v-button-wrap,.v-button.v-disabled>.v-button-wrap,.v-button:focus>.v-button-wrap{background:none;background:#cf9;border-top:1px solid #fff;border-radius:8px;padding:0px 4px;}
.v-button:hover,.v-button:hover>.v-button-wrap,.v-button:active,.v-button:active>.v-button-wrap,.v-button.v-pressed,.v-button.v-pressed:active>.v-button-wrap{background:#9c6;}
.v-button.v-disabled:hover{background:none;}
.v-button>.v-button-wrap>.v-button-caption{line-height:200%;}
.v-button-small,.v-button-small:focus{border-radius:4px;}
.v-button-small>.v-button-wrap>.v-button-caption{line-height:normal;}
.v-button-small>.v-button-wrap,.v-button-small:focus>.v-button-wrap{height:17px;padding:0px 8px;border-radius:4px;}
.v-button-link,.v-button-link:focus{background:none;border:none;border-radius:0px;}
.v-button-link>.v-button-wrap,.v-button-link:focus>.v-button-wrap{background:none;border:none;border-radius:0px;}
.v-button-link:hover,.v-button-link:hover>.v-button-wrap,.v-button-link:active,.v-button-link:active>.v-button-wrap,.v-button-link.v-pressed,.v-button-link.v-pressed:active>.v-button-wrap{background:none;border:none;border-radius:0px;}
.v-caption-bold>.v-captiontext{font-weight:bold;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu .v-tabsheet-tabitemcell-right{position:absolute;right:10px;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu .v-tabsheet-tabitemcell-right:hover>.v-tabsheet-tabitem>.v-caption>.v-captiontext{text-decoration:underline;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu .v-tabsheet-tabitemcell-right.right60{right:60px;}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs-wmenu .v-tabsheet-tabitemcell-right.right200{right:200px;}
.v-panel.v-panel-warning>.v-panel-captionwrap>.v-panel-caption-warning>span{color:#030;font-size:24px;}
.v-panel.v-panel-warning>.v-panel-captionwrap>.v-panel-caption-warning>img{margin-right:20px;}
.v-datefield-calendarpanel .v-datefield-calendarpanel-body .v-datefield-calendarpanel-weekdays{background:none;background:#390;border:none;}
.v-datefield-calendarpanel .v-datefield-calendarpanel-body .v-datefield-calendarpanel-weekdays td{background:none;border:none;}
.v-datefield-calendarpanel .v-datefield-calendarpanel-body .v-datefield-calendarpanel-weekdays td strong{border:none;}
.v-datefield-calendarpanel .v-datefield-calendarpanel-body .v-datefield-calendarpanel-day-selected{background:none;background:#390;text-shadow:030;}
.v-panel-content-icone>.v-verticallayout .v-select-optiongroup{width:100%;height:100%;}
.v-panel-content-icone>.v-verticallayout .v-select-optiongroup>.v-radiobutton.v-select-option{display:inline;white-space:normal;margin:10px;font-size:32px;}
.v-label-header.v-label-printable>img{float:left;margin-right:20px;}
.v-label-header.v-label-printable{line-height:28px;}
#datiTable{page-break-inside:avoid;}
#datiTable tr td {border:1px solid #ccc;font-size:8px;text-align:center;}
.clear{clear:both;}
.fleft{float:left;}
.header.printable{position:fixed;background:#fff;left:0px;right:0px;top:0px;z-index:999;white-space:nowrap;float:left;width:auto;}
.page-title{padding-top:120px;}
.page-break{page-break-before:always;}
.page-content{padding-bottom:60px;page-break-after:always;}
.footer.printable{position:fixed;background:#fff;left:0px;right:0px;bottom:0px;z-index:999;white-space:nowrap;float:left;width:auto;line-height:40px;}
.v-richtextarea>.gwt-RichTextToolbar>.gwt-RichTextToolbar-bottom>.gwt-ListBox{display:none;}
.v-panel-ultime>.v-panel-captionwrap,.v-panel-primopiano>.v-panel-captionwrap{background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFUlEQVQImWNggIIzZ878x8FgYGAAAMVhCiqO73lHAAAAAElFTkSuQmCC") repeat scroll 0pt 0pt transparent;font-size:16px;padding:8px;}
.v-panel-content-ultime>.v-verticallayout>div>div>div>.v-label-data{font-weight:bold;background:none repeat scroll 0% 0% rgb(238, 238, 238);padding:4px;line-height:12px;}
.v-panel-content-ultime>.v-verticallayout>div>div>div>.v-button-titolo>.v-button-wrap>.v-button-caption,.v-panel-content-primopiano>.v-verticallayout>div>div>div>.v-button-titolo>.v-button-wrap>.v-button-caption{font-weight:bold;font-size:16px;line-height:24px;color:rgb(0, 102, 0);text-decoration:none;text-overflow:ellipsis;}
.v-panel-content-ultime>.v-verticallayout>div>div>div>.v-button-titolo>.v-button-wrap>.v-button-caption:hover,.v-panel-content-primopiano>.v-verticallayout>div>div>div>.v-button-titolo>.v-button-wrap>.v-button-caption:hover{text-decoration:underline;}
.v-panel-content-ultime>.v-verticallayout>div>div>div>.v-button-titolo,.v-panel-content-primopiano>.v-verticallayout>div>div>div>.v-button-titolo{border-top:1px solid #eee;height:30px;}
.v-panel-content-ultime>.v-verticallayout>div>div>div>.v-label-anteprima img,.v-panel-content-primopiano>.v-verticallayout>div>div>div>.v-label-anteprima img{float:left;margin:10px;}
.v-window.v-window-monitoraggiowindow.monitoraggiowindow{left:auto!important;right:10px!important;top:70px!important;}
.v-shadow-window{display:none;}
.v-window{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.v-tabsheet>.v-tabsheet-tabcontainer>.v-tabsheet-tabs>tbody>tr>.v-tabsheet-tabitemcell.v-tabsheet-tabitemcell-mright{position:absolute;right:0px;}
.v-splitpanel-horizontal .v-splitpanel-hsplitter{background:none;border-right:1px dotted #333;width:0px;}
.v-splitpanel-vertical .v-splitpanel-vsplitter-locked{background:none;border-right:1px dotted #333;height:0px;}
.v-tabsheet-tabitemcell.v-tabsheet-tabitemcell-right>.v-tabsheet-tabitem>.v-caption>.v-icon{width:24px!important;height:24px!important;}
.v-tabsheet-tabitemcell.v-tabsheet-tabitemcell-right>.v-tabsheet-tabitem>.v-caption{padding-top:4px!important;}
.v-caption.v-caption-noteLayout{padding-top:10px;border-top:1px solid #ccc;}
.v-caption.v-caption-noteLayout>.v-captiontext{margin-left:15px;font-weight:bold;}
.v-verticallayout.v-verticallayout-noteLayout.noteLayout>div{overflow:auto!important;}
.v-verticallayout.v-verticallayout-noteLayout.noteLayout>div>div{height:auto!important;}
.v-gridlayout.v-gridlayout-graficiLayout.graficiLayout>.v-gridlayout-margin>div>div{padding:0px 2px!important;}
.olPopup .v-button-caption{color:#390;font-weight:bold;}
.v-button.v-button-link.v-button-greencolor.greencolor .v-button-caption{color:#390;line-height:100%;}
.v-button-link.v-button-redcolor.redcolor .v-button-caption{color:#f00;line-height:100%;}
.v-select-optiongroup.v-select-optiongroup-overflow.overflow{overflow:auto;}
