/* css reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:11px;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
body strong{font-weight:bold;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns].clearfix{display:block}* html .clearfix{height:1%}

/* classes reutilizaveis */
.imgrpl{display:block;font-size:1px;text-indent:-9000px;}
.show{display:block;}
.hide{display:none;}
.hidden{visibility:hidden;}
.nb{border:none;background:transparent;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear: both;}
.selfix{vertical-align: 0 !important;vertical-align: -2px;}
.radfix{width:13px !important;height:13px !important;width:15px;height:15px;vertical-align: -2px;border:none;background:none;padding:0;margin:0;}

/*HTML */
html{
	height:100%;
	background:#e2e2e4;
}

h1,h2,h3 {
	font-weight:bold !important;
}

/* fonte */
body *{
	font-family:Helvetica,Verdana,Arial,sans-serif,"Trebuchet MS";
	font-size:11px;
	color:#000;
}

/* forms  */
input,select,textarea{border: 1px solid #dad0c5;background: #fff;color: #474747;}
textarea{overflow:auto;}

/* links */
a{text-decoration:none;}
a:hover{text-decoration:none;}


/* container */
#container {
	position:relative;
	width: 860px;
	margin: 0 auto;
	background:#fff url(../img/bg/faixa_lateral.png) no-repeat left top;
}

#logo{
	position:relative;
	width: 860px;
	height:52px;
	padding:20px 0 20px 18px;
}

#logo h1 a{
	/*position:absolute;*/
	top:0;
	left:0;
	width:200px;
	height:52px;
}

.logo-pt{
	background:url(../img/logo.png) no-repeat left top;
}

.logo-en{
	background:url(../img/logo-en.png) no-repeat left top;
}

#busca {
	position:absolute;
	right:0;
	top:30px;
	width:150px;
	height:40px;
}

#busca *{
	font-family:Helvetica,Verdana,Arial,sans-serif,"Trebuchet MS";
	font-size:11px;
	color:#0B52A4;
	padding:0;
}

#busca span {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#busca input.caixaBusca {
	width:90px;
	color:#6BA5D3;
	border:1px solid #DDE6F5;
	font-style:italic;
}

#busca input.botaoBusca {
	color:#6BA5D3;
	border:1px solid #DDE6F5 !important;
	display:none;
}

#busca input.botaoBusca {
}

/* header */
#header {
	position:relative;
	width: 860px;
	height:100px;
}

#menuSite {
	position:relative;
	width:118px;
	height:90px;
	float:left;
}

#menuSite ul {
	padding-top:1px;
}

#menuSite li {
	margin:0 0 6px 20px;
	padding:0;
}

#menuSite li a {
	padding:1px 4px 1px 4px;
	background:#DDE6F5;
	color:#0B52A4;
	font-family:Helvetica,Verdana,Arial,sans-serif,"Trebuchet MS";
	font-size:10px;
}

/* footer */
#footer {
	position:relative;
	width: 860px;
	height: 50px;
}

#footer #menuRodape {
	padding-left:25px;
	padding-top:30px;
}

#footer #menuRodape li {
	float:left;
	padding-right:8px;
	text-transform:uppercase;
	font-weight:bold;
}

#footer #menuRodape li a {
	color:#ED3D0C;
	font-size:10px !important;
}

#footer #menuRodape li.separador {
	background:#fff url(../img/bg/rodape.gif) no-repeat left center;
	padding-left:8px;
}

#footer #menuRodape li.acessoRestrito {
	background:#fff url(../img/bg/cadeado.gif) no-repeat left top;
	padding-left:11px;
}

#footer #menuRodape li.acessoRestritoSeparador {
	background:#fff url(../img/bg/rodape-cadeado.gif) no-repeat left top;
	padding-left:25px;
}