@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Oswald:300,400';
/* CSS Document */
body {
	font-size: 1.2em;
	line-height: 1.4em;
}
#centrar {
	position: absolute;
	margin: 0;
	padding: 1%;
	background-color:#CCC;
}
/* //////////////// topomenu //////////////// */
#destaque-topo, #logo-natal {
	display:none;
}
#logo-mobile {
	display:inline-block;
	width:44%;
	margin: 0 0 0 45%;
}
#logo-mobile img, #abremenu img {
	position:relative;
	width:100%;
}
#abremenu {
	position:relative;
	display:inline-block;
	width:9%;
	padding:0 0 0.5em;
}
#cinzento {
	background-color: #CCC;
	padding:1.5em 1.5em 1em;
}
#menu {
	display:none;
}
#menumobile {
	width:100%;
	text-align:left;
	margin:0.7em 0 2em;
}
#menumobile a {
	font-family: sans-serif;
	display: block;
	background-color: #999;
	line-height: 3em;
	text-decoration:none;
	font-size:1.7em;
	margin:0.3em 0;
	color:#FFF;
	padding:0.3em;
}
#menumobile a:hover {
	background-color: #666;
}
/* //////////////// EVENTO ////////////////// */

#evento {
	color:#222;
	background-color:#fff;
	padding:0.5em;
	position:relative;
}

.datas, .maisinfo {
	margin: 1em 0;
}
.maisinfo, .datas, .ficha {
	font-size: 1.8em;
	font-family: 'Oswald', sans-serif;
	line-height: 1.2em;
	font-weight:300;
}
#titulo {
	font-family: 'Oswald', sans-serif;
	font-size: 4em;
	line-height: 1.2em;
	font-weight:400;
}
#subtitulo {
	font-family: Georgia, serif;
	font-size: 2.5em;
	line-height: 1.4em;
	margin-top:0.5em;
}
#destaques #subtitulo {
	display:block;
	height:3em;
}
#destaques .datas {
	display:block;
	height:2.4em;
}
#imagemtopo {
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	overflow: hidden;
}
#destaques #imagemtopo {
	height:50vh !important;
}


#imagemtopo img, #direita img {
	width:100%;
	height:auto;
}
#legenda {
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
}
#legenda a {
	display:none;
}
#esquerda {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin:2em 0;
	border-top: solid #333 thick;
}
.datas br, .maisinfo br, .inforeserva br, .inforeserva img, #copy, .esconde {
    display: none;
}
.assinatura {
	color:#666;
}
.maisinfo {
	padding: 0 0 1em;
	border-bottom: solid #333 thick;
}
.inforeserva {
	font-size:1.1em;
	line-height:1.5em;
	color:#666;
	margin:0;
	margin-top:1em;
}
#legenda strong, .inforeserva strong, .datas strong {
	font-weight:400;
}
.apoio .inforeserva img {
	display:block;
}
#direita {
	font-family: Georgia, serif;
	margin:2em 0;
	padding: 1em 0 0;
	border-top: solid #333 thick;
}
.ficha {
	margin: 2em 0;
	padding: 0 0.5em;
}
.ficha strong {
	color:#F0F;
	font-weight:300;
}
#texto, #textoingles {
	font-size:2.5em;
	line-height:1.7em;
	margin:2em 0;
	padding: 1em 0.25em;
}
#textoingles {
	color:#444;
	background-color: #ececec;
}
#copy {
	font-size:1em;
	font-family:sans-serif;
	text-align: center;
	background-color: #fff
}
#cboxClose {
	margin: 0 0 1em !important;
}
.galeria img {
	width:100%;
	height:auto;
}

/* //////////////// DESTAQUES //////////////// */
.eventos li div img {
	width: 100%;
	height:auto;
}
.tripadvisor {
	display:none;
}
.imagemsub.mov {
	height:40vh;
}
.minidestaque.newsletter {
	display:none;
}
.minidestaque {
	padding: 3%
}
.minidestaque p {
	font-size:1.5em;
}
#destaques {
	padding: 0.5em !important;
	background-color:#fff;
}
.flex-control-nav {
	bottom: 0.6em;
}

/* //////////////// SUBDESTAQUES //////////////// */
.subdestaque {
	background-color:#fff;
}
.subdestaque.mini {
	padding:0.25%;
}
.minidestaque.infos {
	display:block !important;
}

/* //////////////// PROGRAMA //////////////// */

#esquerda.desce {
	position:absolute;
	top:100%;
	width:100%;
	border-top: none;
	padding-top:2em;
}
.calendas {
	font-size: 1.7em;
	padding-bottom:1em;
	display:block;
	color:#666;
}
.calendas a {
	color:#666;
}
.titulo {
	font-family: 'Oswald', sans-serif;
	font-size: 3.7em;
	color: #FFF;
	line-height: 1.2em;
	background-color: #ff6633;
	padding: 0.5em;
	text-transform: uppercase;
	font-weight: 400;
}
.meses {
	font-family: 'Oswald', sans-serif;
	font-size: 2.5em;
	color: #c1531b;
	font-weight: 400;
	line-height: 2.3em;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #ff6633;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
.meses a {
	color: #ff6633;
	text-decoration: none;
	padding: 0.2em;
}
.meses a:hover {
	color: #FFF;
	background-color: #ff6633;
}
.programa {
	font-family: 'Oswald', sans-serif;
	font-size:1.7em;
	line-height:1.7em;
	color: #222;
	margin-bottom: 2em;
	font-weight:300;
}
.subprograma {
	color: #333;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}
.programa p a {
	font-family: 'Oswald', sans-serif;
	font-size:1.7em;
	color: #222;
	text-decoration: none;
	padding-bottom: 0px;
	font-weight:400;
}
.programa p strong {
	color: #F0F;
	padding-right: 0.2em;
	padding-left: 0.2em;
	font-weight: 300;
}
.programa p {
	padding-top: 0.2em;
}
.programa p a:visited {
	color: #222;
	text-decoration: none;
}
.programa p a:hover {
	color: #09F;
	text-decoration: underline;
}
.nota {
	font-size: 0.8em;
	color: #F00;
	padding-left: 0.2em;
}

/* //////////////// INFORMACOES //////////////// */

.mapa {
	width:100%;
	height: 20em;
}
   .butao-f {
	font-family: sans-serif;
	font-size: 1.2em;
	line-height: 1.7em;
	background-color: #DDD;
	padding: 0.5em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
	color: #333;
	font-weight: bold;
	margin-right:0.1em;
	float:left;
	margin-bottom:0.5em;
	display:inline-block;
}
    .butao-f a {
	color: #333;
	font-weight: normal;
}
    .butao-f a:hover {
	font-weight: bold;
}

/* FUNDACAO */

    a .pdf {
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #09F;
	background-color: #CDFEFE;
	text-decoration: none;
}
    a:hover .pdf {
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #FFF;
	background-color: #09F;
	text-decoration: none;
}
    .pdf {
	float: left;
	height: 15em;
	width: 10em;
	margin-right: 3em;
	margin-bottom: 3em;
	padding-top: 3em;
	padding-right: 0.8em;
	padding-bottom: 1em;
	padding-left: 0.8em;
	text-align: center;
}
    #texto table {
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 1em;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 1em;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-color: #999;
	padding-bottom: 0.5em;
}
.pdf img {
	clear:both;
	width:100%;
	height:auto;
	}
#texto #apoios {
	width:100%;
	height:auto;
	border:none;
}
    #texto blockquote {
	margin:0 0 0 1em;
	padding:0;
	line-height:1.3em;
}

/* SERVICO EDUCATIVO */

#menuse {
	font-family: sans-serif;
	position: relative;
	background-color: #555;
	line-height: 2em;
	font-size: 1.2em;
	float: none;
	clear: none;
	margin: 1px 0;
}
#menuse a {
	color: #FFF;
	padding-top: 0.2em;
	padding-right: 0.8em;
	padding-bottom: 0.2em;
	padding-left: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: thin;
	margin-right: 0px;
	margin-bottom: thin;
	margin-left: 0px;
	border-right-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-width: thin;
	border-left-color: #999;

}
#menuse a:hover {
	border-right-color: #999;
	background-color: #000;
	border-left-color: #333;
}
#menuse a:visited {
	border-right-color: #333;
	border-left-color: #999;
}
#menuse a:active {
	border-right-color: #999;
	background-color: #000;
	border-left-color: #333;
}
