div#guestbook {background-color: transparent;}
div#guestbook form p {background-color: transparent; padding:3px; margin:0px; font-size:16px; text-transform:capitalize;}
div#guestbook input {font-size: 14px;}
div#guestbook form label {width:80pt; float: left;}
div#guestbook form label.error {color:#ff0000; width:90pt; font-style: italic; font-size:13px; float:none; margin-left: 5px;}

div#guestbook div#loading {display:none; background-image: url("../images/frontend/background/loader/20.gif"); background-position: center center; background-repeat: no-repeat;  }
div#guestbook div#thanks { display:none; border-bottom: 1px solid #ccc;}
div#guestbook div#thanks, div#guestbook div#loading {width:500px; height:400px; position:absolute; top:0; left:25px;background-color:white;}
div#guestbook div#thanks p {  text-align: center; text-transform:none; line-height:400px;}
div#guestbook div#thanks p a {color:#333; text-transform:none; }

div#guestbook form div#bn90 {padding: 10px;background-color: #f0f0f0; margin: 15px 0px 5px 0px; border-bottom:1px solid #ccc;}
div#guestbook form div#bn90 p {font-size: 9px !important; line-height:9px; ;}
div#guestbook div#comments {margin: 50px 0px 50px 0px;}
div#guestbook div#comments fieldset {margin-bottom:10px;padding:5px; border-bottom:1px solid #ccc;}
div#guestbook div#comments fieldset.a {background-color:#efefef;}
div#guestbook div#comments fieldset.b {background-color:#dfdfdf;}
div#guestbook div#comments fieldset p {padding:0px 5px 0px 5px; margin:0px;}

.hidden {display: none;}
div.box-form { position:relative; }
div.box-form div.abs {position:absolute; top:0;}
div.box-form div#infodata, div.box-form div#prevdata, div.box-form div#personaldata {padding:20px;top:45px;}

div.box-form div#prevdata, div.box-form div#infodata {right:0; background-color:transparent;width:400px;}

div.box-form div#personaldata {left:0;background-color:transparent; width:600px; }
div.box-form p {font-size:20px; text-transform:capitalize; display: block; margin:2px;}
div.box-form div#title {font-weight:bold; margin:0px 0px 15px 0px; position:absolute; top:0; left:0; background-color:#e6e5e5; width:892px; padding:10px; font-size:18px; border-bottom:1px solid #ccc; color: #949494;}

label {width:80pt; float:left;}
label.error {color:#ff0000; float:right; width:170pt; font-style: italic; font-size:13px;}
div.box-form div.priva {left:20px; top:410px; background-color:transparent;}
div.box-form div.priva label {width:105px;}
div.box-form div.priva label.error {width:255px;padding-left:10px;}
div.box-form div.priva label a {text-transform: capitalize; font-size:18px;}
div.box-form div#resetMe {left:125px; }
div.box-form div#sendMe { left:15px; }
div.box-form div.invii {top:465px; }

div.box-form div.campi table {margin: 0px 0px 10px 0px;}
div.box-form div.campi table tr td {text-align: left; text-transform: capitalize; padding:3px; font-size: 20px;}
div.box-form div.campi table tr td.hj8 {width:150px;}
div.box-form div.campi table tr td.hj6 {width:50px;}
div.box-form div.campi table tr td.hj82 {width:400px;}

div.box-form div.campi table tr td.hj4 {width: 200px;}
div.box-form div.campi table tr td.hj4 input {min-width: 150px !important;min-width: 150px  !important;}
div.box-form div.campi table tr td.hj7 {width:200px;}

p.bn89 label {width:80px}
p.bn89 label.error {width:345pt;}

div#privacy {display: none;}
	div#privacy a.close, div.box-form a.privacy {text-decoration: underline;}
div#underlayer {background-color:white; width:890px; height:460px; position:absolute; top:45px; left:0; z-index:10; opacity:.9;}
div#textprivacy {background-color:white; width:400px; position:absolute; top:100px; left:250px; z-index:10; padding:10px; border:5px solid #ccc;}
	div#textprivacy p strong {font-weight:bold;}
	div#textprivacy p {font-size:14px; text-align:justify; margin:0px 0px 5px 0px;}
	div#textprivacy a {color:#333;}
	div#textprivacy a.close {color:#333;}

div.box-form div#loading {display:none; background-image: url("../images/frontend/background/loader/20.gif"); background-position: center center; background-repeat: no-repeat; background-color:white; width:910px; height:450px; position:absolute; top:50px; left:0;z-index:20; }
div.box-form div#thanks { display:none; background-color:white; width:910px; height:450px; position:absolute; top:50px; left:0;z-index:20;line-height:450px;border-bottom: 1px solid #ccc;}
div.box-form 	div#thanks p {  text-align: center; text-transform:none; }
div.box-form 	div#thanks p a {color:#333; text-transform:none; }