@media screen {
    body { 
        color:#FFFFFF; 
        /*background-repeat:repeat-x; background-color:#326d96; */
        background: #A3B3AC; /*#326d96; /*#808080; */
        }
    .trodd { background-color:#5a7273}
    .tdfestaodd {font-style:italic; color:Red; }
    .tdfestaeven {font-style:italic;color:Red;}
}

@media All {
    h2, h3, h4 { color:#FFB400; }
	div#header{ 
        background: #5a7273; /* Old browsers */
        background: -moz-linear-gradient(top, #5a7273 0%, #a3b3ac 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #5a7273 0%,#a3b3ac 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #5a7273 0%,#a3b3ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7273', endColorstr='#a3b3ac',GradientType=0 ); /* IE6-9 */
        color:#dedfdd; }
	.panel, .box, .activebox  { 
        background: #5a7273;/*04b76; /* #606060; */
        box-shadow:rgba(0,0,0,.4) 2px 2px 8px; 
    }

    .bgcolorEven{ background-color: #637e7f !important;/*#326d96 !important; /*#808080; !important; */}
    .bgcolorOdd{ background-color: #5a7273 !important; /*#6D787C; !important; */}
                   
	.activebox { background: #AA0000; }
	fieldset legend { color:#FFB400; }
	div.autocomplete { border-color:  #AA0000; }
	div.autocomplete ul li.selected { background-color: #AA0000; }
	.activebox a, .activebox a:visited, .activebox h3, .activebox h2 { color: #FFF; }
    html,body {	margin:0; padding:0 }
    body { font-family: Verdana, Arial, Geneva, sans-serif; font-size: 70%; }
    div#content a, div#content pre, div#content textarea, div#content input, div#content select { font-family: Verdana, Arial, Geneva, sans-serif; font-size: 100%; }
    h2,h3 {	margin: 0px 0px 0.3em 20px; font-size:130%; font-family: Verdana, Arial, Geneva, sans-serif; }
    h4 {margin: 0px 0px 0.3em 40px; font-size: 120%; }
    a, a:visited { color: #FFFFFF; }
    div#header{ border-bottom: 0px solid; margin-top:0px; padding: 0px 0px 0px 0px; }
    #headerTable{ padding: 15px; *margin: 15px; }
    #overMenuHeader{ height:50px; }
    #divLogo{ position:absolute; right:10px; top:15px; }
    div#header {/*background:url(../css_img/headerBack.png) repeat-x; */}
    div#header p {margin:0; padding:0}
    div#content table { width: 100% }
    .mainRow { vertical-align: top; width: 66%; }
    .cmdRow { vertical-align: top; width: 34%; }
    div#content {padding-top: 1em; padding-left:20px; width:98%;}
    div#content ul { list-style: none }
    .panel { padding: 10px; margin:0 10px 10px 0px; text-align:left;  }
    .box, .activebox { padding: 10px; margin: 0 10px 10px 0px;  }
    .activebox { font-weight: bold; }
    .panel img, .box img, .activebox img  { border: 0; margin: auto 3px -3px 3px}
    .panel thead { font-weight:bold }
    .panel tr { vertical-align: top }
    .timeCalendar { width: 9em; margin-right: 2px; }
    .calButton { width: 1.5em; padding-right: 4em; }
    fieldset { border: 0; margin: 3px 0px 0px 0px; padding-left: 0px;}
    fieldset legend { font-weight:bold; }
    .panel label { position:absolute; width: 10em; text-align:right; margin-top: 0.2em; *margin-top: 0.4em; }
    .panel textarea, .panel input, .panel select { margin-left:11em; }
    input, select, textarea{ margin-bottom:5px; }
    label{ margin-bottom: 5px !important; }
    .panel textarea { display: inline; width: 39em; height: 15em; overflow:auto; }
    .panel select { width:15em; }
    .box label { position:absolute; width: 9em; text-align:right; margin-top: 0.2em; *margin-top: 0.4em; }
    .box input, .box select { margin-left:10em; }
    input.radio { width:auto; margin-left:auto; border:0px solid; }
    input { width: 15em; }
    .checkbox input { width:auto; padding: 0px; margin: 0px;}
    .inputcomplete { width: 13em; margin-right: 0px; }
    .autocompletebtn { width: 1.5em; vertical-align: center; cursor:pointer; }
    input.noformat { width:auto; margin-left:auto; }
    td.sortable  { cursor: n-resize; }
    #configSportelliServizi th { font-family:8px !important; font-weight:normal !important;}
    .sortable{ cursor:move;}
    .slidePanel{ display:none; overflow:hidden;}
    .slidePanelCheck{ margin:0 !important; padding:0 !important; width:24px;}
}

@media Print{
	body {background: white; }
	a { text-decoration: none; }
	div#header, div#contextMenu, .calendar, div.autocomplete, .noprint, .cmdRow {display:none}
	.pagebreak { page-break-before: always; }
	h2, h3, h4 { color:black !important; }
	.panel { border: 0 0 0 0; }
	.box, .activebox { border: 0 0 0 0; }
}

.icona{ width:16px; height: 16px; display:inline-block; display:inline-table; zoom:1; *display: inline}
.close{ cursor:pointer; background-image: url(../images/close.png); background-repeat:no-repeat;}
.open{ cursor:pointer; background-image: url(../images/open.png); background-repeat:no-repeat;}
.disp0{ visibility:hidden;}
.selector{ margin:0 !important; padding:0 !important; width: 16px !important; display:none;}
.seloperatore{ margin-right:10px !important;}
.selectorGroup{ display:none; }
