/*
Asther ProdutoraWeb
2008, Copyright.
Folha de Estilo
*/

/* Estrutura principal */
*{margin: 0px;padding: 0px;list-style-type: none;border: 0px; text-decoration:none;}
html body, h1, h2, h3, h4, h5, h6{font-size: 10px;} /* definição padrão para uso de tamnaho em (variável); */
html body{
	font-family: 'Ubuntu'; line-height: 120%;
	background:url(../img/fndPage.png) no-repeat center 0px;
	background-color:#FFF;
}
header#Topo,
section#Vitrine {
	position:relative; width:990px; margin:0 auto;
}
header#Topo{height:112px; z-index:2;}
header#Topo h1,
header#Topo a#lgoMarca{width: 160px; height: 106px; position: absolute; z-index:20; top:14px;}
header#Topo h1 a#lgoMarca{top: 0px;}

#fume{
	background-color: rgba(2,2,2,0.56);
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 200000;	
}
#Popup{
	position: absolute;
	top: 5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 200001;
	width: 600px;
	max-width: 800px;
	max-height: 800px;
	padding-top: 100%;
	overflow: hidden;
}
	
#Popup img{
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}
	
#Popup #popFechar{
    background-color: #FFFFFF;
    border: 1px solid #270607;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #270607;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    cursor: pointer;
}


#Btns {
  position: fixed;
  top: 70%;
  right: 10px;
  transform: translateY(-50%);
  z-index: 1000;
}

#Btns ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#Btns li {
  margin-bottom: 5px; /* espaço entre os botões */
}

#Btns a {
  display: block;
  width: 60px;
  height: 60px;
  /*background-color: #7D1A39;*/
  /*border-radius: 10px; /* pode deixar quadrado ou arredondar */
  /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);*/
  position: relative;
  overflow: hidden;
}

#Btns a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

#Btns a:hover {
  transform: scale(1.05);
  transition: all 0.3s ease;
}

section#Vitrine{height:416px; overflow:hidden; z-index:1;}
.ls-slide *{position: absolute;}
section#Vitrine .ls-slide h2,
section#Vitrine .ls-slide h3{width:340px;}
section#Vitrine .ls-slide h2{font-family: 'UbuntuCondesed'; font-size:3.0em; line-height: 120%; color: #6C1434; font-weight:bold; text-transform:uppercase;}
section#Vitrine .ls-slide h3{font-size: 1.5em; color: #333333; line-height: 120%;}
section#Vitrine .ls-slide .btnMais{line-height: 75%;}
.ls-slide *{position: absolute;}
.ls-slide p{position:realative;}


section#Conteudo-frente{
	min-width: 990px; width: auto !important; width: 990px; margin: 0 auto;
	background:url(../img/fndConteudo-fre.png) no-repeat center bottom;
}
section#Conteudo-frente #txtConteudo-frente{
	position:relative; width: 990px; min-height: 240px; height: auto !important; height: 240px; margin: 0 auto;
}
#drLuciano{position:absolute; bottom:-25px; left:10px;}
section#Conteudo-frente #txtConteudo-frente article{font-family: 'UbuntuCondesed'; color: #333333; padding: 30px 120px 40px 290px;}
section#Conteudo-frente #txtConteudo-frente article h2{font-size:2.8em; font-weight:bold; line-height:120%}
section#Conteudo-frente #txtConteudo-frente article h3{font-size:2.0em; font-weight: normal; line-height:120%}
section#Conteudo-frente #txtConteudo-frente article p{font-family: 'Ubuntu'; font-size:1.5em; margin-bottom:18px; line-height: 120%; color: #535353;}
#txtConteudo-frente article a{text-decoration:none; font-family: 'UbuntuCondesed'; font-size:1.8em; color:#4E0E27;}
#txtConteudo-frente article p a{font-size:1.3em;}
#txtConteudo-frente article a:hover{color:#B52D52;}

#Conteudo{width:990px; margin:50px auto 0;}
#Conteudo #boxConteudo {
	width: 688px; min-height: 300px; height: auto !important; height: 300px; position:relative;
	margin:0 0 0 200px; padding:32px 32px 32px 50px;
	border: solid 1px #E6E4E6; background-color:#fff;
}
#Conteudo #boxConteudo article{font-family: 'Ubuntu'; color:#111111;}
#Conteudo #boxConteudo article h1,
#Conteudo #boxConteudo article h2,
#Conteudo #boxConteudo article h3,
#Conteudo #boxConteudo article h4{font-family: 'UbuntuCondesed'; text-transform:uppercase; margin-bottom:20px;}
#Conteudo #boxConteudo article h1,
#Conteudo #boxConteudo article h1 a,
#Conteudo #boxConteudo article h1 a:hover{font-size:1.8em; color:#111111; line-height:130%;}
#Conteudo #boxConteudo article h2{font-size:1.8em; font-weight:bold; color:#5F1330; line-height:110%;}
#Conteudo #boxConteudo article h3{font-size:1.6em; font-weight:bold; color:#7D1939; line-height:110%;}
#Conteudo #boxConteudo article h4{}
#Conteudo #boxConteudo article p{font-size: 1.5em; margin-bottom:20px; line-height:140%;}
#Conteudo #boxConteudo article ul{margin:0 14px 20px;}
#Conteudo #boxConteudo article ul li{font-size: 1.5em; background:url(../img/mrcVinho.png) no-repeat 0px 6px; padding-left: 22px; margin-bottom:5px; line-height:140%; color: #5F1330;}
#Conteudo #boxConteudo article a{color: #7D1939; font-weight: bold;}
#Conteudo #boxConteudo article a:hover{color: #B22C52;}
#Conteudo #boxConteudo article ul li a{color: #B22C52;}
#Conteudo #boxConteudo article ul li a:hover{color: #7D1939;}

#Conteudo #boxConteudo article aside#Depoimentos{position: relative; float: right; width:200px; margin:0 0 50px 25px;}
#Conteudo #boxConteudo article aside#Depoimentos .imgTitulo{display:block; width:200px; height: 111px; overflow: hidden;}
#Conteudo #boxConteudo article aside#Depoimentos ul{padding: 10px 0 0; margin: 0; width:198px; border-left: solid 1px #B52D52; border-right: solid 1px #B52D52; border-bottom: solid 1px #B52D52; }
#Conteudo #boxConteudo article aside#Depoimentos ul li{margin:0 7px 20px;}
#Conteudo #boxConteudo article aside#Depoimentos .mnuDepoimentos{position:relative; display:block; margin-bottom:30px;}
#Conteudo #boxConteudo article aside#Depoimentos .mnuDepoimentos a{font-family: 'UbuntuCondesed'; font-size:1em; display:block; margin-bottom:3px; font-weight:normal;}
#Conteudo #boxConteudo article aside#Depoimentos a.nomeDepoimento{text-transform:uppercase; color:#B22C52;}
#Conteudo #boxConteudo article aside#Depoimentos a.nomeDepoimento:hover{color: #6C1333;}
#Conteudo #boxConteudo article aside#Depoimentos a.resumoDepoimento{color: #6C1333;}
#Conteudo #boxConteudo article aside#Depoimentos a.resumoDepoimento:hover{color:#B22C52;}

#Conteudo #boxConteudo article aside#Depoimentos a.btnExtras{color:#FFF; font-weight:normal; } /* mais css de btnExtra em css_menu */

footer#Rodape{
	min-width: 990px; width: auto !important; width: 990px; margin: 0 auto;padding-top: 75px;
	background:url(../img/fndRodape.png) no-repeat center bottom;
}
footer#Rodape section#Extras{width:990px; min-height: 325px; height: auto !important; height: 325px; margin: 0 auto 60px;}

footer#Rodape section#rdpBaixo{font-family: 'UbuntuCondesed'; width:990px; height: 165px; position:relative; margin:0 auto;}
footer#Rodape section#rdpBaixo div#boxMarcacao{
	width:217px; height: 123px; position:absolute; left: 50%; margin-left: -137px; padding: 12px 12px 0 45px; color:#FFF;
	
	background: #b52d52; /* Old browsers */
	background: -moz-linear-gradient(top,  #b52d52 0%, #7d1a39 40%, #58122e 82%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b52d52), color-stop(40%,#7d1a39), color-stop(82%,#58122e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b52d52 0%,#7d1a39 40%,#58122e 82%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b52d52 0%,#7d1a39 40%,#58122e 82%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b52d52 0%,#7d1a39 40%,#58122e 82%); /* IE10+ */
	background: linear-gradient(to bottom,  #b52d52 0%,#7d1a39 40%,#58122e 82%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b52d52', endColorstr='#58122e',GradientType=0 ); /* IE6-9 */
}
footer#Rodape section#rdpBaixo div#boxMarcacao #icoTel{position:absolute; top: 31px; left: -31px;}
footer#Rodape section#rdpBaixo div#boxMarcacao .btnConvenio{position:absolute; bottom:-13px; right: -31px;}
footer#Rodape section#rdpBaixo div#boxMarcacao h2{font-size: 2.3em; text-transform:uppercase; letter-spacing:-1.5px; line-height:120%;}
footer#Rodape section#rdpBaixo div#boxMarcacao h3{font-size: 2.8em; letter-spacing:-2px; line-height:120%;}
footer#Rodape section#rdpBaixo div#boxMarcacao h3 span{font-size: 0.6em; letter-spacing:0px}
footer#Rodape section#rdpBaixo div#boxMarcacao p{font-family: 'Ubuntu'; font-size:1.3em; line-height:140%;}

footer#Rodape section#rdpBaixo #Copy,
footer#Rodape section#rdpBaixo #Creditos{position: absolute; top: 130px; font-size:1.4em; color: #111111;}
footer#Rodape section#rdpBaixo #Creditos{right:0;}

footer#Rodape section#rdpBaixo #RedeSocial,
footer#Rodape section#rdpBaixo #Certificados{position:absolute; top: 30px; right:0; width:160px;}
footer#Rodape section#rdpBaixo #Certificados a{display:inline-block; margin-left:5px; border: solid 1px #CCCCCC;}
footer#Rodape section#rdpBaixo #Certificados img{width:70px;}
footer#Rodape section#rdpBaixo #RedeSocial{left:0;}
footer#Rodape section#rdpBaixo #RedeSocial li{display: inline-block; margin-left: 15px;}


#Conteudo:after,
section#Extras:after,
#txtConteudo:after,
#BoxContato:after,
aside#Depoimentos:after{
        content:".";
        display:block;
        clear:both;
        visibility:hidden;
        height:0;
        overflow:hidden;
}


/**
 * jQuery lightBox plugin
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left; text-align: left;}	
#lightbox-image-details-caption {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}