html, body {
	height: 100%;
}

body {
	font-family: verdana;
	font-size: 11px;
}

textarea {
	font-family: verdana;
	font-size: 11px;
}

input {
	font-family: verdana;
	font-size: 11px;
}

select {
	font-family: verdana;
	font-size: 11px;
}

#container {
	width: 802px;
	height: 552px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -276px;
	margin-left: -401px;
	border: 1px solid gray;
}

#div_head {
	height: 80px;
}

#borderContainer {
  width: 100%;
  height: 100%;
}

#div_menu {
	width: 66%;
	float: left;
	position: relative;
}

#div_cerca {
	width: 33%;
	float: left;
	position: relative;
	margin-left: 1%;
}

#div_tagcloud {
	width: 32%;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-top: 10px;
}

#div_menu_dx {
	width: 33%;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-top: -19px;
}

#div_bottoni {
	width: 66%;
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_spacer_left {
	width: 66%;
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_content {
	width: 100%;
	float: left;
	position: relative;
	border-top: 1px solid black;
	margin-top: 10px;
}

#div_content_left {
	width: 65%;
	position: absolute;
	top: 180px;
	left: 0;
	margin-left:10px;
	margin-right:10px;
	border-top: 1px solid black;
}

.allMnuTable {
	width:100%;
	border: 1px solid gray;
	background-color: white;
	padding: 5px;
}

.allMnuHandle td{
    height:20px;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-color:#000066;
    cursor:move;
    padding:2px;
    border-bottom:2px solid #666666;
}

.allMnuHdr{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:Bold;
    font-size:11px;
    text-decoration:none;
    display:block;
    background-color:#FFFFFF;
    color:#000099;
    padding-top:5px;
    padding-bottom:5px;
}

a.allMnu{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
    font-weight:normal;
    display:block;
    width:125px;
    height:15px;
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    color:#000033;
    margin-left:20px;
}

a.allMnu:Hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
    font-weight:normal;
    display:block;
    width:125px;
    height:15px;
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    background-color:#eef;
    color:#333;
}

td.login_name {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

td.login_in {
 	border: 1px solid black; 
 	width:140px;
}

#lbl_cerca {
	border-top: 1px solid #636563;
	border-bottom: 1px solid #636563;
	width: 82px;
	text-align: right;
	padding: 0;
}

#in_cerca{
	border: 1px solid #636563;
	margin: 0 0 0 15px; 
	width:100%; 
	height:16px;
}

#td_cerca {
	margin: 0;
	padding: 0;
}

#lbl_tagcloud {
	border-top: 1px solid #636563;
	border-bottom: 1px solid #636563;
	width: 82px;
	text-align: right;
	padding: 0;
}

#in_tagcloud{
	border: 1px solid #636563;
	margin: 0 0 0 15px; 
	width:100%; 
	height:16px;
}

#td_tagcloud {
	margin: 0;
	padding: 0;
}

input.btn {
	cursor:pointer;
}

input.input_login{
	border: 0;
	margin: 0; 
	width:140px; 
	height:15px;
}

input.access {
	padding-left:3px;
	font-weight: bolder;
}

.hdrTabBg  {
	background: #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.tabSelected, .tabUnSelected {
	padding:1px 10px;
}

.tabSelected:hover, .tabUnSelected:hover {
	background: #0082c5;
}

.tabUnSelected {
	background: #000000;
	border-bottom:0 solid #FFFFFF;
	font-size:11px;
}

.tabUnSelected a {
	color:white;
	font-size:11px;
	font-weight:bold;
}

.tabSelected {
	background: #636563;
	border-bottom:0 solid #FFFFFF;
	font-weight:bold;
	padding:2px 10px;
}

.tabSelected a {
	color:white;
	font-size:11px;
}

a {
	color:#0070BA;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.drop_mnu {
	background-color:#e6f3f7;
	border-bottom:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	display:none;
	left:0;
	margin-top:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-align:left;
	top:0;
	width:auto;
	z-index:1000000001;
}

a.drop_down {
	background-color:#e6f3f7;
	border-bottom:1px solid #D3D3D3;
	border-top:1px solid #FAFAFA;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding:2px 5px;
	text-align:left;
	width:150px;
}

table.level2Bg {
	margin-top: 11px;
	background: white;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.level2SelTab  {
	color:#000000;
	font-weight:bold;
	padding:0 20px 0 0;
}

.level2UnSelTab  {
	color:#000000;
	padding:0 20px 0 0;
}

.level2Bg a {
	color:#000000;
}

.home_button{
	background: black;
	padding: 3px;
	margin-top: 10px;
	margin-right: 10px;
	color: white;
	font-weight:bold;
	line-height:11px;
}

a:hover .home_button{
	background: #0082c5;
	text-decoration:none;
	cursor:pointer;
}

.home_button_right{
	background: black;
	padding: 3px;
	margin-top: 10px;
	margin-right: 0;
	color: white;
	font-weight:bold;
	line-height:11px;
}

.home_red_button_right{
	background: red;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0;
	color: white;
	font-weight:bold;
	line-height:11px;
}

.home_button_right_dep{
	background: black;
	padding: 5px;
	margin: 0;
	color: white;
	font-weight:bold;
	line-height:11px;
}

a:hover .home_button_right{
	background: #0082c5;
	text-decoration:none;
	cursor:pointer;
}

a:hover .home_red_button_right{
	background: #ff9999;
	text-decoration:none;
	cursor:pointer;
}

.home_button_area {
	background: #e6ebe6;
	padding: 5px;
	margin-top: 0;
	margin-right: 10px;
	color: black;
	line-height:15px;
	height: 77px;
	text-decoration:none;
}

.home_cruscotto_area {
	background: #e6ebe6;
	margin-top: 0;
	margin-right: 10px;
	color: black;
}

.home_button_right_area {
	background: #e6ebe6;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	color: black;
	line-height:15px;
	height: 77px;
	text-decoration:none;
}

.home_red_button_right_area {
	background: #ffeecc;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	color: black;
	line-height:15px;
	height: 77px;
	text-decoration:none;
}

.home_button_img {
	margin: 5px 10px 0 5px;
}

.home_button_bottom {
	background: #e6ebe6;
	padding: 0;
	margin-top: 0;
	margin-right: 10px;
}

.home_button_right_bottom {
	background: #e6ebe6;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
}

.box_low {
	background: #e6ebe6;
}

.quadro_button{
	background: black;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0;
	color: white;
	font-weight:bold;
	line-height:11px;
}

a:hover .quadro_button{
	background: #0082c5;
	text-decoration:none;
	cursor:pointer;
}


.spacer {
	width: 100%;
	float: left;
	position: relative;
	border-top: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
}

.button_menu_dx {
	background: #636563;
	color: white;
	line-height:21px;
	margin-bottom: 10px;
}

.button_menu_dx:hover {
	background: #0082c5;
	text-decoration:none;
	cursor:pointer;
	text-align: left;
}

.button_submenu {
	background: #c6c6c6;
	color: black;
	line-height:21px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 5px;
}

.button_submenu:hover {
	background: #0082c5;
	color: white;
	text-decoration:none;
	cursor:pointer;
}

.button_submenu_2 {
  background: #c6c6c6;
	color: #000000;
	line-height:15px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 10px;
}

.button_submenu_2:hover {
	background: #0082c5;
	color: white;
	text-decoration:none;
	cursor:pointer;
	font-size: 10px;
}

.no_simbolo_lista {
  list-style-type: none;
  padding-left: 10px !important;
}

table.sottoquadro {
	border-top: 1px solid #636563;
	border-left: 1px solid #636563;
	empty-cells: show;
}

td.formName {
	border-bottom: 1px solid #636563;
	border-right: 1px solid #636563;
	padding: 5px;
	background-color:#e6f3f7;
	vertical-align: top;
}

td.formNameLightRed {
	border-bottom: 1px solid #636563;
	border-right: 1px solid #636563;
	padding: 5px;
	background-color:#ff9999;
	vertical-align: top;
}

td.formNameRed {
	border-bottom: 1px solid #636563;
	border-right: 1px solid #636563;
	padding: 5px;
	background-color:#ff6666;
	vertical-align: top;
}

td.formData {
	border-bottom: 1px solid #636563;
	border-right: 1px solid #636563;
	padding: 5px;
	background-color: white;
	vertical-align: top;
}

td.formNameSmall {
	border-bottom: 1px solid #636563;
	border-right: 1px solid #636563;
	padding: 0 0 5px 5px;
	background-color:#e6f3f7;
	vertical-align: top;
}

td.formDataSmall {
	border-bottom: 1px solid #636563;
	border-right: 1px solid #636563;
	padding: 2px;
	font-size: 0.8em;
	background-color: white;
	vertical-align: top;
}

td.formDotted {
	border-bottom: 1px dotted #636563;
	padding: 2px;
	background-color: white;
	vertical-align: top;
}

.settingsUI {
	text-align:left;
	background-color:#fff;
	background-image:url(images/layerPopupBg.gif);
	border:2px solid #ddd;
}

.settingsTabHeader {
	text-align:left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:22px;
	font-weight:bold;
    color:#33338c; 
	background-color:#efecec;
	padding-left:10px;
	padding-right:10px;
	border-top: #000000;
}

.settingsTabList {
	text-align:left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	font-weight:normal;
	color:#000000;
	background-color:#fff;
	padding-left:30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #fff;
}

.settingsTabSelected {
	text-align:left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	padding-left:30px;
	border-left:3px solid #ddd;	
	border-bottom:3px solid #ddd;	
	border-top:2px solid #ddd;	
}

.settingsSelectedUI {
  padding-bottom: 5px;
  background-color:#ffffff;  
  background:url(images/settingsSelUIBg.gif) repeat-x;
  padding:  15px 25px ;
	
}

.settingsIconDisplay {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	padding:10px;
	color:#000000;
	background-color:#ffffff;
	padding-left:10px;
}

.settingsSelUITopLine{
	border-bottom:2px dotted #999999;
}


/* Layer Popup */
.layerPopup {
	border:2px solid #ddd;
	background:#fffff5 url(images/layerPopupBg.gif) ;
	position:absolute;
}

.layerPopupHeading {
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}

.layerHeadingULine {
	border-bottom:2px solid #717351;
}

.layerPopupTransport {
	background-color:#e2e5ff;
}

.homePageSeperator {
	border-right:0px dotted #d3d2c1;
	background:#ffffff url(images/homePageSeperator.gif) no-repeat;
	padding-left:15px; padding-top:15px;
}

.homePageMatrixHdr {
	border-bottom:0px solid #d3d2c1;
	background:#ffffff  ;
}

.reportsListTable {
	background-color:white;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.reportGenerateTable{
	background-image:url(images/layerPopupBg.gif);
	border-left:2px dotted #a5b5ee;
	border-right:2px dotted #a5b5ee;
	border-bottom:2px dotted #a5b5ee;
}

.reportCreateBottom{
	background-color:#ddf;
	border-bottom:2px solid #737251;
}

.importLeadUI{
	/*background:#fffff5 url(images/select.gif) ; */
	background-color:white;
}

a.customMnu{
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	width:155px;
	color:#000000;
	text-decoration:none;
}

a.customMnuSelected{
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	width:155px;
	background-color:#0099FF;
	color:#FFFFFF;
	text-decoration:none;
}

.mailClientBg {

	background-color:#ddd;
	background-image:url(images/layerPopupBg.gif) ;
	border:2px solid #dddddd;
}

.hdrNameBg {
	 background:#ffffff url(images/header-bg.png) repeat-x;	
}

#theClockLayer{
	position:relative;
	height:180px;
	left:20px;
	text-align:center;
}

.handsanddotsstyle{
	margin-top:10px;
	position:absolute;
	top:0px;
	left:0px;
	width:2px;
	height:2px;
	font-size:2px;
	background-color:#000000;
}

.facestyle{
	margin-top:10px;
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:15px;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#000000;
}

.datestyle{
	margin-top:20px;
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#000000;
}

.ampmstyle{
	margin-top:23px;
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#000000;
}

#wclock{
	position:absolute;
	left:100px;
	top:100px;
	display:none;
	background-color:#CCCCCC;
	width:175px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight:bold;
}

/* Calculator */
.calcResult {
	width: 100%;
	height: 25px;
	background-color: #FFFFCC;/*CBDFD6*/
	border-top: 1px solid #CCC;
	border-left: 0px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 10px;
	text-align: right;
}

.calcMem {
	width: 100%;
	height: 25px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 0px;
	border-bottom: 1px solid #CCC;
	background-color: #FFFFCC;/*CBDFD6*/
	font-family: Arial;
	font-size: 10px;
	color: #BBB;
	text-align: left;
}

.calcBlackBtn, .calcGreyBtn, .calcBigBtn, .calcCancBtn, .calcMemBtn, .calcBackBtn {
	border: none;
	height: 20px;
	font-size: 11px;
	color: #FFF;
	text-align:center;
}

.calcBackBtn {
	background: url(images/calc_back_btn.gif) no-repeat;
	width:25px;
}

.calcBlackBtn {
	background: url(images/calc_black_btn.gif) no-repeat;
	width:25px;
}

.calcGreyBtn {
	background: url(images/calc_grey_btn.gif) no-repeat;
	width:25px;
}

.calcCancBtn {
	background: url(images/calc_canc_btn.gif) no-repeat;
	width:25px;
}

.calcMemBtn {
	background: url(images/calc_mem_btn.gif) no-repeat;
	width:25px;
}

#calc{
	position:absolute;
	left:100px;
	top:100px;
	display:none;
	background-color:#FFFFFF;
	width:185px;
	border-bottom:2px solid #000000;
	border-right:2px solid #666666;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
}

.header3 {
	background-color:#e6f3f7;
}

.tree_container {
	border: 1px solid gray; 
	WHITE-SPACE: nowrap;
	padding: 0;	
}

.tree_menu_head {
	background-color:#e6f3f7;
	border-bottom:1px solid #D3D3D3;
	border-top:1px solid #FAFAFA;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	padding:2px;
	text-align:left;
	vertical-align:middle;
	width:98%;
}

.button_bar {
  width: 100%;
  text-align: right;
  padding-top: 5px;
}

a.button_right {
	background: #636563;
	padding: 4px;
	margin-top: 10px;
	margin-right: 0;
	color: white;
	font-weight:normal;
	line-height:11px;
	border-right: 1px solid black;
}

a.button_right:hover{
	background: #0082c5;
	text-decoration:none;
	cursor:pointer;
}

a.red_button_right {
	background: red;
	padding: 4px;
	margin-top: 10px;
	margin-right: 0;
	color: white;
	font-weight:normal;
	line-height:11px;
	border-right: 1px solid black;
}

a.red_button_right:hover{
	background: #ff9999;
	text-decoration:none;
	cursor:pointer;
}

.navigazione {
  background-color: #e6f3f7;
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #FAFAFA;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 20px;
	padding: 2px;
}

.max {
  width: 95%;
}

.nomecliente {
  font-size: 32px;
}

.add_new_btn {
	background: #636563;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0;
	color: white;
	font-weight:normal;
	line-height:11px;
}

a:hover .add_new_btn{
	background: #0082c5;
	text-decoration:none;
	cursor:pointer;
}

.tree_container a {
  line-height:20px;
}
.tmenuSelected { background-color: #e6f3f7; }
*.tmenuSelected A:link    { text-decoration:none; color:#2020ff }
*.tmenuSelected A:visited { text-decoration:none; color:#2020ff }
*.tmenuSelected A:active  { text-decoration:none; color:#ff2020 }
*.tmenuSelected A:hover   { text-decoration:underline; color:#FF0000 }

.titolo{
	background: #636563;
	border-bottom:0 solid #FFFFFF;
	color: white;
	font-weight:bold;
	padding:2px;
}

.info{
	background: #e6f3f7;
	border-bottom:0 solid #FFFFFF;
	font-weight:bold;
	padding:2px;
}

.info_bar{
	background: #e6f3f7;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	padding:2px;
}

.contatti_collegati_bar {
  width: 100%;
  padding: 0 10px 5px 0;
}

.contatto_catena {
	border: 1px solid black;
	background: #636563;
	color: white;
	padding:5px;
}
.contatto_catena:hover {
	background: #0082c5;
}

.num {
	text-align:right;
}

.messaggistica_head {
	text-align: center;
	border: 1px dotted #636563;
	color: black;
	padding:1px;
}

a.button_mdx {
	background-color:#e6f3f7;
	border:1px solid #D3D3D3;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding:3px;
	text-align:right;
	width: 150px;
}

a.t_red {
	color: #ff0000;
}

.page_menu_head {
	background-color:#e6f3f7;
	border-bottom:1px solid #D3D3D3;
	border-top:1px solid #FAFAFA;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

li.permHead {
	list-style-type:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}

li.permHeadDep {
	list-style-type:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}

.head_bar_right {
  background-color:#e6f3f7;
	border-bottom:1px solid #D3D3D3;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	padding:2px 0 2px 2px;
	text-align:right;
	vertical-align:middle;
}

.head_bar {
	background-color:#e6f3f7;
	border-bottom:1px solid #D3D3D3;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

.bar_right {
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	padding:2px 0 2px 2px;
	text-align:right;
	vertical-align:middle;
}

.pag_lt:hover, .pag_gt:hover {
	cursor: pointer;
	cursor: hand;
}

.sottotitolo {
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	text-align:center;
}

.home_button_area ul {
	padding-left: 16px;
}
.home_button_right_area ul {
	padding-left: 16px;
}

.home_red_button_right_area ul {
	padding-left: 16px;
}

.div_paginazione {
	text-align: right;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	background: #FAFAFA;
}

.green_font, .home_button_right_dep .green_font {
	color: lime;
}

.red_font, .home_button_right_dep .red_font {
	color: #ffaaaa;
}

.prev_param {
	
}

.dotted_border {
	border: 1px dotted gray;
}

li.prev_row {
	list-style-type:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	border-bottom: 1px dashed gray;
}

td.prezzo_head {
	text-align:left;
	vertical-align:top;
	width:88px;
	color: gray;
}

td.qta_head {
	text-align:left;
	vertical-align:top;
	width:66px;
	color: gray;
}

td.perc_iva_head {
	text-align:left;
	vertical-align:top;
	width:56px;
	color: gray;
}

td.importo_iva_head {
	text-align:left;
	vertical-align:top;
	width:88px;
	color: gray;
}

td.sconto_voce_head {
	text-align:left;
	vertical-align:top;
	width:86px;	
	color: gray;
}

td.val_voce_head {
	text-align:left;
	vertical-align:top;
	width:96px;	
	color: gray;
}

td.prezzo {
	text-align:right;
	vertical-align:top;
	width:88px;
}

td.qta {
	text-align:right;
	vertical-align:top;
	width:56px;
}

td.perc_iva {
	text-align:right;
	vertical-align:top;
	width:56px;
}

td.importo_iva {
	text-align:right;
	vertical-align:top;
	width:88px;
}

td.sconto_voce {
	text-align:right;
	vertical-align:top;
	width:96px;	
}

td.val_voce {
	text-align:right;
	vertical-align:top;
	width:96px;	
}

input.prezzo {
	text-align:right;
	vertical-align:top;
	width:80px;
}

input.qta {
	text-align:right;
	vertical-align:top;
	width:52px;
}

input.perc_iva {
	text-align:right;
	vertical-align:top;
	width:52px;
}

input.importo_iva {
	text-align:right;
	vertical-align:top;
	width:80px;
}

input.sconto_voce {
	text-align:right;
	vertical-align:top;
	width:88px;	
}
input.sconto_voce_perc {
	text-align:right;
	vertical-align:top;
	width:68px;	
}

input.val_voce {
	text-align:right;
	vertical-align:top;
	width:88px;	
}

table.dashed_bottom {
	border-bottom: 1px dashed gray;
	margin-left:5px;
}

input.readOnly {
	background: #cccccc;
}

table.scaglioni {
	border: 1px solid gray;
}

table.scaglioni tr.selected {
	background: #00ff00;
}

table.scaglioni td {
	border-right: 1px dashed gray;
	border-bottom: 1px dashed gray;	
}

.tundra .max {
	width: 95%;
}

.rp_tarea {
  width: 130px;
  height: 80px;
} 

.quadro_dati_dep{
	background: #a5b5ee;
	padding:10px;
	margin-top: 0;
	margin-right: 0;
	line-height:11px;
	width:100%;
}

div.teamcna {
	line-height: 1.4em;
}

li.nome_campo {
	list-style-type:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration: underline;
	line-height:14px;
}

#dojo_save_div_underlay {
    background-color:#bbbbbb;
}

.tundra .radiceIcon {
    background: url("images/trelazioni.png") no-repeat scroll 0 0 transparent;
}

.tundra .entitaIcon {
    background: url("images/ttabella.png") no-repeat scroll 0 0 transparent;
}

.tundra .dbfieldIcon {
    background: url("images/tdbfield.png") no-repeat scroll 0 0 transparent;
}

.tundra .dbfieldnoguiIcon {
    background: url("images/tdbfield_nogui.png") no-repeat scroll 0 0 transparent;
}

.basket_ateco {
    width: 400px;
    height: 200px;
}

tr.hide td.hide {
	display: none;
}

.pageOverlay {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1001;
    display: block;
}
 
#loadingOverlay {
    background:  #fff url('js/dijit/themes/tundra/images/loading.gif') no-repeat 24px 23px;
}
 
.loadingMessage {
    padding: 25px 40px;
    color: #999;
}

td.ok {
	background-color: #79ff8f;
}

td.ritardo {
	background-color: #ff9090;
}

td.bordato {
	border: 1px solid gray;
}

.canvass_button {
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	border: 0 none;
    display: inline-block;
	-moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
	color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: normal;
    margin: 0;
	white-space: nowrap;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("js/dijit/themes/tundra/images/buttonEnabled.png") repeat-x scroll left bottom #FFFFFF;
    border-color: #C0C0C0 #C0C0C0 #9B9B9B;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 0.1em 0.2em 0.2em;
}

.dojoxCalendar{ 
	font-size: 12px; 
	font-family:Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; 
}

ul.list {
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}



					
@-moz-document url-prefix() {
    .opnNwWindovChbx {
       padding: 3.5px!important;
    }
}
					
