@charset "utf-8";
/* CSS Document */

/* form style */
#myform, #formNewsletter {padding:20px; 
	width:440px;
	margin:0px;
	float:left;
	position:relative;} 
#myform fieldset, #formNewsletter fieldset {border:0;
	margin:0;
	padding:0;}
#myform h3, #formNewsletter h3 	{margin-top:0px; }
#myform input, #myform textarea, #formNewsletter input, #formNewsletter textarea{
	border:1px solid #999999;
	background-color:#f8f8f8;
	padding:4px;
	color:#666;
	font-size:12px;
	margin-top:3px;
	margin-bottom:10px;
}

#myform input:focus, #formNewsletter input:focus { color:#fff; background-color:#777; border-color:#FCFCFC;}
#myform input:active, #formNewsletter input:active 	{ background-color:#888; }

/* button */
#myform button, #formNewsletter button {
	outline:0;
	border:1px solid #FCFCFC;
	margin:0;}

/* error message */
.error {height:15px;
	background-color:#FFCC00;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	display:none;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;}
.error p {margin:0;}

/* field label */
label {	display:block;
	font-size:11px;
	color:#666;
	line-height:20px}
#terms label {float:left;}
#terms input {margin:0 5px;}
#myform fieldset, #formNewsletter fieldset {
	background-image:none;
	float:left;
	width:190px;} 
#myform label.footer, #formNewsletter label.footer {font-size:12px;		
	margin-top:0px;
	margin-left:15px;
	display:block;
	line-height:20px;}
#myform label input, #formNewsletter label input {display:block;	
	float:left;
	margin-bottom:15px;}
.clear {clear:both;height:15px;}
.error {margin:0 0 2px;
	padding:2px 6px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;}
.error em {border:10px solid;
	border-color:#FFCC00 transparent transparent;
	bottom:-17px;
	display:block;
	height:0;
	left:60px;
	position:absolute;
	width:0;}
button {background-color: #fff;
    color: #fff;
    cursor: pointer;
    padding:10px 20px;
	background-image:url(../img/vai.png);
	background-position:right;
	background-repeat:no-repeat;
	font-size:14px;}
#terms input {margin: 0 5px;}
input#terms {
	background:none;
	border:none;}