@charset "utf-8";
/* CSS Document */



ul {
    margin: 0;
}
a, a img, a:hover, a img:hover {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
h1{
    font-family: 'Swis721CnBTBold';
    width:588px;
    height:63px;
    background-image:url(../img/bg-h1-lines.png);
    color:#818181;
    font-size:24px;
    font-weight:bold;
    padding:25px 0px 0px 95px;
    margin:0 auto;
    position:relative;
    left:-7px;
    font-weight:normal;
}




.titleIndicarAmigos{
    font-family: 'Swis721CnBTBold';
    width:320px;
    height:48px;
    background-image:url(../img/bg-h1-indiqueAmigo.png);
    color:#818181;
    font-size:20px;
    font-weight:bold;
    padding:15px 0px 0px 66px;
    position:relative;
    font-weight:normal;
    overflow:hidden;
}

.titleAviseQuandoChegar{
    font-family: 'Swis721CnBTBold';
    width:330px;
    height:48px;
    background-image:url(../img/bg-h1-avise-quando-chegar.png);
    color:#818181;
    font-size:18px !important;
    font-weight:bold;
    padding:15px 0px 0px 65px !important;
    position:relative;
    font-weight:normal;
    overflow:hidden;
}
.titlePopupClientes{
    font-family: 'Swis721CnBTBold';
    height:48px;
    background-image:url(../img/bg-h1-clientes.png);
    color:#818181;
    font-size:20px;
    font-weight:bold;
    padding:15px 0px 0px 66px;
    position:relative;
    font-weight:normal;
    overflow:hidden;
}

.titlePopupPartes{
    font-family: 'Swis721CnBTBold';
    height:48px;
    background-image:url(../img/bg-h1-select.png);
    color:#818181;
    font-size:20px;
    font-weight:bold;
    padding:15px 0px 0px 66px;
    position:relative;
    font-weight:normal;
    overflow:hidden;
}

.titlePopupServicosExecutar {
    font-family: 'Swis721CnBTBold';
    height:43px;
    background-image:url(../img/bg-h1-servicos-executar.png);
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;
    padding:20px 0px 0px 66px;
    position:relative;
    font-weight:normal;
    overflow:hidden;
}

.titlePopupTermo {
    font-family: 'Swis721CnBTBold';
    height:43px;
    background-image:url(../img/bg-h1-contrato.png);
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;
    padding:20px 0px 0px 66px;
    position:relative;
    font-weight:normal;
    overflow:hidden;
}

.titleAutorizacaoOrcamento {
    font-family: 'Swis721CnBTBold';
    height:43px;
    background-image:url(../img/bg-h1-autorizacao.png);
    background-repeat:no-repeat;
    color:#818181;
    font-size:20px;
    padding:20px 0px 0px 66px;
    position:relative;
    overflow:hidden;
    margin-bottom:25px;

}




.titleHistorico{
    font-family: 'Swis721CnBTBold';
    height:43px;
    background-image:url(../img/bg-h1-historico.png);
    background-repeat:no-repeat;
    color:#818181;
    font-size:20px;
    padding:20px 0px 0px 66px;
    position:relative;
    overflow:hidden;
}





.indicarNomeProduto{
    color:#004265;
    font-size:16px;
    font-family: 'Swis721CnBTBold';
    text-transform:uppercase;
    margin-left:12px;
}

.h1Phone{
    font-family: 'Swis721CnBTBold';
    width:588px;
    height:63px;
    background-image:url(../img/bg-h1-phone.png) !important;
    color:#818181;
    font-size:24px;
    font-weight:bold;
    padding:25px 0px 0px 95px;
    margin:0 auto;
    position:relative;
    left:-7px;
    margin-bottom:20px;
}

h2 {
    background-image:url(../img/line-subTit.png);
    background-repeat:no-repeat !important;
    padding-bottom:7px !important;
    background-position:left bottom;
    height:25px;
    font-family: 'Swis721CnBTRoman';
    font-weight:normal;
    font-size: 14px;
    color:#818181;
    text-transform:uppercase;
    text-align:left !important;
    position:relative;
    width:647px;
    left:-7px;
    margin:0 auto;
    margin-top:20px;
    margin-bottom:18px;
}
.h2Blue {

    background-image:url(../img/line-subTit-azul.png) !important;
    background-repeat:no-repeat !important;
    padding-bottom:7px !important;
    background-position:left bottom;
    height:25px;
    font-family: 'Swis721CnBTBold';
    font-weight:normal;
    font-size: 15px;
    color:#1b6288;
    text-transform:uppercase;
    text-align:left !important;
    position:relative;
    width:647px;
    left:-7px;
    margin:0 auto;
    margin-top:26px;
    margin-bottom:18px;
}
a img {
    border: none;
}
/*input {
    outline: none;
    border:none;
}*/
body {
    /*margin:auto;*/
    margin:0px;
    background-image: url(../img/back-shop.png);
    background-repeat: repeat-x;
}
.dv_geral {
    position:relative;
    margin:0 auto;
    padding: 0px;
    width: 100%;
    margin-top: 34px !important;
    text-align:left;
}
.tb_topo {
    width: 1010px;
    height: 133px;
    margin: 0 auto;
    margin-top:-20px;
}
.tr_topo {
    text-align: center;
}
.td_logoEmpresa {
    position: relative;

    height: 104px;
    top: 13px;
}
.td_navegacao {
    text-align: center;
    width: 840px;
}
.link_usuarioLogado {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #0078c5;
}
.sp_cliente {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #800000;
}
.link_MenuSuperior {
    font-family: 'Swis721CnBTRoman';
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    text-align:center;
    background-image: url(../img/bg-menu-top.png);
    background-repeat: no-repeat;
    padding:9px 0px 9px 0px;
    position:absolute;
    margin-left:50%;
    left:160px;
    width:127px;
    margin-top:-17px;
    text-decoration:none;

}
.link_MenuSuperior:hover {
    color: #66bae9;
}
.link_MenuSuperior a {
    font-family: 'Swis721CnBTRoman';
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;

}
.link_MenuSuperior a:hover {
    font-family: 'Swis721CnBTRoman';
    font-size: 11px;
    color: #66bae9;
    text-transform: uppercase;
    text-decoration: none;
}
.sp_topo {
    font-size: 12px;
    color: #0078c5;
    text-align: center;
    position: relative;
    top: 6px;
}
.dv_busca {
    width: 535px;
    float: right;
    margin-top: 10px;
    margin-right: 12px;
    text-align:right;
}
.sp_busca {
    position:relative;
    top:0px;
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    color: #6292aa;
    text-transform: uppercase;
    display:inline-block;
}
.campoPesquisa {
    width: 307px !important;
    height: 24px !important;
    background-color: transparent !important;
    background-image: url(../img/bgBusca.png) !important;
    padding: 4px 0px 5px 45px !important;
    color: #4fa7d5 !important;
    border: none !important;
    font-family: 'Swis721CnBTRoman' !important;
    margin-left: 3px !important;

}
.campoPesquisa:hover {

    background-image: url(../img/bgBuscaHover.png) !important;
}
.campoPesquisa:focus {

    background-image: url(../img/bgBuscaHover.png) !important;
}
.tb_slideshow {
    width: 1010px;
    height: 300px;
    position: relative;
    left: -2px;
}
.tb_slideshow-OS {
    width: 1010px;
    position: relative;
    left: -2px;
}
.tb_conteudo {
    table-layout: fixed;
    width: 1042px;
    background-color: #fff;
    margin-top: 25px;
    margin: 0 auto;
}
.td_lateralEsquerda {
    font-family: Century Gothic, sans-serif;
    width: 160px;
    background-color: #f0f0f0;
    background-image: url(../img/bg-menu-full.png);
}
.bgItensMenu {
    width: 100%;
    background-color:transparent !important;
    background-image: url(../img/bg-menu.png);
    font-family: 'Swis721CnBTRoman' !important;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.bgItensMenu a {
    width: 100%;
    background-image: url(../img/bg-menu.png);
    font-size: 13px;
    font-family: 'Swis721CnBTRoman' !important;
    text-transform: uppercase;
    text-decoration: none;
    color: #023e5c;
    margin-left: 10px;
}
.bgItensMenu a:hover {
    width: 100%;
    background-image: url(../img/bg-menu.png);
    font-size: 13px;
    font-family: 'Swis721CnBTRoman' !important;
    text-transform: uppercase;
    text-decoration: none;
    color: #5f8699;
    margin-left: 10px;
}
.sp_txtQtdCarrinho {
    font-family: 'Swis721CnBTRoman' !important;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    text-align: left;
}
.sp_txtQtdCarrinhoNumero {
    font-family: Arial, Geneva, sans-serif;
    font-size: 10px;
    color: #fff;
}
.dv_boxModuloDepartamento {
    width: 100%;
    height: 15px;
    background-color: #bfbdb6;
    background-image: url(../img/bg-title-menu-quad.png);
    padding-left: 43px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    border-bottom: solid 2px #fff;
    display: block;
}
.dv_boxModuloDepartamentoCurvo {
    width: 100%;
    height: 25px;
    background-color: #bfbdb6;
    background-image: url(../img/bg-title-menu-curv.png);
    padding-left: 43px;
    padding-top: 10px;
    text-align: left;
    border-bottom: solid 2px #fff;
    display: block;
}
.dv_boxModuloDepartamento2 {
    width: 120px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #bfbdb6;
}
.sp_txtDepartamentos {
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
}
.bgMenuFooter {
    width: 100%;
    height: 22px;
    background-image: url(../img/bg-menuFooter.png);
    background-position: right;
    background-repeat: no-repeat;
;
}
.noPai {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #214c6e;
    list-style: none;
    border-bottom: dotted 1px #0078c5;
    height: 20px;
    line-height: 20px;
}
.linkPai {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #214c6e;
    list-style: none;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
}
.noFilho {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #bfbdb6;
    list-style: none;
}
.linkFilho {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #bfbdb6;
    list-style: none;
    text-decoration: none;
}
.outlined {
    padding-top: 5px;
}
.td_vitrine {
    width: 720px;
    background-color: #ffffff;
    /*padding-left:18px;*/
}
.txtNomeProduto {
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    color: #0b5e83;
}
.botaoComprarProdutoHome {
    font-family: 'Swis721CnBTBold';
    background-color: #375e72;
    border: solid 1px #375e72;
    display: inline-block;
    font-size: 11px;
    color: #fff !important;
    text-transform: uppercase;
    width: 80px;
    text-decoration: none;
    padding: 6px;
    text-align: center;
    margin: 0px !important;
}
.botaoComprarProdutoHome:visited {
    color: #fff !important;
    width: 80px;
    text-decoration: none;
}
.botaoComprarProdutoHome:hover {
    color: #fff !important;
    background-color: #367697;
    width: 80px;
    text-decoration: none;
}
.botaoDetalhesProdutoHome {
    font-family: 'Swis721CnBTBold';
    background-color: #fff;
    border: solid 1px #375e72;
    display: inline-block;
    font-size: 11px;
    color: #375e72 !important;
    text-transform: uppercase;
    width: 80px;
    text-decoration: none;
    padding: 6px;
    text-align: center;
    margin: 0px !important;
}
.botaoDetalhesProdutoHome:hover {
    color: #375e72 !important;
    background-color: #f5f9fb;
    width: 80px;
    text-decoration: none;
}
.botaoProdutoIndisponivelHome {
    background-image: url(../img/btn-h-produto-indisponivel1.png);
    display: inline-block;
    width: 180px;
    height:28px;
    margin: 0px !important;
}
.botaoProdutoIndisponivelHome:hover {
    background-image: url(../img/btn-h-produto-indisponivel2.png);
}
.txtNomeProduto a:Link {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0078c5;
    font-weight: bold;
}
.txtDetalheProduto {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.sp_txtInformacao {
    font-family: 'Swis721CnBTBold';
    font-size: 12px;
    color: #810000;
}
.sp_preco {
    font-family: 'Swis721CnBTBold';
    font-size: 18px;
    color: #810000;
}
containerPrecoHome {
    position: relative;
    margin-top: 7px;
    margin-bottom: 7px;
}
.txtRestricao {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #090;
}
/*
ESTILO TEMPLATES CARRINHO */ .tb_conteudoCarrinhoTitulo {
                                 width: 660px;
                                 background-color: #ffffff;
                                 margin:0 auto !important;
                                 position:relative;
                                 left:-6px;
                             }
.tr_conteudoCarrinhoTitulo {
    width: 660px;
    background-color: #ffffff;
}
.td_conteudoCarrinhoTitulo {
    width: 660px;
    background-color: #ffffff;
    padding: 10px;
}
.sp_conteudoCarrinhoTitulo {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0078c5;
}
.tb_conteudoCarrinhoInfo {
    width: 660px;
    background-color: #ffffff;
    margin:0 auto;
}
.tr_conteudoCarrinhoInfo {
    width: 660px;
    background-color: #ffffff;
}
.td_conteudoCarrinhoInfo {
    width: 660px;
    background-color: #ffffff;
    padding: 10px;
}
.sp_conteudoCarrinhoInfo {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5e5a4e;
}
.tb_conteudoCarrinhoCampo {
    width: 660px;
}
.tr_conteudoCarrinhoCampo {
    width: 660px;
    background-color: #bfbdb6;
}
.td_conteudoCarrinhoCampo1 {
    width: 360px;
    text-align:left;
}
.td_conteudoCarrinhoInfoCampo1 {
    text-align: center;
    font-family: 'Swis721CnBTRoman';
}
.td_conteudoCarrinhoCampo2 {
    width: 80px;
    text-align:left;
    background-color: #fff;
}
.td_conteudoCarrinhoCampo3 {
    width: 30px;
    text-align: center;
}
.td_conteudoCarrinhoCampo4 {
    width: 50px;
    text-align: center;
}
.td_conteudoCarrinhoCampo5 {
    width: 30px;
    text-align: center;
}
.td_conteudoCarrinhoCampo6 {
    width: 100px;
    text-align: center;
}
.td_conteudoCarrinhoCampo7 {
    width: 30px;
    text-align: center;
}
.tb_conteudoCarrinhoCampoLogin {

    background-color: #ffffff;
    border-top:solid 1px #0d5981;
    border-bottom:solid 1px #0d5981;
}
.tb_conteudoValidacao {

    background-color: #ffffff;
    border-bottom:solid 1px #0d5981;
}
.tr_conteudoCarrinhoCampoLogin {
    width: 300px;
    background-color: #fff;
}
.tb_conteudoCarrinhoNavegacao {
    width: 660px;
    background-color: #ffffff;
}
.tr_conteudoCarrinhoNavegacao {
    width: 660px;
    background-color: #ffffff;
}
.td_conteudoCarrinhoNavegacao {
    width: 660px;
    background-color: #ffffff;

}
.sp_conteudoCarrinhoNavegacao {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #0078c5;
}
/*
FINAL ESTILO TEMPLATES CARRINHO*/ .tb_conteudoCadastro {
                                      width: 660px;
                                      background-color: #ffffff;
                                      text-align: left;
                                      margin:0 auto;
                                  }
.tr_conteudoCadastro {
    width: 660px;
}
.tb_conteudoCadastroOS {
    border-style: solid;
    border-width: 0px;
    background-color: #ffffff;
}
.td_conteudoCadastroOS {
    background-color: #ffffff;
    font-family: Century Gothic, sans-serif;
}
.td_conteudoCadastroLabel {
    width: 120px;
    text-align: center;
}
.td_conteudoCadastroLabelOS {
    border:solid 1px #4080a4;
    background-color:#4080a4;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#fff;
    padding:5px;
    width:100px;
    display:inline-block;
    text-align:left;
}
.td_conteudoCadastroLabelOSMedio {
    border:solid 1px #4080a4;
    background-color:#4080a4;
    background-image:url(../img/bg-rotulos.png);
    background-repeat:repeat;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#fff;
    padding:5px;
    width:140px;
    display:inline-block;
    text-align:left;
}
.td_conteudoCadastroLabelOSGrande {
    border:solid 1px #4080a4;
    background-color:#4080a4;
    background-image:url(../img/bg-rotulos.png);
    background-repeat:repeat;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#fff;
    padding:5px;
    width:220px;
    display:inline-block;
    text-align:left;
}
.sp_conteudoCadastroLabel {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #5e5a4e;
}
.td_conteudoCadastroCampo {
    background-color: #ffffff;
}
.sp_conteudoCadastroLabelOS {
    font-size: 12px;
    color: white;
    background-color: #0093DD;
    font-family: Century Gothic, sans-serif;
}
.td_lateralDireita {
    width: 120px;
    padding: 0px 5px 5px 5px;
}
.celulaBanner {
    padding-top: 5px;
}
.sp_txtMaisVendido {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333333;
}
.tb_cloud {
    width: 1010px;
    color: #ffffff;
    margin: 0 auto;
}
.tagCloud {
    padding: 15px 20px 30px 20px;
    text-align: center;
}
.tagCloud li {
    display: inline;
    vertical-align: middle;
    line-height: 1.1;
}
.tagCloud li a {
    color: #ffffff;
}
.tagCloud li a:hover {
    text-decoration: none;
    background-color: #0082d6;
    color: #ffffff;
}
.tagCloud li *, .tagCloud li h1, .tagCloud li h2, .tagCloud li h3, .tagCloud li h4, .tagCloud li h5, .tagCloud li h6 {
    display: inline;
    font-size: 1em;
    font-weight: normal;
}
.tagCloud .level1 {
    font-size: 1.2em;
}
.tagCloud .level2 {
    font-size: 1.4em;
}
.tagCloud .level3 {
    font-size: 1.6em;
}
.tagCloud .level4 {
    font-size: 1.8em;
}
.tagCloud .level5 {
    font-size: 2.0em;
}
.tagCloud .level6 {
    font-size: 2.4em;
}
.tagCloud .level7 {
    font-size: 2.8em;
}
.containerRodape {
    width: 100%;
}
.rodapeSuperior {
    height: 300px;
    width: 100%;
    background-image: url(../img/bg-footer1.png);
    background-repeat: repeat-x;
    color: #fff;
}
.aEsquerda{
    text-align: left;
}
.rodapeInferior {
    height: 88px;
    width: 100%;
    background-image: url(../img/bg-footer2.png);
    background-repeat: repeat-x;
    color: #fff;
}
.dv_digita {
    float: right;
    position:relative; top:15px;
}
.dv_altaConversao {
    position:relative; float:right; margin-right:40px;
}

/* produtos da home*/

.itemProdutoHome {
    width: 215px;
    border: 0;
    border: solid 1px #dddddd;
    margin: 0px 8px 16px 8px;
    text-align: center;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.itemProdutoHome:hover {
    width: 215px;
    border: 0;
    border: solid 1px #7e99a6;
    margin: 0px 8px 16px 8px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.telefoneFooter {
    font-family: 'Swis721CnBTRoman';
    font-size: 20px;
    color: #fff;
    display: inline-block;
    top: -3px;
    left: 6px;
    position: relative;
}
.emailFooter {
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    color: #fff;
    display: inline-block;
    top: -2px;
    left: 6px;
    position: relative;
    margin-top: 10px;
}
.containerInfosTelefones {
    margin-left: 42px;
    text-align: left;
}
.acesseTambem {
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    text-align: left;
}
.titleTopOS {background-color:#fff; font-family:'Swis721CnBTbold'; font-size:22px; color:#fff; padding:0px 18px 0px 18px; line-height:70px; text-transform:uppercase; background-image:url(../img/bg-top-OS.png); position:relative; top:-1px; width:974px; height:68px; vertical-align:top; }

.titleTopOS img {display:inline-block; position:relative; top:8px; margin-right:5px; padding:0px; }

.acesseTambem a {
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
.acesseTambem a:hover {
    font-family: 'Swis721CnBTRoman';
    color: #b8d8ea;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
.acesseTambem li {
    list-style-image: url(../img/arrow.png);
    left: 50px;
}


.menuLateralLinks {
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    left:0px;
}
.menuLateralLinks a {
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 22px;
    padding: 0;
    margin: 0;
    left:0px;
}
.menuLateralLinks a:hover {
    font-family: 'Swis721CnBTRoman';
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 22px;
    padding: 0;
    margin: 0;
    left:0px;
}
.menuLateralLinks li {
    list-style:none;
    margin-left:-30px;
}


/*BANNER E MENU TOPO*/

.containerMenuBanner {
    position: relative;
    width: 1011px;
    height: 395px;
    background-image: url(../img/bgbannerFull.png);
    background-repeat: no-repeat;
    padding: 19px 19px 0px 19px;
    margin: 0 auto;
    margin-top: -140px;
}
.containerMenuBannerOS {
    position: relative;
    width: 1011px;
    height: 178px;
    background-image: url(../img/bgbannerFull-OS.png);
    background-repeat: no-repeat;
    padding: 19px 19px 0px 19px;
    margin: 0 auto;
    margin-top: -144px;
}
.containerMenuBusca {
    position: relative;
    width: 1010px;
    height: 49px;
    background-image: url(../img/bg-menuPrincipal.png);
    background-repeat: repeat-x;
    margin-bottom:2px;
}
.botaoPrcurar {
    position:relative;
    width: 32px;
    height: 32px;
    background-image: url(../img/btnBusca.png);
    border: none;
    background-color: transparent;
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    cursor: pointer;
    top:0px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.botaoPrcurar:hover {
    background-image: url(../img/btnBuscaHover.png);
}

.separatorMenu {
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
    top: 6px;
}
.iconeNavegacao {
    position: relative;
    margin-right: 5px;
}
.containerCarrinho {
    float: right;
    width: 148px;
    height: 72px;
    background-image: url(../img/bg-carrinhoTop.png);
    background-repeat: no-repeat;
}
.alinhaCarrinho {
    position: relative;
    width: 35px;
    text-align: left;
    float: right;
    right: 50px;
    top: 20px;
}
.containerNavegacaoSuperior {
    position: relative;
    width: 127px;
    height: 32px;
    float: left;
    background-image: url(../img/bg-menu-top.png);
    background-repeat: no-repeat;
}
.boasVindasTopo {
    position:absolute;
    width:300px;
    margin-left:50%;
    left:-270px;
    text-align: left;
    font-size: 14px;
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    margin-top:48px;
}
.boasVindasTopo a {
    text-align: left;
    font-size: 14px;
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    text-decoration: none;
}
.boasVindasTopo a:hover {
    text-align: left;
    font-size: 14px;
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    text-decoration: underline;
}
.teleVendasTop {
    position: relative;
    float:right;
    top: 38px;
}
.menuPrincipal {
    position: relative;
    width: 450px;
    float: left;
    margin-top: 3px;
    z-index: 99999;
}
.detalhenomeProduto {
    font-family: 'Swis721CnBTBold';
    font-size: 19px;
    color: #004f7b;
}
.detalheTituloDisponibilidade {
    font-family: 'Swis721CnBTRoman';
    color: #666666;
    font-size: 12px;
}
.detalheDisponibilidade {
    font-family: 'Swis721CnBTRoman';
    color: #fff;
    font-size: 12px;
    background-color: #375e72;
    display: inline-block;
    padding: 4px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.detalheResumo {
    font-family: 'Swis721CnBTBold' !important;
    color: #666666;
    font-size: 13px;
}
.detalheFreteGratis {
    font-family: 'Swis721CnBTRoman';
    color: #666666;
    font-size: 12px;
}
.detalheProdutoNovo {
    font-family: 'Swis721CnBTRoman';
    color: #666666;
    font-size: 12px;
}
.detalheTituloPreco {
    font-family: 'Swis721CnBTRoman';
    color: #ad0c0c;
    font-size: 12px;
}
.detalhePreco {
    font-family: 'Swis721CnBTBold';
    color: #ad0c0c;
    font-size: 22px;
}
.detalhesNaoDisponivel {
    font-family: 'Swis721CnBTBold';
    color:#ad0c0c;
    font-size: 14px;
    text-transform:uppercase;
}
.detalheDisponivel {
    font-family: 'Swis721CnBTRoman';
    color: green;
    font-size: 14px;
}
.outrasInfos {
    font-family: 'Swis721CnBTBold';
    color: #000;
    font-size: 13px;
    margin-top: 12px;
    display: inline-block;
}
.tituloValorDesconto {
    font-family: 'Swis721CnBTBold';
    color: #950101;
    font-size: 20px
}
.valorDesconto {
    font-family: 'Swis721CnBTBold';
    color: #950101;
    12px;
    font-size: 20px
}
.detalheOutrasInfos {
    color: #33596d;
    font-size: 16px;
    font-family: 'Swis721CnBTRoman';
    text-transform: uppercase;
    margin-bottom: 6px;
    position: relative;
    display: inline-block;
}
.precoOriginal {
    font-family: 'Swis721CnBTBold';
    color: #950101;
    font-size: 13px;
    text-transform: uppercase;
}
.botaoHome {
    float: left;
    width: 59px;
    height: 46px;
    border-right: solid 1px #fff;
    background-image: url(../img/btnMenuHome.png);
}
.botaoHome:hover {
    float: left;
    width: 59px;
    height: 46px;
    border-right: solid 1px #fff;
    background-image: url(../img/btnMenuHomeHover.png);
    cursor: pointer;
}


/* FORMULARIOS */

.flat {
    background-color:#fff;
    background-image: url(../img/bg1-form.png);
    background-position:left top;
    border:solid 1px #4080a4;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    display:inline-block;
    width:210px !important;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.flat:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
}
.flat:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
}


.campo {
    background-color:#fff;
    background-image: url(../img/bg1-form.png);
    background-position:left top;
    border:solid 1px #4080a4;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.campo:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
}
.campo:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
}


/*input[type="text"] {
    background-color:#fff;
    background-image: url(../img/bg1-form.png);
    background-position:left top;
    border:solid 1px #4080a4;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

input[type="text"]:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

input[type="text"]:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

input[type="password"] {
    background-color:#fff;
    background-image: url(../img/bg1-form.png);
    background-position:left top;
    border:solid 1px #4080a4;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

input[type="password"]:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

input[type="password"]:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

textarea {
    background-color:#fff;

    background-position:left top;
    border:solid 1px #4080a4;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

textarea:hover {
    background-color:#fff;

    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

textarea:focus {
    background-color:#fff;

    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    width:210px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

select {
    background-color:#fff;
    background-position:left top;
    border:solid 1px #4080a4;
    font-family: 'Swis721CnBTRoman' !important;
    font-size:13px;
    color:#636363;
    padding:5px;
    width:239px !important;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

select:hover {
    background-color:#fff;

    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

select:focus {
    background-color:#fff;
    background-position:left top;
    border:solid 1px #175274;
    padding:5px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
*/

/* variação de tamanhos dos campos */
.ddd {width:25px !important;}
.faleconosco {width:300px !important;}
.telefone {width:169px !important;}
/* fim variação */


.botaoEnviar {
    background-image: url(../img/btn-enviar.png);
    width:90px;
    height:40px;
    border:none;
}


.botaoEnviar:hover {
    background-image: url(../img/btn-enviar.png);
    width:90px;
    height:40px;
    border:none;
    cursor:pointer;
}


.rotulo {
    border:solid 1px #4080a4;
    background-color:#4080a4;
    background-image:url(../img/bg-rotulos.png);
    background-repeat:repeat;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#fff;
    padding:5px;
    width:100px;
    display:inline-block;
    text-align:left;
}

.rotuloMedio {
    border:solid 1px #4080a4;
    background-color:#4080a4;
    background-image:url(../img/bg-rotulos.png);
    background-repeat:repeat;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#fff;
    padding:5px;
    width:140px;
    display:inline-block;
    text-align:left;
}

.alinhaBotoes {

    margin-left:31px;
    margin-top:20px;
}

.tituloForm {
    position:relative;
    font-family: 'Swis721CnBTBold';
    color:#004468;
    font-size:12px;
    text-transform:uppercase;
    text-align:left;
    left:4px;
    margin-top:20px;
    display:inline-block;
}

.tituloCadastradoLogin {
    font-family: 'Swis721CnBTBold';
    color: #0d5981;
    font-size: 18px;
    text-transform: uppercase;
}

.txtLembrarSenha {
    font-family: 'Swis721CnBTRoman';
    font-size:11px;
    color:#6d6d6d;
    text-transform:uppercase;
    float:right;
}
.txtNaoSouCadastrado{
    font-family: 'Swis721CnBTBold';
    font-size:14px;
    color: #0d5981;
    text-transform:uppercase;
}

.txtLembrarSenha a {
    font-family: 'Swis721CnBTBold';
    font-size:11px;
    color:#6d6d6d;
    text-transform:uppercase;
    text-decoration:none;
}
.txtLembrarSenha a:hover {
    font-family: 'Swis721CnBTBold';
    font-size:11px;
    color:#6d6d6d;
    text-transform:uppercase;
    text-decoration:underline;
}

.titleRed {
    font-family: 'Swis721CnBTBold';
    font-size:16px;
    color:#636363;
    text-transform:uppercase;
}

.textoPadraoCinza {
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#535353;
    text-transform:uppercase;
}

.textoPadraoVermelho {
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#992929;
    text-transform:uppercase;
}
.textoPadraoVermelhoBold {
    font-family: 'Swis721CnBTBold';
    font-size:13px;
    color:#992929;
    text-transform:uppercase;
}

.titleVermelho {
    font-family: 'Swis721CnBTBold';
    font-size:16px;
    color:#992929;
    text-transform:uppercase;
}



/* Estilos das TABELAS PADRAO ---------------- */

TABLE.tabelaSigma
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #4e7f98;
    border: solid 1px #ffffff;
    font-family: Arial;
    font-size: 14px;
    width: 647px;
    margin:0 auto;
    margin-top: 25px;
    text-align:center;
    position:relative;
    left:-7px;
}
TABLE.tabelaSigma TR
{
    background-color: #fff;
    color: #004669;
}

TABLE.tabelaSigma TR a
{
    color: #004669;
    font-weight: bold;
    text-decoration:none;
}

TABLE.tabelaSigma TR a:hover
{
    color: #1d3746;
    text-decoration: underline;
    font-weight: bold;
}




TABLE.tabelaSigma TR:hover
{
    background-color: #e7ecee;
    color: #004669;
}
TABLE.tabelaSigma TH
{
    background: #9db9c7;
    color: #FFFFFF;
    padding: 7px 10px 7px 10px;
    text-align:center;
    background-image: url(../img/bg-head-grid.png);
    font-weight:normal !important;

}
TABLE.tabelaSigma TD
{
    padding: 5px 10px 5px 10px;
    height:18px;

}

.align-icon
{
    text-align:center !important;

}

.align-icon:hover
{

    text-align:center;

}

.icon-effect
{
    opacity:0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
}

.icon-effect:hover
{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}


/* Final Tabelas --------------- */



/* TABELA DE PRECOS (DETALHE DO PRODUTO) */

TABLE.tabelaSigmaValores
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #fff;
    border-bottom: solid 1px #c3c3c3;
    font-size: 12px;
    margin:0 auto;
    margin-top: 25px;
    text-align:left;
    position:relative;
    left:-7px;
}
TABLE.tabelaSigmaValores TR
{
    background-color: #fff;
    color: #023e5c;
}

TABLE.tabelaSigmaValores TR a
{
    color: #004669;
    font-weight: bold;
    text-decoration:none;
}

TABLE.tabelaSigmaValores TR a:hover
{
    color: #1d3746;
    text-decoration: underline;
    font-weight: bold;
}




TABLE.tabelaSigmaValores TR:hover
{
    background-color: #f3f3f3;
    color: #004669;
}
TABLE.tabelaSigmaValores TH
{
    background: #fff;
    color: #950101;
    border-bottom:solid 2px #950101;
    padding: 7px 0px 7px 0px;
    text-align:left;
    background-image: url(../img/bg-head-grid.png);
    font-weight:bold !important;

}
TABLE.tabelaSigmaValores TD
{
    padding: 5px 0px 5px 0px;
    height:18px;
    border-bottom: solid 1px #c3c3c3;

}

/* FIM */



/* TABELA DE LISTAGEM DE SERVICOS AZUL */

TABLE.tabelaSigmaServicos
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #fff;
    border-bottom: solid 1px #c3c3c3;
    font-size: 12px;
    margin:0 auto;
    margin-top: 25px;
    text-align:left;
    position:relative;

}
TABLE.tabelaSigmaServicos TR
{
    background-color: #fff;
    color: #6a6a6a;
    font-size:14px;

}

TABLE.tabelaSigmaServicos TH
{
    background: #fff;
    color: #424242;
    border-bottom:solid 2px #9a9a9a;
    padding: 7px 0px 7px 0px;

    background-image: url(../img/bg-head-grid.png);
    font-family:Swis721CnBTBold;
    font-size:15px;
    text-transform:uppercase;
    font-weight:normal;

}
TABLE.tabelaSigmaServicos TD
{
    padding: 10px 0px 10px 0px;

    border-bottom: solid 1px #c3c3c3;

}
.TitleLegenda{
    position:relative; float:left; color:#616161; font-family:Swis721CnBTBold; font-size:12px; margin:5px 0px 0px 10px;
}
.legendaServicosExecutar{
    position:relative;
    background-color:#e4e4e4;
    padding:6px 0px 6px 0px;
    text-align:right;
    width:90%;
    margin:0 auto;
    margin-top:3px;
}

/* FIM */







/* Estilos das TABELAS CARRINHO ---------------- */

TABLE.tabelaSigmaCarrinho
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #e3e3e3;
    border: solid 1px #ffffff;
    font-family: Arial;
    font-size: 14px;
    width: 647px;
    margin:0 auto;
    margin-top: 25px;
    text-align:center;
    position:relative;
    left:-7px;
    font-weight:normal !important;
}
TABLE.tabelaSigmaCarrinho TR
{
    background-color: #fff;
    color: #818181;
    font-family: 'Swis721CnBTRoman' !important;
}

TABLE.tabelaSigmaCarrinho TR a
{
    color: #818181;
    font-weight: bold;
    text-decoration:none;
}

TABLE.tabelaSigmaCarrinho TR a:hover
{
    color: #818181;
    text-decoration: underline;
    font-weight: bold;
}




TABLE.tabelaSigmaCarrinho TR:hover
{
    background-color: #fff;
    color: #004669;
}
TABLE.tabelaSigmaCarrinho TH
{
    background: #e3e3e3;
    color: #818181;
    padding: 7px 10px 7px 10px;
    text-align:center;
    background-image: url(../img/bg-head-grid.png);
    font-weight:normal;
    font-family: 'Swis721CnBTBold' !important;
    text-transform:uppercase;
    font-size:12px;

}
TABLE.tabelaSigmaCarrinho TD
{
    padding: 5px 10px 5px 10px;
    height:18px;

}

.align-icon
{
    text-align:center !important;

}

.align-icon:hover
{

    text-align:center;

}

.icon-effect
{
    opacity:0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
}

.icon-effect:hover
{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}


/* Final Tabelas --------------- */


/* Estilos das TABELAS FRETE ---------------- */

TABLE.tabelaSigmaFrete
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #fff;
    border: solid 1px #fff;
    font-family: Arial;
    font-size: 14px;
    width: 647px;
    margin:0 auto;
    margin-top: 15px;
    text-align:center;
    position:relative;
    left:-7px;

}
TABLE.tabelaSigmaFrete TR
{
    background-color: #fff;
    color: #777777;
    font-family: 'Swis721CnBTRoman' !important;

}

TABLE.tabelaSigmaFrete TR a
{
    color: #777777;
    font-weight: bold;
    text-decoration:none;
}

TABLE.tabelaSigmaFrete TR a:hover
{
    color: #777777;
    text-decoration: underline;
    font-weight: bold;
}




TABLE.tabelaSigmaFrete TR:hover
{
    background-color: #fff;
    color: #777777;
}
TABLE.tabelaSigmaFrete TH
{
    background: #e3e3e3;
    color: #777777;
    padding: 7px 10px 7px 10px;
    text-align:center;
    background-image: url(../img/bg-head-grid.png);
    font-weight:normal;
    font-family: 'Swis721CnBTBold' !important;
    text-transform:uppercase;
    font-size:12px;

}
TABLE.tabelaSigmaFrete TD
{
    padding: 5px 10px 5px 10px;
    height:18px;
    border: solid 1px #ccc;

}

.contentBordless {background:none !important; border:none !important; font-size:14px; font-family: 'Swis721CnBTBold' !important; text-transform:uppercase; }

.contentBordlessBlue {background:none !important; border:none !important; font-size:18px !important; font-family: 'Swis721CnBTBold' !important; text-transform:uppercase; color:#1b6288 !important; }

/* Final Tabelas frete --------------- */


/* Estilos das TABELAS OS ---------------- */

TABLE.tabelaSigmaOS
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #e3e3e3;
    border: solid 1px #ffffff;
    font-family: Arial;
    font-size: 10px;
    width: 647px;
    margin:0 auto;
    text-align:center;
    position:relative;
    left:-7px;
    font-weight:normal !important;
}
TABLE.tabelaSigmaOS TR
{
    background-color: #fff;
    color: #818181;
    font-family: 'Swis721CnBTRoman' !important;
}

TABLE.tabelaSigmaOS TR a
{
    color: #818181;
    font-weight: bold;
    text-decoration:none;
}

TABLE.tabelaSigmaOS TR a:hover
{
    color: #818181;
    text-decoration: underline;
    font-weight: bold;
}




TABLE.tabelaSigmaOS TR:hover
{
    background-color: #fff;
    color: #004669;
}
TABLE.tabelaSigmaOS TH
{
    background: #e3e3e3;
    color: #818181;
    padding: 7px 6px 7px 6px;
    text-align:center;
    background-image: url(../img/bg-head-grid.png);
    font-weight:normal;
    font-family: 'Swis721CnBTBold' !important;
    text-transform:uppercase;
    font-size:10px;
    border:solid 1px #fff;

}
TABLE.tabelaSigmaOS TD
{
    padding: 5px 6px 5px 6px;
    height:18px;
}

/* Final Tabelas --------------- */




/********************* Tabela AMBIENTE DE ORDEM DE SERVIÇO --------------- */
TABLE.tabelaSigmaOrdemServico
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #e3e3e3;
    border: solid 1px #ffffff;
    font-size: 10px;
    width: 1010px;
    margin:0 auto;
    text-align:center;
    position:relative;
    left:-7px;
    font-weight:normal !important;
}
TABLE.tabelaSigmaOrdemServico TR
{
    background-color: #fff;
    color: #818181;
    font-family: 'Swis721CnBTRoman' !important;
}

TABLE.tabelaSigmaOrdemServico TR a
{
    color: #818181;
    font-weight: bold;
    text-decoration:none;
}

TABLE.tabelaSigmaOrdemServico TR a:hover
{
    color: #818181;
    text-decoration: underline;
    font-weight: bold;
}




TABLE.tabelaSigmaOrdemServico TR:hover
{
    background-color: #fff;
    color: #004669;
}
TABLE.tabelaSigmaOrdemServico TH
{
    background: #e3e3e3;
    color: #818181;
    padding: 7px 10px 7px 10px;
    text-align:center;
    background-image: url(../img/bg-head-grid.png);
    font-weight:normal;
    font-family: 'Swis721CnBTBold' !important;
    text-transform:uppercase;
    font-size:10px;
    border:solid 1px #fff;

}
TABLE.tabelaSigmaOrdemServico TD
{
    padding: 5px 10px 5px 10px;
    height:18px;
}


/* Final Tabelas --------------- */






/********************* Tabela AMBIENTE DE ORDEM DE SERVIÇO AZUL CANTOS ARREDONDADOS --------------- */


TABLE.tabelaSigmaBlue
{
    font-family: 'Swis721CnBTRoman' !important;
    background-color: #fff;
    border: solid 1px #ffffff;
    font-family: Arial;
    font-size: 14px;
    width: 100%;
    margin:0 auto;
    margin-top: 25px;
    text-align:center;
    position:relative;
    border-collapse: separate;
    border-spacing: 0px 4px;
}
TABLE.tabelaSigmaBlue TR
{
    background-color: #fff;
    color: #004669;
    font-size:10px;

}

TABLE.tabelaSigmaBlue TR a
{
    /*color: #004669;*/
    font-weight: bold;
    text-decoration:none;
    color:inherit;
}

TABLE.tabelaSigmaBlue TR a:hover
{
    /*color: #1d3746*/;
    text-decoration: underline;
    font-weight: bold;
    color:inherit;
}




TABLE.tabelaSigmaBlue TR:hover
{
    background-color: #e7ecee;
    color: #004669;
}
TABLE.tabelaSigmaBlue TH
{
    background: #9db9c7;
    font-family: 'Swis721CnBTBold';
    color: #FFFFFF;
    font-size:10px;
    padding: 0px 10px 0px 10px;
    height:49px;
    text-align:center;
    background-image: url(../img/bg-th-center.png);
    font-weight:normal !important;
    text-transform:uppercase;
    line-height:40px;

}
TABLE.tabelaSigmaBlue TD
{
    padding: 0px 10px 0px 10px;
    height:43px;
    background-image:url(../img/bg-td-center.png);
    margin-bottom:5px !important;



}

.tabelaSigmaBlueTopoLeft {background-image:url(../img/bg-th-left.png) !important; background-position:left !important;}
.tabelaSigmaBlueTopoRight {background-image:url(../img/bg-th-right.png) !important; background-position:right !important;}

.tabelaSigmaBlueLinhasLeft {background-image:url(../img/bg-td-left.png) !important; background-position:Left !important;}
.tabelaSigmaBlueLinhasRight {background-image:url(../img/bg-td-right.png) !important; background-position:right !important;}

/* Final Tabelas --------------- */


.botaoSairOsPopup {

    background-image:url(../img/btn-sair-off.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:88px;
    height:47px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    margin-left:50%;
    left:-44px;
    position:relative;
    margin-top:20px;
}

.botaoSairOsPopup:hover {
    background-image:url(../img/btn-sair-on.png);
    cursor:pointer;
}



.botaoSairOs {

    background-image:url(../img/btn-sair-off.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:88px;
    height:47px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    position:relative;
    margin-top:20px;
    margin-right:15px;
}

.botaoSairOs:hover {
    background-image:url(../img/btn-sair-on.png);
    cursor:pointer;
}

.botaoVoltar {

    background-image:url(../img/btn-voltar-off.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:99px;
    height:47px;
    position:relative;
    margin-top:20px;
    margin-right:15px;
    -webkit-transition: all 200ms ease-in-out !important;
    -moz-transition: all 200ms ease-in-out !important;
    -ms-transition: all 200ms ease-in-out !important;
    -o-transition: all 200ms ease-in-out !important;
    transition: all 200ms ease-in-out !important;
}

.botaoVoltar:hover {
    background-image:url(../img/btn-voltar-on.png);
    cursor:pointer;
}

.botaoVoltarBlue {

    background-image:url(../img/btn-enviar-off.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:99px;
    height:47px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    position:relative;
    margin-top:20px;
    margin-right:15px;
}

.botaoVoltarBlue:hover {
    background-image:url(../img/btn-enviar-on.png);
    cursor:pointer;
}


.botaoAcessarLoja {

    background-image:url(../img/btn-acessar-loja-off.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:189px;
    height:47px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    position:relative;
    margin-top:20px;
    margin-right:15px;
}

.botaoAcessarLoja:hover {
    background-image:url(../img/btn-acessar-loja-on.png);
    cursor:pointer;
}


.botaoTermo {
    background-image:url(../img/img-termos.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:74px;
    height:31px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    position:relative;
    top:10px;
    margin:0px 6px 0px 4px;
}



.txtTermo {
    position:relative;
    font-size:14px;
    color:#575757;
    font-family: 'Swis721CnBTRoman';}


.txtTermo span {
    position:relative;
    margin-right:6px; top:3px;

}

.txtInfoCLientes {
    color:#9a9a9a;
    font-family: 'Swis721CnBTRoman';
    font-size:16px;
    background-image:url(../img/ico-instrucao.png);
    background-repeat:no-repeat;
    background-position:left;
    height:34px;
    text-align:left;
    line-height:35px;
    padding-left:48px;
    margin-left:10px;
}

.txtInfoCLientes span {

    font-family: 'Swis721CnBTBold';

}



.prazoConclusao {
    color:#5e0707;
    font-family: 'Swis721CnBTBold';
    font-size:16px;
    background-image:url(../img/bg-prazo-conclusa.png);
    background-repeat:no-repeat;
    background-position:left;
    height:45px;
    width:565px;
    text-align:left;
    line-height:47px;
    padding-left:52px;
    margin-left:0px;
    margin-top:7px;
    text-transform:uppercase;
}

.prazoConclusao span {

    font-family: 'Swis721CnBTBold';

}



.qtdItemCarrinho {width:16px !important;}
.parcelasPagamento{width:50px !important;}

.content {font-family: 'Swis721CnBTRoman' !important;  }


/* Redirecionamento CIELO */

.logoRedirect{position:relative; width:264px; height:104px; margin:0 auto; margin-top:38px;}
.containerInfoRedirect{position:relative; width:708px; height:243px; background-image:url(../img/bg-redirect-pay.png); background-repeat:no-repeat; margin:0 auto; margin-top:19px; text-align:center;}
.loaderRedirect {position:relative;width:200px; height:100px; margin:0 auto; top:20px; }
.textRedirect {margin-top:30px; position:relative;}
.textAzulRedirect {font-family: 'Swis721CnBTBold'; font-size:16px; color:#004e7a; text-transform:uppercase;}
.textCinzaRedirect{font-family: 'Swis721CnBTRoman'; font-size:14px; color:#797979; text-transform:uppercase; display:inline-block; margin-top:10px;}
.textCinzaBoldRedirect {font-family: 'Swis721CnBTBold'; font-size:14px; color:#797979; text-transform:uppercase;}



.caixaPaginacao {width:14px !important; display:inline-block; background-color:#003 !important; }
.tblPaginacao {width:12px !important; }
.txtPaginacao {
    font-family: 'Swis721CnBTBold';
}

/* ORDEM DE SERVIÇO */

.botaoNovaOsLoja{
    margin-right:25px;
    width:150px;
    height:91px;
    background-image:url(../img/btn-os-nova-loja.png);
    border:none;
}

.botaoPadraoOS {
    border:solid 1px #a3becd;
    background-color:#a3becd;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#fff;
    padding:5px;
    display:inline-block;
    text-align:left;
    width:90px;
}
.botaoPadraoOS:hover {
    border:solid 1px #91b1c4;
    background-color:#91b1c4;
    cursor:pointer !important;

}


.textNossaInfoBranco {font-family: 'Swis721CnBTRoman'; font-size:13px; color:#fff; line-height:22px; text-transform:uppercase; display:inline-block; margin-left:16px;}
.textNossaInfoAzul {font-family: 'Swis721CnBTRoman'; font-size:13px; color:#96cae7; display:inline-block; margin-left:16px;}


.btnPrevious {width:26px; height:28px; background-image:url(../img/previous1.png); background-repeat:no-repeat; position:relative;}
.btnNext {width:26px; height:28px; background-image:url(../img/previous1.png); background-repeat:no-repeat; position:relative;}
.txtPaginacao {font-family: 'Swis721CnBTRoman'; font-size:12px; color:#767676;}

.inputPaginacao {
    background-color:#fff;
    background-image: url(../img/bg1-form.png);
    background-position:left top;
    border:solid 1px #d5d5d5 !important;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:14px !important;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.inputPaginacao:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #d5d5d5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.inputPaginacao:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-position:left top;
    border:solid 1px #d5d5d5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.paginaPaginacao {font-family:'Swis721CnBTBold'; font-size:14px; color:#136189; text-transform:uppercase;}
.tituloPresente {width:660px; padding:7px; margin:0 auto; left:-8px; position:relative; margin-top:25px; background-color:#fff; border:solid 1px #CCC; font-family: 'Swis721CnBTRoman'; font-size:14px; color:#535353; text-transform:uppercase; margin-bottom:20px;}

.itensPaginacao {
    background-color:#fff;
    background-position:left top;
    border:solid 1px #d5d5d5 !important;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    text-decoration:none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.itensPaginacao:hover {
    background-color:#e7e7e7;
    background-position:left top;
    border:solid 1px #d5d5d5 !important;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    text-decoration:none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.msgItem {
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:left top;
    border:solid 1px #d5d5d5 !important;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:350px !important;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.msgItem:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-repeat:no-repeat;
    background-position:left top;
    border:solid 1px #d5d5d5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.msgItem:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-repeat:no-repeat;
    background-position:left top;
    border:solid 1px #d5d5d5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}





.contador {
    background-color:#fff;
    background-image: url(../img/bg1-form.png);
    background-repeat:no-repeat;
    background-position:left top;
    border:solid 1px #d5d5d5 !important;
    font-family: 'Swis721CnBTRoman';
    font-size:13px;
    color:#636363;
    padding:5px;
    width:35px !important;
    display:inline-block;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.contador:hover {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-repeat:no-repeat;
    background-position:left top;
    border:solid 1px #d5d5d5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.contador:focus {
    background-color:#fff;
    background-image: url(../img/bg2-form.png);
    background-repeat:no-repeat;
    background-position:left top;
    border:solid 1px #d5d5d5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}


.btnAreaRestrita {position:relative; width:130px; height:22px; display:inline-block; background-image:url(../img/bg-btn-area-restrita.png); background-repeat:no-repeat; background-position:left; float:left; color:#3898c4; font-size:11px; font-family: 'Swis721CnBTBold'; padding:10px 0px 0px 30px; top:7px; left:835px; text-decoration:none;}

.btnAreaRestrita:hover {color:#57c0f0;}

/****TOPO NOVO ****/

.containerTopo {position:relative; width:1000px; margin:0 auto; height: 270px;}
.logoSigma {position:relative; width:264px; float:left; margin-top:5px;}
.unidadeSigma {position:relative; width:140px; float:left; margin-left:30px; margin-top:26px;}
.dadosRight {position:relative; width:550px; float:left;}


.infoAcompanhaProtocolo {position:relative; width:816px; height:198px; background-image:url(../img/informe-acompanhamento-os.png); background-repeat:no-repeat; float:left; margin-right:5px;}
.btnAcompanhaOS {position:relative; width:189px; height:187px; background-image:url(../img/botao-acompanhamento-os1.png); background-repeat:no-repeat;  float:left;  top:10px; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out;	-o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; cursor:pointer;}
.btnAcompanhaOS:hover { background-image:url(../img/botao-acompanhamento-os2.png);}


.infoSemOS {position:relative; width:500px; height:48px; background-image:url(../img/ico-info.png); background-repeat:no-repeat; font-family: 'Swis721CnBTRoman'; font-size:16px; color:#333333; text-transform:uppercase; padding:14px 0px 0px 56px; margin:0 auto; margin-top:30px; margin-bottom:60px;}
.bold {font-family: 'Swis721CnBTBold';}

.labelPrincipal {background-color:#72b4e2; padding:0px 8px; -webkit-border-radius: 6px;	-moz-border-radius: 6px; border-radius: 6px; color:#fff; font-family: 'Swis721CnBTRoman'; text-transform:uppercase; font-size:10px; height:20px; display:inline-block; line-height:24px; margin-right:40px; position:relative; float:right;}
.labelPrecoServico{
    color:#24628e; font-family:Swis721CnBTBold;
}

.MensagemOrcamentoOK {margin-top:15px; margin-left:15px; margin-right:15px; height:72px; background-image:url(../img/ico-ok.png); background-repeat:no-repeat; color:#5f713a; font-family: 'Swis721CnBTBold'; text-transform:uppercase; padding-left:94px; line-height:74px;}

.MensagemOrcamentoNOT{margin-top:15px; margin-left:15px; margin-right:15px; height:72px; background-image:url(../img/ico-not.png); background-repeat:no-repeat; color:#872727; font-family: 'Swis721CnBTBold'; text-transform:uppercase; padding-left:94px; line-height:74px;}


.textoTermo {color:#3a3a3a;  font-family:"Century Gothic"; font-size:14px; line-height:19px; text-align:justify; margin:30px;}
.textoTermo b{   font-family:"Century Gothic"; font-weight:bold; text-transform:uppercase;}
.textoTermo span{   font-family:"Century Gothic"; font-weight:bold; text-transform:uppercase; font-size:16px;}
.listaTermo {position:relative; background-image:url(../img/arrow-termo.png); background-repeat:no-repeat; background-position:0px 7px; padding-left:20px;}