.dataTable { 
     background-color: white;
	 border: 1px solid #AAA;
     font-size :     9pt;
     margin:     5px;
     width: 90%;
}

.dataTable th {
	 background-color: #727C81;
	 color: #FFF;
	 padding: 5px 8px;
     font-weight: bold;
     margin-right: 10px;
     white-space: nowrap;
}

.dataTable th a, .dataTable th a:visited{
	color: #FFF; 
	text-decoration: underline;
}

.dataTable th a:hover {
	text-decoration: none;
}

.dataTable  td {
	padding: 5px 10px;
     font-size: 11px;
     color: #333;
}

.dataTable tr.total td {
     white-space: nowrap;
     vertical-align: top;
     font-weight: bold;
     border-top: 1px solid black;
     padding-bottom: 10px;
}

.dataTable tr.total td.customer {
     visibility: hidden;
}

.dataTable td.hidden {
     display: none;
}

.dataTable th.hidden {
     display: none;
}

.dataTable th.r {
     text-align: right;
     padding-right: 10px;
}

.dataTable th.c {
     text-align: center;
}

.dataTable td.r {
     text-align: right;
     padding-right: 10px;
}

.dataTable td.c {
     text-align: center;
}

.dataTable td.campoTesto {
     text-align: left;
     width: 450px;
}

.dataTable tr.odd {
     background-color: #F0F5F7;
}

.dataTable tr.even {
     background-color: #D3DADD;
}

.dataTable .order1 {
     background-position: right;
     background-image: url(../images/arrow_up.png);
     background-repeat: no-repeat;
}

.dataTable .order2 {
     background-position: right;
     background-image: url(../images/arrow_down.png);
     background-repeat: no-repeat;
}

.dataTable span.yes {
	background-image:url(../images/yes.png);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	height:12px;
	width:16px;
	padding-left: 20px;
}

.dataTable span.no {
	background-image:url(../images/no.png);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	height:12px;
	width:16px;
	padding-left: 20px;
}

.pagelinks {
     color: #999999;
     margin: 5px;
}

.pagelinks img {
     vertical-align: middle;
}

span.export {
     padding: 0 4px 1px 20px;
     font-size: x-small;
     text-align: center;
}

span.excel {
     background-image: url(../images/ico_file_excel.png);
     background-repeat: no-repeat;
     width: 16px;
}

span.csv {
     background-image: url(../images/ico_file_csv.png);
     background-repeat: no-repeat;
     width: 16px;
}

span.xml {
     background-image: url(../images/ico_file_xml.png);
     background-repeat: no-repeat;
     width: 16px;
}

.dataTable tr.crypted {
  background-color: #FFFF77;
}

.dataTable tr.queue-error {
  background-color: #FFBBBB;
}

.dataTable tr.queue-completed {
  background-color: #BBFFBB;
}

span.pdf {
     background-image: url(../images/ico_file_pdf.png);
     background-repeat: no-repeat;
     width: 16px;
}

span.rtf {
     background-image: url(../images/ico_file_rtf.png);
     background-repeat: no-repeat;
     width: 16px;
}

.dataTable tr.rowMouseOver {
     background-image: url(../images/selected.gif);
     background-repeat: repeat-x;
     background-color: #ffff99;
}

.pageHeader {
     height: 60px;
     background-image: url(../images/header.gif);
     background-repeat: repeat-x;
}

.pageHeaderText {
     font-size: 30px;
     margin-left: 5px;
     color: whitesmoke;
     font-family: "century gothic", verdana, arial, helvetica, sans-serif;
     font-weight: bold;
     text-align: left;
     display:inline;
     white-space: nowrap;
}

.leftMenu {
     white-space: nowrap;
     height: 100%;
     background-color: #d6cfe6;
     font-family: verdana, arial, helvetica, sans-serif;
}

.content {
     width: 100%;
     padding: 10px;
}

.rightColumn {
     width: 3px;
}

.customer {
     width: 20%;
     text-align: left;
}

.orderNumber {
     width: 10%;
     text-align: left;
}

.orderDate {
     text-align: center;
     width: 10%;
}

.productName {
     width: 25%;
}

.quantity {
     text-align: center;
     width: 10%;
}

.lineItemTotal {
     text-align: right;
     width: 15%;
     padding-right:10px;
}

.borderedInline {
     display: inline;
     border: 1px solid black;
}

.nessunRisultatoTrovato {
      text-align: center;    
      color: #b40000;
      background-color: #f0f0f0;
      border: 1px solid #c0c0c0;
      margin: 5px auto;
      padding: 6px;
      font-weight: bold;
      font-size: 11px;

}

.risultatiRicerca {
      float: left;
      width: 50%;
}

.risultatiVaiAllapagina {
      text-align: right;
}

table.allegati{
	background-color: white;
	border: 1px solid #AAA;
    font-size :     8pt;
    margin:     5px;
    width:100%; 
}

.allegati th {
	 background-color: #727C81;
	 color: #FFF;
	 padding: 5px 8px;
     font-weight: bold;
     margin-right: 10px;
     white-space: nowrap;
}

.allegati th a, .dataTable th a:visited{
	color: #FFF; 
	text-decoration: underline;
}

.dataTable th a:hover {
	text-decoration: none;
}

.allegati  tr.odd {
     background-color: #F0F5F7;
}

.allegati tr.even {
     background-color: #D3DADD;
}

.allegati td {
	width: 100px; 
	height: 30px; 
}

.allegati td.nomeFile { 
	width: 150px; 
}


/*------- gestione allegati front_end ---------*/
.quadratoElenco { /*.quadratoArancio {*/
	background-color:#D38C25; /*#333333;*/
	height:7px;
	margin-top:1px;
	width:7px;
}

.dataTableFE { 
     background-color: #FFFFFF;
     font-size: 9pt;
     margin: 5px;
     width: 500px;
}

.dataTableFE th {
	background-color:#DFC07D; /*#727C81;*/
	height: 17px;
	 color: #FFF;
	 padding: 5px 8px;
     font-weight: bold;
     margin-right: 10px;
     white-space: nowrap;
}

.dataTableFE th a, .dataTable th a:visited{
	color: #FFF; 
	text-decoration: underline;
}

.dataTableFE th a:hover {
	text-decoration: none;
}

.dataTableFE  td {
	padding: 8px;
    font-size: 11px;
    color: #333;
}

.dataTableFE tr.total td {
     white-space: nowrap;
     vertical-align: top;
     font-weight: bold;
     border-top: 1px solid black;
     padding-bottom: 10px;
}

.dataTableFE tr.total td.customer {
     visibility: hidden;
}

.dataTableFE td.hidden {
     display: none;
}

.dataTableFE th.hidden {
     display: none;
}

.dataTable th.r {
     text-align: right;
     padding-right: 10px;
}

.dataTableFE th.c {
     text-align: center;
}

.dataTable td.r {
     text-align: right;
     padding-right: 10px;
}

.dataTableFE td.c {
     text-align: center;
}

.dataTableFE  tr.odd {
     /*background-color: #F0F5F7;*/
}

.dataTableFE tr.even {
    /* background-color: #D3DADD;*/
}

.campoDx {
	text-align: right;
}

.campoSx {
	text-align: left;
}

.campoCenter {
	text-align: center;
}

.sfondo-alert {
	background-color: #FFBBBB;
}