/* Layout helpers */
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px);}
.ui-helper-reset{margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;}
.ui-helper-clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ui-helper-clearfix{display:inline-block;}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}

/* end clearfix */
.ui-helper-zfix{width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0);}

.ui-state-disabled{cursor:default !important;}

/* states and images */
.ui-icon{display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}

/* Overlays */
.ui-widget-overlay{position:absolute; top:0; left:0; width:100%; height:100%;}

/* Component containers */
.ui-widget{font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-size:1em;}
.ui-widget-content{color:#333333; list-style:none; text-align:left;}
.ui-widget-content li{font-size:11px;}
.ui-widget-content a{color:#6E6E6E;}
.ui-widget-header{border:1px solid #e78f08; background:#f6a828; color:#ffffff; font-weight:bold;}
.ui-widget-header a{color:#ffffff;}

/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #cccccc; background:#f6f6f6; font-weight:bold; color:#1c94c4;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#1c94c4; text-decoration:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:white; color:black;}
.ui-state-hover a, .ui-state-hover a:hover{color:#c77405; text-decoration:none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #fbd850; background:#ffffff; font-weight:bold; color:#eb8f00;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#eb8f00; text-decoration:none;}
.ui-widget :active{outline:none;}
.ui-corner-all{}

/* Interaction Cues */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border:1px solid #fed22f; background:#ffe45c; color:#363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{border:1px solid #cd0a0a; background:#b81900; color:#ffffff;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{color:#ffffff;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{color:#ffffff;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); font-weight:normal;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); background-image:none;}

/* states and images */
.ui-icon{width:16px; height:16px; background:red;}
.ui-widget-content .ui-icon{background:red;}
.ui-widget-header .ui-icon{background:red;}
.ui-state-default .ui-icon{background:red;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background:white;}
.ui-state-active .ui-icon{background:red;}
.ui-state-highlight .ui-icon{background:red;}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background:red;}

/* Overlays */
.ui-widget-overlay{background:#666666; opacity:.50;filter:Alpha(Opacity=50);}
.ui-widget-shadow{margin:-5px 0 0 -5px; padding:5px; background:#000000; opacity:.20;filter:Alpha(Opacity=20);}
.ui-autocomplete{position:absolute; cursor:pointer;}

/* workarounds */
* html .ui-autocomplete{width:1px;} /* without this, the menu expands to 100% in IE6 */

.ui-slider{position:relative; text-align:left;}
.ui-slider .ui-slider-handle{position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default;}
.ui-slider .ui-slider-range{position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0;}

.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em; margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}

.ui-slider-vertical{width:.8em; height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em; margin-left:0; margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0; width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}

/* MOD ARBIZZANI */
.ui-menu{border:1px solid #D3D3D3; background:#eeeeee; margin-top:1px; overflow:auto; /*height:85%;*/}
.ui-menu-item{border-bottom:1px solid #D3D3D3; padding:1px 0;}
.ui-menu-item a{padding:3px; display:block; text-transform:lowercase;}