/*
 * Sovrascrivo tema jQuery ui
 * 
 */


/*
 * angoli arrotondati
 */
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }




/*
 * widget (dialog box, alert ecc...)
 */
.ui-widget-overlay {
 background: #000; opacity: .80;filter:Alpha(Opacity=80); 
}

.ui-widget-header {
	height: 44px;
	line-height:44px;
	overflow: hidden;
	background: transparent url(/images/sfondi/dialog_header.jpg) repeat-x;
}
.ui-widget-header a {
	color: #1582BB;
}
.ui-dialog {
	position: absolute; width: 550px; overflow: hidden; padding:0;
	/* TODO: verificare se lasciare o rimuovere angoli arrotondati */
	-moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
	
}

.ui-dialog .ui-dialog-titlebar {
	font-size: 16px; 
	font-weight: bold;
	color: white;
	padding: 0;
	padding-left: 10px;
	}
	
.ui-dialog .ui-corner-all {
	 -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; 
}



.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	/*padding: .5em 1em;*/
	padding: .5em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	border-color: #EAEAEA;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



/*
 * buttons
 */
/*background: transparent url(/images/sfondi/dialog_header.jpg) repeat-x;*/

/*
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(/images/sfondi/dialog_header.jpg) 50% 50% repeat-x;
	font-weight: bold;
	color: white;
}
.btn2, .ui-state-default .btn2, .ui-widget-content .ui-state-default .btn2, .ui-widget-header .ui-state-default .btn2{
	background: #f6f6f6 url(/images/sfondi/dialog_header_2.jpg) 50% 50% repeat-x;
}
*/

/*
 * bottoni custom
 */

.ui-state-default span, .ui-widget-content .ui-state-default span, .ui-widget-header .ui-state-default span{
	padding:0;
}

.btn, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}
.btn INPUT{
	vertical-align: middle;
}
.btn-small{
    font-size:10px;
}
.btn-enabled, .cstmRadio-btn-selected, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #FAFAFA url(/images/sfondi/dialog_header.jpg) repeat-x;
}
.btn-disabled{
    background: #FAFAFA url(/images/sfondi/dialog_header_0.jpg) repeat-x;
	color: #333;
    text-shadow: 0 1px 1px rgba(200, 200, 200, 0.5);
}
.btn-ico{
	background: url("/images/icone/ico_categorieP.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 12px;
    margin-top: 3px;
    width: 12px;
}


.btn-tabTitle{
	cursor:pointer;
	border:1px solid #E3E2E8;
	background:#F0EFF4;
	padding:10px;
	color: #008ACE;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-right:15px;
	position:relative;
	z-index: 9;
}
.btn-tabTitle:hover, .btn-tabTitle:active{
	/* IE FIX */
	border:1px solid #E3E2E8;
	z-index: 9;
	/* --- */
}
.btn-tabTitle.active{
	border-bottom: none;
	background:#fff;
	z-index: 100;
	position:relative;
}
.btn-tabTitle .icona{
	width: 20px;
	height: 20px;
	vertical-align: middle;
}



/*
 * input vari
 */
input[type=text], textarea{
}

.fatTxt, .txtCaption{
	border: 1px solid #ECECE2;
	resize: none;
	width:440px;
	background: #f5f5f5;
	padding: 5px;
	border-radius: 4px;
	font-size: 14px;
	color: #555;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.ui-datepicker{
	width: auto;
}

/*
 * placeholder per input text
 */
.cstmPlaceholder{
}
.placeholder{
}



/*
 * titoli
 */
.titolo1{
	font-size: 14px;
	font-weight: bold;
	color: #1582BB;
}


/*
 * ombra
 */
.shadow {
	-moz-box-shadow: 2px 2px 5px #444;
	-webkit-box-shadow: 2px 2px 5px #444;
	box-shadow: 2px 2px 5px #444;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#444444')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#444444');
}


/*
 * SELECT
 */
.select-custom-container{
	overflow: hidden;
	border-radius: 4px;
	border: 1px solid #CEDBE7;
	background: #fff url(/images/img/select_bg.png) right no-repeat;
}
.select-custom, .select-custom option{
	height: 30px;
	line-height: 30px;
	background: transparent;
	font-size: 10px;
	color: #666;
	padding-top: 8px;
}
.select-custom option{
	padding-left: 5px;
	height: 20px;
	line-height: 20px;
}