/*@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400');*/

@import url('reset.css');

@import url('font.css');

@import url('font-awesome.min.css');

@import url('animate.css');

@import url('common.css');

@import url('slick.css');



/**SIMOES**/

body{

	padding-top: 80px; 

}

/*.moldura_rodape{
	padding:0 30px 30px 30px;
}*/

.bordafinal{
	background:#FFF; position:fixed; bottom:0; height:30px; width:100%; z-index:999
}

.imagem{

    padding-bottom: 75%;

    position: relative;

    overflow: hidden;

    background-size: cover;

    background-position: center;

}

.abre-modal{
	display:none;
}

@media only screen and (max-width: 1050px) {
	.abre-modal{
		display:inline;
	}
	#abre-busca{
		display:none;
	}
}

.imagem.destaque{

	margin-bottom: 30px;

}

.imagem a{

    display: block;

    position: absolute;

    top: -50%;

    left: -50%;

    width: 200%;

    height: 200%;

}

.imagem img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    max-width: 50%;

    max-height: 50%;

}

.imagem .descricao{

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);

	padding: 30px 0;

	position: absolute;

	bottom: 25%;

	width: 50%;

	z-index: 2;

	left: 0;

	right: 0;

	margin: auto;

	color: #FFF;

}

.imagem .descricao > .row{

	border-top: 1px solid #FFF;

	border-bottom: 1px solid #FFF;

	padding: 20px 0;

	margin: 0 10%;

}

.imagem .descricao h3{

	padding-bottom: 10px;

}

.title{

	border-bottom: 1px solid #979797;

	padding-bottom: 1em;

	margin-bottom: 1em;

}

.title-gray{

	border-bottom: 1px solid #ececec;

	padding-bottom: 1em;

	margin-bottom: 1em;

}



.abre-menu {

  display: none;

  width: 16px;

  height: 14px;

  float: right;

  margin-top: 8px;

  margin-left: 20px;

  z-index: 10;

  position: relative;

}

.abre-menu span:after,

.abre-menu span:before {

  content: "";

  position: absolute;

  left: 0;

  top: -5px;

}

.abre-menu span:after{

  top: 5px;

}

.abre-menu span {

  position: relative;

  display: block;

}

.abre-menu span,

.abre-menu span:after,

.abre-menu span:before {

  width: 100%;

  height: 2px;

  background-color: #4a4a4a;

  transition: all 0.3s;

  backface-visibility: hidden;

  border-radius: 2px;

}

.abre-menu.active span {

  background-color: transparent;

}

.abre-menu.active span:before {

  transform: rotate(45deg) translate(4px, 4px);

}

.abre-menu.active span:after {

  transform: rotate(-45deg) translate(3px, -3px);

}


#header{

	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	/*padding: 30px 0;*/
	padding:30px 30px 30px 30px;
	z-index: 60;
	background:#FFF;

}

#header #logo{

	float: left;

	position: relative;

	z-index: 10;
	
	max-width: 230px;

}

#header #logo img{

	-moz-transition: all 0.35s ease-in-out;

	-webkit-transition: all 0.35s ease-in-out;

	-ms-transition: all 0.35s ease-in-out;

	transition: all 0.35s ease-in-out;

}

#header #menu{

	float: right;

	background: #FFF;

}

#header #menu ul{

	float: right;

}

#header #menu > a:not(.abre-menu){

	float: right;

/*	line-height: 88px;*/

	padding-left: 20px;

	font-size: 16px;

}

#header #menu ul li{

	float: left;

}

#header #menu ul li a{

	/*line-height: 88px;*/
	display: block;
	padding-left:50px;
	font-size: 14px;
}

#header #menu ul li a img{

	max-height:19px;
}

#header #menu ul li.selected a{

	text-decoration: underline;

}



#header .language{

	position: absolute;

	padding: 10px 0 0 10px;

	background: #FFF;

	top: -10px;

	right: 0;

	font-size: 10px;

	text-transform: uppercase;

}

#header .language .active{

	text-decoration: underline;

}

#header.scroll{

	position: fixed;

	padding: 10px 0;

	background: #FFF;

}

#header.scroll #logo img{

	max-width: 200px;



}

#header.scroll #menu a:not(.abre-menu){

	line-height: 50px;

}

#header.scroll #menu .abre-menu{

	margin-top: 23px;

}

#header.scroll .language{

	top: -15px;

}

#wrapper{

	/*min-height: 100%;*/
	padding-left: 30px;
    padding-right: 30px;

}

@media (max-width:770px){
	#wrapper{
		/*padding-right: 15px;*/
		padding-left: 12px;
    	padding-right: 12px;
	}
}

#content{

/*	padding-bottom: 265px;*/

	position: relative;

}



#banner{

	margin: 0 auto;

}

#banner .slide{

	position: relative;

}

#banner .slide > a{

	position: absolute;

	right: 0;

	bottom: 0;

	left: 0;

	top: 0;

	z-index: 3;

}

#banner .image{

	min-height: 850px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

}

/*@media only screen and (max-width: 1280px) {
	#banner .image{
		min-height: 650px;
	}
}*/

.filter-link {
    width: 100%;
    float: left;
    text-align: center;
    padding: 40px 0 35px;
}
.filter-link ul {
    clear: both;
    list-style: none;
}
.filter-link li {
    font-size: 16px;
    line-height: 20px;
    color: #535353;
    cursor: pointer;
    font-weight: 900;
    margin: 0 10px;
    display: inline-block;
}

.filter-link li a {
    color: #535353;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.footer .filter-link li a:hover, .footer .filter-link li a:focus {
    color: #fff;
    text-decoration: none;
}

.filter-link li.active a {
    color: #fff;
}

.enderecos-rodape{
	text-align:center;
	padding-top:20px;
}

.enderecos-rodape h3{

    font-size: 20px !important;
    font-size: 2rem;
    color: #fff;
    margin-bottom: 10px;
    line-height: 28px;
    /*font-weight: 500;*/

}

.enderecos-rodape p{
   /* font-size: 16px;*/
    font-size: 13px !important;
    /*font-weight: 500;*/
    color: #797979;
    margin-bottom: 19px;
    line-height: 20px;
}

.enderecos-rodape .row{
	/*display:none;*/
}

.abertura{
    font-weight: 700;
    color: #fff !important;
    line-height: 24px;
}

@media only screen and (max-width: 1366px) {
	#banner .image{
		min-height: 650px;
	}
}

#banner .info{

	position: absolute;

	bottom: 0;

	right: 7%;

	background: #FFF;

	padding: 25px 35px 25px 35px;

	line-height: 1.5;

	white-space: nowrap;

}

#banner .info p{

	color: #000;
	font-size:18px;
	/*margin-bottom:15px;*/

}

#banner .info span{

	display: block;
	line-height:35px;

}

#banner .info small{

	display: block;

	font-size: 12px;

}

#banner .slick-prev,

#banner .slick-next {

    border-radius: 0;

    width: 5%;

    height: 60px;

    line-height: 60px;

    background: none;

    color: #FFF;

}

#banner .slick-prev:before,

#banner .slick-next:before {

    font-size: 20px;

}

#banner .slick-prev{

    left: 0;

}

#banner .slick-next {

    right: 0;

}

#banner .slick-prev:hover,

#banner .slick-next:hover{

    background: #FFF;

    color: #CCC;

}

#banner .slick-dots{
	bottom: 15px;
}
@media (max-width:770px){
/*	#banner .slick-dots{
		bottom: 0px;
	}*/
}

#banner.slick-slider {
    margin-bottom: 30px;
}


#news h2{

	color: #000;

	padding: 20px 0;

}

#news p{

	margin-bottom: 1.5em;

	line-height: 1.5;

}

#news .slide-pagination{

	position: absolute;

	top: 80px;

	right: 0;

	line-height: 20px;

	background: #FFF;

	z-index: 2;

}

#news .slide-pagination .page{

	float: left;

}

#news .slide-pagination .slick-prev,

#news .slide-pagination .slick-next{

	position: relative;

	width: 20px;

	height: 20px;

	line-height: 20px;

	background: #FFF;

	right: initial;

	left: initial;

	top: initial;

    -webkit-transform: translate(0,0);

    -ms-transform: translate(0,0);

    transform: translate(0,0);

}

#news .slide-pagination .slick-prev:before,

#news .slide-pagination .slick-next:before{

	color: #4a4a4a;

	font-size: 16px;

}

#news .slide-pagination .slick-prev{

	float: left;

}

#news .slide-pagination .slick-next{

	float: left;

}


.links-sociais{ border-top:1px solid #434343; border-bottom:1px solid #434343; padding-top:8px; padding-bottom:8px; text-align:center }
.links-sociais ul{
	clear: both;
    list-style: none;
}

.links-sociais ul li{

    font-size: 12px;
    line-height: 20px;
    color: #535353;
    cursor: pointer;
    font-weight: 900;
    margin: 0 10px;
    display: inline-block;

}

.alinharodape{
	text-align:left;
	margin-bottom:0;
}

.ico_artsy{
	width:64px;	
}

.ico_artsy div{
	position:absolute;  
	margin-top: -20px;
}

@media only screen and (max-width: 770px){
	.links-sociais ul li{
	    display:block;
		margin:auto;
	}
	.ico_artsy{
		width:100%;	
		margin:auto;
	}
	.ico_artsy div{
		position:inherit;  
		margin-top:auto;
	}
}

@media only screen and (max-width: 767px){
	
.imagem{    padding-bottom: 100%;}
	
#footer2 {
    margin-left: 7px;
}
.alinharodape{
	text-align:center;
	margin-bottom:0;
}

}
#footer{

/*	margin-top: -217px;
	height: 217px;*/
	background: #000;
	z-index: 1;
	position: relative;	
	color:#FFF;
/*	padding-left: 30px;
    padding-right: 30px;*/

}

#footer2{

/*	margin-top: -217px;
	height: 217px;*/
	
	background: #d9d9d9;
	z-index: 1;
	position: relative;	
	color:#000;
/*	padding-left: 30px;
    padding-right: 30px;*/
	
	margin-bottom: 40px;

}

#footer2 .abertura{
    font-weight: 500;
    color: #000 !important;
    line-height: 24px;
}

#footer .rights, #footer2 .rights{	
	text-align: center;
	background: #000;
	font-size: 12px;
	padding: 15px 0;
	text-transform: uppercase;
}
#footer2 .rights{	
	background: #efefef;
	color:#000;
}

#footer .cidades, #footer2 .cidades{

	padding-bottom: 25px;

	padding-top: 25px;

}

#footer .title, #footer2 .title{

	font-size: 11px;

	text-transform: uppercase;

}

#footer p, #footer2 p{
	font-size: 11px;
	/*line-height: 1.5;*/
}
#footer2 p{
	color:#000;
}

@media (max-width:550px){
	#footer2 h3 {
		margin-top:16px;
	}
	.enderecos-rodape p {
		line-height:none;						
		margin-bottom:0;
	}
	
}

#footer .social,#footer2 .social{

	font-size: 26px;
	padding-top: 10px;

}

#footer .social a, #footer2 .social a{

	text-decoration: none;
	color:#CCC;

}

#footer a, #footer2 a{
	color:#000;
}
#footer a:hover,#footer2 a:hover{
	opacity: .8;
}


#footer .social a:hover, #footer2 .social a:hover{
	opacity: .8;
}

#footer2 h3{
	color:#000;
}







/***ARTISTAS***/

.borda-fake{
	background:#FFF;
	width:30px;
	height:100%;
	top:0;
	right:0;
	position:fixed;
	z-index:10;
}


#menu-artistas{
	height:1000px;
	background: #efefef;
	margin-bottom: 70px;
	padding: 60px 30px 60px 30px;
	width: 100%;
    position: fixed;
    top: 60px;
}

@media only screen and (max-width: 770px) {
	#menu-artistas{
		position:inherit;
		margin-bottom:0;
		height:auto;
		margin-bottom:30px;
		display:none;
	}
	.borda-fake{
		display:none;
	}
}


#menu-artistas h1{
	font-size:25px;
	color:#000;
}

.list-artistas{

	column-count: 3;

	column-gap: 40px;

}

.list-artistas li{

/*	padding: 11px 0;*/
line-height:40px;

}

.list-artistas li a{
	font-size:14px;
}



.lista-biografia{

	padding-bottom: 60px;

}

.lista-biografia > div{

	padding-bottom:4px;

}

.lista-biografia .cinza{

	font-weight: normal;

}

.lista-biografia .row-categoria{

	padding-top: 25px;

}

.lista-biografia .col-xs-2{

	width: 60px;

	padding-right: 0;

}

.lista-biografia .ano{
	position: relative;
	z-index: 1;
	font-size: 15px;
	line-height: 26px;
	font-weight:bold !important;
}

.lista-biografia .ano span {

  background: #fff;

}

.lista-biografia .descricao{

	font-size: 13px;

	line-height: 26px;

}







#content.with-menu{

	padding-left: 25%;

}

#menu-left{

	/*background: #f8f8f8;*/

	top: 0;

	bottom: 265px;

	position: absolute;

	overflow-y: auto;

	width: 25%;

	padding: 15px;

	left: 0;

	min-height: 500px;

}

#menu-left .fix-scroll h2{

	margin-bottom: 20px;

}

#menu-left .fix-scroll > ul{

	/*border-top: 1px solid #dfdfde;*/

	padding-bottom: 20px;

}

#menu-left .fix-scroll ul li{

	display: block;
	/*border-bottom: 1px solid #dfdfde;*/

}

#menu-left .fix-scroll2 h2{

	margin-bottom: 20px;

}

#menu-left .fix-scroll2 > ul{

	/*border-top: 1px solid #dfdfde;*/

	padding-bottom: 20px;

}

#menu-left .fix-scroll2 ul li{

	display: block;
	/*border-bottom: 1px solid #dfdfde;*/

}

.linhas li{
	border-bottom: 1px solid #dfdfde;
}

.linhas li:last-child{
	border-bottom:none;
}

#menu-left .fix-scroll ul li:last-child  {
   border-bottom:none;
}

#menu-left .fix-scroll2 ul li:last-child  {
   border-bottom:none;
}

@media(max-width:770px){
	#menu-left .fix-scroll ul li:last-child {
   		clear:both;
		display: inline-block;
	}
	.fix-scroll{
		z-index:-1 !important;
	}
	.fix-scroll2{
		z-index:-1 !important;
	}
	#content-menu{
		background:#FFF;
	}
}

#menu-left .fix-scroll ul li a, #menu-left .fix-scroll2 ul li a{

	display: block;

	/*border-bottom: 1px solid #dfdfde;*/

	padding: 10px 10px 10px 0;

	font-size: 15px;

}

#menu-left .fix-scroll ul li a:not(.abre-sub).active, #menu-left .fix-scroll2 ul li a:not(.abre-sub).active{

	text-decoration: underline;

}

#menu-left .fix-scroll ul li a i, #menu-left .fix-scroll2 ul li a i{

	float: right;

}

#menu-left .fix-scroll ul li ul, #menu-left .fix-scroll2 ul li ul{

	display: none;

}

#menu-left .fix-scroll ul li ul.active, #menu-left .fix-scroll2 ul li ul.active{

	display: block;

}

#menu-left .fix-scroll ul li ul li a, #menu-left .fix-scroll2 ul li ul li a{

	/*padding-left: 30px;*/

}

#menu-left .fix-scroll ul li ul li a.active, #menu-left .fix-scroll2 ul li ul li a.active{

	text-decoration: underline;

}

#content #content-menu{

	padding-left: 30px;

}

#content #content-menu.small{
	/*padding-left: 20%;*/
}



.lista{

	font-size: 0;

}

.lista .item{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	float: none;
}

@media (max-width:550px){
	.lista .item{
		display:inherit;
	}
}

.item .descricao{
	border-top:1px solid #e3e3e1;
	border-bottom:1px solid #e3e3e1;
	margin: 30px 0 50px 0;
	padding: 15px 0;
	line-height: 1.5;
}

.item .nome{
	margin: 15px 0 70px 0;
}

@media (max-width:770px){
	.item .nome {
   	 margin: 10px 0 30px 0;
	}
}


/***EXPOSICOES***/

.text-content{

	padding: 30px 0;

	line-height: 1.5;

}

.text-content h3{
	margin-bottom: 1em;
}

.text-format p{

	margin-bottom: 1.5em;
	padding-right: 45px;

}



/***GALERIA***/

.esconde-texto{
	display: none;
}

.lista .item{
	cursor: pointer;
}

.lista .item:before{
	position: absolute;
	display: none;
	content: "";
	background: rgba(255,255,255,.3);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.lista .item:hover:before{
	display: block;
}



.modal-galery{

	position: fixed;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background: #FFF;

	z-index: 999;

	display: none;

}

.modal-galery:before{

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 10%;

	right: 30%;

	margin: auto;

	background: #f8f8f8;

}

.modal-galery .close-galery{

	position: absolute;

	width: 50px;

	height: 50px;

	line-height: 50px;

	font-size: 50px;

	text-align: center;

	z-index: 999;

	left: 70%;

	margin-left: -25px;

	top: 10%;

}

.modal-galery .compartilhamento{

	position: absolute;

	z-index: 999;

	left: 70%;

	margin-left: -25px;

	bottom: 10%;
	
	font-size:32px;

}

.modal-galery .compartilhamento a{
	margin-right:15px;	
	margin-left: -35px;
}


.coltxt .compartilhamento{
	font-size:32px;
}

.coltxt .compartilhamento a{
	margin-right:15px;	
}

.modal-galery .close-galery:hover{

	text-decoration: none;

}

.modal-galery .slide{

	position: relative;

}

.modal-galery .galery-slider{

	height: 100%;

	opacity: 0;

}

.modal-galery .slick-list,

.modal-galery .slick-list .slick-track{

	height: 100%;

}

.modal-galery .modal-image{

	height: 100%;

	width: 80%;

	margin: 0;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	font-size: 0;

}

.modal-galery .modal-image img{

	vertical-align: middle;

	display: inline-block;

	max-width: 70%;

	max-height: 100%;

	width: auto;

}

.modal-galery .modal-image:before{

	content: "";

	display: inline-block;

	line-height: 100%;

	vertical-align: middle;

	height: 100%;

}

.modal-galery .description{

	position: absolute;

	top: 50%;

	right: 0;

	width: 30%;

	padding: 0 100px 0 40px;

	line-height: 1.5;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    transform: translate(0,-50%);

}

.galery-prev{

	position: absolute;

	background: #f8f8f8;

	height: 80px;

	z-index: 99;

	cursor: pointer;

	left: 0;

	top: 50%;

	margin-top: -40px;

}

.galery-prev i{

	float: left;

	line-height: 80px;

	padding: 0 15px 0 15px;

	position: relative;

	z-index: 2;

	background: #f8f8f8;

}

.galery-prev .nome{

	float: left;

	vertical-align: middle;

	height: 100%;

	white-space: nowrap;

	background: #f8f8f8;

  	transition: all 0.3s;

  	position: absolute;

  	left: -200px;

  	padding-right: 10px;

}

.galery-prev .nome:before{

	content: "";

	display: inline-block;

	line-height: 100%;

	vertical-align: middle;

	height: 100%;

}

.galery-prev .nome span{

	font-size: 14px;

	display: inline-block;

	padding-left: 10px;

}

.galery-prev .img{

	width: 70px;

	float: left;

	height: 100%;

	position: absolute;

	left: -100px;

	transition: all 0.3s;

	padding-left: 5px;

	background: #f8f8f8;

	z-index: 1;

}

.galery-prev .img:before{

	content: "";

	display: inline-block;

	line-height: 100%;

	vertical-align: middle;

	height: 100%;

}

.galery-prev .img img{

	max-width: 100%;

	max-height: 100%;

	vertical-align: middle;

}



.galery-prev:hover .img{

	left: 36px;

}

.galery-prev:hover .nome{

	left: 106px;

}

.galery-next{

	position: absolute;

	right: 0;

	background: #f8f8f8;

	height: 80px;

	z-index: 99;

	cursor: pointer;

	top: 50%;

	margin-top: -40px;

}

.galery-next i{

	float: right;

	line-height: 80px;

	padding: 0 15px 0 15px;

	position: relative;

	z-index: 2;

	background: #f8f8f8;

}

.galery-next .nome{

	float: right;

	vertical-align: middle;

	height: 100%;

	white-space: nowrap;

	background: #f8f8f8;

  	transition: all 0.3s;

  	position: absolute;

  	right: -200px;

  	padding-left: 10px;

}

.galery-next .nome:before{

	content: "";

	display: inline-block;

	line-height: 100%;

	vertical-align: middle;

	height: 100%;

}

.galery-next .nome span{

	font-size: 14px;

	display: inline-block;

	padding-right: 10px;

}

.galery-next .img{

	width: 70px;

	float: right;

	height: 100%;

	position: absolute;

	right: -100px;

	transition: all 0.3s;

	padding-right: 5px;

	background: #f8f8f8;

	z-index: 1;

}

.galery-next .img:before{

	content: "";

	display: inline-block;

	line-height: 100%;

	vertical-align: middle;

	height: 100%;

}

.galery-next .img img{

	max-width: 100%;

	max-height: 100%;

	vertical-align: middle;

}

.galery-next:hover .img{

	right: 36px;

}

.galery-next:hover .nome{

	right: 106px;

}



.hiden{

	display: none;

}



.botoes{

	border: 1px solid #000;

    color: #4a4a4a;

    display: inline-block;

    margin-bottom: 15px;

    font-size: 0;

}

.botoes > a{

	border-left: 1px solid #000;

	padding: 3px 10px;	

	display: inline-block;

	font-size: 14px;

}

.botoes > a:first-child{

	border-left: none;	

}

.botoes > a.active{

	background: #4a4a4a;

	color: #FFF;

}



.mapa-contato{

	height: 300px;

}

.padding-cidade:first-child{

	margin-bottom: 60px;

}

.departamento{

	font-size: 0;

}

.departamento .black{

	margin-bottom: 5px;

}

.departamento > div{

	display: inline-block;

	float: none;

	font-size: 0;

}



/** MEDIA QUERIES **/



@media only screen and (min-width: 1520px) {

	#banner .slick-prev{

		width: 60px;

	}

	#banner .slick-next {

		width: 60px;

	}

}

@media only screen and (max-width: 990px) {

}

@media only screen and (max-width: 960px) {

}

@media only screen and (max-width: 767px) {

	#wrapper{

		min-height: initial;

	}

	#content{

		padding-bottom: 30px;

	}

	#footer{

		height: auto;

		margin-top: initial;

	}

	#footer .cidades .cidade{

		padding-bottom: 30px; 

	}

	.modal-galery .close-galery{

		left: 90%;

	}

	.modal-galery:before{

		right: 10%;

	}

	.modal-galery .modal-image{

		margin: 0 auto;

	}

	.modal-galery .description{

		top: auto;

		bottom: 10%;

	    -webkit-transform: translate(0,0);

	    -ms-transform: translate(0,0);

	    transform: translate(0,0);

	    left: 50%;

	    margin-left: -15%;

	    padding: 0;

	}

	.list-artistas{

		column-count: 3;

	}

	#content.with-menu{

		padding-left: 0;
		background: #FFF;

	}

	#menu-left{

		position: relative;

		top: auto;

		left: auto;

		bottom: auto;

		width: auto;

		min-height: initial;

	}

	#menu-left h2{

		margin-bottom: 10px;

	}

	#menu-left .fix-scroll > .button, #menu-left .fix-scroll2 > .button{

		margin-top: 5px;

	}

	#menu-left .fix-scroll ul, #menu-left .fix-scroll2 ul{

		float: left;
		padding-bottom: 0;
		margin-right: 10px;

	}

	#menu-left .fix-scroll ul li, #menu-left .fix-scroll2 ul li{

		display: inline-block;

	}

	#menu-left .fix-scroll ul li a, #menu-left .fix-scroll2 ul li a{

		padding: 10px;
		font-size: 11px;
		float: left;
		width: 100%;
    	clear: both;
		

	}

	#menu-left .fix-scroll ul li a i{

		display: none;

	}

	#menu-left .fix-scroll ul li ul{

		display: block!important;

	}

	#content #content-menu, #content #content-menu.small{

		padding: 15px 0 0 0;

	}

	#banner .image{

		height: auto;

		padding-bottom: 60%;

	}

		
	#banner .info{
		position: relative;
		right: auto;
	}
	
}

@media only screen and (max-width: 1050px) {

	.abre-menu{

		display: block;

	}

	#header #menu ul{

		display: none;

		position: fixed;

		top: 0;

		bottom: 0;

		right: 0;

		left: 0;

		background:#FFF;

		max-height: 100%;

		overflow: auto;

		padding-top: 108px;

	}

	#header #menu ul li{

		display: block;

		float: none;

		padding: 0 40px;

	}

	#header #menu ul li a{

		padding: 0;

		text-align: left !important;

		line-height: 50px;

	}

}

@media (max-width:770px){
	#header #menu ul li, #header #menu ul li a{
		text-align:left;
		font-size:20px;
	}
}

@media only screen and (max-width: 480px) {

	.lista-biografia .col-xs-2{
		width: 20%;
	}

	.lista-biografia .col-xs-10{
		width: 80%;
	}

	.modal-galery .description{
		width: 70%;
	    margin-left: -35%;
	}

	.list-artistas{

		column-count: 2;

	}

}

@media only screen and (max-width: 360px){

	.list-artistas{

		column-count: 1;

	}

}

@media only screen and (max-width: 320px) {


}

#titulo_artista{
	font-size:28px;
	display:none;
}

.newMenu{
	border-top:none !important;
	padding:0;
}
.newMenu li{
    position: relative;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #cacaca;
	
}
.newMenu li a{
    display: block;
    font-size: 15px !important;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    cursor: pointer;
	text-decoration:none;
	padding-left:5px !important;
	padding-right:5px !important;
	border-bottom:none !important;
	color:#4a4a4a!important;
	
}
.newMenu .text-11 li{
	border:none;
}

.item_mobile, .imagens-mobile{
	display:none;
}

.item_mobile a{
	float:left; 
	margin-right:20px;
}
.item_mobile iframe{
	float:left;
	margin-right:20px;
	margin-top:10px;
}
.new-img-modal{
	    width: 70% !important;
    margin-left: -30%;
    margin-top: 4%;
    height: auto !important;
    max-height: initial !important;
}
@media(max-width:770px){
	.item_mobile, .imagens-mobile{
		display:inline;
	}
	.imagens-desktop{
		display:none !important;
	}
	.new-img-modal{
		max-width: 770px !important;
		max-height: inherit !important;
		width: 100% !important;
		margin-top: 50%;    margin-left: -20px;
	}	
}

.busca_eventos{
	color:#FFF; background:#000; width:100%; padding:15px;	
	margin-bottom:20px;
}
.busca_eventos h1{
	font-size:28px;
	font-family: "aktiv-grotesk";
}
.busca_eventos .espaco{
	height:15px;
}

.busca_eventos select{
	background:#000;
	color:#FFF;
}

.busca_eventos select option{
	background:#000;
	color:#FFF;
}
#form-busca2{
}

.newgaleria{
	max-height: 100%; width:inherit; height:inherit; margin-left: -30%;    margin-top: 10%;
}

.content-event{
	padding-top:50px;
	padding-left:20%;
	padding-right:20%;
	
}

.content-event .descricao{
	border:none;	
	padding:0;
	margin:0;
	margin-top:10px;
}

.content-event .descricao .cat{
	font-weight:500;
	padding-bottom:10px;
}

.content-event .descricao .tit{
	/*font-weight:500;*/
	padding-bottom:10px;
	font-size: 23px;
    line-height: 27px;
}

.content-event .descricao .data{
	/*font-weight:500;*/
	padding-bottom:10px;
	font-size: 23px;
    line-height: 27px;
	font-size: 11.5px;
}

.noticia_txt{
	
	margin-bottom:30px;	
}

.seta_veja_mais{
	padding-top:30px;
	width:100%;
	text-align:left;
	font-weight:600;	
}

@media(max-width:770px){
	
	.info-mobile{
		position: absolute !important;
		bottom: 50% !important;
		width: 100%;
		text-align: center;
		background: transparent !important;
		color: #FFF !important;
		font-size:19px !important;
		padding:0 2%;
		text-shadow: 1px 1px 2px #666;
	}
	
	.info-mobile p{
		color: #FFF !important;
		font-size:28px !important;
		white-space:normal;
		text-shadow: 1px 1px 2px #666;
	}
	
	#form-busca2{
		display:none;
	}

}

