@import url("fonts.css");




/* selettori */
html { background: #281f1f; height: 100%; }
body { width: 1080px; min-height: 100%; margin: auto; color: #281f1f; font-family: 'Arial'; font-size: 12pt; }
header, nav, aside, section, footer { display: block; }
p, ul, input, select, label, h1, h2, h3, h4, h5, h6, hr { margin: 0px; padding: 0px; }
img { border: 0px; }
a { text-decoration: underline; color: #c99f45; }
a:hover { color: #FFF; }
a:active { background: none; }
input, textarea {  }
input, textarea, select {  }
textarea { resize: none; }

.tbl_detail_header4 td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 15px solid #CCC; background: #EAEAEA; }
.tbl_detail_header3 td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 15px solid #CCC; background: #EAEAEA; }

/* STRUTTURA - HEADER */
header { height: 150px; border-bottom: 5px solid #a5181f; }
header .logo_hs { float: left; }
header .logo_rs { float: right; margin-top: 15px; }
.header_subtitle { float: left; width: 450px; color: white; font-size: 19pt; margin-left: 325px; margin-top: 0px; }

/* STRUTTURA - MENU ORIZZONTALE IN ALTO */
#h_nav { background: #a5181f; width: 100%; height: 45px; }
#h_nav a { text-decoration: none; line-height: 40px; display: inline-block; font-size: 15pt; font-weight: bold; }
#h_nav a:hover { color: white; }

#h_nav_main a { margin-right: 50px; }
#h_nav_main a:first-child { margin-left: 5px; }
#h_nav_main a:last-child { margin: 0px; }

#h_nav_logout { display: none; }
#h_nav_logout a { width: 49.5%; text-align: center; }
/*
#h_nav_logout a:first-child { color: green; } */
#h_nav_logout a:first-child { color: #a6e22e; }
#h_nav_logout a:last-child { color: red; }

#h_nav_back a { margin-right: 100px; }
#h_nav_back a:first-child { margin-left: 5px; }
#h_nav_back a:last-child { margin: 0px; float: right; margin-right: 5px; }

/* STRUTTURA - CORPO CENTRALE */
section { background: #201919; padding: 15px 0px; }

 /* STRUTTURA - FOOTER */
footer { clear: both; color: #FFF; height: 80px; max-height: 80px; border-top: 5px solid #a5181f; padding-left: 10px; }
footer .contatti { float: left; }
footer .contatti p { line-height: 20px; margin-top: 15px; }
footer .contatti p span { display: inline-block; margin-right: 10px; }
footer .cashitaly { float: right; font-size: 10pt; margin-right: 20px; margin-top: 10pt; }
footer .cashitaly .title { font-size: 12pt; font-weight: bold; }




/* COMPONENTI PAGINE - MENU PRINCIPALE VERTICALE (pulsanti grandi gialli) */
#v_nav { width: 45%; margin: auto; margin-top: 5px; margin-bottom: 25px; }
#v_nav a { color: #FFF; text-decoration: none; }
#v_nav a:hover { border: 0px; }

#v_nav .menu, #v_nav .submenu a, #v_nav .menu_single { display: block; width: 100%; color: #FFF; text-transform: uppercase; font-size: 19pt; border: 0px; margin-bottom: 15px; font-weight: normal; line-height: 60px; text-align: center; border-radius: 50px;  }
#v_nav .menu_single { background: #9a6619; color: #ffe2b4; }
#v_nav .menu_single:hover { background: #946015; color: #fedba3; }
#v_nav .menu, #v_nav .submenu a { background: #b68337; color: #fff3e0; }
#v_nav .menu:hover, #v_nav .submenu a:hover { background: #b07d30; color: #fae8ce; }
#v_nav .menu { cursor: pointer; }
#v_nav .menu_separator, #v_nav .submenu_separator { display: block; width: 100%; margin: auto; height: 1px; border: 0px; background: #00C000; border-top: 1px solid yellow; margin-bottom: 10px; }
#v_nav .menu_single.doppio {line-height: 40px; }



/* CLASSI GENERICHE  */
.c-both { clear: both; }

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

.s-bold { font-weight: bold; }
.s-italic { font-style: italic; }

.c-green { color: #99FF99;}
.c-greenDark { color: green; }
.c-red { color: #FF6666; }
.c-redDark { color: #CC2424; }
.c-yellow { color: #CDAE02; }
.c-yellowDark {color: #fd971f}
.c-orangeDark {color: orange}

.title_actiondenied { width: 100%; text-align: center; line-height: 35px; font-size: 25pt; color: #ff7272; margin: 0px; }
.page_title { width: 100%; text-align: center; line-height: 30px; font-size: 18pt; font-weight: bold; color: #b68337; margin: 0px; margin-bottom: 10px; }
.page_alert { width: 100%; text-align: center; line-height: 30px; font-size: 18pt; font-weight: bold; color: #b68337; margin: 0px; margin-bottom: 10px; }

.ui-tooltip { background: #1F1F1F; border: 2px solid #FFF; padding: 10px; color: #FFF; border-radius: 10px; font-size: 10pt; font-family: Verdana; box-shadow: none; }




/* FORM AZIONI/RICERCA */
.form { width: 60%; margin: auto; background: #FFF; overflow: hidden; margin-bottom: 15px; }

.form .tbl_form { width: 100%; border-collapse: collapse; color: #281f1f; }
.form .tbl_form td { padding: 0px; }
.form .tbl_form_field { border-bottom: 1px solid #CCC; }
.form .tbl_form .sep { border-bottom: 4px solid #CCC; }
.form .tbl_form_alert td { color: #CC2424; font-weight: bold; text-align: center; padding-top: 15px; padding-bottom: 5px; font-size: 15pt; }

.form .tbl_form_header td { text-align: center; text-transform: uppercase; font-weight: bold; border-bottom: 4px solid darkgray; color: #797979; background: #CCC; padding-bottom: 2px; padding-top: 7px; }
.form .form_error { color: #a5181f; background: #ffcccf; font-size: 13pt; font-weight: bold; padding: 10px 15px; }
.form .form_success { color: #00C000; height: 50px; font-weight: bold; text-align: center; display: none; margin-bottom: 22px; line-height: 50px; }

.form .tbl_form_field { vertical-align: middle; line-height: 40px; font-weight: bold; color: #5c5c5c; }

/* label */
.form .tbl_form_field label { display: block; float: left; width: 30%; margin-left: 5px; margin-top: 5px; line-height: 20px; font-weight: bold; color: black; }
.form .tbl_form_field label span { color: #a5181f; }

/* input/textarea/select */
.form .field { float: left; width: 66%; border: 0px; background: #EAEAEA; color: black; font-weight: normal; height: 30px; margin-top: 5px; font-size: 13pt; padding-left: 5px; padding-right: 5px; margin-bottom: 5px; margin-right: 5px; }
.form .field:hover { background: #d5d5d5; }
.form .field:focus { border: 0px; background: white; }
.form .field_picker { cursor: pointer; margin-top: 6px; margin-left: 5px; }
.form .nValue { width: 80px; text-align: right; }
.form .dValue { width: 100px; }
.form .dtValue { width: 150px; }
.form .iValue { width: 62%; margin-right: 5px; }
.form span.fa-info-circle { cursor: pointer; margin-top: 10px; font-size: 20pt; }
.form .info { float: right; width: 68%; margin-right: 10px; font-size: 10pt; font-weight: bold; font-style: italic; margin-bottom: 5px; color: #5c5c5c; }
.form .link { font-weight: bold; color: #c00000; display: inline-block; width: auto; margin-top: 10px; margin-left: 10px; }

/* pulsante azione */
.form .tbl_form_button { text-align: center; }
.form .button { width: 97%; line-height: 30px; font-weight: bold; border: 0px; background: #5c5c5c; color: #FFF; font-size: 14pt; cursor: pointer; margin: 10px 0px; letter-spacing: 1px; }
.form .button:hover { background: #404040; }
.form .loader_form { width: 100%; height: 30px; line-height: 30px; text-align: center; font-weight: bold; margin: 8px 0px; }

/* arrotondamento bordi form/pulsante azione */
.form, .form .button { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-top-right-radius: 5px; border-top-left-radius: 5px; }

/* autocomplete jQuery-UI */
.cb_autocomplete { margin-bottom: 5px; margin-top: 5px; }
.cb_autocomplete_toogle { width: 22px; height: 30px; padding: 0px; background: #EAEAEA; border: 0px; }
.cb_autocomplete input { font-size: 12pt; font-weight: normal; width: 62.5%; height: 28px; background: #EAEAEA; border: 0px; padding-left: 5px; color: black; border-radius: 0px; }
.cb_autocomplete .ui-button { position: absolute;  }
@-moz-document url-prefix() {
    .cb_autocomplete_toogle { height: 27px; }
}

.form.xl { width: 85%; }



/* TABELLA GRANDE */
.tbl_list_ext_container { width: 100%; border: 0px; background: #FFF; border-bottom: 1px solid #FFF; }
.tbl_list_ext_container.selectable:hover { background: #ffe9c8; }
.tbl_list_ext_container a { text-decoration: none; font-weight: bold; color: #a9711d; }
.tbl_list_ext_container a:hover { color: #c99f45; }

.tbl_list_ext_container .tbl_list_ext_title { float: left; margin: 10px; font-size: 14pt; }
.tbl_list_ext_container .tbl_list_ext_actions { float: right; margin: 10px; font-size: 14pt; }


.tbl_list_ext_container .tbl_list_ext_info { font-weight: bold; margin-bottom: 5px; margin-left: 10px; clear: both; }
.tbl_list_ext_container .tbl_list_ext_info span { font-weight: normal; }
.tbl_list_ext_container .tbl_list_ext_info .empty { font-weight: bold; font-style: italic; }

.tbl_list_ext_container .tbl_list_ext_info:last-child { margin-bottom: 10px; }

/* nessun risultato trovato */
.tbl_list_ext_container .tbl_list_ext_empty td { text-transform: uppercase; font-style: italic; padding: 10px 0px; font-size: 14pt; text-align: center; color: #797979; }

/* header/totali */
.tbl_list_ext_container .tbl_list_ext_header, .tbl_list_ext_total { text-transform: uppercase; font-weight: bold; font-size: 13pt; color: #a9711d; }
.tbl_list_ext_container .tbl_list_ext_header td { border-bottom: 3px solid #a9711d; height: 30px; }
.tbl_list_ext_container .tbl_list_ext_total td { height: 30px; }

/* righe valori/record */
.tbl_list_ext_container .tbl_list_ext_item {  }
.tbl_list_ext_container .tbl_list_ext_item:hover { background: #ffe9c8; }
.tbl_list_ext_container .tbl_list_ext_item:hover a { color: #a9711d; }
.tbl_list_ext_container .tbl_list_ext_item td { border-bottom: 1px solid #edc384; vertical-align: middle; padding: 4px 2px; }
.tbl_list_ext_container .tbl_list_ext_item td.nullvalue { color: #BBB; }
.tbl_list_ext_container .tbl_list_ext_item_rowspan td { border-bottom: 1px dotted #bb8330; padding-bottom: 10px; }
.tbl_list_ext_container .tbl_list_ext { width: 98%; border-collapse: collapse; margin: 10px; font-size: 11pt; }
.tbl_list_ext_container .tbl_list_ext td {  }
.tbl_list_ext_container .tbl_list_ext .sum { text-align: right; }
.tbl_list_ext_container .tbl_list_ext .last td { border-bottom: 3px solid #a9711d; }
.tbl_list_ext_container .tbl_list_ext .last_empty td { border-bottom: 0px; }
.tbl_list_ext_container .tbl_list_ext a { text-decoration: none; color: #c99f45; }




/* TABELLA PICCOLA */
.list_container { width: 60%; margin: auto; border: 0px; background: #FFF; border-top-left-radius: 10px;border-top-right-radius: 10px; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; overflow: hidden; }
.list_container .tbl_list { width: 100%; border-collapse: collapse; }
.list_container .tbl_list .selected { background: #EaEaEa; }

/* nessun risultato trovato */
.list_container .tbl_list_empty td { text-transform: uppercase; font-style: italic; padding: 10px; font-size: 14pt; text-align: center; color: #797979; }

/* header/totali */
.list_container .tbl_list_header td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 4px solid #CCC; background: #EAEAEA; }
.list_container .tbl_detail_header td { text-align: center; text-transform: uppercase; font-weight: bold; border-bottom: 4px solid #edc384; color: #ab7d38; background: #f5e0c1; padding-bottom: 2px; padding-top: 7px; }

/* righe valori/record */
.list_container .tbl_list_item { cursor: pointer; }
.list_container .tbl_list_item:hover { background: #ffe9c8; }
.list_container .tbl_list_item td { border-bottom: 1px solid #edc384; vertical-align: middle; padding: 8px 0px; }
.list_container .tbl_list_item .title { font-size: 13pt; font-weight: bold; }
.list_container .tbl_list_item .info { font-size: 11pt; font-weight: bold; }
.list_container .tbl_list_item .sub_info { font-size: 10pt; font-weight: normal; text-transform: uppercase; }
.list_container .tbl_list_item .tbl_list_number { width: 35px; text-align: right; font-size: 11pt; font-weight: bold; padding-right: 10px; }




/* TABELLA INFO/DETTAGLIO */
.dialog-info-little .detail_container { width: 100%; }
.detail_container { width: 60%; margin: auto; border: 0px; background: #FFF; border-radius: 10px; overflow: hidden; }
.detail_container .tbl_detail { width: 100%; border-collapse: collapse; }
.detail_container .tbl_detail td { }
.detail_container .tbl_detail .sep { border-bottom: 4px solid #edc384; }

/* nessun risultato trovato */
.detail_container .tbl_detail_empty td { text-transform: uppercase; font-style: italic; padding: 10px 0px; font-size: 14pt; text-align: center; color: #797979; }

/* header/totali */
.detail_container .tbl_detail_header td { text-align: center; text-transform: uppercase; font-weight: bold; border-bottom: 4px solid #edc384; color: #ab7d38; background: #f5e0c1; padding-bottom: 2px; padding-top: 7px; }

/* righe valori/record */
.detail_container .tbl_detail_row td { border-bottom: 1px solid #edc384; padding: 4px 0px; font-size: 13pt; }
.detail_container .tbl_detail_row td p { font-weight: bold; display: inline-block; }
.detail_container .tbl_detail_row .icon { width: 55px; text-align: center; font-size: 18pt; }
.detail_container .tbl_detail_row .options { width: 85px; text-align: center; font-size: 16pt; }
.detail_container .tbl_detail_row .options a { display: inline-block; margin: 0px 5px; }
.detail_container .tbl_detail_row .options a:hover { color: #a9711d; }

/* pulsanti */
.detail_container .tbl_detail_button { text-align: center; }
.detail_container .tbl_detail_button a { display: block; width: 50%; height: 50px; line-height: 50px; font-size: 18pt; text-decoration: none; background: #b68337; color: #fff3e0; border-radius: 10px; margin: 10px auto; }
.detail_container .tbl_detail_button a:hover { background: #b07d30; color: #fae8ce; }

form .detail_container .tbl_form { width: 100%; }
form .detail_container .tbl_form_button { text-align: center; }
form .detail_container button[type=submit], form .detail_container input[type=submit] { border: 0px; cursor: pointer; display: block; width: 65%; height: 50px; line-height: 50px; font-size: 18pt; text-decoration: none; background: #b68337; color: #fff3e0; border-radius: 10px; margin: 10px auto; }
form .detail_container button[type=submit]:hover, form .detail_container input[type=submit]:hover { background: #b07d30; color: #fae8ce; }


/* TABELLA INFO/DETTAGLIO PICCOLA ALL'INTERNO DI UN "detail_container" > "tbl_detail" '*/
.detail_container .tbl_list_antPrel { width: 100%; border-collapse: collapse; }

.detail_container .tbl_list_antPrel_header td { padding-bottom: 5px; font-weight: bold; vertical-align: bottom; }

.detail_container .tbl_list_antPrel_item td { border-bottom: 1px solid #edc384; }
.detail_container .tbl_list_antPrel_item:hover { background: #ffe9c8; }
.detail_container .tbl_list_antPrel_item:hover a { color: #a9711d; }
.detail_container .tbl_list_antPrel_item_tot td { border-bottom: 3px double #edc384; }
.detail_container .tbl_list_antPrel_item_last td { border: 0px; }
.detail_container .tbl_list_antPrel_item_last:hover { background: #ffe9c8; }
.detail_container .tbl_list_antPrel_item_last:hover a { color: #a9711d; }
.detail_container .tbl_list_antPrel_item .icon { width: 50px; text-align: center; }
.detail_container .tbl_list_antPrel_item .date { width: 110px; }
.detail_container .tbl_list_antPrel_item .datetime { width: 160px; }









































/*.list_container .tbl_list_item .title img { vertical-align: -7px; }*/
/*.list_container .tbl_list_item .info a { color: #CC2424; }*/
/*.list_container .tbl_list_item .sub_title { font-size: 8pt; font-weight: bold; margin-top: 10px; background: red; }*/

/*.detail_container .tbl_detail_row a { color: #8f0200; }*/


/*.detail_container .tbl_detail_row .icon img { vertical-align: middle; }
.detail_container .tbl_detail_row .number { font-size: 8pt; }
.detail_container .tbl_detail_row .info { font-size: 10pt; padding: 0px; }*/

/*.detail_container .tbl_detail_confirm { background: #EAEAEA; text-align: center; }
.detail_container .tbl_detail_confirm a { color: #8f0200; font-weight: bold; }
.detail_container .tbl_detail_confirm p { margin-bottom: 10px; }
.detail_container .tbl_detail_confirm td { padding: 10px 0px; }*/

/*.detail_container .tbl_detail_row_last a { color: #8f0200; }*/

/*.tbl_detail_error { color: #C00000; margin: 8px 0px; padding: 4px; background: #fcd8d8; }*/


/*.detail_container .tbl_detail_header2 td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #CCC; background: #EAEAEA; }*/
/*.td_anticipi { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 4px solid #CCC; background: #EAEAEA; }*/
/*.tbl_detail .paddingBottom td { padding-bottom: 30px; }*/
/*.img_preview { max-width: 340px; }
.list_date { margin-left: 20px; font-size: 10pt; font-weight: normal; margin-top: 8px; }
.list_date li { margin-bottom: 8px; }
.list_date a { color: #8f0200; }*/

/*.tbl_list_options { width: 9%; padding: 0px; padding-right: 8px; }*/
/*.tbl_list_item_change td { border-bottom: 1px solid #CCC; height: 40px; }
.tbl_list_item_change .title { font-weight: bold; font-size: 13pt; }
.tbl_list_item_change .title img { vertical-align: -7px; }
.tbl_list_item_change .info { font-size: 10pt; font-weight: bold; }
.tbl_list_item_change .sub_info { font-size: 8pt; font-weight: normal; text-transform: uppercase; }*/
/*.tbl_list_utenti tr { cursor: pointer; }
.tbl_list_utenti { width: 100%; border-collapse: collapse; }*/
/*.tbl_list_item2 { cursor: pointer; }*/
/*.tbl_list_item0:hover { background: blanchedalmond; }*/
/*.tbl_list_item2:hover { background: #EaEaEa; }*/
/*.tbl_list_item0 td { border-bottom: 1px solid #CCC; height: 40px; }
.tbl_list_item0 .title { font-weight: bold; font-size: 13pt; }
.tbl_list_item0 .title img { vertical-align: -7px; }
.tbl_list_item0 .info { font-size: 10pt; font-weight: bold; }
.tbl_list_item0 .sub_info { font-size: 8pt; font-weight: normal; text-transform: uppercase; }*/
/*.tbl_list_item2 td { border-bottom: 1px solid #CCC; height: 40px; }
.tbl_list_item2 .title { font-weight: bold; font-size: 13pt; }
.tbl_list_item2 .title img { vertical-align: -7px; }
.tbl_list_item2 .info { font-size: 10pt; font-weight: bold; }
.tbl_list_item2 .sub_info { font-size: 8pt; font-weight: normal; text-transform: uppercase; }*/
/*.tbl_list_empty2 { font-style: normal; text-align: center;font-weight: bold; }*/
/*.tbl_list_item.borderdoppio td { border-bottom: 4px solid #CCC; }
.tbl_list_item.noborder td { border-bottom: 0px; }
.tbl_list_item.selezionato td { background: #c1e2bd; }*/

/*.list_number { width: 70%; margin: auto; margin-bottom: 8px; }
.list_empty td { text-align: center; font-style: italic; font-size: 14pt; padding: 20px 0px; }*/


/*.tbl_list_ext_item2 td { border-bottom: none; vertical-align: top; }*/
/*.tbl_list_ext_title { font-weight: bold; margin-bottom: 10px; }
.tbl_list_ext_title img { vertical-align: -4px; margin-right: 10px; width: 20px; }
.tbl_list_ext_title a { color: #8f0200; }
.tbl_list_ext_title_big { font-weight: bold; font-size: 14pt; }*/


/*.tbl_detail_row .options { width: 15%; padding: 0px; text-align: left; }
.tbl_detail_row .options img { vertical-align: middle; }*/

/*.form .iValue { width: 91%; }*/
/*.tbl_form_info { border-bottom: 1px solid #CCC; }
.tbl_form_info img { float: left; margin: 10px; }
.tbl_form_info div { float: left; width: 85%; margin-top: 5px; font-weight: bold; }
.tbl_form .paddingBottom { padding-bottom: 30px; }
.tbl_form .sep { border-bottom: 4px solid #CCC; }*/

/*.form .desc2 span { font-weight: bold; }*/
/*.form_link { font-size: 8pt; font-weight: bold; color: #c00000; padding-bottom: 10px; display: block; }
.form input[type=checkbox] { width: 10%; float: left; margin-top: 10px; margin-bottom: 15px; }
.tbl_form_field_cb_list input[type=checkbox] { width: 10%; float: none; margin: 0px; }*/
/*.form2 { width: 50%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; }*/
/*.form .info_icon { cursor: pointer; float: right; margin-top: 5px; }
.form .field_picker { padding: 0px; margin: 0px; vertical-align: -5px; cursor: pointer; }
.form .desc { margin-top: 25px; margin-right: 20px; font-size: 10pt; width: 200px; text-align: right; }
.form .desc span { font-weight: bold; font-size: 12pt; }
.form .desc img { vertical-align: -6px; margin-right: 10px; }*/
/*.form .desc2 { margin-top: 10px; margin-right: 10px; font-size: 10pt; text-align: right; }
/*.form .form_error2 { color: #C00000; margin: 8px 0px; padding: 4px; background: #fcd8d8; }*/
/*.button_bonifici { width: 35%; height: 30px; line-height: 30px; font-weight: bold; border: 1px solid #8f0402; background: url('../immagini/sfondi/bg_button_form.png') top repeat-x; color: #FFF; padding: 0px; margin-left: 500px; cursor: pointer; }
.button_elimina { width: 100%; height: 30px; font-weight: bold; border: 1px solid #8f0402; background: url('../immagini/sfondi/bg_button_form.png') top repeat-x; color: #FFF; padding: 0px; margin-top: 5px; margin-bottom: 5px;cursor: pointer; }*/
/*.tbl_form_field_cb_list label { font-size: 10pt; color: #000; }
.tbl_form_field_cb_list label.normal { display: block; padding: 5px 0px; color: gray; }
.tbl_form_field_cb_list label:hover { cursor: pointer; font-weight: bold; }
.tbl_form_field_cb_list label.normal:hover { color: gray; cursor: default; font-weight: normal; }
.cb_list_selected { font-weight: bold; }*/
/*.tbl_form_field label.checkbox { display: inline-block; font-size: 10pt; color: #000; width: 90%; float: left; }
.tbl_form_field label img { vertical-align: 0px; }*/
/*.tbl_form_field_cb_single { padding-top: 10px; }
.tbl_form_field_cb_single label { font-size: 10pt; display: block; padding-top: 7px; }*/
/*.tbl_form_field span { font-weight: bold; }*/


/* classi generiche */
/*.a-noclass { background-color: white }
.input-noclass { width: 87%; padding: 0px; border-style: none; }

.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }



.b_r {border-right:1px solid #CCC;}
.b_b {border-bottom: 2px solid #CCC;}

.b-radius1 { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-appearance: none; }
.b-radius2 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-appearance: none; }

.b_r_l {border-right: 1px solid grey; border-left: 1px solid grey;}




.label_alert { text-align: center; font-weight: bold; font-size: 15pt; margin-top: 15px; text-transform: uppercase; }

.confirm_rate {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-appearance: none;width: 100%; height: 30px; line-height: 30px; font-weight: bold; border: 1px solid #8f0402; background: url('../immagini/sfondi/bg_button_form.png') top repeat-x; color: #FFF; padding: 0px; margin: 8px 0px; cursor: pointer;}


.bg_red { }
.bg_yellow { background: #CDAE02; }

.ui-dialog { border: 1px solid gray; background: #FFF; }
.ui-dialog-titlebar {  }
.ui-widget-overlay { background: #333; }
.dialog-info-little { display: none; }
.dialog-info-loader { margin-top: 20px; }
*/


/* pulsanti (jQuery button) */
/*.btn_little { width: 24px; height: 24px; overflow: hidden; }

.btn_calcola {font-size: 14px; color: #5e4500; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-appearance: none; text-decoration: none; width: 32%; height: 28px; margin-bottom: 9px; font-weight: bold; border: 1px solid black; cursor: pointer; background: url('../immagini/sfondi/bg_button_menu.png') top repeat-x; }
.btn_little .ui-button-text { width: 24px; height: 24px; margin: 0px; padding: 0px; display: inline; }
#n_rate_up .ui-widget, #n_rate_up .ui-button, #n_rate_up .ui-state-default, #n_rate_up .ui-button-text-only { display: inline; margin: 0px; padding: 0px; height: 24px; width: 24px; }*/

/* loader */
/*#v_nav .loader { color: #FFF; font-weight: bold; text-align: center; height: 48px; line-height: 48px; margin-bottom: 10px;  }

.alert_container { border: 2px solid #FFF; width: 47%; margin: auto; margin-bottom: 20px; }
.alert_container p { font-size: 11pt; font-weight: bold; margin: 8px; }
.alert_container p img { vertical-align: -5px; margin-right: 10px; }

.alert_separator { display: block; width: 100%; margin: auto; height: 1px; border: 0px; border-top: 1px solid #666; margin: 10px 0px; }

.tbl_details_width { width: 20%; }*/




/*.arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.arrow.top { top: -16px; bottom: auto; }
.arrow.left { left: 20%; }
.arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; box-shadow: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.arrow.top:after { bottom: -20px; top: auto; }*/




/* tabella somma tasse maturate */
/*.tbl_list_tasse { width: 80%; margin: auto; border-collapse: collapse; margin-top: 5px; margin-bottom: 15px; font-size: 10pt; }
.tbl_list_tasse td { padding: 0px; padding-bottom: 2px; border-bottom: none; font-weight: normal; }
.tbl_list_tasse .sum { text-align: right; width: 50%; font-weight: bold; }
.tbl_list_tasse_item td { border-bottom: 1px dotted #CCC; }
.tbl_list_tasse_empty { font-style: italic; text-transform: uppercase; text-align: center; }*/


/* tabelal riepilogo anticipi/prelievi */
/*.tbl_list_antPrel { width: 100%; margin: auto; border-collapse: collapse; margin-top: 5px; margin-bottom: 5px; font-size: 10pt; }
.tbl_list_antPrel td { padding: 2px 0px; border-bottom: 0px; font-weight: normal; vertical-align: top; }
.tbl_list_antPrel .sum { text-align: right; width: 50%; font-weight: bold;}
.tbl_list_antPrel .title { font-size: 12pt; }
.tbl_list_antPrel_header td { padding-bottom: 5px; font-weight: bold; vertical-align: bottom; }
.tbl_list_antPrel_header_wBorder td { border-bottom: 1px solid #EAEAEA; padding-bottom: 5px; font-weight: bold; vertical-align: bottom; }
.tbl_list_antPrel_item td { border-bottom: 1px solid #EAEAEA; }
.tbl_list_antPrel .prelievo_aggio td { background-color: #e6ffe0; }
.tbl_list_antPrel_item_tot td { border-bottom: 3px double #CCC; }
.tbl_list_antPrel_item_tot2 { border-top: 3px double #CCC; }
.tbl_list_antPrel_item_last td { border-bottom: 0px; }
.tbl_list_antPrel_empty { font-style: italic; text-transform: uppercase; }*/

/* tabella riepilogo (conferma_aggio_1) */
/*.tbl_details { width: 100%; border-collapse: collapse; font-size: 9pt; }
.tbl_details td { padding: 0px; border-bottom: 0px; font-weight: normal; }
.tbl_details_header td { padding-top: 10px; font-weight: bold; }
.tbl_details .label_1, .tbl_details .label_2 { width: 20%; }
.tbl_details .content_1, .tbl_details .content_2 { width: 30%; text-align: right; }
.tbl_details .content_1 { padding-right: 12px; }
.tbl_details_span {font-weight: normal; }


.riga { height: 25px; padding-top: 10px; border-top: 1px solid #393939; }*/

/* form esteso */
/*.form_ext { width: 84%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; }
.form_ext .field { width: 90%; border: 0px; padding: 2px 0px; margin: 4px 0px; }
.form_ext .nValue { width: 50px; }
.form_ext .desc { margin-top: 25px; margin-right: 20px; font-size: 10pt; }
.form_ext .desc span { font-weight: bold; font-size: 12pt; }
.form_ext .desc img { vertical-align: -6px; margin-right: 10px; }
.form_ext .form_error { color: #C00000; margin: 8px 0px; padding: 4px; background: #fcd8d8; }
.form_ext .button { width: 100%; height: 30px; line-height: 30px; font-weight: bold; border: 1px solid #8f0402; background: url('../immagini/sfondi/bg_button_form.png') top repeat-x; color: #FFF; padding: 0px; margin: 8px 0px; cursor: pointer; }*/