.oportunidade_local {
	float: right;
}

.oportunidade_window_no_visible {
	display: none;
}

.oportunidade_window_visible {
	visibility: visible;
	left: 30%;
	top: 50px;
}

div.input-box.hide,.hide {
	display: none
}

.clearflt {
	clear: both
}

.validation-advice {
	padding-left: 0;
	color: #b31d29;
	background: 0;
	margin-bottom: 20px
}

div.news_modal .validation-advice {
	margin-top: 10px
}

div.newsletterValidatorContainer {
	height: 68px;
	overflow: hidden
}

div.newsletterValidatorContainer input[type="text"] {
	margin-bottom: 0
}

div.pos_news {
	position: relative
}

div.pos_news div.newsletter-info,div.pos_news div.validation-advice {
	position: absolute;
	left: 0;
	top: 35px;
	z-index: 2
}

button.button span {
	display: inline-block;
	background: #000;
	margin: 0;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #000;
	overflow: visible
}

button.button.btn-continue span {
	display: inline-block;
	background: #000;
	margin: 0;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #000;
	overflow: visible
}

.location-search input[type="text"] {
	border: 1;
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #b2afaf;
	width: 200px
}

.sidebar-addfav {
	display: inline-block;
	background: #000;
	margin: 0;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	border: 1px solid #000;
	overflow: visible
}

.sidebar-noaddfav {
	display: none
}

.account-create input[type=text] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

.account-create input[type=password] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

.account-create li {
	list-style: none
}

.form-list,.account-create .form-list {
	padding-left: 0
}

.account-create .form-list .field {
	float: none
}

.account-create .form-list li {
	margin: 0
}

.account-create .fieldset {
	border: 0;
	background: #FFF;
	padding: 25px 0 0 0;
	margin: 28px 0;
	float: left;
	width: 50%
}

.account-login .content .legend,.account-create .fieldset .legend {
	float: none;
	font-weight: normal;
	font-size: 13px;
	border: 0;
	background: #FFF;
	color: #000;
	margin: -33px 0 0 0;
	padding-left: 0;
	position: relative;
	text-transform: uppercase;
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.account-create .bloco3 .fieldset {
	float: left;
	border: 0;
	background: #FFF;
	padding: 0;
	margin: 28px 0;
	width: 100%
}

.account-login .content .legend,.account-create .bloco3 .fieldset .legend
	{
	float: none;
	font-weight: normal;
	font-size: 13px;
	border: 0;
	background: #FFF;
	color: #000;
	margin: -33px 0 0 0;
	padding-left: 0;
	position: relative;
	text-transform: uppercase;
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.account-create .page-title {
	border-bottom: 0
}

.account-create .page-title h1 {
	text-transform: uppercase;
	font-weight: normal
}

.account-login .content .legend {
	margin-top: 10px
}

p.agree a {
	color: #666
}

.onepagecheckout-window {
	border: 0;
	background: #fff;
	z-index: 999;
	position: absolute;
	text-align: left
}

.onepagecheckout-window .page-title span {
	color: #0a263c;
	font-size: 20px;
	margin: 0
}

.onepagecheckout-window .content {
	padding: 7px;
	overflow: auto
}

.onepagecheckout-window .close {
	position: absolute;
	top: -15px;
	right: -16px;
	width: 16px;
	height: 16px;
	background: url(../images/onepagecheckout/cancel_round.png) no-repeat
		50% 50%
}

.op_login_area div.buttons-set button.button {
	border: none !important;
	background: #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none
}

.payment-logos {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 25px
}

.payment-logos a {
	text-decoration: none
}

.payment-logo {
	width: 109px;
	margin: 0 17px
}

.payment-logo-visa {
	width: 155px;
	margin-bottom: 18px
}

.payment-logo-mastercard {
	width: 140px;
	margin-bottom: 40px
}

.buttons-set {
	margin: 1em 0 0
}

.d-shadow {
	position: absolute;
	width: 30%;
	left: 20%;
	top: 10%
}

.d-shadow-wrap {
	position: relative;
	width: 100%;
	padding: 15px 21px 0 21px;
	margin: -15px -21px 0 -21px;
	overflow: hidden
}

.d-sh-cn {
	position: absolute;
	background: url(../images/onepagecheckout/shd-medium.png) no-repeat;
	left: -25px;
	z-index: -1
}

.d-sh-tl,.d-sh-tr {
	height: 500px;
	top: -28px
}

.d-sh-tl,.d-sh-bl {
	width: 100%
}

.d-sh-tr,.d-sh-br {
	width: 25px;
	margin-left: 100%
}

.d-sh-bl,.d-sh-br {
	height: 28px
}

.d-sh-bl {
	left: -46px;
	padding-right: 42px;
	clip: rect(auto, auto, auto, 25px)
}

.d-sh-br {
	left: -4px
}

* html .onepagecheckout-hidden {
	visibility: hidden
}

* html .onepagecheckout-window {
	width: 500px
}

* html .d-sh-tl,* html .d-sh-tr {
	padding-right: 42px
}

*:first-child+html .onepagecheckout-window {
	width: 500px
}

#onepagecheckout_orderform li {
	list-style: none
}

#onepagecheckout_orderform sup {
	vertical-align: top
}

#onepagecheckout_orderform select {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

#onepagecheckout_orderform input {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

#onepagecheckout_orderform input[type="radio"],#onepagecheckout_orderform input.radio
	{
	border: 0
}

#onepagecheckout_orderform .col3-set .col-1 {
	float: left
}

#onepagecheckout_orderform .col3-set .col-2 {
	float: left;
	margin-left: 4%;
	margin-right: 4%
}

#onepagecheckout_orderform .col3-set .col-3 {
	float: left
}

#checkout-review-submit .checkout-agreements li {
	margin: 0
}

#checkout-review-submit .checkout-agreements label {
	vertical-align: top
}

#register-customer-password .short {
	float: none;
	width: 100%
}

#shipping-method select {
	width: 80%
}

.pos_list_prod li {
	list-style: none
}

#store_locator_form li {
	list-style: none
}

#store_locator_form input[type=text] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

#store_locator_form select {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

.col-main-homepage .std {
	display: none
}

.col-main-homepage>p {
	display: none
}

nav.est .pesq {
	padding-top: 3px;
	padding-bottom: 3px
}

div.ai_op_prods div.deta_cor,div.ai_op_prods div.op_prod {
	width: 100%;
	display: block
}

div.price-box p {
	display: inline
}

div.price-box span.price {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none
}

div.price-box .old-price .price {
	text-decoration: line-through;
	font-weight: normal;
	color: #f32837
}

.book_prod span,.list_prod_cont .prod_cont .list_artg p.minimal-price span.price,.list_prod_cont .prod_cont .list_artg p.special-price span.price
	{
	text-decoration: none;
	color: #000
}

.pos_desc_prod .desc_prod .price-box p.old-price span.price {
	padding-right: 10px
}

.my-wishlist div.productInfoPrice span.price-label,.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg p>span.price-label,div.productInfoPrice .price-label
	{
	display: none
}

.list_prod_cont .prod_cont {
	position: relative
}

.productQuickView {
	position: absolute !important;
	z-index: 30;
	top: 0;
	left: 0;
	width: 90px;
	height: 30px;
	line-height: 27px;
	text-indent: 110px;
	text-align: left;
	overflow: hidden
}

.productQuickView:hover {
	background: #fff;
	color: #000;
	text-indent: 0;
	text-align: center
}

.prod_cont .ic_quickview {
	width: 90px;
	line-height: 27px;
	text-align: center;
	color: #000;
	text-indent: 0;
	background: white;
	display: none;
}

div.default_op_prod {
	display: none
}

.mod_bag_erro {
	z-index: 1001
}

.book_list_prod div.scroll_prod {
	display: none
}

.book_prod {
	height: 250px
}

.flex_book .slides li img {
	width: 960px;
	max-width: none
}

.ic-social {
	cursor: pointer
}

.tab_bag tfoot a,.tab_bag tfoot button {
	float: right;
	margin-left: 20px
}

.tab_bag tbody td.c_qtd input {
	padding: 5px;
	text-align: center;
	width: 46px
}

.box_promo button {
	background: #000;
	color: #FFF;
	padding: 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	border: transparent;
	vertical-align: -1px
}

.box_promo button:hover {
	background: #2a3854
}

.box_bag_total button[type=button] {
	margin-top: 10px
}

.head_lg .bd_box .bag_list {
	height: auto
}

.head_lg .bd_box .bag_list div.desc_prod_img {
	height: 100%
}

.my-account {
	float: right;
	width: 75%;
	margin-top: 30px
}

.form-list select,.form-list input[type=text] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

.my-account li {
	list-style: none
}

.my-account select {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

.my-account input[type=password] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf;
	margin-bottom: 10px
}

.my-account .form-list {
	padding-left: 0
}

.my-account .form-list li {
	margin: 0
}

.my-account .fieldset {
	border: 0;
	background: #FFF;
	padding: 25px 0 0 0;
	margin: 28px 0
}

.my-account .fieldset .legend {
	float: none;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	background: #FFF;
	color: #000;
	margin: -33px 0 0 0;
	padding-left: 0;
	position: relative;
	text-transform: uppercase;
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.my-account .bloco3 .fieldset {
	float: none;
	border: 0;
	background: #FFF;
	padding: 0;
	margin: 28px 0;
	width: 100%
}

.my-account .bloco3 .fieldset .legend {
	float: none;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	background: #FFF;
	color: #000;
	margin: -33px 0 0 0;
	padding-left: 0;
	position: relative;
	text-transform: uppercase;
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.my-account .page-title {
	border-bottom: 0
}

.my-account .page-title h1 {
	text-transform: uppercase;
	font-weight: normal
}

.form-list .customer-dob label {
	top: -10px
}

.form-list .field {
	float: left;
	width: 275px
}

.block-account {
	float: left !important;
	width: 20%;
	margin-top: 30px
}

.block-account .block-content {
	background: #FFF
}

.block-account .block-content ul {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 10px;
	padding-right: 10px
}

.block-account li {
	list-style: none
}

.block-account .block-title {
	background: #000;
	color: #FFF;
	padding-left: 20px
}

.block-content .current {
	color: #000 !important
}

.block-account .dashboard {
	float: left
}

.buttons-set {
	border: 0;
	margin-top: 20px
}

.back-link {
	background: url("../images/sp_ics.png") no-repeat scroll -38px -350px
		transparent;
	margin-top: 4px;
	font-height: 12px;
	font-size: 12px
}

.back-link a {
	text-decoration: none
}

.back-link a .back-link-label {
	margin-left: 20px
}

#wishlist-table.tab_bag tfoot p.back-link a {
	margin-left: 0
}

p.required {
	color: #000
}

.my-account .addresses-list li.item {
	padding: 0;
	border: 0
}

.my-account .addresses-primary ol {
	padding-left: 0
}

.my-account .addresses-primary h2 {
	margin-top: 0;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	background: #FFF;
	color: #000;
	text-transform: uppercase;
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.my-account .addresses-primary {
	float: left;
	width: 50%
}

.my-account .addresses-additional h2 {
	margin-top: 0;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	background: #FFF;
	color: #000;
	text-transform: uppercase;
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.buttons-set button {
	background: #000;
	color: #FFF;
	padding: 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	border: transparent;
	vertical-align: -1px
}

.buttons-set button:hover {
	background: #2a3854;
	border: 0
}

.my-account .pager {
	border: 0
}

.my-account .data-table {
	border: 0;
	width: 100%
}

.my-account .pager .amount {
	padding-top: 10px
}

.my-account .list_filtros div.sel_ord .selector {
	border: 1px solid #c7c5c5;
	color: #616161;
	text-transform: uppercase
}

.my-account .order-info-box {
	border: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0
}

.my-account .order-info-box .col-1 {
	float: left;
	width: 50%
}

.my-account .order-info-box .box-title {
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.my-account .order-info-box .box-title h2 {
	margin-bottom: 10px;
	margin-top: 0
}

.my-account .order-items h2 {
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px;
	margin-bottom: 10px
}

.my-account .link-print {
	color: #000
}

.my-account .order-items .tab_bag tfoot td {
	padding-top: 10px
}

.my-account .tab_bag th,.my-account .tab_bag td {
	font-size: 12px
}

.my-account .tab_bag tr.subtotal td.last,.my-account .tab_bag tr.shipping td.last,.my-account .tab_bag tr.grand_total td.last
	{
	text-align: center
}

.my-account .box-account {
	border: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.my-account .box-account .box-head {
	border: 0
}

.my-account .box-account .box-head h2 {
	color: #000;
	padding-left: 0;
	margin-bottom: 0
}

.my-account .tab_bag .last td {
	background: none !important
}

.my-account .dashboard .hello {
	margin-bottom: 20px
}

.my-account .box .box-title {
	background: url("../images/dotted.png") repeat-x scroll 0 0 transparent;
	background-position: 0 17px
}

.my-account .box .box-title .ics_edit {
	background: url("../images/sp_ics.png") no-repeat scroll left -1120px
		transparent;
	display: inline-block;
	height: 30px;
	width: 30px
}

.my-account .dashboard .box-account .col2-set .col-1 .box {
	float: left;
	width: 50%
}

.my-account .dashboard .box-account .col2-set .col-2 .box {
	float: right;
	width: 50%
}

.my-account .dashboard .box-account .col2-set .box .box-content .col-1 {
	float: left;
	width: 50%
}

.my-account .dashboard .box-account .col2-set .box .box-content .col-1 h4
	{
	margin-top: 0
}

.my-account .form-list .required em {
	color: #000
}

.my-account .awrma-comments-list {
	margin-top: 40px;
	padding-left: 0
}

.my-account .awrma-account textarea {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	background-color: white;
	color: #b2afaf
}

.account-login li {
	list-style: none
}

.account-login .page-title {
	border: 0
}

.account-login ul {
	padding-left: 0
}

.account-login .content {
	border: 0;
	background: 0;
	min-height: 0;
	padding-left: 0
}

.form-list li label,.account-create .form-list .field label,.account-create .form-list .field label,.account-create .form-list label.required,.account-create .form-list .control label,.account-login .content .required
	{
	color: #000
}

.form-list li label.required em,.account-create .form-list .field label em,.account-create .form-list label.required em,.account-login .content .required em
	{
	color: #000
}

.account-login .buttons-set,.buttons-set {
	border: 0;
	background: 0
}

.account-login input[type=text] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #777;
	line-height: 14px;
	background-color: white;
	margin-bottom: 10px;
	font-family:"Gotham-Book",Montserrat;
}

.account-login input[type=password] {
	border: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #777;
	line-height: 14px;
	background-color: white;
	margin-bottom: 20px
}

.select_field {
	border: 1px solid #c7c5c5;
	margin-bottom: 20px;
	position: relative;
	width: 90px !important
}

.last_added {
	background-color: #eae8d5
}

#ajaxLoader {
	position: fixed;
	z-index: 1002;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/load.gif") no-repeat 50% 50%
}

.mst .navbar .nav>li.promo>a {
	color: #b31d29
}

.mst .navbar .nav>li.promo.active>a,.mst .navbar .nav>li.promo:hover>a {
	border-bottom: 3px solid #b31d29
}

.mst .navbar .nav>li.promo_newin>a {
	color: #22314d 
}

.mst .navbar .nav>li.promo_newin.active>a,.mst .navbar .nav>li.promo_newin:hover>a {
	border-bottom: 3px solid #22314d 
}

.mst .dropdown-col4 {
	float: right;
	width: 335px
}

#quick-window {
	position: absolute;
	z-index: 500;
	background-color: #fff;
	width: 650px;
	border: 1px solid #aaa;
	display: none;
	-webkit-box-shadow: 0 0 30px 0 #000;
	box-shadow: 0 0 30px 0 #000
}

#quick-window .product-img-box {
	width: 230px;
	float: left
}

#quickview-close {
	background: url(../images/close.gif) no-repeat center center;
	float: right;
	width: 10px;
	height: 10px;
	margin: 7px;
	text-indent: -10000px;
	overflow: hidden
}

#quickview-header {
	background-color: #888;
	height: 26px;
	width: 650px
}

#ajax-preloader {
	opacity: .8;
	filter: alpha(opacity =     "80");
	text-align: center;
	z-index: 500;
	background: url(../images/load.gif) center top no-repeat
}

#ajax-preloader .loading {
	border: 2px solid #777;
	color: #000;
	background: #eee;
	text-align: center;
	width: 120px;
	padding: 15px;
	font-weight: bold
}

#quick-window .product-shop {
	float: right;
	text-align: left;
	width: 385px
}

#quick-window .product-essential {
	padding: 25px 10px 25px 10px
}

.catalog-listing .product-image {
	position: relative
}

.catalog-listing .product-image .ajax {
	position: absolute;
	display: none;
	z-index: 20
}

a.ajax {
	text-decoration: none;
	border: 1px solid #888;
	background: #bbb;
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	position: absolute
}

a.ajax:hover {
	text-decoration: none
}

.validation-failed {
	color: #fff !important;
	background-color: #000 !important;
	border: 1px solid #b31d29
}

.std ul.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

div.mod_produtos div.desc_prod_img.quickview {
	margin-top: 30px
}

form#search_mini_form {
	position: relative;
	z-index: 8
}

span.low_stock {
	width: 50px;
	white-space: nowrap
}

.productInfoLavagem {
	margin-top: 20px
}

.my-wishlist td.c_name textarea {
	width: 150px;
	height: 30px
}

.my-wishlist div.productInfoPrice span {
	display: block
}

div.my-account .dashboard .box-head h2 {
	margin-bottom: 25px
}

div.my-account .dashboard .box-head h2 {
	background-image: none;
	text-indent: 15px
}

div.my-account .dashboard .col2-set {
	margin: 0 15px
}

body.onepagecheckout-index-index .col3-set.onepagecheckout_datafields {
	border-bottom: 0
}

body.onepagecheckout-index-index .pos_list_prod {
	padding-bottom: 0
}

.bot_small_adi_shop {
	background-position: 0 -260px;
	width: 125px
}

.bot_update_wish {
	background-position: 0 -209px
}

.bot_update_shop {
	background-position: 0 -158px
}

.logo_continue_shop,.bot_continue_shop {
	border: 0;
	overflow: visible;
	background:
		url(http://dev.tiffosi.com/skin/frontend/tiffosi/default/css/../images/sp_bots_prod.png)
		no-repeat 0 -435px;
	width: 249px;
	height: 35px;
	margin: 0;
	padding: 0;
	margin: 0 13px 10px 0;
	font-size: 0;
	line-height: 0;
	float: left;
	text-indent: 1000px
}

.logo_continue_shop {
	background-position: 0 -310px;
	width: 108px;
	height: 108px
}

div#cookiesAlert {
	text-align: center;
	background: #000;
	color: #fff !important;
	width: 100%;
	height: 38px;
	line-height: 38px;
	margin-bottom: 1px;
	display: none
}

div#cookiesAlert a {
	font-weight: bold;
	color: #fff
}

div#cookiesAlert span.cookiesAlertTitle {
	text-transform: uppercase;
	color: #b31d29;
	padding-right: 10px
}

a#cookiesAlerted {
	cursor: pointer
}

.list_filtros p.sel_ord .selector span {
	width: 173px !important
}

div.sidebar-entry {
	margin: 10px;
	border: 2px solid #777;
	color: #000;
	background: #eee
}

div.sidebar-entry {
	margin: 0;
	border: 0;
	padding-left: 10px;
	color: #000;
	background: #fff;
	border-bottom: 2px solid #000
}

div.sidebar-entry-fav {
	margin: 0;
	border: 0;
	padding-left: 10px;
	border-bottom: 2px solid #000;
	color: #000;
	background: #eee
}

.mst .nav {
	width: auto
}

.mst .dropdown-menu {
	width: 962px
}

@media screen and (max-width:962px) {
	.est.share,.mst .navbar .nav {
		display: none
	}
	.fotter_phon,.menu_ph {
		display: block !important;
		clear: both
	}
	nav.est .pesq input[type=button] {
		float: right
	}
	nav.est .pesq {
		float: none
	}
}

.lkCursor {
	cursor: pointer
}

.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg {
	height: auto
}

.browserAlert {
	display: none
}

.share>div a.ics_share.ic_instagram {
	background-position: -204px 0
}

.share>div a.ics_share.ic_twitter {
	background-position: -256px 0
}

.share>div a.ics_share.ic_instagram:hover {
	background-position-y: -43px
}

.share>div a.ics_share.ic_twitter:hover {
	background-position-y: -43px
}

.share>div a.ics_share.ic_pinterest {
	background-position: -49px 0
}

.share>div a.ics_share.ic_pinterest:hover {
	background-position-y: -43px
}

.share>div {
	width: 294px
}

.list_prod_cont.ver2 .prod_cont {
	position: relative
}

.thumbnailFront {
	position: absolute;
	top: 0;
	z-index: 1
}

.isVisible {
	display: none !important
}

.fotter_phon h2 {
	text-indent: 10px;
	margin-bottom: 20px
}

.fotter_phon div.fot_col_phon {
	margin-bottom: 5px
}

div.ajaxLoaderContainer {
	width: 100%;
	padding: 55px 0 5px 0;
	background: url('../images/load.gif') no-repeat 50% 10px;
	text-align: center
}

a.bot.botFatura {
	margin-bottom: 15px
}

#checkout-review-table-wrapper div.box_bag_total span.lbl {
	margin-right: 0
}

#checkout-review-table-wrapper table {
	margin-bottom: 20px
}

#checkout-review-table-wrapper table th {
	vertical-align: top
}

#checkout-review-table-wrapper table th {
	text-align: left;
	text-indent: 10px
}

#checkout-review-table-wrapper table .a-right {
	text-align: right;
	text-indent: 0
}

#checkout-review-table-wrapper table .a-center {
	text-align: center;
	text-indent: 0
}

.btnLoading:hover,.btnLoading {
	width: 93px !important;
	height: 29px !important;
	background: #000 no-repeat url('../images/btn_loader.gif') 50% 50%
		!important;
	text-indent: 500px !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 1px solid #c7c5c5 !important
}

.btnLoading:hover *,.btnLoading * {
	display: none !important
}

.slidehp .flexslider .slides>li>a>img {
	display: block;
	width: 100%;
	height: auto;
}

#mpaymentmbContainer {
	border: 1px solid #ccc;
	margin: 30px 0;
	width: 300px;
	padding: 5px 10px;
	text-align: center;
}

.mpaymentmbLabel {
	text-decoration: underline;
}

.flex_prod.flex_fit {
	width: auto;
	text-align: center;
}

.flex_prod.flex_fit .slides li img {
	/*width: 90%;*/
}

aside.list_filtros {
	float: left;
	height: 75px;
	width: 100%;
	height: 75px;
}

aside.list_filtros div.colLeft {
	float: left;
}

aside.list_filtros div.colLeft  p {
	float: left;
}

aside.list_filtros div.colRight {
	float: right;
}

aside.list_filtros div.colRight p {
	float: right;
}

select#select-language {
	background: #fff;
}

.list_filtros p.sel_ord {
	padding: 0;
}

.list_filtros p.sel_ord div.selector {
	margin-right: 10px
}

p.categoryListTotal {
	margin-left: 50px
}

.list_prod_cont {
	width: 100%
}

.list_prod {
	width: 100%;
}

.list_prod_cont.ver2 .prod_cont {
	width: 50%;
	margin: 0;
}

.list_prod3 .list_prod_cont.ver2 .prod_cont {
	float: left;
	width: 30%;
	margin-right: 5%;
	padding-bottom: 20px;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg {
	height: 90px;
}

.list_prod5 .list_prod_cont.ver2 .prod_cont {
	float: left;
	width: 18%;
	margin-right: 2.5%;
	text-align: center;
	position: relative;
	padding:0;
	margin-bottom: 20px;
}

.list_prod5 .list_prod_cont.ver2 .prod_cont:nth-child(5n),.list_prod3 .list_prod_cont.ver2 .prod_cont:nth-child(3n)
	{
	margin-right: 0%;
}

.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
	background: #FFF;
	position: absolute;
	width: 100%;
	height: auto;
	top: 20%;
	left: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 0;
}

.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg.ativo {
	visibility: visible;
	opacity: 1;
	z-index: 100
}

.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg div.price-box span,
.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg p.novo,
.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg h3,
.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg
	{
	font-size: 12px
}
.list_prod5 .list_prod_cont.ver2 .prod_cont .list_artg {
	overflow: hidden;
	height: 100px
}
.lbl_kit,
.lbl_new,
.lbl_promo {
	z-index: 2;
	font-family:Lato;
	-webkit-transform: initial;
	-o-transform: initial;
	-moz-transform: initial;
	transform: initial;
	font-weight: normal;
	font-size: 10px;
}

.lbl_new {
	background-position: -120px 0;
	color:#fff
}
.specialedition{
    width:18px;height:125px;
    background: url('https://www.tiffosi.com/skin/frontend/tiffosi/default/images/special-edition.jpg') no-repeat;
    position: absolute;top:0;left:5px;
    z-index: 6;
    display: block;
}
.list_prod5 .lbl_promo {
	top: 54%;
}

.categoryListModes a {
	cursor: pointer;
}

.categoryListModes a.active {
	color: #000;
	text-decoration: none;
	cursor: default;
}

.categoryListModes a.active:hover {
	background: none
}

.catalog-category-view .pos_list_prod {
	padding-bottom: 0;
}

div.bot_voltar {
	z-index: 11;
}

a.bot_voltarHover {
	height: 65px;
	background: #fff;
	padding: 5px;
	text-decoration: none;
	display: none;
}

.bot_voltar a span {
	display: none
}

@media screen and (min-width:962px) {
	a.bot_voltarHover {
		display: block;
	}
	.bot_voltar a span {
		display: block
	}
}

@media screen and (max-width:767px) {
	.list_prod_cont .prod_cont a.productQuickView,
	.prod_cont:hover .ic_quickview {
		display:none	
	}
	
	.list_filtros p input.bot {
		display: none
	}
	.list_prod5 .list_prod_cont.ver2 .prod_cont:nth-child(5n),.list_prod3 .list_prod_cont.ver2 .prod_cont:nth-child(3n)
	{
		margin-right:10%;	
	}
	.list_prod3 .list_prod_cont.ver2 .prod_cont,.list_prod5 .list_prod_cont.ver2 .prod_cont
		{
		width: 45%;
		margin-right:10%;
	}
	.list_prod5 .list_prod_cont.ver2 .prod_cont:nth-child(2n),.list_prod3 .list_prod_cont.ver2 .prod_cont:nth-child(2n)
		{
		margin-right: 0%;
	}
	aside.list_filtros div.colRight p.categoryListModes {
		display: none
	}
	aside.list_filtros p:first-child {
		display: block;
	}
	
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .3s linear;
		-moz-transition: opacity .3s linear;
		transition: opacity .3s linear;
		background: #FFF;
		position: absolute;
		width: 100%;
		height: auto;
		top: 20%;
		left: 0;
		font-size: 16px;
		text-transform: uppercase;
		padding: 5px 0;
	}
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg {
		transition: opacity .3s linear;
		background: #FFF;
		position: absolute;
		width: 100%;
		top: 20%;
		left: 0;
		text-transform: uppercase;
		padding: 5px 0;
	}
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg.ativo {
		visibility: visible;
		opacity: 1;
		z-index: 100;
	}
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg div.price-box span,
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg p.novo,
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg h3,
	.list_prod3 .list_prod_cont.ver2 .prod_cont .list_artg
	{
		font-size: 12px
	}

}
@media screen and (max-width:360px) {
	.list_prod3 .list_prod_cont.ver2 .prod_cont,.list_prod5 .list_prod_cont.ver2 .prod_cont
		{
		width: 100%;
		margin-right:0;
	}
}

nav.est .pesq input[type=text].validation-failed
{
	width:199px;
}





#doc-form .form-list select,
#doc-form .form-list input[type=text],
#doc-form .form-list input[type=file] {
	margin-bottom:5px;
}
#doc-form .validation-advice {
	margin-bottom:5px;
}

.close_book {
	height:13px;
	margin:0 -2px 11px 0;
	background-position:0 -185px;
}
.book_lst {
	overflow-x: hidden;
	overflow-y: auto;
    height: 642px;
	margin-top:0;
}

.book_prod figcaption a:hover {
	text-decoration:none;
}

.book_prod figcaption a:hover span.moreColors,
.book_prod figcaption a:hover h3 {
	text-decoration:underline;
}

.book_prod span {
	padding-right:0;
}

.book_list_prod .scroll_prod {
	overflow:hidden;
}

body.cms-lojas section.pos_list_prod
{
	padding-bottom:0;
}

body.cms-home .pos_desthp .last.col_desthp {
	margin-right: -1px;
}

@media screen and (max-width: 962px) {
	.book_lst {
		white-space: normal;
		width: 68%;
	}
	.book_lst .book_prod {
	    width: 49%;
		float:left;
		height:auto;
	}
	.book_lst .book_prod:nth-child(odd) {
		clear:both;
	}
}

@media screen and (max-width: 768px) {
	.close_book {
		display: none;
	}
	.book_lst {
		width: 51%;
	}
	.book_lst .book_prod {
	    width: 100%;
	}
}

@media screen and (max-width:766px) {
.list_prod5 .list_prod_cont.ver2 .prod_cont:nth-child(5n), .list_prod3 .list_prod_cont.ver2 .prod_cont:nth-child(3n) {
margin-right: 2%!important;
}

.list_prod3 .list_prod_cont.ver2 .prod_cont{
width:48%!important;
}
}


@media screen and (max-width: 581px) {
	.book_lst {
		width: 46%;
	}
}

@media screen and (max-width: 480px) {
	.list_prod_cont .prod_cont .list_artg div.productInfoPrice p span.price-label {
		display: none;
	}
}