@charset "utf-8";
/* CSS Document */
body, p, div, ul, li, img, h1, h2, h3, h4, h5, h6, table, tr, td, span, input, select, textarea, option, form, fieldset { margin:0; padding:0;}
fieldset{ border:none;}
body{ text-align:center; }
table{ width:100%;}

/* CLASSI GENERICHE */
.clear{ clear:both;}
.f-obb label:after{content:" *";  }
#sfm_sup_centr, #angl_inf_sx, #sfm_inf_centr, #angl_inf_dx, #box_usr, .left_input, .right_input, #box_psw, #box_psw input, #box_usr input, #box_psw input, #box_usr input, .box_input_large, .f-list li label, .f-list li, .box_input_extra_small, .footer_info p:first-child, .box_input_extra_large, .f-list li div, .separatore_verticale, .box_preferiti, .box_menu_principale, .box_ricerca_menu *, .titolo_menu, .box_ico_menu, .box_preferiti, .ico_preferiti, .titolo_preferiti, .ico_pref_dx, .ico_pref_sx, .box_titolo, .box_ricerca_menu{ float:left;}
#bg_servizi, .box_entra, .box_esci, .btn_grigio_est, .btn_grigio, .footer_info p, .headerinfo{ float:right;}

/* LINK */
a:link{ text-decoration:none;}
a:hover{ text-decoration:underline;}
a:visited{ text-decoration:none;}

#strumenti_servizi a{font-weight:bold; }
#strumenti_servizi a:link{ text-decoration:underline;}
#strumenti_servizi a:visited{text-decoration:underline;}
#strumenti_servizi a:hover{text-decoration:none;}
#strumenti_servizi a:active{text-decoration:none;}

.box_menu_content a:hover{  text-decoration:underline;}
.box_menu_content a:active{ text-decoration:underline;}

.footer_info a:link{ color:#666666}
/* .pubcred a:link{ color:#666666} */

#containeraut a:link{ color:#0692CE; text-decoration:none;}
#containeraut a:visited{ color:#0692CE; text-decoration:none;}
#containeraut a:hover{ color:#0692CE; text-decoration:none;}

/* STRUTTURA */
#centra{margin:auto; padding-top:10px; padding-bottom:20px; position:relative;}
#centra, #header_b, .sfm_laterale, #sfm_inferiore, #header {width:981px;}
/* HEADER */
#header{ border:none;}
#header_c, #header_b{min-height: 190px;}
#header_b{background: url(../img/header_apistica.jpg) 9px top no-repeat;margin: auto;width: 967px; border-left:none; border-right:none; border-top:none;}
#angl_sup_sx, #sfm_sup_centr, #angl_sup_dx{ height:19px;}
#angl_sup_sx{ width:16px; background:url(../img/sprite/sprite_5.png) -1011px -26px no-repeat; position:absolute; top:0; left:0; z-index:2}
#sfm_sup_centr{ width:100%; background:url(../img/sprite/sfm_sup_centr.png) top left repeat-x; }
#angl_sup_dx{ width:16px;background:url(../img/sprite/sprite_5.png) -6px -26px no-repeat;position:absolute; top:0; right:0;z-index:2}
.headerinfo h1{font-size: 1.1em;margin-top: 130px;text-align: right;width: 100%; margin-left:25%;}
.headerinfo{ width:auto; margin-right:1em; float: left;}
.headerinfo h1 span{font-size: 0.8em;}
#sfm_inferiore, #angl_inf_sx, #sfm_inf_centr, #angl_inf_dx { height:21px;}
#sfm_inferiore{ position:absolute; bottom:9px; left:0;}
#angl_inf_sx{ width:21px; background:url(../img/angoli/sfm_inf/angl_inf_sx.png) top left no-repeat;}
#sfm_inf_centr{ width:939px; background:url(../img/angoli/sfm_inf/sfm_inf_centr.png) bottom left repeat-x; }
#angl_inf_dx{ width:21px;background:url(../img/angoli/sfm_inf/angl_inf_dx.png) top left no-repeat;}
.sfm_laterale{ background:url(../img/sprite/sprite_5.png) top center repeat-y; position:relative;}
#bg_servizi{ min-height:152px; padding-bottom:3px; margin-right:7px; margin-top:-16px; text-align:center;border-right-width:0; border-top-width:0; max-width:200px; min-width:300px; border-bottom:none;}
#box_servizi{  margin:auto;}
#body{ margin:auto; padding:10px 15px 20px 15px; width:937px; border:none;}
/* MENU SERVIZI */
/*  NOTA 1 */
.ui-widget #bg_servizi textarea, .ui-widget #menu_servizi button, .ui-widget #bg_servizi select, .ui-widget #bg_servizi input{ font-size:0.67em}
#menu_servizi li a, .formlogin span, #strumenti_servizi li, .formlogin ul li label{ font-size:0.72em}/*  NOTA 1 */
#menu_servizi a{ text-transform:uppercase;}
#menu_servizi{ text-align:right; width:100%; margin-top:9px; overflow:auto;}
#menu_servizi>li{ padding:0 4px 0 5px; border-bottom-width:0; border-top-width:0; border-left-width:0; float:right; }
#menu_servizi li:first-child{ border:none; padding:0 4px;}
#menu_servizi{padding-bottom:7px;border-top-width:0; border-right-width:0;border-left-width:0;}
span.username{ font-size: 0.8em; font-weight:bold;}
#menu_servizi input.ui-widget-content { height: 1.5em; padding-left: 0.3em;width: 8em;}
#menu_servizi div.ui-widget-content { float:left;}
#menu_servizi li:first-child input.ui-widget-content{ width:7em;}
#menu_servizi li:first-child .box_select_lingua{ }
button.ui-button-icon-only { width: 1.8em;}
#box_servizi ul{list-style-type:none; }
/* FORM LOGIN */
.box_select_lingua select{width:100%; border:1px solid #333; }
.box_select_lingua select option{ padding-right:8px; }
#form_login{ text-align:left; margin-top:10px; margin-left: 6px; }
#form_login ul { width:100%;}
#box_psw{ margin-left:5%;}
#form_login .box_input, .box_button_entra{ margin-top:5px;}
#box_psw input, #box_usr input{height: 2em}
#box_psw, #box_usr{ width:44%; }
.box_button_entra{ height:25px;}
.box_entra { padding-top:21px; width:18%; }
.box_esci { width:18%; }
.left_input{ background:url(../img/sprite/sprite_1.png) -4px 0 no-repeat; width:6px; height:21px;}
.right_input{ background:url(../img/sprite/sprite_1.png) -10px 0 no-repeat; width:6px; height:21px;}
.btn_grigio{ border:none; background:url(../img/sprite/sprite_4.png) left -201px repeat-x; color:#FFF; font-weight:bold; width:94%; height:21px; padding-bottom:3px; cursor:pointer; }
.btn_grigio_est{ height:21px; width:1px; background:url(../img/sprite/sprite_1.png) top left no-repeat;}
#strumenti_servizi{  text-align:left; width:100%;}
#strumenti_servizi li{ margin-top:10px; }
.box_button_gpassword{ margin-left:-7px;}
.formlogin fieldset button{ font-size:1em; }
.formlogin fieldset button span.ui-button-text{ padding:0;padding: 0.1em 1em;}
/* FOOTER */
#footer{ margin:auto; width:967px; padding-top:20px;padding-bottom:20px; font-size:0.7em; border:none;}
.footer_info {margin-top:40px; width:943px; margin:auto; font-size:0.7em; color:#666666; margin-bottom:20px; font-family: Arial;}
.footer_info p{ width:45%;text-align:right;}
.footer_info p:first-child{ text-align:left; }
/* REGOLE FORM GENERICHE */
ul.f-list li label{ display:block; text-align:right; padding-right:1%;word-wrap: break-word; width:19%; padding-top:3px; }
fieldset legend{ text-align:left; font-weight:bold;  border-bottom:1px solid #b6b6b6; font-size:0.8em; display:block;}
form.searchform {margin:auto; border:none; border-radius: 4px; padding-bottom:10px; margin-bottom:20px; width:98%;font-size:0.8em;  }
form.searchform fieldset{ text-align:center; position:relative; padding:20px 5px 20px 5px; margin-top:20px;}
form.searchform fieldset legend {left:10px;;position: absolute;z-index: 1;width: 96%;  }
fieldset.twocol legend{width:90%;}
ul.f-list{margin:auto; clear:both; overflow:hidden;}
.f-list li{ list-style-type:none; margin-top:12px; text-align: left;}
/* .box_pulsanti_center { text-align:center !important;} */
.box_pulsanti { padding:0;text-align:right;}
.clear+.box_pulsanti { padding-top:20px;}
.box_pulsanti_lista {margin-bottom: 30px;margin-right: 5px;margin-top: 10px;text-align: right;}
.chiudiFieldset{ position:absolute; top:-5px; right:22px; z-index:1;}
.box_pulsanti .btn_back{ float:left!important;}
.f-list li div  { position:relative;}
/*************  UI  *********************/
.f-list li div  .ok-icon{ position:absolute; top:1px; right:-20px; z-index:1; background:none; border:none;}
.f-list li div  .cg-resetButton{ position:absolute; top:1px; right:-40px; z-index:1; background:none; border:none;}
.f-list li div  .cg-searchButton{ position:absolute; top:-1px; right:-60px; z-index:1; background:none; border:none;}
.f-list li div select+input.ui-autocomplete-input { width: 70%;}
.f-list li div button.ui-button span.ui-button-text {padding:0; line-height:1.5em;}
fieldset.ui-widget-content legend span{height:10px; display:block;  padding: 8px 10px 12px 5px;}
fieldset.ui-widget-content legend.ui-widget-header {top: -14px;width: 98%; left:0;}
input.ui-widget-content{ height:1.5em;text-align: left; width: 100%;}
.ui-menu .ui-menu-item a {font-size: 0.7em;}
.ui-button-text-only .ui-button-text {padding: 5px;}
.ui-buttonset .ui-button-text-only .ui-button-text {padding: 5px 10px;}
.ui-buttonset{ text-align:center;}
.ui-accordion-header{ padding:5px 0; text-align:center;}
.ui-buttonset{ width:98%; margin:auto; margin-bottom:15px;}
/*  UI - ACCORDION DENTRO LISTE ANNIDATE */
div.ui-accordion{ padding-bottom:25px;}
ul.f-list li div.jq-accordion-open{ width:100%;}
ul.f-list li div.ui-accordion-content, ul.f-list li div.ui-accordion-content div.f-box-list{ width:auto;}
/* REGOLE CAMPI FORM GENERICHE */
.f-box-list input, .f-box-list textarea{ width:100%; display:inline-block;}
.f-box-list input[type=checkbox]{ width:auto; margin-top: 5px;}
.f-box-list ul li div{ position:relative;}
/* READONLY */
li.f-ro label{  } /*font-weight:bold;*/
ul.f-ro li input, li.f-ro input{ background:none; border:none; }
ul.f-ro li textarea, li.f-ro textarea{ background:none;}
li.f-ro span{ display:none;}
li.f-ro span.icon-button-span{ display:block; } /*introdotto perchè la riga precedente faceva sparire anche gli spam dentro i button (come quelli d'informazione)*/

ul.f-ro li label{ padding-top:1px; }
/* READONLY 
ul.f-ro{ text-align:left;}
ul.f-ro *{ float:none!important; display:block!important; text-align:left!important;width:auto!important;}
ul.f-ro li{ display:inline-block!important;}
ul.f-ro li label{ padding-top:0; }
*/
/* ONLY FOR SEARCH */
li.jq-lov-onlysearchfield label{  } /*font-weight:bold;*/
ul.jq-lov-onlysearchfield li input, li.jq-lov-onlysearchfield input{background:none;border-top:none;border-left:none;border-right:none;}
li.jq-lov-onlysearchfield span{ display:none;}
ul.jq-lov-onlysearchfield li label{ padding-top:1px; }
.jq-no-border-radius{border-bottom-left-radius:0;border-bottom-right-radius:0;}
/******************************** FORM con 1 FIELDSET a 1 e 2 COLONNE *****************************************/
/* FORM con 1 FIELDSET e LISTA CAMPI a 1 COLONNA */
ul.f-list li div{ width:79.3%;} /*  OK */
ul.f-list li {width:100%;}
/* classi da aggiungere per box input con icone */
ul.f-list li.f-ico1 div { width:77%;}
ul.f-list li.f-ico2 div { width:76%;}
ul.f-list li.f-ico3 div { width:73%;}
/* classi da aggiungere per definire larghezza box input */
ul.f-list li.f-size3 div{ width:20%;}
ul.f-list li.f-size5 div{width:40%;}
ul.f-list li.f-size10 div{width:60%;}
ul.f-list li.f-size15 div{width:70%;}
/* classi per input con icone */
.f-ico1 input{padding-right:20px;}
.f-ico2 input{padding-right:40px;}
.f-ico3 input{padding-right:60px;}
/* FORM mista LISTA CAMPI a 2 COLONNE  */
ul.f-twocol_easy li{width:50%;}
ul.f-twocol_easy li label{width:39%;}
ul.f-twocol_easy li div {width: 59%;}
/* classi per box input con icone */
ul.f-twocol_easy li.f-ico1 div { width:54.4%;} /* OK */
ul.f-twocol_easy li.f-ico2 div { width:49.6%;} /* OK */
ul.f-twocol_easy li.f-ico3 div { width:45%;}
/* classi per definire larghezza box input */
ul.f-twocol_easy li.f-size3 div{ width:18%;}
ul.f-twocol_easy li.f-size5 div{width:28%;}
ul.f-twocol_easy li.f-size10 div{width:38%;}
ul.f-twocol_easy li.f-size15 div{width:48%;}
/**************** FORM mista con 1 FIELDSET a 1, 2 e 3 COLONNE  *******************/
/* FORM mista con 1 FIELDSET e LISTA CAMPI a 1 COLONNA  */
ul.f-onecol_strong li{width:100%;}
ul.f-onecol_strong li label{width:14%;}
ul.f-onecol_strong li div { width: 84.4%;}      /* ok */
/* classi per box input con icone */
ul.f-onecol_strong li.f-ico1 div { width:82%;}      /* ok */
ul.f-onecol_strong li.f-ico2 div { width:79.6%;}
ul.f-onecol_strong li.f-ico3 div { width:77.3%;}     /* ok */
/* classi per definire larghezza box input */
ul.f-onecol_strong li.f-size3 div{ width:9%;}
ul.f-onecol_strong li.f-size5 div{width:30%;}
ul.f-onecol_strong li.f-size10 div{width:50%;}
ul.f-onecol_strong li.f-size15 div{width:70%;}
/* FORM mista con 1 FIELDSET e LISTA CAMPI a 2 COLONNE  */
ul.f-twocol_strong li{width:50%;}
ul.f-twocol_strong li label{width:29%;}
ul.f-twocol_strong li div { width: 68.6%;}
/* classi per box input con icone */
ul.f-twocol_strong li.f-ico1 div { width:64%;}
ul.f-twocol_strong li.f-ico2 div { width:59.2%;}      /* ok */
ul.f-twocol_strong li.f-ico3 div { width:54.5%;}      /* ok */
/* classi per definire larghezza box input */
ul.f-twocol_strong li.f-size3 div{ width:18%;}     /* ok */
ul.f-twocol_strong li.f-size5 div{width:28%;}     /* ok */
ul.f-twocol_strong li.f-size10 div{width:38%;}     /* ok */
ul.f-twocol_strong li.f-size15 div{width:48%;}     /* ok */
/* FORM mista con 1 FIELDSET e LISTA CAMPI a 3 COLONNE  */
ul.f-threecol_strong{ padding-bottom:15px; overflow:auto;}      /* ok */
ul.f-threecol_strong li{margin-left: 0.3%;width: 33%;}      /* ok */
ul.f-threecol_strong li label{width:44%;padding-right:2%;}      /* ok */
ul.f-threecol_strong li div{width:52.5%;}      /* ok */
/* classi per box input con icone */
ul.f-threecol_strong li.f-ico1 div { width:45.5%;}      /* ok */
ul.f-threecol_strong li.f-ico2 div { width:38.4%;}      /* ok */
ul.f-threecol_strong li.f-ico3 div { width:31.3%;}      /* ok */
/* classi per definire larghezza box input */
ul.f-threecol_strong li.f-size3 div{ width:20%;}      /* ok */
ul.f-threecol_strong li.f-size5 div{width:30.5%;}     /* ok */
ul.f-threecol_strong li.f-size10 div{width:38%;}      /* ok */
ul.f-threecol_strong li.f-size15 div{width:45%;}      /* ok */
ul.f-threecol_strong li.f-ico2.f-size5 label+div { width:26%;}
ul.f-threecol_strong li.f-ico2.f-size10 label+div { width:32%;}
ul.f-threecol_strong li.f-ico2.f-size15 label+div { width:38%;}
ul.f-threecol_strong li.f-ico3.f-size5 label+div { width:23%;}
ul.f-threecol_strong li.f-ico3.f-size10 label+div { width:27%;}
ul.f-threecol_strong li.f-ico3.f-size15 label+div { width:31%;}
/**************** FORM mista con 1 FIELDSET a 1, 2 e 3 e 4 COLONNE  *******************/
/* FORM mista con 1 FIELDSET e LISTA CAMPI a 4 COLONNE  */
ul.f-fourcol_strong{ padding-bottom:15px; overflow:auto;}    
ul.f-fourcol_strong li{margin-left: 0.25%;width: 24%;}     
ul.f-fourcol_strong li label{width:44%;padding-right:2%;}    
ul.f-fourcol_strong li div{width:52.5%;}      /* ok */
/* classi per box input con icone */
ul.f-fourcol_strong li.f-ico1 div { width:42.5%;}    
ul.f-fourcol_strong li.f-ico2 div { width:33%;}   
ul.f-fourcol_strong li.f-ico3 div { width:23%;}      
/* classi per definire larghezza box input */
ul.f-fourcol_strong li.f-size3 div{ width:20%;}     
ul.f-fourcol_strong li.f-size5 div{width:30.5%;}    
ul.f-fourcol_strong li.f-size10 div{width:38%;}      
ul.f-fourcol_strong li.f-size15 div{width:45%;}     
/******************************* FORM in FINESTRA MODALE ***********************************/
/* BOX FORM MODALE */
ul.f-list-mwindow li div{ width:79%;}
ul.f-list-mwindow li.f-ico1 div { width:76.7%;}
ul.f-list-mwindow li.f-ico2 div { width:74.6%;}
ul.f-list-mwindow li.f-ico3 div { width:72.4%;}
ul.f-list-mwindow li.f-size3 div { width:10%;}
ul.f-list-mwindow li.f-size5 div { width:30%;}
ul.f-list-mwindow li.f-size10 div { width:50%;}
ul.f-list-mwindow li.f-size15 div { width:70%;}     /* ok */
/* LABEL UP  */
ul.f-lbl-up li label, ul.f-lbl-up li label+div, ul.f-list li.f-lbl-up label, ul.f-list li.f-lbl-up label+div {display:block; float:none; text-align:left;}
/* LABEL UP - FORM a 1 COLONNA - DEFAULT   */
ul.f-lbl-up li label, ul.f-lbl-up li label+div, ul.f-list li.f-lbl-up label, ul.f-list li.f-lbl-up label+div { width:98%;}
ul.f-lbl-up li.f-ico1 label+div { width:84.5%;}
ul.f-lbl-up li.f-ico2 label+div { width:75%;}
ul.f-lbl-up li.f-ico3 label+div { width:65%;}
ul.f-lbl-up li.f-size3 label+div { width:18%;}
ul.f-lbl-up li.f-size5 label+div { width:38%;}
ul.f-lbl-up li.f-size10 label+div { width:58%;}
ul.f-lbl-up li.f-size15 label+div { width:78%;}
/* LABEL UP - FORM a 2 COLONNE EASY   */
ul.f-twocol_easy.f-lbl-up label+div { width:95%;}
ul.f-twocol_easy.f-lbl-up .f-ico1 label+div { width:90.4%;}
ul.f-twocol_easy.f-lbl-up .f-ico2 label+div { width:85.6%;}
ul.f-twocol_easy.f-lbl-up .f-ico3 label+div { width:80.8%;}
ul.f-twocol_easy.f-lbl-up .f-size3 label+div { width:25%;}
ul.f-twocol_easy.f-lbl-up .f-size5 label+div { width:45%;}
ul.f-twocol_easy.f-lbl-up .f-size10 label+div { width:65%;}
ul.f-twocol_easy.f-lbl-up .f-size15 label+div { width:85%;}
/* LABEL UP - FORM a 1 COLONNA STRONG   */
ul.f-onecol_strong.f-lbl-up label+div { width:95%;}
ul.f-onecol_strong.f-lbl-up .f-ico1 label+div { width:92.5%;}
ul.f-onecol_strong.f-lbl-up .f-ico2 label+div { width:90.2%;}
ul.f-onecol_strong.f-lbl-up .f-ico3 label+div { width:87.8%;}
ul.f-onecol_strong.f-lbl-up .f-size3 label+div { width:25%;}
ul.f-onecol_strong.f-lbl-up .f-size5 label+div { width:45%;}
ul.f-onecol_strong.f-lbl-up .f-size10 label+div { width:65%;}
ul.f-onecol_strong.f-lbl-up .f-size15 label+div { width:85%;}
/* LABEL UP - FORM a 2 COLONNE STRONG   */
ul.f-twocol_strong.f-lbl-up label+div { width:95%;}
ul.f-twocol_strong.f-lbl-up .f-ico1 label+div { width:90.4%;}
ul.f-twocol_strong.f-lbl-up .f-ico2 label+div { width:85.6%;}
ul.f-twocol_strong.f-lbl-up .f-ico3 label+div { width:81%;}
ul.f-twocol_strong.f-lbl-up .f-size3 label+div { width:25%;}
ul.f-twocol_strong.f-lbl-up .f-size5 label+div { width:45%;}
ul.f-twocol_strong.f-lbl-up .f-size10 label+div { width:65%;}
ul.f-twocol_strong.f-lbl-up .f-size15 label+div { width:85%;}
/* LABEL UP - FORM a 3 COLONNE STRONG   */
ul.f-threecol_strong.f-lbl-up label+div { width:95%;}
ul.f-threecol_strong.f-lbl-up .f-ico1 label+div { width:87%;}
ul.f-threecol_strong.f-lbl-up .f-ico2 label+div { width:80%;}
ul.f-threecol_strong.f-lbl-up .f-ico3 label+div { width:73%;}
ul.f-threecol_strong.f-lbl-up .f-size3 label+div { width:25%;}
ul.f-threecol_strong.f-lbl-up .f-size5 label+div { width:45%;}
ul.f-threecol_strong.f-lbl-up .f-size10 label+div { width:65%;}
ul.f-threecol_strong.f-lbl-up .f-size15 label+div { width:80%;}
/* combinazioni di classi per evitare sforamenti   */
ul.f-threecol_strong.f-lbl-up li.f-ico2.f-size10 label+div { width:60%;}
ul.f-threecol_strong.f-lbl-up li.f-ico2.f-size15 label+div { width:70%;}
ul.f-threecol_strong.f-lbl-up li.f-ico3.f-size10 label+div { width:60%;}
ul.f-threecol_strong.f-lbl-up li.f-ico3.f-size15 label+div { width:70%;}
/* LABEL UP - FORM a 4 COLONNE STRONG   */
ul.f-fourcol_strong.f-lbl-up label+div { width:95%;}
ul.f-fourcol_strong.f-lbl-up .f-ico1 label+div { width:85%;}
ul.f-fourcol_strong.f-lbl-up .f-ico2 label+div { width:75%;}
ul.f-fourcol_strong.f-lbl-up .f-ico3 label+div { width:65%;}
ul.f-fourcol_strong.f-lbl-up .f-size3 label+div { width:25%;}
ul.f-fourcol_strong.f-lbl-up .f-size5 label+div { width:38%;}
ul.f-fourcol_strong.f-lbl-up .f-size10 label+div { width:51%;}
ul.f-fourcol_strong.f-lbl-up .f-size15 label+div { width:66%;}
/* combinazioni di classi per evitare sforamenti   */
ul.f-fourcol_strong.f-lbl-up li.f-ico2.f-size10 label+div { width:50%;}
ul.f-fourcol_strong.f-lbl-up li.f-ico2.f-size15 label+div { width:60%;}
ul.f-fourcol_strong.f-lbl-up li.f-ico3.f-size10 label+div { width:50%;}
ul.f-fourcol_strong.f-lbl-up li.f-ico3.f-size15 label+div { width:66%;}
/* REGOLE CAMPI due FIELD INSIEME */
/* field uguali */
.f-box-list ul.f-list li.f-multi-field-two div{ width:45%;margin-right:1%;float:left;}
/* primo field più grande */
.f-box-list ul.f-list li.f-multi-field-two_a div{ width:60%;margin-right:1%; float:left;}
.f-box-list ul.f-list li.f-multi-field-two_a div+div{ width:20%; }
/* secondo field più grande */
.f-box-list ul.f-list li.f-multi-field-two_b div{ width:20%;float:left;margin-right:1%;}
.f-box-list ul.f-list li.f-multi-field-two_b div+div{ width:60%; }
/* REGOLE CAMPI tre FIELD INSIEME */
/* field uguali */
.f-box-list ul.f-list li.f-multi-field-three div{ width:25.6%;margin-right:1%;float:left;}
/* primo field più grande */
.f-box-list ul.f-list li.f-multi-field-three_a div{ width:37%;margin-right:1%; float:left;}
.f-box-list ul.f-list li.f-multi-field-three_a div+div{ width:20%; }
.f-box-list ul.f-list li.f-multi-field-three_a div+div+div{ width:20%; }
/******************************* FORM con 2 FIELDSET AFFIANCATI ***********************************/
form.searchform fieldset.twocol{ width:47%; float:right;}
form.searchform fieldset.twocol:first-child{ float:left;}
/* FORM con 2 FIELDSET AFFIANCATI con LISTA CAMPI a 1 COLONNA  */
fieldset.twocol .box_input_formGen{ width:70%;}
fieldset.twocol label{ width:29%;}
/* classi per campi senza icone */
fieldset.twocol .input_sizeover{width:100%;}
/*fieldset.twocol .input_sizeover_ico1{ width:90%;} */
/* FORM con 2 FIELDSET AFFIANCATI con LISTA CAMPI a 2 COLONNE */
fieldset.twocol li.twocol .box_input_formGen{ width:40%;}
/* TABLE JQGRID  */
.ui-dialog .ui-dialog-buttonpane{width:95%; margin:0px; padding:0px;margin:auto; }
.ui-dialog{text-align:center; font-size:0.9em!important;}
.ui-jqgrid-bdiv{height:auto !important;}
.ui-jqgrid-btable{ width:100% !important;}
.ui-jqgrid .ui-jqgrid-hbox { padding:0px;}
.listaRisultati{ width:98%; margin:auto; font-size:0.8em;}
.ui-jqgrid-htable {width:100% !important;}
.listaRisultati .ui-jqgrid-pager, .listaRisultati .ui-jqgrid, .listaRisultati .ui-jqgrid-view, .listaRisultati .ui-jqgrid-hdiv, .listaRisultati .ui-jqgrid-bdiv{width:100% !important;}
.ui-jqgrid .ui-jqgrid-htable th div, .ui-pg-table tbody td  {font-size: 1em;}
.ui-pg-table tbody td input.ui-pg-input, .ui-pg-table tbody td select.ui-pg-selbox{ font-size:0.9em;}
.ui-jqgrid .ui-jqgrid-htable th{ height:2.5em!important;}
.ui-jqgrid tr.ui-row-ltr td{ font-size:0.99em;}
/* COMBOGRID */
.cg-menu {padding-right: 0; width:auto;}
.combogrid{ border-bottom-style:inset; border-bottom-width:4px;border-right-style:inset; border-right-width:4px; }
.combogrid .ui-row-ltr{ margin-right:-1px; margin-left:-1px;}
.combogrid #cg-divHeader {margin: -1px -1px 0;}
.combogrid .cg-comboButton {margin: -1px 1px -5px -1px;}
.combogrid #cg-navInfo{ font-size:1em; min-width:90px;}
.combogrid #recordXP{ font-size:1em;} 
.combogrid .ui-paging-info, .combogrid .cg-pg-table{ font-size:1.2em;}
.combogrid .ui-widget-content .ui-state-default, .combogrid  .ui-widget-header .ui-state-default { border:none;}
.combogrid #ui-active-menuitem{ font-weight:normal;}
.cg-menu .cg-menu-item{ border-color:inherit!important;}
.cg-DivItem {height: auto;}
/*.cg-colItem { overflow:hidden;}*/
.cg-comboButton {width: 99.7%;}
.combogrid .ui-state-hover{ border: 1px solid; border-top:none;}
.combogrid #cg-divHeader .ui-state-hover{ border:none;}
.cg-colHeader {font-size: 1em;}
.shadow{ background:url(../img/shadow.png) top left no-repeat; position:absolute; z-index:0; width:100%; height:300px;}
/* MASTER AND DETAIL */
.ui-priority-secondary .ui-jqgrid-title{ opacity: 1; color:#000;}
.ui-priority-secondary .ui-jqgrid-title{ position:absolute; top:0; left:0;}
/* MULTISELECT */
.ui-multiselect-checkboxes li{font-size: 0.8em;}
/* MENU' */
.separatore_verticale{ width:1px; height:203px; background:url(../img/separa_vert.png) left top no-repeat; margin:20px 10px 0 10px;}
/* MENU' PRIMO LIVELLO */
.ico_menu_active, .ico_menu{top:-19px; left:0;z-index:100; cursor:pointer; width:100px; height:20px; position:absolute;}
.ico_menu .ui-icon, .ico_menu_active .ui-icon{ display:block; margin:auto; margin-top:2px;}
.ico_menu:hover{cursor:pointer;}
.box_menu .ico_menu, .box_menu .ico_menu_active{ border-top:none;}
.box_menu .ico_menu_active{ border-bottom:none; border-radius: 0;}
.box_menu{ position:absolute; top:19px; left:20px; z-index:101; width:80%; padding-bottom:20px;}
.box_menu_content{ border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; text-align:center; width:100%; background-position: top left;}
.box_menu_content{font-weight:normal; font-size:0.7em;text-align:left;}
.box_menu_principale{padding: 2%;width: 98%;}
.menu_principale, .home{ margin:auto; padding-top:10px;width:auto;}
.home{ width:auto; height:auto; padding:0; margin:0;list-style-type:none; }
.menu_principale li{ margin-bottom:7px; list-style-type:none;}
.menu_separatore{border-bottom:1px solid #e4e4e4; height:1px; background-color:#f9f9f9; width:90%; margin:auto; margin-top:15px; }
.menu_principale li.ui-state-default, .menu_principale li.ui-widget-content .ui-state-default, .menu_principale li.ui-widget-header .ui-state-default { background:none; border:none;}
/* MENU SECONDO LIVELLO */
.con2livelloClose span{cursor:pointer;}
.con2livelloClose span.vmenu{ display:inline-block; padding-left:6px; cursor:pointer; font-weight: bold;}
.con2livelloOpen span.vmenu{ display:inline-block;padding-left:6px; font-weight: bold;}
.con2livelloClose span{ display:block; float:left;}
.con2livelloOpen span{ display:inline-block;}
.box_menu_content h2{ height:38px; color:#d2d2d2; font-size:0.9em;text-align:left; font-weight:normal; padding-top:13px; margin-left:10px;}
.box_menu_content .menu_secondo_livello > li { padding-top:15px; margin:0; font-weight:bold; font-style:italic; padding-left:10px; font-size:0.9em;}
.box_menu_content .menu_secondo_livello li ul{ list-style-type:none;padding-top: 0.6em; }
.box_menu_content .menu_secondo_livello li ul li { list-style-image:none; display:inline-block;padding: 0.3em 1em;width: 11.4em; font-style:normal; font-weight:normal; font-size:1.1em; text-align:center;}
.box_menu_content .ui-icon-closethick2{ position:absolute; bottom:25px; right:5px; z-index:10;}
/* MENU' PREFERITI */
.box_preferiti{ margin-left:20px; margin-top:15px;}
.ico_preferiti{width:36px; height:25px; background-image:url(../img/bg_ico_pref.png); background-position:top; background-position:left; background-repeat:no-repeat; }
.menu_preferiti{ list-style-type:none;}
/* ICONE TITOLO - PREFERITI */
.ico_menu_sup, .ico_menu_inf, .ico_pref_sx, .ico_pref_dx{background-position:top;background-position:left;background-repeat:no-repeat;}
.box_titolo .ui-widget-content, .box_titolo .ui-widget-header{ border:none;}
.ico_pref_dx, .ico_pref_sx{width:17px; height:25px; }
.ico_menu_sup{width:31px; height:11px; background-image:url(../img/bg_ico_menu_sup.png);}
.ico_menu_inf{width:31px; height:14px; background-image:url(../img/bg_ico_menu_inf.png);}
.ico_pref_sx{background-image:url(../img/bg_ico_pref.png);}
.ico_pref_dx{background-image:url(../img/bg_ico_pref.png);}
.box_titolo{ width:20%;}
/* CERCA */
.box_ricerca_menu{margin: 8px 0 20px;text-align: left;width: 40%;}
.box_ricerca_menu form, .box_ricerca_menu fieldset{ width:100%; }
.box_ricerca_menu input{ width:70%; padding-right:25px; font-size:1em; height:1.8em; }
.box_ricerca_menu button{ margin-left:10px; font-size:1em;padding:2px 4px;}
.ico_cerca{ background:url(../img/ico_search.png) left top no-repeat; width:22px; margin-left:-26px; margin-top:-6px; height:30px; }
/* TABS */
.ui-tabs .ui-tabs-panel {padding: 0; padding-top:20px;}
.ui-tabs{ width:100%;}
.box_tabs{ font-size:0.8em; padding-top:15px;}
.box_tabs>.ui-widget-content{ border:none; background:none; margin-left:-16px; width:102.6%;}
.box_tabs>.ui-widget-header{ border:none;}
.box_tabs>div>.ui-widget-header{ background:none;}
.box_tabs>div>.ui-corner-all{border-radius: 0; border-left:none; border-top:none; border-right:0; padding-left:15px;}
.box_tabs>.ui-tabs .ui-tabs-nav li a {padding: 0.3em 1em;}
.box_tabs input.ui-widget-content{height: 1.5em;width: auto;}
.box_tool{ text-align:left; padding:10px;}
.box_tool .ui-button-text, #menu_servizi .ui-button-text{padding: 0.07em;}
.box_tool div.ui-widget{ float:left;}
.box_tool div.ico{ float:left; padding:2px; margin-left:10px;}
.ok-icon {margin: 0 0 0 5px; padding: 2px!important;}
.cg-resetButton {margin: 0 0 0 5px; padding: 2px!important;}
.space_1{ height:10px;}
.space_2{ height:20px;}
.space_3{ height:30px;}
.space_4{ height:40px;}

/*Notifiche a bolla*/
.badge {display: block; position: absolute; top: -32%; right: -4%; line-height: 16px; height: 16px; padding: 0 5px; font-family: Arial, sans-serif; color: white; text-shadow: 0 1px rgba(0, 0, 0, 0.25); border: 1px solid; border-radius: 10px; -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08); box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08); z-index: 1;}
.badge.blue { background: #67c1ef; border-color: #30aae9; background-image: -webkit-linear-gradient(top, #acddf6, #67c1ef); background-image: -moz-linear-gradient(top, #acddf6, #67c1ef); background-image: -o-linear-gradient(top, #acddf6, #67c1ef); background-image: linear-gradient(to bottom, #acddf6, #67c1ef);}
.badge.green {background: #77cc51; border-color: #59ad33; background-image: -webkit-linear-gradient(top, #a5dd8c, #77cc51); background-image: -moz-linear-gradient(top, #a5dd8c, #77cc51); background-image: -o-linear-gradient(top, #a5dd8c, #77cc51); background-image: linear-gradient(to bottom, #a5dd8c, #77cc51);}
.badge.yellow {background: #faba3e; border-color: #f4a306; background-image: -webkit-linear-gradient(top, #fcd589, #faba3e); background-image: -moz-linear-gradient(top, #fcd589, #faba3e); background-image: -o-linear-gradient(top, #fcd589, #faba3e); background-image: linear-gradient(to bottom, #fcd589, #faba3e);}
.badge.red {background: #C7301D; border-color: #fa5a35; background-image: -webkit-linear-gradient(top, #fc9f8a, #C7301D); background-image: -moz-linear-gradient(top, #fc9f8a, #C7301D); background-image: -o-linear-gradient(top, #fc9f8a, #C7301D); background-image: linear-gradient(to bottom, #fc9f8a, #C7301D);}


/*Button*/
.li_Button_style{padding:0.2em;}
.li_help_style{padding:0.2em;float:right;position: absolute;right: -100px;top: -4px;z-index: 1;}
.li_icon_button_style{padding:0.2em;float:right;position: absolute;right: -100px;top: -1px;z-index: 1;}
/* OPERAZIONI COLONNE JQGRID */
.columnsOperations{	display: none;}
.columnsOperations td:first-child{text-align: left;}
/* OPERAZIONI SHORCTCUTS */
.inputHotkey{text-align: center;font-size: 8px !important;width: 200px !important;height: 25px !important;}
.tableHotkeys td{text-align: left;}
/* AJAX LOADING INFO */
#ajaxLoadingDialog{width:100px;height:40px;position: fixed;left:50%;top:50%;margin:-20px 0 0 -50px;border: 1px solid #c6c6c6;background: white;	font-size: 10px;padding: 5px; z-index: 2147483647}
/* DICITURA CONTESTO(SVIL O TEST) SULL'HEADER */
.context{float:left;width: auto;transform:rotate(-20deg);-ms-transform: rotate(-20deg); /* IE 9 */-webkit-transform: rotate(-20deg); /* Safari and Chrome */-o-transform: rotate(-20deg); /* Opera */-moz-transform: rotate(-20deg); /* Firefox */}

.context h1{font-size: 2.0em;margin-top: 50px;text-align: right;width: 100%;font-family: Verdana,Arial,sans-serif;background-color: #FFCC00; color:#FFFFFF}

/* Nuova grafica */
#divcontaninermenu {width:967px;background-image:url(../img/sfuma_rosso_1px.png);background-position:bottom;background-repeat:repeat-x;margin: 0 auto;z-index:200;position:relative;top:-20px;}
.testonormale {font-family: Arial, Helvetica, sans-serif;font-size:0,7em;color:#666;text-align:left;}
.testofooter {font-family: Arial, Helvetica, sans-serif;font-size:0,4em;color:#666;text-align:center;}
._css3m{display:none}
.rosso201_44_27 {color: #c92c1b;}
.provamia{	background-image:url(../img/ico_zip.png);}


.buttonZoom{
	text-decoration: none;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 4px 8px 4px 8px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}


.remove-error {
	border: 1px solid #dddddd !important;  
	background: #f8f8f8 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important;  
	color: #222222 !important; 
}


.mt1{
	margin-top: 1%
}
