html, body  {
	height: 100%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/*text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	overflow-x:hidden;
	font-size:100%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#34537C;
	/* rosso=color:#910E0E;*/
	/* blu=color: #34537C */
	/* verde=color: #2B614D */
	/* giallo=color:#FFDC55;*/
	/* arancione=color:#DF8422;*/
}
/*#canvasPonti{border:1px solid red;}*/
a{text-decoration: none;color:#34537C;}

div.screen{width:100%;position:absolute;top:0px;background-image:url('../images/sfondobody.png');min-height:1100px;}
div.container{width:1270px;top:85px;background:#fff;height:100%;display:inline-block;min-height:1100px;}
div.divSpuntaVuota{width:24px;margin-top:14px;background-image:url('images/spuntavuota.png');background-repeat:no-repeat;float:right;}
div.divSpunta{width:40px;height:20px;background-image:url('images/spunta.png');background-repeat:no-repeat;float:right;}
div.intestazioneSx{width:440px;height:48px;background-image:url('images/sfondoIntestazione.png');background-repeat:repeat-x;float:left;border-right: 1px solid #999;border-top: 1px solid #0F0F0F;color:#999;font-size:16px;cursor:default;}
div.intestazioneDx{width:827px;height:48px;background-image:url('images/sfondoIntestazione.png');background-repeat:repeat-x;float:left;border-right: 1px solid #999;border-top: 1px solid #0F0F0F;}
div.intestazioneDx2{display:none;width:440px;height:48px;background-image:url('images/sfondoIntestazione.png');background-repeat:repeat-x;float:right;border-top: 1px solid #0F0F0F;}
div.corpoSx{width:440px;background:#f9f9f9;float:left;border-right:1px solid #333;display:inline-block;z-index:2;position:relative;}
div.corpoDx{display:none;width:440px;background:#f9f9f9;float:right;border-left:1px solid #333;display:inline-block;z-index:2;position:relative;}
div.corpo{width:804px;background:#fff;float:left;padding:12px;display:inline-block;text-align:left;}
div.tastoMenuTop{float:left;color:#ddd;margin-left:16px;margin-top:9px;padding-left:6px;padding-right:6px;padding-top:3px;padding-bottom:4px;border-radius:6px;font-size:14px;text-align:left;border:2px solid #ccc;cursor:pointer;display:none;}
div.tastoMenuTopPlus{display:none;float:right;color:#ddd;margin-top:9px;padding-left:6px;padding-right:6px;padding-top:6px;padding-bottom:4px;border-radius:6px;font-size:14px;text-align:left;border:0px solid #ccc;cursor:pointer;margin-right:12px;}
div.tastoPlus{float:right;color:#777;margin-top:-6px;padding-left:6px;padding-right:6px;padding-top:3px;padding-bottom:4px;border-radius:6px;font-size:16px;text-align:left;border:2px solid #777;cursor:pointer;margin-right:0px;}

div.numItemsInProgetto{float:right;border:1px solid #999;margin-top:11px;margin-right:10px;padding-left:11px;padding-right:11px;border-radius: 10px;background:#ddd;color:#999;}

div.overLayTop{display:none;z-index:1;width:1270px;position:absolute;top:8px;}
div.menuOverlayTab{display:inline-block;float:right;background: #555;border:2px solid #333;color:#aaa;font-weight:bold;padding-left:2px;padding-bottom:2px;font-size:20px;border-bottom:0px;-border-radius-topleft:6px;-border-radius-topright:6px;margin-right:12px;height:25px;width:26px;cursor:pointer;}
div.normaleTop{height:44px;width:100%;border-bottom:1px solid #ddd;background:#fefefe;text-align:left;display:inline-block;cursor:pointer;color:#34537C;}
div.normaleTopOver{height:44px;width:100%;border-bottom:1px solid #ddd;background:#efefef;text-align:left;display:inline-block;cursor:pointer;color:#34537C;}
div.normaleSub{height:44px;width:440px;border-bottom:1px solid #ddd;background:#f9f9f9;text-align:left;display:inline-block;cursor:pointer;color:#777;}
div.normaleSubOver{height:44px;width:440px;border-bottom:1px solid #ddd;background:#efefef;text-align:left;display:inline-block;cursor:pointer;color:#777;}
div.testoMenu{margin-left:20px;padding-top:12px;font-size:16px;font-weight:bold;float:left;display:inline-block;}
div.testoMenuSub{padding-left:30px;padding-top:12px;font-size:15px;float:left;display:inline-block;color:#555;}
div.waitMenu{float:right;background-image: url('images/loader.svg');display:none;width:30px;height:30px;margin-top:7px;margin-right:8px;}
div.wait{background-image: url('images/loader.svg');display:none;width:30px;height:30px;background-repeat:no-repeat;}

div.riga{width:100%;display:inline-block;padding-top:12px;border-bottom:1px dotted #eee;padding-bottom:12px;}
div.rigaLink{width:100%;display:inline-block;padding-top:12px;border-bottom:1px dotted #eee;padding-bottom:12px;cursor:pointer;margin-left:-12px;margin-right:12px;padding-left:12px;padding-right:12px;color:#34537C;}
div.rigaLinkOver{width:100%;display:inline-block;padding-top:12px;margin-top:-1px;border-top:1px solid #999;border-bottom:1px solid #999;padding-bottom:12px;cursor:pointer;margin-left:-12px;margin-right:12px;padding-left:12px;padding-right:12px;background:#efefef;}
div.rigaLinkDown{width:100%;display:inline-block;padding-top:12px;border-bottom:1px dotted #333;padding-bottom:12px;cursor:pointer;margin-left:-12px;margin-right:12px;padding-left:12px;padding-right:12px;background:#666;color:#eee;}

textarea{font-size:15px;font-family: Verdana, Helvetica, Arial, sans-serif; outline: 1px solid #34537C;}
input.cercaDestra{padding-left:26px;padding-right:20px;padding-top:2px;padding-bottom:2px;width:396px;font-size:15px;background:#FFE; border:1px solid #999; font-family: Verdana, Helvetica, Arial, sans-serif; outline: 1px solid #34537C;}
input.quantita{padding-left:3px;padding-right:3px;margin-top:-12px;margin-bottom:-13px;padding-top:12px;padding-bottom:12px;width:34px;font-size:15px;background:#ffe;border:0px;font-family: Verdana, Helvetica, Arial, sans-serif;text-align:center;border:0px;border-left:1px solid #eee;border-right:1px solid #eee; outline: 1px solid #34537C;}
input.motivo{padding-left:6px;padding-right:6px;margin-top:-12px;margin-bottom:-13px;padding-top:12px;padding-bottom:12px;width:398px;font-size:15px;background:#ffe;border:0px;font-family: Verdana, Helvetica, Arial, sans-serif;border:0px;border-left:1px solid #eee;border-right:1px solid #eee; outline: 1px solid #34537C;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
.blink {
    animation: blink 1s linear infinite;
}