body, html {
	margin: 0;
	/*OVERFLOW: hidden;*/
}
body.popup, html.popup {
	margin: 5;
	OVERFLOW: auto;
}
div#layhd,
div#laybdy,
div#layft {
	position: relative;
	left: 1%;
	/*width: 94%;*/
}
div#layhd{
	height: 115px;	
	overflow: hidden;
	width: 98%;
	white-space: nowrap;
}
div#laybdy
{
    overflow: auto;
	height: 73% !important; 
	height /**/:76%; /* for IE5/Win only */
	width: 96% !important; 
	width /**/:98%; /* for IE5/Win only */
}
div#layft
{
	height: 1% !important; 
	height /**/:4%; /* for IE5/Win only */
	width: 96% !important; 
	width /**/:98%; /* for IE5/Win only */
}
div#laybdy,
div#layft{	
	padding: 0.5% 1% 1.5% 1% !important; 
	padding /**/:8px; /* for IE5/Win only */
}

div.nav{
	z-index: 100;
	position: absolute;
	top: 60px;
	right: 0px;
}


div#layhd h1{
	position: relative;
	top: 85px;
	width: 100%;
	text-align: left;
}
div#layhd h1 div{
	/*width: 50%;*/
	float:left;
}
div#layhd h1 div#layhdstato{
	position:absolute;
	right:30px;
}


div#laydgpop{	/* GRIGLIA POPUP */
	position: relative;
	width: 96%;
	height: 54%;
	left: 2%;
	overflow: auto;	
	clear: left;
	padding:0px 2px 2px 2px;
}
div#laydg{ /* GRIGLIA */
	overflow:auto;
	height: 300px;
	width: 99%;
	padding:0px 2px 2px 2px;
}
body.popup div#laydg{
	height: 380px;
}

div#laydgrighe{ /* GRIGLIA */
	overflow: auto;
	height: 300px;
	width: 99%;
	padding:0px 2px 2px 2px;
}
.divhddx {
	position:absolute;
	right:0px;
	top:2px;
}
.divBtnOrdiniWeb {
	float: right;
	padding: 3px 15px;
}
.divBtnTecDoc {
	float: right;
	padding: 3px 15px;
}
.divfiliale {
	float: right;
	white-space: nowrap;
	width:auto;
	padding-right: 3px;
}

/*-------------------------------------------------------*/
/* MsgBox con Div 										*/
/*-------------------------------------------------------*/
div.retinatura {
/*z-index: 998;
position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
filter: alpha(opacity=70);
opacity: .70;
moz-opacity: 0.70;*/

background: rgba(50, 49, 49, 0.62);
background: rgb(50, 49, 49);
height: 100vh !important;
width: 150% !important;
height: 100% ;
position: absolute;
top: 0;
left: 0px;
filter: alpha(opacity=62);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=62)";
opacity: 0.62;  
z-index: 2147483000;

/*z-index: 2147483000;
position: absolute;
left: 0px;
top: 0px;
background: rgba(50, 49, 49, 0.62);
width: 100% !important;
height: 100vh !important;*/
}
div.msgbox {	
z-index: 2147483647;
display: block;
position: absolute;
left: 375px;
width: 270px;
padding: 0px;	
top: 220px;
background-color: #ffffff;
box-shadow: 15px 15px 52px #000;
border-radius: 6px;
}
div.msgbox table {
background-color: #ffffff;
border-radius: 6px;
}
div.msgbox .close {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
div.msgbox .body 
{
background-color: #f0f0e7;
/*border-right: 1px solid #005588;
border-bottom: 1px solid #005588;
border-left: 1px solid #005588;*/
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
padding: 8px;
}
div.msgbox .body div{
margin:40px 40px 0px 40px;
text-align: center;
}
div.msgbox input {
cursor: hand;
cursor: pointer;
font-size: 11px;
height: 25px;
margin: 1px 1px 1px 0px;
width: 70px;
}

div.divseleziona , div.divselezionaFrame {	
z-index: 999;
}

div.divselezionavis {	
z-index: 500;
}
div.divseleziona, div.divselezionavis, div.divselezionaFrame {	
	/*display: block;
	position: absolute;
	padding: 0px;
	height: 300px;*/
	display: block;
    position: absolute;
    padding: 0px;
    height: auto !important;
    box-shadow: 15px 15px 52px #000;
    border-radius: 6px;
    top:-2000px;
    left:-2000px;
}
div.divseleziona .close, div.divselezionavis .close, div.divselezionaFrame .close {
	/*background: url(../img/mb_close.gif) no-repeat left top;*/
	padding-right: 6px;
	height: 20px;
	/*border-right: 1px solid #005588;
	border-bottom: 1px solid #005588;*/
	cursor: move;
	text-align: right;
	vertical-align: baseline;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;

}
div.divseleziona .close font, div.divselezionaFrame .close font,div.divselezionavis .close font{
	color: #FFFFFF;
	font-size: 120%;
	font-style: italic;
	padding-right: 6px;
}
div.divseleziona .body , div.divselezionavis .body , div.divselezionaFrame .body
{
background: #FFFFFF;
/*border-right: 1px solid #005588;
border-bottom: 1px solid #005588;
border-left: 1px solid #005588;*/
vertical-align: top;
height: 300px;
overflow-y: auto;
overflow-x: hidden;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
div.selretinaturavis {
z-index: 498;
}

div.selretinatura {
z-index: 998;
}

.selmbombra
{
    display:none;
}

div.selretinatura,
div.selretinaturavis 
{
/*position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
filter: alpha(opacity=80);
opacity: .80;
moz-opacity: 0.80;*/

/*position: absolute;
left: 0px;
top: 0px;
background: rgba(50, 49, 49, 0.62);
width: 100% !important;
height: 150vh !important;*/

background: rgba(50, 49, 49, 0.62);
background: rgb(50, 49, 49);
height: 100vh;
width: 100%;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0px;
filter: alpha(opacity=62);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=62)";
opacity: 0.62;  
}


/*-----------------------------------------------------------------------------------*/

td.etichetta {
 background-color: #EEEEEE;
 border-bottom: 1px solid #FFFFFF;
 padding: 2px 0px 2px 4px;
}
td.valore {
 background-color: #FFFFFF;
 border-bottom: 1px solid #EEEEEE;
  padding: 2px 0px 2px 4px;
}

textarea.input, select.input, input.input, input.inputnum {
	float: left !important;
	float /**/: none;
}
.button {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	font-size: 11px;
	height: 19px;
	cursor: hand;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
}
.button60, .button100mod,
.button120, .button120mod, .button100,
.tabstripon, input:visited.tabstripon, input:hover.tabstripon,
.tabstrip, input:visited.tabstrip, input:hover.tabstrip,
.btnsearch,
.btnnew,
.btndelsearch,
.btnimport,
.btnnote,
.btnprezzi,
.btnprezzialert,
.btnprezzicomparalert,
.btnadd,
.buttonhome,
.buttonadmin,
.buttonback,
.buttonreport,
.buttoneuro,
.buttonstat,
.buttonprint,
.buttonelimina,
.buttonnuovo,
.buttonanag,
.buttonduplica,
.buttonricerca,
.buttoncross,
.buttonricambi,
.buttonCreaArticolo,
.buttonlogout,
.buttonimporta {
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	display: inline;
}

.buttonhome,
.buttonadmin,
.buttonback,
.buttonreport,
.buttoneuro,
.buttonstat,
.buttonprint,
.buttonelimina,
.buttonnuovo,
.buttonanag,
.buttonduplica,
.buttonricerca,
.buttoncross,
.buttonricambi,
.buttonCreaArticolo,
.buttonlogout,
.buttonimporta,
.buttonlinkveloci,
.buttondownload,
.buttonhelp,
.buttonhelpdesk {
	color: #000000;
	height: 19px;
	padding: 0px 1px 0px 14px!important;
	padding /**/ : 0px 1px 0px 12px;
	margin: 0px;
	border: 0px none transparent;
	/*text-transform: lowercase;*/
	font-size: 11px;
	color: #000000;
}
.buttonhome {
	background: transparent url(../img/btn_home.gif) no-repeat left; 
}
.buttonadmin {
	padding: 0px 1px 0px 16px!important;
	padding /**/ : 0px 1px 0px 2px;
	background: transparent  url(../img/btn_admin.gif) no-repeat left; 
}
.buttonback {
	padding: 0px 1px 0px 10px!important;
	padding /**/ : 0px 1px 0px 7px;
	background: transparent  url(../img/btn_back.gif) no-repeat left; 
}
.buttonreport {
	background: transparent url(../img/i_viewsource.gif) no-repeat left;
}
.buttoneuro {
	background: transparent url(../img/ico_euro.gif) no-repeat left;
}
.buttonstat {
	background: transparent url(../img/ico_stat.gif) no-repeat left;
}
.buttonprint {
	background: transparent url(../img/i_print.gif) no-repeat left;
}
.buttonelimina {
	background: transparent url(../img/i_delicon.gif) no-repeat left;
}
.buttonnuovo {
	background: transparent url(../img/thumb_list_new.gif) no-repeat left;
}
.buttonanag {
	background: transparent url(../img/ico_anagrafica.gif) no-repeat left;
}
.buttonduplica {
	padding: 0px 1px 0px 27px!important;
	padding /**/ : 0px 1px 0px 20px;
	background: transparent url(../img/thumb_list_dup.gif) no-repeat left;
}
.buttonricerca 
{
	padding-left: 3px;
	background: transparent url(../img/search_folder.gif) no-repeat left;
}
.buttonimporta {
	background: transparent url(../img/i.import.gif) no-repeat left;
}
.buttonhelp {
	background: transparent url(../img/ico_help.png) no-repeat left;
}
.buttonhelpdesk {
	background: transparent url(../img/icon_helpdesk.gif) no-repeat left;
}
.buttonlinkveloci 
{
	height: 30px;
    	padding: 0px 1px 0px 35px!important;
	background: transparent url(../img/ico_world.png) no-repeat left;
}
.buttondownload {
	background: transparent url(../img/ico_download.gif) no-repeat left;
}
.buttoncross{
	background: transparent url(../img/ico_alternativi.gif) no-repeat left;
	width: 21px;
	border: none;
}
.buttonricambi{
	padding: 0px 1px 0px 24px!important;
	padding /**/ : 0px 1px 0px 17px;
	background: transparent url(../img/ico_elabora.gif) no-repeat left;
}
.buttonCreaArticolo
{
    padding: 0px 1px 0px 24px!important;
	padding /**/ : 0px 1px 0px 17px;
	background: transparent url(../img/new.gif) no-repeat left;
}
.buttonlogout {
	padding: 0px 1px 0px 26px!important;
	padding /**/ : 0px 1px 0px 22px;
	background: transparent  url(../img/ico_exit.gif) no-repeat left; 
}
/*---------------- gest menu ------------------*/
div.gestmenu {
	height:400px;
	width: 200px;
	overflow: auto;
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
	margin: 20px 0px 0px 0px;
	padding-top: 5px;
}
div.gestmenu ul.layGestMenu,
div.gestmenu ul.layGestMenu ul,
div.gestmenu ul.layGestMenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
}
/* First level */
div.gestmenu ul.layGestMenu li {
	position: relative;
	height: 16px;
	margin: 0px 0px 5px 0px;
}
/* Both second and third level */
div.gestmenu ul.layGestMenu li.Padre ul {
	display: none;
	margin: 5px 0px 0px 0px;
}
div.gestmenu ul.layGestMenu li.Padre ul li {
	margin-left: 25px;
}
/* Links, all levels */
div.gestmenu ul.layGestMenu li a,
div.gestmenu ul.layGestMenu li a:link,
div.gestmenu ul.layGestMenu li a:visited {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
}
div.gestmenu ul.layGestMenu img {
	border: 0px;
}

ul.image {
	float: left;
	width: 40% !important;
	width: 30%;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul.image li{
	list-style: none;
}

/* elimina crocetta nei campi input di IE 10 */
::-ms-clear {
      display: none;
  }