/* --- GERAL --- */

* { font-size:13px; font-family:Arial, Helvetica, sans-serif; }
a:hover, a:focus, img { border:none; outline:none; }

.header { background:#f1f1f1; padding:3%; }
.footer { padding:3%; border-top:1px solid #f1f1f1; }
.footer .acesse { float:right; color:#333; font-size: 0.9em; text-decoration:none; vertical-align:middle; }
.footer .acesse img { vertical-align:middle; }
.footer a:hover { text-decoration:underline; }

.menu { margin:5%; }
.menu li { border:1px solid #f1f1f1; }
.menu a { display:block; color:#f47922; text-decoration:none; padding:2%; }
.menu a:hover { background-color:#FFA74F; border: none !important; }

.breadcrumb { padding:5% 2%; color:#333; font-size:0.8em; background:#fbfbfb; }
.breadcrumb h1 { font:normal 1.6em Arial; color:#f47922; padding:0 0 5% 2%; }
.breadcrumb a { padding:3% 1%; color:#333; font-size:0.8em; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb img { vertical-align:middle; }

.home { padding:5%; }
.home .contato a { color:#333; }
.home dl.suporte { padding:3% 0; font-weight:bold; }
.home dd { padding:3% 0; }
.home dd strong { display:block; }

.content { padding:3%; }
.content h3 { font-weight:bold; display:block; margin:5% 0 2% 0; }
.content p { margin:3% 0; }
.content li { margin:3% 0 3% 5%; list-style-type:circle; list-style-position:inside; }

.content .form label { display:block; font-weight:bold; padding:3% 0 0 2%; }
.content .form .enviar { margin:5% 0; }

.content .analises div { border-top:1px solid #f1f1f1; padding-top:2%; }
.content .analises div img { float:left; vertical-align:middle; padding:2%; }

.content .noticias a { text-decoration:none; color:#333;  }
.content .noticias a:hover { text-decoration:underline;  }
.content .noticias em { display:block; font-size:1em; font-weight:bold; padding:2% 5%; color:#333; background:#f1f1f1; margin-top:2%; }
.content .noticias li { list-style-type:none; border-top:1px solid #f1f1f1; }


/* Tabelas */
table { width: 100%; margin-top: 12px; border-collapse: collapse; }
caption { padding: 0 2%; font-size:1em; text-align: left; }
table th,
table td { padding: 1% 3%; }
table span { color: #999; }
table small { color: #999; font-size: 1em; font-weight: normal; }
table thead td,
table thead th { padding-bottom: 2%; font-size: 1em; font-weight: bold; }
table thead td { text-align: left; }
table thead th { padding-left: 0; text-align: right; }
table tbody tr { background-color: #f9f9f9; }
table tbody tr.even { background-color: #e2e9ed; }
table tbody th { text-align: left; }
table tbody td { padding-left: 0; text-align: right; }
.fonte { margin-bottom: 3%; padding: 1% 3%; font-size: 1em; }
.fonte strong { float: right; font-weight: normal; }
.fonte span { clear:both; color: #999; font-size:1em; }
