.single-programacao {

}
.single-programacao article header h1{
    margin-bottom: 10px;
}
.single-programacao article header time {
    font-family: 'AllerRegular';
    font-size: 75%;
}
.single-programacao article header p {
    width:300px;
    float:left;
}
.single-programacao .entry-content {
    padding-top:20px;
}
.single-programacao .save_event {
    display: block;
    float: right;
    width: 100px;
    padding-right: 50px;
    position: relative;
    clear:none;
}
.single-programacao .save_event a{
    font-size:80%;
}
.single-programacao .save_event .sprite-ico_agenda{
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -22px;
}
.page-programacao {  }
 
    .page-programacao h1 { margin-bottom: 30px; }
 
    .page-programacao #mapa_programacao {
        width: 640px;
        height: 280px;
        border-width: 1px;
        border-style: solid;
        margin: 10px 0; }
 
    .page-programacao #filters {
        float: left;
        width: 100%; }
 
        .page-programacao #filters label {
            float: left;
            margin: 3px 10px 0 0; }
 
        .page-programacao #filters .css3select,
        .page-programacao #filters input[type="text"] {
            display: inline-block;
            clear: none;
            float:left; }
 
        .page-programacao #filters .css3select select {
            height: 26px;
            margin: 0; }
 
        .page-programacao #filters input[type="text"] {
            height: 16px;
            padding: 5px 10px;
            margin: 0;
            border-width: 1px;
            border-style: solid; }
 
        .page-programacao #filters .container_busca > * { float: left; }
 
        .page-programacao #filters .container_busca > div {
            width: 510px;
            clear: none; }
 
        .page-programacao #filters input#busca {
            width: 100%;
            float: left; }
 
        .page-programacao #filters a.mais {
            font-size: 70%;
            float: left; }
 
        .page-programacao #filters #submit_programacao {
            float: right;
            width: 65px;
            height: 30px;
            font-weight: bold;
            background-position: 0;
            -webkit-transition: none;
            border-width: 1px;
            border-style: solid; }
 
        .page-programacao #filters #mais_opcoes {
            float: left;
            width: 100%;
            margin-top: 20px;
            display: none; }
 
    .page-programacao #mais_opcoes > div {
        float: left;
        clear: none;
        margin: 0 30px 15px 0;
        height: 30px; }
 
    .page-programacao #mais_opcoes #data_inicio { width: 70px; }
 
    .page-programacao #mais_opcoes #evento,
                .page-programacao #mais_opcoes #local { width: 100px; }
 
    .page-programacao .noticia { margin-top: 30px; }
 
    .noticia-category {
        font-weight: bold;
        font-size: 90%;
        padding: 0px 5px; }
 
    .page-programacao h3 { font-size: 100%; }

.single-programacao footer {
    background-repeat: repeat;
    background-position: 0 0;
    padding: 10px;
    font-size: 100%;
    float: left; }
 
    .single-programacao footer h3 {
        background: none;
        font-size: 100%;
        margin: 20px 0 10px; }
 
        .single-programacao footer h3:first-child { margin-top: 0; }
 
    .single-programacao footer .related-posts {
        list-style: none;
        margin: 0; }
 
        .single-programacao footer .related-posts li {
            float: left;
            width: 160px;
            padding-left: 60px; }
 
            .single-programacao footer .related-posts li:first-child { padding: 0; }
 
            .single-programacao footer .related-posts li img {
                border-width: 1px;
                border-style: solid;
                margin-bottom: 10px; }
 
    .single-programacao footer .links {  }
 
        .single-programacao footer .links li {
            display: block;
            float: none;
            background-repeat: no-repeat;
            background-position: -278px -1628px;
            width: 100%;
            height: 20px;
            font-size: 87.5%;
            padding-left: 15px;
            margin-left: 5px; }


            label.check {float:left;}
                label.check input {width:20px; float:left;}