/*++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Themeroller base: redmond
	Modificabile da http://goo.gl/3F8muu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Proprieta' personalizzate per le applicazioni */
div.wip-datepicker-slider > div.wip-slider > a.ui-slider-handle {
    background-color: #536F9E;
    background-image: none;
}
div.wip-datepicker-slider > div.wip-slider > a.ui-slider-handle-first {
    background-color: #C0D0EB;
}

.ui-widget {
    font-size: 1.0em;
}

.ui-datepicker{
	width: auto;
	padding: 0;
	/*border: 1px solid #568ec9;*/
	border: 0;
	background: #568ec9;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0 4px 30px 4px rgba(100,100,100,.4);
}

.ui-datepicker-header a.ui-datepicker-prev , .ui-datepicker a.ui-datepicker-next {
	top:5px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}
.ui-datepicker .ui-datepicker-prev-hover{
	opacity: 0.6;
	background: none;
	border: 1px solid #568ec9;
}
.ui-datepicker .ui-datepicker-next span {
    background-position: -32px 0;
}
.ui-datepicker .ui-datepicker-next-hover{
	opacity: 0.6;
	background: none;
	border: 1px solid #568ec9;
}
.ui-datepicker .ui-datepicker-header {
  font-weight: bold;
  font-size: 1.1em;
  background: #568ec9;
  border-radius:0;
  padding: 7px 0;
}

.ui-datepicker-title{
	font-size: 1.05em;
}

.ui-datepicker table{
	background:#FFF;
	margin-bottom: 2px;
}

.ui-datepicker-calendar th{
	background: #7DACDD;
  color: #FFF;
}

.ui-datepicker-calendar td.ui-datepicker-week-col{
	background: #7DACDD;
  color: #FFF;
  padding: 0 5px;
  font-weight: bold;
}

.ui-datepicker-calendar td.ui-datepicker-today a{
	color: #568ec9;
	/*outline: #568ec9 solid 1px;*/
}

.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active{
	color: #FFF;
}

.ui-datepicker-calendar .ui-state-default{
	background: #FFF;
  color: #333;
  font-size: 1.1em;
  text-align: center;
  padding: 0.6em;
  /*border: 1px solid #FFF;*/
  border: 0;
  font-weight: normal;
}

.ui-datepicker-calendar .ui-state-active{
	background: #568ec9;
	color: #FFF;
	font-weight: bold;
}
.ui-datepicker-calendar .ui-state-default:hover{
	background: #568ec9;
  color: #FFF;
  /*border: 0;*/
	transition: all .2s ease;
}
.ui-datepicker-calendar .ui-datepicker-week-end{
	/*color: #F00;*/
}

.ui-datepicker .ui-datepicker-buttonpane{
	border: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
	margin: -3px 3px 6px 0px;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default, .ui-datepicker .ui-datepicker-buttonpane button.ui-priority-primary{
	background: #568ec9;
  color: #FFF;
  /*border: 1px solid #FFF;*/
  border-radius: 1px;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover{
	color: #568ec9;
  background: #FFF;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-priority-secondary{
  border-radius: 1px;
  margin-left: 5px;
}

.ui-widget-header{
	border: 0 ;
}

.ui-timepicker-div .ui-widget-header{
	border: 0;
	margin: 0 !important;
}
.ui-timepicker-div .ui-datepicker-title{
	margin-bottom: 0px;
  border: 0;
  padding: 5px 0;
  font-size: 1.1em;
}
.ui-timepicker-div dl{
	padding: 10px 2px 5px 8px;
  background: #FFF;
  margin: 0;
  color: #333;
}

.ui-slider{
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}
.ui-slider-horizontal{
	border: 1px solid #568ec9;
}

.ui-slider .ui-slider-handle{
	/*border: 1px solid #568ec9;*/
	background: #568ec9;
	width: 0.9em;
}

.ui-button-text-only .ui-button-text {
    padding:0.1em 0.2em;
}

.ui-dialog .ui-dialog-buttonpane button {
	padding: .2em .6em .3em .6em;
}

.ui-front {
	z-index: 1002;
}

.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
{
	/*border: 1px solid #79b7e7;*/
	/*font-weight:normal*/
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin:0;
	border:none;
	background: #568ec9;
	font-weight: normal;
	color:white;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #1d5987;
}

.ui-progressbar .ui-progressbar-value {
	-webkit-transition: width 0.3s ease-out;
	-moz-transition: 		width 0.3s ease-out;
	transition: 				width 0.3s ease-out;
	margin: 0;
}

ul.ui-autocomplete {
	/*box-shadow: 0 4px 30px 4px rgba(100,100,100,.4);*/
	border: 1px solid #CCC;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

ul.ui-autocomplete li.ui-menu-item{
	font-size: 1.1em;
	padding: 5px;
}

img.ui-datepicker-trigger {margin-left:5px; transition: all .4s ease;}
img.ui-datepicker-trigger:hover {transform: scale(1.2); transition: all .4s ease; cursor: pointer;}

.ui-datepicker-week-col {
	text-align: center;
}