/* CSS Document */

html {
    overflow-x: hidden;
    max-width: 100%;
}

body {
	margin:0;
	padding: 0;
	color:#000;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
    overflow-x: hidden;
    max-width: 100%;
}

ul, ol {    list-style-type: none;}
.box404 {
	
	
	    border: 1px solid;
    border-radius: 11px;
    padding: 20px;
	position: relative;
    display: block;
    text-align: center;
	
}


@font-face {
    font-family: 'modern_groteskregular';
    src: url('fonts/moderne_sans_0-webfont.eot');
    src: url('fonts/moderne_sans_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/moderne_sans_0-webfont.woff2') format('woff2'),
         url('fonts/moderne_sans_0-webfont.woff') format('woff'),
         url('fonts/moderne_sans_0-webfont.ttf') format('truetype'),
         url('fonts/moderne_sans_0-webfont.svg#modern_groteskregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.trans{transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease}

/*@ Zera margens p e form */
p, form, h1, h2, h3, h4, h5, h6{margin:0;}
a, a:hover{color: #285f93;}

/*@ pagination */
.pagination{width: 100%;clear: both;overflow: hidden;margin: 0 0 30px 0;color: #999;font-size: .8em;}
.pagination a{color: #999;}
.pagination img{margin: 0 1px;}
.pagination > table{}

/*@ Fotos */
.fotoTopo{margin:0 0 20px 0;text-align:center;display: block;clear:both;overflow: hidden;}
.fotoTopo img{clear: both;display: block;width: 100% !important;}
.fotoright{float:right;text-align:right;padding:0 0 10px 0;}
.fotoleft{float:left;text-align:left;padding:0 0 10px 0;}
.fotoinferior{margin:0 20px 20px 0;display: inline-table;}

.containerfotoleft{margin:0 20px 0 0;float:left;}
.containerfotoright{margin:0 0 0 20px;float:right;}
.containerfotoinferior{margin:20px 0 0 0;text-align:justify;overflow: hidden;clear:both;display: block;}

.fotolegenda{font-size:.75em;text-align:center;line-height:140%;padding:5px 10px;display: block;text-align: center;}
.fotocreditos{font-size:.7em;text-align:right;}
.foto {background: white;border:1px solid #ddd;padding: 4px;}

fieldset{padding-bottom: 30px;}
fieldset legend{color: #1A518E;font-weight: 300;font-size: 1.8em;line-height: 1em;border: none;margin-bottom: 20px;}
fieldset legend small{display: block;color: #999;font-size: .6em;}


.btn-color {
	background: #284B8C;
	color: #fff;
	border: 0;
}

.btn-color:hover {
	background: #79BFE9;
	color: #fff;
	border: 0;
}


/* Header */

header {
	background: #FFFFFF url(images/bgheader.jpg) no-repeat left top;
	width: 100%;
	height: auto;
	text-align: center;
}

.logo {
	padding: 0;
	margin: 25px 0;
}

/* Full banner */

#fullbanner {
	width: 100%;
	background: #000;
}

/* Menu */



#menu_top {
	width: 100%;
	background: #fff;
	margin-bottom: 25px;
	font-family: 'Roboto', sans-serif;
}


.navbar-nav {
	margin: 0;
	display: inline-block;
	float: inherit;
}

.navbar-collapse {
	text-align: center;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin: 0 -15px !important;
}
.navbar-toggle {
	background: #000;
	border-radius: 0;
	padding: 12px;
	float: inherit;
	margin: 0;
}

span.icon-bar {
	background: #fff;
}
	
.navbar {margin: 0;min-height: inherit; display: block;}

.navbar-nav > li{ margin-left: 5px;}

.navbar-nav > li:first-child{ margin-left: 0;}

.navbar-nav > li > a {
	padding: 8px 20px;
	border: 3px solid transparent;
	color: #A9A9A9;
	text-decoration: none;
	font-weight: 400;
	font-size: 18px;
}

.navbar-nav > li > a:hover {
	border-color: #000;
	background: transparent;
	color: #000;

}


.ati-home li.nav-home a,
.ati-sobre li.nav-sobre a,
.ati-cursos li.nav-cursos a,
.ati-apresentacoes li.nav-apresentacoes a,
.ati-dance-mais li.nav-dance-mais a,
.ati-acontece li.nav-acontece a,
.ati-agenda li.nav-agenda a,
.ati-contato li.nav-contato a {
	border-color: #000;
	background: transparent;
	color: #000;
}

.ati-cursos p {
	padding-bottom:0 !important;
}

.voltar {
	position: absolute;
	right: 15px;
	top: 42px;
	background: url(../images/voltar.jpg) no-repeat;
	padding: 8px 0 8px 42px;
	font-style: italic;
	color: #000;
}


.curtir_topo {
	position: absolute;
	right: 15px;
	top: 42px;
	background: url(images/curtir.jpg) no-repeat;
	padding: 8px 0 8px 42px;
	font-style: italic;
	color: #000;
}

.curtir_topo:hover {
	text-decoration: none;
	color: #000;
}

/* Wrap */

.titulo_principal {
	font-size: 40px;
	font-weight: 800;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-family: 'modern_groteskregular', Arial, sans-serif;
}

.cursos_home {
	margin-top: 30px;
	border-bottom: 3px solid #dbdbdb;
	padding-bottom: 20px;
}

.cursos_home h2 {
	color: #8E3C7C;
	margin-bottom: -8px;
}

.cursos_home .curso {
	width: 100%;
	margin-top: 20px;
}

.cursos_home .curso .thumb {
	overflow: hidden;
	height: 194px;
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 10px;
}

.cursos_home .curso .thumb img {
	width: 120%;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

.cursos_home .curso a:hover .thumb {
	border: 10px solid #8e3c7c;
	padding: 0;
}

.cursos_home .curso a:hover {text-decoration: none;}
.cursos_home .curso a h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;	
	font-weight: 600;
	color: #212121;
	margin: 10px 0 5px 0;
	text-decoration: none;
}

.cursos_home .curso a:hover h3, .cursos_home .curso a:hover p {
	color: #8e3c7c;
	text-decoration: none;	
}

.cursos_home .curso a p {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
		
	font-weight: 400;
	line-height:19px;
	color: #7e7e7e;
	text-decoration: none;
}


.modal {
	background: rgba(255,255,255,0.9);
}

.modal .modal-content {
	border-radius: 0;
	background: #B22D00;
}

.modal button.close{
	background: #B22D00;
	color: #fff;
	opacity: 1;
	padding: 0 3px 10px 15px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
}

.modal button.close:focus {
	outline: inherit;
}

.modal .modal-body {
	padding: 0;
	background: #fff;
	padding: 20px;
	border: 12px solid #B22D00;
}


.modal .modal-body h3 {
	color: #b22d00;
	font-weight: bold;
	font-size: 30px;
}

.modal .modal-body h4 {
	color: #000;
	font-size: 18px;
	padding: 10px 0;
	font-weight: 600;
}


/* Fotos e VÃ­deos home */

.fotos_videos_home {
	padding-top: 20px;
}

.fotos_videos_home h2 {
	color: #000;
	margin-bottom: -8px;
}

.fotos_videos_home h2 a {
	color: #000;
	text-decoration: none;
}

.fotos_videos_home h2 a:hover {
	color: #AB3414;
}

.fotos_videos_home h2 a span {
	float: right;
	font-size: 10px !important;
	padding: 9px 10px 8px 10px;
	border: 3px solid #000;
	color: #000;
	margin-top: 4px;
}

.fotos_videos_home h2 a:hover span {
	color: #AB3414 !important;
	border-color: #AB3414 !important;
}

.fotos_videos_home .destaque_1 {
	margin-top: 20px;
}

.fotos_videos_home .destaque_1 .thumb {
	width: 100%;
	height: 260px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 10px;
	position: relative;
}

.fotos_videos_home .destaque_1 .thumb img {
	width: 110%;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

.fotos_videos_home .destaque_1 a:hover .thumb {
	border: 10px solid #8e3c7c;
	padding: 0;
}

.fotos_videos_home .destaque_1 a:hover {text-decoration: none;}

.fotos_videos_home .destaque_1 a h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;	
	line-height: 22px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	margin-top: 10px;
}

.fotos_videos_home .destaque_1 a:hover h3, .fotos_videos_home .destaque_1 a:hover p {
	color: #8e3c7c;
	text-decoration: none;	
}


.fotos_videos_home .destaque_1 a .thumb .play {
	position: absolute;
	height: 76px;
	width: 76px;
	background: url(images/play.png) no-repeat;
	color: #000;
	z-index: 999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}


.fotos_videos_home .destaque_2 {
	margin-top: 20px;
}

.fotos_videos_home .destaque_2 .thumb {
	width: 100%;
	height: 194px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 10px;
	position: relative;
}

.fotos_videos_home .destaque_2 .thumb img {
	width: 130%;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

.fotos_videos_home .destaque_2 a:hover .thumb {
	border: 10px solid #8e3c7c;
	padding: 0;
}

.fotos_videos_home .destaque_2 a .thumb .play {
	position: absolute;
	height: 76px;
	width: 76px;
	background: url(images/play.png) no-repeat;
	color: #000;
	z-index: 999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}

.fotos_videos_home .destaque_2 a:hover {text-decoration: none;}

.fotos_videos_home .destaque_2 a h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;	
	line-height: 22px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	margin-top: 10px;
}

.fotos_videos_home .destaque_2 a:hover h3, .fotos_videos_home .destaque_2 a:hover p {
	color: #8e3c7c;
	text-decoration: none;	
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*******************************************

Wrap Footer 

************************************************/

#wrap_footer {
	margin-top: 40px;
	width: 100%;
	background: #EEEEEE;
	padding: 30px 0;
}


/* NotÃ­cias home */

#noticias_home {
	
}

.noticias_home {
	margin-top: 20px;
}

.noticias_home .thumb {
	width: 100%;
	height: 184px;
	overflow: hidden;
	padding: 10px;
}


.noticias_home .thumb img {
	width: 110% !important;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}



.noticias_home a:hover .thumb {
	border: 10px solid #8e3c7c;
	padding: 0;
}

.noticias_home a:hover {text-decoration: none;}

.noticias_home a h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;	
	line-height: 22px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	margin-top: 10px;
}

.noticias_home a:hover h3 {
	color: #8e3c7c;
	text-decoration: none;	
}

.noticias_home .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -64px !important;
}

.noticias_home .owl-prev, .noticias_home .owl-next {
	background: transparent !important;
	font-size: 20px !important;
	padding: 0px 11px 0 10px !important;
	border: 3px solid #000 !important;
	color: #000 !important;
	border-radius: 0 !important;
	margin: 0 0 0 1px !important;
}

.noticias_home .owl-prev:hover, .noticias_home .owl-next:hover {
	border-color: #AB3414 !important;
	color: #AB3414 !important;
}

#noticias_home .titulo_principal a {
	color: #000;
	text-decoration: none;
}

#noticias_home .titulo_principal a:hover {
	color: #AB3414;
}

#noticias_home h2 a span {
	float: right;
	font-size: 10px !important;
	padding: 9px 10px 8px 10px;
	border: 3px solid #000;
	color: #000;
	margin-right: 70px;
}

#noticias_home h2 a:hover span {
	color: #AB3414 !important;
	border-color: #AB3414 !important;
}

/* Acontece home */

.acontece_home h2 a span {
	float: right;
	font-size: 10px !important;
	padding: 9px 10px 8px 10px;
	border: 3px solid #000;
	color: #000;
}

.acontece_home h2 a:hover span {
	color: #AB3414 !important;
	border-color: #AB3414 !important;
}

.acontece_home h2 a {
	color: #000;
	text-decoration: none;
}

.acontece_home h2 a:hover {
	color: #AB3414;
}


.acontece_home ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.acontece_home ul li{
	padding: 16px 0;
	margin: 0;
	border-top: 2px solid #cccccc;
}

.acontece_home li a h3 {
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.acontece_home li a p {
	margin-top: 5px;
	color: #7e7e7e;
	font-size: 14px;
	font-weight: 400;
}

.acontece_home li:first-child {
	border: 0;
}

.acontece_home li a:hover {
	text-decoration: none;
}

.acontece_home li a:hover h3 {
	color: #AB3414;
}

/************************************************************

 Sidebar home 
 
 *********************************************************/

.sidebar {
	width: 100%;
}


/* Calendario */

.calendario_home {
	margin-top: 30px;
	width: 100%;
    position: relative;
    display: block;
}


.extended-box {
    display: block;
    position: absolute;
    top: 0;
    right: -1000%;
    left: 0;
    bottom: 0;
	background: #b43002 url(images/bgcalendario.jpg) no-repeat left center;
	z-index: -1;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.calendario_home .conteudo {
	z-index: 9999;
	color: #fff;
	width: 100%;
	padding: 35px;
}

.calendario_home table,
.calendario_home .table-bordered > thead > tr > th,
.calendario_home .table-bordered > tbody > tr > th,
.calendario_home .table-bordered > tfoot > tr > th,
.calendario_home .table-bordered > thead > tr > td,
.calendario_home .table-bordered > tbody > tr > td,
.calendario_home .table-bordered > tfoot > tr > td {
	border: 0;
}

.calendario_home table {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}

.calendario_home tr.dias_semana {
	font-size: 20px;
	font-weight: 600;
}

.calendario_home tr.dias_semana th {
	text-align: center;
}


.agenda p {
	padding: 8px 10px;
}


.agenda .eventoAtivo {
	background: #fff;
	color: #ba4219;
	text-decoration: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 8px 5px;
	margin: -8px -4px;
	display: block;
	width: 39px;
}

.agenda .eventoAtivo p {
	padding: 0;
}

.agenda .eventoAtivo:focus {
	outline: inherit;
}


.agenda .eventoAtivo:hover {
	background: #000;
}

.agenda #mesAtual {padding: 0  ;margin: 0;font-size: 23px;font-weight: 500;color: #fff;text-transform: uppercase;opacity: 1;}

.agenda #mesProximoBotao, .agenda #mesAnteriorBotao {
	float: right;
	background: transparent;
	font-size: 20px;
	padding: 0px 11px;
	border: 3px solid #fff;
	color: #fff;
	border-radius: 0;
	margin-left: 1px;
}

.agenda #mesProximoBotao:hover, .agenda #mesAnteriorBotao:hover {
	border-color: #000;
	color: #000;
}

.agenda .btn-group {
	width: 100%;
	margin: 15px 0 10px;
}

.agenda td.disabled {
	opacity: 0.33;
}

/* Eventos sidebar */

.eventos_lista_home {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 4px solid #cb7a62;
}

.eventos_lista_home li {
	padding: 0;
	margin: 0 0 20px;	
}

.eventos_lista_home li a h3{
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 3px;
}

.eventos_lista_home li a p {
	font-size: 14px;
	font-weight: 500;
	color: #edd7d0;
}

.eventos_lista_home li a:hover {
	text-decoration: none;
}


.eventos_lista_home li a:hover h3 {
	color: #000;
}


/* Modal eventos */

#eventoModal {
	background: rgba(255,255,255,0.9);
}

#eventoModal .modal-content {
	border-radius: 0;
	background: #B22D00;
}

#eventoModal button.close{
	background: #B22D00;
	color: #fff;
	opacity: 1;
	padding: 0 3px 10px 15px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
}

#eventoModal button.close:focus {
	outline: inherit;
}

#eventoModal .modal-body {
	padding: 0;
	border: 12px solid #B22D00;
}

#eventoModal .data_content {
	background: #B22D00;
	height: 100%;
	width: 100%;
	padding: 50px;
}

#eventoModal .data_content .dia {
	font-size: 75px;
	font-family: 'modern_groteskregular', Arial, sans-serif;
	color: #fff;
	margin-top: -15px;
	
}

#eventoModal .data_content .mes {
	font-size: 30px;
	font-family: 'modern_groteskregular', Arial, sans-serif;
	color: #fff;
	margin-top: -15px;
	padding: 0 0 10px 0;
	background: url(images/mesModal.jpg) no-repeat left bottom;
	text-transform: uppercase;
	
}

#eventoModal ul.eventos_lista {
	padding: 50px 50px 20px 50px;
	margin: 0;
	background: #fff;
}

#eventoModal ul.eventos_lista li {
	padding: 0;
	margin: 0 0 30px 0;
	list-style: none;
}

#eventoModal ul.eventos_lista h3 {
	font-size: 20px;
	font-weight: 600;
	padding: 0;
	margin: 0;
}

#eventoModal ul.eventos_lista p {
	font-size: 16px;
	font-weight: 300;
	padding: 0;
	margin: 3px 0 0;
	color: #7e7e7e;
}


/* Aviso */

.aviso {
	border: 6px solid #666666;
	padding: 25px 30px;
	margin-top: 35px;
}

.aviso h2 {
	font-size: 30px;
	font-weight: 800;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-family: 'modern_groteskregular', Arial, sans-serif;
	text-align: center;
	color: #9F9F9F;
	/* background: url(images/avisotitulo.jpg) no-repeat center center; */
}

.aviso p{
	padding: 0;
	margin: 15px 0 0;
	font-style: italic;
	font-size: 16px;
	color: #7e7e7e;
	text-align: center;
	font-weight: 300;
	
	font-family: 'Open Sans', sans-serif;
}



/* Newsletter */

.newsletter_home {
	margin-top: 30px;
}

.newsletter_home form {
	margin-top: 10px;
	position: relative;
}

.newsletter_home form input {
	background: transparent;
	border-radius: 0;
	height: 52px;
	border: 3px solid #fff;
	color: #fff;
}

.newsletter_home form input:focus {
	border-color: #000;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}



.newsletter_home form input::-webkit-input-placeholder {
   color: #fff;
}

.newsletter_home form input:-moz-placeholder {
   color: #fff;
}

.newsletter_home form input::-moz-placeholder {
   color: #fff;
}

.newsletter_home form input:-ms-input-placeholder {  
   color: #fff;
}


.newsletter_home form button {
	position: absolute;
	top: 2px;
	right: 3px;
	border: transparent;
	background: transparent;
	font-size: 23px;
	color: #fff;
	border-radius: 0;
}


.newsletter_home form button:hover {
	background: transparent;
	color: #000;
	border-color: transparent;
}


/* Projeto */

.projeto_home {
	border: 6px solid #ff8080;
	padding: 20px;
	text-align: center;
	margin-top: 30px;
}

.projeto_home img {
	max-width: 100%;
	height: auto;
}


/* Facebook home */

#facebook_home {
	background: #39558f;
	padding: 40px 0 22px 0;
}

#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/*********************************

Footer

*********************************/

footer {
	background: #fff url(images/bgfooter.jpg) no-repeat left bottom;
	padding: 50px 0;
}

footer h5 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	font-weight: 200;
}

footer p {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #aaaaaa;
	padding: 0;
	margin: 6px 0 0;
	font-weight: 200;
}

.logo_footer {
	text-align: center;
}

.logo_footer span {
	display: inline-block;
	margin: 50px 0 0;
	background: url(images/sprite.png) no-repeat;
	background-position: -98px -94px;
	width: 148px;
	height: 49px;
}

.logo_ilion {
	height: 15px;
	width: 74px;
	display: inline-block;
	background: url(images/sprite.png) no-repeat;
	background-position: 0 -118px;
	float: right;
}


/****************************************

PÃ¡ginas 

******************************************/

#paginas_topo {
	width: 100%;
	background-color: #241f20;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.ati-sobre #paginas_topo {
	background: url(images/sobre.jpg) no-repeat center center;
}

#paginas_topo h1 {
	font-size: 70px;
	font-family: 'modern_groteskregular', Arial, sans-serif;
	color: #fff;
	padding: 155px 0 58px;
	text-transform: uppercase;
}

.ati-sobre #paginas_topo h1 {text-transform: capitalize;}

.pagina_conteudo {
	padding: 30px 0;
	background: #fff;
	color: #7e7e7e;
	font-size: 16px;
}

.pagina_conteudo strong {
	color: #000;
}

.pagina_conteudo p {
	padding: 0 0 20px 0;
	margin: 0;
}

.pagina_conteudo img {
	max-width: 100%;
	height: auto;
}

#mapa_sobre iframe{
	width: 100%;
	height: 400px;
}
/****************************************

PÃ¡gina Cursos 

******************************************/

#pagina_curso_topo {
	width: 100%;
	background: url(images/cursos.jpg) no-repeat center center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 80px 0 0;
}

#pagina_curso_topo h1 {
	font-size: 70px;
	font-family: 'modern_groteskregular', Arial, sans-serif;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
}

#pagina_curso_topo .nav-tabs{
	border: 0;
	margin-top: 30px;
}

#pagina_curso_topo .nav-tabs > li {
	color: #d4d4d4;
	font-size: 20px;
	opacity: 0.63;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    
}


#pagina_curso_topo .nav-tabs > li.active, #pagina_curso_topo .nav-tabs > li:hover {
	opacity: 1;
	filter: inherit;
    -webkit-filter: grayscale(0); 
}

#pagina_curso_topo .nav-tabs > li a {
	display: block;
	width: 100%;
	text-decoration: none;
}


#pagina_curso_topo .nav-tabs > li a:hover {
	text-decoration: none;
}

#pagina_curso_topo .nav-tabs > li img {
	width: 100%;
	height: auto;
}

#pagina_curso_topo .nav-tabs > li.active > a, #pagina_curso_topo .nav-tabs > li.active > a:hover, #pagina_curso_topo .nav-tabs > li.active > a:focus {border: 0;color: #557a35;}

#pagina_curso_topo .nav .open > a, #pagina_curso_topo .nav .open > a:hover, #pagina_curso_topo .nav .open > a:focus, #pagina_curso_topo .nav > li:hover > a, #pagina_curso_topo .nav > li:hover > a:hover, .nav > a:focus {background: transparent;color: #557a35;border: 0; box-shadow: 0;margin: 0;}


.itens_cursos {
	padding: 0;
	margin: 0;
	list-style: none;
}

.itens_cursos .professora {
	color: #878787;
	font-size: 18px;
	font-weight: 300;
} 

.itens_cursos .professora strong {
	color: #8b3876;
}

.itens_cursos a {color: #000;}

.itens_cursos li {
	width: 100%;
	padding: 14px 0;
	border-bottom: 2px solid #e7e7e7;
	font-size: 22px;
	color: #000;
	font-weight: 600;
}

.itens_cursos .horario {
	font-weight: 400;
	float: right;
}

.itens_cursos .horario i {
	color: #ababab;
	margin-right: 4px;
}


#pagina_curso_topo .nav-tabs h2 {
	font-size: 22px;
	color: #fff;
	margin: 10px 0;
}

#pagina_curso_topo .nav-tabs p {
	font-size: 16px;
	color: #fff;
	font-weight: 200;
}


#pagina_curso_topo .nav-tabs > li .curso_disponivel {
	position: relative;
	height: 420px;
}

#pagina_curso_topo .nav-tabs li.active div:before,
#pagina_curso_topo .nav-tabs li:hover div:before {
	content: "\f0d7";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	bottom: -60px;
	color: #8D3977;
	font-size: 70px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

.curso_disponivel .thumb_curso {
	height: 140px;
	overflow: hidden;
}

.curso_disponivel .thumb_curso img {
	width: 105%;
	height: auto;
}


.todos_cursos .nav-tabs li {
	width: -webkit-calc(20% - 16px);
	width: -moz-calc(20% - 16px);
	width: calc(20% - 16px);
	margin: 0 10px;
	float: left;
	margin-bottom: 20px;
}

.todos_cursos .nav-tabs li:first-child {margin-left: 0;}

.todos_cursos .nav-tabs li:last-child { margin-right: 0; }

div.curso_disponivel img {max-width: 100%; height: auto;}





/**************************************************

PÃ¡gina ApresentaÃ§Ãµes 

**************************************************/

.ati-apresentacoes #paginas_topo {
	background: url(images/bgapresentacoes.jpg) no-repeat center center;
}

.apresentacoes .navbar-form {
	padding: 0;
	margin: 0;
}

.apresentacoes .navbar-text {
	padding: 7px 0 0 0;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #211e1f;
	margin-right: 10px;
}

.apresentacoes select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: 0;
    border: 3px solid #000;
    height: 40px;
    background:url('images/select.jpg') no-repeat right center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    padding-right: 30px;
    font-size: 16px;
}

.apresentacoes input {
	height: 40px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    border: 3px solid #000;
    padding-right: 40px;
    min-width: 300px;
    font-size: 16px;
}

.apresentacoes .navbar-form {position: relative;}

.apresentacoes button {
	position: absolute;
	right: 3px;
	top: 3px;
	background: transparent !important;
	border-color: transparent !important;
	color: #000;
}

.apresentacoes input:focus, .apresentacoes select:focus {
	border-color: #27885F;
	outline: inherit !important;
	-webkit-box-shadow: inherit !important;
	box-shadow: inherit !important;
}


.ano_evento {
	margin-top: 30px;
}
.ano_evento h4 {
	background: url(images/data_title.jpg) no-repeat left center;
	font-size: 48px;
	color: #2b855f;
	font-weight: bold;
}

.categoria_evento p {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #868686;
	font-style: italic;
	font-weight: 200;
	margin-top: 10px;
	padding: 0;
}

.categoria_evento {
	margin-top: 30px;
}
.categoria_evento h4 {
	font-size: 48px;
	color: #2b855f;
	font-weight: bold;
}

.categoria_evento p {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #868686;
	font-style: italic;
	font-weight: 200;
	margin-top: 10px;
	padding: 0;
}

.lista_ano .evento {
	margin-top: 30px;
}

.lista_ano .evento .thumb {
	width: 100%;
	height: 249px;
	overflow: hidden;
	padding: 10px;
}

.lista_ano .evento .thumb img {
	width: 160%;
	max-width: inherit;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

.lista_ano .evento h2 {
	font-size: 20px;
	margin: 12px 0 8px;
	font-weight: 600;
}

.lista_ano .evento p {
	font-size: 16px;
	font-weight: 200;
	padding: 0;
}

.lista_ano .evento a {
	color: #000;
}


.lista_ano .evento a:hover .thumb {
	border: 10px solid #2b875f;
	padding: 0;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.lista_ano .evento a:hover {
	text-decoration: none;
}

.lista_ano .evento a:hover h2,
.lista_ano .evento a:hover p {
	color: #2b875f;
}

/* ApresentaÃ§Ãµes Artigos */

.post_detalhes {
	margin-top: 0;
}
.post_detalhes .data {
	margin-right: 10px;
}

.post_detalhes i {margin-right: 5px;}

.apresentacao h2 {
	color: #221E1F;
	font-weight: 600;
}

.post_detalhes .post-body {
	margin-top: 10px;
}

.post_detalhes .post-body p {
	padding: 7px 0;
}

.galeria_fotos .foto {
	width: 100%;
	height: 100px;
	overflow: hidden;
	padding:0;
	border: 0;
	position: relative;
	margin: 15px 0;
}


.galeria_fotos .foto img{
 	width: 110%;
 	height: auto;
	max-width: inherit !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

/************************************************************

PÃ¡gina Agenda

************************************************************/


.ati-agenda #paginas_topo {
	background: url(images/bgagenda.jpg) no-repeat center center;
}

.agenda_pagina {
	color: #B22D00;
}

.agenda_pagina .table-bordered td {
	border: 3px solid #B22D00;
	width: 14.28571428%;
	height: 150px !important;
	padding: 0;
}

.agenda_pagina .dias_semana {
	background: #b22d00;
	color: #fff;
	border-color: #b22d00;
}

.agenda_pagina thead {
	border-color: #b22d00;
}

.agenda_pagina .table-bordered {
	border: 3px solid #b22d00;
}

.agenda_pagina .dias_semana th{
	font-size: 20px;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border-color: #962804;
	border-bottom: 3px solid #B22D00;
	
}

.agenda_pagina tr.dias_semana th {
	text-align: center;
}

.agenda_pagina p {
	padding: 5px 15px 0;
}


.agenda_pagina .table-bordered td a, .agenda_pagina .table-bordered td div {
	display: block;
	width: 100%;
	height: 100%;	
	position: relative;
}


.agenda_pagina .table-bordered td a {
	color: #B22D00;
}

.agenda_pagina .table-bordered td a:hover {
	background: #B22D00;
	color: #fff;
	text-decoration: none;
} 

.agenda_pagina .table-bordered td .mais_eventos {
	width: 28px;
	height: 28px;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(images/mais_eventos.jpg) no-repeat;
}

.agenda_pagina .table-bordered td a:hover .mais_eventos {
	display: none;
}

.agenda_pagina .table-bordered td.disabled p {
	font-weight: 200;
	color: #c4c4c4;
}

.agenda_pagina .table-bordered td a:focus {
	text-decoration: none;
	outline: inherit;
	outline-offset: inherit;
}


.agenda_pagina .btn-group {
	width: 100%;
}

.agenda_pagina #mesAtual {
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	font-size: 40px;
	color: #b22c00;
	text-transform: uppercase;
	font-family: 'modern_groteskregular', Arial, sans-serif;
	opacity: 1;
}

.agenda_pagina #mesProximoBotao {
	float: right;
}

.agenda_pagina #mesProximoBotao, .agenda_pagina #mesAnteriorBotao {
	background: #b22d00 !important;
	color: #fff;
	border: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 20px;
	width: 40px;
	margin-top: 16px;
}



/********************************************************************

Dance mais

**********************************************************************/


.ati-dance-mais #paginas_topo {
	background: url(images/bgdance.jpg) no-repeat center center;
}

.btn-entre-contato {
	width: 100%;
	border: 2px solid #000;
	color: #000;
	font-size: 16px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0;
	border-radius: 0;
	white-space: inherit;
	
}

/********************************************************************

Acontece e NotÃ­cias

**********************************************************************/


.ati-acontece #paginas_topo {
	background: url(images/bgacontece.jpg) no-repeat center center;
}

.ati-noticias #paginas_topo {
	background: url(images/bgnoticias.jpg) no-repeat center center;
}

.lista_acontece {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lista_acontece li {
	border-top: 1px solid #EEEEEE;
	padding: 20px 0;
}

.lista_acontece li:first-child {
	border: 0;
	padding-top: 0;
}

.lista_acontece li:last-child {
	padding-bottom: 0;
}

.lista_acontece a p {
	padding: 0;
	color: #A9A9A9;
}

.lista_acontece a h2 {
	color: #000;
	font-size: 30px;
	margin-bottom: 5px;
}

.lista_acontece a:hover {text-decoration: none;}

.lista_acontece a:hover p {color: #000;}

.lista_acontece .data {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #EEEEEE;
	margin-top: 3px;
}

.lista_acontece .data .dia {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 46px;
	line-height: 34px;
	padding-top: 1px;
	font-family: 'Roboto', sans-serif;
}


.lista_acontece .data .mes_ano {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}

.compartilhar_post {
	margin-left: 10px;
}

.compartilhar_post .btn-compartilhar {
	color: #A9A9A9;
	margin-left: 5px;
	border: 1px solid #A9A9A9;
	width: 24px;
	display: inline-block;
	text-align: center;
	margin: 10px 0;
}

.compartilhar_post .btn-compartilhar:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}

.compartilhar_post .btn-compartilhar i {
	margin: 0;
	padding: 0;
	display: inline-block;
}


/********************************************************************

Fotos e VÃ­deos

**********************************************************************/


.ati-fotos-e-videos #paginas_topo {
	background: url(images/bgfotos.jpg) no-repeat center center;
}

.foto_video {
	position: relative;
	overflow: hidden;
	height: 175px;
	margin-top: 30px;
}

.foto_video img {
	width: 130%;
	max-width: inherit;
	height: auto;
}

.foto_video a .tipo {
	position: absolute;
	z-index: 999;
	padding: 8px 10px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	top: 0;
	right: -35px;
	transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease
}

.foto_video a:hover .tipo {
	right: 0;
}

.foto_video a h2 {
	position: absolute;
	bottom: -100%;
	font-size: 16px;
	line-height: 20px;
	background: rgba(0,0,0,0.5);
	color: #000;
	font-weight: 200;
	padding: 10px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease
}

.foto_video a:hover h2 {
	bottom: 0;
}

.tipo_foto .tipo, .tipo_foto a h2 {
	background: rgba(57, 85,143,0.75);
	color: #fff;
}

.tipo_video .tipo, .tipo_video a h2 {
	background: rgba(177,54,21,0.75);
	color: #fff;
}

.tipo_video i.tipo_video:before {
	content: "\f03d";
	font: normal normal normal 14px/1 FontAwesome;
}


/********************************************************************

Contato

**********************************************************************/


.ati-contato #paginas_topo {
	background: url(images/bgcontato.jpg) no-repeat center center;
}

.pag_contato input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 44px;
}

.pag_contato button, .pag_contato button:hover {
	background: #000;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pag_contato p {
	font-size: 18px;
}

.pag_contato .captcha p {font-size: 16px !important; font-weight: 400;}

.box-dados-contato {
	background: #F2F2F2;
	padding: 10px 20px;
	border: 1px solid #e5e5e5;
	font-size: 18px;
	color: #000000;
}

.box-dados-contato a {
	color: #000000;
	text-decoration: none;
}

.box-dados-contato ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.box-dados-contato ul li {
	margin: 10px 0;
}



@media (min-width: 1201px) {
	.col_total_height {
		height: 100%;
	}
	.pagina_conteudo .col-md-3:nth-child(1) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(2) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(3) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(4) .foto_video {margin: 0;}
	
	.agenda{ border-bottom: 4px solid rgba(255,255,255,0.4); margin-bottom: 30px;}
	
	.zero_eventos_lista_home {
	    padding: 0 0 270px 0;
	    border-bottom: 0;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {

	.navbar-nav {display: inherit;}
	.navbar-nav > li > a {
		padding: 8px 15px;
	}
	
	.col_total_height {
		height: 100%;
	}

	.cursos_home .curso .thumb, .fotos_videos_home .destaque_2 .thumb {
		height: 155px;
	}
	
	.fotos_videos_home .destaque_1 .thumb {
		height: 205px;
	}
	
	.noticias_home .thumb {
		height: 232px;
	}
	
	#pagina_curso_topo .nav-tabs > li .curso_disponivel {
		height: 460px;
	}
	
	.lista_ano .evento .thumb {
		height: 190px;
	}
	
	
	.agenda_pagina .table-bordered td {
		height: 180px !important;
	}
	
	#mapa_sobre iframe{
		height: 300px;
	}
	
	.foto_video {
		height: 142px;
	}
	
	.pagina_conteudo .col-md-3:nth-child(1) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(2) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(3) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(4) .foto_video {margin: 0;}
	
	.galeria_fotos .foto {
		height: 88px;
	}
	.agenda{ border-bottom: 4px solid rgba(255,255,255,0.4);margin-bottom: 30px;}

    .zero_eventos_lista_home {
        padding: 0 0 220px 0;
        border-bottom: 0;
    }
    
    .curso_disponivel .thumb_curso {
		height: 112px;
	}
	.table-cursos{ width: 100%; position: relative; float: left; clear: both; overflow-x: scroll; padding-bottom: 15px;}
	.table-cursos::before{ content: "Arraste para os lados para ver o conteúdo da tabela."; display: block; text-align: center; width: 100%; margin: 10px 0; font-size: 12px; color: #333; font-style: italic; font-weight: 100;}
	
	.table-cursos:-webkit-overflow-scrolling: touch;
	.table-cursos:-moz-overflow-scrolling: touch;
	/* Track */
	.table-cursos::-webkit-scrollbar {height: 15px;}
	.table-cursos::-webkit-scrollbar-track { -webkit-border-radius: 15px; border-radius: 15px; margin: 5px;}
	 
	/* Handle */
	.table-cursos::-webkit-scrollbar-thumb {  -webkit-border-radius: 10px; border-radius: 10px; background: #b32a6f;}
	.table-cursos::-webkit-scrollbar-thumb:window-inactive {background: #f290c1;}
	
	
	/* Track */
	.table-cursos::-moz-scrollbar {height: 15px;}
	.table-cursos::-moz-scrollbar-track { -moz-border-radius: 15px; border-radius: 15px; margin: 5px;}
	 
	/* Handle */
	.table-cursos::-moz-scrollbar-thumb {  -moz-border-radius: 10px; border-radius: 10px; background: #b32a6f;}
	.table-cursos::-moz-scrollbar-thumb:window-inactive {background: #f290c1;}
	
	

}

/* Tablet */ 
@media (min-width: 768px) and (max-width: 979px) { 
	.navbar-nav > li > a {
		padding: 8px 9px;
		font-size: 14px;	
	}
	
	.navbar-nav > li {
		margin-left: 3px;
	}
	
	.agenda p, .agenda .eventoAtivo {
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
		border-radius: 40px;
	}
	
	.agenda p {
		padding: 8px 28px;
	}
	
	#eventoModal .data_content {
		padding: 20px;
	}
	
	#eventoModal .data_content .dia {
		font-size: 65px;
		
	}
	
	#eventoModal .data_content .mes {
		font-size: 25px;
	}
	
	.cursos_home .curso .thumb, .fotos_videos_home .destaque_2 .thumb {
		height: 210px;
	}
	
	.fotos_videos_home .destaque_1 .thumb {
		height: 265px;
	}
	
	.noticias_home .thumb {
		height: 174px;
	}
	
	
	#pagina_curso_topo .nav-tabs > li .curso_disponivel {
		height: 540px;
	}
	
		
	.lista_ano .evento .thumb {
		height: 180px;
	}
	
	.agenda_pagina .table-bordered td {
		height: 220px !important;
	}
	
	.foto_video {
		height: 147px;
	}
	
	.pagina_conteudo .col-md-3:nth-child(1) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(2) .foto_video,
	.pagina_conteudo .col-md-3:nth-child(3) .foto_video
	{margin: 0;}

	.galeria_fotos .foto {
		height: 147px;
	}
	
	.itens_cursos .horario {
		float: inherit;
	}
	
	.curso_disponivel .thumb_curso {
		height: 84px;
	}
	
	.table-cursos{ width: 100%; position: relative; float: left; clear: both; overflow-x: scroll; padding-bottom: 15px;}
	.box-dados-contato{ margin-top: 40px;}
	.table-cursos::before{ content: "Arraste para os lados para ver o conteúdo da tabela."; display: block; text-align: center; width: 100%; margin: 10px 0; font-size: 12px; color: #333; font-style: italic; font-weight: 100;}
	
	.table-cursos:-webkit-overflow-scrolling: touch;
	.table-cursos:-moz-overflow-scrolling: touch;
	/* Track */
	.table-cursos::-webkit-scrollbar {height: 15px;}
	.table-cursos::-webkit-scrollbar-track { -webkit-border-radius: 15px; border-radius: 15px; margin: 5px;}
	 
	/* Handle */
	.table-cursos::-webkit-scrollbar-thumb {  -webkit-border-radius: 10px; border-radius: 10px; background: #b32a6f;}
	.table-cursos::-webkit-scrollbar-thumb:window-inactive {background: #f290c1;}
	
	
	/* Track */
	.table-cursos::-moz-scrollbar {height: 15px;}
	.table-cursos::-moz-scrollbar-track { -moz-border-radius: 15px; border-radius: 15px; margin: 5px;}
	 
	/* Handle */
	.table-cursos::-moz-scrollbar-thumb {  -moz-border-radius: 10px; border-radius: 10px; background: #b32a6f;}
	.table-cursos::-moz-scrollbar-thumb:window-inactive {background: #f290c1;}
	
}


/* Smartphone */
@media (max-width: 767px) {

	.navbar {
		text-align: center;
		margin: 0;
	}


	.curtir_topo {
		position: inherit;
		width: 100%;
		top: inherit;
		right: inherit;
	}
	
	.link_logo {
		width: 100%;
		display: block;
	}
	
	#menu_top {
		margin-top: 25px;
	}
	
	.navbar-collapse {
		margin-top: 15px;
	}
	
	.navbar-nav > li {
		margin: 5px 0 0 0;
	}

	.noticias_home .thumb, 
	.fotos_videos_home .destaque_1 .thumb, 
	.fotos_videos_home .destaque_2 .thumb,
	.cursos_home .curso .thumb {
		height: auto;
		overflow: inherit;
		padding: 0;
	}
	
	.noticias_home .thumb img,
	.fotos_videos_home .destaque_1 .thumb img,
	.fotos_videos_home .destaque_2 .thumb img,
	.cursos_home .curso .thumb img {
		width: 100% !important;
		height: auto;
		position: inherit;
		top: inherit;
		left: inherit;
		transform: inherit;
		-moz-transform: inherit;
		-webkit-transform: inherit;
	}
		

	.fotos_videos_home .destaque_1 a:hover .thumb,
	.fotos_videos_home .destaque_2 a:hover .thumb,
	.noticias_home a:hover .thumb,
	.cursos_home .curso a:hover .thumb {
		border: inherit;
		padding: 0;
	}
	
	
	.acontece_home {
		margin-top: 30px;
	}
	
	
	#facebook_home img {
		margin-bottom: 20px;
	}
	
	.logo_ilion {
		float: inherit;
		margin-top: 20px;
	}
	
	footer {
		text-align: center;
	}
	
	
	#paginas_topo h1 {
		padding: 90px 0 30px;
	}
	
	.todos_cursos .nav-tabs li {
		width: 100%;
		margin: 0;
	}
	
	#pagina_curso_topo {
		padding: 30px 0 0;
	}
	
	#pagina_curso_topo h1, #paginas_topo h1 {
		font-size: 40px;
	}

	#pagina_curso_topo .nav-tabs > li {
		margin-bottom: 30px;
	}
	
	#pagina_curso_topo .nav-tabs > li .curso_disponivel {
		height: auto;
	}
	
	#pagina_curso_topo .nav-tabs li.active div:before, #pagina_curso_topo .nav-tabs li:hover div:before {
		display: none;
	}
	
	.lista_ano .evento .thumb {
		width: 100%;
		height: auto;
		overflow: inherit;
	}
	
	.lista_ano .evento .thumb img {
		width: 100%;
		height: auto;
		position: inherit;
		top: inherit;
		left: inherit;
		transform: inherit;
		-webkit-transform: inherit;
		-moz-transform: inherit;
	}
	
	.apresentacoes input,.apresentacoes select {
		margin-top: 10px;
	}
	
	.apresentacoes button {
		top: 94px;
	}
	
	.agenda_pagina #mesAtual {
		font-size: 24px;
	}
	
	.agenda_pagina #mesProximoBotao, .agenda_pagina #mesAnteriorBotao {margin-top: 3px;}
	
	#mapa_sobre iframe{
		height: 250px;
	}
	
	.foto_video {
		height: auto;
	}
	
	.foto_video img {
		width: 100%;
	}
	
	.pagina_conteudo .col-md-3:nth-child(1) .foto_video	{margin: 0;}
	
	
	.foto_video a .tipo {
		right: 0;
	}
	
	.foto_video a h2 {
		bottom: 0;
	}
	
	.galeria_fotos .foto {
		height: auto;
	}
	
	.galeria_fotos .foto img {
		width: 100%;
		position: inherit;
		top: inherit;
		left: inherit;
		transform: inherit;
	}
	
	.itens_cursos .horario {float: inherit;}
	
	.curso_disponivel .thumb_curso {
		height: auto;
	}
	
	.curso_disponivel .thumb_curso img {
		width: 100%;
	}
	
	.table-cursos{ width: 100%; position: relative; float: left; clear: both; overflow-x: scroll;padding-bottom: 15px;}
	.table-cursos::before{ content: "Arraste para os lados para ver o conteúdo da tabela."; display: block; text-align: center; width: 100%; margin: 10px 0; font-size: 12px; color: #333; font-style: italic; font-weight: 100;}
	.box-dados-contato{ margin-top: 40px;}
	
	
	.table-cursos:-webkit-overflow-scrolling-x: touch;
	.table-cursos:-moz-overflow-scrolling-x:   touch;
	/* Track */
	.table-cursos::-webkit-scrollbar {height: 25px; margin-top: 15px;}
	.table-cursos::-webkit-scrollbar-track { -webkit-border-radius: 15px; border-radius: 15px; margin: 15px 5px 5px;}
	 
	/* Handle */
	.table-cursos::-webkit-scrollbar-thumb {  -webkit-border-radius: 50px; border-radius: 50px; background: #b32a6f;}
	.table-cursos::-webkit-scrollbar-thumb:window-inactive {background: #f290c1;}
	
	/* Track */
	.table-cursos::-moz-scrollbar {height: 25px; margin-top: 15px;}
	.table-cursos::-moz-scrollbar-track { -moz-border-radius: 15px; border-radius: 15px; margin: 15px 5px 5px;}
	 
	/* Handle */
	.table-cursos::-moz-scrollbar-thumb {  -moz-border-radius: 50px; border-radius: 50px; background: #b32a6f;}
	.table-cursos::-moz-scrollbar-thumb:window-inactive {background: #f290c1;}
	
	
	
}

@media (max-width: 480px) {

	#eventoModal .data_content {
		padding: 20px;
	}
	
	#eventoModal .data_content .dia {
		font-size: 65px;
		
	}
	
	#eventoModal .data_content .mes {
		font-size: 25px;
	}
	
	#mapa_sobre iframe{
		height: 200px;
	}
	
	#noticias_home h2 a span{ margin: 0px;}
	.noticias_home .owl-nav{ display: none;}
	
	.box-dados-contato li,
	.box-dados-contato li a{ font-size: 13px!important;}
	
}