/* CSS Document */

body{
	background-image:url(../images/fundo.jpg);
	background-repeat:repeat-x;
	background-color:#97cbcc;
	margin:0;
	padding:0;
	font-family:verdana;
	
}

p, ul, li, h1, h2, h3, form, br {
	margin:0;
	padding:0;
}
/*
li, ul{
	list-style:none;
}
*/
img {
	border:none;
	padding:0px 5px 5px 5px;
}

input {
	background-color:#f4fbfe;
	color:#006699;
}

/*#geral{
	background-color:#f4fbfe;
	margin:0px auto;
	width:1000px;
	/*height:auto;
}*/

#geral2{
	background-color:#f4fbfe;
	width:1000px;
	margin:0px auto;
	/*height:auto;*/
}

/*++++++++++++++++++++++++++++++TOPO+++++++++++++++++++++++++++++*/

#topo{
	height:86px;
	background-image:url(../images/topo.gif);
	background-repeat:no-repeat;
}

#topo-esq{
	height:85px;
	width:490px;
	float:left;
}

#logo{
/*	background-image:url(../images/logo_arquiconsult.gif);
	background-repeat:no-repeat;*/
	height:34px;
	width:341px;
	float:left;
	margin-top:25px;
/*	text-indent:-10000px;*/
}

#logo img{
	border:none;
	}

#topo-dir{
	float:right;
	width:510px;
	height:85px;
}

#pesquisa{
	float:left;
	width:431px;
	height:30px;
	margin-top:25px;
}

#pesquisa-form{
	float:right;
}

.box_pesquisa{
	height:18px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
}

.btn_pesquisa{
	background-image:url(../images/btn_pesquisa.jpg);
	background-repeat:no-repeat;
	width:59px;
	height:20px;
	font-size:11px;
	color:#006699;
}

#linguas{
	float:right;
	width:60px;
	height:45px;
	margin-top:25px;
	line-height:30px;
}

#menu-topo{
	float:left;
	width:476px;
	height:15px;
}

#mainlevel_top{
	font-size:11px ;
	color:#006699;
	text-align:left;
}

#mainlevel_top li{
	display:inline;
	margin-right:10px;	
}

#mainlevel_top a{
	font-size:11px ;
	color:#006699;
	text-align:left;
	text-decoration:none;
}

#mainlevel_top a:hover{
	text-decoration:underline;
}

#linha-topo{
	background-image:url(../images/linha.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:1px;
	font-size:0px;
	margin:0px;
}

#flashada{
	height:202px;
	background-color:yellow;
}
/*++++++++++++++++++++++++CONTEUDO+++++++++++++++++++++++++++++++*/

#conteudo{
	width:1000px;
	/*background:#ecf8fe;*/
	padding-top:0px;
	}

#linha-meio{
	background-image:url(../images/linha.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:1px;
	font-size:0px;
	
}

/*+++++++++++++++++++++menu principal++++++++++++++++++++++++++++++++++++++*/

#conteudo-esq{
	width:344px;
	/*height:400px;*/
	float:left;	
}

#menu-principal{
	/*background-image:url(../images/base_menu.jpg);
	background-repeat:no-repeat;*/
	width:85%;
	/*height:400px;*/
	float:left;
	padding-top:10px;
	padding-left:30px;
	/*background:red;*/
}

#menu-principal-esq{
	width:100%;
	/*height:400px;*/
	float:left;
	margin-left:8px;
	_margin-left:4px;
       
}

.mainlevel, .mainlevel:hover{
	display:block;
	/*background:#ecf8fe;*/
	border-bottom:#e4f5fd 1px solid;
	border-top:#e4f5fd 1px solid;
	width:100%;
	color:#006699;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	text-indent:5px;
}

.mainlevel:hover{
	background:#d4effc;
	color:#003366;
	text-indent:10px;
}

.sublevel, .sublevel:hover{
	display:block;
	width:100%;
	color:#669999;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	background:#ecf1f4;
	text-indent:15px;
}

.sublevel:hover{
	background:#ffffff;
	color:#006699;
	text-indent:20px;
}


.mainlevel li, .mainlevel li a{
	display:block;
	/*width:148px;*/
	/*height:19px;*/
	padding-top:4px;
	padding-bottom:4px;	
	color:#006699;
	text-align:left;
    
}

.mainlevel li a:hover{
	background-color:#99cccc;
	text-decoration:none;
}

#menu-principal-dir{
	width:153px;
	height:262px;
	float:left;
}

/*#q-top{
	background-image:url(../images/Q-destaq.jpg);
	background-repeat:no-repeat;
	width:153px;
	height:17px;
	margin-top:15px;
	float:left;
}*/

.q-txt{
	color:#333333;
	font-size:10px;
	text-align:left;
	margin: 37px 5px 0px 5px;
	_margin: 5px 5px 0px 5px;
}

/*+++++++++++++++++++++++++++++++AREA CONTEUDO TEXTO++++++++++++++++++++++++++++*/

#conteudo-dir{
	width:656px;
	float:right;
	/*background-color:#f4fbfe;*/
	padding-bottom:10px;
}

#area-txt{
	width:656px/*632px*/;
	height:auto;
	margin-top:15px;
	float:left;
}

.conteudo-txt{
	font-size:11px;
	text-align:left;
	color:#333333;
	padding-right:20px;
}

.conteudo-txt a{
	font-size:11px;
	text-align:left;
	color:#333333;
	text-decoration:none;
}

.conteudo-txt a:hover{
	text-decoration:underline;
}

.conteudo-txt h2{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	color:#006699;
}

.conteudo-txt h2 a{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	color:#006699;
	text-decoration:none;
}

.conteudo-txt h2 a:hover{
	text-decoration:underline;
}

.componentheading, .componentheading a{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	color:#006699;
}

.componentheading a{
	text-decoration:none;
}

.componentheading a:hover{
	text-decoration:underline;
}

.contentheading, .contentheading a{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	color:#006699;
}

.contentheading a{
	text-decoration:none;
}

.contentheading a:hover{
	text-decoration:underline;
}

.news{
	width:290px;
	height:69px;
	margin-left:15px;
	margin-bottom:20px;
	float:left;
	overflow:hidden;
}

.news-image img{
	vertical-align:middle;
}

.news-image{
	background-image:url(../images/contorno_img_news.gif);
	background-repeat:no-repeat;
	width:66px;
	height:66px;
	float:left;
	margin-right:3px;
	display:table-cell;
	line-height:66px;
	vertical-align:middle;
	text-align:center;
}

/*++++++++++++++++++RODAPE++++++++++++++++++++++++++++*/

#rodape{
	clear:both;
	height:34px;
	background-image:url(../images/rodape.gif);
	background-repeat:no-repeat;
}

#linha-inferior{
	background-image:url(../images/linha.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:1000px;
	height:34px;
	/*margin-top:17px;*/	
}

.base-txt, .base-txt a{
	line-height:33px;
	font-size:10px;
	color:#999999;
	text-align:center;
	
}

.base-txt a{
	text-decoration:none;
}

.base-txt a:hover{
	text-decoration:underline;
}

.contentpaneopen, .contentpaneopen a, .contentpane, .contentpane a{
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#336699;
	/*padding-right:20px;*/
	background-color:#f4fbfe;
}

.contentpaneopen a, .contentpane a{
	text-decoration:underline;
}

.contentpaneopen a:hover, .contentpane a:hover{
	color:#003366;
	text-decoration:underline;
}

.contentpaneopen p, .contentpane p {
padding-bottom:10px;
}

.contentpaneopen ul li, .contentpane ul li{
padding-bottom:10px;
list-style:inside;
}


.contentpaneopen h2, .contentpaneopen h2 a, .contentpane h2, .contentpane h2 a{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	color:#336699;
}

.contentpaneopen h2 a, .contentpane h2 a{
	text-decoration:none;
}

.contentpaneopen h2 a:hover, .contentpane h2 a:hover{
	text-decoration:underline;
}

.back_button, .pagenav_next, .pagenav_prev, .back_button a, .pagenav_next a, .pagenav_prev a{
font-size:10px;
color:#333333;
}

.back_button a, .pagenav_next a, .pagenav_prev a{
text-decoration:none;
}

.back_button a:hover, .pagenav_next a:hover, .pagenav_prev a:hover{
text-decoration:underline;
}
