@charset "iso-8859-1";
@import url(../../css/mobile.css);
@import url(mobile-theme.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,900,100);

::selection{color:#FFF;background:#666}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family: 'Roboto', sans-serif !important;color:#000;}

.newsletter *, .products-description .price span, .products-description .price small, .ff, .title-bdb{font-family: 'Roboto', sans-serif !important;}
.products-description .title-product{background: #093;color: #FFF;}
.products-description .send-file h3{background: #093;color: #FFF;}
.wrapper#upper-header{background:#15a0da;}
#header{    padding-bottom: 10px;
    background: url('../images/bg_pagina.jpg')center center  no-repeat;
    background-size: cover;
}
.wrapper#upper-header .col-10 .user-actions{float:left;}
.wrapper#upper-header .col-10{width:40%;}
.wrapper#upper-header .col-8{width:20%;}
.fly-header, .fly-header-mobile .wrapper{background:#fff;}

#header, #menu-top{width:100%;max-width:100%;}
#header > .row, #menu-top > .row{width:90%;max-width:1300px;margin:0px auto;}

/* PAGE LOGIN */
.page-login{background:url('../images/bg-login.jpg')no-repeat;}
.page-login .box-login {
    min-height: 230px;
    border: none;
    background: none;
    box-shadow: none;
    margin: -250px auto auto 0px;
    left: 50%;
	max-width: 350px;
}
	
.box-login .box-login-inner{
	max-width:100%;
	border-radius:10px;
	background: rgba(255,255,255,0.8);
	box-shadow: 7px 7px 10px 1px rgba(0,0,0,0.15);
}
.page-login .logo-image{background:url('../images/logo-loja-login.png') no-repeat; background-size:contain;width:388px;height:160px;margin:0px auto;}

.page-login .logo-image img{display:none;}
.page-login .inner-col-logo{padding-right:2%;float:left; width: 100%;}
.page-login .col-1 > .col-1{padding-left:2%;float:left;padding-top:35px;}
.page-login .logo-login img{display: block;max-height: 100%;}
.page-login .form label{display:none;}
.page-login *,.box-login .forgot-password{color: #002850;}
.page-login .button,.page-login button{background: #77787c; border:0; border-radius:3px ;text-transform: lowercase;}
.page-login .button span{color:#fff;}
.page-login .button:hover{background:#333436;}

.box-login .box-login-inner input[type="text"], .box-login .box-login-inner input[type="password"]{margin-bottom: 8px;padding-left: 30px;width: 100%;border-radius:10px;}
.page-login  h2{margin-bottom: 30px;text-align: center;}

.page-login .forgot-password{text-decoration: underline;font-size: 14px;float: right;margin: 0;margin-right: 10px;margin-top: 5px;color:#333436;}

.page-login #txt_usuario{background: url('../images/input-login.png') no-repeat 5px center #ffffff !important;}
.page-login #txt_senha{background: url('../images/input-password.png') no-repeat 5px center #ffffff !important;}

.page-login #frmEsqueciSenha{margin-top: 0;}
.page-login #frmEsqueciSenha label{line-height: normal;}
.page-login #frmEsqueciSenha input{padding-left: 5px;margin-bottom: 4px;}

.page-login-recuperar .box-login-inner{padding-top: 5px;}
/* PAGE LOGIN */


/*		FAIXA DO TOPO		*/
.logo-image{padding-top:5px;}
.inner-col-logo img.logo{}

/* COR DO T�TULO E CONT�UDO 3 BOXES */
.boxes-row .box-title{background-color: #727175;color: #fff;}
.boxes-row .box-content{background: #f2f2f2;letter-spacing:-1px;color: #333}

.boxes-row .box-inner.first .box-title{background-image:url(../images/envie.png);background-position: 5px 2px;background-repeat: no-repeat;}
.boxes-row .box-inner.middle .box-title{background-image:url(../images/crie.png);background-position: 5px 8px;background-repeat: no-repeat;}
.boxes-row .box-inner.last .box-title{background-image:url(../images/personalize.png);background-position: 5px 5px;background-repeat: no-repeat;}

.boxes-row .box-title h2{color: #ffffff;}
.products .boxes-row .box-content{background: #f2f2f2;letter-spacing:-1px;color: #333}

/* LOCAIS COM FONTE PERSONALIZADA */
h1, h2, h3, h4, h5, h6,
.commom-price *{font-family: 'Roboto', sans-serif;font-weight: 400;color:#000;}
.products-description .options h3{font-family: 'Roboto', sans-serif;text-transform: none;font-weight: bold;letter-spacing:0;}
*{font-family: 'Roboto', sans-serif;}
.title-bdb label{font-family: 'Roboto', sans-serif;font-weight: 400;letter-spacing: -1px;text-transform: uppercase;color:#000;font-size:20px;vertical-align:middle;margin-right:5px;}
.title-bdb select{width:auto;}

/*			PRODUTOS		*/
.product h3.title{color: #545454 !important;}
.product span.min-description{color: #8d8d8d !important;}
.product .price span.number{}
.product .number{display:inline-block;margin-right:5px;}
.product .price span.unit{color: #cacaca !important;}
.products.inner-rows > h2{border-bottom:1px solid #c0c0c0 !important;margin-bottom:10px;}
.product.category h3{text-align:center;}
.product.category .min-description, .product span.min-description{text-align:center;}
.product.category .button{margin-right:0;}
.product .button{float:none;}
.product.category .button, .product .button{margin:0px auto;display:table;background:#15a0da;border:none;color:#fff;}
.product.category a:hover.button, .product a:hover.button{background:#91c9e1;}
.product h3{font-size:16px;}
.product .dt-table{display:block;float:none;margin-top:10px;}
.product .sub{display:block;margin:0;}
.product .sub > .button, .product .sub > .price{display:table;vertical-align:auto;margin:0px auto;}
.product .sub > .price{padding-right:0;text-align:center;display: none;}
.product .sub > .button{margin-top:10px;}
.product{height:370px;}

/*     CORES E BACKGROUNDS    */
.button.checkout{background-color: #004a8c;box-shadow: 1px 1px 3px #000000 inset;color: #FFF;}
a:hover.button.checkout{background-color:#666;}
.wrapper-cart .cupom .situation.valid{background:url(../images/bg-cupom.jpg) no-repeat center center; -webkit-background-size:100% 130%;background-size:100% 130%;}
body{background: #e5e5e5;}
.boxes-row{background:none repeat scroll 0 0 #F2F2F2;}

#slider{background-color:#FFF;padding: 0px;width: 100%;max-width: 100%;}
#main{background-color:#FFF;padding: 15px;}
.page-home #main{padding: 15px;background: #fff;}
#footer{background-color:#FFF;padding: 15px;}

/* 		CARRINHO DE COMRRA		*/
.cart, .my-account{background-color:#15a0da !important;border:none;box-shadow: none;height:40px;border: 1px solid rgb(128,128,128);}
.fly-header .my-account,.fly-header .cart{background-color:#15a0da !important;}
.chat-link{color:#333 !important;}
.chat-link:hover{color:#0F3 !important;}
a:hover.cart, a:hover.my-account{background-color:#91c9e1 !important;}
.mobile-menu{background-color:#325c96 !important;border-color:#23487c;border-style: solid;border-width: 2px;box-shadow: 1px 1px 4px rgba(250,250,250,.4) inset;height: 38px;padding:0 5px;margin-left: 5px;}

/*		MAPEAMENTO SITE		*/
.links a, .links span{color:#777;}

/*		MENU LATERAL 		*/
.menu h2{border-bottom:2px solid #C1C1C1 !important;}
#sidebar .main-menu{padding: 3% 7.5% 3% 10% !important;}
ul.main-menu.sub-menus.slide-menu > li a{color:#747277;border-bottom:1px solid #ddd;}
ul.main-menu.sub-menus.slide-menu > li ul a:hover{background-color:#e1e1e1;color:#333;}
#sidebar .main-menu > li > .sub-menu > li > .sub-menu > li > a:hover{background-color:#DBDBDB;}
.main-menu.sub-menus.slide-menu{background-color:#F2F2F2;}
#sidebar .menu .menu-title{color:#777;font-size:20px;}

/*			MENU TOPO		*/
#menu-top{padding-bottom:10px;padding-top: 10px;}
#menu-top, #menu-top .menu-header > li  > ul{background-color: #15a0da;}
#menu-top .menu-header > li  > ul{border:none;}
#menu-top .menu-header{margin-top:0;}
#menu-top .menu-header > li > a {font-family: 'Roboto', sans-serif;}
#menu-top .menu-header > li ul li a {font-family: 'Roboto', sans-serif;padding:5px 0px 5px 15px;}
#menu-top .menu-header > li ul li a:before{content:"\00bb  ";font-family: Arial, Helvetica, sans-serif;}
#menu-top .menu-header > li ul a{min-width: 180px;}
.menu-header > li a{color:#fff !important;border-right:1px solid #fff;}
.menu-header > li:last-child a, .menu-header > li > ul a{border-right:none;}
.menu-header > li > ul a{border-bottom:1px solid #fff; }
.menu-header > li > ul a:last-child{border-bottom:none;}
.menu-header li:hover > a, .menu-header a.active, .menu-header li ul > li a:hover, #menu-top .menu-header > li  > ul a:hover{
	color:#FFF !important;
	padding: 3px 10px !important;
	border-radius:5px;
}

.menu-header a.active, .menu-header li ul > li a:hover, #menu-top .menu-header > li > ul a {
	color:#0f2c52!important;
}

#menu-top .menu-header > li > ul a:hover {
	background: #0f2c52 url(../images/backgrounds/bg-dropdown-menu.png) repeat-x center center;
}

.menu-header li > a{padding: 3px 10px !important;}

/*		NEWS LETTER			*/
.row.newsletter{background-color:#152d52 !important ;}
.newsletter .text-news{font-size:15px;}
.text-news{color:#FFF;}
.one-input.featured-form{border-color:#888888;}
.one-input.featured-form input[type="submit"]{background-color:#b5b5b5 !important;color:#fff !important;}
.one-input.featured-form input[type=text]{width:76%;}
.one-input.featured-form button[type=submit]{background-color:#15a0da;}
.one-input.featured-form button[type=submit]:hover{background-color:#91c9e1;}

.fly-header .one-input.featured-form button[type=submit]{background-color:#15a0da;}
.fly-header .one-input.featured-form button[type=submit]:hover{background-color:#888;}

/* 			RODAP�			*/
#footer > .row.newsletter{height:inherit !important;}
.col-10.col-faq h2, .col-12.col-links h2, .col-11.col-pay-methods h2, .col-11.col-items .items .item h2{color:#4a4a4a;}
.questions.links-list a, .links-list a, #footer ul.contact li a{color:#4a4a4a;}
#footer ul.contact li a:hover{text-decoration:underline;}
.col-faq{width:29% !important;border-right:1px solid #C1C1C1;height:100% !important;}
.col-links{width:19% !important;border-right:1px solid #C1C1C1;height:100% !important;}
.col-pay-methods{width:24% !important;}
.pay-methods{padding-left:20px;}
.col-items{border-left:1px solid #C1C1C1;height:100% !important;}
#footer h2{font-size:16px !important;border-color:#4a4a4a;color:#4a4a4a;}
#sub-footer{background:#fff;}
#sub-footer *{color:#939393;}
#sub-footer .copyrights{text-align:left;}
#sub-footer .col-powered{float:right;}
#sub-footer .powered{text-align:right;}

/*		NOME_PRODUTO.HTML		*/
.title-product{background-color:inherit !important;}
.download-templates{background-color:#F2F2F2;padding-bottom:10px;}
h3.bar-color{background-color:inherit !important;color:#777777 !important;}
#form-gabarito button.success{background:#727375 !important;font-size:20px;border-color:#C1C1C1;}
#form-gabarito .icon-upload, .icon-ok-circle{vertical-align:baseline;}
form sup{color: #20346E;}
#breadcrumbs{padding:0 15px;border-bottom: none;}
#breadcrumbs > .row{border-bottom:2px solid #e1e1e1;}
#breadcrumbs .links a, #breadcrumbs .links span {color:#C1C1C1;}

/* DESCRI��O DO PRODUTO */
.products-description > .wrapper{width: 95%;}

.figure.category-banner img{height: auto !important;}

.calcule-box .options-box .title b, .calcule-box .options-box.resumo .title b{background-color:#014374;color:#fff;}

.calcule-box .options-box .title{background:none;color:#014374;}
.calcule-box .options-box.resumo .title{background:#fff;color:#014374;}

.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio, .calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio, .calcule-box .options-box .table-hiflex table tbody tr.checked td:first-child{background-color:#004a8c;border-color:#004a8c;}

.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio + .option-group-label, .calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio + .option-group-label, .calcule-box .options-box .table-hiflex table tbody tr.checked td{border-color:#004a8c;}

.calcule-box .options-box #loading-cep, .calcule-box .options-box #sending-file{background-color:#888;box-shadow:#0px 0px 4px #005695;}

.calcule-box .options-box.resumo{background-color:#e7e7e7;}

.calcule-box .options-box.resumo button{background-color:#004a8c;}
.calcule-box .options-box.resumo button span, .calcule-box .options-box.resumo button i{color:#fff;}
.calcule-box .options-box.resumo button:hover{background-color:#004a8c;}

.btn-append{background-color:#004a8c;border-radius:5px;}
.btn-append span{color:#fff;}
a:hover.btn-append{background-color:#004a8c;}

.payment-page .stages-menu .sm .number a{background-color:#004a8c;border-color:#004a8c;color:#fff;font-weight:bold;}
.payment-page .stages-menu .sm .number{border-color:#888;}

/* CORRE��ES */
/* Adicionar padding no fly-header */
.fly-header, .fly-header-mobile .wrapper{padding:5px 0;}
/* Tirar padding do logo do fly-header */
.fly-header .inner-col-logo a{display: block;}
.fly-header .inner-col-logo img{padding-top:0;display: block;margin: auto;}
/* Arrumar width do bot�o de carrinho no fly-header */
.fly-header .cart{width:auto;}

.calcule-box .options-box .option-group-item .option-group-radio{width: 30px !important;}
.calcule-box .options-box .option-group-item .option-group-label span.price-unity{font-size: 10px;}
#header .row-header-items {margin-top: 7%;}
.option p{font-size: 14px;}

p.termos, .row.newsletter > form, .row.email-orcamento,.col-7.min-preco{display: none;}

.row.newsletter{padding: 20px;}
#produto-descricao-reduzida .col-7{border: none !important;width: 100%;}

.product .sub > .button{text-indent:-9999px;line-height:0;}
.product .sub > .button:after{content:"SOLICITAR";display:block;text-indent:0;line-height:1;}

.stage .title-bdb{margin-top: 15px;margin-bottom: 10px;}
#frmCentroCustos #txtRequisicaoCompras{margin-bottom: 15px;}
#frmCentroCustos #txtTelResponsavel{margin-bottom: 15px;}
#frmCentroCustos #txtNomeResponsavel{margin-bottom: 15px;}
#frmMeusEnderecos{margin: 0;}

.product .notification.error{
	text-indent:-9999px;line-height:0;
}
.product .notification.error:after{
	content:"Item em reposi\00E7\00E3o de estoque";display:block;text-indent:0;line-height:1;
}

.background--blue.button{
	color: #fff !important
}