
@font-face {
     font-family:Italian;
     src: url('fonts/italian.ttf');
}

@font-face {
     font-family:Adam;
     src: url('fonts/adam.otf');
}

@font-face {
     font-family:Sun Valley;
     src: url('fonts/sunvalley.ttf');
}

body {
	margin:0 !important;
	padding:0 !important;
	font-family: 'Italian', sans-serif !important;
	font-size:15px;
	text-align:center !important;
	overflow-x:hidden;
	background-color:#fdf7ea !important;
	}
	
#idiomas {
	position:fixed;
	left:0;
	top:20px;
	}
	
header {
	background-color:#461b56;
	position:fixed;
	left:0;
	top:0;
	right:0;
	height:93px;
	z-index:999;
	}
	
footer {
	background-image:url(../images/back-footer.png);
	background-position:0 bottom 0 left;
	background-repeat:no-repeat;
	margin-top:100px;
	min-height:280px;
	}

footer .coluna {
	width:200px;	
	}
	
.indisponivel , .empty {
	font-size:24px;
	width:100%;
	text-align:center;
	margin:50px 0;
	}
	
nav {
	font-family:"Adam";
	display:flex;
	justify-content:flex-end;
	}
	
nav ul {
	list-style:none;
	display:flex;
	flex-direction:row;
	margin:0;
	padding:0;
	}
	
nav ul li {
	padding:28px 15px;
	display:inline-block;
	
	}
	
nav ul li:hover {
	cursor:pointer;
	text-decoration:none;
	}
	
nav ul li a {
	color:#FFF;
	font-size:13px;
	line-height:13px;
	margin:0;
	font-weight:400;
	padding:10px 20px;
	letter-spacing:2px;
	border:1px solid transparent;
	}
	
nav ul li a:hover {
	text-decoration:none;
	border:1px solid rgba(255,255,255,.2);
	color:rgba(255,255,255,.6);
	}
	
#chamada-capa {
	display:flex;
	flex-direction:row;
	alig-items:center;
	height:100%;
	margin-top:93px;
	overflow:hidden;
	object-fit: cover;
    object-position: center;
	background-image:url(../images/1.jpg);
	position:relative;
	}
	
#chamada-capa .titulo {
	min-width:100%;
	height:450px;
	text-align:center;
	font-size:120px;
	line-height:330px;
	color:#FFF;
	font-weight:500;
	font-family:Sun Valley;
	}
	
#chamada-interna {
	position:relative;
	margin-top:94px;
	height:auto !important;
	}
	
#chamada-interna img {
	min-height:120px;
	}
	
.titulo-interna {
	text-align:center;
	font-size:40px;
	line-height:20px;
	margin-top:-30px;
	margin-bottom:50px;
	color:#542462;
	font-weight:500;
	font-family:Sun Valley;
	width:100%;
	}
	
.botao {
	text-transform:uppercase;
	letter-spacing:2px;
	border:1px solid rgb(255,255,255);
	color:rgb(255,255,255);
	padding:10px 20px;
	font-weight:100;
	font-family:"Adam";
	z-index:10;
	position:absolute;
	bottom:50px;
	left:30%;
	right:30%;
	}
	
.botao:hover {
	background-color:rgba(255,255,255,.2);
	text-decoration:none !important;
	color:rgb(255,255,255);
	}
	
.botao1 {
	text-transform:uppercase;
	letter-spacing:1px;
	border:1px solid rgb(150,130,120);
	color:rgb(150,130,120);
	padding:10px 0px;
	font-weight:100;
	font-family:"Adam";
	z-index:10;
	position:absolute;
	bottom:60px;
	left:30%;
	right:30%;
	}
	
.botao1:hover {
	background-color:rgba(150,130,120,.1);
	text-decoration:none !important;
	color:rgb(150,130,120);
	}
	
.altura200 {
	height:200px;
	width:100%;
	object-fit: cover;
    object-position: center;
	overflow:hidden;
	}
	
.altura280 {
	height:280px;
	width:100%;
	object-fit: cover;
    object-position: center;
	overflow:hidden;
	}
	
#agenda-view p {
	color:rgb(255,255,255);
	padding:40px 40px 40px 0;
	margin-left:-15px;
	}
	
.link-rodape {
	display:block;
	color:#FFF;
	font-family:"Adam";
	letter-spacing:1px;
	text-align:right;
	font-size:.8em;
	padding:5px 15px;
	border-right:1px solid rgba(255,255,255,.2);
	}
	
.link-rodape:hover {
	color:rgba(255,255,255,.2);
	text-decoration:none;	
	}
	
#menu-tematico {
	display:flex;
	flex-wrap:no-wrap;
	}

#menu-tematico a {
	background-color:rgba(0,0,0,.1);
	font-family:"Adam";
	height:70px;
	padding-top:15px;
	margin-left:2px;
	width:25%;
}
	
#menu-tematico a:first-child {
	margin-left:0;
}
	
#menu-tematico a:nth-of-type(1) {
	border-bottom:3px solid #1f4a67;
	color:#1f4a67;
}	
	
#menu-tematico img {
	height: 40px;
	width: 40px;
}	

#menu-tematico a:nth-of-type(2) {
	border-bottom:3px solid #522261;
	color:#522261;
}
	
#menu-tematico a:nth-of-type(3) {
	border-bottom:3px solid #8d255a;
	color:#8d255a;
}
	
#menu-tematico a:nth-of-type(4) {
	border-bottom:3px solid #1f6762;
	color:#1f6762;
}
	
#menu-tematico a:nth-of-type(5) {
	border-bottom:3px solid #785c5f;
	color:#785c5f;
}
	
#chamada-propaganda {
	margin-top:150px;
	height:550px;
	align-items:center;
	font-family:"Adam";
	background-image:url(../images/back-slogan.jpg);
	border-top:6px solid #461b56;
	position:relative;
	color:#fdf7ea;
	}
	
#chamada-propaganda .selo {
	position:absolute;
	margin-left:-60px;
	margin-top:-75px;
	top:10px;
	left:50%;
	right:50%;
	text-align:center;
	}
	
#chamada-propaganda h2 {
	font-size:2em;
	line-height:1.6em;
	text-align:right;
	padding:130px 30px;
	color:#FFF;
	text-transform:uppercase;
	}
	
#chamada-propaganda ul {
	font-family:"Italian";
	text-align:left;
	list-style-position:outside;
	padding-left:40px;
	}
	
#agenda-capa {
	margin-top:80px;
	}
	
#agenda-capa div img {
	z-index:1;
	height:420px;
	overflow:hidden;
	object-fit: cover;
    object-position: center;
	}
	
#agenda-capa .texto-agenda  {
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:420px;
	background-color:rgba(0,0,0,.5);
	color:#fdf7ea;
	transition: 0.4s;
	}
#agenda-capa .texto-agenda:hover  {
	opacity: 0.0;
	}
	
#agenda-capa h1 {
	font-size:6em;
	margin:0;
	padding:90px 0 0 0;
	}
	
#agenda-capa h2 {
	font-size:3em;
	margin:0;
	padding:30px 0 0 0;
	}
	
#agenda-capa p:last-child {
	font-size:1.5em;
	margin:0;
	padding:30px 0 0 0;
	}
	
#agenda-view p {
	line-height:30px;
	text-align:justify !important;
	}

#institucional-capa {
	background-image:url(../images/back-institucional.jpg);
	background-position:top;
	height:550px;
	margin-top:60px;
	padding:140px 200px;
	}
	
#institucional-capa h4 {
	padding-top:130px;
	font-size:20px;
	}
	
#institucional-capa p {
	padding-top:40px;
	padding-bottom:120px;
	}
	
#galeria-capa {
	background-color:#783161;
	height:550px;
	overflow:hidden;
	object-fit: cover;
    object-position: center;
	position:relative;
	}
	
#seta-voltar {
	position:absolute;
	left:50px;
	z-index:2;
	color:#FFF;
	top:45%;
	}
	
#seta-avancar {
	position:absolute;
	right:50px;
	z-index:2;
	color:#FFF;
	top:45%;
	}
	
#box-vinicola .col-3 , #box-comer .col-3 , #box-fazer .col-3 , #box-ficar .col-3 , #box-agenda .col-3  , #box-galeria .col-3 {
	padding:0;
	border-right:3px solid #fdf7eb;
	margin-bottom:3px;
	height:230px;
	position:relative;
	}
	
#box-vinicola .col-3:nth-child(4n) , #box-comer .col-3:nth-child(4n) , #box-fazer .col-3:nth-child(4n) ,
#box-ficar .col-3:nth-child(4n) , #box-agenda .col-3:nth-child(4n) , #box-galeria .col-3:nth-child(4n) {
	border-right:0;
	}
	
#box-vinicola .col-3 img , #box-comer .col-3 img , #box-fazer .col-3 img ,
#box-ficar .col-3 img ,#box-agenda .col-3 img , #box-galeria .col-3 img {
	width:100%;
	height:230px;
	object-fit:cover;
    object-position:center;
	overflow:hidden;
	z-index:1;
	}
	
#box-vinicola .col-3 a h2 {
	background-color:rgba(95,45,90,.7);
	color:#ece3d2;
	font-size:24px;
	line-height:24px;
	position:absolute;
	width:100%;
	top:0;
	height:230px;
	padding-top:90px;
	z-index:99;
	margin:0;
	}
	
#box-comer .col-3 a h2 {
	background-color:rgba(140,37,90,.7);
	color:#ece3d2;
	font-size:24px;
	line-height:24px;
	position:absolute;
	width:100%;
	top:0;
	height:230px;
	padding-top:90px;
	z-index:99;
	margin:0;
	}
	
#box-fazer .col-3 a h2 {
	background-color:rgba(32,103,99,.7);
	color:#ece3d2;
	font-size:24px;
	line-height:24px;
	position:absolute;
	width:100%;
	top:0;
	height:230px;
	padding-top:90px;
	z-index:99;
	margin:0;
	}
	
#box-ficar .col-3 a h2 {
	background-color:rgba(119,93,96,.7);
	color:#ece3d2;
	font-size:24px;
	line-height:24px;
	position:absolute;
	width:100%;
	top:0;
	height:230px;
	padding-top:90px;
	z-index:99;
	margin:0;
	}
	
#box-agenda .col-3 a h2 {
	background-color:rgba(70,27,85,.9);
	color:#ece3d2;
	font-size:60px;
	line-height:60px;
	position:absolute;
	width:100%;
	top:0;
	height:230px;
	padding-top:50px;
	z-index:99;
	margin:0;
	}
	
#box-agenda .col-3 a h4 {
	color:#ece3d2;
	font-size:14px;
	line-height:16px;
	position:absolute;
	width:100%;
	top:0;
	height:230px;
	padding:170px 10px 10% 10px;
	z-index:99;
	margin:0;
	}
	
.wrapper {
	border:0 !important;
	margin:2px;
	}

.wrapper img {
 	position:relative;
	height:230px;
	width:100%;
	overflow:hidden;
	object-fit: cover;
    object-position: center;
}

.wrapper a:hover .ContentSc {
	height:230px;
	background-color:rgba(95,45,90,.9);
}
	

.wrapper a div h2 {
	color:#ece3d2;
	position: absolute;
    top: 50%;
    left:0;
    transform: translate(0, -50%);
	font-size:23px;
	width:100%;
	padding-left:10px;
	padding-right:10px;
}
	
#box-vinicola .col-3 a:hover h2 , #box-comer .col-3 a:hover h2 , #box-fazer .col-3 a:hover h2 ,
#box-ficar .col-3 a:hover h2 , #box-agenda .col-3 a:hover h2 , #box-agenda .col-3 a:hover h4 {
	background-color:transparent;
	color:transparent;
	}
	
.italian {
     font-family:Italian;
	}

.adam {
     font-family:Adam;
	 letter-spacing:1px;
	 font-weight:100;
	}
	
a:hover .opacity {
	-webkit-filter: brightness(100%);
    filter: brightness(100%);
	}
	
.cor1 {
	color:#fdf7ea;
	}
	
.cor2 {
	color:#783161;
	}
	
.bg-cor1 {
	background-color:#fdf7ea;
	}
	
.bg-cor2 {
	background-color:#783161;
	}
	
.bg-cor3 {
	background-color:#693c7a;
	}
	
.bg-cor4 {
  background-color: #ece3d1 !important;
}

.bg-cor5 {
  background-color: #f3ecda !important;
}

.bg-cor6 {
	background-color:#1f6762;
}

.bg-cor7 {
	background-color:#785c5f;
}

.radius4 {
	border-radius:4px;
	}
	
.carousel-inner .radius4 {
	border-radius:0;
	}
	
.nomargin {
	margin:0 !important;
	}

.nopadding {
	padding:0 !important;
	}
	
.social-share li:nth-of-type(2) , .social-share li:nth-of-type(3) , .fb-share-button {
	padding:6px 12px !important;
	margin:0 0 10px 5px !important;
	border-radius:4px !important;
	display:inline-block !important;
	}
	
.fb_iframe_widget {
	line-height:14px !important;
	padding:9px 15px !important;
	}
	
.padding10 {
	padding:10px;
	}
	
.padding10V {
	padding:10px 0;
	}
	
.padding10T {
	padding-top:10px;
	}

.padding15T {
	padding-top:15px;
	}
	
.padding20 {
	padding:20px;
	}
	
.padding20T {
	padding-top:20px;
	}
	
.padding22T {
	padding-top:22px;
	}
	
.padding20V {
	padding:20px 0;
	}
	
.padding35T {
	padding-top:35px;
	}
	
.padding40V {
	padding:40px 0;
	}
	
.padding60 {
	padding:60px 60px 60px 0;
	}
	
.padding60V {
	padding:60px 0;
	}
	
.margin10T {
	margin-top:10px;
	}
	
.margin20T {
	margin-top:20px;
	}
	
.margin20V {
	margin:20px 0;
	}

.margin30T {
	margin-top:30px;
	}
	
.margin30V {
	margin:30px 0;
	}
		
.margin60V {
	margin:60px 0;
	}
	
.margin40T {
	margin-top:40px;
	}
	
.margin60T {
	margin-top:60px;
	}
	
.margin90T {
	margin-top:90px;
	}

.margin100T {
	margin-top:100px;
	padding-left:30px;
	}
	
.margin120T {
	margin-top:120px;
	}

.margin150T {
	margin-top:150px;
	}
	
.margin300T {
	margin-top:300px;
	}
	
#legenda {
	position:absolute;
	bottom:30px;
	right:30px;
	color:rgb(255,255,255);
	background-color:rgba(0,0,0,.6);
	padding:30px;
	border-radius:6px;
	text-transform:uppercase;
	font-size:1.2em;
	}
			
#descricao-agenda p {
	text-align:left !important;
	padding:20px !important;
	}
	
input{
	font-size:1em !important;
	padding:7px 12px !important;
	height:34px !important;
	}
	
textarea {
	font-size:1em !important;
	padding:7px 12px !important;
	}
	
button {
	font-size:1em !important;
	padding:8px 20px !important;
	line-height:14px !important;
	height:36px !important;
	}
	
.social-share li {
	display:inline !important;
	font-size:20px !important;
	}
	
.social-share a {
	color:rgb(70,25,85) !important;
	}
	
.bx-wrapper {
	padding:0 !important;
	margin:0 !important;
	box-shadow:none !important;
	list-style:none !important;
	border:0 !important;
	}
	
.bx-viewport {
	padding:0 !important;
	object-fit: cover !important;
    object-position: center !important;
	}
	
.bx-viewport ul {
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	}
	
.bx-viewport li {
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	}
	
.bx-viewport img {
	width:100% !important;
	margin:0 !important;
	padding: 0 !important;
	overflow:hidden !important;
}

.bx-pager {
	bottom:30px !important;
	z-index:99 !important;
	}
	
.bx-wrapper .bx-pager.bx-default-pager a {
    text-indent: -9999px;
    display: block;
    width:30px !important;
    height:7px  !important;
    margin:0 1px  !important;
    outline: 0;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px;
	background-color:rgba(0,0,0,.6) !important;
}

.bx-wrapper .bx-pager.bx-default-pager li:active a {
	background-color:rgba(0,0,0,.6)  !important;
	}
	
.bx-pager-item .active {
    color:rgb(0,0,0,.6)  !important;
}

.carousel-control {
	display:none !important;
}

.carousel-inner img {
	width:100%;
}

.btn-turismo {
	display: block;
	width: 100%;
    padding: 10px 20px;
    font-weight: 100;
    font-family: "Adam";
    border-radius: 0.2rem;
}

.acessibilidade a  {
	position: relative;
    color:#FFF;
    font-size:14px;
    line-height:30px;
	padding-top: 10px;
	margin-bottom: -20px;
}