* { margin:0; padding:0; list-style:none; text-decoration:none; border:none; }
html { background:#E0E0DE url(../img/body-bg.jpg) repeat-x; }
body { font:76% "Trebuchet MS", Verdana, Helvetica, sans-serif; text-align:center; background:url(../img/leaves.gif) no-repeat top; }

/* ------ geral ------ */

a { color:#2B5674; }
a:hover { text-decoration:underline; }
abbr { cursor:help; border-bottom:1px dotted #000; }
blockquote { font-style:italic; }
br { clear:both; }
cite { color:#FF9C00; font-style:normal; }
.clear { clear:both; }
p { margin-bottom:0.82em; }


/* ------ headings ------ */

.h1Header { width:17.4em; height:4.8em; text-indent:-1000em; display:block; }
h2 { font-size:1.8em; color:#2B5674; margin:0 0 1em 0; }
#secondaryContent h2 { color:#fff; font-size:1.2em; margin-top:1em; padding:1em 0 1.3em 3.8em; background:url(../img/h2Secondary-bg.jpg) no-repeat left; }
#secondaryContent #formTitle { background:url(../img/h2Form-bg.jpg) no-repeat left; }
h3 { color:#899D26; font-weight:normal; font-size:1.5em; font-variant:small-caps; margin:0 0 0.5em 0; }
h4 { color:#2B5674; font-size:1.1em; margin:1em 0 0.5em 0; padding-left:0.5em; border:1px dashed #ccc; }

/* ------ layout ------ */

#wrapper { width:64.14em; margin:0 auto; max-width:1167px; }
#header { height:9.68em; max-height:183px; background:#fff url(../img/header-bg.jpg) no-repeat top left; border-top:4px solid #8a9a2e; }
#nav { text-align:center; padding:0.6em 0; background:#8a9a2e url(../img/nav-bg.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:700; }
#nav li { display:inline; border-right:1px solid #c6cf9a; }
#nav .noBorder { border:none; }
#nav li a { color:#fff;  padding:0.2em 0.8em 0.2em 0.8em; margin-right:0.4em; }
#nav li a:hover { background:#B0B97B url(../img/navBtnOver-bg.jpg) repeat-x top left; text-decoration:none; }
#container { padding:2.3em 0 0 0; background:#fff url(../img/container-bg.jpg) repeat-y 73.1% 0; }
#content { float:left; width:45.62em; max-width:820px; text-align:justify; padding:0 0 3em 0.7em; }
#secondaryContent { color:#fff; float:right; width:16.3em; max-width:290px; text-align:justify; margin:0 0.5em 0 0; }
#footer { color:#fff; background:#2B5674; height:7.4em; }
#footer p { float:left; width:45.62em; padding:1.6em 0 0 0; }
#doneLogo {float:right; width:17.18em; height:7.4em; background:#1E435D url(../img/doneLogo.jpg) no-repeat center; }
.doneLink { width:17.1em; height:7.2em; text-indent:-1000em; display:block; }

/* ------ coluna ------ */

#secondaryContent .citeAutor { text-align:right; }

/* ------ Home ------ */

#splashProduto p { font-size:1.3em; text-align:left; padding-top:3em; }
#splashProduto p img { float:right; margin-top:-5em; }
#splashProduto span { color:#FF9C00; }
#suporte { color:#2B5674; margin-top:3em; padding:0.5em 0.5em 0 0.5em; border:1px solid #638299; background:#A0B5C6 url(../img/suporte-bg.png) repeat-x; }
#suporte p {margin:0; }
.suporteLink { text-align:right; }
#suporte span { color:#FF9C00; }

/* ------ corpo técnico ------ */

.membros dt { font-size:large; color:#8a9a2e; margin-top:1em; border-top:1px dotted #ccc; }
.membros .formacao { font-size:0.9em; color:#aaa; margin:0 0 0.82em 0; }
.membros dd { margin:0 0 1em 0; padding:0 0 0 2em; background:url(../img/check.png) no-repeat top left; }

/* ------ clientes ------ */

.listaClientes { padding:0.82em; }
.listaClientes dt { font-size:1.1em; color:#899D26; border-top:1px dashed #ccc; margin:0.4em 0 0.3em 0; padding-top:0.4em; }
.listaClientes img { float:right; padding:5px; border:1px solid #ccc; margin-top:-20px; }

/* ------ mercado ------ */

.listaMercado dt { margin-top:1em; color:#aaa; }
.listaMercado dd { padding:0 0 0 2em; background:url(../img/check.png) no-repeat top left; }

/* ------ acessoria consultoria ------ */

.listaAnalises { width:20em; margin-bottom:1em; }
.listaAnalises li { padding:0.1em 0 0.1em 1.4em; border-bottom:1px solid #ccc; background:url(../img/check.png) no-repeat; }

/* ------ links ------ */

.listaLinks li { padding:0.1em 0 0.1em 1.4em; background:url(../img/check.png) no-repeat top left; }

/* ------ formulário ------ */

input { width:14.4em; background-color:#4C728E; padding:0.1em; margin:0 0 0.5em 0; border:2px solid #7497b0; color:#fff;  }
input:hover { border:2px solid #9FBACE; }
input:focus { border:2px solid #527289; }
textarea { width:14.9em; background-color:#4C728E; border:2px solid #7497b0; color:#fff; }
textarea:hover { border:2px solid #9FBACE; }
textarea:focus { border:2px solid #527289; }
.submit { width:5em; border:1px solid #7497B0; color:#fff; background:#3D6886 url(../img/btnSubmit-bg.jpg) repeat-x; margin-top:0.7em; padding:0.1em 0.5em 0.1em 0.5em; }
.submit:hover { border:1px solid #7497B0; background:#6592AF url(../img/btnSubmitOver-bg.jpg) repeat-x; }