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

html, body { margin:0;padding:0;
    overflow-x: hidden;
         
    font-family: 'Michroma', sans-serif; font-size: 16px; color:#fff;
   
   
}

#quemsomos ul {list-style: none;}

#dados_instagram a {

font-size:1.3em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:14px;
}

#dados_facebook a {

font-size:1.3em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:14px;
}

.dados_inf a {

font-size:1.0em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:14px;
}

#redes_sociais a {

font-size:1.0em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:14px;
}


#seta_recolhe_emax{position:fixed;z-index:9999999999991;float:right;right:0px;bottom:0px;display:none;}
#seta_recolhe_emax img{width:50px;height:66px;}

#seta_recolhe_lentes{position:fixed;z-index:9999999999991;float:right;right:0px;bottom:0px;display:none;}
#seta_recolhe_lentes img{width:50px;height:66px;}

#seta_recolhe_implantes{position:fixed;z-index:9999999999991;float:right;right:0px;bottom:0px;display:none;}
#seta_recolhe_implantes img{width:50px;height:66px;}

#seta_recolhe_metalo{position:fixed;z-index:9999999999991;float:right;right:0px;bottom:0px;display:none;}
#seta_recolhe_metalo img{width:50px;height:66px;}

#seta_recolhe_acrilizacao{position:fixed;z-index:9999999999991;float:right;right:0px;bottom:0px;display:none;}
#seta_recolhe_acrilizacao img{width:50px;height:66px;}

#seta_recolhe_zirconia{position:fixed;z-index:99999999999991;float:right;right:0px;bottom:0px;display:none;}
#seta_recolhe_zirconia img{width:50px;height:66px;}

#prop_emax_conteudo, #lentes_conteudo, #implantes_conteudo, #metalo_conteudo, #acrilizacao_conteudo, #zirconia_conteudo {position:relative;float:left;display:none;}


#div_volta_emax, #div_volta_lentes, #div_volta_implantes, #div_volta_metalo, #div_volta_acrilizacao, #div_volta_zirconia {display:none;}

#carita{position:relative;clear:both;margin-left:0px;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
             width:100%;
            
             overflow:hidden;
    
}



#carita img {width:100%; height:auto;
}

#margem_empresa {position:relative; margin-top:20px;}


#sobrenos{position:absolute;height:auto;width:100%;top:460px;}

#localizacao_anc{position:absolute;width:100%;top:5180px;}

#contato_anc{position:absolute;width:100%;top:-130px;}


.container_nav a:hover, .dropdown:hover .dropbtn {
    background-color: #009699;
    color:white;
}


#slide_1024{display:none;}
#slide_768{display:none;}

 #topo_mobile, .dropdown-content_x {display:none;}


.font_menu{font-size: 1.40em;}


#total{
position: relative;
width:100%;
     min-height:100%;/**/
}

a:link 
{ 
 text-decoration:none; 
}  

  p {letter-spacing:2.2px; }
  
 
  #cabec-quemsomos, #satisfacao {display:none}

#quemsomos{
       
       border:0px solid red; overflow:auto;width:90%;margin:0 auto;padding:20px;
       
}

 

.link_continua{
clear:both;
position:relative;
letter-spacing:1.6px; 
font-weight:bold;
font-size:1.3em;
color:#fff;
float:right;
right:50px;
border:0px solid red
}

#intro_fundo{    
position:relative;
width:100%;
  border-radius: 20px;

       background-size:100%;
       
        overflow:auto;
         -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}        

#intro_empresa{
   
    
    position:relative;
    float:left;
    top:0px;
    width:88%;
   
     padding:10px;
     color:#036ea8;
     border:5px solid #999;
     border-radius: 20px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     background-color: rgba(241,240,240,0.70);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            
            
        
     
}

#img_intro_empresa {
     display:block;
    position:relative;
    float:left;
    left:calc(50% - 30px);
    top:10px;
   border:0px solid red
}


#intro_empresa img{
    
   
    width:60px;
    height:68px;
    
}


#tit_intro_empresa{
margin:0;
width:95%;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:0px;
    letter-spacing:2.3px; 
line-height:18px;
text-align:center;
font-weight:bold;

 font-size:1.0em;
 border:0px solid black;

}
#intro_empresa p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1em;
    color:black;
}

.fotos_galeria_emax{
. clear:both;
    position:relative;
    float:left;
    top:0px;
   width:100%;
 
   
     padding:10px;
     border:5px solid #999;
     border-radius: 40px 10px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     background-color: rgba(211,61,62,1);
     
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
.}

.fotos_titulo{
. margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:1px solid red
.}

.fotos_img_emax{
    
     display:block;
    position:relative;
    float:right;
    right:10px;
    top:10px;
   border:0px solid red;
}




#prop_emax{
   
    clear:both;
    position:relative;
    float:left;
    top:0px;
   width:88%;
 
   
     padding:10px;
     border:5px solid #999;
     border-radius: 40px 10px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     background-color: rgba(211,61,62,1);
     
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#img_emax {
     display:block;
    position:relative;
    float:right;
    right:10px;
    top:10px;
   border:0px solid red
}


#img_emax img{
    
   
    width:92px;
    height:28px;
    
}

#prop_emax #tit_dissilicato{
    margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:0px solid red
}


#prop_emax p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
}

#prop_emax #prop_emax_conteudo p{
    width:60%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}
.fotos_galeria_lentes{
   
    
    position:relative;
    float:left;
    top:0px;
    width:100%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 10px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     background-color: rgba(3,80,115,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

.fotos_img_lentes_de_contato {
     display:block;
    position:relative;
    float:right;
    right:10px;
    top:-20px;
   border:0px solid red
}
#lentes_de_contato{
   
    
    position:relative;
    float:left;
    top:0px;
    width:88%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 10px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     background-color: rgba(3,80,115,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#lentes_de_contato_conteudo p{
    width:60%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}
#img_lentes_de_contato {
     display:block;
    position:relative;
    float:right;
    right:10px;
    top:10px;
   border:0px solid red
}


#lentes_de_contato img{
    
   
    width:67px;
    height:50px;
    
}

#lentes_de_contato #tit_lentes_de_contato{
    margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:0px solid red
}


#lentes_de_contato p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:10px;
}


.fotos_galeria_implantes{
   
   
    position:relative;
    float:left;
    top:0px;
    width:100%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 10px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(11,92,93,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

.fotos_img_implantes {

     display:block;
    position:relative;
    float:right;
    right:0px;
    top:-20px;
    width:100px;
   border:0px solid red;
}

.fotos_img_implantes img{ width:100%;
    height:auto;}

#implantes{
   
   
    position:relative;
    float:left;
    top:0px;
    width:88%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 10px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(11,92,93,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#img_implantes {

     display:block;
    position:relative;
    float:right;
    right:10px;
    top:10px;
   border:0px solid red
}


#implantes img{
    
   
    width:60px;
    height:68px;
    
}

#implantes #tit_implantes{
    margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:0px solid red
}


#implantes p{
    width:75%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
    
    
}


.fotos_metaloceramica{
   
    
    position:relative;
    float:left;
    top:0px;
    width:100%;
   
     padding:10px;
     border:5px solid #999;
   border-radius: 40px 10px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(115,94,78,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

.fotos_img_metaloceramica {
     display:block;
    position:relative;
    float:right;
    right:0px;
    top:-40px;
   border:0px solid red
}


.fotos_img_metaloceramica img{
    
   
    width:100%;
    height:auto;
    
}

/*------------------------*/

#metaloceramica{
   
    
    position:relative;
    float:left;
    top:0px;
    width:88%;
   
     padding:10px;
     border:5px solid #999;
   border-radius: 40px 10px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(115,94,78,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#img_metaloceramica {
     display:block;
    position:relative;
    float:right;
    right:0px;
    top:0px;
   border:0px solid red
}


#metaloceramica img{
    
   
    width:100px;
    height:91px;
    
}

#metaloceramica #tit_metaloceramica{
    margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:0px solid red
}


#metaloceramica p{
    width:85%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:-30px;
    border:0px solid red
}



.fotos_acrilizacao{
   
    
    position:relative;
    float:left;
    top:0px;
    width:100%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 40px 10px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(11,92,93,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

.fotos_img_acrilizacao {
     display:block;
    position:absolute;
    float:right;
    right:10px;
    top:0px;
    height:30px;
    width:53px;
   border:0px solid red
}


.fotos_img_acrilizacao img{
    
   
    width:53px;
    height:30px;
    
}

/**/




#acrilizacao{
   
    
    position:relative;
    float:left;
    top:0px;
    width:88%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 40px 10px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(11,92,93,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#img_acrilizacao {
     display:block;
    position:relative;
    float:right;
    right:0px;
    top:10px;
   border:0px solid red
}


#acrilizacao img{
    
   
    width:71px;
    height:40px;
    
}

#acrilizacao #tit_acrilizacao{
    margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:0px solid red
}


#acrilizacao p{
    width:80%;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.2em;
}


.fotos_zirconia{
   
    
    position:relative;
    float:left;
    top:0px;
   width:100%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 10px 30px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(51,51,51,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

.fotos_img_zirconia {
     display:block;
    position:absolute;
    float:right;
    right:0px;
    top:-17px;
   border:0px solid red
}


.fotos_img_zirconia img{
    
   
    width:80px;
    height:60px;
    
}

/* */

#zirconia{
   
    
    position:relative;
    float:left;
    top:0px;
   width:88%;
   
     padding:10px;
     border:5px solid #999;
     border-radius: 10px 30px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    background-color: rgba(51,51,51,0.85);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#img_zirconia {
     display:block;
    position:relative;
    float:right;
    right:-10px;
    top:-10px;
   border:0px solid red
}


#zirconia img{
    
   
    width:100px;
    height:74px;
    
}

#zirconia #tit_zirconia{
    margin:0;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:10px;
    font-size:1.9em;
    width:60%;
    line-height:1em;
    font-weight:bold;
    border:0px solid red
}


#zirconia p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
}


#rodape {


  overflow:hidden;
border-top:0px dotted #000;
	position: relative;
	top:180px;
    width:100%;
     height:auto;
   background-color: #555
     
	}

  .ss_clear{clear:both;height:30px;}
  
    .tamanho_100 {
     /*border:1px solid #000;*/
     
     position:fixed;
     z-index:99999;
     border:0px solid #ccc;
    width:100%;
    height:90px;
    
    }

    
.comment-text-area {
  float: left;
  width: 100%;
  height: auto;
  
}

.textinput {
  float:left;
  width: 100%;
  min-height: 135px;
  outline: none;
  resize: none;
  border: 1px solid #cccccc;
  color:black;
}



.enviar_botao{position:relative;float:right;margin-right:20px;}


.container-formulario{
     
    border: 0px solid #f2dede;
    position:relative;
     float:left;
    width:600px;
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#dados_empresa {
border: 5px solid #b7dec9;
    position:relative;
    margin-top: 30px; /* metade da altura */
   
    top: 50%;
    
 padding:10px;
     float:right;
     margin-right:30px;
    width:600px;
   
    border-radius: 40px 40px 40px 40px;
    overflow:auto;
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


#dados_empresa p{

letter-spacing:2px; 
line-height:16px;
text-align:center;
font-size:1.7em;
color:#FFF;
display:block;
}

#dados_empresa p.dados_inf{
  font-size:1.0em;
color:#b7dec9;  
    
}

#redes_sociais{
    border: 0px solid #f2dede;
    position:relative;
    width:100%;
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


#dados_instagram{
position:relative;
width:40%;
float:left;
 border: 0px solid #f2dede;
 
}

#redes_sociais #dados_instagram p{

  font-size:1.3em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:16px;

    
}

#dados_facebook{
position:relative;
width:60%;
float:right;
 border: 0px solid #f2dede;
 

}

#redes_sociais #dados_facebook p{

  font-size:1.3em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:16px;

    
}

#margem_20{

    position:relative;
    bottom:0px;
    
    width:100%;
    height:120px;
    border-top:2px solid #666;
    color:black;
    text-align:center;
}

#copyright{color:black;

clear:both;
background-color:#ccc;
height:2.0em;
position:relative;
    text-align:center;
    font-size:0.90em;
    line-height:2.0em;
        
}




@media only screen and (min-width : 320px) and (max-width : 640px) {/*SCREEN 320 ATÉ 640 INICIO */
    #topo, #logo{display:none;}
    #slide, #slide_1024 {display:none;}
   
    #slide_768 {display:block;}
    
     
  #slide_768  .camera_wrap {
	top: 20px;
    top: 60px;
}

.m_sobre {width:90%;position:relative;height:40px;float:left;border:0px solid green}
#prop_emax #prop_emax_conteudo p{
    width:60%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}

#lentes_conteudo p{
    width:60%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}
 #topo_mobile{
  width:100%;
  display:block;
    clear: both !important;
    position:fixed;
    top:0px;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
   background: rgb(238,238,238);
    height:136px;
    border:0px solid black;
    z-index:9999999999991;
    overflow:hidden;
    padding:10px;
}


#logo_mobile{
    
   margin: 0 auto !important;
   
    width:168px;
    height:67px;
    border:0px solid green;
    background: url(../imagens/logo-home.png) no-repeat;
    background-size: 168px 67px;
     left: calc(50% - 80px);
    
}


#logo_mobile:hover{
    border:0px solid #ccc;
 width: 168px; background-size:168px;
 transition: all 0.5s ease-in-out ; -moz-transition: all 0.5s ease-in-out ; -webkit-transition: all 0.5s ease-in-out ; -o-transition: all 0.5s ease-in-out ;
}


a.linka_div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
   
} 



a.linka_div:hover{
    border:0px solid #ccc;
 
}

#barra_menu_mobile{
    position:absolute;
    bottom:0px;
    width:100%;
    height:45px;
    float:left;
    left:0px;
    background-color:#046ea8;
     box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          z-index:999999999;

          
}

#barra_menu_mobile a {
height:100%;
    float: left;
    font-size: 0.65em;
    font-weight:bold;
    
    
    padding: 16px 9px;
    text-decoration: none;
    border:0px solid #fff;
     
     
}

.icone_home{
    
    position:relative;
    float:left;
    left:0px;
    top:1px;
    width:16px; 
    height:16px;
    border:0px solid #000;
    margin-right:10px;
}

.marcador{
    
    color:#000;
    background-color:#fff;
    
}


.icone_menu{
    margin:0 auto;
     position:relative;
    float:right;
    right:0px;
    top:1px;
    width:16px; 
    height:16px;
    border:0px solid #000;
    margin-left:10px;
}


.menu_mobile{
    position:relative;
    float:left;
    color:#fff;
       font-size: 0.7em;   
    top:5px;
    border: none;
    outline: none;
    width:115px;
    padding: 7px 6px;
    background-color: inherit;
     letter-spacing:1px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
 
 .menu_mobile_a{
    position:relative;
   
      
    border: none;
    outline: none;
    
    
    background-color: inherit;
    
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
           float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;
     font-size: 0.7em;
     height:30px;
}
 
 
 .menu_mobile_b{
    position:relative;
   
      
    border: none;
    outline: none;
    
    
    background-color: inherit;
    
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
           float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;
     font-size: 0.7em;
     height:30px;
}
 .icone_menu_phone{
    
    position:relative;
    float:left;
    left:0px;
    top:1px;
    width:16px; 
    height:16px;
    border:0px solid #000;
   
}

.menu_select{
    margin-right:10px;
     font-size: 1.15em;
    font-weight:bold;
}


.menu_contato{
    position:relative;
    left:0px;
    top:-2px;
  
     border:0px solid #000;
}
    
 a.menu_contato{  color:#ffffff;font-size: 1.0em;}   
 
 a.dropdown-content:hover{display:block;}
 
 .dropdown-content {
     top:135px;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    
    width: 100%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:10px solid white;
    z-index:999999999;
    overflow:scroll;
    
}




.dropdown-content ul {display:none;position:relative;border:0px solid green;margin: 0;
	padding: 0;
	list-style: none;
	width: 90%;margin-left:5%}





.dropdown-content a {
    float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;
     font-size: 0.7em;
     height:30px;
     
    

}

 

.cf { background-color: #eeeedd;}

 
#corpo {
    width:100%;
    position:relative;
    top:160px;
    clear:both;
    height:auto;
    background-color:#ccc;
      -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    
}  


#corpo p {width:90%;
    margin:0 auto;
    position:absolute;
    color:black;
    padding:30px;
      -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

}/*SCREEN 320 ATÉ 640 FIM */


@media only screen and (min-width : 320px) and (max-width : 800px) {
   body { font-family: 'Michroma', sans-serif; font-size: 12px; color:#FFF;background-color:rgba(3,80,115,0.1) } 
  #topo{display:none;} 
 #topo_mobile{
  width:100%;
    clear: both !important;
    position:fixed;
    top:0px;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
   background: rgb(238,238,238);
    height:136px;
    border:0px solid black;
    z-index:9999999999991;
    overflow:hidden;
    padding:10px;
    font-size: 16px;
}
#prop_emax #prop_emax_conteudo p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}

#lentes_conteudo p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}

#logo{
    
   margin: 0 auto !important;
   
    width:168px;
    height:67px;
    border:0px solid green;
    background: url(../imagens/logo-home.png) no-repeat;
    background-size: 168px 67px;
     left: calc(50% - 80px);
    
}


#logo:hover{
    border:0px solid #ccc;
 width: 168px; background-size:168px;
 transition: all 0.5s ease-in-out ; -moz-transition: all 0.5s ease-in-out ; -webkit-transition: all 0.5s ease-in-out ; -o-transition: all 0.5s ease-in-out ;
}


a.linka_div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
   
} 





a.linka_div:hover{
    border:0px solid #ccc;
 
}


#barra_menu_mobile{
    position:absolute;
    bottom:0px;
    width:100%;
    height:45px;
    float:left;
    left:0px;
    background-color:#046ea8;
     box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          z-index:999999999;

          
}

#barra_menu_mobile a {
height:100%;
    float: left;
    font-size: 0.65em;
    font-weight:bold;
    
    
    padding: 16px 9px;
    text-decoration: none;
    border:0px solid #fff;
     
     
}

.icone_home{
    
    position:relative;
    float:left;
    left:0px;
    top:1px;
    width:16px; 
    height:16px;
    border:0px solid #000;
    margin-right:10px;
}

.marcador{
    
    color:#000;
    background-color:#fff;
    
}


.icone_menu{
    margin:0 auto;
     position:relative;
    float:right;
    right:0px;
    top:1px;
    width:16px; 
    height:16px;
    border:0px solid #000;
    margin-left:10px;
}


.menu_mobile{
    position:relative;
    float:left;
    color:#fff;
       font-size: 0.7em;   
    top:5px;
    border: none;
    outline: none;
    width:115px;
    padding: 7px 6px;
    background-color: inherit;
     letter-spacing:1px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
 
 
 .menu_mobile_a{
    position:relative;
   
       font-size: 0.97em;
    border: none;
    outline: none;
    
    
    background-color: inherit;
    
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
           float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;
     font-size: 0.7em;
     height:30px;
}
 
 
 .menu_mobile_b{
    position:relative;
    font-size: 0.97em;
      
    border: none;
    outline: none;
    
    
    background-color: inherit;
    
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
           float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;
     font-size: 0.7em;
     height:30px;
}
 .icone_menu_phone{
    
    position:relative;
    float:left;
    left:0px;
    top:1px;
    width:16px; 
    height:16px;
    border:0px solid #000;
   
}

.menu_select{
    margin-right:10px;
     font-size: 1.15em;
    font-weight:bold;
}


.menu_contato{
    position:relative;
    left:0px;
    top:-2px;
  
     border:0px solid #000;
}
    
 a.menu_contato{  color:#ffffff;font-size: 1.0em;}   
 
 a.dropdown-content:hover{display:block;}
 
 .dropdown-content {
     top:135px;
    display: none;
    position: fixed;
    background-color: #fafafa;
    height:30%;
    width: 100%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:10px solid white;
    z-index:999999999;
    overflow:scroll;
    
}




.dropdown-content ul {display:none;position:relative;border:0px solid green;margin: 0;
	padding: 0;
	list-style: none;
	width: 90%;margin-left:5%}





.dropdown-content a {
    float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;
     font-size: 0.97em;
     height:30px;
     
    

}


   
    #metaloceramica p {top:-20px !important;width:90%;overflow:hidden; border:0px solid green
  }
  
  #quemsomos{width:100%;

border:0px solid red}
  
  
  #intro{
    clear:both;
	background:url(../imagens/fundo-01.jpg) 50% 0 no-repeat fixed;
	color: white;
	top:0px;
	margin: 0 auto;
	padding: 0;
   
   width:100%;
   border-radius: 0px 0px 0px 0px;
    position:relative;
     
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

#intro_desc{
    margin: 0 auto;
	position: relative;
	
	width:90%;
   
  border-radius: 40px 40px 40px 40px;
     border:36px solid #a0cfab;
   background: #a0cfab; /* Old browsers */
   opacity: 0.95;
    filter: alpha(opacity=95); /* For IE8 and earlier */
   -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

padding: 0px 0 0 0;
	
	
     overflow:visible;            
    
}

#intro_desc p{
top:20px;
position:relative;
width:100%;
letter-spacing:1.2px; 
line-height:24px;
font-size:1em;
color:black;
border:0px solid green;

}

#inicio_sonho {
     
position:relative;
clear:both;
width:100%;

letter-spacing:4.2px; 
line-height:20px;
text-align:left;
font-size:1.0em;
color:#006ea8;
display:block;
border:0px solid green;
text-shadow: none;   
  
}

#video_trabalhos{
position:relative;
 margin: 0 auto;
   width: 100%;  height:auto;top:10px;
    
}

#img_intro {
     position:relative;
     width:100%;
    margin:0 auto;
    top:10px;
   border:0px solid red
}

#img_intro img {width:100%; height:auto;}

#parceiros { position:relative; margin:0 auto;top:50px; width:100%; height:auto;padding:0px;
    
    border:5px solid #999;
     border-radius: 40px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: -moz-linear-gradient(top,  rgba(30,87,153,1) 30%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 30%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 30%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


    
}

#parceiros p {
text-shadow: -1px -1px black, 1px 1px #999;
 opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
letter-spacing:2px; 
line-height:34px;
text-align:center;
font-size:0.9em;

  border:0px solid red;
color:white; }


#parceiros img {display:block;position:relative;width:80%; height:auto; margin:0 auto;}

.rapidez_right2{
	overflow:auto;
	margin: 0 20px 0 0;
    padding: 0px 0 0 0;
	position: relative;
	width: 100%;	
    clear:both;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

.logistica{
    margin-top:20px;
   letter-spacing:2px; 
line-height:25px;
text-align:center;
font-size:2em; 
color:#006ea8;
font-weight: bold;
 text-shadow: -1px -1px white, 1px 2px #999;   
}

.texto_logistica{ 
    color:#444;
    border:0px solid black;
    width:90%;
    letter-spacing:2px; 
line-height:20px;
text-align:left;
font-size:1.0em; 
padding:10px;
}
#rapidez{
	background: url(../imagens/fundo-02.jpg) 50% 0 no-repeat fixed;
    width:95%;
    top:100px;
	color: white;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
    border:5px solid #999;
     border-radius: 40px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}



#boca_img img {position:relative;width:20%;height:auto;left:40%}

#rapidez .bg{
	/*background: url(../imagens/boca.png) 15% 0 no-repeat fixed;*/
    background-size:200px;
	overflow: hidden;
    height:1000px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	width: 50%;
	z-index: 200;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

.rapidez_conteudo{
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	width:100%;
     border-radius: 40px 40px 40px 40px;
     border:6px solid #a0cfab;
   background: #a0cfab; /* Old browsers */
   -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            
            
   }
   
   #promo_dissilicato{
       position:relative;
       border:0px solid green;
       top:140px;
}

#promo_dissilicato_n2{
    position:relative;
    width:95%;
    margin:0 auto;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding:10px;
}
#dissilicato { box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    background-color:rgba(0,0,0,0.4);
    border: 1px solid black;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}
#dissilicato h2{
    top:10px;
    position:relative;
    margin:0 auto;
    font-weight:bold;
    border:0px solid red;
    width:100%;
    text-align:center;
    font-size:1.70em; 
    line-height:1.30em;
    padding:10px;
    background-color: rgba(211,61,62,1);
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#dissilicato p{ color:#fff;
    border:0px solid black;
    width:90%;
    margin:0 auto;
    letter-spacing:2px; 
line-height:26px;
text-align:left;
font-size:1.20em; 
padding:10px;}

#faixa_dissilicato{
    top:40px;
    position:relative;
    margin:0 auto;
  
    background: url(../imagens/faixa-dissilicato.jpg) no-repeat;
    width:280px;
    height:692px;
    box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    border:10px solid #64816d;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#video_dissilicato{
    top:80px;
    position:relative;
     margin:0 auto;
    
    width:90%;
    height:auto;
    box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    border:10px solid #64816d;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#video_dissilicato video {width:100%; height:auto;}
   
   #localizacao { 
    clear:both;
    position:relative;
    top:140px;
    margin:0 auto;
    width:100%;
    height:300px;
    border:0px solid rgba(11,92,93,0.85);
    
    
    
    
}

.margem_80{width:90%;height:80px;position:relative;border:0px solid red;top:40px;}
   
   .cabec-localizacao{clear:both;position:relative;margin:0 auto;width:100%; height:30px; border:0px solid #ccc; border-radius: 20px 20px 1px 1px; padding:5px;background-color: rgba(11,92,93,0.85);top:140px;}

.cabec-localizacao p{
    margin:0 auto;
position:relative;
bottom:0px;
width:95%;
height:20px;
letter-spacing:3px; 
line-height:20px;
text-align:center;
font-size:1.9em;
color:#FFF;
display:block;
border:0px solid green;
}

.rodape-localizacao{clear:both;position:relative;margin:0 auto;width:100%; height:20px; border:0px solid #ccc; border-radius: 1px 1px 20px 20px; padding:5px;background-color: rgba(11,92,93,0.85);top:140px;}

#moto_delivery{
    position:relative;
    width:65px;
    top:-10px;
    margin:0 auto;
    border:0px solid red;
    
}
  #moto_delivery img {width:65px; height:60px; border:0px solid green; }
  
  .container-formulario {
       margin:0 auto;
    width: 100%;
  }
  
  



#dados_empresa {
border: 15px solid #b7dec9;
    position:relative;
    margin-top: 0px; /* metade da altura */
   float:left;
    top: 0;
    
 padding:5px;
    
    width:100%;
   
    border-radius: 40px 40px 0px 0px;
    overflow:auto;
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#dados_empresa p{

letter-spacing:2px; 
line-height:26px;
text-align:center;
font-size:1.5em;
color:#FFF;
display:block;
}


#dados_instagram{
position:relative;
width:100%;
float:left;
 border: 0px solid #f2dede;
 
}

#dados_facebook{
position:relative;
width:100%;
float:right;
 border: 0px solid #f2dede;
 

}

#copyright{color:black;
position:relative;
    text-align:center;
    font-size:0.70em;
    line-height:2.0em;
    
    
    
}
#margem_20{

    position:relative;
   
    
    width:100%;
    height:20px;
    border-top:2px solid #666;
    color:black;
    text-align:center;
}
}

@media only screen and (min-width : 801px) {
   body { font-family: 'Michroma', sans-serif; font-size: 10px; color:#fff; padding:0;margin:0;background-color:rgba(3,80,115,0.1)} 
   #slide_768, #slide_1024 {display:none;}
   #slide {display:block;}
   #topo_mobile{display:none;}
   #satisfacao{display:block;}
   #quemsomos{
       
       border:1px solid #ccc; overflow:hidden;width:90%;margin:0 auto;
       background: url(../imagens/carita-home-fundo.jpg) no-repeat;
       background-size:100%;
}
   #prop_emax, #lentes_de_contato{ 
       width:33%;
       height:250px;
}

#prop_emax #prop_emax_conteudo p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}

#lentes_conteudo p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:20px;
   border:0px solid green;
}
#implantes, #metaloceramica {width:66%; overflow:hidden;}

#metaloceramica {float:right;right:0px;}

#acrilizacao {clear:right;}

#zirconia {width:33%;float:right;
    right:-33%; height:250px}

#acrilizacao {width:33%;float:right;right:33%;height:250px}

#zirconia p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    top:-30px;
}
#cabec-quemsomos{display:block}
#cabec-quemsomos{clear:both;position:relative;margin:0 auto;width:93%; height:40px; border:0px solid #ccc; border-radius: 40px 40px 1px 1px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;}

#cabec-quemsomos p{
    margin:0 auto;
position:relative;
bottom:-20px;
width:90%;
height:20px;
letter-spacing:4px; 
line-height:20px;
text-align:center;
font-size:1.6em;
color:#FFF;
display:block;
border:0px solid green;
}
 #satisfacao{clear:both;position:relative;margin:0 auto;width:91%; height:40px; border:0px solid #ccc; border-radius: 1px 1px 40px 40px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;}

  #satisfacao p{
    margin:0 auto;
position:relative;
bottom:-5px;
width:90%;
height:30px;
letter-spacing:10px; 
line-height:20px;
text-align:center;
font-size:1.6em;
color:#FFF;
display:block;
border:0px solid green;
}


#parceiros { position:relative; margin:0 auto;top:50px; width:80%; height:auto;padding:0px;
    
    border:5px solid #999;
     border-radius: 40px 40px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: -moz-linear-gradient(top,  rgba(30,87,153,1) 30%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 30%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 30%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


    
}

#parceiros p {
text-shadow: -1px -1px black, 1px 1px #999;
 opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
letter-spacing:4px; 
line-height:64px;
text-align:center;
font-size:2.9em;

  border:0px solid red;
color:white; }


#parceiros img {display:block;position:relative;width:80%; height:auto; margin:0 auto;}


.logistica{
    margin-top:20px;
   letter-spacing:4px; 
line-height:35px;
text-align:center;
font-size:2.5em; 
color:#006ea8;
font-weight: bold;
 text-shadow: -1px -1px white, 1px 2px #999; 
 border:0px solid red;
}

.texto_logistica{ 
    color:#444;
    border:0px solid black;
    width:50%;
    letter-spacing:2px; 
line-height:28px;
text-align:left;
font-size:1.60em; 
padding:10px;
}

#moto_delivery{
    position:relative;
    width:93px;
    top:-20px;
    margin:0 auto;
    border:0px solid red;
    
}
#rapidez{
	background: url(../imagens/fundo-02.jpg) 50% 0 no-repeat fixed;
    width:100%;
    top:100px;
	color: white;
	height: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
   
     border-radius: 0px 0px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#boca_img img { position:relative;width:15%;height:auto;left:43%;}

#rapidez .bg{
/*background: url(../imagens/boca.png) 15% 0 no-repeat fixed;*/
	
    background-size:200px;
	overflow: hidden;
    height:1000px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	width: 50%;
	z-index: 200;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

.rapidez_conteudo{
	margin: 0 auto;
    top:50px;
	position: relative;
	overflow: hidden;
	width:50%;
     
     border:0px solid red;
  
   -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            
   }
   
   
   .rapidez_right2 p{
	overflow:auto;
	margin: 0 20px 0 0;
    padding: 0px 0 0 0;
	position: relative;
	width: 100%;	
    clear:both;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

  #promo_dissilicato{
  clear:both;
position:relative;  
  width:100%;
 
    overflow:hidden;
  background: url(../imagens/fundo-dissilicato.jpg) 100% 0 no-repeat fixed;
       position:relative;
       border:0px solid green;
       top:90px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#promo_dissilicato_n2{
    position:relative;
    width:90%;
    margin:0 auto;
    border:0px solid blue;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding:10px;
}
#dissilicato { 
position:relative;
box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    background-color:rgba(0,0,0,0.4);
    border: 1px solid black;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            float:left;
            margin-left:30px;
            width:30%;
            
            top:40px;
    
}
#dissilicato h2{
    top:10px;
    position:relative;
    margin:0 auto;
    font-weight:bold;
    border:0px solid red;
    width:100%;
    text-align:center;
    line-height:36px;
    font-size:2.60em; 
    letter-spacing:2.0px;
    
    padding:10px;
    background-color: rgba(211,61,62,1);
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

#dissilicato p{ color:#fff;
    border:0px solid black;
    width:90%;
    margin:0 auto;
    letter-spacing:2px; 
line-height:26px;
text-align:left;
font-size:1.20em; 
padding:10px;
top:30px;
position:relative;

    
}


#faixa_dissilicato{
    top:40px;
    position:relative;
    margin:0 auto;
  
    background: url(../imagens/faixa-dissilicato.jpg) no-repeat;
    width:280px;
    height:692px;
    box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    border:10px solid #64816d;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#video_dissilicato{
clear:right;
    top:-600px;
    position:relative;
    float:right;
    margin-right:30px;
    
    width:33%;
    height:auto;
    box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    border:10px solid #64816d;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#video_dissilicato video {width:100%; height:auto;}
   
   #localizacao { 
    top:-190px;
    position:relative;
   
    margin:0 auto;
    width:99%;
    background-color:#ccc;
    border:0px solid rgba(11,92,93,0.85);
    
}

.margem_80{width:90%;height:180px;position:relative;border:0px solid red;top:40px;}
   
   .cabec-localizacao{clear:both;position:relative;margin:0 auto;width:100%; height:30px; border:0px solid #ccc; border-radius: 1px 1px 1px 1px; padding:5px;background-color: rgba(11,92,93,0.85);top:-115px;}

.cabec-localizacao p{
    margin:0 auto;
position:relative;
bottom:0px;
width:95%;
height:20px;
letter-spacing:3px; 
line-height:20px;
text-align:center;
font-size:1.9em;
color:#FFF;
display:block;
border:0px solid green;
}

.rodape-localizacao{clear:both;position:relative;margin:0 auto;width:99%; height:20px; border:0px solid #ccc; border-radius: 1px 1px 20px 20px; padding:5px;background-color: rgba(11,92,93,0.85);top:-90px;}





 
}


@media only screen and (min-width : 1024px) {
    
     body { font-family: 'Michroma', sans-serif; font-size: 8px; color:#fff; padding:0;margin:0;} 
     
   #satisfacao{display:block;}

.link_continua{
 bottom:10px;
 position:absolute;
     
}
#cabec-quemsomos{display:block}
#cabec-quemsomos{clear:both;position:relative;margin:0 auto;width:90%; height:40px; border:0px solid #ccc; border-radius: 40px 40px 1px 1px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;}

#cabec-quemsomos p{
    margin:0 auto;
position:relative;
bottom:-10px;
width:90%;
height:20px;
letter-spacing:6px; 
line-height:20px;
text-align:center;
font-size:1.6em;
color:#FFF;
display:block;
border:0px solid green;
}

#intro_empresa{
      position:relative;
    float:left;
    top:0px;
    width:66%;
   
     padding:10px;
     color:#036ea8;
     border:5px solid #999;
     border-radius: 20px;
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
     background-color: rgba(241,240,240,0.70);
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#img_intro_empresa {

     display:block;
    position:relative;
    margin:0 auto;
    top:10px;
    float:left;
    left:calc(50% - 60px);
   border:0px solid black;
}


#intro_empresa img{

  
  

    display:block;
    width:60px;
    height:68px;
    border:0px solid red;
    
}


#tit_intro_empresa{
margin:0;
width:95%;
    padding:0;
    position:relative;
    float:left;
    left:10px;
    top:0px;
    letter-spacing:2.7px; 
line-height:28px;
text-align:center;
 font-size:1.6em;
 border:0px solid black;

}
#intro_empresa p{
    width:95%;
    position:relative;
    float:left;
    left:10px;
    font-size:1.2em;
    color:black;
    line-height:22px;
}

#prop_emax, #lentes_de_contato, #implantes, #metaloceramica, #acrilizacao, #zirconia{
    height:210px;
   
}

#implantes p  {top:0px;width:80%;overflow:hidden; border:0px solid green
  }
  
  #metaloceramica p {top:-40px !important;width:90%;overflow:hidden; border:0px solid green
  }

  
   #acrilizacao p {top:0px !important;width:90%;overflow:hidden; border:0px solid green
  }
  
   #zirconia p {top:-30px !important;width:90%;overflow:hidden; border:0px solid green
  }
  
  #satisfacao{clear:both;position:relative;margin:0 auto;width:90%; height:40px; border:0px solid #ccc; border-radius: 1px 1px 40px 40px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;}

  #satisfacao p{
    margin:0 auto;
position:relative;
bottom:-5px;
width:90%;
height:30px;
letter-spacing:10px; 
line-height:20px;
text-align:center;
font-size:2.3em;
color:#FFF;
display:block;
border:0px solid green;
}


#intro{
    clear:both;
	background:url(../imagens/fundo-01.jpg) 50% 0 no-repeat fixed;
	color: white;
	top:0px;
	margin: 0 auto;
	padding: 0;
   
   width:100%;
   border-radius: 0px 0px 0px 0px;
    position:relative;
     overflow:hidden;
      -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}

#intro_desc{
    margin: 0 auto;
	position: relative;
	
	width:90%;
   
  border-radius: 40px 40px 40px 40px;
     border:36px solid #a0cfab;
   background: #a0cfab; /* Old browsers */
   opacity: 0.95;
    filter: alpha(opacity=95); /* For IE8 and earlier */
   -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

padding: 0px 0 0 0;
	
	
     overflow:hidden;            
    
}

#intro_desc p{
width:50%;
letter-spacing:1.6px; 
line-height:28px;
font-size:14px;
color:black;
border:0px solid green;

}

#inicio_sonho {
     
position:relative;

width:50%;

letter-spacing:4.2px; 
line-height:40px;
text-align:left;
font-size:20px;
color:#006ea8;
display:block;
border:0px solid green;
text-shadow: none;   
  
}

#video_trabalhos{
position:absolute;
   width: 365px;  height:365px;right:20px;top:410px;
    
}

#img_intro {
     position:absolute;
     width:50%;
    float:right;
    right:20px;
    top:20px;
   border:0px solid red
}

#img_intro img {width:365px; height:365px;float:right;right:0}

#moto_delivery{top:-8px}

#moto_delivery img {width:65px; height:60px; border:0px solid green; }

 #promo_dissilicato{
  clear:both;
position:relative;  
  width:100%;
 
    overflow:hidden;
  background: url(../imagens/fundo-dissilicato.jpg) 100% 0 no-repeat fixed;
       position:relative;
       border:0px solid green;
       top:90px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#promo_dissilicato_n2{
    position:relative;
    width:90%;
    margin:0 auto;
    border:0px solid blue;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding:10px;
}
#dissilicato { 
position:relative;
box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    background-color:rgba(0,0,0,0.4);
    border: 1px solid black;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            float:left;
            margin-left:30px;
            width:30%;
            
            top:40px;
    
}
#dissilicato h2{
    top:10px;
    position:relative;
    margin:0 auto;
    font-weight:bold;
    border:0px solid red;
    width:100%;
    text-align:center;
    line-height:36px;
    font-size:2.60em; 
    letter-spacing:2.0px;
    
}

#dissilicato p{ color:#fff;
    border:0px solid black;
    width:90%;
    margin:0 auto;
    letter-spacing:2px; 
line-height:26px;
text-align:left;
font-size:1.20em; 
padding:10px;
top:30px;
position:relative;

    
}


#faixa_dissilicato{
    top:40px;
    position:relative;
    margin:0 auto;
  
    background: url(../imagens/faixa-dissilicato.jpg) no-repeat;
    width:280px;
    height:692px;
    box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    border:10px solid #64816d;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#video_dissilicato{
clear:right;
    top:-600px;
    position:relative;
    float:right;
    margin-right:0px;
    
    width:33%;
    height:auto;
    box-shadow: 0px 8px 10px 10px rgba(0,0,0,0.2);
    border:10px solid #64816d;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
     
}

#video_dissilicato video {width:100%; height:auto;}
   
   #localizacao { 
    top:-90px;
    position:relative;
   
    margin:0 auto;
    width:99%;
    
    border:0px solid rgba(11,92,93,0.85);
    
}

#localizacao iframe{height:490px;overflow:hidden; -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;}

.margem_80{width:90%;height:180px;position:relative;border:0px solid red;top:40px;}





  .cabec-localizacao{clear:both;position:relative;margin:0 auto;width:100%; height:30px; border:0px solid #ccc; border-radius: 1px 1px 1px 1px; padding:5px;background-color: rgba(11,92,93,0.85);top:30px;}

.cabec-localizacao p{
    margin:0 auto;
position:relative;
bottom:0px;
width:95%;
height:20px;
letter-spacing:3px; 
line-height:20px;
text-align:center;
font-size:1.9em;
color:#FFF;
display:block;
border:0px solid green;
}

.rodape-localizacao{clear:both;position:relative;margin:0 auto;width:99%; height:20px; border:0px solid #ccc; border-radius: 1px 1px 20px 20px; padding:5px;background-color: rgba(11,92,93,0.85);top:30px;}

#rodape {


  overflow:hidden;
border-top:0px dotted #000;
	position: relative;
	top:0px;
    width:100%;
    height:auto;
   background-color: #555
     
	}
	
	.container-formulario {
        float:left;

       margin:0 auto;
    width: 600px;
    border:0px solid green;
    clear:both;
  }
}



@media only screen and (min-width : 1280px) {
    
     body { font-family: 'Michroma', sans-serif; font-size: 10px; color:#fff; padding:0;margin:0;} 
     
     
     .dropdown-content{display:none;}
     
   
a.container_nav:hover, .dropdown:hover .dropbtn {
    background-color: #009699;
    color:white;
}

.dropdown:hover .dropdown-content_x {
    display: block;
    overflow-y:scroll;
    overflow-x:hidden;
    
    height:394px;   /* limitando altura do box */

    
}


::-webkit-scrollbar {
    width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
     
     #geral {
position:relative;
width:100%;
height:auto;
top:0px;
border:0px solid #ccc;
}

#topo{
    position:relative;
    top:0px;
    margin: 0 auto;
    width:100%;
    height:180px;
    border:0px solid black;
    background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    
}


#miolo_topo{
     position:relative;
     
     height:100%;
     margin:0 auto;
     border:0px solid red;
}

#logo{
    
    position:relative;
    float:left;
   margin:20px;
    width:336px;
    height:135px;
    border:0px solid #ccc;
    background: url(../imagens/logo-home.png) no-repeat;
    
}

#logo:hover{
    border:0px solid #ccc;
 width: 350px; background-size:300px;
 transition: all 0.5s ease-in-out ; -moz-transition: all 0.5s ease-in-out ; -webkit-transition: all 0.5s ease-in-out ; -o-transition: all 0.5s ease-in-out ;
}

a.linka_div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
   
} 


a.linka_div:hover{
    border:0px solid #ccc;
 
}

#dados_topo{
    
    position:relative;
    float:right;
  top:30px;
    width:750px;
    height:137px;
    border:0px solid #ccc;
    color:#868585;
    font-size:16px;
}

#dados_topo_esq{
    
    position:relative;
    float:left;
   margin:0px;
    width:350px;
    height:137px;
    border:0px solid #ccc;
}

#dados_topo_dir{
    
    position:relative;
    float:right;
   margin:0px;
    width:350px;
    height:137px;
    border:0px solid #ccc;
}

.grade_topo{
    
    position:relative;
    float:left;
   margin:0px;
    width:340px;
    height:65px;
    border:0px solid green;
}




#icon_phone{
    
    position:relative;
    float:left;
   margin:0px;
    width:40px;
    height:40px;
    top:15px;
   
    background: url(../imagens/icon_phone.png) no-repeat;
    
 
     border:0px solid green;
}

#tel_topo{
    clear:right;
    position:relative;
    float:right;
   margin:0px;
    width:298px;
    height:65px;
    border:0px solid #000;
}

#fones {

position:relative;
width:100%;
height:calc(100% - 20px);
float:left;


border:0px solid blue;
    
}

#fones div {padding:5px 0px 5px 0px;
    
    font-size: 1.05em;
    
}


#icon_whats{
    
    position:relative;
    float:left;
   margin:0px;
    width:40px;
    height:40px;
    top:15px;
   
    background: url(../imagens/icon_whats.png) no-repeat;
    
 
     border:0px solid green;
}

#whatsapp{
    
    position:relative;
    float:left;
  
    top:20px;
   
  
     font-size: 1.05em;
    
 
     border:0px solid green;
}



#tec_resp{
    
    position:relative;
    width:330px;
    height:65px;
    padding:0px;
    margin:0 auto;
     border:0px solid green;
}

#tec_resp p {
font-size: 1.05em;
text-align: center;
line-height:.40em;
}


#icon_email{
    
    position:relative;
    float:left;
   margin:0px;
    width:40px;
    height:40px;
    top:15px;
   
    background: url(../imagens/icon_email.png) no-repeat;
    
 
     border:0px solid green;
}

#email{
    
    position:relative;
    float:left;
  
    top:15px;
   
  
     font-size: 1.05em;
    
 
     border:0px solid green;
}

#nav1{
   
    position:relative;
    width:100%;
    height:32px;
    background-color:#f1f0f0;
    border:0px solid green;
    box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
z-index:999999999;
}

/* INICIO SELETOR DE MENU */
#topo.comuta { position: fixed; clear: both !important; width: 100%; height: 95px !important; max-height: 95px !important; min-height: 95px !important; z-index: 999999999; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; background-color: #fff; border-bottom: solid 1px #eee;  }

#topo.comuta #logo  { float: left; width: 38%; background-size:38%; transition: all 0.5s ease-out ; -moz-transition: all 0.5s ease-out ; -webkit-transition: all 0.5s ease-out ; -o-transition: all 0.5s ease-out ; top:-10px
    
}

#topo.comuta #logo:hover{
    border:0px solid #ccc;
 background-size:220px;
 transition: all 0.5s ease-out ; -moz-transition: all 0.5s ease-out ; -webkit-transition: all 0.5s ease-out ; -o-transition: all 0.5s ease-out ;
}


/*#topo.comuta #dados_topo { display: none; }*/
#topo.comuta #dados_topo {
  position:absolute;
  top:7px;
    float:right;
   right:0px;
    width:750px;
    height:90px;
    border:0px solid #ccc;
}

#topo.comuta #dados_topo #icon_phone{
    
    position:relative;
    float:left;
    left:7px;
   margin:0px;
    width:20px;
    height:20px;
    
   
    background: url(../imagens/icon_phone.png) no-repeat;
    background-size:20px;
 transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    top:7px;
 border:0px solid green;
}

#topo.comuta #dados_topo #icon_whats{
    
     position:relative;
    float:left;
   margin:0px;
    width:40px;
    height:40px;
    top:-13px;
   left:5px;
    background: url(../imagens/icon_whats.png) no-repeat;
    background-size:23px;
 transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
     border:0px solid green;
}

#topo.comuta #dados_topo #icon_email {
   position:relative;
    float:left;
    left:50px;
   margin:0px;
    width:40px;
    height:40px;
    top:-10px;
   
    background: url(../imagens/icon_email.png) no-repeat;
    transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
   background-size:20px;
     border:0px solid green;
}

#topo.comuta #dados_topo #fones div{
transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
padding:0px 0px 5px 0px;
font-size: 0.75em;

}

#topo.comuta #dados_topo #whatsapp{
 position:relative;
    float:left;
      top:-10px;
       font-size: 0.75em;
       border:0px solid green;
       transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;

}


#topo.comuta #dados_topo #email {

    position:relative;
    float:left;
  left:40px;
    top:-10px;
   
  
      font-size: 0.75em;
    
 transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
     border:0px solid green;

}

#topo.comuta #dados_topo #tec_resp {
position:relative;
    width:250px;
    height:37px;
    padding:0px;
    margin:0 auto;
    
     border:0px solid green;

}
#topo.comuta #dados_topo #tec_resp p {
font-size: 0.85em;
text-align: center;
line-height:.20em;
transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
}

#quemsomos.posicao{top:550px}


#topo.comuta #nav2 { display: block; }
#topo.comuta a.linka_div {
    display: block;
    height: 115px;
    width: 40%;
    text-decoration: none;
} 

/* FIM SELETOR DE MENU */

#nav2{
   position:absolute;
    
    width:100%;
    height:32px;
    background-color:#f1f0f0;
    border:0px solid green;
    font-family: 'Michroma', sans-serif;
    
    box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
}



.container_nav {
    
    overflow: hidden;
   width:965px;
   margin:0 auto;
    border:0px solid green;
 letter-spacing:1px;
   
   
}



.container_nav a {
    
    float: left;
    font-size: 15px;
    color:#036ea8;
    text-align: center;
    padding: 7px 6px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;

    
}

.dropdown .dropbtn {
    font-size: 15px;   
    font-family: 'Michroma', sans-serif;
    border: none;
    outline: none;
    color:#036ea8;
    padding: 7px 6px;
    background-color: inherit;
     letter-spacing:1px;
}

.container_nav a:hover, .dropdown:hover .dropbtn {
    background-color: #009699;
    color:white;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:10px solid white;
    z-index: 9999999999991;
    overflow:auto;
    
}

.dropdown-content_b {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:10px solid white;
    z-index: 9999999999991;
    overflow:auto;
    
}

#topo.comuta #nav2 .contaner .dropdown .dropdown-content{  display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:1px solid black;
    z-index: 9999999999991;
    overflow:auto;
    
}


#topo.comuta #nav2 .contaner .dropdown .dropdown-content_b{  display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:1px solid black;
    z-index: 9999999999991;
    overflow:auto;
    
}


.dropdown-content a {
    float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;

}

.dropdown-content_b a {
    float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;

}


.dropdown-content a:hover {
    background-color: #ddd;
    color:#009699;
}

.dropdown-content_b a:hover {
    background-color: #ddd;
    color:#009699;
}

.dropdown:hover .dropdown-content {
    display: block;
    overflow:auto;
    height:484px;
    
}

.dropdown:hover .dropdown-content_b {
    display: block;
    overflow:auto;
    height:84px;
    
}


#nav1{
   
    position:relative;
    width:100%;
    height:32px;
    background-color:#f1f0f0;
    border:0px solid green;
    box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
z-index:999999999;
}

/* INICIO SELETOR DE MENU */
#topo.comuta { position: fixed; clear: both !important; width: 100%; height: 95px !important; max-height: 95px !important; min-height: 95px !important; z-index: 999999999; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; background-color: #fff; border-bottom: solid 1px #eee;  }

#topo.comuta #logo  { float: left; width: 38%; background-size:38%; transition: all 0.5s ease-out ; -moz-transition: all 0.5s ease-out ; -webkit-transition: all 0.5s ease-out ; -o-transition: all 0.5s ease-out ; top:-10px
    
}

#topo.comuta #logo:hover{
    border:0px solid #ccc;
 background-size:220px;
 transition: all 0.5s ease-out ; -moz-transition: all 0.5s ease-out ; -webkit-transition: all 0.5s ease-out ; -o-transition: all 0.5s ease-out ;
}


/*#topo.comuta #dados_topo { display: none; }*/
#topo.comuta #dados_topo {
  position:absolute;
  top:7px;
    float:right;
   right:0px;
    width:750px;
    height:90px;
    border:0px solid #ccc;
}

#topo.comuta #dados_topo #icon_phone{
    
    position:relative;
    float:left;
    left:7px;
   margin:0px;
    width:20px;
    height:20px;
    
   
    background: url(../imagens/icon_phone.png) no-repeat;
    background-size:20px;
 transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    top:7px;
 border:0px solid green;
}

#topo.comuta #dados_topo #icon_whats{
    
     position:relative;
    float:left;
   margin:0px;
    width:40px;
    height:40px;
    top:-13px;
   left:5px;
    background: url(../imagens/icon_whats.png) no-repeat;
    background-size:23px;
 transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
     border:0px solid green;
}

#topo.comuta #dados_topo #icon_email {
   position:relative;
    float:left;
    left:50px;
   margin:0px;
    width:40px;
    height:40px;
    top:-10px;
   
    background: url(../imagens/icon_email.png) no-repeat;
    transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
   background-size:20px;
     border:0px solid green;
}

#topo.comuta #dados_topo #fones div{
transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
padding:0px 0px 5px 0px;
font-size: 0.75em;

}

#topo.comuta #dados_topo #whatsapp{
 position:relative;
    float:left;
      top:-10px;
       font-size: 0.75em;
       border:0px solid green;
       transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;

}


#topo.comuta #dados_topo #email {

    position:relative;
    float:left;
  left:40px;
    top:-10px;
   
  
      font-size: 0.75em;
    
 transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
     border:0px solid green;

}

#topo.comuta #dados_topo #tec_resp {
position:relative;
    width:250px;
    height:37px;
    padding:0px;
    margin:0 auto;
    
     border:0px solid green;

}
#topo.comuta #dados_topo #tec_resp p {
font-size: 0.85em;
text-align: center;
line-height:.20em;
transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
}


#topo.comuta #nav2 { display: block; }
#topo.comuta a.linka_div {
    display: block;
    height: 115px;
    width: 40%;
    text-decoration: none;
} 

/* FIM SELETOR DE MENU */

#nav2{
   position:absolute;
    
    width:100%;
    height:32px;
    background-color:#f1f0f0;
    border:0px solid green;
    font-family: 'Michroma', sans-serif;
    
    box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
}



.container_nav {
    
    overflow: hidden;
   width:965px;
   margin:0 auto;
    border:0px solid green;
 letter-spacing:0px;
   
   
}



.container_nav a {
    
    float: left;
    font-size: 15px;
    color:#036ea8;
    text-align: center;
    padding: 7px 6px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;

    
}

.dropdown .dropbtn {
    font-size: 15px;   
    font-family: 'Michroma', sans-serif;
    border: none;
    outline: none;
    color:#036ea8;
    padding: 7px 6px;
    background-color: inherit;
     letter-spacing:1px;
}



.dropdown-content_x {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:10px solid white;
    z-index: 9999999999991;
    overflow:auto;
    
}

.dropdown-content_b {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:10px solid white;
    z-index: 9999999999991;
    overflow:auto;
    
}

#topo.comuta #nav2 .contaner .dropdown .dropdown-content_x{  display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:1px solid black;
    z-index: 9999999999991;
    overflow:auto;
    
}


#topo.comuta #nav2 .contaner .dropdown .dropdown-content_b{  display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 280px;
    width: 380px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border:1px solid black;
    z-index: 9999999999991;
    overflow:auto;
    
}


.dropdown-content_x a {
    float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;

}

.dropdown-content_b a {
    float: none;
     color:#036ea8;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Michroma', sans-serif;

}


.dropdown-content_x a:hover {
    background-color: #ddd;
    color:#009699;
}

.dropdown-content_b a:hover {
    background-color: #ddd;
    color:#009699;
}

.dropdown:hover .dropdown-content_x {
    display: block;
    overflow:auto;
    height:484px;
    
}

.dropdown:hover .dropdown-content_b {
    display: block;
    overflow:auto;
    height:84px;
    
}


.cf { background-color: #eeeedd;}




     
     
     
     
 
#satisfacao{display:block;}
.link_continua{
 bottom:10px;
 position:absolute;
 border:0px solid green
     
}
#intro_fundo{    
position:relative;
width:100%;
  border-radius: 20px;

       background-size:100%;
       
        overflow:auto;
         -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}        
#quemsomos{
       
       border:0px solid red; overflow:auto;width:90%;margin:0 auto;padding:20px; -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
       
}

#cabec-quemsomos{display:block}
#cabec-quemsomos{clear:both;position:relative;margin:0 auto;width:90%; height:60px; border:0px solid #ccc; border-radius: 40px 40px 1px 1px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;
    
     overflow:auto;
         -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#cabec-quemsomos p{
    margin:0 auto;
position:relative;
bottom:-20px;
width:90%;
height:20px;
letter-spacing:5px; 
line-height:20px;
text-align:center;
font-size:1.6em;
color:#FFF;
display:block;
border:0px solid green;
}

#prop_emax, #lentes_de_contato, #implantes, #metaloceramica, #acrilizacao, #zirconia{
    height:260px;}

 #satisfacao{clear:both;position:relative;margin:0 auto;width:90%; height:40px; border:0px solid #ccc; border-radius: 1px 1px 40px 40px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;}

  #satisfacao p{
    margin:0 auto;
position:relative;
bottom:-5px;
width:90%;
height:30px;
letter-spacing:10px; 
line-height:20px;
text-align:center;
font-size:2.3em;
color:#FFF;
display:block;
border:0px solid green;
}
#rapidez{overflow:auto;border:0px solid green;height:1140px;}
#promo_dissilicato{
  clear:both;
position:relative;  
  width:100%;
 height:950px;
    overflow:hidden;
  background: url(../imagens/fundo-dissilicato.jpg) 100% 0 no-repeat fixed;
       position:relative;
       border:0px solid green;
       top:0px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#localizacao { 
    top:0px !important;
    position:relative;
   
    margin:0 auto;
    width:100%;
    
    border:0px solid rgba(11,92,93,0.85);
    
}


  .cabec-localizacao{clear:both;position:relative;margin:0 auto;width:100%; height:30px; border:0px solid #ccc; border-radius: 1px 1px 1px 1px; padding:5px;background-color: rgba(11,92,93,0.85);top:0px;}

.cabec-localizacao p{
    margin:0 auto;
position:relative;
bottom:0px;
width:95%;
height:20px;
letter-spacing:3px; 
line-height:20px;
text-align:center;
font-size:1.9em;
color:#FFF;
display:block;
border:0px solid green;
}

.rodape-localizacao{clear:both;position:relative;margin:0 auto;width:99%; height:20px; border:0px solid #ccc; border-radius: 1px 1px 20px 20px; padding:5px;background-color: rgba(11,92,93,0.85);top:30px;}


#dados_empresa {
border: 15px solid #b7dec9;
    position:relative;
    margin-top: 30px; /* metade da altura */
   
    top: -14px;
    
 padding:10px;
     float:right;
     margin-right:30px;
    width:600px;
   
    border-radius: 40px 40px 40px 40px;
    overflow:auto;
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


#dados_empresa p{

letter-spacing:2px; 
line-height:16px;
text-align:center;
font-size:1.7em;
color:#FFF;
display:block;
}

#dados_empresa p.dados_inf{
  font-size:1.0em;
color:#b7dec9;  
    
}

#redes_sociais{
    border: 0px solid #f2dede;
    position:relative;
    width:100%;
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


#dados_instagram{
position:relative;
width:40%;
float:left;
 border: 0px solid #f2dede;
 
}

#redes_sociais #dados_instagram p{

  font-size:1.3em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:16px;

    
}

#dados_facebook{
position:relative;
width:60%;
float:right;
 border: 0px solid #f2dede;
 

}

#redes_sociais #dados_facebook p{

  font-size:1.3em;
color:#b7dec9;  
letter-spacing:2px; 
line-height:16px;

    
}

#margem_20{

    position:relative;
    bottom:0px;
    
    width:100%;
    height:120px;
    border-top:2px solid #666;
    color:black;
    text-align:center;
}

#copyright{color:black;

clear:both;
background-color:#ccc;
height:2.0em;
position:relative;
    text-align:center;
    font-size:0.90em;
    line-height:2.0em;
        
}
}







@media only screen and (min-width : 1920px) {
    #cabec-quemsomos{display:block}
#cabec-quemsomos{clear:both;position:relative;margin:0 auto;width:89%; height:60px; border:0px solid #ccc; border-radius: 40px 40px 1px 1px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;
    
     overflow:auto;
         -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#satisfacao{display:block;}
 #satisfacao{clear:both;position:relative;margin:0 auto;width:89%; height:40px; border:0px solid #ccc; border-radius: 1px 1px 40px 40px; padding:5px;background-color: rgba(3,80,115,0.85);bottom:0;}

  #satisfacao p{
    margin:0 auto;
position:relative;
bottom:-5px;
width:90%;
height:30px;
letter-spacing:10px; 
line-height:20px;
text-align:center;
font-size:2.3em;
color:#FFF;
display:block;
border:0px solid green;
}
   
}
