@charset "utf-8";
/* CSS Document */

/* RESET CSS */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, /*tr, th, td,*/ del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
:focus {
	outline: 0;
}
body {
	line-height: 1.2;
	color: black;
	background-color: #000000;
}
ol, ul {
	list-style: none;
}
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
/*caption, th, td {
	font-weight: 500;
	text-align: left;
}*/
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.hide {
	display:none;
}
/* RESET CSS */

body, html {_position:relative; font-size: 11px; color: #1E2377; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background: #1E2377; min-height: 100%; _height:100%; height:auto;}
#all {position:absolute; left:50%; margin-left:-384px; padding:0 8px; width: 752px; height:100%; min-height:100%; display:block; background: url(../img/background.png) repeat-y;}
html>body #all {height:auto} /* not ie6- */
/*_height: expression( this.scrollHeight < 101 ? "100%" : "auto" )*/

/* HEADER */
#header {width:752px; height:143px; display:block; position:relative; z-index:0;}
#menu {height:27px; width:752px; display:block; padding: 0; position:relative; background:url(../img/bg_menu.jpg) top repeat-x;}
/* HEADER */

/* CONTEUDO */
#conteudo {width:712px; min-height:auto; display:block; margin:20px 20px 147px 20px;}
/* CONTEUDO */

/* FOOTER */
#footer {display:block; position:absolute; left:8px; bottom:0; width: 752px; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:35px; height:127px;}
#footer #empresas {width:712px; height:64px; position:relative; margin:0 20px; display:block; border-top:1px solid #FE0000;}
#footer #empresas a {width:auto; height:auto; position:absolute; margin:0; padding:0;}
#footer #barra {height:3px; _line-height:0px; _font-size:1px; width:752px; background-color:#FFFFFF; border-top:3px solid #FE0000; border-bottom:3px solid #FE0000;}
#footer #txt_rodape {font:Verdana 10px; color:#666666; line-height:14px; height:auto; width:auto; position:absolute; top:78px; left:20px;}
#footer #txt_link {height:18px; width:auto; font:Verdana; font-size:11px; line-height:18px; position:absolute; top:75px; right:20px; font-weight:bold;}
#footer #txt_link a {font:Verdana; font-size:11px; color:#1E2377; line-height:18px; text-decoration:none;}
#footer #txt_link a:hover {text-decoration: underline;}
/* FOOTER */

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1E2377;
	line-height: 18px;
	margin:17px 0;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1E2377;
	line-height: 27px;
	text-align:left;
	margin: 17px 0;
	padding:0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1E2377;
	line-height: 25px;
	text-align:left;
	margin: 17px 0;
	padding:0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight:normal;
	margin: 17px 0;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height: 19px;
	margin: 17px 0;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height: 17px;
	margin:0;
	text-align:center;
}
.txt_azul {
	color: #1E2377;
}
.txt_verm {
	color: #FE0000;
}
.txt_cinza {
	color: #666666;
}
strong {font-weight:bold}
em {font-style:italic}
.marginzero {
	margin:0 2px;
}
.linha {
	border-bottom: 1px solid #FE0000;
	padding-bottom:10px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.barra {
	background-image: url(../img/barra_centro.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 24px;
}
.barra_esq {
	background-image: url(../img/barra_esq.gif);
	float: left;
	height: 24px;
	width: 8px;
}
.barra_dir {
	background-image: url(../img/barra_dir.gif);
	float: right;
	height: 24px;
	width: 24px;
}
.new {
	background-image: url(../img/new.gif);
	height: 14px;
	width: 38px;
	display:inline-block;
	margin: 3px 0 -3px 0;
}
a .arroba {
	background:url(../img/arroba.gif) top no-repeat;
	height:15px;
	width:10px;
	display:inline-block;
	cursor: pointer;
	margin-bottom:-2px;
	/*_margin-bottom:0;
	_padding-top:2px;
	_margin-top:2px;*/
}
a:hover .arroba {
	background-position:bottom;
}

/* Hack para o Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#conteudo #menu {height:23px; width:930px; margin:0 auto; list-style:none; padding-top:9px;}
	#conteudo #menu li {height:23px; width:auto; float:left; margin:0 3px; padding:0 3px; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; display:block;}
	#conteudo #menu li a {height:19px; width:auto; line-height:19px; font-family:Arial; color:#919191; font-size:10px; font-weight:normal; text-decoration:none; margin:2px; padding:0 3px; display:block; background-color:#FF0000;}
}
