/*********************************************************************
*  Clearfix
*********************************************************************/

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
.clearfix {display: inline-block;} 
* html .clearfix { height:1%; }
.clearfix { display:block; }

/*********************************************************************
*  Elementi generici
*********************************************************************/

*:focus {outline: none;}
*::-moz-focus-inner { border: 0; }
input[type=text], input[type=password], textarea { background-color: #ffffff; border: 1px solid #000000; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px; }
input[type=button], a { font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
input[type=text].input-sel, input[type=password].input-sel, textarea.input-sel { background-color: #fff6bd; }
input[type=text].input-over, input[type=password].input-over, textarea.input-over { background-color: #e6f0f8; border: 1px solid #24679b; }
.error { background-color: #dc8585 !important; border: 2px solid #ff0000 !important; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { background-color: #fff6bd; }
span { font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.nowrap { white-space: nowrap; }

.obwf_border_rounded {border-radius: 5px}

/*********************************************************************
* Oggetto attesa e blocco
**********************************************************************/

.obwf_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; filter:alpha(opacity=46); -moz-opacity:0.46; -khtml-opacity: 0.46; opacity: 0.46; }
.obwf_loading { position: absolute; top: 0px; left: 0px; margin: auto auto;}

/*********************************************************************
* Oggetto div generato da javascript
**********************************************************************/

.obwf_dyn_div { position: absolute; width: auto; height: auto;  background-color: #ffffff; }
.obwf_dyn_div_content { position: relative; width: auto; height: auto; max-height: 100%; max-width: 100%; overflow: auto; }
.obwf_dyn_div_load { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: #ffffff; background-image: url("images/loader.gif"); background-repeat: no-repeat; background-position: center center; }
.obwf_win_btclose {position: absolute; top: -10px; left: auto; right: -10px; width: 29px; height: 29px; background-image: url("images/bt_close.png"); cursor: pointer; }
.obwf_win_btclose.hover {background-position: 0 29px; }

/*********************************************************************
* Oggetto progress generato da javascript
**********************************************************************/

.obwf_progress { position: absolute; padding: 10px; }
.obwf_progress_text_container { position: absolute; width: 100%; height: 20px; left: 0px; top: 0px;  overflow: hidden; }
.obwf_progress_text { position: relative; left: 0px; top: 0px; color: #000000; font-size: 12px; }
.obwf_progress_container {position: absolute; width: 100%; height: auto; top: 20px; left: 0px; bottom: 0px; border: 1px solid #696969; }
.obwf_progress_progr {position: absolute; left: 0px; top: 0px; height: 100%; width: 0px; background-repeat: repeat-x; text-align: center; }
.obwf_progress_perc { position: absolute; left: 4px; top: 4px; color: #000000; font-size: 14px; }
