body {
    background-color: #EEECEC;
    margin: 0px;
    padding: 0px;
}

p, li, span, em, div {
    font-size: 16px;
}

h2 {
    margin-top: 20px !important;
}

/*a {*/
/*    color: #003365 !important;*/
/*}*/

#content {
    width: 100%;
}

#testata_fallimenti {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_milano_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_esecuzioni {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_milano_esecuzioni.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_bergamo {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_bergamo_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_lamezia {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_lamezia_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_esecuzioni_bergamo {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_bergamo_esecuzioni.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_venezia {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_venezia_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_messina {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_messina_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_belluno {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_belluno_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_massa {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_massa_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_foggia {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_foggia_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_reggio_calabria {width: 100%; background: #7DA4C3 url("../img/procedure-fallimenti-rc.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_lucera {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_lucera_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_alessandria {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_alessandria_fallimenti.jpg") center 24px no-repeat; height: 69px; margin: 0px auto}
#testata_fallimenti_bari {width: 100%; background: #7DA4C3 url("../img/testata_pubblica_bari_fallimenti.png") center 24px no-repeat; height: 69px; margin: 0px auto}

#dx_ext {float: left; width: 100%;}
#dx { margin-left: 253px; margin-right: 16px }
#sx { width: 237px; /*float: left; margin-left: -100%;*/ position: absolute; left: 0px; /*top: 69px;*/}

#home_box_sx { border-bottom: 2px solid #EEECEC; padding: 6px 0px 10px 0px; margin: 0px}
#home_box_sx a { color: #A95B00 !important;}

#box_sx {
    text-align: center;
    margin: 0px 0px 0px 16px;
    background-color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #003365;
    padding: 5px 0px;
}
#box_sx input[type="text"],
#box_sx input[type="password"] {
    height: 21px;
    padding-left:3px;
}
#box_sx .p_title { text-align: center !important;}
#box_sx .p_title a{
    color: #003365;
    font-size: 1.5em !important;
    text-decoration: underline !important;
}
#box_sx form {border-bottom: 2px solid #EEECEC;}

.button_submit {
    color: #003365; font-weight: bold; font-size: 16px !important; border: 1px solid #A8A8A8;

    -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;
    padding: 5px 0px; text-align: center; width: 125px; background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    box-shadow:0px 2px 2px #333333;
    cursor: pointer;
}

.div_bianco {
    text-align: justify;
    padding: 24px;
    margin-top: 16px;
    background-color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#foto_trib {
    float: left;
    width: 222px;
    margin-left: -100%;
}

#presentazione_progetto_ext {
    float: left; width: 100%;
}
#presentazione_progetto {
    margin-left:  246px;
}
#presentazione_progetto p {
    margin: 0px;
    padding: 0px;
}
#presentazione_progetto h2 {
    font-size: 1.3em;
    color: #000000;
    margin: 3px 0px 15px 0px !important;
    padding: 0px;
}

#indirizzo_trib {
    float: left;
    margin-top: 20px;
}

#mappa_trib {
    float: right;
    margin-top: 20px;
}

#link_mappa {
    color: #A95B00 !important;
    font-size: 1.1em !important;
}

.contentheading {
    margin: 0px 0px 20px 0px !important;
    padding: 0px !important;
    color: #000000;
    font-size: 1.3em;
}

#bottom {border: none}

#richiedi_prof_button {width: 330px}

.ui-jqgrid .ui-paging-info {
    margin-top: 0px !important;
    height: 30px;
    padding-top: 4px;
}
.ui-jqgrid-sortable {
    font-size: 12px !important;
}

#sp_1_pager, .ui-paging-info {font-size:11px;}
#recuperaPwd {font-size:11px;}
.txt_sx {padding: 0 13px;}

.error {color: red !important; border:1px solid red !important;}

.textbox {
    display:none;
    padding:5px;
    color: green;
    border:1px solid #4297D7;
    width:100%;
}

th.ui-th-column div {
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}

.banner_sx {
    margin: 16px 0px 0px 16px;
}

/******************************** DIALOG **********************************/

#dialog_procedure table,
#dialog_professionista table {
    background-color: #579dd1;
    width: 410px;
}
#dialog_procedure table th,
#dialog_professionista table th {
    background-color: #eeecec;
    font-weight: bold
}
#dialog_procedure table td,
#dialog_professionista table td {
    background-color: #FFFFFF;
}

#dialog_richiesta_prof form label {
    font-weight: bold;
    display: block;
}
#dialog_richiesta_prof form input,
#dialog_richiesta_prof form select,
#dialog_richiesta_prof form textarea {
    width: 100%;
    height: 21px;
}
#dialog_richiesta_prof form #invia_richiesta_button,
#dialog_richiesta_prof form #reset_richiesta_button {
    width: 150px;
    height: 30px;
}

#dialog_richiesta_utente #new_user table label {
    display: block;
    float: left;
    width: 50%;
}
#dialog_richiesta_utente #new_user label.error {
    display: inline !important;
    border:1px solid #fff !important;
}

#iscrizione_professionisti {
    width:222px;
    height:auto;
    border-bottom:solid 2px #EEECEC;
    padding-bottom:10px;
    text-align:center;
}

.lista-categorie {
    background: #f8f8f8;
    font-size: 14px;
}

.lista-categorie a {
    margin:auto -2px !important;
    display:inline-block;
    padding:10px 10px;
    padding-right:12px;
    border-right: 1px solid;
    border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(226, 226, 226, 1) 48%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1;
}

.lista-categorie a .selected-icon {
    display:none;
}

.lista-categorie a:last-child {
    border-right:none;
}

.lista-categorie a.selected {
    font-weight:bold;
    text-decoration: underline;
}

.lista-categorie a.selected .selected-icon {
    display:inline-block;
}

.table_procedure {
    display:none;
}
#iscrizione_professionisti p {
    width:200px;
    font-size:12px;
    margin:auto;
}

