html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	background: transparent;
	outline: none;
}
b {
	font-weight: bold;
}
i {
	font-style: italic;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	
}
a, span {
	vertical-align: baseline;
}
img {
	vertical-align: top;
	text-decoration: none;
}
/* —————————————————————————————— general styles —————————————————————————————— */
html, body {
	width: 100%;
	height: 100%;
}
body {
	color: #888;
	line-height: 1.2;
	min-width: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.bold {
	font-weight: bold;
}
.strike {
	text-decoration: line-through;
}
.clear {
	clear: both;
}
br.clear {
	height: 0;
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
noscript ul {
	list-style-type: none;
	background: black;
	color: white;
	padding: 10px;
}
.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
	content: ".";
}
.clearblock {
	height: 0;
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.hidden, .collapsed, .block_hidden_only_for_screen {
	display: none;
}
.center_column p {
	margin: 0 0 -3px 0;
	padding: 17px 0 0 0;
	color: #888;
	line-height: 18px;
}
.center_column a {
	color: #333;
	text-decoration: underline;
}
.center_column a:hover {
	text-decoration: none;
}
#center_column h1 {
	padding: 10px 20px;
	background: #eee;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
#center_column h1 span {
	float: right;
	padding: 3px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-transform: none;
}
.center_column h2, .center_column h3, .center_column h4 {
	margin: 0 0 -3px 0;
	padding: 17px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
a.product_link {
	color: #D8070E;
	text-decoration: none;
	text-transform: none !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
a.product_link:hover {
	color: #969696;
}
a.product_descr {
	color: #969696;
	text-decoration: none;
	text-transform: none !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.product_descr:hover {
	color: #383838;
}
/* —————————————————————————————— layout —————————————————————————————— */
#wrapper1 {
	min-width: 964px;
	min-height: 100%;
	background: url('img/wrapper2.gif') 0 0 repeat-x #f0f0f2;
}
#wrapper2 {
	height: 100%;
	padding-bottom: 20px;
}
#wrapper3 {
	width: 964px;
	margin: 0 auto;
	text-align: left;
}
#columns {
	width: 942px;
	border: 1px solid #fff;
	background: #fff;
	-webkit-box-shadow: inset 0px 0px 48px 0px #e9e9e9;
	box-shadow: inset 0px 0px 48px 0px #e9e9e9;
	padding-top: 21px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20px;
}
#columns p {
	margin: 0px 0px -3px;
	padding: 17px 0px 0px;
	color: rgb(136, 136, 136);
	line-height: 18px;
	text-align: justify;
}
#columns h2, #columns h3, #columns h4 {
	font-size: 12px;
	font-weight: bold;
	color: rgb(0, 0, 0);
}
.index {
	padding-right: 20px !important;
}
.pagina p {
	padding: 17px 20px 20px !important;
}
.pagina a {
	color: #0753b4;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: bottom;
}
.pagina a:hover {
	color: #000;
}
.pagina ul {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.pagina ul li {
	padding: 5px 0px 0px 13px;
	background: url("img/bullet_alt.png") no-repeat scroll 0px 9px transparent;
}
.pagina h3 {
	padding-top: 17px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.index h3 {
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#columns h1 {
	padding: 10px 20px;
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
	font-size: 16px;
	font-weight: bold;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
}
#left_column {
	float: left;
	width: 220px;
}
#center_column {
	width: 720px;
	float: left;
	margin: 0 0 20px 20px;
	padding: 0px 0px 0px 0px;
}
body#index #center_column {
	width: 720px;
	float: left;
	margin: 0 0 30px 19px;
}
#right_column {
	width: 200px;
	float: left;
	margin: 0 0 0 20px;
}
/* —————————————————————————————— header styles —————————————————————————————— */
#header {
	padding: 60px 0 0 0;
	position: relative;
}
#header_logo {
	width: 353px;
	height: 53px;
	display: block;
	position: absolute;
	left: 0px;
	top: 90px;
}
/* ————— blocklanguages.tpl ————— */
/* with flags */
#languages_block_top {
	position: absolute;
	right: 0px;
	top: 65px;
}
#languages_block_top ul li {
	float: left;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
#languages_block_top ul li:hover {
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
#languages_block_top ul li + li {
	margin: 0 0 0 8px;
}
#languages_block_top ul li img {
	width: 14px;
	height: 18px;
}
/* without flags
#languages_block_top {position:absolute;right:40px;top:51px;}
#languages_block_top ul li {float:left;float:left;}
#languages_block_top ul li + li {margin:0 0 0 3px;}
#languages_block_top ul li a {width:19px;height:18px;display:block;background:#fdfdfd;border:1px solid #e7e7e7;font:bold 11px/17px "Arial";color:#a2a2a2;text-decoration:none;text-align:center;text-transform:capitalize;}
#languages_block_top ul li a:hover {border-color:#bb151b;color:#bb151b;}
#languages_block_top ul li.selected_language {width:19px;height:18px;background:#bb151b;border:1px solid #bb151b;font:bold 11px/17px "Arial";color:#fff;text-align:center;text-transform:capitalize;}
*/


/* ————— blockcurrencies.tpl ————— */
#currencies_block_top {
	position: absolute;
	right: 74px;
	top: 65px;
	z-index: 100;
}
#currencies_block_top label {
	display: block;
	float: left;
	padding: 0px 1px 0 0;
	color: #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#currencies_block_top select {
	display: none;
}
#currencies_block_top div.jqTransformSelectWrapper {
	width: 80px;
	height: 26px;
	float: left;
}
#currencies_block_top div.jqTransformSelectWrapper div span {
	width: 70px !important;
	height: 19px;
	display: block;
	float: left;
	padding: 0px 0 0 10px;
	background: url(img/cur-arrow.png) 100% 0px no-repeat;
	font: 12px/18px "Arial";
	color: #8b8b8b;
	cursor: pointer;
}
#currencies_block_top ul {
	width: 80px!important;
	overflow: visible !important;
}
#currencies_block_top ul li {
	height: auto;
	border: 0px solid #c3c3c3;
	border-top: none;
}
#currencies_block_top ul li a {
	display: block;
	padding: 0 0 0 10px;
	background: #f8f8f8;
	font: 12px/18px "Arial";
	color: #cecece;
	text-decoration: none;
}
#currencies_block_top ul li a:hover, #currencies_block_top ul li a.selected {
	color: #8b8b8b;
}
/* ————— tmheaderlinks.tpl ————— */
#tmheaderlinks {
	position: absolute;
	right: 190px;
	top: 92px;
}
#tmheaderlinks li {
	float: left;
	background: url(img/tmheaderlinks.gif) 100% 2px no-repeat;
	padding-right: 15px;
}
#tmheaderlinks li + li {
	padding-left: 14px;
}
#tmheaderlinks li a {
	color: #424242;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}
#tmheaderlinks li a:hover, #tmheaderlinks li a.active {
	text-decoration: none;
	color: #D8070E;
}
/* ————— blocksearch-top.tpl ————— */
#search_block_top {
	height: 46px;
	width: 346px;
	background: url(img/search_block_top.png) 0px 0px no-repeat;
	position: absolute;
	right: 0px;
	top: 125px;
	padding-right: 8px;
}
#search_block_top label {
	display: block;
	float: left;
	padding: 7px 12px 0 11px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
#search_block_top input.search_query {
	width: 210px;
	margin: 15px 0px 0 0;
	float: right;
	border: 0px;
	background: none;
}
#search_block_top a {
	height: 32px;
	padding: 0px 15px 0 15px;
	display: block;
	float: right;
	font-weight: bold;
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
	margin-top: 7px;
}
#buscahead{
width: 210px;	
	}

.ac_results {
	width: 300px !important;
	border: none !important;
}
.ac_results ul {
}
.ac_results ul li {
	font: normal 12px "Arial" !important;
	color: #333;
	cursor: pointer;
}
.ac_results ul li.ac_even {
	background: #f5f5f5;
}
.ac_results ul li.ac_odd {
	background: #ddd;
}
.ac_results ul li:hover {
	background: #333;
	color: #fff;
}
/* ————— blockuserinfo.tpl ————— */
#header_user {
	position: absolute;
	right: 0px;
	top: 91px;
}
#header_user ul {
}
#header_user ul li {
	float: left;
	margin: 0 0 0 15px;
	color: #888;
}
#header_user ul li a {
	color: #D8070E;
}
#header_user ul li a:hover {
	text-decoration: none;
}
#header_user ul li span {
	color: #888;
}
#header_user #header_user_info {
	position: absolute;
	top: -53px;
	right: 0px;
	color: #D8070E;
}
#header_user #header_user_info a {
	text-transform: lowercase;
	color: #D8070E;
	text-decoration: none;
}
#header_user #header_user_info span {
	color: #8b8b8b;
}
#header_user #your_account {
	background: url(img/tmheaderlinks.gif) 100% 3px no-repeat;
	padding-right: 15px;
}
#header_user #your_account a {
	color: #D8070E;
	text-decoration: none;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
}
#header_user #your_account a:hover {
	color: #888;
}
#header_user #shopping_cart a, #header_user #shopping_cart, #header_user #shopping_cart span {
	color: #424242;
	font: normal 12px "Arial";
}
#header_user #shopping_cart a {
	color: #424242;
	font: bold 12px "Arial";
	text-decoration: none;
}
#header_user #shopping_cart a:hover {
	color: #888;
}
/* ————— tmcategories.tpl ————— */
#tmcategories {
	height: 48px;
	background: url(img/tmcategories.gif) 0 0px repeat-x;
	margin-bottom: 27px;
	-webkit-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	-webkit-box-shadow: 0px 9px 9px 0px #c9c9cb;
	box-shadow: 0px 9px 9px 0px #c9c9cb;
	position: relative;
}
#cat {
}
#cat li {
	position: relative;
	z-index: 100;
	padding-right: 0px;
	float: left;
}
#cat li + li {
}
#cat li a {
	float: left;
	height: 21px;
	display: block;
	padding: 14px 11px 13px 11px;
	font: bold 14px "Arial";
	color: #0b0b0b;
	text-decoration: none;
	background: url(img/tmcategories_divider.gif) 100% 0px no-repeat;
}
#cat li.first, #cat li.first a {
	-webkit-border-radius: 0px 0px 0px 5px;
	border-radius: 0px 0px 0px 5px;
}
#cat li a:hover, #cat li a.selected {
	background: url(img/cat.gif) 0 0px repeat-x;
	color: #fff;
	padding: 14px 10px 13px 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6B070D;
	border-left-color: #AA070E;
}
.subsub {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}
ul.subcat {
	width: 200px;
	background: #212121;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}
.selectedanchor {
	background: url(img/cat.gif) 0 0px repeat-x !important;
	color: #fff !important;
}
#cat li:hover ul.subcat {
}
ul.subcat li {
	padding: 8px 10px 9px 24px;
	position: relative;
	border-top: 1px solid #383838;
	background: url(img/subcat.gif) 10px 12px no-repeat;
}
ul.subcat li:first-child {
	border-top: 0px;
}
ul.subcat li.last {
	padding-bottom: 0;
}
ul.subcat li a {
	color: #747575;
	text-decoration: none;
}
ul.subcat li a:hover, #cat ul.subcat li a.selected {
	color: #fff;
}
ul.subcat li ul.subcat {
	left: 205px;
	top: 0;
}
/* ————— tmnivoslider.tpl     width: 482px;  ————— */
#slide {
	width: 964px;
	height: 482px;
	padding: 0px 0 0 0;
	float: left;
}
.slidclass {
	visibility:hidden;
zoom: 1;	
-moz-opacity:0.99;
-khtml-opacity:0.99;
opacity:1;
filter:alpha(opacity=100);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';

}

#slid1{
visibility:visible;
}
#slider {
	width: 964px;
	height: 482px;
	overflow: hidden;
}
.slidclass span {
	position:absolute;
	left: 0;
	width: 100%;


	padding: 8px; /* tamanho do fundo da escrita do texto - tamanho da linha dividido por 2  obs: era 20*/
	
		font-family: Arial, Helvetica, sans-serif;
	color: #FFD700;
font-size: 18px;
font-weight: normal;
	background-color: #000;
	visibility:hidden;
	z-index: 500;

	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';	
}
.slidclass span a {
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFD700;
font-size: 18px;
font-weight: normal;
	background-color: #000;
	}
.slidclass span b {
	color: #DAA520;
font-size: 13px;
line-height: 18px;
font-weight: normal;
vertical-align:bottom;
	}
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 60;
	
}
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 50;
	height: 100%;
}
.nivo-html-caption {
	display: none;
}
.nivo-caption {
	width: 100%;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 89;
	background: url('img/nivo_caption.png') top left repeat;
}
.nivo-caption p {
	margin: 0;
	padding: 30px 38px 30px 38px;
}
.nivo-caption h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	padding-bottom: 5px;
}
.nivo-caption p.slide_descr1 {
	margin: 0;
	padding: 0;
	color: #838483;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 2px;
}
.nivo-caption span {
	margin: 0;
	padding: 0;
	color: #D8070E;
	font-size: 45px;
	font-weight: normal;
}
.nivo-caption small {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	display: inline-block;
	margin-top: 25px;
	margin-right: 10px;
}
.nivo-caption del {
	margin: 0;
	padding: 0;
	color: #D8070E;
	font-size: 17px;
	font-weight: normal;
	display: inline-block;
	margin-top: 26px;
}
.nivo-directionNav a {
	position: absolute;
	top: 40%;
	z-index: 99;
	cursor: pointer;
}
.nivo-prevNav {
	left: 5px;
	display: block;
	width: 61px;
	height: 61px;
	text-indent: -9999px;
	background: url('img/nivo_nav.png') top left no-repeat;
}
.nivo-nextNav {
	right: 5px;
	display: block;
	width: 61px;
	height: 61px;
	text-indent: -9999px;
	background: url('img/nivo_nav.png') top right no-repeat;
}
.nivo-controlNav {
	position: absolute;
	right: 40px;
	top: 20px;
	z-index: 100;
}
.nivo-controlNav a {
	width: 10px;
	height: 0;
	display: block;
	padding: 10px 0 0 0;
	overflow: hidden;
	float: left;
	background: url(images/ponto.png) 0 0 no-repeat;
	cursor: pointer;
}
.nivo-controlNav a + a {
	margin: 0 0 0 10px;
}

#tmbannerblock {
	float: right;
	display: inline-block;
	width: 964px;
}
#tmbannerblock a {
	float: left;
	display: inline-block;
}
#search_block_top {
	position: absolute;
	top: 124px;
	left: 610px;
}
#search_block_top input {
	margin-top: 9px;
	background: transparent;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 5px;
	border: none;
	font-weight: normal;
}
#search_block_top label {
	margin-top: 5px;
}

#featured_products {
}
.infoBoxHeading h4 {
	font-size: 14px;
	font-weight: bold;
	color: #212121;
	background: #ebebed;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 14px;
}
.infoBoxHeading {
	width: 720px;
	overflow: hidden;
}
.infoBoxConteudo {
	width: 690px;
	overflow: hidden;
	margin-left: 15px;
	padding-right: 15px;
	text-align: center;
	margin-bottom: 20px;
}
.infoBoxConteudo td {
	text-align: center;
}
.infoBoxConteudo .titulo {
	padding-top: 30px;
	height: 30px;
	display: block;
}
.infoBoxConteudo a {
	color: #666;
	text-decoration: none;
	text-transform: none !important;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
}
.infoBoxConteudo a:hover {
	color: #969696;
}
.infoBoxConteudo .preco {
	font-weight: normal;
	color: rgb(56, 56, 56);
	text-align: center;
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 3px;
	display: block;
}
.infoBoxConteudo .parcelamento {
	font-weight: normal;
	color: rgb(56, 56, 56);
	text-align: center;
	font-size: 17px;
	color: #E60014;
	padding-bottom: 13px;
	display: block;
}
.infoBoxConteudo .descri {
	font: 12px "Arial";
	color: #969696;
	text-decoration: none;
	text-transform: none !important;
	padding-right: 15px;
}
.infoBoxConteudo .descri:hover {
	color: #383838;
}
.infoBoxConteudo .imagem_novidade {
	margin-left: 10px;
}

.botao {
	background: rgb(14,95,216); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNWZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDMzNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(14,95,216,1) 0%, rgba(13,51,108,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(14,95,216,1)), color-stop(100%, rgba(13,51,108,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(14,95,216,1) 0%, rgba(13,51,108,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(14,95,216,1) 0%, rgba(13,51,108,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(14,95,216,1) 0%, rgba(13,51,108,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(14,95,216,1) 0%, rgba(13,51,108,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e5fd8', endColorstr='#0d336c', GradientType=0 ); /* IE6-8 */
	border-radius: 2px 2px 2px 2px;
	height: 30px;
	display: inline-block;
	font: bold 12px "Arial" !important;
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	-moz-transition: background 0.5s ease 0s;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	line-height: 30px;
	white-space: nowrap;
}
a.botao {
	padding-top: 7px;
	height: 23px;
}
.botaopeq {
	height: 14px !important;
	padding-right: 10px !important;
	padding-bottom: 2px !important;
	padding-left: 10px !important;
	padding-top: 2px !important;
}
.botao:hover {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(30,87,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30,87,153,1)), color-stop(100%, rgba(30,87,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(30,87,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(30,87,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(30,87,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%, rgba(30,87,153,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1e5799', GradientType=0 ); /* IE6-8 */
}


a.product_descr {
	font: 12px "Arial";
	color: #969696;
	text-decoration: none;
	text-transform: none !important;
}
a.product_descr:hover {
	color: #383838;
}
/* ————— historico ————— */
#historico {
	-webkit-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	background: #fff;
}
#historico h4 {
	padding: 17px 0 0 0;
	font: normal 12px "Arial";
	color: #D8070E;
	display: none;
}
#historico a {
	color: #818690;
	text-decoration: none;
}
#historico a:hover {
	color: #D8070E;
}
/* ————— blockcart.tpl ————— */
#cart_block {
}
#cart_block .block_content {
	background: #f9f9f9;
}
#cart_block h4 {
}
#cart_block h4 span {
	display: none;
}
/*
#cart_block h4 span {margin:0 0 0 5px;padding:0 0 0 10px;cursor:pointer;}
#cart_block h4 span#block_cart_collapse {background:url(../img/icon/sort_asc.gif) 0 3px no-repeat;zoom:1;}
#cart_block h4 span#block_cart_expand {background:url(../img/icon/sort_desc.gif) 0 3px no-repeat;zoom:1;}
*/

#cart_block #cart_block_no_products {
	padding: 17px 0 10px 8px;
}
#cart_block #cart_block_summary {
	padding: 10px 0 0 0;
}
#cart_block #cart_block_summary span {
	color: #000;
	zoom: 1;
}
#cart_block #cart_block_summary span.ajax_cart_total {
	margin: 0 0 0 5px;
	font-weight: bold;
}
#cart_block dl {
	padding: 10px 10px 17px 6px;
}
#cart_block dl dt {
	height: 15px;
	padding: 7px 0 0 0;
	clear: both;
}
#cart_block dl dd {
	clear: both;
}
#cart_block span.quantity-formated {
	padding: 0 2px 0 0;
	float: left;
	font: normal 10px/17px "Arial";
	letter-spacing: 1px;
}
#cart_block span.quantity-formated span.quantity {
	font-size: 10px;
}
#cart_block dl a {
	text-decoration: underline;
}
#cart_block dl a:hover {
	text-decoration: none;
}
#cart_block dl dt a {
	float: left;
}
#cart_block dl dt span.price {
	float: right;
	font-weight: bold;
	color: #000;
}
#cart_block dl dd a {
	padding: 0 0 0 14px;
	font-size: 11px;
	font-style: italic;
}
#cart_block a.ajax_cart_block_remove_link {
	width: 11px;
	height: 13px;
	margin: 0 0 0 5px;
	float: right;
	font-size: 0;
	display: block;
	background: url(../img/icon/delete.gif) 0 bottom no-repeat;
}
#cart_block a.ajax_cart_block_remove_link:hover {
	text-decoration: none;
}
#cart_block table#vouchers {
	width: 100%;
	margin: 0 0 17px 0;
}
#cart_block table#vouchers tr td.price {
	font-weight: bold;
	text-align: right;
}
#cart_block table#vouchers tr td.delete {
	width: 16px;
	text-align: right;
}
#cart_block table#vouchers tr td.delete a {
	width: 11px;
	height: 13px;
	font-size: 0;
	display: block;
	float: right;
	background: url(../img/icon/delete.gif) 0 bottom no-repeat;
}
#cart_block table#vouchers tr td.delete a img {
	display: none;
}
#cart_block ul.cart_block_customizations {
	padding: 0 0 0 13px;
}
#cart_block ul.cart_block_customizations li {
	font: 11px/15px "Arial";
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {
	width: 11px;
	float: right;
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0;
}
/* cart prices — 2-line view */
#cart_block div.cart-prices {
}
#cart_block div.cart-prices > div {
	height: 28px;
	background: #eee;
}
#cart_block div.cart-prices > div + div {
	margin: 1px 0 0 0;
}
#cart_block div.cart-prices span {
	float: left;
	padding: 8px 0 0 8px;
	color: #969696
}
#cart_block div.cart-prices span#cart_block_shipping_cost, #cart_block div.cart-prices span#cart_block_total, #cart_block div.cart-prices span#cart_block_wrapping_cost, #cart_block div.cart-prices span#cart_block_tax_cost {
	float: right;
	padding: 7px 7px 0 0;
	font-weight: normal;
	color: #969696;
}
/* cart prices — 4-line view 
#cart_block div.cart-prices {border-top:1px solid #ccc;}
#cart_block div.cart-prices div.cart-prices-block {margin:10px 0;clear:both;}
#cart_block div.cart-prices span {display:block;}

#cart_block div.cart-prices span#cart_block_shipping_cost,
#cart_block div.cart-prices span#cart_block_total,
#cart_block div.cart-prices span#cart_block_wrapping_cost,
#cart_block div.cart-prices span#cart_block_tax_cost {padding:4px 7px;background:#eee;font-weight:bold;color:#000;}
*/

#cart_block p#cart-price-precisions {
	padding: 10px 0 0 0;
}
#cart_block p#cart-buttons {
	padding: 10px 0 0 0;
	overflow: hidden;
}
#cart_block p#cart-buttons a.button_mini {
	color: #808080 !important;
	font-weight: bold;
	background: url(../img/cart-buttons.gif) 100% 10px no-repeat;
}
#cart_block p#cart-buttons a.button_small {
	color: #808080 !important;
	font-weight: bold;
	background: url(../img/cart-buttons.gif) 100% 10px no-repeat;
}
#cart_block p#cart-buttons a.button_mini:hover, #cart_block p#cart-buttons a.button_small:hover {
	color: #000 !important;
	filter: none; /* IE6-8 */
}
/* —————tmspecials.tpl ————— */
#tmspecials {
	border-radius: 3px;
}
#tmspecials h4 {
}
div.column #tmspecials .block_content {
	padding: 0px 0 10px 0;
}
#tmspecials ul li .product_image {
	float: left;
	margin-right: 10px;
}
#tmspecials ul li {
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #eaeaec;
	float: left;
}
#tmspecials ul li:first-child {
	border-top: 0;
}
#tmspecials ul li h5 a {
	text-decoration: none;
	font-size: 12px;
	color: #D8070E;
	font-weight: bold;
}
#tmspecials ul li h5 {
	padding-bottom: 4px;
}
#tmspecials ul li p a {
	text-decoration: none;
	font-size: 12px;
	color: #969696;
	display: inline-block;
	padding-bottom: 10px;
}
#tmspecials ul li p a:hover {
	color: #fff;
}
#tmspecials ul li h5 a:hover {
	color: #dcdcdc;
}
#tmspecials ul li > div {
	float: left;
}
#tmspecials ul li .price {
	font-size: 12px;
	color: #383838;
	padding-right: 7px;
	font-weight: bold;
}
#tmspecials ul li .price-discount {
	font-size: 12px;
	color: #9a9a9a;
	text-decoration: line-through;
}
.ac_results {
	width: 270px !important;
}
/* ————— general block styles ————— */
div.column {
}
div.column a {
	color: #333;
	text-decoration: underline;
}
div.column a:hover {
	text-decoration: none;
}
div.column > div {
	margin: 0 0 10px 0;
}
div.column div.block {
}
div.column div.block h4 {
	padding: 12px 10px 12px 14px;
	background: #eee;
	font-size: 14px;
	color: #212121;
	font-weight: bold;
}
div.column div.block h4 a {
	color: #212121;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
div.column div.block h4 a:hover {
	color: #888;
}
div.column div.block .block_content {
	padding: 0 0px 10px 0px;
	margin-top: 1px;
}
div.column div.block ul.bullet {
	padding-top: 13px;
}
div.column div.block ul.bullet li {
	padding: 4px 0 0 12px;
	background: url(img/bullet.png) 0 8px no-repeat;
}
.breadcrumb {
	margin: 0px 0px 10px;
	padding: 8px 0px 8px 19px;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221) !important;
}
.breadcrumb a {
	color: #888888;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #000;
}
/* ————— order-steps.tpl ————— */
#order_steps {
	width: 550px;
	height: 56px;
	overflow: hidden;
	margin: 20px 0 0 0;
	background-image: url(img/order_steps.png);
	background-repeat: no-repeat;
	padding: 0 !important;
}
ul.step1 {
	background-position: 0 0;
}
ul.step2 {
	background-position: 0 -56px;
}
ul.step3 {
	background-position: 0 -112px;
}
ul.step4 {
	background-position: 0 -168px;
}
ul.step5 {
	background-position: 0 -224px;
}
#order_steps li {
	width: 110px;
	height: 56px;
	float: left;
	padding: 0 !important;
	background: none !important;
}
#order_steps li a, #order_steps li span {
	width: 100px;
	height: 22px;
	display: block;
	padding: 34px 0 0 10px;
	font: normal 12px "Arial";
}
#order_steps li span {
	color: #a1a1a1;
	font-weight: bold;
}
#order_steps li.step_current span {
	font-weight: bold;
	color: #fff;
}
#order_steps li a {
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
}
#order_steps li a:hover {
	color: #fff;
}
.conta {
	width: 42%;
	height: 250px;
	clear: none;
	float: left;
	background: url("img/login-content-left.gif") no-repeat scroll right bottom rgb(255, 255, 255);
	border: 1px solid rgb(226, 222, 222);
	text-transform: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(85, 85, 85);
	margin-top: 10px;
	margin-right: 3%;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.entra {
	height: 250px;
	width: 42%;
	clear: none;
	float: right;
	border: 1px solid rgb(226, 222, 222);
	text-transform: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(85, 85, 85);
	margin-top: 10px;
	margin-right: 3%;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 20px;
	background-attachment: scroll;
	background-color: rgb(255, 255, 255);
	background-image: url(img/login-content-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.entra h3 {
	margin: 0px;
	padding: 17px 5px 7px 0px;
	border-width: 0px 0px 1px;
	border-style: solid;
	font-size: 12px;
	font-weight: bold;
	color: rgb(0, 0, 0);
}
.entra a {
	color: #0753b4;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: bottom;
}
.entra a:hover {
	color: rgb(136, 136, 136);
}
.conta h3 {
	margin: 0px;
	padding: 17px 5px 7px 0px;
	border-width: 0px 0px 1px;
	border-style: solid;
	font-size: 12px;
	font-weight: bold;
	color: rgb(0, 0, 0);
}
.selectform {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border: 1px solid rgb(221, 221, 221);
	font: 12px "Arial";
	color: rgb(85, 85, 85);
	width: 212px;
	padding: 3px;
	-moz-transition: border-color 0.6s ease 0s;
	margin-top: 5px;
}
.selectformdata {
	padding: 3px;
	background: none repeat scroll 0% 0% rgb(241, 241, 241);
	border: 1px solid rgb(241, 241, 241);
	-moz-transition: border-color 0.6s ease 0s;
	margin-top: 5px;
}
.inputform {
	width: 212px;
	height: 15px;
	padding: 3px;
	background: none repeat scroll 0% 0% rgb(241, 241, 241);
	border: 1px solid rgb(241, 241, 241);
	-moz-transition: border-color 0.6s ease 0s;
	margin-top: 5px;
}
.radioform {
	-moz-transition: border-color 0.6s ease 0s;
	margin-top: 8px;
}
.checkform {
	-moz-transition: border-color 0.6s ease 0s;
	margin-top: 2px;
	margin-right: 3px;
}
.spanradio {
	vertical-align: bottom;
	line-height: 13px;
}
.inputinho input {
	width: 50px !important;
}
.outrosform {
	padding: 3px;
	background: none repeat scroll 0% 0% rgb(241, 241, 241);
	border: 1px solid rgb(241, 241, 241);
	-moz-transition: border-color 0.6s ease 0s;
	margin-top: 5px;
}
span.outrosform {
	background: none;
	border: none;
	line-height: 20px;
	padding-top: 10px;
	vertical-align: bottom;
}
.inputform:focus {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border-color: rgb(204, 204, 204);
	-moz-transition: border-color 0.3s ease 0s;
}
.textform {
	margin-top: 5px;
	overflow: auto !important;
	max-width: 722px;
	width: 400px;
	height: 200px;
	padding: 3px;
	background: none repeat scroll 0% 0% rgb(241, 241, 241);
	border: 1px solid rgb(241, 241, 241);
	-moz-transition: border-color 0.6s ease 0s;
}
.textform:focus {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border-color: rgb(204, 204, 204);
	-moz-transition: border-color 0.3s ease 0s;
}
.botaoform {
}
.pagina label {
	float: left;
	text-align: right;
	width: 150px;
	color: rgb(85, 85, 85);
	border: 0px none;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	background: none repeat scroll 0% 0% transparent;
	outline: medium none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.inputRequirement {
	vertical-align: bottom;
	font-size: 11px;
}
.pagina a {
	color: rgb(51, 51, 51);
	text-decoration: none;
}
.pagina a:hover {
	color: rgb(136, 136, 136);
}
.carrinho a {
	color: rgb(51, 51, 51);
	text-decoration: none;
	line-height: 18px;
}
.carrinho a:hover {
	color: rgb(136, 136, 136);
}
.carrinho .prodList-hd {
	padding: 15px 12px;
	background-color: rgb(245, 245, 245);
	border-color: rgb(221, 221, 221) !important;
	font-weight: bold;
	color: rgb(0, 0, 0);
	white-space: nowrap;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
}
.carrinho .prodList-data {
	border-color: rgb(221, 221, 221) !important;
	padding: 12px;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
}
.carrinho .prodList-datatotal {
	border-color: rgb(221, 221, 221) !important;
	padding: 12px;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	background: #0E5FD8 none repeat scroll 0% 0%;
	color: rgb(255, 255, 255) !important;
	font-size: 22px;
}
.carrinho .prodList-datatotal b {
	font-size: 22px;
}
.carrinho .prodList-baixo {
	padding: 12px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(221, 221, 221);
	color: rgb(0, 0, 0);
	text-align: right;
}
.carrinho .prodList-inicio {
	padding: 12px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(221, 221, 221);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgb(221, 221, 221);
}
.carrinho .baselinha {
	vertical-align: middle;
}
.carrinho .prodList-data a {
	color: #0E5FD8;
	text-decoration: none;
	text-transform: none !important;
	vertical-align: baseline;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.carrinho .prodList-data a:hover {
	color: rgb(150, 150, 150);
	text-decoration: none;
}
.carrinho .preco {
	font-weight: normal;
	color: rgb(56, 56, 56);
	text-align: left;
	font-size: 22px;
	vertical-align: baseline;
}
.carrinho .quant {
	width: 26px;
	height: 15px;
	padding: 3px;
	text-align: center;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border: 1px solid rgb(221, 221, 221);
	font: 12px "Arial";
	color: rgb(85, 85, 85);
}
.pedidos {
	line-height: 18px;
	margin-left:20px
}
.menupedidos a {
	line-height: 18px;
	padding-left: 35px;
	background-image: url(img/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px center;
}
.inputRequirement {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 12px;
	color : #FF0000;
}
.tooltip {
	border-bottom: 1px dotted #000000;
	color: #000000 !important;
	outline: none;
	cursor: help;
	text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute;
	left: 1em;
	top: 2em;
	z-index: 999;
	margin-left: 0;
	width: 250px;
}
.tooltip:hover img {
	border: 0;
	margin: -10px 0 0 -55px;
	float: left;
	position: absolute;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 0.2em 0 0.6em 0;
}
.classic {
	padding: 0.8em 1em;
}
.custom {
	padding: 0.5em 0.8em 0.8em 2em;
}
* html a:hover {
	background: transparent;
}
.classic {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}
.critical {
	background: #FFCCAA;
	border: 1px solid #FF3334;
}
.help {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
	padding: 0.5em 0.8em 0.8em 2em;
}
.info {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
	padding: 0.5em 0.8em 0.8em 2em;
}
.warning {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}
span.preco {
	font-weight: normal;
	color: #383838;
	text-align: left;
	font-size: 22px;
}
.color-myaccount, a.color-myaccount {
	color: #D8070E;
}
div#block-history {
	margin: 17px 0 0 0;
}
div#block-history textarea {
	height: 100px;
}
table#order-list td.history_link a {
	font-weight: bold;
}
table#order-list td.history_detail a.details_link {
	text-transform: capitalize;
}
#block-history #block-order-detail table.std td.inputs input.order_qte_input {
	height: 15px;
	padding: 1px;
	float: left;
}
#block-history #block-order-detail table.std td.inputs label {
	display: block;
	float: left;
	padding: 2px 0 0 7px;
	font-weight: bold;
}
#block-history h3 {
	padding: 17px 0 0 0;
}
#block-history #block-order-detail {
	padding: 3px 0 0 0;
}
#block-history #block-order-detail h4 {
	overflow: hidden;
}
div#order-detail-content table.std th {
	padding: 15px 12px;
}
div#order-detail-content table.std th.last_item, div#order-detail-content table.std td.last_item {
	text-align: right;
	padding-right: 12px;
}
form#sendOrderMessage {
}
form#sendOrderMessage p.textarea {
	padding: 20px 0 0 0;
}
form#sendOrderMessage p.submit {
	padding: 20px 0 0 0;
}
div.table_block {
	padding: 20px 0 0 0;
}
table.std {
	width: 100%;
}
table.std th, table.std td {
	padding: 12px;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
}
table.std tr.item td, table.std tr.item th {
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
}
table.std tbody tr td, table.std tfoot tr td {
}
table.std th {
	padding: 15px 7px;
	font-weight: bold;
	color: #000;
	text-align: left;
	white-space: nowrap;
}
table.std tfoot td {
	color: #000;
	text-align: right;
	white-space: nowrap;
}
.produtogrid {
	width: 196px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 13px;
	padding-right: 13px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221) !important;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
}
.produtogrid .parcelamento {
	font-weight: normal;
	color: rgb(56, 56, 56);
	text-align: center;
	font-size: 16px;
	color: #D8070E;
	padding-bottom: 13px;
	display: block;
	padding-top: 3px;
}
a.produto_link {
	font: bold 12px "Arial";
	color: #D8070E;
	text-decoration: none;
	text-transform: none !important;
}
.produtogrid span.preco {
	display: block;
	padding: 17px 0px 0px;
	text-align: center
}
span.labe {
	color: rgb(85, 85, 85);
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline-block;
	text-align: right;
	width: 70px;
}
.moduleRow {
	background: none repeat scroll 0% 0% rgb(250, 250, 250);
	border: 1px solid rgb(221, 221, 221);
	color: rgb(119, 119, 119);
	text-decoration: none;
	line-height: 18px;
}
.moduleRow span {
	height: 80px;
	display: inline-block;
}
.moduleRowSelected span {
	height: 80px;
	display: inline-block;
}
.moduleRowOver span {
	height: 80px;
	display: inline-block;
}
.moduleRowOver {
	cursor: pointer;
	cursor: hand;
	border: 1px solid rgb(14, 95, 216);
	color: rgb(0, 0, 0);
	text-decoration: none;
	line-height: 18px;
}
.moduleRowSelected {
	background-color: #FFFFFF;
	border: 1px solid rgb(14, 95, 216);
	color: rgb(0, 0, 0);
	text-decoration: none;
	line-height: 18px;
}
.seletmP {
	height: 80px;
	cursor: pointer;
	cursor: hand;
	filter: alpha(opacity=100);
	opacity: 1;
}
.modulos br {
	margin: 4px;
}
.modulos {
	padding-left: 5px;
	padding-top: 5px;
}
.pedidos th {
	border-color: rgb(221, 221, 221) !important;
	background-color: rgb(245, 245, 245);
	font-weight: bold;
	color: rgb(0, 0, 0);
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 12px;
}
.pedidos td {
	padding: 12px;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221) !important;
}
.calendario {
	border: 0px;
	padding: 0px;
	border-collapse: separate;
	border: 1px solid #9DABCE;
	border-width: 0px 0px 1px 1px;
	font-size: 20px;
	font-family: Helvetica, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 8px;
	float: left;
}
.calendario td, .calendario th {
	border: 0px;
	padding: 0px;
	width: 48px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	background: url(img/cell.png);
	color: #444;
	position: relative;
	background-position: 0px -48px;
}
.calendario th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
.calendario td:hover, .calendario th:hover {
	background-position: 0px 0px;
	color: #222;
}
.calendario th.titcalend {
	background: url(img/titulo-calendar.png) !important;
	height: 69px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #FFF;
}
.calendario .titcalend span {
	font-size: 40px;
	padding-right: 20px;
	padding-left: 20px;
}
.calendario td.confirma_pag {
	background-position: 144px -48px;
	color: white;
}
.calendario td.confirma_pag:hover {
	background-position: 144px 0px;
}
.calendario td.confirma_env {
	background-position: 192px -48px;
	color: white;
}
.calendario td.confirma_env:hover {
	background-position: 192px 0px;
}
.calendario td.confirma_cor {
	background-position: 240px 0px;
	color: white;
}
.calendario td.confirma_cor:hover {
	background-position: 240px -48px;
}
.calendario td.padding {
	background: url(img/calpad.jpg);
}
.calendario td.today {
	background-position: 96px 0px;
	color: white;
}
.calendario td.today:hover {
	background-position: 96px -48px;
}
.calendario td.feriado {
	color: red;
}
.calendlegend {
	margin-left: 6px;
	font-size: 13px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	border-spacing: 2px;
	border-collapse: separate;
}
.calendlegend td.leg1, .calendlegend td.leg2, .calendlegend td.leg3, .calendlegend td.leg4, .calendlegend td.leg5 {
	background: url(img/fundo-calendario.png);
	width: 15px;
	height: 15px;
}
.calendlegend td.leg1 {
	background-position: 31px 0px;
}
.calendlegend td.leg2 {
	background-position: 46px 0px;
}
.calendlegend td.leg3 {
	background-position: 61px 0px;
}
.calendlegend td.leg4 {
	background-position: 76px 0px;
}
.calendlegend td.leg5 {
	background-position: 16px 0px;
}
.calendlegend small {
	font-size: 10px;
}
.status_ped {
	text-align: center;
	font-weight: bold;
	color: rgb(137, 137, 137);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 68.75%;
	line-height: 1.2;
}
.status_ped strong, .status_ped span {
	font-weight: bold;
}
.status_ped .status {
	height: 24px;
	margin: 0;
	padding: 0;
	display: block;
	margin-top: 5px;
	display: inline-block;
	width: 105px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/status_completo.png);
	background-repeat: no-repeat;
}
.status_ped .data_cancel {
	color: #F00;
}
.status_ped .complet {
	background-position: center 0px;
}
.status_ped .incomplet {
	background-position: center -30px;
}
.status_ped .erro {
	background-position: center -60px;
}
.status_ped .stageINIcomp {
	background: url(img/estagio_compra.png) no-repeat scroll center -220px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageMEIcomp {
	background: url(img/estagio_compra.png) no-repeat scroll center -904px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageFIMcomp {
	background: url(img/estagio_compra.png) no-repeat scroll center -562px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageMEIincomp {
	background: url(img/estagio_compra.png) no-repeat scroll center -678px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageMEIprev {
	background: url(img/estagio_compra.png) no-repeat scroll center -794px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageFIMprev {
	background: url(img/estagio_compra.png) no-repeat scroll center -1464px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageMEIerro {
	background: url(img/estagio_compra.png) no-repeat scroll center -1248px transparent;
	width: 172px;
	height: 50px;
}
.status_ped .stageFIMerro {
	background: url(img/estagio_compra.png) no-repeat scroll center -1132px transparent;
	width: 172px;
	height: 50px;
}
.endereco {
	border-color: rgb(221, 221, 221) !important;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	float: left;
	margin-left: 8px;
}
.endereco td {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.endereco th {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
	color: rgb(0, 0, 0);
	font-size: 12px;
}
.endereco .ultimo {
	padding-bottom: 20px;
}
.tabpedidos {
	
}
.tabpedidos th {
	height: 10px;
}
.pedidoEsp {
	margin-left: 8px;
}
.lista_produto {
	border-color: rgb(221, 221, 221) !important;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	border-collapse: separate !important;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.lista_produto tr {
	background-image: url(img/barras.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.index .lista_produto tr {
	background-image: url(img/barras2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.lista_produto tr:last-child {
	background: none repeat scroll 0% 0% transparent;
}
.carrinho .lista_produto tr {
	background: none repeat scroll 0% 0% transparent;
}
.lista_produto .lista_img {
	padding: 17px;
}
.lista_produto .lista_tit a {
	margin-top: 30px;
	margin-bottom: 10px;
	display: inline-block;
	font: bold 14px "Arial";
	color: rgb(14, 95, 216);
	text-decoration: none;
	text-transform: none !important;
}
.lista_produto .lista_tit a:hover {
	color: rgb(150, 150, 150);
}
.lista_produto .lista_fabric a {
	font: 12px/1.2 "Arial", Arial, Helvetica, sans-serif;
	color: rgb(136, 136, 136);
	font-weight: bold;
}
.lista_produto .lista_fabric a:hover {
	color: #D8070E;
}
.lista_produto .lista_desc a {
	font: 12px "Arial";
	color: rgb(150, 150, 150);
	line-height: 20px;
	display: inline-block;
	margin-top: 15px;
}
.lista_produto .lista_desc a:hover {
	color: rgb(56, 56, 56);
}
.lista_produto .listadiv {
	padding: 17px;
	height: 136px;
	border-color: rgb(221, 221, 221) !important;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 17px;
}
.lista_produto .listpreco {
	font-weight: normal;
	color: rgb(56, 56, 56);
	text-align: center;
	font-size: 22px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
}
.lista_produto .listdesconto {
	color: rgb(13, 57, 122);
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
	display: inline-block;
	margin-bottom: 6px;
}
.lista_produto .listabotao {
	width: 84px;
}
.lista_produto .listadesejo, .prodDir .listadesejo, .prodDir .listabotao {
	width: 120px;
}
.listlabel {
	display: inline-block;
	padding: 4px 3px 0px 0px;
	font: 12px "Arial";
	color: rgb(85, 85, 85);
}
.listselect {
	width: 160px;
	height: 20px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border: 1px solid rgb(221, 221, 221);
	font: 12px "Arial";
	color: rgb(85, 85, 85);
}
.lista_produto .listindispo {
	color: rgb(13, 57, 122);
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 17px;
}
.listpaginar {
	font: 12px/1.2 "Arial", Arial, Helvetica, sans-serif;
	color: rgb(136, 136, 136);
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	vertical-align: bottom;
}
.listpaginar a {
	color: rgb(51, 51, 51);
}
.listpaginar a {
	text-decoration: none;
}
.listpaginar a u {
	text-decoration: none;
	line-height: 22px;
	padding: 3px 4px;
	font-size: 13px;
}
.listpaginar a u:hover {
	background-color: rgb(13, 59, 128);
	color: rgb(255, 255, 255);
}
.listpaginar .padrao {
	line-height: 22px;
	padding: 3px 4px;
	font-size: 13px;
	background-color: rgb(13, 59, 128);
	color: rgb(255, 255, 255);
}
.listpaginar .lisbotao {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	color: rgb(13, 59, 128);
	display: inline-block;
	padding-bottom: 6px;
}
.listpaginar .lisbotao:hover {
	color: rgb(0,102,255);
}
#ajuda .b {
	background: url(images/fundo.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: left -11px;
}
#ajuda .c {
	background-color: #FFF;
	background-repeat: repeat-x;
	background-image: url(images/fundo.png);
	background-position: left 9px;
}
#ajuda .ladesq {
	background: url(images/ladesq.png);
	background-repeat: repeat-y;
}
#ajuda .laddir {
	background: url(images/laddir.png);
	background-repeat: repeat-y;
}
#ajuda .tl {
	background: url(images/tl.png);
	height: 20px;
	width: 20px;
	font-size: 1px;
}
#ajuda .tr {
	background: url(images/tr.png);
	height: 20px;
	width: 20px;
	font-size: 1px;
}
#ajuda .bl {
	background: url(images/bl.png);
	height: 20px;
	width: 20px;
	font-size: 1px;
}
#ajuda .br {
	background: url(images/br.png);
	height: 20px;
	width: 20px;
	font-size: 1px;
}
#ajuda {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	text-align: left;
}
#ajuda .popup {
	position: relative;
}
#ajuda table {
	margin: auto;
	border-collapse: collapse;
}
#ajuda .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}
#ajuda .loading {
	text-align: center;
}
#ajuda .image {
	text-align: center;
}
#ajuda img {
	border: 0;
}
#ajuda .footer {
	top: -30px;
	position: absolute;
	right: 0px;
}
#ajuda .tl, #ajuda .tr, #ajuda .bl, #ajuda .br {
	padding: 0;
}
.textomsg {
	display: none;
	position: absolute;
}
#overlay {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 9000;
	width: 100%;
	background-color: #000;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}
#galeria {
	position: relative;
	width: 270px;
	height: 440px;
}
#submenuhor {
	overflow: hidden;
	position: relative;
	width: 250px;
	height: 90px;
	margin-left: 10px;
}
#menuhor {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
	font: 9px Arial, sans-serif;
	position: absolute;
	white-space: nowrap;
}
#menuhor li {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	display: inline;
	white-space: nowrap;
	margin-left: 7px;
	margin-right: 7px;
}
#menuhor li a {
	margin: 0;
	text-decoration: none;
	display: inline-block;
	margin-top: 10px;
	border-width: 1px;
	border-style: solid;
. border-color: rgb(221, 221, 221) !important;
}
#menuhor li a:hover, #menuhor li a:visited, #menuhor li a:active, #menuhor li a:link {
	border-color: rgb(221, 221, 221) !important;
}
#menuhor img {
	width: 66px;
	height: 74px;
}
.botao_gal {
	width: 8px;
	height: 0px;
	display: block;
	padding: 80px 0px 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	cursor: pointer;
	opacity: 1;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/arrow_thumbs.gif);
	background-repeat: no-repeat;
}
#botao_galesq {
	background-position: 0px 10px;
	visibility: hidden;
}
#botao_galdir {
	right: 0;
	background-position: -2px -70px;
	visibility: hidden;
}
#galbaixo {
	position: relative;
	height: 90px;
}
#galtop a, #galtop a:hover, #galtop a:visited, #galtop a:active, #galtop a:link {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221) !important;
}
#menuprod {
	margin-left: 20px;
}
#menuprod h1.hprod {
	text-transform: none;
	padding: 0px;
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
	margin-top: -5px;
	font-size: 28px;
	line-height: 32px;
	color: rgb(51, 51, 51);
	width:inherit;
height:inherit;
float:none;
}
.divpreco, .dispoprod {
	padding: 20px 0px;
	overflow: hidden;
	border-color: rgb(221, 221, 221) !important;
	border-width: 1px 0px 0px;
	border-style: solid;
	margin: 20px 0px 0px;
}
.dispoprod {
	padding-bottom: 11px !important;
	padding-top: 13px !important;
}
.dispoprod, .quadrocd {
	margin-top: 0px !important;
}
.divpreco span {
	display: block;
	float: left;
	padding: 0px;
	font-size: 20px;
	font-weight: normal;
	color: rgb(56, 56, 56);
	text-align: left;
}
#utilidadesprod {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	clear: both;
	overflow: hidden;
	background: url(images/gradient_light.png) 0 bottom repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221) !important;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 9px 0px 6px 20px;
}
#utilidadesprod li {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	padding: 2px 0 0 23px;
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
}
.imprimir {
	padding-left: 18px;
	background-attachment: scroll !important;
	background-color: transparent;
	background-image: url(images/icones/imprimir.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 2px !important;
}
.prodmail {
	background: url("images/icones/email.png") no-repeat scroll 0px -1px transparent !important;
}
.prodesconto {
	color: rgb(122,7,13) !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: line-through !important;
	display: inline-block;
	margin-bottom: 6px;
	margin-left: 6px;
}
.prodEsq {
	float: left;
}
.prodDir {
	float: right;
	text-align: right;
	color: #F00;
}
.prodDir select {
	text-align: center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid rgb(221, 221, 221);
}
.prodDir span {
	display: inline-block;
	line-height: 30px;
}
.AtribDir {
	float: right;
	text-align: right;
	font: 12px "Arial";
	color: rgb(85, 85, 85);
	font-weight: bold;
	margin-top: 7px;
}
.AtribDir select {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border: 1px solid rgb(221, 221, 221);
	font: 12px "Arial";
	color: rgb(85, 85, 85);
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
}
.Dispotext {
	float: left;
}
.Dispotext span {
	font: bold 12px "Arial";
	color: rgb(85, 85, 85);
	display: inline-block;
	line-height: 24px;
}
.Dispotext a {
	display: inline-block;
	line-height: 24px;
}
.quadrocd {
	margin-top: 1px !important;
	padding-top: 8px !important;
	width: 432px;
	max-height: 150px;
	overflow: hidden;
	clear: both;
	background-image: url(img/fundocardmini.jpg);
	font-size: 14px !important;
	line-height: 20px;
	color: #000;
	font-weight: bold;
}
.quadrocdbot {
	background-image: url(img/fundocardminibot.jpg);
	background-repeat: no-repeat;
	z-index: 1000;
	height: 17px;
	width: 432px;
	margin: 0;
	padding: 0;
	border: 0;
}
.quadrocd table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.tabelacard td, .tabelacard td span {
	text-align: left;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	font-weight: bold;
}
.quadrocd span {
	font-weight: bold;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#quadrocd {
	margin-top: 30px;
	background-image: url(img/fundocard.jpg);
	font-size: 14px !important;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.quadrobaixo {
	background-image: url(img/fundocardbaixo.png);
	background-repeat: no-repeat;
	z-index: 1000;
	height: 24px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
.carrinhocard {
	margin-top: 5px;
}
#quadrocd span {
	font-weight: bold;
	font-size: 14px !important;
	line-height: 20px;
	font-family: "Courier New", Courier, monospace;
}
#quadrocd i {
	font-weight: bold;
	font-size: 12px !important;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal !important;
	margin-right: 4px;
}
#quadrocd td {
	font-weight: bold;
	font-size: 15px !important;
	line-height: 20px;
	padding-left: 20px;
}
#quadrocd h3 {
	font-size: 16px !important;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.redes {
	
	height: 20px;
	overflow: hidden;
	background: url("images/gradient_light.png") repeat-x scroll 0px bottom transparent;
	border-width: 1px 0px;
	border-style: solid;
	line-height: normal;
	border-color: rgb(221, 221, 221) !important;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;

}
.redes div {
	display: inline-block;
	vertical-align: inherit !important
}
.redes .twitter-share-button {
	display: inline-block;
	margin-left: 30px;
}
.blococonteudo {
	background-color: rgb(245, 245, 245);
	position: relative;
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-color: rgb(221, 221, 221);
	padding: 20px;
	color: rgb(136, 136, 136);
}
.blococonteudo div {
	padding: 10px;
	color: rgb(136, 136, 136);
}
td.selec {
	background: none repeat scroll 0% 0% rgb(245, 245, 245);
	color: rgb(51, 51, 51);
	cursor: pointer;
	font-weight: bold !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(221, 221, 221);
	border-right-color: rgb(221, 221, 221);
	border-left-color: rgb(221, 221, 221);
	border-bottom-color: rgb(245, 245, 245);
}
td.selec a {
	font-weight: bold !important;
	color: rgb(51, 51, 51);
}
td.selec a:hover {
	color: rgb(51, 51, 51);
}
td.noselec {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border: 1px solid rgb(221, 221, 221) !important;
	font-size: 12px;
	color: rgb(136, 136, 136);
	text-decoration: none;
	cursor: pointer;
}
td.noselec a {
	font-weight: bold !important;
	color: rgb(136, 136, 136);
}
td.noselec a:hover {
	color: rgb(136, 136, 136);
}
td.espaconada {
	border-color: rgb(221, 221, 221) !important;
	border-bottom: 1px solid;
}
.tabelacabe {
	cursor: pointer;
	display: block;
	padding: 10px 20px 6px 20px;
}
.comentprod strong {
	color: rgb(51, 51, 51);
}
.comentprod img {
	vertical-align: baseline !important;
}
.comentprod p {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.brmarg {
	display: block !important;
	padding: 2px !important;
	margin: 2px !important;
	height: 5px !important;
	line-height: 5px !important;
}
.sempad {
	padding-left: 20px !important;
}
.imgbase img {
	vertical-align: baseline;
}
#similaresprod {
	position: relative;
}
#similaresprod h6 {
	font-size: 22px !important;
	text-align: left;
	color: rgb(51, 51, 51);
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
#similaresprod h6:before, #similaresprod h6:after {
	content: "//";
	color: #03F;
	z-index: 2;
	background-color: rgb(255, 255, 255);
}
#similaresubmenu {
	overflow: hidden;
	position: relative;
	width: 700px;
	height: 250px;
	margin-left: 14px;
	margin-top: 10px;
}
#similaresmenuhor {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
	position: absolute;
	white-space: nowrap;
}
#similaresmenuhor li {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
	text-align: left;
	width: 158px;
	text-align: center;
	font-weight: normal;
	color: rgb(56, 56, 56);
	font-size: 22px;
}
#similaresmenuhor li a {
	white-space: normal;
	margin: 0;
	text-decoration: none;
	font: bold 12px "Arial";
	color: #0E5FD8;
	text-decoration: none;
	text-transform: none !important;
	padding-top: 5px;
	display: inline-block;
	min-height: 40px;
}
#similaresmenuhor li a:hover, #similaresmenuhor li a:visited, #similaresmenuhor li a:active, #similaresmenuhor li a:link {
}
#similaresmenuhor img {
	width: 134px;
	height: 150px;
}
.botao_simil {
	top: 70px;
	position: absolute;
	width: 33px;
	height: 59px;
	display: block;
	z-index: 1000;
	-moz-user-select: none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/botoes_laterais.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.botao_similesq {
	visibility: hidden;
	left: -6px;
	background-position: -103px -10px;
}
.botao_similesq:hover {
	background-position: -58px -10px;
}
.botao_similesq:active {
	background-position: -13px -10px;
}
.botao_simildir {
	visibility: hidden;
	right: 0px;
	background-position: -292px -10px;
}
.botao_simildir:hover {
	background-position: -240px -10px;
}
.botao_simildir:active {
	background-position: -192px -10px;
}
.mesError {
	background-image: url(images/alertafundo.png);
	background-repeat: repeat-x;
	padding: 17px;
	height: 50px;
	font-size: 14px;
}
.mesError img, .mesSuces img, .mesWarn img, .mesError b, .mesSuces b, .mesWarn b {
	vertical-align: baseline;
}
.mesSuces {
	background-image: url(images/alertpagina.png);
	background-repeat: repeat-x;
	padding: 17px;
	height: 50px;
	font-size: 14px;
}
.mesWarn {
	background-image: url(images/avisofundo.png);
	background-repeat: repeat-x;
	padding: 17px;
	height: 50px;
	font-size: 14px;
}
.popupjanela {
	width: 450px;
	height: 300px;
	text-align: right;
	padding: 10px;
}
.popupjanela p {
	text-align: justify;
}
.popupjanela h3 {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #000 !important;
	padding-top: 17px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.comentpage {
	margin-left: 10px;
}
.enderecos {
	border-color: rgb(221, 221, 221);
	width: 47% !important;
	float: left;
	margin: 20px 4% 0px 0px !important;
	padding: 0px 0px 17px !important;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	list-style: none outside none;
	line-height: 20px;
}
.enderecobi {
	border-color: rgb(221, 221, 221);
	width: 47% !important;
	float: right;
	margin: 20px 0px 0px !important;
	padding: 0px 0px 17px !important;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	line-height: 20px;
}
.enderecos li, .enderecobi li {
	background: none repeat scroll 0% 0% transparent !important;
}
.tituloender {
	margin: 17px 20px 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
}
.caixaenderRowSelected .tituloender, .caixaenderRow .tituloender {
	margin-top: 0px !important;
}
.botoesender, .conteudoender {
	margin: 5px 20px 0px !important;
}
p.paragrafomenor {
	padding-bottom: 0px !important;
	padding-top: 20px !important;
}
.selectender {
	line-height: 15px !important;
}
.caixaenderRow {
	background: none repeat scroll 0% 0% rgb(250, 250, 250);
	border: 1px solid rgb(221, 221, 221);
	color: rgb(119, 119, 119);
	text-decoration: none;
}
.caixaenderRowOver {
	cursor: pointer !important;
	cursor: hand;
	border: 1px solid #D8070E;
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.caixaenderRow ul, .caixaenderRow li {
	cursor: pointer !important;
}
.caixaenderRowSelected {
	cursor: pointer !important;
	background-color: #FFFFFF;
	border: 1px solid #D8070E;
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.titulofixo {
	display: block;
	height: 30px;
}
.precofixo {
	display: block;
	text-align: center;
	padding: 0 !important;
}
.precofixo2 {
	display: block;
	height: 30px;
	padding: 0 !important;
}
.container_preco {
	text-align: center;
	height: 46px;
	display: table-cell;
	vertical-align: bottom;
}
.catdesc {
	margin: 20px 0 0 0 !important;
	padding: 17px 20px !important;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ddd !important;
	background-color: #f5f5f5;
}
.catdesc img {
	float: left;
	padding-right: 20px;
}
#subcategorias ul {
	overflow: hidden;
	padding: 0px !important;
}
#subcategorias ul li {
	float: left;
	margin: 20px 20px 0 0;
	background: url(img/tail-sub.gif) 0px 0px repeat-x;
	height: 166px;
	border: 1px solid #E6E4E4;
	position: relative;
	background-color: #f5f5f5;
	padding: 0px !important;
}
#subcategorias ul li:hover {
	background-position: 0 -167px;
	border: 1px solid #333;
}
#subcategorias {
}
#subcategorias ul li a {
	width: 80px;
	display: block;
	padding: 20px 21px 20px 20px;
	text-decoration: none;
	color: #333;
	background: none;
}
#subcategorias ul li a img {
	border: 1px solid #f1eeee;
	background: #fff;
}
#subcategorias ul li:hover a img {
	border: 1px solid #333;
}
#subcategorias ul li a span {
	height: 30px;
	display: block;
	padding: 17px 0 0 0;
}
#subcategorias ul li:hover a span {
	color: #fff;
}
#subcategorias ul li strong {
	background: url(img/icon-sub.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#subcategorias ul li:hover strong {
	background-position: 0 -12px;
}
div.categTree {
	width: 30%;
	float: left;
	padding: 0 3% 0 0;
}
div.categTree ul {
	padding-top: 7px;
}
div.categTree ul li {
	padding: 5px 0 0 12px;
	background: url(img/bullet_alt.png) 0 10px no-repeat;
}
div.categTree {
	clear: both;
	overflow: hidden;
	padding: 3px 0 0 0;
}
div.tree_top {
	height: 14px;
	margin: 10px 0 0 0;
	padding: 3px 0 0 28px;
	background: url(img/sitemap_top.gif) -1px -1px no-repeat;
}
div.tree_top a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
div.tree_top a:hover {
	text-decoration: none;
}
.categTree ul.tree {
}
.categTree ul.tree li {
	border-left: solid 1px #a1a1a1;
	background: url(img/sitemap_horizontal.gif) 0 12px no-repeat;
	margin: 0 0 0 11px;
	padding: 5px 0 0 16px;
}
.categTree ul.tree li ul {
	padding: 2px 0 4px 0;
}
.categTree ul.tree li ul li {
	margin: 0;
}
.categTree ul.tree a {
	padding-left: 0;
	color: #333;
	text-decoration: underline;
}
.categTree ul.tree a:hover {
	text-decoration: none;
}
.categTree ul.tree a.selected {
	font-weight: bold;
}
.categTree ul.tree li.last {
	background: url(img/sitemap_last.gif) 0 0 no-repeat;
	border: none;
	padding: 5px 0 0 17px;
}
.categTree h3 {
	padding-left: 0px;
	padding-bottom: 0px;
}
div.sitemap_block {
	width: 30%;
	float: left;
	padding: 0 3% 0 0;
}
div.sitemap_block ul {
	padding-top: 7px;
}
div.sitemap_block ul li {
	padding: 5px 0 0 12px;
	background: url(img/bullet_alt.png) 0 10px no-repeat;
}
div.sitemap_block ul li a {
color: #333;
text-decoration: underline;
}
div.sitemap_block ul li a:hover {
text-decoration: none;
color: #333;
}

#historicos_prods {
margin-left: 20px;
line-height:18px;
	}
#historicos_prods h3 {
	
	font-size: 22px !important;
text-align: left;
color: #333;
font-family: Arial,Helvetica,sans-serif;
white-space: nowrap;
padding-bottom: 20px;
margin-left: 20px;
margin-top:10px;

	}
	#historicos_prods h5 {
	
	font-size: 17px !important;
text-align: left;
color: #333;
font-family: Arial,Helvetica,sans-serif;
white-space: nowrap;
margin:0 !important;
padding:0 !important;

	}
	
#historicos_prods img {
	vertical-align: baseline !important;
	
	}	
	.hist_categ img {
		
		margin-top:4px;
		margin-right:3px;
		
		}
		td.prodhistnome{
			padding-left: 3px;
			}
			.boxtext {
				font-size: 11px !important;
				color: #333;
				}
				.boxtext{
					border-spacing: 3px;
	border-collapse: separate;
					
			}
			.mostrahist {
				margin-left:20px;
				
				
				
				}
				.mostrahist img {
		vertical-align: baseline !important;
				margin-right:3px;
		
		}
		
		
		
.clear {
clear: both;
}
#texto {
	cursor:pointer;
	white-space: nowrap;
}
#texto3d {
	cursor:pointer;
	white-space: nowrap;
}

.boxeF {
	margin: 0px 0px 10px;
	width:200px;
}
.boxeF .topo {
padding: 12px 10px 12px 14px;
background: none repeat scroll 0% 0% rgb(238, 238, 238);

}
.boxeF .titboxe {
font-size: 14px;
color: rgb(33, 33, 33);
font-weight: bold;
}
.boxeF .titboxe a {
color: rgb(33, 33, 33);
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.boxeF .titboxe a:hover {
color: rgb(136, 136, 136);
}
.boxeF .conteboxe {
	
}
.boxeF .roda {
	display:none;
}
	.boxeF .ofertasBox {
	font-size: 12px;
color: #383838;
padding-right: 7px;
font-weight: bold;
padding-top:10px;
}

.boxeF .ofertasBox a {
	text-decoration: none;
font-size: 12px;
color: #D8070E;
font-weight: bold;
	}
	
	.boxeF .ofertasBox a img{
		margin-bottom:5px;
	}
	.boxeF .ofertasBox .priceSpec {
		font-weight: bold;
		font-size: 13px;
		color:#383838;
	}
	
.boxeF .ofertasBox a:hover {	
color: #DCDCDC;
}
.carrinho  {
background: none repeat scroll 0% 0% #F9F9F9;
	padding: 0px 0px 10px;
	}
	
	
	.carrinho  {
background: none repeat scroll 0% 0% #F9F9F9;
	padding: 0px 0px 10px;
	}
	
	.carrinhobox .infoBoxContents {
		color:#333;
		}
		.carrinhobox .infoBoxContents a {
	color: #333;
	text-decoration: underline;
	padding-top:5px;
	display:inline-block;
	line-height:16px;
		}
		.carrinhobox .infoBoxContents a:hover {
	text-decoration: none;
		}
		.carrinhobox .qtycarrinho {
			font-size: 10px;
			color: #888;
			line-height:16px;
				padding-top:5px;
	display:inline-block;
	margin-left:2px;
			}
			
			.carrinhobox .boxparte{
				white-space:nowrap;
				text-align:right;
				padding-right:5px;
					
				}
				.carrinhobox .boxparte span {
					padding-top:5px;
					line-height:16px;
	display:inline-block;	
	font-weight: bold;
color: #000;		
				}
				.carrinhobox .boxparte img {
					padding-top:8px;
					
		
				}
				
				
				.precobox {
					
background: none repeat scroll 0% 0% #EEE;
font: 12px/1.2 "Arial",Arial,Helvetica,sans-serif;
color: #888;
line-height:25px;

					}
					div.precobox {
						padding-right:16px;
						
					}
					.precobox span {
						display:inline-block;
						margin-left:5px;
						
					}
					.boxcarrinhofoot {
						padding: 10px 0px 0px;
overflow: hidden;
						}
						.boxcarrinhofoot a{
						color: rgb(128, 128, 128) !important;
						background: url('img/cart-buttons.gif') no-repeat scroll 100% 2px transparent;
						line-height: 30px !important;
						height: 30px !important;
display: inline-block;
padding: 0px 13px;
font: bold 12px "Arial" !important;
text-decoration: none !important;
text-align: center;
transition: #000 0.5s ease 0s;
						}
						.boxcarrinhofoot a:hover{
						color: rgb(0, 0, 0) !important;
filter: none;
						}
	
	.noprodutos p {
	padding: 17px 0px 10px 8px !important;
	}
	
	
	#back-top {
    position:fixed;
    bottom: 110px;
	right: 20px;
    z-index: 1000;
    margin-left: 620px;
    width: 26px;
    height: 26px;
    color: #2D2D2D;
    text-align: center;
	opacity:0;
    cursor: pointer;
	background: url(images/seta2.png) 0px 0px no-repeat;
		-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
#back-top a{
	display:block; 
	width: 26px;
    height: 26px;
	text-decoration:none;
	}

#footdesign {
	position: absolute;
	width: 100%;
	height: 100px;
	background-image: url(img/logopequeno.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
	
	}
#footdesign a {
	display: block;
	height: 100px;
	line-height: 100px;
	text-decoration: none;	
	}	

.ajustaconteudo {
padding-right:20px; 
margin-right:0px;
	
	}
.ProdIndex td {
	width:33%;
	
	}

.TabPedidos {
	width:692px;
	
	}

@media all and ( max-width: 479px ) {
	
	body,#conteudo{
max-width: 100%;
	    min-width: 100%;
		}	
	img {
   max-width: 100%;
   

}

#footdesign {
	display:none;	
	
	}
#wrapper1 {
    min-width: 100%;

}	
#wrapper2 {
	padding-bottom:0;
}
#wrapper3 {
width: 100%;

}
#slide {
width: 100%;
}

#slider {
width: 100%;
}
#tmbannerblock {
width: 100%;
}

#cat li  {
	width: 100%;
	    background: url(img/tmcategories.gif) 0 0px repeat-x;
		text-align:center;
}
#cat li a  {
    float:none;
}


.direita {
	display:none;		
	}

#columns {
width: 100%;	
padding-right:0;
padding-left:0;
margin-left:0;
margin-right:0;
border:0;
margin-top:10px;

}
.ajustaconteudo {
padding-right:0; 
margin-right:0px;

	
	}

#header_logo {
    left: 0px;
    top: 5px;
}
img.logo {
	width: 100%;
	max-width:350px;
	}
#header_logo {
    width: 100%;
    height:inherit; }	
	
#search_block_top {
    position: absolute;
    top: 75px;
	left:inherit;
	right:0;
	    height: 46px;
    width: 100%;
	max-width:346px;
	    padding-right: 0;
background-size: contain;
}
#search_block_top form {
    position:relative;
}
#buscahead{
max-width:58%;
	}

#tmheaderlinks {
    position: absolute;
    left: 5px;
    top: 130px;
	right:inherit;
}
#tmheaderlinks li {

	}
	
#header_user {
    right:inherit;
 top: 150px;
 left: 5px;
}

#header_user_info {

    top: -93px !important;
    right:inherit;
 left: 5px;
}
#header_user ul li {
    margin: 0;

}
#header_user ul li + li{
 margin: 0 0 0 15px;
}

.subsub, .anylinkshadow {
	display:none;	
	}
#historico {
display:none;
}
.infoBoxHeading {
    width: 100%;

}
.pagina{
    padding-right: 5px;
    padding-left: 5px;
	
}
.pagina label {
    float:inherit;
    text-align:left;
    width:inherit;
    padding-top: 8px;
    padding-right: 7px;
    padding-bottom: 0px;
    padding-left: 0px;
	vertical-align:bottom;
}
label a{
	vertical-align:baseline !important;
	
	}

.inputform {
    margin-top: 10px;
	width:180px;
}
.inputinho input {
    width: 40px !important;
}
.lista_desc {

	
	} 
.lista_produto .lista_desc a {
    line-height: 16px;
    margin-top: 0;
	max-height:114px;
	overflow: hidden;
}

.lista_img {
	display:none;
	}
.listpaginar {
    margin-left: 0;

}
#order_steps {
display:none;	
	}
.tabelacard td, .tabelacard table td {
	display:block
}

#quadrocd {
width: 100%;
background-size: 100% 100%;
padding-bottom:20px;
}
.quadrobaixo {
display:none;

}

.quadrocd {
width: 100%;
max-height:inherit;
background-size: 100% 100%;
padding-bottom:15px;
}
.quadrocdbot {
display:none;
}

	.carrinhoSuper table td:first-child {
display:none;	
	}

.carrinhoSuper td:first-child + td + td + td{
display:none;	
	}
.carrinhoSuper td:first-child + td  {
display:none;	
	}
.carrinhoSuper table td:first-child + td  {
display:table-cell !important;	
	}

.pedidos td:first-child + td  {
display:none;	
	}
.pedidos {
	margin-left:0px;
	}	
	.mapsom {
display:none;	
	}
	
.textform {

    width:90%;
	max-width:100%;

}
.enderecos {
	width: 90% !important;

}
.conta, .entra {
width:80%;
float:none;
	}
.comentpage {
    margin-left: 0;
	
}	
#order-list td + td +td + td,#order-list th + th +th + th{
display:none;		
	}

.ProdIndex td {
	display:block;
	max-width:100%;
	overflow:hidden;
	width:100%;
	
	}	
.infoBoxConteudo {
    width: 100%;
    margin-left: 0;
    padding-right: 5px;

}
	#back-top {
    bottom: 20px;
	right: 20px;
}
.nivo-controlNav {
	display:none;	
	
	}
.desejos td:first-child  {
display:none;	
	}
	
div.categTree {
    width: 100%;
}
div.sitemap_block {
    width: 45%;

}
.moduleRow span {
    height:inherit;

}
.moduleRowSelected span {
    height:inherit;

}
.status_ped, .calendario, .calendlegend {
display:none;		
	}
.TabPedidos {
	width:90%;
	
	}
.pedidoEsp {
    margin-left: 0;
}

.detPedidos td{
		display:block;
	max-width:90%;
	width:90%;
	
	}
.endereco td {
    padding-right: 5%;
    padding-left: 5%;
}	

.endereco {
    border-width: 2px;

}
.sumirQueb {
	display:none;	
	}
	
#similaresprod {
	display:none;	
	}	
.Produtos td{
	display:block;
	max-width:95%;
	width:95%;
	}	
#menuprod {
    margin-left: 0;
	margin-top:30px;
	
}
#galeria {
    width: 100%;
    height: inherit;
}
#galtop img {
    width: 100%;
	height:auto;
}

#utilidadesprod {
	margin-top:20px;	
}
#galbaixo {
	display:none;
	}
.redes .twitter-share-button {
    margin-left: 3px;
}
.allp a {
	font-size:15px;
	
	}
.slidclass span {
    width: 96%;
    padding: 2%;
	text-align:justify;
		-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
	filter:alpha(opacity=90);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';	
}

}
@media (min-width: 480px) and ( max-width: 999px ) {
	
		body,#conteudo{
max-width: 100%;
	    min-width: 100%;
		}	
	img {
   max-width: 100%;
   

}
#footdesign {
	margin-top:20px;	
	
	}

#wrapper1 {
    min-width: 100%;

}	
#wrapper2 {
	padding-bottom:0;
}
#wrapper3 {
width: 100%;
	max-width:742px;
	
}
#slide {
width: 100%;
margin-bottom:-40px;
}
#slider {
width: 100%;
}
#tmbannerblock {
width: 100%;
}


#cat li  {
	
	    background: url(img/tmcategories.gif) 0 0px repeat-x;
		text-align:center;
}
#cat li a  {
    float:none;
}


.direita {
	display:none;		
	}
	
#columns {
	margin-top:60px;
width: 100%;
max-width:720px;
padding-right:0;
margin-left:0;
margin-right:0;
border:0;
}
.ajustaconteudo {
 padding-right:0;
margin-right:0;
	
	}

#header_logo {
    left: 0px;
    top: 5px;
}
img.logo {
	width: 100%;
	max-width:350px;
	}
#header_logo {
    width: 100%;
    height:inherit; }	
	
#search_block_top {
    position: absolute;
    top: 75px;
	left:inherit;
	right:0;
	    height: 46px;
    width: 100%;
	max-width:346px;
	    padding-right: 0;
background-size: contain;
}
#search_block_top form {
    position:relative;
}
#buscahead{
max-width:58%;
	}

#tmheaderlinks {
    position: absolute;
    left: 5px;
    top: 130px;
	right:inherit;
}
#tmheaderlinks li {

	}
	
#header_user {
right:inherit;
 top: 180px;
 left: 5px;
}

#header_user_info {

    top: -93px !important;
    right:inherit;
 left: 5px;
}
#header_user ul li {
    margin: 0;

}
#header_user ul li + li{
 margin: 0 0 0 15px;
}
.subsub, .anylinkshadow {
	display:none;	
	}

#search_block_top {
    position: absolute;
    top: 75px;
	left:inherit;
	right:0;
	    padding-right: 0;

}
#search_block_top form {
    position:relative;
}
#buscahead{
max-width:58%;
	}
.infoBoxHeading {
    width: 100%;

}
.lista_produto {
	padding-left:5px;
	padding-right:5px;
}
.lista_produto .lista_desc a {
    line-height: 16px;
    margin-top: 0;
	max-height:114px;
	overflow: hidden;
}

.lista_img {
	min-width:150px;
	
	}
.listpaginar {
    margin-left: 0;

}
.slidclass span {
    width: 96%;
    padding: 2%;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
	filter:alpha(opacity=90);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';	
}	
}
@media (min-width: 480px) and ( max-width: 749px ) {
	#footdesign {
	display:none;	
	
	}


	
.lista_img {
	display:none;
	}
	#order_steps {
display:none;	
	}
	.carrinhoSuper table td:first-child {
display:none;
	}

.carrinhoSuper td:first-child + td + td + td{
display:none;	
	}
.carrinhoSuper td:first-child + td  {
display:none;	
	}
.carrinhoSuper table td:first-child + td  {
display:table-cell !important;	
	}

.tabelacard td, .tabelacard table td {
	display:block;

}

#quadrocd {
width: 100%;
background-size: 100% 100%;
padding-bottom:20px;
}
.quadrobaixo {
display:none;

}

.quadrocd {
width: 100%;
max-height:inherit;
background-size: 100% 100%;
padding-bottom:15px;
}
.quadrocdbot {
display:none;
}		
#historico {
display:none;
}
#columns {
width: 96%;
max-width:740px;
padding-right:0;
padding-left:2%;
margin-left:0;
margin-right:0;
border:0;

}
.ajustaconteudo {
padding-right:2%; 
margin-right:0px;
	
	}
	.mapsom {
display:none;	
	}	
.pagina label {
	width: 100px;
}	
.conta, .entra {
width:80%;
float:none;
	}
	#order-list td + td +td + td,#order-list th + th +th + th{
display:none;		
	}
	
	
.ProdIndex td {
	display:block;
	max-width:100%;
	overflow:hidden;
	width:80%;
	
	}	
.ProdIndex .imagem_novidade {
	width:80%;
	height:auto;
	
	}	
.infoBoxConteudo {
    width: 100%;
    margin-left: 0;
    padding-right: 5px;

}	
.desejos img  {
	min-width:120px;
	}	
div.categTree {
    width: 100%;
}
div.sitemap_block {
    width: 45%;

}
.status_ped {
display:none;		
	}
.TabPedidos {
	width:90%;
	
	}	

.sumirQueb {
	display:none;	
	}	
#similaresprod {
	display:none;	
	}
	
	.Produtos td{
	display:block;
	max-width:95%;
	width:95%;
	}	
#menuprod {
    margin-left: 0;
	margin-top:30px;
	
}		
}

.prodtese {
	background-color:#FFFFFF !important;
	padding-left:15px;

	}
	
.clear2 {

	clear: both;
	margin-top:-5px;

}	

.dataTables_wrapper {
    background-color: #E6ECEF;
    border: 1px #ccc solid;
    border-radius: 4px;
    font-size: 0.9em;
}
.dataTables_wrapper .dataTables_info {
    background-color: #0E8D44;
}
.dataTables_wrapper .dataTables_info {
    padding: 9px 10px;
    background-color: #006587;
    border: 0;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom: 1px solid #fff;
    font-size: 0.9em;
    color: #fff;
    border-radius: 4px 4px 0 0;
    text-align: left !important;
}
div.dataTables_info {
    padding-top: 8px;
    white-space: nowrap;
}

.dataTables_wrapper table.table-list {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
}
table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
table.dataTable thead > tr > th {
    padding-left: 8px;
    padding-right: 30px;
}
table.table-list thead th {
    background-color: #F5F5F5;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 13px;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.dataTables_wrapper .label {
    border-radius: 0px;

}
.label {
    border-radius: 0;
}
.status {
    display: block;
    font-size: 0.9em;
    line-height: 22px;
    background-color: #888;
}
.label {
    padding: .2em .6em .3em;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.labelzinho {
	font-weight: 700;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	padding-top: 0.01em;
	padding-right: 0.2em;
	padding-bottom: 0.01em;
	padding-left: 0.2em;
}
.dataTables_wrapper .label.status-active,.labelzinho.status-active {
    background-color: #0E8D44;
}
.dataTables_wrapper .label.status-open,.labelzinho.status-open {
    background-color: #0E8D44;
}
dataTables_wrapper .label.status-cancelled,.labelzinho.status-cancelled {
    background-color: #87939F;
}


.table-list > tbody > tr:nth-child(2n+1) > td, .table-list > tbody > tr:nth-child(2n+1) > th {
    background-color: #FAFAFA;
}
table.table-list tbody td, table.table-list tbody td {
    padding: 5px 10px;
    vertical-align: middle;
}
.table-list > tbody > tr > td {
    background-color: #fff;
    font-size: 12px;
}
.text-center {
    text-align: center;
}

.simplePagerContainer {
    font-family: "Open Sans", sans-serif !important;
	line-height: 1;
color: #555555;
font-size: 100%;
}

.ea-list .ea-list-title {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ea-list-group {
    margin-bottom: 25px;
}
.ea-list {
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #eeeeee;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(238, 238, 238);
    border-bottom: none;
    display: table;
    width: 100%;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
}
.ea-list .ea-list-col:first-child::before {
    content: "";
    width: 4px;
    height: 100%;
    background: #eeeeee;
    position: absolute;
    top: 0;
    left: 5px;
}

.ea-list .ea-list-col {
    float: none;
    display: table-cell;
    vertical-align: middle;
    min-height: 120px;
    border-right: 1px solid #eeeeee;
    padding-bottom: 4px;
    padding-top: 26px;
    position: relative;
}
.ea-v-align-top {
    vertical-align: top !important;
}
.ea-txt-center, .ea-table.ea-txt-center td, .ea-table.ea-txt-center th, .ea-table tbody.ea-txt-center td, .ea-table tbody.ea-txt-center th {
    text-align: center !important;
}
.col-md-1 {
    width: 8.33333333%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.ea-list .ea-list-col:first-child .ea-list-title {
    width: 88%;
    right: 0;
    left: auto;
}
.ea-list .ea-list-title {
    display: block;
    color: #888888;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    vertical-align: top;
}
.ea-txt-center, .ea-table.ea-txt-center td, .ea-table.ea-txt-center th, .ea-table tbody.ea-txt-center td, .ea-table tbody.ea-txt-center th {
    text-align: center !important;
}
.ea-list .ea-list-col:first-child .ea-list-content {
    padding-left: 9px;
}
.ea-list .ea-list-content {
    font-size: 14px;
}
.ea-vertical-date .ea-day {
    font-size: 18px;
    padding-top: 0;
}
.ea-vertical-date span {
    border-bottom: 1px solid #d6d6d6;
    display: table;
    padding: 2px 3px;
        padding-top: 2px;
    margin: 0 auto;
}
.ea-vertical-date .ea-month {
    font-size: 12px;
}
.ea-vertical-date span {
    border-bottom: 1px solid #d6d6d6;
    display: table;
    padding: 2px 3px;
    margin: 0 auto;
}
.ea-vertical-date .ea-year {
    font-size: 10px;
    border-bottom: none;
}
.ea-vertical-date span {
    border-bottom: 1px solid #d6d6d6;
    display: table;
    padding: 2px 3px;
    margin: 0 auto;
}

.ea-list .ea-list-content p {
    font-size: 11px;
    line-height: 1.3;
	margin-top: 5px;
	margin-bottom: 15px;
color: #555555;


}

.ea-list .ea-list-content p strong {
    font-size: 14px;
    color: #333333;
}
.ea-display-block {
    display: block !important;
}

.ea-color-cancelada {
    color: #87939F !important;
}
.ea-color-success {
    color: #0eaa8a !important;
}
.ea-color-danger {
	color: #e7473d !important
}
.ea-color-info {
	color: #0b7dd1 !important
}
.col-md-2 {
    width: 16.66666667%;
}

.ea-list .ea-list-content p {
    font-size: 11px;
    line-height: 1.3;
}
.ea-text-xl {
    font-size: 20px !important;
}
.ea-list .ea-list-col:last-of-type {
    border-right: 0;
}
.col-md-3 {
    width: 25%;
}

[class*="ea-btn"]::before {
    margin-right: 5px;
    font-size: 15px;
    font-weight: normal;
    vertical-align: middle;
    margin-top: -2px;
    display: inline-block;
}
.ea-list-group .ea-collapse {
    background-color: #f7f7f7;
    border-color: #eeeeee;
        border-top-color: rgb(238, 238, 238);
    border-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
    border-top: none;
    border-bottom-width: 2px;
    position: relative;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0;
    border-radius: 0 0 4px 4px;
}
.ea-collapse {
    display: block;
    border: 1px solid black;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-top-color: black;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: black;
}
.ea-list-group .ea-collapse .ea-collapse-footer, .ea-list-group .ea-collapse .ea-collapse-header {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 28px;
    color: #333333;
}
.ea-list-group .ea-collapse .ea-collapse-footer a::after, .ea-list-group .ea-collapse .ea-collapse-header a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -3px;
	display: block;
	width: 10px;
	height: 7px;
	-moz-transition: -moz-transform 0.2s ease-in-out;
	-o-transition: -o-transform 0.2s ease-in-out;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	background-repeat: no-repeat;
	background-position: right center;	
	background-image: url(data:png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAVUlEQVQYlX3PQQ3AIABD0WpBCw7ab2EWJm5asIAFdiJhhOyfX5pUkgRcOmS72K6SpCQ3MIBnR0ka0G1XJQHoK17QSNJsl7n6wUc02/AZ7fgXLSfqCb3xJz5ctUwBXAAAAABJRU5ErkJggg==)
	
}
.ea-clearfix::after, [class*="ea-form"] .ea-label::after, [class*="ea-form"] .ea-group-form::after, .ea-form-horizontal .row::after, .ea-form-inline::after {
    content: "";
    display: block;
    clear: both;
}

.ea-collapse .ea-collapse-inside {
    display: none;
}
.ea-list-group .ea-collapse .ea-collapse-footer {
    display: none;
}

.ea-list-group .ea-collapse .ea-collapse-footer a, .ea-list-group .ea-collapse .ea-collapse-header a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #555555;
    font-size: 10px;
}
