/*CLASSES GENÉRICAS*/
.relative{position: relative;}
.active{cursor: default;}
ol.listDefault li, ul.listDefault li{margin:0;padding:0;}ol.listDefault,ul.listDefault{list-style:none;}
.boxContent{float: left; margin: 0; width: 100%; padding: 10px 1%;}
.col-4{}
.imgLeft{float: left; margin-right: 10px;}
.imgRight{float: right; margin-left: 10px;}
.imgTop{float: left; margin-bottom: 10px;}
hr{margin: 15px 0 15px;}
.boxBg{background: #558e07 url(/imagens/white_90.png);}
.btnMore{position: absolute; z-index: 100; top: 0; right: 0; width: 20px; height: 20px; background: #558e07 url(/imagens/more.png) no-repeat center;}
h2 .btnMore{top: 2px;}
.boxTabs{padding: 15px 0;}
.boxTabs h2, .boxTabs p{padding: 0 15px; margin: 0;}
.boxTabs hr{margin: 10px 15px; border-color: #c4c4c4; }
.fdColRight hr{margin:20px 0 15px;}
.mBottom{margin-bottom: 20px;}
label{font-weight: normal;}
.btn{font-family: tahoma, arial; border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; color: #fff!important; background: #558e07;}
.center{text-align: center;}
.erro {display: block;font-size: 11px;color: red;}
.clear {clear:both}

/*FORMATAÇÃO*/
body{min-width: 1024px!important; background: #558e07;}
body{font-family: times, tahoma; color: #333;}
p{font-family: tahoma, arial; font-size: 14px; line-height: 1.6em;}
label{font-family: tahoma, arial;}
.home p{font-size: 16px; line-height: 1.2em;}
h1, h2, h3{font-family: times, tahoma; font-weight: normal; line-height: 1em;}
h2{font-size: 26px;}
h3{font-size: 20px;}
h6{font-family: tahoma, arial; font-size: 11px; line-height: 1.2em; margin-bottom: -17px;}
.col-8 .col-8 h2, .listMatter h2{font-size: 22px;}
.col-8 .col-4 h2, .boxTabs h2{font-size: 18px; line-height: 1em; margin-bottom: 5px;}
.col-8 .col-8 p{font-size: 14px;}
.col-8 .col-4 p, .boxTabs p, .fdColRight p, .fdColRight label{font-size: 12px;}
.fdColRight p{line-height: 1.3em;}
.fdColRight h2{margin-bottom: 15px;}
.fdColRight h3{margin: 0 0 5px 0; line-height: 1em;}
.listMatter h2{margin-bottom: 5px!important;}
.listMatter h6{margin-bottom: -15px!important;}
.col-8 .col-4 h6{margin-bottom: -19px;}
input{font-family: tahoma, arial;}
a{color: #558e07;}
a.linkNoColor, h6 a{color: #333!important;}
a:hover{color: #558e07;}
/*ESTRUTURA PRINCIPAL*/
.container{ width: 980px!important; min-width: 980px!important; max-width: 980px!important;}
.fdTopAdd{ background: #558e07; padding: 20px 0; border-bottom: solid 1px #3b6305;}
.fdTop{ background: #fff url(/imagens/bg_top.png) repeat-x bottom; height: 160px; border-bottom: solid 1px #d6dacf;}
.fdMenu{ background: #fff; height: 46px; border-bottom: solid 1px #b2b2b2;}
.fdContent{ background: #fff; min-height: 400px;}
.fdFooter{ background: #558e07; min-height: 130px; padding: 20px 0;}


/*PUBLICIDADE DO TOPO*/
.fdTopAdd .container span, .fdTopAdd .container div{ float: left;}
.fdTopAdd .container div{ margin-left: 20px;}
.fdTopAdd .container span{ width: 10px; height: 90px; background: url(/imagens/txt_publicidade_v.png) no-repeat center;}

/*TOPO*/
.fdTop a.logo{ float: left; width: 323px; height: 100px; background: url(/imagens/folha-diaria.png) no-repeat 0 0; margin-top: 31px;}
.fdTop .socialSearch {padding-top: 30px;}
.fdTop .socialSearch form{ float: right; margin-right: -15px; font-weight: normal;}
.fdTop .socialSearch form input[type="text"]{ border:none; background: none;}
.fdTop .socialSearch form p{ float: left; width: 300px; height: 40px; background: url(/imagens/bg_search_input.png) no-repeat left; overflow: hidden;}
.fdTop .socialSearch form p input[type="text"]{ float: left; background: transparent url(/imagens/icon_search.png) no-repeat 10px 15px; padding: 10px 10px 10px 25px; width: 235px;}
.fdTop .socialSearch form p input[type="submit"]{ float: right; padding: 0 12px; height: 40px; padding-bottom: 2px; /*background: url(/imagens/bg_btn.png) repeat-x;*/ font-size: 12px; color: #fff;}
.fdTop .socialSearch .social{ float: right; width: 220px; padding: 10px 10px 0 0;}
.fdTop .socialSearch .social span{ float: right; margin-left: 5px;}
.fdTop .socialSearch .social a{ float: right; width: 20px; height: 20px; margin-right: 5px; background: url(/imagens/icon_google.png);}
.fdTop .socialSearch .social a.twitter{background-image: url(/imagens/icon_twitter.png);}
.fdTop .socialSearch .social a.facebook{background-image: url(/imagens/icon_facebook.png);}
.fdTop .socialSearch .social a.rss{background-image: url(/imagens/icon_rss.png);}
.fdTop h1{ font-size: 36px; color: #4d4d4d; line-height: 35px; text-align: right; text-transform: uppercase; margin-right: -15px;}
.fdTop #slogan{ background:url(/imagens/slogan.png) no-repeat; width:412px; float:right; height:39px; margin: 20px -15px 0 0;}


/*MENU*/
.fdMenu{float: left; padding-top: -5px; height: 52px;}
.fdMenu .btnMore{right: 15px; top: 15px;}
.fdMenu *{padding: 0;}
.fdMenu ol{float: left; margin: 0; position: relative; width: 980px;}
.fdMenu ol li{float: left; text-transform: uppercase; font-size: 15.5px; font-weight: normal; height: 55px; margin: -3px 0 0 0; line-height: 60px; height: 100px;}
.fdMenu ol li a{float: left; color: #6a6a6a; height: 55px; padding: 0 10.5px; position: relative; cursor:default}
.fdMenu ol li a span{display: none; position: absolute; z-index: 100; width: 14px; height: 7px; left: 50%; margin-left: -7px; top: 55px; background:url(/imagens/arrow_home.png) no-repeat center bottom;}
.fdMenu ol li:hover a span, .fdMenu ol li a.active span{display: block;}
.fdMenu ol li:hover a, .fdMenu ol li a.active{text-decoration: none; background-color: #558e07; color: #fff;}
.fdMenu ol li ul{display: none; position: absolute; padding: 0; z-index: 1000; width: 230px; padding: 10px; top: 51px; background:#558e07; height: auto; }
.fdMenu ol li ul li{float: left; width:230px; line-height:30px; display: inline; font-family: tahoma, arial; font-size: 14px; text-transform: none; background-color: transparent; height: auto!important;}
.fdMenu ol li:hover ul{display: block;}
.fdMenu ol li ul li a, .fdMenu ol li a.linka{ cursor:pointer;}

.fdMenu ol li.mHome:hover a, .fdMenu ol li.mHome a.active{background-color: #558e07;}
.fdMenu ol li.mUltimas:hover a, .fdMenu ol li.mUltimas a.active, .fdMenu ol li.mUltimas ul{background-color: #558e07;}
.fdMenu ol li.mPolitica a span{background-image: url(/imagens/arrow_politica.png);}
.fdMenu ol li.mPolitica:hover a, .fdMenu ol li.mPolitica a.active, .fdMenu ol li.mPolitica ul{background-color: #00b2bd;}
.fdMenu ol li.mEconomia a span{background-image: url(/imagens/arrow_economia.png);}
.fdMenu ol li.mEconomia:hover a, .fdMenu ol li.mEconomia a.active, .fdMenu ol li.mEconomia ul{background-color: #908f71;}
.fdMenu ol li.mEsporte a span{background-image: url(/imagens/arrow_esporte.png);}
.fdMenu ol li.mEsporte:hover a, .fdMenu ol li.mEsporte a.active, .fdMenu ol li.mEsporte ul{background-color: #8fcf05;}
.fdMenu ol li.mCultura a span{background-image: url(/imagens/arrow_cultura.png);}
.fdMenu ol li.mCultura:hover a, .fdMenu ol li.mCultura a.active, .fdMenu ol li.mCultura ul{background-color: #af2a2a;}
.fdMenu ol li.mDiversao a span{background-image: url(/imagens/arrow_diversao.png);}
.fdMenu ol li.mDiversao:hover a, .fdMenu ol li.mDiversao a.active, .fdMenu ol li.mDiversao ul{background-color: #de6f22;}
.fdMenu ol li.mOpiniao a span{background-image: url(/imagens/arrow_opiniao.png);}
.fdMenu ol li.mOpiniao:hover a, .fdMenu ol li.mOpiniao a.active, .fdMenu ol li.mOpiniao ul{background-color: #794484;}
.fdMenu ol li.mSocial a span{background-image: url(/imagens/arrow_social.png);}
.fdMenu ol li.mSocial:hover a, .fdMenu ol li.mSocial a.active, .fdMenu ol li.mSocial ul{background-color: #2272de;}
.fdMenu ol li.mFe a span{background-image: url(/imagens/arrow_fe.png);}
.fdMenu ol li.mFe:hover a, .fdMenu ol li.mFe a.active, .fdMenu ol li.mFe ul{background-color: #af571b;}

.fdMenu ol li ul li a{float: none; display: inline; width: auto; background:none!important; padding: 0; height: auto!important; color: #fff; margin: 0 10px!important;}
.fdMenu ol li ul li a:hover{text-decoration: underline;}

/*CONTEÚDO PRINCIPAL*/
.fdContent .container{ padding: 20px 0;}

.fdFeatured{position: relative;}
.fdFeatured ol{float: left; margin: 0; padding: 0;}
.fdFeatured .fdFeaturedNav{position: absolute; z-index: 100; right: 15px; top: 272px;}
.fdFeatured .fdFeaturedNav a{float: left; width: 8px; height: 8px; background: #fff; border:solid 4px #fff; padding: 4px; margin-left: 5px;}
.fdFeatured .fdFeaturedNav a:hover, .fdFeatured .fdFeaturedNav a.active{background:#558e07!important;}

.lastNews .boxContent{font-family: tahoma, arial; position: relative; margin-bottom: 20px;}
.lastNews .boxContent span.lastNewsNav{ position: absolute; right: 5px; top: 14px;}
.lastNews .boxContent span.lastNewsNav a{float: left; width: 20px; height: 10px; background: url(/imagens/green_arrow_left.png) no-repeat center;}
.lastNews .boxContent span a.lastNewsNext{background-image: url(/imagens/green_arrow_right.png);}

.fdTabs{float: left; margin: 0!important; height: 34px; text-align: right; padding: 0;}
.fdTabs li, .fdTabs li a{float: left; margin: 0;}
.fdTabs li {text-transform: uppercase; font-size: 14px;}
.fdTabs li a{position: relative; color: #6a6a6a; height: 34px; line-height: 35px; padding: 0 15px;}
.fdTabs li a:hover, .fdTabs li a.active, .fdTabs li a.active:hover{background: #558e07; color: #fff; text-decoration: none;}
.fdTabs li a span{display: none; position: absolute; z-index: 100; width: 14px; height: 7px; left: 50%; margin-left: -7px; top: 34px; background:url(/imagens/arrow_home.png) no-repeat center bottom;}
.fdTabs li a:hover span, .fdTabs li a.active span{display: block;}

/*BANNERS*/
.featured{}
.adFullBanner {padding: 0; text-align: right; margin-bottom: 20px;}
.adFullBanner span{float: left; height: 80px; width: 10px; background: url(/imagens/txt_publicidade_v2.png) no-repeat center left;}
.adFullBanner a{float: right; margin: 0; position: relative;}

/*PUBLICIDADE RETANGULO*/
.adRetangule{text-align: right;}

/*MIGALHAS DE PÃO*/
.fdBreadCrumbs {font-family: tahoma, arial; font-size: 12px; color: #999;}
.fdBreadCrumbs strong{font-weight: normal; color: #333; cursor: default;}

/*Barra de compartilhamento*/
.matterBar {padding: 10px 0 5px 0; text-align: right; border:solid 1px #d8d8d8; border-left: none; border-right:none; margin-bottom: 10px;}
.matterBar a{display: inline; margin-right: 10px;}

/*BLOCO DE TEXTO*/
.fdMatter h2{font-size: 32px; line-height: 1em; color: #333; margin-bottom: 0.3em; margin-top: 5px;}
.fdMatter p{font-size: 14px; line-height: 1.6em; font-weight: normal; color: #333;}

/*RODAPÉ*/
.fdFooter p{color: #c0c0c0; text-align: center; font-size: 14px; font-weight: normal!important; letter-spacing: 5px}
.fdFooter a{color: #FFF!important;font-weight: normal!important; letter-spacing: normal;}
.fdFooter .mBottom{margin-bottom: 32px;}


/*RODAPÉ - FORMULÁRIO NEWSLETTER*/
.fdFooter #newsletter{margin: 32px auto 20px auto;height: 35px;width: 720px;}
.fdFooter .frmNewsletter{margin: 20px auto;font-family:tahoma, arial; width:712px;}
.fdFooter .frmNewsletter .titulo{margin:0 5px 0 0; float:left; line-height:30px; letter-spacing:normal; color:#FFF; font-size:16px;}
.fdFooter .frmNewsletter .input{margin:0 auto; width:210px; margin-right:10px;}
.fdFooter .frmNewsletter .input input{ height:32px; font-size:14px; width:210px;}
.fdFooter .frmNewsletter a#btn-newsletter span{ background:#4cae4c; border:none;} 
.fdFooter .frmNewsletter .msg{ margin:0 auto; letter-spacing:normal; color:#FFF;}

/*CORES DAS EDITORIAS*/
.pagePolitica body,
.pagePolitica .fdFooter,
.pagePolitica .fdTopAdd,
.pagePolitica .boxBg,
.pagePolitica .btn,
.pagePolitica .fdTabs a:hover,
.pagePolitica .fdTabs a.active,
.pagePolitica .fdTabs a.active:hover,
.pagePolitica .btnMore{background-color: #00b2bd;}
.pagePolitica a,
.pagePolitica a:hover{color: #00b2bd;}
.pagePolitica .fdTabs li a span{background-image:url(/imagens/arrow_politica.png)}

.pageEconomia body,
.pageEconomia .fdFooter,
.pageEconomia .fdTopAdd,
.pageEconomia .boxBg,
.pageEconomia .btn,
.pageEconomia .fdTabs a:hover,
.pageEconomia .fdTabs a.active,
.pageEconomia .fdTabs a.active:hover,
.pageEconomia .btnMore{background-color: #908f71;}
.pageEconomia a,
.pageEconomia a:hover{color: #908f71;}
.pageEconomia .fdTabs li a span{background-image:url(/imagens/arrow_economia.png)}

.pageEsporte body,
.pageEsporte .fdFooter,
.pageEsporte .fdTopAdd,
.pageEsporte .boxBg,
.pageEsporte .btn,
.pageEsporte .fdTabs a:hover,
.pageEsporte .fdTabs a.active,
.pageEsporte .fdTabs a.active:hover,
.pageEsporte .btnMore{background-color: #8fcf05;}
.pageEsporte a,
.pageEsporte a:hover{color: #8fcf05;}
.pageEsporte .fdTabs li a span{background-image:url(/imagens/arrow_esporte.png)}

.pageCultura body,
.pageCultura .fdFooter,
.pageCultura .fdTopAdd,
.pageCultura .boxBg,
.pageCultura .btn,
.pageCultura .fdTabs a:hover,
.pageCultura .fdTabs a.active,
.pageCultura .fdTabs a.active:hover,
.pageCultura .btnMore{background-color: #af2a2a;}
.pageCultura a,
.pageCultura a:hover{color: #af2a2a;}
.pageCultura .fdTabs li a span{background-image:url(/imagens/arrow_cultura.png)}

.pageDiversao body,
.pageDiversao .fdFooter,
.pageDiversao .fdTopAdd,
.pageDiversao .boxBg,
.pageDiversao .btn,
.pageDiversao .fdTabs a:hover,
.pageDiversao .fdTabs a.active,
.pageDiversao .fdTabs a.active:hover,
.pageDiversao .btnMore{background-color: #de6f22;}
.pageDiversao a,
.pageDiversao a:hover{color: #de6f22;}
.pageDiversao .fdTabs li a span{background-image:url(/imagens/arrow_diversao.png)}

.pageOpiniao body,
.pageOpiniao .fdFooter,
.pageOpiniao .fdTopAdd,
.pageOpiniao .boxBg,
.pageOpiniao .btn,
.pageOpiniao .fdTabs a:hover,
.pageOpiniao .fdTabs a.active,
.pageOpiniao .fdTabs a.active:hover,
.pageOpiniao .btnMore{background-color: #794484;}
.pageOpiniao a,
.pageOpiniao a:hover{color: #794484;}
.pageOpiniao .fdTabs li a span{background-image:url(/imagens/arrow_opiniao.png)}

.pageSocial body,
.pageSocial .fdFooter,
.pageSocial .fdTopAdd,
.pageSocial .boxBg,
.pageSocial .btn,
.pageSocial .fdTabs a:hover,
.pageSocial .fdTabs a.active,
.pageSocial .fdTabs a.active:hover,
.pageSocial .btnMore{background-color: #2272de;}
.pageSocial a,
.pageSocial a:hover{color: #2272de;}
.pageSocial .fdTabs li a span{background-image:url(/imagens/arrow_social.png)}

.pageFe body,
.pageFe .fdFooter,
.pageFe .fdTopAdd,
.pageFe .boxBg,
.pageFe .btn,
.pageFe .fdTabs a:hover,
.pageFe .fdTabs a.active,
.pageFe .fdTabs a.active:hover,
.pageFe .btnMore{background-color: #af571b;}
.pageFe a,
.pageFe a:hover{color: #af571b;}
.pageFe .fdTabs li a span{background-image:url(/imagens/arrow_fe.png)}


.input{
	float:left;
	width:300px;
}
.input input{
	width:290px;
}
.inputarea textarea{
	width:590px;
}
.dataAtual, .dataAtual p{ font-size:12px; color:#888;  margin-bottom: 10px; float:left; width:100% }
.mBottom30{ margin-bottom:30px;}

#galeria img{ margin:10px 5px 0 0; padding:2px; border:1px solid #ccc; }
#galeria{ margin-bottom:20px;}


/*Página Notícias*/

.row ul.col-8{ list-style:none;}
.row ul.col-8 li{width:100%; float:left; border-bottom:1px solid #efefef; padding:10px 0;}
.row ul.col-8 li hr{float: left; width: 100%; margin:5px 0;}
.row ul.col-8 li p { margin:0;}

.row ul.col-4{ list-style:none;}
.row ul.col-4 li{width:100%; float:left; border-bottom:1px solid #e5e5e5; padding:10px 0;}
.row ul.col-4 li h2{ margin-top:10px;}
.row ul.col-4 li p { margin:0;}

ul#paginacao{/*width: 212px;*/ width:290px; height: 30px; margin: 0 auto; text-align: center; list-style: none;}
ul#paginacao li{float: left; width: 35px; margin: 0 2px 0 2px;}
ul#paginacao li a{text-decoration: none; display: inline-block; width: 35px; height: 30px;line-height: 17px;}
ul#paginacao li a img{margin-top: 2px;}
ul#paginacao li.pag-seta-esq{margin-right: 10px;}
ul#paginacao li.pag-seta-dir{margin-left: 10px;}
ul#paginacao li a:active, ul#paginacao li a.active{color: #000; background: #c7c7c7; border: 1px solid #c7c7c7;} /*************paginacao ativa**********/

.foto-texto{ float: left; margin-right: 10px; margin-bottom: 10px }