/* CSS Document */

/* General Style Info */
body{
	margin: 0;
	padding:0;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
/*	color: #94948C;*/
	text-align:center;
/*	border:1px solid #FFFFFF;;*/
}

a {
	color: #94948C;
}

p{
	margin:0;
	padding:0;
}

.noIE6{
	display: none;
}


/* Layout */
#contenitore { 
	width: 100%;
	background: #FFFFFF;
	text-align: left;
	min-width:40em;
} 

#menuSxColonna {
	background-image:url(../img/bg_sx.gif);
	background-repeat:repeat-y;
/*	width:21em;*/
	width:155px;
	float:left;
	position: relative;
}
#menuSx {
	min-height:800px;
	height:800px;
}
#menuSx[class] {
   height:auto;
}

#menuSx img{
/*	margin:0 0 0 4em;*/
	margin:0 0 0 40px;
	cursor: pointer;
}
#menuSxBottom {
	width:154px;
	height:140px;
	background-image:url(../img/bg_sx_sotto.gif);
	background-repeat:no-repeat;
	text-align:center;
	position: absolute;
	bottom: 0;
}

#menuSxBottom img{
	padding-top:90px;
}

#contenuto{
/*	margin: 0 20px 0 22em;*/
	margin: 0 20px 0 165px;
}

#header{
	width:100%;
	margin-bottom:20px;
	float:left;
}

#header img.imgLogo{
}

#content{
	width:100%;
	float:left;
	position:relative;
}

.jColumn{
}

#footer{
	float:left;
	border-top:1px solid #000000;
	width:100%;
	margin-top:20px;
}
/*
#searchBlock{
	display:none;
	clear:right;
	width: 49%;
	float:right;
}
*/
#editBlock,#deleteBlock,#schedaBlock,#responseBlock,#sendBlock,#duplicaBlock{
/*	display:none;*/
	clear:both;
/*	background-color: #FFFFFF;*/
	background: none;
	height: 95%;
}

#nyroModalContent #editBlock,#nyroModalContent #deleteBlock,#nyroModalContent #schedaBlock,#nyroModalContent #responseBlock,#nyroModalContent #sendBlock,#nyroModalContent #duplicaBlock{
	margin-top:-50px;
}

#responseBlock,#deleteBlock,#sendBlock,#duplicaBlock{
	height: auto;
}
#searchBlock,#previewBlock{
	display:none;
	clear:both;
	overflow: hidden;
}

#helpBlock{
	display:none;
/*	clear:left;*/
	width: 49%;
	float:left;
}


#loginBlock{
	clear:left;
}
#loginBlock .scorrevole{
	margin: 0;
}
#loginBlock .message{
	margin: 0;
}

div.loghiWebware div{
	display:none;
}
div.loghiWebware,div.loghiWebwareSpento,div.loghiWebwareLink{
	margin-top: 20px;
}
.sezioni {
	color:#000000;
	font-size:110%;
/*	margin:0 0 0 2em;*/
	margin:0 0 0 20px;
/*	padding:0.5em 0 0 1em;*/
	padding:5px 0 0 10px;
	height:22px;
}

.sezioni a{
	color:#000000;
	text-decoration:none;
}

.sezioni.attivo, .sezioni:hover {
	color: #FFFFFF;
	background-image:url(../img/bg_capitoli.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight: bold;
	vertical-align: middle;
}
.sezioni.attivo a, .sezioni:hover a{
	color: #FFFFFF;
	text-decoration:none;
}

#bottoniInAlto{
	float: right;
}

#aumentaFont{
	float: right;
	margin-right: 10px;
}

.piuPiccolo,.resetFont,.piuGrande{
	text-decoration:underline;
	cursor:pointer;
}
.piuPiccolo{
	font-size:10px;
}

.resetFont{
	font-size:14px;
}

.piuGrande{
	font-size:16px;
}

/* Tables */
table {
	background-color: #fff;
/*	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
/*	clear: both;*/
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background-image:url(../img/bg_tabella_head.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align: left;
/*	padding:4px;*/
	margin-top:5px;
	white-space: nowrap;
	color:#FFFFFF;
	font-size:120%;
	padding: 2px 4px;
}
th img{
	vertical-align: -25%;
}

table th.latoSx,table tr th.latoDx{
	background-repeat:no-repeat;
	width:12px;
	height:29px;
	padding:0;
}

table th.latoSx{
	background-image:url(../img/bg_tabella_head_sx.gif);
}

table th.latoDx{
	background-image:url(../img/bg_tabella_head_dx.gif);
}

th a {
	color:#FFFFFF;
/*	font-size:120%;*/
/*	display: block;*/
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
/*	background-color: #ccc;*/
	color: #000000;
	text-decoration: none;
}

tr.sfondoBianco td,tr.sfondoColore td{
	border-bottom:1px dashed #94948C;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
tr.sfondoBianco td{
	background-color: #FFFFFF;
}

tr.sfondoColore td{
	background-color: #FEF4D5;
}

tr.sfondoBianco td.latoSx,
tr.sfondoColore td.latoSx,
tr.sfondoBianco td.latoDx,
tr.sfondoColore td.latoDx,
tr.sfondoBianco.modificata td.latoSx, 
tr.sfondoBianco.modificata td.latoDx{
	background:none;
	padding:0;
	border-bottom:none;
}

tr.sfondoBianco.modificata td, tr.sfondoColore.modificata td{
	background-color:#CCEFD6;
}

tr.sfondoBianco td.strumenti,tr.sfondoColore td.strumenti,tr.sfondoBianco.modificata td.strumenti, tr.sfondoColore.modificata td.strumenti{
	background-color:#F7CD7F;
	width:1%;
	white-space:nowrap;
}

tr td.strumenti img{
	padding:0 1px;
}

tr.sfondoBianco td.latoSx,tr.sfondoColore td.latoSx{
	border-color: #FF9933;
	border-style: solid;
	border-width: 0 0 0 1px;
}
tr.sfondoBianco td.latoDx,tr.sfondoColore td.latoDx{
	border-color: #FF9933;
	border-style: solid;
	border-width: 0 1px 0 0;
}
tr td.latoSx img{
	padding-top: 5px;
}
tr td.noRisultati{
	text-align: center;
	font-weight: bold;
	font-size:120%;
}
tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	display: inline;
	margin: 0px 6px;
}
tr td.troppo{
	background-color: #FF0000;
	color: #FFFFFF;
}

tfoot td{
	border-bottom:1px solid #FF9933;
	height:16px;
	padding:0;
}

tfoot td.latoSx,tfoot td.latoDx{
	border:none;
	background-repeat:no-repeat;
	background-position:top;
}
tfoot td.latoSx{
	background-image:url(../img/bg_tabella_foot_sx.gif);
}
tfoot td.latoDx{
	background-image:url(../img/bg_tabella_foot_dx.gif);
}

table.elenco,table.schedaEconomica,table.calendario{
	clear:both;
/*	border:1px solid #FF9933;*/
	margin:40px 0;
	width:100%;
}
table.schedaEconomica{
	margin: 10px;
}

/***  Calendario  ***/
#containerElenco{
	position: relative;
}

#containerElenco .loading{
	background-image:url(../img/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FEF4D5;
	opacity:0.75;
	filter: alpha(opacity=75);
}
table.calendario td.data, table.calendario td.destra{
	width: 14%;
	height: 150px;
	border-color: #FF9933;
	border-style: solid;
	border-width: 0 1px 1px 0;
}

table.calendario td.destra{
	border-width: 0 0 1px 0;
}


table.calendario td.latoSx,table.calendario td.latoDx,table.calendario tfoot td{
	width: 12px;
}

table.calendario td.latoSx{
	border-color: #FF9933;
	border-style: solid;
	border-width: 0 0 1px 1px;
}

table.calendario td.latoDx{
	border-color: #FF9933;
	border-style: solid;
	border-width: 0 1px 1px 0;
}
table.calendario tfoot td{
	height: 16px;
}

table.calendario div.giorno{
	padding: 7px;
	height: 136px;
	position: relative;
	color:#5F5F5F;
}
table.calendario a.giornoRow{
	display: block;
	height: 100%
}
table.calendario div.feriale{
	background-color: #FEF4D5;
}

table.calendario div.giornoNumero{
	font-size: 120%;
	padding-bottom: 2px;
}

table.calendario div.oreRimanenti{
	bottom:7px;
	position:absolute;
	right:7px;
}

table.calendario div.daFare{
	background-color: #F7CD7F;
	color: #5F5F5F;
	padding: 1px 3px;
	font-weight: bold;
}

table.calendario div.nonDaFare{
	display: none;
}

table.calendario div.feriale div.oreRimanenti{
	display: none;
}

table.calendario div.attivita,.qtip-content div.attivita{
	overflow: hidden;
	line-height:15px;
	margin-bottom: 5px;
	position:relative;
}
table.calendario div.attivita .ore,.qtip-content  div.attivita .ore{
	float:left;
	font-weight:bold;
/*	width:30px;*/
	margin-right: 2px;
}

table.calendario div.deleteAttivita,.qtip-content div.deleteAttivita{
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

table.calendario div.attivitaCompleta{
	display: none;
}

table.calendario div.piuAttivita{
	bottom:7px;
	position:absolute;
}

div.dataCalendario{
	width: 100%;
	font-size: 140%;
}

div.dataCalendario .indietro{
	float: left;	
}

div.dataCalendario .avanti{
	float: right;
}

div.dataCalendario .scegliData{
	margin: 0 12px;
	text-align: center;
}
/******************/

div.bloccoScegliVisualizzazione{
	margin-bottom: 7px;
	clear: both;
}

a.scegliVisualizzazione{
	background-color:#FEF4D5;
	border:2px solid #F97C00;
	color:#F97C00;
	margin-right:5px;
	padding:5px;
	text-decoration:none;
}

a.scegliVisualizzazione.attivo{
	font-size:110%;
	font-weight:bold;
}

.totaleMacrovoci,.titoloMacrovoci,.titoloCategorie,.totaleCategorie,.totaleProgetto{
	text-align: right;
	color: #F97C00;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 110%;
}

.titoloMacrovoci,.titoloCategorie{
	padding:1em 10px;
	text-align: left;
	text-transform: none;
}

.titoloCategorie,.totaleCategorie,.totaleProgetto{
	color: #000000;	
}
.scheda .totaleMacrovoci,.scheda .titoloMacrovoci,.scheda .titoloCategorie,.scheda .totaleCategorie,.scheda .totaleProgetto{
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
}

.scheda .totaleMacrovoci{
	padding:0 9px 5px 0;
}

.scheda .totaleCategorie{
	padding:0 9px 0 0;
}

.scheda .totaleProgetto{
	padding:10px 9px 0 0;
}
/* Paging */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging span.disabled {
	color: #ddd;
	display: none;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Forms */
form {
	text-align:left;
	margin:0;
	padding:0;
	width: 100%;
}
fieldset {
	border:none;
/*	border-left:1px solid #FF9933;*/
/*	border-right:1px solid #FF9933;*/
/*	padding:0 0 0 10px;*/
/*	margin:0 0 -10px 0;*/
	padding: 0;
	margin: 0;
	z-index:1;
	height: 100%;
}
fieldset legend {
	background:none;
	color: #FFFFFF;
	font-size: 160%;
	font-weight: bold;
	border:0;
	padding-top:5px;
	padding-left:70px;
}
fieldset fieldset {
	border:none;
	margin:0;
	padding:0;
	height: inherit;
}
fieldset fieldset legend {
	color:#94948C;
	font-size: 110%;
	font-weight:normal;
	padding:0;
	padding-bottom:5px;
}
fieldset fieldset div {
	clear: left;
}
form div {
	margin: 1em 0;
	vertical-align: text-top;
}
#map div {
	margin: 0;
	vertical-align: text-top;
}
form div.input {
	color: #94948C;
	z-index:11;
	width: 99%;
	clear: both;
}
form div.required {
	color: #333;
	font-weight: bold;
}

form div.input.radio.required {
	font-weight: normal;
}

form div.input.radio.required legend {
	color: #000000;
	font-weight: bold;
}

#searchBlock form div.required {
	color: #94948C;
	font-weight: normal;
}

form div.submit {
	text-align:right;
	border: 0;
	padding: 10px 4px 0 0;
	margin: 0;
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
}

label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
	clear: both;
}

.noteCampo{
	font-weight: normal;;
	font-style: italic;
	margin: 0 0 1em;
}

div.sezioneInput{
	background-image:url(../img/bg_tabella_head.gif);
	background-position:center top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	margin:5px 0;
	padding:3px;
	text-align:left;
	width: 100%;
}

input, textarea {
	border:1px solid #DFDFD7;
	display: block;
	font-size: 140%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 100%;
}

.hasMany{
	clear: both;
	padding-top:5px;
}
.bloccoHasMany{
	clear: both;
}

.bloccoHasMany .hasManyDelete{
	margin:17px 5px 0 0;
	float:left;
}
.bloccoHasManyInput{
	float: left;
	margin:0 0 25px 0;
	width:97%;
	max-width:97%;
}
	
.hasMany div.titolo{
	font-size:130%;
	float: none;
}

.hasMany .input{
	float:left;
	margin: 0 20px 0 0;
	width: 30%;
	clear: none;
}

.hasMany .hasManyAdd{
	vertical-align: middle;
	margin-right: 5px;
}

.hasMany .add{
	clear: both;
}

form div.input.elencoFb .lista,form div.input.elencoFb .selezionati{
	width:25%;
	height: 155px;
	overflow: auto;
	border: 1px solid #FF9933;
/*	padding: 5px 0;*/
	float: left;
}
fieldset fieldset div.selezionati{
	clear: none;
}

form div.input.elencoFb .selezionati{
	margin-left:1%;
}

.elencoFb div{
	margin:0;	
}

.elencoFb div.checkbox:hover{
	background-color: #EFECEC;
}

.elencoFb+label{
	padding-top: 20px;
}

input.cercaFb{
	border: 1px solid #FF9933;
	width:50.5%;
}

input.cercaFb.attivo{
	margin-bottom: -16px;
}
	
.resetRicerca,.addRicerca {
	position: relative;
	left: 48.8%;
	top: -4px;
	z-index:10;
	display: none;
}

.elencoFb div label{
	color:#000000;
	cursor: pointer;
	line-height: 20px;
}

.elencoFb div label span.evidenzia{
	font-weight: bold;
	background-color: #DFDFD7;
}

.elencoFb .selezionati div label{
	background-image: url("/webware/img/cross.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 2px 17px;
}

.elencoFb div input{
	color:#000000;
	cursor: pointer;
	line-height: 20px;
	margin:2px;
}
.schedaEconomica .input.text{
	color:#000000;
	width: 110px;
}
.schedaEconomica .input{
	margin:0;
	padding:0;
}
.schedaEconomica input,.schedaEconomica textarea{
	display:inline;
	width:80%;
}
.schedaEconomica input,.schedaEconomica textarea{
	font-size: 110%;
}
.aggiungiTagAjax,.cercaAjax{
	clear:both;
	color: #94948C;
/*	width:80%;*/
}

.aggiungiTagAjax input,.cercaAjax input{
	display:inline;
	width:30%;
	float: left;
	margin:0 1em 0 0;
}
.aggiungiTagAjax div,.cercaAjax div{
	margin: 0.5em;
}

.aggiungiTagAjax img,.cercaAjax img{
	display:inline;
	vertical-align: middle;
	margin:-5px 0 0 5px;
}

.aggiungiTagAjax .tagNome,.cercaAjax .tagNome{
	float: left;
	margin: 0 10px 10px 0;
	font-style:italic;
	font-size:110%;
}
.aggiungiTagAjax .tagNome .elimina,.cercaAjax .tagNome .elimina{
	visibility: hidden;
	text-decoration: underline;;
	color: #EA8507;
	cursor: pointer;
	font-style:normal;
}
.aggiungiTagAjax.aggiungiOrganizzazione .tagNome{
	float:none;
	font-style:normal;
	color: #000000;
}

input:hover,input:focus,textarea:hover,textarea:focus {
	background-color: #DFDFD7;
}

input[type=hidden] {
	padding:0;
	border:none;
}

select {
	font-size: 120%;
	vertical-align: text-bottom;
}

select[multiple=multiple] {
	width: 100%;
}

.selectLunga select {
	width: 100%;
}

option {
	font-size: 120%;
	padding: 0 3px;
}

.input.radio input,.input.checkbox input,.checkbox input,
input[type=checkbox],input[type=radio] {
/*	clear: left;
	float: left;*/
	display:inline;
	margin: 0px 6px 7px 2px;
	border:0;
	width: auto;
	line-height:15px;
	vertical-align:top;
	z-index:5;
}

th .input.checkbox input, th input[type=checkbox] {
	margin: 0 6px 0 2px;
}

.input.radio label,.input.checkbox label,.checkbox label{
	display:inline;
	line-height:15px;
}

input[type=hidden],.input.radio input[type=hidden],.input.checkbox input[type=hidden]{
	margin:0;
	padding:0;
	width:0;
}

.input.radio input:hover,.input.checkbox input:hover,
input[type=checkbox]:hover,input[type=radio]:hover {
	background:none;
}

.editable,.editableCog{
/*	white-space: nowrap;*/
	position: relative;
	overflow: auto;
}
.editableCog,.preventivo,.schedaEconomica .textarea{
	margin:0;
	float: left;
}
.editable input,.editable textarea,.editable select,.editableCog input,.editableCog textarea,.editableCog select{
	width: 70%;
	font-size: 100%;
	padding: 0;
	float:left;
}
.editableCog input{
	width: 110px;
}
.errorEditable{
	background-color:#FFFFFF;
	border:1px solid #FF9933;
	color:#FE1513;
	font-weight:bold;
	padding:5px;
/*	position:absolute;
	top:0;*/
	min-width:100px;
	z-index:100;
}
.editable textarea,.editableCog textarea{
/*	min-width:300px;*/
}

.editable img,.editableCog img{
	float:left;
/*	margin-top: 2px;*/
	margin-left:2px;
	cursor: pointer;
	vertical-align: middle;
}

.numeroNegativo{
	color: #FF0000;
}

img.editableIcon{
	float: left;
	margin-right: 2px;
	vertical-align: middle;
}

div.input.data{
	height:34px;
	z-index:11;
}

div.input.data input{
	width:110px;
	z-index:5;
}

input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}
form div.submit input {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

.imgClose{
	position: absolute;
	right:10px;
	top:-23px;
	cursor: pointer;
}
.imgPrint{
	position: absolute;
	right:35px;
	top:-25px;
	cursor: pointer;
}
.divForm{
	position:relative;
	text-align:center;
	background-color: #FFFFFF;
}
.divForm attivo{
	position:relative;
	text-align:center;
}

.divForm form{
	margin-top:-28px;
	height: 100%;
}

.divForm .bloccoAlto,
.divForm .bloccoAlto .latoSx,
.divForm .bloccoAlto .latoDx,
.divForm .bloccoAlto .centro{
	height:54px;
	width:12px;
	background-repeat:no-repeat;
	background-position:bottom;
}

.divForm .bloccoAlto{
	width:100%;
/*	background-image:url(../img/bg_tabella_head.gif);*/
	background-repeat:repeat-x;
}
.divForm .bloccoAlto .centro{
	width:auto;
	background-image:url(../img/bg_tabella_head.gif);
	background-repeat:repeat-x;
	margin: 0 12px;
}
.chiudiRiquadro{
	z-index:100;
}

.chiudiRiquadro img{
	margin-top:30px;
}

.divForm .bloccoAlto .latoSx{
	float:left;
	background-image:url(../img/bg_tabella_head_sx.gif);
}

.divForm .bloccoAlto .latoDx{
	float:right;
	background-image:url(../img/bg_tabella_head_dx.gif);
}

.divForm .bloccoForm{
	position:relative;
	float:left;
	width:100%;
	z-index:11;
	background-color: #FFFFFF;
/*	padding-top:5px;*/
	height: 100%;
}

.scorrevole{
	margin:0;
	margin-top:5px;
	padding: 0 12px;
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
	position:relative;
}

#editBlock .scorrevole,#schedaBlock .scorrevole{
/*	height: 450px;*/
	height: 100%;
	overflow:auto;
}

#schedaBlock .scorrevole{
	text-align: left;
}

#deleteBlock .scorrevole,#sendBlock .scorrevole,#duplicaBlock .scorrevole{
}

.divForm .response, .divForm .loadingTxt{
	background-color:#FEF4D5;
	color:#F97C00;
	font-size:180%;
	padding:10px;
}
.divForm .loadingTxt{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.divForm .response{
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
	margin-top:-5px;
}
.divForm .divResult{
	display: none;
}

.divForm .loadingTxt img, .divForm .response img{
	vertical-align: middle;
}

.divForm .help{
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
	margin-top:-5px;
}
.divForm .bloccoBasso,
.divForm .bloccoBasso .latoSx,
.divForm .bloccoBasso .latoDx{
	height:19px;
	width:12px;
	background-position:bottom;
	background-repeat:repeat-x;
}

.divForm .bloccoBassoEdit,
.divForm .bloccoBassoEdit .latoSxEdit,
.divForm .bloccoBassoEdit .latoDxEdit,
.divForm .bloccoBassoEdit .centro{
	height:16px;
	width:12px;
	background-position:bottom;
	background-repeat:repeat-x;
}

.divForm .bloccoBasso,
.divForm .bloccoBassoEdit{
	float:left;
/*	background-image:url(../img/bg_tabella_foot.gif);*/
	background-repeat:repeat-x;
	width:100%;
}

.divForm .bloccoBassoEdit{
/*	background-image:url(../img/bg_tabella_foot.gif);*/
	background-repeat:repeat-x;
}

.divForm .bloccoBassoEdit .centro{
	background-image:url(../img/bg_tabella_foot.gif);
	width: auto;
	margin: 0 12px;
}

.divForm .bloccoBasso .latoSx{
	float:left;
	background-image:url(../img/bg_tabella_foot_sx.gif);
}

.divForm .bloccoBasso .latoDx{
	float:right;
	background-image:url(../img/bg_tabella_foot_dx.gif);
}
.divForm .bloccoBassoEdit .latoSxEdit{
	float:left;
	background-image:url(../img/bg_tabella_foot_sx.gif);
}

.divForm .bloccoBassoEdit .latoDxEdit{
	float:right;
	background-image:url(../img/bg_tabella_foot_dx.gif);
}

.imgUpload{
	max-height: 100px;
}
.uploadFrame{
	float: left;
	width:250px;
}
.fileCaricato{
	float: left;
	width: 40%;
	margin: 0;
}
.fileCaricato a{
	display:block;
	margin-top: 20px;
}
form div.input.text.upload{
	clear:both;
	float:left;	
/*	width:250px;*/
	overflow: auto;
}

img.upload{
	max-height: 100px;
	margin: 2em 0;
}

iframe.upload,iframe.uploadScan{
	border:0;
	margin:0;
	padding:0 10px 0 0;
	height:40px;
	width:250px;
}

iframe.uploadScan{
	height:420px;
	width:300px;
}

a.saveFile img,a.deleteFile img{
	vertical-align: middle;
	margin:4px 2px 4px 0;
}

iframe.preview{
	border:0;
	width:100%;
	min-height: 500px;
	height: 100%;
}

.uploadResponse{
	font-weight: bold;
	float:left;
}

.upload error{
	color:#FF0000;
}

#btnScan{
	width: 45%;
	float: left;
}

#btnUpload{
	width: 45%;
	float: right;
}

/* Notices and Errors */
div.message {
/*	clear: both;*/
	background-color:#FEF4D5;
	color:#F97C00;
	font-size:180%;
	padding:1em;
	text-align:center;
	margin:5px 0 0 0;
}
div.message input{
	font-size:60%;
	width:40%;
	display: inline;
}
div.message label{
	font-size:100%;
}
div.message div.inputBottoni input{
	display:inline;
	padding:2px 5px;
	vertical-align:bottom;
	width:auto;
	font-size:90%;
	margin:0 10px;
}

div.message ul{
	width: 50%;
}

div.message ul li{
	text-align: left;
}
div.error-message {
/*	clear: both;*/
	color:#FF0000;
	font-weight: bold;
}

div.input.data.error{
	height: 52px;
}

div.input.data.error div.error-message{
	margin-top: -13px;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background-color: green;
	color: #FFF;
}
.scheda{
	border:none;
/*	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;*/
/*	padding:10px;*/
	margin-top:-27px;
	text-align: left;
	z-index:1;
}
.schedaTitolo{
/*	background:none;*/
	color: #FFFFFF;
	font-size: 160%;
	font-weight: bold;
	border:0;
	margin:-23px 0 5px;
	padding:0 3px 0 70px;
	text-align:left;
}
.schedaCampo{
/*	border-left:1px solid #FF9933;*/
/*	border-right:1px solid #FF9933;*/
	padding: 1em;
}
.schedaEtichetta{
	font-weight: bold;
	font-size: 120%;
}
.schedaValore{
	font-size: 110%;
	margin-left:1em;
}

.scheda .schedaElenco{
	padding: 5px;
	margin:0;
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
}
.scheda .schedaElenco caption{
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
	text-align: left;
	padding: 15px 0 0 9px;
	color: #F97C00;
	font-size: 110%;
	font-weight: bold;
}
.scheda .schedaElenco th{
	background: none;
	padding:4px;
	color: #000000;
}

.scheda .schedaElenco tr td{
	border-bottom:1px dashed #94948C;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.scheda .totaleAttivita{
	padding:5px 9px 5px 0;
	text-align: right;
	color: #F97C00;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 110%;
	border-left:1px solid #FF9933;
	border-right:1px solid #FF9933;
}

.titoloSezione{
	text-align: left;
	color: #F97C00;
	font-weight: bold;
	font-size: 140%;
	margin-bottom: 10px;
}
.titoloAttivita{
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

.paginazionePagine{
	float:left;
	width:49.9%; 
	text-align:left;
}

.paginazioneRisultati{
	float:left;
	width:50%;
	text-align:right;
}

.tornaA{
	margin-bottom: 10px;
}

.navigazione{
	margin-bottom: 10px;
}

#selectAllTrigger, #unselectAllTrigger{
	cursor: pointer;
}

td.spedita{
	color: #DA1919;
	font-weight: bold;
}

div.intestazioneRiepilogo{
	text-align: left;
}

#divGrafico{
	width: 100%;
	height: 600px;
}