/* Arquivo CSS Geral do Website */
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;	
}
a{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#777;
	text-decoration:underline;	
}
#conteudo{
	margin-bottom:50px;
}
#tudo, #topo, #destaque, #conteudo, #rodape{
	width:100%;	
}
.largura_padrao{
	width:1001px;
	margin:0 auto;
	background-color:transparent;	
}
h1{
	font-size:40px;	
}
h2{
	font-size:36px;	
}
h3{
	font-size:30px;	
}
h4{
	font-size:22px;	
}
h5{
	font-size:16px;	
}
h6{
	font-size:14px;	
}
/* Topo */
#topo{
	background:url(../img/bg-topo.gif) repeat-x top #f4f4f4;
	height:134px;
}
#logo{
	float:left;
	margin:20px 0 0 40px;	
}
#atalho_topo{
	float:right;
	margin-right:15px;
	margin-top:25px;
}
#busca_topo{
	float:right;
	margin-right:40px;
	margin-top:25px;
}
#campo_busca, #campo_busca_interna{
	width:130px;
	height:19px;
	background-color:#fff;
	border:1px solid #e2e2e2;
	margin:0;
	font-size:11px;
	color:#999;
	line-height:19px;
	padding:0 6px;
	float:left;
	outline:none;
}
#bt_busca, #bt_busca_interna{
	width:20px;
	height:21px;
	background:url(../img/bt-busca-ok.gif) no-repeat;
	border:0;
	outline:none;
	float:left;
	cursor:pointer;
}
#bt_busca:hover, #bt_busca_interna:hover{
	background:url(../img/bt-busca-ok-over.gif) no-repeat;
}

/* Menu */
#menu{
	clear:both;
	margin-left:30px;
	display:inline-block;
	margin-top:7px;
}
#menu li{
	float:left;
	background:url(../img/bg-menu.png) no-repeat top;
	width:101px;
	height:38px;
	text-align:center;
	margin:0 2px;
}
#menu li:hover{
	background:url(../img/bg-menu-over.png) no-repeat top;
}
#menu li a{
	display:block;
	margin-top:12px;
}
#menu li a:hover{
	text-decoration:none;
}

/* Rodapé */
#rodape{
	background:url(../img/bg-rodape.gif) repeat-x top #f7f7f7;
	height:48px;
	position:fixed;
	bottom:0;
	z-index:10;
	font-size:11px;
}
#menu_rodape{
	float:left;
	margin-left:10px;
	line-height:48px;
}
#menu_rodape li{
	float:left;
	padding:0 10px;
	background:url(../img/separador-menu-rodape.gif) no-repeat right;
}
#menu_rodape li:last-child{
	background:none;
}
.last-link{
	background:none !important;
}
#copyright{
	float:right;
	margin-right:20px;
	color:#999;
}
#menu_rodape, #copyright{
	line-height:48px;
}

/* Botões */
.bt-verde, .bt-cinza, .bt-azul, .bt-azul-escuro, .bt-laranja{
	height:25px;
	text-align:center;
	line-height:25px;
	font-weight:bold;
	padding:0 20px;
	display:inline-block;
}
.bt-verde{
	border:1px solid #74ae00;
	background:url(../img/bg-bt-luz.png) no-repeat top #74ae00;
	color:#fff;
}
.bt-verde:hover{
	text-decoration:none;
	background-color:#82b619;
	color:#fff;
}
.bt-cinza{
	border:1px solid #a9a9a9;
	background:url(../img/bg-bt-luz.png) no-repeat top #a9a9a9;
	color:#fff;
}
.bt-cinza:hover{
	text-decoration:none;
	background-color:#b1b1b1;
	color:#fff;
}
.bt-azul{
	border:1px solid #2bbceb;
	background:url(../img/bg-bt-luz.png) no-repeat top #2bbceb;
	color:#fff;
}
.bt-azul:hover{
	text-decoration:none;
	background-color:#40c3ed;
	color:#fff;
}
.bt-laranja{
	border:1px solid #ea8900;
	background:url(../img/bg-bt-luz.png) no-repeat top #ea8900;
	color:#fff;
}
.bt-laranja:hover{
	text-decoration:none;
	background-color:#ec9519;
	color:#fff;
}
.bt-azul-escuro{
	border:1px solid #689eb8;
	background:url(../img/bg-bt-luz.png) no-repeat top #689eb8;
	color:#fff;
}
.bt-azul-escuro:hover{
	text-decoration:none;
	background-color:#77a8bf;
	color:#fff;
}

/* Cores */
.color-azul{
	color:#2bbceb;	
}
.color-azul-escuro{
	color:#689eb8;	
}
.color-verde{
	color:#74ae00;	
}
.color-laranja{
	color:#ea8900;	
}
.color-cinza{
	color:#777;	
}
.color-roxa{
	color:#9680a5;	
}

/* Alinhamento */
.left{
	float:left !important;	
}
.right{
	float:right !important;	
}

/* Arruma bug do float */ 
.contemfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 
.contemfloat {
	display: inline-block;
} 

/* Paginação */ 
#paginacao{
	margin-top:30px;
	padding:0 10px;	
}
#paginacao a{
	float:left;	
}
#bt_todas_noticias{
	float:right !important;	
}

.bt-paginacao A
{
  	border:1px solid #ddd;
	background-color:#eee;
	color:#61add0;
	height:25px;
	line-height:25px;
	font-weight:bold;
	padding:0 10px;
	display:inline-block;
	font-size:10px;
	margin-right:10px;
}

.bt-paginacao A:hover{
	background-color:#fff !important;
	text-decoration:none;
	color:#61add0;
}
.bt-paginacao span
{
    border:1px solid #ddd;
	background-color:#eee;
	color:#61add0;
	height:25px;
	line-height:25px;
	font-weight:bold;
	padding:0 10px;
	display:inline-block;
	font-size:10px;
	margin-right:10px;
	background-color:#fff;
	text-decoration:none;
	color:#999;
}
/* Galeria de Imagens */
#galeria{
	clear: left;
    float: left;
    margin-left: 100px;
    margin-top: -45px;	
}
#galeria a:first-child{
	border:1px solid #2bbceb;
	background:url(../img/bg-bt-luz.png) no-repeat top #2bbceb;
	color:#fff;
	height:25px;
	text-align:center;
	line-height:25px;
	font-weight:bold;
	padding:0 20px;
	display:inline-block;
}
#galeria a:hover{
	text-decoration:none;
	background-color:#40c3ed;
	color:#fff;
}

/* Breadcrumb */
#breadcrumb{
	color:#999;
	font-size:10px;
	border-bottom:2px solid #ddd;
	line-height:24px;
	padding:0 10px;
	margin-left:-10px;
}

/* Tamanho da fonte */
#tamanho_fonte{
	text-align:right;
	margin-right:15px;
	margin-top:10px;
}
#tamanho_fonte span{
	line-height:19px;
	color:#999;
	font-size:10px;
	padding-right:5px;
}
#tamanho_fonte img{
	vertical-align:middle;
	float:right;
	cursor:pointer;
}

/* Opções Imprimir e Compartilhar */
#bt_imprimir{
	background:url(../img/icone-imprimir.gif) no-repeat #eee 10px 5px;
	padding-left:35px;
	float:left;
}
#compartilhar{
	float:left;
	margin-left:30px;
    width: 145px;
}
#compartilhar h6{
	float:left;
	line-height:25px;
}
#compartilhar ul{
	border:1px solid #e0e0e0;
	padding:0 2px;
	float:left;
	margin-left:5px;
	height:24px;
}
#compartilhar li{
	float:left;
	margin:4px 2px;
	height:16px;
    width: 20px;
}

/* Submenu */
#submenu{
	display:inline-block;
	margin:5px 25px 40px 13px;
	width:172px;
	background:url(../img/bg-submenu.jpg) repeat-y;
    z-index:7;
    position:relative;
}
#submenu p{
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:36px;
	padding-top:12px;
	font-size:13px;
	background:url(../img/bg-topo-submenu.jpg) no-repeat;
}
#submenu ul{
	margin-left:7px;
	width:160px;
	font-size:11px;
	border-bottom:1px solid #ddd;
}
#submenu ul li{
	line-height:12px;
	border-top:1px solid #ddd;
	padding:0 10px;
	background-color:#fff;
}
#submenu ul li:first-child{
	border-top:none;	
}
#submenu ul li:hover{
	background-color:#eee;		
}
#submenu ul li a{
	display:block;
	text-decoration:none;
	padding:8px 0;
}
#submenu ul li ul{
	margin-left:-10px;
	border-bottom:none;
}
#submenu ul li ul li{
	background:url(../img/img-seta-sublink.gif) no-repeat 10px #fff;
	padding-left:22px;
	border-top:1px dashed #ddd;
}
#submenu ul li ul li:first-child{
	border-top:1px solid #eee;
}
.li-submenu{
	background:url(../img/img-seta-submenu.gif) no-repeat 140px 12px #fff;
}

.cp 
{
    display:block;	
}		
        
.cpHidden 		
{
    display:none;	
}