/*-------------------------------------------------------------------
	Bazzmann Srl | Advanced Communication
	Classes stylesheet
	
	Customer: Bazzmann Srl
-------------------------------------------------------------------*/

.magic { position: absolute; top: -999em; }
.std-img-left { float: left; margin-bottom: 10px; margin-right: 10px; }
.std-img-right { float: right; margin-bottom: 10px; margin-left: 10px; }
.std-img-border-blu { border: 1px solid rgb(29,78,101); }
.std-left { float: left; }
.std-right { float: right; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.easyclear_ie6 { overflow: hidden; width: 100%; }
.easyclear { overflow: hidden; height: 1%; height: auto !important; }
.clearfloat{clear: both;}

/* Standards
---------------------------------------------------------------------*/

/* mime types ------------------------------------------------- */
/*
.std-mimetype-zip { background: url(../../img/ico/std-mimetype-zip.png) no-repeat left 3px; padding: 4px 0px 4px 25px; }
.std-mimetype-pdf { background: url(../../img/ico/std-mimetype-pdf.png) no-repeat left 3px; padding: 4px 0px 4px 25px; }
.std-mimetype-word { background: url(../../img/ico/std-mimetype-word.png) no-repeat left 3px; padding: 4px 0px 4px 25px; }
.std-mimetype-excel { background: url(../../img/ico/std-mimetype-excel.png) no-repeat left 3px; padding: 4px 0px 4px 25px; }
.std-mimetype-html { background: url(../../img/ico/world.png) no-repeat left 3px; padding: 4px 0px 4px 25px; }
*/

/* general icons ------------------------------------------------- */
.std-ico-tel { background: url(../../img/ico/std-ico-tel.png) no-repeat left 0px; padding: 2px 0px 2px 25px; }
.std-ico-fax { background: url(../../img/ico/std-ico-fax.png) no-repeat left 0px; padding: 2px 0px 2px 25px; }
.std-ico-web { background: url(../../img/ico/std-ico-web.png) no-repeat left 0px; padding: 2px 0px 2px 25px; }
.std-ico-mail { background: url(../../img/ico/std-ico-mail.png) no-repeat left 0px; padding: 2px 0px 2px 25px; }
.std-ico-man { background: url(../../img/ico/std-ico-man.png) no-repeat left 0px; padding: 2px 0px 2px 25px; }
.std-ico-house { background: url(../../img/ico/std-ico-house.png) no-repeat left 0px; padding: 2px 0px 2px 25px; }

/* system messages ------------------------------------------------- */
/* ok */
p.std-sys-ok { margin: 0px 0px 15px 0px; font-size: 11px; color: rgb(51, 102, 0); background: rgb(243, 255, 195) url(../../img/std/std-sys-ok-bckg.png) repeat-x bottom; border: 1px solid rgb(204, 255, 51); }
span.std-sys-ok { display: block; background: url(../../img/ico/std-sys-ok.png) no-repeat left 2px; padding: 2px 0px 2px 25px; margin: 2px 10px 2px 10px; }
/* ko */
p.std-sys-ko { margin: 0px 0px 15px 0px; font-size: 11px; color: rgb(204, 0, 0); background: rgb(255, 255, 204) url(../../img/std/std-sys-ko-bckg.png) repeat-x bottom; border: 1px solid rgb(255, 51, 0); }
span.std-sys-ko { display: block; background: url(../../img/ico/std-sys-ko.png) no-repeat left 2px; padding: 2px 0px 2px 25px; margin: 2px 10px 2px 10px; }
/* access denied */
p.std-sys-denied { margin: 0px 0px 15px 0px; font-size: 11px; color: rgb(204, 0, 0); background: rgb(255, 255, 204) url(../../img/std/std-sys-ko-bckg.png) repeat-x bottom; border: 1px solid rgb(255, 51, 0); }
span.std-sys-denied { display: block; background: url(../../img/ico/std-sys-denied.png) no-repeat left 2px; padding: 2px 0px 2px 25px; margin: 2px 10px 2px 10px; }

/* warning */
p.std-sys-warning { margin: 0px 0px 15px 0px; font-size: 11px; color: rgb(98,65,18); background: rgb(255, 255, 204) url(../../img/ico/std-sys-warning-bckg.png) repeat-x bottom; border: 1px solid rgb(255,220,98); }
p.std-sys-warning a, p.std-sys-warning a:visited { color: rgb(98,65,18); text-decoration: none; }
p.std-sys-warning a:focus, p.std-sys-warning a:hover{ text-decoration: underline; }
span.std-sys-warning { display: block; background: url(../../img/ico/std-sys-warning.png) no-repeat left 2px; padding: 2px 0px 2px 25px; margin: 2px 10px 2px 10px; }
/* reset */
.std-sys-reset { margin: 0px 0px 15px 0px; background: url(../../img/ico/std-sys-reset.png) no-repeat left 2px; padding: 2px 15px 2px 15px!important; }
.std-sys-inline-warning { background: url(../../img/ico/std-sys-inline-warning.png) no-repeat right 3px; padding: 0px 15px 0px 0px; }

.obj-system-conferma{
	font-size: 13px;
	background: url("../../img/ico/std-sys-success.png") no-repeat scroll 3px 6px transparent;
   color: #090;
   display: block;
   font-weight: bold;
   margin: 20px 0;
   padding: 6px 30px;
   border: 1px dotted #090;
   line-height:16px;
}
.obj-system-errore{
	font-size: 13px;
	background: url("../../img/ico/std-sys-warning.png") no-repeat scroll 3px 6px transparent;
   color: #FF0000;
   display: block;
   font-weight: bold;
   margin: 20px 0;
   padding: 6px 30px;
   border: 1px dotted #FF0000;
   line-height:16px;
}
.obj-system-avviso, .std-sys-info{
	font-size: 13px;
	background: url("../../img/ico/std-sys-info.png") no-repeat scroll 3px 6px transparent;
   color: #369;
   display: block;
   margin: 20px 0;
   padding: 6px 30px;
   border: 1px dotted #555;
   line-height:16px;
}
.obj-system-campo-form{
	color:#f00;
}
.obj-highlight-search{
	font-weight:bold;
	background-color:yellow;
	color:#000;
}

/* system buttons ------------------------------------------------- */
/* ok */
a.std-sys-btn-ok { text-decoration: none; padding: 5px 5px 5px 5px; margin: 2px 0px 2px 0px; font-size: 11px; color: rgb(51, 102, 0); background: rgb(243, 255, 195) url(../../img/std/std-sys-ok-bckg.png) repeat-x bottom; border: 1px solid rgb(204, 255, 51); }
span.std-sys-btn-ok { background: url(../../img/ico/std-sys-ok.png) no-repeat left 2px; padding: 2px 0px 2px 20px; }
/* reset */
a.std-sys-btn-reset { text-decoration: none; padding: 5px 5px 5px 5px; margin: 2px 0px 2px 0px; font-size: 11px; color: rgb(51, 102, 0); background: rgb(243, 255, 195) url(../../img/std/std-sys-reset-bckg.png) repeat-x bottom; border: 1px solid rgb(204, 255, 51); }
span.std-sys-btn-reset { background: url(../../img/ico/std-sys-reset.png) no-repeat left 2px; padding: 2px 0px 2px 20px; }

/* system help / tooltip ------------------------------------------------- */
.std-inline-help, .std-inline-help:visited { font-weight: bold; text-decoration: none; color: rgb(51, 153, 255); background: rgb(223, 240, 255); padding: 2px 2px 2px 2px; }
.std-inline-help:hover, .std-inline-help:focus { font-weight: bold; text-decoration: none; color: rgb(51, 153, 255); background: rgb(206, 232, 255); padding: 2px 2px 2px 2px; }
label.error { color: rgb(255,0,0); }

/* navigation ------------------------------------------------- */
.std-breadcrumbs { border-left: 1px solid rgb(230,230,230); border-right: 1px solid rgb(230,230,230); border-bottom: 1px solid rgb(230,230,230); background: rgb(240,240,240); padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; }

/* date ------------------------------------------------- */
#std-data-pubblicazione { border: 1px solid rgb(230,230,230); color: rgb(80,80,80); background: rgb(240,240,240) url(../../img/ico/gray_clock.gif) no-repeat 3px 3px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 18px; }