/* Stili generici */

a:link			   { color: navy; text-decoration: none}
a:visited		   { color: navy; text-decoration: none}
a:hover			   { color: blue; text-decoration: underline }
body 			      { font: 11px Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 2px }
input 			   { font: 11px Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 2px }
legend 			   { font: 13px Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 2px }
select 			   { font: 11px Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 2px }
td				      { font: 11px Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 2px }
img				   { border-style: none }
textarea, #tab textarea, #singleForm textarea, .singleForm textarea
                  { font: 13px Consolas, "Lucida Sans Typewriter", "Courier New"}

/* Maschere di login, logout, versioni */

.tabver           { border: 1px solid #75baff; background-color: #75baff; color: white }
.headver          { background-color: #aae3ff; color: black; }
.rigaver          { color: black; background-color: white; }

/* Stili comuni a tutte le schermate di dettaglio */

.titolo			   { color: white; font-size: 18px; background-color:#2269b4; 
                    border: 1px solid #2269b4; padding: 3px; padding-left: 7px;}
.sottotitolo	   { background-color: #fff0ff; border-color: #fff0ff; border-style: solid; 
                    padding: 3px}
.bottoniera       { background-color: #fff0ff; border-color: #fff0ff; border-style: solid; 
                    padding: 3px}

#tab              { width: 98%; height: 450px }
#singleForm       { width: 97.3%; height: 450px; background-color: white; 
                    border: 1px solid #dddddd; border-radius: 4px; padding: 6px; }
.singleForm       { width: 97.3%; height: 450px; background-color: #ecf5ff; 
                    border: 1px solid #dddddd; border-radius: 4px; padding: 6px; }
                    
/* Menu */
           
/* Schermata di Start (Pagina Iniziale) */

.boxStart         { border: 1px solid #e8ace8; border-radius: 4px; padding: 4px; 
                    background-color: #fbf0fb; margin-bottom: 3px; width: 42%;
                    height: 274px; float: left; margin-left: 14px; margin-right: 14px}
.boxStartHead     { border: 1px solid #f5dcf5; border-radius: 4px; padding: 4px; 
                    background-color: #f5dcf5; height: 32px; 
                    font: 25px Tahoma; color: #2269b4; }
.boxStartHead img { vertical-align: middle; margin-right: 10px}
.boxStartBody     { padding: 6px; margin-top: 10px}
.boxStart label   { font: 20px Tahoma; font-color: #333; }
.boxStart select  { padding: 4px; width: 98%; margin: 4px; font: 20px Tahoma; font-color: #333;
                    background-color: #ecf3fc; border-radius: 4px; 
                    border: 1px solid gray; color: #444; }
.boxStart input   { color: #444; }
.boxStart input[type=text]   
                  { padding: 4px; width: 95%; margin: 4px; font: 20px Tahoma; font-color: #333;
                    background-color: #ecf3fc; border-radius: 4px; border: 1px solid gray }
.etiStart         { margin-left: 4px; font: 20px Tahoma; }                    
.boxStart a       { margin-left: 4px; }
.boxStart a:link, .boxStart a:hover, .boxStart a:visited 
                  { text-decoration: underline }
.boxStartAdv      { margin-top: 6px; }                  
.boxStartBtn      { float: right }                  
.boxStartBtn button
                  { width: 80px }
.menuitemdisabled { color: #bbb }           
/* Schermate di elenco */

table.tablist     { background-color: #ecf3fc; }
tr.tablist        { padding: 1px; background-color: white; }
.headlist         { background-color: #ecf3fc}
.rigaelenco       { background-color: #fafafa}
         			
.tabDett          { border: 1px solid #cfe2f4; border-radius: 4px; padding: 4px; 
                    background-color: #eaf2fb; margin-bottom: 3px;}

.pageInner        { overflow-y: scroll; width: 99%; height: 380px; border: 1px solid #ddd; 
                    padding: 5px}
.dettBoxNroRiga   { border: 1px solid #f5dcf5; background-color: #fbf0fb; border-radius: 2px; 
                    width: 35px; padding: 2px;}
.alignRight       { text-align: right;}
.alignCenter      { text-align: center;}
              
/* Schermate di editing */
                    
.eti			      { color: #555; vertical-align: top; padding-top: 5px}
.etiobbl		      { color: #ff0084; vertical-align: top; padding-top: 5px}
.boldcolor        { font-weight: bold; color: #fc0284; }
.campo			   { font-size: 12px; font-weight: bold; color: #000088; }
.dropdown		   { font-size: 12px; color: navy; margin-left: 0px; }
.sez              { font-size: 12px; color: navy; background-color: #deeafa; padding: 3px;
                    border-radius: 3px; padding-left: 6px;}

.spacer-before    { height: 10px }
.spacer-after     { height: 5px }
  
/* Schermata di Condizioni Ricerca */                    
                    
#condCerca        { width: 96%; background-color: #fbfbfb; 
                    border: 1px solid #dddddd; border-radius: 4px; padding: 6px; }
#condCerca .sez   { background-color: #f0f0f0; }

/* Stili specifici di proVisio */

.tabFasi          { border: 0px; padding: 0px; margin-bottom: 2px;}