
a,
#main [class^="title"] a,
.serif.blue a {
    color: #0078B8;
    text-decoration: none;
}

body #main .title-section a {
    color: #000;
   
}

#main .col-left{ 
    float:left; 
    width:632px; 
}

.index #main .col-left{ 
    width:640px; 
}

a:hover,
#main [class^="title"] a:hover,
a:hover .serif.blue,
.serif.blue a:hover,
.list a:hover,
.capa-do-dia .link a:hover,
.search a:hover,
.link-box a:hover,
.banner-box a:hover,
.list.square li a:hover,
.mini-section .list li a:hover,
.slide-gallery a:hover .blue,
.copy a:hover,
body .title-section a:hover,
#main .list.simple a:hover span.more,
#mega-menu a :hover {
    color: #C80000;
    text-decoration: none;
}

body #main .title-sub a {
    color: #C80000;
}

body #main .title-sub a:hover {
    color: #666;
}

body {
    padding-top: 2px;
    
    /*overflow: scroll !important;*/
}

#header {
    border-bottom: none;
    /*border-top: 1px solid #0078b8;*/
    background: #fff;
}

.today > .info,
.today > .info strong {
    font-size: 11px;
}

#nav {
    border-top: none;
    background: #0078b8;
    color: white;
}

#main .col-right,
#main .col-left {
    padding-top: 14px;
}

#mega-menu > li > a {
    padding: 5px 9px 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;  
}

.external-link {
    padding-right: 5px;
    padding-bottom: 3px;
}
.external-link-interior {
    padding-left: 5px;
    margin-top: -5px;
}

.sapo-emprego-logo {
    float: right;
    margin-right: 5px;
}

.search a {
    color: #0078b8;
}

.top-news .top figure {
    margin: 0;
    padding-bottom: 4px;
}

.top-news .top figure img {
    display: block;
}

.top-news.top-side .top figure {
    float: left;
    margin-right: 11px;
}

.top-news.top-side .top {
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 16px;
}

.top-news.top-side .top .text {
    overflow: hidden;
}

.hidden {
    display: none;
}

.top-news.top-side .resume {
    padding-bottom: 2px;
}

.title-headline {
    color: #0078b8;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    padding-bottom: 4px;
    padding-top: 4px;
}

/* Gallery Fixes */ 
.ad-gallery {
    width: 850px !important;
}
.gallery-overlay {
    width: 875px !important;
}
.gallery-overlay .topb {
    width: 850px !important;
    float: left !important;    
}
.pub-widget-fotos {
    width: 300px;
    position: absolute;
    top: 0;
    left: 573px;
    margin-top: 150px; 
}

/* Article Navigation */
.article-nav {
    float: left;
    margin-bottom: 20px;
}

.article-nav .article-nav-prev {
    background: url("../img/anterior.png") repeat-x scroll 0 0 #006499;
    width: 76px;
    height: 18px;
    border: 1px solid #005887;
    display: block;
    float: left;
    border-radius: 3px 3px 3px 3px;    
}

.article-nav .article-nav-prev:hover {
    background: url("../img/anterior.png") repeat-x scroll 0 -18px #006499; 
}

.article-nav .article-nav-next {
    background: url("../img/seguinte.png") repeat-x scroll 0 0 #006499;
    width: 76px;
    height: 18px;  
    border: 1px solid #005887;
    display: block;
    float: left;
    border-radius: 3px 3px 3px 3px;    
}

.article-nav .article-nav-next:hover {
    background: url("../img/seguinte.png") repeat-x scroll 0 -18px #006499;
}

.article-nav .article-nav-numbers {
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
.article-read-all {
    float: right;
    margin-bottom: 20px;
}

.article-read-all a  {
    text-transform: none !important;
}

/* End Article Navigation */

.sapo-thumb {
    background-color: #f1f1f1;
    width: 300px;
    height: 216px;
}

#main a span.more, 
a.more {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

.list.square {
    clear: both;
    padding: 8px 0 14px;
}

.list.square li {
    background: url(../img/new/lista-square.png) no-repeat 0 5px;
    padding: 2px 0 2px 10px;
    font-size: 12px;
}

.list.square li a {
    color: #0078b8;
    text-decoration: none;
}


.columns4 {
    float: left;
    width: 100%;
    clear: both;
}

.columns4 .column {
    float: left;
    width: 151px;
    margin-left: 12px;
}

.columns4 .column:first-child {
    margin-left: 0;
}

.title-section-bg {
    padding: 2px 5px;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    background: #0078b8;
    color: #fff;    
}

.time-news {
    clear: both;
    padding: 2px 0;
}

.time-news li {
    padding: 9px 0;
    float: left;
    width: 100%;
    clear: both;
    border-top: 1px dotted #0078b8;
}

.time-news li:first-child {
    border-top: 0;
}

.time-news .time {
    float: left;
    padding: 3px 0 0 4px;
    width: 42px;
    color: #333;
    font-size: 14px;
}

.time-news a {
    float: right;
    width: 143px;
    color: #0078b8;
    font-size: 12px;    
}

.list3.columns3 {
    padding: 0;
}

.list3.columns3 .article-resume {
    padding: 0;
}

.span4.article-resume .serif a {
    color: #333;
}

.serif.blue {
    color: #0078b8;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
}

.slide-gallery .serif.blue,
.slide-gallery .serif.blue a {
    font-size: 12px;
}

.topb, 
#main .topb {
    border-top: 3px solid #0078b8;
}

body .title-section {
    border-bottom: 1px dotted #0078b8;
}

body .title-section-no-border {
    clear: both;
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 4px;
    text-transform: uppercase;
}

body .title-section-upper {
    clear: both;
    color: #C80000;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.sub2 {
    padding: 5px 0;
}

body.index .title-sub {
    font-size: 11px;
}

body.index .thumb-resume {
    font-size: 12px;
}

.nobrd {
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 20px;
}

.nobrd li.thumb-resume {
    border-bottom: 0;
}

#footer {
    border-top: 0;
    padding: 4px 0;
    color: #878787;
}

#footer > .wrapp {
    border-top: 3px solid #e4e4e4;
}

#footer .copy .left {
    width: 460px;
}
#footer .copy .left p {
    padding-top: 5px;
}

#footer .copy .right {
    width: 490px;
}

#footer .copy .right img {
    position: relative; 
    margin-top: 0;
}

#footer .copy .right .fr img {
    margin-top: 4px;
}

.copy .right p.cb {
    padding-top: 3px;
    font-size: 9px;
}

.copy .right p { padding-top: 0px !important; }

.links-alt {
}

.links-alt .label {
    float: left;
    color: #100c0d;
    font-size: 11px;
    margin-right: 6px;  
}

.links-alt .place {
    width: 34px;
    float: left;
    text-align: center;
    font-size:  9px;
    color: #0078b8;
}

.links-alt .place a{
    color: #0078b8;
}

.links-alt .place img {
    display: block;
    margin: 0 auto;
}

.capa-do-dia {
    border-top: 0;
    clear: both;
    padding: 0;
    font-size: 10px;
    color: #555;
}

.capa-do-dia .text {
    border-top: 3px solid #0078b8;
    width: 114px;
}

.capa-do-dia .text h2{
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    padding: 8px 0 9px;
    border-bottom: 1px dotted #0078b8;
}

.capa-do-dia .link {
    padding: 10px 0;
    font-size: 11px;
}

.capa-do-dia .link a {
    color: #0078b8;
}

.capa-do-dia .capa {
    padding: 1px 4px 5px 1px;
    width: 172px;
    height: 245px;
    background: url(../img/new/capa-shadow.png) no-repeat 0 0;
    float: left;
    margin-left: 4px;
}

button.box11,
a.box11 {
    background: #006499 url(../img/new/deg1.png) repeat-x 0 0;
    color: #fff;
    position: relative;
    font-size: 11px;
    padding: 3px 20px 3px 7px;
    margin-top: 4px;
    text-decoration: none;
    border: 1px solid #005887;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.box11 {
    display: block;
}

button.box11:hover,
a.box11:hover {
    background: #006499;
    text-decoration: none;
}

button.box11 .ar-right7,
a.box11 .ar-right7 {
    background: url(../img/new/arrr7.png) no-repeat center center;
    height: 7px;
    width: 4px;
    display: block;
    position: absolute;
    top: 28%;
    right: 9px;
}

.spc-ar-right7 {top: 6px !important;}


.banner-box {
    clear: both;
    float: left;
    width: 100%;
    height: 70px;
    margin: 0 0 10px;
    position: relative;
    background: #fefefe;
}

.banner-box a {
    color: #0078b8;
    display: block;
    font-size: 11px;
    text-decoration: none;
}

.banner-box a .text1{
    padding-top: 20px;
    display: block;
}

.banner-box a strong{
    font-size: 12px;
    text-transform: uppercase;
}

.banner-box a small{
    font-size: 11px;
}

.banner-box .text{
    clear: both;
    height: 68px;
    position: relative;
    z-index: 99;
    padding: 1px 10px 1px 20px;
    background: url(../img/new/banner-bg.png) no-repeat 0 0;
    width: 190px;
}

.banner-box .img{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.link-box {
    clear: both;
    float: left;
    width: 100%;
    margin: 5px 0;
    position: relative; 
    height: 38px;
    border: 1px solid #d7d6d7;
}

.link-box a {
    color: #0078b8;
    display: block;
    height: 38px;
    padding-right: 20px;
    background: url(../img/arrr5.png) no-repeat 280px 50%;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
}   

.link-box .img {
    float: left;
    width: 60px;
    text-align:center;
}

.link-box .img img {
    display: block;
    margin: 0 auto;
}

.link-box strong {
    float: left;
    padding-top: 11px;
    display: block;
}

#main .list.simple a {
    color: #000;
    text-decoration: none;
}

#main .list.simple a:hover {
    color: #0078B8;
}

.t12 {
    font-size: 12px;
}

.t18 {
    font-size: 18px!important;
}

body .widget-newsletter .title-area1 {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 4px;
    text-transform: uppercase;
}

body .widget-newsletter .title-area1:first-child {
    padding: 2px 0 5px;
}

#newsletter-form p{
    padding-bottom: 6px;
}

.error {
    float:left;
    clear: both;
    margin-top: 5px;
}

.info {
    float:left;
    clear: both;
    margin-top: 5px;
}

p.text2 {
    padding-bottom: 3px;
}

.widget-newsletter .cartas-leitor strong {
    color: #000;
}

#main .widget-newsletter .topb  {
    clear: both;
    margin: 35px 0 -6px;
    float: left;
    width: 100%;
}

#newsletter-form {
    color: #000;
    font-size: 11px;
    padding: 12px 0 34px;
}

#newsletter-form { clear:both; padding:0px 0; color:#919191; font-size:11px; position:relative;}

#newsletter-form .s-string{ width:182px}

.s-btn11 {
    border: 1px solid #005887;
    background: #006ca6 url(../img/new/arrr71.png) no-repeat right center;
    height: 20px;
    width: auto;
    padding: 0 14px 0 5px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    float: left;
    text-transform: uppercase;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.s-btn11:hover {
    background-color: #005887;  
}

.search .s-btn11 {
    width: 79px;
    overflow: hidden;
}

.lt-ie9 .search .s-btn11 {
    width: 78px;
    font-size: 10px;
}

.title-area1.upp {
    padding: 8px 0;
}


.weather .groupBox {
    background: none;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    border: 0;
    padding: 0 4px;
    vertical-align: middle;
}

.bottom .article-resume figure {
    padding-bottom: 4px;
}

.bottom .serif.blue {
    padding-bottom: 1px;
}

#main a:hover span.more, 
#main li:hover a.more, 
#main a.more:hover {
    color: #c80000;
}

#main a.more:hover {
    color: #C80000;
}

#main a.spc-more:hover {
    color: #ffffff !important;
    background: #006499; text-decoration: none;
}

.mini-section header .more {
    top: 0px !important;
}

#main .section-area.area12 {
    padding-bottom: 34px;
}

body .title-section {
    line-height: 22px;
}

.columns-area .sub2 {
    padding: 0 0 1px;
}

.columns-area .serif.blue {
    line-height: 22px;
    padding-bottom: 0;
}

.slide-gallery [class^="ico"] { 
    display:block; 
    width:32px; 
    height:32; 
    position:absolute; 
    top:1px; 
    left:8px; 
    background-position:0 0; 
    background-repeat:no-repeat;
}

.ico-foto{ 
    background-image: url(../img/new/ico-fotov2.png);
    background-position:0 -31px;
}
.ico-foto:hover {
    background-position:0 0;
}
.ico-filme{ 
    background-image: url(../img/new/ico-filme.png)
}
.slide-gallery li:hover span[class^="ico"] { 
    background-position:0 0;
}

.mini-section header .more {
    font-size: 11px;
    text-transform: lowercase;
}

.col-right > .capa-do-dia {
    padding-bottom: 7px;
}

.col-right .pub.widget {
    padding-bottom: 21px;
}


.col-right .widget.link-box-group {
    padding-bottom: 3px;
}

.cartas-leitor {
    background-position: right bottom;
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 0;
    margin-bottom: 0;
}

.widget-weather .title-area1 {
    padding: 2px 0 5px;
}

.weather {
    float: left;
    width: 100%;
    clear: both;
    padding: 5px 0;
}

.weather ul {
     padding-top: 6px;
}

.columns-area-right li.thumb-resume {
    padding: 10px 0 2px;
}

.slide-gallery,
.slide-gallery ul > li > a {
    height: 210px;
    font-size: 12px;
    font-weight: bold;
}

#main .mini-section.topb {
    padding-bottom: 9px;
}

.article-resume,
li.article-resume,
li.article-resume:hover,
a.article-resume:hover,
.article-resume a:hover {
    color: #454545;
}

.filter-data label {
    padding-right: 5px !important;
}

/************************************************** 
    =Common
**************************************************/
.page-intro {
    padding-bottom: 12px;
}

.t15 {
    font-size: 15px;
}

.t11 {
    font-size: 11px;
}

.t14 {
    font-size: 14px;
}

.padt10 {
    padding-top: 10px;
}

.forum-index {
    padding: 6px 0;
    font-size: 90%;
}

.forum-topic {
    border-top: 3px solid #808080;
    padding: 0 0 13px;
}

.forum-topic.alt .forum-resume,
.forum-topic.alt header {
    background: #e6e6e6
}

.forum-topic > header {
    position: relative;
    padding-right: 100px;
    padding: 6px 0 4px;
    border-bottom: 1px dotted #919191;
}

.forum-topic > header h1 {
    font-size: 125%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 120%;
    padding-left: 6px;
}

.forum-topic .metadata a,
.forum-topic > header h1 a {
    font-weight: bold;
}

.forum-topic .metadata {
    position: absolute;
    top: 6px;
    right: 6px;
    font-weight: bold;
}

.forum-resume {
    padding: 10px 6px;
}

.forum-resume p {
    padding: 0 0 10px;
}

.bottom-notes {
    clear: both;
    font-size: 11px;
    /* border-top: 3px solid #808080; */
    padding-top: 15px;
    color: #595959;
}

.bottom-notes p {
    padding-bottom: 5px;
}

.forum-detail {
    border-top: 3px solid #808080;
    border-bottom: 3px solid #808080;   
    min-height: 300px;
    padding: 8px 0;
}

.forum-header {
    padding-bottom: 8px;
}

.search-box {
    height: 32px;
    float: left;
    position: relative;
}

.form-input {
    padding: 3px 4px;
    border-color: #757575 #cecece #cecece #cecece;
    border-style: solid;
    position: relative;
    border-radius: 3px; 
    border-width: 1px 1px 1px 1px;
}

textarea.form-input {
    height: 65px;
    overflow: auto;
}

.main-col-left textarea.form-input {
    height: 200px;
}

.form-select {
    padding: 3px 4px;
    border-color: #757575 #cecece #cecece #cecece;
    border-style: solid;
    position: relative;
    border-radius: 3px 0 0 3px; 
    border-width: 1px 1px 1px 1px;
}


.button1 {
    background: #00679f url(../img/arrow-white-right.gif) no-repeat 100% 12px;
    height: 32px;
    float: left;
    padding: 0 20px 0 8px;
    border-radius: 3px;
    font-size: 15px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    border:1px solid #005887;
    position: relative;
    behavior: url(js/PIE.htc);  
}

.search-box .type { float: left; background-color: #eaeaea; width: 220px; height: 32px; padding: 5px 0 5px 5px; border-radius: 3px; font-size: 15px; color: #474747; border:1px solid #cecece; margin-left: 29px; behavior: url(js/PIE.htc) }

.form-top .file-upload-cont .button1 {
    font-size: 11px;
    padding-right: 17px;
    background-position: 100% 6px;
}

.file-upload-cont:hover .button1,
.button1:hover {
    background-color: #005887;  
}


.button1.grey {
    background: #eaeaea url(../img/arrow-grey-right.gif) no-repeat 100% 12px;
    border:1px solid #cecece;
    color: #474747!important;
}

.button1.grey:hover {
    background-color: #cecece;
}

.form-top .form {
    padding: 7px 0;
}

.search-box .form-input{
    height: 20px;
    font-size: 18px;
    line-height: 20px;
    padding: 5px 10px;
    float: left;
    border-radius: 3px 0 0 3px;
    border-width: 1px 0 1px 1px;
    color: #b6b6b6;
    font-weight: bold;
    width: 259px;
    position: relative;
}

.lt-ie9 .search-box .form-input{
    height: 21px;
    line-height: 21px;
}

.search-box .button1 {
    padding: 0 15px 0 4px;
    border-radius: 0 3px 3px 0;
    width: 111px;
    font-size: 15px;
    color: #fff;
    behavior: url(js/PIE.htc);  
}

.ie9 .search-box .button1 {
    padding-top: 3px;
}

.table-container {
    clear: both;
    padding: 18px 0;
}

.table1 {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 4px;
}

.table1 thead th {
    background: #0078b8;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    padding: 3px 0;
}

.table1 thead tr.sep2 th {
    height: 3px;
    padding: 0;
    font-size: 1px;
    background: #fff;
}

.table1 tbody td {
    padding: 10px 0;
    vertical-align: middle;
    text-align: center;
}

.table1 tbody tr.row-alt td {
    background: #e6e6e6;
}

.header-detail {
    clear: both;
    padding: 5px 0 16px;
    border-bottom: 1px dotted #919191;
}

.header-detail .media {
    float: left;
    width: 225px;
    padding: 5px 8px 0 0;
}


.header-detail .text {
    overflow: hidden;
    font-size: 16px;
}

.header-detail .text time {
    display: block;
    font-size: 11px;
    padding-bottom: 8px;
}

.header-detail .text h2 {
    font-size: 18px;
    line-height: 100%;
    padding-bottom: 0;
}

.intro-box {
    clear: both;
    padding: 18px 0 8px;
    font-size: 16px;
    color: #333;
}

.content-detail {
    clear: both;
    padding-top: 18px;
}

.detail-left {
    float: left;
    width: 345px;
}

.aside-col {
    float: right;
    width: 260px;
}

.text-st {
    font-size: 13px;
    clear: both;
}

.text-st p {
    padding-bottom: 18px;
}

.text-st h2,
.text-st h3,
.text-st h4 {
    font-size: 100%;
    text-transform: uppercase;
    padding:0 0 2px;
}

.ti3 {
    font-size: 14px;
    color: #000;
    padding: 0 0 3px;
    text-transform: uppercase;
    margin-bottom: 3px;
    border-bottom: 3px solid #808080;
}

.form-small {
    background: #ededed;
    padding: 7px 0;
    color: #333;
}

.form-small .spc2,
.form-small > .spc {
    padding: 0 7px;
    border-bottom: 1px dotted #919191;
}

.form-small .spc2 {
    padding-top: 7px;
}

.form-small p {
    padding-bottom: 8px;
}

.main-col-right label,
.main-col-left label,
.form-small label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
}

.form-small label small{
    font-size: 11px;
    font-weight: normal;
}

.form-line {
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 14px;
}

.form-col2 {
    width: 300px;
}

.form-col2 .inpauto {
    width: 270px;
}

.form-col3 {
    width: 300px;
    padding-left: 16px;
}

.form-col3 .inpauto {
    width: 270px;
}

.form-col4 {
    width: 147px;
    padding-left: 16px;
}

.form-col4 .inpauto {
    width: 137px;
}

.inp1 {
    width: 236px;
}

.inp2 {
    width: 19px;
}

.inp3 {
    width: 40px;
}

.main-col-left {
    float: left;
    width: 328px;
}

.main-col-right {
    float: right;
    width: 268px;
}

.main-col-right div.fakefile {
    position: absolute;
    top: 17px;
    left: 0px;
    width: 268px;
}

.main-col-right .form-file {
    width: 268px;
}

.main-col-right div.fakefile {
    height: 50px;
}

.main-col-right div.fakefile input {
    background: #fff;
}

.main-col-left .inp1 {
    width: 328px;
}

#validade.form-input {
    width: 114px;
}

.error-field label {
    color: #c80000;
}

.file-upload-cont {
    position: relative;
    cursor: pointer;
    height: 46px;
}

.file-upload-cont label {
    height: 15px;
    clear: both;
}

.file-upload-cont .button1 {
    display: block;
    height: 15px;
    padding-top: 5px;
    padding-bottom: 0;
    background-position: 100% 5px;
    cursor: pointer;
}

.form-file {
    position: relative;
    text-align: right;
    z-index: 2; 
    height: 16px;
    width: 246px;
    cursor: pointer;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0; 
    zoom: 1;
}

.lt-ie9 .form-file,
.ie9 .form-file {
    width: 110px;
    font-size: 18px;
    height: 20px;
}


div.fakefile {
    position: absolute;
    top: 17px;
    left: 0px;
    width: 246px;
    padding: 0;
    margin: 0;
    z-index: 1;
    line-height: 90%;
    cursor: pointer;
}


div.fakefile input{
    clear: both;
    width: 100%;
    margin-top: 1px;
    border: none;
    background: #ededed;
    cursor: pointer;
}

.buttons-form {
    padding: 7px 7px 0;
}

.buttons-form.bg-white {
    background: #fff;
}

.form-bottom {
    clear: both;
}

.form-bottom .ti3 {
    margin-bottom: 0;
}

.form-bottom .paddt8.spc {
    padding-bottom: 0;
    border-bottom: 0;
}

.form-bottom .form-small {
    padding-bottom: 0;  
}

.form-bottom .buttons-form {
    padding: 7px 0 0;
}

.form-bottom .buttons-form .error-msg2 {
    float: left;
    width: 150px;
    margin-left: 14px;
    padding-top: 4px;
}

.buttons-form .error-msg2{
    float: left;
    width: 150px;
    color: #c80000;
    font-size: 11px;
    font-weight: bold;
}

.bottom-actions {
    clear: both;
    padding: 20px 0;
    vertical-align: middle;
}

.bottom-notes .mini-section {
    position: relative;
    margin-top: -8px;
}

.button1.fr {
    float: right;
}

.link-button1 {
    display: block;
    position: relative;
    background: #dcdcdc;
    padding: 5px 26px 5px 44px;
    line-height: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #cecece;
    margin-top: -31px
}

a.link-button1:hover {
    background: #cecece;
    color: #0078B8;
}

.link-button1 .img {
    position: absolute;
    left: 13px;
    top: 2px;

}

.lt-ie8 .link-button1 {
    vertical-align: middle;
}

.link-button1 .arr {
    display: block;
    position: absolute;
    right: 3px;
    top: 9px;

}

.header-page {
    clear: both;
    padding-bottom: 10px;
}

.items-group-thumbs {
    padding: 12px 0;
    clear: both;
    border-top: 1px dotted #919191; 
}

.mini-section .items-group-thumbs {
    border-top: none;   
}

.item-thumbs {
    float: left;
    width: 182px;
    margin-left: 42px;
}

.mini-section .item-thumbs {
    float: left;
    width: 20%;
    margin-left: 0;
    padding-right: 5%;
}

.item-thumbs:first-child {
    margin-left: 0;
    clear:left; 
}

.item-thumbs-line {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 22px;
}

.item-thumbs .thumb a,
.item-thumbs .thumb img,
.item-thumbs .thumb {
    display: block;
}

.mini-section .item-thumbs .thumb img {
    display: block;
    max-width: 111px;
}


.item-thumbs .thumb {
    padding-bottom: 10px;
}

.item-thumbs .thumb img {
    position: relative;
}

.item-thumbs a:hover .thumb img {
    filter: alpha(opacity=70);  
    opacity: 0.7;
}

.item-thumbs h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 4px;
}

.mini-section .item-thumbs h2 {
    font-size: 14px;
    padding-bottom: 4px;
}

.item-thumbs .metadata {
    font-size: 11px;
    color: #818181;
    padding-bottom: 4px;    
}

.item-thumbs .price {
    font-size: 14px;
    color: #333;
    padding-bottom: 4px;    
}

#main .item-thumbs a span.more {
    text-transform: none;
}

#main .item-thumbs a:hover span.more {
    color: #C80000;
}

.mini-section .item-thumbs .price {
    font-size: 12px;
    padding-bottom: 4px;    
}

.items-group-thumbs.cols2 .item-thumbs {
    float: left;
    width: 50%;
    margin-left: 0;
}

.items-group-thumbs.cols2 {
    border-top: 0;
}

.items-group-thumbs.cols2 .item-thumbs .t11 {
    color: #010101;
}

.items-group-thumbs.cols2 .thumb {
    float: left;
    width: 108px;
    padding-right: 13px;
}

.items-group-thumbs.cols2 .text {
    overflow: hidden;
    padding-right: 20px;
    padding-top: 6px;
}

.item-thumbs .button {
    padding-top: 16px;
    clear: both;
    vertical-align: bottom;
}

.item-thumbs .button img {
    vertical-align: bottom;
}

.pagination.newb {
    border: 0;
    padding: 8px 0;
    border-top: 1px dotted #919191; 
}

.detail {
    padding: 12px 0;
    clear: both;
    border-top: 1px dotted #919191;     
}

.img-slider {
    position: relative;
}

.images-slider {
    position: relative;
}


.images-slider .nav-arr,
.images-slider .nav-arl {
    width: 32px;
    height: 70px;
    top: 98px;
    background: url(../img/nav-arl3.png) no-repeat 0 0;
}

.images-slider .nav-arr {
    background-image: url(../img/nav-arr3.png);
}

.image-caption {
    clear: both;
    padding: 12px 0;
    font-size: 13px;
}

.lines-text {
    font-size: 11px;
    padding: 0 0 6px;
    color: #000;
}

.lines-text .text-lb {
    float: left;
    width: 48px;
    padding-right: 2px;
}

.lines-text .text-value {
    float: left;
    width: 196px;
}

a.box11 .ar-bottom1 {
    background: url(../img/arr-bottom1.png) no-repeat center center;
    height: 4px;
    width: 7px;
    display: block;
    position: absolute;
    top: 40%;
    right: 9px;
}

a.box11.opened .ar-bottom1 {
    background-image: url(../img/arr-top1.png);
}                                                            

.paddbot9 {
    padding-bottom: 9px;
}

.groupBox {
    background: #e9e9e9;
    border: none;
    padding: 10px 12px;
}

.groupBox .inpauto {
    width: auto;
}

.groupBox button.box11 {
    margin-top: 0;
    margin-left: 4px;
}

.hide{
    display: none;
}

/* T9 - Form Cartas Leitor */
#enviarCarta { float: left; width: 100%; }
    #enviarCarta h3 { color: #0078b8; }
    #enviarCarta .top { color: #666;  padding: 15px 0px }
    
    #enviarCarta .form { float: left; width: 100%; border-top: 3px solid #d0e3ee; padding-top: 10px }
        #enviarCarta .form h3 {  padding-bottom: 15px }
        #enviarCarta .form label { float: left; color: #666;; padding-right: 14px; text-align: right; width: 88px; padding-top: 2px }
        #enviarCarta .form .text, #enviarCarta .form textarea { float: left; width: 450px; padding: 2px; border: 1px solid #7f9db9; color: #555555; margin-bottom: 11px; font-size: 1.2em }
        #enviarCarta .form textarea { overflow: auto; height: 134px }
        
        #enviarCarta .padd { padding-left: 102px; float: left; }
        #enviarCarta .form p { color: #666; float: left; width: 350px; }
            #enviarCarta .form p.error { background: url(../img/icon_erro.gif) top left no-repeat; padding-left: 20px; margin-bottom: 10px }
            #enviarCarta .padd input { margin-bottom: 5px; }
            
            .error-field {color: #c80000 !important; }
            

.spc-mtop { margin-top: 20px}    

.spc-title-area1 { padding: 2px 0 13px !important; }
.spc-facebook { background: url(../img/icon-fb.png) center left no-repeat; padding: 7px 13px 7px 27px; height: 23px; font-size: 11px; color: #000000 !important; margin-left: 5px;}
.spc-rss { background: url(../img/2015/rss.png) center left no-repeat; padding: 7px 26px;  font-size: 11px; color: #000000 !important;}
.spc-desktop { margin-top: 30px !important; margin-right: 10px; }
.spc-mobile { margin-top: 26px !important; margin-right: 45px; }
.spc-sapoao { float: right;  }

.list-thumbs li > figure { width: 200px; text-align: center}
.cronicas .list-thumbs li > figure { width: 75px !important; text-align: center}
.lt-colunas-wd { width: 65px !important;}

.spc-alert { height: 35px !important; background-color: #0078b8 !important}
.spc-alert  .wrapp {text-align: center; } 
.spc-alert p { margin: 0 auto; padding: 10px 0px}
.spc-alert a { color: #ffffff !important; text-decoration: underline; font-size: 18px; font-weight: bold;}

.add-bgmh { background: #f4f4f4; min-height: 85px; padding-left: 5px !important }

.add-helper {background: #f4f4f4; padding-left: 3px !important; margin-top: 15px; min-height: 33px; width: 297px !important;}


.cartoon-dia {
    overflow: visible !important;
}
/*Arquivo histórico*/
.add-header-arquivoh { background: url('../img/Arquivo_Historico_headerv2.jpg') top center no-repeat; padding-top: 35px; height: 161px; }
.add-header-arquivoh .add-title  { text-align: right; float: right; width: 200px}
.add-header-arquivoh .add-title h1  { color: #3392ca; font-size: 45px; line-height: 40px; visibility: hidden;}
.add-sep { border-bottom: 1px dotted #919191; }
.add-more { color: #0078b8 !important; font-size: 11px; text-transform: uppercase; font-weight: bold;}
.add-more:hover { color: #C80000 !important}


/* Recreio */
.btgrey {
    border-top: 1px dotted #919191;
}
.brecblue {
    border: 5px solid #0078B8;
}
.titlehigrecreio {
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
}
.pretitlerec {
    color: #000000;
    text-transform: uppercase;
    font-size: 13px;    
}
.hpb0 {
    padding-bottom: 0px !important;
}
.header-recreio {
    border-bottom: 3px solid #0078b8;
    padding-top: 10px;
    padding-bottom: 10px;    
}
.arthigrecreio {
    padding-top: 10px;
}
.arthigrecreioint {
    padding: 0px !important;
}
.recmenupadicon {
    padding-top: 5px;
}
.recheaderint {
    margin-bottom: 10px;
}

/*CENSO 2014*/
.censo2014 { background: url('../img/censos.jpg') top center no-repeat; margin-top: 20px; height: 140px; }
    .censo-text { padding: 20px 0px 0px 150px }
    .censo-text p { font-size: 33px; font-weight: bold; line-height: 36px; color: #592c05}
    .censo-text p span { color: #ffffff; font-size: 45px; font-weight: bold; }
    .censo-text a { margin-top: 19px; float: left; width: 115px; height: 30px; display: block; text-indent: -999999px; }
    
/*Smartphone 2014*/    
.add-sphone { }
.smartphone { float: right; margin-top: 15px; }    
.smartphone a.device { text-align: right; background: url(../img/mobile-card/smartphone.png) no-repeat center right; padding: 10px 23px; float: right; }
.smartphone a.what { text-align: left; background: url(../img/mobile-card/info.png) no-repeat top left; padding: 17px 0px 23px; float: right; margin-top: 8px; color: #b2b2b2; font-size: 12px}

.smartphone span.sep { float: right; border-right: 1px solid #dbdbdb; width: 1px; margin: 5px 5px; height: 38px}


/* Requalificação HP 2015 */
/*----- Tabs HP -----*/
.tabs {
    width:100%;
    display:inline-block;
}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links li {
        float:left;
        list-style:none;
        width: 50%;
    }
 
        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            background:#f6f6f6;
            font-size:12px;
            color:#4c4c4c;
            transition:all linear 0.15s;
            width: 73%;
        }
 
        .tab-links a:hover {
            background:#ffffff;
            text-decoration:none;
        }
 
    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:15px;
        background:#fff;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }
        
.mw1 {
    min-height: 235px;
}     

.wrapp-title {
    display: block;
    width: 100%;
    float: left;
    border-top: 1px  dotted;
    border-bottom: 1px  dotted;
    padding: 5px 0px;
    margin-bottom: 10px
}

.wrapp-title h2 {
    font-size: 13px !important;
    color: #C80000 !important;
    padding-bottom: 0px !important;
}

a.black {
   font-weight: bold;
   font-size: 12px;
}

.wrapp-title a{
    color: #0078b8 !important;
    font-weight: bold;
}

span.l {
    border-bottom: 3px solid #0076b6;
    display: block;
    position: relative;
    height: 1px;
    top: 22px;
}

.article-r li{
    padding: 0px 0px 10px 0px;
    
}

.article-r li .t {
    font-weight: bold;
}

.add-network li {
    float: left;
    padding-right: 10px
}
    
    .add-network li{
        padding: 10px;
    }
    
    .add-network .first {
        padding-left: 0px;
        padding-top: 0px;
    }
    
    .add-network li a {
        padding: 10px;
        float: left;
    }
    
    .add-network li a.ja {
        background: url(../img/2015/barra-edicoes-novmebro/ja.png) no-repeat center right;
        width: 103px;
    }
    .add-network li a.ja:hover {
        background: url(../img/2015/barra-edicoes-novmebro/ja_over.png) no-repeat center right;
    }
    
    .add-network li a.jd {
        background: url(../img/2015/barra-edicoes-novmebro/desportos.png) no-repeat center right;
        width: 78px
    }
    .add-network li a.jd:hover {
        background: url(../img/2015/barra-edicoes-novmebro/desportos_over.png) no-repeat center right;
    }
    
    .add-network li a.jef {
        background: url(../img/2015/barra-edicoes-novmebro/economia_financas.png) no-repeat center right;
        width: 72px
    }
    .add-network li a.jef:hover {
        background: url(../img/2015/barra-edicoes-novmebro/economia_financas_over.png) no-repeat center right;
    }
    
    .add-network li a.jc {
        background: url(../img/2015/barra-edicoes-novmebro/cultura.png) no-repeat center right;
        width: 72px
    }
    .add-network li a.jc:hover {
        background: url(../img/2015/barra-edicoes-novmebro/cultura_over.png) no-repeat center right;
    }
    
    .add-network li a.jai {
        background: url(../img/2015/barra-edicoes-novmebro/ja_imagens.png) no-repeat center right;
        width: 72px
    }
    .add-network li a.jai:hover {
        background: url(../img/2015/barra-edicoes-novmebro/ja_imagens_over.png) no-repeat center right;
    }




ul.o li{ padding-left:9px; padding-bottom:8px; float: left;}
ul.o{ list-style:none; clear:both}

ul.psq {padding-right: 5% !important;}

ul.sq{ list-style:none; clear:both}
ul.sq li{ background:url(../img/sq.gif) no-repeat 1px 6px; padding-left:9px; padding-bottom:8px}
