/*
	99Lime.com HTML KickStart by Joshua Gatcke
	style.css

*/

/*---------------------------------
	IMPORTS
-----------------------------------*/
/*@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);

/*---------------------------------
	OVERRIDES
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
font-family: "verdana", arial, arimo , sans-serif;
font-weight:normal;
}

thead th,
tbody th{
font-family: "verdana", arial, arimo , sans-serif;
}

button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]{
font-family: "verdana", arial, arimo , sans-serif;
}

.menu{
font-family: "verdana", arial, arimo , sans-serif;
}

.menu .fa{
	color:#2E3E62;
}

blockquote{
font-family: "verdana", arial, arimo , sans-serif;
}

/*---------------------------------
	LAYOUT
-----------------------------------*/
body{
background-repeat:no-repeat;
background-position:center top;
margin:0;
padding:0 0 0 0;
color:#000;
font:normal 0.9em/150% "verdana", arial, arimo , sans-serif;
}

video {
    max-width: 800px; /* Limita o tamanho máximo no PC */
    width: 100%;      /* Ocupa toda a largura no celular */
    border-radius: 12px; /* Deixa as bordas arredondadas */
    box-shadow: 0 4px 8px rgba(0,0,0,0.2); /* Adiciona uma sombra suave */
}

.all{
	width:100%;
}

.fixar{
	background-color:#F3F3F3;
	opacity: 0.8;
	-moz-border-radius: 25px 0px 0px 25px;
	-webkit-border-radius: 25px 0px 0px 25px;
	border-radius: 25px 0px 0px 25px;
	padding:20px;
	position: fixed;
	right: 0;
	top: 50%;
	width: 9em;
	margin-top: -2.5em;
	z-index:999;
}

.tarja{
	background-color:#FFF;
	opacity: 0.8;
	min-height:30px;
	padding:10px 0px 20px 0px;
	overflow:auto;
	border-top:10px solid #2E3E62;
	position:absolute;
	z-index:99;
	top:0px;
	width:100%;
}

.tarjas{
	background-color:#FFF;
	min-height:40px;
	padding:0px;
	overflow:auto;
	border-top:10px solid #2E3E62;
	border-bottom:2px solid #F9f9f9;
	width:100%;
}

.menu .atual{
	color:#FFF;
	background:#2E3E62 !important;
}

.fornecedor{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color:#F9F9F9;
	padding:20px 10px;
	overflow:auto;
	min-height:50px;
	text-align:center;
}

.fornecedor a{
	display:inline-block;
	margin:10px;
}

.separador{
	border-right:1px solid #CCC;
}

.parceiros img{
	width:100%;
}

.fundao{
	min-height:600px;
	overflow:auto;
	border-bottom:10px solid #2E3E62;
	position:relative;
	z-index:9;
	top:0px;
	width:100%;
	background-repeat:no-repeat;
	background-size:100%;
}

.miolo{
	position:relative;
	top:300px;
}

.miolo img{
	text-align:center;
}

.miolo h3{
	color:#FFF;
}

.miolo a{
	text-shadow:none !important;
	color:#FFF !important;
	font-size:1.25555000em !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #2E3E62 !important;
	background:#2E3E62 !important;
	margin:2px 0px !important;
	padding:5px 10px;
	transition:1s;
	text-transform:uppercase;
	text-decoration:none;
}

.miolo a:hover{
	background:#000 !important;
	border:1px solid #000 !important;
	color:#FFF !important;
}

.club{
	padding-top:15px;
}

.sociais{
	padding-top:30px;
}

.sociais a{
	font-size:1.3em;
	display:inline-block;
	color:#2E3E62;
	text-decoration:none;
	transition:2s;
}

.sociais a:hover{
	color:#2E3E62;
}

.buscas{
	margin:20px 5px;
	opacity:0.9;
	background-color:#FFF;
	padding:15px 10px;
	overflow:auto;
}

.buscas h5{
	color:#CCC;
}

.buscas ul{
	margin:0px;
	padding:0px;
}

.buscas li{
	list-style:none;
	
}

.banner{
	margin-top:7px;
	//background-color:#F9F9F9;
	background-color:#EEE;
	padding:10px;
	height:290px;
	overflow:auto;
	color:#2E3E62;
}

.fundadores{
	background-color:#F9F9F9;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	min-height:290px;	
}

.fundadores p{
	padding:0px 10px;
}

.banner h6{
	text-transform:uppercase;
	color:#2E3E62;
}

.banner span{
	color:#666;
	font-size:0.85555em;
}

.destaques img{
	width:200px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	transition:1s;
}

.destaques img:hover{
	border:5px solid #EEE;
}

.boxer{
	/*background-color:#F9F9F9;
	padding:10px;*/
	min-height:260px;
	overflow:auto;
	/*color:#2E3E62;*/
}

.boxer b{
	/*color:#2E3E62;*/
}


.boxer .caixa{
	padding:15px;
	min-height:240px;
	overflow:auto;
	/*border: solid #2E3E62 1px;*/
}

.boxer .caixa h5{
	text-align:center;
	border: solid #000 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.boxer .caixa p{
	text-align:justify !important;
}

.detalhe{
	overflow:hidden;
	max-height:200px;
	margin-bottom:30px;
}

.detalhe img{
	/*filter: grayscale(100%);*/
	border:2px solid #CCC;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	-webkit-transition: 1s;
	transition:1s;
}

.detalhe img:hover{
	/*filter: grayscale(0%);*/
	border:2px solid #2E3E62;
}

.detalhe2026{
	margin-bottom:20px;
	overflow:hidden;
	max-height:95px;
}

.detalhe2026 img{
	/*filter: grayscale(100%);*/
	border:2px solid #CCC;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	-webkit-transition: 1s;
	transition:1s;
}

.detalhe2026 img:hover{
	/*filter: grayscale(0%);*/
	border:2px solid #2E3E62;
}

.solar img{
	border:1px solid #2E3E62;
}

.solar .msgem h6{
	background-color:#2E3E62;
	padding:5px;
	display:block;
	color:#FFF;
	min-height:60px;
}

.solar .msgem{
	font-size:0.8555em
}

.solar .msgem ul{
	margin:0px;
	padding:0px;
}

.verprodutos .botaox{
	text-shadow:none !important;
	color:#FFF !important;
	font-size:0.75555em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #2E3E62 !important;
	background:#2E3E62 !important;
	margin:2px 0px !important;
	padding:10px 5px;
	transition:1s;
}

.verprodutos .botaox:hover{
	border:1px solid #000 !important;
	background:#000 !important;
	color:#FFF !important;
}

.arte{
	position:relative;
	background-position:top center;
	background-repeat:repeat-y;
	min-height:300px;
	padding:40px 0px 30px;
	overflow:auto;
}

.arte .poesia{
	padding:30px 20px;
	border:1px solid #FFF;
	color:#FFF;
	margin-bottom:30px;
}

.arte .poesia p{
	font-size:1.4em;
}

.arte .poesia span{
	font-size:0.8em;
}

.arte .quadro img{
	border:5px solid #EEE;
	-webkit-transition: 1s;
	transition:1s;
}

.arte .quadro img:hover{
	border:5px solid #DDD;
}


.arte .quem{
	padding:10px 30px 10px 10px;
	border:1px solid #FFF;
	color:#FFF;
	margin-bottom:30px;
}

.arte .quem h3{
	font-size:1.25555em;
}

.arte .quem p{
	font-size:0.95555em;
}

.escuro{
	position:relative;
	background-position:center center;
	background-size:cover;
	height:400px;
	overflow:auto;
	z-index:9;
	border-bottom:5px solid #F3F3F3;
}

.escuro .dentro{
	padding-top:100px;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	background-image:url(img/overlays/10.png);
	background-color:#2E3E62;
	opacity:0.5;
	z-index:99;
}

.escuro h3{
	margin-top:100px;
	display:block;
	border-left:5px solid #FFF;
	padding-left:20px;
	position:absolute;
	z-index:999;
	color:#FFF;
	text-transform:uppercase;
}

.escuro b{
	color:#FFF;
	text-transform:uppercase;
}


.rodape{
	padding-top:5px !important;
	border-top:10px solid #333;
	background-color:#28292c; 
	overflow:auto;
	min-height:120px;
	overflow:auto;
	color:#FFF;
	font-size:0.8000em;
}

.rodape .map{
	color:#FFF;
}


.rodape .mail a{
	color:#FFF;
	text-decoration:none;
}

.rodape .mail a:hover{
	text-decoration:underline;
}

.rodape .redes{
	padding:20px 0px 0px 40px;
	text-align:center !important;
}

.rodape .redes a{
	text-align:center;
	font-size:1.655em !important;
	color:#FFF;
	padding:11px;
	display:inline-block;
	width:46px;
	height:46px;
	border-radius:23px;
	-moz-border-radius:23px;
	-webkit-border-radius:23px;
	background-color:#000;
	border:none !important;
	margin-left:2px;
	transition:1s;
}

.rodape .redes a:hover{
	color:#F3F3F3;	
}


.fale img{
	border-bottom:1px solid #366b95;
	transition:1s;
}

.fale img:hover{
	border-bottom:1px solid #FFF;

}

.assinatura{
	background-color:#000;
	min-height:10px;
	padding:5px 0px;
	overflow:auto;
	font-size:0.75555000em !important;
	color:#FFF;
}

.home .download a{
	color:#333;	
	text-decoration:none;
	transition:1s;
}

.home .download a:hover{
	color:#2E3E62;	
}

.home h1{
	font-size:1.555000em !important;
	
}

.home .botaoa{
	text-shadow:none !important;
	color:#FFF !important;
	font-size:0.95555000em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #000 !important;
	background:#000 !important;
	margin:2px 0px !important;
	padding:5px 10px;
	transition:1s;
}

.home .botaoa:hover{
	background:#666 !important;
	border:1px solid #666 !important;
	color:#FFF !important;
}

.home .botaob{
	text-shadow:none !important;
	color:#FFF !important;
	font-size:0.95555000em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #2E3E62 !important;
	background:#2E3E62 !important;
	margin:2px 0px !important;
	padding:5px 10px;
	transition:1s;
}

.home .botaob:hover{
	background:#da6c0a !important;
	color:#FFF !important;
}

.claro{
	background-color:#ebebeb;
	min-height:50px;
	overflow:auto;
	padding:30px 0px;
}

.claro .quadro{
	text-align:center;
	background-color:#FFF;
	min-height:100px;
	padding:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #CCC;
}

.claro .quadro .fa-solid{
	color:#2E3E62;
}

.claro .quadro .fa{
	color:#2E3E62;
}

.botaoveja{
	text-shadow:none !important;
	color:#FFF !important;
	font-size:0.95555000em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #2E3E62 !important;
	background:#2E3E62 !important;
	margin:2px 0px !important;
	padding:5px 10px;
	transition:1s;
}

.botaoveja:hover{
	background:#2E3E62 !important;
	color:#FFF !important;
}



.vinheta h5{
	font-family: "verdana", arial, arimo, sans-serif;
	padding:10px 30px;
	font-size:1.25555em;
	display:inline-block;
	color:#FFF;
	background-color:#2E3E62;
}

.vinheta .prazer{
	text-align:center;
	text-decoration:underline;
	font-family: "verdana", arial, arimo, sans-serif;
	padding:0px;
	font-size:1.35555em;
	display:block;
	color:#2E3E62;
}


.vinheta a{
	color:#000;
	transition:1s;
}

.vinheta a:hover{
	color:#2E3E62;
}

.contato iframe{
	border: solid #F3F3F3 5px;
}

.contato .texto{
	font-size:0.95555000em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	background-color:#F3F3F3 !important;
	border-bottom:2px solid #2E3E62 !important;
	color:#2E3E62 !important;
	width:100% !important;
	
}

.contato label{
	width:100% !important;
	margin-bottom:10px;
	
}

.contato textarea{
	border-top:none !important;
	border-left:none !important;
	border-bottom:2px solid #2E3E62 !important;
	border-right:none !important;
	background-color:#F3F3F3 !important;
	color:#2E3E62 !important;
	width:100% !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	resize:none;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	font-size:0.95555000em !important;
	
}

.contato .botao{
	text-shadow:none !important;
	color:#FFF !important;
	font-size:0.95555000em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #2E3E62 !important;
	background:#2E3E62 !important;
	margin:2px 0px !important;
	width:100px !important;
	transition:1s;
}

.contato .botao:hover{
	border:1px solid #325493 !important;
	background:#325493 !important;
}

.captcha{
	position:relative;
	width:250px;
	height:80px;
	background-color:#F3F3F3 !important; 
	border-bottom:2px solid #2E3E62 !important;
	color:#2E3E62;
	font-family:"cooper_lt_btbold_italic", Verdana, Geneva, sans-serif;
	font-size:2.000em;
	font-style:italic;
	background-image:url(img/fundocaptcha.jpg);

}
.captcha span{
	color:#2E3E62;
	position:absolute;
	top:30px;
	left:40px;
}

.meninacontato .mail{
	background-color:#2E3E62 !important; 
	padding:5px;
	text-decoration:none;
	color:#FFF;
	transition:1s;
}

.meninacontato .mail:hover{
	color:#F3F3F3 !important;
}

.maps{
	min-height:10px;
	overflow:auto;
	border-top:5px solid #f6f6f6;
}

.maps iframe{
	width:100% !important;
}

.redesmobile a{
	text-align:center;
	font-size:1.455em !important;
	color:#FFF;
	padding:25px;
	display:inline-block;
	width:90px;
	height:90px;
	border-radius:45px;
	-moz-border-radius:45px;
	-webkit-border-radius:45px;
	background-color:#325493;
	border:none !important;
	margin-left:2px;
	transition:1s;
}

.redesmobile span{
	display:block;
}

.menucatego{
	padding-top:5px;
}

.menucatego ul{
	padding:0px;
	margin:0px;
	list-style-type:none! important;
}

.menucatego li{
	padding:1px !important;	
	list-style:none !important;	
}

.prodcateg{
	text-decoration:none !important;
	display:inline-block !important;
	text-shadow:none !important;
	color:#FFF !important;
	font-size:0.75555em !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:1px solid #000 !important;
	background:#000 !important;
	margin:2px 0px !important;
	overflow:auto !important;
	padding:5px 5px !important;
	transition:1s;
}

.prodcateg:hover{
	border:1px solid #2E3E62 !important;
	background:#2E3E62 !important;
	color:#FFF !important;
}

/* Força o fundo escuro do Fancybox a travar na tela do monitor */
#fancybox-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

/* Força a caixa da imagem (loading e conteúdo) a centralizar no monitor, ignorando o tamanho da página */
#fancybox-wrap {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}



