    /* CONTATTI */

    div#contatti {position:relative;}

    div.newsletter, div.newsletter form, div.cancellazione-newsletter, div.cancellazione-newsletter form  {height: 110px;width:320px;}
    
    div.prenotazione {background-color:white; border: 1px solid #ccc;}
    div.newsletter {margin-bottom: 20px;}    
    div.cancellazione-newsletter {margin-bottom: 20px;}    
    div.prenotazione, div.prenotazione form {height: 430px; width:500px;}
    
    div#contatti div.messaggi, div#contatti div.messaggi p {display:none;}
    div.newsletter div.messaggi { background-color: transparent; position:absolute;margin:auto;position:absolute;top:50%;left:50%;width:50px; height: 50px;margin:-25px 0 0 -25px; }
    div.prenotazione div.messaggi {background-color: transparent; position:absolute;margin:auto;position:absolute;top:50%;left:50%; width: 300px; height: 300px;margin:-150px 0 0 -150px; }
    div.cancellazione-newsletter div.messaggi { background-color: transparent; position:absolute;margin:auto;position:absolute;top:50%;left:50%;width:50px; height: 50px;margin:-25px 0 0 -25px; }

    div#contatti div.messaggi p {background-position: center center; background-repeat: no-repeat;position:absolute; top:0; left:0;background-color:transparent; background-color: #dfdfdf; }
    div.newsletter div.messaggi p {width: 50px; height: 50px;-moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em; border-radius: 0.3em;}
    div.cancellazione-newsletter div.messaggi p {width: 50px; height: 50px;-moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em; border-radius: 0.3em;}
    div.prenotazione div.messaggi p {width: 300px; height: 300px;-moz-border-radius: 1em;  -webkit-border-radius: 1em; border-radius: 1em;}


    div#contatti .label {background-image: url('prenota.jpg'); background-repeat: no-repeat; position: absolute; top: 15px; left: 50px; width: 346px; height: 45px; display: none;}
    body.it div#contatti .label {background-position: 0px -50px}
    body.de div#contatti .label {background-position: 0px 0px}
    body.fr div#contatti .label {background-position: 0px -155px}
    body.en div#contatti .label {background-position: 0px -105px}        
    div#contatti div.address {background-color:transparent;width:430px; height:70px; padding:0px 20px; position:absolute; top:15px;}
    div#contatti div.address p {line-height:16px;}

    div.prenotazione div.messaggi p.loader {background-image: url('p_loader.gif'); }
    div.prenotazione div.messaggi p.error {background-image: url('p_error.png'); }
    div.prenotazione div.messaggi p.success {background-image: url('p_success.png');}        
    div.prenotazione div.messaggi p.cancellazione {background-image: url('p_success.png');}  

    div.newsletter div.messaggi p.loader {background-image: url('n_loader.gif'); }
    div.newsletter div.messaggi p.error {background-image: url('n_error.png'); }
    div.newsletter div.messaggi p.success {background-image: url('n_success.png');}        
    div.newsletter div.messaggi p.cancellazione {background-image: url('n_success.png');}  
    
    div.cancellazione-newsletter div.messaggi p.loader {background-image: url('n_loader.gif'); }
    div.cancellazione-newsletter div.messaggi p.error {background-image: url('n_error.png'); }
    div.cancellazione-newsletter div.messaggi p.success {background-image: url('n_success.png');}        
    div.cancellazione-newsletter div.messaggi p.cancellazione {background-image: url('n_success.png');}  



    div#contatti form {position: absolute; top: 0;left: 0;}
    div#contatti form p {width: 175px; background-color: transparent; position: absolute; height: 45px; text-align:left;}

		div#contatti form p.name {bottom: 370px; left: 20px;}	    
		div#contatti form p.address {bottom: 370px; left: 200px;}	    
		div#contatti form p.zip {bottom: 320px; left: 200px;}	    
		div#contatti form p.city {bottom: 270px; left: 200px;}
		div#contatti form p.adulti {bottom: 220px; left: 20px;}	   
		div#contatti form p.bambini {bottom: 220px; left: 200px;}	   
		div#contatti form p.imeil {bottom: 320px; left: 20px;}	   
		div#contatti form p.imailnewsletter {top: 45px; left: 2px;}	   

		div#contatti form p.phone {bottom: 270px; left: 20px;}
		div#contatti form p.to {bottom: 170px; left: 20px;}	   
		div#contatti form p.from {bottom: 170px; left: 200px;}	    
		div#contatti form p.message {bottom: 130px; left: 20px;}	    							

                div.prenotazione form p.privacy {bottom: 50px; left: 20px; text-align: justify; padding: 0px 0px 0px 0px; width: 460px !important; }	    
                div.newsletter form p.privacy {top: 90px; left: 20px; text-align: justify; padding: 0px 0px 0px 0px; width: 600px; line-height: 13px;}	    
                div.cancellazione-newsletter form p.privacy {top: 90px; left: 20px; text-align: justify; padding: 0px 0px 0px 0px; width: 600px; line-height: 13px;}	    
                div.prenotazione form p.privacy small {line-height:12px; font-size: 11px;}								
                div.newsletter form p.privacy small {background-color:transparent; font-size:10px;}
                div.cancellazione-newsletter form p.privacy small {background-color:transparent; font-size:10px;}
                
		div#contatti form p.send {bottom: 10px; right: 20px; width:100px; height:20px; text-align:right;}	    	
		div#contatti form p.send input {background-color: #b00002; color: white; border: 0;}							
		div#contatti form p.check {bottom: 0; left: 20px; text-align: left; height:20px; font-size:11px; line-height:20px;}	    										
        div#contatti form p label {width: 150px;height: 20px; line-height: 20px; float: left; font-weight:normal; text-align: left; font-size: 13px; background-color: transparent; text-transform: capitalize;}
        div#contatti form p textarea, div#contatti form p input {-moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em; border-radius: 0.3em;border: 1px solid #ccc; width: 150px; padding: 2px; font-style: oblique; color: #333; font-size:11px;}
        div#contatti form p textarea {height: 40px; width:450px;}
        div#contatti form p input {height: 15px;}
        div#contatti form p input.invia {width:90px;height:20px;}
        div#contatti form p input.size1 {width: 50px;}
        div#contatti form p input.size2 {width: 140px;	}
        div#contatti form p label.error {display:none !important;}
        div#contatti form p input.error {border:1px solid #ff0000; background-color: #dfdfdf;}
        div.newsletter form p.imailnewsletter input {background-color:##6699CC; width:290px !important;}
        div.newsletter form p.titolo {top:20px; left: 20px; font-size: 14px; color: #446a1a;}
        div.newsletter form p {width:290px !important;background-color: transparent !important; }
        
        div.cancellazione-newsletter form p.imailnewsletter input {background-color:##6699CC; width:275px !important;}
        div.cancellazione-newsletter form p.titolo {top:20px; left: 20px; font-size: 14px; color: #446a1a;}
        div.cancellazione-newsletter form p {width:290px !important;background-color: transparent !important; }
        
    /* FINE CONTATTI */