/*
 * Main stylesheet.
 *
 * CVS $Id: main.css 7754 2009-04-23 16:49:59Z alessio $
 */

 html {
	min-width: 820px;
	background-image: url(../images/pattern.gif);
	background-repeat: repeat;
	/*background-color: #9B8453;*/
	 }

/* Helpers and base rules */

img	{
	border: 0;
	}
.nota {
	font-size: 9pt  !important;
	font-style: italic !important;
	font-weight: normal !important;
	color:#000 !important;
}

	/* Primary layout divisions */

body {
  	font: 10pt/16pt "Trebuchet MS", Tahoma, Verdana,sans serif;
 	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/holder.gif) top center repeat-y;
}

body#onecol {
  	font: 10pt/16pt "Trebuchet MS", Tahoma, Verdana,sans serif;
 	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/holderWhite.gif) top center repeat-y;
}


body#onecol table{
	margin-bottom:20px;
}

#onecol #left{
	padding: 0;
	border: 0;
	margin: 0;
	min-height: 600x;
	height: auto !important;
	height: 600px;
}
#onecol #right {
 	visibility:hidden;
}

#wrapper{
	width: 820px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border-top: 10px solid #600;
}

#breadcrumbs{
  	background-color:#600;
	color:#fff;
	font-size: smaller;
	margin: 0 0 0 2px;
	padding:0 0 0 2px;
}

#breadcrumbs a {
	color:#fff;
	text-decoration: underline;
}


#left{
  	float: left;
	width: 540px;
	padding: 0;
	border: 0;
	margin: 0;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
#right {
 	margin: 0 0 0 560px;
	padding: 0;
	width: 250px;
	border: 0;
}

#right ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

#right h2 {
	margin-top:20px;
}

#right li{
	background-image:	url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .9em;
}

#title {
position: relative;
}

#title h1{
 	text-indent: -9999px;
	margin: 0 0 0 2px;
	padding: 0;
	border: 0;
	background-image:url(../images/headerIN.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#title h1 a:link, #title h1 a:visited, #title h1 a:hover, #title h1 a:active{
	display: block;
	height:119px;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #861a17;
  text-decoration: none;
}

#ricerca {
	width:310px;
	position:absolute;
	top:0;
	left:500px;
}

div#content {
 	padding: 0 10px;
 	margin:0;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}


a:link, a:active{
  text-decoration: none;
	color: #861a17;
}

a:visited {
	color: #861a17;
  text-decoration: none;
}

a:hover{
 text-decoration: underline;
}
/*
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
*/
h1 {
  margin: 0;
  padding: 0 8px;
  font: 24px/41px;
  font-weight: normal;
  color: #036;
}

h2 {
 margin:20px 0 10px 0;
 font-family:Georgia, serif;
 padding: 2px 0;
 border-top: 2px solid #552710;
 border-bottom: 1px solid #552710;
 color: #552710;
 font-size: large;
}

h3 {
 font-family:Georgia, serif;
 font-size: larger;
 color: #600;
 margin:20px 0 5px 0;
 border-bottom: 1px solid #600;	
}

h4 {
 border-bottom:1px solid #ccc;
 font-size: 100%;
}

#footer a:link, #footer a:hover, #footer a:visited, #footer a:active {
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}

#footer {
  margin: 10px 0 0 0;
  padding: 4px 6px;
  font: 80% Georgia, "New Century Schoolbook", Times, serif;
  font-weight: normal;
  background-color: #600;
  color: #fff;
  text-align: left;
  border-top: 1px solid #333;
  clear: both;
}

.private{
 font-size: small;
 text-align: right;
 margin: 0 0 10px 0;
 padding: 0 5px 0 0;
}

ul.listaProdotti{
	list-style-type: none;
	margin:0;
	padding:0;
}

.listaProdotti li a:link, .listaProdotti li a:hover, .listaProdotti li a:visited{
	background-image:	url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .9em;
}

div.prodotto li a:link, div.prodotto li a:hover, div.prodotto li a:visited{
	background-image:	url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .9em;
}

div.produzione li a:link, div.produzione li a:hover, div.produzione li a:visited{
	background-image:	url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .9em;
}

div.listaProduzione li a:link, div.listaProduzione li a:hover, div.listaProduzione li a:visited{
	background-image:	url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .9em;
}
ul.lista{
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.lista li{
	background-image:	url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .9em;
}
div.listaProduzione {
clear: both;
}

div.prodotto {
 margin: 0 20px 10px 20px;
 padding: 0 8px;
}

div.prodotto img{
 margin-right: 20px;
 margin-bottom: 20px;
 float: left;
 border: 1px solid #ccc;
}

a:link img, a:hover img, a:visited img, a:active img{
  border: 0;
  text-decoration: none;
}

#listaRegioni{
	list-style-type: none;
	width: 250px;
	float: left;
	margin:0;
	padding:0;
}

#listaProvincie{
	list-style-type: none;
	margin:0;
	padding:0;
}

#listaRegioni img, #listaProvincie img{
 padding-right: 4px;
}

.expanded {
	list-style-type: none;
	visibility: visible;
	display: block;
	margin-left: 10px;
	padding: 0;
}

.collapsed {
	visibility: hidden;
	display: none;
}

ul.listProdottiIniziale{
 text-align: center;
}


ul.listProdottiIniziale li{
 font-family: monospace;
 display: inline;
}

table.regioni{
 border:1px solid #861a17;
 margin: 0px 10px 10px 10px;
}

table.regioni td {
 border:1px solid #861a17;
 padding: 4px 2px 2px 4px;
}

td.menuRegione{
 vertical-align:top;
 width:200px;
}

table.regioni th {
 background-color: #E6C985;
 font-weight: bold;
 text-align: left;
 padding: 4px 2px 2px 4px;
 color:#600;
}

div.leftbox{
	float: right;
	/*margin-left: 10px;*/
	text-align: center;
	width: 170px;
}

div.rightbox{
	float: left;
	margin-right: 5px;
	text-align: center;
}

div.grid{
	float: left;
	margin: 1px;
}
div.gridContainer {
	float:left;
	width:330px;
}
.didascalia{
	font-size: smaller;
	font-style: italic;
	margin-top: 0;
	padding-top: 0;
}

div.altreProduzioni{
	background-color: #E5CEA3;
	border: 1px solid #600;
	margin: 0 10px 10px 0;
	padding: 0;
}

div.altreProduzioni h2, div.padre h2 {
  font-size: 14px;
  padding: 2px;
	text-align: center;
	background-color:#600;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
}

div.padre img {
	margin:2px 0;
}

div.altreProduzioni h3 {
  font-size: 12px;
  font-weight: bold;
  color: #600;
  margin: 2px 6px;
}

div.altreProduzioni ul, div.altreProduzioni p{
  padding:2px 6px;
}

div.scheda{
	padding-top: 0;
	margin: 0 10px 0 2em;
}

td.caption {
 font-weight: bold;
 /*text-align: right;*/
 vertical-align: top;
}
/*
td {
 border-bottom: 1px dotted #e5cea3;
}
*/
.nome-produzione {
 font-style:italic;
 font-weight:bold
}
/*
div.produzione {
 margin: 0 20px 10px 20px;
 padding: 0 8px;
}

div.produzione img{
 margin-right: 10px;
 margin-bottom: 20px;
 float: left;
 border: 1px solid #ccc;
}
*/
div.altreProduzioni {
	border: 1px solid #861a17;
}

table.recordAzienda {
 clear: both;
}

table.recordAzienda td{
 border-bottom: 1px dotted #861a17;
}

table.recordAzienda  td.caption {
 font-weight: bold;
 border-right: 1px solid #861a17;
 border-bottom: 1px dotted #861a17;
}

table.record  td.caption {
	color: #600;
	text-align: left;
}
table.record  {
	margin: auto; 
	padding: 0; 
	border-collapse: collapse; 
	width: 100%;
	border: 1px solid #E7CA86;
}
table.record th {
	padding: 6px 4px; 
	background-color:#E7CA86;
	color: #600;
	border-bottom: 1px solid #E7CA86;
}
table.record td {
	padding: 6px 4px;
	border-bottom: 1px solid #E7CA86;
	border-right: 1px solid #E7CA86;
}
table.record td + table.record td {
	border-left: 1px solid #FAFAFA;
	color: #000;
}
table.record td + table.record td + table.record td {
	color: #000;
	border-left: none;
}
table.record tr {
	background-color: #FFF6DF;
	color: #000;
}
.numeric{
 text-align: right;
}

tr.provincia td {
  font-size: 10px;
	background-color: #cff;
	padding-left: 10px;
}

span.forms-tab{
	border: 1px solid #600;
	background-color: #E7CA86;
	color: #600;
}

span.forms-activeTab{
	background-color: #FFF6DF;
	border-bottom: 1px solid #FFF6DF;
	color:#600;
}

div.forms-tabContent{
	background-color: #FFF6DF;
	padding: 0;
 	border: 1px solid #600;
	position:relative;
}

#rientri {
background-color: #FFF6DF;
padding:0;
}

table.comunicazione {
 border: 1px solid #600;
}
table.comunicazione td{
 vertical-align:top;
}
table.comunicazione th{
 text-align: center;
	border-bottom: 1px solid;
}

table.ditta {
 	border: 1px solid #795948;
	width:100%;
}

table.ditta td.repeater {
 	background-color: #795948;
	vertical-align: top;
	color: white;
	font-weight: bold;
}

table.uscitaDitta {
 	border: 1px solid #a85917;
} 

table.uscitaDitta td.repeater {
 	background-color:#a85917;
	color: #000;
	font-weight: bold;
}

table.rientroDitta {
 	border: 1px solid #fad367;
} 

table.rientroDitta td.repeater {
 	background-color:#fad367;
	color: #000;
	font-weight: bold;
}

table.form {
 margin:10px;
 background-color: #FFF;
 color: #000000;
 /*border: 1px solid #FFE9AF;*/
 border-collapse: collapse;
}

table.form td{
 /*border: 1px solid #7D6635;*/
 padding: 2px 4px;
}

table.form td.caption {
 color: #861a17;;
 vertical-align:top;
 white-space: nowrap;
 font-size: small;
 font-weight:bold;
}

.fieldcell {
 background-color: #F2F7FB;
 color: #000000;
 margin-right: 0px;
 padding-right: 0px;
}
/*
input {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #EFDDB3;
 color: #600;
 border: 1px solid #EFC768;
 margin-right: 0px;
}

input#rientri.dataRientro, input#rientri.dataRientro-calbut{
 border: 0;
 margin-left:4px;
}
*/
/*
select {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #EFDDB3;
 color: #EFC768;
 border: 1px solid #EFC768;
}
*/
.invio {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 margin-left: 12px;
 margin-top: 3px;
 margin-bottom: 2px;
 text-align: center;
}

#save, #cancel, #rientri.addComunicazione, #rientri.remComunicazione {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #E7CA86;
 color: #600;
 margin-left: 0;
 margin-top: 10px;
 margin-bottom: 2px;
 text-align: center;
}

div.calendar {
	z-index: 1000;
/*
 background-color: #F9FBFD;
 color: #000000;
 border: 1px solid #284279;
*/
}
/*
#calendar td{
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #284279;
 text-align: right;
 padding: 2px 4px;
 background-color: #fff;
 border: 1px solid #D7E5F2;
}

#calendar th{
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding: 2px 4px;
 color: #284279;
 font-weight: bold;
 background-color: #D7E5F2;

}

#calendar a{
 text-decoration: none;
}

#calendar td.activeDay{
 background-color: #D7E5F2;
}

#calendar td.activeDay a{
 color: #284279;
 font-weight: bold;
}
*/

#azienda-popup{
	position: absolute;
	padding: 10px;
	border:1px solid #600;
	background-color:#E7CA86;
	display:none;
	z-index:1000;
	}

#azienda-popup p{
	text-align: right;
}

#azienda-popup table{
	z-index: 1000;
}

ul.processi {
	margin-left: 10px;
	list-style-type: none;
}

ul.processi li {
	font-weight:bold;
}

ul.processi ul{
	margin-left: 10px;
	border-left: 1px solid #600;
	padding-left: 10px;
	list-style-type: none;
}

ul.processi ul li{
	font-weight: normal;
}

div.nfasi{
	margin-left: 5px;
}

div.nfasi span{
	color: #c60;
	font-weight: bold;
}

table.controlloProdotto{
	border-collapse: collapse;
	margin: 5px auto;
	clear: left;
	font: 100%/130%;
	width:100%;
}

table.controlloProdotto  td{
	background: #F6F4F1;
	color: #110;
	border: 1px solid #A58F6C;
	padding: .4em;
	vertical-align:top;
}

table.controlloProdotto th{
	background: #E7CA86;
	border: 1px solid #F2EDDA;
	color: #600;
	font-weight: bold;
	padding: .4em;
	text-align: left;
	text-transform: capitalize;
}

table.controlloProdotto th.l1 {
	background: #600;
	color:#fff;
}

table.controlloProdotto th.l2 {
	color:#000;
}

table.controlloProdotto th.l3 {
	text-align:center;
	width:10%;
}

table.controlloProdotto th.l4 {
	text-align:center;
}

div.dettaglioAzienda {
	width: 550px;
	padding:2px 6px;
	border:double #333;
	margin-bottom: 20px; 
	display:none;
}

dt {
	font-weight: bold;
}

td.readonly input{
	background-color: #d3d3d3;
	color: #333;
}