
@font-face {
    font-family: 'balloon_bd_btbold';
    src: url('../font/font1/BALONB-webfont.eot');
    src: url('../font/font1/BALONB-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/font1/BALONB-webfont.woff2') format('woff2'),
         url('../font/font1/BALONB-webfont.woff') format('woff'),
         url('../font/font1/BALONB-webfont.ttf') format('truetype'),
         url('../font/font1/BALONB-webfont.svg#balloon_bd_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.3.0');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../font/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../font/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'icomoon';
  src:url('../fonts/icomoon/icomoon.eot?-9heso');
  src:url('../fonts/icomoon/icomoon.eot?#iefix-9heso') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.woff?-9heso') format('woff'),
    url('../fonts/icomoon/icomoon.ttf?-9heso') format('truetype'),
    url('../fonts/icomoon/icomoon.svg?-9heso#icomoon') format('svg');
}

@charset "utf-8";
body {
font-size: 13px;
margin: 0;
padding: 0;
color: #000;
text-align: justify;
width: 100%;
background-image: url(../imagens/images/top01_01.jpg);
background-repeat: no-repeat;
background-position: center top;
font-family: "Arial";
min-width: 960px;

}

.img11-1{
  background-image: url(../imagens/images/top01_01.jpg);
}
.img11-2{
  background-image: url(../imagens/images/top01_02.jpg);
}
.img11-3{
  background-image: url(../imagens/images/top01_03.jpg);
}


.img1-1{
  background-image: url(../imagens/images/top02_01.jpg);
}
.img1-2{
  background-image: url(../imagens/images/top02_02.jpg);
}
.img1-3{
  background-image: url(../imagens/images/top02_03.jpg);
}


/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	
}
h1, h2,h3{
	font-family: 'balloon_bd_btbold';
	background-image: url(../imagens/h1.png);
  	background-position: right top;
  	background-repeat: no-repeat;
  	height: 34px;
}
h1{ font-size: 20px;} 
h2{ font-size: 18px;}
h3{ font-size: 16px;}

a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}

/* ~~ this fixed width container surrounds the other divs ~~ */
.container {
	width: 960px;
	margin: 0 auto; 
	position: relative;
}
header {
	  height: 676px;
}
header#inter{
   height: 276px;
}
footer {
	background-image: url(../imagens/slide-wedding-bg.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding-top: 15px;
  margin-top: 15px;
}
.fltrt {  
	float: right;
	margin-left: 8px;

}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

header a.logo {
display: block;
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  z-index: 5;
  top: 60px;
  margin: 0;
  left: -7px;
  background-size: 100%;
  width: 284px;
  height: 133px;
  background-image: url(../imagens/mimoso-madeiras.png);
  -webkit-transition-duration: 0.65s;
  -moz-transition-duration: 0.65s;
  -o-transition-duration: 0.65s;
  transition-duration: 0.65s;
}
header a.logo:hover{
	-webkit-transition-duration: 0.65s;
	-moz-transition-duration: 0.65s;
	-o-transition-duration: 0.65s;
	transition-duration: 0.65s;
	opacity: 0.6;
}

/*menu 1*/

header nav.menu1 ul{list-style: none;
float: left;
  width: 100%;
position: relative;
z-index: 5;}
header nav.menu1 ul li{float: left;
position: relative;} 
header nav.menu1 ul li a{
	display: block;
	text-decoration: none;
	color: #000;
	font-family: 'balloon_bd_btbold';
	font-size: 15px;
	padding: 10px 1px 10px 10px;
} 
header nav.menu1 ul li:hover a {
	
	color: #B66200;

}
header nav.menu1 ul li a span{
  width: 1px;
  display: block;
  height: 12px;
  float: right;
  margin-left: 10px;
  background: #000;
}

header nav.menu1 ul li#face{
	  margin-right: 37px;
}
header nav.menu1 ul li#face a{
	  display: block;
  text-decoration: none;
  color: #000;
  font-family: 'balloon_bd_btbold';
  font-size: 15px;
  padding: 10px;
    margin-left: 195px;
  float: right;
}
header nav.menu1 ul li#face:hover a{
	color: #B66200;
}

header nav.menu1 ul li a span#icone:before{
  display: block;
  margin-left: auto;
  border-radius: 0 0 5px 5px;
  margin-right: auto;
  background: #000;
  font: normal normal normal 15px/1 FontAwesome;
  content: "\f09a";
  color: #E2E2E2;
  width: 37px !important;
  height: 29px;
  margin-top: -10px;
  padding: 10px 0 0 0;
  text-align: center;
}

/* menu 2*/
header nav.menu2 ul{list-style: none;
  list-style: none;
  float: right;
  position: relative;
z-index: 5;
margin-top: 20px;}
header nav.menu2 ul li{float: left;
position: relative;} 
header nav.menu2 ul li a{
	display: block;
	text-decoration: none;
	color: #FFF;
	font-family: 'balloon_bd_btbold';
	font-size: 15px;
	padding: 10px 1px 10px 10px;
} 
header nav.menu2 ul li:hover a {
	
	color: #000;

}
header nav.menu2 ul li a span{
  width: 1px;
  display: block;
  height: 12px;
  float: right;
  margin-left: 10px;
  background: #000;
}



.tel{
	float: right;
	font-size: 18px;
	color: #000;
	  margin-top: 84px;
	  	font-family: 'balloon_bd_btbold';
	  	position: relative;
}

.tel span:before{
display: block;
  float: left;
  margin-left: auto;
  margin-right: 10px;
  font: normal normal normal 26px/1 FontAwesome;
  content: "\f025";
  color: #000;
  width: 37px !important;
  height: 29px;
  margin-top: -13px;
  padding: 10px 0 0 0;
  text-align: center;
}.filme {
  height: 529px;
  width: 960px;
  position: relative;
  z-index: 2;
  top: -62px;
  overflow: hidden;
}

.desc_emp{
	  position: absolute;
  right: 0px;
    width: 357px;
  top: 280px;
z-index: 5;
}
.desc_emp *{
	text-align: right;
}

/* css HTML footer*/

footer .container .logo_footer{
	float: left;
	margin-right: 10px;
	width: 200px
}

footer .container .logo_footer img{
width: 70%;
margin-top: 82px;
}

footer .container nav{
	float: left;
}
footer .container nav ul{
	list-style: none;
	float: left;
	width: 140px;
}

footer .container nav ul li{
	padding-top: 8px;
	padding-bottom: 8px;
}
footer .container nav ul li a{
	color: #000;
	text-decoration: none;

}
footer .container nav ul li a:hover{
	color: #B73839;
}
.bottom-footter{
	background: #ccc;
padding-top: 30px;
margin-top: 30px;
}
.bottom-footter .container a{
	text-decoration: none;
	color: #000;
}
.bottom-footter .container a:hover{
	color:#B73839; 
}

.address_rodape address{
	float: right;
	font-style: normal;
	width: 300px;
}
.address_rodape address span{
	margin-bottom: 20px;
	padding-left: 30px;
	display: block;
	position: relative;
}
.address_rodape address span .ico1:before{
content: "\f041";
display: inline-block;
color: #1D1D1D;
font: normal normal normal 18px/1 FontAwesome;
left: 0px;
position: absolute;
top: 0;
background: transparent;
width: 0;
}
.address_rodape address span .ico2:before{
content: "\f0e0";
display: inline-block;
color: #1D1D1D;
font: normal normal normal 18px/1 FontAwesome;
left: 0px;
position: absolute;
top: 0;
background: transparent;
width: 0;
}
.address_rodape address span .ico3:before{
content: "\f095";
display: inline-block;
color: #1D1D1D;
font: normal normal normal 18px/1 FontAwesome;
left: 0px;
position: absolute;
top: 0;
background: transparent;
width: 0;
}
.tit_h1{
font-size: 12px;
font-weight: 900;
text-transform: uppercase;
margin: 0px auto;
display: block;
padding-bottom: 10px;
color: #fff;
}

/* menu produtos*/

ul.menu_produtos {
	float: left;
	background-image: url(../imagens/menu_prod.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 300px;
	width: 200px;
	list-style: none;
}
ul.menu_produtos li#cat{
		display: block;
  text-decoration: none;
  padding: 7px;
  margin-bottom: 8px;
  border-radius: 5px;
  margin-left: 10px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.56);
  background: #000;
	color: #fff;
	margin-top: 15px;
}

ul.menu_produtos li a{
	display: block;
  text-decoration: none;
  padding: 7px;
  margin-bottom: 8px;
  border-radius: 5px;
  margin-left: 10px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.56);
  background: #EAE2CF;
  color: #000;
}
ul.menu_produtos li a:hover{
	background: #000;
	color: #fff;
}

.filme-produtos{
  width: 732px;
  height: 300px;
  float: right;
}

/*slide produtos*/



.ps-container {
  position: absolute;
  width: 76%;
height: 288px;
  overflow: hidden;
  text-transform: uppercase;
  color: #555;
  background: #fff;
}

.ps-container > div {
  position: absolute;
  width: 50%;
}

.ps-container > div > div,
.ps-slidewrapper > nav,
.ps-slides > div {
  position: absolute;
}

.ps-header {
  top: 0px;
  left: 0px;
  height: 150px;
  z-index: 1001;
  background: #fff;
}

.ps-header h1 {
  color: #ccc;
  line-height: 150px;
  margin: 0;
  padding: 0 50px;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 10px;
}

.ps-contentwrapper {
  top: 0px;
  bottom: 0px;
  overflow: hidden;
  z-index: 1000;
}

.ps-content {
background: #fff;
  width: 90%;
  height: 99%;
  padding: 0px 20px 20px 20px;
}

.ps-content h2 {
  padding: 10px 14px;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  letter-spacing: 4px;
  margin: 0px 0 24px;
  text-align: right;
  font-weight: 700;
  background: transparent;
  font-size: 15px;
}

.ps-content p {
line-height: 21px;
  font-size: 12px;
  /*letter-spacing: 2px;*/
  text-transform: initial;
  padding: 10px 15px;
  font-weight: 400;
  display: block;
  height: 139px;
  overflow: hidden;
  text-align: justify;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}

.ps-content span.ps-price {
  float: left;
  margin: 10px;
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  color: #fff;
  background: #f7cfc6;
  background: rgba(247,197,185,0.8);
  font-size: 55px;
  font-weight: 200;
}

.ps-content a:last-child {
   font-size: 10px;
  color: #555;
  letter-spacing: 4px;
  float: right;
  text-decoration: none;
  border-radius: 5px;
  border: 2px solid #555;
  padding: 3px;
}

.no-touch .ps-content a:last-child:hover {
  color: #EAE2CF;
  border-color: #EAE2CF;
}

/*.ps-content a:last-child:before {
  content: '\53';
  font-family: 'icon';
  font-style: normal;
  font-weight: normal;
  speak: none;
  padding-right: 5px;
}*/

.ps-slidewrapper {
  right: 0px;
  top: 0px;
  height: 100%;
  overflow: hidden;
}

.ps-slides {
  top: 0px;
  bottom: 200px;
  width: 100%;
  height: 168px
}

.ps-slides > div {
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 9999px rgba(6, 4, 11, 0.1);
}

.ps-slidewrapper > nav {
  width: 100%;
  height: 122px;
  bottom: 0px;
  right: 0px;
  z-index: 1000;
}

.ps-slidewrapper > nav > a {
  width: 50%;
  height: 100%;
  position: relative;
  float: left;
  box-shadow: inset 0 0 0 9999px rgba(132, 132, 132, 0.52);
  outline: none;
}

.ps-slidewrapper > nav > a:first-child {
  box-shadow: inset 0 0 0 9999px rgba(184, 184, 184, 0.52);
}

.no-touch .ps-slidewrapper > nav > a {
  -webkit-transition: box-shadow 0.4s ease-in-out;
  -moz-transition: box-shadow 0.4s ease-in-out;
  -ms-transition: box-shadow 0.4s ease-in-out;
  -o-transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}

.no-touch .ps-slidewrapper > nav > a:hover {
  box-shadow: inset 0 0 0 9999px rgba(246,224,121,0.1);
}

.no-touch .ps-slidewrapper > nav > a:first-child:hover {
  box-shadow: inset 0 0 0 9999px rgba(249,15,15,0.1);
}

.ps-slidewrapper > nav > a:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -50px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}

.ps-slidewrapper > nav > a:first-child:after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin: -80px 0 0 -50px;
}

.ps-slides > div,
.ps-slidewrapper > nav > a {
  background-color: #fff;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}

.ps-move {
  -webkit-transition: top 400ms ease-out;
  -moz-transition: top 400ms ease-out;
  -o-transition: top 400ms ease-out;
  -ms-transition: top 400ms ease-out;
  transition: top 400ms ease-out;
}


#fund_meio{
  margin-top: 15px;
  margin-bottom: 15px;
  background: #f1f1f1;
  display: block;
}
.geral_dic{
  width: 50%;
  border-right: 2px solid #000;
  display: block;
  height: 100%;
  float: left;
}
span.ano_dica {
  padding: 7px;
  border-radius: 3px;
  background: #000;
  color: #fff;
  width: 28px;
  display: block;
  margin-left: 48%;
  margin-bottom: 6px;
}
.geral_dic ul{
  list-style: none;
  }

.geral_dic ul li a{
  text-decoration: none;
}
.geral_dic ul li{}

.geral_dic ul li a span#data{
padding: 10px;
display: block;
float: left;
color: #fff;
background: #000;
border-radius: 6px 0 0 6px;
margin-bottom: 10px;
}
.geral_dic ul li a span#tit{
padding: 10px;
display: block;
float: left;
color: #000;
width: 400px;
background: #EAE2CF;
border-radius: 0 6px 6px 0;
margin-bottom: 10px;
}
.geral_dic ul li a span#img{
  height: 100px;
  width: 100px;
  float: left;
  margin-right: 10px;
}
.geral_dic ul li a span#img img{
  width: 100%;
  height: 100%;
}
.geral_dic ul li {
  border-bottom: 1px solid #C7C7C7;
  margin-bottom: 11px;
}

.geral_dic ul li a span#desc{
  margin-top: 10px;
  display: block;
  margin-right: 10px;
}
ul#lado_infor{
  float: left;
  list-style: none;
}
ul#lado_infor li{
    width: 415px;
  padding: 30px 30px 8px 30px;
  border-bottom: 1px solid #C7C7C7;
}
ul#lado_infor li h2{
  background: transparent;
  margin-bottom: 0px;
}
.meio_ambiente{
  background-image: url(../imagens/mimoso_sustentabilidade.jpg);
  background-position: center;top: 
  width:100%;
  height: 150px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
}
#text-one{
  float: left;
  font-family: 'balloon_bd_btbold';
  color: #fff;
  margin-top: 62px;
  font-size: 19px;
}

#text-two{
  float: left;
  font-family: 'balloon_bd_btbold';
  color: #fff;
  margin-top: 63px;
  text-shadow: 1px 2px 1px #000;
  width: 401px;
  margin-left: 183px;
  font-size: 18px;
}

.meio_ambiente a{
text-decoration: none;
  padding: 10px;
  margin-top: 62px;
  float: right;
  border: 2px solid #fff;
  border-radius: 5px;
  color: #fff;
  text-shadow: 1px 2px 1px #000;
}.meio_ambiente a:hover{
    text-shadow: 0;
    border: 2px solid #000;
    background: #000;
}


/* css formulario contatos*/

.simform {
position: relative;
  margin: 0 auto;
  width: 100%;
  text-align: left;
  font-size: 2.5em;
  margin-bottom: 15px;
}

.simform .submit {
  display: none;
}

/* Question list style */
.simform ol {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
}

.simform ol:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 2.35em;
  background-position: center;
  background-size: 32%;
  background-image: url(../imagens/fund.jpg);
}

.questions li {
  z-index: 100;
  position: relative;
  visibility: hidden;
  height: 0;
  -webkit-transition: visibility 0s 0.4s, height 0s 0.4s;
  transition: visibility 0s 0.4s, height 0s 0.4s;
}

.questions li.current,
.no-js .questions li {
  visibility: visible;
  height: auto;
  -webkit-transition: none;
  transition: none;
}

/* Labels */
.questions li > span {
  display: block;
  overflow: hidden;
}

.questions li > span label {
  display: block;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.questions li.current > span label, .no-js .questions li > span label {
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  font-size: 15px;
  float: left;
  background: #000;
  padding: 9px;
  color: #fff;
  margin-left: 16px;
  border-radius: 10px 10px 0 0;
}

.show-next .questions li.current > span label {
  -webkit-animation: moveUpFromDown 0.4s both;
  animation: moveUpFromDown 0.4s both;
}

@-webkit-keyframes moveUpFromDown {
  from { -webkit-transform: translateY(100%); }
  to { -webkit-transform: translateY(0); }
}

@keyframes moveUpFromDown {
  from { -webkit-transform: translateY(100%); transform: translateY(100%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); }
}

/* Input field */
.questions input {
  display: block;
  margin: 0.3em 0 0 0;
  padding: 0.5em 1em 0.5em 0.7em;
  width: calc(100% - 2em);
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 1);
  font-size: 1em;
  line-height: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.questions .current input,
.no-js .questions input {
  opacity: 1;
}

.questions input:focus,
.simform button:focus {
  outline: none;
}

/* Next question button */
.next {
  position: absolute;
  right: 0;
  bottom: 11px;
  display: block;
  padding: 0;
  width: 2em;
  height: 2em;
  border: none;
  background: none;
  color: rgba(253, 253, 253, 1);
  text-align: center;
  opacity: 0;
  z-index: 100;
  font-size: 31px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%);
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.next:hover {
  color: rgba(232, 222, 200, 1);
}

.next::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "\e600";
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'icomoon';
  line-height: 2;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.next.show {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  pointer-events: auto;
}

/* Progress bar */
.simform .progress {
  width: 0%;
  height: 0.15em;
  background: rgba(0,0,0,0.3);
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}

.simform .progress::before {
  position: absolute;
  top: auto;
  width: 100%;
  height: inherit;
  background: rgba(0,0,0,0.05);
  content: '';
}

/* Number indicator */
.simform .number {
  position: absolute;
  right: 0;
  overflow: hidden;
  margin: 0.4em 0;
  width: 3em;
  font-weight: 700;
  font-size: 0.4em;
}

.simform .number:after {
  position: absolute;
  left: 50%;
  content: '/';
  opacity: 0.4;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.simform .number span {
  float: right;
  width: 40%;
  text-align: center;
}

.simform .number .number-current {
  float: left;
}

.simform .number-next {
  position: absolute;
  left: 0;
}

.simform.show-next .number-current {
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.simform.show-next .number-next {
  -webkit-animation: moveUpFromDown 0.4s both;
  animation: moveUpFromDown 0.4s both;
}

/* Error and final message */
.simform .error-message,
.simform .final-message {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.simform .error-message {
  padding: 0.4em 3.5em 0 0;
  width: 100%;
  color: rgba(0,0,0,0.7);
  font-style: italic;
  font-size: 0.4em;
}

.final-message {
  top: 50%;
  left: 0;
  padding: 0.5em;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.error-message.show,
.final-message.show {
  visibility: visible;
  opacity: 1;
}

.final-message.show {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

/* Final hiding of form / showing message */
.simform-inner.hide {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0s 0.3s;
  transition: opacity 0.3s, visibility 0s 0.3s;
}

/* No JS Fallback */
.no-js .simform {
  font-size: 1.75em;
}

.no-js .questions li {
  padding: 0 0 2em;
}

.no-js .simform .submit {
  display: block;
  float: right;
  padding: 10px 20px;
  border: none;
  background: rgba(0,0,0,0.3);
  color: rgba(0,0,0,0.4);
}

.no-js .simform .controls {
  display: none;
}

/* Remove IE clear cross */
input[type=text]::-ms-clear {
    display: none;
}


/* contatos ico*/
.lad_fale{
float: right;
width: 960px;
margin-top: 20px;
}.tel_fale1{
  height: 20px;
width: 20px;
  padding: 15px;
  margin-top: 4px;
  margin-left: 4px;
  float: left;
  background-color: #333333;
  margin-right: 15px;
  border-radius: 4px;
  margin-bottom: 15px;
}
#mapa{
  margin-top: 15px;
}
.tel_fale1 img{
  width: 100%;
  height: auto;
}
.text_tel {
background-color: #E4E4E4;
padding: 5px;
height: 37px;
margin-top: 5px;
float: right;
border-radius: 4px;
width: 91%;

}

.tel_fale1{ position: relative;}

.tel_fale1 .ico_con1:before{
content: "\f041";
display: inline-block;
color: #FFFFFF;
font: normal normal normal 19px/1 FontAwesome;
left: 17px;
position: absolute;
top: 17px;
}

.tel_fale1 .ico_con2:before{
content: "\f095";
display: inline-block;
color: #FFFFFF;
font: normal normal normal 19px/1 FontAwesome;
left: 17px;
position: absolute;
top: 17px;
}

.tel_fale1 .ico_con3:before{
content: "\f0e0";
display: inline-block;
color: #FFFFFF;
font: normal normal normal 19px/1 FontAwesome;
left: 17px;
position: absolute;
top: 17px;
}
#lab_text{
  width: 100%;
clear: both;
display: block;
font-size: 13px;
}

#end{
  width: 100%;
clear: both;
display: block;
font-size: 13px;
}
form#contactform *{
  color: #000;
}

figure#img_int{
  float: right;
  margin-left: 15px;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 10px;
}
ul#forneced{
  list-style: none;
}
ul#forneced li{
  float: left;
  margin-right: 10px;
  width: 184px;
  height: 140px;
  background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
border-radius: 5px;
box-shadow: 1px 2px 1px #747474;
margin-bottom: 10px;
}

ul#forneced li img{
  width: 100%;
  height: 100px;
  background: #ccc;
  border-radius: 5px 5px 0px 0px;
}
ul#forneced li #tit{
color: #000;
width: 100%;
text-align: center;
margin-top: 10px;
display: block;
}

#produtos_pag{
  list-style: none;
  margin-top: 15px;
}
#produtos_pag li {
  float: left;
  width: 174px;
  height: 250px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0px 1px 3px #626262;
  padding: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}
#produtos_pag li a{
  display: block;
  text-decoration: none;
}
#produtos_pag li img{
  width: 100%;
  height: 130px;
}
#produtos_pag li #tit{
  width: 100%;
  display: block;
  margin-top:10px;
  text-align: center;
}
#produtos_pag li #cat{
  width: 100%;
  display: block;
  margin-top:10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
}
#produtos_pag li #ver_mais {
  padding: 10px;
  display: block;
  text-align: center;
  margin: auto;
  border-radius: 4px;
  margin-top: 15px;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );
  border: 1px solid #ccc;
} 

#produtos_pag li a:hover #ver_mais
{
  color: #fff;
 background-position: center;
  background-image: url(../imagens/fund.jpg);
  border-radius: 4px;
}
.prod_produto{
  float: right;
  margin-left: 10px;
  width: 250px;
  height: 200px;
  background: #000;
  border-radius: 8px;
}
.prod_produto img{
  width: 100%;
  height: 80%;
}
.prod_produto #nome_prod{
  height: 20%;
  text-align: center;
  line-height: 36px;
  color: #fff;
  display: block;
}

ul#dicas_pag{
  list-style: none;
  margin-top: 10px;
}
ul#dicas_pag li{
width: 48%;
  float: left;
  margin-bottom: 15px;
  margin-right: 23px;
}
ul#dicas_pag li a{
  text-decoration: none;
  display: block;
}
ul#dicas_pag li span#img{
  display: block;
  width: 197px;
  height: 105px;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  border-radius: 10px 10px 0 0;


}
ul#dicas_pag li span#img #data{
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 8px;
  background-color: #fff;
  color: #000; 
}
ul#dicas_pag li #tit{
  margin-top: 10px;
  font-size: 16px;
  display: block;
}
ul#dicas_pag li #pequena_desc{
  margin-top: 10px;
  font-size: 13px;
  display: block;
}
#conferir_dica{
font-weight: bold;
  color: #000;
  font-size: 14px;
}

.direita{
	float: right;
	margin: 6px 0px 6px 15px;
	padding: 4px;
	box-shadow: 0px 0px 4px #CCC;
	-moz-box-shadow: 0px 0px 4px #CCC;
	-ms-box-shadow: 0px 0px 4px #CCC;
	-o-box-shadow: 0px 0px 4px #CCC;
	-webkit-box-shadow: 0px 0px 4px #CCC;
}

.pativo, .n_pativo{
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
}
.n_pativo{
	color: #FFF;
	background-color: #C0843B;
}