body, html {
	margin: 0;
	OVERFLOW: hidden;
}
body.popup, html.popup {
	margin: 5;
	OVERFLOW: auto;
}
div#layhd{ /* HEADER */
	overflow: hidden;
	height: 92px;
	padding-top: 65px;
	text-align: center;
}
div#layhd h1{
	width: 94%;
	text-align: left;
}
div#laybdy{	/* BODY */           	
	position: relative;
	width: 94%;
	height: 76%;
	left: 3%;
	overflow: auto;	
	clear: left;
}
div#laydgpop{	/* GRIGLIA POPUP */
	position: relative;
	width: 94%;
	height: 58%;
	left: 3%;
	overflow: auto;	
	clear: left;
}
div#div_prodotti{
	overflow: auto;
	height: 430px;
	width: 99%;
}
div#laydg, div#laydg250, div#laydg250_1, div#laydg270, div#laydg300, div#laydg330, div#laydg350, div#laydg380, div#laydg400, div#laydg500{ /* GRIGLIA */
	overflow: auto;
	height: 330px;
	width: 99%;
	padding:2px;
}
div#laydg{ /* GRIGLIA */
	height: 330px;
}
div#laydg330{ /* GRIGLIA */
	height: 330px;
}
div#laydg250{ /* GRIGLIA */
	height: 250px;
}
div#laydg250_1{ /* GRIGLIA */
	height: 250px;
}
div#laydg270{ /* GRIGLIA */
	height: 270px;
}
div#laydg300{ /* GRIGLIA */
	height: 300px;
}
div#laydg350{ /* GRIGLIA */
	height: 350px;
}
div#laydg380{ /* GRIGLIA */
	height: 380px;
}
div#laydg400{ /* GRIGLIA */
	height: 400px;
}
div#laydg500{ /* GRIGLIA */
	height: 500px;
}
div#laydgrighe{ /* GRIGLIA */
	overflow: auto;
	height: 300px;
	width: 99%;
	padding:2px;
}

div#layft{ /* FOOTER */
	position: relative;
	width: 94%;
	height:4%;
	left: 3%;	
}
div.nav{
	z-index: 100;
}
/*-------------------------------------------------------*/
/* MSGBOX DIV																*/
/*-------------------------------------------------------*/

/* -------------------- */
/* MSGBOX
/* -------------------- */
div.retinatura,
div.selretinatura {
z-index: 997;
position: absolute;
background-color: #000000;
left: 0px;
top: 0px;
filter: alpha(opacity=50);
opacity: .50;
moz-opacity: 0.50;
}
div.msgbox,
div.divseleziona {	
z-index: 999;
display: block;
position: absolute;
left: 375px;
width: 270px;
padding: 0px;	
top: 220px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}
div.divseleziona {
	height: 300px;
}
div.msgbox table,
div.divseleziona table {
background-color: #ffffff;
}
div.msgbox .close,
div.divseleziona .close {
background: #cccccc;
text-align: right;
border: 1px solid #555555;
cursor:move;
}
div.msgbox .body,
div.divseleziona .body  {
	border-right: 1px solid #555555;
	border-bottom: 1px outset #555555;
	border-left: 1px outset #555555;
	text-align: left;
	letter-spacing: normal;
	padding: 10px;
}
div.msgbox .body div{
margin:10px 0px 5px 0px;
text-align: center;
}
div.msgbox .close input {
	background-image: url(../img/btn.jpg);
	text-align: center;
	font-size: 12px;
	color: #333333;
	height: 20px;
	cursor: hand;
	/*border: 1px solid #CCCCCC;*/
	margin: 1px 0px 0px 0px;
	width: 13px;
	height: 12px;
}
.button150{
	background: #e9e2e2 url(../img/bg_button.png) repeat-x bottom;
	padding: 3px 15px;
	font-weight: bold;
}
table.tabsimple {
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.tabsimple td, table.tabform td{
	vertical-align: top;
}
div.mbombra {
	background-color: #444444;
	display: block;
	z-index: 999;
	position: absolute;
	padding: 5px;
	filter: alpha(opacity=80);
	opacity: .80;
	moz-opacity: 0.80;
}
div.retinatura {
	z-index: 998;
	position: absolute;
	background-color: #ffffff;
	left: 0px;
	top: 0px;
	filter: alpha(opacity=50);
	opacity: .50;
	moz-opacity: 0.50;
}
div.msgbox {	
	z-index: 999;
	display: block;
	position: absolute;
	left: 375px;
	width: 270px;
	padding: 0px;	
	top: 220px;
	background-color: #ffffff;
}
div.msgbox table {
	background-color: #ffffff;
	font-size: 12px;
}
div.msgbox .close {
	background: transparent url(../img/mb_bg_head.gif) no-repeat top right;
	text-align: right;
	border-left: 1px solid #003399;
	cursor:move;
}
div.msgbox .body {
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
}
div.msgbox .body div{
	margin:10px 0px 5px 0px;
	text-align: center;
}
div.msgbox input {
	cursor: hand;
	font-size: 12px;
	height: 20px;
	margin: 1px 1px 1px 0px;
}


div.divseleziona {	
z-index: 999;
display: block;
position: absolute;
padding: 0px;
background-color: #ffffff;
height: 300px;
}
div.divseleziona table {
background-color: #ffffff;
}
div.divseleziona .close {
background: transparent url(../img/mb_bg_head.gif) no-repeat top right;
text-align: right;
border-left: 1px solid #003399;
cursor: move;
}
div.divseleziona .body 
{
border-right: 1px solid #003399;
border-bottom: 1px solid #003399;
border-left: 1px solid #003399;
vertical-align: top;
height: 300px;
overflow-y: auto;
}

div.selmbombra {
background-color: #444444;
display: block;
z-index: 999;
position: absolute;
padding: 5px;
filter: alpha(opacity=80);
opacity: .80;
moz-opacity: 0.80;
}

div.selretinatura {
z-index: 998;
position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
filter: alpha(opacity=50);
opacity: .50;
moz-opacity: 0.50;
}

