@charset "utf-8";
/* CSS Document */

strong, b { font-family: 'DIN Next LT Pro', sans-serif; font-weight: bold;}

body { padding: 30px 15px; font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; color: #333c4b}

p { margin-bottom: 25px;}

a:link, a:visited, a:active { color: #333c4b; text-decoration: none; }

a:hover { color: #b8292f;  }

.linknoticia:link, .linknoticia:visited, .linknoticia:active { color: #b8292f; text-decoration: none; }

.linknoticia:hover { color: #b8292f; text-decoration: underline;  }

*:focus { outline: 0!important; }

.site-content { min-height: 74vh;}

.font-smooth { -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); -webkit-text-stroke: 1px transparent; }

.dkpdf-button-container { width: auto !important; padding-right: 10px; }

a.dkpdf-button span.dkpdf-button-icon { font-size: 100% !important;}

.mail-button-container { width: auto !important; padding-top: 20px !important; padding-bottom: 40px !important; padding: 20px 10px 40px 0px; }

.mail-button { font-size: 100%; display: inline-block; padding: 0px 10px 0px 10px;}

.mail-button i { margin-right: 5px;}

.red { color: #b8292f;}

.ftsize15pt { font-size: 15px;}

.ftsize20pt { font-size: 20px;}

.ftsize25pt { font-size: 25px;}

.ftsize30pt { font-size: 30px;}

.ftsize35pt { font-size: 35px;}

.ftsize60pt { font-size: 60px;}

/*.notice-error { display: none !important; } apagar isso - relativo a msg de erro do plugin newsletter*/

.fake-browser-ui { background-color: #fff;}




/*header 1920*/

.site-branding { min-width: 150px;}

.main-navigation { text-align: center; text-transform: lowercase; font-weight: 300; display: block; }

.menu li { padding: 10px 15px; float:none; }

.menu li a:link, .menu li a:visited { color: #333c4b; }

.menu li a:hover { color: #b8292f; font-weight: 500; }

.menu li a:active {color: #b8292f; font-weight: 500; }

.current-menu-item > a{color: #b8292f !important;; font-weight: 500 !important;; }

.main-navigation ul ul { background-color: #efecec; font-size: 16px; left:18px; top: 42px; width: 140px; display: none;}

.main-navigation ul ul a { width: 140px; }

.main-navigation ul ul li { padding: 10px 15px 0px 15px;} /*.sub-menu li*/

.main-navigation ul ul li:last-child { padding-bottom: 10px;}

.main-navigation ul ul li a:link, .main-navigation ul ul li a:visited { color: #333c4b; font-weight: 300;}

.main-navigation ul ul li a:hover, .main-navigation ul ul li a:active { color: #333c4b; font-weight: 500; text-decoration: none;}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: 18px;}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { width: 30px; background-color: #333c4b; }

.menu-direita {padding: 0px 0px 0px 0px;}

.menu-direita a {  padding: 12px 12px 0px; text-decoration: none;}

.menu-direita input[type="text"] {
    color: #666;
    border: none;
    border-radius: 8px;
   
}

.nf-form-fields-required {display: none;}

input[type="text"], input[type="email"], input[type="button"]  { background-color: #ececec; border: none; height: 36px !important; padding: 6px 10px; font-size: 14px; }

textarea { background-color: #ececec; border: none; font-size: 16px; padding: 10px; }

.search-focus, input[type="search"] { background: url(../assets/busca.png) no-repeat left;
		border: none;
        outline: none;
        background-size: 22px;
        background-position: 13px;
        border-radius: 8px;
        width: 50px;
        height: 50px;
        transition: all .5s;
	
}

 .search-focus:focus{
        width: 180px;
	 	
        padding-left: 50px;
		background-color: #ececec;
	 	border-radius: 8px;
    }

/* home */

.nomelocal-slidehome { margin: -40px 0px 0px 0px;}

.slide-container-home-artista { margin: 60px 0px 0px 0px; }

.slide-area-home-artistas {overflow: hidden; margin: 50px 0px 0px 0px;}
 
/*.item-slide-home-artista { float: left;}*/
 
.img-slide-home-artista { border-radius:50%; }

.img-slide-home-artista a:link, .img-slide-home-artista a:active, .img-slide-home-artista a:visited  { display: inline-block; background-color:#efecec; border-radius:50%; margin:0px 0px 15px 0px; padding: 0px; max-width: 300px; max-height: 300px; text-align: center; }

.img-slide-home-artista a:hover {opacity: 1}

.img-slide-home-artista img {opacity:0; border-radius:50%; text-align: center; }

.img-slide-home-artista img:hover { opacity: 1}

.nome-slide-home-artista { font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; font-size: 20px; text-align: center; padding: 15px 0px 15px 0px; }

.nome-slide-home-artista a:link, .nome-slide-home-artista a:visited, .nome-slide-home-artista a:active { color: #333c4b; font-weight:300;}

.nome-slide-home-artista a:hover {font-weight:500; text-decoration: none;}

/* footer 1920*/

.assine { text-align: center; color: #b8292f; font-weight: bold; margin: 0px 0px 15px 0px; cursor: pointer}


.site-info { text-align: center; color: #333c4b;}

.site-info a, .site-info a:link, .site-info a:visited { text-align: center; text-decoration: none; color: #333c4b}

.site-info a:hover, .site-info a:active { text-align: center; text-decoration: underline; color: #b8292f;}

/* corpo slides */

.content-area { margin: 30px auto 30px auto; text-align: left;}

.slide-area { overflow: hidden; }

.detalhe_obra {position: absolute; bottom: 0px; width: 100%; padding: 20px 20px ; font-size: 14px; background-color: #fff; opacity: 0.8; text-align: left; font-family: 'DIN Next LT Pro', sans-serif; display: none;  }

.slide-setas {position: absolute; top: 300px;}

.seta-prev, .seta-next {cursor:pointer; text-align: center; margin: auto; }

.slide-pags { margin-top: 10px; font-size: 14px; text-align: right;}

.slide-pag {padding-left: 15px; display: inline; cursor:pointer;}

.slide-pags .active { font-weight: bold; }

.big-text-area {font-size:18px; margin: 60px 0px 0px 0px;}

/* ONLINE */

.item-online{padding: 30px 30px 30px 30px; }

.img-menu-online { text-align: center;}

.img-menu-online a:link, .img-menu-online a:active, .img-menu-online a:visited  { display: inline-block; background-color:#efecec; border-radius:50%; margin:0px 0px 15px 0px; padding: 0px; max-width: 300px; max-height: 300px; text-align: center; }

.img-menu-online a:hover { opacity: 0.8}

.img-menu-online img {opacity:1; border-radius:50%; text-align: center; }

.img-menu-online img {opacity:1; border-radius:50%; text-align: center; }

.nome-menu-online { font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; font-size: 16px; text-align: center; padding: 0px 0px 15px 0px; }

.nome-menu-online a:link, .nome-menu-online a:visited, .nome-menu-online a:active { color: #333c4b; font-weight:300;}

.nome-menu-online a:hover {font-weight:500; text-decoration: none;}

.titulo-online { font-family: 'DIN Next LT Pro', sans-serif; font-weight:500; font-size: 25px; text-align: left; padding: 15px 0px 15px 0px; color: #333c4b }

.nome-artista-online { font-family: 'DIN Next LT Pro', sans-serif; font-weight:500; font-size: 22px; text-align: left; padding: 15px 0px 15px 0px; color: #333c4b }

/* ARTISTAS */

.item-artista {padding: 30px 30px 30px 30px; }

.img-menu-artista { text-align: center;}

.img-menu-artista a:link, .img-menu-artista a:active, .img-menu-artista a:visited  { display: inline-block; background-color:#efecec; border-radius:50%; margin:0px 0px 15px 0px; padding: 0px; max-width: 300px; max-height: 300px; text-align: center; }

.img-menu-artista a:hover { opacity: 0.8}

.img-menu-artista img {opacity:1; border-radius:50%; text-align: center; }

.nome-menu-artista { font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; font-size: 16px; text-align: center; padding: 0px 0px 15px 0px; }

.nome-menu-artista a:link, .nome-menu-artista a:visited, .nome-menu-artista a:active { color: #333c4b; font-weight:300;}

.nome-menu-artista a:hover {font-weight:500; text-decoration: none;}

.nome-artista { font-size: 30px; font-weight: 500;}

.bt-back { text-align: center; margin: 15px 0px 15px 0px; cursor: pointer;}

.bt-back-online { text-align: center; margin: 15px 0px 15px 0px; cursor: pointer;}

.submenu-artista { margin-left: 0px;}

.submenu-artista li { padding: 0px 50px 0px 0px; font-size: 25px;}

.submenu-artista li a:link, .submenu-artista li a:visited { color: #333c4b; font-weight: 300;}

.submenu-artista li a:hover, .submenu-artista li a:active, .submenu-artista li a.active { color: #b8292f; font-weight: 500; text-decoration: none;}

.tab-content { font-size: 18px; margin: 40px 0px; }

.tab-content a:link, .tab-content a:visited { color: #333c4b; }

.tab-content a:hover, .tab-content a:active { color: #b8292f; text-decoration: none;  }

.botoes-artista { display: block; text-align: right; margin-top: 5px;}

.botoes-comprar {  text-align: right; margin-top: 15px; position: absolute;right: 0px; z-index: 100; }

#tenhointeresse .modal-title, #querocomprar .modal-title  { font-size: 12pt;}

.ico-interesse {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 21px;
    right: 21px;
    cursor: pointer;
    z-index:100;
}

.bt-interesse { border:1px solid #000000; background: none; font-weight: 800; font-size: 9px; color: #000000; letter-spacing: 1px;line-height: 14px; padding-bottom: 5px; cursor: pointer;  }

.bt-interesse:hover {color: #b8292f; border-color: #b8292f;}

.botoes-extras {
    text-align: right;
   /* background: #ccc; */
    width: 50%;
    position: absolute;
    z-index: 100;
    right: 20px;
    bottom: 40px;
}

.btinteresse-reset, .btinteresse-cancelar  {
    font-family: 'DIN Next LT Pro', sans-serif;
    display: inline-block;
    margin: 0px 0px 0px 10px;
    background-color: #ececec;
    border: none;
    height: 36px !important;
    padding: 6px 10px;
    font-size: 14px;
    width: auto;
    position: relative;
    border-radius: 3px;
    line-height: 26px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    top: 0px;
}

.btinteresse-submit { cursor: pointer; font-family: 'DIN Next LT Pro', sans-serif !important; font-size: 14px !important;  line-height: 26px !important; }
.btinteresse-reset:hover, .btinteresse-cancelar:hover, .btinteresse-submit:hover { color: #ffffff; background-color: #b8292f;}

/* n o t i c i a s */

.item-noticia { text-align: center;}

.img-menu-noticia a:link, .img-menu-noticia a:active, .img-menu-noticia a:visited  { display: inline-block; background-color:#efecec; text-align: center; }

.img-menu-noticia a:hover { opacity: 0.8}

.img-menu-noticia img {opacity:1; text-align: center; }

.nome-menu-noticia { font-family: 'DIN Next LT Pro', sans-serif; font-weight:500; font-size: 22px; text-align: center; padding: 15px 0px 45px 0px; }

.nome-menu-noticia a:link, .nome-menu-noticia a:visited, .nome-menu-noticia a:active { color: #333c4b; font-weight:500;}

.nome-menu-noticia a:hover {opacity: 0.8; text-decoration: none;}

.titulo-noticia { font-family: 'DIN Next LT Pro', sans-serif; font-weight:500; font-size: 25px; text-align: left; padding: 15px 0px 15px 0px; color: #333c4b }

/* formularios */

.botaoenviar, .tnp-submit { background-color: #b8292f !important; color: #fff!important; font-weight: bold;}

.modal-content { border-radius: 0px !important;}

.tnp-field label { font-weight: normal !important; font-size: 18px !important;  }

/* expos */

.lista-expo .tab-content>.active { display: flex !important;}

.nome-info-expo { font-size: 30px; font-weight: 500; line-height: 40px; display: block; margin-top: 50px;}

.local-info-expo { font-size: 25px; font-weight: 300; display: block;}

.data-info-expo { font-size: 18px; font-weight: 300; display: block;}

@media only screen and (min-width : 576px) {
	
body { padding: 40px 25px; font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; color: #333c4b}	
	
.ftsize25pt { font-size: 20px;}	
	
.main-navigation { text-align: left; text-transform: lowercase; font-weight: 300; }

.menu li { padding: 10px 13px; float: left; }

.menu li a:link, .menu li a:visited { color: #333c4b; }

.menu li a:hover { color: #b8292f; font-weight: 500; }

.menu li a:active {color: #b8292f; font-weight: 500; }

.current-menu-item > a{color: #b8292f !important;; font-weight: 500 !important;; }

.main-navigation ul ul { background-color: #efecec; font-size: 16px; left:18px; top: 42px; width: 140px; display: none;}
	
.main-navigation ul ul a { width: 200px; }	
    
.slide-area-home-artistas {overflow: hidden; margin: 100px 0px 0px 0px;}
    
.main-navigation ul ul li a:link, .main-navigation ul ul li a:visited { color: #333c4b; font-weight: 300;}

.main-navigation ul ul li a:hover, .main-navigation ul ul li a:active { color: #333c4b; font-weight: 500; text-decoration: none;}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: 18px;}
    
.slide-pags { margin-top: 30px; font-size: 14px; text-align: right;}    
	
.submenu-artista li { padding: 0px 30px 0px 0px; font-size: 20px;}
    
.nome-info-expo { font-size: 40px; font-weight: 500; line-height: 40px; display: block; margin-top: 20px;}    
	
}


@media only screen and (min-width : 992px) {
	
	.ftsize25pt { font-size: 20px;}
	
	.menu li { padding: 15px 15px; float: left; }
    
    .slide-pags { margin-top: 30px; font-size: 14px; text-align: right;}  

	
}

@media only screen and (min-width : 1200px) {
	
.ftsize15pt { font-size: 15px;}

.ftsize20pt { font-size: 20px;}

.ftsize25pt { font-size: 22px;}

.ftsize30pt { font-size: 30px;}

.ftsize35pt { font-size: 35px;}

.ftsize60pt { font-size: 60px;}


/*header 1920*/

.site-branding { min-width: 184px;}

.main-navigation { text-align: left; text-transform: lowercase; font-weight: 300; }

.menu li { padding: 10px 15px }

.menu li a:link, .menu li a:visited { color: #333c4b; }

.menu li a:hover { color: #b8292f; font-weight: 500; }

.menu li a:active {color: #b8292f; font-weight: 500; }

.current-menu-item > a{color: #b8292f !important;; font-weight: 500 !important;; }

.main-navigation ul ul { background-color: #efecec; font-size: 16px; left:18px; top: 42px; width: 140px; display: none;}

.main-navigation ul ul li a:link, .main-navigation ul ul li a:visited { color: #333c4b; font-weight: 300;}

.main-navigation ul ul li a:hover, .main-navigation ul ul li a:active { color: #333c4b; font-weight: 500; text-decoration: none;}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: 18px;}

.menu-direita {padding: 0px 15px 0px 0px;}

.menu-direita a {  padding: 12px 12px 0px; text-decoration: none;}

.menu-direita input[type="text"] {
    color: #666;
    border: none;
    border-radius: 8px;
   
}


.search-focus, input[type="search"] { background: url(../assets/busca.png) no-repeat left;
		border: none;
        outline: none;
        background-size: 22px;
        background-position: 13px;
        border-radius: 8px;
        width: 50px;
        height: 50px;
        transition: all .5s;
}

 .search-focus:focus{
        width: 180px;
	 	height: 50px;
        padding-left: 50px;
		background-color: #ececec;
	 	border-radius: 8px;
    }

/* footer 1920*/

.assine { text-align: center; color: #b8292f; font-weight: bold; margin: 0px 0px 15px 0px;}

.assine a:link, .assine a:hover, .assine a:active, .assine a:visited {color: #b8292f; text-decoration: none;}

.site-info { text-align: center; color: #333c4b;}

.site-info a, .site-info a:link, .site-info a:visited { text-align: center; text-decoration: none; color: #333c4b}

.site-info a:hover, .site-info a:active { text-align: center; text-decoration: underline; color: #b8292f;}

/* corpo slides */

.content-area { margin: 60px auto 60px auto; text-align: left;}
    
.content-area-pdf { margin:30px auto 0px auto; text-align: left;}    

.slide-area { overflow: hidden; }


.detalhe_obra {position: absolute; bottom: 0px; width: 100%; padding: 20px 20px ; font-size: 14px; background-color: #fff; opacity: 0.8; text-align: left; font-family: 'DIN Next LT Pro', sans-serif; display: none; }

.slide-setas {position: absolute; top: 300px;}

.seta-prev, .seta-next {cursor:pointer; text-align: center; margin: auto; }

.slide-pags { margin-top: 30px; font-size: 14px; text-align: right;}

.slide-pag {padding-left: 15px; display: inline; cursor:pointer;}

.slide-pags .active { font-weight: bold; }

.big-text-area {font-size:18px; margin: 60px 0px 0px 0px;}

	
	
/* expos */

.lista-expo .tab-content>.active { display: flex !important;}

.nome-info-expo { font-size: 30px; font-weight: 500; line-height: 30px; display: block; margin-top: 15px;}

.local-info-expo { font-size: 20px; font-weight: 300; display: block;}

.data-info-expo { font-size: 16px; font-weight: 300; display: block;}	


/* online */

.nome-menu-online { font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; font-size: 18px; text-align: center; padding: 15px 0px 15px 0px; }

/* ARTISTAS */


.item-artista {padding: 30px 30px 30px 30px; }

.img-menu-artista { text-align: center;}

.img-menu-artista a:link, .img-menu-artista a:active, .img-menu-artista a:visited  { display: inline-block; background-color:#efecec; border-radius:50%; margin:0px 0px 15px 0px; padding: 0px; max-width: 300px; max-height: 300px; text-align: center; }

.img-menu-artista a:hover { opacity: 0.8}

.img-menu-artista img {opacity:1; border-radius:50%; text-align: center; }

.nome-menu-artista { font-family: 'DIN Next LT Pro', sans-serif; font-weight:300; font-size: 22px; text-align: center; padding: 15px 0px 15px 0px; }

.nome-menu-artista a:link, .nome-menu-artista a:visited, .nome-menu-artista a:active { color: #333c4b; font-weight:300;}

.nome-menu-artista a:hover {font-weight:500; text-decoration: none;}

.nome-artista { font-size: 30px; font-weight: 500;}

.bt-back { text-align: center; margin: 15px 0px 15px 0px; cursor: pointer;}

.bt-back-online { text-align: center; margin: 15px 0px 15px 0px; cursor: pointer;}

.submenu-artista { margin-left: 0px;}

.submenu-artista li { padding: 0px 50px 0px 0px; font-size: 22px;}

.submenu-artista li a:link, .submenu-artista li a:visited { color: #333c4b; font-weight: 300;}

.submenu-artista li a:hover, .submenu-artista li a:active, .submenu-artista li a.active { color: #b8292f; font-weight: 500; text-decoration: none;}

.tab-content { font-size: 18px; margin: 40px 0px; }

.tab-content a:link, .tab-content a:visited { color: #333c4b; }

.tab-content a:hover, .tab-content a:active { color: #b8292f; text-decoration: none; }

/* n o t i c i a s */

.item-noticia { text-align: center;}

.img-menu-noticia a:link, .img-menu-noticia a:active, .img-menu-noticia a:visited  { display: inline-block; background-color:#efecec;  text-align: center; }

.img-menu-noticia a:hover { opacity: 0.8}

.img-menu-noticia img {opacity:1; text-align: center; }

.nome-menu-noticia { font-family: 'DIN Next LT Pro', sans-serif; font-weight:500; font-size: 22px; text-align: center; padding: 15px 0px 45px 0px; }

.nome-menu-noticia a:link, .nome-menu-noticia a:visited, .nome-menu-noticia a:active { color: #333c4b; font-weight:500;}

.nome-menu-noticia a:hover {opacity: 0.8; text-decoration: none;}
	
.titulo-noticia { font-family: 'DIN Next LT Pro', sans-serif; font-weight:500; font-size: 25px; text-align: left; padding: 15px 0px 15px 0px; color: #333c4b; }
	
	
}


@media only screen and (min-width : 1920px) {
	
.ftsize15pt { font-size: 15px;}

.ftsize20pt { font-size: 20px;}

.ftsize25pt { font-size: 25px;}

.ftsize30pt { font-size: 30px;}

.ftsize35pt { font-size: 35px;}

.ftsize60pt { font-size: 60px;}
	
}




