/*   
Theme Name: III Semana Fluminense
Theme URI: http://www.patrimoniofluminense.rj.gov.br/
Author: Cadu de Castro Alves
Author URI: http://castroalves.me
Description: Tema do site da Semana Fluminense do Patrimônio
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: semanafluminense 
*/

*{
    padding:0;
    margin:0;
}
body{
    font-family:Arial;
    color:#333;
    font-size:12px;
    background: #eeeded url('imagens/site/bg.png') repeat-x;
    overflow-x:hidden;
}
body.patrimonio-cultural {
    background-color: #eeeded;
}
.clear { clear: both; }
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
legend{
    color:#fff;
}
fieldset{
    border:none;
}
a img{
    border:none;
}
ul, ol{
    list-style:none;
    margin:0;
    padding:0;
}
p{
    font-size:1.4em;
}
#site{
    width:970px;
    margin:0 auto;
}
#header{
}
.interna #header{
}
.top {
    /*background: url("imagens/site/header_site_2014.jpg") no-repeat;*/
}
#header h1{
    float:left;
}
#header h1 a{
}
p.descricao{
}
.st, #header h1 a, p.descricao, .redes-sociais a, .etapas ol li{
    display:block;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
}
.redes-sociais{
    float:right;
    width:150px;
    position:relative;
    top:-25px;
}
.redes-sociais li{
    float:left;
}
.redes-sociais a{
    width:28px;
    height:28px;
    margin-left:5px;
}
.redes-sociais li.facebook a{
    background:url("imagens/facebook.png") no-repeat;
}
.redes-sociais li.twitter a{
    background:url("imagens/twitter.png") no-repeat;
}
.redes-sociais li.youtube a{
    background:url("imagens/youtube.png") no-repeat;
}
.redes-sociais li.rss a{
    background:url("imagens/rss.png") no-repeat;
}
.menu-principal{
    background: #d58c1b;

    width: 100%;
    height: 40px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    line-height: 40px;
    overflow: hidden;
    padding: 0 5px 0 5px;

}
ul#menu{
    display:block;
    overflow:hidden;
}
ul#menu li{
    float:left;
    margin-left:15px;
}
ul#menu li.first{
    margin-left:0;
}
ul#menu li a, li.title {
    font-size: 28px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
ul#menu li a, .content-footer-menu ul > li a, li.title {
    color: #fcca72;
}
.content-footer-menu ul > li a { 
    font-size: 22px;
    color: #00FFFF;
}
.content-footer-menu ul > li a .sub-menu {
}
.current-menu-item .sub-menu a{
}
li.menu-item-type-custom, li.menu-item-type-taxonomy, li.menu-item-type-post_type{
}
.sub-menu-principal {
    background-color: #ce551e;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    overflow: hidden;
    font-size: 18px;
    /*width: 994px;
    margin-left: -12px;
    */
}


#sub-menu {
  padding-left: 35px;
}

.submenu-menu-class .menu,
.submenu-menu-class .menu li {
    float: left;
}
.submenu-menu-class .menu li.menu-item-has-children:hover {
    background: url('imagens/icons/submenu-top-arrow.png') no-repeat bottom;
}
.submenu-menu-class .menu > li {
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
}
.submenu-menu-class .menu li:first-child {
}
.submenu-menu-class .menu > li a {
    text-decoration: none;
    font-size: 24px;
    color: #2c2108;
    display: block;
}
.submenu-menu-class .menu > li.current-menu-item a {
    color: #fff;
    display: block;
}
.submenu-menu-class .menu > li a:hover,
.submenu-menu-class .menu > li.current-menu-item a:hover {
    color: #fff;
}
.submenu-menu-class .menu li.menu-item ul.sub-menu {
    background-color: #2c2108;
    padding: 5px;
    z-index: 100;
    width: 200px;
    border-radius: 5px;
    position: absolute;
    margin-left: -60px;
    display: none;
}
.submenu-menu-class .menu li.menu-item ul.sub-menu li a {
    padding: 0 15px;
    color: #fcca72;
    display: block;
}
.submenu-menu-class .menu li.menu-item ul.sub-menu li a:hover {
    color: #fff;
    text-decoration: none;
}
.submenu-menu-class .menu li.menu-item:hover ul.sub-menu,
.submenu-menu-class .menu li.menu-item:hover ul.sub-menu li {
    display: block;
}
.submenu-menu-class .menu li.menu-item:hover ul.sub-menu li {
    width: 85%;
}

h2, h2 a, .listagem-programacao h3, .listagem-programacao h3 a{
    color:#37261d;
}
/* Mapa */

.mapa, .concurso-votacao{
    display:block;
    height:290px;
    width:970px;
    position:relative;
    z-index:1;
    margin-top:-24px;
}
.concurso-votacao-resultado {
    height: 240px;
}
.mapa{
}
.mapa + #filtrar{
    margin-top:-48px !important;
}
.concurso-votacao{
    background:#fff;
    margin-top:0;
}
#filtrar{
    display:block;
    position: relative;
    background-color: #bfbebe;

    /*width:997px;
    background: url("imagens/site/filtrar.png") center bottom no-repeat;
    left: -14px;*/
}
#filtrar a{
    position:relative;
    top:-36px; /*top:-32px; Reparo Filtro /poesias?cat=71&tema=69*/
    right:330px;
    float:right;
}
#filtrar a, strong.filtros{
    color:#fff;
    font-size:2em;
    /*text-transform: uppercase;*/
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
strong.filtros {
    float: left;
    position: relative;
    left: -70px;
    top: 5px; /*top: 50px; Reparo Filtro /poesias?cat=71&tema=69 */
}
#filtrar .locais{
    position:relative;
    /*top:31px; Reparo Filtro /poesias?cat=71&tema=69*/
    left:67px;
    z-index:9999;
}
#filtrar .locais li{
    float:left;
    margin-right:3px;
}
#filtrar .locais li a{
    padding:10px;
    color:#fff;
    font-size:1.16em;
    background:#483e32;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-weight: bold;
    text-transform: none;
    font-family: Arial;
}
#filtrar .locais li.inativo a{
    background:#aa8b3f;
    color:#483e32;
}
#filtrar form{/*padding:0 20px; Reparo Filtro /poesias?cat=71&tema=69 */
    height:80px;
    margin-left:30px;
}
#form-select-filtro fieldset {
    padding-top: 15px;
}
.votacao #filtrar form{
}
.votacao #header{
    background:none;
}
.votacao #filtrar form fieldset{
    left:60px;
    position:relative;
    width:800px;
}
.concurso-votacao h2{
    font-size:2em;
    color:#483e32;
    text-transform: uppercase;
    border-bottom:5px solid #aa8b3f;
    padding-bottom:23px;
    width:280px;
    padding:0 22px 15px 30px;
    margin-bottom:15px;
    position:relative;
    left:-30px;
}
.concurso-votacao h3{
    font-size:1.5em;
    color:#37261d;
    width:405px;
}
.concurso-votacao .desc1{
    float:left;
    width:435px;
    padding:25px 0 0 30px;
}
.concurso-votacao .desc2{
    float:right;
    width:380px;
    padding:25px 35px 0 0;
}
.concurso-votacao .desc2 strong{
    color:#aa8b3f;
    font-size:1.4em;
    margin-bottom:20px;
    display:inline-block;
}
.concurso-votacao .desc2 span{
    font-weight: bold;
}
.concurso-votacao .desc2 p{
    margin-bottom:20px;
    font-size:1em;
}
.concurso-votacao .desc1 p{
    font-size:1em;
    margin-top:20px;
}
.concurso-votacao .desc1 p.first{
    color:#999;
    font-size:1em;
    margin-top:10px;
    font-family:"Georgia";
}
#listagem-votacao .foto{
    width:302px;
    height:350px;
    float:left;
    margin:0 7px 35px 0;
}
.post-ratings em{
    color:#333;
    font-style:normal;
}
.post-ratings-text{
    display:none !important;
}
#listagem-votacao .foto div.desc-autor, #listagem-votacao .poesias div.desc-autor{
    padding-left:20px;
    background: url("../imagens/site/line-votacao.png") no-repeat left top;
    margin-top:-3px;
    padding-top:27px;
    clear: both;
}
#listagem-votacao .poesias div.desc-autor{
    margin-top:0;
    /*border-top:1px solid #c9c9c9;*/
}
.autor-f{
    float: left;
}
.vfot .fb-like {
    left: 0;
    top: 50px;
}
.voto a{
    display:block;
}
.second{
    margin-right:0 !important;
}
#listagem-votacao .foto div small, #listagem-votacao .poesias div small{
    color:#a59999;
    font-size:1em;
    text-transform: lowercase;
    padding-bottom:5px;
}
#listagem-votacao .poesias div small{
    display:block;
}
#listagem-votacao .foto div h4, #listagem-votacao .poesias div h4{
    font-size:1.33em;
    color:#483e32;
    margin-bottom:10px;
}
.photo-overlay {
    position: relative;
}
p.photo-votes {
    position: absolute;
    width: 302px;
    height: 226px;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    filter:alpha(opacity=0);
}
p.photo-votes:hover {
    opacity: 1;
    filter:alpha(opacity=100);
    -webkit-transition: opacity .25s ease;
}
p.photo-votes:hover span {
    position: absolute;
    font-size: 20px;
    display: block;
    color: rgba(255, 255, 255, 1);
    width: 100%;
    text-align: center;
    top: 105px;
}
.poesias{
    float:left;
    width:307px;
    padding-bottom:20px;
    min-height: 800px;
}
.poesias:hover{
    background:#e8e8e8;
}
.bordas{
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
}
.poesia{
    border-top:2px dotted #ccc;
    padding-top:15px;
    margin-top:15px;
    color:#333;
    font-size:0.8em;
    margin-left:20px;
    width:270px;
}
.poesia p{
    margin-bottom:20px;
}
.poesia .fb-like{
    float:right;
    left:190px;
    top:-18px;
    position:relative;
}
#listagem-votacao .foto div p{
    font-size:1.16em;
    color:#333;
}
.category-title, .photo-place, .poetry-place {
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.photo-place span, .poetry-place span{
  color: #eb7e08;
  text-transform: uppercase;
}

.category-title {
    font-size: 3em;
    border-bottom: 1px solid #000;
    padding: 10px 0;
    margin-bottom: 20px;
}

.category-title.no-border {
  border-bottom: none;
}

.category-title .category-title-name {
    font-weight: normal;
}
.photo-place, .poetry-place {
    font-size: 2em;
    margin-bottom: 10px;
}
.photo-title {
    text-transform: capitalize;
    margin: 15px 0;
}
.photo-author, .photo-location,
.poetry-title, .poetry-author, .poetry-votes {
    font-size: 1.2em;
}
.votar{
    margin-top:30px;
    width:81px;
    position:relative;
    height:26px;
    padding-top:8px;
    display: block;
    text-align: center;
    color:#fff;
    font-size:1.2em;
    background: url("imagens/site/votos.png") no-repeat;
    float: left;
}
.vfot .votar{
    left:-80px;
}
.ver-programacao{
    top:-33px !important;
}
#acessibilidade{
    width:100%;
    margin:25px 0;
}
legend, div.select label span{
    line-height:0;
    text-indent:-9999px;
    font-size:0;
}

div.select select {
   -moz-appearance: window;
   -webkit-appearance: none;
    appearance: none;

   background: transparent;
   width: 220px;
   
   font-size: 16px;
   border:none;
   height: 36px;
   color:#37261d;
   font-size:1.6em;
   cursor:pointer;
   position:relative;
   /*margin-right:25px;*/
    padding: 5px 70px 5px 5px;
    top: -15px;
}
div.select{
   overflow: hidden;
   background: url(imagens/select-escolhido.png) no-repeat 160px #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #c9c9c9;
    float:left;
    width:195px;
    height:35px;
    margin:0 20px 0 0;
}

div.select-fix-position {
    position: relative;
}

div.select-fix select{
        /*margin:15px 20px 0 0;*/
}

div.select-ano {
    width: 100px;
    background-position: 65px;
}
.select-ano .select-filtro-ano {
    width: 125px;
}

/* Acessibilidade */
#acessibilidade{
    font-size:0.91em;
    margin:25px 0;
    width:100%;
    display:inline-block;
}
#breadcrumb strong{
    float:left;
    background:#e4e0d5;
    font-weight:100;
    padding:2px 3px;
    color:#473e31;
    margin-right:6px;
}
#breadcrumb ul{
    padding-top:2px;
    list-style: none;
    margin: 0;
    font-size: 10px;
}
#breadcrumb ul li{
    float:left;
    color:#473e31;
    margin: 0;
    line-height: inherit;
}
#breadcrumb ul li a{
    font-weight:bold;
    color:#d8a245;
    float:left;
}
.limiter{
    float:left;
    margin:0 5px;
}
#textos-acessiveis{
    float:right;
    margin-top:-2px;
}
#textos-acessiveis a{
    display:block;
    font-size:1em;
    color:#473e31;
    background:#d8a246;
    padding:2px;
    float:left;
    margin-left:3px;
}
a.contraste{
    background:#000 !important;
    color:#fff200 !important;
}

#content{
    background: #fff;
    margin:0 auto;
    padding: 20px 20px 40px 20px;
    /*width: 924px;*/
    overflow: auto;
    width: 930px;
}

#listagem-posts, #post{
    width:580px;
    font-size:1em;
    float:left;
}
#post small.data{
    color:#d8a245;
    font-size:1em;
}
#post h2{
    font-size:3.2em;
    padding:25px 65px 25px 30px;
    display:table;
    font-weight: normal;
    border-bottom:4px solid #017fb0;
    margin-bottom:45px;
    position:relative;
    left:-20px;
}
.post-programacao h2{
    font-size:2em !important;
    margin:0 !important;
}
#post h3{
    color:#999;
    font-size:1.5em;
    font-family: Georgia;
    line-height:1em;
    font-weight:100;
    font-style: italic;
    margin-bottom:15px;
}
#post p{
    font-size:1em;
    color:#333;
    line-height:1.6em;
    margin-bottom:15px;
    padding-right:20px;
}
#post > img{
    margin-bottom:15px;
}
#post .compartilhar{
    width:550px;
    height:29px;
    display:block;
    clear:both;
    background:#f2f2f2;
    border-top:1px solid #ccc;
    margin:15px 0 50px 0;
    float:left;
    padding:8px 0 0 10px;
}
.veja-mais{
    width:560px;
    margin-top:50px;
}
.veja-mais div.noticia, .lista div.noticia{
    display:table;
    padding:0 0 5px 0;
    margin-bottom:20px;
    border-bottom:1px dotted #9c978e;
}
.lista div.noticia{
    padding-bottom:15px;
    width:560px;
}
.lista #sidebar #slider-noticias .right{
    margin-top:160px;
}
.veja-mais h4{
    border-bottom: 6px solid #26282E;
    color: #26282E;
    display: block;
    font-size: 2em;
    margin-bottom: 20px;
    width: 100%;
}
.veja-mais img, .lista img{
    float: left;
    margin-right: 10px;
}
.veja-mais small, .lista small{
    color:#d8a245;
    font-size:1em;
}
.veja-mais h5 a{
    color:#37261d;
    font-size:1.66em;
    margin:5px 0;
}
.veja-mais p a, .lista p a{
    color:#777;
    font-size:1em;
    font-family: Georgia;
    line-height:1.2em;
}
.lista p a{
    font-size:0.7em;
}
#listagem-posts .post {
    height:145px;
    clear:both;
    margin-bottom:20px;
    display:table;
    padding-bottom:20px;
    border-bottom:1px dotted #9c978e;
    width: 100%;
}
.listagem-programacao .post{
    padding-bottom:10px !important;
}
.listagem-programacao .local-titulo{
    width:355px !important;
}
.fb-like{
    position:relative;
    top:-3px;
    left:-50px;
}
#listagem-posts .data, .post-programacao .data{
    width:40px;
    height:130px;
    display:block;
    float:left;
    margin:0 10px 0 0;
}
#listagem-posts .dia, .post-programacao .dia{
    display:block;
    width:40px;
    height:38px;
    padding-top:2px;
    text-align: center;
    background:#37261d;
    color:#fff;
    font-size:2.5em;
    font-weight:bold;
    margin-bottom:2px;
}
#listagem-posts .mes, .post-programacao .mes{
    width:40px;
    height:16px;
    text-align: center;
    font-size:1em;
    background:#c3bba2;
    display:block;
    color:#37261d;
    paddin-top:2px;
    text-transform:uppercase;
}
/*#listagem-posts h2, */#listagem-posts h5, .post-programacao h2, .listagem-programacao h3{
    position:relative;
    top:-13px;
}
/*
#listagem-posts h2 a{
    height:40px;
    display: block;
}
*/
.lista h2{
    top:2px !important;
}
#listagem-posts h2 a, #listagem-posts h5 a, .listagem-programacao h3 a{
    font-size:1.1em;
    font-weight: 100;
    line-height:1em;
}
.listagem-programacao h3 a, .lista h3 a{
    font-size:1.4em;
    color:#37261D;
}
.lista h3 a{
    font-size:1.2em;
}
.titulo-categoria h2{
    margin:0 0 15px 0;
    display:inline-block;
    font-size:2.6em;
    color:#483e32;
}
.filtro-programacao{
    display:block;
    width:604px;
    height:95px;
    position:relative;
    left:-35px;
    top:-15px;
    margin:0 0 20px 0;
    background: url("imagens/site/filtro-programacao.png") no-repeat;
}
.filtro-programacao form{
    position:relative;
    top:-20px;
    left:25px;
}
.post .cidade, .post-programacao .cidade, .map-dia{
    text-transform: uppercase;
    float:left;
    background: #37261d;
    font-size:1em;
    padding:3px 7px;
    color:#fff;
    display:inline-block;
    margin:0 2px 0 0;
}
.post .horario, .post-programacao .horario, .maps-horario{
    background: #e5051f;
    font-size:1em;
    padding:3px 7px;
    color:#fff;
    display:inline-block;
}
.maps-horario, .map-dia{
    font-size:11px;
}
.maps-horario{
    position:relative;
    top:-2px;
}
.local-titulo, #listagem-posts p{
}
.lista p{
    width:auto !important;
}
.post-programacao > .local-titulo{
    width:auto;
    left:0;
}
.post-programacao .entry{
    margin-top:25px;
    clear:both;
}
#listagem-posts .local-titulo {
    margin-left: 10px;
}
.post-programacao .local-titulo{
    width:525px;
}
.post-programacao .local-titulo h2{
    margin-top:12px !important;
    display:inline-block !important;
    width:470px;
}
.interna #listagem-posts .local-titulo{
    width:100%;
}
.interna #listagem-posts .local-titulo h2{
    margin:0 0 0 0 !important;
    font-size:1.6em !important;
}
.interna #listagem-posts .local{
}
.local-titulo h2{
    padding:5px 0;
    width:100%;
}
.interna .veja-mais img{
    margin-right:0 !important;
}
.interna .veja-mais .local-titulo h2{
    top:0 !important;
}
#listagem-posts .local{
    padding-bottom:5px;
}
/*
.first .desc-img, .desc-img{
    position:relative;
    float:none;
}
.first .desc-img{
    top:-90px;
}
*/

.desc-img{
    /*top:-75px;*/
    float:left;
    width: 160px;
    height: 120px;
}

#listagem-posts .local, .post-programacao .local{
    color:#e5051f;
    font-family:Georgia, Arial;
    font-style: italic;
}
.post-programacao .local{
    top:55px;
}
#listagem-posts .post p{
    line-height:0.7em;
}
#listagem-posts .post p a{
    color:#333;
    font-size:0.68em;
}
a.vermais{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color:#d8a246;
    text-transform: uppercase;
    font-size:1.5em;
    text-align: center;
    background: #483e32;
    display:block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding:14px 0;
}
.veja-mais #listagem-posts .post{
    padding-bottom:15px;
}
.veja-mais #listagem-posts h5 a{
    font-size:2em;
}
.veja-mais #listagem-posts .post{
    width:560px;
}
.veja-mais #listagem-posts .post p a{
    font-size:0.97em;
}
.veja-mais .desc-img{
    top:-77px;
}
.veja-mais .desc-img img{
    float:none;
    position:relative;
}
.veja-mais #listagem-posts .post p{
    top:-113px;
}
.como-chegar{
    display:inline-block;
    margin:50px 0 0 0;
}
.como-chegar strong{
    color:#37261d;
    font-size:1.16em;
    display:block;
    margin-bottom:10px;
}
.como-chegar .localizacao {
    padding:20px;
    width:520px;
    background:#eeeeec;
    display:block;
}
.como-chegar .localizacao .map {
}
.como-chegar .localizacao .map iframe {
    width: 100%;
    height: 200px;
}

/* Sidebar */

#sidebar{
    float:right;
    width:325px;
}
.programacao #sidebar{
    position:relative;
}
#sidebar h3 {
    color:#fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size:2em !important;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #6b8353;
    padding:11px 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#sidebar h4 a{
    font-size:1.66em;
    color:#26282e;
    border-bottom:6px solid #26282e;
    width:100%;
    display: block;
    margin-bottom:10px;
    background: url("imagens/site/mais.png") no-repeat right center;
}
#sidebar .box {
    background:#c7c6c1;
    width:100%;
    display:table;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    margin-bottom:20px;
}
#sidebar .box.box-blue {
    background-color: #afbbcb;
}
#sidebar .box.box-blue h3 {
    background-color: #252c46;
}
#sidebar .box.box-green {
    background-color: #a2c9c6;
}
#sidebar .box.box-green h3 {
    background-color: #194139;
} 
.programacao #sidebar .box{
    margin-bottom:30px;
}
/**
 * Box Noticias
 */
#sidebar .box.slider {
    height: auto;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#sidebar .box.slider h3 {
    background-color: #a85a2a;
}
#sidebar .box.slider h3 a {
    color: #fff;
}
#sidebar .box.slider {
    background:#a85a2a;
    display:table;
}
#sidebar .box.slider a {
    color: #fff;
}
#sidebar .box.slider a:hover {
    text-decoration: none;
}

#sidebar .box.slider .slider-label {
  position: relative;
  top: 10px;
  padding: 0 10px 10px 10px;
  font-size: 18px;
  line-height: 20px;
  
}
/**
 * Fim Box Noticias
 */

/** Box Cerimonia */
.box-cerimonia .box-content {
  height: 220px;
  overflow: auto;
}

/** Box Encontro */
.box-encontro .box-content {
  height: 220px;
  overflow: auto;
}

/** Box Slider Videos */
.box.slider-videos ul > li > a {
  width: 325px;
  height: 185px;
  overflow: hidden;
  display: block;
}
.box.slider-videos img{
  width: 480px;
  height: 360px;
  margin-top: -80px !important;

}


#sidebar .box .mais-link {
  text-align: right;
  padding: 15px 15px 10px 15px;
}
#sidebar .box .mais-link a {
  text-decoration: underline;
}

#sidebar .box-content {
    width: 100%;
    overflow: hidden;
    position: relative;
}
#sidebar .box-content img {
    margin: 0;
}
#sidebar .box-encontro .box-content img {
    position: relative;
    bottom: 105px;
}
#sidebar .box-content .headline {
    position: absolute;
    padding: 15px 30px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 2em;
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    bottom: 0;
    right: 0;
    text-align: right;
    line-height: 1.3em;
}
#sidebar .box-encontro .box-content .headline {
    z-index: 1;
}
#sidebar .box-content .headline a {
    color: #fff;
    text-decoration: none;
}
#sidebar .box-content .headline a:hover {
    text-decoration: underline;
}
#sidebar .box-content .headline .date {
    display: block;
    clear: both;
}
#sidebar .box-content .bx-viewport {
    background-color: transparent;
}
#sidebar .box-links li {
    margin-top: 20px;
    height: 90px;
}
#sidebar .box-links li,
#sidebar .box-links li a {
    display: block;
    clear: both;
}
#sidebar .box-links a {
    color: #000;
    text-decoration: none;
}
#sidebar .box-links a:hover {
    color: #000;
    text-decoration: none;
}
#sidebar .box-links img {
    float: left;
    margin-right: 10px;
}
#sidebar .box-links h4 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 2em !important;
    font-weight: 400;
    padding-top: 5px;
}
#sidebar .midias{
    margin-bottom:35px;
    display: inline-block;
}
#sidebar .midias img{
    float:left;
    margin-right:10px;
}
#sidebar .fotos-midias img{
    margin:0 0 1px 1px;
}
#sidebar .midias strong{
    display:block;
    font-size:1em;
}
#sidebar .midias span{
    font-size:0.9em;
}
#sidebar .midias a{
    color:#333;
    display:table;
    padding-bottom:10px;
    border-bottom:1px dotted #26282e;
    margin-bottom:10px;
}
#sidebar .box .concurso .cols div{
    float:left;
    width:135px;
    display:block;
}
#sidebar .box .concurso .cols{
    border-bottom:1px solid #483e32;
    padding-bottom:15px;
    margin-bottom:10px;
    display:table;
}
.m-poesia{
    margin-left:15px;
}
#sidebar .box .concurso .cols div a{
    font-size:1.1em;
    color:#333;
}
#sidebar .box .concurso .cols div strong{
    font-size:1.66em;
}
#sidebar .box .concurso .cols div span, #sidebar .box .concurso .cols div strong{
    display:block;
}
#sidebar .box-content .cols strong{
    margin-bottom:3px;
}
#cadastre-evento{
    clear:both;
    width:510px;
    height:165px;
    display:block;
    background: #c7c6c1;
    padding:20px 35px;
    margin:50px 0 0 0;
}
#slider-noticias .right {
    background:rgba(0, 0, 0, 0.6);
    display:block;
    padding:10px;
    margin-top:-4px;
    height:95px;
    font-family:'Yanone Kaffeesatz', sans-serif;
}
#slider-noticias .right strong{
    color:#fff;
    display:block;
    margin-bottom:5px;
    font-size:2em;
    font-weight:normal;
}
#cadastre-evento h3{
    font-size:1.56em;
    font-weight:100;
    margin-bottom:5px;
}
#cadastre-evento h3 span{
    display:block;
}
#cadastre-evento p{
    font-size:1.16em;
    width:505px;
}
#cadastre-evento img{
    float:left;
    border:5px solid #e3e3e0;
    margin-right:20px;
}
#cadastre-evento a, a.participe-concurso{
    padding:5px 10px;
    font-size:1.33em;
    color:#d8a246;
    background: #483e32;
    font-weight: bold;
    float:right;
    text-transform: lowercase;
    margin-top:7px;
}
.clear{
    clear:both;
}
a.participe-concurso{
    float:left;
}
.wpcf7-form p {
    /*padding-right:0 !important;
    margin-bottom:0 !important;*/
}
.wpcf7-form p label,
.wpcf7-form p .label {
    display: block;
    font-weight: bold;
}
.wpcf7-form .wpcf7-list-item label {
    display: inline;
}
.wpcf7-form p br {
}
.col-form{
    display:inline-block;
}
.col-form, .col-form p{
    float:left;
}
.wpcf7-form input,
.wpcf7-form textarea, 
#todoform input,
#todoform textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6c655a;
    height: 25px;
    padding: 3px;
    color: #37261d;
    font-size: 18px;
    display: block;
}
.wpcf7-form input[type=radio],
.wpcf7-form input[type=checkbox] {
	display: inline-block;
    height: 20px;
    padding: 0;
    margin: 5px 2px 0 5px;
    margin-top: 5px;
}
.wpcf7-form input[type=radio] {
    height: 15px;
}
.wpcf7-form .wpcf7-not-valid-tip-no-ajax {
    border: 1px solid rgb(163, 0, 0);
    padding: 5px;
    margin-top: 5px;
    background-color: rgb(252, 217, 217);
    display: block;
}
#todoform label{
    font-size: 18px;
    padding: 3px;
    color: #37261d;
    font-size: 18px;
}
#todoform #datelist{
    width: 350px;
    float: left;
    margin-right: 15px;
}
.wpcf7-form textarea, #todoform textarea {
    width: 90%;
    height: 200px;
}
.wpcf7-form .wpcf7-tel {
    width: 150px;
}
.wpcf7-form .event-start-time-h .wpcf7-number,
.wpcf7-form .event-start-time-m .wpcf7-number,
.wpcf7-form .event-end-time-h .wpcf7-number,
.wpcf7-form .event-end-time-m .wpcf7-number {
    width: 50px;
    margin-right: 5px;
}
.wpcf7-form fieldset {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 20px;
}
.wpcf7-form fieldset fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
.wpcf7-form fieldset fieldset:disabled label {
    color: #666;
}
.wpcf7-form fieldset fieldset input[type=text]:disabled,
.wpcf7-form fieldset fieldset input[type=email]:disabled,
.wpcf7-form fieldset fieldset input[type=tel]:disabled,
.wpcf7-form fieldset fieldset textarea:disabled {
    background-color: #eee;
    border: 1px solid #999;
}
.wpcf7-form fieldset legend {
    color: inherit;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2em;
    padding: 0 5px;
    text-indent: inherit;
}
.wpcf7-form label.error {
    background-color: #fdd;
    border: 1px solid #C00;
    color: #000;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    padding: 5px;
    display: block;
}
.wpcf7-form label.option {
    font-weight: normal;
    display: inline-block;
}
.wpcf7-form .wpcf7-submit {
    background-color: #d6a347;
    color: #fff;
    padding: 5px;
    height: inherit;
}
.wpcf7-form .wpcf7-submit:hover {
    background-color: #b5832f;
    color: #fff;
    cursor: pointer;
}
.col-form input{
    width:267px;
}
.wpcf7-form div.select{
    margin:5px 0 10px 0;
    border:1px solid #6c655a;
}
.wpcf7-form div.select select{
    top:0;
}
.line{
    height:1px;
    width:100%;
    display: block;
    clear:both;
    border-bottom:1px dotted #6c655a;
    margin-bottom:20px;
    padding-bottom:15px;
}
p.mensagem{
    margin:15px 0;
    display:inline-block;
}
.wpcf7-form label span {
}
.wpcf7-list-item input{
    width:auto !important;
}
.wpcf7-form input[type='file'] {
    border: 0;
    width: 100%;
}
.wpcf7-list-item-label {
    display: inline-block;
    font-weight: normal;
    position:relative;
    top: -6px;
    margin-right:10px;
    margin-left:0px;
}
/* Fixa bug no formulário de cadastro de eventos apresentado no Internet Explorer */
span.wpcf7-list-item { margin-left: 0px !important; }
span.la{
    font-size:18px !important;
    line-height:18px !important;
    text-indent:inherit !important;
    margin-bottom:20px;
    display:inline-block;
}
.wpcf7-form #enviar, #todoform .botao{
    display:block;
    width:70px;
    height:30px;
    color:#d8a246;
    font-size:1.33em;
    padding:10px 40px 30px 40px;
    border:none;
    background:#483e32;
    text-transform: uppercase;
    cursor:pointer;
    margin-top:25px;
}
.wpcf7-validation-errors {
    color: #000 !important;
    font-size: 1em !important;
    padding: 10px 5px !important;
    text-indent: 0 !important;
    background-color: #F9CCCC !important;
    border: 1px solid #f00 !important;
}

.wpcf7-response-output {
    padding: 10px;
    font-weight: bold;
}

.wpcf7-mail-sent-ok {
    border: 1px solid #1da300;
    background: #dbffd3;
}

/*
 * Estilo - Fale Conosco
 */

#fale-conosco .wpcf7-form p{
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}
#fale-conosco .wpcf7-form p br { display: block; }
#fale-conosco .col-form{
    displa:inline-block;
}
#fale-conosco .col-form,
#fale-conosco .col-form p{
    float:left;
}
#fale-conosco .wpcf7-form input,
#fale-conosco .wpcf7-form textarea, 
#fale-conosco #todoform input, 
#fale-conosco #todoform textarea{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #6c655a;
    height:25px;
    width:97%;
    padding:3px;
    color:#37261d;
    font-size:18px;
}
#fale-conosco #todoform label{
    font-size:18px;
    padding:3px;
    color:#37261d;
    font-size:18px;
}
#fale-conosco #todoform #datelist{
    width:350px;
    float:left;
    margin-right:15px;
}
#fale-conosco .wpcf7-form textarea, 
#fale-conosco #todoform textarea{
    height:135px;
    font-family: Arial !important;
}
#fale-conosco .col-form input{
    width:267px;
}
#fale-conosco .wpcf7-form div.select{
    margin:5px 0 10px 0;
    border:1px solid #6c655a;
}
#fale-conosco .wpcf7-form div.select select{
    top:0;
}
#fale-conosco .line{
    height:1px;
    width:100%;
    display: block;
    clear:both;
    border-bottom:1px dotted #6c655a;
    margin-bottom:20px;
    padding-bottom:15px;
}
#fale-conosco p.mensagem{
    margin:15px 0;
    display:inline-blcok;
}
#fale-conosco .wpcf7-form label span{
    font-size:0;
    line-height:0;
    text-indent: -9999px
}
#fale-conosco .wpcf7-list-item input{
    width:auto !important;
}
#fale-conosco .wpcf7-list-item-label{
    font-size:15px !important;
    line-height:18px !important;
    text-indent:inherit !important;
    position:relative;
    top:-3px;
    margin-right:15px;
    margin-left:5px;
}
#fale-conosco span.la{
    font-size:18px !important;
    line-height:18px !important;
    text-indent:inherit !important;
    margin-bottom:20px;
    display:inline-block;
}
#fale-conosco .wpcf7-form #enviar, 
#fale-conosco #todoform .botao{
    display:block;
    width:100px;
    height:40px;
    color:#d8a246;
    font-size:1.33em;
    padding:10px;
    border:none;
    background:#483e32;
    text-transform: uppercase;
    cursor:pointer;
    margin-top:25px;
}
/* End Fale Conosco */

#footer{
    clear:both;
    height:273px;
    /*width:100%;*/
    position:relative;
}
#footer .cols{
    float:left;
    margin-left:45px;
}
#footer .col1{
    width:160px;
    margin-left:0;
}
#footer .col2{
    width:160px;
}
#footer .col3{
    width:180px;
}
#footer .col4{
    width:80px;
}
.content-f {
    margin: 0 auto;
    padding: 42px 0 42px 280px;
    width: 650px;
}
.content-footer-menu{
    width:100%;
    background:#f5b91b;
}
.content-footer-menu .content-f{
    background: url("imagens/site/marca_semana2015_rodape.jpg") no-repeat left 39px;
    display: table;
}
.content-footer-menu > ul li{
    float:left;
    margin-left:45px;
}
.content-footer-copyright{
    width: 100%;
    background: #0f0f0f;
}
.content-f img{
    margin-top:25px;
}
#footer li.espaco{
     margin-bottom:20px;
}
.content-footer-copyright .content-f {
    margin: 0 auto;
    padding: 0 20px;
    width: 945px;
}
.content-footer-menu ul ul li{
}
.content-footer-menu ul ul li a, .sub-menu li a {
    color:#fcca72;
    font-size:15px;
}

#menu-submenu-principal .sub-menu li a {
  font-size: 18px;
}

.sub li a{
    font-size:12px !important;
    text-transform:none !important;
}
.sem li{
    line-height:1.2em !important;
    margin-bottom:12px !important;
}
p.semana{
    font-size:1em;
    color:#323230;
    margin-top:45px;
    margin-bottom: 15px;
    display: inline-block;
    margin-left:20px;
}
p.semana a{
    color:#74746f;
    text-decoration: underline;
}
.current{
    color:#37261d;
}
.current, .navigation a{
    width:12px;
    height:12px;
    display:block;
    float:left;
    display:block;
    float:left;
    text-align:center;
    padding:7px;
    margin-right:5px;
    border:1px solid #37261d;
}
.navigation a{
    background:#37261d;
    color:#fff;
}












/* =Menu
-------------------------------------------------------------- */
#menu ul li a{
    display:block;
}
#menu ul ul a {
    height:auto;
    line-height:1em;
    padding-bottom:5px;
}
#menu ul ul {
    display:none;
    position:absolute;
    width:160px;
    padding:10px;
    background:#d8a245;
    z-index: 999999999;
}
#menu ul ul li{
    display:block;
        text-align:left !important;
        padding:3px 0 3px 0 !important;
        float:none !important;
        margin-left:7px !important;
}
#menu ul ul li a{
    font-size:1.2em !important;
        text-transform: none !important;
        color:#fff !important;
}
#menu ul ul li a:hover{
    color:#000 !important;
    text-decoration: underline;
}
#menu ul li:hover > ul {
    display:block;
}
.flickrpress-container .flickrpress-items div, .flickr_badge_image{
    background:none !important;
    border:none !important;
    margin:0 !important;
    padding:0 !important;
    float:left;
}
.flickrpress-container .flickrpress-items div a, .flickr_badge_image a{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    border:none !important;
}
.flickrpress-container .flickr_item_view_squares img, .flickr_badge_image img{
    width:70px !important;
    height:70px !important;
}




span.wpcf7-not-valid-tip {
    color: #000 !important;
    font-size: 1em !important;
    left: 0;
    line-height: 14px !important;
    padding: 5px;
    position: absolute;
    text-indent: 0 !important;
    top: 8px;
    width: 280px;
    z-index: 100;
    background-color: #F9CCCC;
}
.navigation{
    clear:both;
}
li.s1{
    font-size:0;
    line-height:0;
    text-indent: -9999px;
}
.ratings{
    width:150px;
}
.post-concurso, .post-concurso .compartilhar{
    width:920px !important;
}
.img-mapa{
    float:left;
    margin-right: 10px;
    width:92px !important;
    padding-bottom:20px;
}
.gmap_marker .desc-map{
    color:#656565;
    font-size:10px;
}
.gmap_marker a{
    color:#1055cc;
}
#flickr_badge_uber_wrapper {text-align:center; width:150px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#c7c6c1;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#c7c6c1 !important;}


/* Cadastre seu evento */

#content .cadastre-seu-evento h2{
    text-transform:uppercase;
    font-size:1.91em;
    color:#483e32;
}
#content .cadastre-seu-evento h2 + p{
    font-style: italic;
}
span.line-header{
    background:#AA8B3F;
    height: 5px;
    width:305px;
    display: block;
    margin-left:-20px;
}
#content .cadastre-seu-evento .entry > p{
    width:310px;
    float: left;
    margin-top:35px;
}
#content .cadastre-seu-evento .entry > p + p{
    margin-left:40px;
}
#content .cadastre-seu-evento{
    width:770px;
}
#content .cadastre-seu-evento form{
    clear:both;
    margin-top:45px;
    float: left;
}
#content .cadastre-seu-evento form h3{
    color:#483e32;
    font-size:1.66em;
    font-style: normal;
    font-family: "Arial";
    padding:0;
    margin:0;
}
#content .cadastre-seu-evento form h3 + p{
    font-style: italic;
    margin-bottom:45px;
}
#content .cadastre-seu-evento form h3 + p span{
    color:#e5051f;
}
#content .cadastre-seu-evento form label{
    font-size:1em;
    font-style: italic;
    font-family: "Arial";
}
.col1-fields{
    float: left;
}
.col1-fields input{
    width:450px !important;
}
.col2-fields{
    width:240px;
    position: relative;
    right:0;
    float: right;
    margin-top:134px;
}
#content .cadastre-seu-evento form .col3-fields textarea{
    height:55px !important;
}
#content .cadastre-seu-evento form .botao{
    background:#d8a347;
    font-style: italic;
    width:105px;
    height:25px;
    text-align: center;
    font-size: 1em;
    color:#483e32;
    padding: 5px 10px 10px 10px;
    text-transform: none;
}
#div-input-file{
    background:url(imagens/site/file.png) no-repeat 100% 1px;
    height:28px;
    width:385px;
    margin:0px;
}
#div-input-file #file-o{
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha(opacity=00);
    font-size:18px;
}
#div-input-f{
    margin-top:-28px;
}
#div-input-f #file-f{
    width:265px;
    height:22px;
    font-size:18px;
    font-family: Verdana;
}
.scrollgallery .scrollGalleryFoot, .scrollGalleryHead{
    background: #473e31 !important;
}

/* Galeria de imagens do post */

#main-slider_container{
    display: table;
    width: 560px;
    height: 420px;
    margin-bottom: 20px;
}

.nivo_slider .nivo-directionNav a{
    top: 190px;
    width: 22px;
    height: 39px;
}

.nivo_slider a.nivo-prevNav{
    background: url("imagens/site/esq.png") no-repeat;
    left: 0;
}

.nivo_slider a.nivo-nextNav{
    background: url("imagens/site/dir.png") no-repeat;
    right: 0;
}

.map_image { display: block; width: 935px; height: 330px; position: relative; background-position: 0 0; background-repeat: no-repeat; }
.map_image .map_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }
.map_image #map_link_1 { width: 539px; height: 187px; top: 110px; left: 2px; }
.map_image #map_link_2 { width: 35px; height: 32px; top: 30px; left: 840px; }
.map_image #map_link_3 { width: 29px; height: 30px; top: 30px; left: 880px; }
.map_image #map_link_4 { width: 33px; height: 29px; top: 30px; left: 913px; }
.map_image #map_link_5 { width: 19px; height: 18px; top: 300px; left: 923px; }
.map_image #map_link_6 { width: 16px; height: 16px; top: 302px; left: 902px; }
.map_image #map_link_7 { width: 14px; height: 14px; top: 302px; left: 883px; }
.map_image #map_link_8 { width: 16px; height: 17px; top: 300px; left: 860px; }

#destaques {
    background-color: #D1D2CF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top: 1px solid #7B7871;
    border-bottom: 1px solid #7B7871;
    margin-bottom: 20px;
}

#destaques h3 {
    color: rgb(255, 255, 255);
    font-family: 'Yanone Kaffeesatz',sans-serif;
    font-size: 2em !important;
    font-weight: 400;
    text-transform: uppercase;
    background: none repeat scroll 0% 0% rgb(72, 62, 50);
    padding: 11px 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

#destaques .post {
    margin: 20px 20px 0;
}

#destaques .post .local-titulo {
    width: 300px;
}

#destaques .post .desc-img img {
    background-color: #fff;
}

#destaques .post:last-child {
    border-bottom: 0;
}

#destaques .post p {
    width: 100%;
}

#event_espresso_registration_form fieldset legend {
    display: block;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5em;
    text-indent: 0;
    color: #000;
}

#event_espresso_registration_form .section-title {
    font-size: 1.2em;
    margin-bottom: 10px;
}

#event_espresso_registration_form ul.event_form_field,
#event_espresso_registration_form ul.event_form_field li {
    float: left;
}

#event_espresso_registration_form ul.event_form_field {
    margin: 5px 0 10px;
}

#event_espresso_registration_form ul.event_form_field li {
    margin-right: 10px;
}

#event_espresso_registration_form p.event_form_field label {
    display: block;
    font-weight: bold;
}

#event_espresso_registration_form p.event_form_field input[type='text'],
#event_espresso_registration_form p.event_form_field textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #ccc;
}

#event_espresso_registration_form label.error {
    background-color: #fdd;
    border: 1px solid #C00;
    color: #000;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    padding: 5px;
    display: block;
}

.event-display-tables {
    width: 100%;
}

.event-display-boxes h2.event_title {
    font-size: 1.5em !important;
}

.event-display-boxes .event-display-tables th, td {
    padding: 5px;
}
.event-display-boxes .event-display-tables th {
    width: 30%;
    text-align: right;
}

.btn_event_form_submit {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6c655a;
    height: 25px;
    font-size: 18px;
    background-color: #d6a347;
    padding: 5px;
    height: inherit;
    margin: 20px 0 20px 32%;
}

.btn_event_form_submit:hover {
    background-color: #b5832f;
    cursor: pointer;
}

.link-download {
    margin-top: 20px;
}

.link-download a {
    padding: 5px;
    background: #999;
    width: 100px;
    color: #fff;
    text-align: center;
    margin-right: 10px;
}

/**
 * Implementação do Slider do Topo com a logo do lado direito
 */
.top-content {
    height: 100%;
    width: 100%;
}


.slider {
    width: 670px;
    height: 295px;
    overflow-y: hidden;
    float: left;
}

.slider .bx-viewport {
    height: 295px;
}

.top-content div.logo{
    float: left;

}

.logo {
    width: 299px;
    height: 295px;
    background: url("imagens/site/marca_semana2015.png") no-repeat;
}

.logo a {
    display: block;
    height: 100%;
    text-indent: -99999px;
    width: 100%;
}

/* Menu para paginas internas */
.menu-pages {
    float: left;
    width: 716px;
}

/* Menu com link para redes sociais */
.menu-social {
    width: 249px;
    float: left;
}

.menu-social .social-list { 
    list-style: none;
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
}

.menu-social .social-list .social-item {
    display: inline-block;
    margin-left: 5px;

}

.menu-social .social-list .social-item a:hover .icon-facebook,
.menu-social .social-list .social-item a:hover .icon-email { background-position: 0px -29px; }
.menu-social .social-list .social-item a {
  display: inline-block; 
  position: relative;
  top: 2px;
}

.icon-social {
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -99999px;
}

.icon-twitter {
    background-image:url('imagens/icons/twitter.png');
}

.icon-facebook {
    background-image:url('imagens/icons/face_semana_2015.png');
}
.icon-facebook:hover {
    background-image:url('imagens/icons/face_semana_2015_over.png');
}

.icon-email {
    width: 41px;
    background-image:url('imagens/icons/icon-contato.png');
}

.font-resize {
  display: inline-block;
  width: 30px;
  text-align: center;
}

.font-resize a{
  font-family: 'PT Sans', sans-serif;
  font-size: 24px;
  color: #fcca72;
}

.font-resize a:hover {
  color: #FFFFFF;
  text-decoration: none;
}


/* Lista de Resultado de Fotos */
.lista-votocao {
  margin-bottom: 50px;
}
.lista-votocao li {
  display: inline-block; 
  vertical-align: top;
  width: 293px;
  margin-right: 15px;
}
.lista-votocao li:last-child {
  margin-right: 0; 
}

.lista-votocao li img {
  width: 100%;
}

.lista-votocao li h2.votacao-titulo {
  color: #3a2721;
}


.lista-votocao li .photo-place {

}

.lista-votocao .texto-poesia {
  border-top: 2px dotted #ccc;
  padding-top: 15px;
  margin-top: 15px;
  color: #333;
  font-size: 1em;
}

#map-lightbox {
    width: 960px;
    height: 480px;
    display: none;
}

@media all {

    .dados-foto, .page-break {
        display: none;
    }

}

@media print {

    #post h2, #header, #map_canvas, #filtrar, 
    #fb-root, .concurso-votacao, #footer, 
    .compartilhar, .compartilhar iframe, .attachment-concurso-fotografia-maior, 
    .link-download, small.data, .entry, .entry p {
        display: none;
    }

    #post { float: none; }

    .dados-foto {
        display: block;
        margin-bottom: 30px;
    }

    .dados-foto h4 {
        border-bottom: 1px solid #ddd;
        font-size: 2em;
        margin-bottom: 10px;
    }

    .dados-foto > p {
        clear: both;
        line-height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .dados-foto p strong {
        display: block;
        width: 20%;
        float: left;
        text-align: right;
        padding-right: 10px;
    }

    .dados-foto div.poesia { margin-left: 20%; }

    .dados-foto div.poesia p {
        line-height: 1.5em;
        margin-top: 2em;
    }

    .page-break {
        display: block;
        page-break-before: always;
        page-break-inside: avoid;
    }
}
#post h2.titulo-formulario {
    font-size:3.2em;
    padding:25px 65px 25px 30px;
    display:table;
    font-weight: normal;
    border-bottom:4px solid #017fb0;
    margin-bottom:45px;
    position:relative;
    left:-20px;
}

.single-mapa-patrimonio{
  height: 300px;
  color: #00FFFF;
}

#footer-menu > li.menu-item > a {
    font-family: 'Yanone Kaffeesatz', sans-serif; 
    font-size: 28px;
    font-weight: 100;
}
#footer-menu li.menu-item-hide > a {
    visibility: hidden;
}
#footer-menu li > ul.sub-menu,
#footer-menu li > ul.sub-menu li > ul.sub-menu {
    margin-top: 10px;
    margin-bottom: 35px;
}
#footer-menu li > ul.sub-menu li a,
#footer-menu li > ul.sub-menu li > ul.sub-menu li a {
    font-family:Arial, sans-serif;
}
#footer-menu li > ul.sub-menu li > ul.sub-menu li a {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    padding-left: 10px;
}
#footer-menu li > ul.sub-menu li > ul.sub-menu li a:hover {
    text-decoration: underline;
}

ul#menu li a:hover, ul#menu li.current-menu-item a, ul#menu li.current-menu-ancestor a, ul#menu li.current-menu-parent a,
ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a { 
    color:#fff !important;
    text-decoration:none;
}

#footer .col1 li, #footer .col2 li, #footer .col3 li{
    margin-bottom:10px;
}
div.entry ul {
    list-style: inherit;
    margin-left: 30px;
}
div.entry ul li {
}
.concurso .cols ul,
.concurso .cols ol {
    font-size: 14px;
    margin-bottom: 20px;
}
.concurso .cols ul {
    list-style: disc;
    margin-left: 20px;
}
.concurso .cols ul li {
    margin-left: 20px;
    line-height: 150%;
}
.concurso .cols ol li {
    line-height: 150%;
}
.concurso .cols ol li strong {
    color: #aa8b3f;
    display: block;
    float: left;
    font-weight: normal;
    width: 120px;
}
.concurso .cols .conteudo {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}

.item_sobre{
	position: absolute;
    float:right;
    width:155px;
    height:35px;
    margin:40px 20px 0 800px;
}

.item_box_patrimonio{
	position: absolute;
    float:right;
    width:260px;
    height:35px;
    margin:30px 20px 0 1000px;
}



