* { margin:0; padding:0; border:none; text-decoration:none; outline:none; }

@font-face {
    font-family: 'caviar_dreamsregular';
    src: url('../fonts/caviardreams_0-webfont.eot');
    src: url('../fonts/caviardreams_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/caviardreams_0-webfont.woff2') format('woff2'),
         url('../fonts/caviardreams_0-webfont.woff') format('woff'),
         url('../fonts/caviardreams_0-webfont.ttf') format('truetype'),
         url('../fonts/caviardreams_0-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


p { font:12px/23px arial; color:#333; text-align:justify;  }
h1 { font:bold 25px 'caviar_dreamsregular'; color:#000;  }
h2 { font:bold 15px 'caviar_dreamsregular'; color:#000; }
h3 { font:20px 'caviar_dreamsregular'; float:left; }
a { font:12px/30px arial; color:#333; cursor:pointer; }
a:hover { color:rgb(0, 59, 36); }
textarea { font:12px arial; resize:none; }
span { color:rgb(0, 59, 36); }

#tarja-topo {  width:100%; padding:8px 0; overflow:hidden; background:rgb(184, 198, 192); text-align:center; }
.centro { width:calc(100% - 30px); max-width:1000px; padding:0 15px; overflow:hidden; margin:0 auto; }
.data { width:30%; float:left; }
.endereco { width:70%; font:12px 'arial'; color:rgb(45, 59, 36); float:right; }
.endereco .endLink { font:12px/32px arial; cursor:pointer; color:rgb(45, 59, 36); }
.endereco .endLink:hover { color:rgb(45, 59, 36); }
.conteudo { width:calc(100% - 10px); padding:20px 5px; overflow:hidden; }

#fundo-topo {  width:100%; overflow:hidden; background:url('../img/fundo.png') repeat; }
.topo { width:calc(70% - 20px); margin:10px; float:left; }
.topo:nth-child(2) { width:calc(30% - 20px); float:right; margin:50px 10px 0 10px; }
.topo>p { font:20px 'caviar_dreamsregular'; color:rgb(45, 59, 36); border-bottom:2px solid rgb(45, 59, 36); }
#logo { width:100%; max-width:515px; }

nav select { display:none; border-radius:2px; padding:15px; width:100%; margin-bottom:10px; font: 15px/80px 'caviar_dreamsregular'; color:#333; text-transform:uppercase; }
#menu { width:100%; max-width:1000px; margin: 0 auto; overflow:hidden; background:#fff; }
#menu ul { width:70%; float:left; background:#fff; font-size:0; }
#menu ul li { width:20%;  display:inline-block; list-style:none;  }
#menu ul li a{ padding:20px 0; border-right:1px solid rgb(0, 59, 34); display:block; font:bold 15px/20px 'caviar_dreamsregular';  text-align:center; color:#333; }
#menu ul li a{ -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
#menu ul li a:hover{ color:#fff; background:rgb(0, 59, 36);}

#busca>form{ width:calc(30% - 20px); float:right; margin:10px; }
#busca>form input[name="q"] { float:left; width:78%; padding:10px; border: #eee solid 2px; border-radius:2px; font:13 Arial; }
#busca>form input[name="btnG"] { float:right; width:20%; height:39px; border:#eee double 2px; border-radius:5px; cursor:pointer; background:-webkit-linear-gradient(top, #f5c85a 0%, #ee9902 100%); }

#banner { width:100%; overflow:hidden; }

#fundo-links { width:calc(100% - 20px); padding:10px; overflow:hidden; text-align:center; background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 0%, #d3d3d3 100%);
background: -webkit-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%);
background: linear-gradient(to bottom,  #eeeeee 0%,#d3d3d3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d3d3d3',GradientType=0 );
}
.fundo-links01 { width:calc(30% - 20px); padding:10px; margin:50px 0; float:left; }
.fundo-links01:nth-child(2) { width:calc(70% - 20px); padding:10px; margin:0; float:right; }
.fundo-links01>p { font:22px 'caviar_dreamsregular'; color:rgb(0, 59, 36); text-align:center; }

.qd01{ width:calc(33% - 20px); padding:10px; float:left; text-align:center;}
.qd01:nth-child(3) { width:calc(34% - 20px); padding:10px; }
.qd01>p{ color:#666; text-align:center; }
.qd01>a { margin:0; font:12px 'arial'; color:rgb(0, 59, 36); cursor:pointer; }
.qd01>a { -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
.qd01>a:hover { margin-left:15px; }
.icon01:before { content:"\f1ec"; }
.icon02:before { content:"\f080"; }
.icon03:before { content:"\f046"; }
.icone03:before {  font:40px 'FontAwesome'; color:#666; }

.qd02 { width:calc(50% - 20px); padding:10px; float:left; overflow:hidden; }
.qd03 { width:100%; overflow:hidden; }
.qd03 .sup img { float:left; }
.qd02 .sup { width:100%; overflow:hidden; margin-top:25px; }
.qd02 .sup h3 { float:none !important; }
/*.qd02 .sup>h1 { font:20px 'caviar_dreamsregular'; float:left; }*/
/*.qd02 .sup span { color:rgb(0, 59, 36); }*/
.qd02 .parte01 { width:50%; float:left; }
/*.qd02 .sup>p { width:50%; float:left; }*/
.link01{ margin:0; font:12px 'arial'; color:rgb(0, 59, 36); cursor:pointer; }
.link01{ -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
.link01:hover { margin-left:15px; }
.icon04:before { font:10px/20px 'FontAwesome'; content:"\f101"; color:#666; margin-right:5px; }
.link02{ margin:0; font:12px/25px 'arial'; color:#333; cursor:pointer; }
.link02{-webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
.link02:hover  { margin-left:15px; color:rgb(0, 59, 36); }

form.msystem { width:100%; overflow:hidden; }
form.msystem input { text-indent:5px; margin-bottom:5px; padding:10px 0; border-radius:5px; background:#eee;}
form.msystem input[name="user_mail"] { width:49%; float:left; }
form.msystem input[name="user_senha"]  { width:49%; margin-right:1%; float:left; }
form.msystem input[name="cliente_documento"]  { width:50%; float:right; }
form.msystem button { background-color:#f49300; color:#FFF; padding:10px; margin-right:5px; float:left; border-radius:5px; cursor:pointer; }
form.msystem button { -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
form.msystem button:hover { background:#ffac2e; color:#FFF; }

form.contato01 input { text-indent:5px; margin-bottom:5px; padding:10px 0; border-radius:5px; background:#323131; color:#eee; }
form.contato01 textarea { text-indent:5px; margin-bottom:5px; padding:10px 0; border-radius:5px; background:#323131; color:#eee; }
form.contato01 input{ width:98%; }
form.contato01 textarea{ width:98%; }
form.contato01 button{ background:#323131; color:#eee; padding:10px; margin-right:5px; float:left; border-radius:5px; cursor:pointer; }
form.contato01 button{ -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
form.contato01 button:hover{ background:#333; }

form.contato input { text-indent:5px; margin-bottom:5px; padding:10px 0; border-radius:5px; background:#eee; color:#666; }
form.contato textarea { text-indent:5px; margin-bottom:5px; padding:10px 0; border-radius:5px; background:#eee; color:#666; }
form.contato input{ width:98%; }
form.contato textarea{ width:98%; }
form.contato button{ background:#eee; color:#666; padding:10px; margin-right:5px; float:left; border-radius:5px; cursor:pointer; }
form.contato button{ -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
form.contato button:hover{ background:#ccc; }
 
.linha { width:50%; margin-top:20px; border-top:#ccc dotted 1px; float:right; }
.linha02 { width:100%; margin:40px 0 20px 0; border-top:#ccc dotted 1px; }

.rtg { width:calc(25% - 10px); padding:10px 5px; float:left; }
.rtg span { color:#333; }
.rtg>h2 { font:18px 'caviar_dreamsregular'; color:#666; }
.fd-inferior { background-color:#eee; width:calc(100% - 10px); padding:0 5px; max-width:1000px; overflow:hidden; margin:0 auto; }
.icone01:before { font:40px/80px 'FontAwesome'; color:#666; margin-right:10px; float:left; }
.icone02:before { font:20px/30px 'FontAwesome'; color:#eee; margin-right:10px; float:left; }
.icon05:before { content:"\f073"; }
.icon06:before { content:"\f0c5"; }
.icon07:before { content:"\f02d"; }
.icon08:before { content:"\f0f6"; }
.icon09:before { content:"\f0aa"; }
.icon10:before { font:10px 'FontAwesome'; margin:0 10px; content:"\f00c"; }
.icon10 { display:block; font:15px 'caviar_dreamsregular'; color:#fff; padding:10px; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; }
.icon10:hover { background:#666; color:#fff; border-radius:5px; cursor:pointer; }

.contPart { width:calc(100% - 10px); padding:10px 5px; float:left; }
.consPart { width:calc(25% - 10px); padding:10px 5px; float:left; }

#fd-rodape { width:calc(100% - 10px); padding:10px 5px; overflow:hidden; background: #000000;
background: -moz-linear-gradient(top,  #000000 0%, #595959 100%);
background: -webkit-linear-gradient(top,  #000000 0%,#595959 100%);
background: linear-gradient(to bottom,  #000000 0%,#595959 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#595959',GradientType=0 );
 }
.fd-rodape { width:calc(33% - 10px); padding:0 5px; float:left; }
.fd-rodape:nth-child(3) { width:calc(34% - 10px); padding:0 5px; }
.icon09>h2 { font:18px/30px 'caviar_dreamsregular'; color:#fff; }

#rodape { width:calc(100% - 10px); padding:20px 5px; overflow:hidden;  background:rgb(0, 0, 0); }
.rodape { font:12px arial; color:#fff; text-align:center;  }

@media screen and (max-width:768px){
	.fundo-links01>h1 { font-size:20px; }
	.qd02 { width:calc(100% - 20px); padding:10px; float:none; }
	.qd03 { width:calc(50% - 10px); margin:0 5px; float:left; }
	.rtg { width:calc(50% - 10px); padding:10px 5px; }
	.topo:nth-child(2) { display:none; }
	.topo { width:calc(70% - 20px); margin:10px auto; float:none; text-align:center; }
	.consPart { width:calc(50% - 10px); padding:10px 5px; float:left; }
	#logo { margin:0 auto; }
}

@media screen and (max-width:790px){
	.topo:nth-child(2) { display:none; }
	.topo { width:calc(70% - 20px); margin:10px auto; float:none; text-align:center; }
}

@media screen and (max-width:640px){
	.qd03 { width:100%; margin:0; float:none; }
	.fundo-links01 { width:calc(100% - 20px); padding:10px; float:none; }
	.fundo-links01:nth-child(2) { width:calc(100% - 20px); padding:10px; float:none; }
	.topo { width:calc(70% - 20px); margin:10px auto; float:none; text-align:center; }
	.data { width:100%; float:none; margin:10px 0; }
	.endereco { width:100%; float:none; }
	.fd-rodape { width:calc(50% - 10px); padding:0 5px; float:left; }
	.fd-rodape:nth-child(3) { width:calc(100% - 10px); padding:0 5px; float:none; }
	.rtg>h2 { font:15px 'caviar_dreamsregular'; color:#666; }
	#menu ul { width:100%; float:none; }
	#busca>form{ width:calc(100% - 20px); float:none; margin:0 10px; }
	#busca>form input[name="q"] { margin:10px; }
	#busca>form input[name="btnG"] { width:15%; margin:10px 0; }
}


@media screen and (max-width:480px){
	.qd01{ width:calc(100% - 20px); padding:10px; float:none; }
	.qd01:nth-child(3) { width:calc(100% - 20px); padding:10px; }
	.fd-rodape { width:calc(100% - 10px); padding:0 5px; float:none; }
	.fd-rodape:nth-child(1) { display:none; }
	#menu ul, #busca>form { display:none; }
	nav select{ display:block; }
	.contPart { width:calc(100% - 10px); padding:10px 5px; float:none; }
	.consPart { width:calc(100% - 10px); padding:10px 5px; float:none; }
}

@media screen and (max-width:450px){
	.icon05:before, .icon06, .icon07, .icon08 { display:none; }
}

@media screen and (max-width:370px){
	.icon05:before, .icon06, .icon07, .icon08 { display:block; }
	.rtg { width:calc(100% - 10px); padding:10px 5px; }
}

@media screen and (max-width:320px){
	.qd03 .sup img { float:none; display:block; margin: 0 auto; }
	.qd02 .parte01 { width:100%; float:none; }
	.qd02 .sup>h1 { font:16px 'caviar_dreamsregular'; float:none; }
	.linha { display:none; }
	form.msystem input[name="user_mail"] { width:100%; float:none; }
	form.msystem input[name="user_senha"]  { width:100%; margin-right:0; float:none; }
	form.msystem input[name="cliente_documento"]  { width:100%; float:none; }
}