* [rel~=external] {
	background:url(../imagens/external.gif) right 2px no-repeat;
	padding-right:15px;
}

HTML, BODY{	
	font-family: Verdana, Tahoma, Helvetica, Arial;
	color: #2b2b2b;
	font-size:11px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../imagens/bg_site_externo2.gif)
	}
H1{
	text-align:right;
	color:#4455AA;
	
}

FIELDSET{
	border:solid 1px #CCCCCC;
	text-align:left;
	padding:20px;
	margin:5px 0 5px 0;
}

INPUT, TEXTAREA{
	background-color:#FFFFCC;
	border:solid 1px #888888;
	height:15px;
	margin:0 0 5px 5px;
	padding:0;
	font-weight:bold;
}

UL{
	list-style-type:none;
	list-style-image:url(../imagens/submenu-bullet.gif);
}

A IMG{
	border:0;
}

A:link{
	color:#270286;
	text-decoration:none;
	cursor:pointer;
}

A:hover{
	color:#FF7E00;
	text-decoration:none;
	cursor:pointer;
}

A:visited{
	color:#3333AA;
	cursor:pointer;
	font-style:italic;
	text-decoration:none;
}

A:active{
	color:#990000;
	text-decoration:none;
	cursor:pointer;
}

#menu{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background-color:#D5D5D5;
	background-image:url(../imagens/bg_btn2.gif);
	background-repeat:no-repeat;
	height:22px;
	width:100%;
	clear:both;
}

#menu LI {
	list-style:none;
	display:inline;
}

#menu SPAN{
	/*background:url('../imagens/bg_btn.gif') no-repeat; */
	float:left;
	font-size:17px;
	/*height:27px; */
	padding-top:2px;
	text-align:center;
	width:95px; 
}

#menu #login{
	margin:0;
	padding:0;
	height:30px;
	width: 335px;
	_width: 360px;
	font-size:10px;
	_font-size:13px;
	margin-left:57px;
	_margin-left:20px;
}

#menu  A:link{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

#menu  A:hover{
	color:#FF7E00;
	text-decoration:none;
	cursor:pointer;
}

#menu  A:visited{
	color:#999999;
	text-decoration:none;
	cursor:pointer;
}

#menu  A:visited :hover{
	color:#FF7E00;
	text-decoration:none;
	cursor:pointer;
}


#principal{
	margin:0 112px 0 112px;
	padding:0 0 0 0;
	border:solid 0px;
	min-height:600px;
	width:auto;
	background-image:url(../imagens/bg_site_interno.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

#rodape{
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	bottom:0;
	left:0;
	background-image:url(../imagens/rodape.jpg);
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	clear:both;
	}

#topo{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
	position:relative;
	top:0;
	height:150px;
	background-image: url(../imagens/bg_topo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF;
	}

#conteudo{
	/*padding:0 100px 0 100px;*/
	margin:20px 10px 10px 10px;
	min-height:300px;
	_height:300px;
	clear:both;
	}

#frm_login{
	/*border:solid 1px #CCCCCC;
	width:200px;
	float:left;*/
	height:20px;
	padding-top:2px;
	_padding-top:4px;	
	margin-top:4px;
	position:relative;
	}

#bloco_blog{
	border:1px solid #EEEEEE;
	float:left;
	margin:20px 5px;
	position:relative;
	width:58%;
}

#bloco_noticias{
	border:solid 1px #dddddd;
	float:right;
	font-size:10px;
	height:350px;
	margin:5px 0 0 8px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:200px;
}

#seloTidy{
	position:relative;
	bottom:0;
	right:0;
}

#txtResult{

}

#imprimir{
	float:right;
}

.pontos IMG{
	border-width:0;
	padding:0;
	margin:0;
}
.pontos a{
	padding:0;
	margin:-2px;
	text-decoration:none;
}
.pontos a:hover span{
	background-image:url('../imagens/estrela_cheia.gif');
}
.pontos{
	width:140px;
	height:0;
}
.pontos a span{
	background-image:url('../imagens/estrela_vazia.gif');
	background-repeat:no-repeat;
	height:0px;
	width:24px;
	float:left;
	padding:20px 0 0 0;
	cursor:pointer;
}

.blocos_coluna_direita{
	border:solid 1px #dddddd;
	clear:right;
	float:right;
	margin-top:5px;
	position:relative;
	width:200px;
}

.blogTituloPost{
	font-weight:bold;
	color:#444444;
}

.blogCorpoPost{
	padding:5px;
}

.blocoPost{
	background-color:#e4e4e4;
	clear:left;
}

.item_portif{
	color:#616161;
	width:230px;
	height:250px;
	text-align:center;
	float:left;
	margin:5px;
	padding:2px;
	border:solid 1px #FFFFFF;
}

.img_portif{
	
}

.item_portif:hover{
	background-color:#CECECE;
	border-color:#993333;
}

.titulo_afastado{
	margin:10px 0 3px 0;
	background-color:#CCCCCC;
	padding-left:10px;
}

.tituloBloco{
	background-color:#D5D5D5;
	color:#444444;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.botao{
	background-color:#FFCC33;
	border:solid 1px #888888;
	height:20px;
	margin:0 0 5px 5px;
	padding:0;
	font-weight:bold;
}

.item_menu{
	border-left:solid 1px #777777;
}

.icone{
	margin:0 70px;
}

.mostraPontos{
	clear:left;
	_margin:0;
	_padding:0;
	_height:10px;
}

.msg_sucesso{
	border:solid 1px #55AA55;
	background-color:#AAFFAA;
	padding:10px;
	
}

.msg_erro{
	border:solid 1px #AA5555;
	background-color:#FFAAAA;
	padding:10px;
}