﻿@import url("calendar.css"); 
@import url("grid.css"); 
.solid10px{border:black 1px solid;font-size: 10px;font-family: verdana,Arial,sans-serif;}
.solid11px{border:black 1px solid;font-size: 11px;font-family: verdana,Arial,sans-serif;}
.button-cont{width:100%;text-align:center;background: url(../images/bottone1.png)repeat top;}
a.button{display: block;margin:0 auto;height: 27px;padding-left: 6px;font:100%/27px Verdana,Arial,sans-serif;font-size:11px;background: url(../images/bottone1.png) no-repeat top left;text-decoration: none;color: white}
a.button span{display: block;cursor: pointer;padding-right: 6px;background: url(../images/bottone1.png) no-repeat top right}
a.button:hover{background-position: bottom left;color: white}
a.button:hover span{background-position: bottom right}
a.canc{width:100%;text-decoration:none;font-size: 12px;border-right: navy 1px solid;padding-right: 0px;border-top: navy 1px solid;padding-left: 0px;font-weight: bold;background-image: url(../images/Bi_HeaderBackground.gif);padding-bottom: 0px;border-left: navy 1px solid;cursor: pointer;color: navy;padding-top: 0px;border-bottom: navy 1px solid;font-family: verdana,Arial,sans-serif;height: 20px;text-align: center;}
a.canc:hover{width:100%;text-decoration:none;font-size: 12px;border-right: navy 1px solid;padding-right: 0px;border-top: navy 1px solid;padding-left: 0px;font-weight: bold;background-image: url(../images/rosso.gif);padding-bottom: 0px;border-left: navy 1px solid;cursor: pointer;color: white;padding-top: 0px;border-bottom: navy 1px solid;font-family: verdana,Arial,sans-serif;height: 20px;text-align: center;}
a.link{margin: 2px;padding:2px;font-weight: bold;background-image: url(../images/Bi_HeaderBackground.gif);cursor: pointer;color: navy;font-family: verdana,Arial,sans-serif;height: 22px;text-align: center;text-decoration:none;font-size: 10px;border: #0B3C43 1px solid;}
a.link:hover{margin: 2px;padding:2px;font-weight: bold;background-image: url(../images/b_1.png);cursor: pointer;color: white;font-family: verdana,Arial,sans-serif;height: 22px;text-align: center;background-position:center;text-decoration:none;font-size: 10px;border: #0B3C43 1px solid;}
a.linkhover{margin: 2px;padding:2px;font-weight: bold;background-image: url(../images/b_1.png);cursor: pointer;color: white;font-family: verdana,Arial,sans-serif;height: 22px;text-align: center;background-position:center;text-decoration:none;font-size: 10px;border: #0B3C43 1px solid;}
a.link1{margin: 0px;padding:0px;font-weight: bold;background-image: url(../images/Bi_HeaderBackground.gif);cursor: pointer;color: navy;font-family: verdana,Arial,sans-serif;height: 22px;text-align: center;text-decoration:none;font-size: 10px;border: #0B3C43 1px solid;}
a.link1:hover{margin: 0px;padding:0px;font-weight: bold;background-image: url(../images/b_1.png);cursor: pointer;color: white;font-family: verdana,Arial,sans-serif;height: 22px;text-align: center;background-position:center;text-decoration:none;font-size: 10px;border: #0B3C43 1px solid;}

.pager{font-weight: normal;font-size: 10px;background-image: url(../images/b_2.png);background-position:center;color: white;font-family: verdana,Arial,sans-serif;height:25px;vertical-align:middle}
.Header_Background{font-weight: bold;color: navy;font-family:Verdana,Arial,sans-serif;padding: 2px;height:25px;background-image: url(../images/headerbackground.gif);text-align: center;font-size: 11px;vertical-align:middle;}
.tit_column{font-weight: bold;color: navy;font-family:Verdana,Arial,sans-serif;padding: 2px;height:20px;background-image: url(../images/headerbackground.gif);text-align: center;font-size: 11px;vertical-align:middle;}

.yellow{ background-color:Yellow; height:10px;margin:0px}
.TabScheda{font-weight: normal;font-size: 10px;background-image: url(../images/b_2.png);background-position:center;color: white;font-family: verdana,Arial,sans-serif;height:20px;vertical-align:middle}

a.norm{color:Blue; text-decoration: underline; cursor:pointer}
a.norm_h{color:Blue; text-decoration: none; cursor:pointer}
a.norm_h:hover{color:Blue; text-decoration: underline; cursor:pointer;}

.AC_Header{text-align:left;border: 1px solid #2F4F4F;color: white;background-color: #6993B0;font-size: 11px;font-weight: bold;padding: 3px;margin-top: 3px;cursor: pointer;}
.AC_HeaderSelected{text-align:left;border: 1px solid #2F4F4F;color: white;background-color: #5078B3;font-family: verdana,Arial,sans-serif;font-size: 11px;font-weight: bold;padding: 3px;margin-top: 3px;cursor: pointer;}
.AC_Content{background-color: white;border: 2px dashed #2F4F4F;border-top: none;padding: 15px; font-size: 10px;}
    
body {
font-family:Verdana,Arial,sans-serif;
background-image: url(../images/background.png);
font-size:10px; 
height:auto;
margin:5px 5px 0px 5px;}

td {border-color:#0B3C43}
tr {border-color:#0B3C43}
th {border-color:#0B3C43}
table {border-color:#0B3C43}

div.menu{position:absolute; visibility:hidden;left:0; top:0; z-index:5000;font-size:10px;background-color:#eeeeef;border: 2px solid;border-color: #f7faff #0B3C43 #0B3C43 #f7faff;}
div.menu ul {margin:.5em 1em .6em 0; padding:0 }
div.menu ul li {line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu a {text-decoration:none; white-space:nowrap;color:blue; }  
div.menu a:link {color:blue }
div.menu a:{color:blue;cursor:pointer }
div.menu a:visited {color:blue }
div.menu a:hover {color:blue; border-bottom:1px dashed blue ;cursor:pointer}

.tit{background: url(../images/bottone1.png);}
.tit_cent {background: url(../images/bottonebianco.png);border-left: solid 1px #0B3C43; border-right: solid 1px #0B3C43;text-align:center}
.titolo{border-left: solid 1px #0B3C43; border-right: solid 1px #0B3C43;width:100%;}
.tit_modale{background: url(../images/bottone1.png);border-left: solid 1px #0B3C43;border-right: solid 1px #0B3C43;color:white;font-size: 11px; height:22px;padding-top:5px;}

.panel_altri_criteri{width:940px;display:none;position:absolute;left:5px;top:29px;z-index:1}
.iframe_altri_criteri{width:940px;display:none;position:absolute;left:5px;top:29px; filter:alpha(opacity=0);opacity:1;-moz-opacity: 1;z-index:0; height:500px}
.table_altri_criteri{background: url(../images/onda2.bmp);margin:0px;width:100%;border-collapse:collapse;text-align:left;height:100%}
.table_altri_criteri td{border:solid 1px #0B3C43;vertical-align:top;font-size:10px;}
.table_altri_criteri tbody{border:solid 1px #0B3C43}
.table_altri_criteri tr{border:solid 1px #0B3C43}
.table_altri_criteri th{border:solid 1px #0B3C43}
.table_altri_criteri table{border:none}

.D td { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px;height:18px;}
.D th { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px;height:14px}

.modalIframe {margin:0px;position: absolute;z-index: 10000;left:0px;top:0px;filter: alpha(opacity=75);opacity:0.7;-moz-opacity: 0.75; width:3000px; height:3000px}
.modalBackground {position: fixed; left: 0px; top: 0px; z-index: 10000;left:0px;top:0px;text-align:center;background-color:Gray;filter: alpha(opacity=75);opacity:0.7;-moz-opacity: 0.75; width:100%; height:100%}
.modalPopup {display:block;width:600px;height:300px;position:fixed;top:50%;left:50%;margin:-150px 0 0 -300px;z-index:10001;background-color:#ffffdd;border-width:1px;border-style:solid;border-color:#0B3C43;padding:3px;}
.modalPopup_small {display:block;width:600px;height:200px;position:fixed;top:50%;left:50%;margin:-100px 0 0 -300px;z-index:10001;background-color:#ffffdd;border-width:1px;border-style:solid;border-color:#0B3C43;padding:3px;}
.modalPopup_large {display:block;width:800px;height:480px;position:fixed;top:50%;left:50%;margin:-240px 0 0 -400px;z-index:10001;background-color:#ffffdd;border-width:1px;border-style:solid;border-color:#0B3C43;padding:1px;}
.modalPopup_medium {display:block;width:800px;height:150px;position:fixed;top:50%;left:50%;margin:-75px 0 0 -400px;z-index:10001;background-color:#ffffdd;border-width:1px;border-style:solid;border-color:#0B3C43;padding:1px;}

.neg{position:absolute;left:-2000px;top:-2000px}
.alto{font-size:10px;float:left;overflow:auto;height:30px; background-color:White;border: solid 1px black; text-align:left; width:300px}
.basso{float:left;height:15px; background-color:White;border: solid 1px black; text-align:left; width:300px;font-size:10px;}
.basso_piccolo{float:left;height:15px; background-color:White;border: solid 1px black; text-align:left;width:200px;font-size:10px;}
.basso_medio{float:left;height:15px; background-color:White;border: solid 1px black; text-align:left;width:300px;font-size:10px;}
.basso_grande{float:left;height:15px; background-color:White;border: solid 1px black; text-align:left; width:500px;font-size:10px;}
.submit{border: #0B3C43 1px solid;padding: 0px;font-weight: bold;background-image: url(../images/Bi_HeaderBackground.gif);cursor: pointer;color: navy;font-family: verdana,Arial,sans-serif;height: 20px;text-align: center;}
.submit1{border: #0B3C43 1px solid;margin:0px;padding: 0px;font-weight: bold;background-image: url(../images/b_1.png);cursor: pointer;color: white;font-family: verdana,Arial,sans-serif;height: 20px;text-align: center;background-position:center}
.submitdel{border: #0B3C43 1px solid;margin:0px;padding: 0px;font-weight: bold;background-color:red;cursor: pointer;color: white;font-family: verdana,Arial,sans-serif;height: 20px;text-align: center;background-position:center}

.elen td{border:solid 1px #0B3C43; padding:3px 4px 3px 4px; vertical-align:top; background-color:#FFFACD}
.elen tbody{border:solid 1px #0B3C43}
.elen tr{border:solid 1px #0B3C43}
.elen th{border:solid 1px #0B3C43}
.elen table{border:none;text-align:center;width:100%;}

.no_border td{border-color:#FFFACD;margin:4px}
.no_border th{border-color:#FFFACD}
.no_border tbody{border-color:#FFFACD}
.no_border tr{border-color:#FFFACD}
.no_border table{border-color:#FFFACD}

.no_border .si_border td{border-color:#0B3C43;margin:4px}
.no_border .si_border th{border-color:#0B3C43}
.no_border .si_border tbody{border-color:#0B3C43}
.no_border .si_border tr{border-color:#0B3C43}
.no_border .si_border table{border-color:#0B3C43}

.pag td{border:none;margin:0px;padding:0px;vertical-align:middle}
.pag tbody{border:none}
.pag th{border:none}
.pag tr{border:none}
.pag table{border:none; width:auto}

table.griglia{border-spacing: 0px;border: solid 1px  black; border-collapse: collapse; width: 100%;}
table.griglia td {border-width: 1px; padding: 3px;border-style: solid;}



div.t_war{border:none;font-size:10px;background-image: url(../images/warning1.gif); width: 199px; height: 49px; position:absolute;text-align:center}

.container{margin: 0 auto;border: 0;padding: 15px 10px 5px 10px;text-align: center;}
.div_link{background-color:white;padding:7px;border:solid 1px #0B3C43} 

.top-left, .top-right, .bottom-left, .bottom-right { background-image: url('../images/corners.gif'); height: 15px;font-size: 2px;}
.top-left, .bottom-left { margin-right: 15px;}
.top-right, .bottom-right {margin-left: 15px;margin-top: -15px;}
.top-right {background-position: 100% 0;}
.bottom-left  {background-position: 0 -15px;}
.bottom-right {background-position: 100% -15px;}
.inside {border-left: 2px solid #C00000;border-right: 2px solid #C00000;background: #ffffff;color: #000000;padding-left: 15px;padding-right:15px;}
.notopgap { margin-top: 0; }    
.nobottomgap { margin-bottom: 0; } 

.bg_c { background:#FFFACD } 

.testoalert { font-weight:bold;background-image: url(../images/alert_background.png); height:60px; z-index:10000000;font-size:11px;padding:5px} 
.div_edit{background: #fffacd; margin: 5px;padding:5px; border: 2px solid #0b3c43;}

/* Stile per i tab orizzontali della pagina welcome*/

div#container{background-color: #fff; border:1px solid black;}
div#navigation{float: left;width: 200px;\width:200px;w\idth:200px;background: url(../images/onda-x.bmp);}
div#nav_bottom{float: left;width: 199px;\width:199px;w\idth:199px;background: url(../images/onda-x.bmp);border-right:solid 1px black;position:absolute;}
div#content{margin:0 0 0 200px;padding: 1em 10px;top:0px}
div#titolo{height:30px;}
#button-5{width:200px;margin:0;padding:0;list-style:none;color:#000;font: 100% arial;letter-spacing:.1em;font-variant:small-caps;}
#button-5 li{display:inline;}
#button-5 a{height:auto!important;height:0;}
#button-5 a{display:block;text-decoration:none;padding:6px 4px;background: url(../images/onda-x.bmp);font-size:1.2em;border-bottom:1px solid #900;border-right: solid 1px black;color:black}
#button-5 a:link, #button-5 a:visited{background: url(../images/onda-x.bmp);color:black;padding-left:12px;}
#button-5 a:hover, 
#button-5 a:focus,
#button-5 a:active          {background:#fff;color:black;border-left:5px solid #900;padding-left:7px;border-right: none;font-weight: bold;}
#button-5 #active-button-5 a{background:#fff;color:black;border-left:5px solid #900;padding-left:7px;border-right: none;font-weight: bold;}

.header{background-color: #6993B0;color: white;font-size: 11px;font-weight: bold; text-align:center}

#navigazione {position: fixed;float: left;border-right:solid 1px black;width:180px;overflow:auto;background: url(../images/onda-x.bmp);font-size:11px;}
#navigazione ul {margin: 0; padding: 0px;list-style: none;}
#navigazione ul li{margin: 0; padding:  0;display: inline;}
#navigazione ul li a      {display:block;text-decoration:none;padding:3px 9px 3px 9px;background: url(../images/onda-x.bmp);font-size:11px;border-bottom:1px solid #900;color:black}
#navigazione ul li a:hover{display:block;text-decoration:none;padding:3px 4px 3px 4px;background:#fff;font-size:11px;border-left: 5px solid black;border-right:5px solid black;}
.tit_sez_link {font-size:11px;text-align:center;color:black;margin:0px;padding:3px; font-style:italic;border-bottom:solid 1px black; background-color:white}
.tit_actual {font-size:10px;text-align:center;color:yellow;margin:0px;padding:3px; font-style:italic;border-bottom:solid 1px black; background-color:black;height: 13px;}
#pagina {float: right;padding: 3px;margin:0px;background-image: url(../images/background.png);text-align:left;overflow:auto;padding-top:0px;}

.div_dovesei {position:absolute;top:0px;border-bottom:solid 1px black;font-size:11px;padding:0px;background-color:#CCFFCC;color:blue; font-weight:bold }
.tit_top {vertical-align: middle; padding: 2px; background-color: white;border-bottom: solid 1px black; height: 15px;border-right:solid 1px black; font-weight:bold;white-space: nowrap;font-size:10px }
.tit_bottom {color: black;text-align: center;padding: 3px; height: 13px;border-right:solid 1px black;background-color: yellow;border-top:solid 1px black;}
.tit_middle {text-align:center;padding:3px;border-right:solid 1px black; height:33px;}
#dovesei_s {position: fixed;top:0px; left: 0px;border-bottom: solid 1px black; font-size: 11px;padding: 0px;background-color: #CCFFCC;width:100%; z-index:1000000}
#pagina_s {padding:0px;margin:0px;width:100%;overflow:auto}
span.nero{color:black}

td.proc{ width:6px;border:solid 1px black;}
.fw{display:inline-block;border-bottom:dotted 1px #AFBABA}
.r{text-align:right;}
.l{text-align:left;}
.c{text-align:center;}
.evidenzia{background-color:black;color:yellow;}

td.head_l{background-color:#CCFFCC;text-align:left;font-weight:bold }
td.head_ln{background-color:#CCFFCC;text-align:left;font-weight:normal }
td.head_c{background-color:#CCFFCC;text-align:center;font-weight:bold}
td.head_w{background-color:white;text-align:center;font-weight:bold}

td.titolo_sezione_edit{padding: 0px 0px 0px 0px;background-color:#D6D6D7;}
div.titolo_sezione_edit{text-align:center;font-style:italic;border: solid 1px gray; font-weight:bold; font-weight:bold; background:url(../images/down.png) 3px 1px no-repeat; padding:2px 20px 2px 20px; cursor:pointer }
div.titolo_sezione_edit_up{text-align:center;font-style:italic;border: solid 1px gray; font-weight:bold; font-weight:bold; background:url(../images/up.png) 3px 1px no-repeat; padding:2px 20px 2px 20px; cursor:pointer }
.disabled_solid10px{border:black 1px solid;font-size: 10px;font-family: verdana,Arial,sans-serif; background-color:White;color:gray}
.disabled_solid11px{border:black 1px solid;font-size: 11px;font-family: verdana,Arial,sans-serif; background-color:White;color:gray}
td.z{margin:0px;padding:0px; height:0px}
td.plusminus {background-color:#bdc7e6}

.g td{border:solid 1px gray; padding:3px 4px 3px 4px; vertical-align:top;}
.g tbody{border:solid 1px gray}
.g tr{border:solid 1px gray}
.g th{border:solid 1px gray}


.odd {
	background-color: #e7ebf7;
}

.even {
	background-color: white;
}

table.indi {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  width: 100%;
  background-color: white;
  font-size: 10px;
}

/*Stili per la table con classe tabella*/
table.tabella {
	border-collapse: collapse;
}

table.tabella tr.head, table.tabella tr.riga {
	cursor: default;
	background-color: white;
}
table.tabella tr.riga:hover {
	background-color: #E1F1FF;
}
table.tabella tr.footer {
    background-image: url(../images/headerbackground.gif);
    text-align: center;
    font-weight: bold;
    color: navy;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    vertical-align: middle;
}
table.tabella tr.footer td {
    padding: 2px;
    height: 20px;
}
/*stile della riga che contiene i dettagli (es. caricati via jquery da plusminus)*/
table.tabella tr.trContDettaglio {
    background-color: #bdc7e6;
    border: 1px solid gray;
}
table.tabella tr.trContDettaglio td {
    border: 0px;
}
.oriz-loader {
    background-image: url(../images/oriz-loader.gif);
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 150px;
    display: inline-block;
}
.oriz-loader-mini {
    background-image: url(../images/oriz-loader-mini.gif);
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 25px;
    display: inline-block;
}
table.tabella tr.trContDettaglio td table tr td{
    border: 1px solid #0B3C43;
}
/*estensione di td.edit presente in grid.css*/
table.tabella td.edit {
    width: 20px;
}
/*estensione di td.intest presente in grid.css*/
table.tabella td.intest {
    border-style: solid;
    background-color: #003261;
    height: 10px;
    margin: 0px;
    color: White;
    border-color: Black;
}
table.tabella tr.riga td a {
	text-align: left;
	float: left;
}
table.tabella tr.riga td a.canc {
	font-size: 10px;
	text-align: center;
	float: none;
}
table.tabella tr.riga td a.numero {
	text-align: right;
	float: right;
}
table.tabella tr.riga td a.cliccabile {
	color: blue;
	cursor: pointer;
}
table.tabella tr.riga td a.cliccabile:hover {
	text-decoration: underline;
}


.submit.unico {
	width: 300px;
}

a.submit {
	text-decoration: none;
}

a.submit.unico {
    width: 300px;
    display: inline-block;
    height: 14px;
}

/*sovrascrittura parziale del file jquery.alerts.css*/
#popup_container {
	border: solid 1px #003261;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
#popup_title {
	background: none;
	background-image: url(../images/b_2.png);
	background-color: #003261;
	font-size: 13px;
	font-style: normal;
	color: #fff;
	border: none;
	line-height: 2.2em;
}
#popup_content {
	background-color: #D6D6F2;
}
#popup_message {
	overflow: auto;
}
#popup_message.nopad {
	padding-left: 0px;
}
/*fine sovrascrittura parziale del file jquery.alerts.css*/

.btn_displayCalendar {
	background: url(../images/cal.png);
	width: 16px;
	height: 16px;
	border: none;
	margin-left: 2px;
	vertical-align: bottom;
}

/*radOverlay: Sono gli id generati runtime dalla funzione js*/
#_IdRadSfondoOverlay {
	cursor: wait;
}
#_IdRadTabellaOverlay {
	border: none;
	color: #0B3C43;
	top: 43%;
	left: 40%;
	margin:auto;
	z-index: 10001;
	position: absolute;
	background-color: white;
	border: 1px solid;
	padding: 10px;
}
#_LoadingImage {
	background-image: url(../images/progr1.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    border: none;
    display: block;
}
/*FINE radOverlay*/

span.imgRadAccordion {
	float:left;
	margin-left:5px;
    border: none;
    background-image: url(../images/down.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
span.imgRadAccordion.mostra {
    background-image: url(../images/up.png);
}

/**/
.imgRadPlusminus {
    border: none;
    background-image: url(../images/plus.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: inline-block;
}
.imgRadPlusminus.minus {
    background-image: url(../images/minus.gif);
}

/**/
.imgRadElimina {
    border: none;
    background-image: url(../images/cancel-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: inline-block;
}

.imgRadEdit {
    border: none;
	background-image: url(../images/icon-pencil.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 15px;
    cursor: pointer;
    display: inline-block;
}

.imgRadForward {
    border: none;
	background-image: url(../images/Forward.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 15px;
    cursor: pointer;
    display: inline-block;
}

.checkBoxKCMD {
    margin: 0px;
    padding: 15px;
    cursor: pointer;
}

/*
img.edit {
	background-image: url(../images/icon-pencil.gif);
	cursor: pointer;
}
*/

/**/
span.td_campo_html {
    width: 100%;
    display: block;
    text-align: left;
}
span.td_campo_html.numero{
    text-align: right;
}
span.td_campo_html.ok{
    color: green;
    font-weight: bold;
}
span.td_campo_html.ko{
    color: red;
}

/**/
.hmax100 {
	max-height: 100px;
	overflow: auto;
}
.hmax120 {
	max-height: 120px;
	overflow: auto;
}
.hmax140 {
	max-height: 140px;
	overflow: auto;
}
.hmax160 {
	max-height: 160px;
	overflow: auto;
}
.hmax180 {
	max-height: 180px;
	overflow: auto;
}
.hmax200 {
	max-height: 200px;
	overflow: auto;
}

table.D tr  td ul,
table.indi tr  td ul {
	margin: 0px;
	padding: 0px 20px;
} 

button[disabled]:active, button[disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled],
button[disabled]:hover,
input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover {
    cursor: not-allowed;
    pointer-events: none;
    color: #848284;
}