/* Doc styles */
* { margin: 0; padding: 0; }
html { background: #f4f4f4 }
body { font-size: 14px; font-family: Arial, Georgia, Tahoma, sans-serif;}
table  { font-size: 12px; border: 3px solid #333399;margin-bottom:4px;width: 100%;background: #f4f4f4;}
td  {  border: 0px ;margin:0px; padding:0px; color:#999999;}
th  {font-size: 14px; padding:3px; background: #333399 ; color:#ffffff; text-align:left; }
#contact-us {position:relative;}
.tick { padding:20px; max-height: 120px;width: 750px; font-size: 18px; color: #3e669c; text-align:center;line-height:30px}
#contact {   background: #transparent;  margin:0px; padding:0px; max-height: 120px;width: 756px; }
#txtn { display:none; }
#contact  .txt { 
	padding: 2px 4px;
	font-size: 12px;
	color: #666;
	width: 230px;
	height: 18px;
	margin-left:5px;
}
.errore {  color: #9d3131;}

.sendagency
 { font-size: 12px;font-style:italic;margin:2px;}

#contact .subbutton {
  background: #333399;
  background-image: -webkit-linear-gradient(top, #333399, #0000cc);
  background-image: -moz-linear-gradient(top, #333399, #0000cc);
  background-image: -ms-linear-gradient(top, #333399, #0000cc);
  background-image: -o-linear-gradient(top, #333399, #0000cc);
  background-image: linear-gradient(to bottom, #333399, #0000cc);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
  border: solid #ffffff 2px;
  text-decoration: none;
}

.inputError {  color: red; border: 1px solid red;}
#contact .subbutton:hover {
  background: #0000cc;
  background-image: -webkit-linear-gradient(top, #0000cc, #333399);
  background-image: -moz-linear-gradient(top, #0000cc, #333399);
  background-image: -ms-linear-gradient(top, #0000cc, #333399);
  background-image: -o-linear-gradient(top, #0000cc, #333399);
  background-image: linear-gradient(to bottom, #0000cc, #333399);
  text-decoration: none;
}

#emailerror {
padding-left:6px;

}
.piccolo {
	font-size: 10px; margin-left:10px;
font-style:italic;
}