﻿.top{
	background:#5e74a2 url(../images/bg-preventivi.jpg) no-repeat right;    background-size: cover; }
	
#PreventivoForm label { display: inline-block; width: 220px; }
    #PreventivoForm em { display: inline-block; width: 10px;}
    legend  
    {
        padding: 0.5em;
        color: #00548D;
        font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
        font-size: 10pt;
        font-weight: bold;     
             }vocecampo
    fieldset fieldset label { display: block;}
    
    fieldset 
    {
        padding: 5px 15px 5px 15px;
        margin: 5px 15px 5px 15px;
        }
        
    .subfieldset 
    {
        padding: 5px 15px 5px 15px;
        margin: 5px 15px 5px 15px;
        }
        
    #PreventivoForm button {
		
		
    background-image: none;
    background: green none repeat scroll 0% 0%;
    padding: 7px 22px;
    border-radius: 4px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    border: medium none;
    margin: 3px;
       
        }
        
    #PreventivoForm { width: 100%; }
    
    #PreventivoForm .gray * { color: gray; }
    
    #PreventivoForm fieldset .vocecampo {
        background-color: White;
        color: #34699D;
        font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
    }

    .voceopzioni {
        background-color: White;
        color: black;
        font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        width: 30px;
    }

    
    #PreventivoForm label.error {
	    margin: 3px 0 6px 0; 
	    padding-left: 16px;
	    width: auto;
	    display: block;
	    color: Red;
	    font-size: 10pt;
	    background: url("../img/unchecked.gif") no-repeat scroll 0 0 transparent;
    }
    
    #PreventivoForm input.error, select.error {
    background-color: #FFFFD5;
    border: 1px solid red;
    color: red;
    }    
        
    #tablePreventivoForm td, #tablePreventivoForm2 td, #tablePreventivoForm3 td
    {
        vertical-align: top;
        white-space: nowrap; 
        }
    
    #RicPass a, #RicPass a:link,#RicPass a:visited
    {
        color: Red;
        font-weight: bold;
        text-decoration: underline;
        font-size: 10pt;
        }
     
     #RicPass a:hover
    {
        color: #34699D;
        font-weight: bold;        
        font-size: 10pt;
        }
   
    div.requiredNotice {
        text-align: right;
        margin: 0 10px 0 0;
        padding: 0;
        width: 100%;
        font-size: 10pt;
    }
    
     .messagebox{
	    position:relative;
	    width:100px;
	    border:1px solid #c93;
	    background:#ffc;
	    padding:3px;
	    font-size: 10pt;
    }
    
    .messageboxok{
	    position:relative;
	    width:auto;
	    border:1px solid #349534;
	    background:#C9FFCA;
	    padding:3px;
	    font-size: 10pt;
	    color:#008000;	
    }
    
    .messageboxerror{
	    position:relative;
	    width:auto;
	    border:1px solid #CC0000;
	    background:#F7CBCA;
	    padding:3px;
	    font-size: 10pt;
	    color:#CC0000;
    }

    .treeCheckboxHide > .jstree-anchor > i.jstree-checkbox { display:none; }
	@media screen and (max-width: 450px) {
	.top{
	background:#5e74a2;
	padding:20px }}