.no-margin{ margin: 0px !important;}
.no-margin-bottom{ margin-bottom: 0px !important;}
.no-margin-right{ margin-right: 0px !important;}

.center .category-midia h2{
    border-bottom: 2px solid #134583;
    color: #134583;
}

.single .title-midia{
    border-bottom: 2px solid #134583 !important;
    color: #134583 !important;
}

.single .principal{
    margin-top: 15px;
}
.category-midia .item,
.single .principal .item{
    background: none repeat scroll 0 0 #F7F4ED;
    border-radius: 0px 0px 4px 4px;
    padding: 20px;
    width: 623px;
}

.category-midia .item .title,
.single .principal .item .title{
    color: #104382;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 25px;
    margin-bottom: 8px;
}

.category-midia .item .text,
.single .principal .item .text{
    margin-bottom: 20px;
}

.category-midia .list-post,
.single .list-post{
    margin-top: 62px;
    display: block;
    position: relative;
}

.category-midia .list-post .post,
.single .list-post .post{
    width: 185px;
    display: block;
    margin: 0 52px 28px 0;
    float: left;
    position: relative;
}

.category-midia .list-post .post .attachment-tmb-185x147,
.single .list-post .post .attachment-tmb-185x147{
    height: 147px;
}

.category-midia .list-post .post .content,
.single .list-post .post .content{
    background: repeat #869db7;
    width: 165px;
    padding: 10px;
    position: relative;
    border-radius: 0px 0px 4px 4px;
}

.category-midia .list-post .post .content .title,
.single .list-post .post .content .title{
    color: #104382;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 17px;
    margin-bottom: 25px;
    overflow: hidden;
    height: 38px;
}

.category-midia .list-post .post .content .link,
.single .list-post .post .content .link{
    background: none repeat scroll 0 0 #2F5D96;
    border-radius: 4px 4px 4px 4px;
    bottom: 0;
    color: #9BBEE5;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 12px;
    padding: 4px 8px 2px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 98px;
}


.category-fotos .slideshow,
.single .slideshow{
    position: relative;
}

.category-fotos .slideshow .cycle,
.single .slideshow .cycle{
    width: 663px; height: 360px; 
}

.category-fotos .slideshow .left,
.single .slideshow .left{
    background: url("../images/setas-fotos.png") no-repeat scroll 0 0;
    width: 22px;
    height: 23px;
    display: block;
    position: absolute;
    left: 20px;
    bottom: 160px;
    z-index: 999;
    cursor: pointer;
}

.category-fotos .slideshow .right,
.single .slideshow .right{
    background: url("../images/setas-fotos.png") no-repeat scroll -23px 0;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    right: 20px;
    bottom: 160px;
    z-index: 999;
    cursor: pointer;
}

.category-fotos .slideshow .img .legenda,
.single .slideshow .img .legenda{
    background-color: #869DB7;
    color: #FFF;
    bottom: 0;
    padding: 6px 8px;
    position: absolute;
    width: 644px;
}

.category-videos .post .btn-play,
.single .post .btn-play{
    background: url("../images/play.png") center center no-repeat;
    width:  185px;
    height: 147px;
    display: block;
    position: absolute;

}

.category-videos .list-post .post .content .title,
.single .list-post .post .content .title-video{
     color: #104382;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 17px;
    margin-bottom: 0px;
    overflow: hidden;
    height: 38px;
}

.category-fotos .cycle .img,
.single .cycle .img{
    position: relative;
}

.category-audios .item{
    margin-bottom: 25px;
    padding: 10px;
    width: 643px;
    position: relative;
}

.category-audios .item .mejs-container{
    margin-bottom: 10px;
}

.category-audios .item .title{
    margin-top: 10px;
}

.category-audios .item .text{
    margin-bottom: 0px;
}

.category-agenda h2{
    border-bottom: 2px solid #134583 !important;
    color: #134583 !important;
}

.category-agenda .content{
    background-color: transparent;
}

.category-agenda .content .calendar{
    padding-top: 1px;
    width: 258px;
    height: 280px;
}

.category-agenda .content .load-calendar{
    background: url('../images/load.gif') no-repeat center center;
    display: block;
    width: 66px;
    height: 66px;
    margin: 102px auto 0;
}

.category-agenda .content .calendar-top{
    background-color: #3952a2;
    position: relative;
    display: block;
    width: 258px;
    height: 30px;
}

.category-agenda .content .calendar-top h3{
    color: #FFF;
    text-align: center;
    font-size: 20px;
}

.category-agenda .content .calendar-top .prev-year{
    position: absolute;
    display: block;
    left: 5px;
    top: 4px;
    color: #FFF;
    cursor: pointer;
}

.category-agenda .content .calendar-top .next-year{
    position: absolute;
    display: block;
    right: 5px;
    top: 4px;
    color: #FFF;
    cursor: pointer;
}

.category-agenda .content .month-calendar{
    width: 258px;
    height: 250px;
}

.category-agenda .content .month-calendar .week{
    color: #000;
    text-align: center;
    background-color: #d6daed;
}

.category-agenda .content .month-calendar .weekday{
    font-weight: bold;
}


.category-agenda .content .month-calendar .sunday{
    color: #ea4123;
}


.category-agenda .content .month-calendar .month-day,
.category-agenda .content .month-calendar .other-month-day{
    background-color: #f7f4ed;
    text-align: center;
    border: 1px solid #d6daed;
}

.category-agenda .content .month-calendar .event-month-day{
    background-color: #d6daed;
    cursor:pointer;
    color: #FFF;
}
.category-agenda .content .month-calendar .event-month-day.active{
    background-color: #F27B2C;
}

.category-agenda .content .day-event{
    margin-top: 45px;
}

.category-agenda .content .day-event .item{
    width: 300px;
    height: 183px;
    position: relative;
    float: left;
    margin: 0 20px 25px 0;
    display: block;
}

.category-agenda .content .day-event .item .date{
    font-family: HelveticaInseratLTStdRoman;
    color: #d05527;
    border-bottom: 2px solid #d05527;
    font-size: 20px;
}

.category-agenda .content .day-event .item .content{
    background-color: #f7f4ed;
    height: 121px;
    padding: 20px;
}

.category-agenda .content .day-event .item .content .title{
    color: #104382;
    display: block;
    margin-bottom: 5px;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 20px;
}

.category-agenda .content .day-event .item .content .thumb{
    float: left;
    margin-right: 15px;
}

.category-agenda .content .day-event .item .content .theme{
    font-size: 14px;
    margin-bottom: 10px;
}

.category-agenda .content .day-event .item .content .local{
    font-size: 14px;
}

.category-agenda .content .day-event .item .content .link{
    background: none repeat scroll 0 0 #2F5D96;
    border-radius: 4px 4px 4px 4px;
    bottom: 0;
    color: #9BBEE5;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 12px;
    padding: 4px 8px 2px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 115px;
}

.single .period{
    border-bottom: 2px solid #D05527;
    color: #D05527;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 20px;
    margin-top: 45px;
    width: 320px;
}
.single .agenda{
    background: none repeat scroll 0 0 #F7F4ED;
    border-radius: 4px 4px 4px 4px;
    padding: 20px 20px 35px;
    position: relative;
}

.single .agenda .title{
    color: #265793;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 20px;
    font-weight: normal;
    line-height: 29px;
    margin-bottom: 15px;
}

.single .agenda .thumb{
    float: left;
    margin-right: 17px;
}

.single .agenda .info{
    height: 132px;
    padding: 20px 0;
}

.single .agenda .date,
.single .agenda .theme,
.single .agenda .local{
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}

.single .agenda .link{
    font-size: 15px;
    display: block;
}

.single .agenda .description{
    font-size: 15px;
    margin: 15px 0;
    display: block;
    float: left;
    width: 620px;
}

.category-noticias .btn-volta,
.single .agenda .btn-volta{
    background: none repeat scroll 0 0 #2F5D96;
    border-radius: 4px 4px 4px 4px;
    bottom: 0;
    color: #9BBEE5;
    font-family: HelveticaInseratLTStdRoman;
    font-size: 12px;
    padding: 4px 8px 2px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 115px;
}

.internal .agenda .share {
    float: right;
}