@charset "UTF-8";

/*@FONT FACE*/

/*OPENSANS*/
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans/OpenSans-Regular-webfont.eot');
    src: url('../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/opensans/OpenSans-Light-webfont.eot');
    src: url('../fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/opensans/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/opensans/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/opensans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/opensans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/opensans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* FILTROS */

.opacity-7{
  filter:alpha(opacity=70);
  -moz-opacity:.7;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70)
}

.opacity-8{
  filter:alpha(opacity=80);
  -moz-opacity:.8;
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80)
}


/*!!!!! ATENÇÃO - Dar um replace na cor #B51600 pela cor sobresaente no site*/

/*BOTOES======================*/
/* videos */
.bt-up,.bt-down{ 
    background-color:#B51600;
    color:#FFF;
}
.bt-up.disabled,.bt-down.disabled{
    background-color:#DDD;
    color:#FFF;
}
.btn-custom {
  border-color: #B51600;
  background-color:#B51600;
  color: #FFF;
}
.btn-custom:hover,
.btn-custom:focus {
  background-color: #B51600;  
  color: #FFF;
}
.btn-custom:active,
.btn-custom.active {
  background-color:#B51600;
  border-color: #B51600;  
  color: #FFF;
}
/*SELECAO ========================*/
::-moz-selection{
  background:#C9E2F5;
  color:#fff; 
    text-shadow:none;
}
::selection{
  background:#C9E2F5;
  color:#fff; 
    text-shadow:none;
}

/*IMG HOVER ======================*/
a:hover .thumbnail, a.thumbnail:hover,
a:hover .img-thumbnail, a.img-thumbnail:hover{
  border-color: #B51600 !important;
}

/*PAGINACAO========================*/
.pagination > li > a, 
.pagination > li > span {
  color: #222;
}

/* cor dos textos dos boxes */

.box-xs-3 h2,
.box-xs-6 h2,
.box-xs-12 h2,
.box-xs-12-p h3{
  color: #222;
}

.box-xs-3 p,
.box-xs-6 p,
.box-xs-12 p,
.box-xs-12-p p{
  color: #999;
}

.list-group a{
  color: #777;
}

/*PAGE WRAPER==========================*/

html,body{
    width: 100%;
    height:100%;
    overflow-x: hidden;
    font-family: 'OpenSansRegular';
    font-size: 14px;
}

.wrapper{
    min-height:100%;
    padding-bottom:311px;
    margin-bottom:-311px;/*Tamanho do rodape*/background: url(../imagens/bg-conteudo.jpg) left top repeat-y;
    
}


.site-footer{
    background:#333;
    min-height:311px;/*taanho do roda*/
}


/*BANNER E SEUS RELATIVOS==============*/
.area-banner{
  position:relative;
  width: 970px; height: 429px; /*TAMANHO DA IMAGEM DO BANNER*/
  margin:22px auto 60px auto;
  text-align: center
}
.banners{
    position: relative; 
    z-index: 1;
    width: inherit; 
    height: inherit;
    overflow: hidden;
}
.banners a{
    display: block;
    width: inherit; 
    height: inherit;
}

.banners a img{
  max-width: 100%;
  height:auto;
}

.banner-controls {
    position: absolute;
    z-index: 2;
    bottom: -20px;
    width: 100%;
    text-align: center;
}
.banner-controls span {
    font-size:0;
    color:transparent;
    width:13px;
    height:13px;
    margin:0 4px;
    display: inline-block;
    cursor: pointer;
    background: url(../imagens/sprites.png) -146px -6px no-repeat;
}

.banner-controls span.cycle-pager-active {
    background:url(../imagens/sprites.png) -123px -6px no-repeat;
}
.banner-controls > * { 
    cursor: pointer;
}

/*Creditos ==========================*/
#logo-gv8{
    display:block;
    width: 79px;
    height: 25px;
    margin-left:10px;
    background: url(../imagens/logo-gv8.png) no-repeat;
}

.creditos{
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
line-height:120%;
color:rgb(170,170,170);
text-align:right;
background: #005EBF;
height:47px;
padding-top: 10px;
margin-top: 38px;
}

.creditos, .creditos a{
    color: #EBEBEB;
    font-size: 11px;
}

.creditos a:hover,
.icones-rodape a:hover{
    color: #B51600
}

/*** fim das préconfigurações do starter /*


/* faça aqui o melhor css já visto antes */
body
{

}

.border{
  border:1px solid red;
}

.no-padding{
  padding:0;
  border:1´px solid red;
}

nav ul,
nav ol{
  list-style: none;
}

.topo{
  background: url(../imagens/banner.png) center top no-repeat #FFF;
  padding-top:9px;
}

.topo,.topo .col-xs-5 a{
  font-family:'OpenSansRegular';
  font-size:13px;
  line-height:120%;
  color:rgb(255,255,255);
  text-align:left;

}

.logo{
  display: inline-block;
  margin-top:17px;
}

/*MENU*/
.menu{
  padding:0;
  float: right;
}

.menu:after,
.menu:before{
  content:'';
  clear:both;
  display: table;
}

.menu li{
  float: left;
}

.menu li + li:before{
  content: '|';
  margin: 0 13px;
  display: inline-block;
  color: rgb(0, 0, 0);
  position: relative;
  top: -2px;
}

.menu a{
  font-family:'OpenSansSemibold';
  font-size:13px;
  line-height:120%;
  color:rgb(0, 0, 0);
  text-align:center;
}

.menu a:hover,
.menu li.active a
{
  color:#0142A6;
  text-decoration: none;
}

/*======================*/
/*telefone-topo*/
.telefones-topo{
  text-align: right;
  font-family:'OpenSansSemibold';
  font-size:16px;
  line-height:120%;
  color:rgb(1, 1, 1);
}

.telefones-topo span{
  font-style: italic;
}

.telefones-topo span:before{
  content: '';
  display: inline-block;
  width: 19px;
  height:20px;
  margin-right:6px;
  position:relative;
  top:4px;
  background:url(../imagens/sprites.png) -21px -3px;
}

/*buscas*/
.busca{
  position:relative;
  margin-top: 20px;
  margin-bottom: 15px;
}

.busca:after,
.busca:before{
  content: '';
  display: table;
  clear: both;
}

.busca .form-control{
  max-width: 483px;
  float: right;
  padding-left:30px;
  padding-right:89px;
}

.icon{
  display: inline-block;
}

.btn-warning-menu{
  background-color: #00368D;
}

.icon-lupa{
  width: 15px;
  height: 15px;
  background:url(../imagens/sprites.png) -53px -5px;
  text-indent: -999px;
  overflow: hidden;
}

.busca .icon,.busca .btn{
  position: absolute;
}

.busca .icon{
  right: 460px;
  top: 10px;
}

.busca .btn{
  right:2px;
  top:2px;
  padding:4px 12px;
}

.btn-primary{
  background:#00A0DC;
  border-color:#00A0DC;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus
{
  background:#006C95;
  border-color:#478F8F;
}

/*Categorias topo*/
.categorias-topo{
  background: #201E1E;
  margin-top: 10px;
}

.categorias-topo > ul{
  width: 970px;
  padding: 0;
  margin:0 auto;
}

.categorias-topo > ul:after,
.categorias-topo > ul:before{
  content: '';
  clear: both;
  display: table;
}

.categorias-topo > ul > li{
  float: left;
  line-height: 34px;
  position:relative;
  text-align: center;
  font-family:"Arial Narrow",arial;
  font-size:14px;
  font-weight:bold;
  color: rgb(255, 255, 255); 
}

.categorias-topo > ul > li + li:before{
  content: '';
  display:inline-block;
  width: 3px;
  height: 3px;
  margin-right:5px;
  background: #FFF;
  float: left;
  margin-top: 16px;
}

.categorias-topo > ul > li + li{
  width: 167px;
  padding-right: 15px;
}

.categorias-topo .btn{
  color:#FFF;
  height:100%;
  margin-top:-4px;
}

.categorias-topo > ul > li:last-child:hover > a.btn{
  background:#00368D;
  color:#FFF;
}

.categorias-topo > ul > li:first-child{
  text-align: left;
  width: 125px;
}

.categorias-topo > ul > li:last-child{
  width: 176px;
  padding-right: 0;
}

.categorias-topo > ul > li:last-child:before{
  display: none
}

.categorias-topo > ul > li:hover .drop{
  display: block !important;
}

.categorias-topo > ul > li > a{
  color: rgb(255, 255, 255);
}

.categorias-topo > ul > li > a:hover{
  color: #32BFF2;
  text-decoration: none;
}

.drop{
  position:absolute;
  z-index: 999;
  top:100%;
  right:7px;
  background: #00368D;
  width: 162px;
  padding:0;
  line-height: 120%;
  display: none;
}

.drop > li{
  font-family:"Arial Narrow",arial;
  font-size:14px;
  line-height:120%;
  font-weight:bold;
  color:rgb(102,102,102);
  text-align:left;

}

.drop a{
  display: block;
  padding:4px 10px;
  color:#FFF;
}

.drop a:hover,
.drop li.active a{
  background:rgba(0,0,0,.2);
  text-decoration: none;
}

/*NEWSLETTER TOPO*/
.newsletter-topo{
  background: url(../imagens/bg-newsletter.png) left top repeat-x;
  padding-top:6px;
  min-height: 35px
}

.newsletter-topo p{
  font-family:'OpenSansSemibold';
  font-size: 14px;
  font-style:italic;
  color:rgb(255,255,255);
  text-align:left;
  line-height:21px;
  margin:0;
  padding-left:38px;
  position:relative;
}

.newsletter-topo p:before{
  content: '';
  display: inline-block;
  width: 29px;
  height:22px;
  position: absolute;
  left: 0;
  top:50%;
  margin-top:-11px;
  background: url(../imagens/sprites.png) -81px -2px;
}

.newsletter-topo input{
  font-family:'OpenSansRegular';
  font-size:12px;
  line-height:120%;
  color:rgb(102,102,102);
  text-align:left;
  background-color:rgb(255,255,255);
  width:220px;
  height:21px;
  margin-right:8px;
  padding:0 10px;
  border:none;
}

.newsletter-topo .btn{
 min-width: 86px;

 height: 24px;
background: #201E1E;
border-radius: 4px;
text-transform: uppercase;
border: 0 none;
font-family: 'OpenSansSemiBold';
font-size: 11px;

 color: #FFF;
 /* margin-bottom: 5px; */
}

/*CORPO*/
/*SIDE BAR*/
.sidebar{
  max-width: 189px;
  background: #FFF;
  border-radius: 7px;
  padding:14px;
}

.sidebar .categoria{
  margin-bottom:10px;
}

.sidebar .nome-categoria{
  font-family:'OpenSansSemiboldItalic';
  font-size:15px;
  font-style:italic;
  line-height:120%;
  color:rgb(2,2,2);
  text-align:left;
  margin-top:0;
  margin-bottom: 7px;
}

.sidebar .nome-categoria:before{
  width: 6px;
  height: 10px;
  background: url(../imagens/sprites.png) -170px -8px;
  content: '';
  display: inline-block;
  margin-right: 6px;
}

.sidebar ul{
  padding-left:11px;
}

.sidebar .categoria a{
  font-family:'OpenSansRegular';
  font-size:12px;
  line-height:120%;
  color:rgb(68,68,68);
  text-align:left;
}

/*Conteudo*/
.corpo{
  padding-bottom: 60px;
}

.bg-vitrine{
  background:#FFF;
  margin-left: -10px;
  margin-bottom: 55px;
  padding-top: 25px;
}

.listagem-produtos{
  list-style: none;
  padding:0;
}

.listagem-produtos:after,
.listagem-produtos:before{
  display: table;
  content: '';
  clear: both
}

.listagem-produtos li{
  margin-bottom:35px;
}

.foto-produto{
  width: 100%;
  height: 198px;
  background:#FFF;
  overflow: hidden;
}

.foto-produto span{
  width: 100%;
  height: 198px;
  display: table;
  background:#FFF;
}

.foto-produto a{
  width: 100%;
  height:100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.foto-produto img{
  max-width: 220px;
  height:auto;
  display: inline-block;
}

.des-produto{
  margin-bottom: 13px;
  padding:0 10px;
}

.des-produto .nome-prod{
  font-family:"Arial Narrow",arial;
  font-size:12px;
  line-height:120%;
  color:rgb(51,51,51);
  text-align:left;
  margin:0 0 5px 0;
  height: 28px;
  overflow: hidden;
}

.des-produto .preco-prod{
  font-family:"Arial Narrow",arial;
  font-size:14px;
  line-height:120%;
  font-weight:bold;
  color:rgb(34,34,34);
  text-align:left;
  margin:0;
}

.btn-market-car{
  width: 196px;
  height:32px;
  text-indent: -999px;
  overflow: hidden;
  position:relative;
  padding:0;
  border-radius: 0;
  position: relative;
  margin-top: 30px;
}

.btn-market-car:before,
.btn-market-car:after
{
  content: '';
  display: block;
  width: 100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-image:url(../imagens/sprites.png);
  -webkit-transition: all .32s linear;
     -moz-transition: all .32s linear;
      -ms-transition: all .32s linear;
       -o-transition: all .32s linear;
          transition: all .32s linear;
}

.btn-market-car:before{
  background-position:0 -30px;
  z-index: 1;
}

.btn-market-car:after{
  background-position:0 -66px;
  z-index: 2;
}

.btn-market-car:before,
.btn-market-car:hover:after
{
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0)
}

.btn-market-car:hover:before{
  filter:alpha(opacity=100);
  -moz-opacity:100;
  opacity:100;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100)
}

/*RODAPE*/
.site-footer{
  background: #00A3E0;
  padding-top:18px;
}

.txt-r{
  text-align: right;
}

div[data-iframe-src]{
  background: #FFF;
}

div[data-iframe-src] iframe{
  width: 100%;
  height:180px;
}

.title-footer{
  margin-top:0;
  font-family:'OpenSansSemibold';
  font-size:16px;
  font-weight:600;
  line-height:100%;
  color:rgb(255,255,255);
  text-align:left;
  margin-bottom:12px;
}

.site-footer nav > ul{
  padding:0;
}

.site-footer a{
  font-family:'OpenSansRegular';
  font-size:11px;
  line-height:100%;
  color:#fff;
  text-align:left;

}

.site-footer form .btn{
  width: 75px;
  font-family:'OpenSansRegular';
font-size:14px;
color:rgb(51,51,51);

}

.invisivel{
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0)

}

.invisivel.visivel{
    filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100)

}

.page-header h1{
    font-family: 'OpenSansBold';
  font-size:34px;
  letter-spacing:0pt;
  line-height:120%;
  color: #00A5E3;
  text-align:left;
}

.page-header p{
  font-family:'OpenSansRegular';
  font-size:13px;
  line-height:120%;
  color:rgb(255, 255, 255);
  text-align:left;
  
}

.tabela-de-pedidos,
.tabela-dados{
  border: #BBBBBB 1px solid;
  background: #FFF;
  font-family:'OpenSansRegular';
  font-size:13px;
  line-height:120%;
  color:rgb(51,51,51);
  text-align:left;
}

.tabela-de-pedidos > thead,
.tabela-de-pedidos > tfoot,
.tabela-dados > thead,
.tabela-dados > tfoot,

{
  background:#DDDDDD;
    font-family: 'OpenSansBold';
  font-size:13px;
  line-height:120%;
  color:rgb(84,84,84);
  text-align:center;
}

.table-meus-pedidos > thead >tr >th{
  background:#DDDDDD;
    font-family: 'OpenSansBold';
  font-size:13px;
  line-height:120%;
  color:rgb(84,84,84);
}

.table > thead >tr>th{
  border-bottom: 1px solid rgba(0,0,0,.15);
}

.table > tfoot > tr>td{
  border-top: 1px solid rgba(0,0,0,.10);
}

.tabela-de-pedidos > thead > tr> th,
.tabela-de-pedidos > tbody > tr> td,
.tabela-de-pedidos > tfoot > tr> td
{
  padding:15px;
}

.tabela-de-pedidos > thead > tr> th:last-child,
.tabela-de-pedidos > tbody > tr> td:last-child,
.tabela-de-pedidos > tfoot > tr> td:last-child
{
  border-left: 1px solid #BBBBBB;
}

.tabela-de-pedidos > thead > tr> th:nth-child(2),
.tabela-de-pedidos > thead > tr> th:nth-child(2) + td,
.tabela-de-pedidos > tbody > tr> td:nth-child(2),
.tabela-de-pedidos > tbody > tr> td:nth-child(2) + td,
.tabela-de-pedidos > tfoot > tr> td:nth-child(2)
.tabela-de-pedidos > tfoot > tr> td:nth-child(2) + td
{
  text-align: center
}

.mgb-0{
  margin-bottom:0;
}

.tabela-dados>thead>tr>th,
.tabela-dados>tbody>tr>th,
.tabela-dados>tfoot>tr>th,
.tabela-dados>thead>tr>td,
.tabela-dados>tbody>tr>td,
.tabela-dados>tfoot>tr>td 
{
  border-top: 1px solid transparent;
}

.tabela-dados>tbody>tr>td{
  padding: 15px;
}

.well-custon{
  background: #DFDFDF;
  border-radius: 0;
}

.well-custon textarea{
  height:102px;
}

.well-custon .form-control{
  border-radius: 0;
}

.enviar{
  min-width: 141px;
  font-family: 'OpenSansBold';
  font-size:15px;
  line-height:120%;
  color:rgb(255,255,255);
  text-align:center;
  text-transform: uppercase;
}

.btn-warning{
  background: #00368D;
  border:0 none !important;
}


label{
  font-family:'OpenSansRegular';
  font-size:13px;
  line-height:120%;
  color:rgb(51,51,51);
  text-align:left;
  font-weight: 100;
}

/*.login-group{
  border:1px solid #D6D6D6;
}
*/
.login-group:after,;
.login-group:before{
  content: '';
  display: table;
  clear: both;
}

.login-group > form{
  width: 50%;
  float: left;
  min-height: 272px;
  background: #FFF;
  border: 1px solid #D6D6D6;
  padding:11px;
}


.login-header{
  padding:11px;
  background: #EEEEEE;
  margin: -11px -11px 0-11px;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 11px;
}

.login-header h2{
  margin: 0;
    font-family: 'OpenSansBold';
  font-size:16px;
  line-height:120%;
  color:rgb(68,68,68);
  text-align:left;

}

.login-group > form input{
  margin-top:5px;
}

a.esqueci{
  font-family:'OpenSansRegular';
  font-size:13px;
  line-height:30px;
  text-decoration:underline;
  color:rgb(51,51,51);
  text-align:left;

}

#esqueci-a-senha label{
  width: 60%
}

.modal-header .modal-title,
.header-cadastro-area h2
{
  font-family: 'OpenSansBold';
  font-size:16px;
  line-height:120%;
  color:rgb(68,68,68);
}

.cadastro-area{
  border:1px solid #BBBBBB;
  padding:15px;
  background:#FFF;
}

.header-cadastro-area.l-52 h2{
  line-height: 52px!important;
}

.header-cadastro-area{
  margin:-15px -15px 15px -15px;
  background: #D6D6D6;
  border-bottom: #BBBBBB 1px solid;
  border-top:#BBBBBB 1px solid;
  min-height: 54px;
  padding:0 15px;
}

.header-cadastro-area.bd-0{
  border-color:transparent;
}

.header-cadastro-area h2{
  margin:0;
}

.btn-alterar-dados{
  width: 196px;
  height:46px;
  color: transparent;
  text-indent: -999px;
  overflow: hidden;
  background-image: url(../imagens/btn-alterar-dados.png);
  background-color: #005DA1;
  border:none;
}

.btn-alterar-dados:hover{
  background-color: #0095CE;
}

.pdt-10{
  padding-top:10px;
}

.mgb-30{
  margin-bottom: 30px;
}

.cadastro-area .form-control{
  margin-top:5px;
}

.cadastro-area input[type="radio"]{
  position: relative;
  top:4px;
}

#fem{
  margin-left: 10px;
}

.table{
  background: #FFF;
  font-family:'OpenSansRegular';
  font-size:15px;
  line-height:120%;
  color:rgb(51,51,51);
  text-align:left;

}

.table-meus-pedidos{
  border:1px solid #BBBBBB;
}

.table-meus-pedidos > thead{
  background: #DDDDDD;
}

.table-meus-pedidos > thead >tr >th,
.table-meus-pedidos > tbody >tr >td,
.table-meus-pedidos > tfoot >tr >td
{
  padding:15px;
}

.qtde-prod {
  width: 43px;
  height:32px;
  padding:0 6px;
  position: relative;
  top: -9px;
}

.btns-add-remove{
  display: inline-block;
  width: 18px;
  border-radius: 0;
  text-align: center;
  margin-left: 10px
}

.btn-up
{
  display: block;
  width: 18px;
  height: 12px;
  border:none;
  padding:0;
  background:url(../imagens/arow-up.png) center center transparent;
  overflow: hidden;
  text-indent: -999px;
  margin-bottom: 9px;
  cursor: pointer;
}

.btn-down{
  display: block;
  width: 18px;
  height: 12px;
  display: block;
  width: 18px;
  height: 12px;
  border:none;
  padding:0;
  background:url(../imagens/arow-down.png) center center transparent;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
}

.table .img-prod{
  width: 102px;
  float: left;
  height:102px;
  display: table;
  text-align: center;
  overflow: hidden;
  background: #FFF;
}

.table .img-prod span{
  display: table-cell;
  vertical-align: middle;
}

.table .img-prod span img{
  max-width: 102px;
  max-height: 102px;
  height:auto;
}

.dados-do-produto{
  list-style: none;
  float: left;
}

.table-meus-pedidos{
  margin-top: 30px
}

.table-meus-pedidos > thead > tr > th:last-child,
.table-meus-pedidos > tbody > tr > td:last-child,
.table-meus-pedidos > tfoot > tr > td:last-child{
  border-left: 1px #BBBBBB solid;
}

.table-meus-pedidos > tbody > tr > td:last-child{
  font-size:18px;
  line-height:120%;
  color:rgb(68,68,68);
  text-align:left;

}

.total{
  display: block;
    font-family: 'OpenSansExtrabold';
  font-size:20px;
  line-height:120%;
  color:rgb(68,68,68);
  text-align:left;
}

.table-meus-pedidos  tfoot{
  font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
  line-height:120%;
  color:rgb(68,68,68);
  background:#DDDDDD;
}

.nome-produto{
  margin-bottom:10px;
}

.dados-do-produto a{
  font-family:'OpenSansRegular';
  font-size:10px;
  line-height:120%;
  text-decoration:underline;
  text-align:left;

}

.dados-do-produto a:hover,
.voltar-comprar:hover
{
  color: #5998FF;
}

.voltar-comprar{
  font-family: 'OpenSansBold';
  font-size:16px;
  letter-spacing:-1pt;
  line-height:120%;
  color:rgb(255, 255, 255);
  text-align:right;
  display: inline-block;
  margin-right: 10px;
}

.chamada p{
  color: rgb(255, 255, 255);
  font-weight: 'OpenSansRegular';
  font-size: 13px;
}

.chamada:after,
.chamada:before{
  display: table-cell;
  content: '';
  clear: both;
}

.foto-g{
  position: relative;
  max-height: 300px;
  overflow: hidden;
  /*text-align: center;*/
}

.foto-g img{
  max-width: 100%;
}

.album-fotos{
  margin: 20px 0px 20px -5px;
}

.album-fotos:after,
.album-fotos:before{
  content: '';
  display: table;
  clear:both;
}

.album-fotos>a{
  display: block;
  width: 62px;
  height: 62px;
  float: left;
  margin:0 7px;
}


.album-fotos>a:last-child{
  margin-right: 0;
}

.header-desc-produto{
  border-bottom: 1px solid #CCC;
  margin-bottom:25px;
}

.header-desc-produto h3{
  margin:0;
    font-family: 'OpenSansBold';
  font-size:22px;
  line-height:120%;
  color:rgb(68,68,68);
  text-align:left;
}

.mensagem-estoque{
  margin-bottom: 20px
}

.well-cor-tamanho{
  margin: 20px 0;
}

.cores ul{
  list-style: none;
  padding: 0;
  margin:0 -19px;
  margin-bottom:0;
}

.cores ul:after,
.cores ul:before,
.tamanhos ul:after,
.tamanhos ul:before
{
  content: '';
  display: table;
  clear: both;
}

.cores ul li{
  float: left;
  padding:0 19px;
  margin-bottom:10px;
}

.cores ul li.selected a,
.cores ul li:hover a{
  box-shadow: 4px 4px 4px #000;
}

.cores ul li a{
  display: block;
  width: 21px;
  height:21px;
  overflow: hidden;
  text-indent: -999px;
}

.tamanhos ul{
  list-style: none;
  padding:0;
  margin: 0 -2px;
}

.tamanhos ul li{
  float: left;
  margin: 0 2px 9px 2px;
  padding:3px;
  border:2px solid transparent;
}

.tamanhos ul li a{
  display: inline-block;
  color:#FFF;
  text-align: center;
  background: #444444;
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  padding: 6px 10px;
}

.tamanhos ul li a:hover{
  text-decoration: none;
}

.tamanhos .selected,
.tamanhos ul li:hover{
  border-color:#444;
}

.well-cor-tamanho h4{
    font-family: 'OpenSansBold';
  font-size:16px;
  line-height:120%;
  color:rgb(68,68,68);
  text-align:left;
  margin-top:0;
}

.videos{
  list-style: none;
  padding:0;
}

.videos img,
.videos iframe
{
  width: 470px;
  height:264px;
}

.videos img{
  cursor: pointer;
}

.videos li{
  margin-bottom:20px;
}

.videos li:hover .icon-play{
  background-position: bottom center;
}

.icon-play{
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  top:50%;
  left: 50%;
  margin:-40px;
  background-image: url(../imagens/icon-play.png);
  background-position: center top;
  cursor:pointer;
}

.preco-prod{
  margin:0;
}

.header-detalhes,
.preco-prod,
.titles
{
  font-family: 'OpenSansBold';
  font-size:18px;
  line-height:120%;
  color:rgb(51,51,51);
  text-align:left;
}

.header-detalhes{
  padding:11px;
}

.body-detalhes{
  background: #FFF;
  border:1px solid #CCC;
  padding:20px;
}

.detalhes{
  margin-bottom: 30px
}
span.topo-informacoes,
span.topo-informacoes a{
  color: rgb(0, 0, 0) !important;
}

section.marcas-footer{
  background: url(../imagens/bg-marcas.jpg) top center no-repeat;
  height: 142px;
  position: relative;
  padding-top: 14px;
}

.cycle-setas{
  margin-top: 30px;
  cursor: pointer;
}
.cycle-paginacao-previus{
  background: url(../imagens/seta-esquerda.png) no-repeat;
  height: 44px;
}

.cycle-paginacao-next{
  background: url(../imagens/seta-direita.png) no-repeat;
  height: 44px;
}

section.marcas-footer header span{
  font-family: 'OpenSansSemiBoldItalic';
  font-size: 36px;
  color: #00A5E3;

  position: absolute;
  top: -40px;
}

.item-carousel{
    margin: 0 15px;
}

.btn-default{
  height: 75px;
  width: 22px;
  max-height: 22px;

  font-family: 'OpenSansRegular';
  font-size: 12px;
  color: rgb(3, 3, 3);
  padding:0;
}

.descricao-contato p{
  color: rgb(255, 255, 255);
  font-family: 'OpenSansRegular';
  font-size: 14px;
}

.conteudo{
  background-color: #FFF;
  padding: 25px 15px;
}

.pagination * .active{
  background-color: #428bca;
}