html, body {margin:0;padding:0;background:#000;color:#fff;font:10px Verdana;line-height:25px;}

a {text-decoration:none;color:#999;}
a:hover {text-decoration:none;color:#666;}
.alert {color:#C8E13A}
.title {font-size:14px;color:#D8EF3F;}
.container {margin:0 auto;width:1020px;}


/* WIREFRAME PRINCIPAL */
#fullbanner {position:absolute;width:100%;height:221px;z-index:11;top:213px;right:0;background:#000;}
#header {float:left;width:100%;height:434px;background:url(../images/bg-header.gif) repeat-x #000;}
#content {float:left;width:100%;padding-bottom:40px;}
#footer {float:left;width:100%;height:150px;background:url(../images/bg-footer.gif)repeat-x}


/* WIREFRAME SECUNDARIO */
.container-header {margin:0 auto;width:1020px;height:213px;}
.container-banner {margin:0 auto;width:1020px;height:221px;background:url(top.gif) no-repeat;}
.container-main {margin:0 auto;width:1020px;background-position:bottom;padding-top:20px;padding-bottom:20px;}
.container-footer {margin:0 auto;width:1020px;height:200px;}


.container-main #left {float:left;width:230px;font-size:12px;}
.container-main #left #ml {margin:0 auto;width:183px;}
.container-main #left #ml #login {margin:0 auto;width:150px;}
.container-main #left #ml #login label {float:left;width:50px;padding:3px 1px;text-align:left;}
.container-main #left #ml #login input {border:2px solid #666;color:#fff;font:10px Verdana;background:#222;}
.container-main #left #ml #login #btn {float:right;background:transparent;border:0;margin:0;padding:0;}

.container-main #main {float:left;width:790px;font-size:12px;}
.container-main #main #text {margin:0 auto;width:770px;}
.container-main #main #text #boxes {margin:0 auto;width:630px;}
.container-main #main #text #boxes a {color:#fff;}
.container-main #main #text #boxes a:hover {color:#666;}
.container-main #main #text #boxes #box01 {float:left;width:300px;}
.container-main #main #text #boxes #box02 {float:left;width:300px;margin-left:30px;}
.container-main #main #formContato .formContato label {float:left;width:75px;}
.container-main #main #formContato label {float:left;width:75px;}
.container-main #main #formContato .button {cursor:pointer;border:0px;background:transparent;}
.container-main #main #formContato input {border:2px solid #666;color:#fff;font-size:13px;padding:2px 0px;vertical-align:middle;background:#222;}
.container-main #main #formContato select {border:2px solid #666;color:#fff;font-size:13px;padding:2px 0px;vertical-align:middle;background:#222;}
.container-main #main #formContato textarea {border:2px solid #666;color:#fff;font-size:13px;padding:2px 0px;vertical-align:middle;background:#222;}
.container-main #main #formContato input.error {border:2px dotted red;}
.container-main #main #formContato input:focus {border:2px solid #B8E135;}
.container-main #main #formContato textarea.error {border:2px dotted red;}
.container-main #main #formContato textarea:focus {border:2px solid #B8E135;}
.container-main #main #formContato select.error {border:2px dotted red;}
.container-main #main #formContato select:focus {border:2px solid #B8E135;}
.container-main #main #formContato label.error {display:none; margin-left: 10px; color: red; font-style: italic}

.container-footer #text {text-align:center;font-size:12px;padding-top:10px;}
.container-footer #text #left {float:left;width:125px;}
.container-footer #text #center {float:left;width:660px;color:#666;font-size:10px;text-align:center;}
.container-footer #text #right {float:left;width:235px;text-align:right;}
.container-footer #text #right a {color:#666;text-decoration:none;}

div#retorno, div#error_form {font-size: 10px; list-style: none}
div.sucesso {width:80%; color:#B8E135;}