/* selettori */
html { background: #393939; height: 100%; }
body { width: 1000px; min-height: 100%; margin: auto; background: #000; color: #EAEAEA; font-family: Verdana, sans-serif; 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: #FFCC00; }
a:active { background: none; }
input, textarea { padding: 8px; }
input, textarea, select { font-size: 12pt; }
textarea { resize: none; font-family: Verdana, sans-serif; }
li {padding-left: 20px;padding-top: 10px;list-style-type: none;}
li_little {font-size: 11pt;}

/* classi generiche */
.c-both { clear: both; }

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.a-noclass { background-color: white }
.input-noclass { width: 87%; padding: 0px; border-style: none; }

.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }

.f-left { float: left; }
.f-right { float: right; }

.s-bold { font-weight: bold; }
.s-italic { font-style: italic; }

.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;}

.form_error { color: #F00; font-weight: bold; }
.form_success { color: #00C000; height: 50px; font-weight: bold; text-align: center; display: none; margin-bottom: 22px; line-height: 50px; }
.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; }
.c-comunicazioni-home { color: #ca6d00; font-weight: bold; font-size: 13pt; }

.page_title { text-align: center; font-weight: bold; color: gold; margin-bottom: 15px; }

.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;}

.alert_container2 { width: 85%; padding: 10px}
.bg_red { }
.bg_yellow { background: #CDAE02; }

.ui-dialog { border: 1px solid gray; background: #FFF; }
.ui-dialog-titlebar { /*display: none;*/ }
.ui-widget-overlay { background: #333; }
.dialog-info-little { display: none; }
.dialog-info-loader { margin-top: 20px; }

/* header */
header { height: 120px; background: url('../immagini/sfondi/bg_header.png') top repeat-x; border-bottom: 1px solid #393939; }
header .user { float: left; width: 25%; text-align: center; }
header .user img { margin-top: 20px; }
header .logo { float: right; width: 75%; text-align: center; }
header .logo img { margin-top: 5px; }

/* content */
section { padding: 20px 5px; background: #1F1F1F; border-bottom: 1px solid #393939; }

 /* footer */
footer { clear: both; font-size: 10pt; background: #000; color: #CCC; height: 90px; }
footer .contatti { float: left; margin-left: 30px; margin-top: 10px; }
footer .contatti img { vertical-align: middle; width: 20px; }
footer .contatti p { margin-bottom: 5px; }

footer .cashitaly { float: right; margin-right: 30px; ; }
footer .cashitaly img { float: left; margin-top: 15px; }
footer .cashitaly div { float: left; width: 130px; margin-top: 10px; }
footer .cashitaly .title { color: #BBB; font-size: 10pt; font-weight: bold; }
footer .cashitaly p { color: #666; margin: 2px; letter-spacing: -0.5px; font-size: 8pt; }



/* nav.php - menu orizzontale in alto*/
#h_nav { background: #000; width: 100%; height: 45px; text-align: center; border-bottom: 1px solid #393939; padding: 0px 0px; }
#h_nav .index_title { font-weight: bold; padding-top: 10px; font-size: 16pt; color: gold; }

.nav_main_item { width: 33.2%; }
.nav_back_item { width: 49.8%; }

.nav_main_item, .nav_back_item { height: 45px; line-height: 45px; float: left; font-weight: bold; font-size: 11pt; }
.nav_main_item:hover, .nav_back_item:hover { background: #393939; }
.nav_main_item img, .nav_back_item img { vertical-align: middle; }
.nav_main_item a, .nav_back_item a { text-decoration: none; color: #EAEAEA; display: block; }

#nav_main div:nth-child(2) { border-left: 1px solid #393939; border-right: 1px solid #393939; }
#nav_back div:first-child { border-left: 1px solid #393939; border-right: 1px solid #393939; }

#logout { display: none; line-height: 45px; font-size: 16pt; font-weight: bold; }
#logout a { padding: 0px 30px; }
#logout_cancel { font-weight: normal; font-size: 14pt; }


/* 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; }

/* menu verticali */
#v_nav { width: 50%; margin: auto; }

.menu, .submenu a, .menu_single { width: 100%; margin-bottom: 10px; font-size: 13pt; font-family: verdana; color: #5e4500; padding: 5px 0px; text-transform: uppercase; }
.menu_separator, .submenu_separator { display: block; width: 100%; margin: auto; height: 1px; border: 0px; border-top: 1px solid #393939; margin-bottom: 10px; }
.menu_single { margin-bottom: 0px; }
#v_nav .menu_single { margin-bottom: 10px; }

.menu_single_2 { width: 100%; margin-bottom: 10px; font-size: 13pt; font-family: verdana; color: #CCC; padding: 5px 0px; text-transform: uppercase; }
.submenu a { width: 90%; display: block; font-size: 11pt; margin: auto; margin-bottom: 10px; }
.submenu a:last-child { margin-bottom: 30px; }

/* 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%; }

/* form */
.form { width: 50%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; }
.form2 { width: 50%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; }
.form .field { width: 100%; border: 1px solid #FFF; padding: 2px 0px; margin: 4px 0px; }
.form .field:focus { border: 1px solid #ffc000; background: #fdf8e8; }
.form .nValue { width: 70px; } /* number value */
.form .dValue { width: 90px; } /* date value*/
.form .dtValue { width: 135px; } /* date time value*/
.form .iValue { width: 91%; } /* info value */
.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 .desc2 span { font-weight: bold; }
.form .form_error { color: #C00000; margin: 8px 0px; padding: 4px; background: #fcd8d8; }
.form .form_error2 { color: #C00000; margin: 8px 0px; padding: 4px; background: #fcd8d8; }
.form .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; }
.form .loader_form { width: 100%; height: 30px; line-height: 30px; text-align: center; font-weight: bold; margin: 8px 0px; }
.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 { width: 100%; border-collapse: collapse; color: gray; }
.tbl_form td { padding: 0px 8px; }
.tbl_form_field, .tbl_form_field_cb_list, .tbl_form_field_cb_single, .tbl_form_field_2 { border-bottom: 1px solid #CCC; }

.tbl_form_field_cb_list label { font-size: 10pt; color: #000; } /* lista checkbox */
.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 { display: block; font-size: 10pt; padding-top: 5px; }
.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; } /* checkbox singola */

.tbl_form_field span { font-weight: bold; }
.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_button {  }
.tbl_form .paddingBottom { padding-bottom: 30px; }
.tbl_form .sep { border-bottom: 4px solid #CCC; }
.tbl_form_header td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 4px solid #CCC; background: #EAEAEA; padding: 3px 0px; }

.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; }

.cb_autocomplete { margin-bottom: 5px; margin-top: 2px; }
.cb_autocomplete_toogle { margin-left: -1px; width: 28px; height: 25px; }
.cb_autocomplete input { padding: 2px 4px; font-size: 12pt; font-weight: normal; width: 89%; }
.cb_autocomplete .ui-button { position: absolute; }
@-moz-document url-prefix() {
    .cb_autocomplete_toogle { height: 27px; }
}


/* tooltip info */
.ui-tooltip/*, .arrow:after*/ { background: #1F1F1F; /*border: 2px solid #640101;*/ border: 2px solid #FFF; }
.ui-tooltip { padding: 10px; color: #FFF; border-radius: 10px; font-size: 10pt; font-family: Verdana; box-shadow: none; /*box-shadow: 0 0 5px #640101; box-shadow: 0 0 5px gray;*/ }
/*.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; }*/


/* lista */
.list_number { width: 70%; margin: auto; margin-bottom: 8px; }
.list_empty { text-align: center; font-style: italic; font-size: 14pt; }
.list_container { width: 50%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; }
.tbl_list { width: 100%; border-collapse: collapse; color: gray; }
.tbl_list_utenti { width: 100%; border-collapse: collapse; color: gray; }
.tbl_list td { padding: 4px 8px; }
.tbl_list_header td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 4px solid #CCC; background: #EAEAEA; }
.tbl_list_item { cursor: pointer; }
.tbl_list_utenti tr { cursor: pointer; }
.tbl_list_item2 { cursor: pointer; }
.tbl_list_item0:hover { background: blanchedalmond; }
.tbl_list_item:hover { background: #EaEaEa; }
.tbl_list_item2:hover { background: #EaEaEa; }
.tbl_list .selected { background: #EaEaEa; }
.tbl_list_header td { border-bottom: 4px solid #CCC; }
.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_item td { border-bottom: 1px solid #CCC; height: 40px;}
.tbl_list_item .title { font-weight: bold; font-size: 13pt; }
.tbl_list_item .title img { vertical-align: -7px; }
.tbl_list_item .info { font-size: 10pt; font-weight: bold; }
.tbl_list_item .info a { color: #CC2424; }
.tbl_list_item .sub_info { font-size: 8pt; font-weight: normal; text-transform: uppercase; }
.tbl_list_item .sub_title { font-size: 8pt; font-weight: bold; margin-top: 10px; }
.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_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_number { width: 9%; padding: 0px; padding-left: 8px; font-size: 8pt; }
.tbl_list_options { width: 9%; padding: 0px; padding-right: 8px; }
.tbl_list_empty { font-style: italic; text-align: center; }
.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; }

/* dettagli */
.detail_container { width: 50%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; }
.dialog-info-little .detail_container { width: 100%; }
.tbl_detail { width: 100%; border-collapse: collapse; color: gray; }
.tbl_detail td { padding: 4px 8px; }
.tbl_detail_header td { text-align: center; text-transform: uppercase; font-size: 10pt; font-weight: bold; border-bottom: 4px solid #CCC; background: #EAEAEA; }
.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_row a { font-weight: normal; color: #8f0200; }
.tbl_detail_row_last a { font-weight: normal; color: #8f0200; }
.tbl_detail_row td { font-weight: bold; border-bottom: 1px solid #CCC; }
.tbl_detail_row td p { font-size: 10pt; padding-top: 5px; font-weight: normal; }
.tbl_detail_row .icon { width: 9%; padding-right: 0px; text-align: center; }
.tbl_detail_row .icon img { vertical-align: middle; }
.tbl_detail_row .options { width: 15%; padding: 0px; text-align: left; }
.tbl_detail_row .options img { vertical-align: middle; }
.tbl_detail_row .number { font-size: 8pt; font-weight: normal; }
.tbl_detail_row .info { font-size: 10pt; padding: 0px; }
.tbl_detail_button .menu_button { width: 100%; padding: 0px; margin: 5px 0px; }
.tbl_detail_empty { font-style: italic; text-align: center; }
.tbl_detail_confirm { background: #EAEAEA; text-align: center; }
.tbl_detail_confirm a { color: #8f0200; font-weight: bold; }
.tbl_detail_confirm p { margin-bottom: 10px; }
.tbl_detail_confirm td { padding: 10px 0px; }

.tbl_detail .sep { border-bottom: 4px solid #ccc; }
.tbl_detail .paddingBottom td { padding-bottom: 30px; }
.tbl_detail_error { color: #C00000; margin: 8px 0px; padding: 4px; background: #fcd8d8; }

.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; }


/* 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; }
/* tabella estesa */
.tbl_list_ext_container { color: gray; width: 97%; margin: auto; border: 1px solid gray; background: #FFF; overflow: hidden; padding: 10px; }
.tbl_list_ext_title { color: gray; font-weight: bold; margin-bottom: 10px; font-size: 11pt; }
.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 { color: gray; font-weight: bold; font-size: 14pt; }

.tbl_list_ext_info { font-size: 10pt; font-weight: bold; margin-bottom: 2px; }
.tbl_list_ext_info span { font-weight: normal; }
.tbl_list_ext_info .empty { font-weight: bold; /*color: #CC2424;*/ font-style: italic; }

.tbl_list_ext_empty { color: gray; text-transform: uppercase; font-style: italic; }
.tbl_list_ext { width: 100%; border-collapse: collapse; color: gray; font-size: 10pt; }
.tbl_list_ext td { padding: 2px; }
.tbl_list_ext_header { text-transform: uppercase; font-weight: bold; }
.tbl_list_ext_header td { border-bottom: 3px double #CCC; padding-bottom: 5px; vertical-align: bottom; }
.tbl_list_ext_total { font-weight: bold; }
.tBorder { border-top: 3px double #CCC; }
.tbl_list_ext_item {  }
.tbl_list_ext_item:hover { background: #EAEAEA; }
.tbl_list_ext_item td { border-bottom: 1px solid #CCC; vertical-align: top; }
.tbl_list_ext_item td.nullvalue { color: #BBB; }
.tbl_list_ext_item_rowspan td { border-bottom: 1px dotted #CCC; padding-bottom: 10px; }
.tbl_list_ext_item2 td { border-bottom: none; vertical-align: top; }
.locale_non_fatto { background-color: #feebeb; }
.locale_fatto { background-color: #e6ffe0; }
.locale_fatto a { color: #006a05; }
.tbl_list_ext_item .gg_giro_ok { font-weight: bold; }
.tbl_list_ext_item .gg_giro_ko { color: #CCC; }
.tbl_list_ext .prelievo_aggio td { background-color: #e6ffe0; }
.tbl_list_ext .sum { text-align: right; }
.tbl_list_ext .last td { border-bottom: 3px double #CCC; }
.tbl_list_ext .last_empty td { border-bottom: 0px; }
.tbl_list_ext a { color: #8f0200; text-decoration: none; }

.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; }


/* gestione fondi operatore */
.p_importo_p, .p_importo_v { line-height: 20px; }



.preview_foto { text-align: center; padding: 5px 0px; }
.preview_foto a { text-decoration: none; color: gray; }
.preview_foto span { font-weight: bold; }
.preview_foto img { vertical-align: -5px; padding-right: 10px; }