body { min-width: 320px; }

/* http://demos.jquerymobile.com/1.4.2/transitions/rwd/ */
.ui-header .ui-title { margin-left: 3em; margin-right: 3em; }
.ui-footer .ui-title { text-align: left; margin-right: 4em; }
.dMainMenu.ui-grid-a .ui-block-a, .dMainMenu.ui-grid-a .ui-block-b { padding-left: 0.31em; padding-right: 0.31em; }
.dMainMenu .ui-btn { margin-left: 0px; margin-right: 0px; text-align: left; }
.ui-footer .ui-btn { margin: 0.2em; }
.ui-footer .ui-block-a { width: 43%; text-align: left; padding-top: 0.8em; }
.ui-footer .ui-block-a div { padding-left: 0.31em; }
.ui-footer .ui-block-b { width: 14%; text-align: center; }
.ui-footer .ui-block-c { width: 43%; text-align: right; padding-top: 0.8em; }
.ui-footer .ui-block-c div { padding-right: 0.31em; }

/* STATO */
.int_stato { margin-right: 0.2em; }
.int_nomage, .int_stato { font-size: 11px; }

/* GENERALI */
.ui-datebox-container { padding-bottom: 1px; }
.bRefresh { top: 0.10em !important; margin-top: 0px !important; }
.dHeaderCorpo { margin-bottom: 0.50em; border-bottom: dashed 1px #ddd; }
#dWrapMain { width: 100%; }
.dLogo { max-width: 400px; margin: 10px auto 15px auto; }
.dLogoBot { margin: 20px auto; }
.dLogo img { width: 100%; }
.dMsgIst { text-align: center; font-size: 0.75em; line-height: 140%; margin-top: 15px; }
.dMsgIst span { font-weight: bold; }
.ui-radio { font-size: 11px; }
.btn-fix-width { width: calc(100% - 5px) !important; }
.dialog-body { width: 242px; overflow: hidden; }
@media all and ( min-width: 35em ) {
  #dFlogin     { width: 50%; margin-left: auto; margin-right: auto; }
  #dWrapMain   { width: 50%; margin-left: auto; margin-right: auto; }
}
@media all and ( min-width: 50em ) {
  #dFlogin     { width: 50%; max-width: 40em; margin-left: auto; margin-right: auto; }
  #dWrapMain   { width: 50%; max-width: 40em; margin-left: auto; margin-right: auto; }
}

.hMainMenu { text-align: center; }

/* Documenti */
#int_docume .ui-collapsible-set,
#int_docume .ui-collapsible-inset { margin-top: 0px; margin-bottom: 0.5em; }

#int_docume .ui-collapsible-content { padding: 0.5em; padding-bottom: 0px; }
.docume-detail { margin-bottom: 0.5em; border: solid 1px #ddd; padding: 0.5em; position: relative; }
.docume-detail .ui-btn { margin: 0px; margin-bottom: 0.25em; }
.docume-name { margin-right: 7.5em; line-height: 1.75em; }
.docume-name .ui-btn { margin-right: 0.25em; }
.docume-actions { position: absolute; right: 0.5em; top: 0.5em; width: 7em; text-align: right; }
.docume-actions .ui-btn { margin-left: 0.25em; }
@media all and ( max-width: 35em ) {
  .docume-name    { margin-right: 3.5em; }
  .docume-actions { width: 3em; }
}
div.pagine[data-theme=b] .docume-detail { border-color: #1d1d1d; }