/* 
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:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}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:"" ""}

/* 
clear fix
http://www.webtoolkit.info/css-clearfix.html
*/
.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;}

/* 
uso geral
*/ 

/* fonte */
body,div,td,p,span,input,select,textarea {font: 11px tahoma, verdana, arial, sans-serif;color:#333;}
/* forms  */
input,select,textarea{border: 1px solid #000;background: #fff;color: #333;}
textarea{overflow:auto;}

/* links */
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:hover{text-decoration:underline;}

/* sirf */
@media screen {
	.sIFR-hasFlash h3.tit_green, .sIFR-hasFlash h3.tit_watergreen {
		visibility: hidden;
		font-family: Arial;
		font-size: 18pt;
		height: 29px;
	}
	.sIFR-hasFlash h3.tit_green {color: #0c6128}
	.sIFR-hasFlash h3.tit_watergreen {color: #97cbb5}
}

html, body{height:100%;}

/*
estrutura
*/
#container {
	position:absolute;
	display: block;
	width: 992px;
	height:592px;
	top:50%;
	left:50%;
	margin: -296px auto auto -496px;
}

/*Header */
#header {
	display: block;
	height:97px;
}

#header h1{
	float:left;
	display:inline;
	width:129px;
	height:35px;
	margin:46px 245px 0 15px;
	background: url(../img/logo.png) no-repeat left top;
	}
	
#header h1 a{
	width:129px;
	height:35px;
	background: url(../img/logo.png) no-repeat left top;
	}

/* Menu */	
#nav{
	float:left;
	margin:0 0 0 -2px;
	}
	
#nav li{
	float:left;
	display:inline;
	height:84px;
	padding:0 3px 2px 3px;
	margin:0 10px 0 0;
	margin-right: expression(this.nextSibling== null ? "0" : "9px");
	}
	
#nav li:last-child{
	margin:0 0 0 0;
	}
	
#nav li.selected{
	background: url(../img/bg/grey.png) repeat-x left top !important;
	background: url(../img/bg/grey_ie6.png) repeat;
	}
	
#nav li a{
	height:10px;
	margin:75px 0 0 0;
	background-repeat:no-repeat;
	background-image:url(../img/mn/menu.png);
	}
	
#nav li a.mn_empresa{
	width:54px;
	background-position:left top;
	}
	
#nav li a.mn_publicacoes{
	width:58px;
	margin-left:3px;
	padding:0 2px 2px 2px;
	background-position:-73px top;
	}
	
#nav li a.mn_banco_de_dados{
	width:76px;
	margin-left:2px;
	padding:0 2px 2px 4px;
	background-position:-154px top;
	}
	
#nav li a.mn_recomendamos{
	width:78px;
	margin:75px -1px 0 2px;
	padding:0 3px 2px 4px;
	background-position:-253px top;
	}
	
#nav li a.mn_contato{
	width:35px;
	margin-left:3px;
	padding:0 2px 2px 4px;
	background-position:-354px top;
	}
	
#nav li a.mn_extranet{
	width:41px;
	padding:0 1px 2px 3px;
	background-position:-411px top;
	}
	
/* Pesquisar */
#pesquisar{
	float:right;
	display:inline;
	width:110px;
	height:40px;
	margin:45px 10px 0 0 !important;
	margin:40px 10px 0 0;
	}
	
#pesquisar p{
	display:block;
	width:47px;
	height:9px;
	margin:0 0 3px 0;
	background: url(../img/tit/pesquisar.png) no-repeat left top;
	text-indent:-9999px;
	}
	
#pesquisar ul li{
	width:104px;
	height:13px;
	padding:0 0 0 1px;
	margin:0 0 2px 0;
	}
	
#pesquisar ul li.txt_busca{background-color: #fff5ee;}
	
#pesquisar ul li.txt_busca input{
	background-color: #fff5ee;
	background-image:url(../img/tit/digite.png);
	background-repeat:no-repeat;
	background-position:2px center
	}
	
#pesquisar ul li.txt_login label, #pesquisar ul li.txt_busca label{display:none;}
#pesquisar ul li.txt_login {background: #fff5ee url(../img/tit/login.png) no-repeat 2px center;}
#pesquisar ul li.txt_senha {background: #fff5ee url(../img/tit/senha.png) no-repeat 2px center;}
	
#pesquisar ul li input.txt{
	width:98px;
	height:10px;
	font-size:9px;
	color:#999;
	background-color:#fff5ee;
	border:0 none;
	}
	
#pesquisar ul li.bt_ok input{
	float:right;
	width:19px;
	height:12px;
	padding:0;
	margin:0 2px 0 0;
	font-size:9px;
	color:#999;
	background-color:transparent;
	border:0 none;
	}
	
/*Content */
#content {
	display: block;
	height:484px;
}
		
#footer {
	display: block;
	clear:both;
	padding:0 0 0 0;
}

#copy{
	width:300px;
	height:5px;
	margin:0 auto;
	background: url(../img/tit/copyright.png) no-repeat right top;
	}