@charset "iso-8859-1";

ul { margin: 0; padding: 0; list-style: none; }

.formCoral { position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999; font-size: 9px; font-weight: bold; }
.formCoral h1 { color: #CCC!important; font-size: 9px; margin: 0; top: 10px; left: 10px; font-weight: normal!important; position: relative; }
.formCoral .form { float: right; width: 445px; margin-top: 50px; }

.formCoral input, .formCoral label { vertical-align: top; }

.formCoral .form ul { line-height: 18px; float: none; margin-top: 5px; }
.formCoral .form li { float: left; padding-top: 6px; }
.formCoral .form a { text-decoration:underline ; color: #999999; font-weight: normal; }
.formCoral .form .nome input { width: 161px; }
.formCoral .form .nome { padding-right: 18px ; }
.formCoral .form .gender div { float: left; }
.formCoral .form .gender {  padding-left: 10px; }
.formCoral .form .gender input { margin-top: 1px; border: 0; }
.formCoral .form .birth input, .formUnit1 { width: 37px; margin-right: 4px; }
.formCoral .form .vacation { padding-right: 24px; }
.formCoral .form .vacation select { width: 283px; }
.formCoral .form .e_mail input { width: 128px; }
.formCoral .form .confirmE_mail input { width: 132px; }
.formCoral .form .e_mail { padding-right: 18px; }
.formCoral .form .cityArea input { width: 128px; margin-right: 18px; }
.formCoral .form .adress input { width: 129px; margin-right: 25px; *margin-right: 21px; }
.formCoral .form .adressNumber input { width: 58px; }
.formCoral .form .adressNumber { margin-left: 2px; }
.formCoral .form .adressPlus input { width: 64px; }
.formCoral .form .city input { width: 132px; margin-right: 24px; }
.formCoral .form .state select { border: 1px solid #ccc; background: #fff; height: 20px; width: 125px; *height: 21px; *width: 127px; }
.formCoral .form .password { padding-right: 18px; }
.formCoral .form .password input { width: 129px;}
.form .news { float: left; font-weight: normal; }
.form .news input { border: 0!important; }
.form .news { margin-right: 60px; }
.form .btEnviar, .Separador, .btSend { width: 243px; height: 18px; background: #b4d594; margin-top: 40px; float: left; }
.form .btEnviar img { float: left; margin: 4px 0 0 7px ; border: 0; }
.form .Separador { width: 64px; background: #00886f; }
.form .btSend { width: 132px; background: #00ad9b; }
.form .btSend img { float: right; margin: 4px 8px 0 0 ; border: 0;}

#ideiaCardsA .form .Separador, #ideiaCardsA .form .btSend, #ideiaCardsA .form .btEnviar { margin-top: 115px; }
#ideiaCardsA .form .Separador { width: 64px; background: #f47b2b; }
#ideiaCardsA .form .btSend { width: 132px; background: #f79355; }
#ideiaCardsA .form .btEnviar { background: #fecea1; }
#ideiaCardsB .form .Separador, #ideiaCardsB .form .btSend, #ideiaCardsB .form .btEnviar { margin-top: 115px; }
#ideiaCardsB .form .Separador { width: 64px; background: #015f79; }
#ideiaCardsB .form .btSend { width: 132px; background: #25a1b9; }
#ideiaCardsB .form .btEnviar { background: #7cc5d4; }

.formUnit1 { width: 38px;} .formUnit2 { width: 85px; margin-right: 20px;}
.formUnit3 { width: 85px; margin-right: 3px;} .formUnit4 { width: 38px; margin-right: 20px;}

.formCoral .form h2 { padding: 0; margin: 0; }

.formCoral .form input, .validInput { border: 1px solid #ccc; background: #fff; height: 16px; }

.form #post { width: 444px; height: 18px; background: #68a4f2 url(/img/faleCoral/bgPost.gif) no-repeat right; }
.form #post a { background: url(/img/faleCoral/btSend.gif) no-repeat; display: block; text-indent: -5000em; width: 52px; height: 9px; float: right; margin: 5px 8px 0 0; }

#pageDescription { text-align: justify; margin: 30px 12px 0 0; font-weight: normal; color: #666; }
.invalidInput {
	background: #e6e6e6 !important;
	color: #666;
}
.invalidField label { color: #c00; }