/* layout */
#container {     
  width: 980px;    
  margin-left: auto;    
  margin-right: auto;    
  text-align: left;
}
#column-left {    
  float: left;    
  width: 180px;
}
#column-right {    
  float: right;    
  width: 160px;    
  padding-top:3px;    
  margin-right:20px;
}
#content {               
  margin: 0 0 20px 0; 
  /*padding:0px 15px; */
  position: relative;
  width: 100%;
}
#content.w940{  
  padding: 0; 
  margin: 0 auto 40px auto;  
}
#column-left + #column-right + #content, #column-left + #content {margin-left: 195px;}
#column-right + #content {margin-right: 195px;}
#header {height: 90px;    margin-bottom: 7px;    padding-bottom: 4px;    position: relative;    z-index: 99;}
#header #logo {    position: absolute;    top: 25px;    left: 400px; /*10*/}
#language {    position: absolute;    top: 15px;    left: 320px;    width: 80px;    color: #999;    line-height: 17px;}
#language img {    cursor: pointer;    margin-right: 5px;}
#currency {    width: 75px;    position: absolute;    top: 15px;    left: 425px;    color: #999;    line-height: 17px;}
#currency a {    display: inline-block;    padding: 2px 4px;    border: 1px solid #CCC;    color: #999;    text-decoration: none;    margin-right: 2px;    margin-bottom: 2px;}
#currency a b {    color: #000;    text-decoration: none;}
#header #cart {    position: absolute;    top: 20px;    right: 210px;    z-index: 9;    min-width: 300px;}

#header #cart .heading {    float: right;    margin-right: 172px;    margin-top: 15px;    padding-left: 14px;    padding-right: 14px;    border-top: 1px solid #FFFFFF;    border-left: 1px solid #FFFFFF;    border-right: 1px solid #FFFFFF;    background: #FFF;    position: relative;    z-index: 1;}

#header #cart .heading h4 {    color: #333333;    font-size: 15px;    font-weight: bold;    margin-top: 0px;    margin-bottom: 3px;}

#header #cart .heading a {    color: #939393;;    text-decoration: none;}

#header #cart .heading a span {    background: #FFFFFF url('image/arrow-down.png') 100% 50% no-repeat;    padding-right: 15px;}

#header #cart .content {    clear: both;    display: none;    position: relative;    top: -1px;    padding: 8px;    min-height: 150px;    border-top: 1px solid #000;    border-left: 1px solid #000;    border-right: 1px solid #000;    border-bottom: 1px solid #000;    /*    -webkit-border-radius: 0px 7px 7px 7px;    -moz-border-radius: 0px 7px 7px 7px;    -khtml-border-radius: 0px 7px 7px 7px;    border-radius: 0px 7px 7px 7px;    -webkit-box-shadow: 0px 2px 2px #DDDDDD;    -moz-box-shadow: 0px 2px 2px #DDDDDD;    box-shadow: 0px 2px 2px #DDDDDD;    */    background: #FFF;}

#header #cart.active .heading {    margin-top: 5px;    padding-top: 10px;    padding-bottom: 6px;    border-top: 1px solid #000;    border-left: 1px solid #000;    border-right: 1px solid #000;    /*    -webkit-border-radius: 7px 7px 0px 0px;    -moz-border-radius: 7px 7px 0px 0px;    -khtml-border-radius: 7px 7px 0px 0px;    border-radius: 7px 7px 0px 0px;    */}

#header #cart.active .content {    display: block;}

.mini-cart-info table {    border-collapse: collapse;    width: 100%;    margin-bottom: 5px;}

.mini-cart-info td {    color: #000;    vertical-align: top;    padding: 10px 5px;    border-bottom: 1px solid #E8E8E8;}

.mini-cart-info .image {    width: 1px;}

.mini-cart-info .image img {    border: 1px solid #E8E8E8;    text-align: left;}

.mini-cart-info .name small {    color: #666;}

.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 {    text-align: right;}

.mini-cart-total table {    border-collapse: collapse;    display: inline-block;    margin-bottom: 5px;}

.mini-cart-total td {    color: #000;    padding: 4px;}

#header #cart .checkout {    text-align: right;    clear: both;}

#header #cart .empty {    padding-top: 50px;    text-align: center;}

#header #search {    position: absolute;    top: 25px;    right: 0px;    width: 365px;    z-index: 15;}

#header .button-search {    position: absolute;    left: 0px;    background: url('../image/button-search.png') center center no-repeat; width: 28px; height: 24px;    border-right: 1px solid #000;    cursor: pointer;}

#header #search input {    background: #FFF;    padding: 1px 1px 1px 33px;    width: 325px;    height: 21px;    border: 1px solid #222222;    /*    -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 #welcome {    position: absolute;    top: 10px; /*60*/    right: 0px;    z-index: 5;    width: 480px;    text-align: right;    color: #000;}

#header .links {    position: absolute;    right: 0px;    bottom: 3px;    font-size: 10px;    padding-right: 10px;}

#header .links a {    float: left;    display: block;    padding: 0px 0px 0px 7px;    color: #939393;;    text-decoration: none;    font-size: 12px;}

#header .links a + a {    margin-left: 8px;    border-left: 1px solid #CCC;}

/* menu */

#menu {    background: #FFFFFF;    border-top: 1px solid #e8e8e8;    height: 37px;    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: 0px 0px;}

#menu ul {    list-style: none;    margin: 0;    padding: 0 0 0 22px;}

#menu > ul > li {    position: relative;    float: left;    z-index: 20;    padding: 6px 5px 5px 0px;}

#menu > ul > li:hover {}

#menu > ul > li > a {    font-size: 15px; /*13px*/    color:#000;    line-height: 14px;    text-decoration: none;    display: block;    padding: 6px 10px 6px 10px;    margin-bottom: 5px;    z-index: 6;    position: relative;    /*    background: #000000;    color:#FFF;*/}

#menu > ul > li:hover > a {    background: #000;    color:#FFF;    /*    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -khtml-border-radius: 5px;    border-radius: 5px;    */}

#menu > ul > li > div {    display: none;    background: #FFFFFF;    position: absolute;    z-index: 5;    padding: 5px;    border: 1px solid #000000;    /*    -webkit-border-radius: 0px 0px 5px 5px;    -moz-border-radius: 0px 0px 5px 5px;    -khtml-border-radius: 0px 0px 5px 5px;    border-radius: 0px 0px 5px 5px;    */    background: url('../image/menu.png');}

#menu > ul > li:hover > div {    display: table;}

#menu > ul > li > div > ul {    display: table-cell;}

#menu > ul > li ul + ul {    padding-left: 20px;}

#menu > ul > li ul > li > a {    text-decoration: none;    padding: 4px;    color: #FFFFFF;    display: block;    white-space: nowrap;    min-width: 120px;}

#menu > ul > li ul > li > a:hover {    background: #000000;}

#menu > ul > li > div > ul > li > a {    color: #FFFFFF;}

.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;    */
}

.success {    
  background: #EAF7D9 url('../image/success.png') 10px center no-repeat;   
  border: 1px solid #BBDF8D;    
  /*    -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 #F2DD8C;    
  /*    -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: 4px;    
  padding-right: 4px;    
  cursor: pointer;
}

.required {    
  color: #FF0000;    
  font-weight: bold;
}

.error {   
  display: block;    
  color: #FF0000;
}

.help {    
  color: #999;    
  font-size: 10px;    
  font-weight: normal;    
  font-family: 'Times New Roman', 'Arial';  
  /*font-family: "Courier New", Courier, monospace;    */
  display: block;
}

table.form {    
  width: 100%;    border-collapse: collapse;    margin-bottom: 0px;
}

table.form tr td:first-child {    width: 150px;}
table.form > * > * > td {    color: #000000;}
table.form td {    padding: 4px 3px;}
input.large-field, select.large-field {    width: 300px;}
table.list {    border-collapse: collapse;    
    width: 100%;    
    border-top: 1px solid #DDDDDD;    
    border-left: 1px solid #DDDDDD;    
    margin-bottom: 20px;

}

table.list td {    border-right: 1px solid #DDDDDD;    border-bottom: 1px solid #DDDDDD;}

table.list thead td {    background-color: #EFEFEF;    padding: 0px 5px;}

table.list thead td a, .list thead td {    text-decoration: none;    color: #222222;    font-weight: bold;}

table.list tbody td {    vertical-align: top;    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;}

table.radio td {    padding: 5px;    vertical-align: top;}

table.radio td label {    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: #F1FFDD;    
  cursor: pointer;
}

table.order_info{
  border-collapse: collapse;    
  width: 100%;    
  border-bottom: 1px solid #000;
}

table.order_info td { 
  font-family: 'Georgia';
  font-size: 14px;
  color: #000;
  width: 50%;
  vertical-align: top;
} 

.pagination {                        
  padding-top: 8px;    
  display: inline-block;    
  width: 100%;                       
}

.pagination .links {    
  float: left;
}

.pagination .links a {    
  font-family: 'Georgia';
  display: inline-block;            
  border: 1px solid #000;    
  padding: 4px 10px;    
  text-decoration: none;    
  color: #7a7a7a;
  font-size: 14px;
  border-left: none;
  transition: background 0.3s linear;
}

.pagination .links a:hover {
  background-color: #000;
  color: #fff;
}    

.pagination .links a:first-child{border-left: 1px solid #000;}

.pagination .links b {  
  font-family: 'Georgia';
  display: inline-block;    
  border: 1px solid #000;
  padding: 4px 10px;    
  font-weight: normal;    
  text-decoration: none;    
  color: #fff;    
  background: #000;
  font-size: 14px;
}

.pagination .links b:last-child {border-left: none;}  

.pagination .results {                         
  float: right;    
  padding-top: 3px;
}

a.button, input.button {    
  cursor: pointer;    
  color: #FFFFFF;    
  line-height: 12px;    
  font-family: 'Times New Roman', 'Arial'; /*chronicle_displaysemibold*/
  /*font-family: "Courier New", Courier, monospace;    */
  font-size: 12px;    
  font-weight: bold;    
  background-color: #000;    /*    -webkit-border-radius: 7px 7px 7px 7px;    -moz-border-radius: 7px 7px 7px 7px;    -khtml-border-radius: 7px 7px 7px 7px;    border-radius: 7px 7px 7px 7px;        -webkit-box-shadow: 0px 2px 2px #DDDDDD;    -moz-box-shadow: 0px 2px 2px #DDDDDD;    box-shadow: 0px 2px 2px #DDDDDD;    */
}

a.button {    display: inline-block;    text-decoration: none;    padding: 6px 12px 6px 12px;}
input.button {    margin: 0;    border: 0;    height: 24px;    padding: 0px 12px 0px 12px;}
a.button:hover, input.button:hover {    background-color:#333;}
.buttons {    background: #FFFFFF;    /*border-top: 1px solid #E8E8E8;*/    overflow: hidden;    padding: 6px;    margin: 20px 0;}
.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;}
a.button2, input.button2 {    
  cursor: pointer;    
  color: #FFFFFF;    
  line-height: 12px;    
  font-family: 'Times New Roman', 'Arial';  
  /*font-family: "Courier New", Courier, monospace;    */
  font-size: 12px;    
  font-weight: bold;    
  background-color: #ef3b2e;    /*    -webkit-border-radius: 7px 7px 7px 7px;    -moz-border-radius: 7px 7px 7px 7px;    -khtml-border-radius: 7px 7px 7px 7px;    border-radius: 7px 7px 7px 7px;        -webkit-box-shadow: 0px 2px 2px #DDDDDD;    -moz-box-shadow: 0px 2px 2px #DDDDDD;    box-shadow: 0px 2px 2px #DDDDDD;    */
}

a.button2 {    display: inline-block;    text-decoration: none;    padding: 6px 12px 6px 12px;}
input.button2 {    margin: 0;    border: 0;    height: 24px;    padding: 0px 12px 0px 12px;}
a.button2:hover, input.button2:hover {    background-color:#F00;}
.htabs {    
  height: 30px;    
  line-height: 16px;    
  border-bottom: 1px solid #DDDDDD;
}

.htabs a {    
  border-top: 1px solid #DDDDDD;    
  border-left: 1px solid #DDDDDD;    
  border-right: 1px solid #DDDDDD;    
  background: #E8E8E8;    
  padding: 7px 15px 6px 15px;    
  float: left;    
  font-family: 'Times New Roman', 'Arial';  
  /*font-family: "Courier New", Courier, monospace;    */
  font-size: 13px;    
  font-weight: bold;    
  text-align: center;    
  text-decoration: none;    
  color: #000000;    
  margin-right: 2px;    
  display: none;
}

.htabs a.selected {    padding-bottom: 7px;    background: #FFFFFF;}

.htabs a.show{
  display: block !important;
}

.tab-content {    border-left: 1px solid #DDDDDD;    border-right: 1px solid #DDDDDD;    border-bottom: 1px solid #DDDDDD;    padding: 10px;    margin-bottom: 20px;    z-index: 2;    overflow: auto;}

.tab-content p{    
  /*margin-top:20px;*/
}

/* box */
.box {    
  border-top: 2px solid #000;    
  margin-bottom: 20px;    
  margin-left:-20px;    
  margin-right:-20px;    
  background-color: #e8e8e8;
}

.box .box-heading {    
  /*
  -webkit-border-radius: 7px 7px 0px 0px;    
  -moz-border-radius: 7px 7px 0px 0px;    
  -khtml-border-radius: 7px 7px 0px 0px;    
  border-radius: 7px 7px 0px 0px;    
  */    
  border: 1px solid #E8E8E8;    
  /*background: url('../image/background.png') repeat-x;*/
  background-color:#E8E8E8;    
  padding: 8px 10px 7px 10px;    
  font-family: 'Times New Roman', 'Arial';  
  /*font-family: "Courier New", Courier, monospace;    */
  font-size: 14px;    
  font-weight: bold;    
  line-height: 14px;    
  color: #333;
}

.box .box-content {    
  background: #FFFFFF;    
  /*
  -webkit-border-radius: 0px 0px 7px 7px;    
  -moz-border-radius: 0px 0px 7px 7px;    
  -khtml-border-radius: 0px 0px 7px 7px;    
  border-radius: 0px 0px 7px 7px;        
  border-left: 1px solid #DBDEE1;    
  border-right: 1px solid #DBDEE1;    
  border-bottom: 1px solid #DBDEE1;    
  */
  padding: 20px;
}

.box .box-content ul{    
  padding-left:10px;
}

/* box products */
.box-product {
  width: 100%;
  overflow: auto;
}

#column-left + #column-right + #content .box-product > div {
  width: 119px;
}

.box-product .name{
  margin-top: -30px;
  letter-spacing: 1.5px;
  max-width: 254px;
}

.box-product .name a {
  color: #515151;
  text-decoration: none;    
  display: block;    
  margin-bottom: 4px;
  font-size: 13px;
  text-transform: uppercase;
}

.box-product .product_price{
  letter-spacing: 1px;
  margin-top: 15px;
}

.box-product .price {
  display: block;
  /*font-weight: bold;*/
  color: #333333;    
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  border: none !important;
  font-size: 12px !important;
}

.box-product .price a{
  color: #333333;
  text-decoration: none;
}

.box-product .price-old {    
  color: #F00 !important;
  text-decoration: line-through !important;
  font-size: 11px !important;
}

.box-product .price-new {    
  font-weight: bold !important;
  font-size: 12px !important;
}

.box-product .price-div{
  font-size: 14px !important;
  /*font-family: 'Tahoma' !important;*/
}

.box-product .rating {    
  display: block;    
  margin-bottom: 4px;
}

/* box category */
.box-category {    
  margin-top: -5px;
}

.box-category ul {    
  list-style: none;    
  margin: 0;    
  padding: 0;
}

.box-category > ul > li {    padding: 8px 8px 8px 0px;}
.box-category > ul > li + li {    border-top: 1px solid #E8E8E8;}
.box-category > ul > li > a {    text-decoration: none;    color: #333;}
.box-category > ul > li ul {    display: none;}
.box-category > ul > li a.active {    font-weight: bold;}
.box-category > ul > li a.active + ul {    display: block;}
.box-category > ul > li ul > li {    padding: 5px 5px 0px 10px;}
.box-category > ul > li ul > li > a {    text-decoration: none;    display: block;}
.box-category > ul > li ul > li > a.active {    font-weight: bold;}

#content .content .left {    float: left;    width: 49%;}
#content .content .right {    float: right;    width: 49%;}

/* category */
.category-info {    margin: 0 auto 20px auto; display: table}
.category-info .image {    float: left;    padding: 5px;    margin-right: 15px;    border: 1px solid #E8E8E8;}
.category-list {    overflow: auto;    margin-bottom: 20px;}
.category-list ul {    float: left;    width: 18%;}
.category-list .div a {    text-decoration: underline;    font-weight: bold;}/* manufacturer */
.manufacturer-list {    border: 1px solid #DBDEE1;    padding: 5px;    overflow: auto;    margin-bottom: 20px;}
.manufacturer-heading {    background: #E8E8E8;    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 {    border-bottom: 1px solid #E8E8E8;    padding-bottom: 5px;    overflow: auto;}
.product-filter .display {    margin-right: 15px;    float: left;    padding-top: 4px;    color: #333;}
.product-filter .display a {    font-weight: bold;}
.product-filter .sort {    float: right;    color: #333;}
.product-filter .limit {    margin-left: 15px;    float: right;    color: #333;}
.product-compare {    padding-top: 6px;    margin-bottom: 25px;    font-weight: bold;}
.product-compare a {    text-decoration: none;    font-weight: bold;}
.product-list > div {    overflow: auto;    margin-bottom: 15px;}
.product-list .right {    float: right;    margin-left: 15px;}
.product-list > div + div {    border-top: 1px solid #E8E8E8;    padding-top: 16px;}
.product-list .image {    float: left;    margin-right: 10px;}
.product-list .image img {    padding: 3px;    border: 1px solid #E8E8E8;}
.product-list .name {    margin-bottom: 3px;}
.product-list .name a {    color: #939393;;    font-weight: bold;    text-decoration: none;}
.product-list .description {    line-height: 15px;    margin-bottom: 5px;    color: #4D4D4D;}

.product-list .rating {    color: #7B7B7B;}

.product-list .price {
  float: right;    
  height: 50px;    
  margin-left: 8px;    
  text-align: right;    
  color: #333333;    
  font-size: 12px;
}

.product-list .price-old {    color: #F00;    text-decoration: line-through;}
.product-list .price-new {    font-weight: bold;}
.product-list .price-tax {    font-size: 12px;    font-weight: normal;    color: #BBBBBB;}
.product-list .cart {    margin-bottom: 3px;}
.product-list .wishlist, .product-list .compare {    margin-bottom: 3px;}
.product-list .wishlist a {    
  color: #333333;    
  text-decoration: none;    
  padding-left: 18px;    
  display: block;    
  background: url('../image/add.png') left center no-repeat;
}

.product-list .compare a {    
  color: #333333;    
  text-decoration: none;    
  padding-left: 18px;    
  display: block;    
  background: url('../image/add.png') left 60% no-repeat;
}
.product-grid {    
  width: 100%;  
  float: left;
  margin-bottom: 15px;
}
.product-grid div {
  position: relative;
} 
.product-grid > div .product-new {
  position: absolute;
  top: 20px;
  right: 16%;
}
.product-grid .crHover{
  /*min-height: 375px; /*360*/
  margin-bottom: 40px;
}
#column-left + #column-right + #content .product-grid > div {    
  width: 125px;
}
.product-grid .image {    
  display: table;    
  margin-bottom: 0px;
  /*text-align: center;*/
  min-height: 140px;
}
.product-grid .image img {    
  max-width: 100%;
}
.product-grid .name{
  background: #FFFFFF;
  /*max-width: 280px;*/
  margin: 17px auto 0 auto; /*15*/
  min-height: 35px;
}
.old-tpl .product-grid .image{
  margin:  auto;
}
.old-tpl .product-grid .name{
  margin-top: -10px;
  max-width: 280px;
}
.old-tpl .product-grid .product_price{
  max-width: 280px; 
}
.product-grid .name,
.cat70 .product-grid .name,
.cat73 .product-grid .name,
.cat74 .product-grid .name,
.cat75 .product-grid .name{
  margin-top: 0;
}
.cat75 .product-grid .name{
  /*margin-top: -20px;*/
}
.product-grid .name h3, .product-grid .name h2 {
  font-size: inherit;
  margin: 0;
  font-weight: normal;
}
.product-grid .name a {    
  color: #515151;
  text-decoration: none;
  display: block;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.product-grid .description {    display: none;}
.product-grid .rating {    display: block;    margin-bottom: 4px;}
.product-grid .price {    
  display: block;    
  /*font-weight: bold;*/
  color: #333333;
  margin-top: -10px;    
  margin-bottom: 4px;
}
.product-grid .price a{

  color: #333333;

  text-decoration: none;

}

.product-grid .price span{

  display: block;

}

.product-grid .price-old {    

  color: #F00;

  text-decoration: line-through;

  font-size: 11px;

}

.product-grid .price-div{

  font-size: 14px;  

}

.product-grid .price-new {    font-weight: bold;}

.product-grid .price .price-tax {    display: none;}

.product-grid .cart {    margin-bottom: 3px;}

.product-grid .wishlist, .product-grid .compare {    margin-bottom: 3px;}

.product-grid .wishlist a {    color: #333333;    text-decoration: none;    padding-left: 18px;    display: block;    background: url('../image/add.png') left center no-repeat;}

.product-grid .compare a {    color: #333333;    text-decoration: none;    padding-left: 18px;    display: block;    background: url('../image/add.png') left center no-repeat;}

/* Product */

#content.cat67 .product-grid .name, #content.cat67 .product-grid .price{

  text-align: center;

  margin-top: 0;

}

#content.cat67 .product-grid .product_price,#content.cat67 #product_related li a{

  text-align: center;

}

.product-grid .product_price{

  letter-spacing: 1px;

  /*max-width: 255px;*/

  margin: 5px auto 0 auto;

}

.product-grid .product_price a {

  margin-bottom: 0;

  color: #000;

  font-size: 14px;

}

.product-grid .product_price p.price_avista > span {

  display: inline-block;

  font-weight: bold;

}

.product-grid .product_price p.price_avista > span {

  display: inline-block;

  font-weight: bold;

}

.product-grid .product_price p.price_avista > span.valor {

  margin: 0 6px 0 4px;

}

.product-grid .product_price p.price_avista{
  font-size: 13px;
  letter-spacing: 0.5px;
}

.product-grid .product_price p.price_avista strong{
  font-size: 14px;
}

.product-grid .product_price p.price_avista.price-old{
  color: red;
  text-decoration: line-through !important;
  font-size: 12px;
  font-weight: bold;
}

.product-grid .tag-special{
  position: absolute;
  top: 0;
  right: 0;
  background: #000; /*d90000*/
  padding: 5px;
  color: #FFF;
  font-size: 12px;
  text-align: center;
  letter-spacing:0.5px;
}

#content.cat70 .product-grid .product_price.vlproduct{

}

.box-product .product_price p{

  margin-bottom: 0;

  color: #000;

  font-size: 14px;

}



.product-grid > div.colecao div.name > span.product-new{

  background-color: #000;

  color: #FFF;

  padding: 2px 5px;

  font-size: 10px;

}

.product-grid > div.colecao div.name > h3{

  margin-top: 3px;

}



.product-info > .left {    

  float: left;    

  margin-right: 15px;

}

.product-info > .left + .right {    

  margin-left: 420px;

}

.product-info .image #imageZoom{

  left: 0;

}

.border_product_info span{

  display: block;

  border-bottom: 1px solid #000;

  font-size: 0;

}

.product-info .image img{

  max-width: 100%;                       

}

.product-info .image div{

  width: 100% !important;

}

#product_images_thumbs{

  max-width: 510px;

  height: 100%;

  float: right;

  margin-top: 15px;

}

.product-info ul.image-additional {

  list-style: none;

  margin: 0;

  padding: 0;

}

.product-info ul.image-additional li {    

  float: left;

}

.product-info ul.image-additional li a.zoomGalleryActive{

  /*display: table;

  border: 2px solid #e8e8e8;*/

}

.product-info .description {      

  padding: 0;

  margin-bottom: 10px;    

  line-height: 20px;    

  color: #4D4D4D;

}

.product-info .description span {    

  color: #000000;

}

.product-info .description a {    

  color: #4D4D4D;    

  text-decoration: none;

}

.product-info .category_name{

  font-size: 30px;

  line-height: normal;

  text-transform: inherit;

  letter-spacing: 8px;

  margin-top: 30px;

  font-weight: bold;

  

}

.product-info.novo-layout-produto{

  margin-top: 15px;

}

.product-info h1.product-name {

  font-size: 20px;

  font-weight: bold;

  text-transform: capitalize;  

  line-height: normal;

  margin: 0 0 20px 0;

  padding: 0;  

  max-width: 425px;

}

.product-info span.product-brand{

  position: absolute;

  text-indent: -999999px;

  display: block;

}

.product-info .price {    

  /*overflow: auto;    */

  padding: 0 0 20px 0;

  font-size: 15px;

  color: #333333;

  /*border-top: 1px solid #E8E8E8;*/

  margin-top: 25px;

  /*width: 510px;*/

  display: table;

}

/*

.product-info .price span{

  display: block;

  color: #000000;

}

*/

.product-info .price span.price-old{

  font-size: 12px;

  color: #F00;

  text-decoration: line-through;

}

.product-info .price span.price-new{

  font-size: 16px;   

}

.product-info .price span.price-now{

  font-size: 16px; 

  color: #000000;  

}

.product-info .price p.txt_parcelas{

  color: #656565; 

  font-size: 18px; /*13*/

  /*font-weight: bold;*/

  margin: 0;

  padding: 0;

  line-height: 100%;  

}

.product-info .price p.preco_avista{    

  padding: 0;

  line-height: normal;

  font-size: 18px;

  color: #656565;

}

.product-info .cart .btn_comprar:hover{

  background: #d90000; /*#528B19*/

}

.product-info .cart p.txt_info_comprar{

  /*font-family: 'Courier Oblique', 'Courier New', Courier, monospace;*/

  font-size: 12px; /*13*/

  font-style: italic;

  color: #999999;

  float: left;

  margin: 0 0 0 10px;

  line-height: 130%; /*120*/

}

a.noLink{text-decoration: none;}

a.noLink.font_md{

  text-decoration: none;

  color: #000;

  font-size: 14px;

}

.product-info .price-new {}

.product-info .price-tax {    font-size: 12px;    font-weight: normal;    color: #999;}

.product-info .price .reward {    font-size: 12px;    font-weight: normal;    color: #999;}

.product-info .price .discount {    font-weight: normal;    font-size: 12px;    color: #4D4D4D;}

.product-info .product_options{

  display: block;

}

.product-info .options {    

  color: #000000;

}

.product-info .options .option{

  display: table;

}

.product-info .options .option label{

  float: left;

  margin: 10px 10px 0 0;

  /*padding: 0 8px;*/

  width: 30px;

  border: 1px solid #DDDDDD;

  background-color: #EEEEEE;

  height: 28px;

  line-height: 28px;

  text-align: center;

  font-size: 14px;

}

.product-info .options .option label.selected{  

  background-color: #c9c9c9;

  border-color: #000;  

}

.product-info .options .option label.no_stock{  

  background: url(../image/background_nostock.gif) no-repeat 0px -3px;

  color: #B8B8B8;

}

.product-info .options .option label.last{

  margin-right: 0;

}

.product-info .options .option input[type="radio"]{

  display: none;

}

.product-info .options span.error{   

  line-height: 22px;

  background: #cc1919;

  color: #FFF !important;

  padding: 0 5px;

  display: block;

  font-size: 12px;

  letter-spacing: 0;

  /*

  margin-top: 10px;

  max-width: 350px;

  */

}

.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 #E8E8E8;    cursor: pointer;}

.product-info .cart {    

  padding: 0; /*bottom: 36px*/

  color: #4D4D4D;    

}

.product-info .cart div.bt_comprar {    

  /*float: left;    */

  vertical-align: middle;    

  margin-top: 20px;

}

.product-info .cart div.bt_comprar > span {    

  padding-top: 7px;    

  display: block;    

  color: #999;

}

.product-info .cart .minimum {    padding-top: 5px;    font-size: 11px;    color: #999;    clear: both;}

.product-info .review {    color: #4D4D4D;    border-top: 1px solid #E8E8E8;    border-left: 1px solid #E8E8E8;    border-right: 1px solid #E8E8E8;    margin-bottom: 10px;}

.product-info .review > div {    padding: 8px;    border-bottom: 1px solid #E8E8E8;    line-height: 20px;}

.product-info .review > div > span {    color: #939393;;}

.product-info .review .share {    overflow: auto;    line-height: normal;}

.product-info .review .share a {    text-decoration: none;}

.review-list {    padding: 10px;    overflow: auto;    margin-bottom: 20px;    border: 1px solid #E8E8E8;}

.review-list .author {    float: left;    margin-bottom: 20px;}

.review-list .rating {    float: right;    margin-bottom: 20px;}

.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 {    color: #000000;    font-size: 14px;    font-weight: bold;    background: #F7F7F7;    text-align: left;}

.attribute tr td:first-child {    color: #000000;    font-weight: bold;    text-align: right;    width: 20%;}

.attribute td {    padding: 7px;    color: #4D4D4D;    text-align: center;    vertical-align: top;    border-right: 1px solid #DDDDDD;    border-bottom: 1px solid #DDDDDD;}

.compare{    display:none;}

.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 {    color: #000000;    font-size: 14px;    font-weight: bold;    background: #E8E8E8;    text-align: left;}

.compare-info tr td:first-child {    color: #000000;    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 .name a {    font-weight: bold;}

.compare-info .price-old {    font-weight: bold;    color: #F00;    text-decoration: line-through;}

.compare-info .price-new {    font-weight: bold;}

/* wishlist */

.wishlist{    display:none;}

.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: #F00;}

.wishlist-info tbody .action img {    cursor: pointer;}

.order-list {

  float: left;

  width: 100%;

}

.order-list span, .order-list a{
  display: block;
  min-height: 60px;
}

.order-list .order-id {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: bold;
}

.order-list .order-status { 
  font-size: 16px;
  letter-spacing: 1px ;
  text-align: right;
}

.order-list .order-content {
	/*font-family: 'Georgia';*/
  font-size: 14px;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  padding: 40px 0 0 0;
  margin-bottom: 100px;
}      

#devolucao-detalhe-main .order-list .order-content{
  padding-top: 35px;
}

.lista-devolucoes .order-list .order-content{
  padding-top: 30px;
  margin-bottom: 80px;
}

.lista-devolucoes .order-list a,.lista-devolucoes .order-list .order-content span{
  padding-bottom: 25px;
  min-height: auto;
}

.order-list .order-content a{
  font-size: 14px;
  color: #000;
  text-decoration: none;
}

.order-list .order-content a{vertical-align: bottom;}    

body#account-order-info .order-list .order-content{
  padding-top: 0px;  
  margin: 0;
}

body#account-order-info .order-list .order-content .title{ display: none; }

body#account-order-info .order-list .title_block{ display: block; }

body#account-order-info .button_black{

  float: left;

  width: auto;

  max-width: inherit;

  padding: 0 15px;

  margin: -40px 0 40px 0;

}

body#account-order-info .order-list span, .order-list a {

  min-height: auto;

  padding-bottom: 25px;

}

.return-list {    

  margin-bottom: 10px;

  font-size: 14px;

}

.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 #E8E8E8;    

  border-bottom: 1px solid #E8E8E8;

}

.return-list .return-content div {    float: left;    width: 25%;}

.return-list .return-info {    text-align: right;}

.return-product {    overflow: hidden;    margin-bottom: 12px;}

.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 {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 #E8E8E8;    border-bottom: F1px solid #E8E8E8;}

.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: #4D4D4D;    
  font-size: 14px;
  font-weight: bold;    
  background-color: #F7F7F7;    
  border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image,
.cart-info tbody .image {
  width: 90px;
}
.cart-info thead .image{
  text-align: center;
}
.cart-info thead .name, 
.cart-info tbody .name{
  text-align: left;
}
.cart-info tbody .name a{
  color: #000;
  text-decoration: none;
}
.cart-info tbody .name a:hover{
  text-decoration: underline;
}
.cart-info thead .model, 
.cart-info tbody .model{
  text-align: center;
  /*width: 180px;*/
} 
.cart-info thead .quantity,
.cart-info tbody .quantity {    
  text-align: center;
  /*width: 120px;*/
}
.cart-info tbody .quantity  input[type="text"]{
  text-align: center; 
}
.cart-info thead .price,
.cart-info tbody .price {      
  text-align: right;
  /*width: 100px;*/
}
.cart-info thead .total,
.cart-info tbody .total {    
  text-align: right;
  /*width: 100px;*/
}
.cart-info tbody td {    
  vertical-align: top;    
  border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {    
  display: block;
}
.cart-info tbody .quantity input[type='image'], 
.cart-info tbody .quantity img {    
  position: relative;    
  top: 4px;    
  cursor: pointer;
} 
.cart-info tbody span.stock {    
  color: #F00;    
  font-weight: bold;
}
.cart-module > div {    
  display: none;
}

.cart-total td { 
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.8px;
}
.checkout-heading {    
  background: #E8E8E8;    
  border: 1px solid #DBDEE1;    
  padding: 8px;    
  font-weight: bold;    
  font-size: 13px;    
  color: #555555;    
  margin-bottom: 15px;
}
.checkout-heading a {    
  float: right;    
  margin-top: 1px;    
  font-weight: normal;    
  text-decoration: none;
}
.checkout-content {    
  padding: 0px 0px 15px 0px;    
  display: none;    
}
.checkout-content .left {    
  float: left;    width: 48%;
}
.checkout-content .right {    
  float: right;    
  width: 48%;
}
.checkout-content .buttons {    
  clear: both;
}
.checkout-product table {    
  width: 100%;    
  border-collapse: collapse;    
  border-top: 1px solid #DDDDDD;    
  /*
  border-left: 1px solid #DDDDDD;    
  border-right: 1px solid #DDDDDD;    
  */
  margin-bottom: 20px;
}
.checkout-product td {    
  padding: 7px;
}
.checkout-product thead td {    
  color: #4D4D4D;    
  font-size: 14px;
  font-weight: bold;    
  background-color: #F7F7F7;    
  border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, 
.checkout-product thead .model,
.checkout-product tbody .model{
  text-align: center;
}
.checkout-product tbody .name{
  text-align: left;
} 
.checkout-product tbody .name a{
  color: #000;
  text-decoration: none;
}
.checkout-product tbody .name a:hover{
  text-decoration: underline;
}
.checkout-product thead .quantity{
  text-align: center;
}
.checkout-product thead .price, 
.checkout-product thead .total {    
  text-align: right;
}
.checkout-product tbody td {    
  /* vertical-align: top; */
  border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .quantity{
  text-align: center;
}
.checkout-product tbody .price, 
.checkout-product tbody .total {    
  text-align: right;
}
.checkout-product tfoot td {    
  text-align: right;    
  /*border-bottom: 1px solid #DDDDDD;*/
  font-size: 14px;
}
.contact-info {    
  overflow: auto;
}
.contact-info .left {    
  float: left;    
  width: 48%;
}
.contact-info .right {    
  float: left;    
  width: 48%;
}
.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;    min-height: 100px;    padding: 20px 0 20px 70px;    background: #FFF;    border-top:1px solid #e8e8e8;;    border-bottom:1px solid #e8e8e8;;}

#footer h3 {    color: #000000;    font-size: 14px;    margin-top: 0px;    margin-bottom: 8px;}

#footer .column {    float: left;    width: 25%;    min-height: 100px;}

#footer .column ul {    margin-top: 0px;    margin-left: -11px;    padding-left: 12px;    list-style-type: none;}

#footer .column ul li {    margin-bottom: 3px;}

#footer .column a {    text-decoration: none;    color: #000;}

#footer .column a:hover {    text-decoration: underline;}

#powered {    margin-top: 5px;    text-align: right;    clear: both;}

/* banner */

.banner div {    text-align: center;    width: 100%;    display: none;}

.banner div img {    margin-bottom: 20px;}

/* MOIP */

.barra_azul{    width:935px;    display:table;    font-size:14px;    font-weight:bold;    color:#FFF;    padding:0px 0px 0px 5px;    background:url(../image/block_title.jpg) repeat-x;    height:29px;      line-height:29px;    position: relative;    text-align:center;}

.barra_azul .border_left{    width:5px;    height:5px;    background:url(../image/cart_corners.gif) no-repeat top left;    position: absolute;    top:0;    left:0;}

.barra_azul .border_right{    width:5px;    height:5px;    background:url(../image/cart_corners.gif) no-repeat top right;    position: absolute;    top:0;    right:0;}

.barra_azul span{    font-size:12px;    font-weight:normal;    font-style:italic;    text-transform:none;}

div.guias_pagamentos_top { padding-top:20px; }

div.guias_pagamentos_top ul { list-style:none; margin:0; padding:0; }

div.guias_pagamentos_top ul li {     border-style:solid solid none solid;     border-width:1px 1px 0 1px;     border-color:#E2E2E2;     padding:10px 25px 10px 20px;    margin-right:10px;    float:left;}

div.guias_pagamentos_top ul li.ativo, div.guias_pagamentos_top ul li:hover, div.guias_pagamentos_box {    background-color:#E2E2E2; }

div.guias_pagamentos_top ul li label {     font-family:Arial;    font-size:20px;    font-weight:bold;    color:#999;    padding-left:5px;    cursor:pointer;}

div.guias_pagamentos_box { padding:15px; }

div.guias_pagamentos_box > div.guias {     background-color:#FFF;     padding:10px;     -moz-border-radius:10px;    -webkit-border-radius:10px;    border-radius:10px;}

div.guias_pagamentos_box > div.ativa { display:block; }

div.guias_pagamentos_box > div.inativa { display:none; }

div.box_dados_cartao_credito, div.box_dados_debito, div.box_dados_boleto { float:left; width:410px; }

div.box_dados_boleto { text-align: center; }

div.box_descr_cartao_credito, div.box_descr_debito, div.box_descr_boleto {    width:475px;    float:left;}

div.box_descr_cartao_credito {    height:178px;    background:url(../image/descricao_cartao.jpg) no-repeat;    margin-top:10px;}

div.box_descr_debito {    height:77px;    background:url(../image/descricao_debito.jpg) no-repeat;    margin-top:10px;}

div.box_descr_boleto {    height:77px;    background:url(../image/descricao_boleto.jpg) no-repeat;    margin-top:10px;}

div.campo_form_payment {     float:left;     padding:0 10px 10px 0;     text-align:left; }

div.campo_form_payment > label {     display:block;     font-family:Arial;     font-size:11px;     font-weight:bold;     color:#999;     padding:0 0 1px 0; }

div.campo_form_payment > label > span {     font-size:10px;     font-weight:normal; }

.campoFormPayment {     height:22px;     width:100%;     font-family:Arial;     font-size:12px;     color:#999;     padding:0;     margin:0; }

#valor_parcela span {     font-size:14px;     color:#999 }

#valor_parcela {    font-family:Arial;    font-size:22px;    font-weight:bold;    color:#479F25;    line-height:17px;    text-align:right;    margin-right:10px;}

.btn_debito {    text-decoration:none;    width:91px;    padding:55px 0 8px 0;    display:inline-block;    text-align:center;    vertical-align:bottom;    margin-right:7px;}

.banco_brasil { background:url("../image/btn_comprar_bb.jpg") no-repeat top center; }

.bradesco { background:url("../image/btn_comprar_bradesco.jpg") no-repeat top center; }

.itau { background:url("../image/btn_comprar_itau.jpg") no-repeat top center; }

.banrisul { background:url("../image/btn_comprar_banrisul.jpg") no-repeat top center; }

#back_payment{    width:507px;    height:81px;    background:url(../image/background_total_payment.jpg) no-repeat;    margin-top:60px;}

.price_de{    color: #AFAFAF;    font-size: 12px;    font-weight: normal;    text-decoration: line-through;}

.price_parcel{      font-size: 15px;  }

.fLeft{    

  float:left;

}

.fRight{    

  float:right;

}

.clear{    

  clear:both;

}

/* MOIP */

.centralize{  

  display: table;  

  margin: 0 auto;

}

.dNone{

  display: none !important;

}

#header_louie{  

  width: 980px;  

  display: table;  

  position: relative;

}

#header_logo{  

  margin-top: 52px;

}

#ul_header_login{  

  list-style: none;  

  position: absolute;  

  top: 0px;  

  right: 20px;  

  margin: 0;

}

#ul_header_login > li.li_minhas_compras{  

  text-align: right;

}

#ul_header_login > li.li_login{  

  background: url(../image/icon_conta.png) no-repeat left center; 

  height: 9px;  

  line-height: 10px;  

  padding-left: 15px;

}

#ul_header_login > li.li_login a{  

  font-size: 11px;

}

#header_menu{ 

  width: 980px;  

  height: 35px;    

  margin-top: 35px;  

  background: url(../image/background_header_menu.png) repeat-x;  

}

#ul_header_menu{   

  list-style: none;  

  height: 35px;  

  line-height: 35px;  

  padding: 0;

}

#ul_header_menu > li{  

  float: left;  

  text-transform: uppercase;

}

#ul_header_menu > li.separation{  

  width: 3px;  

  height: 35px; 

  background: url(../image/background_li_separation_ul_header_menu.png) no-repeat; 

  margin: auto 40px;

}

/*************/

#header_login_main{

  width: 100%;

  height: 30px;

  background: #E5E5E7;

}

#header_login_content{

  width: 990px;

  display: table;

  margin: 0 auto;  

}

#ul_header_login_novo{

  float: right;

  list-style: none;  

  margin: 11px 0 0 0;

  padding: 0;

}

#ul_header_login_novo > li{

  float: left;

  margin-left: 12px;

  padding-right: 12px;

  border-right: 1px solid #656565;

  height: 10px;

  line-height: 10px;  

  font-family: 'Arial';

  font-size: 9px;

  color: #656565;

  text-transform: uppercase;

}

#ul_header_login_novo > li:first-child{

  margin-left: 0;

}

#ul_header_login_novo > li:last-child{

  padding-right: 0;

  border-right: none;

}

#ul_header_login_novo > li > a{

  font-family: inherit;

  font-size: inherit;

  color: inherit;

  text-transform: inherit;

  text-decoration: none;

  padding: 0;

}

#ul_header_login_novo > li > a:hover{

  text-decoration: underline;

}

#header_novo{

  margin-top: 40px;  

}

#header_forca_vendas{

  width: 980px;

  border-top: 1px solid #E8E8E8;

  border-bottom: 1px solid #E8E8E8;

  margin-top: 40px;

}

#footer_main_novo{

  padding-bottom: 40px;

}

#footer_top_novo{

  width: 980px;

  border-top: 1px solid #E8E8E8;

  border-bottom: 1px solid #E8E8E8;

  padding: 10px 0;

}

#footer_top_left{

  margin-left: 58px;

  float: left;

  min-width: 405px;

}

#footer_top_left .newsletter{

  margin-left: 10px;

  display: table;

  position: relative;

}

#footer_top_left .newsletter p{

  margin: 5px 0 15px 0;

  color: #333333;

}

#footer_top_left .newsletter span.retorno{

  position: absolute;

  left: 0;

  bottom: -17px;

  font-family: 'Times New Roman', 'Arial';

  /*font-family: "Courier New", Courier, monospace;*/

  font-size: 11px;

  color: #F00;

}

#footer_top_left .newsletter span.retorno.sucesso{

  color: #008C00;

}

#footer_top_left .newsletter input[type="text"]{

  background: #EBEBEB;

  font-family: "Courier New", Courier, monospace;

  font-size: 11px;

  color: #333333;

  width: 238px;

  padding: 0 0 0 5px;  

  height: 19px;  

  line-height: 19px;   

  float: left; 

}

#footer_top_left .newsletter img{

  float: left;

  margin-left: 5px;

  cursor: pointer;

}

*:focus {

  outline: none;

}

#footer_top_left > .facebook{

  margin-top: 20px;

  float: left;

  width: 268px;

}

#footer_top_left img.instagram{

  float: left;

  display: block;

  margin-top: 40px;  

}

.reset{

  clear: both;

}

#footer_top_right{

  float: left;

  margin-left: 30px;

  padding-left: 30px;

  border-left: 1px solid #E8E8E8;

  min-height: 142px

}

ul#ul_footer_options{

  display: table;

  list-style: none;

  margin: 0;

  padding: 0;

}

ul#ul_footer_options > li{

  float: left;

  margin-top: 3px;

}

ul#ul_footer_options > li.title{

  float: none;

  font-weight: bold;

  font-size: 15px;  

  margin-top: 6px;

  margin-bottom: 2px;

}

ul#ul_footer_options > li.w230{

  width: 230px

}

ul#ul_footer_options > li > a{

  font-family: "Courier New", Courier, monospace;

  font-size: 12px;

  color: #333333;

  text-decoration: none;

}

ul#ul_footer_options > li > a:hover{
  text-decoration: underline;
}

#footer_main_novo .img_formas_pagamento{
  margin: 36px 0 0 68px;
  float: left;
}

#footer_main_novo .img_correios{
  margin: 36px 0 0 330px;
  float: left;
}

#footer_main_novo .img_fcontrol{
  margin-left: 30px;
  float: left;
}

body#checkout-cart .success{
  color: #000;
  /*padding: 22px 15px 20px 40px;*/
  font-size: 14px;
  /*margin: 30px 15px 0 15px; */
}

.compre_junto {
  margin: 0;     
  float: left;
  width: 100%;
  /*background: #e6e6e6;*/
  border: 2px solid #d1d1d1;
  padding: 10px;
}

.compre_junto h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  margin-top: 0;
}

.compre_junto ul {
  padding: 0;
  list-style: none;
}

.compre_junto ul li {  
  letter-spacing: 1px;
  transition: 0.5s linear;
}

.compre_junto ul li p.title_name {    
  margin-top: 15px;
  min-height: 40px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.compre_junto ul li p.title_name a{
  color: #515151;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;  
}

.compre_junto ul li p.value {
  font-size: 13px !important;
  letter-spacing: 0.5px;
}

.compre_junto ul li p.value strong{
  font-weight: bold;
  font-size: 14px;
}

.compre_junto ul li p.btn_incluir {    
  border: 1px solid #000;      
  letter-spacing: 0.5px;
  text-align: center;   
  margin-top: 15px;
  display: table;
}

.compre_junto ul li p.btn_incluir a{
  transition: 0.3s linear;
  padding: 5px 8px;
  font-size: 14px;
  max-width: 180px;
  display: table;  
  text-decoration: none;
  text-transform: uppercase;
}

.compre_junto ul li p.btn_incluir a:hover {
  background-color: #000;
  color: #fff !important;
}    

.compre_junto ul.carousel {display: none !important;}

.compre_junto ul.carousel li{text-align: center;}

.compre_junto ul.carousel li p.title_name{
  min-height: 40px;
  margin: 0;
} 

.compre_junto ul.carousel li p.btn_incluir{max-width: inherit;}

.compre_junto div {
  position: initial;
} 

.compre_junto .owl-controls .owl-buttons div {
  background: url(../image/novo-layout/seta_carousel_sugestao.png) no-repeat 0 -49px;
  right: 0;
  width: 26px;
  height: 18px;
  border-radius: 0%;
  position: absolute;
  margin-right: 0;
  top: 50%;
  margin-top: -9px;
}

.compre_junto .owl-controls .owl-buttons div.owl-prev{
  background-position: 0 0;
  left: 0;
}  

body#checkout-cart ul li.full,

body#account-order-info ul.list_product li.full{
  font-size: 20px;
  color: #000;
  height: 75px;
  line-height: 75px;
  letter-spacing: 1px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding: 0;
}

body#account-order-info ul.list_product li.full{
  padding: 0 15px;
  border: none;
}

body#checkout-cart ul li.mobile,

body#account-order-info ul.list_product li.mobile{
  padding: 0;
  min-height:210px;          
  border-bottom: 1px solid #000;
}

body#account-order-info ul.list_product li.mobile{
  min-height: 110px;
  padding: 0 15px;   
}



body#account-order-info h2.font_md{
  font-size: 20px;
  letter-spacing: 1px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding: 20px 0;    
  margin: 65px 0 0 0;
}

body#account-order-info ul.list_product li.mobile p.description{
  margin-top: 35px;
}

body#checkout-cart ul li.name a.name,body#checkout-cart ul li.name div{
  margin-top: 56px;
  display: block;
  max-width: 280px;
  line-height: 22px;
  text-decoration: none;
}         

body#checkout-cart ul li p.description,

body#checkout-cart ul li p.price,

body#checkout-cart ul li p.quantity_presente,

body#checkout-cart ul li p.total{
  margin-top: 56px;
}

body#checkout-cart ul li p{
  /*font-family: 'Georgia';*/
  font-size: 14px;
}

body#checkout-cart ul li p.title,

body#account-order-info ul.list_product li p.title{
  font-size: 20px;
  color: #000;
  height: 75px;
  line-height: 75px;
  letter-spacing: 1px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  display: none;
}

/*
body#checkout-cart ul li a{
  font-family: 'Georgia';
  color: #000;
  text-decoration: none;
  display: block;
}
*/

body#checkout-cart ul li input[type='text']{
  width: 32px;
  height: 35px;
  border: 1px solid #000;
  text-align: center;
  font-size: 14px;
  margin: 40px 0 10px 0;
}

body#checkout-cart ul li input[type='image']{
  float: left;
  margin: 3px 10px 0 0;
}

body#checkout-cart ul li img{max-width: 100%;}

.btn-embalagem{
  /*background: url(../image/img-background-btn.png) repeat-x 0 0;*/
  margin-top: 30px;
  font-size: 12px !important;
  letter-spacing: 0.5px;

}

.btn-embalagem span{
  background: url(../image/novo-layout/seta_trocas.png) no-repeat 0 0;
  width: 20px;
  height: 14px;
  display: inline-block;
  vertical-align: sub;
  margin-left: 10px ;
}



.buttons p.txt_info_cart{
  font-family: 'Courier Oblique', 'Courier New', Courier, monospace;
  font-size:10px;
  font-style: italic;
  color: #999999;
  width: 190px;
  text-align: center;
  margin: 3px 0 0 0;
  padding: 0;
}

#new-home{margin-top: -30px;}

ul#ul_passo_passo{
  display: table;
  list-style: none;
  margin: 45px auto 30px auto;
  background: url(../image/background_passo_passo_compra.gif) repeat-x left center;
  padding: 0;
}

ul#ul_passo_passo > li{
  font-family: 'Courier Oblique', 'Courier New', Courier, monospace;
  font-size: 11px;
  color: #FFFFFF;
  width: 130px;
  height: 25px;
  line-height: 25px;
  background: #666666;
  margin-left: 67px;
  float: left;
  text-align: center;
}

ul#ul_passo_passo > li:first-child{
  margin-left: 0;
}

ul#ul_passo_passo > li.selected{
  background: #000;
}

ul#ul_banners_categorias_home{
  display: table;
  margin: 10px auto 40px auto;
  list-style: none;
  padding: 0;
}

ul#ul_banners_categorias_home > li{
  float: left;
  margin-left: 10px;
  padding: 0;
}

ul#ul_banners_categorias_home > li:first-child{
  margin-left: 0;
}

.breadcrumb h1.title_category{
  font-family: 'Courier Oblique', 'Courier New', Courier, monospace;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  height: 27px;
  line-height: 27px;
}

ul#ul_departamentos_breadcrumb{

  margin: 10px 25px 0 0;

  padding: 0;

  float: right;  

  height: auto;

  line-height: normal;

}

ul#ul_departamentos_breadcrumb > li{

  font-family: 'Courier Oblique', 'Courier New', Courier, monospace;

  font-size: 11px;

  color: #FFFFFF;

  border-right: 1px solid #FFFFFF;

  margin-left: 6px;

  padding-right: 6px;  

  height: 8px;

}

ul#ul_departamentos_breadcrumb > li > a{

  height: 8px;

  line-height: 8px;

}

ul#ul_departamentos_breadcrumb > li:last-child{

  border-right: none;

  padding-right: 0;  

}



/* Layout Home 08/11 */

.w940{

  width: 940px !important;

}

#container.w940{

  width: 940px !important;

}

#header_login_201311{

  display: table;

}

#header_login_201311 > ul.ul_header_login{

  float: right;

  list-style: none;  

  margin: 30px 0 0 0;

  padding: 0;

}

#header_login_201311 > ul.ul_header_login > li{

  float: left;  

  font-family: 'UniversLTStd59UltraCondensed', 'Arial';    

  height: 10px;

  line-height: 10px;

  font-size: 15px;

  color: #333333;

  letter-spacing: 0.5px;

  padding: 0 10px;

  border-left: 1px solid #1B1B1B;

}

#header_login_201311 > ul.ul_header_login > li > a{

  font-size: inherit;

  color: inherit;                 

  text-decoration: none;

}

#header_login_201311 > ul.ul_header_login > li > a:hover{

  text-decoration: underline;

}

#header_login_201311 > ul.ul_header_login > li:first-child{  

  padding-left: 0;  

  border-left: none;

}

#header_login_201311 > ul.ul_header_login > li:last-child{

  padding-right: 0;

}

#header_201311{

  margin-top: 3px;

}

#header_forca_vendas_201311{  

  margin-top: 25px;  

  border-top: 1px solid #F3F3F3;

  border-bottom: 1px solid #F2F2F2;  

}

#header_forca_vendas_201311.footer{

  margin-top: 10px;

  border: none;

}

#ul_forca_vendas{

  list-style: none;

  padding: 0;  

}

#ul_forca_vendas > li{

  float: left;

  margin-right: 100px;  

}

#ul_forca_vendas > li:last-child{

  margin-right: 0

}

#header_forca_vendas_201311.footer #ul_forca_vendas > li{

  margin-right: 95px;

  font-size: 9px;

}

#header_forca_vendas_201311.footer #ul_forca_vendas > li:last-child{

  margin-right: 0;

}

#ul_forca_vendas > li > h4{

  margin: 0;

  font-size: inherit;

  font-weight: normal;

}

#ul_forca_vendas > li a{

  font-family: 'chronicle_displaySBdIt', 'Arial';  

  font-size: inherit;

  color: #828282;

  text-decoration: none;

  height: 25px;

  line-height: 25px;

  background: url(../image/icn_forca_vendas.jpg) no-repeat;

  display: block;

}

#header_forca_vendas_201311.footer #ul_forca_vendas > li a{

  font-family: 'UniversLTStd59UltraCondensed', 'Arial';  

  font-size: 14px !important;

  color: #818181 !important;

  letter-spacing: 0.5px;

}

#ul_forca_vendas > li.l1 a{

  background-position: 0 0;

  padding-left: 38px;

}

#ul_forca_vendas > li.l2 a{

  background-position: 0 -25px;

  padding-left: 29px;

}

#ul_forca_vendas > li.l3 a{

  background-position: 0 -49px;

  padding-left: 27px;

}

#ul_forca_vendas > li.l4 a{

  background-position: 0 -74px;

  padding-left: 22px;

}

ul#ul_home_content_1, ul#ul_home_content_2{

  list-style: none;

  margin: 16px 0 0 0;

  padding: 0;

}

ul#ul_home_content_1 > li{

  float: left;

  margin-bottom: 18px;

}

ul#ul_home_content_1 > li.first_item{

  clear: both;

  margin-right: 20px;

}

ul#ul_home_content_1 > li img{

  display: block;

}

ul#ul_home_content_1 > li.editorial{

  width: 300px;

  height: 300px;

  background: url(../image/img_home_editorial.jpg) no-repeat;

}

ul#ul_home_content_1 > li.editorial a{

  display: block;

  width: inherit;

  height: inherit;  

  text-indent: -999999px;

}

ul#ul_home_content_1 > li.release{

  width: 300px;

  height: 300px;

  background: url(../image/img_home_amarca.jpg) no-repeat;

}

ul#ul_home_content_1 > li.release a{

  display: block;

  width: inherit;

  height: inherit;  

  text-indent: -999999px;

}

ul#ul_home_content_2 > li{

  margin-bottom: 18px;

}

ul#ul_home_content_2 > li img{

  display: block;

}

ul#ul_home_content_2 > li.shoecare{

  width: 300px;

  height: 300px;

  background: url(../image/img_home_shoecare.jpg) no-repeat;

}

ul#ul_home_content_2 > li.shoecare a{

  display: block;

  width: inherit;

  height: inherit;  

  text-indent: -999999px;

}

/* FOOTER */

#footer_main_201311{  

  display: table;

  background: url(../image/background_footer_main_2_201311.gif) repeat-x left top;

  padding-bottom: 20px;

  margin-top: 20px;

}

#footer_top_201311{

  margin-top: 18px;

}

#footer_top_left_201311{

  float: left;

  width: 415px; 

  margin-left: 40px;

  min-height: 125px;

  border-right: 2px solid #F7F7F7;

}

#footer_top_left_201311 .newsletter{

  position: relative;

  display: table;

}

#footer_top_left_201311 .newsletter > p{

  font-family: 'Times New Roman', 'Arial';

  font-size: 12px;

  color: #828282;

  margin-bottom: 8px;

}

#footer_top_left_201311 .newsletter input[type="text"]{

  width: 265px;

  height: 24px;

  padding: 0 5px;

  font-family: 'Times New Roman', 'Arial';

  font-size: 12px;

  color: #828282;

  background: #E6E6E6;

  border: none;

  float: left;

}

#footer_top_left_201311 .newsletter img{

  float: left;

  margin-left: 8px;

  cursor: pointer;

}

#footer_top_left_201311 .newsletter span.retorno{

  position: absolute;

  left: 0;

  bottom: -17px;

  font-family: 'Times New Roman', 'Arial';

  font-size: 11px;

  color: #F00;

}

#footer_top_left_201311 .newsletter span.retorno.sucesso{

  color: #008C00;

}

#footer_top_right_201311{

  float: left;

  margin-left: 70px;

}

#footer_top_left_201311 .facebook{

  float: left;

  margin-top: 25px;

}

#footer_top_left_201311 img.instagram{

  float: left;

  margin-top: 32px;

}

/* FOOTER */

#content_site{

  display: table;

  margin: 10px 0 50px 0;

}

#content_site h1.title_page{

  font-family: 'Times New Roman', 'Arial';

  font-size: 48px;

  color: #000;

  padding: 45px 0 0 0;

  margin: 0;

  line-height: 100%;

  text-align: center;

}

#content_marca{

  float: right;

  font-family: 'ChronicleDisplayRoman', 'Arial';

  font-size: 18px;

  color: #000000;

  width: 580px;

  padding-top: 70px;

  text-align: justify;

}

#content_marca p{

  margin: 0;

  line-height: 170%;

  width: inherit;

}

#content_marca ul.ul_marca_imagens{

  display: table;

  list-style: none;

  margin: 25px 0 6px 0;

  padding: 0;

}

#content_marca ul.ul_marca_imagens > li{

  float: left;

  margin-bottom: 19px;

}

#content_marca ul.ul_marca_imagens > li.first_item{

  clear: both;

  margin-right: 19px;

}

h1.title_editorial, h1.title_shoe_care{

  font-size: 48px;

  text-align: center; 

  margin: 20px auto 40px auto;

  float: none;

  line-height: 40px;  

}

h2.shoe_care{

  font-size: 20px;

  text-align: center;

  font-style: italic;

  margin: 0 0 75px 0;

}

#ul_content_editorial{

  width: 100%;

  display: table;

  margin: 0 auto;

  padding: 0;

  list-style: none;

}

#ul_content_editorial > li{

  display: table;  

  width: 100%;

  padding-bottom: 60px;

  margin-bottom: 30px;

  border-bottom: 1px solid #CACACA;

}

#ul_content_editorial > li:last-child{  

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;

}

#ul_content_editorial > li > h1.title_post{    

  font-family: 'Times New Roman', 'Arial';

  font-size: 48px;

  color: #000;

  padding: 0 0 35px 0;

  margin: 0 auto;

  line-height: normal;

  text-align: center;

  width: 680px;

  display: table;

}

#ul_content_editorial > li > .editorial_description{

  font-family: 'ChronicleDisplayRoman', 'Arial';

  font-size: 18px;

  color: #000000;

  width: 640px;

  float: right;

  text-align: justify;

}

#ul_content_editorial > li > .editorial_description > *{

  line-height: 170%;

}

#ul_content_shoe_care{

  width: 100%;

  display: table;

  margin: 0 auto;

  padding: 0;

  list-style: none;

}

#ul_content_shoe_care > li{

  width: 100%;

  display: table;  

  padding-bottom: 60px;

  margin-bottom: 30px;

  border-bottom: 1px solid #CACACA;

}

#ul_content_shoe_care > li:last-child{  

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;

}

#ul_content_shoe_care > li > h1.title_li{    

  font-family: 'Times New Roman', 'Arial';

  font-size: 48px;

  color: #000;

  padding: 0 0 35px 0;

  margin: 0 auto;

  line-height: normal;

  text-align: center;

  width: 680px;

  display: table;

}

#ul_content_shoe_care > li > .shoe_care_description{

  font-family: 'ChronicleDisplayRoman', 'Arial';

  font-size: 18px;

  color: #000000;

  width: 640px;

  float: right;

  text-align: justify;

}

#ul_content_shoe_care > li > .shoe_care_description div, #ul_content_shoe_care > li > .shoe_care_description p{

  line-height: 170%;

  margin: 0;

}

#ul_content_shoe_care > li > .shoe_care_description strong > span, #ul_content_shoe_care > li > .shoe_care_description span > strong{

  font-family: 'chronicle_displaybold_italic', inherit;

}

#ul_content_shoe_care > li img, #ul_content_editorial > li img, #content_marca img{

  display: table;

  margin: 0 auto;

}

ul#ul_footer_top{

  /*background: url(../image/background_footer_main_201405.gif) repeat-x left top;*/

  border-top: 1px solid #e6e6e6;

  padding: 18px 0 0 0;

  margin: 10px 0 0 0;

  display: table;

  list-style: none;

}

ul#ul_footer_top > li{

  float: left;

  border-right: 1px solid #e6e6e6;

  font-family: 'UniversLTStd59UltraCondensed', 'Arial';

  font-size: 15px; /*10*/

  color: #828282;

  padding: 5px 20px 0 0;

  margin-right: 20px; 

  height: 60px; 

  letter-spacing: 0.5px;

}

ul#ul_footer_top > li:last-child{

  border-right: none;

  padding: 0;

  margin-right: 0;

  /*float: right;*/

}

ul#ul_footer_top > li.newsletter{  

  display: table;

  position: relative;

  margin-right: 0;

}

ul#ul_footer_top > li.newsletter p{

  margin: 0 0 10px 0;

  letter-spacing: 1px;

}

ul#ul_footer_top > li.newsletter span.retorno{

  position: absolute;

  left: 0;

  bottom: -5px;

  font-family: 'UniversLTStd59UltraCondensed', 'Arial';

  font-size: 12px;

  color: #F00;

  letter-spacing: 0.5px;

}

ul#ul_footer_top > li.newsletter span.retorno.sucesso{

  color: #008C00;

}

ul#ul_footer_top > li.newsletter input[type="text"]{

  background: #F5F5F5;

  font-family: 'UniversLTStd59UltraCondensed', 'Arial';

  font-size: 13px;

  color: #828282;

  width: 180px;

  padding: 0 0 0 5px;  

  height: 19px;

  float: left; 

  border: none;

  letter-spacing: 0.5px;  

}

ul#ul_footer_top > li.newsletter img{

  float: left;

  margin-left: 5px;

  cursor: pointer;

}

ul#ul_footer_top > li.fone{

  width: 155px;

  position: relative;

  padding-right: 0; /*16px*/

  margin-right: 16px;

}

ul#ul_footer_top > li.fone > p{

  margin: 0;

  text-align: center;

  letter-spacing: 1px;

}

ul#ul_footer_top > li.fone > p.fone,

ul#ul_footer_top > li.fone > p.hour{

  padding-top: 4px;

}

ul#ul_footer_top > li.fone img{

  position: absolute;

  top: 18px;

  right: 10px;

}

ul#ul_footer_top > li.redes_sociais > a > img{

  margin: 14px 10px 0 0;

}

ul#ul_footer_top > li.redes_sociais > a:last-child > img{

  margin-right: 0;

}

ul#ul_footer_top > li.correios{

  margin-right: 0;

}

ul#ul_footer_top > li.correios img{

  margin-top: 14px;

}

ul#ul_footer_top > li.redes_sociais,

ul#ul_footer_top > li.formas_pagamento{

  padding-right: 16px;

  margin-right: 16px;

}

ul#ul_footer_top > li.formas_pagamento img{

  margin-top: 16px;

}

ul#ul_footer_top > li.selos *{

  float: left;

}

ul#ul_footer_top > li.selos img.fcontrol{

  margin: 6px 0 0 8px;

}

ul#ul_footer_top > li.selos #selo_siteforte{

  margin-top: 3px;

}

#footer_middle{

  /*background: url(../image/background_footer_main_201405.gif) repeat-x left top;*/

  border-top: 1px solid #e6e6e6;

  padding: 16px 0 0 0;

  margin-top: 18px;

  display: table;

  position: relative;

}

#footer_middle > ul.ul_txt_informativos{

  margin: 0 auto;

  display: table;

  list-style: none;

  margin-bottom: 10px;

}

#footer_middle > ul.ul_txt_informativos:last-child{

  margin-bottom: 0;

}

#footer_middle > ul.ul_txt_informativos > li{

  float: left;

  border-right: 1px solid #818181;

  padding-right: 20px;

  margin-right: 20px;

  height: 15px;

  line-height: 15px;

  letter-spacing: 1px;

}

#footer_middle > ul.ul_txt_informativos > li:last-child{

  border-right: none;

  padding-right: none;

  margin-right: none;

}

#footer_middle > ul.ul_txt_informativos > li > a{

  font-family: 'UniversLTStd59UltraCondensed', 'Arial';

  font-size: 15px !important;

  color: #828282 !important;

  text-decoration: none;

  text-transform: uppercase;

  letter-spacing: 0.5px;

}

#footer_middle > ul.ul_txt_informativos > li > a:hover{

  text-decoration: underline;

}

#footer_middle > .selo_comodo{

  position: absolute;

  right: 0;

  top: 12px;

}

#ul_footer_bottom{
  /*background: url(../image/background_footer_main_201405.gif) repeat-x left top;*/
  border-top: 1px solid #e6e6e6;
  padding: 10px 0 25px 0;
  margin: 18px 0 0 0;
  display: table;
  list-style: none;  
}

#ul_footer_bottom > li{
  color: #939597;
  font-size: 11px;
  font-family: 'ChronicleDisplayRoman', 'Arial';
}

h1.title_txt_information{
  line-height: normal;
  font-size: 30px;     
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0;
}

ul#ul_product_redes_sociais{
  display:table;
  list-style:none;
  clear: both;
  padding: 20px 0 0 0;
  margin: 0;
}

ul#ul_product_redes_sociais > li{
  float: left;
}

ul#ul_product_redes_sociais > li *{
  margin: 0;
  padding: 0;
}

ul#ul_product_redes_sociais > li:first-child{
  margin-right: 15px;
  height: 20px;
  line-height: 20px;
}

#tamanho_indisponivel{
  display: inline-block;
  margin-left: 5px;
}

#tamanho_indisponivel a{ 
  font-size: 12px;
  display: block;
  background: #000;
  color: #FFF;
  text-transform: uppercase;
  padding: 0 18px;
  height: 23px;
  line-height: 23px;
}

#tamanho_indisponivel a:hover{
  /*text-decoration: underline;*/
}

#product_aviseme{
  min-height: 480px;
}

#product_aviseme form{

}

#product_aviseme img.img_product{
  border: 1px solid #E8E8E8;
  max-width: 100%;
}

#product_aviseme div.fLeft{
  margin-left: 10px;
}

#product_aviseme div.product_name{    
  font-size: 24px;
  margin-top: 10px;
}

#product_aviseme h3{
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #000000;
  line-height: normal;
  margin: 0 0 30px 0;
  padding-bottom: 5px;
}

#product_aviseme div.tamanho_desejado{
  color: #000;
  margin-top: 20px;
}

#product_aviseme div.tamanho_desejado > label{
  font-size: 16px;
  color: inherit !important;
  margin-right: 5px;
}

#product_aviseme div.tamanho_desejado > select{
  font-size: 14px;
  color: inherit !important;
  height: 30px;
}

#product_aviseme div.divForm{
  margin-bottom: 10px;
}

#product_aviseme div.divForm > label{
  font-size: 14px;
  padding-right: 8px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  min-width: 75px;
}

#product_aviseme div.divForm > input[type="text"],

#product_aviseme div.divForm > input[type="email"]{
  height: 18px;
  font-size: 14px;
  color: #000;
  border: 1px solid #e8e8e8;
  font-family: 'Times New Roman', 'Arial';
  width: 80%;
  height: 30px;
}

#product_aviseme div.centralize{
  margin-top: 10px;
}

#product_aviseme div.divForm > span.enviar{        
  display: block;
  background: #000000;
  font-family: 'Times New Roman', 'Arial';
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  padding: 0 18px;
  border: none;
  letter-spacing: 2px;
  cursor: pointer;
}

#product_aviseme div.divForm > span.enviar.no_send{
  background: #FFF;
  color: #000;
}

#product_aviseme div.errors{
  display: block;
  font-size: 14px;
  color: #D90015;
  text-align: center;  
}

#product_aviseme div.errors.ok{
  color: #009900 !important;
}

#product_aviseme div.txt_info{
  color: #999999;
  font-family: 'Courier Oblique','Courier New',Courier,monospace;
  font-size: 12px;
  text-align: center;
}

a.img_imprimir_boleto{
  display: table;
  color: #000000;
  text-decoration: none;
  margin: 0 auto;
}

a.img_imprimir_boleto > img{
  display: block;
  margin: 0 auto;
}

a.img_imprimir_boleto > p{
  text-align: center;
}

#category_filter_main ul{
  padding: 0;
  list-style: none;
}

ul#ul_filtros{
  list-style: none;
  display: table;
  padding: 0;
  margin: 0;
}

ul#ul_filtros > li{
  float: left;
  min-width: 200px; /*170px*/
  border-right: 1px solid #000;
  height: 71px; /*220px*/  
  padding-top: 5px;
}

ul#ul_filtros.close > li{
  height: auto;
}

ul#ul_filtros > li > span.title{
  display: block;
  clear: both;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 15px;
}

ul.ul_opc_filtros.ul_numeracao{
  float: left;
  /*width: 50px;*/
  margin-top: 5px;
}

ul.ul_opc_filtros.ul_numeracao > li{  
  margin: 0 15px 3px 0; 
  float: left;
}

ul.ul_opc_filtros.ul_numeracao > li:last-child{
  margin-right: 0;
}

ul.ul_opc_filtros.ul_numeracao > li > a{
  border: 1px solid #DDDDDD;
  background-color: #EEEEEE;  
  width: 72px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: table;  
  color: #B8B8B8;
  text-decoration: none;
}

ul.ul_opc_filtros.ul_numeracao > li:hover a, ul.ul_opc_filtros.ul_numeracao > li > a.selected{
  color: #000;
  background-color: #c9c9c9;
  border-color: #000;
}

#category_filter_main{
  display: table;
  width: 100%;
  position: relative;
  border: 1px solid #000;
  margin-bottom: 20px;
}

#category_filter_main.close{
  background: #eeeeee;
}

#category_filter_main a.max_min{
  width: 25px;
  height: 25px;
  line-height: 20px;
  border: 1px solid #000;
  border-left: none !important;
  text-align: center;
  font-weight: bold;
  font-size: 28px;
  position: absolute;
  bottom: -1px;
  right: -27px; 
  display: block;
  text-decoration: none;
  color: #000;
}

@-moz-document url-prefix() { 
  #category_filter_main a.max_min{
    right: -26px;
    bottom: 0;
  }
}

ul.ul_opc_filtros.ul_categorias > li{
  margin-bottom: 5px;
}

ul.ul_opc_filtros.ul_categorias > li:last-child{
  margin-bottom: 0 !important;
}

ul.ul_opc_filtros.ul_categorias > li a{
  height: 22px;
  line-height: 22px;
  padding-left: 15px;
  display: block;
  text-decoration: none;
}

ul.ul_opc_filtros.ul_categorias > li a.selected, ul.ul_opc_filtros.ul_categorias > li a:hover{
  background: #000;
  color: #FFF;  
}

ul#ul_filtros > li.numeracao ul.first{
  margin-left: 15px;
}

ul#ul_filtros > li.numeracao{
  border-right: none;
}

.box.box-fblogin{
  margin: 0 !important;  
  /*
  width: 900px;  
  display: none !important;
  */
}

.page-checkout .box.box-fblogin{
  margin-top: 15px;
}

.page-checkout .box.box-fblogin .box-heading{
  display: none !important;
}

.box.box-fblogin > .box-content{
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}             

#content.page-myaccount h2{  
  font-size: 25px;
  margin-top: 50px;
  margin-bottom: 40px;
  text-align: center;
  letter-spacing: 1px;
}

#content.page-myaccount{margin-bottom: 100px !important;}

#content.page-myaccount .content ul{
  list-style: none;  
  margin: 0 auto;
  max-width: 2000px;
}

#content.page-myaccount .content ul li a{
  text-decoration: none;
  color: #000;
  font-size: 20px;
  text-align: center;
}

#content.page-myaccount .content ul li a span{
  display: block;
}

#content.page-myaccount .content ul li a span.title{
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: 30px;
  font-size: 18px;
  font-weight: bold;
}

#content.page-myaccount .content ul li a span.text{
  font-size: 14px;  
  min-height: 40px;
}

#content.page-myaccount .content ul li:first-child{
  max-width: 386px;
}

#content.page-myaccount .content ul li.minhas_mensagens{
  position: relative;
}

#content.page-myaccount .content ul li.minhas_mensagens span.total_msg{
  background: #FF0000;
  border-radius: 2px;  
  font-size: 11px;
  color: #fff;                
  text-align: center;  
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  display: block;
  position: absolute;
  top: -18px;
  left: 50%;
  margin-left: -10px;
}

.hide{
  display: none !important;
}

#content.page-return .content{
  /*width: 580px;*/
}

.return-comment{
  clear: both;
  padding-top: 12px;
  margin-bottom: 12px;
}

.return-comment textarea{
  resize: none;  
}

.return-information{
  clear: both;
  padding-top: 20px;
}

.return-information > p{
  font-weight: bold;
  margin-bottom: 5px;
}

/*Module Mailchimp:begin*/
ul#ul_footer_top > li.newsletter > .mailchimp-integration > .box-heading{
  display: none !important;
}

#customer_register{
  display: table;
}

#customer_register .fLeft{
  margin-left: 10px;
}

#customer_register .fLeft.clear{
  margin-left: 0;
}

#customer_register label{
  display: block;
}

#customer_register input[type="text"], .customer_register input[type="password"]{
  width: 210px;
}

#customer_register p{
  margin-bottom: 0;
}

#customer_register h2.h2_register{
  margin: 0 0 10px 0;
}

body#account-register .box-fblogin{
  border: none !important;
  margin-bottom: 20px !important;
}

body#account-register .box-fblogin .box-heading{
  display: none !important;
}

body#account-register .box-content{
  padding: 0 !important;
}

body#account-register h1{
  margin-bottom: 20px;
}

body#account-register #container .warning, body#account-login #container .warning{
  margin-top: 20px;
}

#return_tamanho_desejado{
  /*rgin-top: 20px;*/
}

#return_tamanho_desejado p.info{
  margin: 5px 0 0 0;
  font-size: 14px;
}

#return_tamanho_desejado ul{
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
}

#return_tamanho_desejado ul > li{
  float: left;
  margin-right: 5px;
}

#return_tamanho_desejado ul > li:last-child{
  margin-right: 0;
}

#return_tamanho_desejado ul > li > label.no_stock{
  color: #999999;
  text-decoration: line-through;;
}

#return_tamanho_desejado ul > li > label{
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  background-color: #BCBEC1;
  letter-spacing: 0;
  border: 1px solid #DDD;
  text-align: center;
  cursor: pointer;
}

#return_tamanho_desejado ul > li > label.selected{
  background-color: #abadb1;
  border-color: #000;
}

#return_tamanho_desejado ul > li > input[type="radio"]{
  display: none;
}

#header_facebooklogin{
  float: right;
  margin: 30px 10px 0 0;
  border-right: 1px solid #1B1B1B;
  padding-right: 10px; 
  height: 10px;
}

#header_facebooklogin .box-heading{
  display: none !important;
}

#header_facebooklogin .box{
  background-color: none;
  border: none;
  margin: none;
}

#header_facebooklogin .box-content{
  padding: 0;
}

#header_facebooklogin a.fbkMetroStyleBtn{
  width: 70px;
  height: 22px;
  text-indent: -999999px;
  background: url(../image/icn_facebook_entrar.png) no-repeat;
  display: table;  
  margin-top: -6px;
  padding: 0;
  line-height: normal;
}

#header_facebooklogin a.fbkMetroStyleBtn span{
  display: none;
}

/*Alterações 2014-04*/
#header_menu_2010404{
  list-style: none;
  display: table;
  margin: 45px auto 0 auto;
  padding: 0;
}

#header_menu_2010404 > li{
  float: left;
  margin-right: 155px;
  font-size: 15.5px;
  font-family: 'UniversLTStd59UltraCondensed';
  text-transform: uppercase;  
  color: #333333;
  padding: 0 0 12px 0;
  letter-spacing: 0.5px;
}

#header_menu_2010404 > li:last-child{
  margin-right: 0;
}

#header_menu_2010404 > li.hover{
  background: url(../image/icn_menu_hover.gif) no-repeat center bottom;
}

#header_menu_2010404 > li > h1,
#header_menu_2010404 > li > h2{
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;  
}

#header_menu_2010404 > li a{
  font-size: inherit;
  font-family: inherit;
  color: #333333;
  text-decoration: none;
}

#header_menu_2010404 > li a:hover{
  text-decoration: underline;
}

#header_menu_options_main{
  position: relative;
  min-height: 186px;
}

#header_menu_options_main.filtro{
  min-height: 100px; /*120*/
  height: 100px; /*120*/
}

#header_menu_options_main.acessorios{
  min-height: 82px;
  height: 82px;
}

#header_menu_options{
  background: #262626;
  width: 100%;
  min-height: inherit;
  position: absolute;
  top: 0;
  z-index: 10;
}

#header_menu_options > .centralize{
  width: 750px;  
}

#header_menu_options ul.options{
  padding: 0;
  margin: 20px 120px 20px 0;
  list-style: none;
  float: left;
}

#header_menu_options ul.options:last-child{
  margin-right: 0;
}

#header_menu_options  ul.options > li{
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#header_menu_options  ul.options > li:last-child{
  margin-bottom: 0;
}

#header_menu_options  ul.options > li > h1,
#header_menu_options  ul.options > li > h2,
#header_menu_options  ul.options > li > h3{
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  color: inherit;
}

#header_menu_options  ul.options > li a{
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}

#header_menu_options  ul.options > li a:hover{
  text-decoration: underline;
}

#header_menu_options  ul.options > li.title{
  color: #a6a6a6;
}

#ul_option_filtro_tamanho li a:hover{
  text-decoration: none !important;
}

#ul_option_filtro_tamanho li label{
  /*margin-left: 3px;*/
  float: left;
}
#ul_option_filtro_tamanho li label.check_personalizado{
  padding-left: 15px;
  background: url(../image/background_check_numeracao.gif) no-repeat 0 3px;
}
#ul_option_filtro_tamanho li label.check_personalizado.checked{
  background-position: 0 -24px;
}
#ul_option_filtro_tamanho li{
  margin-bottom: 0 !important;
  margin-left: 20px;
  float: left;
}
#ul_option_filtro_tamanho li.first{
  clear: left;
  margin-left: 0;
}
#ul_option_filtro_tamanho li input[type="checkbox"]{
  padding-left: 0;
  margin: 2px 2px 0 0;
  float: left;
  display: none;
}
#ul_option_filtro_tamanho li.title{
  margin-bottom: 15px !important;
  margin-left: 0;
  width: 100%;
}
#ul_option_categoria{
  margin-left: 382px !important; /*315px*/
}

ul#ul_outras_categorias_main{
  list-style: none;
  padding: 10px 0 0 0;
  margin: 0;
  width: 134px;
  position: absolute;
  z-index: 101;
  background: url(../image/img_seta_outras_categorias.gif) 100px 0 no-repeat;
  bottom: -220px;
  left: 350px; /*400*/
}
ul#ul_outras_categorias_main > li{
  width: 100px;
  padding: 0 17px;
  height: 39px;
  line-height: 39px;
  border-bottom: 1px solid #3D3D3D;
  background: #000;  
}
ul#ul_outras_categorias_main > li > a{
  /*font-family: 'UniversLTStd59UltraCondensed', 'Arial';*/
  font-family: Baskerville,'Hoefler Text','Times New Roman',serif;
  font-size: 14px; /*16*/
  color: #FFFFFF;
  letter-spacing: 1px; /*0.5*/
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
ul#ul_outras_categorias_main > li > a:hover{
  text-decoration: underline;
}
body#information-information p a{
  font-size: inherit !important;
  color: inherit !important;
}
body#information-information a.button{
  color: #FFF !important;
}
#table_correios{
  margin-top: 30px;
}
#table_payments{
  margin-top: 25px;
}
#table_payments tr.space td{
  padding: 10px 5px;
}
#resumo_pedido_main{
  margin-top: 30px;
}
#table_correios.radio td{
  border-bottom: 1px solid #E8E8E8;
}
#table_correios.radio td.info{
  font-size: 14px;
  font-weight: bold;
  padding-top: 10px;
}
#table_correios.radio tr:last-child td, 
#table_correios.radio tr.noBorder td{
  border-bottom: none;
}
#table_correios.radio td, #table_payments.radio td{
  vertical-align: middle !important;
}
#table_correios.radio td img.img_correios{
  vertical-align: middle;
}
#table_correios.radio td img.img_correios, #table_payments.radio td img.img_payment{
  margin-right: 12px;
}
#table_correios.radio td label{
  font-size: 18px;
}    
#btn_finalizar_compra{
  padding: 6px 0;
}
#btn_finalizar_compra .button{
  background-color: #4c4d4f; /*ff0000, #5A981C*/
  padding: 0 15px;
  text-transform: uppercase;  
  font-size: 14px;
  font-weight: normal;
  height: 38px;
  line-height: 38px;
  text-align: center;
  overflow: hidden;
}
#btn_finalizar_compra .button:hover{
  background-color: #3a3c3d; 
}

#new-content #confirmacao_pedido_main{
  padding: 0 15px;
}                                     
#confirmacao_pedido_main h1{
  text-align: center;       
  color: #000;         
  margin: 20px 0 10px 0;     
}
#confirmacao_pedido_main h2{
  font-size: 1.4em;
  text-align: center;
  margin: 0;
}

#confirmacao_pedido_main p{
  font-size: 14px;
}

#confirmacao_pedido_main p.title{
  font-size: 1.3em;
  color: #000;
  max-width: 400px;
  margin: 0 auto;
  border: 1px solid #000;
  text-align: center; 
  padding: 10px;
  margin: 30px auto;
}

#confirmacao_pedido_main p.title span{
  /*font-size: 40px;*/
  font-weight: bold;
}

#confirmacao_pedido_main p.sub_title{
  font-size: 16px;
  text-transform: uppercase;
}

#confirmacao_pedido_main .info_boleto{
  float: none;
  max-width: 660px;
  margin: 0 auto;
  padding: 0;
}

#confirmacao_pedido_main #info_boleto_2{
  margin-top: 20px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding: 20px 0;
}

#confirmacao_pedido_main #info_boleto_3{
  border-bottom: 1px solid #000;
  padding: 35px 0;
}

#confirmacao_pedido_main #info_boleto_2 .btn_gerar_boleto{
  margin-top: 20px;
  display: table;
}

#confirmacao_pedido_main #info_boleto_2 .btn_gerar_boleto > img{
  display: block;
  max-width: 100%;
}

#confirmacao_pedido_main #info_cartao_1{  
  padding-right: 20px;  
  border-right: 1px dashed #D2D2D2;
  width: 449px;
}

#confirmacao_pedido_main #info_cartao_2{

  padding-left: 20px;

  width: auto; 

}

#confirmacao_pedido_main.erro #info_cartao_1{  

  padding-right: 20px;  

  border-right: 1px dashed #D2D2D2;

  width: 469px;

}

#confirmacao_pedido_main.erro #info_cartao_2{  

  width: auto;

}

#confirmacao_pedido_main.erro #info_cartao_1 p{

  margin-bottom: 15px;

}



#overlay{

  display: none;

  height: 100%;

  position: fixed;

  width: 100%;

  z-index: 1000000;

  /*

  background: #000;

  opacity: 0.7;

  */

  background: rgba(0, 0, 0, 0.7);

  top: 0;

  left: 0;

}

#overlay > .info{

  display: table;

  margin: 20% auto 0 auto;

  background: #FFF;  

  padding: 20px 30px;

  color: #000000;

  font-size: 16px;  

  text-align: center;

  text-transform: uppercase;

}

#ul_parcelamento_cartao{

  list-style: none;

  padding: 0;

  margin: 0;

}

#ul_parcelamento_cartao > li{

  display: table;

  font-size: 14px;

  margin-bottom: 2px;

}

#ul_parcelamento_cartao > li.title{

  color: #CC0033;

  margin-bottom: 5px;

}

#ul_parcelamento_cartao > li.parcela_minima{

  font-size: smaller;

}

#ul_parcelamento_cartao > li input[type="radio"]{

  margin: 1px 5px 0 0;

  float: left;

}

#ul_parcelamento_cartao > li label{

  float: left;

}

#table_confirm{

  margin-bottom: 0;

  border-bottom: 1px solid #DDDDDD;

}

#box_related{

  /*

  font-size: 14px;

  font-weight: bold;

  */

  text-align: center;

  text-transform: uppercase;    

  letter-spacing: 1px;

}

#product_related{

  padding: 0;

  margin: 0;

}

#product_related li{

  text-align: center;

  letter-spacing: 1.5px;

  margin: 0 48px;

}

#product_related li a{

  color: #515151;

  text-decoration: none;

  display: block;

  font-size: 13px;

  text-transform: uppercase;

  text-align: left;

}

#product_related li p.image a{

  text-align: center;

}

#product_related li p.name{

  margin-top: -40px;

  letter-spacing: 1px;

}

#tab_related.cat70 #product_related li p.name{

  margin-top: -35px;

  min-height: 36px;

}

#product_related li p.price_avista span.cifrao,

#product_related li p.price_avista span.valor{

  font-weight: bold;

  font-size: 14px;

  color: #000;

  margin-right: 6px;

}

#product_related li p.price_avista span.texto {

  font-family: 'Georgia',arial;

  font-style: italic;

  text-transform: lowercase;

  color: #000;

}

#product_related li p.price_avista{

  margin-top: 7px;

}

#product_related li p.price_parcelas{

  text-align: left;

  margin-bottom: 0;

  color: #000;

  font-size: 14px;

  letter-spacing: 1px;

}

#product_related .owl-controls{

  position: initial;

}

#product_related .owl-controls .owl-buttons .owl-prev,#product_related .owl-controls .owl-buttons .owl-next{

  /*background: url(../image/novo-layout/img_prev_next_carousel.png) no-repeat 0 0;

  width: 26px;

  height: 45px;*/

  background: url(../image/novo-layout/seta_carousel_sugestao.png) no-repeat 0 0;

  width: 26px;

  height: 17px;

  border-radius: 0%;

  position: absolute;

  margin-right: 0;

  top: 60%;

  margin-top: -8.5px;

} 

#product_related .owl-controls .owl-buttons .owl-prev{
  left: 0;
}

#product_related .owl-controls .owl-buttons .owl-next{
  right: 0 !important;
  background-position: 0 -49px ;
}

#tab-description{
  border: none !important;
  padding: 0; 
}

#tab-description h2{
  font-weight: normal;
  font-size: 14px;
  margin: 0;
}

#tab-related{
  margin: 0 auto 50px auto;
  padding: 0;
  overflow: visible;
  border: none !important;
}

#tab-related .box-product{
  overflow: hidden;
}

#box_description{  
  margin-top: 35px;
  font-size: 12px !important;
}

#box_description p,

#box_description span{  
  font-size: 12px !important;
  letter-spacing: 0px !important;
  line-height: 20px;
  color: #000 !important;
}

#box_description.font_bk p,
#box_description.font_bk span{
  font-size: 13px !important;
  line-height: 170%;
}

#box_description > p.title{
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

#tab-related .bx-wrapper{
  margin:  0 !important;
}

#calcular_frete_main{
  margin: 3em 0;
  padding: 0;
}

#calcular_frete_main p.info{
  font-size: 16px;
  padding: 0;
  margin: 6px 0 15px 0;
  max-width: 375px;
}

#calcular_frete_main input#cep_frete{
  font-size: 14px;
  border: 1px solid #000;
  height: 36px;
  padding: 0;
  max-width: 170px;
  padding-left: 20px;
}

#calcular_frete_main a#btn_calcular_frete{
  float: right;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  padding: 0;
  max-width: 85px;
}

#retorno_frete_main{
  float: left;
  width: 100%;
}

#retorno_frete_main #retorno_frete{
  width: 100%;
  margin: 2.5em 0 0 0;
}

#retorno_frete_main #retorno_frete > p.txt_nao_atendida{
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 0 0;
  padding: 10px;
  background: #FF0
}

#ul_retorno_correios{
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

#ul_retorno_correios > li{
  padding: 16px 16px 0 16px;
  border: 1px solid #000;
}

#ul_retorno_correios > li.last,

#ul_retorno_correios > li:last-child{

  margin-right: 0;      

}

#ul_retorno_correios > li.first{border-right: 1px solid transparent;}

#ul_retorno_correios > li input[type="radio"]{

  padding: 0;

  width: 100%;

  height: 25px;

  margin: 0 0 20px 0;

}

#ul_retorno_correios > li label.logo{

  width: 100%;

  margin: 0;

  text-align: center;

  min-height: 66px;

}

#ul_retorno_correios > li label.valor{

  display: block;

  color: #000000;

  font-size: 16px;

  text-align: center;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-top: 15px;

}

#ul_retorno_correios > li label.prazo{

  font-size: 14px;

  text-align: center;

  width: 100%;

  min-height: 40px;

}

#ul_retorno_correios > li.info{

  clear: both;

  float: none;

  margin: 0;

  padding: 5px 0 0 0;

  width: auto;  

  height: auto;

  border: none;

  font-size: 14px;

  font-weight: bold;

}

#cart-buttons-main .button_black{
  font-size: 14px;
  width: 100%;
  max-width: 232px;
  padding: 0 5px;
  min-height: 55px;
  line-height: 55px;

}

#btn_paypal_express_main{margin: 35px 0 0 30px;}

#btn_paypal_express_main img{max-width: 100%;}       

#content.checkout, #content.mTop{

  margin-top: 0;

}

#resumo_totais{
  margin: 0;
  padding: 0;
  background: #000;
  margin-top: 3em;
}     

#resumo_totais table#total td{
  padding: 10px 15px;
  color: #fff;
  letter-spacing: 0.5px;
}

#resumo_totais table#total td.text{
  width: 35%;
  text-align: right;
}

#resumo_totais tr td table tr{border-bottom: 1px solid #fff;}

#resumo_totais tr td table tr#total_avista{border-bottom: none;}

.selo_cart{

  margin: 60px 0 0 30px;

}

body#account-order-info #resumo_totais{margin-top: 30px;}

body#checkout-checkout h1.title,
body#onepagecheckout-checkout h1.title,
body#onepagecheckout-login h1.title{
  font-weight: bold;
  font-size: 28px;
  padding: 3px 0;
  margin: 0 0 15px 0;
}

#checkout.personalizado h2{
  margin: 0;
}

#checkout.personalizado #login h2{
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 50px;
  margin-top: 40px;
}

#checkout #login .divInput a.esqueci_senha:hover{
  text-decoration: underline;
}

#checkout #login #button-login{
  float: right;            
}

#checkout.personalizado #novo_cadastro h2{
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 50px;
  margin-top: 40px;
}

body#onepagecheckout-login .divInput{margin-bottom: 25px;}

#checkout.personalizado #novo_cadastro #button-account{
  margin-top: 18px;
  height: 36px;
  line-height: 36px;
  /*padding: 0 20px;*/
}

#login_facebook .box-fblogin, #cadastre_facebook .box-fblogin{
  border: none;
  margin: 0;
}

#login_facebook .box-content, #cadastre_facebook .box-content{
  padding: 0;
}

#cadastre_facebook{
  margin-top: 18px;
}

#checkout #novo_cadastro .divInput a.ajuda_cep{
  color: #000;
  text-decoration: none;
  margin-left: 5px;
}

#checkout #novo_cadastro .divInput a.ajuda_cep:hover{
  text-decoration: underline;
}

body#checkout-checkout #payment-address.new_register h1.title{
  margin-bottom: 0;
}

#payment-address.new_register p.info_obr{
  font-size: 14px;
  font-weight: bold;
}

body#onepagecheckout-address select[readonly="readonly"]{
  width: 100%;
  height: 30px;
  border-radius: 0;
  /*background-color: #fff;*/
  border: 1px solid #000;
  max-width: 430px;
}

.middle{
  vertical-align: middle;
}

#payment-address.new_register h2{
  font-size: 20px;
  color: #000;
  letter-spacing: 0.5px;
  margin: 0 0 10px 0;
}

#meus_enderecos div{
  max-width: 430px;
}

#meus_enderecos p.info_vale_presente{
  font-size: 16px;
  margin-bottom: 30px;
  line-height: 120%
}

#meus_enderecos ul#ul_meus_enderecos{
  list-style: none;
  padding: 0;
  margin-bottom: 45px;
}

#meus_enderecos ul#ul_meus_enderecos > li{
  border-bottom: 1px solid #000;
  padding: 0 0 20px 0;
}

#meus_enderecos ul#ul_meus_enderecos > li:last-child{
  margin-bottom: 0;
}

#meus_enderecos ul#ul_meus_enderecos > li > p{
  font-size: 14px;
}

#meus_enderecos ul#ul_meus_enderecos > li > p.selected{
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #000;
  padding: 20px 0 10px 0;
}

#meus_enderecos ul#ul_meus_enderecos > li > p.pad{
  /*padding-left: 40px;*/
}

#meus_enderecos ul#ul_meus_enderecos > li > p.nome{margin-top: 30px;}

#meus_enderecos ul#ul_meus_enderecos > li > p.editar a, 
#meus_enderecos ul#ul_meus_enderecos > li > p.excluir{
  font-size: 14px;
  color: #E60014;
  text-decoration: underline;
  cursor: pointer;
}

#meus_enderecos ul#ul_meus_enderecos > li > p.editar a:hover, 
#meus_enderecos ul#ul_meus_enderecos > li > p.excluir:hover{  
  text-decoration: none;
}

#meus_enderecos ul#ul_meus_enderecos > li > p.excluir{
  margin-left: 15px;
}

#novo_endereco.no_address{
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}

#novo_endereco > p.title{  
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 3px 0;
}

#novo_endereco > p.info_obr{
  margin: 5px 0 15px 0;
  font-size: 14px;
  font-weight: bold;
}

#numero_parcelas_cielo{
  float: right;
}

#numero_parcelas_cielo label{
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin-bottom: 2px;
}

#numero_parcelas_cielo select{
  font-size: 16px;
  border-radius: 5px;
  height: 26px;
  width: 270px;
  padding: 0;
}

#table_bandeiras_cielo td#td_bandeiras{
  border-right: 1px solid #DDDDDD;
  padding-right: 25px;  
}

#table_bandeiras_cielo td#parcelas{
  padding: 0;
}

#btn_finalizar_compra{
  border-top: 1px solid #DDDDDD;
  padding-top: 20px;
}

p#info_selecione_pagamento_cielo{
  font-size: 24px;
  /*font-weight: bold;*/
  margin: 0 0 15px 0;
  padding: 20px 0 3px 0;  
}

#ul_endereco_entrega{
  list-style: none;
  padding: 0;
  margin: 0;
}

#ul_endereco_entrega > li{
  width: 378px;
  border: 1px solid #DDDDDD;
  background-color: #F8F8F8;
  padding: 15px 20px;
  margin-bottom: 15px;  
}

#ul_endereco_entrega > li:last-child{
  margin-bottom: 0;
}

#ul_endereco_entrega > li > p{
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 16px;
  text-align: left;
}

#ul_endereco_entrega > li > p.selected{
  color: #000000;
  font-weight: bold;
}

#resumo_totais.resumo_pedido{
  width: 285px;
  height: 130px;
  margin-top: 0;
  margin-bottom: 7px;
}

#resumo_totais.resumo_pedido table{
  border: none;
  margin: 0;
}

#resumo_totais.resumo_pedido table td{
  border: none;
  padding: 3px 0;
}

#header_login_201311 > ul.ul_header_login > li.minha_sacola{
  position: relative;
}

#header_login_201311 > ul.ul_header_login > li.minha_sacola:hover #block_cart{
  visibility: visible;
}

#block_cart{
  position: absolute;
  top: 10px;
  right: 0;
  padding-top: 10px;
  z-index: 100;
  visibility: hidden;
}

#block_cart img.icn_marcador{
  margin-left: 275px;
}

#ul_block_cart > li{
  display: table;
  padding: 0;
  margin: 0;  
}

#ul_block_cart{
  list-style: none;
  padding: 0;
  margin: -2px 0 0 0;  
  max-width: 300px;
  border: 1px solid #c8c8c8;
  background: #FFFFFF;     
  display: table; 
}

#ul_block_cart > li.title{
  display: block;
  border-bottom: 1px solid #dddddd;
  text-align: center;;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  letter-spacing: 1px;
}

#ul_block_cart > li.product{
  padding: 15px;
  width: 313px; 
  border-bottom: 1px solid #c8c8c8;
}

#ul_block_cart > li.product.last{
  border-bottom: none;
}

#ul_block_cart > li.product .product_info{
  width: 180px;
  font-size: 14px;
  color: #000000;
}

#ul_block_cart > li.product .product_info > a{
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

#ul_block_cart > li.product .product_info > a:hover{
  text-decoration: underline;
}

#ul_block_cart > li.product .product_info p{
  margin-bottom: 0;
  line-height: 120%;
}

#ul_block_cart > li.product .product_info p.numeracao,#ul_block_cart > li.product .product_info p.quantity{
  font-size: 12px;
  margin-bottom: 4px;
}

#ul_block_cart > li.product .product_info p.price{
  margin: 10px 0;
}

#ul_block_cart > li.sacola{
  width: 100%;
  padding: 0px 10px 15px 10px;
  border-top: 1px solid #dddddd;  
}

#ul_block_cart > li.sacola > a.fLeft{
  margin-left: 30px;
  color: #FFFFFF !important;
}

#ul_block_cart > li.sacola > a.fRight{
  margin-right: 30px;
  color: #FFFFFF !important;
}

body#account-login .login-content h2{

  font-size: 20px;

  letter-spacing: 1px;

  margin: 0 0 40px 0;

}

body#account-login .divInput,

body#checkout-checkout .divInput{

  margin-bottom: 25px;

}



body#account-login #login a.esqueci_senha,

body#onepagecheckout-login #login a.esqueci_senha,

body#checkout-checkout #login a.esqueci_senha{

  color: #000;

  margin-top: 10px;

  text-decoration: none;

  display: block;

  letter-spacing: 1px;

  /*background: url("../image/seta_trocas.png")no-repeat 150px 1px;*/

}

body#account-login #login a.esqueci_senha:hover{

  text-decoration: underline;

}

body#account-login #login .box.box-fblogin .box-heading, body#account-login #novo_cadastro .box.box-fblogin .box-heading{

  display: none !important;

}

.button_black{
  float: right;
  height: 40px;
  line-height: 40px;
  max-width: 160px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff !important;
  background-color: #000;
  text-decoration: none;
  display: block;
  width: 160px;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 15px;
  border: none;
  transition: opacity 0.3s linear;
}

.button_black:hover{

  opacity:0.5;

  text-decoration: none !important;

}

body#account-login #novo_cadastro .divInput a.ajuda_cep,

body#onepagecheckout-login #novo_cadastro .divInput a.ajuda_cep,

body#checkout-checkout #novo_cadastro .divInput a.ajuda_cep{

  color: #000;

  margin-top: 10px;

  text-decoration: none;

  display: block;

  /*background: url("../image/seta_trocas.png")no-repeat 110px 1px;*/

}

body#account-login #novo_cadastro .divInput a.ajuda_cep:hover{

  text-decoration: underline;

}

body#account-password .button_black,
body#account-forgotten .button_black,
body#account-edit .button_black,
body#account-address-insert .button_black,
body#account-address-update .button_black,
body#account-customer_message .button_black,
body#account-newsletter .button_black,
body#account-return2-info .button_black{
  /*
  height: 50px;
  line-height: 52px;
  */
  max-width: 190px;
  width: 100%;
}

body#account-address .button_black{

  height: 50px;

  line-height: 52px;

}

body#account-register h1.h1_title{

  margin-bottom: 0;

}

body#account-register p.info_obr{

  font-size: 14px;

  font-weight: bold;

}

body#account-register p.info_login span{

  background: url(../image/seta_trocas.png) no-repeat;

  width: 20px;

  height: 14px;

  display: inline-block;

  margin-left: 10px;

  vertical-align: sub;

}

body#account-register p.info_login{

  font-size: 14px;

  margin-bottom: 15px;

  letter-spacing: 0.5px;

}

body#account-register p.info_login a{

  color: #000;

  font-size: inherit;

}

body#account-register #form_register h2{

  margin: 5px 0 20px 0;

}

body#account-register .divInput{

  margin-bottom: 20px;

}

body#account-register .colorbox_page,

body#onepagecheckout-login .colorbox{

  color: #000;

  font-size: 14px;

  letter-spacing: 1px;

}

body#account-register .colorbox_page span,

body#onepagecheckout-login .colorbox span,

body#account-register .cep_cadastro span{

  background: url(../image/seta_trocas.png) no-repeat;

  width: 20px;

  height: 14px;

  display: inline-block;

  margin-left: 10px;

  vertical-align: sub;

}

.form_padrao{

  max-width: 460px;

  margin: 0 auto;

  padding: 0 15px;

}

.form_padrao .required{margin-left: 5px;}

.form_padrao .edit_form_padrao p{

  font-size: 14px;

}

body#account-address .edit_form_padrao{

  border-top: 1px solid #000;

  border-bottom: 1px solid #000;

  padding-top: 28px;

  padding-bottom: 28px;

}

body#account-address .form_padrao p.edit{

  padding: 0;  

  text-align: center;

}

body#account-address .form_padrao p.edit a{

  display: block;

  text-decoration: none;

  font-size: 16px;

  color: #000;

  text-transform: uppercase;

  letter-spacing: 1px;

  padding: 20px 0 16px 0;

  border-bottom: 1px solid #000;

  transition: background 0.3s linear;

}

body#account-address .form_padrao p.edit a:hover{

  background-color: #000;

  color: #fff;

}

body#account-edit .form_padrao .required,body#account-address-insert .form_padrao .required{margin-left: 0;}

body#account-password .divInput,body#account-edit .divInput,body#account-address-insert .divInput{margin-bottom: 25px;}

body#account-address-insert .divInput select,

body#account-address-insert select[readonly="readonly"],

body#account-address-update select[readonly="readonly"],

body#account-register select,

body#onepagecheckout-login select,

body#account-return2-insert select,

div.divInput select.select-new{

  width: 100%;

  height: 30px;

  border-radius:0;

  /*background-color: #fff*/;

  border: 1px solid #000;

}

#produtos_recomendados_main{

  margin-top: 20px;

  border-top: 1px solid #E8E8E8;

  padding: 10px 0 0 0;

}

#produtos_recomendados_main > p.title{

  margin: 0;

  font-weight: bold;

  text-transform: uppercase;

  color: #000000;

}

#ul_produtos_recomendados{

  padding: 0;

  margin: 10px 0 0 20px;

  list-style: none;

  display: table;

}

#ul_produtos_recomendados > li{

  float: left;

  width: 100px;

  margin-left: 75px;

  position: relative;

}

#ul_produtos_recomendados > li:first-child{

  margin-left: 0;

}

#ul_produtos_recomendados > li p{

  margin: 0;

  font-size: 12px;

  line-height: normal;

}

#ul_produtos_recomendados > li p.nome{

  color: #939393;

  margin-bottom: 4px;

}

#ul_produtos_recomendados > li p.preco{  

  color: #333333;

}

#ul_produtos_recomendados > li > label{

  display: table;

  text-align: center;

}

#ul_produtos_recomendados > li > input[type="checkbox"]{

  position: absolute;

  top: 0;

  right: 0;

} 

#produto_outras_cores > p.title{

  margin: 0;

  font-size: 12px;

  font-weight: bold;

  text-transform: uppercase;

  color: #000000;

  line-height: normal;

}

#ul_outras_cores{

  display: table;

  padding: 0;

  margin: 10px 0 0 0;

  list-style: none;

}

#ul_outras_cores > li{

  float: left;

  cursor: pointer;

  /*

  text-indent: -999999px;

  width: 30px;

  */

  height: 30px;

  border: 1px solid #000000;

  margin-bottom: 10px;

}

#ul_outras_cores > li.separation{

  width: 8px;

}

#ul_outras_cores > li.separation:last-child{

  display: none;

}

#ul_outras_cores > li img{

  display: block;

}

.dTable{

  display: table;

}

#ul_links_produto,

.ul_links_produto{

  padding: 0;

  list-style: none;

  margin-bottom: 15px;

}

/*

.ul_links_produto{

  margin-bottom: 30px;

}

*/

#ul_links_produto > li,

.ul_links_produto > li{

  padding: 0;

  margin: 0;

  border-bottom: 1px solid #E8E8E8;

  padding: 8px 0;

}

#ul_links_produto > li{

  padding-bottom: 0;

}

.ul_links_produto > li{padding: 0;}

#ul_links_produto > li:last-child,

.ul_links_produto > li:last-child{

  border-bottom: none;

}

#ul_links_produto > li > a,

.ul_links_produto > li > a{

  background: url(../image/icn_links_produto.gif) no-repeat left 3px;

  margin-left: 6px;

  padding-left: 12px;

  text-transform: uppercase;

  color: #000000;

  text-decoration: none;

  font-size: 12px;

  font-weight: bold;

}

#ul_links_produto > li > a.show,

.ul_links_produto > li > a.show{

  background-position: left -18px

}

#description_short_product{

  /*font-family: 'Georgia';*/

  font-size: 12px;

  color: #515151;

  line-height: 20px;

  margin-top: 3px;   

}

#description_short_product.font_bk{

  color: #000000;

}

.ul_links_produto > li > #description_short_product{

  margin: 5px 0 0 18px;

  display: none;

}

#cielo_loja{

  margin-top: 20px;

  display: table;

  width: 100%;

}

#cielo_loja #btn_finalizar_compra{

  margin: 20px 0 0 0;

  padding: 0;

  border: none;

}

#cielo_loja > p{

  margin: 0;

  line-height: normal;

}

#cielo_loja > form{

  display: table;

  width: 100%;

}

#cielo_loja #info_selecione_pagamento_cielo{

  padding: 0;

  margin-bottom: 15px;

}

#cielo_loja #dados_cartao{

  /*display: none;*/

  float: left;

  /*

  float: right;

  border-left: 1px solid #DDD;

  padding-left: 32px;

  */

}

#cielo_loja #dados_cartao > p.title{

  font-size: 20px;

  font-weight: bold;

  margin-bottom: 2px;

}

#cielo_loja #dados_cartao > p.subtitle{

  font-size: 16px;

  color: #939393;

  margin-bottom: 20px;

}

#cielo_loja #ul_cartao_pagamento{

  list-style: none;

  padding: 0;

  margin: 0 0 30px;

  float: left;  

}

#cielo_loja #ul_cartao_pagamento > li{

  float: left;

  padding: 0;

  margin: 0 0 0 10px;

}

#cielo_loja #ul_cartao_pagamento > li:first-child{

  margin-left: 0;

}

#cielo_loja #ul_cartao_pagamento > li > label{

  display: block;

}

#cielo_loja #ul_cartao_pagamento > li > input[type="radio"]{

  display: table;

  margin: 0 auto;

}

#cielo_loja #parcelas > select{

  width: 184px;

}

#bank_transfer_main > h2{

  font-size: 24px;

  margin: 0 0 15px 0;

  padding-top: 20px;

  line-height: normal;

  font-weight: normal;

}

#bank_transfer_main ul.ul_bank_transfer{

  padding: 0;

  margin: 0;

  list-style: none;  

}



#bank_transfer_main ul.ul_bank_transfers > li:last-child{

  margin-bottom: 0;

}

body#account-order-info table *{

  font-size: 14px;

}

#shipping-method p.txt_nao_atendida{

  font-size: 16px;

  font-weight: bold;

  margin: 25px 0 0 0;

  padding: 10px;

  background: #FF0

}

#box_numeracao{

  font-size: 14px;

}

#box_numeracao > p.title{

  font-size: 18px;

  font-weight: bold;

  margin: 10px 0 18px 0;

}

#box_numeracao a.button{

  text-transform: uppercase;

}

#retorno_produtos_main td{

  padding: 0;

}

#retorno_produtos_main td p{

  margin-bottom: 0;

  font-size: 14px;

}

#retorno_produtos_main td.image{

  padding: 0 20px;

}

#retorno_produtos_main ul{

  padding: 0;

  margin-top: 10px;

}

#retorno_produtos_main ul li:first-child{

  padding: 0;

}

#retorno_produtos_main ul li p{

  font-size: 14px;  

}

#retorno_produtos_main .produto .radio{

  margin-top: 60px;

}

#info_trocar_modelo ul{

  list-style: none;

  padding: 10px;

  margin: 0;

  border: 1px dashed;

}

#info_trocar_modelo ul > li{

  font-size: 14px;

  margin-bottom: 5px;

}

#info_trocar_modelo ul > li:last-child{

  margin-bottom: 0;

  margin-top: 10px;

}

#info_trocar_modelo ul > li::before{

  content: "- ";

}

#info_trocar_modelo ul > li:last-child::before{

  content: "";

}

#info_trocar_modelo ul > li a#btn_trocar_modelo:hover{

  text-decoration: none;

}

#produto_escolhido_main{

  width: 97.7%;

  padding: 10px;

  border: 1px dashed;

}

#produto_escolhido_main td{

  padding: 0;

}

#produto_escolhido_main td.image{

  padding-right: 20px;

}

#produto_escolhido_main td p{

  margin-bottom: 0;

  font-size: 14px;

}

.page-return-info table.table_produtos td{

  border: none;

  vertical-align: middle;

  padding: 0;

}

.page-return-info table td{

  font-size: 14px;

}

.page-return-info table td a{





  font-size: inherit;

}

#vale_presente_dados{

  margin-top: 20px;

  padding-bottom: 20px;

  border-bottom: 1px solid #dddddd;

}

#vale_presente_dados p.title{

  font-size: 24px;

  margin: 0 0 15px 0;

  line-height: normal;

}

#vale_presente_dados p.info{

  font-size: 16px;

  color: #939393;

  margin-bottom: 10px;

}

#vale_presente_dados p.info:last-child{

  margin-bottom: 0;

}



/* Box Dúvids Numeração */

#duvida_numeracao{

  margin-top: 10px;

}

#duvida_numeracao > a:hover{

  text-decoration: underline;

}

#box_duvida_numeracao{

  display: table;

  width: 600px;

  height: 630px;

  padding: 10px 0 0 0;

}

#box_duvida_numeracao > p.title{

  font-size: 22px;

  font-weight: bold;

  margin: 0;

}

#box_duvida_numeracao ul#ul_duvidas_numeracao{

  padding: 0 0 0 15px;

  margin: 20px 0 10px 0;

}

#box_duvida_numeracao ul#ul_duvidas_numeracao > li{

  padding: 0;

  margin-bottom: 5px;

  font-size: 14px;

}

#box_duvida_numeracao .divInput{

  margin-bottom: 20px;

}

#tipo_medicao_main{

  margin-top: 10px;

}

#tipo_medicao_main.divInput input[type="radio"]{

  margin: 1px 5px 0 0;

  float: left;

}

#tipo_medicao_main.divInput label{

  float: left;

  font-weight: normal;

  margin-bottom: 0;

}

#medicao_upload_foto label{

  cursor: pointer;

  margin-bottom: 0;

  font-weight: normal;

}

#medicao_retorno{

  display: table;

  width: 100%;

}

#confirmationImage{

  margin-right: 15px;

}

#responseFromServer{

  margin: 0;

  font-size: 14px;

  width: 430px;

}

#responseFromServer p{

  margin-bottom: 5px;

}

#responseFromServer p:last-child{

  margin-bottom: 0;

}

#responseFromServer h3{  

  margin: 0 0 15px 0;

  font-size: 18px

}

#responseFromServer p.numeracao{

  font-size: 17px;

  margin-top: 25px;

}

#responseFromServer p.obs{

  font-size: 12px;

  margin-top: 30px;

}

#medicao_louie_manual{

  display: table;

  width: 100%;

}

#medicao_louie_manual input[type="text"]{

  width: 160px;

}

#medicao_louie_manual #btn_verificar_numeracao{

  margin: 6px 0 0 15px;

}

#medicao_louie_manual p.numeracao{

  font-size: 17px;

  margin: 25px 0 0 0;

}

/* Compra Rápida */

body#product-category .compra_rapida{

  border: 1px solid #000;

  padding: 10px;

  display: table;

  position: absolute;

  z-index: 100;

  top: 0;

  width: 230px; /*200, 250*/

  background: #FFFFFF;

}

body#product-category .compra_rapida p.product_name{

  color: #939393;

  margin: -25px 0 0 0;

  letter-spacing: 1.5px;

}

body#product-category .cat70 .compra_rapida p.product_name{

  margin-top: 8px;

}



body#product-category .compra_rapida div.product_price{

  display: table;

  margin-top: 3px;

}

body#product-category .compra_rapida div.product_price > p{

  color: #333333;

  margin-bottom: 0;

}

body#product-category .compra_rapida div.product_price > p.price_avista > span.valor{

  font-size: 18px;

  margin: 0 6px 0 3px;

}

body#product-category .compra_rapida div.product_price > p.price_parcelas,

body#product-category .compra_rapida div.product_price > p.price_aprazo{

  margin-top: 5px;

}

body#product-category .compra_rapida ul.product_options{

  padding: 0;

  margin: 10px 0 0 0;

  list-style: none;

  display: table;

  width: 100%

}

body#product-category .compra_rapida ul.product_options > li{

  background-color: #BCBEC1; /*eee*/

  border: 1px solid #ddd;

  float: left;

  width: 22px;

  height: 22px;

  line-height: 22px;

  margin: 0 5px 5px 0;

  padding: 0;

  text-align: center;

  color: #4d4d4d;

  cursor: pointer;

}

body#product-category .compra_rapida ul.product_options > li.no_stock{

  background: url(../image/background_nostock.gif) no-repeat center;

  color: #b8b8b8;

}

body#product-category .compra_rapida ul.product_options > li.no_stock.default{

  cursor: default;

}

body#product-category .compra_rapida ul.product_options > li.no_stock > a{

  width: inherit;

  height: inherit;

  display: table;

}

body#product-category .compra_rapida ul.product_options > li.loading{

  background: #FFFFFF;

  border: none;

  float: none;

  width: auto;

  height: auto;

  margin: 0 auto;

  display: table;

}

body#product-category .compra_rapida ul.product_options > li.loading > img{

  display: block;

}

body#product-category .compra_rapida ul.product_options > li.selected{

  background-color: #abadb1; /*c9c9c9*/

  border-color: #000;

}

body#product-category .compra_rapida ul.product_options > li > a{

  text-decoration: none;

  color: inherit;

  font-size: inherit;

}

body#product-category .compra_rapida ul.product_colors{

  padding: 0;

  margin: 10px 0 12px 0;

  list-style: none;

  display: table;

}

body#product-category .compra_rapida ul.product_colors > li{

  float: left;

  width: 22px;

  height: 22px;

  margin: 1px 0 0 0;





  padding: 0;

  cursor: pointer;

}

body#product-category .compra_rapida ul.product_colors > li > span{

  display: table;

  width: inherit;

  height: inherit;

}

body#product-category .compra_rapida ul.product_colors > li.selected{

  border: 1px solid #000;

  padding: 1px;

  margin-top: 0;

  height: 20px;

  width: 20px;

}

body#product-category .compra_rapida ul.product_colors > li.separation{

  width: 5px;

}

body#product-category .compra_rapida ul.product_colors > li:last-child{

  display: none;

}

body#product-category .compra_rapida a.button_green{





  padding: 0;

  width: 100%;

  text-align: center;

  margin-top: 5px;

  font-size: 13px;

  height: 28px;

  line-height: 28px;

}

body#product-category .compra_rapida span.error{

  background: #cc1919;

  color: #FFFFFF !important;

  display: block;

  width: 100%;

  margin-top: 10px;

  padding: 5px 0;

  text-align: center;

}

body#product-category .compra_rapida a.btn_add_cart_cr.loading{

  padding: 0;

  width: auto;

  display: table;

  margin: 5px auto 0 auto;

  height: auto;

  line-height: normal;

}

body#product-category .compra_rapida a.btn_add_cart_cr.loading > img{

  display: block;

}

.product_aviseme{

  display: table;

  height: 480px;

}

.product_aviseme form{

  display: table;

}

.product_aviseme img.img_product{





  border: 1px solid #E8E8E8;

  float: left;

}

.product_aviseme div.fLeft{

  margin-left: 10px;

}

.product_aviseme div.product_name{    

  font-size: 24px;

  width: 350px;





  line-height: 100%;

  margin-top: 10px;

}

.product_aviseme h3{

  font-size: 28px;

  font-weight: normal;

  text-align: center;

  border-bottom: 1px solid #000000;

  line-height: normal;

  margin: 0 0 30px 0;

  padding-bottom: 5px;

}

.product_aviseme div.tamanho_desejado{

  color: #000;

  margin-top: 60px;

}

.product_aviseme div.tamanho_desejado > label{

  font-size: 16px;

  color: inherit !important;

  margin-right: 5px;

}

.product_aviseme div.tamanho_desejado > select{

  font-size: 14px;

  color: inherit !important;

}

.product_aviseme div.divForm{

  display: table;

  margin-bottom: 10px;

}

.product_aviseme div.divForm > label{

  width: 90px;

  font-size: 14px;

  display: block;

  float: left;

  text-align: right;

  padding-right: 8px;

  height: 20px;

  line-height: 20px;

}

.product_aviseme div.divForm > input[type="text"],

.product_aviseme div.divForm > input[type="email"]{

  float: left;

  height: 18px;

  font-size: 14px;

  color: #000;

  border: 1px solid #e8e8e8;

  width: 320px;

}

.product_aviseme div.centralize{

  margin-top: 20px;

}

.product_aviseme div.divForm > span.enviar{

  height: 28px;

  line-height: 28px;

  display: block;

  background: #000000;

  font-size: 12px;

  color: #FFFFFF;

  text-align: center;

  padding: 0 18px;

  border: none;

  letter-spacing: 2px;

  cursor: pointer;

}

.product_aviseme div.divForm > span.enviar.no_send{

  background: #FFF;

  color: #000;

}

.product_aviseme div.errors{

  display: block;





  font-size: 14px;

  color: #D90015;

  text-align: center;  





}

.product_aviseme div.errors.ok{

  color: #009900 !important;

}

.product_aviseme div.txt_info{

  width: 420px;

  color: #999999;

  font-size: 12px;

  text-align: center;

}

/* OnePage Checkout */

#resumo_onepage_left{

  width: 469px;

  border-right: 1px solid #dddddd;

  /*border-bottom: 1px solid #dddddd;*/

  padding-bottom: 15px;

}

#ul_onepage_products{

  list-style: none;

  padding: 0;

  margin: 0;          

}  

#ul_onepage_products li .image{max-width: 220px;}

#ul_onepage_products li .image img{max-width: 90%;}

#ul_onepage_products > li{
  border-bottom: 1px solid #dddddd;
  padding-bottom: 25px;
  margin-top: 25px;
}

#ul_onepage_products > li:last-child{border: none;}

#ul_onepage_products > li:first-child{
  margin-top: 0;
}   

#ul_onepage_products > li .description{
  margin-top: 20px;
}       

#ul_onepage_products > li .description > p{
  font-size: 14px;  
}

#ul_onepage_products > li .description > p.quantity{
  margin-top: 5px;
}

.bloco_onepagecheckout .h1_title{
  font-size: 1.5em;
  color: #000;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: inherit;
  text-align: left;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 10px 0 10px 15px;
}

.bloco_onepagecheckout .h1_title span{
  font-size: 35px;
  display: inline-block;
  margin-right: 30px;
  vertical-align: sub;
}

body#onepagecheckout-checkout .novo_endereco.button_black{
  max-width: 180px;
  width: 100%;
}

body#onepagecheckout-checkout #btn_alterar_forma_entrega.button_black{
  max-width: 320px;
  width: 100%;
  height: auto;
  line-height: normal;
  background-color: #000;
  text-align: left;
  padding: 10px 20px;
  margin-top: 0;    
}

body#onepagecheckout-checkout #btn_alterar_forma_entrega.button_black span{
  background: url(../image/novo-layout/seta_onepage.png) no-repeat ;
  width: 18px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 1px;
}

body#onepagecheckout-checkout #meus_enderecos ul#ul_meus_enderecos > li{
  border: none;
  padding: 0;
}

#formas_pagamento_onepage{
  margin-top: 15px;
  padding-right: 10px;
  display: table;
  width: 459px;
}

body#onepagecheckout-checkout #ul_onepage_formas_entrega .imagem{
  padding: 0;
  max-width: 140px;
}

body#onepagecheckout-checkout #ul_onepage_formas_entrega .imagem img{max-width: 100%;}

body#onepagecheckout-checkout #ul_onepage_formas_entrega li p{
  font-size: 14px;
}

#formas_pagamento_onepage #table_payments tr.space td{
  padding: 0 5px;
}

#resumo_onepage_right{
  width: 469px;
  border-left: 1px solid #dddddd;
  margin-left: -1px;
  padding-bottom: 15px;
}

#resumo_onepage_right #meus_enderecos{
  width: auto;
}

#resumo_onepage_right #meus_enderecos ul#ul_meus_enderecos{
  margin-top: 0;
}

#endereco_entrega_onepage{
  padding: 0 0 15px 10px;
  border-bottom: 1px solid #dddddd;
}

#endereco_entrega_onepage #meus_enderecos p.info_vale_presente{
  margin-bottom: 15px;
  font-size: 14px;
}

#tipos_entrega_onepage{
  padding: 15px 0 15px 10px;
}

#tipos_entrega_onepage #table_correios{
  margin-top: 0;
}

#tipos_entrega_onepage #table_correios.radio td label{
  font-size: 14px;
}

#ul_totals_onepage{
  border-top: 1px solid #dddddd;
  /*border-bottom: 1px solid #dddddd;*/
  padding: 15px 0 0 10px;
  margin: 0;
  display: table;
  width: 459px;
}

#ul_totals_onepage > li{
  font-size: 14px;
  margin-top: 10px;
  display: table;
  width: inherit;
}

#ul_totals_onepage > li:first-child{
  margin-top: 0;
}

#ul_totals_onepage > li p{
  margin: 0;
}

#ul_totals_onepage > li p.title{
  width: 80%;
  text-align: right;
}

#ul_totals_onepage > li p.text{
  text-align: right;
}

#buttons_onepage{
  padding-top: 15px;
  width: 100%;
  display: table;
  border-top: 1px solid #dddddd;
}

#confirm_onepage{
  padding: 15px 10px;
  border-top: 1px solid #dddddd;
  margin-top: 15px;
}

#bank_transfer_main.onepagecheckout_payment ul.ul_bank_transfer > li{
  font-size: 14px;
  color: #000;
}

#cielo_loja.onepagecheckout_payment{
  margin-top: 0;
}

#cielo_loja.onepagecheckout_payment p.h1_title{
  line-height: inherit;
  margin-bottom: 15px;
}

a#btn_onepage_alterar_frete,

a#btn_onepage_alterar_pagamento{
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-top: 15px;
  text-transform: lowercase;
}

#vale_presente_dados.onepagecheckout{
  padding: 15px 10px 0 10px;
  margin-top: 15px;
  border-bottom: none;
  border-top: 1px solid #dddddd;
}

#onepagecheckout_left  .bloco_onepagecheckout{max-width: 90%;}

#onepagecheckout_left #meus_enderecos ul#ul_meus_enderecos{
  width: inherit;
  margin: 0 0 5px 0;
}

a.button_plus{
  display: table;
  text-decoration: underline;
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
}

a.button_plus > span{
  float: left;
  height: 15px;
  line-height: 15px;
  padding: 0 4px;
  color: #FFFFFF;
  background-color: #000000;
  margin-right: 3px;
}

a.button_plus:hover{
  text-decoration: none;
}

#forma_entrega_onepagecheckout{
  margin: 3em 0;
}

#others_formas_entrega_onepage{
  margin-top: 2em;
}

/*
#others_formas_entrega_onepage tr{
  margin-bottom: 50px;
  display: table;
}
*/

#others_formas_entrega_onepage tr:last-child{
  display: none;
}

#ul_onepage_formas_entrega{
  padding: 0;
  list-style: none;
  margin: 0 0 2em 0;
  float: left;
  width: 100%;
}

#ul_onepage_formas_entrega > li > p.price{
  width: 100px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 12px;
  background-color: #f7f7f7;
  font-size: 14px;
}

#ul_onepage_formas_entrega > li > p.prazo{
  font-size: 14px;
  margin-bottom: 0;
}

#ul_onepage_formas_entrega > li.txt_nao_atendida{
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  background: #FF0;
}

#others_formas_entrega_onepage table td label{
  font-size: 14px;
  margin-bottom: 0;
}   

#others_formas_entrega_onepage table td label.condition{
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#all_formas_pagamento_onepagecheckout{max-width: 90%;}

#all_formas_pagamento_onepagecheckout.bloco_onepagecheckout{
  height: auto !important;
  margin-bottom: 3em;
}

#all_formas_pagamento_onepagecheckout img{
  max-width: 100%;
}

#all_formas_pagamento_onepagecheckout > table{    
  margin-top: 30px;
}

#all_formas_pagamento_onepagecheckout table td.payment{
  padding-bottom: 30px;
}

#all_formas_pagamento_onepagecheckout table td.payment .retorno{
  display: none;
  margin-top: 15px;
}

#all_formas_pagamento_onepagecheckout table td.payment .retorno .h1_title{
  display: none;
}

#all_formas_pagamento_onepagecheckout .ul_bank_transfer li:last-child{
  margin-bottom: 0;
}

#all_formas_pagamento_onepagecheckout table td.cartoes_cielo ul.ul_cartoes_cielo{
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}

#all_formas_pagamento_onepagecheckout table td.cartoes_cielo ul.ul_cartoes_cielo > li{
  float: left;
  margin-right: 5px
}

#all_formas_pagamento_onepagecheckout table td.cartoes_cielo ul.ul_cartoes_cielo > li:last-child{
  margin-right: 0;
}

#all_formas_pagamento_onepagecheckout table td.cartoes_cielo ul.ul_cartoes_cielo > li > label{
  display: block;
}

#all_formas_pagamento_onepagecheckout table td.cartoes_cielo ul.ul_cartoes_cielo > li > label > img{
  display: block;
  height: 28px;
}

#all_formas_pagamento_onepagecheckout table td.cartoes_cielo ul.ul_cartoes_cielo > li > input[type="radio"]{
  display: table;
  margin: 0 auto;
}

#all_formas_pagamento_onepagecheckout table td.payment #cielo_loja #dados_cartao{
  float: none;
}

#all_formas_pagamento_onepagecheckout table td.payment #cielo_loja #parcelas > select{
  width: 100%;
}

#all_formas_pagamento_onepagecheckout table td.payment ul#ul_boleto_instrucoes.onepagecheckout_payment{
  font-size: 14px;
  color: #000;
  list-style: none;     
  padding: 0;     
  margin: 30px 0 0 0;       
}   

ul#ul_boleto_instrucoes.onepagecheckout_payment > li{
  font-size: 14px;
  color: #000;
}

#resumo_pedido_onepagecheckout #ul_onepage_products > li{
  margin-top: 10px;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}

ul#ul_boleto_instrucoes{margin-top: 20px;}

ul#ul_boleto_instrucoes > li{margin-bottom: 20px;}

#pagamento_pp_plus p.information{
  font-size: 12px;
  color: #000;
  padding: 0;
  line-height: 1.8;
}

#pagamento_pp_plus p.information span{
  background: url("../image/seta_trocas.png")no-repeat 0 0;
  width: 20px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: sub;
}

#resumo_pedido_onepagecheckout #ul_onepage_products > li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

#resumo_pedido_onepagecheckout #ul_totals_onepage{
  width: 100%;
  border-top: none;
  padding: 0;
  margin-top: 20px;
  background-color: #000;
  max-width: 600px;
}

#resumo_pedido_onepagecheckout #ul_totals_onepage tr{border-bottom: 1px solid #fff;}

#resumo_pedido_onepagecheckout #ul_totals_onepage td{
  font-size: 14px;
  color: #fff;
  padding: 10px 15px;
  letter-spacing: 0.5px;
}

#resumo_pedido_onepagecheckout #ul_totals_onepage td.text{
  text-align: right;
  width: 35%;
}

#resumo_pedido_onepagecheckout #btn_onepage_confirm{  
  width: 100%;
  max-width: 100%;
  line-height: 55px;
  height: 55px;
  max-width: 600px;
  float: left;
  font-weight: bold;
  font-size: 18px;
}

.button_red{
  background-color: #4c4d4f; /*ff0000*/
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF !important;
  height: 38px;
  line-height: 38px;
  padding: 0 15px;
  text-transform: uppercase;
  display: table;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

.button_red:hover{
  background-color: #3a3c3d; /*d90000*/
}

#vale_presente_onepagecheckout .divInput{
  width: 100%;
  margin-bottom: 10px;
}

#vale_presente_onepagecheckout input[type="text"],

#vale_presente_onepagecheckout textarea{
  width: 255px
}

#vale_presente_onepagecheckout p.info{
  margin-bottom: 5px;
  font-size: 11px;
}

#vale_presente_onepagecheckout p.info.last{
  margin-bottom: 0;
}

#dados_bancarios_main{
  margin-bottom: 12px;
  margin-top: 30px;
}        

#customer_message_content{
  padding: 1px;
  border: 1px solid #e8e8e8;
}

#ul_customer_messages{
  padding: 0;
  margin: 0;
  list-style: none;   
  width: 100%;
  overflow: auto;
  overflow-x: hidden 
}

#ul_customer_messages > li{
  margin-top: 20px;      
  width: 75%;  
  border: 1px solid #a8a8a8;
  padding: 10px 15px;
  clear: both;
  font-size: 14px;
  
}

#ul_customer_messages > li:first-child{
  margin-top: 0;
}

#ul_customer_messages > li.user{
  float: left;
  background: #b9dcff;
}

#ul_customer_messages > li.customer{
  float: right;
  background: #ffffcc;
}

#ul_customer_messages > li > p{
  margin-bottom: 0;
}

#ul_customer_messages > li > p.usuario_cliente{
  margin-bottom: 10px;
}

#ul_customer_messages > li > p.enviado{
  text-align: right;
  margin-top: 5px;
  font-size: 12px;
  font-style: italic;
  color: #828282;
}

#ul_customer_messages > li.user > p.message{
  line-height: 20px;
}

#ul_customer_messages > li.user > p.message > img{
  float: left;
  margin-right: 5px;
}

#ul_customer_messages > li.new_message{
  width: 99%;
  border: 1px solid #ffb938; /*f5ba02*/
  background-color: #ffb938;
  text-align: center;
  border-radius: 5px;
  padding: 10px 0;
  color: #000;
  float: left;
  cursor: pointer;
}

#ul_customer_messages > li.new_message.active{
  background-color: #FDCE42;
}

#customer_message_textarea{
  margin-top: 60px;
}

#customer_message_textarea textarea{    
  height: 140px;
}

#customer_message_textarea textarea.bRequired{
  border-color: red;
}

ul.ul_payment_method_onepage{
  font-size: 14px;
  margin: 0;               
  padding: 0;
  list-style: none;
  color: #000;
}

ul.ul_payment_method_onepage > li{   
  font-size: 14px;
  color: #000;
}

ul.ul_payment_method_onepage > li:last-child{
  margin-bottom: 0;
}

ul.ul_payment_method{
  padding: 0 0 0 20px;
  margin: 20px 0 0 0;
}

ul.ul_payment_method > li{
  font-size: 18px;
  color: #939393;
  margin-bottom: 15px;
  line-height: 100%;
}

ul.ul_payment_method > li:last-child{
  margin-bottom: 0;
}

a#info_security_paypal{
  font-size: 14px;       
  color: #000;      
  float: left;
  text-decoration: none;
  background: url("../image/seta_trocas.png")no-repeat right 3px;
  width: 104px;
  margin-left: 50%;
}

a#info_security_paypal:hover{
  text-decoration: none;
}

h2.contact_msg{
  padding: 10px;
  background: none;
}

h2.contact_msg.success{
  background: #EAF7D9;
  color: green;
}

#ligue0800_desktop{
  background: #000;
  display: table;
  border-radius: 10px 0 0 10px;
  position: fixed;
  top: 45%;
  right: -110px;
  z-index: 20;
}

#ligue0800_desktop:hover{
  right: 0;
}

#ligue0800_desktop > a{
  display: table;
  padding: 10px;
}

#ligue0800_desktop > a > p{
  font-size: 15px;
  color: #FFFFFF;
  letter-spacing: 1px;
  margin: 0 0 0 8px;
}

#cupom_desconto_main{
  padding: 0;
}

#cupom_desconto_main p.info{
  font-size: 16px;
  padding: 0;
  margin: 6px 0 15px 0;
  max-width: 375px;
}

#cupom_desconto_main input[type="text"]{
  font-size: 14px;
  border: 1px solid #000;
  height: 36px;
  padding: 0;
  max-width: 200px;
  padding-left: 20px;
}

#cupom_desconto_main a.button{
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  padding: 0;
  min-width: 85px;
  margin-left: 15px;
}

#cupom_desconto_main #coupon::-webkit-input-placeholder{
  color: #000;
}

#cupom_desconto_main #coupon:-moz-placeholder{
  color: #000;
}

#cupom_desconto_main #coupon::-moz-placeholder{
  color: #000;
}

#cupom_desconto_main #coupon:-ms-input-placeholder{
  color: #000;
}

/* Novo Layout */
#content.site-weight{
  padding: 0;
  margin: 0 auto;
}

.site-weight{
  width: 836px;
  display: table;
  margin: 0 auto;
}

#new-header{
  margin-top: 30px;
  line-height: normal;
  min-height: 155px;
}

#login-facebook{
  float: left;
}

#login-facebook .box-fblogin{
  border: none;
}

#login-facebook .box-heading{
  display: none;
}

#login-facebook .box-content{
  padding: 0;
}

#login-facebook a.fbkMetroStyleBtn{
  height: 16px;
  background: url(../image/novo-layout/login-facebook.png) no-repeat 0 0;
  text-indent: -999999px;
  display: table;
  line-height: normal;
  padding: 0
}

#login-facebook a.fbkMetroStyleBtn span{
  display: none;
}

#banner-home{
  position: relative;
}

#banner-home #banner-titulo{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 10;
}

#banner-home #banner-titulo:hover{
  opacity: 0.7503;
}

#banner-home ul{
  margin: 0;
  padding: 0;
}

#banner-home ul li{
  list-style: none;
  text-align: center;
  background-color: #e9e9e9;
  z-index: 9 !important;
}

#banner-home ul li a{
  display: block;
}

#banner-home .bx-wrapper img{margin: 0 auto;}

/* Home 14/08/15:end */
#banner-marca{
  border: 1px solid #000;
  padding: 6px;
  position: absolute;
  top: 0;
  left: 29px;
}

#banner-marca img{
  display: block;
}

#new-marca{
  position: relative;
}

#new-marca-content{
  background: #EDFAFB;
  margin-top: 460px;
  display: table;
  width: 100%;
}

#new-marca-content img.titulo-marca{
  margin: 47px auto 0 auto;
  display: table;
}

#new-marca-content img.titulo-marca:hover{
  opacity: 0.3;
}

#new-marca-content span.separation{
  height: 15px;
  border-top: 1px solid #000;
  border-bottom: 2px solid #000;
  margin-top: -12px;
  display: block;
}

#new-marca-content .left-text p, #new-marca-content .right-text p{
  letter-spacing: 0px;
  font-size: 11px;
  line-height: 17px;
  margin-bottom: 16px;
}

#new-marca-content p.bgcolor span{
  background: #FFF;
}

#new-marca-content .left-text{
  margin: 100px 0 60px 37px;
  width: 390px;

}

#new-marca-content .right-text{
  padding-top: 352px;
  margin-right: 32px;
  width: 340px;
  position: relative;
}

#new-marca-content .right-text .image-marca{
  width: 415px;
  padding: 5px;
  border: 1px solid #000;
  position: absolute;
  top: 30px;
  right: -64px;
}

#new-marca-content .right-text .image-marca img{
  display: block;
}

#new-marca-content .right-text .image-marca p.assinatura{
  position: absolute;
  bottom: -22px;
  left: 7px;
  letter-spacing: 1px;
  font-size: 10px;
  font-style: italic;
  margin: 0;
}    

#new-content #blogCatArticles.imageBlock .articleCat.first .imageFeatured,
#new-content #blogCatArticles.imageBlock .articleCat.last .imageFeatured{
  margin: 0;
}

#confirmar_endereco_main p.title,
.block-edit-info-main p.title{
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 3px 0;
}

#confirmar_endereco_main p.info_obr,
.block-edit-info-main p.info_obr{  
  margin: 5px 0 15px 0;
  font-size: 14px;                 
}

#confirmar_endereco_main label,
.block-edit-info-main label{color: #000;}

#confirmar_endereco_main a.btn-salvar,
.block-edit-info-main a.btn-salvar{
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  background-color: #4c4d4f;
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  display: table;
  margin-top: 12px;
}

#confirmar_endereco_main a.btn-salvar:hover,
.block-edit-info-main a.btn-salvar:hover{
  background-color: #3a3c3d;
}

.product-info .cart a.guia-tamanhos{
  color: #000000 !important;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  margin-top: 3px;
  display: block;

}

.product-info .cart a.guia-tamanhos span{
  text-decoration: underline;
  color: #000000 !important;
}

.product-info .cart a.guia-tamanhos span:hover{
  text-decoration: none;
}

#guia-tamanhos{
  border: 1px solid #e8e8e8;
  padding: 20px;
  margin: 15px;
}

#guia-tamanhos table{
  border-collapse: collapse;
  text-align: center;
}

#guia-tamanhos table th,
#guia-tamanhos table td{
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
}

#guia-tamanhos table tr.even td{
  background: #f6f6f6;
}

#guia-tamanhos table tr th.border,
#guia-tamanhos table tr td.border{
  border-right: 1px dotted #cccccc;
  /*border-left: 1px dotted #cccccc;*/
}

#guia-tamanhos p.title{
  text-transform: uppercase;
  line-height: 120%;
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 15px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}

#guia-tamanhos p.info{
  margin: 5px 0 0 0;
}

.product-info .block_image{
  padding-top: 5px;
}

.novo-layout-produto.product-info > .fLeft .description{
  width: 337px;
}

.novo-layout-produto.product-info .description{
  padding: 0;
  margin: 0;
  line-height: normal;
}

.novo-layout-produto.product-info ul.image-additional li{
  margin-left: 15%;
  margin-bottom: 30px;
}

.novo-layout-produto.product-info #product_images_thumbs .bx-prev,
.novo-layout-produto.product-info #product_images_thumbs .bx-next{
  top: 65px;
}

.novo-layout-produto.product-info .price{
  max-width: 425px;
  font-size: 16px;
  color: #000;
  padding: 0;
  margin: 0 0 20px;
  font-weight: bold;
  position: relative;
}

.novo-layout-produto.product-info .price span.price-now{
  font-size: inherit;
  color: inherit;
  margin-bottom: 3px;
}

.novo-layout-produto.product-info .price p.txt_parcelas{
  font-size: 14px;
  color: inherit;     
  /*margin-bottom: 10px;  */
}

.novo-layout-produto.product-info .price p.preco_avista{  
  padding: 0;
  font-size: inherit;
  color: inherit;
}

.novo-layout-produto.product-info .price span.info-price{
  font-weight: normal;
  font-size: 13px;
  display: inline-block;
}

.novo-layout-produto.product-info .price .tag-special{
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  padding: 5px 10px 7px 10px;
  color: #FFF;
  font-size: 12px;
  text-align: center;
  letter-spacing:1px;
}

.novo-layout-produto.product-info .ul_links_produto li p.font_md{
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  margin: 0 0 3px 0;
}

.novo-layout-produto.product-info #ul_links_produto > li > a, 
.novo-layout-produto.product-info .ul_links_produto > li > a{
  background: none;
  padding-left: 0;
  margin-left: 0; 
  font-size: 14px;
  color: #000;
  width: 100%;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

/*
.novo-layout-produto.product-info #ul_links_produto > li > a{
  background: url(../image/novo-layout/icn_seta_select.gif) no-repeat right 3px;
  max-width: 258px;
}
*/

.novo-layout-produto.product-info .ul_links_produto > li > a.page_colorbox{
  /*font-family: 'Georgia';*/
  font-size: 12px;
  color: #515151;
  font-weight: normal;
  letter-spacing: 0.5px;
  text-transform: inherit;
  line-height: 15px;
}

.novo-layout-produto.product-info .ul_links_produto > li > a.page_colorbox span{
  position: absolute;
  margin-left: 10px;
}

.novo-layout-produto.product-info .ul_links_produto > li > a.page_colorbox.font_bk{
  color: #000000;
}

.novo-layout-produto.product-info .ul_links_produto > li > a.slide-title{
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 30px 0 7px 0;
  text-decoration: none;
  /*background: url(../image/novo-layout/icn_seta_select.png) no-repeat right 3px;*/
  width: 185px;
  letter-spacing: 0.5px;
  display: block;
}

.novo-layout-produto.product-info .ul_links_produto > li > a.slide-title.show{
  background-position: right -36px;
}

.novo-layout-produto.product-info #ul_links_produto > li > a.a_description_short.show,  
.novo-layout-produto.product-info .ul_links_produto > li > a.a_description_short.show,
.novo-layout-produto.product-info #ul_links_produto > li > a.slide-title.show{
  color: #000;
  background-position: right 3px;
}

.novo-layout-produto.product-info #ul_links_produto > li > a.slide-title.show{
  background-position: right -36px;
}

.novo-layout-produto.product-info .product_options{
  padding-top: 3px;
  max-width: 425px;
  position: relative;
}

.novo-layout-produto.product-info .product_options p.font_md{
  font-size: 14px;
  margin: 0;
  font-weight: bold;
}

.novo-layout-produto.product-info .options .option > b{
  font-size: 14px;
  color: #000;
}

ul#box_numeracao{
  list-style: none;
  margin: 0;
  padding: 0;
  width: 147px;
  border: 1px solid #000;
  border-top: none;
}

ul#box_numeracao li{
  border-bottom: 1px solid #000;
  height: 30px;
  line-height: 27px;
}

ul#box_numeracao li:last-child{border: none;}

ul#box_numeracao li input[type="radio"] {
  float: left;
  display: none;
}

ul#box_numeracao li label{
  height: 100%;
  padding-left: 5px;
  text-transform: inherit;
  font-size: 14px;
  text-transform: uppercase;
  float: left;
  width: 100%;
}

.novo-layout-produto #text_box_numeracao{
  margin: 0 0 0 0;
  height: 30px;
  line-height: 26px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  cursor: pointer;
  background: url(../image/novo-layout/icn_seta_select.png) no-repeat 95% 12px;
  padding-left: 5px;
  width: 142px;
  text-transform: inherit;
  display: inline-block;
}

.novo-layout-produto #text_box_numeracao.open{
  background-position: 95% -27px;
}

#sugestao_guia{
  /*font-family: 'Georgia',arial;*/
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0;
  color: #515151;
  margin: 6px 0 0 0;
  max-width: 425px;
}

.novo-layout-produto.product-info .options .option label{
  margin: 8px 5px 0 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  background-color: #BCBEC1;
  letter-spacing: 0;
}

.novo-layout-produto.product-info .options .option label.selected{
  background-color: #abadb1;
}

.novo-layout-produto.product-info a.guia-tamanhos{
  color: #000000 !important;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  margin-top: 5px;
  display: block;
  letter-spacing: 0.5px;
}

.novo-layout-produto.product-info a.guia-tamanhos span{
  text-decoration: none;
  color: #000000 !important;
}

.novo-layout-produto.product-info a.guia-tamanhos span:hover{
  text-decoration: none;
}

.novo-layout-produto.product-info .options .option label.no_stock{
  background-position: 0 -9px;
}

.novo-layout-produto.product-info #produto_outras_cores,
.novo-layout-produto.product-info #produto_outras_solas,
.novo-layout-produto.product-info #produto_favoritos{
  padding: 0;
  margin-bottom: 15px;
}

.novo-layout-produto.product-info  #produto_outras_cores > p.title,
.novo-layout-produto.product-info  #produto_outras_solas > p.title{
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.novo-layout-produto.product-info #ul_outras_cores{
  margin-top: 8px;
}

.novo-layout-produto.product-info #ul_outras_cores > li{
  /*width: 30px;*/
  height: 30px;
  line-height: 30px;
  /*border-radius: 50%;*/
  transition: opacity 0.3s linear;
  padding: 0 8px;
  text-transform: uppercase;
}

.novo-layout-produto.product-info #ul_outras_cores > li.selected{
  background: #ffb938;
  font-weight: bold;
  color: #000;
}

.novo-layout-produto.product-info #ul_outras_cores > li.separation{
  width: 10px;
  border: none;
  padding: 0;
}

#produto_favoritos p.title{
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}

.novo-layout-produto.product-info #produto_favoritos span{
  display: block;
  width: 25px;
  height: 22px;
  background: url("../image/novo-layout/stars.png")no-repeat;  
  cursor: pointer;
  margin-top: 10px;
}

.novo-layout-produto.product-info #produto_favoritos span:hover{
  background-position: 0 -31px;
}

.novo-layout-produto.product-info .cart div.bt_comprar{
  max-width: 425px;
  margin: 18px 0;
  vertical-align: baseline;
}

.novo-layout-produto.product-info .cart .btn_comprar,
.btn-comprar-new{
  height: 58px;
  line-height: 58px;
  font-size: 20px;
  font-weight: bold;
  float: none;
  display: block;
  background: url(../image/novo-layout/icn_seta_comprar.png)no-repeat 96% 15px;
  background-color: #000;  
  text-transform: uppercase;
  color: #fff;
  padding-left: 15px;
  letter-spacing: 3px;
  transition: opacity 0.3s linear;
}

@media (max-width: 429px){
  .novo-layout-produto.product-info .cart .btn_comprar, .btn-comprar-new{
    background-image: none;
    padding-right: 15px;
    text-align: center;
  }
}

.novo-layout-produto.product-info .cart .btn_comprar:hover,

.btn-comprar-new:hover{
  opacity: 0.5;
  color: #FFFFFF !important;
}

#box-add-to-cart .products-content{
  padding-top: 5px;
  background: #FFFFFF;
  min-height: 180px;
}

#box-add-to-cart p{
  letter-spacing: 0.5px;
  font-size: 14px;
}

#box-add-to-cart p.numeracao,
#box-add-to-cart p.quantidade{
  font-size: 12px;
}

#box-add-to-cart .products-cart{
  /*
  max-height: 473px;
  overflow-y: auto;
  overflow-x: hidden;
  */
  display: none;
}

#box-add-to-cart .products-cart .description-add-to-cart{
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  margin-top: 10px;
}

#box-add-to-cart .products-cart .description-add-to-cart:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

#box-add-to-cart p.number-items{
  text-align: center;
  color: #000;
  font-size: 20px;
}

.add-to-cart{
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  background-image: none; 
  background-position: 96% 1px;
  color: #FFFFFF !important;
  text-align: center;
  text-decoration: none !important;
}

#btn-add-to-cart-finalizar{
  margin-top: 15px;
}

#btn-add-to-cart-continuar{
  margin-top: 10px;
}

.novo-layout-produto.product-info .cart p.txt_info_comprar{
  margin-left: 0;
  font-style: normal;
  color: #515151;
  margin: 6px 0 0 0;
  float: none;
  width: 100%;
  letter-spacing: 0;
  font-size: 11px;
}

.novo-layout-produto.product-info .cart p.txt_info_comprar.font_bk{
  color: #000000;
}

.novo-layout-produto.product-info ul#ul_product_redes_sociais{
  margin: 28px 0 0 0;
  padding: 0;
}

.novo-layout-produto.product-info .trustedcompany-widget{
  margin-top: 38px;
}

.novo-layout-produto.product-info .ul_links_produto > li > #description_short_product,

.novo-layout-produto.product-info .ul_links_produto > li > div.info{
  margin: 10px 0 0 0;
  line-height: 140%;       
  display: none;
  /*letter-spacing: 0.5px;*/
}

.novo-layout-produto.product-info .ul_links_produto > li > div.info{
  font-size: 12px;
  /*font-family: 'Georgia',arial;*/
  display: block;
}

/*
.novo-layout-produto.product-info #tab-description{
  letter-spacing: 1.5px;
}
*/

p#info-no-reposition{
  font-size: 12px; 
  color: #FF0000;
  font-weight: bold; 
  margin: 0 0 3px 0;
  letter-spacing: 0.5px;
}

#box_text_produto_numeracao{
  margin: 0 0 0 0;
  padding: 0 0 0 8px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #040404;
  color: #4D4D4D;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  background: url(../image/novo-layout/icn_seta_select.gif) no-repeat 96% 14px;
  /*max-width: 350px;*/
 
}

#box_text_produto_numeracao.open{
  background-position: 96% -26px;
}

#box_ul_produto_numeracao{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #040404;
  border-top: none;
  width: 100%;
  position: absolute;
  background: #FFF;
  z-index: 1;
}

#box_ul_produto_numeracao > li{
  width: 100%;
  border-bottom: 1px solid #040404;
}

#box_ul_produto_numeracao > li:last-child{
  border-bottom: none;
}

#box_ul_produto_numeracao > li > input[type="radio"]{
  margin: 0;
  display: none;
}

#box_ul_produto_numeracao > li a{
  display: table;
  width: inherit;
}

#box_ul_produto_numeracao > li label{
  width: inherit;
  display: inherit;
  padding: 0 0 0 8px;
  height: 40px;
  line-height: 38px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 5px;
}

#box_ul_produto_numeracao > li label.no_stock{
  color: #B8B8B8;
  position: relative;
}

#box_ul_produto_numeracao > li label.no_stock span{
  color: #ff0000;
  font-size: 10px;  
  text-transform: lowercase;
  font-weight: normal;
  height: 1px;
  bottom: 25px;
  position: absolute;
  left: 8px;
}

#overlay.colorbox{
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
}

#overlay.colorbox > .info{
  display: table;
  margin: 20% auto 0 auto;
  padding: 10px 5px;
  background: #FFFFFF;
  width: 90%;
  color: inherit;;
  font-size: inherit;
  text-align: left;
  text-transform: none;
}

/* btn embalagem presente */
td.quantity.emb-presente a{
  width: 16px;
  height: 17px;
  background: url(../image/icn-min-plus.png) no-repeat;
  display: table;
  text-indent: -999999px;
  margin-top: 3px;
}

td.quantity.emb-presente a.del{
  background-position: 0 0;
}

td.quantity.emb-presente a.add{
  background-position: 0 -17px;
}

td.quantity.emb-presente input[type="text"]{
  margin: 0 5px;
}

.btn-del-embalagem{
  width: 12px;
  height: 12px;
  display: block;
  background: url(../image/icn-del-embalagem.gif) no-repeat 0 0;
  text-indent: -999999px;
  margin: 1px 0 0 5px;
}

.btn-del-embalagem:hover{
  background-position: 0 -12px;
}

/* Pop-up Guia de Tamanhos */
#box-guia-tamanhos{
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 125%;
  color: #000;
}

#box-guia-tamanhos .img_numeracao img,ul.ul_links_produto .img_numeracao img{max-width: 100%;}

#box-guia-tamanhos{color: #000;} 

#box-guia-tamanhos p.title{
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
  letter-spacing: 4px;
  line-height: normal;
}

#box-guia-tamanhos ol{
  padding: 0 0 0 30px;
  margin: 0;
}

#box-guia-tamanhos ol > li{
  font-size: 14px;
}

#box-guia-tamanhos ol > li:first-child{
  margin-bottom: 10px;
}

#box-guia-tamanhos table.table_mobile,ul.ul_links_produto table.table_mobile{display: none;}

#box-guia-tamanhos table{
  border-collapse: collapse;
} 

#box-guia-tamanhos table tr td,ul.ul_links_produto table tr td {
  font-size: 14px;
  /*font-family: 'ITCAvantGardePro-Bk';*/
  /* height: 45px; */
  padding: 5px; /*0 12px*/
  text-align: center;
}  

ul.ul_links_produto table tr td{
  padding: 5px; /*0 8px*/
}

#box-guia-tamanhos table.table_mobile tr td,

ul.ul_links_produto table.table_mobile tr td {
  padding: 10px 5px;
  width: 100px;
  text-align: center;
}

#box-guia-tamanhos table img,ul.ul_links_produto table img{max-width: 100%;}

.table-guia-tamanhos{
  border-collapse: collapse;
  text-align: center;
  margin-top: 10px;
}

.table-guia-tamanhos th, 
.table-guia-tamanhos td{
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}

.table-guia-tamanhos tr.even td{
  background: #f6f6f6;
}

.table-guia-tamanhos tr th.border,
.table-guia-tamanhos tr td.border{
  border-right: 1px dotted #cccccc;
}

.table-guia-tamanhos tr:last-child td{
  border-bottom: none;
}

#box-guia-tamanhos .info-guia-tamanhos{
  font-size: 11px;
  font-style: italic;
  margin: 30px 0 0 0;
  letter-spacing: 0;
}

#box-guia-tamanhos a.btns{   
  font-size: 14px;     
  padding: 18px 20px 14px 20px;
  width: 100%;
  max-width: 430px;
  height: auto;
  line-height: normal;
}

#box-guia-tamanhos a.btn-trocar{       
  font-size: 14px;
  text-decoration: none;               
}                                      

#add_upload{
  background-color: #4c4d4f;
  font-size: 12px;
  font-weight: normal;
  color: #FFF !important;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  text-transform: uppercase;
  display: table;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

#form_upload{margin-bottom: 12px;}

/* INÍCIO RESPONSIVO */
html {    
  overflow: -moz-scrollbars-vertical;    
  margin: 0;    
  padding: 0;
}

body {    
  background-color: #ffffff;    
  color: #000000;    
  font-family: 'Times New Roman', 'Arial';  
  margin: 0px;    
  padding: 0px;   
  text-rendering: optimizeLegibility;
  height: auto;
  font-style: normal;
  font-weight: normal;
}

body, td, th, input, textarea, select, a {    

  /*font-size: 12px;*/

  text-rendering: optimizeLegibility;

}

h1, .welcome {    

  color: #000000;    

  /*font-family: Arial, Helvetica, sans-serif;    */

  font-family: 'Times New Roman', 'Arial';

  margin-top: 30px;    

  margin-bottom: 40px;    

  font-size: 32px;    

  font-weight: normal;    

  text-shadow: 0 0 1px rgba(0, 0, 0, .01);

}

.h1_title{
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 1em 0;
  letter-spacing: 1px;
}

.border_h1 span{
  border-bottom: 1px solid #000;
  display: block;
  margin-top: 45px;
}

.welcome {    display:none;}

h2 {    
  color: #000000;    
  font-size: 16px;    
  margin-top: 40px;    
  margin-bottom: 20px;
}

h2.h2_subtitle{
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

a, a:visited, a b {    
  color: inherit; /*#939393*/    
  text-decoration: underline;    
  cursor: pointer;
  outline: none !important;
}

a:hover { text-decoration: none; outline: none !important;}

a {outline:0; outline: none !important; }

a img { border: none;}

form {    
  padding: 0;    
  margin: 0;    
  display: inline;
}
input[type='text'], 
input[type='password'],
input[type='email'],
textarea {    
  background: #FFF;    
  border: 1px solid #E8E8E8;    
  padding: 3px;    
  margin-left: 0px;    
  margin-right: 0px;
}

select {    
  background: #FFF;    
  border: 1px solid #E8E8E8;    
  padding: 2px;
}

label { cursor: pointer;}

p{margin: 0;}

ul,li{
  list-style: none;
  margin: 0;
}

.fullContainer {
  margin-left: auto;
  margin-right: auto;
  /*width: 95%;*/
  max-width: 1380px;
}

.breadcrumb{
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
  margin: 10px 0 20px 0;
}

.breadcrumb a{
  text-decoration: none;  
  /*font-family: 'Georgia', arial;*/
  letter-spacing: 0.5px;
  font-size: 12px;
  color: #000;
  text-transform: capitalize;
}

.breadcrumb a:hover{
  text-decoration: underline;
}

.breadcrumb .separator{
  padding: 0 8px;
  color: #000;  
}

.breadcrumb *{
  float: left;
  line-height: 21px;
  display: block;
}

#block-login-cart{
  letter-spacing: 0.5px;
  font-size: 9px;
  color: #000;
  position: relative;
  float: right;
}

#block-login-cart .header-login a,
#block-login-cart .header-logout a,
#block-login-cart .header-account,
#block-login-cart .header-cart > a{
  /*font-family: inherit;*/
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

#block-login-cart .header-login a:hover,
#block-login-cart .header-logout a:hover,
#block-login-cart .header-account:hover,
#block-login-cart .header-cart > a:hover{
  text-decoration: underline;
  font-weight: bold;
}

#block-login-cart .header-cart > a.carrinho_mobile{display: none;}

#block-login-cart .header-cart > a.carrinho_mobile img{margin-top: 9px;}

#block-login-cart .header-login{
  float: left;
  text-align: center;
  margin: 30px 27px 0 5px;
  font-size: 12px;
}

#block-login-cart .header-logout{
  float: left;
  margin: 30px 16px 0 0;
  font-size: 12px;
}

#block-login-cart .header-account{
  float: left;
  margin: 30px 13px 0 0;
  font-size: 12px;
}

#block-login-cart .header-cart{
  float: left;
  margin-top: 25px;
  position: relative;
  font-size: 12px;
}

#block-login-cart .header-cart img{float: left;}
#block-login-cart .header-cart span{
  margin: 6px 0 0 5px;
  float: left;
}
#block-login-cart .header-cart span.separation{
  font-family: 'UniversLTStd59UltraCondensed','Arial';
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 7px;
  display: none;
}
#block-login-cart .header-cart #block_cart{
  top: 18px;
}
#block-login-cart .header-cart:hover #block_cart{
  visibility: visible;
}
#block-login-cart .header-cart #ul_block_cart{
  margin-top: 6px;
}
#block-login-cart .header-cart #ul_block_cart li a.font_bk{
  width: 136px;  
  font-size: 12px;
  letter-spacing: 0;
}
#header-main{
  background: #ffb938;
}
#header-divider{
  background: #FFF;
  height: 15px;
}
@media (max-width: 991px){
  #header-divider{
    background: #ffb938
  }
}
#header_responsivo h1.logo,
#header_responsivo span.logo{
  margin-top: 30px;
  margin-bottom: 25px;
  padding: 0;
}
#header_responsivo a.logo{
  width: 408px;
  height: 73px;
  background: url(../image/adolfo-turrion/logo-black-2.png) no-repeat;
  display: block;
  text-indent: -9999px;
  margin: 0 auto;
}
@media (max-width: 429px){
  #header_responsivo a.logo{
    width: 90%;
    height: 60px;
    background-size: 90%;
    background-position: center;
  }
}
@media (min-width: 992px){
  #header_responsivo h1.logo.col-md-offset-4,
  #header_responsivo span.logo.col-md-offset-4{
      margin-left: 32.7%;
  }
}
#fullmenu-main{
  background: #ffb938; /*fdf7dd*/
}
#ul-block-menu{
  list-style: none;
  display: table;
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 1350px;
  float: none;
  margin: 0 auto;
}
#ul-block-menu > li{
  float: left;
  letter-spacing: 1px;
  position: relative;
  min-height: 16px;
  width: 11%; /*12, 12.5, 14, 16.667%*/
  text-align: center;
}

#ul-block-menu > #li_casual{/*width: 11%;*/}
#ul-block-menu > #li_colecao{width: 15%;}
#ul-block-menu > #acessorios{width: 17%;}
#ul-block-menu > #li_vale_presente{width: 15%;}
#ul-block-menu > li h2,
#ul-block-menu > li h1{
  margin: 0;
  font-weight: normal;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

#ul-block-menu > li a{
  font-size: 12px;  
  color: #000000;
  text-decoration: none;  
  text-transform: uppercase;
  transition: opacity 0.2s linear
}

#ul-block-menu > li a:hover{
  /*opacity: 0.6;*/
  color: #3d3d3d;
  opacity: 1;
}

#ul-block-menu > li img.icn-hover{
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  margin: 0 auto;
  visibility: hidden;
}

#ul-block-menu > li.hover img.icn-hover{
  visibility: visible;
}

/*
#ul-block-menu > li.li_84, li.cat-lancamentos{
  background-color: #d68f03 !important;     
}
*/

#ul-block-menu > li.li_84 a,
li.cat-lancamentos a{
  color: #FFFFFF;
}

#ul-block-menu > li.li_84 a:hover{
  /*color: #e7e7e7 !important;*/
  text-decoration: underline;
}

#header_menu_options.new-header{
  top: -16px;
}

#header_responsivo .border span{
  border-bottom: 1px solid #000;
  display: block;
}

#header_menu_options.new-header ul.options>li{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: none;
  min-height: 17px;
}

#new-header #ul_option_categoria{
  margin-left: 315px !important;
}

.ico_menu {
  width: 40px;
  height: 20px;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 5px;
}

.bar {
  width: 100%;
  height: 2px;
  background-color: #000;
  margin: 5px 0;        
}

.xis .bar_ico_um {
  position: relative;
  transform: rotate(-45deg);
  top: 7px
}

.xis .bar_ico_dois {transform: rotate(45deg);}
.xis .bar_ico_tres { display: none;}
.barra .bar_ico_um {
  transform: rotate(0deg);
  top: 0px;
}

#menu_mobile,.menu_mobile{display: none;}
#menu_mobile{
  margin: 0;
  float: left;
  padding: 0;
  list-style: none;
  display: none;
  width: 385%;
  z-index: 10;
  position: relative;
  background: #ffb938;
}

#menu_mobile li{ padding: 10px 0;}

#menu_mobile h2{
  margin: 0;
  font-weight: normal;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

#menu_mobile li a{
  font-size: 15px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  display: table;
  letter-spacing: 1px;
}

#menu_mobile ul li ul{list-style: none;}

#menu_mobile li ul li{padding-bottom: 0;}

#home_responsivo .owl-theme .owl-dots,
body#product-category .owl-theme .owl-dots{
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute; 
  bottom: 4px;
  width: 100%;
  /*display: none;*/
}

#home_responsivo .owl-theme .owl-nav,

body#product-category .owl-theme .owl-nav{
  display: none;
}

#home_responsivo .owl-theme .owl-dots .owl-dot,

body#product-category .owl-theme .owl-dots .owl-dot{
  display: inline-block;
  zoom: 1;
  cursor: pointer;     
}

#home_responsivo .owl-theme .owl-dots .owl-dot.active span,
#home_responsivo .owl-theme .owl-dots .owl-dot:hover span,
body#product-category .owl-theme .owl-dots .owl-dot.active span,
body#product-category .owl-theme .owl-dots .owl-dot:hover span{
  background: #000;
}

#home_responsivo .owl-theme .owl-dots .owl-dot span,
body#product-category .owl-theme .owl-dots .owl-dot span{
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background: #c1c1c1;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

#home_responsivo .owl-carousel,
body#product-category .owl-carousel{
  overflow: hidden;
}

#home_responsivo .owl-carousel li,
body#product-category .owl-carousel li{
  position: relative;
  text-align: center;
}

#home_responsivo .owl-carousel li span,
body#product-category .owl-carousel li span{
  position: absolute;
  text-align: center;
  color: #262831;
  font-size: 13px;
  left: 0;
}      

#home_responsivo .owl-controls .owl-page.active,
body#product-category .owl-controls .owl-page.active{
    background-color: #000;
    width: 13px;
    height: 13px;
}

#home_responsivo .owl-carousel li span.font_demi,
body#product-category .owl-carousel li span.font_demi{
  top: 50%;                                  
  color: #fff;
  text-transform: uppercase;
  font-size: 35px;
  letter-spacing: 6px;
  width: 100%;
  margin-top: -25px;
}

#home_responsivo .owl-carousel li span.font_md,
body#product-category .owl-carousel li span.font_md{
  background-color: #ddd3c3;
  width: 100%;
  max-width: 110px;
  height: 30px;
  line-height: 30px;
  bottom: 11%;
  left: 50%;
  margin-left: -60px;
  letter-spacing: 0.5px;
}

#owl-demo {
  list-style: none;
  margin: 0;
  padding: 0;
}

#owl-demo li img{
  max-width: 100%;
  margin: 0 auto;
}

#owl-demo-mobile {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

#owl-demo-mobile li img{
  max-width: 100%;
  margin: 0 auto;
}

#carousel_home_mobile{
  /*display: none;*/
  visibility: hidden;
  height: 0;
}

.new-block-title{
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 25px;
  letter-spacing: 1px;
  margin-top: 1.5em;
}

.new-block-title p{
  display: inline-block;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 10px;
}

.new-block-title p span{
  position: relative;
  left: 2px;
}

#block-product-home ul.ul-products-home{  
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
}

#block-product-home ul.ul-products-home.nova > li{
  /*min-height: 220px;*/
  margin-bottom: 15px;
}

/*
#block-product-home ul.ul-products-home.nova li span.imagem img{
  width: 100%;
}
*/

#block-product-home ul.ul-products-home.nova li a.list_products{
  font-size: 14px;
  color: #515151;
  text-decoration: none;
  text-align: center;
  display: block;
}

#block-product-home ul.ul-products-home.nova li a span{
  display: block;
  max-width: 300px;
  margin: 0 auto;
}

#block-product-home ul.ul-products-home.nova li a span.title{
  text-transform: uppercase;
  letter-spacing: 0.5px;  
  margin: -30px auto 0 auto;
  min-height: 40px;     
}

#block-product-home ul.ul-products-home.nova li a span.category{ color: #515151;}
#block-product-home ul.ul-products-home.nova li p.color{
  text-align: center;
  margin-top: 18px;
}  

#block-product-home ul.ul-products-home.nova li p.color span{
  width: 17px;
  height: 17px;
  border-radius:50%;    
  text-align: center;
  display: inline-block;        
}

#block-product-home ul.ul-products-home.nova li p.color
span.separation{
  width: 10px;
  cursor: pointer;
}

#block-product-home ul.ul-products-home.nova li p.color span a{
  width: 17px;
  height: 17px;
  display: block;
  padding-bottom: 22px;
  transition: border 0.3s linear;
  border-bottom: 1px solid transparent;
}

#block-product-home ul.ul-products-home.nova li p.color span a:hover{ border-bottom: 1px solid #000;}
#block-shop-here,
.block-shop-here{
  margin-top: 45px;
}

#block-shop-here ul,
.block-shop-here ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
}

#block-shop-here ul li,
.block-shop-here ul li{
  list-style: none;
  position: relative;
  /*
  margin-bottom: 2%;
  width: 48%;
  margin-right: 2%;
  margin-left: 0.7%;
  padding: 0;            
  max-width: 654px;
  */
  z-index: 0;
}

#block-shop-here ul li img,
.block-shop-here ul li img{
  transition: opacity 0.3s linear;
  max-width: 100%;
}

#block-shop-here ul li a,
.block-shop-here ul li a{
  transition: background 0.3s linear;
  display: table;
  position: relative;
  color: #fff;
  z-index: 9999;
}

#block-shop-here ul li a p,
.block-shop-here ul li a p{
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 25px;
  width: 100%;
  height: 100%;
  text-align: center;
  letter-spacing: 9px;
  text-transform: uppercase;
  font-weight: bold;      
}

#block-shop-here ul li a p span.name,
.block-shop-here ul li a p span.name{
  top: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: -17.5px;
}

#block-shop-here ul li a p span.product,
.block-shop-here ul li a p span.product{
  position: absolute; 
  bottom: 2px; 
  right: 10px; 
  letter-spacing: 1px; 
  color: #000000; 
  font-size: 11px;
}

#block-shop-here ul li a p:hover,
.block-shop-here ul li a p:hover{
  background: url(../image/novo-layout/back_shop_here.png) 0 0;
}

#block_filter_home{
  margin-top: 25px;
  float: left;
  width: 100%;
}

#block_filter_home p{
  text-align: center;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

#block_filter_home p.enviar_filtro{
    font-size: 14px;
    background-color: #000;
    padding: 16px 0 14px 0;
    color: #fff;
    text-align: center;
    display: none;
    cursor: pointer;
    transition: ease 0.3s;  
}

#block_filter_home .form_filter{
  float: left;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 13px;
  border-bottom: 1px solid #000;
}

#block_filter_home .form_filter input[type="radio"]{
  float: left;
  display: none;
}
#block_filter_home .form_filter label.label_filter{
  font-family: 'Georgia', Arial;
  background: url(../image/novo-layout/back_button_radios.gif)no-repeat ;
  height: 20px;
  float: left;
  padding: 1px 0 0 28px;
  margin-bottom: 15px;
}

#block_filter_home .form_filter label.label_filter.checked{
  background: url(../image/novo-layout/back_button_radios.gif)no-repeat 0 -26px ;  
}

#form_register input[type=checkbox],
#form_edit input[type=checkbox],
#payment-address.new_register input[type=checkbox],
#form_address.form_account_address input[type=checkbox],
body#account-return2-insert input[type=radio]{
  display: none;
}

#form_register label.newsletter_cadastro,
#payment-address.new_register label.newsletter_cadastro,
#form_register label.agree_cadastro,
#payment-address.new_register label.agree_cadastro,
#form_address.form_account_address label.default_cadastro,
#form_edit label.newsletter_cadastro{
  background: url(../image/novo-layout/back_button_radios_cadastro.gif)no-repeat; 
  padding-left: 35px;
  cursor: pointer;
  padding-top: 3px;
  min-height: 25px;
}

#form_register input[type=checkbox].input_news:checked + label.newsletter_cadastro,
#payment-address.new_register input[type=checkbox].input_news:checked + label.newsletter_cadastro,
#form_register input[type=checkbox].input_agree:checked + label.agree_cadastro,
#payment-address.new_register input[type=checkbox].input_agree:checked + label.agree_cadastro,
#form_address.form_account_address input[type=checkbox].input_default:checked + label.default_cadastro,
#form_edit input[type=checkbox].input_news:checked + label.newsletter_cadastro {
  background-position: 0 -171px;
  padding-left: 35px;
  padding-top: 3px;
  cursor: pointer;
  min-height: 25px;
}

body#account-return2-insert label.opcao_razao{
  background: url(../image/novo-layout/back_button_radios_trocas.png)no-repeat; 
  padding-left: 35px;
  cursor: pointer;
  padding-top: 2px;
  min-height: 25px;
}

body#account-return2-insert input[type=radio].input_opcao_razao:checked + label.opcao_razao{
  background-position: 0 -173px;
  padding-left: 35px;
  padding-top: 2px;
  cursor: pointer;
  min-height: 25px; 
}

#block_filter_home .form_filter label{
  font-size: 14px;
  text-transform: uppercase;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

#block_filter_home .form_filter form{
  display: inline-block;
  width: 100%;
}

#block_filter_home .form_filter div{margin-bottom: 5px;}

#block_filter_home .form_filter .radios .center_block{ margin: 0 0 0 17%;}

#block_filter_home .form_filter .bloco_superior{margin-bottom: 0;}

#block_filter_home .form_filter .radios,
#block_filter_home .form_filter .filter_number,
#block_filter_home .form_filter .filter_color,
#block_filter_home .form_filter .filter_sola{
  min-height: 70px;
}

#block_filter_home #text_filter_numeracao,
#block_filter_home #text_filter_color,
#block_filter_home #text_filter_sola,
#block_filter_home #text_filter_colecao{
  margin: 0 0 0 0;
  height: 30px;
  line-height: 26px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  cursor: pointer;
  background: url(../image/novo-layout/icn_seta_select.gif) no-repeat 95% 10px;  
  padding-left: 5px;
  text-transform: inherit;
}

#block_filter_home #filter_numeracao,
#block_filter_home #filter_color,
#block_filter_home #filter_sola,
#block_filter_home #filter_colecao{
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 1px solid #000;
  border-top: none;
}

#block_filter_home #filter_numeracao li label,
#block_filter_home #filter_color li label,
#block_filter_home #filter_sola li label,
#block_filter_home #filter_colecao li label{ 
  height: 100%;
  padding-left: 5px;
  text-transform: inherit;
}

#block_filter_home .form_filter label.title{
  text-align: left;
  font-size: 14px; 
  margin-bottom: 8px;   
  cursor: auto;
}

#block_filter_home #filter_numeracao li:last-child,
#block_filter_home #filter_color li:last-child,
#block_filter_home #filter_sola li:last-child,
#block_filter_home #filter_colecao li:last-child{
  height: 40px;
  border: none;
}  

#block_filter_home #filter_numeracao li,
#block_filter_home #filter_color li,
#block_filter_home #filter_sola li,
#block_filter_home #filter_colecao li{
  border-bottom: 1px solid #000;
  height: 40px;
  line-height: 40px;
}

#block_filter_home #text_filter_numeracao.open,
#block_filter_home #text_filter_color.open,
#block_filter_home #text_filter_sola.open,
#block_filter_home #text_filter_colecao.open {
 background-position: 95% -30px;
}

#block_filter_home .btn_buscar_sapato{
  margin-top: 10px  ;
  text-align: center;
}

#block_filter_home .btn_buscar_sapato img, 
.block-filters .btn_buscar_sapato img{
  cursor: pointer;
}

#block_filter_home .btn_buscar_sapato input{  border: none;}

#block-conteudo-home{
  margin-top:35px;
}

#block-conteudo-home .new-block-title{
  font-size: 25px;
}

#block-conteudo-home ul{
  padding: 0;
  margin: 0 ;
}

#block-conteudo-home ul li{  
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  min-height: 145px;
}

#block-conteudo-home ul li span.imagem{display: block;}

#block-conteudo-home ul li span.descricao{
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999999px;
}

#block-conteudo-home ul li a{
  color: #000;
  font-size: 14px;
  text-decoration: none;
  display: table;
  margin: 0 auto;
}

#block-conteudo-home ul li a img{ transition: opacity 0.2s linear;}

#block-conteudo-home ul li a:hover img{ opacity: 0.3;}

#block-conteudo-home ul li.marca{margin-top: 17px;}

#block-conteudo-home ul li.marca span.descricao{margin-top: 50px;}

#block-conteudo-home ul li.shoe-care span.descricao{margin-top: 25px;}

#block-conteudo-home ul li.editorial-things span.descricao{margin-top: 17px;}

#block-conteudo-home ul li.troca_gratis span.descricao{margin-top: 30px;}

#block-conteudo-home ul li.vale_presente {margin: 22px 0 80px 0;}

#block-conteudo-home ul li.vale_presente span.descricao{margin-top: 50px;}

#block-conteudo-home ul li.compra_segura {margin-top: 15px;}

#block-conteudo-home ul li.compra_segura span.descricao{margin-top: 50px ;}

#block-login-cart .header-logout a.large_logout{display: none;}

#lee-home-main{
  margin-top: 1.5em;
}

#lee-home-main a{
  display: table;
  max-width: 100%;
  margin: 0 auto;
}

#lee-home-main img.lee-home-mobile{
  display: none;
}

@media (max-width: 767px){
  #block-shop-here ul li a,
  .block-shop-here ul li a{
    margin: 0 auto;
    float: none !important;
  }

  #lee-home-main img.lee-home-mobile{
    display: block;
  }

  #lee-home-main img.lee-home-desktop{
    display: none;
  }
}

/* Inicio Footer Responsivo*/
#new-footer{
  background: #ffb938;
  color: #000000;
  width: 100%;
  display: table;
  padding: 30px 0 30px 0;
  margin-top: 30px;
}

#new-footer .block-mailchimp p{
  border: 1px solid #000;
  font-size: 12px;
  margin: 0;
  border-bottom: 0;
  height: 40px;
  line-height: 40px;
  padding-left: 11px;
}

#new-footer .mailchimp-integration{  width: 70%;}

#new-footer .mailchimp-integration .mi-block{float: none !important; position: relative;}

#new-footer .block-mailchimp input.mi-email{

  width: 100%; 

  height: 40px;

  border: 1px solid #000;

  font-size: 12px;

  color: #000;

  padding: 0 0 0 11px;

  background-color: #f4f2f1;

}



#new-footer .block-mailchimp input.mi-email::-webkit-input-placeholder{

  color: #000;

  text-align: center;

}

#new-footer .block-mailchimp input.mi-email:-moz-placeholder{

  color: #007AFF;

  text-align: center;

}

#new-footer .block-mailchimp input.mi-email::-moz-placeholder{

  color: #007AFF;

  text-align: center;

}

#new-footer .block-mailchimp input.mi-email:-ms-input-placeholder{

  color: #007AFF;

  text-align: center;

}

#new-footer .block-mailchimp .btn_newsletter{
  width: 40px;
  height: 39px;
  border-left: 1px solid #000;
  transition: background 0.3s linear;
  position: absolute;
  bottom: 0;
  right: 0;
}

#new-footer .block-mailchimp .btn_newsletter span{
  background: url(../image/novo-layout/seta_newsletter.png) no-repeat 9px 13px;  
  cursor: pointer;
  width: 100%;
  height: 38px;
  display: inline-block;
}

#new-footer .block-mailchimp .btn_newsletter:hover{background-color: #000;}

#new-footer .block-mailchimp .btn_newsletter:hover span{background-position: 9px -13px;}

#new-footer .block-mailchimp .mi-message{ 
  letter-spacing: 1px;
  font-size: 10px;
}

#new-footer em{
  font-style: normal;
}

#new-footer ul.ul-footer-informations li ul li{
  /*font-family: 'ITCAvantGardePro-Md';*/
  letter-spacing: 2px;
  margin-bottom: 6px;
  line-height: normal;
}

#new-footer ul.ul-footer-informations li ul li.apae,
#new-footer ul.ul-footer-informations li ul li.abvtex{
  margin: 10px 0 0 10px;
}

#new-footer ul.ul-footer-informations li ul li.redes-sociais{
  margin-bottom: 0;
}

#new-footer ul.ul-footer-informations > li ul{padding: 0;}

#new-footer ul.ul-footer-informations li ul li.border{
  border-bottom: 1px solid #000;
  margin: 30px 0;
}

#new-footer ul.ul-footer-informationsli ul li:last-child{
  margin-bottom: 0;
}

#new-footer ul.ul-footer-informations li ul li.title{
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

#new-footer ul.ul-footer-informations li ul li a{
  color: #000000;
  text-decoration: none;
  letter-spacing: 0;
}

#new-footer ul#ul-footer-contato li ul li.telefone,
#new-footer ul#ul-footer-atendimento li ul li.telefone p,
#new-footer ul#ul-footer-atendimento li ul li.horario-atendimento p,
#new-footer ul#ul-footer-newsletter li ul li p{
  letter-spacing: 0;
  position: relative;
}

#new-footer ul#ul-footer-contato li ul li.telefone img{
  position: absolute;
  top: -25px;
  right: 32px;
}

#new-footer ul#ul-footer-contato li ul li.horario-atendimento{
  text-transform: none;
  letter-spacing: 0;
}

#new-footer ul#ul-footer-redes-sociais{

}

#new-footer ul#ul-footer-redes-sociais li a{

}

#new-footer ul#ul-footer-redes-sociais li a.mobile_face{

}

#new-footer ul#ul-footer-redes-sociais li a.mobile_insta{   

}

#new-footer ul#ul-footer-redes-sociais li a img.instagram{

}

#new-footer ul#ul-footer-redes-sociais > li.redes-sociais img{

}

#new-footer .block-pagamento-selos{
  display: table;
  width: 100%;
}

#new-footer .block-pagamento-selos img.formas-pagamento{
  margin-top: -15px;
}

#new-footer .block-pagamento-selos .selos{
  position: absolute;
  right: 0;
  bottom: 15px;
}

#new-footer .block-pagamento-selos .selos > div{
  display: inline-block;   
}

#new-footer .block-pagamento-selos .selos > div.fcontrol{
  margin-left: 20px;
}

#new-footer .block-pagamento-selos .selos > div.site-lock{
  margin-left: 12px;
}

#new-footer .block-pagamento-selos .selos > div.trustedcompany-seal{
  margin-left: 12px;
}

#new-footer .block-pagamento-selos .selos > div.jadlog{
  margin-left: 12px;
}

#new-footer .selos>div.trustedcompany-seal{   
  margin-right: 15px;   
}

#new-footer .selos>div.comodo{   
  margin-right: 15px;
}   

#new-footer #footer-turrion{
  margin-top: 35px;
  text-align: center;
}

#new-footer #footer-turrion p{
  letter-spacing: 0px;
  font-size: 12px;
  color: #000;
  line-height: normal;
  margin-bottom: 5px;
}

#new-footer .selos > div{
  display: inline-block;
  min-height: 48px;
  margin-right: 25px;
}

#new-footer .selos > div img{
  vertical-align: -webkit-baseline-middle
}

#new-footer .formas-pagamento > img{
  display: inline-block;
}

#new-footer #footer-turrion p:last-child{
  margin-bottom: 0
}

#new-footer .xs_redes_sociais{display: none !important;}
.xs_footer_louie{display: none;}
.rolar_pagina{
  background: url("../image/novo-layout/seta_rolagem.gif")no-repeat;
  width: 42px;
  height: 42px;   
  position: fixed;
  bottom: -60px;
  right: 15px;
  z-index: 9999;
  cursor: pointer;
  border-radius:5px;
  -webkit-transition: all 0.35s;
  transition: all 0.3s;
  opacity:0;
}

.rolar_pagina.display:hover{opacity:0.5}  

.rolar_pagina.display{
  opacity: 1;
  filter: alpha(opacity=100);
  bottom: 30px;
} 

.icn-whatsapp{  
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 9999;
}
/* Fim Footer Responsivo*/


#category_description{
  margin: 0 0 50px 0;
  position: relative;
}

#category_description > p{
  margin-bottom: 0;
}

#category_description > p.txt_title{
  text-align: center;
  font-family: Baskerville,'Hoefler Text','Times New Roman',serif;
  font-size: 14px; 
  color: #B6B6B6;
  letter-spacing: 2px; 
}

#category_description > h1{
  font-family: Baskerville,'Hoefler Text','Times New Roman',serif;
  font-size: 44px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin: 5px 0 15px 0;
  padding: 0 155px;
  text-shadow: none;
  height: auto;
  line-height: normal;
}

#category_description > div.txt_description{
  font-size: 14px !important;
  color: #000 !important;
  text-align: center;
  font-weight: normal;
  width: 66%;
  margin: 0 auto;
}

#category_description > div.txt_description p,
#category_description > div.txt_description p span{
  font-family: 'ITCAvantGardePro-Bk' !important;
  font-size: 14px !important;
  letter-spacing: 0.5px;
}

#category_description > div.txt_description p{
  margin-bottom: 20px;
  line-height: 24px;
}

#category_description > div.txt_description > h2{
  font-size: inherit;
  font-weight: normal;
  margin: 0;
}

#category_description > p.txt_category{
  font-family: Baskerville,'Hoefler Text','Times New Roman',serif;
  font-size: 13px; /*15*/
  color: #969696;
  position: absolute;  
  bottom: -6px;
  left: 285px; /*381*/
  background: #FFF;
  padding: 0 18px;
  letter-spacing: 2px; /*0.5px*/
  cursor: pointer;
}

#form_contact{
  margin-top: 70px;
  float: left;
  width: 100%;
}

.divInput{
  margin-bottom: 12px;
  display: table;
  width: 100%;
}

.divInput label{
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  cursor: default;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#retorno_produtos_main.divInput label{
  text-transform: inherit;  
}

.divInput label.fLeft{
  margin: 0 0 0 5px;
}

.divInput input[type="text"],
.divInput input[type="password"],
.divInput input[type="email"],
.divInput input[type="tel"],
.divInput textarea{
  padding: 0 5px;
  height: 30px;
  /*font-family: 'Times New Roman';*/
  font-size: 14px;
  border: 1px solid #000;
  width: 100%;
  max-width: 430px;
}

.divInput input[type="text"][readonly="readonly"],
.divInput select[readonly="readonly"]{
  background: #ffffc2;
  border: 1px solid #e8e8e8;
}

.divInput textarea{
  height: auto;
  resize: none;
  padding: 3px 5px;
  margin: 0;
}

.divInput select{
  border-radius: 5px;  
  height: 26px;
  font-size: 14px;   
  width: 332px;  
  margin: 0;
  padding: 0;
}

.divInput input[type="checkbox"], .divInput input[type="radio"]{
  margin: 1px 0 0 0;
  padding: 0;
}

.divInput a.info_extra{
  margin-left: 5px;
  /*font-family: 'Georgia';*/
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.divInput a:hover{
  text-decoration: underline;
}

.divInput a.noHover:hover{
  text-decoration: none;
}

.divInput .bColor{
  border-color: #F00;
}

.button_green{
  height: 55px;
  line-height: 57px;
  font-size: 16px;
  font-weight: bold;
  display: block;
  background: url("../image/novo-layout/icn_seta_comprar.png")no-repeat 92% 13px;
  background-color: #000;
  text-transform: uppercase;
  color: #fff;
  padding-left: 15px;
  letter-spacing: 6px;
  transition: opacity 0.3s linear;
  text-decoration: none;
  width: 195px;
}

.button_green:hover{
  opacity:0.5;
  color: #fff;
}

#contact_block_right{
  margin-top: 70px;
}

#contact_block_right p{
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

#contact_block_right p.phone{
  font-size: 25px;
  letter-spacing: 2px;
  margin-bottom: 5px;
} 

#contact_block_right p.horario{
  margin-bottom: 1px;
} 

#mobile_product_images{
  display: none;
  margin-bottom: 15px;
}

#mobile_product_images .bx-wrapper{
  margin-bottom: 30px;
}

#mobile_product_images .bx-wrapper img{margin: 0 auto;}

#mobile_product_images .bx-wrapper .bx-pager, #mobile_product_images .bx-wrapper .bx-controls-auto {

    position: inherit;

    top: 0;

    bottom: 0;

}

#mobile_product_images .bx-wrapper .bx-pager {

  padding-top: 20px;

}

#mobile_product_images .bx-pager-item {

  vertical-align: middle;

}

#mobile_product_images .bx-wrapper .bx-pager.bx-default-pager a {

  width: 14px;

  height: 14px;

  background: #fff;

  border: 1px solid #B0B0B0;

  border-radius: 50%;

}

#mobile_product_images .bx-wrapper .bx-pager.bx-default-pager a:hover, #mobile_product_images .bx-wrapper .bx-pager.bx-default-pager a.active {

    background: #000;

}

#home_responsivo .bx-wrapper .bx-pager.bx-default-pager a {

  width: 14px;

  height: 14px;

  background: #fff;

  border: 1px solid #B0B0B0;

  border-radius: 50%;

}

#home_responsivo .bx-wrapper .bx-pager.bx-default-pager a:hover, #home_responsivo .bx-wrapper .bx-pager.bx-default-pager a.active {

    background: #000;

}

#home_responsivo .bx-wrapper{margin: 0 auto;}

.box_description_product_mobile #box_description{

  border-top: 1px solid #000;

  padding-top: 35px;

}

.box_description_product_mobile .ul_links_produto{

  border-bottom: 1px solid #000;

  border-top: 1px solid #000;

}



/* Início Information */

.banner_information img{width: 100%;}

.banner_information{

  position: relative;

  margin-bottom: 50px;

}

.banner_information h1{

  position: absolute;

  top: 50%;

  text-align: center;

  color: #fff;

  text-transform: uppercase;

  font-size: 26px;

  letter-spacing: 5px;

  width: 100%;

  margin-top: -18.5px;

  left: 0;

  margin-bottom: 0;

}

.container_information p{

  font-size: 14px;

  /*font-family: 'Georgia';*/

  font-family: 'ITCAvantGardePro-Bk' !important;

  text-align: justify;

  color: #000;

  line-height: 1.42857143;

}

p.text_information{

  font-size: 22px;

  color: #000;

  text-align: center;

  letter-spacing: 1.5px;

  margin: 45px 0 80px 0;

}

.text_information span{

  border-bottom: 1px solid #000;

  width: 200px;

  display: block;

  margin: 65px auto 0 auto;

  font-size: 0;

}

#text_trocas .sobre_formulario{

  margin-top: 58px;

} 

.container_information p.title{

  font-size: 25px;

  font-family: 'Georgia';

  color: #000;

  /*font-style: italic;*/

  font-weight: bold;

  text-align: left;

} 

.container_information .left_block{

  margin-right: 8%;

  margin-bottom: 15px;

}

.container_information .right_block{margin-bottom: 10px;}

.container_information .left_block p.title,.container_information .right_block p.title{

  margin-bottom: 10px;

}

.container_information .steps{

  float: left;

  display: block;

  margin-bottom: 80px;

}

.container_information p.title_steps{

  font-size: 20px;

  text-transform: uppercase;

  letter-spacing: 1px;

  text-align: left;

  margin-bottom: 30px;

}

.container_information .block_step{

  max-width: 310px;

  text-align: center;

}

.container_information p.title_steps span{

  display: block;

  border-bottom: 1px solid #000;

  border-top: 1px solid #000;

  padding-bottom: 25px;

  padding-top: 25px;  

}

.container_information .cases p.title span{

  display: block;

  border-bottom: 1px solid #000;

  margin-top: 20px;

}

.container_information .cases div{

  margin-top: 30px;

}

.container_information p.number{

  font-size: 42px;

  display: inline-block;

}

.container_information p.number span{

  border-top: 1px solid #000;

  width: 55px;

  display: inline-block;

  vertical-align: super;

  margin-left: 12px;

  font-size: 0;

}

.container_information .rules_steps{

  margin-bottom: 30px;

}

.container_information .cases p.number{

  font-size: 18px;

  text-transform: uppercase;

  letter-spacing: 0.5px;

  margin-bottom: 22px;

  text-align: left;

}

.container_information .cases ul{

  padding: 0;

}

.container_information .cases ul li{

  list-style: disc;

  margin-left: 15px;

  font-size: 14px;

  /*font-family: 'Georgia';*/

  font-family: 'ITCAvantGardePro-Bk' !important;

  text-align: justify;

  color: #000;

  margin-bottom: 15px;

}

#text_duvidas .img_duvidas_mobile{

  display: none;

}

#text_termos h1,#text_pagamentos h1,#text_entregas h1,#text_duvidas h1,#text_numeracao h1{

  font-size: 30px;

  text-align: center;

  text-transform: uppercase;

  letter-spacing: 5px;

  

}

#text_termos h1 span,#text_numeracao h1 span{

  border-bottom: 1px solid #000;

  display: block;

  margin-top: 65px;

}

#text_termos p.text_information{

  font-size: 15px;

  letter-spacing: 0.5px;

  float: none;

  margin: 25px auto 0 auto;

}

#text_termos.container_information .cases div span{

  border-bottom: 1px solid #000;

  display: block;

  margin: 65px 0;

  font-size: 0;

}

#text_termos.container_information .cases div span{

  margin: 30px 0;

}



.container_information img{

  /*margin: 55px auto;*/

  display: inherit;

  max-width: 100%;

}

.container_information span.img{

  padding-left: 170px;

}

.container_information{

  float: left;

  margin-bottom: 30px;

}

#text_entregas p.text_information{

  font-size: 20px;

  margin: 10px auto 30px auto;

  float: none;

}

.container_information img.pagamentos{

  margin: 10px 0;

}

#text_entregas .jadlog{

  border: 1px solid #000;

  padding: 20px 35px 20px 25px;

  display: table;

}

.jadlog p{text-align: left;}

.jadlog p.text_jadlog{

  background: url("../image/novo-layout/seta_trocas.png")no-repeat right 5px;

}

#text_entregas .jadlog a{

  text-decoration: none;

  display: block;

}

#text_duvidas .form_duvidas{

  margin: 0 auto 30px auto;

  float: none;

}

#text_duvidas .form_duvidas select{

  width: 100%;

  border: 1px solid #000;

  min-height: 30px;

  padding-left: 15px;

  font-size: 14px;

  font-family: 'Georgia';

  color: #000;

}

#text_numeracao .img_numeracao{

  text-align: right;

}

#text_numeracao .img_numeracao img{

  display: inline-block;

  margin: 0 8% 0 0;

}

#text_numeracao .imagem_numeracao img{margin: 0 0 0 5%;}

#text_numeracao img{display: inline-block;}

#text_numeracao ul.table_full li{

  font-family: 'ITCAvantGardePro-Bk';

  list-style: none;

  float: left;

  width: 50px;

  height: 45px;

  text-align: center;

  border: 1px solid #d4d4d4;

}

#text_numeracao table{  

  border-collapse: collapse;

}

#text_numeracao table.table_full{

  max-width: 560px; 

}

#text_numeracao table tr td{

  font-size: 14px;

  font-family: 'ITCAvantGardePro-Bk';

  /*height: 45px;*/

  padding: 5px;

  /*line-height: 140%;*/

  text-align: center;

  

}

#text_numeracao table.table_mobile tr td{

  padding: 10px 0;

  width: 100px;

  text-align: center;

}

#text_numeracao table.table_mobile{display: none;}

#text_numeracao .information_table_mobile{display: none;}



@media(min-width:1210px){

  table#table-full-information{

    display: inline-block !important;

    border: none;

  }



  div.information_table_full{

    display: none !important;

  } 

}



/* Fim Information */

@media(max-width:1388px) and (min-width:1054px){

  #cupom_desconto_main p.info{

    max-width: 188px;

  }

}

@media(max-width:1242px){

  #conteudo_colecao .category,#conteudo_acessorios .category{width: 47%;}

  ul.ul_links_produto table tr td{padding: 0 3px;}

  

  .block-filters div div{

    width: 50%;

    margin-right: 0 !important;

  }

  .block-filters label.title-filter,

  .block-filters .form_filter label.title,

  .block-filters ul.ul-filters{width: 90% !important;}

  .clear_mobile{display: block !important;}

  #category-name-filters .block-filters .btn_buscar_sapato{float: right;} 

  #category-name-filters .block-filters .btn_buscar_sapato img{display: none;} 

  #category-name-filters .block-filters .btn_buscar_sapato p{display: block !important;} 

  #content.page-myaccount .content ul li a span.title{

    margin-bottom: 15px;

  }

  #content.page-myaccount .content ul li a span.title{

    min-height: 56px;

  }

  #content.page-myaccount .content ul.ul_information li a span.text{min-height: 60px;}

  #content.page-myaccount .content ul{padding: 0;}

}

@media(max-width:991px){
  #block-login-cart .header-cart > a.carrinho_large{display: none;}
  #block-login-cart .header-cart > a.carrinho_mobile{display: inline-block; }
  #block-login-cart .header-login{
    font-size: 15px;
    text-transform: uppercase;
    margin: 0; /*9px 0 0 0*/
  }
  
  #block-login-cart .header-cart{
    font-weight: normal;
    font-size: 15px;
    margin-top: 0;
  }
  
  #block-login-cart .header-cart span.separation{display: inline-block;}
  .large_menu{display: none;}
  .menu_mobile{
    display: inline-block;
  }
  #block_filter_home .form_filter .radios .center_block{ margin: 0;}
  #block_filter_home .form_filter .bloco_superior{
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
  }
  
  #block-conteudo-home ul li{margin: 0 0 50px 0 !important;}

  #block-conteudo-home ul li span.descricao{min-height: 45px;}

  #block-conteudo-home ul li.editorial-things span.imagem{margin-top: 60px;}  

  #new-footer .mailchimp-integration{margin: 0 auto 45px auto;}

  #new-footer .xs_redes_sociais{display: block !important;}

  #new-footer .md_redes_sociais {display: none;}

  #new-footer .xs_redes_sociais li ul {
    margin: 0 auto !important;
    display: table !important;
    margin-bottom: 30px !important;
  }

  #block-login-cart .header-logout,
  #block-login-cart .header-account,
  #block-login-cart .header-cart{font-size: 12px;}

  #block-login-cart .header-logout,
  #block-login-cart .header-account{margin-top: 10px;}

  #block-login-cart .header-cart span.separation{margin-top: 10px;}

  #block-login-cart .header-cart span{margin-top: 7px;}

  .novo-layout-produto.product-info ul.image-additional li{margin-left: 5% ;}

  .product-info .image div{margin: 0;}

  #produtos_relacionados .owl-wrapper-outer{

    padding-left: 70px;

  }

  #content.page-myaccount .content .conteudo_content ul.ul_information li{margin-bottom: 50px;}

  body#checkout-cart ul li p.title, body#account-order-info ul.list_product li p.title{display: block !important;}

  body#account-order-info ul.list_product li p.title{height: 60px;}

  body#checkout-cart ul li.full,body#account-order-info ul.list_product li.full{display: none;}

  body#checkout-cart ul li.mobile,

  body#account-order-info ul.list_product li.mobile{
    min-height: auto;
    border: none;
    margin-bottom: 10px;
  }

  body#checkout-cart ul li.mobile.name{min-height: 276px;}

  body#checkout-cart ul li.model.mobile p.title,

  body#checkout-cart ul li.quantity.mobile p.title,

  body#checkout-cart ul li.price.mobile p.title,

  body#checkout-cart ul li.total.mobile p.title{border: none;}

  body#checkout-cart ul li.total.mobile{margin-bottom: 60px;}

  body#checkout-cart ul li p.description, 

  body#checkout-cart ul li p.price, 

  body#checkout-cart ul li p.total,

  body#checkout-cart ul li p.quantity_presente,

  body#checkout-cart ul li input[type='text'],

  body#account-order-info ul.list_product li.mobile p.description{margin-top: 0;}

  .border_cart{display: block !important;}

  #calcular_frete_main input#cep_frete{max-width: 100%;}

  #btn_paypal_express_main{
    margin: 0;
    padding: 0;
  }

  #btn_paypal_express_main a{float: right;}     

  #onepagecheckout_left .bloco_onepagecheckout,    

  #all_formas_pagamento_onepagecheckout{
    max-width: 100%;     
  }

  body#account-order-info .border_product_info.full {display: none;}

  body#account-order-info ul.list_product li.mobile.last{margin-bottom: 50px;}

  body#account-order-info #resumo_totais{margin-top: 0;}

  #block_filter_home .btn_buscar_sapato img{display: none;}

  #block_filter_home p.enviar_filtro{display: block;}

  ul.ul_links_produto table.table_mobile{display: table;}

  ul.ul_links_produto table.table_full{display: none;}

  .compre_junto ul.full{display: none;}

  .compre_junto ul.carousel{display: block !important;}

  .compre_junto ul.carousel li p.btn_incluir a{
    background-color: #000;
    color: #fff !important;
    text-transform: uppercase;
  }      

  .compre_junto h2{text-align: center;}

  #content_info_devolucao .order-list .order-status{
    padding-bottom: 20px;
    text-align: left;
  }

  #content_info_devolucao .order-list span, .order-list a{min-height: 37px;}

  #new-footer ul.ul-footer-informations li ul li.apae,

  #new-footer ul.ul-footer-informations li ul li.abvtex{
    margin: 10px 0 0 0;
  }

}

@media(max-width:767px){
  p.new-block-title{font-size: 25px;}
  p.new-block-title span.title{padding: 15px 0 12px 12px;}
  .new-block-title{font-size: 1.1em;}
  .new-block-title.title-video-fabrica{font-size: 1.1em;}
  #block-shop-here ul li,
  .block-shop-here ul li{
    /*width: 100%;*/
    /*max-width: 100%;*/
    margin: 0 0 20px 0;
    text-align: center;   
  }

  #block-conteudo-home ul li span.descricao{min-height: auto;}

  #block-conteudo-home ul li.editorial-things span.imagem{margin-top: 0;}

  #new-footer ul.ul-footer-informations{
    /*margin-top: 45px;padding-left: 35px;*/
  }

  #new-footer ul.ul-footer-informations.first{margin-top: 15px;}

  #new-footer ul.ul-footer-informations li ul li.title,
  #new-footer ul.ul-footer-informations li ul li a,
  #new-footer ul.ul-footer-informations li ul li{
    font-size: 15px;
  }

  #new-footer .mailchimp-integration{  width: 90%;}

  .xs_footer_louie{display: block;}

  .md_footer_louie{display: none;}

  #new-footer .block-pagamento-selos img.formas-pagamento{margin: 0;}

  #new-footer .block-pagamento-selos{margin: 30px auto 40px auto;}

  /** Bloco Newsletter - Foooter **/



  /** End Bloco Newsletter - Foooter **/

  #conteudo_colecao .category{

    width: 100%;

    max-width: 100% !important;

  }

  #conteudo_acessorios .category{

    margin: 0 auto 65px auto;

    float: none;

    width: 100%;

  }

  #category_colecoes ul{width: 235px;text-align: left !important;}

  #category_colecoes ul li.loafer{margin-left: 0;}

  #category_colecoes ul li:first-child{margin-left: 11px !important;}

  #category_description > div.txt_description{width: 100%;}

  #content.cat68 div.vale-presente .produtos p.text{margin-top: 35px;}

  #content.cat68 .product-grid .vale-presente .text-price p.info-boleto{margin-top: 0px !important;}

  .divInput input,.divInput textarea {max-width: 100% !important;}

  .product-info .block_image,.box_description_product_full,#new-footer ul.ul-footer-informations li ul li.border{display: none;}

  #mobile_product_images{display: block;}



  #produto_outras_cores.desktop{

    display: none;

  }



  #produto_outras_solas.desktop{

    display: none;

  }



  .box_description_product_mobile{display: block !important;}

  #product_related li a,#product_related li p.price_parcelas{text-align: center;}

  #new-footer ul.ul-footer-informations li ul li.ligue-nos{margin-top: 60px;}

  .banner_information h1{

    font-size: 13px;

    margin-top: -10px;

    font-weight: bold;

  }

  .container_information span.img{padding-left: 0;}

  #text_numeracao .img_numeracao,#text_numeracao .imagem_numeracao,ul.ul_links_produto .img_numeracao{text-align: center;}

  #text_numeracao .img_numeracao img{

    margin: 0;

  }

  #text_numeracao table.table_full{display: none;}

  #text_numeracao table.table_mobile{display: table;}

  #content.page-myaccount .content ul li:first-child{max-width: 100%;}

  #content.page-myaccount .content ul li{margin-bottom: 50px;}

  #content.page-myaccount .content ul li a span.title{min-height: auto;}

  #content.page-myaccount .content .conteudo_content{padding-bottom: 0 !important;}

  body#account-login #login .content_form, body#account-login #novo_cadastro .content_form{margin: 0 auto;}

  #new-footer ul#ul-footer-redes-sociais li a{

    margin-left: 0;

    margin-right: 22px;

  }

  .order-list span,.order-list a{min-height: 37px;}

  .order-list a.font_bk{min-height: 50px;}

  #block_cart{display: none;}

  #calcular_frete_main p.info,#cupom_desconto_main p.info{

    width: 100%;

    max-width: 100%;

  }

  #calcular_frete_main input#cep_frete{

    max-width: 200px;    

  }

  #calcular_frete_main a#btn_calcular_frete{float: left;}

  

  .selo_cart{

    margin: 30px 0 0 0;

    padding: 0;

  }

  body#checkout-cart .button_black,body#checkout-cart .finalizar{

    max-width: 100%;

    padding: 0 !important;

  }

  body#product-product #TRUSTEDCOMPANY_widget_101922{max-width: 100% !important;}

  #TRUSTEDCOMPANY_widget_101922 span{color: #000 important;}

  #box-guia-tamanhos a.btns{width: 100%;}

  #btn_paypal_express_main a{

    float: none !important;

    display: block;

    background-color: #009DE1;

  }

  #btn_paypal_express_main img{margin: 0 auto;}      

  body#account-order-info .order-list .order-content .block_left{

    padding-bottom: 0 !important;

    

  }

  body#account-order-info .order-list .block_right{

    padding: 0 15px 15px 15px !important;

    border-left: none !important;

  }

  body#account-order-info .order-list .order-content .title{display: block;}

  body#account-order-info .order-list .title_block{display: none;}

  #ul_retorno_correios > li.first{

    border-right: 1px solid #000;

    border-bottom: 1px solid transparent;

  }

  #box-guia-tamanhos table.table_mobile{display: table;}

  #box-guia-tamanhos table.table_full{display: none;}

  #box-guia-tamanhos a.btns{max-width: 100%;}  

  

  #carousel_home_mobile{

    visibility: visible;

    height: auto;

  }

  

  #carousel_home_full{

    /*display: none;*/

    visibility : hidden;

    height: 0;

  } 

  

  #home_responsivo .bx-wrapper .bx-pager.bx-default-pager a {

    margin: 0 2px;

    width: 12px;

    height: 12px;  

  }    

  

  #home_responsivo .bx-wrapper .bx-pager{bottom: 1px;}

  #payment-address.new_register h2{margin-top: 0;}

  #retorno_produtos_main li.product_name{margin: 0 0 40px 0 !important;}

  #nova_devolucao_totals table.table_totals td{width: 63% !important;}

  #content.page-myaccount .content ul.ul_information li a span.text{min-height: 45px;}

  #text_numeracao .information_table_full{

    display: none;

  }

  #text_numeracao .information_table_mobile{

    display: inline-block;

    vertical-align: top;

    max-width: 200px;

  }

  #text_numeracao .oxford_derby{  

    margin-left: 0 !important;

  }

  #text_numeracao .oxford_derby img{

    max-width: 100% !important;

  }

  #text_trocas .right_block{

    margin-top: 18px;

  }

  #text_trocas .sobre_formulario{

    margin-top: 30px;

  } 

  #new-footer #footer-turrion{

    margin-top: 16px;

  }

  #box-add-to-cart .block_image_fancybox,

  #box-add-to-cart .block_name_fancybox{

    float: none;

    text-align: center;

    margin: 0 !important;

  }

  #box-add-to-cart .block_name_fancybox{

    margin-bottom: 25px !important;

  }

  #box-add-to-cart .description-add-to-cart{

    min-width: 100% !important;

  }

  #trusted-company-mobile{

    display: table !important;

  }



  /*Compre junto*/

  #buy-together{

    text-align: center;

  }

  #buy-together .btn-buy-together a{

    margin: 0 auto;

  }

}





@media(min-width: 768px) and (max-width: 991px) { 

  #content.page-myaccount .content ul li a span.text{

    min-height: 60px;

  }

  .bloco_onepagecheckout .h1_title{padding-left: 0;}

  

}

@media(max-width:550px){

  #home_responsivo .owl-carousel li span.font_demi{

    font-size: 24px;

    letter-spacing: 2px;                 

  }

  

  .container_information .img_pagamento_mobile,

  .container_information .img_termos_mobile{

    display: inherit !important;

  }

  .container_information .img_pagamento_full,

  .container_information .img_termos_full{

    display: none !important;

  }

  #text_duvidas .img_duvidas_mobile{

    display: block;

    text-align: center;

  }

  #text_duvidas .img_duvidas_full{

    display: none;

  }

  

}

@media(max-width:453px){

  #block-login-cart .small_logout{display: none;}

  #block-login-cart .header-logout,

  #block-login-cart .header-account,

  #block-login-cart .header-cart{

    float: right;

    width: 100%;

    margin-right: 0;

    text-align: right;

    font-size: 14px;

  }

  #block-login-cart .header-cart{margin-top: 6px;}

  #block-login-cart .header-cart span.separation{display: none;}

  #block-login-cart .header-logout{margin-top: 0;}

  #block-login-cart .header-login{float: right;}

  #block-login-cart .header-logout a.large_logout{display: inline-block;}

  #new-footer .block-pagamento-selos img.formas-pagamento{ max-width: 100%;}

  .imagem_avise_me,

  .name_avise_me,

  #product_aviseme div.divForm > input[type="text"],

  #product_aviseme div.divForm > input[type="email"],

  #product_aviseme .btn_enviar_avise{width: 100%;}

  .imagem_avise_me{text-align: center;}

  body#account-address .buttons_senha div,

  body#account-address .button_black{

    width: 100% !important;

    max-width: 100% !important;

    padding: 0;  

  }

  .order-list .order-id{margin-bottom: 10px;}

  body#account-order-info .order-list .order-id{margin-bottom: 0}

  table.order_info td{padding-bottom: 20px;}

  #box-guia-tamanhos .img_numeracao,ul.ul_links_produto .img_numeracao{ width: 100%;} 

  #box-guia-tamanhos .clear,ul.ul_links_produto .clear{display: block !important;}

  #home_responsivo .owl-controls .owl-page{

    width: 9px;

    height: 9px;

  } 

  #home_responsivo .owl-controls .owl-page.active{

    width: 10px;

    height: 10px;

  }  

  #home_responsivo .owl-controls .owl-page{margin-right: 8px;}

  .button_mobile{

    width: 100% !important;

    max-width: 100% !important;

    margin-right: 0 !important; 

  }

  #text_numeracao .information_table_mobile{

    padding: 0 !important;

    margin-left: auto !important;

    margin-right: auto !important;

    display: table;

    max-width: 100%;

  }

  #btn-add-to-cart-finalizar,#btn-add-to-cart-continuar{

    padding: 13px 10px 9px 10px !important;

    line-height: 22px;

    height: inherit;

  }

}

@media(max-width:365px){
  #block-conteudo-home ul li a img{max-width: 100%;}

  #content.cat68 .product-grid > div.vale-presente-comprar a{width: 100% !important;}

  #contact_block_right p.phone{font-size: 21px;}

  .h1_title{font-size: 22px;}

  #product_related li{margin: 0;}

  #block_filter_home{padding: 0;}

  body#account-password .buttons_senha div,
  body#account-password .button_black,
  body#account-forgotten .buttons_senha div,
  body#account-forgotten .button_black,
  body#account-edit .buttons_senha div,
  body#account-edit .button_black,
  body#account-address-insert .buttons_senha div,
  body#account-address-insert .button_black,
  body#account-address-update .buttons_senha div,
  body#account-newsletter .buttons_senha div,
  body#account-customer_message .buttons_senha div,
  body#account-address-update .button_black,
  body#account-customer_message .button_black,
  body#account-newsletter .button_black,
  body#account-return2-info .button_black{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
  }

  body#account-address .form_padrao p{padding-left: 0 !important;}

  body#account-address-insert .divInput .maskCEP,
  body#account-register .divInput .cep,
  body#account-address-update .divInput .maskCEP,
  body#account-address-insert .divInput .complemento,
  body#account-register .divInput .complemento,
  body#account-address-update .divInput .complemento,
  body#onepagecheckout-address .divInput .maskCEP,
  body#onepagecheckout-address .divInput .complemento{
    width: 100% !important;
    margin-bottom: 8px;
  }

  body#checkout-cart ul li.mobile, body#account-order-info ul.list_product li.mobile{width: 100%;}

  body#checkout-cart ul li.mobile.name,body#checkout-cart ul li.mobile.name p.title,body#checkout-cart ul li.mobile.name{
    line-height: normal;
    height: auto;
    border-bottom: none;
    min-height: auto;
  }

  body#checkout-cart ul li.name a.name{margin-top: 10px;}

  body#checkout-cart ul li.image.mobile a,#ul_onepage_products li .image{text-align: center;}

  #meus_enderecos ul#ul_meus_enderecos > li > p.pad{padding-left: 0;}

  #ul_onepage_products li .image,#ul_onepage_products > li .description{
    max-width: 100%;
    width: 100%;       
    margin: 0 auto;
  }

  #category-name-filters .block-filters .btn_buscar_sapato p{
    padding: 7px 8px 5px 8px !important
  } 

  #block_filter_home p.enviar_filtro{padding: 5px 8px 3px 8px !important;}
}

@media(max-width:311px){
  #block-shop-here ul li a p,
  .block-shop-here ul li a p{
    font-size: 21px;
    letter-spacing: 11px;
  }
}

::-webkit-input-placeholder { color: #000;}

:-moz-placeholder {color: #000;}

::-moz-placeholder {color: #000;}

:-ms-input-placeholder {color: #000;}

/* Fonts */
.font_md,
.font-400{
  /*font-family: 'ITCAvantGardePro-Md' !important;*/
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

.font_bk,
.font-400{
  /*font-family: 'ITCAvantGardePro-Bk' !important;*/
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

.font_bd,
.font-700{
  /*font-family: 'ITCAvantGardePro-Bold' !important;*/
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

.font_xl{
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

.font_demi{
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

.font-400{
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

.font-600{
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 600;
}

.font-700{
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}
/* FIM RESPONSIVO */

/* Information responsivo: begin */
span.hiden{
  font-size: 0;
}

/* Information responsivo: end */
.content-video{
  display: table;
  padding: 25px 0 0 0;
  margin: 0 auto;
}

@media only screen and (max-width: 481px){
  .content-video {
    width:278px;
    height: 154px;
  }
}    

@media only screen and (min-width: 769px){
  .content-video {
    width:448px;
    height: 252px;
  }
}

@media only screen and (min-width: 960px){
  .content-video {
    width:700px;
    height: 394px;
  }
}

/* Menu Hover */
#ul-block-menu > li a.sub{
  padding-right: 15px;
  background: url(../image/adolfo-turrion/seta-down-black.png) no-repeat right 5px;
}

ul.submenu{
  padding: 10px 0;
  background: #ffb938;
  color: #000;
  position: absolute;
  z-index: 10;
  width: 100%;
  display: none;
}

ul.submenu > li{
  font-size: 12px;
  text-align: left;
  margin-bottom: 10px;
  text-align: center;
}

ul.submenu > li:last-child{
  margin-bottom: 0;
}

#ul-block-menu > li.submenu:hover ul.submenu{
  display: block;
}

ul.submenu > li h3{
  font-size: 12px;
  font-weight: 600;
  margin: 0;
}

/* Cross Sell v3 */
#v3-cart-cross-sell{
  background-color: #000;          
  text-align: center;
  padding: 10px 5px;
  margin-top: 1em;
}
#v3-cart-cross-sell > p{
  color: #FFF;
  font-size: 1.2em;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
#v3-cart-cross-sell > p.p-title{
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 10px;
}
#v3-cart-cross-sell > p:last-child{
  margin-bottom: 0;
}
@media (max-width: 540px){
  #v3-cart-cross-sell > p.p-title{
    font-size: 1.4em;
  }
  #v3-cart-cross-sell > p{
    font-size: 1em;
  }
}