body {
  background-color: #EEEEEE;
}


table {
  border-collapse: collapse;
}



table.tb_generale, table.tb_generale td, table.tb_generale tbody {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  background-color: transparent;
}

fieldset {
  border: 1px solid #dddddd;
  margin: 0px;
  margin-top: 5px;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  padding: 5px;
}

legend {
  color: #909090;
  background-color: #f8f8f8;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  border: #dddddd 1px solid;
  font-size: 12px;
  font-weight: bold;
}

table.mainlist td a {
  text-decoration: none;
  color: #717171;
}

table.mainlist td a.red {
  color: red;
}

table.mainlist td a.darkred {
  color: DarkRed;
}

hr{
  height: 1px;
}


pre{
  font-family: "Courier New", Courier, monospace;
  margin: 0;
  padding: 0;
}

table td{
  vertical-align: top;
}



textarea{
  border: 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.checkbox,.radio{
  background: transparent;
  border: 0px;
  margin: 0px;
  vertical-align: bottom;
}

.d_none {
  display: none;
}

.evenlist{
  background: #FFF;
  color: #000;
}

.evenlist,.oddlist{
  padding: 2px 8px 4px 5px;
  vertical-align: middle;
}

.h3row,.monthheader{
  background: #fff url(../images/bgBlue.gif);
  border: #99c;
  color: #444;
}

.nondisp{
  visibility: hidden;
}

.obblig{
  border-left: 4px solid red;
}

.oddList {
  background: #EEEEEE;
  color: #000;
}

.prodcontfull ul{
  list-style: url(images/mt_list_arrow.png);
}

.prodcontleft{
  float: left;
  padding-top: 15px;
  text-align: left;
  width: 110px;
}

.prodcontright{
  float: right;
  padding-top: 15px;
  width: 205px;
}

.prodcontright ul{
  list-style: url(images/mt_list_arrow.png);
  padding: 0px;
}

.spacer{
  background:white !important;
  border: 0px !important;
}

table.mainlist tbody tr.td_quad_1 td {
  vertical-align:middle; 
  text-align:center; 
  background-color:white;
  width: 250px;
  height: 25px;
  font-size: medium;
}

.tdform{
  background: #B0FEFF;
  border: 1px solid black;
  color: #444;
  padding: 3px;
  text-align: right;
}

.tdtitolo{
  background:#483D8B !important;
  border: 0px !important;
  border-bottom:1px solid #49708E !important;
  color: #FFF;
  cursor: auto !important;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
}

.title{
  color: #555555;
  font-weight: bold;
}

a.addlink{
  padding: 5px 10px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 15px;
  overflow: hidden;


}

a.nextlink2{
  padding: 5px 0px 10px;
  text-decoration: none !important;
  display: inline-block;
  line-height: 18px;
 color: #717171;
 font: 14px "Trebuchet MS",Arial,sans-serif;

}

a.prevlink2{
  padding: 5px 10px;
  text-decoration: none !important;
  display: inline-block;
  line-height: 18px;
  color: #717171;
 font: 14px "Trebuchet MS",Arial,sans-serif;

}

a.nextlink{
  padding: 5px 10px;
  color: #FFFFFF;
  display: inline-block;
  overflow: hidden;
  border-radius: 0 4px 4px 0;

}

a.prevlink{
  padding: 5px 10px;
  color: #FFFFFF;
  display: inline-block;
  overflow: hidden;
  border-radius: 4px 0 0 4px;

}

a.prevlink, a.nextlink, a.addlink{
  color: #ffffff;
  text-decoration: none !important;
  background-color: #636363;
  font-size: 13px;
  min-width: 70px;
    text-align: center;
  vertical-align: middle;
}

a.prevlink:hover, a.nextlink:hover, a.addlink:hover {
  background-color: #8C8C8C;
}

div.autocomplete{
  background: #FFF;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 250px;
  z-index: 9999;
}

div.autocomplete ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

div.autocomplete ul li{
  cursor: pointer;
  display: block;
  list-style: none;
  margin: 0;
  padding: 2px;
}

div.autocomplete ul li.selected{
  background: #ffb;
}

div.box{
  height: 250px;
  overflow: auto;
  padding: 4px 5px 4px 5px;
}

div.box_nota1{
  height: 110px;
  width: 200px;
  overflow: auto;
}

div.box_nota{
  height: 110px;
  width: 300px;
  overflow: auto;
}

div.colonna{
  float: left;
  padding: 10px;
  width: 240px;
}

div.cont_box{
  height: 250px;
  overflow: scroll;
}

div.div_sx{
  border: 1px solid #bbb;
  height: 250px;
  margin: 3px;
  overflow: auto;
}

div.handle{
  background: #5788AF;
  color: #FFF;
  cursor: move;
  width: 100%;
}

div.keys{
  background: #E5DED3;
  border: 1px solid navy;
  margin: 5px 20px 5px 20px;
  padding: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}

div.pag_title{
  display: none;
  color: #555555;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
}

div.pag_title2{
  color: #555555;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
}

div.rag_title{
  color: #555555;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-top: 3px;
  background-color: #D7D7D7;
  border-bottom: 1px solid #848484;
  border-top: 1px solid #848484;
}

div.rag_title span.title {
  padding-bottom: 10px;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}

div.rag_title p {
  margin: 0;
  padding: 0;
}

div.rag_title table td {
  font-size: 12px;
  font-weight: normal;
  padding-left: 3px;
  padding-right: 3px;
}

div.rag_title table td.label {
  font-weight: bold;
/* text-align: right;*/
}

div.rag_title table {
  border: 0;
  border-collapse: collapse;
}

div.pulsanti{
  margin-bottom: 2px;
}

div.sez_msg{
  background: #FFF;
  border: 1px solid #FFE4E1;
  color: #000080;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 10px;
  text-align: center;
}

div.sez_title{
  padding: 3px;
  border-bottom: 2px solid #9966FF;
  color: #4F76A3;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 5px;
}

div.sx_content{
  font: 11px Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

div.sx_content a{
  border-bottom: 1px solid #A6C9E2;
  display: block;
  text-decoration: none;
}

img, table.mainlist td img{
  border: 0px;
}

input.error, select.error {
  color: red;

  border-color: red;
}

input.noborder{
  border: 0px none;
}

label.error {
  color: red;
}

li.item{
  background: #A7C6DF;
  border: 1px solid #5788AF;
  height: 50px;
  list-style: none;
  margin-bottom: 15px;
  margin-left: -40px;
}

span.dato1{
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}

span.dato2{
  font-size: 12px;
  font-weight: bold;
  padding-left: 15px;
}

span.errore{
  color: red;

}

span.label{
 /* font-size: 12px;   */
  font-weight: normal;
  padding-left: 10px;
}

span.label-bgb{
    display: inline-block;
    margin: 2px;

}

table.actions td{
  border: 0px;
  padding: 0px;
}

table td.actions{
  white-space: nowrap;
  border: 0px;
  padding: 0px;
}

table.keys{
  background: #F8F8F8;
  border-collapse: collapse;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 15px;
}

table.keys td {
  vertical-align: middle;
  border-bottom: 1px solid Silver;
    padding: 5px;
}


table.listnews{
  background: #FFF;
  border: 1px solid #9E9E9E;
}

table.listnews td{
  border-top: 1px solid #ffffff;
  color: #33485c;
  font-size: 12px;
  text-align: left;
}

table.listnews th{
  background: #f8f7f7 url(../images/listViewBg.gif) repeat-x bottom;
  border-bottom: 1px solid #b0cbe2;
  border-top: 1px solid #ffffff;
  color: #33485c;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  padding: 3px 5px 3px 5px;
  text-align: left;
}

table.listview{
  border-collapse: collapse;
}

table.listview td.label{
  border-bottom: solid 1px #B0B0B0;
  border-right: solid 1px #B0B0B0;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  padding: 3px 5px 3px 5px;
  text-align: right;
}

table.listview td {
  border-bottom: solid 1px #B0B0B0;
  font-size: 12px;
  height: 20px;
  padding: 3px 5px 3px 5px;
  text-align: left;
}


table.mainlist {
  background-color: #ffffff;
  margin-top: 2px;
  margin-bottom: 2px;
}

table.mainlist caption, table.mainlist2 caption{
  font-size: 150%;
  font-weight: bold;
  margin: 5px;
}

table.mainlist tr.tr_pre_10 td, tr.tr_pre_10 td {
	vertical-align: middle;
	text-align: center;
}

table.mainlist tbody th, table.tableview th, table.mainlist2 tbody th{
  font-weight: bold;
}

table.mainlist tbody tr.altcol1, table.mainlist2 tbody tr.altcol1, tr.oddlist, table.mainlist tr.altcol1 td{
  background: #FFFFFF;
}

table.mainlist tbody tr.altcol2, table.mainlist2 tbody tr.altcol2, tr.oddlist{
  background: #F2F2F2;
}


table.mainlist tbody tr.tr_errore td, table.mainlist2 tbody tr.tr_errore td{
  background: BurlyWood;
  color: Maroon;
  font-weight: bold;
}

table.mainlist tbody tr.tr_warning td, table.mainlist2 tbody tr.tr_warning td{
  background: #FFFFE0;
  color: #696969;
}

table.mainlist tbody tr.altcol1 td.td_col_1, table.mainlist2 tbody tr.altcol td.td_col11, tr.oddlist td.td_col_1, table.mainlist tr.altcol1 td.td_col_1{
  background: #FDFDFD;
}

table.mainlist tbody tr.altcol2 td.td_col_2, table.mainlist2 tbody tr.altcol2 td.td_col_2, tr.oddlist  td.td_col_2{
  background: #F3F3F3;
}

table.mainlist  td.td_col_1 {
  background: #FDFDFD;
}

table.mainlist tr.subtot td.td_col_2 {
  background: #E1E1E1;
}

table.mainlist  td.td_col_2 {
  background: #F3F3F3;
}

table.mainlist td.td_trim {
  background: #FFFFD7;
  font-weight: bold;
}


table.tableview td.label {
  font-weight: bold;
  padding: 2px;
  padding-right: 5px;
  text-align: right;
}

table.mainlist td.label, table.mainlist2 td.label{
  font-weight: bold;
  padding: 3px;
  padding-right: 5px;
  padding-left: 5px;
/*text-align: right; */
}

table.mainlist td.rag {
  color: #666;
  font-weight: bold;
}

table.keys th{
  text-alig: left;
  border-bottom: 1px solid #444444;
}

table.mainlist tfoot th, table.mainlist tfoot td, table.mainlist2 tfoot th, table.mainlist2 tfoot td{
  font-size: 85%;
}

table.mainlist th{
  background: #66bfbf;
  color: #ffffff;
  border: 1px solid #eaf6f6;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 4px;
}

table.mainlist th a{
  color: #ffffff;
}

table.mainlist {
  border-collapse: collapse;
}


table.mainlist, table.mainlist td{
  border: 1px solid #DDDDDD;
  box-sizing: content-box;

  color: #717171;
  font-family: Arial, sans-serif, "Trebuchet MS", Verdana;
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.mainlist tr.tr_sel td, tr.tr_sel td {
  font-weight: bold;
  color: SaddleBrown;
}


table.mainlist2 th{
  background: #E6EDF5;
  color: #4F76A3;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

table.mainlist2, table.mainlist2 th, table.mainlis2t td{
  border: 1px solid #6600FF;
  border-collapse: collapse;
  color: #555;
  font-family: "Trebuchet MS", Arial, sans-serif;
  vertical-align: top;
}

table.nascondi{
  background: #E6E6FA;
  border: 1px solid navy;
  margin: 10px;
  width: auto;
}

table.nascondi td{
  font-size: 12px;
  text-align: center;
}

table.tableview{
  border: 1px solid #D4E0EE;
  border-collapse: collapse;
  font-family: "Trebuchet MS", Arial, sans-serif;
  margin-left: 10px;
  border-collapse: collapse;
}

table.tableview td.td_nota{
  color: #000;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}

table.tableview td.title{
  border-bottom: 2px solid #555555;
  color: #555555;
  font-size: 16px;
  font-weight: bold;
}

table.tableview th, table.tableview td{
  border: 1px dotted #D4E0EE;
  color: #555;
  font: 11px "Trebuchet MS", Arial, sans-serif;
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
}

table.tb_generale td.td_sinistra{
  vertical-align: top;
  width: 10px;
}

table.tb_rapp{
  border: 1px solid #000000;
  border-collapse: collapse;
  margin: 5px;
}

table.tb_rapp td.dati{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 40px;
  padding-left: 50px;
}

table.tb_rapp td.dati strong{
  color: #00008B;
  font-size: 20px;
}

table.tb_rapp td.td_firma{
  border-bottom: 1px solid #111111;
  font-size: 10px;
  padding-left: 5px;
}

table.tb_rapp td.td_testo{
  font-size: 10px;
  padding: 10px;
}

table.tb_rapp td.td_titolo{
  border-bottom: 1px solid #111111;
  font-size: 16px;
  font-weight: bold;
  padding-top: 30px;
  text-align: left;
}

table.tb_rapp td.td_titolo3{
  border-bottom: 1px dotted #111111;
  border-top: 1px dotted #111111;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}

table.tb_rapp td.titolo2{
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}

table.tb_rapp td.titolo4{
  font-size: 14px;
  padding: 10px;
}

table.tb_rapp1{
  border-collapse: collapse;
  margin: 20px 5px 20px 5px;
}

table.tb_rapp2{
  border-collapse: collapse;
}

td.lower{
  text-transform: lowercase;
}

td.rag a{
  color: #666;
}

.right {
  text-align: right;
}

td.right, th.right{
  text-align: right;
}

td.text_bold{
  background: #F2F2F2;
  font-weight: bold;
}

ul.sortabledemo{
  min-height: 150px;
  width: 200px;
}

div#contents {
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;

}

#boxcont{
  display: block;
  float: left;
  margin: 0;
}

#innerprodlogo{
  background: #EDEDFF;
  border-bottom: 3px solid #666666;
  clear: both;
  height: 80px;
  vertical-align: middle;
}

#innerprodsumm{
  color: #444;
  font-size: 11px;
  margin-top: 20px;
  text-align: justify;
}

#listbottomcontrol{

  margin-left: 0px;
  margin-top: 10px;
  position: relative;
  text-align: left;
  width: 800px;
  margin-bottom: 10px;
}

#listtopcontrol{

  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 0px;
  position: relative;
  text-align: left;
  width: 800px;
}


#listbottomcontrol2{

  margin-left: 0px;
  margin-top: 10px;
  position: relative;
  text-align: left;
  width: 800px;
  margin-bottom: 10px;
}

#listtopcontrol2{

  margin-bottom: 10px;
  margin-left: 0px;
  position: relative;
  text-align: left;
  width: 800px;
}

#listtopcontrol2,#listbottomcontrol2{

}

#sfondo1{
  background: #FFF;
}

#sx_content{
  border-bottom: 1px solid rgb(41, 143, 194);
  border-left: 1px solid rgb(41, 143, 194);
  border-right: 1px solid rgb(41, 143, 194);
  display: block;
  float: left;
  margin: 0 0 0 0;
  overflow: visible;
  padding: 10px;
  width:148px !important;
}

#tabs{
  background: #fff url("../images/boxr_bg.gif") repeat-x bottom;
  float: left;
  font-size: 11px;
  line-height: 11px;
  width: 170px;
}

#tabs a{
  background: url("../images/boxr_sx.gif") no-repeat left top;
  border-bottom: 1px solid #298FC2;
  float: left;
  margin: 0;
  padding: 0 0 0 1px;
  text-decoration: none;
  white-space: nowrap;
}

#tabs a span{
  background: url("../images/boxr_dx.gif") no-repeat right top;
  color: #fff;
  display: block;
  float: none;
  font-weight: bold;
  margin: 0;
  padding: 3px 8px 4px 7px;
}

#tabs li{
  display: inline;
  margin: 0;
  padding: 0;
}

#tabs ul{
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

#test tr td{
  background: #dedefd;
  border: 1px solid #cccccc;
  cursor: pointer;
  padding: 5px;
  vertical-align: top;
  width: 50%;
}

div#div_ajax{
  background: #F0F8FF;
  border: 1px solid navy;
  padding: 10px;
  position: absolute;
}

div#div_cod_bb{
  background: #E6EDF5;
  border: 1px solid #D4E0EE;
  left: 400px;
  padding: 10px;
  position: absolute;
  top: 200px;
}

div#footer{
  background: #646464;
  color: #D6D6D6;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  margin-top: 5px;
  padding-left: 20px;
  padding-top: 3px;
  text-align: left;
}

div#footer a{
  color: #A7C6DF;
}

div#menu_sx{
  border: 1px solid #bbb;
  overflow: auto;
  width: 170px;
}

div#navtop{
  margin: 2px;
}

div#tabsn{
  width: 200px;
}

div#title{
  color: #2A5877;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 3px;
  padding-left: 20px;
}

#div_sx #tabs ul#tabsnav li a:hover{
  background: 0% -150px;
  border: none;
  cursor: pointer;
}

#div_sx #tabs ul#tabsnav li a:hover span{
  background: 100% -150px;
  cursor: pointer;
}

#div_sx h1 a,#div_sx h1 a:visited,#div_sx h1 a:hover{
  color: #00386B;
  text-decoration: none;
}

#div_sx h1 a:hover img{
  border: 1px solid #444;
}

#test tr td:hover{
  background: #EDEDFF;
}

a.addlink:hover{}

a.nextlink:hover{}

a.prevlink:hover{}

div.sx_content a:hover{
  background: #C7E0F3;
}

h1, h2, h3, table.listview th a:hover{
  color: #444444;
}

h4, h5, table.listview th a:link, table.listview th a:visited{
  color: #444;
}

input [ type = text ]:focus, textarea:focus, select:focus{
  border: 1px solid #242c8f;
}

table.listview th a:hover{
  text-decoration: none;
}

table.listview th a:link, table.listview th a:visited{
  font-weight: bold;
  text-decoration: none;
}

table.mainlist a:hover{
  color: #718ABE;
/* text-decoration: underline !important;   */
}

table.mainlist table a:link, table.mainlist table a:visited{
  color: #718ABE;
  text-decoration: none;
}

a.rag {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

a.rag:hover {
  color: #555555;
}
/* button */

.button, .awesome {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
/*  background: url("../images/overlay-button.png") repeat-x scroll 0 50% #222; */
background:  #606060;
  border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25);
  border-radius: 3px 3px 3px 3px;
  border-style: none none solid;
  border-width: 0 0 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font: 13px/1 'Opensans Condensed', Arial, sans-serif;
  overflow: visible;
  padding: 6px 15px;
  /*position: relative;  */
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  width: auto;
  margin: 1px;
}

.awesomed {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("../images/overlay-button.png") repeat-x scroll 0 50% #AAAAAA;
  border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 5px 5px;
  border-style: none none solid;
  border-width: 0 0 0;
 /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);      */
  color: #FFFFFF !important;
  cursor: not-allowed;
  display: inline-block;
  font: 13px/1 Arial, Verdana, sans-serif;
  overflow: visible;
  padding: 6px 15px;
  position: relative;
  text-decoration: none;
  width: auto;
  font-size: 11px;
  padding: 3px 7px;
  margin: 1px;
}

.black .awesomed {
  color: #000000 !important;
}

.button:-moz-focus-inner, awesome:-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.button:hover, .awesome:hover {
  background-color: #444444;
  color: #FFFFFF;
}

.button:active,.awesome:active {
  -moz-transform: translateY(1px);
}

.small.awesome, .small.button {
  font-size: 11px;
  padding: 3px 7px;
}

.wi50.awesome {
 text-align: center;
    width: 50px;
}


.large.awesome {
  font-size: 14px;
  padding: 8px 19px 9px;
}

.green.awesome, .green.button {
  background-color: #91BD09;
}

.green.awesome:hover, .green.button:hover {
  background-color: #749A02;
}

.blue.awesome, .blue.button {
  background-color: #2DAEBF;
}

.blue.awesome:hover, .blue.button:hover {
  background-color: #007D9A;
}

.grey.awesome, .grey .button {
  background-color: #AAAAAA;
}

.grey.awesome:hover, .grey.button:hover {
  background-color: #888888;
}

.red.awesome, .red.button {
  background-color: #E33100;
}

.red.awesome:hover, .red.button:hover {
  background-color: #872300;
}

.magenta.awesome {
  background-color: #A9014B;
}

.magenta.awesome:hover {
  background-color: #630030;
}

.orange.awesome {
  background-color: #FF5C00;
}

.orange.awesome:hover {
  background-color: #D45500;
}

.orangellow.awesome {
  background-color: #FFB515;
}

.orangellow.awesome:hover {
  background-color: #FC9200;
}

.white.awesome {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #666666 !important;
  font-weight: normal;
  text-shadow: 0 1px 1px #FFFFFF;
}

.white.awesome:hover {
  background-color: #EEEEEE;
}

.bc_grey.awesome, .bc_grey.button {
  background-color: #F7F7F7;
  color: #666666  !important;
  text-shadow: 0 1px 1px #FFFFFF;
  border: 1px solid #CCCCCC;

}

.bc_grey.awesome:hover, .bc_grey.button:hover {
  background-color: #EFEFEF;
}

.bc_grey_red.awesome, .bc_grey_red.button {
  background-color: #EFEFEF;
  color: #666666  !important;
  text-shadow: 0 1px 1px #FFFFFF;
  border: 1px solid #CCCCCC;

}

.bc_grey_red.awesome:hover, .bc_grey_red.button:hover {
  background-color: #D7D7D7;
}

a.indirizzo {
  text-decoration: none;
  background: url("../images/103-map.png") no-repeat 0 0;
  padding-left: 30px;
  display: inline-block;
  color: #444444;
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 4px;
}
/* display cliente */

a.disp_cliente {
  border: 1px solid #A2A2A2;
  display: block;
  padding: 2px;
  margin: 1px;
  background-color: #E3E3E3;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
}

a.disp_cliente:hover {
  background-color: #D2D2D2;
  text-decoration: none;
}

a.disp_cliente span.title {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

a.disp_cliente div {}

span.cl_princ {
  font-size: 13px;
  font-weight: bold;
}

td.center {
  text-align: center;
}

span.d_attiv {
  background-color: #4D90FE;
  background-image: -moz-linear-gradient(center top, #4D90FE, #4787ED);
  border: 1px solid #3079ED;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  display: block;
  margin: 1px;
  padding: 3px;
  white-space: nowrap;
  width: 140px;
}

span.d_offerta {
  background-color: #D14836;
  background-image: -moz-linear-gradient(center top, #DD4B39, #D14836);
  border: 1px solid transparent;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  display: block;
  margin: 1px;
  padding: 3px;
  white-space: nowrap;
  width: 140px;
}

span.span_tab {
  border-radius: 2px 2px 2px 2px;
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  white-space: nowrap;
}

table tr.no_vis td {
  color: #909090;
}

table tr.taglie td {
  background-color: #A4A4A4;
  color: #FFFFFF;
}

table.mainlist tr.tr_totale td, tr.tr_totale td {
  padding-top: 4px;
  background-color: #EBEBEB;
  font-weight: bold;
  border: 1px solid #D8D8D8;
}

table.mainlist tr.tr_totale_m td, tr.tr_totale_m td {
    background-color: #D6D6D6;
    border: 1px solid #D8D8D8;
    font-weight: bold;
    color: #555555;
    padding-top: 4px;
}

table.mainlist tr.tr_totale2 td, tr.tr_totale2 td {
  padding-top: 4px;
  background-color: #F8F8F8;
  font-weight: bold;
  border: 1px solid #D8D8D8;
  border-bottom: 2px solid #A4A4A4;
}

span.princip {
  font-size: 14px;
  font-weight: bold;
}

tr.titolo td {
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  border-bottom: 2px solid #444444;
}

a.a_negozi {
  width: 300px;
  opacity: 0.7;
  background-color: #FAFAFA;
  border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 5px 5px;
  border-style: none none solid;
  border-width: 0 0 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #444444;
  cursor: pointer;
  display: inline-block;
  font: 13px/1 Arial, Verdana, sans-serif;
  overflow: visible;
  padding: 6px 15px;
  position: relative;
  text-decoration: none;
  margin: 5px;
}

a.a_negozi:hover {
  background-color: #E2E2E2;
}

table.mainlist tr.taglie td{
  background: #E2E2E2;
  color: #444444;
  font-weight: bold;
  border-bottom: 1px solid #767676;
  text-align: center;
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 4px;
}

#wrapper-250 {
  margin: 0 auto;
  padding-top: 15px;
  width: 250px;
}

table.mainlist tr.tr_red td, tr.tr_red td {
  color: red;
}

table.mainlist td.errore, td.errore {
  color: red;
}

div.div_tab {
  padding: 10px;
}

span.red {
  color: red;
}

span.blue {
  color: blue;
}

span.orange {
  color: orange;
}

span.green {
  color: green;
}

span.black {
  color: black;
}

li.list-def {
  border-bottom: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
  background-color: #F2F2F2;
}

td#sfondo_list_mod {
  padding-left: 50px;
  width: 850px;
  height: auto;
  position: relative;
  background: #A0A0A0 url('../immagini/bordo.png') repeat;
  border: 1px solid #707070;
}

.red, td.red, table.mainlist td.red {
  color: red;
}

.green, td.green, table.mainlist td.green {
  color: green;
}

.blue, td.blue, table.mainlist td.blue {
  color: blue;
}

.yellow, td.yellow, table.mainlist td.yellow {
  color: #FFD700;
}

div.world_map {
  background-image: url("../immagini/world_map.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #F8F5EF;
  min-height: 700px;
}

table.mainlist_d {
  border-collapse: collapse;
}

table.mainlist_d td.label {
  border-bottom: 1px solid #D1D1D1;
  color: #707070;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
  border-right: 1px solid #D1D1D1;
  font-size: 12px;
}

table.mainlist_d td {
  border-bottom: 1px solid #D1D1D1;
  color: #707070;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}

table.mainlist_d td.sts_INV, table.mainlist tbody td.sts_INV {
background-color: DarkSlateBlue;
  color: white;
  font-weight: bold;
 }

table.mainlist_d td.sts_CLS, table.mainlist tbody td.sts_CLS {
background-color: green;
  color: white;
  font-weight: bold;
 }

 table.mainlist_d td.sts_OPN, table.mainlist tbody td.sts_OPN {

  color: #707070;
  font-weight: bold;
 }

 table.mainlist_d td.daily_CLS, table.mainlist tbody td.daily_CLS {
background-color: green;
  color: white;
  font-weight: bold;
 }

 table.mainlist_d td.daily_OPN, table.mainlist tbody td.daily_OPN {
  background-color: red;
  color: white;
  font-weight: bold;
 }

table.monthBox td  table.mainlist_d td {
    font-size: 12px;
}


table.mainlist_d td.label {
  font-weight: bold;
}

table.mainlist td.no_bd {
  border-bottom: 0px;
  border-top: 0px;
}

div.div_cont {
  width: 220px;
  height: 600px;
  padding: 5px;
  border: 1px solid #E4E4E4;
  opacity: 0.7;
  background-color: #FAFAFA;
  color: #444444;
  cursor: pointer;
  font: 13px/1 Arial, Verdana, sans-serif;
  margin: 6px 10px;
  overflow: auto;
}

div.dsp_cont {
  width: 450px;
  height: 600px;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #E4E4E4;
  opacity: 0.7;
  background-color: #FAFAFA;
  color: #444444;
  cursor: pointer;
  font: 13px/1 Arial, Verdana, sans-serif;
  margin: 6px 10px;
}

div.dsp_cont2 {
  width: 950px;
  height: 100%;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #E4E4E4;
  opacity: 0.7;
  background-color: #FAFAFA;
  color: #444444;
  cursor: pointer;
  font: 13px/1 Arial, Verdana, sans-serif;
  margin: 6px 10px;
}

div a.div_inp {
  margin: 4px;
  padding: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  color: #404040;
  text-decoration: none;
  display: block;
}

div a.div_inp .sel {
  background-color: #E1E1E1;
}

td.label {
  font-weight: bold;
}
/* navga sinistra */

.sidebar .sidebar-nav .sidebar-content h2, .sidebar .sidebar-nav .sidebar-content ul {
  display: block !important;
}

.sidebar-nav h2, .sidebar-content h2 {
  margin: 0;
  padding: 20px 0 10px 15px;
}

.sidebar-nav h2, .sidebar-content h2 {
  margin: 0;
  padding: 20px 0 10px 15px;
}

.sidebar-nav h2 {
  color: #A4BACA;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}

.sidebar-nav, .sidebar-content {
  background-color: #F7F7F7;
  border-left: 1px solid #C3CFD9;
  border-right: 1px solid #C3CFD9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-right: 0;
  width: 256px;
}

.sidebar-nav {
  float: left;
  margin: 0 0 32px -17px;
  height: 600px;
}

.sidebar .sidebar-nav .sidebar-content h2, .sidebar .sidebar-nav .sidebar-content ul {
  display: block !important;
}

.sidebar-content > ul, .index-nav > ul {
  border-top: 1px solid #C3CFD9;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.sidebar-nav .sidebar-content {
  margin: -1px 0 0 -1px;
  padding-top: 0px;
}

.sidebar-nav, .sidebar-content {
  background-color: #F7F7F7;
  opacity: 0.8;
  background-color: #FAFAFA;
  border-left: 1px solid #C3CFD9;
  border-right: 1px solid #C3CFD9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-right: 0;
  width: 256px;
  margin-top: 10px;
}

nav ul, nav ol {
  list-style: none outside none;
}

.sidebar-content > ul > li, .index-nav > ul > li {
  background: url("../../images/bg/white-gradient-light-context-50px.png") repeat-x scroll 0 0 #F9F9F9;
  margin: 0;
  position: relative;
}

.sidebar-nav li {
  font-weight: bold;
}

li {
  margin: 0 0 0px;
}

.sidebar-content > ul > li > a, .sidebar-content > ul > li > a:visited, .sidebar-content > ul > li > a:hover, .index-nav > ul > li > a, .index-nav > ul > li > a:visited, .index-nav > ul > li > a:hover {
  text-decoration: none;
}

.sidebar-content > ul > li > a, .index-nav > ul > li > a {
  background: url("../../images/shared/nav-shadow.png") repeat-y scroll 100% 0 transparent;
  border-bottom: 1px solid #C3CFD9;
  display: block;
  padding: 9px 5px 10px 15px;
  position: relative;
}

.sidebar-nav li li, .sidebar-nav a {
  color: #3F729B;
}

.sidebar-content > ul > li.active > a, .sidebar-content > ul > li.active > a:hover, .index-nav > ul > li.active > a, .index-nav > ul > li.active > a:hover {
  box-shadow: none;
}

.sidebar-content > ul > li.active > a, .index-nav > ul > li.active > a {
  background-color: #F1F2F4;
  border-bottom-color: #C3CFD9;
  border-radius: 0 0 0 0;
}

.sidebar-nav li .active, .sidebar-nav .active > a, .sidebar-nav a:active {
  color: #06365F;
}

.sidebar-content > ul > li > a, .sidebar-content > ul > li > a:visited, .sidebar-content > ul > li > a:hover, .index-nav > ul > li > a, .index-nav > ul > li > a:visited, .index-nav > ul > li > a:hover {
  text-decoration: none;
}

.sidebar-content > ul > li > a, .index-nav > ul > li > a {
  border-bottom: 1px solid #C3CFD9;
  display: block;
  padding: 9px 5px 10px 15px;
  position: relative;
}

tr.riga2 {
  border-bottom: 2px solid Gray;
}

table.lst_sx {
  border-collapse: collapse;
  margin-top: 10px;
}

table.lst_sx td {
  border-bottom: 1px solid #E7E7E7;
  font-size: 14px;
}

table.lst_sx td a {
  display: block;
  width: 250px;
  text-decoration: none;
  padding: 5px;
  color: #909090;
}

table.lst_sx td a.sez_select {
  color: #626262;
  font-weight: bold;
  background-color: #F1F1F1;
}

table.listview2 {
  border-collapse: collapse;
}

table.listview2 td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
  vertical-align: middle;
}

table.listview2 td.td_input {
  padding-left: 10px;
  border-left: 1px solid #E1E1E1;
}

table.listview2 td.label {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  padding-top: 5px;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.pad3c {
padding: 0px 20px 20px;
}

.clearfix {
  display: block;
}

.simple {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fillW {
  background: none repeat scroll 0 0 #FFFFFF;
}

.pad3 {
  padding: 0px;
}

.cell9 {
  float: left;
  width: 85%;
}

.cell3 {
  float: left;
  width: 15%;
}

.simple-nav a {
  color: #3C4E5A;
  display: block;
  overflow: hidden;
  padding: 10px 20px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}

.simple-nav a.active {
  background: none repeat scroll 0 0 #68B0D4;
  border-radius: 4px 0 0 4px;
  color: #FFFFFF;
}

.simple-nav a:hover{
  background: #B1D7E9 none repeat scroll 0;
  border-radius: 4px 0 0 4px;

}

.simple-nav a.icon {
  margin-right: 5px;
}

.icon.dot {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 50% 50% 50% 50%;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
}

.icon.edit          { background-position:0px -120px; }
.icon.close         { background-position:-20px -120px; }
.icon.plus          { background-position:-40px -120px; }
.icon.add           { background-position:-40px -120px; }
.icon.minus         { background-position:-60px -120px; }
.icon.admin         { background-position:-80px -120px; }
.icon.info          { background-position:-100px -120px; }
.icon.download      { background-position:-120px -120px; }
.icon.account       { background-position:-140px -120px; }
.icon.stats         { background-position:-160px -120px; }
.icon.statistics    { background-position:-160px -120px; }
.icon.embed         { background-position:-180px -120px; }
.icon.layers        { background-position:-200px -120px; }
.icon.tileset       { background-position:-220px -120px; }
.icon.upload        { background-position:-240px -120px; }
.icon.home          { background-position:-260px -120px; }
.icon.lock          { background-position:-280px -120px; }
.icon.sun           { background-position:-300px -120px; }
.icon.en            { background-position:-320px -120px; }
.icon.billing       { background-position:-340px -120px; }
.icon.star          { background-position:-360px -120px; }
.icon.tx            { background-position:-380px -120px; }
.icon.markers       { background-position:-400px -120px; }
.icon.save          { background-position:-420px -120px; }
.icon.delete        { background-position:-440px -120px; }
.icon.purge         { background-position:-440px -120px; }
.icon.tooltip       { background-position:-460px -120px; }
.icon.style         { background-position:-480px -120px; }
.icon.mt            { background-position:-500px -120px; }
.icon.help          { background-position:-520px -120px; }
.icon.logout        { background-position:-540px -120px; }
.icon.dropdown      { background-position:-560px -120px; }
.icon.prev          { background-position:-580px -120px; }
.icon.next          { background-position:-600px -120px; }
.icon.mail          { background-position:-620px -120px; }
.icon.twitter       { background-position:-640px -120px; }
.icon.return        { background-position:-660px -120px; }
.icon.contact       { background-position:-680px -120px; }
.icon.search        { background-position:-700px -120px; }
.icon.github        { background-position:-740px -120px; }
.icon.mobile        { background-position:-760px -120px; }
.icon.fullscreen    { background-position:-780px -120px; }
.icon.alert         { background-position:-800px -120px; }


.reverse.edit       { background-position:0px -140px; }
.reverse.close      { background-position:-20px -140px; }
.reverse.plus       { background-position:-40px -140px; }
.reverse.add        { background-position:-40px -140px; }
.reverse.minus      { background-position:-60px -140px; }
.reverse.admin      { background-position:-80px -140px; }
.reverse.info       { background-position:-100px -140px; }
.reverse.download   { background-position:-120px -140px; }
.reverse.account    { background-position:-140px -140px; }
.reverse.stats      { background-position:-160px -140px; }
.reverse.statistics { background-position:-160px -140px; }
.reverse.embed      { background-position:-180px -140px; }
.reverse.layers     { background-position:-200px -140px; }
.reverse.tileset    { background-position:-220px -140px; }
.reverse.upload     { background-position:-240px -140px; }
.reverse.home       { background-position:-260px -140px; }
.reverse.lock       { background-position:-280px -140px; }
.reverse.sun        { background-position:-300px -140px; }
.reverse.en         { background-position:-320px -140px; }
.reverse.billing    { background-position:-340px -140px; }
.reverse.star       { background-position:-360px -140px; }
.reverse.tx         { background-position:-380px -140px; }
.reverse.markers    { background-position:-400px -140px; }
.reverse.save       { background-position:-420px -140px; }
.reverse.delete     { background-position:-440px -140px; }
.reverse.purge      { background-position:-440px -140px; }
.reverse.tooltip    { background-position:-460px -140px; }
.reverse.style      { background-position:-480px -140px; }
.reverse.mt         { background-position:-500px -140px; }
.reverse.help       { background-position:-520px -140px; }
.reverse.logout     { background-position:-540px -140px; }
.reverse.dropdown   { background-position:-560px -140px; }
.reverse.prev       { background-position:-580px -140px; }
.reverse.next       { background-position:-600px -140px; }
.reverse.mail       { background-position:-620px -140px; }
.reverse.twitter    { background-position:-640px -140px; }
.reverse.return     { background-position:-660px -140px; }
.reverse.contact    { background-position:-680px -140px; }
.reverse.search     { background-position:-700px -140px; }
.reverse.github     { background-position:-740px -140px; }
.reverse.mobile     { background-position:-760px -140px; }
.reverse.fullscreen { background-position:-780px -140px; }
.reverse.alert         { background-position:-800px -140px; }


.icon {
  background: url("../images/sprite.png") no-repeat scroll 20px 20px transparent;
  display: inline-block;
  height: 20px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: top;
  width: 20px;
  margin-right: 5px;
}

.simple h2 {
  font-size: 24px;
  line-height: 1.25em;
  margin: 0 0 20px;
}

.simple h1, .simple h2 {
  font-family: 'Opensans', Arial, sans-serif;
  font-weight: normal;
}

.statement {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  min-height: 300px;
  padding: 19px;
  position: relative;
}

div.div_articolo div.codice, div.div_articolo div.linea, div.div_artic div.codice, div.div_artic div.linea {
  color: #A0A0A0;
  font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}

div.div_articolo div.testo, div.div_artic div.testo, div.div_articolo2 div.testo {
  font-size: 14px;
    color: #A0A0A0;
   white-space: nowrap;
  text-overflow: ellipsis;
}

div.div_articolo div.prezzo, div.div_artic div.prezzo {
  color: #747474;
  font-size: 18px;

  font-weight: bold;
  text-align: right;
}

div.div_articolo div.codice, div.div_artic div.codice, div.div_articolo2 div.codice {
  color: #747474;
  font-size: 16px;

  font-weight: bold;
  text-align: left;
}

div.div_artic div.prezzo {
  color: #747474;
  font-size: 20px;

  font-weight: bold;
  text-align: left;
}

div.div_artic span.prezzo_rtl {
  color: #747474;
  font-size: 16px;
  padding-left: 20px;
  font-weight: normal;
  text-align: left;
}

div.div_articolo.insert {
  background: #ffffff url("../immagini/insert_48.png") no-repeat scroll bottom right;

}

div.div_articolo {
  float: left;
  width: 250px;
  margin: 5px;
  padding: 5px;
  height: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  position: relative;
}

div.div_articolo2 {
  margin: 5px;
  padding: 5px;
  min-height: 300px;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  position: relative;
}

div.div_articolo div.icone {
    bottom: 5px;
    height: 25px;
    margin-top: 2px;
    position: absolute;
    right: 5px;

}


table.mainlist td.insert {
  background: url("../immagini/insert_24.png") no-repeat scroll left;
  padding-left: 26px;
}


table.mainlistn {
  background-color: #ffffff;
  margin-top: 2px;
  margin-bottom: 2px;
  font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
  /* font-family: "Trebuchet MS", Arial, sans-serif;   */
}


table.mainlistn tbody th{
  font-weight: bold;
}

table.mainlistn td{
   text-align: left;
  border-bottom: 1px solid #dddddd;
  padding-left: 5px;
  padding-right: 10px;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
  /*  color: #909090;         */
  /* font-family: "Trebuchet MS", Arial, sans-serif;   */
}

table.mainlistn td.label{
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
  padding-left: 20px;
  padding-right: 5px;
  vertical-align: top;
    padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
         color: #909090;
         height: 20px;
}


table.mainlistn td.right {
    text-align: right;
}

table.mainlistn td.center {
    text-align: center;
}

table.mainlistn td.noborder{
  border: 0px;
   color: #909090;

}

table.mainlistn th{
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
       color: #909090;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
    padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;

}

div.tst_lst {
  text-align: left;
  font-size: 16px;
    font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
  /* font-family: "Trebuchet MS", Arial, sans-serif;   */
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-left: 10px;

}

div.tst_lst a {
   text-decoration: none;
}

div.tst_lst a:hover {
  color: #C47861;
}

.has-js label  { font: 14px/18px "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; display: block;
cursor: pointer; line-height: 20px; padding-bottom: 15px; width: 210px; }

.has-js .label_check, .has-js .label_radio    { padding-left: 34px; }
.label_check input, .label_radio input  { margin-right: 5px; }

.has-js .label_check    {
    border-radius: 0 5px 5px 0;
    margin-top: 2px;
    color: #FFFFFF;
    display: block;
    line-height: 20px;
    overflow: hidden;
    padding: 5px 10px;
    background-color:  #E9E9EA;
    color: #C47861;

}


.has-js label:hover     {  background-color:  #E9E9EA;  }
.has-js label.c_on      {  background-color:  #D7D7D9; }
.has-js label.r_on      { background: url(../images/radio-on.png) no-repeat; }

.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }

input.search1 {
   background: url("../immagini/lente_12.png") no-repeat 10px;
   font-size: 20px;
   padding-left: 26px;
}

input.barcode {
   font-size: 20px;
   padding: 2px;
}

table.mainlist td.testo_mod {
  font-size: 14px;
    color: #A0A0A0;
   white-space: nowrap;
  text-overflow: ellipsis;
}

table.mainlist tr.tr_ins, tr.tr_ins {
  background-color: #F0F9FF;
}

table.mainlist tr.tr_ins td, tr.tr_ins td {
 font-weight: bold;
}

ul.captionbox {float:left;width:100%} /*serve per contenere i float*/
ul.captionbox, ul.captionbox li {margin:0;padding:0;list-style: none}
ul.captionbox li {float: left;margin: 0 10px 15px 6px;border: 1px solid #999}
ul.captionbox img {border: 0;display: block}
ul.captionbox a {position:relative;display: block;color: #FFF;
    text-decoration: none}
ul.captionbox span {position: absolute;bottom: 0;width: 100%;padding: 3px 0;
    background: url('../images/opacity.png') repeat-x 0 0px;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    }
ul.captionbox a:hover span {background-position: 0 -50px}


ul.captionbox2 {float:left;width:100%} /*serve per contenere i float*/
ul.captionbox2, ul.captionbox2 li {margin:0;padding:0;list-style: none}
ul.captionbox2 li {float: left; margin: 0 50px 30px 50px;}
ul.captionbox2 img {border: 0;display: block}
ul.captionbox2 a {position:relative;display: block;color: #909090;
    text-decoration: none; padding-bottom: 30px;}
ul.captionbox2 span {position: absolute;bottom: 0;width: 100%;padding: 3px 0;
    color: #909090;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    }
ul.captionbox2 a:hover span {background: #F8F8F8;}

div.max_100 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 100px;
}

div.max_80 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 130px;
}

a.n_pagina {
    background-color: #3887BE;
    color: #FFFFFF;
    font-size: 13px;
    height: 15px;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    margin-left: 4px;
    display: inline-block;
        line-height: 15px;
    overflow: hidden;
    padding: 5px 10px;
}

 a.n_pagina.selez {
    background-color: #994200 !important; 

}

table.mainlist tbody tr.neg_sel td {
  background: #FFFFC4 !important;
}

table.mainlist tbody tr.back_red td {
  background: #FF0000 !important;
  color: #FFFFFF !important;
}

table.mainlist tbody tr.back_red2 td {
  background: #FF000091 !important;
  color: #FFFFFF !important;
}

table.mainlist tbody tr.back_green td {
  background: #006600 !important;
  color: #FFFFFF !important;
}

table.mainlist thead tr.neg_sel td {
  background: #FFFFC4 !important;
}

table.mainlistn2 {
  background-color: #ffffff;
  margin-top: 2px;
  margin-bottom: 2px;
  font-family: Verdana,"Open Sans","lucida grande","Segoe UI",arial,"lucida sans unicode",tahoma,sans-serif;
  /* font-family: "Trebuchet MS", Arial, sans-serif;   */
}


table.mainlistn2 tbody th{
  font-weight: bold;
}

table.mainlistn2 td{
   text-align: left;
  border: 1px solid #dddddd;
  padding-left: 5px;
  padding-right: 20px;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  font-family: Verdana,"Open Sans","lucida grande","Segoe UI",arial,"lucida sans unicode",tahoma,sans-serif;
  /* font-family: "Trebuchet MS", Arial, sans-serif;   */
}

table.mainlistn2 td.label{
  text-align: right;
  font-weight: bold;
  border: 1px solid #dddddd;
  padding-left: 30px;
  padding-right: 5px;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
 color: #909090;
 height: 20px;
}


table.mainlistn2 td.right {
    text-align: right;
}


table.mainlistn2 td.noborder{
  border: 0px;

}

table.mainlistn2 th{
  text-align: center;
  font-weight: bold;
  border: 1px solid #dddddd;
  color: #909090;
  padding-left: 30px;
  padding-right: 5px;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  background: #F8F8F8;

}

.bookmark{
  background: #b00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00), color-stop(100%,#900));
  background-image: -webkit-linear-gradient(top, #b00 0%, #900 100%);
  background-image: -moz-linear-gradient(top, #b00 0%, #900 100%);
  background-image: -o-linear-gradient(top, #b00 0%, #900 100%);
  background-image: -ms-linear-gradient(top, #b00 0%, #b00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00', endColorstr='#900',GradientType=0 );
  background-image: linear-gradient(top, #b00 0%, #900 100%);
text-align: center;
padding-top: 3px;
font-weight: bold;
  height:30px;
  position:absolute;top:0;right:20px;
  color: #FFFFFF;
  width:20px;
}

.bookmark:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}


.SVEButton_OPE {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.SVEButton_OPE:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.SVEButton_OPE:active {
	position:relative;
	top:1px;
}


.SVEButton_CON {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
	background-color:#7d5d3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.SVEButton_CON:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
	background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);
	background-color:#634b30;
}
.SVEButton_CON:active {
	position:relative;
	top:1px;
}



.SVEButton_CAN {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.SVEButton_CAN:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.SVEButton_CAN:active {
	position:relative;
	top:1px;
}

.SVEButton_TKE {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
}
.SVEButton_TKE:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
	background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
	background-color:#fb9e25;
}
.SVEButton_TKE:active {
	position:relative;
	top:1px;
}


.SVEButton_SHI {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.SVEButton_SHI:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.SVEButton_SHI:active {
	position:relative;
	top:1px;
}

.SVEButton_TKI {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
	background:-moz-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-webkit-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-o-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-ms-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811',GradientType=0);
	background-color:#77d42a;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#306108;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #aade7c;
}
.SVEButton_TKI:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
	background:-moz-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-webkit-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-o-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-ms-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a',GradientType=0);
	background-color:#5cb811;
}
.SVEButton_TKI:active {
	position:relative;
	top:1px;
}


.SVEButton_PAY {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.SVEButton_PAY:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.SVEButton_PAY:active {
	position:relative;
	top:1px;
}




/* css righe dettaglio */
.SVEButton_new {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.SVEButton_new:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.SVEButton_new:active {
	position:relative;
	top:1px;
}



.SVEButton_nav {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d',GradientType=0);
	background-color:#fc8d83;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.SVEButton_nav:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #fc8d83));
	background:-moz-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-webkit-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-o-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-ms-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83',GradientType=0);
	background-color:#e4685d;
}
.SVEButton_nav:active {
	position:relative;
	top:1px;
}


.SVEButton_pag {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.SVEButton_pag:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.SVEButton_pag:active {
	position:relative;
	top:1px;
}


.SVEButton_pro {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc9f72), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #cc9f72 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #cc9f72 5%, #634b30 100%);
	background:-o-linear-gradient(top, #cc9f72 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #cc9f72 5%, #634b30 100%);
	background:linear-gradient(to bottom, #cc9f72 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9f72', endColorstr='#634b30',GradientType=0);
	background-color:#cc9f72;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.SVEButton_pro:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #cc9f72));
	background:-moz-linear-gradient(top, #634b30 5%, #cc9f72 100%);
	background:-webkit-linear-gradient(top, #634b30 5%, #cc9f72 100%);
	background:-o-linear-gradient(top, #634b30 5%, #cc9f72 100%);
	background:-ms-linear-gradient(top, #634b30 5%, #cc9f72 100%);
	background:linear-gradient(to bottom, #634b30 5%, #cc9f72 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#cc9f72',GradientType=0);
	background-color:#634b30;
}
.SVEButton_pro:active {
	position:relative;
	top:1px;
}


.SVEButton_dpa {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8a212), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #b8a212 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #b8a212 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #b8a212 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #b8a212 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #b8a212 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8a212', endColorstr='#ffab23',GradientType=0);
	background-color:#b8a212;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.SVEButton_dpa:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #b8a212));
	background:-moz-linear-gradient(top, #ffab23 5%, #b8a212 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #b8a212 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #b8a212 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #b8a212 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #b8a212 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#b8a212',GradientType=0);
	background-color:#ffab23;
}
.SVEButton_dpa:active {
	position:relative;
	top:1px;
}

.etichGenerica {
	margin-top: 1px;
	font-size: 10px;
	border-radius: 3px;
	/*padding: 1px 3px 1px 3px;*/
	
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}


.etich_L{
	background: #FF4242;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}


.etich_L2{
	background: #6F3;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}



.etichSVE_L2{
	background: #d1ffc1;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_L3{
	background: #ED143D;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.bookmark_L{
	background: #FF4242;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF4242), color-stop(100%,#bb0000));
	background-image: -webkit-linear-gradient(top, #FF4242 0%, #bb0000 100%);
	background-image: -moz-linear-gradient(top, #FF4242 0%, #bb0000 100%);
	background-image: -o-linear-gradient(top, #FF4242 0%, #bb0000 100%);
	background-image: -ms-linear-gradient(top, #FF4242 0%, #bb0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4242', endColorstr='#bb0000',GradientType=0 );
	background-image: linear-gradient(top, #FF4242 0%, #bb0000 100%);
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	height:30px;
	position:absolute;top:0;right:20px;
	color: #FFFFFF;
	width:20px;
}

.bookmark_L:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}

.etich_O{
	background: #3737FF;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.bookmark_O{
	background: #3737FF;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3737FF), color-stop(100%,#000080));
	background-image: -webkit-linear-gradient(top, #3737FF 0%, #000080 100%);
	background-image: -moz-linear-gradient(top, #3737FF 0%, #000080 100%);
	background-image: -o-linear-gradient(top, #3737FF 0%, #000080 100%);
	background-image: -ms-linear-gradient(top, #3737FF 0%, #000080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3737FF', endColorstr='#000080',GradientType=0 );
	background-image: linear-gradient(top, #3737FF 0%, #000080 100%);
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	height:30px;
	position:absolute;top:0;right:45px;
	color: #ffffff;
	width:20px;
}

.bookmark_O:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}

.etich_R {
	background: #FFA500;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_R1 {
	background: #48D1CC;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_R2 {
	background: #D68B00;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.bookmark_R{
	background: #FFA500;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA500), color-stop(100%,#BB7900));
	background-image: -webkit-linear-gradient(top, #FFA500 0%, #BB7900 100%);
	background-image: -moz-linear-gradient(top, #FFA500 0%, #BB7900 100%);
	background-image: -o-linear-gradient(top, #FFA500 0%, #BB7900 100%);
	background-image: -ms-linear-gradient(top, #FFA500 0%, #BB7900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA500', endColorstr='#BB7900',GradientType=0 );
	background-image: linear-gradient(top, #FFA500 0%, #BB7900 100%);
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	height:30px;
	position:absolute;top:0;right:70px;
	color: #000080;
	width:20px;
}

.bookmark_R:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}

.etich_B {
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_BA {
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_CO {
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}


.etich_RE {
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_RQ {
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_CC {
	background: #303030;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_CP {
	background: #FA9F1B;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_M, .etich_c, .etich_m, .etich_E {
	background: #9ACD32;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}


.bookmark_M, .bookmark_c, .bookmark_m{
	background: #9ACD32;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ACD32), color-stop(100%,#749A25));
	background-image: -webkit-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	background-image: -moz-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	background-image: -o-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	background-image: -ms-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ACD32', endColorstr='#749A25',GradientType=0 );
	background-image: linear-gradient(top, #9ACD32 0%, #749A25 100%);
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	height:30px;
	position:absolute;top:0;right:95px;
	color: #FFFFFF;
	width:20px;
}

.bookmark_E{
	background: #9ACD32;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ACD32), color-stop(100%,#749A25));
	background-image: -webkit-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	background-image: -moz-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	background-image: -o-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	background-image: -ms-linear-gradient(top, #9ACD32 0%, #749A25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ACD32', endColorstr='#749A25',GradientType=0 );
	background-image: linear-gradient(top, #9ACD32 0%, #749A25 100%);
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	height:30px;
	position:absolute;top:0;right:73px;
	color: #FFFFFF;
	width:20px;
}

.bookmark_M:after, .bookmark_c:after, .bookmark_m:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}

.bookmark_E:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}

.etich_S{
	background: WhiteSmoke;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: DarkGray; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_B{
	background: khaki;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	color: black; 
	font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.etich_P{
	background: #FF8C00;
	padding: 1px;
	padding-left: 2px; padding-right: 2px;
	color: #FFFFFF; font-weight: bold;
	margin-right: 1px;
	display: inline-block;
	width: auto;
}

.bookmark_P{
  background: #FF8C00;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8C00), color-stop(100%,#BF3500));
  background-image: -webkit-linear-gradient(top, #FF8C00 0%, #BF3500 100%);
  background-image: -moz-linear-gradient(top, #FF8C00 0%, #BF3500 100%);
  background-image: -o-linear-gradient(top, #FF8C00 0%, #BF3500 100%);
  background-image: -ms-linear-gradient(top, #FF8C00 0%, #BF3500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8C00', endColorstr='#BF3500',GradientType=0 );
  background-image: linear-gradient(top, #FF8C00 0%, #BF3500 100%);
text-align: center;
padding-top: 3px;
font-weight: bold;
  height:30px;
  position:absolute;top:0;right:45px;
  color: #ffffff;
  width:20px;
}

.bookmark_P:after{content:'';display:block;border:10px solid transparent;border-bottom-color:#ffffff;position:absolute;bottom:0;}




/* fine etichette */

div.tst_n_order {
  width: 250px;
  overflow: hidden;
   text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  border: 1px solid Gainsboro;
  margin-right: 10px;
  padding: 5px;
}

div.tst_n_order:hover {

background-color: #F6F6F6;
}

div.tst_n_order_n {
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  border: 1px solid Gainsboro;
  margin-right: 10px;
  padding-top: 0px;
    padding-bottom: 0px;
}


div.d_ord_min {
 width: 120px;
  overflow: hidden;
  float: left;
   text-overflow: ellipsis;
    border: 1px solid Gainsboro;
     margin-right: 5px;
  white-space: nowrap
}


input.input_taglia, input.input_taglia_e {
    width: 30px;
}

input.input_taglia_2 {
    width: 30px;
}

input.input_vuota {
    width: 30px;
    background-color: PaleGoldenRod;
    font-style: italic;
}

input.input_vuota2 {
    width: 30px;
    background-color: PaleGoldenRod;
    font-style: italic;
}

input.cc_cpy {
     background-color: #FAF8E2;
}


input.input_taglia_4 {
    width: 30px;
}


	div.div_100 {
		overflow: hidden;
		width: 100px;
		height: 100px;
	}


.topNav
{
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
	font-size:12px;
	width:960px;
	margin:0 auto;
	letter-spacing:-1px\9;
}

.itabs li
{
	display:inline;
}

.itabs li a
{
	cursor: pointer;
	padding: 5px 13px 5px 12px;
	border:1px solid #cccccc;
	font-family:"Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	font-size:14px;
	color:#666666;
	background:#EfEfEf;
    border-radius: 4px 4px 0 0;
}



.itabs .tab-current
{
	padding: 7px 13px 6px 12px;
	border-bottom:0px;
	background:#ffffff;
}

.tabsContent
{
	border:1px solid #cccccc;
	-moz-box-shadow: 3px 3px 5px #cccccc;
	-webkit-box-shadow: 3px 3px 5px #cccccc;
	box-shadow: 3px 3px 5px #cccccc;
	background:#ffffff;
	padding: 10px;
	color:#666666;
}

ul.itabs
{
	margin: 0 0 5px 20px;
}

.upper {
  text-transform: uppercase;
}

a.lnk_order {
  text-decoration: underline;
  display: block;
  width: auto;
  height: auto;
}

a.lnk_order:hover {
  background-color: #D2D2D2;
}

table.mainlist tbody tr.tr_riga_err td, tr.tr_riga_err td {
  background: #FBF2E1 !important;
  color: red;
}

table.mainlist tbody tr.tr_riga_scp td, tr.tr_riga_scp td {
  background: #FFEBCD !important;
}

table.mainlist tbody tr.tr_riga_blc_diba td, tr.tr_riga_blc_diba td   {
  background: #FFA07A !important;
}

table.mainlist tbody tr.tr_riga_pochette td, tr.tr_riga_pochette td  {
  background: #F0E68C !important;
}

table.mainlist tbody tr.tr_riga_prz_spe td, tr.tr_riga_prz_spe td  {
  background: goldenrod !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_roq td, tr.tr_riga_roq td  {
  background: #64daed !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_res_all td, tr.tr_riga_res_all td  {
  background: darkseagreen !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_prz_spe_res_all td, tr.tr_riga_prz_spe_res_all td   {
  background: burlywood !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_stagionali td, tr.tr_riga_stagionali td {
  /*background: rgb(140, 229, 240) !important;*/
  background: #D0F4F9 !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_R1 td, tr.tr_riga_R1 td {
  background:  #BEEEED  !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_R2 td, tr.tr_riga_R2 td {
    background: rgb(255, 165, 0)  !important;
	font-weight: bold;
}

table.mainlist tbody tr.tr_riga_matchset td, tr.tr_riga_matchset td {
  background: greenyellow !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_basici td, tr.tr_riga_basici td {
  background: cornflowerblue !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_basici_usa td, tr.tr_riga_basici_usa td {
  background: pink !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_nes td, tr.tr_riga_nes td {
  background: darkgrey !important;
  font-weight: bold;
}

table.mainlist tbody tr.tr_riga_capsule td, tr.tr_riga_capsule td {
    background:   #D5F6F6 !important;
    color: #000080 !important;
}

table.mainlist tbody tr.tr_riga_capsule td a, tr.tr_riga_capsule td a {
     color: #000080 !important;
}

table.mainlist tbody tr.tr_riga_CN td, tr.tr_riga_CN td {
background-image: linear-gradient(45deg, #e8f7ff 25%, #fcfcfc 25%, #fcfcfc 50%, #e8f7ff 50%, #e8f7ff 75%, #fcfcfc 75%, #fcfcfc 100%) !important;
background-size: 28.28px 28.28px;
}

table.mainlist tbody tr.tr_riga_PC td, tr.tr_riga_PC td {
background-image: linear-gradient(45deg, #ffffff 25%, #f4eddc 25%, #f4eddc 50%, #ffffff 50%, #ffffff 75%, #f4eddc 75%, #f4eddc 100%) !important;
background-size: 28.28px 28.28px;
}

table.mainlist tbody tr.tr_riga_NR td, tr.tr_riga_NR td {
    background: lightgreen !important;
    
}

div.art_capsule a, div.art_capsule, td.art_capsule {
     color: #000080 !important;
}




a.nextcol{
  padding: 5px 10px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 15px;
  overflow: hidden;
  border-radius: 0 4px 4px 0;

}

a.prevcol{
  padding: 5px 10px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 15px;
  overflow: hidden;
  border-radius: 4px 0 0 4px;

}

a.prevcol, a.nextcol{
  /*height: 15px;*/
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #A2A2A2;
  font-size: 13px;
  min-width: 70px;
  text-align: center;
  vertical-align: middle;
}

a.prevcol:hover, a.nextcol:hover{
  background-color: #C3C3C3;
}

.dim_fix {width: 160px}
.dim_fix2 {width: 250px}

tr.subtot {
  font-weight: bold;
  background-color: #E9E9E9;
}

tr.tr_select td {
  background-color: #FFFF99;
}
table.mainlist td.bg_red {
    background-color: #FF9E79;

}

span.bold {
  font-weight: bold;
}


table.mainlist tbody tr.lineaSocrateU th  {
  background: #B8CCE4 !important;
  color: black;
}

table.mainlist tbody tr.lineaSocrateDU th {
  background: #BFBFBF !important;
  color: black;
}

table.mainlist tbody tr.lineaSocrateD th {
  background: #C7BED8 !important;
  color: black;
}

table.mainlist tbody tr.lineaSocrateU td  {
  background: #DCE6F1 !important;
  color: black;
}

table.mainlist tbody tr.lineaSocrateDU td {
  background: #F2F2F2 !important;
  color: black;
}

table.mainlist tbody tr.lineaSocrateD td {
  background: #E4DFEC !important;
  color: black;
}

table.mainlist tbody tr.grayM th {
  background: #D9D9D9 !important;
  color: black;
}

table.mainlist tbody tr.grayM th.border {
  background: #D9D9D9 !important;
  border-color: #A9A9A9;
  color: black;
}

table.mainlist tbody tr.grayM td {
  background: #D9D9D9 !important;
  color: black;
  font-weight: bold;
}

table.mainlist tbody tr.grayM td.border {
  background: #D9D9D9 !important;
  color: black;
  border-color: #A9A9A9;
  font-weight: bold;
}

table.mainlist tbody tr.grayH th {
  background: #A6A6A6 !important;
  color: black;
}


table.mainlist tbody tr.grayH td {
  background: #A6A6A6 !important;
  color: black;
}

table.mainlist tbody  th.evdredTLR
{
	border-top-width: 2px;
	border-top-color: #F00;
	border-left-width: 2px;
	border-left-color: #F00;
	border-right-width: 2px;
	border-right-color: #F00;
}

table.mainlist tbody  th.evdredLR
{
	border-left-width: 2px;
	border-left-color: #F00;
	border-right-width: 2px;
	border-right-color: #F00;
}


table.mainlist tbody  th.evdredBLR
{
	border-bottom-width: 2px;
	border-bottom-color: #F00;
	border-left-width: 2px;
	border-left-color: #F00;
	border-right-width: 2px;
	border-right-color: #F00;
}
table.mainlist tbody  td.evdredTLR
{
	border-top-width: 2px;
	border-top-color: #F00;
	border-left-width: 2px;
	border-left-color: #F00;
	border-right-width: 2px;
	border-right-color: #F00;
}

table.mainlist tbody  td.evdredLR
{
	border-left-width: 2px;
	border-left-color: #F00;
	border-right-width: 2px;
	border-right-color: #F00;
}


table.mainlist tbody  td.evdredBLR
{
	border-bottom-width: 2px;
	border-bottom-color: #F00;
	border-left-width: 2px;
	border-left-color: #F00;
	border-right-width: 2px;
	border-right-color: #F00;
}

table#tabSocr
{
	margin:auto;
	margin-bottom:20px;
	text-align: center;
	font-size: medium;
	text-decoration: underline;
}

table#tab_socrate tbody tr.titleSoc
{
	font-weight: bold;
	text-align: center;
	font-size: medium;
	text-decoration: underline;
}

div.menu_simple
{
   width:115px;
   overflow: hidden;
}


.menu_simple ul {
  margin: 0;
  padding: 0;
  width:115px;
  list-style-type: none;
}

.menu_simple ul li {
  margin: 0;
}


.menu_simple ul li a {
  border: 1px solid #CCCCCC;
  margin-bottom: 2px;
    color: #666666;

  text-decoration: none;

  padding: 10px;
  background-color: #EFEFEF;
   display: block;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
}

.menu_simple ul li a.area {
  border: 1px solid #202020;
  margin-bottom: 2px;
    color: white;

  text-decoration: none;

  padding: 10px;
  background-color: #005555;
   display: block;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
}

.menu_simple ul li a:visited {
  color: #666666;
}

.menu_simple ul li a:hover, .menu_simple ul li .current {
  color: #666666;
  background-color: #F7F7F7;

}

.menu_simple ul li a.current {
     border-right: 0px;
  background-color: #FFFFFF;
    color: #666666;

}

.menu_simple ul li a.area.current {
     border-right: 0px;
  background-color: #FFFFB3;
    color: #666666;
}

div#testa_utente {
  margin-bottom: 20px;
  margin-top: 10px;
  height: 130px;
}
 div#ute_foto {
  background: url("../immagini/business_user.png") no-repeat left top;
  width: 130px;
  height: 130px;
  float: left;


}

div#ute_nome {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 5px;
}

 div#ute_id {
  font-size: 26px;
}

.tableFloatingHeaderOriginal th {
        background-color: #fff;
        border-bottom: 1px solid #DDD;
      }

table.table tr.altcol1 {
 background-color: #f9f9f9;
}

 table.table tr.tr_annullato {

text-decoration: line-through;
}

table.mainlist tr.alert_row td {
  background: red;
  color: white;
}

.font-weight-bold {
	font-weight: bold;
}

div.tgl_e {
	background-color: #F5F5F6;
	margin-top: 1px;
	margin-bottom: 1px;
	border-top-color: #ebebeb;
	border-top-style: solid;
	border-top-width: 1px;
		border-bottom-color: #ebebeb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 11px;
	font-weight: bold;
}

table#table_colori td {
	padding: 1px;
	}

table#table_colori th {
	padding: 1px;
	font-size: 10px;
	text-align: center;
	}