@charset "utf-8";
@import url("reset.css");
/*@import url("unsemantic/stylesheets/unsemantic-grid-responsive.css");*/
@import url("../js/bootstrap/css/bootstrap.min.css");


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

@font-face {
  font-family: "maria-terracota";
  src:url("fonts/maria-terracota/fonts/maria-terracota.eot");
  src:url("fonts/maria-terracota/fonts/maria-terracota.eot?#iefix") format("embedded-opentype"),
    url("fonts/maria-terracota/fonts/maria-terracota.woff") format("woff"),
    url("fonts/maria-terracota/fonts/maria-terracota.ttf") format("truetype"),
    url("fonts/maria-terracota/fonts/maria-terracota.svg#maria-terracota") format("svg");
  font-weight: normal;
  font-style: normal;

}


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

}

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

}


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

}

/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */

@font-face {
    font-family: 'fontinbold';
    src: url('fonts/fontin/fontin-bold-webfont.eot');
    src: url('fonts/fontin/fontin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontin/fontin-bold-webfont.woff') format('woff'),
         url('fonts/fontin/fontin-bold-webfont.ttf') format('truetype'),
         url('fonts/fontin/fontin-bold-webfont.svg#fontinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fontinitalic';
    src: url('fonts/fontin/fontin-italic-webfont.eot');
    src: url('fonts/fontin/fontin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontin/fontin-italic-webfont.woff') format('woff'),
         url('fonts/fontin/fontin-italic-webfont.ttf') format('truetype'),
         url('fonts/fontin/fontin-italic-webfont.svg#fontinitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fontinregular';
    src: url('fonts/fontin/fontin-regular-webfont.eot');
    src: url('fonts/fontin/fontin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontin/fontin-regular-webfont.woff') format('woff'),
         url('fonts/fontin/fontin-regular-webfont.ttf') format('truetype'),
         url('fonts/fontin/fontin-regular-webfont.svg#fontinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*****************************/
/*  MAIN STYLES              */
/*****************************/

html, body {
	height:100% !important;
	-webkit-text-size-adjust:none
	
}
html {
  /*-webkit-text-size-adjust: none;*/
}
body {
	font-size:100%;
	font-family: 'fontinregular', sans-serif;
	color:#8e8164;
	line-height:18px;
	background-color:#faf8f4;
}

#wrap{
	height:100%;
	position:relative;
}

#header{
	padding-top:10px;
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:160px;
	z-index:100;
	background-color: rgba(142,129,100,0.0);
	-webkit-transition: height 200ms ease;
-moz-transition: height 200ms ease;
-ms-transition: height 200ms ease;
-o-transition: height 200ms ease;
transition: height 200ms ease;
}
#header.open{
	height:330px;
}

#logo{
	margin-top:10px;
	width:130px;
	height:130px;
}

#header.fixed{
	background-color:rgba(0,0,0,0.5);
	height:80px;
}
#header.fixed #logo{
	padding-top:5px;
}
#header.fixed #logo img{
	width:60px;
	height:60px;
}
#header.fixed #menu{
	margin-top:15px;
}

#bg_top{
	width:100%;
	height:100%;
	background-color:#8e8164;
	/*background-image:url(../imagens/fundos/01.jpg);*/
	background-repeat:no-repeat;
	background-position:center top;
	background-size: cover;
}

#main_container{
	margin-top:-40px;
	position:relative;
	text-align:center;
}

.area_container{
	min-height:300px;
	position:relative;
	text-align:center;
	z-index:10;
}

.area_container .inner{
	background-color:#faf8f4;
	height: 100%;
	min-height:300px;
}
.area_container .dentes{
	background-image: url(../imagens/pattern_01.png);
	background-repeat:repeat-x;
	height:17px;
	position:relative;
	z-index:2;
}

.inner.fundo-verde{
	background-color:#dad9cc !important;
}

.inner.fundo-padrao{
	background-image:url(../imagens/pattern_03.gif);
}

.area_container .dentes_verdes{
	background-image: url(../imagens/pattern_02.png);
	background-repeat:repeat-x;
	height:15px;
	position:relative;
	z-index:2;
}

.catalogo{
	padding-top:20px;
}
.catalogo a{
	text-decoration:none;
}


#ver_video{
	background-color: rgba(250,248,244,0.9);
	display: inline-block;
	margin: 0px auto 0px;
	padding-top:30px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	z-index:1;
    border-radius: 4px;
	color:#8e8164;
	padding-left:80px;
	position:relative;
	z-index:15;
}
.icon_video{
	font-size:48px;
	display:block;
	float:left;
	position:absolute;
	top:10px;
	left:15px;
}
.icon_video:before {
	content: "\6f";
}
#ver_video a:link, #ver_video a:visited{
	text-decoration:none;
	color:#8e8164;
	font-family: 'TerminalDosisRegular', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	display:block;
	float:left;
	font-weight:normal;
}
#ver_video a:hover{
	text-decoration:underline;
}

.texto{
	padding-top:50px;
	padding-bottom:30px;
	font-size:14px;
}
.titulo{
	font-family: 'TerminalDosisLight', sans-serif;
	color:#8e8164;
	font-size:48px;
	text-transform:uppercase;
	margin-bottom:25px;
	line-height:52px;
	display:inline-block;
	padding-right:100px;
	background-image:url(../imagens/titulo_bg.png);
	background-repeat:no-repeat;
	background-position: right center;
}
.titulo span{
	padding-left:100px;
	background-image:url(../imagens/titulo_bg.png);
	background-repeat:no-repeat;
	background-position: left center;
}

.texto a:link, .texto a:visited{
	color:#8e8164;
	text-decoration:underline;
}
.texto a:hover{
	color:#1b1b1b;
	text-decoration:none;
}

/*****************************/
/*  SHOP                     */
/*****************************/

#categorias{
	margin-bottom:40px;
	text-align:center;
}
#categorias h3{
	margin-top:-25px;
	font-size:21px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:0px;
	font-family: 'TerminalDosisLight', sans-serif;
}
#ver_em_lista h3{
	position:relative;
	padding-right:30px;
	padding-top:3px;
}
#ver_em_lista h3 a{
	font-size:12px;
	font-weight:normal;
	padding-top:3px;
	text-decoration:none;
	color:#8e8164;
}
#ver_em_lista h3 a:hover{
	text-decoration:underline;
}
#ver_em_lista h3 span{
	font-size:24px;
	width:24px;
	height:24px;
	color:#b4ad98;
	position:absolute;
	top:0;
	right:0;
}
#ver_em_lista h3 span:before {
	content: "\68";
}

#categorias li{
	float:left;
	margin-right:10px;
}
#categorias li a:link, #categorias li a:visited{
	display:block;
	text-decoration:none;
	color:#b9b3a1;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'TerminalDosisRegular', sans-serif;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:2px;
}
#categorias li.selected a, #categorias li a:hover{
	color:#8e8164;
	background-color:#d6d4c6;
	border:1px solid #8e8164;
	border-radius:3px;
}

#produtos_home li{
	
	margin-bottom:20px;
}
#produtos_home li a:link, #produtos_home li a:visited{
	display:inline-block;
	position:relative;
	border:2px solid transparent;
	transition: all 200ms ease-in-out;
}

#produtos_home li a:hover{
	border:2px solid #fff;
}

#produtos_home li .legenda{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0;
	background-color:rgba(255,255,255,0.8);
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	display:none;
}
#produtos_home li h4{
	color:#1b1b1b;
	font-size:24px;
	text-transform:uppercase;
	font-family: 'TerminalDosisRegular', sans-serif;
}
#produtos_home li h5{
	color:#8e8164;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'TerminalDosisRegular', sans-serif;
	margin-top:10px;
}
#overlay{
	background-color:#fff;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1000;
	display:none;
	overflow: hidden;
}

.fancybox-lock #overlay {
	overflow: auto;
	overflow-y: scroll;
}


.produto_single_top{
	height:90px;
	margin-top:20px;
	margin-bottom:5px;
}
.produto_single_top ul{
	float:right;
}
.produto_single_top ul li{
	float:left;
}
.produto_single_top ul li a{
	text-decoration:none;
	color:#434343;
	position:relative;
	font-size:32px;
	display:block;
	width:32px;
	height:32px;
}
#close{
	margin-left:10px;
}
#close span:before {
	content: "\63";
}

#produto_single, #cart{
	color:#434343;
	font-size:12px;
}
#produto_single h2{
	font-family: 'TerminalDosisRegular', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	padding-top:3px;
	margin-bottom:20px;
}
#produto_single h3{
	font-family: 'TerminalDosisRegular', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	padding-top:3px;
	margin-bottom:10px;
}
#produto_single h4, #produto_single label{
	font-family: 'TerminalDosisRegular', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	padding-top:3px;
	margin-bottom:10px;
}
#produto_single label{
	margin-bottom:5px;
	display:block;
}
.bloco{
	border-bottom:1px solid #d9d9d9;
	padding-bottom:20px;
	margin-bottom:20px;	
}

.cores li{
	float:left;
	margin-right:5px;
	width:32px;
	height:32px;
	font-size:32px;
	text-rendering: geometricPrecision;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.cores li:before {
	content: "\69";
}
.qtip-content{
	font-size:14px;
	
}

#shop_escolha input{
	background-color:#e3e3e3;
	border:1px solid #c7c7c7;
	color:#434343;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:5px;
}

#adicionar{
	background-color:#434343;
	border:none;
	color:#fff;
	border-radius:3px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:5px;
	cursor:pointer;
	margin-top:25px;
}
#adicionar span {
	font-size:14px;
	padding-right:5px;
}
#adicionar span:before {
	content: "\61";
}


#shop_list_html li{
	border-bottom:1px solid #d9d9d9;
}
#shop_list_html li span{
	padding-right:15px;
}

.cart-items th{
	text-transform:uppercase;
	font-family:'fontinbold';
	font-weight:normal;
}


/*****************************/
/*  MENU                     */
/*****************************/

#menu_mobile{
	position:relative;
}

#menu{
	float:right;
	position:relative;
}
#menu .menu_inner{
	background-image:url(../imagens/menu_dots.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:38px;
	margin-top:7px;
}
.nav{
	float:right;	
	background-image:url(../imagens/menu_dots.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:3px;
	padding-bottom:3px;
}
.nav li{
	float:left;
	
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

.nav li a:link, .nav li a:visited{
	margin-left:20px;
	color:#fff;
	font-family: 'TerminalDosisLight', sans-serif;
	font-size:18px;
	text-decoration:none;
	display:block;
	padding-top:7px;
	padding-bottom:4px;
	text-transform:uppercase;
}
.nav li.last a{
	margin-right:15px;
}


.shop_helper_menu{
	margin-bottom:10px;
	float:right;
	padding-top:30px;
}
.shop_helper_menu li{
	float:left;
}
.shop_helper_menu li a:link, .shop_helper_menu li a:visited{
	margin-left:20px;
	color:#fff;
	font-family: 'fontinregular', sans-serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:32px;
}
.shop_helper_menu li a:hover{
	text-decoration:underline;
}
.cart_bt{
	position:relative;
}
.cart_bt:hover{
	text-decoration:none !important;
}
.cart_bt .badge{
	position:absolute;
	top:-12px;
	right:0px;
	background-color:#bf7f55;	
}
.icon_cart_2{
	font-size:32px;
	display:block;
	width:32px;
	height:32px;
}
.icon_cart_2:before {
	content: "\62";
}

.no-login{
	text-align: center;
	background-color: #ecd8cc;
	padding: 15px 10px 10px;
	text-transform: uppercase;
	font: 16px TerminalDosisRegular, sans-serif;
}
.no-login a{
	color: #1b1b1b;
}

#cart .controls{
	padding-bottom:20px;
}
#cart .alert{
	max-width:500px;
}

.cart_secundario{
	position:absolute;
	right:10px;
	top:10px;
	opacity:0;
	visibility:hidden;
}
.cart_secundario a{
	margin-left:20px;
	color:#fff;
	font-family: 'fontinregular', sans-serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:32px;
}
.up{
	position:absolute;
	right:50px;
	top:10px;
	opacity:0;
	visibility:hidden;
}
.up a{
	font-size:32px;
	display:block;
	width:32px;
	height:32px;
	text-decoration:none;
	color:#fff;
}
.up a span{
	font-size:32px;
	display:block;
	width:32px;
	height:32px;
	text-decoration:none;
}
.up a span:before {
	content: "\66";
}

#langs{
	position: absolute;
	right:0;
	top:15px;
	text-align:right;
}

#langs ul{
	display:inline-block;
}

#langs li{
	float:left;
	margin-left:10px;
}

#langs li a:link, #langs li a:visited{
	text-decoration:none;
	color:rgba(255,255,255,0.50);
	text-transform:uppercase;
}

#langs li#checked a, #langs li a:hover{
	color:#fff;
}

/*****************************/
/*  FOOTER + MAPA            */
/*****************************/

.mapa{
	-webkit-box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.3);
        
        box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.3);
}
.mapa iframe{
	position:relative;
	/*z-index: -1*/	
}

.footer{
	background-color:#434038;
	padding-top:10px;
	padding-bottom:10px;
}
.qren{
	display:block;
}
.termos{
	padding-top:5px;
}
.termos a:link, .termos a:visited{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	color:#dad9cc;	
}
.termos a:hover{
	text-decoration:underline;
}

.creditos li{
	display:inline-block;
}

.creditos li.velcro{
	padding-left:10px;
}

.velcro a:link, .velcro a:visited{
	font-size:10px;
	color:#fff;
	text-decoration:none;
	display:block;
	background-image:url(../imagens/velcro.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	height:18px;
	width:48px;
}
.velcro a:hover{
	background-position:right -15px;
}

.es a:link, .es a:visited{
	font-size:10px;
	color:#fff;
	text-decoration:none;
	display:block;
	background-image:url(../imagens/es.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	height:26px;
	width:26px;
}



/*****************************/
/*  GALERIA                  */
/*****************************/
#thumb-list{
	width:100%;
	text-align:center;
}
#thumb-list li{
	display: inline-block;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}
#thumb-list li h2{
	padding-top:10px;
	font-size:14px;
}



/*****************************/
/*  TOOLS                    */
/*****************************/

.zoomed{
	max-width:100%;
}
.qtip_custom{
	background-color:#fff !important;
	border-color:#ddd !important;
	max-width: 380px !important;
}
.lupa img{
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;	
}

a.lupa:link, a.lupa:visited{
	color:#000;
	text-decoration:none;
	display:block;
	background-image:url(../imagens/darken-bg-black.png);
	background-repeat:no-repeat;
	background-position:center center;
}
a.lupa:hover img{
	opacity:0.3;
}

.hide{
	display:none;	
}
.relative{
	position:relative;
}

.responsive-img img{
	display:block;
	max-width:100%;
	height:auto;
}

.float_right{
	text-align:right;
}

.icons, .accordion .ui-icon {
	/*font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;*/
	font-family: "maria-terracota" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a img{
	display:block;
}

.tipsy {  font-family: 'OpenSansRegular', Arial, sans-serif;
font-size:10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.vegas-background {
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
    max-width: none !important; /* counteracts global img modification by twitter bootstrap library */
	z-index: -2;
}
.vegas-loading {
	display:none !important;
}
.vegas-overlay,
.vegas-background {
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.fancypants .fancybox-skin {
  background-color:#faf8f4;
}

.ok_form, .erro_form{
	padding:5px;
	margin-top:5px;
	margin-bottom:15px;
	border-radius:3px;
	font-size:12px; 
}
.ok_form p, .erro_form p{
	padding:0;
	margin:0; 
}
.ok_form i, .erro_form i{
	float:left;
	margin-right:10px;
}
.ok_form span, .erro_form span{
	display:inline-block;
}
.erro_form{
	color:#fff;
	background-color:#CC3300;
}
.ok_form{
	color:#fff;
	background-color:#73AA00
}

.inputs .form-txt, .inputs button, .inputs .file{
	margin-bottom:8px;
	width:100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
	border:1px solid #c7c7c7;
	color:#313131;
	display:block;
	position:relative;
	background: #e3e3e3;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: 'TerminalDosisRegular', sans-serif;
	font-size:13px;
}
.inputs textarea.form-txt{
	height:150px;
	margin-bottom:2px;
	overflow:auto;
	font-family: 'TerminalDosisRegular', sans-serif;
	font-size:13px;
}
.inputs button{
	border:none;
	background: #434343;
	color:#fff;
	cursor:pointer;
	font-family: 'TerminalDosisRegular', sans-serif;
	text-rendering:optimizeLegibility;
	font-size:13px;
	width:90px;
}
.inputs .form-txt.invalid{
	border-color:#CC3300;
}

.inputs label{
	font-family: 'TerminalDosisRegular', sans-serif;
	font-size:13px;
	margin-bottom:3px;
	margin-top:10px;
	display:block;
	text-transform:uppercase;
	color:#1b1b1b; 
}
.inputs label em{
	color: #999;
	text-transform: none;
	font: normal 11px fontinitalic, sans-serif;
}

.right{
	text-align:right !important;
}

.btn{
	font-size:12px;
	text-decoration:none;
}

.hide{
	display:none;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../js/flexslider/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 40%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 10px 0 0; position: relative; overflow: hidden;}
.flex-control-thumbs li {float: left; margin: 0; margin-right:5px; margin-left:5px; margin-bottom:10px; display:inline-block;}
.flex-control-thumbs li:first-child{ margin-left:0;}
.flex-control-thumbs li:last-child{ margin-right:0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/*****************************/
/*  TABLETS                  */
/*****************************/
@media (min-width: 768px) and (max-width: 979px) {
	
}


/*****************************/
/*  PHONE                    */
/*****************************/
@media (max-width: 767px) {
	
	.titulo{
		font-size:24px;
		margin-bottom:25px;
		line-height:32px;
		padding-right:0px;
		background-image:none;
	}
	
	.titulo span{
		padding-left:0px;
		background-image:none;
	}
	
	#map_canvas{
		display:none;	
	}
	
	#header{
		padding-top:10px;
		position:relative;
		top:0;
		left:0;
		right:0;
		height:100px;
		z-index:100;
		overflow:hidden;
		background-color: #434038;
	}
	
	#langs{
		right: 10px;
  		top: 247px;
	}
	
	#langs li {
	  float: left;
	  margin-left: 20px;
	}
	
	#logo{
		margin-top:10px;
		width:65px;
		height:650px;
	}
	#produtos_home li h4{
		font-size:16px;
	}
	#produtos_home li h5{
		font-size:14px;
	}
	
	#toggle_mobile_menu{
		position:absolute;
		top:15px;
		right:20px;
		color:#fff;
		text-decoration:none;	
	}
	
	
	#menu_mobile{
		position:absolute;
		left:0;
		right:0;
		top:50px;	
		padding-top:10px;
	}
	.toggle_mobile_menu_container{
		border-radius:3px;
		padding-bottom:20px;
	}
	#toggle_mobile_menu{
		color:#8e8164 !important;
		background-color:#faf8f4;
		text-decoration:none;	
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-radius:3px;
		text-align:center;
		margin-top:20px;
		display:block;
		z-index:105;
	}
	
	
	.nav, #menu .menu_inner{
		margin-bottom:0;
		background-image:none;
	}
	.nav li {
	  border-bottom: none;
	  border-top: none;
	}
	#menu{
		
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;	
	}
	#menu ul{
		float:none !important;
		-webkit-background-clip: padding;
		background-clip: padding-box;
	}
	
	#menu ul li, #menu ul li.last{
		float: none !important;
		display: block !important;
		margin-right: 0px;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 1px;
		padding-top: 0;
		
		background-color:#faf8f4;
	}
	
	#menu ul li a:link, #menu ul li a:visited{
		display:block;
		text-decoration:none;
		font-size:16px;
		line-height:22px !important;
		color:#8e8164 !important;
		text-transform:uppercase;
		position:relative;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		border-radius: 0px;
		height: auto !important;
		background-color:transparent !important;
		width:auto !important;	
	}
	#menu ul li.first{
		display:none !important;
	}
	
}

@media (min-height:650px) {
    
}

