﻿@import url("cadeado-page.css");
@import url("lancamentos.css");
@import url("fechadurasLancamento.css");


body 
{
    margin: 0;  
    background: url(../images/fundo_principal.jpg) center top;
    background-attachment: fixed;
}
img
{
    border: 0;
    vertical-align: middle;
}
ul, li
{
    padding: 0;
    margin: 0;
}
#faixa_superior_master
{
    background: url(../images/faixa_superior_master.png) repeat-x;
    width: 100%;
    height: 7px;
}

.full_container
{
    width: 920px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}
.clearfloats
{
    clear: both;
}
#topo_container
{
    height: 92px;
    margin-top: -7px;
    background: url(../images/fundo_menu.png) repeat-x;
}
#topo_logo
{
    height: 92px;
    width: 233px;
    float: left;
}
#topo_menu
{
    padding-top: 20px;
    float: left;
    width: 686px;
    font-size: 14px;
    color: #33312F;
}
#topo_menu a, #topo_menu a:hover, #topo_menu a:active, #topo_menu a:visited
{
    color: #33312F;
    text-decoration: none;
}
#topo_menu ul
{
    padding-top: 23px;
    margin-left: 10px;
    text-transform: uppercase;
    list-style: none;
}
#topo_menu ul li
{
    float: left;
    padding-left: 54px;
    padding-right: 54px;
    background: url(../images/menu_divisor.png) no-repeat center right;
}
#topo_menu ul li:last-child
{
    padding-right: 0 !important;
    background: transparent !important;
}

#botoes-addthis
{
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.addthis
{
    float: right;
    padding-top: 42px;
}

/*RODAPE FACEBOOK*/
#rodape_facebook_container{
    height: 233px;
    padding-top: 13px;
    padding-bottom: 27px;
    background: #212121;
    min-width: 1000px;
}

.pluginSkinDark a, .pluginSkinDark .uiHeader h3{
    color:#6d6d6d!important;
}
#rodape_produtos_container
{
    height: 165px;
    background: #FFFFFF;
    margin-top: 100px;
    min-width: 1000px;
}
#rodape_produtos_conheca
{
    width: 336px;
    height: 53px;
    margin-left: 10px;
    margin-top: 41px;
    float: left;
    font-size: 30px;
    color: #2c2c2c;
}
#rodape_produtos_imagens_container
{
    margin-left: 46px;
    float: left;
    color: #2C2C2C;
    font-size: 12px;
    margin-top: 21px;
}
#rodape_produtos_imagens_container a, #rodape_produtos_imagens_container a:hover, #rodape_produtos_imagens_container a:active, #rodape_produtos_imagens_container a:visited
{
    color: #2C2C2C;
    text-decoration: none;
}
.rodape_produtos_imagens
{
    width: 84px;
    height: 84px;
    float: left;
    margin-right: 21px;
    text-align: center;
}
.rodape_produtos_imagens_last
{
    width: 84px;
    height: 84px;
    float: left;
    text-align: center;
}
#rodape_links_container
{
    height: 134px;
    background: #212121;
    min-width: 1000px;
}
#rodape_links_bloco1
{
    margin-left: 14px;
    padding-top: 21px;
    border-right: 1px solid #6D6D6D;
    float: left;
    width: 241px;    
    height: 113px;
}
#rodape_links_bloco1 input[type=text]
{
   border: 0;
   background: #6C6C6C;
   color: #FFFFFF; 
   width: 156px;
   height: 19px;
   padding: 3px;
   margin-top: 0px;
   vertical-align: middle;
   margin-left: 0;
}
.rodape_btnBuscar_Pt
{
    background: url(../images/rodape_btnBuscar_Pt.png) no-repeat;
    width: 70px;
    height: 25px;
    border: 0;
    cursor: pointer;
}
.rodape_btnBuscar_En
{
    background: url(../images/rodape_btnBuscar_En.png) no-repeat;
    width: 70px;
    height: 25px;
    border: 0;
    cursor: pointer;
}
.rodape_btnBuscar_Es
{
    background: url(../images/rodape_btnBuscar_Es.png) no-repeat;
    width: 70px;
    height: 25px;
    border: 0;
    cursor: pointer;
}
#rodape_idioma
{
    position: relative;
    background: #292929;
    color: #FFF;
    font-size: 13px;    
    margin-top: 15px;
    padding: 6px 8px;
    width: 120px;
}
#rodape_idiomas
{
    position: relative;
    background: #292929;
    color: #6D6D6D;
    font-size: 13px;  
    padding: 8px 20px;
    width: 96px;
}
#rodape_idiomas a, #rodape_idiomas a:hover, #rodape_idiomas a:active, #rodape_idiomas a:visited
{    
    color: #6D6D6D;
    text-decoration: none;
}
#rodape_links_bloco2
{
    border-right: 1px solid #6D6D6D;
    float: left;
    width: 150px;
    color: #6D6D6D;
    font-size: 14px;    
    height: 134px;
}
#rodape_links_bloco2 a, #rodape_links_bloco2 a:hover, #rodape_links_bloco2 a:active, #rodape_links_bloco2 a:visited
{
    text-decoration: none;
    color: #FFF;
}
#rodape_links_bloco2 ul
{
    list-style: none;
    margin-left: 20px;
    line-height: 140%;
    margin-top: 17px;
}
#rodape_links_bloco3
{
    border-right: 1px solid #6D6D6D;
    float: left;
    width: 212px;
    color: #6D6D6D;
    font-size: 14px;
    height: 134px;
}
#rodape_links_bloco3 a, #rodape_links_bloco3 a:hover, #rodape_links_bloco3 a:active, #rodape_links_bloco3 a:visited
{
    text-decoration: none;
    color: #FFF;
}
#rodape_links_bloco3 ul
{
    list-style: none;
    margin-left: 20px;
    line-height: 140%;
    margin-top: 17px;
}
#rodape_links_bloco4
{
    border-right: 1px solid #6D6D6D;
    float: left;
    width: 125px;
    padding-bottom: 33px;
    color: #6D6D6D;
    font-size: 14px;
}
#rodape_links_bloco4 a, #rodape_links_bloco4 a:hover, #rodape_links_bloco4 a:active, #rodape_links_bloco4 a:visited
{
    text-decoration: none;
    color: #6D6D6D;
}
#rodape_links_bloco4 ul
{
    list-style: none;
    margin-left: 30px;
    line-height: 140%;
    margin-top: 34px;
}
#rodape_links_bloco5
{
    border-right: 1px solid #6D6D6D;
    float: left;
    width: 297px;
    padding-bottom: 8px;
    color: #6D6D6D;
    font-size: 14px;
    text-align: center;
    padding-top: 20px;
}
#home_fundo_cadeados
{
    position: absolute;
    z-index: -1;
    top: 0;
    min-width: 1000px;
    width: 100%;
    height: 1213px;
    display: none;
    background: url(../images/home_fundo_cadeados.jpg) no-repeat center -51px;
    left: 0;
}
#home_fundo_fechaduras
{
    position: absolute;
    z-index: -1;
    top: 0;
    min-width: 1000px;
    width: 100%;
    height: 1213px;
    display: none;
    background: url(../images/home_fundo_fechaduras.jpg) no-repeat center -53px;
    left: 0;
}
#home_fundo_cilindros
{
    position: absolute;
    z-index: -1;
    top: 0;
    min-width: 1000px;
    width: 100%;
    height: 1213px;
    display: none;
    background: url(../images/home_fundo_cilindros.jpg) no-repeat center -120px;
    left: 0;
}
#home_fundo_lancamentos
{
    position: absolute;
    z-index: -1;
    top: 0;
    min-width: 1000px;
    width: 100%;
    height: 1213px;
    display: none;
    background: url(../images/home_fundo_lancamentos.jpg) no-repeat center top;
    left: 0;
}
#home_fundo_cadeados img
{
    width: 100%;
}
#home_titulo
{
    height: 79px;
    margin-top: 7px;
}
#home_blocos
{
    margin-top: 0px;
}
#home_blocos img
{
    vertical-align: top;
}
#home_cadeados, #home_cadeados_over, #home_fechaduras, #home_fechaduras_over, #home_cilindros, #home_cilindros_over
{
    float: left;
    margin-right: 8px;
}
#home_lancamentos, #home_lancamentos_over
{
    float: left;
}
#home_botoes
{
    padding-top: 20px
}
#home_faixa_ultimas_campanhas,
.home_faixa_ultimas_campanhas
{
    background: #212121;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 8px;
    margin-top: 6px;
	margin-bottom: 12px;
	height:9px;
    display: none;
}
.home_faixa_ultimas_campanhas
{
    background: none;
    display: block;
    margin: 0;
    padding: 0;
}

/*container cadeados*/
#cadeados_titulo
{
    margin-top: 7px;
}

#cadeados_container
{
    min-height: 480px;
    margin-top: 7px;
}

#cadeados_fun_fechado
{
    position: relative;
    left: 1px;
    cursor: pointer;
    width: 456px;
    float: left;
}
#cadeados_classica_fechado
{
    position: relative;
    cursor: pointer;
    width: 456px;
    float: left;
}

.cadeados_fun,
.cadeados_classica
{
    font-size: 35px;
    position: absolute;
    margin-top: -35px;
    margin-left: 190px;
}

.cadeados_fun
{
    color: #c63062;
}

.cadeados_classica
{
    color: #52c1f0;
    margin-left: 160px;
}

#fun_aberta_fechar
{
    float: right;
    width: 103px;
    height: 349px;
    cursor: pointer;
}

#classica_aberta_fechar
{
    float: left;
    width: 103px;
    height: 477px;
    cursor: pointer;
}

#container_outside,
#container_inside 
{
    min-height: 480px;
}
#container_outside
{
    display: none;
    overflow-x: hidden;
    border-top: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
}
#container_inside
{
    width: 2000px;
    background: url(../images/container_bg.png) repeat-y;
}
#container_inside #fun_aberta_fechar,
#container_inside #classica_aberta_fechar {
    background: url(../images/container_button.png) no-repeat;
    width: 90px;
    height: 90px;
    margin-top: 80px;
    margin-right: 50px;
    padding: 10px;
    padding-top: 40px;
}
#container_inside #classica_aberta_fechar {
    margin-right: 10px;
    margin-left: 49px;
}
#container_inside .vertical {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /* Should be unset in IE9+ I think. */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    color: #ffffff;
    font-size: 35px;
    width: 300px;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: -30px;
    margin-left: -180px;
}
#container_inside #fun_aberta_fechar .vertical {
    margin-left: -28px;
}
#container_inside .cadeados_fun_title,
#container_inside .cadeados_classica_title
{
    margin: 10px 0 5px 130px;
    height: 50px;
    font-size: 35px;
    color: #52c1f0;
    padding: 13px 0 0 70px;
    background: url(../images/container_cadeado_classica.png) no-repeat;
}
#container_inside .cadeados_fun_title {
    margin-left: 30px;
    color: #c63062;
    background: url(../images/container_cadeado_fun.png) no-repeat;
}
.container_aberta {
    float: left;
}
.container_aberta_produtos
{
    float: left;
    margin-left: 30px;
    width: 730px;
}
.container_aberta_produto {
    float: left;
    text-align: center;
    color: #414141;
    font-size: 11px;
	width: 130px;
    height: 175px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}
.container_aberta_produto a
{
    text-decoration: none;
    color: #414141;
}
.container_aberta_produto img
{
    width: auto;
    max-height: 140px;
    margin-bottom: 10px;
    margin-top: 10px;
}
/*container cadeados*/

#conteudo_sombra_container
{
    background: url(../images/conteudo_sombra_fundo.png) no-repeat center bottom;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#cadeados_interna_bread
{
    background: url(../images/cadeados_interna_bread.png) no-repeat;
    padding-top: 22px;
    height: 50px;
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 10px;
}

#cadeados_interna_bread, #cadeados_interna_bread a, #cadeados_interna_bread a:hover, #cadeados_interna_bread a:active, #cadeados_interna_bread a:visited
{
    text-decoration: none;
    color: #FFFFFF;
}

#cadeados_interna_left
{
    margin-left: 35px;
    margin-top: 10px;
    width: 220px;
    float: left;
}
#cadeados_interna_left_titulo
{
    color: #016D9F;
    font-size: 26px;
}
#cadeados_interna_left_texto
{
    color: #000000;
    font-size: 12px;
    margin-top: 10px;
}

#cadeados_interna_left_foto
{
    margin-left: 85px;
    margin-top: 180px;
    width: 220px;
    float: left;
    text-align: center;
    color: #000000;
    font-size: 12px;
	/*margin-bottom:40px;*/	
}

#cadeados_interna_left_foto img
{
    margin-bottom: 10px;
}

#cadeados_interna_left_foto a, #cadeados_interna_left_foto a:hover, #cadeados_interna_left_foto a:active, #cadeados_interna_left_foto a:visited
{
    text-decoration: none;
    color: #000000;
    font-size: 12px;
}

.cadeados_interna_left_foto2
{
    margin-left: 70px;
    margin-top: 10px;
    width: 220px;
    float: left;
    text-align: center;
    color: #000000;
    font-size: 12px;
}

.cadeados_interna_left_foto2 img
{
    margin-bottom: 10px;
}

.cadeados_interna_left_foto2 a, .cadeados_interna_left_foto2 a:hover, .cadeados_interna_left_foto2 a:active, .cadeados_interna_left_foto2 a:visited
{
    text-decoration: none;
    color: #000000;
    font-size: 12px;
}

#cadeados_interna_lista_produtos
{
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0px;
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    width: 580px;
}

.cadeados_interna_lista_produtos
{
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0px;
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    width: 580px;
}

.cadeados_interna_produto
{
    float: left;
    height: 150px;
    margin-right: 20px;
    text-align: center;
    color: #000000;
    font-size: 11px;
}

.cadeados_interna_produto a, .cadeados_interna_produto a:hover, .cadeados_interna_produto a:active, .cadeados_interna_produto a:visited
{
    text-decoration: none;
    color: #000000;
}

.cadeados_interna_produto img
{
    max-height: 110px;
    margin-bottom: 10px;
}
.linha_novo {position: absolute; top: -5px; left: -1px;}

.menuFechaduras
{
    display: inline;
    float: left;
    margin-left: 30px;
    margin-right: 10px;
    width: 140px;
    color: #000000;
    font-size: 16px;
}
.menuFechaduras a, .menuFechaduras a:hover, .menuFechaduras a:active, .menuFechaduras a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.menuFechaduras ul {
    margin: 10px 0;
    padding: 0;
}
.menuFechaduras li {
    list-style-type: none;
    margin: 0;
    margin-bottom: 1px;
}
.menuFechaduras_li {
    list-style-type: none;
    margin: 0;
    margin-bottom: 1px;
    padding: 5px;
    padding-left: 15px;
    background: url(../images/fundo_menu_fechaduras.png) no-repeat top left;
}
.menuFechaduras_li_ativo {
    list-style-type: none;
    margin: 0;
    margin-bottom: 1px;
    padding: 5px;
    padding-left: 15px;
    background: url(../images/fundo_menu_fechaduras_ativo.png) no-repeat top right;
}
.conteudoFechaduras
{
    float: left;
    margin-left: 20px;
    width: 690px;
}
.conteudoFechaduras h2
{
    color: #000000;
    font-size: 18px;
}
.conteudoFechaduras h3
{
    color: #016D9F;
    font-size: 18px;
}
.lblFechadurasTitulo
{
    color: #016D9F;
    font-size: 26px;
}

.lblFechadurasTituloPuxadores
{
    color: #672956 !important;
    
}
.lblFechadurasTituloFit
{
    color:#6BB337 !important;
}

.lblFechadurasTituloInoxvita
{
    color:#E5BA0B !important;
}

.lblFechadurasTituloElite
{
    color:#713485 !important;
}

.lblFechadurasTituloDesign
{
    color:#692734 !important;
}

.lblFechadurasTituloColonial
{
    color:#97462B !important;
}

.lblFechadurasTituloClassica
{
    color:#CB5803 !important;
}

.lblFechadurasTituloStandard
{
    color:#C12F0B !important;
}

.lblFechadurasTituloPerfil
{
    color:#923434 !important;
}





.hrFechaduras {
    background-color: #016D9F;
    border-bottom-style: solid;
    border-width: 0;
    margin: 10px 0 1px;
    height:1px;
}
#produtos_detalhe_titulo
{
    background: url(../images/produto_detalhe_titulo_fundo.png) no-repeat right top;
    color: #FFFFFF;
    font-size: 42px;
    float: left;
    padding: 12px 50px 12px 25px;
    margin-top: 7px;
}
#produtos_detalhe_titulo a, #produtos_detalhe_titulo a:hover, #produtos_detalhe_titulo a:active, #produtos_detalhe_titulo a:visited
{
    color: #FFFFFF;
}
.navegacao
{
    background: url(../images/bread_fundo.png) no-repeat right top;
    color: #FFFFFF;
    padding: 15px 50px 15px 25px;
    font-size: 17px;
    list-style: none;
    float: left;
    height: 28px;
}
.navegacao ul
{
    list-style: none;
}
.navegacao li
{
    display: inline;
}
.navegacao a, .navegacao a:hover, .navegacao a:active, .navegacao a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.produto_detalhe_produto
{
    color: #016D9F;
    font-size: 26px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.produto_detalhe_descricao
{
    color: #000000;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
}
.produto_detalhe_descricao hr
{
    background-color: #016D9F;
    border-bottom-style: solid;
    border-width: 0;
    margin: 5px 0px 2px 5px;
}
.produtoFechaduras {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 660px;
}
.lateralProdutos {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 0;
   /* width: 220px;*/
	width: 196px;
    font-size: 14px;
}

.maquina, .trafego, .acabamentos{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
}

.maquina .produto_detalhe_lateral_titulos{
	margin-bottom:0;		
}

.produto_detalhe_lateral_titulos
{
    color: #016D9F;
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;    
}
.lateralProdutos ul
{
    list-style: none;
}
.lateralProdutos a, .lateralProdutos a:hover, .lateralProdutos a:active, .lateralProdutos a:visited
{
    color: #000000;
    text-decoration: none;
}
.lancamentos_left
{
    float: left;
    width: 555px;
}
.lancamentos_left2
{
    float: left;
    width: 357px;
}
.lancamentos_right
{
    float: left;
    margin-left: 5px;
    width: 353px;
}
.lancamentos_right2
{
    float: left;
    width: 563px;
}
#lancamentos_box1
{
    background: url(../images/lancamentos_box_fundo.png) bottom right;
    height: 435px;
}
#lancamentos_box2
{
    background: url(../images/lancamentos_box_fundo2_sem_link.png) bottom right;
    height: 178px;
    margin-top: 15px;
}
#lancamentos_box5
{
    background: url(../images/lancamentos_box_fundo_box5.png) bottom right;
    height: 314px;
    margin-top: 15px;
}
#lancamentos_box6
{
    background: url(../images/lancamentos_box_fundo_box6.png) bottom right;
    height: 314px;
    margin-top: 15px;
}
#lancamentos_box3
{
    background: url(../images/lancamentos_box_fundo2.png) bottom right;
    height: 287px;
    display: none;
}
#lancamentos_box4
{
    background: url(../images/lancamentos_box_fundo.png) bottom right;
    height: 324px;
    /**margin-top: 15px;**/
}
.azul14
{
    color: #016d9f;
    font-size: 14px;
}
.azul21
{
    color: #016d9f;
    font-size: 21px;
}
.lancamentos_divisor
{
    background: url(../images/lancamentos_divisor.png) repeat-x;
    height: 3px;
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 10px;
}
.lancamentos_textos_box
{
    color: #9D9D9D;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    padding-right: 70px;
}
#showroom_container
{
    background: #FFFFFF url(../images/faixa_superior_master.png) repeat-x;
}
#showroom_container img
{
    float: left;
    margin-top: 7px;
}
#showroom_right
{
    float: left;
    margin-left: 33px; 
    width: 285px;
}
#showroom_texto_texto
{
    color: #767676;
    font-size: 14px;
}
#showroom_texto_texto .cufon
{
    padding-bottom: 2px;
}
#showroom_horario_atendimento .cufon
{
    padding-bottom: 2px;
}
.noticias .cufon {padding-bottom: 5px;}
#showroom_horario_atendimento
{
    color: #000000;
    font-size: 14px;
}
#showroom_titulo
{
    color: #016D9F;
    font-size: 29px;
    margin-bottom: 15px;
    margin-top: 55px;
    text-transform: uppercase;
}
#showroom_texto
{
    margin-top: 20px;
}
#showroom_endereco
{
    float: left;
    margin-left: 10px;
    font-size: 12px;
    width: 140px;
    margin-top: 11px;
}
#showroom_endereco a, #showroom_endereco a:hover, #showroom_endereco a:active, #showroom_endereco a:visited
{ 
    color: #016D9F;
    text-decoration: none;
}
.infosNoticia
{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;    
    float: left;
    width: 770px;
}
.infosNoticia h2
{
    color: #016D9F;
    font-size: 26px;
    padding: 0;
    margin: 0;
}
.infosNoticia h2 a, .infosNoticia h2 a:hover, .infosNoticia h2 a:active, .infosNoticia h2 a:visited
{
    color: #016D9F;
    text-decoration: none;
}
.infosNoticia p
{
    color: #000000;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.infosNoticia p a, .infosNoticia p a:hover, .infosNoticia p a:active, .infosNoticia p a:visited
{
    color: #000000;
    text-decoration: none;
}
.dropAno
{
    margin-top: 2px;
}
.dropAno .text {
    display: inline;
    float: left;
    padding-top: 4px;
}
.dropAno .drop {
    display: inline;
    float: left;
    margin-left: 5px;
}
.input {
    border: 1px solid #016D9F;
    float: left;
    height: 22px;
    padding: 2px;
}
.noticias_paginacao
{
    color: #000000;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 10px;
}
.noticias_paginacao a, .noticias_paginacao a:hover, .noticias_paginacao a:active, .noticias_paginacao a:visited
{
    color: #016D9F;
    font-size: 12px;
}
.limiteTexto
{
    margin-left: 20px;
    margin-right: 20px;
    color: #000000;
    font-size: 12px;
    margin-top: 20px;
}
.limiteTexto h1
{
    color: #016D9F;
    font-size: 26px;
    padding: 0;
    margin: 0;
}
.limiteTextoInfoPublicacao
{
    margin-left: 18px;
    margin-right: 29px;
    color: #016d9f;
    font-size: 11px;
    border-bottom: 2px solid #31B9EF;
    font-family: Arial;
    padding-bottom: 8px;
    width: 90%;
    margin-top: -22px;
}
.limiteTextoSubTitulo
{
    margin-right: 20px;
    color: #808080;
    font-size: 16px;
    margin-top: 4px;
}
#cadeados_fundo_cadeados
{
    position: absolute;
    z-index: -1;
    top: 0;
    min-width: 1000px;
    width: 100%;
    height: 902px;
    background: url(../images/home_fundo_cadeados.jpg) no-repeat center top;
    left: 0;
}
#profissionais_texto
{
    background: url(../images/profissionais_texto_fundo.png) no-repeat;
    width: 709px;
    height: 45px;
    margin-top: 17px;
    margin-bottom: 30px;
    color: #FFFFFF;
    padding-left: 35px;
    padding-top: 36px;
    font-size: 16px;
}
.profissionais_bloco
{
    background: url(../images/profissionais_fundo_bloco.png) no-repeat;
    width: 308px;
    height: 117px;
    float: left;
    margin-right: -3px;
    text-align: center;
    color: #1E9DD1;
    font-size: 31px;
    padding-top: 45px;
    cursor: pointer;
}
#profissionais_bloco_catalogo
{
    background: #434343;
    color: #FFFFFF;
    font-size: 13px;
    position: relative;
    float: right;
    margin-top: -2px;
    padding: 20px;
    text-align: left;
    margin-top: -2px;
    margin-right: 10px;
    width: 211px;
    display: none;
}
.profissionais_divisor
{
    background: url(../images/profissionais_divisor.png) repeat-x;
    height: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#profissionais_bloco_catalogo a, #profissionais_bloco_catalogo a:hover, #profissionais_bloco_catalogo a:active, #profissionais_bloco_catalogo a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.profissionais_menos
{
    background: url(../images/profissionais_menos.png) no-repeat center center;
    width: 20px;
    height: 20px;
    position: relative;
    float: right;
    display: none;
    margin-right: 15px;
}
.profissionais_mais
{
    background: url(../images/profissionais_mais.png) no-repeat;
    width: 20px;
    height: 20px;
    position: relative;
    float: right;
    margin-right: 15px;
}
#profissionais_bloco_materiaispdv
{
    background: #434343;
    color: #FFFFFF;
    font-size: 13px;
    position: relative;
    float: right;
    margin-top: -2px;
    padding: 20px;
    text-align: left;
    margin-top: -2px;
    margin-right: 10px;
    width: 211px;
    display: none;
}
#profissionais_bloco_materiaispdv a, #profissionais_bloco_materiaispdv a:hover, #profissionais_bloco_materiaispdv a:active, #profissionais_bloco_materiaispdv a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
#profissionais_bloco_imagem
{
    background: #434343;
    color: #FFFFFF;
    font-size: 13px;
    position: relative;
    float: right;
    margin-top: -2px;
    padding: 20px;
    text-align: left;
    margin-top: -2px;
    margin-right: 10px;
    width: 211px;
    display: none;
}
#profissionais_bloco_imagem a, #profissionais_bloco_imagem a:hover, #profissionais_bloco_imagem a:active, #profissionais_bloco_imagem a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.noticias
{
    padding: 20px;
    font-size: 14px;
}
.tituloPrincipal
{
    color: #016D9F;
    font-size: 26px;
}
#menu_institucional_links a
{
    margin-right: 30px;
}

/* Simulador */

.lateralEsquerdaSimulador
{
    width: 784px;
    float: left;
    background: url(../images/imgFundoSimulador.jpg) no-repeat left top;
    height: 589px;
}

.lateralDireitaSimulador
{
    width: 216px;
    float: left;
    text-align: center;
    position: relative;
}

.lateralDireitaSimulador .subMenuFechaduras
{
    width: 176px;
    position: absolute;
    background: #91CBD8;
    left: 18px;
    *left: 19px;
    list-style: none;
    text-align: left !important;
    padding-left: 3px;
}

.lateralDireitaSimulador .subMenuFechaduras .opcoesMenu
{
    width: 179px;
    height: 20px;
    line-height: 20px;
    font: 12px Trebuchet MS;
    color: #FFF;
    text-decoration: none;
    text-align: left !important;
    
}

.lateralDireitaSimulador .subMenuFechaduras .opcoesMenu a
{
    width: 179px;
    height: 20px;
    line-height: 20px;
    font: 12px Trebuchet MS;
    color: #FFF;
    text-decoration: none;
    text-align: left !important;
    
}

.lateralDireitaSimulador .subMenuFechaduras .opcoesMenu a:hover
{
    width: 179px;
    height: 20px;
    line-height: 20px;
    font: 12px Trebuchet MS;
    color: #FFF;
    text-decoration: underline;
    text-align: left !important;
}

.lateralDireitaSimulador .fechaduras
{
    width: 180px;
    margin: 0 auto;
    height: 520px;
    overflow: auto;
}

.lateralDireitaSimulador .fechaduras .quadroFechadura
{
    width: 140px;
    margin: 10px auto;
    display: table;
    border: 1px solid #CCCCCC;
    text-align: center;
}

.lateralDireitaSimulador .fechaduras .quadroFechadura .ckb
{
    position: absolute;
    top: 5px;
    right: 5px;
}

.lateralDireitaSimulador .fechaduras .quadroFechaduraSelecionado
{
    width: 140px;
    margin: 10px auto;
    display: table;
    border: 5px solid #CCCCCC;
    text-align: center;
}

.lateralDireitaSimulador .fechaduras .quadroFechaduraSelecionado .produtoNome
{
    font: bold 13px Trebuchet MS;
    color: #91cbd8;
    text-decoration: none;
}
.lateralDireitaSimulador .fechaduras .quadroFechaduraSelecionado .produtoAcabamento
{
    font: bold 13px Trebuchet MS;
    margin-top: -5px;
    color: #91cbd8;
    text-decoration: none;
    line-height: 12px;
}

.lateralDireitaSimulador .fechaduras .quadroFechadura .produtoNome
{
    font: bold 13px Trebuchet MS;
    color: #91cbd8;
    text-decoration: none;
}
.lateralDireitaSimulador .fechaduras .quadroFechadura .produtoAcabamento
{
    font: bold 13px Trebuchet MS;
    margin-top: -5px;
    color: #91cbd8;
    text-decoration: none;
    line-height: 12px;
}

.lateralEsquerdaSimulador .menu
{
    width: 784px;
    float: left;
    height: 44px;
    position: relative;
    z-index: 1000;
}

.lateralEsquerdaSimulador .menu .opcoes
{
    width: 150px;
    float: left;
    height: 44px;
    text-align:center;
    padding-top: 15px;
}

.lateralEsquerdaSimulador .menu .opcaoSuspensa
{
    width: 120px;
    top: 44px;
    float: left;
    height: 426px;
    background: url(../images/bkMenu.png) no-repeat center top;
    position: absolute;
    list-style: none;
    z-index: 1000;
}

.lateralEsquerdaSimulador .menu .opcaoSuspensa .itens
{
    width: 100px;
    margin: 0 auto;
    overflow: auto;
    height: 415px;
}

.lateralEsquerdaSimulador .menu .opcaoSuspensa .itens .titulos
{
    font: bold 15px Trebuchet MS;
    color: #91CBD8;
    text-decoration:none;
    margin-bottom: 18px;
    margin-left: 0px !important;
}

.lateralEsquerdaSimulador .menu .opcaoSuspensa .itens .img
{
    margin-bottom: 5px;
}

.lateralEsquerdaSimulador .quadroSimulador
{
    width: 764px;
    height: 522px;
    margin: 14px auto;
    position: relative;
    z-index: 0;
}

.lateralEsquerdaSimulador .quadroSimulador .parede
{
    width: 764px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.lateralEsquerdaSimulador .quadroSimulador .piso
{
    width: 764px;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 2;
}

.lateralEsquerdaSimulador .quadroSimulador .movel
{
    width: 764px;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 3;
}

.lateralEsquerdaSimulador .quadroSimulador .porta
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 4;
}

.lateralEsquerdaSimulador .quadroSimulador .macaneta
{
    position: absolute;
    top: 75px;
    right: 0;
    z-index: 5;
}

.lateralEsquerdaSimulador .quadroSimulador .fichaDeCompra
{
    width: 220px;
    height: 30px;
    background: #692734;
    position: absolute;
    bottom: 40px;
    right: 48px;
    z-index: 6;
    text-align: center;
    line-height: 30px;
    font: 12px Tahoma;
    color: #FFF;
    text-decoration: none;
}

.lateralEsquerdaSimulador .quadroSimulador .fichaDeCompra a
{
    line-height: 30px;
    font: 12px Tahoma;
    color: #FFF;
    text-decoration: none;
    line-height: 30px;
}
#opacity
{
    position:absolute; 
    z-index:99999999; 
    height: 100%; 
    width: 1024px; 
    background-color:#FFFFFF; 
    opacity:100; 
    filter:alpha(opacity=80); 
    -moz-opacity: 80; 
    margin:0px;
    padding:0px;
    color:White;
    font-family:helvetica neue;
    font-size:16px;
    text-align:center;
}

.layer
{
    position: absolute;
    width: 1000px;
    height: 585px;
    left: 50%;
    top: 275px;
    background-color:#FFF;
    margin-left: -500px;
    text-align: center;
    z-index: 100000;
}
.clear
{
    clear: both;
	height:0!important;
}
.produtoFechaduras
{
    font-size: 13px;    
    text-align: center;
}
.produtoFechaduras h3
{
    font-size: 18px;
    color: #016D9F; 
    margin: 0;   
    height: 40px;
}
.produtoFechaduras h3 a, .produtoFechaduras h3 a:hover, .produtoFechaduras h3 a:active, .produtoFechaduras h3 a:visited
{
    font-size: 18px;
    color: #016D9F;    
    text-decoration: none;
}
.produtoFechaduras p {
    margin: 0;
}
.tit
{
    font-size: 14px;
    color: #000000;
}
.tit a, .tit a:hover, .tit a:active, .tit a
{
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}
.subtit
{
    font-size: 12px;
    color: #000000;
}
.subtit p
{
    margin: 0;
    padding: 0;
}
.subtit a, .subtit a:hover, .subtit a:active, .subtit a:visited
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
.tituloLightBox {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 0;
    width: 400px;    
    color: #016D9F; 
}
.subTituloLightBox {
    display: inline;
    float: right;
    margin-left: 0;
    margin-right: 20px;
    width: 320px;
    color: #016D9F; 
    padding-top: 5px;
}
.blocoInfos1 {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 10px;
    width: 140px;
}
.blocoInfos1 p
{
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 190px;
}
.blocoInfos2 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 380px;
}
.blocoInfos2 p
{
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.blocoInfos3 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
    width: 220px;
}
.blocoInfos3 p
{
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.circun
{
    color: #016D9F;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.blocoInfos3 .circun
{
    display:none;
}

.produtosComplementos h2, .produtosComplementos h2 a, .produtosComplementos h2 a:hover, .produtosComplementos h2 a:active, .produtosComplementos h2 a:visited
{
    color: #016D9F;
    font-size: 18px;
    text-decoration: none;
}
.blocoInfos3 a, .blocoInfos3 a:hover, .blocoInfos3 a:active, .blocoInfos3 a:visited {
    color: #000000;
    display:none;
    text-decoration: none;
}
.descricaoGuardaSois {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px;
    font-size: 12px;
}
.produtosGuardaSois {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 620px;
}
.produtosGuardaSois a, .produtosGuardaSois a:hover, .produtosGuardaSois a:active, .produtosGuardaSois a:visited
{
    color: #016D9F;
    font-size: 14px;
    text-decoration: none;
}
.quadroRepresentante {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 290px;
}
.quadroRepresentante h2 {
    color: #016D9F;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    border-top: 2px solid #016D9F;
    padding-top: 4px;
    padding-bottom: 4px;
}
.quadroRepresentante p {
    color: #000000;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.contato {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 650px;
    margin-top: 20px;
}
.gerentes {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 220px;
    margin-top: 20px;
    font-size: 12px;
}
div.row {
    clear: both;
    padding-top: 5px;
}
div.row span.label {
    float: left;
    font-weight: bold;
    text-align: left;
    width: 110px;
}
div.row span.field {
    float: right;
    text-align: left;
    width: 500px;
}
div.row span.field input {
    border: 1px solid #016D9F;
    margin: 0;
    width: 345px;
}
.gerentes h2
{
    padding: 0;
    margin: 0;
    color: #016D9F;
    font-size: 18px;
}
.gerentes h3
{
    padding: 0;
    margin: 0;
}
.gerentes p
{
    padding: 0;
    margin: 0;
}
.contato select {
    border: 1px solid #016D9F;
    color: #333333;
    margin: 2px 0;
    padding: 2px;
    width: 220px;
}
div.row span.field textarea {
    border: 1px solid #016D9F;
    height: 250px;
    margin: 0;
    width: 348px;
}
.contato .button {
    background: none repeat scroll 0 0 #016D9F;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin: 0 10px 0 0;
    padding: 0 3px 2px;
}
.imgMiniNoticia
{
    float: left;
    margin-left: 20px;
}
a.fotosLista:link, a.fotosLista:visited {
    display: block;
    float: left;
    /*height: 100px;*/
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}

.fotosLista .box{
    /*width:100%;
    height:135px;*/
    width: 200px;
    height: 230px;
    text-align: center;
}

.fotosLista img{
    /*margin-bottom: 20px;*/
    margin-bottom: 20px;
    width: 100%;
    margin: 0 auto;
    max-width: 185px;
    max-height: 210px;
}

.titleProdutoNovo{
    color:#878787;
    font-size:13px;
}
#profissionais_bloco_imagem_fechadura_fechadura
{
    display: none;
    padding-left: 15px;
}
#profissionais_bloco_imagem_cadeado_cadeado
{
    display: none;
    padding-left: 15px;
}
#profissionais_bloco_imagem_fechadura_classica_abrir, #profissionais_bloco_imagem_fechadura_design_abrir, #profissionais_bloco_imagem_fechadura_elite_abrir, #profissionais_bloco_imagem_fechadura_standard_abrir
{
    cursor: pointer;
}
#profissionais_bloco_imagem_fechadura_classica, #profissionais_bloco_imagem_fechadura_design, #profissionais_bloco_imagem_fechadura_elite, #profissionais_bloco_imagem_fechadura_standard
{
    display: none;
    padding-left: 15px;
}
.blocoInfos1 li
{
    list-style: none;
    font-size: 12px;
    margin-bottom: 5px;
}
.layerAddNovo {
    margin-top: -15px;
    position: absolute;
    text-align: right;
    width: 98px;
    z-index: 21;
}

#home_ultimas_campanhas_container
{
    min-height:220px !important;
    width: 902px;
    margin-left: 6px;
    margin-top: 15px;
}
#home_ultimas_campanhas_container ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}
#home_ultimas_campanhas_container .bx-wrapper .bx-pager {
    padding-top: 20px;
    top: 0px;
    padding-left: 60%;
    width: 40%;
    height: 10px;
}
#home_ultimas_campanhas_container .bx-wrapper {
    margin: 0 auto 20px;
}
#home_ultimas_campanhas_container .bx-wrapper .bx-viewport {
    border-width: 6px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tableProdutos
{
    background: #DCE6F2;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    border: 9px #B9CDE5 solid;
    padding-left: 10px;
}

.lancamentoProduto
{
    background:url(../images/fechaduraLancamento.png) no-repeat center top;
    width:156px;
    height:23px;
}

.paises
{
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:30px;
	display:none;
	
}

#tarjaAgentes
{
	position:relative;
	top:0px;
	width:350px;
	height:40px;
	background:url(../images/tarja_agentes.jpg) no-repeat left top;
	display:none;
}

.legendaPaises
{
	position:absolute;
	display:none;
}

#hoverCanada
{
	left:203px;
	top:117px;
}

#hoverAfrica
{
	top:471px;
	left:656px;
}

#hoverArgentina
{
	top: 485px;
	left: 351px;
}

#hoverBolivia
{
	top: 413px;
	left: 348px;
}

#hoverChile
{
	top: 455px;
	left: 332px;
}

#hoverColombia
{
	top: 348px;
	left: 319px;
}

#hoverParaguai
{
	top: 442px;
	left: 371px;
}

#hoverPeru
{
	top: 385px;
	left: 308px;
}

#hoverUruguai
{
	top: 482px;
	left: 378px;
}

#hoverVenezuela
{
    left: 347px;
    top: 328px;
}

#hoverEUA
{
   left: 218px;
    top: 201px;
}

#hoverMexico
{
     left: 208px;
    top: 274px;
}

#hoverChe
{
    left: 226px;
    top: 322px;
}

#hoverGuatemala
{
    left: 249px;
    top: 303px;
}

#hoverPanama
{
    left: 297px;
    top: 312px;
}


#hoverTrinidad
{
    left: 337px;
    top: 276px;
}

#hoverFranca
{
    left: 587px;
    top: 173px;
}

#hoverInglaterra
{
    left: 579px;
    top: 127px;
}

.btn-simulador{
    display: block;
    background-color: #016D9F;
    color: #fff!important;
    padding: 7px;
    margin: 0 auto;
    text-align: center;
    width: 100px;
}