html, body{
	height:100%;
}

html {
	-webkit-overflow-scrolling: touch;
}

body{
	font-family: 'trebuchet MS', 'FreeSans', sans-serif;
	background-color:#2A221A;
	min-height: 100%;
}

#content{
	height:100%;
	width:100%;
	overflow-x:hidden;
	background-color:#FFF;
	padding:0px;
}

#content > .white_background {
	min-height: calc(100% - 248px);
}

.wood_top{
	background-image:url("../layout/wood_pattern_top.png");
	background-repeat:repeat-x;
	background-position:bottom center;
	height:98px;
	width:100%;
/*	overflow:hidden;*/
}

.wood_top .flowers_container{
	max-width:960px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	pointer-events: none;
}

.wood_top .flowers_container .flowers_left{
	background-image:url("../layout/flowers_left.png");
	background-repeat:no-repeat;
	margin-top:-11px;
	float:left;
	width: 50%;
	max-width:163px;
	height:280px;
	background-position: -175px 0%;
}

.wood_top .flowers_container .flowers_right{
	background-image:url("../layout/flowers_right.png");
	background-repeat:no-repeat;
	margin-top:-3px;
	float:right;
	max-width:228px;
	width: 50%;
	height:127px;
}


.wood_bar{
	display:block;
	background-image:url("../layout/wood_pattern_bar.png");
	background-repeat:repeat-x;
	background-position:0px 0px;
	margin-top:-8px;
	height:21px;
}

.menu_holder{
	background-image:url("../layout/shadow_pattern.png");
	background-repeat:repeat-x;
	background-position:0px -19px;
	background-color:#9eb616;
	/* height:132px; */
}

.menu_holder .content{
	max-width:960px;
	display:block;
	min-height:158px;
	margin-left:auto;
	margin-right:auto;
/*	overflow:hidden;*/
}

.menu_holder .content a.logo{
	display:block;
	text-decoration:none;
	width:171px;
	height:132px;
	background-image:url("../layout/logo_glare.png");
	background-repeat:no-repeat;
	margin-left:-175px;
	float:left;
}

.menu_holder .content .right_content{
	display:block;
	padding:20px 10px 10px 0;
	margin-left: 175px;
}

.menu_holder .content .right_content .menu_bar a.menu_item,
#burger-menu a.menu_item {
	color:#414e00;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 16px 0;
	display: block;
}

.menu_holder .content .right_content .menu_bar a.menu_item:hover{
	color:#FFF;
}



.menu_holder .content .right_content .other_content .grenn_select_box{
	display:block;
	float:left;
	font-size:12px;
	background-color:#5a6c00;
	color:#FFF;
	padding:2px 8px;
	width:158px;
}

.menu_holder .content .right_content .other_content a.client_area_textbox{
	margin-top:10px;
	font-size:12px;
	color:#414e00;
	display:block;
	text-decoration:none;
}

.menu_holder .content .right_content .other_content a.client_area_textbox:hover{
/*	text-decoration:underline;*/
	color:#FFF;
}

.page_content{
	display:block;
	/* height:56%; */
/*	min-height:300px;*/
/*	overflow:hidden;*/
}

.page_content .all_products_holder{
	margin: 10px 15px;
	overflow:hidden;
	min-height:45px;
	max-width: 960px;
	width: calc(100% - 30px);
	box-sizing: border-box;
}

/*.page_content .all_products_holder div{
	margin-left:auto;
	margin-right:auto;
	width:910px;
}*/

.page_content .page_section_title{
	display:block;
	float:right;
	font-size:18px;
	background-image:url("../layout/sections_icons.png");
	background-repeat:no-repeat;
	padding:0px 0px 0px 44px;
	text-decoration:none;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	color:#414e00;
/*	margin-right:-365px;*/
}

.page_content .page_section_title.acessorios_de_jardinagem{
	background-position:0px -460px;
}

.page_content .page_section_title.armarios_de_cultivo{
	background-position:0px -228px;
}

.page_content .page_section_title.controlo_de_pragas{
	background-position:0px -185px;
}

.page_content .page_section_title.controlo_do_ar{
	background-position:0px -504px;
}

.page_content .page_section_title.controlo_do_ph_e_ec{
	background-position:0px -271px;
}

.page_content .page_section_title.fertilizantes_e_aditivos{
	background-position:0px -368px;
}

.page_content .page_section_title.germinacao_e_enraizamento{
	background-position:0px -88px;
}

.page_content .page_section_title.iluminacao{
	background-position:0px -43px;
}

.page_content .page_section_title.kits_de_cultivo{
	background-position:0px -315px;
}

.page_content .page_section_title.livros_e_dvds{
	background-position:0px -548px;
}

.page_content .page_section_title.parafernalia{
	background-position:0px -590px;
}

.page_content .page_section_title.sistemas_hidro_e_aeroponicos{
	background-position:0px -142px;
}

.page_content .page_section_title.substratos{
	background-position:0px -408px;
}



.page_content .table_toggle_button {
  float: right;
/*  margin: -5px 0 0 10px;*/
  text-decoration: none;
	font-size:12px;
	color:#414e00;
}

.page_content .table_toggle_button:hover{
	color:#FFCC00;
}



.page_content .products_slider, .page_content .horizontal_slider{
	width:916px;
	margin-left:auto;
	margin-right:auto;
/*	background-color:red;*/
	display:block;
	height:100%;
	overflow:visible;
/*	min-height:256px;*/
}

.page_content .prods_horizontal_line{
	/*	background-image:url("../layout/products_slide_back.png");*/
	background-color:#CCC;
	background-repeat:repeat-x;
	height:1px;
	margin-top:-162px;
	z-index:600;
	position:relative;
/*	background-position:center 62%;*/
}

.page_content .products_slider .slider_view, .page_content .horizontal_slider .slider_view{
/*	width:2000px;*/
/*	overflow:hidden;*/
	height:90%;
/*	min-height:256px;*/
	margin-left:0px;

}

.page_content .products_slider .slider_view .slider_item, .page_content .horizontal_slider .slider_view .slider_item{
	float:left;
	margin:0px 10px 0px 10px;
	height:100%;
	width:auto;
	text-align:center;
	text-decoration:none;
	color:#000;
	display:block;
/*	min-height:256px;*/
	position:relative;
	z-index:1;
}

.page_content .products_slider .slider_view .slider_item:hover{
	text-decoration:underline;
}

.page_content .horizontal_slider .slider_view .slider_item{
	margin-left:0px;
	margin-right:20px;
}



.page_content .products_slider .slider_view .slider_item .img_wrapper{
/*	background-color:pink;*/
	height:80%;
	width:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.page_content .products_slider .slider_view .slider_item .title{
	font-size:13px;
/*	font-size:1em;*/
/*	width:297px;*/
	display:block;
	padding-top:10px;
	font-weight:bold;

}

.cross_price{
	text-decoration:line-through;
	color:#555555;
}

.page_content .products_slider .slider_view .slider_item .title .cross_price{
	font-weight:normal;
}

.page_content .products_slider .slider_view .slider_item img{
	max-height:100%;
	max-width:100%;

	min-height:1%;
	min-width:1%;

	min-height:100px;
}

.page_content .products_parent {
	 margin-top:10px;
	 padding: 0 0 0 15px;
}

.green_bar_bottom{
	min-height:20px;
	background-color:#9eb616;
	width:100%;
}

.green_bar_bottom .menu_bottom{
	max-width:1000px;
	display:block;
	min-height:20px;
	margin-left:auto;
	margin-right:auto;
}

.menu_bottom .search-menu {
	margin-left: 30px;
}

.menu_bottom .sort-menu {
	margin-top: 20px;
}

.wood_bottom{
	background-image:url("../layout/wood_pattern_bottom.png");
	background-repeat:repeat-x;
	background-position:top center;
	height:102px;
	width:100%;
}

.wood_bottom .shadow_bottom{
	background-image:url("../layout/shadow_pattern.png");
	background-repeat:repeat-x;
	height:10px;
	background-position:0 -15px;
}

.in_page_title{
  display:block;
	font-size:18px;
	background-repeat:no-repeat;
/*	padding:0px 0px 0px 44px;*/
	text-decoration:none;
	line-height:24px;
	text-transform:uppercase;
	color:#7c930f;
	/* margin-left:-353px; */
	/* margin-right:-200px; */
/*	overflow:hidden;*/
}

.in_page_title .product_path{
	font-weight:bold;
	font-size:11px;
	color:#272727;
	display: block;
}

.page_content_limiter{
	width: 100%;
	max-width:960px;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	box-sizing: border-box;
	height: calc(100% - 65px);
}

.page_content_limiter.wide {
	max-width: 1020px;
}

.location_card{
	width:170px;
	margin:0 auto 20px auto;
}

.location_card .location_image{
	width:170px;
	height:131px;
	background-color:#ccc;
}

.location_card .icons_holder{
	float:right;
	margin-top:-40px;
	margin-right:7px;
	z-index:10;
	position:relative;
	display:block;
	overflow:hidden;
}

.location_card .icons_holder .location_map_icon{
	width:33px;
	height:33px;
	background-image: url('../layout/map_icon.png');
	display:block;
	float:right;
	background-repeat:no-repeat;
	margin-left:5px;

}

.location_card .icons_holder .panorama_icon{
	width:33px;
	height:33px;
	background-image: url('../layout/panorama_view_icon.png');
	display:block;
	float:right;
background-repeat:no-repeat;
}

.location_card .location_title{
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	margin-top:18px;
	font-weight:bold;
}

.location_card .location_email{
	margin-top:4px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#6d8200;
	text-decoration:underline;
}

.location_card .location_contacts{
	font-size:12px;
	text-align:center;
}

.location_card .location_schedules{
	color:#6d8200;
	font-size:12px;
	text-align:center;
}

.themed_text{
	color:#272727;
	font-size:12px;
}

.themed_text a{
	color:#414e00;
}

.themed_text a:hover{
	color:#9eb616;
}

.noticia_voltar_button{
	font-size:12px;
	color:#FFF;
	background-color:#5a6c00;
	padding:2px 7px;
	text-decoration:none;
	font-weight:bold;
	/* margin-right:-350px; */
	float:right;
	display:block;
}

.noticia_voltar_button:hover{
	background-color:#9eb616;
}

.title_grey_button{
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
	background-color:#a0a0a0;
	color:#FFF;
	float:right;
	text-transform:none;
/*	height:20px;*/
	line-height:normal;
	margin-left:15px;
	margin-top:2px;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.related_products_title{
	font-size:14px;
	color:#414e00;
}

.related_products_holder{
	height:66px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:20px;
}

.related_product_img{
	border:1px solid #a6a6a6;
	height:64px;
	width:64px;
	display:block;
	float:left;
	margin-right:15px;
}

.liquid_img_wrapper{
	display:block;
	overflow:visible;
}

.liquid_img_wrapper.product_version {
	position: relative;
	height: 300px;
}

.liquid_img_wrapper.product_version .badge_promo {
	position: absolute;
	top: 60px;
	right: 10px;
	margin-left: auto;
	margin-top: auto;
}

.liquid_img{
	display:block;
}

.measure_title, .measure_price{
	color:#879c10;
	font-size:14px;
	float:right;
	font-weight:bold;
	margin-right:15px;
}

.measure_quantity{
	font-size:12px;
	font-weight:bold;
	float:right;
	margin-right:15px;
}

.measure_quantity_input{
	border:1px solid #b0b0b0;
	text-align:center;
	width:18px;
	height:18px;
}

.buy_button{
	background-color:#da251c;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	float:right;
	font-size:12px;
	padding:3px 6px;
	cursor:pointer;
}

.product_buy_line{
	overflow:hidden;
	margin-bottom:10px;
}

.badge_new{
/*	margin-top:-210px;*/
	margin-top:-13em;
/*	margin-left:160px;*/
	margin-left:19em;
	z-index:999;
	position:relative;
	display:block;
	width:54px;
	height:55px;
	background-repeat:no-repeat;
}

.badge_new.product_list{
	float:right;
	margin:-13em 2em 0px 0px;
}

.badge_new.table_view{
	margin-top:0;
	margin-left:0;
	z-index:999;
	position:relative;
	display:block;
	width:54px;
	height:55px;
	background-repeat:no-repeat;
	position: absolute;
	left: -20px;
	top: 0;
}

.badge_promo{
	margin-top:-13em;
	margin-left:19em;
	z-index:999;
	position:relative;
	display:block;
	width:54px;
	height:55px;
	background-repeat:no-repeat;
}

.badge_promo.product_list{
	float:right;
	margin:-13em 2em 0px 0px;
}

.badge_promo.table_view{
	margin-top: 0;
	margin-left: 0;
	z-index: 999;
	position: relative;
	display: block;
	width: 54px;
	height: 55px;
	background-repeat: no-repeat;
	position: absolute;
	left: -20px;
	top: 0;
}

.product_nav_botton{
	text-transform:uppercase;
	color:#414e00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px 2px 13px;
	display:block;
	background-repeat:no-repeat;
	float:left;
}

.product_nav_botton.back{
	background-image:url("../layout/seta_esquerda.png");
	background-position:center left;
}

.product_nav_botton.next{
	background-image:url("../layout/seta_direita.png");
	background-position:center right;
}

.search_button{
	background-color:#5a6c00;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding:3px 18px 2px 13px;
	display:block;
	background-repeat:no-repeat;
	background-image:url("../layout/seta_direita.png");
	background-position:95% center;
	height:15px;
}

.search_button:hover{
	background-color:#ffcc00;
}

.product_back_botton{
	text-transform:uppercase;
	background-color:#5a6c00;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px 2px 13px;
	display:block;
	float:left;
}

.basket_breadcrumb{
	display:block;
	margin-top: 10px;
}

.basket_breadcrumb.step_2{
	background-position:center -39px;
}

.basket_breadcrumb.step_3{
	background-position:center -78px;
}

.basket_breadcrumb.step_4{
	background-position:center -117px;
}

.basket_breadcrumb .item {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#555;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.basket_breadcrumb .item:not(:last-child):after {
	content: " >";
}

.basket_breadcrumb .item.current{
	color:#7c930f;
}

.basket_bar{
	overflow: hidden;
	min-height:28px;
	padding-bottom: 10px;
	border-radius: 4px;
	background: #8cc11d;
	background: -moz-linear-gradient(top, #8cc11d 0%, #69990d 100%);
	background: -webkit-linear-gradient(top, #8cc11d 0%,#69990d 100%);
	background: linear-gradient(to bottom, #8cc11d 0%,#69990d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc11d', endColorstr='#69990d',GradientType=0 );
}

.basket_bar .col{
	font-size:12px;
	color:#FFF;
	float:left;
	margin-top:6px;
	text-transform:capitalize;
	width: 26%;
}

.basket_bar .col.products_counter{
	padding-left: 10px;
	max-width: 450px;
	width: 48%;
	box-sizing: border-box;
}

.basket_bar .col.quantity{
	max-width: 242px;
	width: 26%;
	text-align: center;
}

.basket_item_line{
	overflow:hidden;
	margin:0px 0px 16px 10px;
}

.basket_item_line:hover{
	background-color:#E8FFB7;
}

.basket_item_line .item{
	display:block;
	float:left;
}

.basket_item_line .name{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	max-width:450px;
	width: 48%;
	margin-top:3px;
	color:#000;
}

.basket_item_line .name span{
	text-decoration:none;
}

.basket_item_line .quantity{
	max-width:242px;
	width: 26%;
	text-align: center;
}

.basket_item_line .quantity > div {
	margin-left: auto;
	margin-right: auto;
}

.basket_item_line .price{
	max-width:171px;
	width: calc(26% - 20px);
}

.basket_item_line .remove_item_button{
	width:20px;
	height:20px;
	background-image:url("../layout/remove_item_button.png");
	background-repeat: no-repeat;
	cursor:pointer;
}

.basket_item_line .original_price{
	font-size:12px;
	text-decoration:line-through;
	color:#000;
	margin-right:10px;
	display: inline-block;
}

.basket_item_line .current_price{
	font-size:13px;
	color:#000;
	display: inline-block;
}

.basket_details{
	/* margin-left:10px; */
	margin-bottom:10px;
/*	border-top:1px solid #5a6c00;*/
	/* max-width:885px; */
	padding-top:10px;
	color:#414e00;
}

.grey_button{
	padding:3px 10px;

	background-color: #d7d8d9;
	border-radius: 20px;
	margin-top: 10px;

	cursor:pointer;
	font-size:12px;
	text-align:center;
}

.grey_button:hover{
	background-position:center 0px;
}

.basket_link{
	text-decoration:none;
}

.basket_link:hover{
/*	text-decoration:underline;*/
	color:#ffcc00;
}

.basket_details + div {
	text-align: right;
}

.basket_back_button{
	padding-left:50px;
	width:137px;
	height:20px;
	padding-top:4px;
	background-image:url("../layout/grey_button_back.png");
	font-size:12px;
	font-weight:bold;
	background-repeat:no-repeat;
	color:#000;
	text-decoration:none;

	display: inline-block;
	margin-bottom: 10px;
	text-align: left;
}

.grey_next_button{
	padding-right:30px;
	padding-left:10px;
	width:147px;
	height:20px;
	padding-top:4px;
	background-image:url("../layout/grey_button_next.png");
	font-size:12px;
	font-weight:bold;
	background-repeat:no-repeat;
	color:#000;
	text-decoration:none;
}

.basket_next_button{
	padding-left:25px;
	width:162px;
	height:20px;
	padding-top:4px;
	background-image:url("../layout/orange_button_next.png");
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-align:left;
	display: inline-block;
}

.regist_form_container{
	display:block;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

.regist_form_container.static_version{
	background:none;
	height:auto;
	padding-left:10px;
}

.regist_form_container.area_cliente{
	max-width:509px;
	padding:0px 15px 15px 15px;
	border-radius: 4px;

	border: 1px solid #cccccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #717869 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#717869 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#717869 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#717869',GradientType=0 );
}

.regist_form_container .login_part{
	padding: 0 12px 15px 15px;
	border-radius: 10px;
	margin: 0 auto 20px auto;
	max-width: 320px;

	background: #8bbb24;
	background: -moz-linear-gradient(left, #8bbb24 0%, #69990d 100%);
	background: -webkit-linear-gradient(left, #8bbb24 0%,#69990d 100%);
	background: linear-gradient(to right, #8bbb24 0%,#69990d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bbb24', endColorstr='#69990d',GradientType=1 );
}

.regist_form_container .login_part .error_holder, .regist_form_container .login_part .success_holder, .regist_form_container .login_part .awaiting{
	color:#FFF;
	font-size:12px;
}

.regist_form_container .login_part .error_holder .message_holder, .regist_form_container .login_part .success_holder .message_holder, .regist_form_container .login_part .awaiting{
	margin-top:10px;
}

.processing{
	color:#000;
	font-size:12px;
	margin-top:30px;
}

.error_message{
	color:#F00;
	font-size:12px;
}

.sucess_message{
	color:#008000;
	font-size:12px;
}

.regist_form_container .regist_part .error_holder{
	color:#F00;
	font-size:12px;
	margin-top:10px;
	float:left;
	margin-left:20px;
}

.regist_form_container .login_part .error_holder .aknowledge_error_button{
	cursor:pointer;
	text-decoration:underline;
}

.regist_form_container .regist_part {
	padding: 0 15px 15px 15px;
	border-radius: 10px;

	margin: 0 auto;
	max-width: 320px;

	border: 1px solid #cccccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #717869 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#717869 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#717869 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#717869',GradientType=0 );
}

.regist_form_container .section_title{
	text-transform:capitalize;
	font-size:13px;
	color:#000;
	float:left;
	font-weight:bold;
	margin-top:10px;
}

.regist_form_container .label{
	font-size:12px;
	color:#000;
	text-align:left;
	margin-top:10px;
}

.regist_form_container.static_version .label{
	text-decoration:none;
	font-weight:bold;
}

.regist_form_container .input_holder, .input_holder{
	height:23px;
	background-repeat:no-repeat;
	margin-top:4px;
}

.regist_form_container .input_holder input, .input_holder input{
	height:22px;
	display:block;
	border:0px;
	background: none repeat scroll 0 0 transparent;
	font-size:11px;
	padding:0px 4px;
	width: 100%;
	box-sizing: border-box;
}

.regist_form_container .textarea_holder{
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #ccc;

	width:100%;
	height:47px;
}

.regist_form_container .textarea_holder textarea{
	background: none repeat scroll 0 0 transparent;
	width:100%;
	height:49px;
	padding:4px 4px;
	border:0px;
	font-size:11px;
	resize:none;
	box-sizing: border-box;
}

.regist_form_container .input_holder.small_input_holder{
	/* width:117px; */
	/* background-image:url("../layout/campo_pequeno.png"); */
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #ccc;
}

.regist_form_container .input_holder.small_input_holder input{
	width:109px;
}


.regist_form_container .input_holder.medium_input_holder{
	/* width:150px; */
	/* background-image:url("../layout/campo_medio.png"); */
	background-color: #ffffff;
	border-radius: 4px;
}

/* .regist_form_container .input_holder.medium_input_holder input{
	width:142px;
} */

.regist_form_container .input_holder.big_input_holder, .input_holder.big_input_holder{
	/* width:241px; */
	/* background-image:url("../layout/campo_grande.png"); */
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #ccc;
}

.regist_form_container .input_holder.big_input_holder input, .input_holder.big_input_holder input{
	/* width:233px; */
}

.go_button{
	width:88px;
	height:20px;
	background-image:url("../layout/botao_ir.png");
	background-repeat:no-repeat;
	text-transform:capitalize;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:2px 0px 0px 8px;
	cursor:pointer;
	color:#000;
	text-decoration:none;
}

.go_button:hover{
	background-image:url("../layout/botao_ir_hover.png");
}

.regist_form_container .exit_button{
	width:88px;
	height:20px;
	background-image:url("../layout/botao_sair.png");
	background-repeat:no-repeat;
	text-transform:capitalize;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:2px 0px 0px 8px;
	cursor:pointer;
	color:#000;
	text-decoration:none;
}

.regist_form_container .exit_button:hover{
	background-image:url("../layout/botao_sair_hover.png");
}

.regist_form_container .forgot_password{
	font-size:12px;
	float:left;
	display:block;
	margin-top:10px;
	background-image:url("../layout/seta_redonda_direita.png");
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:20px;
	text-decoration:none;
	color:#000;
}

.regist_form_container .forgot_password:hover{
	text-decoration:underline;
}

.go_button_big{
	text-decoration:none;
	font-size:13px;
	width:197px;
	height:29px;
	padding-top:10px;
	color:#FFF;
	text-transform:uppercase;
	background-image:url("../layout/botao_carrinho_back.png");
	background-repeat:no-repeat;
	display:block;
	text-align:center;
}

.shopping_bag{
	background-image:url("../layout/shopping_bag.png");
	background-repeat:no-repeat;
	display:block;
	width:112px;
	height:157px;
	margin: 0 auto;
}

.delivery_modes{
	padding-top:30px;
	padding-left:20px;
	text-align:left;
}

.delivery_modes .title{
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	margin-bottom:10px;
}

.delivery_modes .options{
	margin-bottom:10px;
}

.delivery_modes .options .option{
	font-size:13px;
	font-weight:normal;
	background-image:url("../layout/delivery_method_back.png");
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-position:5px center;
	cursor:pointer;
}

.delivery_modes .options .option:hover, .delivery_modes .options .option.selected{
	color:#FFF;
	background-image:url("../layout/delivery_method_back_hover.png");
	background-position:0px 0px;
}

.page_filter_label{
	float:left;
	display:block;
	color:#414e00;
	font-size:12px;
/*	font-weight:bold;*/
	padding-top:2px;
	height:18px;
	margin-right:10px;
	font-weight:normal;
	margin-left:30px;
}

.loading_label{
	display:none;
	text-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#FC0;
	width:auto;
	padding:3px;
	font-size:12px;
	width:100px;
	margin-left:auto;
	margin-right:auto;
}

.measure_not_available{
	font-size:12px;
	color:#999;
	text-decoration:none;
}

.measure_not_available:hover{
	text-decoration:underline;
}

.search_form_holder{
	max-width:243px;
	width: 100%;
	min-height:117px;
	padding:10px 18px;
	margin-left:auto;
	margin-right:auto;
	box-sizing: border-box;
	border-radius: 4px;

	border: 1px solid #cccccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #717869 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#717869 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#717869 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#717869',GradientType=0 );
}

.search_form_holder .title{
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
}

.search_form_holder .subtitle{
	font-size:12px;
	font-weight:normal;
	margin-top:15px;
}


.pages_chooser{
    padding:4px;
    background-color:#ffcc00;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    overflow:hidden;
    float:right;
}

.pages_chooser a{
    color:#fff;
    display:block;
    float:left;
    text-decoration:none;
    padding:2px 4px 2px 4px;
    background-color:#9eb616;
    margin-right:4px;
}

.pages_chooser a.last{
    margin-right:0px;
}

.pages_chooser a:hover, .pages_chooser a.selected{
    background-color:#5a6c00;
}

.table_item{
	display:block;
	width: 100%;
	height:166px;
	padding:2px;
	background-color:#efeeee;
	color:#000000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;
/*	overflow:visible;*/
}

.table_item, .table_item * {
	box-sizing: border-box;
}

.table_item .left-content {
	display: block;
	width:138px;
	height:162px;
	background-color:#FFFFFF;
	float: left;
	position: relative;
}

.table_item .right-content {
	display: block;
	margin-left: 8px;
	width: calc(100% - 146px);
	float: left;
	padding-top:20px;
	word-break: break-word;
}

.table_item .title{
	display:block;
}

.table_item .price{
	display:block;
	color:#5a6c00;
	font-size:14px;
	margin-top:10px;
}

.table_item img{
	max-height:100%;
	max-width:100%;

	min-height:1%;
	min-width:1%;

	min-height:100px;

}

.confirmacao_normal_box
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	width:192px;
	height:157px;
	background-image:url("../layout/fim_processo_1.png");
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:13px;
	padding:16px;
}

.confirmacao_transferencia_box
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	width:311px;
	height:229px;
	background-image:url("../layout/fim_processo_2.png");
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:13px;
	padding:16px;
}

.white_text a{
	color:#FFFFFF;
}

.seamless_link
{
	border:0px;
	padding:0px;
	margin:0px;
	display:block;
}

.order_resume{
	margin:30px 0px 0px 10px;
	padding-top:10px;
	border-top:1px solid #999999;
	font-size:12px;
	overflow:hidden;
}

.order_resume .other_data{
	display:block;
	overflow:hidden;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.order_resume .accounts {
	display:block;
	overflow:hidden;
	border-top:1px solid #999999;
	box-sizing: border-box;
	padding-top: 10px;
}

.order_resume .accounts .labels{
	display:block;
	float:left;
	width: 50%;
	text-align:right;
}

.order_resume .accounts .values{
	display:block;
	float:left;
	/* width:170px; */
	width: 50%;
	box-sizing: border-box;
	padding-left:30px;
}

.welcome_background{
	background-repeat:repeat-x;
	background-position:left 132px;
}

.welcome_content{
	display:block;
	width:100%;
	/* top:-26px; */
	position:relative;
}

.welcome_content a.top{
	display:block;
	width: 100%;
	max-width:1009px;
	max-height:425px;
	background-repeat:no-repeat;
	background-position:center top;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
}

.welcome_content .welcome_body{
	display:block;
	max-width:1001px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}

.welcome_content .welcome_body .welcome_elements{
	display:block;
	max-width:701px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.welcome_content .welcome_body .welcome_elements a{
	display:block;
	max-width:344px;
	width: 100%;
	min-height:250px;
	overflow:hidden;
	background-repeat:no-repeat;
	margin:4px auto 0px auto;
	border:1px solid #9f9f9f;
	text-decoration:none;
	box-sizing: border-box;
	background-size: 100% auto;
}

.welcome_content .welcome_body .welcome_elements a .badge_holder{
	display:block;
	height:177px;
	overflow:hidden;
	background-image:url("../layout/home_element_plus.png");
	background-repeat:no-repeat;
	background-position:315px 147px;
}

.welcome_content .welcome_body .welcome_elements a .badge_holder .badge_promo, .welcome_content .welcome_body .welcome_elements a .badge_holder .badge_new{
  background-repeat: no-repeat;
  display: block;
  height: 55px;
  margin-left: 255px;
  margin-top: 40px;
  position: inherit;
  width: 54px;
  z-index: 999;
}


.welcome_content .welcome_body .welcome_elements a .bottom_bar {
	background-color: #333333;
	color: #FFFFFF;
	display: block;
	min-height: 41px;
	padding: 14px 9px 18px 9px;
}

.welcome_content .welcome_body .welcome_elements a .bottom_bar .title{
	display:block;
	font-size:16px;
	font-weight:bold;
}

.welcome_content .welcome_body .welcome_elements a .bottom_bar .sub_title{
	display:block;
	font-size:12px;
	margin-top:4px;
}

.welcome_content .welcome_body .welcome_right{
	display:block;
	margin:20px 20px 0 20px;
}

.welcome_content .welcome_body .welcome_right a.grey_bar{
	display:block;
	color:#333333;
	background-color:#eae9e9;
	text-decoration:none;
	padding:21px 8px;
	margin-bottom: 20px;
	background-image:url("../layout/home_element_plus.png");
	background-repeat:no-repeat;
}

.welcome_content .welcome_body .welcome_right a.grey_bar .title{
	display:block;
	font-size:24px;
	font-weight:bold;
}

.welcome_content .welcome_body .welcome_right a.grey_bar .text{
	display:block;
	font-size:12px;
	margin-top:22px;
}


/*CUSTOM FORM DROPDOWN*/

.grey_select_field_left{
	float:left;
	width:5px;
	height:22px;
	display:block;
	background-image:url("../layout/campo_pequeno.png");
	background-repeat:no-repeat;
	background-position:top left;
}

.grey_select_field_right{
	float:left;
	width:5px;
	height:22px;
	display:block;
	background-image:url("../layout/campo_pequeno.png");
	background-repeat:no-repeat;
	background-position:top right;
}

.form_custom_dropdown{
    white-space: nowrap;
}

.form_custom_dropdown_holder{
    height:20px;
		display: inline-block;
		position: relative;
}

.form_custom_dropdown dd, .form_custom_dropdown dt, .form_custom_dropdown ul { margin:0px; padding:0px; }
.form_custom_dropdown dd { position:relative; }
.form_custom_dropdown a, .form_custom_dropdown a:visited { color:#FFF; text-decoration:none; outline:none; font-size:12px;}
.form_custom_dropdown a:hover { color:#FFF;}
.form_custom_dropdown dt a:hover { color:#FFF; }
.form_custom_dropdown dt a {background:#5A6C00 no-repeat scroll 98% center; display:block; padding:2px 8px; height:16px;}
.form_custom_dropdown dt a:hover{background-color:#ffcc00;}
.form_custom_dropdown dt a span {cursor:pointer; display:block; }
.form_custom_dropdown dd ul { background:#6d8200 none repeat scroll 0 0; display:none; left:0px; position:absolute; width:auto; list-style:none; padding-right:0px;}
.form_custom_dropdown span.value { display:none;}



.form_custom_dropdown dd ul li{
	background-color:#859d01;
	border-top:1px solid #6c8300;
}

.form_custom_dropdown dd ul li a { padding:2px 20px 2px 8px; display:block; min-width:20px; }
.form_custom_dropdown dd ul li a:hover { background-color:#ffcc00; color:#000;}

.form_custom_dropdown dd ul li.optgroup_label{
	padding:2px 20px 2px 8px;
	display:block;
	min-width:20px;
	font-style:italic;
	font-size:12px;
	color:#FFF;
}

.form_custom_dropdown dd ul li.optgroup_child{
	background-color:#6c8300;
}

.form_custom_dropdown dd ul li.optgroup_child a{
	padding:2px 20px 2px 16px;
}




.form_custom_dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

/*.form_custom_dropdown{ position:absolute; z-index:6; margin:0px; height:15px;}*/
.form_custom_dropdown{ z-index:6; margin:0px; height:15px;}
.form_custom_dropdown dd ul{ overflow:auto; min-height:20px; max-height:300px; min-width:100px; overflow-x:hidden; }

/*GREY VERSION*/
.form_custom_dropdown_holder.grey{
    height:22px;
}

.form_custom_dropdown.grey a, .form_custom_dropdown.grey a:visited { color:#000; text-decoration:none; outline:none; font-size:12px;}
.form_custom_dropdown.grey a:hover { color:#000;}
.form_custom_dropdown.grey dt a:hover { color:#000; }
.form_custom_dropdown.grey dt{background-image:url('../layout/select_field_piece.png'); background-repeat:repeat-x; overflow:hidden; display:block;}
.form_custom_dropdown.grey dt a {background-image:url('../layout/seta_redonda_baixo.png'); background-position:center right; background-repeat:no-repeat; background-color:transparent;  display:block; padding:3px 60px 2px 4px; height:17px;}
.form_custom_dropdown.grey dd ul { background:#bbb none repeat scroll 0 0; display:none; left:0px; position:absolute; width:auto; list-style:none; border:1px solid #999;}
.form_custom_dropdown.grey dd ul li a { text-align:left;}
.form_custom_dropdown.grey dd ul li a:hover { background-color:#9EB616; color:#FFF;}

/*LANGUAGE SELECTOR VERSON*/

.form_custom_dropdown.language_selector dt a {background:transparent; background-image:url('../layout/seta_baixo.png'); background-position:right center; background-repeat:no-repeat; display:block; padding:2px 30px 2px 8px; height:16px;}


/*DOWN ARROR VERSION*/
.form_custom_dropdown.down_arrow dt a {background-image:url('../layout/seta_baixo.png'); background-position:right center; background-repeat:no-repeat;  display:block; padding:3px 30px 2px 10px; height:15px; font-weight:normal;}



.form_custom_dropdown.small{
    white-space: nowrap;
	font-size:12px;
}

.form_custom_dropdown.small dd, .form_custom_dropdown.small dt, .form_custom_dropdown.small ul { margin:0px; padding:0px; }
.form_custom_dropdown.small dd { position:relative; }
.form_custom_dropdown.small a, .form_custom_dropdown.small a:visited { color:#000; text-decoration:none; outline:none;}
.form_custom_dropdown.small a:hover { color:#000;}
.form_custom_dropdown.small dt a:hover { background-color:#96C0F2; }
.form_custom_dropdown.small dt a {background:#D9EBFF no-repeat scroll 95% center; display:block; padding-right:15px; border:1px solid #6DA0F2; padding:0px 20px 0px 10px;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.form_custom_dropdown.small dt a span {cursor:pointer; display:block; }
.form_custom_dropdown.small dd ul { background:#FFF none repeat scroll 0 0; border:1px solid #999; display:none;
                              left:0px; padding:0px; position:absolute; top:2px; width:auto; list-style:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.form_custom_dropdown.small span.value { display:none;}
.form_custom_dropdown.small dd ul li a { padding:2px 5px 0px 5px; display:block; min-width:20px; }
.form_custom_dropdown.small dd ul li a:hover { background-color:#0658DD; color:#fff;}

.form_custom_dropdown.small dd ul li.optgroup_label{
    font-weight:bold;
    padding:5px 5px 5px 5px;
}


.form_custom_dropdown.small img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

/*.form_custom_dropdown.small{ position:absolute; z-index:6; margin:0px; height:15px;}*/
.form_custom_dropdown.small{ z-index:6; margin:0px; height:15px;}
.form_custom_dropdown.small dd ul{ overflow:auto; min-height:20px; max-height:300px; }

a#facebook_btn{
	display:block;
	float:left;
	text-decoration:none;
	background-image:url('../layout/facebook_btn.png');
	background-repeat:no-repeat;
	width:67px;
	padding-top:20px;
	height:0px;
	background-position:0px 3px;
	margin-left:20px;
	overflow:hidden;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.responsive_img{
	width: 100%;
}

.products_banner_img{
	/* max-width: 100 */
}

.menu_bar {
	display: none;
}


#menuToggle
{
  display: block;
  position: relative;
  /* top: 50px; */
  /* left: 50px; */

  z-index: 1;

  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  /* left: -5px; */
	right: 0;

  cursor: pointer;

  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */

  -webkit-touch-callout: none;
}

#menuToggle span
{
  display: block;
  width: 33px;
  height: 4px;
  margin: 0 0 5px auto;
  position: relative;

	background: #232323;
  border-radius: 3px;

  z-index: 1;

  transform-origin: 4px 0px;

  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}


#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

#menu
{
  /* position: absolute; */
  /* width: 300px; */
  margin: -30px 0 0 0;
	height: 0;
  /* padding: 50px; */
  /* padding-top: 125px; */

  /* background: #ededed; */
  list-style-type: none;
  -webkit-font-smoothing: antialiased;

  /* transform-origin: 0% 0%; */
  /* transform: translate(-100%, 0); */

  /* transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); */
  transition: height 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	overflow: hidden;
}

#menu li
{
  padding: 10px 0;
  font-size: 22px;
}

#menuToggle input:checked ~ ul
{
  /* transform: none; */
	height: 240px;
}

#product-detail-content {
	padding: 0 15px;
}

#product-detail-content table {
	table-layout: fixed;
}

.page-content-image {
}

.page-content-text {
	padding: 0 0 15px 0;
}

.stores-schedules-holder {
}

.news-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.news-item:last-child {
	border-bottom: none;
}

.news-item-content{
	margin-top: 20px;
}

.news-item-image {
	float: left;
	width:123px;
}

.news-item-text {
	text-align: left;
	font-size: 12px;
	float: left;
	overflow: hidden;
	width:calc(100% - 133px);
	padding-left:10px;
	text-align:left;
}

.news-detail {
	/* float: left; */
	overflow: hidden;
	height:100%;
	/* padding-left:30px;  */
	/* max-width:450px; */
}

.news-detail .liquid_img_wrapper {
	/* float: left; */
	/* width: 480px; */
	text-align: center;
}

.news-detail-content {
}

#menu-select-fields > div {
	margin-bottom: 10px;
}

.noticia_voltar_button {
	display: none;
}

#secondary-menu {
	display: none;
}

a#literal-cart {
	display: none;
}

a#icon-cart {
	background-image:url("../layout/shopping-cart.png");
	background-repeat:no-repeat;
	background-position: left center;
	background-size: 25px 20px;
	display: block;
	padding-left:30px;
	height:20px;
	font-size: 16px;
	text-align: left;
	margin: 0 0 10px auto;
	float: right;
}

#literal-login {
	display: none;
}

a#short-login,
a.short-search_button {
	text-transform: capitalize;
	color: #ffffff;
	margin:0 0 10px auto;
	display: block;
}

.other_content {
	text-align: right;
	margin-top: 35px;
}

#mobile-menu-switch {
	border-radius: 10px;
	padding: 10px 0;
	background: #ffffff;
	margin: 0 10px 10px 10px;
	text-align: center;
	cursor: pointer;
}

#mobile-category-menu {
	list-style: none;
	display: block;
	margin: 0 10px 20px;
	background-color: #ffffff;
	border-radius: 10px;
	overflow: hidden;
}

#mobile-category-menu-wrapper.expandible {
	height: 47px;
}

#mobile-category-menu-wrapper.expandible #mobile-category-menu {
	margin: 0 10px 10px;
	margin-top: 0;
}

#mobile-category-menu-wrapper.expandible #mobile-category-menu.open {
	height: 720px;
}

#mobile-category-menu-wrapper {
	transition: height 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	overflow: hidden;
}

#mobile-category-menu li {
	border-bottom: 1px solid #414e00;
}

#mobile-category-menu li:last-child {
	border-bottom: none;
}

#mobile-category-menu a,
.mobile-menu-group {
	text-decoration: none;
	color: #414e00;
	padding: 10px;
	display: block;
}

.mobile-menu-group {
	font-style: italic;
	font-weight: bold;
}

#mobile-category-menu-wrapper {
	padding: 1px 0;
}

.basket_details > div {
	/* float: left; */
	text-align: right;
}

.basket_details > div:first-child {
	/* width: 450px; */
	font-size: 12px;
}

.basket_details > div:last-child .total-label {
	/* float: left; */
	max-width:242px;
	display: inline-block;
}

.basket_details > div:last-child .total-value {
	/* float: left; */
	display: inline-block;
}

.input-with-input-wrapper {
	max-width: 300px;
	margin: 0 auto;
}

.registro_left {

}

.input-2-line {

}

.input-2-line > div {
	float: left;
	width: calc( 50% - 5px);
}

.input-2-line > div:first-child {
	margin-right: 10px;
}

.input-2-line > div:last-child {

}

#recaptcha_widget_div {
	-webkit-transform: scale(0.80);
		 -moz-transform: scale(0.80);
			-ms-transform: scale(0.80);
			 -o-transform: scale(0.80);
					transform: scale(0.80);
	 -webkit-transform-origin: 0 0;
			-moz-transform-origin: 0 0;
			 -ms-transform-origin: 0 0;
				-o-transform-origin: 0 0;
					 transform-origin: 0 0;
}

.registro_button_wrapper {
	margin-top: 20px;
}

#send-payment-wrapper {
	max-width: 400px;
	margin-left:auto;
	margin-right:auto;
}

@media (min-width: 768px) {

	.menu_bottom .search-menu {
		float: left;
	}

	.menu_bottom .sort-menu {
		float: right;
		margin-top: 0;
	}

	.menu_holder .content a.logo{
		margin-left:-160px;
	}

	#secondary-menu {
		float: left;
		display: block;
	}

	#secondary-menu + div {
		text-align: right;
	}

	a#literal-cart {
		display: inline;
	}

	a#icon-cart {
		display: none;
	}

	#mobile-category-menu-wrapper {
		display: none;
	}

	#mobile-category-menu {
		display: none;
	}

	#literal-login {
		display: block;
	}

	a#short-login,
	a.short-search_button {
		display: none;
	}

	.other_content {
		text-align: left;
	}

	.page_content .products_parent {
		 padding: 0 15px;
	}

	.table_item {
		max-width:calc(50% - 33px);
	}

	.liquid_img_wrapper.product_version .badge_promo {
		right: 140px;
	}

	.regist_form_container.static_version > div:nth-child(2){
		margin-left: 65px;
	}

	.personal_data_wrapper {

	}

	.personal_data_wrapper > div {
		float: left;
		width: 50%;
		box-sizing: border-box;
	}

	.personal_data_wrapper > div:last-child {
		padding-left: 20px;
	}
}

@media (min-width: 960px) {

	.menu_holder .content{
		min-height:132px;
	}

	#burger-menu {
		display: none;
	}

	#secondary-menu {
		max-width: 400px;
	}

	#secondary-menu + div {
		float: right;
		text-align: left;
	}

	#menu-select-fields > div {
		float: left;
		margin-right: 10px;
	}

	.menu_holder .content .right_content .other_content a.client_area_textbox{
		width:246px;
	}

	.menu_bar {
		display: block;
	}

	.menu_holder .content .right_content{
		margin-right:40px;
	}

	.form_custom_dropdown_holder {
		float: left;
		display: block;
	}

	.welcome_background{
		background-image:url("../layout/welcome_back.png");
	}

	.page_content .products_parent {
		/* padding-left:40px; */
		padding-right: 0;
	}

	.table_item{
		float:left;
	}

	.table_item:nth-child(even) {
		margin-left: 65px;
	}

	.right_content{
		float: right;
	}

	.welcome_content .welcome_body .welcome_elements a{
		float:left;
		margin:4px 4px 0px 0px;
	}

	.welcome_content .welcome_body .welcome_elements{
		float:left;
	}

	.welcome_content .welcome_body .welcome_right{
		max-width:300px;
		width: 100%;
		float:left;
		margin:5px auto auto auto;
	}

	.wood_top .flowers_container .flowers_left{
		width:338px;
		max-width: none;
		background-position: 0% 0%;
		margin-left: -175px;
	}

	.wood_top .flowers_container .flowers_right{
		margin-right:-60px;
		width:258px;
		max-width: none;
		background-position: 0% 0%;
	}

	.menu_holder .content .right_content .menu_bar a.menu_item{
		display: inline;
	}

	.menu_holder .content .right_content{
		margin-left: 0;
		margin-top:-12px;
	}

	.in_page_title .product_path{
		display: inline-block;
		margin-left:20px;
		height:24px;
	}

	#product-detail-content {
		padding: 0;
	}

	#product-detail-content table {
		height: 100%;
	}

	#product-detail-content > div:first-child {
		float: right;
		width: 50%;
	}

	#product-detail-content > div:nth-child(2) {
		float: left;
		height:100%;
		padding-left:30px;
		width: 50%;
		box-sizing: border-box;
	}

	.product-detail-meta {
		/* height: 120px; */
		/* width:530px; */
		margin-left:14px;
	}

	.product_buy_line{
		float:left;
		margin-right: 10px;
	}

	.page-content-image {
		float: right;
		padding: 0;
		max-width: 450px;
	}

	.page-content-text {
		height:100%;
		padding-left:30px;
		width:450px;
		float: left;
		padding: 0;
	}

	.page-content-text .themed_text {
		width: 350px;
	}

	.stores-schedules-holder {
		padding-left: 30px;
		padding-right: 0;
		margin-left:auto;
		margin-right:auto;
		width: 100%;
	}

	.page_content_limiter{
		padding-left:30px;
		padding-right:0;
	}

	.news-detail {
		height:100%;
	}

	.news-detail .liquid_img_wrapper {
		float: right;
		width: 480px;
	}

	.news-detail-content {
		float: left;
	}

	.news-detail-content .themed_text {
		max-width: 350px;
	}

	.welcome_content{
		top:-26px;
	}

	.menu_holder .content .right_content{
		padding:20px 10px 0px 10px;
	}

	.menu_holder .content .right_content .menu_bar a.menu_item,
	#burger-menu a.menu_item {
		font-size:14px;
		margin:0 16px 0 0;
	}

	.menu_holder .content .right_content .other_content {
		margin-top: 10px;
	}

	#menu-select-fields > div {
		margin-bottom: 0;
	}

	.welcome_content .welcome_body .welcome_right a.grey_bar{
		margin-bottom: 0;
	}

	.location_card{
		width:170px;
		height:300px;
		float:left;
		margin-right:21px;
	}

	.page_content{
		margin-top: 28px;
	}

	.regist_form_container .login_part{
		width:150px;
		float:left;
		padding: 0 12px 15px 15px;
		border-radius: 10px 0 0 10px;
	}

	.regist_form_container .regist_part{
		padding-left:15px;
		padding-right:15px;
		height:100%;
		float:left;
		border-radius: 0 10px 10px 10px;
	}

	.noticia_voltar_button {
		display: block;
	}

	.in_page_title {
		float:left;
	}

	.basket_breadcrumb {
		background-image:url("../layout/passos.png");
		background-repeat: no-repeat;
		float:left;
		width:738px;
		height:39px;
		margin-left:10px;
		margin-top:-6px;
	}

	.basket_breadcrumb .item{
		float:left;
		width:134px;
		padding-left:50px;
		padding-top:11px;
		height:28px;
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		color:#555;
		margin-bottom: 0;
	}

	.basket_breadcrumb .item:not(:last-child):after {
		content: " >";
	}

	.basket_breadcrumb .item.first{
		width:139px;
		padding-left:45px;
	}

	.basket_breadcrumb .item.current{
		color:#FFF;
	}

	.page_content_limiter > div {
		height:100%;
	}

	.page_content_limiter table,
	.page_content_limiter .basket-container {
		max-width: 930px;
	}

	.basket_breadcrumb .item:not(:last-child):after {
		content: "";
	}

	.page_content .all_products_holder{
		position: relative;
		/* left: -135px; */
		margin: 0 auto 10px auto;
		padding: 10px 0 0 55px;
	}

	.basket_bar .col.quantity{
		text-align: left;
	}

	.basket_item_line .quantity {
		text-align: left;
	}

	.basket_item_line .quantity > div {
		float: left;
	}

	.basket_item_line .quantity > div.update_item_button{
		margin-left:10px;
		margin-top: 0;
	}

	.basket_details > div {
		float: left;
		text-align: left;
	}

	.basket_details > div:first-child {
		max-width: 450px;
		width: 48%;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.basket_details > div:last-child {
		width: 52%;
	}

	.basket_details > div:last-child .total-label {
		float: left;
		max-width:242px;
		width: 50%;
		display: block;
	}

	.basket_details > div:last-child .total-value {
		float: left;
		display: block;
	}

	.basket-container {
		margin-left: 25px;
	}

	.basket_back_button {
		display: block;
		margin-bottom: 0;
		float: left;
	}

	.basket_next_button {
		display: block;
		float: right;
	}

	.regist_form_container .regist_part {
		max-width: calc(100% - 216px);
	}

	.registro_left {
		float: left;
	}

	.registro_right {
		float: left;
		margin-left: 10px;
	}

	.registro_right_address {
		float: left;
	}

	.registro_right_country {
		float: left;
		margin-left: 10px;
	}

	.registro_button_wrapper {
		margin-left: 20px;
		margin-top: 20px;
	}

	.shopping_bag {
		float: left;
	}

	.delivery_modes {
		float: left;
	}

	.order_resume .other_data{
		float:left;
		width: 50%;
	}

	.order_resume .accounts{
		float:left;
		border-left:1px solid #999999;
		border-top: 0;
		width: 50%;
	}

	.order_resume .accounts .labels{
		max-width: 190px;
	}

	.page_content .all_products_holder{
		width: 100%
	}

}
