html,body {
	padding:0;
	height:100%;
	margin:0px auto 0px auto;
	min-width:980px;
	font-family: 'Franklin Gothic', sans-serif !important;
	font-size: small;
}

h1, h2, h3 {font-size: 18px; width: 570px;}
h4, h5, h6 {font-size: 14px;}
/*a:link, a:visited{color: #373737; text-decoration: none;}*/
a:link, a:visited{text-decoration: none;    color: #3a3838;}
a:hover, a:active {text-decoration: underline;}

/**** Formata??o do M?dulo *****/
.Head{font-weight:bold; color: #943033;}
.Normal{font-size: 14px;}
.CommandButton {font-size: 9px; background:#ffffcc; color: #373737;}
.CommandButton a:link, .CommandButton a:visited {color: #373737 !important; text-decoration: none;}
.CommandButton a:hover, a:active {color: #B4504E; text-decoration: underline;}
.dnnActionMenuTag{margin-left:120px; width:70px;}

.titulo-equipe{
    font-size: 16px;
    font-weight: 700;
}

#dnn_ctr2372_View_txtTermoAvc{
    width: 290px !important;
}

#dnn_ctr2372_View_txtJornalista{
    width: 290px !important;
}

.gabinete {
    font-size: 12px;
}

.agencia{
	font-size: 12px;
}

.titulo span{
    font-family: 'Franklin Gothic Medium', sans-serif !important;
    font-size: 22px !important;
    padding: 0 10px 0 0;
    color: #b43f40;
    font-weight: normal !important;
    border-bottom: 2px solid #ddd;
    text-transform: uppercase;
    width: 100%;
    float: left;
}

.linkitem{
font-size: 16px;
font-weight: bold;
}

.texto-equipe{
    font-size: 16px;
    font-weight: 100;
}

.ui-tabs .ui-tabs-panel{
    width: 599px;
    box-sizing: border-box;
}

#geral {	
    margin: 0 auto;
    min-height: 100%;
    background-image: url(imagens/bgContainer.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.testedecor{
    background-color: #943133;
}

.testedecor2{
    background-color: #7f7f7f;
}

/**** Topo (header) *****/

.coluna9{
 height: 200px;
 width: 1000px;
 background-color: #943133;
 float: left;
}

.coluna1{
 height: 200px;
 width: 1000px;
 background-color: #31946f;
 float: right;
}

.conteudo-ag{
    width: 1245px;
}

.coluna4{
    top: 0 !important;
    padding-left: 0 !important;
    padding-right: 60px !important;
    /*padding-top: 35px;*/
}


.coluna2{
height: 200px;
 width: 1000px;
 background-color: #e82e73;

}

#cabecalho {
	margin: 0px auto;
    height: 114px;
    width: 960px;
    /* z-index: 100; */
    padding-top: 8px;
    background-image: url(imagens/bgHeader.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#logo {
	float: left;
	height: 114px;
	width:245px;
	background-image: url(imagens/logo.png);
	background-repeat: no-repeat;
}

.ui-tabs .ui-tabs-nav{
	font-style: normal;
    margin-top: 60px !important;
    margin-left: 135px !important;
}

/*
.ModalrsAgNoticiasPesquisaC .btn{
    margin: 15px 14px 0 0;
}*/

/******* Menu do portal ************/



/*---- Acessibilidade ---*/
#linkacessibilidade{
	width: 70%;
	position:relative;
	float: right;
	padding-top: 5px;
	display: block;
}
.Widgets{position: relative; z-index:1; float: right; display:inline-block; }
.Widgets span{position: relative; display:block;}
.Widgets input{border:none;}
.Widgets2{position: relative; margin-right:10px; z-index:0; float: right; display:inline-block;}
.Widgets2 span{position: relative; margin-right:20px; display:block;}
.fonte-contraste-pb  {display:none;}
.fonte-contraste{display:block;}

/******** Bot�es de ajustes de tamanho de fonte ************/
#TextSizeWidget_letrapequena.UnselectedWidget{background-image:url(imagens/ico_letra01.gif);}
#TextSizeWidget_letrapequena:hover, #TextSizeWidget_letrapequena.SelectedWidget {background-image:url(imagens/ico_letra01.gif);}
#TextSizeWidget_letramedia.UnselectedWidget{background-image:url(imagens/ico_letra02.gif);}
#TextSizeWidget_letramedia:hover, #TextSizeWidget_letramedia.SelectedWidget {background-image:url(imagens/ico_letra02.gif);}
#TextSizeWidget_letragrande.UnselectedWidget{background-image:url(imagens/ico_letra03.gif);}
#TextSizeWidget_letragrande:hover, #TextSizeWidget_letragrande.SelectedWidget {background-image:url(imagens/ico_letra03.gif);}


/*---- Midias Sociais ----*/
#cabecalho #midias-sociais{
	height: 32px;
    float: left;
    right: -370px;
    top: 27px;
    position: relative;
    display: table;
}

#midias-sociais ul{
	margin:0px;
	padding: 0px;
	height: 32px;
	width: 200px;
}

#midias-sociais ul li{
	margin:0px;
	padding: 0px;
	height: 32px;
	list-style: none;
	display: inline;
}

#midias-sociais ul li a{
	text-decoration: none;
}

#midias-sociais ul li a#feed{
	background-image: url('imagens/rss.png');
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

#midias-sociais ul li a:hover#feed{
	background-position: 0px 65px;
}

#midias-sociais ul li a#you-tube{
	background-image: url('imagens/youTube.png');
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

#midias-sociais ul li a:hover#you-tube{
	background-position: 0px 65px;
}

#midias-sociais ul li a#instagram{
	background-image: url('imagens/instagram.png');
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

#midias-sociais ul li a:hover#instagram{
	background-position: 0px 65px;
}

#midias-sociais ul li a#facebook{
	background-image: url('imagens/facebook.png');
	background-position: 0px 0px;	
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

#midias-sociais ul li a:hover#facebook{
	background-position: 0px 65px;
}

#midias-sociais ul li a#twitter{
	background-image: url('imagens/twitter.png');
	background-position: 0px 0px;	
	width: 32px;
	height: 32px;
	float: left;
}

#midias-sociais ul li a:hover#twitter{
	background-position: 0px 65px;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 80px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 7px 0;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    margin-left: -60px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/*---- Ouvidoria e Transpar�ncia ---*/
#linkTopo {
	width: 80px;
	float: right;
	/*padding-top: 5px;
	padding-left:10px;
	height: 36px;*/
	left:0px;
	top:0px;
	position:relative;
	display: table;
}
#linkTopo a {display: block;}
#linkTopo a:hover {text-decoration: none;text-decoration: underline;	color:#7f7f7f;}

.linkOuvidoria a {
    width: 85px;
    float: left;
    padding-left: 37px;
    padding-top: 5px;
    height: 20px;
    background-image: url(imagens/ico_ouv.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    z-index: 1;
    position: relative;
    top: 7px;
    left: 0px;
}

.linkOuvidoria a:hover {
	background-image: url(imagens/ico_ouv_hover.png);
	background-repeat: no-repeat;
}

.linkTransparencia a{
    width: 85px;
    float: left;
    padding-left: 36px;
    padding-top: 5px;
    height: 20px;
    background-image: url(imagens/ico_transp.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    z-index: 1;
    position: relative;
    top: 0px;
    left: 0px;
}

.ui-widget-content a:hover{
    color: #943133;
}

#rodape span{
    margin-right: 92px;
    font-style: normal;
}


.linkTransparencia a:hover {
	background-image: url(imagens/ico_transp_hover.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/******* Fim Menu do portal ************/

/*********TOPO*********/

#topo {
    max-width: 1024px;
    margin: 0 auto;
    display: table;
    /* padding: 30px; */
    text-align: center;
    position: relative;
}

#topo img{
	max-width: 367px;
	margin: auto;
}



/*********FIM_TOPO*********/


.coluna-1{
   float: left !important; 
   margin-left: 4%;
   margin-top: 100%;
}

.cor-de-fundo{
    width: 300px;
    height: 830px;
    background-color: aqua;
}

.cor-de-fundo2{
    width: 600px;
    height: 830px;
    background-color: aqua;
}

#dnn_ctr2354_ContentPane{
    margin-top: -30px;
}

.DnnModule-2346 .titulo {
    display: none;
}

.DnnModule-2343 .titulo {
    display: none;
}

.artigos-ajuste a{
    padding-left: 15px !important;
    padding-right: 4px !important;
}

/****** Conte?do ********/

#conteudo {
	margin:0 auto;
	padding:0px;
	background-repeat: repeat-x;
	background-position: center top;
}

#conteudo:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    overflow:hidden;
}



#conteudo2 {
    width: 100%;
    margin: 0 auto;
    display: table;
    /* background-image: url(imagens/conteudo_background.png); */
    background-color: #fff;
    padding: 15px 20px;
    position: relative;
   /* margin-left: 364px; */
}

.HyperlinkDataHora{
    font-weight: bold !important;
}

.divLabel{
    font-family: 'Franklin Gothic', sans-serif;
}

.c_DNN6_Header .Head{
    font-family: 'Franklin Gothic', sans-serif;
    font-size: 22px!important;
    padding: 0 10px 0 0;
    color: #943033 !important;
    font-weight: normal!important;
    border-bottom: 2px solid #ddd;
    text-transform: uppercase;
    width: 300px;
}



#conteudo2:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    overflow:hidden;
}


#bcrumbs {position: relative; width:550px; top:10px; left:240px; font-size:11px; color: #999; font-style:italic;}
#bcrumbs a:link, #bcrumbs a:visited {color: #999; display:inline-block;}
#bcrumbs a:hover, #bcrumbs a:active {color: #373737;}
#login {
    position: relative;
    float: right;
    z-index: 2;
    text-align: center;
    vertical-align: top;
	clear: both;
}
#login a:link, #login a:visited {color: #f0f0f0; display:inline-block;}
#login a:hover, #login a:active {color: #a65858;}

#main_admin{
    position: relative;	
	padding: 0;
	background:#fff;
	top: 10px;
	margin-bottom: 20px;
	left: 50px;
	width: 60%;
}

#main_capa{
    position: relative;	
	padding: 0;
	background:#fff;
	top: 0px;
	left:0px;
	float:left;
	width: 475px;
	display: inline-block;
}
#main{
    position: relative;	
	padding: 0;
	background:#fff;
	top: 0px;
	left:0px;
	float:left;
	width: 710px;
	display: inline-block;
}

#dnn_ContentPane{
	position: relative;
	/*z-index:0;*/
	display: block;
	float: left;
	max-width: 800px;
}

#dnn_ContentPane2{
	position: absolute;
    /* z-index: 0; */
    display: block;
    margin-top: 325px;
}

#dnn_ContentPane2{
	position: absolute;
    /* z-index: 0; */
    display: block;
    margin-top: 525px;
}



/****Terceira coluna *******/
#dnn_Coluna3{
	left: 0px;
	top:0px;
	width:500px;
	/*z-index:0;*/
	float: left;
	display: inline-block;
	padding: 0;
}

#dnn_Coluna10{
	position: relative;
	left: 0px;
	top:0px;
	/*z-index:0;*/
	float: left;
	display: inline-block;
	margin:0 0 0px 30px;
}

#dnn_Coluna11{
	position: relative;
	left: 0px;
	top:0px;
	/*z-index:0;*/
	float: left;
	display: inline-block;
	margin:0 0 0px 30px;
}


#dnn_Coluna4{
	position: relative;
	left: 0px;
	top:0px;
	width:210px;
	/*z-index:0;*/
	float: right;
	display: inline-block;
	margin:0 0 0px 30px;
}

/**** Seletores *******/

.nav-item{
    background-color: #b44040;
    list-style: none;
}

.nav-tabs .nav-link.active{
    background-color: #b44040;
    color: #fff;
}

.nav-item a{
    font-size: 14px;
    color: #fff;
    font-family: 'Franklin Gothic Medium', sans-serif!important;
}

.titulo-not{
font-family: 'Franklin Gothic Medium', sans-serif!important;
font-size: 22px !important;
padding: 0 10px 0 0;
color: #999;
font-weight: normal !important;
border-bottom: 2px solid #ddd;
text-transform: uppercase;
width: 100%;
float: left;
}


/**** Menu lateral *******/
#dnn_menu{
	position: relative;
	top: 0px;
	left:5px;
	margin:0 35px 30px 0;
	width:210px;
	float:left;
		/*z-index:1000;*/
}

/*Define o estilo dos itens que comp?em o menu*/
ul#ulMenu, ul#ulMenu ul {
    padding: 0;
    list-style: none;
    /*width: 1050px;*/
    margin: auto;
}

/*Define posi??o e estilo de cada item de menu e submenu*/
ul#ulMenu li {
    height: auto;
    width: auto;
    display: inline;
    float: left;
}

@media (min-width: 576px){
.col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 23%;
    }
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    /*width: 100%;*/
    min-height: 1px;
    /*padding-right: 15px;
    padding-left: 15px;*/
}

@media (min-width: 576px){
.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 49%;
}
}

@media (min-width: 576px){
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
}


/*Define o estilo dos HREFs contidos em cada item de menu e submenu
ul#ulMenu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    height: auto;
    padding: 15px 30px;
    margin: 0;
    z-index: 100;
    text-transform: uppercase;
    font-family: 'Franklin Gothic', sans-serif;
}*/

ul#ulMenu a:hover{
	background:#666;
}

#dnn_ctr2274_HtmlModule_lblContent p{
    font-size: 16px;
}


.texto-principal{
    font-weight: 400;
    font-size: 1rem;
}



/*
ul#ulMenu li ul li a:link {
    background: #943133;
    color: #fff;
    position: relative;
    text-decoration: none;
    display: block;
    height: auto;
    padding: 10px;
    margin: 0;
    z-index: 100;
}*/

#dnnLogo2{
    /*width: 34%;*/
    margin-left: 2%;
}

#ulMenu li ul{ /* second-level lists */
	width: 140px;	
	z-index:100;
	background: #f0f0f0;
}


/*Trabalhando a seta e fundo dos itens de menus*/
ul#ulMenu li.submenuCom {
    background:#943133; 
    display: block; 
    position:relative;
}

ul#ulMenu li.submenuSem { 
    /*background: #943133;*/
    display: block; 
    width: 150px;
}

/*Estilo que determina o comportamento do objeto quando se passa o mouse nos itens de menu e submenu*/
ul#ulMenu li ul li a:hover {
    background: #ccc;
    color: #943133;
    z-index: 1000;
}

ul#ulMenu li a:hover {
    background: #ccc;
    color: #943133;
	z-index:1000;
}

/*Posicionamento dos submenus - quando houver*/	
ul#ulMenu ul {
    background: #943133;
    color: #fff;
    position: absolute;
    left: 10px;
    top: 45px;
    display: none;
    z-index: 1000;
}

/*Inicializando os submenus sem dar o display*/
ul#ulMenu li:hover ul ul,
ul#ulMenu li:hover ul ul ul,
ul#ulMenu li.over ul ul,
ul#ulMenu li.over ul ul ul,
ul#ulMenu li.over ul ul ul ul { display: none; z-index:1000;background: #c97b7b; top:50px;}

/*Dando o display nos submenus quando se passa o mouse*/
ul#ulMenu li:hover ul,
ul#ulMenu li li:hover ul,
ul#ulMenu li li li:hover ul,
ul#ulMenu li.over ul,
ul#ulMenu li li.over ul,
ul#ulMenu li li li.over ul,
ul#ulMenu li li li li.over ul { display: block; z-index:1000; background: #c97b7b;} /* The magic */	

/**** Fim Menu lateral *******/

#dnn_Coluna1 {
    margin: 0px;
    float: left;
}

#Coluna1_internas {
    margin: 0px;
    float: left;
}

#dnn_Coluna2 {
    margin: 0;
    float: right;
    position: relative;
    top: -200px;
    font-style: normal
}

/****** FIM Conte?do ********/


.col-sm-8 .teste{
    margin-left: 0;
}

.ui-widget-content {
    margin-left: 135px;
}

.ui-tabs .ui-tabs-nav{
    margin-left: 78px; 
}


/**** Endere?o*******/
/*#rodape {
    font-family: 'Franklin Gothic', sans-serif;
    color: #333;
    font-weight: normal;
    text-align: center;
    width: 100%;
    margin: 0px auto;
	clear: both;
}

#rodape p{
    margin: 0;
    font-style: normal;
}*/

/****** FIM Mega Menu ********/

/**** Admin *******/

#conteudo_admin {
	margin:0 auto;
	padding:0px;
	background: #fff url(imagens/bgConteudo.jpg) ;
	background-repeat: repeat-x;
	background-position: center top;
}

#conteudo_admin:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    overflow:hidden;
}
#continterno_admin {
	width:960px;
	margin:30px auto;
}

#continterno-ag {
	width:1210px;
	margin:30px auto;
	margin-bottom: 0px;
	display:table;
}


#bcrumbs_admin {
    margin: auto;
    width: 980px;
    top: -15px;
    left: -20px;
    font-size: 12px;
    color: #333;
    font-style: italic;
    position: relative;
    display: none;
}

#bcrumbs_admin a:link, #bcrumbs_admin a:visited {color: #943133; display:inline-block;}
#bcrumbs_admin a:hover, #bcrumbs_admin a:active {color: #373737;}

#main_admin{
    position: relative;	
	padding: 0;
	background:#fff;
	top: 0px;
	left:30px;
	margin:0 22px 20px 0;
	width: 620px;
	display:table;
	
}

/**** Menu lateral *******/
.menu_admin {
	position: relative;
	top: 0px;
	left:5px;
	margin:0 39px 30px 0;
	width:230px;
	float:left;
}

/****** FIM Admin ********/


.txtTexto{
	/*width: 275px !important;*/
    padding: 3px;
    font-family: 'Franklin Gothic', sans-serif;
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #eee;
    float: left;
    /*border: 1px solid #999;*/
}

.txtPeriodo{
	width: 95px !important;
    padding: 8px;
    color: #666;
    font-size: 14px;
    background-color: #eee;
    border: 1px solid #999;
    cursor: pointer;
}

/*#dnn_Coluna2 .DnnModule{
    margin-top: 50px !important;
}*/

/* ALTERAÇÕES */

.menu_admin ul#ulMenu li{
    float: none;
}

.menu_admin ul#ulMenu li:hover ul, ul#ulMenu li li:hover ul, ul#ulMenu li li li:hover ul, ul#ulMenu li.over ul, ul#ulMenu li li.over ul, ul#ulMenu li li li.over ul, ul#ulMenu li li li li.over ul{
    background: none; 
}

.menu_admin #ulMenu li ul{
    width: 1500px;
}

.menu_admin ul#ulMenu li ul li a:link{
    background: #cbc9c9;
}

/* FIM DAS ALTERAÇÕES */

/* REDES SOCIAIS */

.twittershare{
    margin-right: 13px;
}

.facebookshare{
    margin-right: 13px;
}

.fb_iframe_widget{
    top: 5px !important;
    left: -41px;
}


#_dvredestodas{
    float: left;
    left: 15px;
    margin-bottom: 20px;
    position: relative;
    /* width: 100%; */
    z-index: 3;
    margin: 0;
    padding: 0;
}

.dvRedesSociaisExibeMateria{
    float: none;
    height: 40px;
    margin-top: 70px;
    padding: 0;
    z-index: 1;
}

._redesocial 
{
	margin-left: 96px;
}

._redesocial .fb2 { 
background: url('imagens/icone_facebookp.png') no-repeat center; 
width: 30px; 
height: 30px; 
float: right;
margin-left: 10px;
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
}

._redesocial div:hover .fb2 {
 background: url('imagens/icone_facebooklight.png') no-repeat center ;
 width: 30px; 
 height: 30px 
}
  
._redesocial .tw2 { 
background: url('imagens/icone_twitterp.png') no-repeat center; 
width: 30px; 
height: 30px; 
float: left;
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
}

._redesocial div:hover .tw2 {
  background: url('imagens/twitterlight.png') no-repeat center;
  width: 30px; 
  height: 30px 
}

.fb-like iframe{
    top: -29px;
    left: 120px;
}

.float{
     float: left;
}
.zoom img{
	Width:100%;
}
