*[disabled] {
  color:#bfbfbf;
  background-color:#d4d4d4;
}

/*
 * ----------------------------- MENU PRINCIPALE ------------------------
 */
#menulev {
  width:140px;
  color:#CCC;
  background-color:#FFF;
  padding: 0px;
  padding-right:4px;
}

#menulev ul {
  width:96%;
  padding: 0px;
}

#menulev li {
  width:98%;
  background-color:#FFF;
  list-style: none;
  display:block;
  border-bottom:1px solid #CCC;
}

#menulev li:hover {
  color:#000;
  cursor:pointer;
}

#menulev li:not([id]) {
  color:#000;
  cursor:default;
}

#menulev ul > li {
  width:98%;
  color:#7F7F7F;
  background-color:#CCC;
  border-bottom:1px solid #FFF;
}

#menulev ul ul > li {
  width:98%;
  color:#9898b1;
  background-color:#e6e6fa;
  border-bottom:1px solid #c5c5f6;
}

#menulev ul ul ul > li {
  width:98%;
  color:#eeb753;
  background-color:#ffffd8;
  border-bottom:1px solid #ffff00;
}

#menulev #menulogout {
  padding:30px 0 15px 0;
}

/*
 * ----------------------------- PAGINA SERVIZI ------------------------
 */
#pg-servizio fieldset {
  float:left;
  margin-right:10px;
}

#pg-servizio #fatturazione label {
  min-width:160px;
}

f.form div.item {
    margin-bottom: 3px;
}

.form .item.databox img {
    margin: 0 10px -6px 10px;
}

.form .item.databox input.datepicker {
    width: 90px;
    text-align: center;
}

.form .item:
not(fieldset) {
    margin-right: 20px;
}

label {
    display: block;
    float: left;
    min-width: 110px;
    font-weight: bold;
    margin-top: 3px;
}

fieldset {
    width: 350px;
}

fieldset.collapsible:not(.no-arrow) legend a {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/menu-expanded.gif) no-repeat scroll 2px 75%;
  padding-left:15px;
}

fieldset.collapsed:not(.no-arrow) legend a {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/menu-collapsed.gif) no-repeat scroll 2px 65%;
  padding-left:15px;
}

#born .item.databox {
    display: block;
    float: none;
}

#places0 .item label {
    min-width: 30px;
    margin-right: 1px;
}
#places0 input {
    margin-right: 2px;
}

#places0 > div {
    float: left;
}

#places1 .item label {
    min-width: 30px;
    margin-right: 1px;
}
#places1 input {
    margin-right: 2px;
}

#places1 > div {
    float: left;
}

fieldset.collapsed {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    padding-bottom: 0.6em;
    padding-top: 0;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
    margin-bottom: 0;
}

fieldset {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    border: 1px solid #D9EAF5;
    margin: 1em 0;
    padding: 1em;
}

fieldset.collapsible legend a {
    display: block;
}

.form-radios label {
    padding-bottom: 5px;
}

#contacts .recapito-item input {
    width: 150px;
    text-align: right;
    padding-right: 5px;
}

#contacts .recapito-item select {
    width: 150px;
}

#contacts .recapito-item .img-remove {
  float: right;
}

.img-salva {
    float: right;
}

#citiz .item label {
    min-width: 120px;
    margin-right: 20px;
}

div.serviziop-item {
    height: 26px;
}

div.serviziop-item label {
    float: none;
    display: inline;
}

.serviziop-item select {
    margin: auto 5px;
}

.serviziop-item img {
    margin: 0 -5px -10px 0px;
}

.strugen h1 {
    color: #FFF;
    float: right;
    font-size: 18px;
    margin: 0 300px 0 0;
}

.contract > div {
  float:left;
  margin-right:5px;
}

/* Ricerca utente */
#search-result div.item-user > div {
    min-width: 40px;
    float: left;
    margin-top: 6px;
}

#search-result div.item-user .name {
    min-width: 250px;
    padding-left: 2px;
}

#search-result div.item-user .cf {
    min-width: 180px;
}

#search-result div.item-user .data {
    min-width: 165px;
}

#search-result div.item-user .data > div {
    min-width: 80px;
    float: right;
}

#search-result div.item-user.odd {
    background: #becbd2;
}



/*PAger*/
.pager {
    height: 30px;
}

.pager > * {
    float: right;
}

.pager-ctrl{
  width:120px;
}
.pager-ctrl .pager-prev{
  float:left;
}
.pager-ctrl .pager-next{
  float:right;
}

#ctrl-buttons{
  width:410px;
  padding:3px;
  text-align:center;
  display:block;
  margin-bottom:30px;
}

#ctrl-buttons > a {
  width:200px;
  display:block;
  float:right;
  background-color:#CCC;
  border: 1px solid white;
}

.ctrl-user-views{
  width:410px;
  padding-top:2px;
  padding-right:0px; 
  margin-left:0px;
  text-align:center;
  display:block;
  margin-bottom:30px;
}

.ctrl-user-views > a {
  width:200px;
  display:block;
  float:left;
  background-color:#CCC;
  border: 1px solid white;
}



/*
 * ----------------------------- FORM ANAGRAFICA ----------------------------
 */
#anag-form > fieldset {
 width: 500px;
}

#servOp .img-remove {
  float: right;
}
#anag-form .username_bt {
  text-align:center;
  background-color:grey;
  margin-bottom:10px;
}

#anag-form a.username_bt {
  padding-left:30px;
  padding-right:30px;
}

/*
 * ----------------------------- FORM UTENTE SERVIZI ------------------------
 */
.assoc-item-list {
 display:block;
 margin-top: 20px;
 width: auto;
}

.assoc-item-list > img {
 float:right;
 margin:0 10%;
}

.assoc-item-list div.header > div:not(.data) > div {
  float:left;
  min-width: 150px;
}

.assoc-item-list div.header {
  font-weight:bold;
  font-size: 13px;
  text-align:center;
}

.assoc-item-list > div:not(.header) > div {
  float:left;
  min-width: 150px;
}

.assoc-item-list div.data {
  width: 330px;
}

.assoc-item-list div.data > div {
  float:left;
  min-width: 100px;
  text-align:center;
}

.assoc-item-list div.note {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
}

.assoc-item-list > div.item.odd {
    background: #becbd2;
}

.assoc-item-list > div.item.odd > div {
    margin-top: 6px;
}
.assoc-item-list > div.item > img {
    float: right;
}

/*
 * ----------------------------- FORM ASSOCIAZIONE SERVIZIO ------------------------
 */
#page-usrServGrp #usrserv-form {
  float:left;
}

#page-usrServGrp #usrserv-form fieldset {
  width : auto;
}

#page-usrServGrp #usrserv-form .item.image {
  float: right;
}

#page-usrServGrp #items-5 {
  float:left;
  width : 350px;
  margin-left: 5px;
}

#page-usrServGrp #items-5 > div:not(.markup) {
  float:left;
  margin-right: 10px;
}

#page-usrServGrp #items-5 > div.textfield {
  padding-top: 3px;
}

#page-usrServGrp #items-5 #servUsrGrp div.item-user .name {
  min-width: 150px;
}

#page-usrServGrp #items-5 #servUsrGrp div.item-user .data {
  min-width: 90px;
  text-align:right;
  padding-right:3px;
}

#page-usrServGrp #items-5 .item.markup {
  margin-top:45px;
}


/*
 * ----------------------------- FORM ASSOCIAZIONE SERVIZIO  GRUPPO ------------------------
 */



#userServGroup #servUsrGrp .item-user > * {
  float: left;
}

#userServGroup #servUsrGrp div.item-user > div {
    margin-top: 6px;
}

#userServGroup #servUsrGrp div.item-user.odd {
    background: #becbd2;
}

/*
 * ----------------------------- FORM ASSOCIAZIONE RIFERIMENTI ------------------------
 */
#ass_servizio_ref_form fieldset {
  width: 310px;
  float: left;
  margin-right: 5px;
}

#ass_servizio_ref_form fieldset#items-1 {
  width: 650px;
}

#ass_servizio_ref_form fieldset#items-1 .user-list input {
  width: 50px;
}

#ass_servizio_ref_form fieldset#items-4 {
  width: 650px;
  display:block;
}

.search > div,img {
  float: left;
}

.search > img {
  margin: -3px 0 0 5px;
}

#ass_servizio_ref_form > div.item.image {
  display:inline-block;
}

#assoc-select fieldset {
  width: 500px;
}

#assoc-select label {
  min-width: 200px;
}
/*
 * ----------------------------- FORM LISTA ANAGRAFICHE ------------------------
 */

.item.markup{
  width: 100%;
  margin-top:5px;
}

.user-list {
  width: 100%;
}

.user-list .item-user > * {
  float: left;
}

.user-list div.item-user > div {
    margin-top: 6px;
}

.user-list div.item-user.odd {
    background: #becbd2;
}

.user-list div.item-user > img {
    float:right;
}

.user-list div.item-user > div.input {
    float:right;
    margin:2px 2px 1px 20px;
}

.user-list div.item-user > div.name {
    min-width: 45%;
}

/*
 * ----------------------------- FORM ATTIVITA SPECIALI  ------------------------
 */
.servattspe {
 display:block;
 margin-top: 20px;
 width: auto;
}

.servattspe > img {
 float:right;
 margin:0 10%;
}
.servattspe > div:not(.header) > div {
  float:left;
  min-width: 150px;
}

.servattspe div.data > div {
  float:left;
  min-width: 100px;
  text-align:center;
}

.servattspe div.data {
  width: 300px;
}

.servattspe div.header > div > div {
  float:left;
  min-width: 150px;
}

.servattspe div.header {
  font-weight:bold;
  font-size: 13px;
  text-align:center;
}

.servattspe div.note {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
}

.servattspe > div.item-servattspe.odd {
    background: #becbd2;
}

.servattspe > div.item-servattspe.odd > div {
    margin-top: 6px;
}
.servattspe > div.item-servattspe > img {
    float: right;
}

/*
 * ----------------------------- FORM ATTIVITA SPECIALI  ------------------------
 */
#usrattspe-form {
  padding-top: 25px;
}

#usrattspe-form > fieldset {
	float:left;
	margin-right:10px;
}

/*
 * ----------------------------- POPUP INSERIMENTO ANAGRAFICA  ------------------------
 */
.ins-popup {
  width:600px;
}

.ins-popup #anag-form {
	width:100%;
	font-size: 10px;
}




/*
 * ----------- JQUERY POPUP -----------
 */
.ui-dialog {
  background: url(../../images/background/Newpx.gif) repeat;
  border:1px solid #282828;
  color:#FFFFFF;
}

.ui-dialog .ui-dialog-titlebar {
  background: #D5D5D5;
}

div.ui-dialog.alert.error {
  background: none #d3d8e6;
}

div.ui-dialog.alert.error .ui-dialog-titlebar {
  background-color:red;
  border: double orange;
}

div.ui-dialog.alert.error .ui-dialog-buttonpane {
  background: url(../../images/background/alert.png) no-repeat #FFF;
}

/*
 * ----------- FORM ASSOCIAZIONE UTENTI/REF/RIF -----------
 */
#choose-anag-form fieldset > img {
  float:right;
}

/*
 * ----------- VISUALIZZAZIONE UTENTI/REF/RIF -----------
 */
#page-view-user > a {
  float:right;
  margin-right:50px;
}

#user-view {
  clear:both;
}

#user-view .born > div{
  clear:both;
}

#user-view label {
  clear:left;
  min-width:200px;
}

#user-view div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 #user-view #services > div {
   border:1px dotted white;
   margin-top: 10px;
   padding:6px;
 }

/*
 * ----------- MODIFICA ENTE -----------
 */
#src-ente {
  width: 700px
}

#src-ente #search-result {
	width: 100%;
}

#src-ente #search-result > div img {
  float:right;
	margin-right:40px
}

#ente-form {
	width:800px;
}

#ente-form fieldset#contacts .recapito-item select {
  margin: 0px 0px 0px 0px;
}

#ente-form fieldset#contacts .recapito-item img {
  margin: 0px 0px 0px 0px;
}


#ente-form >div:not(#form-buttons) {
	float:left;
}

#ente-form >div.rels {
  margin-left:5px;
}

#ente-form >div.rels > fieldset {
  width: 390px;
}

/*
 * ----------- PRESENZE PRESUNTE -----------
 */
#dati-servizio {
  clear:left;
  margin-top:10px;
}
fieldset.pres-giorn-usr{
  width: 500px;
}

fieldset.pres-giorn-usr > img{
  float:right;
}

/*
 * ----------- INSERIMENTO PRESENZA -----------
 */

#attivita-form fieldset#attivita {
  width:350px;
  height:350px;
  float:left;
}

#attivita-form div#check-attivita .form-checkboxes > div {
  display:block;
  clear:left;
}

#attivita-form div#check-attivita .form-checkboxes > div label {
  font-weight:normal!important;
}

#attivita-form > div.checkbox {
  float:left;
}

#attivita-form > div.checkbox {
  float:left;
}

#attivita-form .item.image {
  float:right;
}

#attivita-form #no-attivita {
  float:right;
  margin-top:60px;
}

/*
 * ----------- REPROT FORMS -----------
 */
#report-gen {
  margin-top:30px;
}

#report-gen .datepicker {
  width: 80px;
}
/*
 * ----------- FLOAT HANDLE -----------
 */
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/*
 * CSS PER REPORT RUBRICA
 */

#heading_report{
  table-layout:auto;
  border:thin dotted #888888;
}

#heading_report td{
  border-right:thin dotted #888888;
  border-left:thin dotted #888888;
}

#row_title_report_heading{
  font-weight:bolder;
  border-bottom:thin dotted #888888;
}

#row_title_report_heading td{
  vertical-align:middle;
  padding-left:4px;
  padding-right:4px;
}

tr #heading_report .odd{
 background:#BECBD2 none repeat scroll 0 0;
}

#heading_report td{
  padding-left:2px;
}

.pager-ctrl > div:hover{
  cursor:pointer;
  color:#888888;
}

.error {
  border: 1px solid red;
}

fieldset#repAmm {
  width:380px;
}

/*----------------- REPORT ------------------------*/
div.page.report {
  margin-top:30px;
}

table.report {
  border: 1px solid #CCC;
}

table.report tr > * {
  margin-right:2px;
  border-top: 1px solid #CCC;#CCC;
  border-left: 1px solid #CCC;#CCC;
  padding: 0 5px 0 5px;
}

table.report tr.header {
  background-color: #d1dfe9;
}

table.report tr.even {
  background-color: #d1dfe9;
}

table.report td.number {
  text-align: right;
}

/*-----------------FORM ASOCIAZIONE SERVIZI ATTIVITA' ------------------------*/

.assServAtt .form-checkboxes > div {
  display:block;
  clear:left;
}

.assServAtt fieldset{
  margin: 5px 5px 5px 5px;
}

.assServAtt fieldset#attivita-3 {
  float:right;
}

.assServAtt fieldset#attivita-2 {
  float:left;
}

.assServAtt fieldset#attivita {
  float:left;
}

.assServAtt img{
  margin-top: 5px;
  float:right;
}

div#dati-servizio{
  margin-top: 5px;
}




