/* Site (Body) */
#site {
	color: #4d4d4d;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
    margin: 0 !important;
	overflow-y: scroll;
}

/* Wrap */
#wrap {
	overflow: hidden;
}

/* Header */
#header {
    background-image: url(../images/backgrounds/bgs-direita-topo.png);
    background-position: right 0;
    background-repeat: no-repeat;
    padding: 40px 0 0;
    overflow: hidden;
    position: relative;
}
#header .container {
    position: relative;
}

/* Redes Sociais Topo */
.redes-sociais-topo {
    left: 352px;
    margin: 0;
    position: absolute;
    top: 144px;
    z-index: 1;
}
.redes-sociais-topo > li {
    width: 100%;
}
.redes-sociais-topo > li > a {
    display: block;
    position: relative;
    background-color: #b20040;
    width: 50px;
    height: 50px;
    text-align: left;
    text-indent: -9999px;
}
.redes-sociais-topo > li > a:before {
    background-image: url(../images/backgrounds/sprite-icones.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease;
    width: 20px;
    z-index: 2;
}
.redes-sociais-topo > li > a:after {
    background-color: rgba(0, 0, 0, 0.2);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease;
    width: 100%;
    z-index: 0;
}
.redes-sociais-topo > li > a.instagram {
    background-color: #f96b22;
}
.redes-sociais-topo > li > a.facebook {
    background-color: #3a589e;
}
.redes-sociais-topo > li > a.instagram:before {
    background-position: center 0;
}
.redes-sociais-topo > li > a.facebook:before {
    background-position: center -50px;
}
.redes-sociais-topo > li > a:hover:before {
    transform: translate(-50%, -60%);
}
.redes-sociais-topo > li > a:hover:after {
    opacity: 1;
}

/* Logo */
#logo {
    float: left;
    margin: 0 0 -10px -80px;
    position: relative;
    z-index: 1;
}

/* Data */
#data {
    float: right;
    padding: 100px 0 0;
}
#data h2 {
    color: #211915;
    display: inline-block;
    font-size: 36px;
    letter-spacing: -2.5px;
    margin: 0;
    text-align: right;
    vertical-align: bottom;
}
#data h2 span {
    display: block;
    font-size: 58px;
    letter-spacing: -5px;
    line-height: 0.8em;
}
#data img {
    display: inline-block;
    margin: 0 0 0 30px;
    vertical-align: bottom;
}

/* Nav */
#nav {
    box-sizing: border-box;
}
@media (min-width: 1170px) {
    #nav {
        border-top: solid 5px #65b8a4;
        margin: 0 40px 0 0;
        overflow: hidden;
        padding: 0 0 0 40px;
    }
}
#nav > div > div > ul {
    background-color: #65b8a4;
    position: relative;
}
@media (min-width: 1170px) {
    #nav > div > div > ul {
        padding: 0 0 0 20px;
    }
    #nav > div > div > ul:before {
    	background-color: #65b8a4;
    	content: "";
    	display: block;
    	height: 100%;
    	left: 0;
    	position: absolute;
    	top: 0;
    	width: 1000%;
    	z-index: -1;
    }
}
#nav > div > div > ul > li {
    float: left;
    position: relative;
    margin: 0 0 0 18px;
    padding: 0 0 0 18px;
}
#nav > div > div > ul > li:first-child {
	margin: 0;
	padding: 0;
}
#nav > div > div > ul > li:before {
    background-color: #ffffff;
    content: "";
    height: 10px;
    left: 0;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 1px;
}
#nav > div > div > ul > li:first-child:before {
	display: none;
}
#nav > div > div > ul > li > a {
    color: #ffffff;
    display: block;
    font-weight: 700;
    font-size: 19px;
    padding: 26px 0 27px;
    transition: all 0.3s ease;
}
#nav > div > div > ul > li:hover > a,
#nav > div > div > ul > li.active > a {
	color: #d5013e;
}
@media (min-width: 1024px) {
    #nav > div > div > ul > li > ul.submenu {
        display: none !important;
    }
}

/* Content */
#content {
	padding: 0 40px;
}

/* Slide */
#slide {  }
#slide .flexslider {
	position: relative;
}
#slide ul.slides {  }
#slide ul.slides li {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 520px;
}
#slide ul.flex-direction-nav {
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
#slide ul.flex-direction-nav li {
    height: 50px;
    position: absolute;
    margin-top: -25px;
    top: 50%;
    width: 40px;
    z-index: 1;
}
#slide ul.flex-direction-nav li.flex-nav-prev {
	left: 0;
}
#slide ul.flex-direction-nav li.flex-nav-next {
    right: 0;
}
#slide ul.flex-direction-nav li a {
    background-color: #ffffff;
    display: block;
    height: 100%;
    position: relative;
    text-align: left;
    text-indent: -9999px;
}
#slide ul.flex-direction-nav li a:before {
    background-image: url(../images/backgrounds/sprite-icones.png);
    background-position: center -89px;
    background-repeat: no-repeat;
    content: "";
    width: 100%;
    height: 20px;
    left: 0;
    top: 50%;
    position: absolute;
    margin-top: -10px;
}
#slide ul.flex-direction-nav li.flex-nav-prev a:before {
	background-position: center -89px;
}
#slide ul.flex-direction-nav li.flex-nav-next a:before {
    background-position: center -157px;
}
#slide ul.flex-direction-nav li a:hover {
	background-color: #65b8a4;
}
#slide ul.flex-direction-nav li.flex-nav-prev a:hover:before {
	background-position: center -118px;
}
#slide ul.flex-direction-nav li.flex-nav-next a:hover:before {
    background-position: center -186px;
}

/* Logos */
.logos {  }
.logos h2 {
	color: #d5013e;
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
}
.logos .row {
	margin: 0;
}
.logos figure {  }

#patrocinadores {
	margin: 50px 0 0;
}
#benfeitores {
	margin: 90px 0 0;
}

/* Menu Rodape */
#menu-rodape {
	margin: 60px 0 0;
}
#menu-rodape ul.menu-footer {
	border-top: solid 2px #e6e6e5;
	margin: 0;
	padding: 30px 0 0;
}
#menu-rodape ul.menu-footer > li {
	float: left;
	margin: 0 0 0 25px;
}
#menu-rodape ul.menu-footer > li:first-child {
	margin: 0;
}
#menu-rodape ul.menu-footer > li > h2 {
	color: #d5013e;
	font-size: 20px;
	margin: 0 0 15px;
	text-transform: uppercase;
}
#menu-rodape ul.menu-footer > li > ul.submenu {  }
#menu-rodape ul.menu-footer > li > ul.submenu > li {
	margin: 7px 0 0;
}
#menu-rodape ul.menu-footer > li > ul.submenu > li:first-child {
	margin: 0;
}
#menu-rodape ul.menu-footer > li > ul.submenu > li > a {
    color: #4c4c4c;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2em;
    transition: all 0.3s ease;
}
#menu-rodape ul.menu-footer > li > ul.submenu > li:hover > a {
    color: #d5013e;
}

/* NewsLetter */
#newsletter {
    float: right;
    display: table;
    margin: -160px 0 0;
    position: relative;
    z-index: 1;
}
#newsletter > h2 {
    box-sizing: border-box;
    font-size: 36px;
    line-height: 0.8em;
    margin: 0px 0 -30px 25px;
    max-width: 340px;
    padding: 0 0 0 70px;
    position: relative;
    width: 100%;
}
#newsletter > h2:before {
    background-image: url(../images/backgrounds/sprite-icones.png);
    background-position: center -235px;
    background-repeat: no-repeat;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 56px;
}
#newsletter > div {
    border: solid 1px #bfbfbf;
    padding: 60px 30px 25px;
    width: 420px;
}
#newsletter > div > form {
    display: table;
    max-width: 100%;
    width: 100%;
}
#newsletter > div > form > input {
    float: left;
    width: 70%;
    color: #4c4c4c;
    font-weight: 700;
    padding: 10px 0;
    border: none;
}
#newsletter > div > form > button {
    background-color: #ffffff;
    border: none;
    color: #d5013e;
    cursor: pointer;
    float: right;
    font-size: 24px;
    font-weight: 700;
    padding: 6px 24px 7px 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease;
}
#newsletter > div > form > button:before {
    background-image: url(../images/backgrounds/sprite-icones.png);
    background-position: center -288px;
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all 0.3s ease;
    width: 16px;
}
#newsletter > div > form > button:hover {
    color: #7b001e;
}
#newsletter > div > form > button:hover:before {
    background-position: center -328px;
}

/* Footer */
#footer {
	background-image: url(../images/backgrounds/bg-rodape.png);
	background-position: center 0;
	background-repeat: no-repeat;
    background-size: cover;
	margin: 40px 0 0;
}
#footer .copyright {
	float: left;
	padding: 12px 0;
}
#footer .copyright p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
}
#footer .aqua {
	float: right;
	padding: 13px 0 12px;
}
#footer .aqua a {
    background-image: url(../images/backgrounds/sprite-icones.png);
    background-position: center -368px;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    height: 15px;
    text-align: left;
    text-indent: -9999px;
    transition: all 0.3s ease;
    width: 55px;
}
#footer .aqua a:hover {
    background-position: center -398px;
}

/* Sidebar */
.sidebar {  }
.sidebar ul.menu-sidebar {
    background-color: #ffffff;
    border-color: #65b8a4;
    border-style: solid;
    border-width: 0 5px 0 0;
    min-height: 460px;
    padding: 50px 50px 0;
    position: relative;
}
.sidebar ul.menu-sidebar:before,
.sidebar ul.menu-sidebar:after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    z-index: 1;
}
.sidebar ul.menu-sidebar:before {
    border: solid 5px #65b8a4;
    border-radius: 50%;
    height: 40px;
    left: -20px;
    top: -20px;
    width: 40px;
}
.sidebar ul.menu-sidebar:after {
    background-color: #65b8a4;
    height: 5px;
    right: 0;
    top: 0;
    width: 65%;
}
.sidebar ul.menu-sidebar > li {
    margin: 20px 0 0;
}
.sidebar ul.menu-sidebar > li:first-child {
    margin: 0;
}
.sidebar ul.menu-sidebar > li > a {
    color: #211915;
    display: block;
    font-size: 20px;
    font-weight: 700;
    transition: all 0.3s ease;
}
.sidebar ul.menu-sidebar > li:hover > a,
.sidebar ul.menu-sidebar > li.active > a {
    color: #d5013e;
}

/* Pagina O Balaio */
.pagina-balaio {  }
.pagina-balaio .content-right > figure {
    margin: 30px 0 0;
}

/* Pagina Historia */
.pagina-historia {  }
.pagina-historia .video {
    margin: 150px 0 0;
}

/* Pagina Tema */
.pagina-tema {  }
.pagina-tema .page-title:after {
    background-image: url(../images/backgrounds/tema.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 82px;
    position: absolute;
    right: 0;
    top: -20px;
    width: 178px;
}
.pagina-tema .video {
    margin: 150px 0 0;
}

/* Pagina Programacao */
.pagina-programacao {  }
.pagina-programacao .list-items {  }
.pagina-programacao .list-items > div {
    margin: 60px 0 0;
    padding: 0 0 0 95px;
    position: relative;
}
.pagina-programacao .list-items > div:first-child {
    margin: 0;
}
@media (min-width: 641px) {
.pagina-programacao .list-items > div > span {
    background-color: #d5013e;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    height: 80px;
    font-size: 24px;
    left: 0;
    line-height: 1.2em;
    padding: 12px 5px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: 0;
        width: 100px;
}
.pagina-programacao .list-items > div > span::first-line {
    font-size: 36px;
}
}
.pagina-programacao .list-items > div > h2 {
    font-size: 24px;
    margin: 0 0 5px;
}
.pagina-programacao .list-items > div > h2 + p {
    margin: 0;
}
.pagina-programacao .list-items > div > p {
    font-size: 18px;
    line-height: 1.4em;
}
.pagina-programacao .list-items > div > a {
    border: solid 3px #e8e8e8;
    color: #4c4c4c;
    display: table;
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 0;
    padding: 12px 25px 12px 40px;
    position: relative;
    text-transform: lowercase;
    transition: all 0.5s ease;
}
.pagina-programacao .list-items > div > a:before {
    background-image: url(../images/backgrounds/sprite-icone-file.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 28px;
    left: -12px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease;
    width: 24px;
}
.pagina-programacao .list-items > div > a:hover {
    background-color: #e8e8e8;
}
.pagina-programacao .list-items > div > a:hover:before {
    background-color: #e8e8e8;
}

/* Pagina Conselho Curador */
.pagina-conselho {  }
.pagina-conselho .content-right > h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.pagina-conselho .content-right > h3 {
    font-size: 30px;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.pagina-conselho .content-right > div.list-items {  }
.pagina-conselho .content-right > div.list-items > div {
    float: left;
    margin: 0 4% 40px 0;
    width: 48%;
}
.pagina-conselho .content-right > div.list-items > div:nth-child(2n+0) {
    margin-right: 0;
}
.pagina-conselho .content-right > div.list-items > div > figure {
    float: left;
    margin: 0 20px 0 0;
}
.pagina-conselho .content-right > div.list-items > div > div {
    overflow: hidden;
}
.pagina-conselho .content-right > div.list-items > div > div > h4 {
    font-size: 20px;
    margin: 0 0 10px;
}
.pagina-conselho .content-right > div.list-items > div > div > h4 + p {
    margin: 0;
}
.pagina-conselho .content-right > div.list-items > div > div > p {
    font-size: 20px;
    line-height: 1.3em;
    margin: 0;
}

/* Pagina Associacao */
.pagina-associacao {  }
.pagina-associacao .content-right > h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.pagina-associacao .content-right > h3 {
    font-size: 30px;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.pagina-associacao .content-right > div.list-items {  }
.pagina-associacao .content-right > div.list-items > div {
    float: left;
    margin: 0 4% 40px 0;
    width: 48%;
}
.pagina-associacao .content-right > div.list-items > div:nth-child(2n+0) {
    margin-right: 0;
}
.pagina-associacao .content-right > div.list-items > div > h4 {
    font-size: 20px;
    margin: 0 0 10px;
}
.pagina-associacao .content-right > div.list-items > div > h4 + p {
    margin: 0;
}
.pagina-associacao .content-right > div.list-items > div > p {
    font-size: 20px;
    line-height: 1.3em;
    margin: 0;
}

/* Pagina Presidentes */
.pagina-presidentes {  }
.pagina-presidentes .content-right > h2 {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 40px;
}
.pagina-presidentes .content-right > h3 {
}
.pagina-presidentes .content-right > div.list-items {  }
.pagina-presidentes .content-right > div.list-items > div {
    float: left;
    margin: 0 4% 40px 0;
    width: 48%;
}
.pagina-presidentes .content-right > div.list-items > div:nth-child(2n+0) {
    margin-right: 0;
}
.pagina-presidentes .content-right > div.list-items > div > figure {
    float: left;
    margin: 0 20px 0 0;
}
.pagina-presidentes .content-right > div.list-items > div > div {
    overflow: hidden;
}
.pagina-presidentes .content-right > div.list-items > div > div > h4 {
    font-size: 20px;
    margin: 0 0 10px;
}
.pagina-presidentes .content-right > div.list-items > div > div > h4 + p {
    margin: 0;
}
.pagina-presidentes .content-right > div.list-items > div > div > p {
    font-size: 20px;
    line-height: 1.3em;
    margin: 0;
}

/* Pagina Acesso */
.pagina-acesso {  }
.pagina-acesso .video {
    margin: 40px 0 0;
}
.pagina-acesso .video:first-child {
    margin: 0;
}

/* Pagina Programacao Listagem */
.pagina-programacao-listagem {  }
.pagina-programacao-listagem .list-items {  }
.pagina-programacao-listagem .list-items > div {
    box-sizing: border-box;
    float: left;
    margin: 0 3% 40px 0;
    padding: 0 0 0 95px;
    position: relative;
    /*width: 48.5%;*/
}
.pagina-programacao-listagem .list-items > div:nth-child(2n+0) {
    margin-right: 0;
}
@media (min-width: 641px) {
    .pagina-programacao-listagem .list-items > div > span {
        background-color: #d5013e;
        box-sizing: border-box;
        color: #ffffff;
        display: block;
        height: 82px;
        font-size: 26px;
        left: 0;
        margin: 6px 0 0 -13px;
        line-height: 1.2em;
        padding: 12px 5px;
        position: absolute;
        text-align: center;
        text-transform: lowercase;
        top: 0;
        width: 100px;
    }
    .pagina-programacao-listagem .list-items > div > span::first-line {
        font-size: 36px;
    }
}
.pagina-programacao-listagem .list-items > div > h2 {
    font-size: 24px;
    margin: 0 0 5px;
}
.pagina-programacao-listagem .list-items > div > h2 + p {
    margin: 0;
}
.pagina-programacao-listagem .list-items > div > p {
    font-size: 18px;
    line-height: 1.4em;
}
.pagina-programacao-listagem .list-items > div > a {
    border: solid 3px #e8e8e8;
    color: #4c4c4c;
    display: table;
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 0;
    padding: 12px 25px 12px 40px;
    position: relative;
    text-transform: lowercase;
    transition: all 0.5s ease;
}
.pagina-programacao-listagem .list-items > div > a:before {
    background-image: url(../images/backgrounds/sprite-icone-file.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 28px;
    left: -12px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease;
    width: 24px;
}
.pagina-programacao-listagem .list-items > div > a:hover {
    background-color: #e8e8e8;
}
.pagina-programacao-listagem .list-items > div > a:hover:before {
    background-color: #e8e8e8;
}

/* Pagina Acervo */
.pagina-acervo {  }
.pagina-acervo .list-items {  }
.pagina-acervo .list-items > div {
    box-sizing: border-box;
    float: left;
    margin: 0 5% 40px 0;
    padding: 0 0 0 95px;
    position: relative;
    width: 30%;
}
.pagina-acervo .list-items > div:nth-child(3n+0) {
    margin-right: 0;
}
@media (min-width: 641px) {
    .pagina-acervo .list-items > div > span {
        background-color: #d5013e;
        box-sizing: border-box;
        color: #ffffff;
        display: block;
        font-size: 36px;
        left: 0;
        line-height: 1.2em;
        min-height: 85px;
        padding: 10px;
        position: absolute;
        top: 6px;
        white-space: pre-wrap;
        width: 65px;
    }
    .pagina-acervo .list-items > div > span > b {
        font-weight: 400;
        display: block;
        line-height: 0.9em;
    }
}
.pagina-acervo .list-items > div > h2 {
    font-size: 24px;
    margin: 0;
}
.pagina-acervo .list-items > div > a {
    border: solid 3px #e8e8e8;
    color: #4c4c4c;
    display: table;
    font-size: 18px;
    font-weight: 700;
    margin: 18px 0 0;
    padding: 12px 25px 12px 40px;
    position: relative;
    text-transform: lowercase;
    transition: all 0.5s ease;
}
.pagina-acervo .list-items > div > a:before {
    background-image: url(../images/backgrounds/icone-leia-mais.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    left: -12px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease;
    width: 24px;
}
.pagina-acervo .list-items > div > a:hover {
    background-color: #e8e8e8;
}
.pagina-acervo .list-items > div > a:hover:before {
    background-color: #e8e8e8;
}

/* Pagina Editais */
.pagina-editais {  }
.pagina-editais .list-items {  }
.pagina-editais .list-items > div {
    box-sizing: border-box;
    float: left;
    margin: 0 2% 60px 0;
    padding: 0 0 0 5px;
    position: relative;
    width: 27%;
}
.pagina-editais .list-items > div:nth-child(3n+0) {
    margin-right: 0;
}
@media (min-width: 641px) {
.pagina-editais .list-items > div > span {
    background-color: #d5013e;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    height: 80px;
    font-size: 24px;
    left: 0;
    line-height: 1.2em;
    padding: 12px 5px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: 0;
    width: 70px;
}
.pagina-editais .list-items > div > span::first-line {
    font-size: 36px;
}
}
.pagina-editais .list-items > div > h2 {
    font-size: 24px;
    margin: 0 0 5px;
}
.pagina-editais .list-items > div > h2 + p {
    margin: 0;
}
.pagina-editais .list-items > div > p {
    font-size: 18px;
    line-height: 1.4em;
}
.pagina-editais .list-items > div > a {
    border: solid 3px #e8e8e8;
    color: #4c4c4c;
    display: table;
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 0;
    padding: 11px 28px 11px 28px;
    position: relative;
    text-transform: lowercase;
    transition: all 0.5s ease;
}
.pagina-editais .list-items > div > a:before {
    background-image: url(../images/backgrounds/sprite-icone-file.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 28px;
    left: -12px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease;
    width: 24px;
}
.botaosobre:before {
    background: none !important;
}
.pagina-editais .list-items > div > a:hover {
    background-color: #e8e8e8;
}
.pagina-editais .list-items > div > a:hover:before {
    background-color: #e8e8e8;
}
/*Pagina extra dos Editais */
.pagina-edital {  }
.pagina-edital .list-items {  }
.pagina-edital .list-items > div {
    box-sizing: border-box;
    float: left;
    margin: 0 2% 60px 0;
    padding: 0 0 0 95px;
    position: relative;
    width: 65.91%;
}
.pagina-edital .list-items > div:nth-child(3n+0) {
    margin-right: 0;
}
@media (min-width: 641px) {
.pagina-edital .list-items > div > span {
    background-color: #d5013e;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    height: 80px;
    font-size: 24px;
    left: 0;
    line-height: 1.2em;
    padding: 12px 5px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: 0;
    width: 70px;
}
.pagina-edital .list-items > div > span::first-line {
    font-size: 36px;
}
}
.pagina-edital .list-items > div > h2 {
    font-size: 24px;
    margin: 0 0 5px;
}
.pagina-edital .list-items > div > h2 + p {
    margin: 0;
}
.pagina-edital .list-items > div > p {
    font-size: 18px;
    line-height: 1.4em;
}

/* Pagina Premio Literario */
.pagina-premio-leterario {  }
.pagina-premio-leterario .video {
    margin-top: 30px;
}
.pagina-premio-leterario h2 {
    font-size: 24px;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.pagina-premio-leterario .item-text {  }
.pagina-premio-leterario .item-text p {
    margin: 30px 0 0;
    font-size: 18px;
    line-height: 1.5em;
}
.pagina-premio-leterario .item-text p:first-child {
    margin: 0;
}
#voltarbottom{
    color: #FFF;
    background: #55B3C4;
    border-color: #65B8A4;
}
#voltarbottom:hover { 
    background-color: #65B8A4;
}
/* Pagina Noticias */
.pagina-noticias {  }
.pagina-noticias .destaque {
    margin: 0 0 50px;
}
.pagina-noticias .list-item {  }
.pagina-noticias .list-item > figure {
    margin: 0;
}
.pagina-noticias .list-items .list-item > figure {
    margin: 0 0 20px;
}
.pagina-noticias .list-item > figure a {
    display: block;
    position: relative;
}
.pagina-noticias .list-item > figure a:before {
    background-color: rgba(0, 0, 0, 0.8);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease;
    width: 100%;
}
.pagina-noticias .list-item > figure a:hover:before {
    opacity: 1;
}
.pagina-noticias .list-item > figure a span {
    bottom: 30%;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 1.2em;
    opacity: 0;
    position: absolute;
    text-align: center;
    transform: translateY(50%);
    transition: all 0.3s ease;
    width: 100%;
    z-index: 1;
}
.pagina-noticias .list-item > figure a:hover span {
    bottom: 50%;
    opacity: 1;
}
.pagina-noticias .list-item > div {
    position: relative;
    padding: 0 0 0 95px;
}
@media (min-width: 1024px) {
    .pagina-noticias .list-item > div > span {
    background-color: #d5013e;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    height: 78px;
    font-size: 24px;
    left: 0;
    line-height: 2.2em;
    padding: 12px 0px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: 0;
    width: 92px;
    }
    .pagina-noticias .list-item > div > span::first-line {
        font-size: 36px;
    }
}
.pagina-noticias .list-item > div > h2 {
    font-size: 24px;
    margin: 0 0 5px;
}
.pagina-noticias .list-item > div > h2 + p {
    margin: 0;
}
.pagina-noticias .list-item > div > p {
    font-size: 18px;
    line-height: 1.4em;
}
.pagina-noticias .list-item > div > a {
    color: #4c4c4c;
    display: table;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 0;
    transition: all 0.3s ease;
}
.pagina-noticias .list-item > div > a:hover {
    color: #d5013e;
}

/* Pagina Noticias Detalhes */
.pagina-noticias-detalhes .list-item > div.right {
    position: relative;
}
@media (min-width: 1024px) {
    .pagina-noticias-detalhes .list-item > div.right > span {
        background-color: #d5013e;
        box-sizing: border-box;
        color: #ffffff;
        display: block;
        height: 78px;
        font-size: 24px;
        left: 0;
        line-height: 2.2em;
        padding: 12px 0px;
        position: absolute;
        text-align: center;
        text-transform: lowercase;
        top: 0;
        width: 92px;
    }
    .pagina-noticias-detalhes .list-item > div.right > span::first-line {
        font-size: 36px;
    }
}
.pagina-noticias-detalhes .list-item > div.right > h2 {
    font-size: 24px;
    margin: 0 0 5px;
    overflow: hidden;
    padding-left: 100px;
}
.pagina-noticias-detalhes .list-item > div.right > h2 + p {
    margin: 0;
}
.pagina-noticias-detalhes .list-item > div.right > p {
    clear: both;
    font-size: 18px;
    line-height: 1.4em;
}

/* Pagina Contato */
.pagina-contato {  }
.pagina-contato > div.container {  }
.pagina-contato > div.container > div.links {
    margin: 0 0 30px;
}
.pagina-contato > div.container > div.links > ul {  }
.pagina-contato > div.container > div.links > ul > li {
    float: left;
    margin: 0 0 0 60px;
}
.pagina-contato > div.container > div.links > ul > li:first-child {
    margin: 0;
}
.pagina-contato > div.container > div.links > ul > li > a {
    color: #d5013e;
    display: block;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding: 5px 0 13px 70px;
    transition: all 0.3s ease;
}
.pagina-contato > div.container > div.links > ul > li > a:before {
    background-image: url(../images/backgrounds/icones-links-contato.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 46px;
    left: 0;
    position: absolute;
    transform: translateY(0);
    transition: all 0.3s ease;
    top: 0;
    width: 58px;
}
.pagina-contato > div.container > div.links > ul > li.facebook > a:before {
    background-position: center 0;
}
.pagina-contato > div.container > div.links > ul > li.instagram > a:before {
    background-position: center -66px;
}
.pagina-contato > div.container > div.links > ul > li.ficha > a:before {
    background-position: center -132px;
}
.pagina-contato > div.container > div.links > ul > li > a > span {
    color: #330012;
    display: block;
    line-height: 1.2em;
    transition: all 0.3s ease;
}
.pagina-contato > div.container > div.links > ul > li > a:hover,
.pagina-contato > div.container > div.links > ul > li > a:hover > span {
    color: #330012;
}
.pagina-contato > div.container > div.links > ul > li > a:hover:before {
    transform: translateY(-8px);
}
.pagina-contato > div.container > figure {
    margin: 0 0 30px;
}
.pagina-contato > div.container > div.content {  }
.pagina-contato > div.container > div.content > div.left {  }
.pagina-contato > div.container > div.content > div.left > form {  }
.pagina-contato > div.container > div.content > div.left > form .row {
    margin: 20px 0 0;
}
.pagina-contato > div.container > div.content > div.left > form .row:first-child {
    margin: 0;
}
.pagina-contato > div.container > div.content > div.left > form .field > label {
    color: #d5013e;
    display: table;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0 0 10px;
}
.pagina-contato > div.container > div.content > div.left > form .field .inputbox {
    border: solid 3px #e8e8e8;
    color: #4c4c4c;
    line-height: 1.2em;
    font-size: 18px;
    padding: 12px 15px;
}
.pagina-contato > div.container > div.content > div.left > form .field .textarea {
    height: 106px;
}
.pagina-contato > div.container > div.content > div.left > form .buttons {
    text-align: right;
}
.pagina-contato > div.container > div.content > div.left > form .buttons .button {
    background-color: #d5013e;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    padding: 16px 22px;
    transition:  all 0.3s ease;
}
.pagina-contato > div.container > div.content > div.left > form .buttons .button:hover {
    background-color: #65b8a4;
}
.pagina-contato > div.container > div.content > div.right {
    padding: 30px 0 0;
}
.pagina-contato > div.container > div.content > div.right > iframe {
    display: block;
    height: 490px;
    width: 100%;
}


/* Pagina Artesanato */
.pagina-artesanato {  }
.pagina-artesanato .gallery-slider {
    margin: 120px 0 0;
}

/* Pagina Artes Cenicas */
.pagina-artes-cenicas {  }
.pagina-artes-cenicas .video {
    margin: 180px 0 0;
}

/* Pagina Cinema */
.pagina-cinema {  }
.pagina-cinema .video {
    margin: 40px 0 0;
}

/* Pagina Literatura */
.pagina-literatura {  }
.pagina-literatura div.content-right > h2 {
    font-size: 18px;
    text-align: center;
}
.pagina-literatura .video {
    margin: 180px 0 0;
}

/* Pagina Musica */
.pagina-musica {  }
.pagina-musica .item-text {  }
.pagina-musica .item-text h2 {
    font-size: 18px;
    margin: 30px 0;
}
.pagina-musica .item-text p {
    margin: 30px 0 0;
    font-size: 18px;
    line-height: 1.5em;
}
.pagina-musica .item-text p:first-child {
    margin: 0;
}
.pagina-musica .item-text p a {
    color: #4c4c4c;
    display: inline-block;
    transition: all 0.5s ease;
}
.pagina-musica .item-text p a:hover {
    color: #d5013e;
}
.pagina-musica .video {
    margin: 30px 0 0;
}

/* Pagina Historias e Tradicoes */
.pagina-historia-tradicoes {  }
.pagina-historia-tradicoes .text {  }
.pagina-historia-tradicoes .text > h2 {
    font-size: 24px;
    font-weight: 700;
}
.pagina-historia-tradicoes .video {
    margin-top: 30px;
}

/* Pagina Fotos */
.pagina-fotos {  }
.pagina-fotos .list-item {  }
.pagina-fotos .list-item > div > h2 {
    font-size: 24px;
    margin: 0 0 5px;
}
.pagina-fotos .list-item > div > h2 + p {
    margin: 0;
}
.pagina-fotos .list-item > div > p {
    font-size: 18px;
    line-height: 1.4em;
}
.pagina-fotos .list-item > div > a {
    border: none !important;
    color: #4c4c4c;
    display: -webkit-inline-box;
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 0;
    padding: 12px 25px 12px 40px;
    text-transform: lowercase;
    transition: all 0.5s ease;
}
.pagina-fotos .list-item > div > a:before {
    background-image: url(../images/backgrounds/icone-fotos.png);
    background-position: center 0;
    background-repeat: no-repeat;
    content: "";
    height: 28px;
    left: -12px;
    margin-top: -14px;

    top: 50%;
    transition: all 0.5s ease;
    width: 24px;
}
.pagina-fotos .list-item > div > a:hover {
    background-color: #e8e8e8;
}
.pagina-fotos .list-item > div > a:hover:before {
    background-color: #e8e8e8;
}
.paginacao-fotos {
    color: #4c4c4c;
    display: -webkit-inline-box;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 0;
}
.alinharFotos {
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 3px;
    margin-bottom: 4px;
}

/* Responsivo */
@media (min-width: 1024px) and (max-width: 1169px) {
    /* Logo */
    #logo {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    /* Redes Sociais Top */
    .redes-sociais-topo {
        left: 10px;
        top: -30px;
    }

    /* Data */
    #data {
        float: left;
        margin: 40px 0 0;
        padding: 0 0 30px;
        text-align: center;
        width: 100%;
    }
    #data h2 {
        font-size: 38px;
        letter-spacing: -1px;
        vertical-align: middle;
    }
    #data h2 span {
        display: inline-block;
        font-size: 38px;
    }
    #data img {
        display: inline-block;
        vertical-align: middle;
    }

    /* Nav */
    #nav {
        background-color: #65b8a4;
    }
     #nav > div > div > ul {
        display: table;
        margin: 0 auto;
     }
    #nav > div > div > ul > li {
        margin: 0 0 0 12px;
        padding: 0 0 0 12px;
    }
    #nav > div > div > ul > li > a {
        font-size: 16px;
    }

    /* Content */
    #content {
        padding: 0;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {  }
@media (min-width: 1024px) {
    .link-toggle-menu {
        display: none;
    }
    .toggle-menu {
        display: block !important;
    }
}
@media (max-width: 1023px) {
    /* Header */
    #header {
        background-color: #f5f5f5;
        background-image: none;
        border-bottom: solid 1px #ebebeb;
        margin: 0 0 30px;
        padding: 20px 0 0;
    }

    /* Logo */
    #logo {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    /* Redes Sociais Top */
    .redes-sociais-topo {
        left: auto;
        right: 10px;
        top: 0;
    }
    .redes-sociais-topo > li > a {
        height: 40px;
        width: 40px;
    }

    /* Data */
    #data {
        float: left;
        margin: 40px 0 0;
        padding: 0 0 30px;
        text-align: center;
        width: 100%;
    }
    #data h2 {
        font-size: 38px;
        letter-spacing: -1px;
        vertical-align: middle;
    }
    #data h2 span {
        display: inline-block;
        font-size: 38px;
    }
    #data img {
        display: inline-block;
        vertical-align: middle;
    }

    /* Nav */
    #nav {
        margin: 0 0 30px;
    }
    #nav .link-toggle-menu {
        background-color: #65b8a4;
        border: none;
        box-sizing: border-box;
        color: #ffffff;
        cursor: pointer;
        display: block;
        font-size: 18px;
        font-weight: 700;
        padding: 15px 20px;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
    }
    #nav .link-toggle-menu:before {
        background-image: url(../images/backgrounds/icon-menu-mobile.png);
        content: "";
        height: 16px;
        margin-top: -8px;
        position: absolute;
        right: 20px;
        top: 50%;
        width: 16px;
    }
    #nav .toggle-menu {
        display: none;
    }
    #nav > div > div > ul {
        padding: 0 20px 20px;
    }
    #nav > div > div > ul > li {
        margin: 1px 0 0;
        padding: 0;
        width: 100%;
    }
    #nav > div > div > ul > li:before {
        display: none;
    }
    #nav > div > div > ul > li:first-child {
        margin: 0;
    }
    #nav > div > div > ul > li > a {
        background-color: #5ba694;
        border-radius: 0;
        font-size: 18px;
        padding: 15px;
        text-align: left;
    }
    #nav > div > div > ul > li:hover > a,
    #nav > div > div > ul > li.active > a {
        background-color: #468072;
        color: #ffffff;
    }
    #nav > div > div > ul > li > ul.submenu {
        display: none;
        margin: 1px 0 0;
        padding: 0 0 0 20px;
    }
    #nav > div > div > ul > li > ul.submenu > li {
        margin: 1px 0 0;
    }
    #nav > div > div > ul > li > ul.submenu > li:first-child {
        margin: 0;
    }
    #nav > div > div > ul > li > ul.submenu > li > a {
        background-color: #5ba694;
        border-radius: 0;
        color: #ffffff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        padding: 15px;
        text-align: left;
    }
    #nav > div > div > ul > li > ul.submenu > li:hover > a,
    #nav > div > div > ul > li > ul.submenu > li.active > a {
        background-color: #468072;
        color: #ffffff;
    }

    /* Content */
    #content {
        padding: 0;
    }

    /* Slide */
    #slide {
        padding: 0 12px;
    }
    #slide ul.slides li {
        height: 340px;
    }

    /* Menu Rodape */
    #menu-rodape {
        margin: 0;
    }
    #menu-rodape ul.menu-footer {
        display: none;
    }
    #menu-rodape ul.menu-footer > li {
        margin: 1px 0 0;
        text-align: center;
        width: 100%;
    }
    #menu-rodape ul.menu-footer > li > h2 {
        background-color: #e5e5e5;
        font-size: 18px;
        margin: 0;
        padding: 12px;
    }
    #menu-rodape ul.menu-footer > li > ul.submenu {
        display: none;
        margin: 0;
    }
    #menu-rodape ul.menu-footer > li > ul.submenu > li {
        margin: 1px 0 0;
    }
    #menu-rodape ul.menu-footer > li > ul.submenu > li > a {
        background-color: #f0f0f0;
        display: block;
        font-size: 16px;
        font-weight: 400;
        padding: 12px;
    }

    /* Newsletter */
    #newsletter {
        border-top: solid 1px #e5e5e5;
        float: left;
        margin: 50px 0 0;
        max-width: 100%;
        padding: 40px 0 0;
        width: 100%;
    }
    #newsletter > h2 {
        display: table;
        font-size: 24px;
        margin: 0 auto 20px;
        max-width: none;
        padding: 6px 0 5px 65px;
        width: auto;
    }
    #newsletter > div {
        box-sizing: border-box;
        display: table;
        margin: 0 auto;
        max-width: 420px;
        padding: 15px 20px;
        width: 100%;
    }
    #newsletter > div > form > input {
        line-height: 1.5em;
        padding: 6px 0;
    }

    /* Main */
    main {
        padding: 0;
    }

    /* Page Title */
    .page-title {
        background-color: #f0f1f3;
        font-size: 32px;
        margin: 0px 0 50px;
        padding: 20px !important;
        text-align: center;
    }
    .page-title:before,
    .page-title:after {
        display: none !important;
    }

    /* Sidebar */
    .sidebar {
        display: none;
    }

    /* Content Right */
    .content-right {
        margin: 0;
        width: 100%;
    }

    /* Blockquote */
    .content-right .text blockquote {
        margin: 0 0 0 5em;
    }

    /* Video */
    .video {
        display: table;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Gallery Slider */
    .gallery-slider {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .gallery-slider ul.flex-direction-nav {
        display: table;
        left: auto;
        margin: 10px auto 0;
        position: relative;
        top: auto;
        transform: translateY(0);
        width: auto;
    }
    .gallery-slider ul.flex-direction-nav li {
        float: left;
        left: auto !important;
        margin: 0 0 0 10px;
        position: relative;
        right: auto !important;
        top: auto;
        width: 50px;
    }
    .gallery-slider ul.flex-direction-nav li:first-child {
        margin: 0;
    }
    .gallery-slider ul.flex-direction-nav li > a {
        background-color: #e5e5e5;
    }

    /* Pagina Tema */
    .pagina-tema .video {
        margin-top: 50px;
    }

    /* Pagina Artesanatos */
    .pagina-artesanato .gallery-slider {
        margin-top: 50px;
    }

    /* Pagina Artes Cenicas */
    .pagina-artes-cenicas .video {
        margin-top: 50px;
    }

    /* Pagina Literatura */
    .pagina-literatura .video {
        margin-top: 50px;
    }

    /* Pagina Programacao */
    .pagina-programacao-listagem .list-items > div {
        margin: 50px 0 0 !important;
        width: 100%;
    }
    .pagina-programacao-listagem .list-items > div:first-child {
        margin: 0 !important;
    }

    /* Pagina Contato */
    .pagina-contato > div.container > div.links > ul > li {
        display: none;
    }
    .pagina-contato > div.container > div.links > ul > li.ficha {
        display: table;
        float: none;
        margin: 0 auto;
    }

    /* Pagina Acervo */
    .pagina-acervo .list-items > div {
        margin: 0 5% 40px 0 !important;
        width: 47%;
    }
    .pagina-acervo .list-items > div:nth-child(2n+0) {
        margin-right: 0 !important;
    }
    .pagina-acervo .list-items > div > h2 {
        font-size: 20px;
    }
    .pagina-acervo .list-items > div > a {
        font-size: 18px;
        padding: 12px 14px 12px 20px;
    }

    /* Pagina Editais */
    .pagina-editais .list-items > div {
        margin: 0 5% 40px 0 !important;
        width: 47%;
    }
    .pagina-editais .list-items > div:nth-child(2n+0) {
        margin-right: 0 !important;
    }
    .pagina-editais .list-items > div > h2 {
        font-size: 20px;
    }
    .pagina-editais .list-items > div > a {
        font-size: 18px;
        padding: 12px 14px 12px 20px;
    }

    /* Pagina Noticias */
    .pagina-noticias .list-item > div {
        padding: 0;
    }
    .pagina-noticias .list-item > div > span {
        background-color: #d5013e;
        color: #ffffff;
        display: table;
        font-size: 16px;
        line-height: 1.2em;
        margin: 0 0 10px;
        padding: 8px 15px;
    }
    .pagina-noticias .list-item > div > h2 {
        font-size: 18px;
    }

    /* Pagina Noticias Detalhes */
    .pagina-noticias-detalhes {  }
    .pagina-noticias-detalhes .list-item {
        display: block;
        margin: 0 auto;
        max-width: 555px;
        width: 100%;
    }
    .pagina-noticias-detalhes .list-item div.share {
        text-align: left;
    }
    .pagina-noticias-detalhes .list-item > div.left {
        margin: 0;
        width: 100%;
    }
    .pagina-noticias-detalhes .list-item > div.left > figure {
        margin: 0;
    }
    .pagina-noticias-detalhes .list-item > div.right {
        margin: 30px 0 0;
        width: 100%;
    }
    .pagina-noticias-detalhes .list-item > div.right > span {
        background-color: #d5013e;
        color: #ffffff;
        display: table;
        font-size: 16px;
        line-height: 1.2em;
        margin: 0 0 10px;
        padding: 8px 15px;
    }
    .pagina-noticias-detalhes .list-item > div.right > h2 {
        font-size: 20px;
        margin: 0 0 20px;
    }
}
@media (max-width: 767px) {
    /* Slide */
    #slide ul.slides li {
        height: 290px;
    }
    #slide ul.flex-direction-nav {
        display: none;
    }

    /* Logos */
    .logos h2 {
        margin: 0 0 20px;
        text-align: center;
    }
    .logos figure {
        border: solid 1px #ebebeb;
        margin: 0.5% !important;
        padding: 10px;
        text-align: center;
        width: 32.33%;
    }

    /* Pagina Contato */
    .pagina-contato > div.container > div.content > div.left {
        margin: 0;
        width: 100%;
    }
    .pagina-contato > div.container > div.content > div.left > form .buttons {
        text-align: center;
    }
    .pagina-contato > div.container > div.content > div.right {
        margin: 40px 0 0;
        padding: 0;
        width: 100%;
    }
    .pagina-contato > div.container > div.content > div.right > iframe {
        height: 280px;
    }

     /* Pagina Noticias */
     .pagina-noticias .destaque {
        margin: 0 0 30px;
     }
     .pagina-noticias .destaque .list-item {
        margin: 0 auto;
        max-width: 555px;
        width: 100%;
     }
     .pagina-noticias .destaque .list-item > figure {
        margin: 0;
        width: 100%;
     }
     .pagina-noticias .destaque .list-item > div {
        background-color: #fafafa;
        border-color: #ebebeb;
        border-style: solid;
        border-width: 0 1px 1px;
        margin: 0;
        padding: 20px;
        width: 100%;
     }
     .pagina-noticias .destaque .list-item > div > h2 {
        font-size: 20px;
     }
     .pagina-noticias .list-item > div > h2 {
        font-size: 16px;
     }
}
@media (max-width: 640px) {
    /* Header */
    #data h2 {
        font-size: 20px;
        letter-spacing: -1.2px;
    }
    #data h2 > span {
        display: block;
        font-size: 24px;
        letter-spacing: 0;
    }
    #data img {
        margin: 0 0 0 15px;
        max-width: 70px;
    }

    /* Slide */
    #slide ul.slides li {
       height: 220px;
    }

    /* Pagina Conselho Curador */
    .pagina-conselho .content-right > h2,
    .pagina-conselho .content-right > h3 {
        text-align: center;
    }
    .pagina-conselho .content-right > h3 {
        font-size: 24px;
    }
    .pagina-conselho .content-right > div.list-items > div {
        background-color: #f2f2f2;
        box-sizing: border-box;
        margin: 2px 0 0 !important;
        padding: 20px;
        text-align: center;
        width: 100%;
    }
    .pagina-conselho .content-right > div.list-items > div:first-child {
        margin: 0 !important;
    }

        /* Pagina Associacao */
    .pagina-associacao .content-right > h2,
    .pagina-associacao .content-right > h3 {
        text-align: center;
    }
    .pagina-associacao .content-right > h3 {
        font-size: 24px;
    }
    .pagina-associacao .content-right > div.list-items > div {
        background-color: #f2f2f2;
        box-sizing: border-box;
        margin: 2px 0 0 !important;
        padding: 20px;
        text-align: center;
        width: 100%;
    }
    .pagina-associacao .content-right > div.list-items > div:first-child {
        margin: 0 !important;
    }

    /* Pagina Programacao */
    .pagina-programacao .list-items > div {
        border: solid 1px #ebebeb;
        padding: 20px;
        margin: 10px 0 0;
    }
    .pagina-programacao .list-items > div:first-child {
        margin: 0;
    }
    .pagina-programacao .list-items > div > span {
        background-color: #d5013e;
        color: #ffffff;
        display: table;
        font-size: 16px;
        line-height: 1.2em;
        margin: 0 0 10px;
        padding: 5px 10px;
        text-transform: uppercase;
    }
    .pagina-programacao .list-items > div > a {
        padding: 12px 18px 12px 25px;
    }

    /* Pagina Presidentes */
    .pagina-presidentes .content-right > div.list-items > div {
        background-color: #f2f2f2;
        box-sizing: border-box;
        margin: 2px 0 0 !important;
        padding: 20px;
        text-align: center;
        width: 100%;
    }
    .pagina-presidentes .content-right > div.list-items > div:first-child {
        margin: 0 !important;
    }

    /*`Pagina Programacao Listagem */
    .pagina-programacao-listagem .list-items > div {
        border: solid 1px #ebebeb;
        padding: 20px;
        margin: 10px 0 0;
    }
    .pagina-programacao-listagem .list-items > div:first-child {
        margin: 0;
    }
    .pagina-programacao-listagem .list-items > div > span {
        background-color: #d5013e;
        color: #ffffff;
        display: table;
        font-size: 16px;
        line-height: 1.2em;
        margin: 0 0 10px;
        padding: 5px 10px;
        text-transform: uppercase;
    }
    .pagina-programacao-listagem .list-items > div > a {
        padding: 12px 18px 12px 25px;
    }

    /* Pagina Fotos */
    .pagina-fotos .list-item {
        margin: 20px 0 0;
        padding: 20px;
        text-align: center;
        width: 100%;
    }
    .pagina-fotos .list-item:first-child {
        margin: 0;
    }
    .pagina-fotos .list-item > div > a {
        margin: 30px auto 0;
    }

    /* Pagina Acervo */
    .pagina-acervo .list-items > div {
        border: solid 1px #ebebeb;
        margin: 20px 0 0 !important;
        padding: 20px;
        text-align: center;
        width: 100%;
    }
    .pagina-acervo .list-items > div:first-child {
        margin: 0 !important;
    }
    .pagina-acervo .list-items > div > span {
        background-color: #d5013e;
        color: #ffffff;
        display: table;
        font-size: 18px;
        line-height: 1.2em;
        margin: 0 auto 10px;
        padding: 10px 15px;
    }
    .pagina-acervo .list-items > div > a {
        margin: 15px auto 0;
    }

    /* Pagina Editais */
    .pagina-editais .list-items > div {
        border: solid 1px #ebebeb;
        margin: 20px 0 0 !important;
        padding: 20px;
        text-align: center;
        width: 100%;
    }
    .pagina-editais .list-items > div:first-child {
        margin: 0 !important;
    }
    .pagina-editais .list-items > div > span {
        background-color: #d5013e;
        color: #ffffff;
        display: table;
        font-size: 18px;
        line-height: 1.2em;
        margin: 0 auto 10px;
        padding: 10px 15px;
    }
    .pagina-editais .list-items > div > a {
        margin: 15px auto 0;
    }

    /* Pagina Noticias */
    .pagina-noticias .list-items .list-item {
        display: block;
        float: none;
        margin: 30px auto 0 !important;
        max-width: 360px;
        width: 100%;
    }
    .pagina-noticias .list-items .list-item:first-child {
        margin-top: 0 !important;
    }
    .pagina-noticias .list-items .list-item > figure {
        margin: 0;
    }
    .pagina-noticias .list-items .list-item > div {
        border-color: #ebebeb;
        border-style: solid;
        border-width: 0 1px 1px;
        padding: 20px;
    }
}
@media (max-width: 480px) {
    /* Slide */
    #slide ul.slides li {
       height: 140px;
    }

    /* Logos */
    .logos figure {
        width: 48.93%;
    }

    /* Newsletter */
    #newsletter > div > form > input {
        font-size: 15px;
        padding: 9px 0;
    }

    /* Pagina Contato */
    .pagina-contato > div.container > div.content > div.left > form .field {
        margin: 20px 0 0;
        width: 100%;
    }
    .pagina-contato > div.container > div.content > div.left > form .field:first-child {
        margin: 0;
    }

    /* Shar */
    .pagina-noticias-detalhes .list-item div.share > h2 {
        display: block;
        margin: 0 0 10px;
    }
    .pagina-noticias-detalhes .list-item div.share > div {
        display: block;
        margin: 0;
    }
}
@media (max-width: 320px) {  }

/*Aparecer icone*/
    @media only screen and (max-width: 415px) {
    .mobile-hide{ display: none !important; }
    }
    @media only screen and (max-width: 415px) {
    .mobile{ display: inline !important; }
    }
    @media only screen and (min-width: 500px) { 
    .desktop-hide{ display: none !important; }
    }

@media (min-width: 979px) and (max-width: 1199px) {
    /*tablet horizontal*/
    .nuu-bd {
        width: 190px;
    }
    .redes-sociais a {
        margin: 10px 0 10px 5px;
    }
    .bg-institucional {
        background: url('../img/anuu.jpg') left top no-repeat , url('../img/ingredientes.png') right 70px no-repeat;
        background-color: #f38031;
        background-size: 50% auto;
    }
    .evento .conteudo-evento {
        width: 60%;
    }
}
@media (min-width: 1200px) {

}