#FormContattaRivenditore label { display: inline-block; width: 220px; }
    #FormContattaRivenditore 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;     
             }
    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;
        }
        
    #FormContattaRivenditore button {
        background: url("../img/sfondocenter.gif") repeat-x  0 0 transparent;  
        border: 1px solid #C0C0C0;
        font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
        font-size: 12px;
        }
        
    #FormContattaRivenditore { width: 100%; }
    
    #FormContattaRivenditore .gray * { color: gray; }
    
    #FormContattaRivenditore 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;
    }
    
    #FormContattaRivenditore 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;
    }
    
    #FormContattaRivenditore input.error, select.error {
    background-color: #FFFFD5;
    border: 1px solid red;
    color: red;
    }    
        
    #tableFormContattaRivenditore td
    {
        vertical-align: top;
        white-space: nowrap; 
        }
        
    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;
    }