/* Author - www.ellosdesign.com.br */

a{color:inherit; text-decoration:none;}
img{border:none;}
::selection {background: #333;color: #FFFFFF;}
::-moz-selection {background: #333;color: #FFFFFF;}
p.preto::selection {background: #333; color: #FFFFFF;}
p.preto::-moz-selection {background: #333;color: #FFFFFF;}

::-webkit-input-placeholder {
   color:#333;
   font: 11px verdana, arial, sans-serif;
}

:-moz-placeholder {
color:#333;
   font: 11px verdana, arial, sans-serif;
}

::-moz-placeholder {color:#333;
   font: 11px verdana, arial, sans-serif;
}

:-ms-input-placeholder {  
color:#333;
   font: 11px verdana, arial, sans-serif;
}

body{ text-align:center;  margin:auto; background-image:url(../img/bg.jpg) }
#geral{ width:980px; height:auto; margin:auto;  }
#conteudo{ float:left; width:950px; height:auto; padding:15px; margin-top:15px; background-color:#FFF; }
#conteudo_home{ float:left; width:950px; height:auto; padding:15px; margin-top:0px; background-color:#FFF; }
#conteudo_pags{ float:left; width:950px; height:auto; padding:15px; margin-top:30px; background-color:#FFF; }

#central_home{ float:left; width:950px; height:auto;  padding-bottom:5px;  margin-top:10px;background-color:#FFF;padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:15px;  }

#topo{ float:left; width:100%; height:150px; border-top:3px #111 solid; background-color:#fff }
#topo_interno{ margin:auto; width:980px; height:160px; }


.logo{ position:absolute; z-index:99999;width:200px; height:93px; margin-top:0px; text-align:left; margin-left:330px;}

.redes{float:left; width:75px; height:32px; margin-left:310px; margin-top:10px;}
.frase_topo{ float:left; width:400px; height:auto; text-align:right;font-family: 'Carrois Gothic SC', sans-serif; text-transform:uppercase; font-size:16px; color:#fff; margin-bottom:5px; margin-left:290px; margin-top:15px;}
.redessociais{ float:left; width:70px;  height:40px;   margin-top:15px;  }
.facebook{ float:left; width:30px; text-align:right; margin-left:0px; }
.facebook2{ float:left; width:30px; text-align:right; margin-left:10px; }
.telefone_topo{ float:left; width:300px; height:auto;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#005b8a; text-align:left;  margin-top:68px; margin-left:-70px; }
.email_topo{ float:left; width:300px; height:auto;   font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#005b8a; text-align:right;  margin-top:68px; margin-left:220px; }

.busca_topo{ float:left; width:300px; height:50px; margin-left:600px; margin-top:10px;}
.format_busca{ padding-left:5px; width:200px; height:26px; border-radius:8px; border:1px #ccc solid; font-size:11px; float:left}
.btbuscar{ float:left; width:80px; height:28px; border:none; background-color:#fb8102; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; cursor:pointer;  border-radius:5px; margin-left:5px;}
.direita_topo{ float:left; width:450px; height:auto;  margin-left:0px;}
.caixa_news{ float:left; width:300px; height:50px;margin-left:690px; margin-top:-55px; font-size:11px;}
.news{ float:left; width:290px; height:30px;}
.formatnews{ color:#333; float:left; width:220px; height:28px; padding-left:5px; text-transform:uppercase; font-size:10px; text-transform:uppercase; margin-top:3px; border:1px #ccc solid; border-radius:5px;ont-family: 'Ruluko', sans-serif; }
.nomenews{ float:left; width:250px; height:auto;font-family: 'Ruluko', sans-serif; font-size:13px; text-align:left; color:#333}
.formatok{float:left; width:50px; height:32px; background-color:#005b8a; border:none; margin-top:3px; margin-left:5px;font-family: 'Ruluko', sans-serif; color:#fff; font-size:13px; border-radius:5px; cursor:pointer}
.formatok:hover{ background-color:#111;}
#menu{ float:left;width:100%;height:45px; margin-top:0px; background-color:#007185; margin-bottom:10px;   }
#menu_interno{ width:980px; height:auto; margin:auto; }
.align{ float:left; left:230px}
.menu1{ float:left; width:400px; height:auto; background-color:#818181;}

/*Menu*/
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;z-index:100; 
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 40px;
  font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;width:auto;
}


#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both; 
   
}
#cssmenu a {
 
  color: #fff;
  display: inline-block;
font-family: 'Ruluko', sans-serif; 
  font-size: 16px;
  line-height: 45px;
  padding: 0 25px;  
  text-decoration: none;
   
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:first-child > a { 

}

.active{ float:left; width:70px; height:50px; background-color:#141313}



#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block; background-color:#009cab; 
  
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 150px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
background-color:#009cab;

  filter: none;
  font-size: 14px;font-family: 'Dosis', sans-serif;
  display: block;
  line-height: 120%;
  padding: 7px;margin-top:0px;
   text-align:left; color:#fff

}



.has-sub:hover{

 }

#cssmenu .has-sub ul li a:hover {
 
 color:#fff;
 text-align:left; margin-top:0px;
background-color:#054931}
#cssmenu .has-sub .has-sub:hover > ul {
background-color:#054931;
  
  filter: none;
  font-size: 13px;font-family:'Dosis', sans-serif
  display:block;

  padding: 0px;margin-top:0px;
   text-align:left;
   color:#fff;
}


/* Gray */
#cssmenu, 
#cssmenu > ul > li > ul > li a:hover{
}
#cssmenu {}
.color{ color:#fff;}
#cssmenu > ul > li > a{color:#fff;}

#cssmenu > ul > li > a:hover{color:#fff; background-color:#024d5a}

/*Fim menu*/






#bannerflex{ float:left; width:100%; height:auto; margin-top:0px; margin-bottom:15px;  }
.bannerflex_interno{ margin:auto; width:980px; height:350px;margin-top:10px; }
.sombra{ margin:auto; width:980px; height:auto; text-align:center; }
#banner{ float:left; width:100%; height:auto; }


.prcentral{ float:left; width:1020px; height:auto;}

#esquerda{ float:left; width:675px; height:auto;margin-left:3px; margin-bottom:20px;}
#direita{ float:left; width:240px; height:auto; margin-left:20px; margin-bottom:20px; 2} 
.titempresa{  float:left; width:650px; height:auto; text-align:left; font-size:20px; font-family:'Dosis', sans-serif; color:#007185; text-transform:uppercase}
.titempresap{  float:left; width:650px; height:auto; text-align:left; font-size:20px; font-family:'Dosis', sans-serif; color:#007185; text-transform:uppercase; margin-bottom:10px;}
.linktitempresa{ text-decoration:none;color:#007185}

.segurahome{ float:left; width:1000px; height:auto; margin-top:20px; }
.txt_empresa{ float:left; width:660px; height:auto; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; line-height:20px; margin-top:20px; }
.leiamais{ float:left; width:660px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#007185; font-size:11px; line-height:20px; margin-top:9px; font-weight:bold; margin-bottom:25px }
.caixa_servicos{ float:left; width:187px; border:1px #DADADA solid; height:255px;  margin-right:15px; margin-left:3px; margin-top:20px; border-radius:10px; padding:10px;}
.tamanho_servico{float:left; width:690px; height:auto;}
.foto_servico{ float:left; width:187px; height:155px; margin-bottom:10px;}
.nome_servico{ float:left; font-family:Arial, Helvetica, sans-serif;color:#007185; font-size:15px; text-align:left; text-transform:none}
.apresentacao_servico{ float:left; width:187px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:12px; line-height:18px; margin-top:10px;}
.banner_contato{ float:left; width:240px; height:195px; border:1px #DEDEDE solid;cursor:pointer;}
.banner_contato_pag{ float:left; width:240px; height:195px; border:1px #DEDEDE solid;cursor:pointer; margin-top:20px;}
.facebook_direita{ float:left; width:240px; height:auto; margin-top:25px;}
.newsletter{ float:left; width:240px; height:auto; margin-top:10px; }
.txtnews{ float:left; width:240px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444;
 font-size:12px; margin-bottom:8px }
.campo_nome{ float:left; width:240px; height:28px; margin-top:10px; margin-bottom:5px}
.news_format{ float:left; width:230px; height:28px; border:1px #D6D6D6 solid; border-radius:8px; padding-left:5px; }
.enviarnews{ float:left; width:90px; height:30px; border:none; border-radius:5px; background-color:#111; color:#fff; font-size:11px; cursor:pointer }
.banner_orcamento{ float:left; width:240px; height:195px; cursor:pointer;  margin-top:15px;}


.caixa_home{ float:left; width:300px; height:400px;  margin-right:25px; margin-left:3px; margin-bottom:0px}
.img_especialidades{ float:left; width:300px; text-align:left; height:210px;}
.img_especialidades:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.tit_especialidades{ float:left; width:290px; height:auto; margin-top:12px; text-align:left;font-family:'Dosis', sans-serif; font-size:20px; margin-bottom:12px; text-transform:uppercase}
.txt_especialidades{ float:left; width:300px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#333;}
.btmais{ float:left; width:70px; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; background-color:#007185; margin-top:10px; border-radius:5px; cursor:pointer}
.btmais:hover{ background-color:#111;}

.titvagas{ float:left;font-family:'Dosis', sans-serif; font-size:20px; color:#333; width:960px; margin-bottom:20px; text-align:left}
.prvagas{ float:left; width:980px; height:auto;}
.caixa_vagas{ float:left; width:199px; height:200px; padding:10px; margin-right:20px; border:1px #DFDFDF solid; border-radius:8px; } 
.caixa_vagas_pag{ float:left; width:199px; height:200px; padding:10px; margin-top:20px; margin-right:20px; border:1px #DFDFDF solid; border-radius:8px} 
.vermais{ float:left; width:900px; height:auto; text-align:left; margin-top:20px; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:12px;}
.txtvaga{ font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; margin-top:20px; line-height:20px;}
.nome_vaga{ float:left; width:199px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#007185; font-weight:bold; font-size:13px;}
.desc_vaga{ float:left; width:199px; height:160px; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#333; margin-top:15px;  font-size:13px;}
.maisinfos{ float:left; width:199px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#265b61; margin-top:15px;  font-size:11px; text-transform:uppercase;}
.link_vagas{ text-decoration:none; color:#265b61;}
.link_vagas:hover{ text-decoration:underline; color:#265b61;}


/* Clientes */
.prclientes{ float:left; width:170px; height:170px;  margin-right:24px; margin-top:15px;}
.logo_cliente{ float:left; width:150px; height:100px; margin-bottom:8px; border:1px #DEDEDE solid; border-radius:10px; padding:10px;}
.nome_cliente{ font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; text-align:left; }

/*Cadastro*/
.txt_cadastro{ float:left; width:660px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; line-height:30px; margin-top:20px; }
.seta{ font-weight:bold; color:#005b8a;}
.btdownload{ float:left; width:600px; text-align:left; margin-top:25px; cursor:pointer}


/*Contato*/
.formulario{ float:left; width:680px; margin-right:30px; height:auto; }
p{ font-family:Arial, Helvetica, sans-serif; color:#444; text-align:left; font-size:13px}
.font_form{ width:200px; height:auto; text-align:left;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#333; margin-bottom:3px; float:left}
.campo_formulario{ float:left; width:330px; text-align:left; margin-top:20px; height:auto; }
.format_form{ width:300px; height:32px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#333; padding-left:5px; font-size:12px}
.format_form2{ width:630px; height:100px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#333; padding-left:5px; font-size:12px}
.mensagem{ float:left; width:250px; text-align:left; margin-top:20px; height:auto; }
.enviar{ float:left; width:500px; height:auto; text-align:left; margin-top:15px; }
.btenviar{ width:90px; height:32px; border:none; background-color:#024d5a;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer}
.direita_contato{ float:left; width:250px; height:auto; }
.banner_contato{ float:left; width:250px; height:193px; margin-bottom:10px;}
.banner_contato_servico{ float:left; width:250px; height:201px; margin-top:20px}

/* Empresa*/
.titulo_empresa{ float:left; width:980px; height:auto; text-align:left; font-family: 'Dosis', sans-serif; text-transform:uppercase; color:#444; font-weight:normal; margin-top:25px; font-size:22px; margin-bottom:15px;}
.fotoempresa{ float:left; width:400px; height:280px; margin-right:20px; margin-bottom:20px;}
.txt_empresa_pag{ font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; text-align:justify; line-height:20px; text-transform:none}
.prempresa{ margin-top:22px;  float:left; width:940px; height:auto;}
.topicos{ font-weight:bold; color:#005b8a; text-transform:uppercase}

/* Serviços*/
.titservdet{  float:left; width:840px; height:auto; text-align:left; font-size:20px; font-family:'Dosis', sans-serif; color:#007185; text-transform:uppercase }
.voltar{ float:left; width:100px; height:auto; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:11px; font-weight:bold}
.linkvoltar{ color:#444; text-decoration:none;}
.linkvoltar:hover{ color:#444; text-decoration:underline;}
.fotoservicos{ float:left; width:400px; height:auto; margin-right:20px; margin-bottom:20px;}

/*Portfolio*/
.largura_fotos_pag{ float:left; width:1000px; height:auto; margin-top:10px;}
.fotos_fisiolife{ float:left; width:230px; height:180px;margin-top:15px; margin-right:20px}
.caixa_portfolio_album{ float:left; width:212px; height:230px;  margin-right:32px; margin-top:15px;}
.img_fotografia_album{ float:left; width:212px; height:160px; }
.img_fotografia_album:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.tit_fotografia_album{ float:left; width:212px; height:auto; margin-top:12px; text-align:left;font-family:'Dosis', sans-serif; font-size:14px; margin-bottom:12px; text-transform:uppercase}
.fotos_port{ float:left; width:220px; height:180px;margin-top:15px; margin-right:20px}

/*Produtores*/
.fotoprodutores{ float:left; width:200px; height:auto; margin-right:20px; margin-bottom:20px;}
.txtprodutores{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; text-align:justify; line-height:20px;}
.topicos2{ font-weight:bold; color:#005b8a; }
.atuacao{ float:left; width:300px; height:auto; margin-right:20px; margin-bottom:20px;}

/*Modelo*/
.modelo{ float:left; width:300px; height:220px;margin-top:15px; margin-bottom:5px; margin-right:20px}


/* Footer */
#footerfixo{  width:100%; background-color:#111; height:40px; margin-top:40px; position:fixed; bottom:0px}
#footer{ float:left; width:100%; background-color:#111; height:40px; margin-top:40px}
#footer_interno{ margin:auto; width:980px; height:auto; }
.txt_esq_footer{ float:left; width:300px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; margin-top:15px }
.direitos{ float:left; width:600px; height:auto;  font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; margin-top:15px; text-align:right; margin-left:60px }
.ellos{ color:#fff; text-decoration:none; text-transform:uppercase}
.ellos:hover{ text-decoration:underline;}
.contato {float:left;width:260px; height:180px;margin-bottom:25px;border:1px solid #ccc }


.barra_navegacao_rodape{float:left; width:600px; height:auto;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ce1710; text-align:left;margin-top:10px;}

.format_navegacao_rodape{float:left; width:auto; height:auto; margin-right:3px; border:1px solid #DEDEDE; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; font-weight:bold; text-decoration:none;margin-bottom:5px;}

.format_navegacao_rodape_dif{float:left; width:auto; height:auto; margin-right:3px; border:1px solid #DEDEDE; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#007185;text-decoration:none}

.caixa_depoimentos {float:left;width:925px;height:auto; border:1px #D6D6D6 solid; padding:10px;border-radius:10px;margin-top:20px;}
.img_depoimento {float:left;width:230px;height:170px;margin-right:15px;}
.tit_depoimento{ float:left; width:600px; height:auto; text-align:left; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#007185;margin-top:10px;}
.txt_depoimento { float:left; width:670px; height:auto; text-align:justify; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333; margin-top:10px; line-height:20px; }

.txtpagservico{ float:left; width:750px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; margin-top:20px; margin-left:10px;}

.txts{ float:left; width:730px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; text-transform:none}

.txts_trabalhe{ float:left; width:730px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:14px; text-transform:none; margin-top:30px;}



.caixa_produtos{ float:left; width:200px;  height:220px;  margin-right:25px; margin-bottom:30px;margin-top:20px;}
.caixa_produtos_pag{ float:left; width:220px;  height:240px;  margin-right:25px; margin-bottom:30px;margin-top:20px;}

.foto_produto{ float:left; width:180px; height:160px; padding:10px; margin-bottom:10px; text-align:center; border:1px #E0E0E0 solid }
.foto_produto_pag{ float:left; width:205px; height:190px; padding:10px; margin-bottom:10px; text-align:center; border:1px #E0E0E0 solid }
.nome_produto{ float:left; width:190px;height:30px;  font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; color:#333}
.maisdet{ float:left; width:200px; text-align:left;font-family:Arial, Helvetica, sans-serif; color:#c92025; font-size:11px; margin-top:0px; }
.linkdet{ text-decoration:none; color:#c92025; }
.titpagproduto{ float:left; width:690px; height:auto; font-family:'Dosis', sans-serif; font-size:22px; text-align:left; margin-bottom:0px; color:#007185; text-transform:uppercase; margin-top:5;}

.esquerda_produtos{ width:200px; height:auto; float:left; margin-right:10px; padding-right:10px; border-right:1px dotted #ccc; margin-top:10px; }
.direita_produtos{ width:690px; height:auto; float:left; margin-right:0; margin-top:10px; margin-left:10px; }
.tamanhocaixaspag{ float:left; width:750px; height:auto;}


.bt_categorias{ float:left; width:160px; height:16px; padding:8px; background-color:#007185;font-family: 'Dosis', sans-serif, sans-serif; font-size:14px; color:#fff;text-align:left ; margin-bottom:5px}
.categoria{ float:left; width:180px; height:auto;margin-bottom:10px; margin-top:15px;}
.img_categoria{ float:left; width:11px; height:11px; margin-right:10px; margin-top:4px}
.nome_categoria{ float:left; width:150px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#111; font-size:12px;}
.link_categoria{ color:#111; text-decoration:none;}
.link_categoria:hover{ color:#111; text-decoration:underline;}

.linkdet{ text-decoration:none; color:#c92025; }
.titpagproduto{ float:left; width:690px; height:auto; font-family:'Dosis', sans-serif; font-size:22px; text-align:left; margin-bottom:0px; color:#007185; text-transform:uppercase; margin-top:5;}
.fotodet{ float:left; width:330px; height:265px; border:1px #DFDFDF solid; padding:15px; margin-top:20px; border-radius:10px; padding:10px}
.desc_produto{ float:left; width:330px; height:auto; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; line-height:20px; margin-left:22px; margin-top:20px;}
.bt_solicitar{ float:left; width:300px; height:auto; text-align:left; margin-top:25px; margin-left:20px;}

.link_categoria{ color:#111; text-decoration:none;}
.link_categoria:hover{ color:#111; text-decoration:underline;}

