/* vermelho = #C64627 */

/*
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT:400,400italic,700);
@import url(fonts.googleapis.com/css?family=Quicksand:400,300,700);
*/
@import url(fonts.googleapis.com/css?family=Oswald:regular,300%7COswald+Light:regular%7CUbuntu:regular);
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url(https://fonts.googleapis.com/css?family=Oswald:100,200,300,400,500,600,700,800,900);


/*
@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/Gill_Sans_MT.eot');
    src: url('../fonts/Gill_Sans_MT.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gill_Sans_MT.woff') format('woff'),
         url('../fonts/Gill_Sans_MT.ttf') format('truetype'),
         url('../fonts/Gill_Sans_MT.svg#Gill_Sans_MT') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/


h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}
html, body{
   /*font-family: 'Lato', sans-serif;*/
   font-family:'Oswald', sans-serif;
   font-size: 100%;
   background:#fff;
}
body a{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-moz-transition: 0.5s all;
}
.header{
    position:fixed;
	background:url(../imagens/topo_fundo.jpg) #254F4E;
    z-index:1000;
    float:center;
    width:100%;
    /*border:1px solid #FF0000;*/
}
.header_mobile{
    position:fixed;
	background:#254F4E;
    z-index:1000;
    float:center;
    width:100%;
    /*border:1px solid #FF0000;*/
}

.header_top{

    height:110px;
    /*background:#000000;*/


    /*background: -moz-linear-gradient(15deg,  #fff 15%, #383732 15%, #383732 100%);*/
	/*background: -webkit-gradient(linear, left bottom, right top, color-stop(15%,#FFF), color-stop(57%,#383732), color-stop(100%,#383732));*/
	/*background: -webkit-linear-gradient(45deg,  #FFF 50%,#383732 57%,#383732 100%);
	background: -o-linear-gradient(45deg,  #FFF 50%,#383732 57%,#383732 100%);
	background: -ms-linear-gradient(45deg,  #FFF 50%,#383732 57%,#383732 100%);
	background: linear-gradient(45deg,  #FFF 50%,#383732 57%,#383732 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#383732',GradientType=1 );*/
    background:url(../imagens/agende.png)  no-repeat right;
    /*border-bottom:1px solid #383732;*/
}
.container_logo {
  padding-right: 15px;
  padding-left: 15px;
  /*margin-right: auto;
  margin-left: auto;*/
    border-bottom:0px solid #FFF;
}

.logo{
	float:left;
	margin-top:0px;
    z-index: 10;
    position: static;
    /*background:#000000;*/
    height: 116px;
}
.busca{
	float:center;
    width:90%;
	height:116px;
    /*padding-top:20px;*/
    padding-right:20px;
    border:0px solid #FF0000;
    z-index: 12;
    /*background: #383732;*/

}
.main00{
    text-align: left;
	width: 95%;
    height:116px;
    padding-right:20px;
    font-family: Open Sans,sans-serif;
    font-size:1.15em;
    font-weight:300;
    color:#FFFFFF;
    text-decoration:none;
    /*background: #000000;*/
    border:0px solid #99FF00;
}

.main01 a{ color:#545456; text-decoration:none; width:118px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/sobre2.png) no-repeat center; }
.main01 a:hover{ color:#254F4E; width:118px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/sobre.png) no-repeat center; text-decoration:none; }

.main02 a{ color:#545456; text-decoration:none; width:60px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/produtos2.png) no-repeat center; }
.main02 a:hover{ color:#254F4E; width:60px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/produtos.png) no-repeat center; text-decoration:none; }

.main03 a{ color:#545456; text-decoration:none; width:60px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/convenios2.png) no-repeat center; }
.main03 a:hover{ color:#254F4E; width:60px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/convenios.png) no-repeat center; text-decoration:none; }

.main04 a{ color:#545456; text-decoration:none; width:60px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/localizacao2.png) no-repeat center; }
.main04 a:hover{ color:#254F4E; width:60px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/localizacao.png) no-repeat center; text-decoration:none; }

.main05 a{ color:#545456; text-decoration:none; width:60px; height:120px; padding:60px 20px 20px 20px; background:url(../imagens/contato2.png) no-repeat center; }
.main05 a:hover{ color:#254F4E; width:60px; height:120px; padding:60px 20px 20px 20px; background:url(../imagens/contato.png) no-repeat center; text-decoration:none; }

.main06 a{ color:#545456; text-decoration:none; width:70px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/novidades2.png) no-repeat center; }
.main06 a:hover{ color:#254F4E; width:70px; height:120px; padding:60px 10px 20px 10px; background:url(../imagens/novidades.png) no-repeat center; text-decoration:none; }


/* Dropdown Button */
.menua {
    /*font:350 18.5px 'Montserrat';*/
    font:350 16px 'Montserrat';
    /*background-color: #A5D460;*/
    background-color: transparent;
    color: #FFF;
    padding: 5px;
    /*font-size: 16px;*/
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}

.menum {
    /*font:350 18.5px 'Montserrat';*/
    font:350 16px 'Montserrat';
    /*background-color: #A5D460;*/
    background-color: transparent;
    color: #FFF;
    padding: 5px;
    /*font-size: 16px;*/
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    /*display: inline-block;*/
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #A5D460;
    color:#FFF;
    min-width: 320px;
    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
    z-index: 18;
}

/* Links inside the dropdown */
.dropdown-content a {
    font:22px 'Montserrat';
    color:#FFF;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    margin:5px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    font:22px 'Montserrat';
    color: #A5D460;
    background-color: #FFF;
    text-decoration: none;
    margin:5px;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .menua {
    background-color: #FFF;
    COLOR:#A5D460;
}

.dropdown:hover .menum {
    background-color: #FFF;
    COLOR:#A5D460;
}

.menua{list-style:none; border:0px solid #c0c0c0; float:left; padding-top:2px; z-index:9999999999999;}
.menua li{position:relative; float:left; border-right:0px solid #c0c0c0; z-index:9999999999999; }
.menua li a{color:#DCF3CD; text-decoration:none; padding:6px 15px; display:block;}
.menua li a:hover{background:transparent; color:#C1E28F; /*-moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff;*/ }
.menua li   ul{position:absolute; top:30px; left:0; background-color:#FFF; display:none; }
.menua li:hover ul, .menua li.over ul{font:350 14px 'Montserrat'; display:block;padding:5px 1px 5px 1px; text-align:left;}
.menua li ul li{border:0px solid #c0c0c0; display:block; width:300px; z-index:9999999999999;}


.menum{list-style:none; border:0px solid #c0c0c0; float:center; padding-top:2px; z-index:9999999999999;}
.menum li{position:relative; float:left; border-right:0px solid #c0c0c0; z-index:9999999999999; }
.menum li a{color:#DCF3CD; text-decoration:none; padding:6px 15px; display:block;}
.menum li a:hover{background:transparent; color:#C1E28F; /*-moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff;*/ }
.menum li   ul{position:absolute; top:30px; left:0; background-color:#FFF; display:none; }
.menum li:hover ul, .menum li.over ul{font:350 14px 'Montserrat'; display:block;padding:5px 1px 5px 1px; text-align:left;}
.menum li ul li{border:0px solid #c0c0c0; display:block; width:300px; z-index:9999999999999;}








.c_cinza_h2 {
    font-family: 'Raleway',sans-serif;
    font-size:1em;
    font-weight:500;
    color:#000000;
    text-decoration:none;
    }

.c_azul_h2 {
    font-family: 'Raleway',sans-serif;
    font-size:0.75em;
    font-weight:500;
    color:#254F4E;
    text-decoration:none;
    }
.c_azul_h22 {
    font-family: 'Raleway',sans-serif;
    font-size:0.7em;
    font-weight:500;
    color:#254F4E;
    text-decoration:none;
    }
.c_cinza_h3 {
    font-family: 'Raleway',sans-serif;
    font-size:1em;
    font-weight:400;
    color:#000;
    text-decoration:none;
    }
.c_branco_h2 {
    font-family: 'Raleway',sans-serif;
    font-size:0.55em;
    /*font-weight:500;*/
    color:#FFF;
    text-decoration:none;
    }
.c_branco_h3 {
    font-family: 'Raleway',sans-serif;
    font-size:0.75em;
    /*font-weight:400;*/
    color:#FFF;
    text-decoration:none;
    }

.c_azul_h3 {
    font-family: 'Raleway',sans-serif;
    font-size:0.75em;
    font-weight:400;
    color:#000000;
    text-decoration:none;
    }







/*--about--*/
.about{
	padding:0em 0;
}

/*flexsel inicio*/

#flexiselDemo1 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
    min-height: 377px;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0 auto;
}
.nbs-flexisel-item {
	float: left;
	margin:0px;
	padding:0px;

	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item > img {
	cursor: pointer;
	position: relative;
	margin-top:10px;
	margin-bottom: 10px;
	max-width:150px;
	max-height:500px;
}
.grid-flex{
	margin:10px 0 20px 0;
}
.nbs-flexisel-item a {
	color: #999;
	font-size:0.8125em;
}
.nbs-flexisel-item a:hover{
	color:#555;
}
.nbs-flexisel-item p {
	color: #000;
	font-size: 0.85em;
	padding-top: 25px;
}
.nbs-flexisel-item > img {
	cursor: pointer;
	position: relative;
}

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width:30px;
	height:30px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
}
.nbs-flexisel-nav-left {
	left: 0px;
	background: url(../images/img-sprite.png) no-repeat -59px -76px  ;
}
.nbs-flexisel-nav-right {
	right: 0px;
	background: url(../images/img-sprite.png) no-repeat -92px -76px;
}

.moreLink {
  color: #5F5F5F;
  text-decoration:none;
  font-size: 11px;
}


@media(max-width:1024px){
.nbs-flexisel-container {
  min-height: 350px;
}
}
@media(max-width:768px){
.nbs-flexisel-container {
  min-height: 350px;
}
}


/*flexsel fim*/

/*menu horizontal com dropdown*/

.menu_horizontal{list-style:none; border:1px solid #000000; float:left;  z-index:999999999;}
.menu_horizontal li{position:relative; float:left; border-right:1px solid #000000; }
.menu_horizontal li a{font:14px "Old Standard TT", Arial, Helvetica, sans-serif;text-transform:uppercase;color:#FFF; text-decoration:none; padding:5px 10px; display:block;}
.menu_horizontal li a:hover{background:#000; color:#fff;text-decoration:underline;}
.menu_horizontal li   ul{position:absolute; top:25px; left:0; background-color:#000; display:none; }
.menu_horizontal li:hover ul, .menu_horizontal li.over ul{display:block;}
.menu_horizontal li ul li{border:1px solid #000000; display:block; width:150px;}

ul.shopping_grid{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
ul.shopping_grid li{
	float: left;
	background: #eee;
	padding: 25px 20px 0;
	border-right: 1px solid #f7f7f7;
	font: 600 15px/15px 'Oswald', sans-serif;
	min-height: 70px;
	color:#000;
}
ul.shopping_grid li img{
	margin-top: -4px;
}
ul.shopping_grid a li:hover {
	/*color:#C64627;*/
	color:#ff0000;
}
ul.shopping_grid li:hover span.m_1{
	color:#FF0000; /*carrinho over*/
}
span.m_1{
	/*color:#C64627;*/
	color:#000000;  /*carrinho off*/
}
/* start h_menu */
.header_bottom_right{
	float:right;
	width:53%;
}
.h_menu4{
	background:#000000;
	/*background:url(../images/fundo_menu_horizontal.png) repeat;*/
	padding:5px 0;
}
.toggleMenu {
    display: none;
	background:#000000; /* menu obile */
	width: 100%;
	color: #FFF;
	font-size: 1.5em;
}
.nav {
    list-style: none;
     *zoom: 1;
}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	width: 13em;
	border-bottom:5px solid #fd926d;
	z-index:888;
}
.nav li a {
	display: block;
	margin:0px 15px;
	color:#fff;
	/*font: 400 14px/14px 'Lato', sans-serif;*/
    font:14px "Old Standard TT", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-decoration: none;
	padding:0;
}
.nav li:nth-child(1){
	margin:0
}
ul.nav li.active a, .nav li a:hover {
	color:#FFCC66;
    font:14px "Old Standard TT", Arial, Helvetica, sans-serif;
	}
.nav li a:hover {
}
.nav li {
    position: relative;
}
.nav > li {
    float:left;
}
.nav > li.hover > ul {
    left:-1px;
    top:40px;
}
.nav li li.hover ul {
    left: 100%;
   -webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-ms-transition: background .2s linear;
	-o-transition:  background .2s linear;
	transition: background .2s linear;
}
.nav > li > li > a{
	/*font-size: 0.85em;*/
    font:14px "Oswald", sans-serif;
    padding: 10px 20px;
	display: block;
	color: #555;
	background: #fff;
	position: relative;
	z-index: 9999;
	font-weight: normal;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	text-decoration: none;
	margin: 0;
	text-transform: lowercase;
}
.nav li li {
	border-top:none;
}
.nav li li:hover{
	border-top:none;
}
.nav li li a{
	text-transform: capitalize;
	/*font-size:0.85em;*/
    font:14px "Oswald", sans-serif;
	border-top: 1px solid #e8ebf1;
	border-left: 1px solid #e8ebf1;
	border-right: 1px solid #e8ebf1;
}
.nav li li a:hover{
	color:#000;
}
.nav > li >  ul {
    position: absolute;
    left: -9999px;
    padding: 0;
    z-index: 9999;
    background:#fff;
}
/***** Media Quries *****/
@media screen and (max-width: 768px) {
	.h_logo4{
		text-align:center;
		float: none;
		margin: 4% 0;
	}
	/*--.h_menu4{
		float: none;
	}--*/
	.toggleMenu {
		padding: 5px 10px;
		width: 100%;
	}
	.nav li a {
		margin: 10px 15px;
	}
	.nav {
		background:#fff;
	}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 64% 50% !important;
    }
   .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
.main2 {
	width: auto;
	width:80%;
    font-size:0.9em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.logo{
    width:50%;
}
.busca{
	float:center;
	margin-top:120px;
    border:0px solid #000;
}
}
@media screen and (max-width: 640px) {
	.toggleMenu {
		width:100%;
	}
.logo{
    width:40%;
}
.busca{
	float:center;
	margin-top:100px;
    border:0px solid #000;
}

}
@media screen and (max-width: 480px) {
.header_top{
	background:#FFFFFF;
    height:65px;
    /*background:url(../images/fundo_topo.png) repeat;*/
}
	.toggleMenu {
		width:100%;
	}
.logo{
    width:30%;
}
.main2 {
	width: auto;
	width:80%;
    font-size:0.9em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.busca{
	float:center;
	margin-top:80px;
    border:0px solid #000;
}

}
@media screen and (max-width: 320px) {
.header_top{
	background:#FFFFFF;
    height:95px;
    /*background:url(../images/fundo_topo.png) repeat;*/
}
	.toggleMenu {
		width:100%;
	}
.logo{
    width:15%;
}
.busca{
	float:center;
	margin-top:60px;
    border:0px solid #000;
}
}
/*--slider--*/
/*--- slider-css --*/
.slider {
	position: relative;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.caption{
	width: 56%;
	position: absolute;
	top: 35%;
	left: 20%;
	text-align:center;
}
.caption h3{
	color: #FFF;
	font-weight: 700;
	font-size: 1.8em;
	text-transform: uppercase;
}
.caption p{
	color: #FFF;
	line-height: 1.5em;
	font-size: 0.875em;
	text-align: center;
	margin:1em 0 1.5em 0;
}
a.morebtn{
	background:#3D3D3D;
	padding:0.8em 0;
	display:block;
	font-size:0.875em;
	text-transform:uppercase;
	color:#FFF;
	width:20%;
	margin:0 auto;
	transition:0.5s all ease;
	-webkit-transition:0.5s all ease;
	-moz-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	-ms-transition:0.5s all ease;
}
a.morebtn:hover{
	background:#000;
}
.callbacks_tabs a{
	visibility:hidden;
}
.callbacks_tabs li{
	display:inline-block;
}
ul.callbacks_tabs.callbacks1_tabs {
	position: absolute;
	bottom: 14px;
	z-index: 999;
	left: 13px;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height:59px;
  width:60px;
  background: url("../images/arrows.png") no-repeat left top;
  margin-top: -45px;
  }
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
 }
 .banner_desc {
	display: block;
	z-index: 2;
	text-shadow: none;
	margin: 0;
	max-width: none;
	position: absolute;
	top: 29%;
	left:14%;
	width: 36%;
}
.banner_desc h1{
	color:#fff;
	font: 300 60px/60px 'Oswald', sans-serif;
}
.banner_desc h2{
	color:#fff;
	font: 300 20px/20px 'Oswald', sans-serif;
	margin-top:1em;
}
/*-- responsive-mediaquries --*/
@media(max-width:1024px){
	.caption {
		width: 63%;
		top: 31%;
		left: 19%;
	}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
}
@media(max-width:768px){
	.caption {
		width: 70%;
		top: 22%;
		left: 13%;
	}
	.caption h3{
		font-size:1.5em;
	}
	a.morebtn {
		width: 26%;
	}
	.callbacks_nav {
	  	top: 55%;
	 }
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
}
@media(max-width:640px){
	.caption {
		width: 70%;
		top: 12%;
		left: 13%;
	}
	.caption h3{
		font-size:1.5em;
	}
	a.morebtn {
		width: 30%;
	}
	.callbacks_tabs a:after {
		height: 10px;
		width: 10px;
	}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.main4 {
    font-size:0.6em;
}
}
@media(max-width:480px){
	.caption {
		width: 70%;
		top: 14%;
		left: 13%;
	}
	.callbacks_nav {
	  	top: 60%;
	 }
	.caption p{
		height:25px;
		overflow:hidden;
		margin:0.5em 0;
	}
	.caption h3{
		font-size:1.4em;
	}
	a.morebtn {
		width: 40%;
		font-size:0.8em;
	}
	.callbacks_tabs a:after {
		height:4px;
		width: 4px;
	}
	ul.callbacks_tabs.callbacks1_tabs {
		bottom: 10px;
		left: 4px;
	}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.main4 {
    font-size:0.6em;
}
}
@media(max-width:320px){
	.caption {
		width: 70%;
		top: 14%;
		left: 13%;
	}
	.callbacks_nav {
	  	top: 63%;
	 }
	.caption p{
		height:25px;
		overflow:hidden;
		margin:0.2em 0;
	}
	.caption h3{
		font-size:1em;
	}
	a.morebtn {
		width: 50%;
		font-size: 0.8em;
		padding:0.6em 0.5em;
	}
	.callbacks_tabs a:after {
		height:4px;
		width: 4px;
	}
	ul.callbacks_tabs.callbacks1_tabs {
		bottom: 10px;
		left: 4px;
	}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.main4 {
    font-size:0.6em;
}
}
.column_center {
	background: #dee9f1;
	background: -moz-linear-gradient(45deg,  #dee9f1 50%, #f1ede9 57%, #f9eae4 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(50%,#dee9f1), color-stop(57%,#f1ede9), color-stop(100%,#f9eae4));
	background: -webkit-linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);
	background: -o-linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);
	background: -ms-linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);
	background: linear-gradient(45deg,  #dee9f1 50%,#f1ede9 57%,#f9eae4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee9f1', endColorstr='#f9eae4',GradientType=1 );
	padding:10px 0;
}
.search {
	position: relative;
    padding-left:15px;
}
.stay {
	float: left;
	font: 800 13px/13px 'Oswald', sans-serif;
	margin: 8px 10px 0 0;
	text-transform:uppercase;
	color:#000000;
}
.stay_right {
	float: left;
	width:100%;
}
.search input[type="text"] {
	padding:7px 10px;
	outline: none;
	color: #000;
	background:#ffffff;
	border: 2px solid #000000;
	width:72%;
	height:31px;
	line-height: 1.5em;
	font: 500 13px/13px 'Oswald', sans-serif;
}
.search input[type="submit"] {
	background: url('../images/search.png') no-repeat 6px 5px #000000;
	padding: 4px 17px;
	border: none;
	cursor: pointer;
	position: absolute;
	outline: none;
}
/*--index_content--*/
.main{
	/*background:#eee;*/
	background:#fff;
	padding: 1em 0 5em;
}



.main2{
    text-align: right;
	/*background:#fff;*/
    /*background:url(../imagens/quemsomos.png) no-repeat center top;*/
	text-transform:uppercase;
	width: auto;
    font-family:'Oswald', sans-serif;
    font-size:1.2em;
    font-weight:300;
    color:#FFF;
    text-decoration:none;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:10px;
    padding-right:10px;
    /*font-weight: bold;*/
}
.main2 a{
	color:#FFF;
    text-decoration:none;
}
.main2 a:hover{
    /*background:#000;*/
	color:#FFF;
    text-decoration:none;
}

a.menu2:hover{
	color:#CCC;
    text-decoration:none;
}


.main4{
    text-align: center;
	/*background:#000;*/
	text-transform:uppercase;
	width: auto;
    font-family:'Oswald', sans-serif;
    font-size:1.2em;
    font-weight:300;
    color:#FFF;
    text-decoration:none;
    padding-top:0px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.main4 a{
	color:#FFF;
    text-decoration:none;
}
.main4 a:hover{
    /*background:#383732;*/
	color:#FFF;
    text-decoration:none;
}

a.menu4:hover{
	color:#CCC;
    text-decoration:none;
}


.main3{
	color:#5F5F5F;
	/*text-transform:uppercase;*/
    font-family:'Oswald', sans-serif;
    font-size:1em;
    font-weight:300;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
	width: auto;
}
h3.menu_head {
	background:#000000; /*topo menu categoria vertical*/
	padding:1em 0 1em 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.85em;
	margin: 0;
}
.sidebar_box{
	padding-right:0;
	border-right: 1px solid #B8B8B8;
}
.menu {
	width: auto;
	height: auto;
	padding: 0;
	margin:0;
    list-style: none;
	background: #efefef;
}
ul {
	padding: 0;
	list-style: none;
}
.menu > li > a {
	width: 100%;
	line-height: 1.5em;
	text-indent: 1.2em;
	display: block;
	position: relative;
	color: #3e3f3f;
    /*font-size:15px;*/
	/*font:20px "Old Standard TT", Arial, Helvetica, sans-serif;*/
    font:20px 'Oswald', sans-serif;
    text-decoration:none;
	border-bottom: 1px solid #ddd;
	font-weight:normal;
    padding-top:5px;
    padding-bottom:5px;
    height:32px;
}
.menu > li > a img{
	vertical-align: baseline;
	margin-right: 5px;
}
.menu ul li a {
	width: 100%;
	display: block;
	position: relative;
	/*font:800 15px/15px 'Oswald', sans-serif;*/
    /*font:20px "Old Standard TT", Arial, Helvetica, sans-serif;*/
    font:20px 'Oswald', sans-serif;
    color:#3e3f3f;
	text-decoration:none;
	border-bottom: 1px solid #ddd;
	line-height: 1.5em;
	text-indent: 1.2em;
	/*font-weight:800;*/
	font-weight:normal;
    padding-top:5px;
    padding-bottom:5px;
    height:32px;
    padding-left:22px;
}
.menu ul li a:hover{
	/*background:#C64627;*/
	background:#000000;
	color:#fff;
    height:32px;
    padding-left:32px;
}
.menu > li > a:hover, .menu > li > a.active {
	background:#fff;
	border-right: 5px solid #000000;
    height:32px;
    /*padding-left:22px;*/
}
.menu ul.kid-menu li a{
	border-bottom: none;
    height:32px;
    padding-left:32px;
}
.delivery{
	margin-top:2em;
	text-align:center;
}
.delivery img{
	display:inline-block;
}
.delivery h3{
	color:#909191;
	text-transform:uppercase;
	font:300 35px/35px 'Oswald', sans-serif;
}
.delivery h4{
	color:#909191;
	text-transform:uppercase;
	font:800 30px/30px 'Oswald', sans-serif;
}
.twitter{
	margin-top:4em;
	padding-right: 4%;
}
.twitter h3{
	font:800 20px/20px 'Oswald', sans-serif;
	color:#C64627;
	margin-bottom: 1em;
}
ul.twt1{
	padding:0;
	list-style:none;
	margin-bottom:2em;
}
i.twt{
	width: 35px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -2px -1px;
	float: left;
	margin-right:4%;
}
ul.twt1 li.twt1_desc{
	overflow: hidden;
	font:600 14px/14px 'Oswald', sans-serif;
	font-style:italic;
	line-height:1.5em;
	color:#909191;
}
.clients{
	margin-top:4em;
}
.clients h3{
	font:600 20px/20px 'Oswald', sans-serif;
	color:#C64627;
	text-transform:uppercase;
	margin-bottom:1.5em;
}
.clients h4{
	background:#f6f3f3;
	font:500 13px/13px 'Oswald', sans-serif;
	font-style:italic;
	color:#000;
	line-height:1.8em;
	padding:5px;
	width:95%;
}
ul.user{
	padding:0;
	margin:0;
	list-style:none;
}
i.user_icon{
	width: 35px;
	height: 32px;
	background: url(../images/img-sprite.png)no-repeat -45px -3px;
	float: left;
	margin-right:10%;
}
ul.user li.user_desc{
	float:left;
}
ul.user li.user_desc p{
	font:700 13px/13px 'Oswald', sans-serif;
	margin-top:15px;
}
ul.user li.user_desc p a{
	color:#000;
}
/*-----------------------------------------------------------------------------------*/
/*	Stroke
/*-----------------------------------------------------------------------------------*/
.b-link-stroke{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-weight: 300;
	overflow:hidden;
	margin-bottom: 5px;
}
.b-link-stroke .b-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	top:12em;
	left:0;
	text-align:center;
	color:#ffffff;
}

.b-link-stroke .b-top-line{
	position:absolute;
	top:-100%;
	left:0;
	width:50%;
	height:100%;
	background:rgba(248, 69, 69, 0.59);
}
.b-link-stroke .b-bottom-line{
	position:absolute;
	bottom:-100%;
	right:0;
	width:50%;
	height:100%;
	background:rgba(248, 69, 69, 0.59);
}
.b-link-stroke .b-top-line, .b-link-stroke .b-bottom-line{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.b-link-stroke:hover .b-top-line{
	top:0;
}
.b-link-stroke:hover .b-bottom-line{
	bottom:0;
}
/*-----------------------------------------------------------------------------------*/
/*	Animation effects
/*-----------------------------------------------------------------------------------*/
.b-animate-go{
	text-decoration:none;
}
.b-animate{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	visibility:hidden; /* lt-ie9 */
}
/* lt-ie9 */
.b-animate-go:hover .b-animate{
	visibility:visible;
}
.b-from-left{
	position:relative;
	left:-100%;
}
.b-animate-go:hover .b-from-left{
	left:0;
}
.b-from-right{
	position:relative;
	right:-100%;
}
.b-animate-go:hover .b-from-right{
	right:0;
}
.b-from-top{
	position:relative;
	top:-100%;
}
.b-animate-go:hover .b-from-top{
	top:0;
}
.b-from-bottom{
	position:relative;
	bottom:-100%;
}
.b-animate-go:hover .b-from-bottom{
	bottom:0;
}
.b-scale{
	position:relative;
	transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	-webkit-transform:scale(0);
}
.b-animate-go:hover .b-scale, h1{
	transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transform:scale(1);
}
.grid_1{
	background:#fff;
	border:5px solid #fff;
}
.productinfo img{
  /*width: 250px;*/
  /*height: 300px;*/
  height: 250px;
}
.grid_2{
	padding:1em 1em 0;
}
.grid_2 p{
	font: 600 15px/15px 'Oswald', sans-serif;
	color: #797979;
	line-height: 1.2em;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.grid_2 p.simples{
	font: 500 15px/15px 'Oswald', sans-serif;
	color: #797979;
	line-height: 1.2em;
	border-bottom: 0px solid #ECECEC;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.grid_2 p.simples2{
	font: 500 15px/15px 'Oswald', sans-serif;
	color: #797979;
	line-height: 1.2em;
	border-bottom: 0px solid #ECECEC;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
a:hover, a:focus {
	color: #E74C3C;
	text-decoration:none;
}
ul.grid_2-bottom{
	padding:0;
	margin:0;
	list-style:none;
}
ul.grid_2-bottom li.grid_2-left{
	float: left;
	border-right: 1px solid #ECECEC;
	padding-right: 11%;
}
ul.grid_2-bottom li.grid_2-left p{
	border-bottom: 0;
	font: 800 20px/20px 'Oswald', sans-serif;
	color: #000;
	margin: 3px 0 0 0;
	padding-bottom: 0;
}
ul.grid_2-bottom li.grid_2-right{
	float:right;
}
ul.grid_2-bottom li.grid_2-left p small {
	font:700 15px/15px 'Oswald', sans-serif;
	vertical-align: text-top;
}
.btn.btn-primary {
	font:700 13px/13px 'Quicksand', sans-serif;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding:8px 30px;
	position: relative;
	letter-spacing: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:2px;
}
.btn2.btn-primary {
	font:700 13px/13px 'Oswald', sans-serif;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding:8px 30px;
	position: relative;
	letter-spacing: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:2px;
}
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow:1px 1px 0px #cccccc;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
.btn2 {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow:1px 1px 0px #cccccc;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
.btn-primary {
	color: #fff;
}
.btn.btn-primary:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 0;
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #383838 56%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#383838), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #000000 0%,#383838 56%,#000000 100%);
	background: -o-linear-gradient(top,  #000000 0%,#383838 56%,#000000 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#383838 56%,#000000 100%);
	background: linear-gradient(to bottom,  #000000 0%,#383838 56%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn.btn-primary:hover:before {
	width: 100%;
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.btn-primary:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #383838 44%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(44%,#383838), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #000000 0%,#383838 44%,#000000 100%);
	background: -o-linear-gradient(top,  #000000 0%,#383838 44%,#000000 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#383838 44%,#000000 100%);
	background: linear-gradient(to bottom,  #000000 0%,#383838 44%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
	z-index: -2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/*btn black*/

.btn.btn-black {
	font:700 13px/13px 'Oswald', sans-serif;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding:8px 30px;
	position: relative;
	letter-spacing: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:2px;
}
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow:1px 1px 0px #cccccc;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
.btn2 {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow:1px 1px 0px #cccccc;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
.btn-black {
	color: #fff;
}
.btn.btn-black:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 0;
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #999999 56%, #3E3F3F 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#999999), color-stop(100%,#3E3F3F));
	background: -webkit-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: -o-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: linear-gradient(to bottom,  #000000 0%,#999999 56%,#3E3F3F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3E3F3F',GradientType=0 );
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn.btn-black:hover:before {
	width: 100%;
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.btn-black:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;
	background: #3E3F3F;
	background: -moz-linear-gradient(top,  #3E3F3F 0%, #999999 44%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3F3F), color-stop(44%,#999999), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: -o-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: -ms-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: linear-gradient(to bottom,  #3E3F3F 0%,#999999 44%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3F3F', endColorstr='#000000',GradientType=0 );
	z-index: -2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/*btn-black fim*/


/*btn black-normal*/

.btn.btn-black-normal {
	font-family:'Oswald', sans-serif;font-size:1.0em;font-weight:300;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding:8px 30px;
	position: relative;
	letter-spacing: 0;
	background: #000000;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	/*-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:2px;*/
}
.btn2 {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #FFFFFF;
	/*text-shadow:1px 1px 0px #cccccc;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;*/
}
.btn-black-normal {
	color: #fff;
}
.btn.btn-black-normal:before {
	/*content: "";
	position: absolute;
	width: 0;
	height: 100%;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 0;*/
	background: #3E3F3F;
    color:#ffffff;
	/*background: -moz-linear-gradient(top,  #000000 0%, #999999 56%, #3E3F3F 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#999999), color-stop(100%,#3E3F3F));
	background: -webkit-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: -o-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: linear-gradient(to bottom,  #000000 0%,#999999 56%,#3E3F3F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3E3F3F',GradientType=0 );*/
	/*-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;*/
}
.btn.btn-black-normal:hover:before {
	width: 100%;
	left: 0;
    color:#FFFFFF;
    /*-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;*/
}
.btn.btn-black-normal:after {
	/*content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;*/
	background: #000;
    color:#FFFFFF;
	/*background: -moz-linear-gradient(top,  #3E3F3F 0%, #999999 44%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3F3F), color-stop(44%,#999999), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: -o-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: -ms-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: linear-gradient(to bottom,  #3E3F3F 0%,#999999 44%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3F3F', endColorstr='#000000',GradientType=0 );*/
	z-index: -2;
	/*-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;*/
}

/*btn-black-normal fim*/

/*btn cinza-normal*/

.btn.btn-cinza-normal {
	font-family:'Oswald', sans-serif;font-size:12px;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #000;
	padding:8px 30px;
	position: relative;
	letter-spacing: 0;
	background: #F8F8F8;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	/*-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:2px;*/
}
.btn2 {
	font-family:'Oswald', sans-serif;font-size:12px;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #000;
	/*text-shadow:1px 1px 0px #cccccc;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;*/
}
.btn-cinza-normal {
	font-family:'Oswald', sans-serif;font-size:12px;
	color: #fff;
}
.btn.btn-cinza-normal:before {
	font-family:'Oswald', sans-serif;font-size:12px;
	/*content: "";
	position: absolute;
	width: 0;
	height: 100%;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 0;*/
	background: #f8f8f8;
    color:#000;
	/*background: -moz-linear-gradient(top,  #000000 0%, #999999 56%, #3E3F3F 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#999999), color-stop(100%,#3E3F3F));
	background: -webkit-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: -o-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#999999 56%,#3E3F3F 100%);
	background: linear-gradient(to bottom,  #000000 0%,#999999 56%,#3E3F3F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3E3F3F',GradientType=0 );*/
	/*-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;*/
}
.btn.btn-cinza-normal:hover:before {
	font-family:'Oswald', sans-serif;font-size:12px;
	width: 100%;
	left: 0;
    color:#000;
    /*-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;*/
}
.btn.btn-cinza-normal:after {
	font-family:'Oswald', sans-serif;font-size:12px;
	/*content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;*/
	background: #f8f8f8;
    color:#000;
	/*background: -moz-linear-gradient(top,  #3E3F3F 0%, #999999 44%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3F3F), color-stop(44%,#999999), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: -o-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: -ms-linear-gradient(top,  #3E3F3F 0%,#999999 44%,#000000 100%);
	background: linear-gradient(to bottom,  #3E3F3F 0%,#999999 44%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3F3F', endColorstr='#000000',GradientType=0 );*/
	z-index: -2;
	/*-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;*/
}

/*btn-cinza-normal fim*/



/*btn laranja-normal*/

.btn.btn-laranja-normal {
	font-family:'Oswald', sans-serif;font-size:12px;
	font-style: normal;
	text-shadow: none;
	/*text-transform:uppercase;*/
	color: #FFF;
	padding:8px 30px;
	position: relative;
	letter-spacing: 0;
	background: #000000;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:2px;
}

.btn-laranja-normal {
	font-family:'Oswald', sans-serif;font-size:12px;
	color: #fff;
}
.btn.btn-laranja-normal:before {
	font-family:'Oswald', sans-serif;font-size:12px;
    background: #F3EC1F;
    color:#000;
}
.btn.btn-laranja-normal:hover:before {
	font-family:'Oswald', sans-serif;font-size:12px;
	width: 100%;
	left: 0;
    color:#000;
}
.btn.btn-laranja-normal:after {
	font-family:'Oswald', sans-serif;font-size:12px;
	background: #F3EC1F;
    color:#000;
	z-index: -2;
}

/*btn-laranja-normal fim*/


.box_1{
	padding:0;
}
.top_grid1-box{
	padding:0;
}
.top_grid1-box1{
	padding-right:0;
}
.top_grid2-box2 {
	padding-left: 0;
}
.top_grid2{
	margin-top:2em;
}
h4.head{
	color: #000;
	/*font: 700 25px/25px 'Lato', sans-serif;*/
    font: 700 25px/25px 'Oswald', sans-serif;
    /*font-family:'Oswald', sans-serif;*/
	text-transform: uppercase;
	padding: 30px 0 0 20px;
}
h5.head{
	color: #000;
    font: 700 25px/25px 'Oswald', sans-serif;
	text-transform: uppercase;
	padding: 0px 0 0 20px;
}
span.m_2{
	color:#C64627;
}
span.m_3{
	color:#000000;
}
.footer_bg{
	/*background: url(../images/footer_bg.jpg) repeat-x center top;*/
	background: #000;
	min-height:170px;
}
.footer{
	/*background: url(../images/bg.jpg) no-repeat center top;*/
	background: #000000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:180px;
	padding:1em 0 0;
}
.f_grid1 h3, .f_grid3 h3{
	color:#000;
	/*font: 400 25px/25px Lato, sans-serif;*/
    font-family:'Oswald', sans-serif;
    font-size:1em;
    font-weight:400;
	text-transform:uppercase;
	margin-bottom:1em;
}
.f_grid1 p{
	color: #616161;
	/*font: 700 14px/14px 'Lato', sans-serif;*/
    font-family:'Oswald', sans-serif;
    font-size:1em;
    font-weight:300;
	line-height: 1.5em;
	margin-top: 2em;
}
.f_grid1 {
	border-right: 1px solid #E8E8E8;
}
.f_grid2{
	margin: 0 4% 0 7%;
	width: 14%;
	padding: 0;
}
.f_grid4{
	margin: 0 4% 0 7%;
	width: 14%;
	padding: 0;
}
ul.social {
	padding: 0;
	margin:0;
	list-style: none;
	color: #000000;
}
ul.social li{
	margin-bottom:1em;
	color: #000000;
}
ul.social li:first-child {
    margin-left: 0;
	color: #000000;
}
ul.social li a:hover{
	text-decoration:none;
	color: #000000;
}
ul.social li a:hover p{
	color: #777777;
}
p.m_3{
	overflow: hidden;
	font: 700 13px/13px 'Oswald', sans-serif;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	margin:0;
	color:#000000;
}
i.fb,i.tw,i.google,i.instagram {
	width: 20px;
	height: 20px;
	float:left;
	background: url(../images/img-sprite.png)no-repeat;
	margin-right:10px;
}
i.fb{
	background-position:-98px -8px;
}
i.tw {
	background-position:-130px -8px;
}
i.google {
	background-position:-162px -8px;
}
i.instagram {
	background-position:-194px -8px;
}
ul.list{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width: 50%;
}
ul.list li{
	margin-bottom:5px;
	color:#000;
}
ul.list li p{
	margin:0;
	/*font: 700 15px/15px 'Lato', sans-serif;*/
    font-family:'Oswald', sans-serif;
    font-size:1em;
    font-weight:300;
	color:#000;
}
ul.list1{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
}
ul.list1 li p{
	margin:0;
	/*font: 700 15px/15px 'Lato', sans-serif;*/
    font-family:'Oswald', sans-serif;
    font-size:1em;
    font-weight:300;
    color:#000;
	line-height:1em;
}
.footer_bottom {
	background:#254F4E ;
	/*background:url(../imagens/rodape.jpg)  no-repeat right top;*/
    padding: 1em 0;
    min-height: 109px;
    border-top:0px solid #000;
    color:#FFF;
}
.footer_bottom_mobile {
	background:#254F4E ;
	/*background:url(../imagens/rodape.jpg)  no-repeat right top;*/
    padding: 1em 0;
    min-height: 109px;
    border-top:0px solid #000;
    color:#FFF;
}
.cssmenu {
	float: left;
	color: #cfcfcf;
	font:500 14px/14px 'Oswald', sans-serif;
}
.cssmenu ul li {
	display: inline-block;
}
.cssmenu ul li a {
	color:#afafaf;
	display: block;
	margin:0 10px;
}
.cssmenu ul li a:hover{
	text-decoration:none;
	color: #C64627;
}
.copy {
	float: right;
	margin-top:8px;
}
.copy p {
	color: #999;
	font:300 14px/1px 'Oswald', sans-serif;
	text-transform:uppercase;
}
.copy p a {
	color: #C64627;
}
.copy p a:hover{
	color:#dee9f1;
}
/*--single--*/
.images_3_of_2 {
	width:37.2%;
	float: left;
	margin-right: 2.6%;
}
.span_3_of_2 {
	width:59.3333%;
}
.desc1 {
	display: block;
	float: left;
}
.span_3_of_2 h1 {
	color: #5E5D5D;
	text-transform: uppercase;
	font: 400 25px/25px Oswald, sans-serif;
	/*margin-bottom: 1em;*/
}
p.availability {
	color:#3e3f3f;
	font:500 15px/15px 'Oswald', sans-serif;
	font-weight: normal;
}
.price_single {
	font-size: 1.3em;
	margin: 0.5em 0 1.5em;
}
span.reducedfrom {
	text-decoration: line-through;
	margin-right: 3%;
	color:#3e3f3f;
	font:500 25px/25px 'Oswald', sans-serif;
}
span.actual {
	color:#C64627;
	font:500 25px/25px 'Oswald', sans-serif;
	margin-right: 5%;
}
.price_single a {
	color:#3e3f3f;
	font:500 13px/13px 'Oswald', sans-serif;
}
.price_single a:hover{
	color:#C64627;
}
h2.quick {
	color:#383732;
	font:600 16px/16px 'Oswald', sans-serif;
	text-transform: uppercase;
}
p.quick_desc {
	color:#3e3f3f;
	font: 300 16px/25px Oswald, sans-serif;
	margin-bottom: 10px;
}
p.quick_desc2 {
	color:#3e3f3f;
	font: 14px Oswald, sans-serif;
	margin-top: 5px;
}
.wish-list {
	padding: 15px 0;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
.wish-list li {
	display: inline-block;
	margin-right: 45px;
}
.wish-list li a {
	color:#C64627;
	font:500 14px/14px 'Oswald', sans-serif;
	padding-left: 22px;
	text-decoration: underline;
}
.wish-list li a:hover{
	text-decoration:none;
}
.wish-list li.wish {
	background: url(../images/wishlist.png) no-repeat 0;
}
.wish-list li.compare {
	background: url(../images/compare.png) no-repeat 0;
	margin-right: 0;
}
ul.size {
	padding: 0;
	list-style: none;
	margin-top: 2em;
}
ul.size h3 {
	color:#3e3f3f;
	font:600 16px/16px 'Oswald', sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
ul.size li {
	display: inline-block;
	margin: 0 10px 0 0;
}
ul.size li a {
	color: #555;
	font:500 14px/14px 'Oswald', sans-serif;
	background:#DFDFDF;
	padding: 5px 10px;
}
ul.size li a:hover{
	background:#C64627;
	color:#fff;
}
.quantity_box {
	margin: 1em 0 0.8em 0;
}
ul.product-qty {
	padding: 0;
	list-style: none;
	float: left;
}
.product-qty span {
	color:#3e3f3f;
	font:600 16px/16px 'Oswald', sans-serif;
	padding-bottom: 0.5em;
	display: block;
	text-transform: uppercase;
}
.product-qty select {
	border: 1px solid #000;
	padding: 0.5em;
	font-size: 1em;
	outline: none;
}
a.btn.bt1.btn-primary.btn-black.btn-black-normal.btn-cinza-normal.btn-normal.btn-inline {
	padding:15px 40px;
}
/******** SAP ************/
.sap_tabs{
	padding: 1em 0 4em;
	margin-top: 1em;
}
.sap_tabs {
	margin-top: 1em;
}
.facts {
	border: 1px solid #ddd;
}
ul.tab_list li a {
	color: #777;
	font: 300 16px/25px Oswald, sans-serif;
	line-height: 1.8em;
	vertical-align: top;
	text-decoration: none;
}
ul.tab_list {
	list-style: none;
	padding: 1em;
}
.top1{
	margin-top: 2%;
}
.resp-tabs-list {
	width: 100%;
	list-style: none;
	padding: 0;
}
.resp-tab-item:first-child{
	border-left:none;
}
.resp-tab-item{
	color: #777;
	font-size: 0.8125em;
	cursor: pointer;
	padding: 12px 10px;
	display: inline-block;
	margin: 0;
	text-align: center;
	list-style: none;
	float: left;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-transform: uppercase;
	background:#fff;
	width: 33.33333%;
}
.resp-tab-item:hover {
	text-shadow: none;
	color:#000;
}
.resp-tab-active{
	background:#f84545;
	text-shadow: none;
	color:#fff;
}
.resp-tabs-container {
	padding: 0px;
	clear: left;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
}
.resp-content-active, .resp-accordion-active {
   display: block;
}
h2.resp-accordion {
	font-size:1em;
	margin: 0px;
	padding: 10px 15px;
	background:#f84545;
	margin:10px 0;
	color:#fff;
}
h2.resp-accordion:hover{
	background:#000;
	text-shadow: none;
	color: #FFF;
}
@media only screen and (max-width:480px) {
.sap_tabs{
	padding-top:0;
}
.resp-tabs-container{
	padding:10px;
}
ul.resp-tabs-list {
  	display: none;
}
h2.resp-accordion {
  	display: block;
}
.resp-vtabs .resp-tab-content {
  	border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: initial;
	clear: none;
}
.resp-accordion-closed {
	display: none !important;
}
}
h3.single_head{
	color: #5E5D5D;
	text-transform: uppercase;
	font: 400 25px/25px Oswald, sans-serif;
	margin-bottom: 1em;
}
/*--about--*/
.about{
	padding:0em 0;
}
.span1 h3, h3.m_3{
	text-align: center;
	text-transform: uppercase;
	font: 300 25px/25px Oswald, sans-serif;
	margin-bottom:1.5em;
	color:#383732;
}
.span1 h4{
	color: #383732;
    font: 400 16px/25px Oswald, sans-serif;
	line-height:1.5em;
	margin-top:1em;
}
.span1 h5{
	color:#383732;
	font:400 20px/20px 'Oswald', sans-serif;
}
.span1 p{
	color: #383732;
    font:300 16px/25px Oswald, sans-serif;
	line-height:1.8em;
}
p.m_4{
	margin-bottom:1em;
}
.about_bottom{
	margin-top:5em;
}
ul.about_box {
	padding: 0;
	list-style: none;
}
ul.about_box li.box_img {
	width: 25%;
	float: left;
	margin-right: 5%;
}
ul.about_box li.box_desc {
	overflow: hidden;
	color: #999;
	font: 300 16px/25px Oswald, sans-serif;
	line-height: 1.8em;
}
ul.about_box h4 {
	margin-top: 1em;
	color: #999;
	font: 300 16px/25px Oswald, sans-serif;
	line-height: 1.8em;
}
.feature h4 {
	color: #000;
	font: 300 20px/25px Oswald, sans-serif;
	text-transform: uppercase;
}
.feature p {
	color: #999;
	font: 300 16px/25px Oswald, sans-serif;
	line-height: 1.8em;
}
.about_box1 {
	margin-bottom:2em;
}
/*--contact--*/
p.comment-form-author {
	margin-bottom: 2em;
}
.contact-form .form-group {
  margin-bottom: 20px;
}
.contact-form label {
	display: block;
    font-family: Oswald, sans-serif;
	font-size: 0.8125em;
	color: #000;
	text-transform: uppercase;
}
.contact-form input[type="text"] {
	/*padding: 10px;
	width: 95%;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	background: #fff;
	outline: none;
	display: block;
	border: 1px solid #000;
	-webkit-appearance: none;*/
    padding: 10px;
    width: 95%;
    font: 300 16px/25px Oswald, sans-serif;
	outline: none;
	display: block;
	border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    box-shadow: 1px 1px 2px #333333;
    -moz-box-shadow: 1px 1px 2px #333333;
    -webkit-box-shadow: 1px 1px 2px #333333;
    background: #F8F8F8;
    border:1px solid #000000;
}
.contact-form input[type="text"]:hover {
	padding: 10px;
	width: 95%;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	background: #fff;
	outline: none;
	display: block;
	border: 1px solid #FF0000;
	-webkit-appearance: none;
}
.contact-form input[type="email"] {
	padding: 10px;
	width: 95%;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	background: #fff;
	outline: none;
	display: block;
	border: 1px solid #000;
}
.contact-form textarea {
	padding: 10px;
	display: block;
	width: 95%;
	/*background: #fff;
	border: 1px solid #000;
	outline: none;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	-webkit-appearance: none;*/
	font: 300 16px/25px Oswald, sans-serif;
	resize: none;
	height: 150px;
    border: 1px solid #000000;
    background:#F8F8F8;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    box-shadow: 1px 1px 2px #333333;
    -moz-box-shadow: 1px 1px 2px #333333;
    -webkit-box-shadow: 1px 1px 2px #333333;
}
.contact-form textarea:hover {
	padding: 10px;
	display: block;
	width: 95%;
	background: #FFF;
	border: 1px solid #FF0000;
	outline: none;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	-webkit-appearance: none;
	resize: none;
	height: 150px;
}
.contact-form input[type="submit"] {
	display: inline-block;
	padding: 13px 25px;
	background:#333333;
	color: #FFF;
	font-size: 1em;
	line-height: 18px;
	text-transform: uppercase;
	border: none;
	outline: none;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}
.contact-form input[type="submit"]:hover, .page-not-found a:hover, .register-but form input[type="submit"]:hover, .acount-btn:hover, .login-right input[type="submit"]:hover{
	-webkit-transform: rotateY(15deg);
	-moz-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
	text-decoration:none;
	background:#000;
}
i.pin_icon{
	width: 24px;
	height: 35px;
	background: url(../images/img-sprite.png)no-repeat -234px -4px;
	float: left;
	margin-right: 10px;
}
i.phone{
	width: 24px;
	height: 27px;
	background: url(../images/img-sprite.png)no-repeat -6px -48px;
	float: left;
	margin-right: 10px;
}
i.mail{
	width: 24px;
	height: 20px;
	background: url(../images/img-sprite.png)no-repeat -51px -50px;
	float: left;
	margin-right: 10px;
}
.contact_address, .contact_email {
	overflow: hidden;
	font: 300 16px/25px Oswald, sans-serif;
	color: #999;
	line-height: 1.5em;
}
.contact_email{
	cursor:pointer;
}
.contact_email:hover{
	color:#000;
}
.address{
	margin-bottom:1.5em;
}
.contact_right h3{
	font: 300 20px/25px Oswald, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 1.5em;
}
.map{
	margin-top:4em;
}
.map iframe{
	width:100%;
	min-height:300px;

	border: none;
}
.page-not-found{
	text-align:center;
}
.page-not-found h1{
	font: 300 150px/150px Oswald, sans-serif;
	color:#000;
	margin-bottom:0.5em;
}
.page-not-found a {
	color: #fff;
	background:#C64627;
	text-decoration: none;
	padding: 15px 40px;
	font: 300 16px/16px Oswald, sans-serif;
}
/*--register--*/
.register-top-grid h3, .register-bottom-grid h3 {
	color:#C64627;
	font-size: 1em;
	padding-bottom: 5px;
	margin: 0;
	font-weight:600;
}
.register-top-grid div, .register-bottom-grid div {
	width: 48%;
	float: left;
	margin: 10px 0;
}
.register-top-grid span, .register-bottom-grid span {
	color:#999;
	font: 300 14px/25px Oswald, sans-serif;
	padding-bottom: 0.2em;
	display: block;
	text-transform: uppercase;
}
.register-top-grid input[type="text"], .register-bottom-grid input[type="text"] {
	border: 1px solid #000;
	outline-color:#FF5B36;
	width: 96%;
	font-size: 1em;
	padding: 0.5em;
}
.checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 1.1em;
	line-height: 27px;
	cursor: pointer;
}
.checkbox {
	position: relative;
	font: 300 14px/25px Oswald, sans-serif;
	color:#555;
}
.checkbox:last-child {
	margin-bottom: 0;
}
.news-letter {
	color: #555;
	font-weight:600;
	font-size: 0.85em;
	margin-bottom: 1em;
	display: block;
	text-transform: uppercase;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	clear: both;
}
.checkbox i {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	width:20px;
	height:20px;
	outline: none;
	border: 2px solid #D2CF99;
}
.checkbox input + i:after {
	content: '';
	background: url("../images/tick1.png") no-repeat 1px 2px;
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.checkbox input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.checkbox input {
	position: absolute;
	left: -9999px;
}
.checkbox input:checked + i:after {
	opacity: 1;
}
.news-letter:hover {
	color:#00BFF0;
}
.register-but{
	margin-top:1em;
}
.register-but form input[type="submit"] {
	background:#C64627;
	color: #FFF;
	font-size: 0.8em;
	padding: 0.8em 2em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	text-transform: uppercase;
	border:none;
	outline:none;
}
.register-but input[type="submit"]:hover {
	background:#000;
}
div.register-bottom-grid {
	margin-top:3em;
}
/*--login--*/
.login-left {
	padding: 0;
}
.login-left h3, .login-right h3 {
	color:#C64627;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 0.5em;
}
.login-left p, .login-right p {
	color:#999;
	display: block;
	font: 300 16px/25px Oswald, sans-serif;
	margin: 0 0 1.5em 0;
	line-height: 1.8em;
}
.acount-btn {
	background:#C64627;
	color: #FFF;
	font-size: 0.8em;
	padding: 0.7em 1.2em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	text-transform: uppercase;
}
.acount-btn:hover, .login-right input[type="submit"]:hover{
	background:#000;
	text-decoration:none;
	color:#fff;
}
.login-right form {
	padding: 1em 0;
}
.login-right form div {
	padding: 0 0 1.5em 0;
}
.login-right span {
	color: #555;
	font: 300 14px/25px Oswald, sans-serif;
	padding-bottom: 0.2em;
	display: block;
	text-transform: uppercase;
}
.login-right input[type="text"] {
	border: 1px solid #DDDBDB;
	outline-color:#fb4d01;
	width: 96%;
	font-size:0.8125em;
	padding:10px;
}
.login-right input[type="submit"] {
	background:#C64627;
	color: #FFF;
	font-size: 0.8em;
	padding: 0.7em 1.2em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	text-transform: uppercase;
	border:none;
	outline:none;
}
.login-right input[type="submit"]:hover{
	background:#000;
}
a.forgot {
	font: 300 14px/25px Oswald, sans-serif;
}
h4.title {
	color: #000;
	margin-bottom: 0.5em;
	font: 300 18px/25px Oswald, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #DFDDDD;
	padding-bottom: 13px;
}
p.cart {
	color: #999;
	line-height: 1.8em;
	font: 300 16px/25px Oswald, sans-serif;
}
/*--responsive design--*/
@media(max-width:1366px){
.banner_desc h1 {
	font: 300 45px/45px 'Oswald', sans-serif;
}
}
@media(max-width:1024px){
.banner_desc h1 {
	font: 300 43px/43px 'Oswald', sans-serif;
}
.banner_desc {
	top: 23%;
	left: 10%;
	width: 39%;
}
.btn.btn-primary {
	padding: 7px 18px;
}
.btn.btn-black {
	padding: 7px 18px;
}
.btn.btn-black-normal {
	padding: 7px 18px;
}
.btn.btn-cinza-normal {
	padding: 7px 18px;
}
.banner_desc h2 {
	font: 300 18px/23px 'Oswald', sans-serif;
}
.f_grid1 h3, .f_grid3 h3 {
	font: 400 20px/25px Oswald, sans-serif;
}
.span_3_of_2 {
	width: 51.3333%;
}
.images_3_of_2 {
	width: 45.2%;
	margin-right: 2.6%;
}
.span_3_of_2 h1 {
	font: 400 22px/22px Oswald, sans-serif;
	margin-bottom: 1em;
}
}
@media(max-width:800px){
.nav > li {
	float: none;
}
.toggleMenu {
	text-align: center;
}
.toggleMenu:hover{
	color:#000;
}
ul.nav {
	background: #222;
	padding-top: 1em;
}
.nav > li {
	margin: 1em 0;
}
.banner_desc h1 {
	font: 300 32px/32px 'Oswald', sans-serif;
}
.content_right{
	margin-top:4em;
	padding:0;
}
.box_2,.top_grid1-box1 {
	margin-bottom: 2em;
}
.grid_1 {
	text-align: center;
}
.f_grid1{
	margin-bottom:2em;
}
.f_grid2 {
	margin:0 0 2em;
	width: 90%;
	padding:0 15px;
}
.box_1 {
	padding:0 15px;
}
.footer {
	min-height: 620px;
	padding: 3em 0 0;
}
.f_grid1 p {
	margin-top: 1em;
}
.f_grid1 {
	border-right: none;
}
.footer_bottom {
	text-align: center;
}
.cssmenu {
	float: none;
}
.copy {
	float: none;
	margin-top: 20px;
}
.single_right{
	margin-top:4em;
}
.span_2{
	margin: 3em 0;
}
.span1 h3, h3.m_3 {
	margin-bottom: 1em;
}
.about_bottom {
	margin-top: 3em;
}
.span_3{
	margin-top:3em;
}
.contact_right {
	margin-top: 3em;
}
.map{
	margin-top:2em;
}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
}
@media(max-width:640px){
.logo {
	margin-top:7px;
}
ul.shopping_grid li {
	padding: 10px 5px 0;
	min-height: 38px;
	font: 600 14px/14px 'Oswald', sans-serif;
}
.logo img{
	width:70%;
}
.toggleMenu {
	font-size: 1.1em;
}
.banner_desc h1 {
	font: 300 25px/25px 'Oswald', sans-serif;
}
.banner_desc h2 {
	font: 300 15px/20px 'Oswald', sans-serif;
}
.banner_desc {
	top: 20%;
}
.images_3_of_2{
	width: 100%;
	margin-right: 0;
	float:none;
}
.span_3_of_2 {
	width: 100%;
}
.span_3_of_2 {
	width: 100%;
	float: none;
}
.resp-tab-item {
	padding: 10px 3px;
}
.main {
	padding: 1em 0 3em;
}
.main2 {
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
}
@media(max-width:480px){
.logo{
	width:33%;
}
.logo img{
	width:100%;
}
.banner_desc {
	left: 13%;
}
.banner_desc h1 {
	font: 300 18px/18px 'Oswald', sans-serif;
}
.banner_desc h2 {
	font: 300 13px/17px 'Oswald', sans-serif;
}
.cssmenu ul li a {
	margin: 0 5px;
	line-height: 1.8em;
}
.login-left {
	padding: 0 15px;
	margin-bottom: 3em;
}
.about {
	padding: 0em 0;
}
.login-right form {
	padding:0;
}
.register-top-grid div, .register-bottom-grid div {
	width: 100%;
	float: none;
}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
}
@media(max-width:320px){
.logo {
	width: 50%;
	float: none;
	margin: 0 auto;
}
ul.shopping_grid {
	float: none;
	margin-top:10px;
	text-align: center;
}
.header_top {
	margin: 10px 0;
}
ul.shopping_grid li {
	display: inline-block;
	float: none;
}
.toggleMenu {
	font-size: 1em;
	padding: 3px;
}
.callbacks_nav {
	left: -17px;
}
.banner_desc h1 {
	font: 300 14px/15px 'Oswald', sans-serif;
}
.banner_desc h2{
	display:none;
}
.banner_desc {
	top: 30%;
}
.stay {
	font: 800 12px/13px 'Oswald', sans-serif;
}
.stay_right {
	width: 55%;
}
.menu > li > a {
	line-height: 2.5em;
	text-indent: 1em;
	font-size: 13px;
}
.delivery h3, .delivery h4{
	font: 300 25px/25px 'Oswald', sans-serif;
}
.twitter {
	margin-top: 2em;
	padding-right: 0;
}
.clients {
	margin-top: 2em;
}
.clients h3 {
	margin-bottom:1em;
}
.top_grid2 {
	margin-top:0;
}
h4.head {
	font: 700 16px/30px 'Oswald', sans-serif;
	padding: 0px 0 0 20px;
}
.main {
	padding: 1em 0 1em;
}
.main2 {
	width: auto;
	width:80%;
    font-size:0.8em;
    font-weight:300;
    text-decoration:none;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    /*font-weight: bold;*/
}
.content_right {
	margin-top: 2em;
}
ul.list {
	float: none;
	width: 100%;
}
.footer {
	min-height: 725px;
}
.feature h4 {
	font: 300 15px/15px Oswald, sans-serif;
}
ul.about_box li.box_desc {
	font: 300 15px/25px Oswald, sans-serif;
}
.map iframe {
	min-height:200px;
}
.contact-form input[type="text"], .contact-form textarea{
	width: 100%;
}
.page-not-found h1 {
	font: 300 90px/90px Oswald, sans-serif;
}
}

/*--contact--*/
p.comment-form-author2 {
	margin-bottom: 1em;
}

.contact-form2 .form-group {
  margin-bottom: 5px;
}
.contact-form2 label {
	display: block;
	font-size: 0.8125em;
	color: #000;
	text-transform: uppercase;
}
.contact-form2 input[type="text"] {
	padding: 5px;
	width: 95%;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	background: #fff;
	outline: none;
	display: block;
	border: 1px solid #000;
}
.contact-form2 input[type="email"] {
	padding: 5px;
	width: 95%;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	background: #fff;
	outline: none;
	display: block;
	border: 1px solid #000;
}
.contact-form2 textarea {
	padding: 5px;
	display: block;
	width: 95%;
	background: #fff;
	border: 1px solid #000;
	outline: none;
	color: #000000;
	font: 300 16px/25px Oswald, sans-serif;
	-webkit-appearance: none;
	resize: none;
	height: 150px;
}
.contact-form2 input[type="submit"] {
	display: inline-block;
	padding: 7px 13px;
	background:#C64627;
	color: #FFF;
	font-size: 1em;
	line-height: 18px;
	text-transform: uppercase;
	border: none;
	outline: none;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}
.contact-form2 input[type="submit"]:hover, .page-not-found a:hover, .register-but form input[type="submit"]:hover, .acount-btn:hover, .login-right input[type="submit"]:hover{
	-webkit-transform: rotateY(15deg);
	-moz-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
	text-decoration:none;
	background:#000;
}
/*************************
*******Cart CSS******
**************************/
.header-middle .container .row {
  border-bottom: 1px solid #f5f5f5;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

.header-middle .container .row .col-sm-4{
  padding-left: 0;
}

.header-middle .container .row .col-sm-8 {
	padding-right:0;
}

#do_action {
  margin-bottom: 50px;
}

.breadcrumbs {
  position: relative;
}

.breadcrumbs .breadcrumb {
  background:#F1F1F1;
  margin-bottom: 75px;
  padding-left: 0;
}

.breadcrumbs .breadcrumb li a {
  background:#000000;
  color: #FFFFFF;
  padding: 3px 7px;
}


#cart_items .cart_info {
  border: 1px solid #E6E4DF;
  margin-bottom: 20px
}


#cart_items .cart_info .cart_menu {
  background: #FFFFFF;
  color: #949494;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  /*border-top:1px solid #f1f1f1;*/
}

#cart_items .cart_info .table.table-condensed thead tr {
  height: 30px;
}


#cart_items .cart_info .table.table-condensed tr {
  border-bottom: 1px solid#F7F7F0
}

#cart_items .cart_info .table.table-condensed tr:last-child {
  border-bottom: 0
}

.cart_info table tr td {
  border-top: 0 none;
  vertical-align: inherit;
}


#cart_items .cart_info .image {
  padding-left: 30px;
}


#cart_items .cart_info .cart_description h4 {
  margin-bottom: 0
}

#cart_items .cart_info .cart_description h4 a {
  color: #363432;
  font-family:'Oswald', sans-serif;
  font-size: 20px;
  font-weight: normal;

}

#cart_items .cart_info .cart_description p {
  color:#696763
}


#cart_items .cart_info .cart_price p {
  color:#696763;
  font-size: 18px
}


#cart_items .cart_info .cart_total_price {
  color: #000000;
  font-size: 12px;
}

.cart_total_price2 {
  color: #000000;
  font-size: 12px;
}

.cart_product {
  display: block;
  margin: 15px -70px 10px 25px;
}

.cart_quantity_button a {
  background:#F0F0E9;
  color: #696763;
  display: inline-block;
  font-size: 12px;
  height: 28px;
  overflow: hidden;
  text-align: center;
  width: 35px;
  float: left;
}


.cart_quantity_input {
  color: #696763;
  float: left;
  font-size: 12px;
  text-align: center;
  font-family:'Oswald', sans-serif;

}


.cart_delete  {
  display: block;
  /*margin-right: -12px;*/
  /*overflow: hidden;*/
  border:0px;
}


.cart_delete a {
  background:#000000;
  color: #FFFFFF;
  padding: 5px 10px 10px 10px;
  font-size: 16px;
  font-weight: bold;
}

.cart_delete a:hover {
  background:#FF0000;
}

.cart_delete2  {
  display: block;
  margin-right: -12px;
  overflow: hidden;
}


.cart_delete2 a {
  background:#000000;
  color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  font-size: 16px;
  font-weight: bold;
}

.cart_delete2 a:hover {
  background:#FF0000;
}

.cart_atualizar form input[type="submit"] {
	background:#000000;
	color: #FFF;
	font-size: 0.8em;
	padding: 5px 5px 5px 5px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	text-transform: uppercase;
	border:none;
	outline:none;
}
.cart_atualizar input[type="submit"]:hover {
	background:#FF0000;
}


.bg h2.title {
  margin-right:0;
  margin-left:0;
  margin-top: 0;
}

.heading h3 {
  color: #363432;
  font-size: 20px;
  font-family:'Oswald', sans-serif;
}

.heading p {
  color: #434343;
  font-size: 16px;
  font-weight: 300;
}


#do_action .total_area {
  padding-bottom: 18px !important;
}

#do_action .total_area, #do_action .chose_area {
  border: 1px solid #E6E4DF;
  color: #696763;
  padding: 30px 25px 30px 0;
  margin-bottom: 80px;
}

.total_area span {
  float: right;
}

.total_area ul li {
  background:#E6E4DF;
  color: #696763;
  margin-top: 10px;
  padding: 7px 20px;
}


#do_action .total_area2 {
  padding-bottom: 18px !important;
}

#do_action .total_area2, #do_action .chose_area {
  border: 1px solid #E6E4DF;
  color: #696763;
  padding: 30px 0px 30px 0;
  margin-bottom: 80px;
}

.total_area2 span {
  float: right;
}

.total_area2 ul li {
  background:#E6E4DF;
  color: #696763;
  margin-top: 10px;
  padding: 7px 20px;
}


.user_option label {
  color: #696763;
  font-weight: normal;
  margin-left: 10px;
}


.user_info {
  display: block;
  margin-bottom: 15px;
  margin-top: 20px;
  overflow: hidden;
}

.user_info label {
  color: #696763;
  display: block;
  font-size: 15px;
  font-weight: normal;

}

.user_info .single_field {
  width: 31%
}

.user_info .single_field.zip-field input {
  background: transparent;
  border: 1px solid#F0F0E9
}

.user_info > li {
  float: left;
  margin-right: 10px
}

.user_info > li > span {
}

.user_info input, select, textarea {
  background: #F0F0E9;
  border:0;
  color: #696763;
  padding: 5px;
  width: 100%;
  border-radius: 0;
  resize: none
}

.user_info select:focus {
  border: 0
}


.chose_area .update {
  margin-left: 40px;
}

.update, .check_out {
  background: #FE980F;
  border-radius: 0;
  color: #FFFFFF;
  margin-top: 18px;
  border: none;
  padding: 5px 15px;
}
.update{
    margin-left: 40px;
}

.check_out {
  margin-left: 20px
}

.box-tabela-medidas.mbottom { margin-bottom: 40px; }
.box-tabela-medidas .colunas { padding: 1px 1px 1px 1px; margin: 0; text-align: center; border: #DDD 1px solid; border-left: none; border-top: none; width: 80px; height: 20px; line-height: 20px; font-size: 11px; color: #666; float: left; }
.box-tabela-medidas .colunas.inicio { padding: 5px 3px 5px 0; text-align: right; border: none; border-top: none; border-right: #DDD 1px solid; background-color: transparent; font-size: 13px; font-weight: bold; }
.box-tabela-medidas.header .colunas { font-size: 14px; background-color: #f7f7f7; border-top: #DDD 1px solid; font-weight: bold; }
.box-tabela-medidas.header .colunas.inicio { border-top: none; background-color: transparent; }

.form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:12px;
	height:44px;
}

.error {
	padding: 5px;
	margin-bottom: 20px;
	display:block;
}

/*
    INICIO CSS
*/

/** tabs and accordion**/
.panel-default>.panel-heading {
	background:#fff;
	border-top:1px solid #ddd;
	color:#555;
}

.panel-default>.panel-heading:hover, .nav>li>a:hover, .nav>li>a:focus{color:#000000; }

.panel-default>.panel-heading:hover a, .panel-default>.panel-heading:hover a:after, .nav>li>a:hover{color:#000000;  }

.panel-title>a {color:#333;}

.panel-title>a:hover {text-decoration: none; }

.panel-body{background:#FDFDFD;}

/*** pagination ***/

.pagination>li>a {
    background: #555;
    color: #fff;
}

.pagination>li>a, .pagination>li>span {
	border-color:#555;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background: #000 ;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	background:#000 ;
	border-color:#000 ;
	color:#fff;
}

.pager li>a, .pager li>span {border-radius: 4px;}

.pager li>a:hover, .pager li>a:focus {
	background:#000;
	color:#fff;
	border-color:#000;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:#000000;}

.progress-bar {background-color:#000;}

.progress-bar-success {background-color: #5BB75B;}

.progress-bar-info {background-color: #49AFCD;}

.progress-bar-warning {background-color: #FAA732;}

.progress-bar-danger {background-color: #DA4F49;}

.img-circle {border:2px solid #fff;}

/* END BOOSTRAP CUSTOMIZATION
================================================== */

/* TYPOGRAPHY
================================================== */

blockquote small {color:inherit;}

.subTitle  {color:#999;}

/*** parallax sections ***/
.paralaxText blockquote {background:#98b90f;}

.paralaxText blockquote:before, .paralaxText blockquote:after {color:#000000;}

#home, #paralaxSlice1, #paralaxSlice2, #paralaxSlice3 {background-color:#000000;}

.iosBg{background:url('../images/theme-pics/textures/green.jpg') bottom center no-repeat #000000;}

#paralaxSlice1 {background-image: url('../images/theme-pics/parallax-1.jpg');}

#paralaxSlice2 {background-image: url('../images/theme-pics/parallax-2.jpg');}
#paralaxSlice3 {background-image: url('../images/parallax-3.jpg');}

#paralaxSlice4 {background-image: url('../images/theme-pics/textures/green.jpg');}

.paralaxText blockquote, .paralaxText h1, .paralaxText h2, .paralaxText h3, .paralaxText p, .paralaxText i{color:#fff;}

/* END TYPOGRAPHY
================================================== */

/*** buttons ***/
.btn {
    background: none repeat scroll 0 0 #555;
    color: #fff;
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}

.btn:hover {
    background: #c6e53e;
    border-color:#c6e53e;
    color: #FFFFFF;
}

.btn-border {
	background:none;
	border:2px solid #fff;
}

.btn-inverse {
	background: none repeat scroll 0 0 #555555;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF!important;
}

.btn-inverse:hover{
    background: none repeat scroll 0 0 #eaeaea;
    border-bottom: 1px solid rgba(150, 150, 150, 0.25);
    color: #111111!important;
}

.btn-link, .btn-link:active, .btn-link[disabled], .btn-link:hover {
	background:none;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
	color:#49AFCD;
}
.btnWrapper {
	border:1px solid #ccc;
}

/* END LINKS AND BUTTONS
================================================== */
/* HEADER
================================================== */

ul.quickMenu li a, .contactPhone {color:#eaeaea;}
ul.quickMenu li a:hover {color:#555;}


/* END HEADER
================================================== */

/*** mega menu ***/
.nekoMegaMenu {background:#fff;}

.navbar-nav .nekoMegaMenu ul {box-shadow:none;}

.navbar-nav .nekoMegaMenu {box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);}


/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:1025px){
	.navbar-nav ul {
		background:#fff;
		box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
	}

	.navbar-nav ul li a:hover, .navbar-nav ul li.hover>a {background:#eee;}

	#mainMenu .navbar-nav li {border-bottom:none;}

	#mainMenu .navbar-nav ul li a {border-bottom:1px solid #eee;}
	.navbar-default .navbar-nav > li > a.active {
		border-bottom: 4px solid #98b90f
	}
}

@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/

/* END MAIN MENU
================================================== */


/* HOME
================================================== */

#home h1,#home h2,#home p, #noSliderWrapper h1, #noSliderWrapper h2, #noSliderWrapper p {color:#FFFFFF;}

#noSliderWrapper{background-color:#000000 }


/* END HOME
================================================== */


/* PAGES
================================================== */
.page-header{
	border-bottom: 1px solid rgba(1,1,1,0.075);
	background:#eaeaea;
}

.page-header h1{color:#555;}

ul.breadcrumb li a {color:#555;}

ul.breadcrumb li a:hover {color:#000000;}

ul.breadcrumb li a:after{color:#ddd;}

ul.breadcrumb li.active {color:#000000;}

/** sidebar **/

nav#subnav ul li a {
	border-bottom:1px solid #eee;
	color:#aaa;
}

nav#subnav ul li a.active, nav#subnav ul li a:hover{
	border-bottom-color:#000000;
	color:#000000;
}

/* END PAGES
================================================== */


/* SLIDERS
================================================== */
/*** supersized ***/
#superSizedSlider h1 {
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.33);
}

#nextslide, #prevslide {
	background: #000000;
	border-bottom: 4px solid #98b90f;
	color: #FFFFFF;
}
/*** FLEX ***/

.flexslider .flex-direction-nav a {
background: #000000;
border-bottom: 4px solid #98b90f;
}

.flex-control-paging li a {
	box-shadow:none;
	width:12px;
	height:12px
}

.flexslider .flex-control-paging li a.flex-active {background:#000000;}

.flexslider .flex-control-paging li a:hover {background:#000000;}

.flexslider .flex-control-paging li a {background: #c6e53e; border: none;}

.flexslider .flex-control-nav {background: none;}

.flexslider h1 {
    color: #FFFFFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.33);
    background:#000000;
}

.flexslider h2 {
    background-color:#222;
    color: #FFFFFF;
}

.flexslider .caption p {
    color: #555;
    font-weight: bold;
}


/*** END FLEX SLIDER ***/

/*** OWL Carousel ***/
.owl-theme .owl-controls .owl-buttons div{
	background:#fff;
	border:1px solid #ddd;
	color:#ddd;
}

.owl-theme .owl-controls .owl-buttons div:hover{
	background:#fff;
	border:1px solid #000000;
	color:#000000;
}

.owl-theme .owl-controls .owl-page span {background:#c6e53e;}

#homeCarousel.owl-theme .owl-controls .owl-page span {background:#fff;}

/**** camera ****/
.camera_neko_skin .camera_caption > div {background:none;}

.camera_caption h1{
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.33);
}

.camera_caption h2 {
	color:#383732;
	background:#fff;
}

.camera_caption .camera_wrap a {background: inherit;}
/**** end camera ****/

/* END SLIDERS
================================================== */

/* BLOG
================================================== */

.post h2 a{color:#383732;}

.post h2 a:hover{color:#383732 ;}

.tagCloud a:link, .tagCloud a:visited {
	background-color: #fff;
	color: #ccc;
	border:1px solid #eee;
}

.tagcloud a:hover {
	background-color: #000000 ;
	color: #FFF;
}

p.credits {
	color:#555;
	background:#eee;
}
p.credits a {color:#000000 ;}

.widget {border-bottom: 1px dashed #eee}

.search .btn{border: 1px solid #DDD;}
.search .btn:hover{border-color:#000000;}

ul.entry-meta li a{background:#eee;}
ul.entry-meta li a:hover{
	background:#000000;
	color:#fff;
}

/* END BLOG
================================================== */

/* PORTFOLIO
================================================== */


nav#filter a:hover, nav#filter a.current {
	background-color: #000000 ;
	color:#fff;
	border-color:#000000;
}

li.filterTitle {color:#4F6266;}

section#projectDescription {background-color:#F8F8F8;}

.mfp-bg{background-color: #ffffff;}

/*** pinterest like ***/

.pinBox{
	background:#fff;
	border:1px solid #eee;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.pinInfo li a {color:#ccc;}
.pinInfo li a:hover{color:#777;}

#homePortfolio{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/* END PORTFOLIO
================================================== */

/* MISCELANIOUS
================================================== */
/* Preloader one page */
#preloader {
	background-color:#000000; /* change if the mask should have another color then white */
}

#status {
	color:#fff;
	background-color:#555;
}

/** focus color ***/
::-moz-selection {
	background: #000000;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #000000;
	color: #fff;
	text-shadow: none;
}

/*** hover images ***/
.mask {background:#000;}

.iconLinks a i{color:#fff;}
.iconLinks a i.iconRounded {border-color: #fff;}
.iconLinks a span {color:#fff;}
.iconLinks a:hover i.iconRounded {border-color: #000000;}

/*** pricing table ***/
.pricingBloc {
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, 0.2);
}

.pricingBloc ul li {
	color:#444!important;
	border-bottom: 1px solid #eaeaea;
}

.pricingBloc ul li:last-child {
	border-bottom:none;
}

.pricingBloc h2 {
	background-color:#eaeaea;
	color:#383732!important;
}

.pricingBloc h3 {
	background-color:#fff;
	color:#777;
}

.pricingBloc p {
	background-color:#fff;
	color:#444!important;
}

.pricingBloc.focusPlan {
	margin-top:0;
	border-color:#D1D1D1;
}

.pricingBloc.focusPlan h2{
	color:#383732!important;
	border-bottom:none;
}

.pricingBloc.focusPlan h3 {
	background-color:#000000 ;
	color:#fff!important;
}

/*** Form ***/
.form-control:focus{
	border: 1px solid #000000;
	background-color:#fff;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.form-control {
	color: #444;
	border: 1px solid #ddd;
	background-color:#eaeaea;
}

.error {
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #EED3D7;
}

label.error {
	color:#fff;
	background-color: #B94A48;
	border:none
}

#projectQuote, #projectQuote h3{
	background:#ddd;
	color:#444;
}

/* pop up */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:#000000;}

/* END MISCELANIOUS
================================================== */

/* NEKO CSS FRAMEWORK
================================================== */
/* images */
.imgBorder {
	border:1px solid #ededed; background:#fff;
}

.boxContent {
	background:#FFFFFF;
	/*border-bottom:2px solid #DCDCDD;*/
	border:0px solid #DCDCDD;
	color:#333;
    min-height: 180px;
}

.boxContent h2, .boxContent h3 {
	color:#383732;
}
/*** Feature box **/

.featureBox i{color:#000000;}
.featureBox .boxContent{background:none;}

/*** Focus box **/

.boxFocus{border:1px solid #ddd;}

/*** Icon box **/

.boxIcon a p{color:#777;}
.boxIcon a:hover h2 {color:#383732;}

/*** testimonial ***/

.boxTestimonial blockquote{
	background:#eaeaea;
}

.boxTestimonial blockquote:after {
	border-color: rgba(247, 247, 247, 0);
	border-top-color: #eaeaea;
}

.footerWidget .boxTestimonial blockquote:after {
	border-color: rgba(51, 51, 51, 0);
	border-top-color: #333;
}

.footerWidget .boxTestimonial blockquote {
	background:#333;
	color:#eee;
}

/*** call to action ***/
.ctaBox {border:2px solid rgba(0,0,0,0.05);}

.ctaBoxFullwidth{border:none}

.ctaBox blockquote {color:#fff;}

/*color0*/
.color0{background-color:#fff;}

/*color1*/
.color1, .slice.color1, .bulle.color1, .ctaBox.color1{
	background-color:#eaeaea;
	color:#444;
}

.color1 h1, .color1 h2, .color1 h3, .color1 h4, .color1 blockquote, .color1 a{
	color:#383732;
}
.color1 a.btn{color:#fff;}
.color1 a.btn:hover{color:#fff;}

.color1 .subTitle  {color:#999;}

/*color2*/
.color2, .slice.color2, .bulle.color2, .ctaBox.color2{
	background-color:#000000 ;
	color:#fff;
}

.color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 blockquote,
.color2 a, .color2 h1 small, .color2 h2 small, .color2 h3 small,
.color2 h4 small, .color2 h5 small, .color2 h6 small, .color2 .h1 small,
.color2 .h2 small, .color2 .h3 small, .color2 .h4 small, .color2 .h5 small,
.h6 small, .color2 h1 .small, .color2 h2 .small, .color2 h3 .small,
.color2 h4 .small, .color2 h5 .small, .color2 h6 .small, .color2 .h1 .small,
.color2 .h2 .small, .color2 .h3 .small, .color2 .h4 .small, .color2 .h5 .small,
.color2 .h6 .small, .color2 .boxIcon a p {
	color:#fff;
}

.color2 a.btn{color:#fff;}
.color2 a.btn:hover{color:#fff;}
.color2 a.btn-border{color:#fff;}

.color2 .ctaBox {border-color:rgba(255,255,255,0.5);}
.color2 h1:before,.color2 h1:after{color:#98b90f;}

.color2 .boxContent h2, .color2 .boxContent h3, .color2 .boxContent a {
	color:#383732;
}

.color2 .owl-theme .owl-controls .owl-page span {
	background: #fff;
	color:#000000;
}

/*** icons ***/
.iconRounded {
	color:#000000;
	border: 1px solid #000000;
}

.iconRounded:hover, .color1 .iconRounded:hover,.iconLinks a:hover i, .boxIcon a:hover i{
	background-color:#000000;
	color:#fff;
	border-color: #000000;
}

.color2 .iconRounded {
	background-color:#000000;
	color:#fff;
	border: 1px solid #fff;
}

.color2 .iconRounded:hover,.color2 .boxIcon a:hover i {
	background-color:#fff;
	color:#000000;
	border: 2px solid #000000;
}
.color2 .boxIcon a:hover h2, .color2 .boxIcon a:hover p {color:#fff;}
/* END NEKO CSS FRAMEWORK
================================================== */

.texto_cinza {
  color: #A2A2A2;
}

.btn.btn-azul {
	font-family:'Oswald', sans-serif;font-size:1.2em;font-weight:300;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding:10px 15px;
	position: relative;
	letter-spacing: 0;
	background: #000000;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	z-index: 1;
	overflow: hidden;
}
.btn-azul {
	color: #FFF;
}
.btn.btn-azul:hover {
	background: #254F4E;
    color:#FFF;
}
.btn.btn-azul:hover:before {
	width: 100%;
	left: 0;
    color:#FFF;
    background:#CCC;
}
.btn.btn-azul:after {
	background: #000000;
    color:#FFF;
	z-index: -2;
}

/*btn-azul fim*/


.cf{
  max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}


.cf:hover {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-transition: ease-in-out .30s, ease-in-out .30s;
        transition: ease-in-out .30s, ease-in-out .30s;
        /*opacity:0.5;*/
}
.cf:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: ease-out .30s, ease-out .30s;
        transition: ease-out .30s, ease-out .30s;
        /*opacity:0.5;*/
}
.cf:visited {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: ease-out .30s, ease-out .30s;
        transition: ease-out .30s, ease-out .30s;
        /*opacity:0.5;*/
}


.menu_topo_superior
{
font-family:'Montserrat', sans-serif;
font-size:0.82em;
font-weight:600;
color:#000000;
/*padding:3px 5px 3px 5px;*/
vertical-align: middle;
}

.menu_topo_superior a
{
font-family:'Muli', sans-serif;
font-size:0.82em;
font-weight:500;
color:#3C6D1B;
padding:0px 5px 5px 5px;
text-decoration:none;
vertical-align: middle;
}

.menu_topo_superior a:hover
{
font-family:'Muli', sans-serif;
font-size:0.82em;
font-weight:500;
padding:0px 5px 5px 5px;
color:#6CB92B;
text-decoration:none;
vertical-align: middle;
}


.menu_topo_superior_2
{
font-family:'Montserrat', sans-serif;
font-size:0.94em;
font-weight:500;
color:#000000;
padding:28px 5px 5px 15px;
vertical-align: middle;
}

.menu_topo_superior_2 a
{
font-family:'Montserrat', sans-serif;
font-size:0.94em;
font-weight:500;
color:#000000;
padding:28px 5px 5px 15px;
text-decoration:none;
vertical-align: middle;
}

.menu_topo_superior_2 a:hover
{
font-family:'Montserrat', sans-serif;
font-size:0.94em;
font-weight:500;
padding:28px 5px 5px 15px;
color:#FFB5AB;
text-decoration:none;
vertical-align: middle;
}

.menu_topo_superior_3
{
font-family:'Montserrat', sans-serif;
font-size:0.90em;
font-weight:500;
color:#FFF;
padding:24px 5px 5px 15px;
vertical-align: middle;
}

.menu_topo_superior_3 a
{
font-family:'Montserrat', sans-serif;
font-size:0.90em;
font-weight:500;
color:#FFF;
padding:24px 5px 5px 15px;
text-decoration:none;
vertical-align: middle;
}

.menu_topo_superior_3 a:hover
{
font-family:'Montserrat', sans-serif;
font-size:0.90em;
font-weight:500;
padding:24x 5px 5px 15px;
color:#CCC;
text-decoration:none;
vertical-align: middle;
}


.menu_topo_superior_internas
{
font-family:'Montserrat', sans-serif;
font-size:0.74em;
font-weight:500;
padding:0px 5px 5px 5px;
/*font-weight:400;*/
color:#FFFFFF;
vertical-align: middle;
}

.menu_topo_superior_internas a
{
font-family:'Muli', sans-serif;
font-size:0.74em;
font-weight:500;
padding:0px 5px 5px 5px;
color:#3C6D1B;
text-decoration:none;
vertical-align: middle;
}

.menu_topo_superior_internas a:hover
{
font-family:'Muli', sans-serif;
font-size:0.74em;
font-weight:500;
padding:0px 5px 5px 5px;
/*font-weight:400;*/
color:#6CB92B;
text-decoration:none;
vertical-align: middle;
}


