/*-------------------FONTES------------------------#1A6600 #400040*/
@font-face {
    font-family: 'OpenSans';
    src: url('../bibliotecas/fontes/OpenSans/opensans-regular.eot');
    src: url('../bibliotecas/fontes/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('../bibliotecas/fontes/OpenSans/opensans-regular.woff') format('woff'),
         url('../bibliotecas/fontes/OpenSans/opensans-regular.ttf') format('truetype'),
         url('../bibliotecas/fontes/OpenSans/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*-----------------CSS PADR�O----------------------*/
* {margin:0;padding:0;border:none; font-family: 'OpenSans';  }
input:focus { outline: none; }
textarea:focus{outline:none;}

table {border-collapse: collapse;}
a{outline: none;border: none; color:#464646}
a:link, a:visited {color:#464646;text-decoration: none; cursor:pointer;}
a:hover {text-decoration: none;color: #1E66BF}
a:active {color:#464646;text-decoration: none}

p {text-indent:25px;}

.tr {clear:both;}
.td {float:left;}

#principal,body,html {height:100%;}
body,html {background:#FFF; font-size:18px;width:100%;  font-family: 'OpenSans';}
body > #principal {height: auto; min-height: 100%; font-family: 'OpenSans'; color:#464646; font-size:18px;}
/*------TOPO-----*/
#topo {width: 100%;height:263px; margin:0px; border-top:5px solid #3D4095; min-width:1000px;}
/*------BANNERS-----*/
#banner{overflow:hidden; height:439px; background:#F2F2F2; margin-top:-10px;}
/*------PRINCIPAL-----*/
#principal{height:auto !important;height:100%;min-height:100%;}
/*------CORPO-----*/
#corpo{ margin-top:12px; padding-bottom:693px; width:1000px; }
/*------CONTEUDO-----*/
#conteudo{width:1000px;  }
/*------RODAPE-----*/
#rodape{position:relative;margin-top:-693px;height:693px; clear:both;background-image:url(../imagens/img_fundo_rodape.png);min-width:1000px;}
/*-----------------FIM CSS PADR�O-----------------------------*/
.conteudo{width:1000px;position:relative;}
/*------topo-----*/
.logo {width:700px;}
.conteudotopo{height:200px;width:1000px; position:relative;}
.logo .img{ width:347px; height:160px; background:url(../imagens/img_logo.png); margin:18px 18px 18px 0;}
.logo .txt{width:240px; height:35px; padding:5px 5px; color:#3D4095; border-left:1px solid #3D4095; font-size:25px; margin-top:135px;}
.direita{position:absolute; right:0px; width:350px; height:200px; }
.direita .topFone{background:url(../imagens/img_ico.png) no-repeat 0 8px; height:31px; padding:5px 0; font-size:25px; color:#1E66BF; text-align:left; padding-left:25px; position:absolute; right:0px; margin-top:20px; }
.direita .topFone font{color:#3D3F93; font-size:25px}
.direita .emailTop{background:url(../imagens/img_ico.png) no-repeat 0 -35px; height:25px; padding:0px 0 0px 35px; font-size:20px; color:#1E66BF; position:absolute; right:0px; margin-top:80px;}
.menu{width:100%; height:58px; background-color:#FBFBFB; border-top:#F0F0F0 1px solid; background:url(../imagens/img_fundo_menu.png) repeat-x bottom}
.menu .esquerda{color:#464646; font-size:18px; width:650px}
.menu .esquerda .op{float:left; padding:0 10px; margin:10px 25px 0 0; height:35px; cursor:pointer}
.menu .esquerda .op:hover{border-bottom:5px #1E67BF solid; color:#1E67BF}
.menu .esquerda .op.selected{border-bottom:5px #1E67BF solid; color:#1E67BF}
.menu .direito{position:absolute; right:0px;}
.menu .fundo{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:1px #C0C0C0 solid; width:271.5px; height:32px; margin:5px 0 0 0; padding:2.5px 0 0 2.5px}
.ie .menu .fundo{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:1px #C0C0C0 solid; width:276px; height:28px; margin:5px 0 0 0; padding-top:7px;}
.menu .CmpToolTopo{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; background:#DDDDDD; color:#464646; font-size:15px; width:214px; height:30px; padding:0 5px}
.menu .btnPesquisa{width:29px; height:30px; background:url(../imagens/img_ico.png) -39px -60px; cursor:pointer}
/*------banner-----*/
.imgBanner{background-repeat:no-repeat; background-position:center; min-width:1000px; height:430px;}
/*------principal-----*/
.apresentacao{width:800px;}
.apresentacao .t1{font-size:20px; }
.apresentacao .t2{color:#00ADED}
.apresentacao .t3{color:#3D3F92}
.apresentacao .btn{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:1px solid #1E67BF; width:280px; height:15px; padding:10px 0 12.5px 20px; font-size:15px; background:url(../imagens/ico_btn_produtos.png) right bottom no-repeat; text-align:left; margin:20px 0; cursor:pointer;transition:all 1s; -moz-transition:all 1s;-o-transition:all 1s; -webkit-transition: all 1s;}
.apresentacao .btn:hover{background-color:#266CC1; color:#FFF; background-position: right top}
.divisor{width:401px; height:1px; border-bottom:dotted 1px #587189; margin:25px 0}
.ie .tab .lbl{padding-top:35px;}
.tab{width:1000px; height:360px; background:url(../imagens/img_funto_tab.jpg);  margin-bottom:40px;  }
.tab .esq{width:333px; height:360px;background:url(../imagens/img_risco.png) center right no-repeat; position:relative}
.tab .esq .ico{width:80px; height:80px; -webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px; background:url(../imagens/ico_tab.jpg) 0 0; border:2px solid #2378BE;margin:35px 0 20px 0}
.tab .esq .lbl{color:#2278BE; font-size:20px;margin:0 0 20px 0}
.tab .esq .txt{text-align:left; width:280px; text-align:left; height:88px; margin:0 0 20px 0; }
.tab .esq .btn{color:#1E67BF; font-size:15px; background:url(../imagens/img_bts_tab.png) no-repeat right 2px; width:88px; padding-right:5px; text-align:left; cursor:pointer; right:20px; position:absolute}
.tab .esq .btn:hover{color:#2378BE; background-position:right -16px;}
.tab .meio{width:333px; height:360px;background:url(../imagens/img_risco.png) center right no-repeat; position:relative}
.tab .meio .ico{width:80px; height:80px; -webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px; background:url(../imagens/ico_tab.jpg) -80px 0; border:2px solid #50667B;margin:35px 0 20px 0}
.tab .meio .lbl{color:#50667B; font-size:20px;margin:0 0 20px 0; height:20px;}
.tab .meio .txt{text-align:left; width:280px; text-align:left; height:88px; margin:0 0 20px 0; }
.tab .meio .btn{color:#50667C; font-size:15px; background:url(../imagens/img_bts_tab.png) no-repeat right -34px; width:88px; padding-right:5px; text-align:left; cursor:pointer; right:20px; position:absolute}
.tab .meio .btn:hover{color:#64809B; background-position:right -52px;}
.tab .dir{width:333px; height:360px; position:relative}
.tab .dir .ico{width:80px; height:80px; -webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px; background:url(../imagens/ico_tab.jpg) -160px 0; border:2px solid #34817F;margin:35px 0 15px 0}
.tab .dir .lbl{color:#34817F; font-size:20px;margin:0 0 15px 0}
.tab .dir .txt{text-align:left; width:280px; text-align:left; height:88px; margin:0 0 20px 0; }
.tab .dir .btn{color:#34817F; font-size:15px; background:url(../imagens/img_bts_tab.png) no-repeat right -71px; width:88px; padding-right:5px; text-align:left; cursor:pointer; right:20px; position:absolute}
.tab .dir .btn:hover{color:#45ABA9; background-position:right -90px;}
.fim{height:470px;}
.esquerda{width:580px; text-align:left}
.fim .lbl{border-bottom:1px solid #1E67BF; color:#1E67BF; font-size:20px; margin:0 0 10px 0}
.esquerda .mapa{width:570px; height:405px; border:5px solid #E4E4E7; margin:10px 0}
.direita{width:348px; text-align:left}
.direita .content {margin-top:20px;}
.direita .content .divisor{margin:10px 0px; width:155px;}
.direita .content .cont{height:130px; }
.direita .content .esqerda{width:46px; color:#1E66BF; font-size:50px; text-align:left}
.direita .content .direita{width:300px; text-align:justify}
.direita .content .direita div{font-size:20px; margin-bottom:5px; }
.fornecedores .lbl{border-bottom:1px solid #1E67BF; color:#1E67BF; font-size:20px; margin:50px 0 10px 0; text-align:left}
#scrollbar2 { width: 1015px; margin: 20px 0 10px -10px; }
#scrollbar2 .viewport { width: 1000px; height: 80px; overflow: hidden; position: relative; }
#scrollbar2 .overview { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0;  }
#scrollbar2 .overview img{ float: left;  }
#scrollbar2 .scrollbar{position: relative; margin: 0 0 5px; clear: both; height: 1px; background:#E3E3E3; margin:30px 0;}
#scrollbar2 .thumb { background: #E3E3E3; height: 10px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: -5px; background:url(../imagens/thumb.png) no-repeat }
#scrollbar2 .track{background:url(../imagens/img_sombra_fornecedores.png) no-repeat left center; width:8px; height:36px; margin-top:-20px; position:absolute; left:0px}
#scrollbar2 .end{background:url(../imagens/img_sombra_fornecedores2.png) no-repeat left center; width:8px; height:36px; margin-top:-18px; position:absolute; right:0px}
#scrollbar2 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.fornecedores .img{width:80px; height:80px; background-position:center center; background-repeat:no-repeat; background-size:cover; margin:0 30px}
/*------RODAPE-----*/
#rodape .top {padding-top:20px;}
#rodape .top .lbl{font-size:18px; color:#252644; margin:10px 0 20px 0}
#rodape .top .endereco .txt{background:url(../imagens/ico_contato_principal.png) left top no-repeat; width:173px; height:90px; padding-left:45px; font-size:14px;}
#rodape .top .endereco{width:225px; height:266px; background:url(../imagens/img_risco.png) no-repeat right center}
#rodape .top .contato{width:295px; height:266px; background:url(../imagens/img_risco.png) no-repeat right center; padding:0 50px}
#rodape .top .contato .fone .txt{background:url(../imagens/ico_contato_principal.png) left -85px no-repeat; width:187px; height:45px; padding-left:25px; font-size:14px;}
#rodape .top .contato .email .txt{background:url(../imagens/ico_contato_principal.png) left -135px no-repeat; width:300px; height:80px; padding-left:45px; padding-top:0px; font-size:14px; margin:20px 0}
#rodape .top .face{width:356px; height:275px; background:url(../imagens/img_facebook2.png) no-repeat; padding-top:28px; margin:0 0 0 20px; }
#rodape .meio{padding-top:0px;  height:325px;} 
#rodape .ie .meio {padding-top:0px;  height:393px; background:#000}
#rodape .meio .esquerda .lbl{font-size:18px; color:#FFF; font-weight:bold}
#rodape .meio .esquerda ul{margin:0 0 0 40px;}
#rodape .meio .esquerda ul li{color:#A9A9B8; cursor:pointer; font-size:14px; line-height:25px;transition:all 1s; -moz-transition:all 1s;-o-transition:all 1s; -webkit-transition: all 1s; }
#rodape .meio .esquerda ul li:hover{color:#FFFFFF}
#rodape .meio .esquerda .imgSeloCompliance{ max-width: 100%; height: auto; max-height: 120px; margin-top: 30px;}
#rodape .meio .meio{position:absolute; width:210px; height:150px; background:url(../imagens/img_logo_rodape.png) no-repeat; left:50%; margin-left:-105px; margin-top:50px; }
#rodape .direita{width:285px;}
#rodape .direita .lbl{font-size:18px; color:#FFF; font-weight:bold; margin-bottom:10px;}
#rodape .direita .formularioNews{background:#323474; width:284px; height:34px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#rodape .direita .news_input{ height:20px; width:200px; padding:4px 5px; background:transparent; color:#FFF; font-size:12px; font-style:italic}
#rodape .direita .news_btn_concordo{ margin-right: 10px; margin-top: 10px; }
#rodape .direita .txt_btn_concordo {font-size:12px; color:#CCC; font-style:italic; }
#rodape .direita .txt_btn_concordo a {font-size:12px; color:#FFF; font-style:italic; }
#rodape .direita .iptConcordoNewsletterMsg {font-size:12px; color:#FF0000; }
#rodape .direita .news_btn_cadastrar{width:70px; height:26px; margin-top:4px; color:#FFF; font-size:12px; background:#252656; -webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;;border-radius:0 10px 10px 0; cursor:pointer}
#rodape .news_btn_cancelar{background:transparent; font-size:12px; color:#CCC; font-style:italic; margin-top:5px; cursor:pointer}
#rodape .news_btn_cancelar:hover{color:#FFF}
#rodape .direita .twitter{ background:url(../imagens/btn_img_redessocial.png) 0 0 no-repeat; color:#EEEEEE; margin:40px 0 0 0; font-size:15px; padding-top:8px; height:32px; padding-left:50px ; cursor:pointer}
#rodape .direita .twitter:hover{ background-position: 1px -98px; color:#FFFFFF;}
#rodape .direita .face{ background:url(../imagens/btn_img_redessocial.png) 0 -49px no-repeat; color:#EEEEEE; margin:20px 0 0 0; font-size:15px; padding-top:8px; height:32px; padding-left:50px; cursor:pointer}
#rodape .direita .face:hover{ background-position: 0px -147px; color:#FFFFFF;}
.fimRodape .topoSobe{width:500px; color:#8A8A9A; font-size:14px;}
.fimRodape .empresa{width:500px; color:#8A8A9A; font-size:14px}
.fimRodape .empresa a{color:#8A8A9A;transition:all 1s; -moz-transition:all 1s;-o-transition:all 1s; -webkit-transition: all 1s;}
.fimRodape .empresa a:hover{color:#000}
.fimRodape .empresa a:hover font{color:#990000}
.fimRodape .topoSobe {background:url(../imagens/img_ico.png) 0 -97px no-repeat; height:30px}
.fimRodape .topoSobe a{padding:5px 0 0 35px; cursor:pointer; color:#8A8A9A;cursor:pointer;transition:all 1s; -moz-transition:all 1s;-o-transition:all 1s; -webkit-transition: all 1s;}
.fimRodape .topoSobe:hover{background-position:0 -138px;}
.fimRodape .topoSobe:hover a{color:#FFF; }
/*------CONTATO-----*/
.pg .lbl{color:#2278BE; font-size:20px; border-bottom:1px solid #1E67BF; margin:0 0 20px 0; text-align:left}
.pg .apresentacao{width:300px; font-size:18px; }
.pg .apresentacao .dental{color:#04B0EF; font-size:38px;}
.pg .apresentacao .bass{color:#3D4095; font-size:38px; font-weight:bold}
.pg .formulario{width:700px; }
.pg .formulario .inContato{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:#BBBBBB 1px solid; width:221px; height:40px; padding:0 0 0 5px; color:#464646; font-size:15px;}
.pg .formulario .inContato:hover{border:#29BCF2 1px solid}
.pg .formulario .txContato{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:#BBBBBB 1px solid; width:690px; height:178px; padding:5px 5px; color:#464646; font-size:15px;}
.pg .formulario .inContato:hover{border:#29BCF2 1px solid}
.pg .formulario .txContato:hover{border:#29BCF2 1px solid}
.pg .formulario .inCod{height:40px; width:95px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border:#BBBBBB 1px solid; padding-left:5px}
.pg .formulario .inCod:hover{border:#29BCF2 1px solid}
.pg .formulario .txCod{padding:10px}
.pg .formulario .imgCod{padding:12.5px;	}
.pg .formulario .iptConcordoContatoMsg {font-size:12px; color:#FF0000; }
.pg .es{margin-right:4px}
.pg .linha1{padding:10px 0 0 0}
.pg .linha3{padding:10px 0 0 0}
.pg .linha4{margin:20px 0 0 0; padding-bottom:80px}
.pg .formulario .btenviar{padding:10px 0; font-size:15px; color:#1E66BF; width:147px;background:url(../imagens/ico_btn_produtos.png) right -38px no-repeat #FFF; border:1px solid #1E67BF; cursor:pointer; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; padding-right:20px; margin:0 10px 0 30px;}
.pg .formulario .btenviar:hover{ background-position: right 3px;  border:1px solid #00AFEF; color:#00AFEF}
.pg .formulario .btlimpar{padding:10px 0; font-size:15px; color:#1E66BF; width:147px;background:url(../imagens/ico_btn_produtos2.png)  right 3px  no-repeat #FFF; border:1px solid #1E67BF; cursor:pointer; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; padding-right:20px;}
.pg .formulario .btlimpar:hover{ background-position: right -38px;  border:1px solid #00AFEF; color:#00AFEF;}
.pg .localizacao{border:1px solid #BBBBBB; width:1000px; height:340px; overflow:hidden;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; overflow:hidden; }
#cboxWrapper{font-size:12px !important; }
.fotosServ{margin:20px 0; padding-bottom:20px}
.pg .social{height:45px; margin-bottom:20px}
.pg .titulo{color:#2278BE; font-size:28px; text-align:left}
.pg .resumo, .pg .data{font-size:14px; margin:2px 0}
.pg .resumo{margin-bottom:20px}
.pg .txt{text-align:justify}
.pg .fonte{margin:10px 0}
/*------Slaide------*/
#slideMenu{width:1000px;margin-bottom:20px;position:relative;margin-top:20px;}
#index_galeria {width:1000px;height:110px;overflow:hidden}
#index_galeria  .index_galeria_lista ul li {width:180px;height:110px;margin: 0px 10px 0px 10px; overflow:hidden	}
#index_galeria .index_img{width:162px; height:96px; background-size:cover; background-repeat:no-repeat; background-position:center center; border:1px #1E67BF solid; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#index_galeria .index_img:hover{border:1px #4699DD solid}
.prev2 {float:left; width:30px;height:110px; background-image:url(../imagens/btn_slaide.fw.png); background-repeat:no-repeat; position:relative; left:0px; cursor:pointer; background-position:0 0; }
.prev2:hover{background-position:-65px 0;}	
.next2 {float:right;width:30px;height:110px; background-image:url(../imagens/btn_slaide.fw.png); background-repeat:no-repeat; position:relative; left:0px; cursor:pointer; background-position:-35px 0;}
.next2:hover {background-position:-100px 0;} 
/*------pesquisa------*/
.pesquisa .content .titulo1{background:url(../imagens/ico_informacoes_pesquisa.png) no-repeat left center; padding-left:30px; margin-bottom:10px;  max-width:800px;}
.pesquisa .content .titulo2{background:url(../imagens/ico_produto_pesquisa.png) no-repeat left center ;  padding-left:30px; margin-bottom:10px; max-width:800px;  }
.pesquisa .content .categoria{font-size:15px; font-style:italic}
.paginacao .btnLeft{background:url(../imagens/img_bts_tab.png) no-repeat right -110px; width:15px; height:15px; margin-top:5px; }
.paginacao .btnNext{background:url(../imagens/img_bts_tab.png) no-repeat right 0px; width:15px; height:15px; margin-top:5px; }
.paginacao .contpaginas{font-size:13px; margin:2px 2px 0 2px; }
.paginacao .pagNumCurrent{color:#2178BE; font-size:15px;}
.paginacao .pgQuantidade{font-size:13px;}
.paginacao .paginacaoBlog{width:140px; }
.paginacao{margin:50px 0 20px 0}
/*------informa��es------*/
.info .content.txt{border-bottom:1px dashed #CCC; height:100px; margin-top:20px}
.info .content{border-bottom:1px dashed #CCC; height:125px;margin-top:20px}
.info .content .foto{background-repeat:no-repeat; background-size:cover; background-position:center center; width:150px; height:100px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; margin:0 2px 2px 0; border:1px solid #E3E3E3}
.info .content .txt.inf{width:840px;}
/*------produtos------*/
.produtos .categoria{width:140px; padding-bottom:20px }
.produtos .itens{padding:2px 2px; border-bottom:4px solid #E9E9E9; font-size:18px;}
.produtos .itens:hover{border-bottom:4px solid #1E67BF; color:#1E66BF}
.produtos .itens.selected{border-bottom:4px solid #1E67BF; color:#1E66BF}
.produtos .content .ref{font-size:14px; color:#464646; width:100px; margin:5px 0 3px 0px; overflow:hidden; padding:5px 0;}
.produtos .content .ref.lb{color:#00ADED}
.produtos .content .titulo{font-size:14px; color:#464646; width:600px; overflow:hidden; padding:5px 0; margin-top:5px;}
.produtos .content .titulo.lb{color:#3D3F92}
.produtos .content .cat{font-size:14px; color:#464646; width:120px; padding:5px 0; margin-top:5px;}
.produtos .content .cat.lb{font-size:14px; color:#292A47; width:130px;}
.produtos .txt{border-bottom:1px dashed #CCC; padding:1px 0; margin-left:25px}
.produtos .txt.lb{border:0px;}
