

html {

	overflow-y: scroll;

	margin: 0;

	padding: 0;

}
#botao_continuar { margin-top:20px; }
#continuar { background:#fff; cursor: pointer; color:#333;
	-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
height:30px;
font:Arial, Helvetica, sans-serif;
	border:1px #333 solid; font-size:14px;
left:0px; margin-left:10px;  margin-bottom:20px;}
#continuar:hover { background:#900; color:#fff;}
body {



background:url(../image/fundo.jpg) ;

background-color:#E0E0E0; 

	color:#333;

	font-weight:300;

	  src: url("../fonts/Futura_Medium_BT.eot"); /* IE */

	font-family:Arial, Helvetica, sans-serif;

	line-height:20px;

	font-size: 14px;

	margin: 0px;

	padding: 0px;

}

body, td, th, input, textarea, select, a {}

h1, .welcome {

	margin-top: 0px;

	margin-bottom: 15px;

	font-size: 18px;

	font-weight: normal;

}

h2 {

	font-size: 14px;

	margin-top: 0px;

	margin-bottom: 5px;

}

p {

	margin-top: 0px;

	margin-bottom: 20px;

}

a, a:visited, a b {

	color: #333;

	text-decoration: none;

	cursor: pointer;

}

a:hover, a:active {

	text-decoration:none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	

	filter:alpha(opacity=50);



}

a.transeffect:hover {

filter:alpha(opacity=50);

-moz-opacity:0.5;

-khtml-opacity: 0.5;

opacity: 0.5;

}

a img {

	border: none;

}

form {

	padding: 0;

	margin: 0;

	display: inline;

}

input[type='text'], input[type='password'], textarea {

	background: #F8F8F8;

	border: 1px solid #CCCCCC;

	padding: 1px;

	margin-left: 0px;

	margin-right: 0px;

}

select {

	background: #F8F8F8;

	border: 1px solid #CCCCCC;

	padding: 2px;

}



/*==================================*/

/* START FORMALIZE */

/*==================================*/



.input_tiny { width: 50px; }

.input_small { width: 100px;}

.input_medium {  width: 150px;}

.input_large {  width: 200px;}

.input_xlarge {  width: 250px;}

.input_xxlarge {  width: 300px;}

.input_full {  width: 100%;}

.input_full_wrap {  display: block;   padding-right: 8px;}



/* `UI Consistency ---------------------------------------------------------------------------------------------------*/



::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input[type="search"]::-webkit-search-decoration {  display: none;}



input,

button,

select,

textarea {

  margin: 0;

  vertical-align: middle;

  z-index:0;

  position:relative;

}

button:hover{ transition-duration: 300ms;  background:#FF633F;}

.ie7 #search input{float:left;width:195px;}

#search input{

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border:1px solid #D8D8D8;

}

textarea,

select,

input[type="date"],

input[type="datetime"],

input[type="datetime-local"],

input[type="email"],

input[type="month"],

input[type="number"],

input[type="password"],

input[type="search"],

input[type="tel"],

input[type="text"],

input[type="time"],

input[type="url"],

input[type="week"] {

	-webkit-appearance: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-moz-background-clip: padding;

	-webkit-background-clip: padding;

	background-clip: padding-box;

	background-color: #fff;

	border:1px solid #E9E9E9;

	color: #666;

	outline: 0;

	padding:5px 5px 5px 5px;

  width:205px;

  z-index:0;

  position:relative;

}



/*

  Separate rule for Firefox.

  Separate rule for IE, too.

  Cannot stack with WebKit's.

*/

::-webkit-input-placeholder {  color: #333; }



input:-moz-placeholder,

textarea:-moz-placeholder {  color: #333; }



input.placeholder_text,

textarea.placeholder_text {  color: #333; }

 



button:focus,

button:active,

input:focus,

input:active,

select:focus,

select:active,

textarea:focus,

textarea:active {

  /* for Opera */

  z-index: 1;

  -moz-box-shadow: #bbb 0 0 3px;

  -webkit-box-shadow: #bbb 0 0 3px;

  box-shadow: #bbb 0 0 3px;

}



.header .form-search input:focus,

.header .form-search input:active{ 

	-moz-box-shadow: #ddd 0 0 0px;

	-webkit-box-shadow: #ddd 0 0 0px;

	box-shadow: #ddd 0 0 0px;

	border:none;

}



input[type="file"]:focus,

input[type="file"]:active,

input[type="radio"]:focus,

input[type="radio"]:active,

input[type="checkbox"]:focus,

input[type="checkbox"]:active {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



select[disabled],

textarea[disabled],

input[type="date"][disabled],

input[type="datetime"][disabled],

input[type="datetime-local"][disabled],

input[type="email"][disabled],

input[type="month"][disabled],

input[type="number"][disabled],

input[type="password"][disabled],

input[type="search"][disabled],

input[type="tel"][disabled],

input[type="text"][disabled],

input[type="time"][disabled],

input[type="url"][disabled],

input[type="week"][disabled] {

  background-color: #eee;

}



button[disabled],

input[disabled],

select[disabled],

select[disabled] option,

select[disabled] optgroup,

textarea[disabled] {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-user-select: none;

  -moz-user-select: none;

   cursor: default;

}



textarea,

select[size],

select[multiple] {

  height: auto;

}



/* Tweaks for Safari + Chrome. */

@media (-webkit-min-device-pixel-ratio: 0) {

  select {

    background-image: url(../image/megnor/select_arrow.gif);

    background-repeat: no-repeat;

    background-position: right center;

    padding-right: 20px;

  }



  select[size],

  select[multiple] {

    background-image: none;

    padding: 0;

  }



  ::-webkit-validation-bubble-message {

    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));

    border: 1px solid;

    border-color: #747474 #5e5e5e #4f4f4f;

    color: #fff;

    font: 11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;

    padding: 15px 15px 17px;

    text-shadow: #000 0 0 1px;

  }



  ::-webkit-validation-bubble-top-outer-arrow,

  ::-webkit-validation-bubble-top-inner-arrow {

    display: none;

  }

}



textarea {

  min-height: 40px;

  overflow: auto;

  resize: vertical;

  width: 100%;

}



optgroup {

  font-style: normal;

  font-weight: normal;

}



/* `IE6

----------------------------------------------------------------------------------------------------*/

.ie6_button,

* html button {

  background: #ddd url('../image/button.png') repeat-x;

  border: 1px solid;

  border-color: #ddd #bbb #999;

  cursor: pointer;

  color: #333;

  font: bold 12px/1.2 Arial, sans-serif;

  padding: 2px 10px 0px;

  overflow: visible;

  width: auto;

}



* html button {

  padding-top: 1px;

  padding-bottom: 1px;

}



.ie6_input,

* html textarea,

* html select {

  background: #fff;

  border: 1px solid;

  border-color: #848484 #c1c1c1 #e1e1e1;

  color: #000;

  padding: 2px 3px 1px;

  font-size: 13px;

  vertical-align: top;

}



* html select {

  margin-top: 1px;

}



.placeholder_text,

.ie6_input_disabled,

.ie6_button_disabled {

  color: #888;

}



.ie6_input_disabled {

  background: #eee;

}

/*==================================*/

/* END FORMALIZE */

/*==================================*/



label {	cursor: pointer; }

/* layout */

#container {}



#header,

.nav-inner,

.content-inner,

.footer-inner{	

	width:1000px;

	margin:0 auto;

	text-align: left;

 

}



#fundo { background:#FFF; -webkit-box-shadow: 0 0 5px 5px #DEDEDE;

box-shadow: 0 0 5px 5px #DEDEDE;width:1050px; height:100%; z-index:-1; position:fixed !important;  margin-left:-525px; left:50%; }



#header-container,

.nav-container,

#content-wrapper,

#footer-container,

copyright-container{ clear:both;}





#column-left {

	float: left;

	width:225px;

}

#column-right {

	float: right;

	width: 200px;

}

#content {

	min-height: 400px;

	margin-bottom: 25px;

	width:755px;

}

.page_information #content{width:auto;}

#column-left + #column-right + #content, #column-left + #content {

	margin-left:245px;

}

#column-right + #content {

	margin-right: 212px;

	

}

/* header */

#header {

		min-height:134px;

	margin-bottom: 5px;

	padding-bottom: 4px;

	position: relative;

	z-index: 99;

}

#header #logo {position:absolute;top:15px;left:47px;}



#header .header-left { float:right;    }

#header .header-right { float:right; clear:both;position:relative;width:704px;}



#content .welcome { display:none; visibility:hidden;}



.language_div, .currency_div{

    background-color: #FFF;

    padding:5px;

    border:1px solid #E9E9E9;

   	display:none;

	position:absolute;

	width:125px;

	z-index:99;

	margin-top:5px;

	right:0;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	

}



#language {			

	margin:7px 0 0 10px;

	padding:4px 6px;

	position:relative;

	float:right; 

	background:#FFFFFF;

	border:1px solid #E9E9E9;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	

	z-index:99;

}

 #language .lang_image{ padding-left:5px; cursor: pointer;}

 

 #language .language_div img {

	cursor: pointer;

	margin-right: 5px;

}

#currency {

	float:right;

	position:relative;

	margin:7px 0 0 10px;

	padding:4px 6px;

	border:1px solid #E9E9E9;

	background:#FFFFFF; 

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	

	z-index:99;

}

 

#currency .top_downarrow , #language .top_downarrow {

background: url('../image/megnor/arrow-down.png') right 7px no-repeat;  padding-right:10px;cursor:pointer;}

#currency.active .top_downarrow , #language.active .top_downarrow {

background: url('../image/megnor/arrow-up.png') right 7px no-repeat;

}

#currency .show:hover , #language .show:hover{color: #0088CC; cursor:pointer;	 }

 

.currency_div a ,.language_div a  {

	 display:block; 

	padding: 2px 4px;

	text-align:left;

	margin-right: 2px;}

#currency a:hover {

	

}

#header #cart {

	float:right;

	z-index: 5;

    position: relative;

    height:55px;

    top:80px;

	right:90px;

	width:200px;

	background-repeat: no-repeat;

	background-image:url(../image/carrinho_03.png);

}



#header #cart .heading {

	height:30px;

	margin-left:50px;

	margin-right:10px;

	margin-top:30px;

	font-size:11px;



}



#header #cart .heading span {color: #fff;

padding:10px;

z-index:5;



		

}





#header #cart .content {

	clear: both;

	display: none;

 	position:absolute;

	top:45px;

	padding: 2px;

	min-height: 100px;

	background: #333;

	 width:280px;

	 color:#fff;



	 border:1px solid #333;

	 margin-left:-90px;

	 border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

#header #cart.active .content {

	display: block;

	z-index:1;



}

.mini-cart-info table {

	border-collapse: collapse;

	width: 100%;

	margin-bottom: 5px;

	z-index:5;

}



.mini-cart-info a:link {

	color:#fff;

	font-weight:bold;}

	



.mini-cart-info a:visited {

	color:#fff;

	font-weight:bold;}

	

		

.mini-cart-info td {

	vertical-align: top;

	padding: 10px 5px;

	border-bottom: 1px solid #666;

}

.mini-cart-info .image {

	width: 0.5px;

}

.mini-cart-info .image img {

	border: 1px solid #666;

	text-align: left;

}

.mini-cart-info .name small {

	color: #fff;

	font-weight:bold;

}

.mini-cart-info .quantity {

	text-align: right;

}

.mini-cart-info td.total {

	text-align: right;

}

.mini-cart-info .remove {

	text-align: right;

	



}

.mini-cart-info .remove img {

	cursor: pointer;

}

.mini-cart-total {

	z-index:5;

	text-align: right;

}

.mini-cart-total table {

	border-collapse: collapse;

	display: inline-block;

	margin-bottom: 5px;

}

.mini-cart-total td {

	padding: 4px;

}

.mini-cart-total .checkout2 a { color:#fff;} 

#header #cart .checkout2 {

	z-index:5;

	text-align: right;

	clear: both;

	color:#fff;



}

#header #cart .empty {

	z-index:1;

	padding-top: 50px;

	text-align: center;



}

#header #search {

	position:relative;

   margin-top:30px;

   left:330px;

	margin-right:10px;

    width:280px;

    z-index: 3;

}



#header .button-search:hover

{

	background-color:#333;

	color:#fff;

}

#inicio {position:absolute; margin-top:147px; color:#900; font-weight:bold; text-transform:capitalize}

#inicio a { color:#900;}



#header .button-search {

	background-color:#900 ;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

	float:right;

	padding-left:5px;

	padding-right:5px;

	padding-top:2px;

	height: 26px;

	width:60px;

	color:#fff;

	font-size:10px;

	cursor: pointer;

	text-transform:uppercase;

}





#header .button-search 

#header #search input {

	background: #FFF;

	padding: 7px 5px 7px 5px;

	width: 200px;

	border: 1px solid #CCCCCC;

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-khtml-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	-webkit-box-shadow: 0px 2px 0px #F0F0F0;

	-moz-box-shadow: 0px 2px 0px #F0F0F0;

	box-shadow: 0px 2px 0px #F0F0F0;

}



#header .top-link{

}

#header .welcome-links{ clear: both;position:relative; margin-right: 0px; width:650px; left:-30px;   margin-top: 80px; color:#900; }

#header #welcome {

	clear: both;

	z-index: 5;

	text-align: right;

	margin-top:10px;

	float:left;	

	color:#333;

}

#welcome a { color:#900; text-decoration:underline}

#header .links {

	float:left;	

	margin-top:10px;

	text-align:right;

	

	margin-bottom:10px;

}

#header .links a ,  #header #welcome a {

	display: inline;

	padding: 0px 0px 0px 7px;

}

#header .links a:hover{ }

#header .links a ,  #header #welcome a + a{

	margin-left: 5px;

	background:url(../image/megnor/pipe.gif) no-repeat left center;

	

}

.ie7 #cart { display:block;}

#header .links a.logout { }



.tm_headerlinkmenu {

    display: none;

}



.tm_headerlinks_inner { 

    cursor: pointer;

    overflow: hidden;

} 

.headertoggle_img {

    background:url("../image/megnor/sprite.png") no-repeat scroll -27px -165px;

    float: right;

    height: 20px;

    margin: 10px 10px 0 15px;

    width: 30px;

	cursor: pointer;

    float: none;

    margin: 0 auto;

}





/* menu */



.nav-responsive { display:none;}

.responsive-menu,

.main-menu {

	background:#333;	

	height: 42px;

	margin-bottom: 15px;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

	-webkit-box-shadow: 0px 2px 2px #DDDDDD;

	-moz-box-shadow: 0px 2px 2px #DDDDDD;

	box-shadow: 0px 2px 2px #DDDDDD;

	padding: 0; 

	text-transform:uppercase;

	font-size:12px;

	/*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */	  

}

 

.main-menu ul {

	list-style: none;

	margin: 0 0 0 2px;

	padding:0; 

}

.main-menu > ul > li {

	position: relative;

	float: left;

	z-index: 20;

}

.main-menu > ul > li:hover {

} 

 

 .nav-responsive span,

.main-menu > ul > li > a {

	font-size: 13px;

	color: #fff;

	display: block;

	padding: 11px 18px;

	margin-bottom: 0px;

	z-index: 6;

	position: relative;

}

.main-menu a:hover { text-decoration:none;color:#fff;}



.main-menu > ul > li:hover > a {opacity:0.5;}

.main-menu > ul > li > ul , .responsive-menu .main-navigation{

	display: none;

	background:#900;

	border-radius:0 0 5px 5px;

	position: absolute;	

	z-index: 5;

	padding: 10px 0;	

} 

.main-menu > ul > li:hover > ul {

	display: block;

} 

.main-menu > ul > li ul > li > ul {

	display: none;

	background:#900; 

	position: absolute;	

	z-index: 5;

	padding: 5px;	

	margin-left:22px;

}

.main-menu > ul > li ul > li:hover > ul {

	display: block;

	 top: 0px;

    left: 173px;

}



.main-menu > ul > li > ul > ul {

	/*display: table-cell;*/

}

.main-menu > ul > li ul + ul {

	/*padding-left: 20px;*/

}

.responsive-menu .main-navigation li a,

.main-menu > ul > li ul > li

{

	

	margin:2px;

}

.main-menu > ul > li ul > li > a , .responsive-menu .main-navigation li a{	

	padding:5px 10px 5px 25px;

	color: #FFFFFF;

	display: block;

	white-space: nowrap; 

}

.main-menu > ul > li ul > li > a{min-width: 160px;}

.main-menu > ul > li ul > li > a:hover{color:#000;}

.main-menu > ul > li ul > li:hover  , .responsive-menu .main-navigation li a:hover  {

	color:#000;

	background:#8C0808 ;

	

}



.main-menu > ul > li ul > li > a.activSub {	

	background-image:url(../image/megnor/menu_arrow.png) ;

	background-repeat:no-repeat;

	background-position: right center;

}

.main-menu > ul > li ul > li:hover > a.activSub{color:#000;background-image:url(../image/megnor/menu_arrow_hover.png); }

.main-menu > ul > li > ul > ul > li > a {

	color: #FFFFFF;

} 

.breadcrumb {

	color: #000;

	margin-bottom: 10px;

} 

.breadcrumb ul{ 

	list-style-type: none;

	padding:0px;

	margin:0px;

	list-style: none;

	

}

.breadcrumb ul li{ 

	padding: 0;

	margin:0;

	display:inline;

	position:relative;

	

}

.breadcrumb span { color:#900}



.success, .warning, .attention, .information {

	padding: 10px 10px 10px 33px;

	margin-bottom: 15px;

	color: #555555;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

	position:relative;

}

#notification a{ color:#900;}

.success {

	background:#F8FCFE url('../image/megnor/success.png') 10px center no-repeat;

	border:1px solid #ccc;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

}

.warning {

	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;

	border: 1px solid #F8ACAC;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

}

.attention {

	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;

	border: 1px solid #ccc;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

}

.success .close, .warning .close, .attention .close, .information .close {

	float: right;

	padding-top:6px;

	padding-right: 4px;

	cursor: pointer;

	position:absolute;

	right:10px;

}

.required {

	color: #DF0505;

	font-weight: bold;

}

.error {

	display: block;

	color: #DF0505;

}

.help {

	color: #999;

	font-size: 12px;

	font-weight: normal;

	display: block;

}

table.form {

	width: 100%;

	border-collapse: collapse;

	margin-bottom:10px;

}

table.form tr td:first-child {

	width: 150px;

}

table.form > * > * > td {

	color: #666;

}

table.form td {

	padding: 4px;

}

input.large-field, select.large-field {

	width: 270px;

}

table.list {

	border-collapse: collapse;

	width: 100%;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	margin-bottom: 20px;

}

table.list td {

	border-right: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}

table.list thead td {

	background-color: #fff;

	padding: 0px 5px;

}

table.list thead td a, .list thead td {

	font-weight: bold;

}

table.list tbody td {

	padding: 0px 5px;

}

table.list .left {

	text-align: left;

	padding: 7px;

}

table.list .right {

	text-align: right;

	padding: 7px;

}

table.list .center {

	text-align: center;

	padding: 7px;

}

table.radio {

	width: 100%;

	border-collapse: collapse;

	border-width: 2px;

	border-collapse: separate;

}

table.radio td {

	padding: 5px;

}

table.radio td label {

	width:150px;

	display: block;

}

table.radio tr td:first-child {

	/*width: 1px;*/

}

table.radio tr td:first-child input {

	margin-top: 1px;

}

table.radio tr.highlight:hover td {

	background: #FBFBFB;

	cursor: pointer;

}

.pagination {

	background:#F8F8F8;

		border-radius:5px;

	display: inline-block;

	width:98%;

	margin-bottom: 10px;

	margin-top:10px;

	padding:5px 0;

}

.pagination .links {float: right;margin-right:5px;}

.pagination .links a {

	display: inline-block;

	padding: 3px 9px;

	border-radius:3px;	

	color: #333;

}

.pagination .links b   {

	display: inline-block;

	padding: 3px 9px;

	font-weight: normal;

	border-radius:3px;	

	color: #fff;

	background: #333;

}

.pagination .links a:hover{ background:#333; color:#fff;}

.pagination .results {

	float: left;

	padding-top: 5px;

	margin-left:10px;

}

/* button */

a.button, input.button {

	cursor: pointer;

	color:#fff;	

	background:#900;

	-webkit-border-radius: 5px 5px 5px 5px;

border-radius: 5px 5px 5px 5px;

	border:0px;



}

a.button {

	display: inline-block;	

	padding: 4px 12px 4px 12px;

}

#column-left input.button{	border: 0;}

input.button {

	margin: 0;

	height: 28px;

	padding: 0px 12px 0px 12px;

	font-family:'Andada',Arial,Helvetica,sans-serif;

	font-size:13px;

	 

}

.ie7 input.button  { padding:0 3px; } 



 .botao_info{

background:url(../image/cart_21.png) no-repeat;

width:50px;

height:36px;

	border:0px;

	cursor:pointer;



}





.botao_produto {background:url(../image/cart_24.png) no-repeat;

width:37px;

height:24px;

	border:0px;

	margin:0px;}

	

.botao_info a:hover{

	display: inline-block;	

	font-size:11px;

	border:0px;

	width:59px;

	height:20px;

	color:#fff;}



a.button:hover, input.button:hover {

	background:#333;

	-webkit-border-radius: 5px 5px 5px 5px;

border-radius: 5px 5px 5px 5px;

	color:#fff;

}

.buttons {

	background: #FFFFFF;	

	overflow: auto;

	padding: 6px;

	margin-bottom: 10px;

}

.buttons .left {

	float: left;

	text-align: left;

}

.buttons .right {

	float: right;

	text-align: right;

}

.buttons .center {

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}

#button-quote{ margin-top:5px; }

.htabs {

	height: 31px;

	line-height: 16px;

	border-bottom:2px solid #900;

}

.htabs a {

	padding: 8px 15px 7px 15px;

	float: left;

	text-align: center;

	font-size:14px;

	font-weight:bold;

	margin-right: 3px;

	display: none;

}

.htabs a.selected {

	background:#900;

	border-radius:5px 5px 0 0;

	color:#fff;

}

.tab-content {

	padding: 10px 0;

	margin-bottom: 20px;

	z-index: 2;

	overflow: auto;

}

#tab-related{ 

	position:relative;

	padding-top:25px;

}

#products-related{ }

/* box */  

#column-left .box

{

	background: #fff;

	-webkit-border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-khtml-border-radius: 5px 5px 5px 5px;

	border-radius:5px 5px 5px 5px;

	border:1px solid #ccc;

}

.ie7 #column-left .box,.ie8 #column-left .box{display:inline-block;}

.home #content .box{float:left;width:100%;}

.home .featured .box-heading{padding:5px 2px 0!important;}

.home .featured .box-content{padding:5px 2px 2px !important;}

.home .featured

{

	

	border-radius:5px;

	margin-top:10px;

	

}



.box {

	margin-bottom:18px;

}

.box .box-heading {

	padding: 10px 10px 10px 10px;

	font-size: 16px;

	color:#900;

}



.box-heading-featured { background:#333; padding:5px; color:#fff;font-size: 14px; text-transform:uppercase; -webkit-border-radius: 5px;

	-moz-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px; width:auto;}



.box .box-heading-left{

	background:#900;

		height:10px;

	padding:2px;

	padding-bottom:10px;

	color:#CCC;

	margin:10px;

	font-size:14px;

	text-transform:uppercase;

	font-weight:400;

}

.box .box-content {

	padding:0 10px 10px;

}

.bottom_bg

{

	 background:url("../image/cate_shadow.png") repeat scroll center 0 transparent;

	 height:4px;

	 margin-bottom:-4px;

}



#content .box .box-heading {

	border:none;

	padding:6px 3px;

	font-size:18px;

	color: #900;

}

#content .box .box-content {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px;

	border:none;

	padding:0;

}



.box .box-content ul , #content .content ul { 

	padding:0px;

	margin:0px;

	list-style:none;

}

.box .box-content ul li , #content .content ul li {

	line-height:20px;

	padding:4px 0;

}

.box .box-content ul li a , #content .content ul li a{

}

.box .box-content ul li a + a , .box .box-content ul li a + a:hover{ background:none; padding-left:0; }

.box .box-content ul li a:hover , #content .content ul li a:hover{color:#900;}



.box .box-content ul ul{

	margin-left:15px;

}



/* box category */

ul.box-category, ul.box-category ul {

	list-style: none;

	font-size:11px;

	margin: 0;

	padding: 0;

	text-transform:uppercase;

}

ul.box-category > li:first-child {

	font-size:11px;

	text-transform:uppercase;

	/*padding: 0px 0px 8px 0px;*/

}

ul.box-category > li {

	padding: 4px 0px 4px 0px;

}

.box .box-content ul li + li {}

ul.box-category > li > a {

	/*color: #333;*/

}

ul.box-category > li ul {

	display: none;

}

 

ul.box-category > li a.active {

	font-size:11px;

	text-transform:uppercase;

	font-weight: normal;

	color:#900;

}

ul.box-category > li a.active + ul {

	display: block;

	margin-left:15px;

}

ul.box-category > li ul > li {

	padding: 5px 5px 0px 10px;

}

ul.box-category > li ul > li > a {

	background:url(../image/megnor/subcat_arrow.png) no-repeat left center !important;

	padding-left:12px;

	display: block;

}

ul.box-category > li ul > li > a:hover{

	color:#900;



}

ul.box-category > li ul > li > a.active {

	font-size:11px;

	text-transform:uppercase;

	font-weight: normal;

}

/* box filter */

ul.box-filter, ul.box-filter ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

ul.box-filter span {

	font-weight: bold;

 

	display: block;

 

}

ul.box-filter > li ul {

	padding-bottom: 10px;

}

/* content */

#content .content {

	padding:10px;

	overflow: auto;

	margin-bottom: 10px;

	border:1px solid #ccc;

	border-radius:5px;

}

#content .content .left {

	float: left;

	width: 49%;

}

#content .content .right {

	float: right;

	width: 49%;

}



/* category */

.category-info {

	overflow: auto;

	margin-bottom:5px;

	text-align:justify;

	font-size:13px;

}

.category-info .image {

	float: left;

	margin-bottom:5px;

}

.category-list {

	overflow: auto;

	margin-bottom: 20px;

}

.category-list ul {

	position:relative;

	width: 100%;

	padding:0px;

	margin:0px;

	list-style:none;

}



.category-list ul li{ 

	margin:0 7px 7px 0;

	position:relative;

	overflow: none;

	float:left;

	padding:0;

}

.category-list ul li a{ 

	padding:5px 8px; 

	background-color:#F8FCFE;

	display:block;

	-webkit-border-radius: 5px ;

	-moz-border-radius: 5px ;

	-khtml-border-radius: 5px ;

	border-radius: 5px ;

	border:1px solid #e9e9e9;

}

.category-list ul li a:hover { background-color:#f9f9f9; color:#900;}

/* manufacturer */

.manufacturer-list {

	border: 1px solid #e9e9e9;

	border-radius:5px;

	overflow: auto;

	margin-bottom: 20px;

}

.manufacturer-heading {

	background: #F8F8F8;

	font-size: 15px;

	font-weight: bold;

	padding: 5px 8px;

	margin-bottom: 6px;

}

.manufacturer-content {

	padding: 8px;

}

.manufacturer-list ul {

	float: left;

	width: 25%;

	margin: 0;

	padding: 0;

	list-style: none;

	margin-bottom: 10px;

}

/* product */

.product-filter {

	background:#F8F8F8;

	padding-bottom: 5px;

	overflow: auto;

	margin-bottom:10px;

}

.product-filter select { width:auto;    cursor: pointer;}

.product-filter .display {

	margin:5px 5px 0;



	border-radius:3px;

	float: left;

}



.product-filter .display .List a{

	background:url("../image/megnor/sprite.png") no-repeat scroll -34px -206px transparent;

	display: block;

    float: left;

    width: 25px;

	height: 25px;

    text-decoration: none;

    text-indent: -9999px;

}

.product-filter .display .Grid a{

		background:url("../image/megnor/sprite.png") no-repeat scroll -5px -206px transparent;

	display: block;

    float: left;

    width: 25px;

	height: 25px;

    text-decoration: none;

    text-indent: -9999px;

}

.product-filter .display .List a:hover{background-position:-34px -234px;}

.product-filter .display .List {

	background: url("../image/megnor/sprite.png") no-repeat scroll -34px -234px transparent;

	display: block;

    float: left;

    width: 25px;

	height: 25px;

    text-decoration: none;

    text-indent: -9999px;

}

.product-filter .display .Grid a:hover{background-position:-5px -234px;}

.product-filter .display .Grid {

	background:url("../image/megnor/sprite.png") no-repeat scroll -5px -234px transparent;

	display: block;

    float: left;

    width: 25px;

	height: 25px;

    text-decoration: none;

    text-indent: -9999px;

	border-left:1px solid #ccc;

}



.product-filter .display a {

	font-weight: bold;

}

.product-filter .sort {

	float: right;

	margin-top:5px;

	margin-right:5px;

}

.product-filter .limit {

	margin:5px 5px 0;

	float: right;



}

.product-compare {

	padding-top:9px;

	font-weight: bold;

}

.product-compare a {

	font-weight: normal;

}

/*.product-list li {

	overflow: auto;

	margin-bottom: 15px;

}*/

/*.product-list > div + div {

	border-top: 1px solid #EEEEEE;

	padding-top: 16px;

}*/



.product-info-tags{ margin-bottom:15px;}



/* box products for Left Column and Right Column */

#column-left .box-product,

#column-right .box-product {

	width: 100%;

	overflow: hidden;

}

#column-left .box-product > div,

#column-right .box-product > div  {

	display:block;

	vertical-align: top;

	margin-right:0px;

	margin-bottom: 20px;	

	width:100%;

}



#column-left .box-product .image,

#column-right .box-product .image {

	display: block;

	margin-bottom: 0px;

	float:left;

	margin-right:7px;

	

}



#column-left .box-product .name,

#column-right .box-product .name {

	display: block;

}



#column-left .box-product .cart,

#column-right .box-product .cart {

	display: block;

	margin-top:5px;

}



#column-left .box-product .cart .button,

#column-right .box-product .cart .button{

	padding:0; background:none;box-shadow:none; height:auto;

	font-weight:normal;

	border-radius:0;

	color:#333;

	display:block;

	text-align:left;

}



#column-left .box-product .cart .button:hover,

#column-right .box-product .cart .button:hover { text-decoration:underline;color:#900;}



#column-left .box-product .image img,

#column-right .box-product .image img { width:48px;}





#column-left .box-product .rating,

#column-right .box-product .rating,



#column-right .box-product .name,

#column-right .box-product .price,

#column-left .box-product .cart,

#column-right .box-product .cart {margin-left:51px; margin-top:20px;  }

#column-left .box-product .carrinho {margin-left:0px; margin-top:0px;}

#column-left .box-product .price { font-weight:bold; font-size:14px;margin-left:0px; margin-top:0px}

#column-left .box-product table { width:100%;}

#column-left .box-product .rating,

#column-right .box-product .rating {

	display: block;

	margin-bottom: 0px;

	clear:both;

}

#column-left .box-product .name { text-align:left; padding:0px;}



/* Product Grid Start */

.product-grid-list { }

#content .box-product,

.product-grid-list ul{ 

	list-style-type: none;

	position:relative;

	width: 100%;

	padding:0px;

	margin:0px;

	list-style: none;

	overflow: hidden;

}



.product-grid-list ul li,

#content .box-product .product-items { 

	margin-bottom: 14px;

	padding: 0;

	margin:0;

	position:relative;

	overflow: hidden;

}



#content #featured-carousel .slider-item{width:182px;}



.product-grid li,

#content .box-product .product-items,

#content .product-carousel .slider-item {

	width:188px;

	float:left;

	display: inline-block;

}

 

.ie7 .product-grid li{ width:188px !important; }

#content .image-additional .slider-item{	

	display: inline-block;

    float: left;

}



#content .image-additional .slider-item .product-block{	

	margin:4px 3px; 

	background:#fff;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	clear:both;

	overflow:hidden;

	border:1px solid #E9E9E9;

}



.grid_default_width { width:188px;}

.featured_default_width{ width:182px;}

.module_default_width{ width:188px;}

.latest_default_width{ width:188px;}

.special_default_width{ width:188px;}

.related_default_width{ width:188px;}

.bestseller_default_width{ width:188px;}

.additional_default_width{ width:74px;}







.banners-slider-carousel{ 

	position:relative;

	margin:15px 0;

	width:100%;

	clear:both;

	float:left;

}

 

.banners-slider-carousel .product-block-inner{text-align:center;}

.price_destaque {color:#fff; margin:0; padding:0}

 .product-block-inner .tabela_produto  {-webkit-border-radius: 4px 4px 4px 4px;

border-radius: 4px 4px 4px 4px; background:#900; height:5px; width:100%; color:#fff; font-size:13px;font-style: italic}

#content .product-carousel .first_item_tm .product-block,

#content .product-grid-list .first_item_tm .product-block,

#content .box-product .first_item_tm .product-block{margin-left:3px;}



#content .product-carousel .last_item_tm .product-block,

#content .product-grid-list .last_item_tm .product-block,

#content .box-product .last_item_tm .product-block{margin-right:3px;}



#carousel-0 .product-carousel .product-block:hover{border:0!important;box-shadow:none!important;}

#carousel-0 .product-carousel .product-block{border:0!important;}



#content .product-carousel .product-block,

#content .product-grid-list  .product-block,

#content .box-product .product-block{ 

	margin:6px; 

	background:#fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius:5px;

	clear:both;

	overflow:hidden;

	border:1px solid #E3E3E3;

}



#content .product-carousel .product-block:hover,

#content .product-grid-list .product-block:hover,

#content .box-product .product-block:hover {

    box-shadow:0 0 4px #C1C1C1;

	border:1px solid #D1D1D1;

	overflow:hidden;

	clear:both;

}



#content .product-carousel .product-block:hover .name a,

#content .product-grid-list .product-block:hover .name a,

#content .box-product .product-block:hover .name a{color:#333;}



#content .product-carousel .product-block:hover .button,

#content .product-grid-list .product-block:hover .button,

#content .box-product .product-block:hover .button

{

	background-color:#333;

		color:#fff;

} 



.ie7 #content .product-carousel .product-block,

.ie7 #content .product-grid-list .product-block,

.ie7 #content .box-product .product-block {border:1px solid #D1D1D1;}



.ie7 #content .product-carousel .product-block:hover,

.ie7 #content .product-grid-list .product-block:hover,

.ie7 #content .box-product .product-block:hover {border:1px solid #D1D1D1;}





#content .product-carousel .product-block-inner,

#content .product-grid-list .product-block-inner,

#content .box-product .product-block-inner{ padding:5px; text-align:center; overflow:hidden; position:relative;}



/* text align left for product listing*/

#content .product-list .product-block-inner { text-align:left;} 



.product-list .image {

	float: left;

	margin-right: 10px;

}

.product-list .wishlist{ float:left; margin-right:10px; }

.product-list .left{ float:left; width:570px; }

.product-list .right {

	float: right;

	margin-left: 13px;

	text-align:center;

	width:140px;

	padding:10px 0 ;

	border-left:1px solid #ddd;

	min-height:125px;

}

 



.product-grid .image,

#content .box-product .image {

	display: block;

	margin-bottom: 0px;

}

.product-grid-list .image img,

#content .box-product .image img,

#column-left .box-product .image img,

#column-right .box-product .image img {

}



/* If need different border color for left, right product boxes */

#column-left .box-product .image img,

#column-right .box-product .image img {	padding: 3px; border: 1px solid #E7E7E7; background:#fff;}



.product-grid-list .name a,

#content .box-product .name a,

#column-left .box-product .name a,

#column-right .box-product .name a  {

	display: block;





}

#column-left .box-product .name a,

#column-right .box-product .name a {color:#333;  font-size:12px;}



#column-left .box-product .name a:hover,

#column-right .box-product .name a:hover{color:#333;}



.product-grid-list .name a,

#content .box-product .name a {	margin-bottom: 4px;color:#900;}



.product-grid-list .name a:hover,

#content .box-product .name a:hover,

#column-left .box-product .name a:hover,

#column-right .box-product .name a:hover  {

}



.product-grid .description,

#content .box-product .description {

	display: none;

}

.product-list .description {

	margin-bottom: 5px;

	font-size:13px;

	text-align:justify;

}

.product-grid .rating,

#content .box-product .rating {

	display: block;

	position:absolute;

	bottom:95px;   

	width:90%;  float:right;

}

.product-grid .rating img, #content .box-product .rating img{ margin:0 auto; }

.product-grid .rating{bottom:135px;}

.product-list .rating {	color: #7B7B7B;margin-bottom:2px;}

.product-list .price,

.product-grid .price,

#content .box-product .price{	font-size:14px;margin-bottom:8px;}



.product-grid .price,

#content .box-product .price,

#column-left .box-product .price,

#column-right .box-product .price {

	display: block;

	color:#333;

	font-weight:bold;

	font-size:16px;

}

.product-list .price {}



.product-list .price,

.product-grid-grid .price,

#content .box-product .price,

#column-left .box-product .price,

#column-right .box-product .price{ color:#444444;}



.product-grid-list .price-old,

#content .box-product .price-old,

#column-left .box-product .price-old,

#column-right .box-product .price-old  {

	text-decoration: line-through;

	display:inline;

	color:#900;

	font-size:11px;

	

}

.price-old {color:#333;}

.product-grid-list .price-new,

#content .box-product .price-new,

#column-left .box-product .price-new,

#column-right .box-product .price-new {display:inline;}



.product-grid .price .price-tax,

#content .box-product .price .price-tax {

	display: none;

}

.product-grid-list .price-tax {

	color: #999;

 

}



.product-grid-list .cart,

#content .box-product .cart , .related-products a.button{

	margin-bottom:5px;

	margin-top:4px;

}

.product-grid-list .wishlist, .product-grid-list .compare,

#content .box-product .wishlist, #content .box-product .compare {

	

}

.product-grid-list .wishlist a,

#content .box-product .wishlist a {

	padding-left: 18px;

	background:url("../image/compare.png") no-repeat scroll 0px 1px transparent;

	font-size:12px;

}

.product-grid-list .compare a,

#content .box-product .compare a {

	padding-left: 18px;

	background:url("../image/compare.png") no-repeat scroll 0 -35px transparent;

	font-size:12px;

}



.product-grid-list .compare a:hover,

#content .box-product .compare a:hover{text-decoration:underline;background-position:0 -51px;}

.product-grid-list .wishlist a:hover,

#content .box-product .wishlist a:hover { text-decoration:underline;background-position:0 -17px;}



/* Product Info - Propduct Detail page */

.product-info {

	margin-bottom: 20px;

	overflow:auto;

	 

}

.product-info > .left {

	float: left;

	margin-right: 15px;

	margin-bottom:15px;

	width:292px;

}

.product-info > .left + .right {

	margin-left:308px;

}

.product-info .right h1.name{

	margin-bottom:5px;

}

.product-info .image {

	border:1px solid #E9E9E9;	

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	display:block;

	padding:10px;

	margin-bottom: 15px;

	text-align: center;

}

.product-info .zoomContainer{ z-index:9; }/* It need for ie7 */

.product-info .additional-carousel{ position:relative; }

.product-info .image-additional {

	clear: both;

	overflow: hidden;

	padding-left: 15px;

    padding-right: 15px;

    width: 250px;

	margin:0 auto;

}

.product-info .image-additional img {	

}

.product-info .image-additional a {

	float: left;

	display: block;	

}

.product-info .description {

	border-top:1px solid #E9E9E9;

	border-bottom:1px solid #E9E9E9;

	padding: 5px 0 10px 0;

	margin-bottom: 10px;

	line-height: 22px;



}

.product-info .description .product-description{ }

.product-info .description .product-description .description-right{

	padding-left:10px;

}

.product-info .description span {}

.product-info .description a {

	color: #900;	

}

.product-info .description a:hover {

	color: #333;

}

.product-info .price {

	overflow: auto;

	border-bottom:1px solid #E9E9E9;

	padding: 0 0 10px 0;

	margin-bottom: 10px;

	font-size: 16px;

	font-weight: normal;

	

}

.product-info .price-old {

	text-decoration: line-through;

}

.product-info .price-new {

}

.product-info .price-tax {

	font-size: 12px;

	font-weight: normal;

	color: #999;

	margin-left:5px;

}

.product-info .price .reward {

	font-size: 12px;

	font-weight: normal;

	color: #999;

}

.product-info .price .discount {

font-weight: normal;


	/* font-size: 12px; */
font-size:16px;


	/* color: #4D4D4D;*/
color: red;

}

.product-info .options {

	border-bottom: 1px solid #E7E7E7;

	padding: 0px 5px 0px 5px;

	margin-bottom:0;

	z-index:999;



}

.product-info .options textarea{ width:95%; }

.product-info .options b,

.product-info .options strong{ font-weight:normal;}

.product-info .options h2{

	font-size:18px;	

	font-weight:normal;

	color:#444;

	margin-bottom:12px;

}

.product-info .option-image {

	margin-top: 3px;

	margin-bottom: 10px;

}

.product-info .option-image label {

	display: block;

	width: 100%;

	height: 100%;

}

.product-info .option-image img {

	margin-right: 5px;

	border: 1px solid #CCCCCC;

	cursor: pointer;

}

.product-info .cart {

	border-bottom:1px solid #E9E9E9;

	padding: 10px 5px 10px 5px;

	margin-bottom: 0px;

	color: #4D4D4D;

	z-index:999;

}

.product-info .cart input{ width:auto;}

.product-info .cart div > span {

	color: #999;

}

.product-info .cart .links {

	display: inline-block;

	vertical-align: middle;

}

.product-info .cart .links .product_wishlist{  display:block; }

.product-info .cart .minimum {

	padding-top: 5px;

	font-size: 11px;

	color: #999;

}

.product-info .review {

	color: #4D4D4D;

}

.product-info .review  a.review-write{

	padding-left: 20px;

	background: url('../image/megnor/pencil.png') left center no-repeat;

}

.product-info .review > div {

	padding: 10px 0px;;

	line-height: 20px;

	border-bottom:1px solid #E9E9E9;

}

.product-info .review > div > span {

	color: #0088CC;

}

.product-info .review .share {

	overflow: auto;

	line-height: normal;

	border-bottom:none;

	padding-top:16px;

}

.product-info .review .share a {

	

}



#tab-review b,

#tab-review strong{ font-weight:normal;}

/*#tab-review .captcha { float:left; margin-right:10px;    margin-top:5px; width:205px;}*/



#tab-review h2{ margin-bottom:8px; text-transform:uppercase;}

#tab-review label{ display:block; font-weight:bold; margin-bottom:5px;}

/*#tab-review .entry_name { width:205px;}*/

#tab-review .entery_rating { line-height:25px;}

#tab-review .entery_captcha {line-height:25px;}

#tab-review br.spacing { margin-bottom:5px;}

 

.review-list {

	padding: 10px 0;

	overflow: auto;

	margin-bottom:10px;

	border-bottom: 1px solid #EEEEEE;

}

#review  .pagination{ border:none; margin-top:0; padding:0;background:none;}

.review-list .author {

	float: left;

	margin-bottom: 10px;

}

.review-list .date { float:left; margin-left:5px;} 

.review-list .rating {

	float: left;

	margin-bottom: 10px;

	margin-left:5px;

}

.review-list .text {

	clear: both;

}

.attribute {

	border-collapse: collapse;

	width: 100%;

	border-top: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

	margin-bottom: 20px;

}

.attribute thead td, .attribute thead tr td:first-child {

	font-size: 14px;

	font-weight: bold;

	background: #F7F7F7;

	text-align: left;

}

.attribute tr td:first-child {

	font-weight: bold;

	text-align: right;

	width: 20%;

}

.attribute td {

	padding: 7px;

	text-align: center;

	vertical-align: top;

	border-right: 1px solid #DDDDDD;

	border-bottom: 1px solid #DDDDDD;

}

.compare-info {

	border-collapse: collapse;

	width: 100%;

	border-top: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

	margin-bottom: 20px;

}

.compare-info thead td, .compare-info thead tr td:first-child {

	font-size: 14px;

	font-weight: bold;

	background: #F7F7F7;

	text-align: left;

}

.compare-info tr td:first-child {

	font-weight: bold;

	text-align: right;

}

.compare-info td {

	padding: 7px;

	width: 20%;

	color: #4D4D4D;

	text-align: center;

	vertical-align: top;

	border-right: 1px solid #DDDDDD;

	border-bottom: 1px solid #DDDDDD;

}

.compare-info td.remove a{  

	background: #ee5f5b;

	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));

	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);

	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);

	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);

	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 

	border:none;

}

.compare-info td.remove a:hover{ 

	background: #bd362f;

	background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));

	background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);

	background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);

	background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);

	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 

 }

 

.compare-info .name a {

	font-weight: bold;

}

.compare-info .price-old {

	font-weight: bold;

	text-decoration: line-through;

}

.compare-info .price-new {

	font-weight: bold;

}

/* wishlist */

.wishlist-info table {

	width: 100%;

	border-collapse: collapse;

	border-top: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

	border-right: 1px solid #DDDDDD;

	margin-bottom: 20px;

}

.wishlist-info td {

	padding: 7px;

}

.wishlist-info thead td {

	color: #4D4D4D;

	font-weight: bold;

	background-color: #F7F7F7;

	border-bottom: 1px solid #DDDDDD;

}

.wishlist-info thead .image {

	text-align: center;

}

.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {

	text-align: left;

}

.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {

	text-align: right;

}

.wishlist-info tbody td {

	vertical-align: top;

	border-bottom: 1px solid #DDDDDD;

}

.wishlist-info tbody .image img {

	border: 1px solid #DDDDDD;

}

.wishlist-info tbody .image {

	text-align: center;

}

.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {

	text-align: left;

}

.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {

	text-align: right;

}

.wishlist-info tbody .price s {

	color: #DF0505;

}

.wishlist-info tbody .action img , #wishlist-info-table .tm_responsive_group .Action img{

	cursor: pointer;

}

.login-content {

	margin-bottom: 20px;

	overflow: auto;

	

}

.login-content .right a,#login a{ display: inline-block; margin-top: 5px; text-decoration:underline;}

.login-content .right a:hover{color: #900;}

.login-content h2{ text-transform:uppercase}

.login-content .left {

	float: left;

	width: 49%;

}

.login-content .right {

	float: right;

	width: 49%;

}

.login-content .left .content, .login-content .right .content {

	min-height: 220px;

		

}

 

.login-content .left .content p, .login-content .right .content p{ margin-top:5px; margin-bottom:10px }

.login-content .left .content b, .login-content .right .content b { font-weight:normal;}

/* Shopping Cart */

.cart-left-area{

	float:left;

	width:40%;

}

.cart-right-area{

	float:right;

	width:38%;

}

.cart-clear{ clear:both; overflow:hidden;}

.cart-buttons{ border:none;}

.cart-buttons .right{ }

.cart-buttons .center{ text-align:left;}



.botao_continuar { margin-top:-27px; margin-left:-25px; with:200px;}

/* orders */

.order-list {

	margin-bottom: 10px;

}

.order-list .order-id {

	width: 49%;

	float: left;

	margin-bottom: 2px;

}

.order-list .order-status {

	width: 49%;

	float: right;

	text-align: right;

	margin-bottom: 2px;

}

.order-list .order-content {

	padding: 10px 0px;

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

	border-top: 1px solid #EEEEEE;

	border-bottom: 1px solid #EEEEEE;

}

.order-list .order-content div {

	float: left;

	width: 33.3%;

}

.order-list .order-info {

	text-align: right;

}

.order-detail {

	background: #EFEFEF;

	font-weight: bold;

}

/* returns */

.return-list {

	margin-bottom: 10px;

}

.return-list .return-id {

	width: 49%;

	float: left;

	margin-bottom: 2px;

}

.return-list .return-status {

	width: 49%;

	float: right;

	text-align: right;

	margin-bottom: 2px;

}

.return-list .return-content {

	padding: 10px 0px;

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

	border-top: 1px solid #EEEEEE;

	border-bottom: 1px solid #EEEEEE;

}

.return-list .return-content div {

	float: left;

	width: 33.3%;

}

.return-list .return-info {

	text-align: right;

}

.return-product {

	overflow: auto;

	margin-bottom: 20px;

}

.return-name {

	float: left;

	width: 31%;

	margin-right: 15px;

}

.return-model {

	float: left;

	width: 31%;

	margin-right: 15px;

}

.return-quantity {

	float: left;

	width: 31%;

}

.return-detail {

	overflow: auto;

	margin-bottom: 20px;

}

.return-reason {

	float: left;

	width: 31%;

	margin-right: 15px;

}

.return-opened {

	float: left;

	width: 31%;

	margin-right: 15px;

}

.return-opened textarea {

	width: 98%;

	vertical-align: top;

}

.return-captcha {

	float: left;

}

.download-list {

	margin-bottom: 10px;

}

.download-list .download-id {

	width: 49%;

	float: left;

	margin-bottom: 2px;

}

.download-list .download-status {

	width: 49%;

	float: right;

	text-align: right;

	margin-bottom: 2px;

}

.download-list .download-content {

	padding: 10px 0px;

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

	border-top: 1px solid #EEEEEE;

	border-bottom: 1px solid #EEEEEE;

}

.download-list .download-content div {

	float: left;

	width: 33.3%;

}

.download-list .download-info {

	text-align: right;

}

/* cart */

.cart-info table {

	width: 100%;

	margin-bottom: 15px;

	border-collapse: collapse;

	border-top: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

	border-right: 1px solid #DDDDDD;

}

.cart-info td {

	padding: 7px;

}

.cart-info thead td {

	color: #333;

	font-weight: bold;

	background-color: #F7F7F7;

	border-bottom: 1px solid #DDDDDD;

}

.cart-info thead .image {

	text-align: center;

}

.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {

	text-align: left;



}

.cart-info thead .price, .cart-info thead .total {

	text-align: right;

}

.cart-info tbody td {

	vertical-align: top;

	border-bottom: 1px solid #DDDDDD;

}

.cart-info tbody .image img {

	border: 1px solid #DDDDDD;

}

.cart-info tbody .image {

	text-align: center;

}



.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {

	text-align: left;

}

.cart-info tbody .quantity input[type='text'] , .Quantity input[type='text'] { width:25px; }

.cart-info tbody .quantity img ,.Quantity img{top: 4px;}

.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img ,.Quantity img{

	position: relative;

	cursor: pointer;

}

.cart-info tbody .price, .cart-info tbody .total {

	text-align: right;

}

.cart-info tbody span.stock {

	color: #fff;

	font-weight: bold;

}

.cart-module > div {

	display: block;

}

.cart-module input[type="submit"]{ font:Arial, Helvetica, sans-serif; margin-top:10px; font-size:12px;}

.cart-total {

	overflow: auto;

	padding-top: 8px;

	margin-bottom: 15px;

}

.cart-right-area .checkout-button{

	text-align:right;	

	

}

.cart-total table {

	float: right;

}

.cart-total td {

	padding: 3px;

	text-align: right;

}

/* checkout */

#checkout .checkout-heading{



  -webkit-border-radius: 5px 5px 0 0px; (for Chrome)

  -moz-border-radius:5px 5px 0 0; (for Mozilla)

  -border-radius: 5px 5px 0 0; (for IE9)}



#confirm .checkout-heading{border-radius:0 0 5px 5px; color:#333; -moz-border-radius:5px 5px 0 0;



-webkit-border-radius: 5px 5px 0 0;



border-radius: 5px 5px 0 0;}

.checkout-heading {

	background:#fff;

	border: 1px solid #E9E9E9;

	padding: 8px;

	font-weight: bold;

	font-size: 13px;

	margin-bottom:-1px;

	color:#333;

	height:30px;

}

.checkout-heading a {

	float: right;

	margin-top: 1px;

	font-weight: normal;



}

.checkout-content {

	padding: 15px;

	display: none;

	overflow: auto;

	border: 1px solid #E9E9E9;

	border-top:none;

	margin-bottom:15px;

}

.checkout-content .left {

	float: left;

	width: 48%;

}

.checkout-content .right {

	float: right;

	width: 48%;

}
.checkout a { color:#fff;}
.checkout-content  a { color:#fff;}

.checkout-content .buttons .right { width:auto;}

.checkout-content .buttons .right #button-payment-method{ margin-left:10px;}

.checkout-content .buttons {

	clear: both;

}

.checkout-product table {

	width: 100%;

	border-collapse: collapse;

	border-top:1px solid #E9E9E9;

	border-left:1px solid #E9E9E9;

	border-right:1px solid #E9E9E9;

	margin-bottom: 20px;

}

.checkout-product td {

	padding: 7px;

}

.checkout-product thead td {

	font-weight: bold;

	background-color: #F7F7F7;

	border-bottom:1px solid #E9E9E9;

}

.checkout-product thead .name, .checkout-product thead .model {

	color:#333;

	text-align: left;

}

.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {

	text-align: right;

}

.checkout-product tbody td {

	vertical-align: top;

	border-bottom:1px solid #E9E9E9;

}

.checkout-product tbody .name, .checkout-product tbody .model {

	text-align: left;

}

.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {

	text-align: right;

}

.checkout-product tfoot td {

	text-align: right;

	border-bottom: 1px solid #E9E9E9;

}

.contact-info {

	  border:1px solid #E9E9E9;

    margin-bottom: 10px;

    overflow: auto;

    padding: 30px 30px;

}

.contact-info .left {

	float: left;

	width: 50%;

	margin: 20px 0;

}

.contact-info .right {

	float: left;

	width: 50%;

}

.sitemap-info {

	overflow: auto;

	margin-bottom: 40px;

}

.sitemap-info .left {

	float: left;

	width: 48%;

}

.sitemap-info .right {

	float: left;

	width: 48%;

}

/* footer */ 

#footer {

	clear: both; 

	overflow:auto;

	width:100%;

	margin-left:100px;

	padding-top:20px;

	padding-bottom:20px;

	min-height:100px !important; 

}

.footer-inner-container{background: rgb(0,0,0);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(68,68,68,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(68,68,68,1)));

background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);

background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);

background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);

background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#444444',GradientType=0 );

zoom: 1;



}

#footer h3 {

	padding:10px 0;

	font-size: 15px;

	margin-top: 0px;

	margin-bottom:0;

	font-weight:bold;

	text-transform:capitalize;

	color:#fff;

}

#footer .column {

	float: left;

	margin-right:20px;

	width:200px;

	 

}

.cartoes img { width:80%;}

#footer .column ul {

	margin: 0px;

padding-left:0px;

	list-style:none;

	margin-bottom:10px;  

}

#footer .column ul li {

	padding:2px 0;

	color:#fff;

	font-size:12px;



}

#footer .column li a {

		padding-left:2px;	

	color:#fff;

}

#footer .column li a:hover {opacity:0.5;}

#powered {

	margin:12px auto;

	text-align: center;

	float:right;

	color:#fff;

	font-size:10px;

}

#powered a{color:#fff;}



#footer .custom_footer_main .CMS_contact li a{background:none;padding-left:0;}

.CMS_social,.CMS_contact{float:left;}

#bottomfooter li a{background:none;color:#fff; font-size:12px;}

.copyright-container-inner{width:1000px;margin:0 auto;}

#bottomfooter{float:left;}

#bottomfooter li.first{margin-left:0;padding-left:0px;background:none;}

#bottomfooter li.login-logout{margin-right:0;}

#bottomfooter ul{padding:0;margin-left:35%;}

#bottomfooter li

{

	background:url(../image/footer_saprator.jpg) no-repeat scroll left center transparent;

	display:inline;

	margin:0 2px;

	padding-left:8px;

}

#bottomfooter li a:hover,#powered a:hover{color:#fff;}

.CMS_social li{padding:12px 0!important;}

#footer .CMS_social li a{padding:10px 0 10px 38px;}

#footer .column li.facebook a{background:url("../image/megnor/sprite.png") no-repeat scroll -6px -315px transparent;}

#footer .column li.facebook a:hover{background-position:-6px -278px;}

#footer .column li.twitter a{background:url("../image/megnor/sprite.png") no-repeat scroll -6px -388px transparent;}

#footer .column li.twitter a:hover{background-position:-6px -351px;}

#footer .column li.rss a{background:url("../image/megnor/sprite.png") no-repeat scroll -6px -463px transparent;}

#footer .column li.rss a:hover{background-position:-6px -426px;}

#footer .CMS_contact ul li{padding:0;line-height:24px;}



.footer_upper_inner{width:1000px;margin:0 auto;overflow:hidden;padding:10px 0;}

#footer-container{padding-top:5px;}

.left_banner{float:left;width:55%;text-align:center;}

.right_banner

{

	background:url("../image/footerbanner_saprator.png") no-repeat scroll left center transparent;

	float:left;width:42%;text-align:center;

}

.right_banner img{margin-left:10px;}

.copyright-container{background:#800000;float:left;width:100%;}



.custom_footer_main{float:left;}



/* banner */

.banner { margin-bottom:10px;}

#banner0{ margin-top:15px;}

.banner div {

	text-align: center;

	width: 100%;

	display: none;

 

}

#banner1,#banner2,#banner3{	float:left;	margin:5px 0 0;width:242px;}

#banner2{margin:10px 14px 0;}

#banner0 div img{border-radius:0;}

.banner div img

{

	max-width:100%;

	float:left;

}

 

.captch_input{ float:left; margin:4px 7px 0 0 !important; }

.sale{

	

		background:#F60;

    color: #FFFFFF;

    font-weight: bold;

    left: -32px;

    padding: 30px 25px 3px 25px;

    position: absolute;

	font-size:12px;

    top:-15px;

    transform: rotate(-45deg);

	text-transform: uppercase; 

    transform:rotate(-45deg);

 	-ms-transform:rotate(-45deg); /* IE 9 */

    -webkit-transform:rotate(-45deg); /* Safari and Chrome */		

}

.ie7 .sale ,.ie7 .sale

{

	padding:5px 10px;

    top:5px;

    left:0px;

    text-align: center;

	box-shadow: 0 0 6px #DBDBDB inset;

    text-transform:capitalize;

	background:#D6D6D6;

	color:#494949;

}

.product-list .sale{ right: auto; }

#column-left .sale , #column-right .sale{ display:none; }

 

 

#content  .aboutus{ margin-bottom:20px; }

#content  .aboutus  .content{ border:none; padding:0px; }

#content  .aboutus  .image1{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px ;}

#content  .aboutus  .image2{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -105px ;}

#content  .aboutus  .image3{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -45px ;}

#content  .aboutus  .image4{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 15px ;}



.contact-info  .address{  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -225px ;    padding: 3px 0 3px 35px;}

.contact-info .telephone{  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -315px ;    padding: 3px 0 3px 35px; }

.address, .telephone{ margin-bottom:55px; }

.contact-info label{ font-weight:bold; }

.top_button

{

	background: url("../image/back_to_top.png") no-repeat scroll 0 0 transparent;

    height: 41px;

    text-indent: -999em;

    width: 41px;

    z-index: 9;

}

#topcontrol{z-index:9595;}

/* ------ extras ----- */

#cokies {
	display: none;
position: fixed;
bottom: 0px;
height: 20px;
width: 100%;
color: #fff;
font-size: 14px;
background-color: red;
padding: 10px;
text-align: center;
}

#fechar {
	font-size: 12px;
color: #fff;
position: absolute;

z-index: 2000;
top: 10px;

border: 1px #fff solid;
width: 20px;
height: auto;
right: 30%;}

#fechar:hover {
	cursor: pointer;
	opacity: 0.5;
}
