/* CSS Document */

  .moldura
  {
        margin-left:5%;
        margin-top:1%;
                margin-bottom:1%;
        width:90%;
        min-height:100%;    
        border:1px solid #329bde;                                                                                                          
        background: rgb(255,255,255);
        -webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.6);
        -moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.6);
        box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.6);
  }


  .clear
  {
     clear: both;
  }  


body {
  margin: 0;
//  font-family: Arial, Helvetica, sans-serif;
font-family: 'Raleway', sans-serif;
  background:#fafafa;
}

.alink
{
text-decoration:none;
color:#a8a8a8;
}
.alink:hover, .alink:visited
{
text-decoration:none;
color:#3788bc;
}


.alink1, .alink1:visited
{
text-decoration:none;
color: #329bde;
}
.alink1:hover
{
text-decoration:none;
color: #329bde;
}

.alink2, .alink2:visited
{
text-decoration:none;
color: #fff;
}
.alink2:hover
{
text-decoration:none;
color: #329bde;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #dedede;
}
::-moz-placeholder { /* Firefox 19+ */
  color:  #dedede;
}
:-ms-input-placeholder { /* IE 10+ */
  color:  #dedede;
}
:-moz-placeholder { /* Firefox 18- */
  color:  #dedede;
}

.doc
{
    float:left;
    width:90%;
    margin-left:5%;
    text-decoration:none; 
    text-align:justify
  
  }



.top-container {
  border:0px solid red;
          padding:10px;   
    height:90px;          
}
.menuzone_top
{
    float:right;
    width:100%;
    height:20px;
    font-size:13px;
    text-decoration:none; 
    text-align:right;
  
  }
.menuzone_top_50l
{
    float:left;
    width:50%;
    font-size:13px;
    text-decoration:none; 
    text-align:right;
    color:#329bde; 
  }
.menuzone_top_50r
{
    float:left;
    width:50%;
    font-size:13px;
    text-decoration:none; 
    text-align:right;
    color:#329bde;  
  }
.menuzone_top_logo
{
    float:left;
    width:25%;
    height:100px;    
    font-size:13px;
    text-decoration:none; 
    text-align:left;
    background: #fff;
  }
.menuzone_top_right
{
    float:right;
    width:75%;
    height:45px;
    font-size:13px;
    text-decoration:none; 
    text-align:left;
    background: #fff;    
  }

.menuzone_top_right_down
{
    float:right;
    width:75%;
    height:50px;
    font-size:13px;
    text-decoration:none; 
    text-align:left;
  
  }

.pesquisa_icon
{
    float:right;
    width:20px;
    height:20px;
    text-align:center;
      padding:10px;
    font-size:20px;
    color:#b3b3b3;
   border:1px solid #dedede;
    text-decoration:none;    
  }
  
.pesquisa_icon1
{
    float:right;
    width:20px;
    height:20px;
    text-align:center;
      padding:10px;
    font-size:20px;
    color:#b3b3b3;
   border:1px solid #dedede;
   margin-left:3px; 
    text-decoration:none;    
  }
.pesquisa_icon1:hover
{
    float:right;
    width:20px;
    height:20px;
    text-align:center;
      padding:10px;
    font-size:20px;
    color:#42afdd;
   border:1px solid #42afdd;
   background:#fafafa;
    text-decoration:none;    
  }
  
  
  
.pesquisa_input
{
    float:right;
    width:250px;
    height:42px;
    text-align:center;
    padding:10px;
    font-size:20px;
    color:#b3b3b3;
    border:1px solid #dedede;
    border-right:0px;    
    text-decoration:none;    
    display:none;
    outline:0;

  }
.pesquisa_input:focus
{
    border: 1px solid #42afdd;
      outline:0;
}




.header {
  position:relative;
  top:0px;
  width:100%;
  height:60px;
  border-top:1px solid #dedede;
  border-bottom:1px solid #dedede;
  background: #fff;
  color: #329bde;
}

.corpo 
{
        float:left;
        border-left:0px solid #dedede;
        width:100%;    
}
.qs_texto
{
        float:left;
        font-size:13px;
        line-height:24px;
        text-align: justify;
}


.corpo_left 
{
        float:left;
        margin-left:0.6%;;
    //    margin-bottom:30px;
        margin:30px;
                color:#8a8a8a;
        width:25%;    
}
.corpo_left1 
{
        float:left;
        margin-left:0.6%;;
    //    margin-bottom:30px;
        margin:30px;
                color:#8a8a8a;
                background:#fff;
        width:35%;    
}
.corpo_right 
{
        float:right;
        margin-right:2%;;
        text-align:justify;
        margin:30px;
        color:#8a8a8a;
        line-height:26px;
        margin-left:0px;
        width:67%;    
}
.corpo_right1 
{
        float:right;
        margin-right:2%;;
        text-align:justify;
        margin:30px;
        color:#8a8a8a;
        line-height:26px;
        margin-left:0px;
        width:47%;  
        background:#fff;  
}



.corpo_tit
{
        float:left;
        width:100%;   
        font-size:1.3em;
        font-weight:300;
        border-bottom:1px solid #329bde;  
}

.d_clinico_nome
{
        float:left;
        width:100%; 
        margin-top:30px;  
        font-size:1.2em;  
        color:#329bde;    
}
.d_clinico_foto
{
        float:left;
        margin-left:1%;;
        width:96%; 
        padding:1%;
        border:1px solid #dedede;  
        font-size:1.2em;    
}
.d_clinico_foto2
{
        float:left;
        width:30%; 
        border:0px solid bliue;     
}

.d_clinico_nome2
{
        float:right;
        width:64%; 
        line-height:18px;
        color:#ffF;
        border:0px dotted pink;     
}
.linha_foot2
{
        float:left;
        width:100%; 
        margin-bottom:30px;
        border:0px solid blue;  
        font-size:1em;    
}


.linha_foot3
{
        float:left;
        width:100%; 
        margin-top:10px;
        border:0px solid blue; 
        color:#dedede; 
        font-size:0.8em;    
}




.d_clinico_esp
{
        float:left;
        margin-left:1%;;
        width:96%; 
        margin-top:3px;
        border:0px solid #dedede;  
        font-size:0.9em;    
}
.d_clinico_esp1
{
        float:left;
        margin-left:1%;;
        width:96%; 
        margin-top:3px;
        border:0px solid #3788bc;  
        font-size:0.9em;    
}

.d_clinico_esp2
{
        float:left;
        margin-left:1%;;
        width:96%; 
        margin-top:3px;
        color: #3788bc;  
        font-size:0.8em;    
}


.d_clinico_foto:hover
{
        float:left;
        margin-left:1%;;
        width:96%; 
        padding:1%;
        border:1px solid #329bde;  
        font-size:1.2em;    
}

.foto_medico_gr
{
        float:left;
        color:#8a8a8a;
        width:65%;   
        margin:1%; 
        padding:1%;
        border:1px solid #DEDEDE;  
}

.medico_info
{
        float:right;
        color:#8a8a8a;
        margin:1%; 
        width:28%;  
     // border:1px solid #329bde;    
}
.medico_info_tit
{
        float:right;
        color:#8a8a8a;
        width:100%;  
        font-size:1.1em; 
        margin-top:20px;   
       border-bottom:1px solid #dedede;    
}

.lista_servicos
{
        float:left;
        color:#8a8a8a;
        width:100%;  
        font-size:0.9em; 
        margin-top:10px;
        padding-top:5px;   
       border-bottom:1px dotted #dedede;   
               margin-bottom:10px; 
}
.lista_servicos:hover
{
        float:left;
        color:#329bde;;
        width:100%;  
        font-size:0.9em; 
        margin-top:10px;   
       border-bottom:1px solid #329bde;;    
}




.medico_info_tit3
{
        float:right;
        color: #329bde;  
        width:100%;  
        font-size:1.1em; 
        margin-top:20px;   
       border-bottom:1px solid #dedede;    
}

.medico_info_tit_m
{
        float:right;
        color:#8a8a8a;
        width:100%;  
        font-size:1em; 
        margin-top:10px;   
       border-bottom:1px solid #dedede;    
}


.medico_lista
{
        float:right;
        color: #329bde;  
        margin-top:30px; 
        width:100%;  
        font-size:1.1em;  
       border-bottom:1px solid #dedede;    
}
.medico_info_tit2
{
        float:right;
        text-align:right;
        color:#8a8a8a;
        width:100%;  
        font-size:0.9em;    
        font-weight:bold;
      // border-bottom:1px dotted #329bde;  ;    
}
.medico_info_desc
{
        float:right;
        text-align:right;
        line-height:16px;
        color:#3788bc;
        width:100%;  
        font-size:0.8em;    
        font-weight:normal;
}

.medico_texto
{
        float:right;
        color:#8a8a8a;
        width:96%;  
        margin:1%; 
        padding:1%;

       border:1px dotted #fff;    
}
.ajusta_larg
{
        width:100%; 
        height:auto; 
}
.topsubmenu 
{
 float:left;
  width:100%;
  border-bottom:1px solid  #329bde;
  border-top:0px solid  #329bde;
  background: #fafafa;
}

.op_home {
  float:left;
  width:1%;    
}
.op_menu0 {
      float:left;
      padding-top:22px;
      border-left:0px solid #dedede;
      // border:1px solid red;
      width:15.5%;    
      height:40px;       
      text-align:center;
      margin-right:1%;
}

.op_menu {
      float:left;
      padding-top:22px;
      width:15.5%;    
      height:40px;
      text-align:center;   
      margin-right:1%;
}

.active, .op_menu:hover ,.op_menu0:hover
{
      float:left;
      padding-top:22px;
      width:15.5%;    
      height:40px;
      text-align:center;
      margin-right:1%;
      background: #329bde;
      color: #fff; 
}

.corpomenu
{
  float:left; 

  width:100%;
  border-bottom:1px solid  #329bde;
  background:  #fff;    
  display:none;
}

.corpomenu1
{
  float:left; 
  width:100%;
  border-bottom:1px solid  #329bde;
  background:  #329bde;    
  display:none;
}










.d_especial1
{
  float:left;
  width: 30%;
 // border:2px dotted  red;
  margin:1%;
}
.d_especial1_tit
{
  float:left;
  width: 100%;
 // background:#fafafa;
  height:30px;
  overflow:hidden;
  text-align: left;
  font-size:1em;
  color:#3788bc;
  margin:1%;
}
.m_clinico
{
  float:left;
  margin-left:2% ;
  height:40px;
  width: 22.5%;
  border:0px solid  red;
  margin:1%;
}
.m_clinico_2
{
  float:left;
  margin-left:2% ;
  height:50px;
  width: 22%;
  border-bottom:1px dotted  #dedede;
  margin:5px;
  margin-left:30px;
}
.m_clinico_2:hover
{
  float:left;
  margin-left:2% ;
  height:50px;
  width: 22%;
  border-bottom:1px solid  #fff;

  margin:5px;
  margin-left:30px;
}
.m_clinico_3
{
  float:left;
  margin-left:2% ;
  height:50px;
  width: 22%;
  border-bottom:1px dotted  #dedede;
  //border:1px solid  #000;
  margin:5px;
  margin-left:30px;
}
.m_clinico_3:hover
{
  float:left;
  margin-left:2% ;
  height:50px;
  width: 22%;
  border-bottom:1px solid  #fff;
  //border:1px solid  red;
  margin:5px;
  margin-left:30px;
}
.m_clinico_foto
{
  float:left;
  height:40px;
  width:25%;
  overflow:hidden;
}


.m_clinico_nome
{
  float:left;
  margin-left:0.5% ;
  height:40px;
  font-size:0.9em;
  color:#a8a8a8;
  width:70%;
  border:0px solid purple;
}
.m_clinico_nome1
{
  float:left;
  margin-left:0% ;
  height:40px;
  font-size:0.9em;
  color:#fff;
  width:71%;
  border:0px solid purple;
}
.m_clinico_nome_esp
{
  float:left;
  margin-left:2% ;
  font-size:0.7em;
  color:#3788bc;
  width:100%;

}

.m_clinico_nome_esp1
{
  float:left;
  margin-left:2% ;
  font-size:0.7em;
  color:#fafafa;
  width:100%;

}
.ajusta_men
{
  width: 70px;
  height:auto;
}
.footer
{  
      width:100%;
      height:400px;
      background:#1f3b4e;
      overflow:hidden;
      z-index:100;

}
.bloco1_tit
{

  float:left;
  margin:2% ;
  font-size: 0.85em;
  line-height:24px;
  width: 28%;
  border:0px solid  #fff;
  color:#67d1e4;
  margin-bottom:5px;
}
.bloco1
{

  float:left;
  margin:2% ;
  font-size: 0.85em;
  line-height:24px;
  width: 28%;
  border:0px solid  #fff;
  color:#fff;
  margin-bottom:5px;
}

.bloco1_ct
{

  float:left;
  margin:2% ;
  font-size: 0.85em;
  line-height:28px;
  width: 99%;
  border:0px solid  #fff;
  color:#494949;
  margin-bottom:5px;
}


.bloco1_tit
{
  float:left;
  width:100%; 
  font-size:16px;
  border-bottom:1px dashed #b3b3b3;
  margin-bottom:5px;
  color:#b3b3b3;
  padding-top:10px;
}
.slide
{  
      position:relative;
      left:0px;
      top:0px;
      width:100%;
      height:550px;
      overflow:hidden;
      z-index:100;

}
.slidert
{ 
    width:100%;
    height:100%;
}









.content {
  padding: 16px;
}

.sticky {
    position: fixed;
    top: 0;
    width: 90%;
    z-index:99999;
    background: rgb(255,255,255,0.8);
}


 
/************************FIM DE ARTIGOS LISTA (_ART) ******************************/
  
@media only screen and (min-width: 1441px) and (max-width: 1919px) {


}

@media only screen and (min-width: 1050px) and (max-width: 1440px) {

}

@media only screen and (min-width: 940px) and (max-width: 1050px)
{


}


@media only screen and (min-width: 768px) and (max-width: 939px) 
{


}


@media only screen and (min-width: 100px) and (max-width: 767px) 
{
  .moldura
  {
      width:100%;
      min-height:100%;
     border:0px solid red;
    overflow:hidden;
  }

  .corpo_art
  {
      float:left;
      margin-left:2%;
      width:96%;
      min-height:230px;
      margin-top:60px;
      margin-bottom:30px;
      // border:3px dotted blue;
  } 
  .slidet
  {
      position:relative;
      top:-8px;
      left:-8px;
      width:106%;
      height:95%;
      border:0px solid red;
  }
  
   .menutop_logo
  {
      float:left;
      width:17%;
      margin-bottom:5px;
      text-align:center; 
      height:60px;
      border:0px solid red;
  } 
   .menutop_conta
  {
      float:left;
      width:66%;
      margin-bottom:5px;
      text-align:center; 
      text-transform: uppercase;
      height:60px;
    ///  background:#FFF;
    color:#000;
      border:0px dashed red;
      display:block;
  } 
    
.menutop_menu
  {
      float:right;
      padding-top:15px;
      width:40px;
      margin-right:5px;
      text-align:center; 
      height:45px;
      border:0px solid blue;
      display:block;
      
  } 
  .menutop_art
  {
      position:absolute;
      left:0%;
      top:25px;
      z-index:99999999999999999999;
      width:100%;
      height:60px;
      text-align:center;
      font-size:12px;
      color:#fff;
    //  background: url(../imagens/tr.png);
    --  background: rgb(255,255,255,0.7);
      border-bottom:1px solid #dedede;
  } 
  
.menutop_menu_grande
  {

      position:relative;
      top:-5px;
      left:29%;
      height:290px;
      border:1px solid #dedede;
      width:70%;
      color:#000;
      background: rgb(255,255,255,0.9);
      text-align:center;
     display:none;
  }    
  

  .

  
  .menu_tit
  {
      float:left;
      width:90%;
      padding-top:5px;
      height:30px;
      font-size:20px;
      color:#000;
      border-bottom:1px solid #dedede;
      display:block;
  }
  .menu
  {
      float:left;
      width:90%;
      padding-top:10px;
      height:30px;
      font-size:16px;
      color:#000;
      border-bottom:1px solid #dedede;
      display:block;
  }
  
.corpo_art_left
  {
      float:left;
      width:100%;
      min-height:20px;
   //   background:yellow; 
  } 
.menu_left_mob
  {
      float:left;
      width:100%;
   //   background: rgb(153,204,255);
      display:none;
  } 
.corpo_art_right
  {
      float:right;
      margin-top:3px;
      width:100%;
      margin-left:2%;
      min-height:62%;
  } 


}








@media only screen and (min-width: 1441px) and (max-width: 1919px) {


}

@media only screen and (min-width: 1050px) and (max-width: 1440px) {

}

@media only screen and (min-width: 940px) and (max-width: 1050px)
{


}


@media only screen and (min-width: 768px) and (max-width: 939px) 
{


}


@media only screen and (min-width: 100px) and (max-width: 767px) 
{

  .moldura
  {
      margin-left:0%;
      margin-top:0%;
      width:100%;
      min-height:100%;                                                                                                                         
      border:0px solid #000;
  }


.menuzone_top_50l
{
    float:left;
    width:100%;
    font-size:13px;
    text-decoration:none; 
    text-align:right;
    background: rgb(255,102,0);
  }
.menuzone_top_50r
{
    float:left;
    width:100%;
    font-size:13px;
    text-decoration:none; 
    text-align:right;
    background: rgb(153,204,51);
  }

}

