html { height: 100%; }
body { height: 100%; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; }

.back_image { background-image: url(../images/background_home/background_outros.png); background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-position: center; -o-background-size: cover; font-family: 'Roboto Condensed', sans-serif; }

/* MENU */
.navbar-nav li a { position: relative; }
.navbar-nav li .barra { width: 50px; background-color: transparent; height: 2px; position: absolute; right:15px; bottom:8px; }
.navbar-nav li.ativo .barra { background-color: #F25A66; }
.navbar-nav > li.ativo > a { color: #F25A66 !important; }

@media (max-width: 992px) {

	.mobile { display: block; }
	.desktop { display: none; }

	body { background-color: #FFF; }
	.back_image { background-image: url(../images/background_home/background_outros.png) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-position: cover; -o-background-size: cover; font-family: 'Roboto Condensed', sans-serif; }

	/*DEFINIÇÕES MENU*/
	.img-320 { width: 170px; margin-top: 10px; }
	.background-topo-menu { background-color: rgba(255,255,255,0.9) !important; }
	.navbar-default { background-color: rgba(255,255,255,0.0) !important; }
	.navbar-default .navbar-toggle { margin-top: 30px; border: none; background-color: #6D6328 !important; }
	.navbar-inverse .navbar-toggle:link { background-color: #6D6328 !important; }
	.navbar-inverse .navbar-toggle:hover { background-color: #6D6328 !important; }
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover { background-color: #6D6328 !important; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #FFF; }
	.navbar-default { min-height: 100px; height: auto; border: none; }
	.navbar-nav { float: right !important; height: auto; }
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form { border: none; }
	.navbar-nav .nav a { float: right !important; }
	a { color: #7D5F00 !important; }
	ul.navbar-nav li a { text-align: right; text-transform: uppercase; }
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover { background-color: transparent; font-weight: 700; color: #F25A66 !important; border-bottom: solid 2px #F25A66; }

	/*BLOCOS HOMEPAGE*/
	.posiciona-blocos {  }
	.blocos-home { background-color: #FFF !important; padding:20px 0; margin-bottom: 30px; }
	.blocos-home h2 { color: #7D5F00 !important; text-transform: uppercase; text-align: center; padding: 15px; }
	.posiciona-blocos a { text-decoration: none !important; }
	.posiciona-blocos a:hover { text-decoration: none !important; }

	/* Vídeos */
	.blocos-video { width: 100%; background: #fff; padding:20px 0; min-height: 220px; margin-top: 30px; }
	.blocos-video h2 { color: #7D5F00 !important; text-transform: uppercase; text-align: center; padding: 15px; }

	/*POSICIONA END-TELL*/
	.posiciona-endereco-fone { margin-top: 30px; margin-bottom: 20px; }
	.tel-bottom { color: #7D5F00 !important; font-weight: 700; margin-bottom: 10px; text-align: center; }
	.contato-bottom { margin-bottom: 10px; text-align: center; }
	.contato-bottom a { border: solid 1px #7D5F00; text-decoration: none; color: #7D5F00; padding: 5px; }
	.endereco-bottom { color: #7D5F00 !important; text-align: center; }
	.rodape { width: 100%; min-height: 40px; height: auto; background-color: #FFF; }

	/*RODAPE*/
	.copy { font-size: 10px; color: #D3C989; text-align: center; padding: 7px; }
	.img-doma-rodape { text-align: right; }

	/*HR BLOCOS*/
	hr { width: 5%; height: 2px; background-color: #F25A66; color: #F25A66; }
	.selected { text-decoration: underline; color: #F25A66 !important; font-weight: 700; }
	a.contato-desk { display: none; }

	/*DEFINICIOS PAGINA CHRISTIAN KAIMOTO*/
	.bloco-lateral-foto { background-color: #FFF; height: auto; text-align: center; padding:10px; margin-bottom:30px; }
	.bloco-lateral-foto img { width: 100%; }
	.bloco-lateral-foto h3 { color: #7D5F00; font-size: 21px; text-transform: uppercase; }
	.sobre-kaimoto { height: auto; padding-top: 10px; padding-bottom: 10px; background-color: transparent; }
	.sobre-kaimoto,
	h1,
	p { color: #7D5F00; text-align: left; }
	.perfil-medico { background-color: #FFF; padding: 10px; margin-bottom: 30px; }
	.perfil-medico h3 { color: #7D5F00; font-size: 21px; text-align: center; }
	.perfil-medico em { font-style: normal; color: #F25A66; font-size: 16px; }
	.perfil-medico li:first-child { list-style-type: none; }
	.perfil-medico li { color: #7D5F00 !important; }
	.ativ-internacionais { background-color: #FFF; min-height: 300px; height: auto; margin:0 0 30px; padding: 10px; }
	.ativ-internacionais,
	p,
	ul li { color: #7D5F00 !important; padding-bottom: 10px; }
	.lateral-filiacao { background-color: #FFF; min-height: 540px !important; height: auto; margin-top: 30px; margin-bottom: 30px !important; padding-top: 10px; }
	.lateral-filiacao ul { padding-left: 0; margin-left:0; }
	
	.lateral-filiacao ul li { float: none; }
	.lateral-filiacao img { width: 30%; }
	.lateral-filiacao li { list-style: none; text-align: center; }
	h5 { text-align:center; color: #7D5F00 !important; }
	h5 p { text-align:center; } 
	h3 { color: #7D5F00; font-size: 21px; text-align: center; text-transform: uppercase; }
	.ativ-ditaticas { background-color: #FFF; min-height: 300px; height: auto; padding: 10px; margin:15px 0;  }
	
	/*DEFINIÇÕES BOTÃO VOLTAR*/
	.posic-botao-voltar { margin-top: 70px; margin-bottom: 30px; text-align: center; }
	a.botao-voltar { padding: 15px; font-size: 18px; color: #7D5F00; padding-left: 60px; padding-right: 60px; border: solid 1px #F25A66; }
	a.botao-voltar:hover { text-decoration: none; }
	
	/*DEFINIÇÕES PAGINA PROCEDIMENTOS*/
	.ajusta-blocos-procedimentos { margin-top: 0px; margin-bottom: 30px; }
	.ajusta-blocos-procedimentos h2 { font-size: 24px }
	.ajusta-blocos-video { height: 260px !important; margin-top: 0px; margin-bottom: 30px; background-image: url(../images/play.png); background-position: bottom; background-repeat: no-repeat; }
	.ajusta-blocos-video h2 { font-size: 16px; }
	
	/*DEFINIÇÕES PAGINA LIPO*/
	.corpo-lipo-foto img { width: 100%; margin-top: 50px; margin-left:0; border: solid 20px #FFFFFF; margin-bottom: 30px; }
	.bloco-lipo { width: 100%; background-color: #FFF; padding: 10px; margin-bottom: 30px; margin-left: 5px; }
	.posiciona-blocos-baixo { margin-top: 0; padding: 0 5px 10px 5px; }
	.bloco-lipo-baixo { width: 100%; height: 300px; background-color: #FFF; margin-right: 20px; margin-bottom: 30px; padding: 10px; }
	.bloco-lipo-baixo-video { height: 300px; background-color: #FFF; margin-right: 0px; margin-bottom: 30px; background-image: url(../images/play.png); background-repeat: no-repeat; background-position: center; padding: 10px; }
	.imagem-dreno { background-image: url(../images/lupa.png); background-repeat: no-repeat; background-position: center; }
	.posiciona-blocos-baixo a:hover { text-decoration: none; }
	
	/*DEFINIÇÕES PAGINA CONTATO*/
	.ajusta-blocos-contato { height: 290px !important; margin-top: 0px; margin-bottom: 30px; padding: 10px; }
	.bloco-maps { background-color: #FFF; padding: 5px; margin-bottom: 30px; }
	.bloco-foto-edificio { padding: 10px; background-color: #FFF; }
	.contato-email-fone { color: #F25A66 !important; font-weight: 900; padding: 10px; font-size: 16px; }
  .contato-email-fone a { color: #F25A66 !important; }
	.ajusta-blocos-contato { padding: 10px; height: 250px; margin-top: 30px; margin-bottom: 30px; }
}

@media (min-width: 993px) {

	.mobile { display: none; }
	.desktop { display: block; }

	body { background-color: #FFF; }
	.back_image { background-image: url(../images/background_home/background_outros.png); background-repeat: repeat; -webkit-background-size: auto; -moz-background-size: auto; background-size: auto; background-position: top center; -o-background-size: auto; font-family: 'Roboto Condensed', sans-serif; }
	
	/*DEFINIÇÕES MENU*/
	.background-topo-menu { background-color: transparent; border: none !important; margin-top: 50px; }
	.navbar-default { background-color: transparent; border: none !important; }
	.navbar-collapse .collapse,
	ul.dropdown-menu { display: none; }
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover { background-color: transparent; }
	.navbar-nav { float: right !important; min-height: 260px; height: auto; margin-top: 20px; margin-right: -50px; }
	.navbar-nav li { float: none !important; height: 33px !important; text-transform: uppercase; }
	.navbar-nav li a { font-size:16px; }
	a { color: #7D5F00 !important; }
	ul.navbar-nav { text-align: right; height: 35px; width: auto; }
	
	/*BLOCOS HOMEPAGE*/
	.posiciona-blocos { margin-top: -55px !important; }
	.blocos-home { width: 100%; background: #fff; padding:20px 0; margin-top: 180px; margin-bottom: 290px; }
	.ultimo-bloco { margin-right: 0px; }
	.blocos-home h2 { color: #7D5F00 !important; text-transform: uppercase; text-align: center; padding-top: 2px; }
	.posiciona-blocos a { text-decoration: none !important; }
	.posiciona-blocos a:hover { text-decoration: none !important; }

	/* Vídeos */
	.blocos-video { width: 100%; background: #fff; padding:20px 0; min-height: 220px; margin-top: 30px; }
	.blocos-video h2 { color: #7D5F00 !important; text-transform: uppercase; text-align: center; }

	
	/*HR BLOCOS*/
	hr { display: block; width: 5%; height: 2px; background-color: #F25A66;  -webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start: 0px; -webkit-margin-end: 0px;margin:20px auto; }
	.selected { text-decoration: underline; color: #F25A66 !important; font-weight: 700; }
	
	/*POSICIONA END-TELL*/
	.posiciona-endereco-fone { margin-top: 30px; margin-bottom: 20px; }
	.tel-bottom { color: #7D5F00 !important; font-size: 16px; font-weight: 700; margin-bottom: 10px; text-align: left; line-height: 27px; }
	.contato-bottom { margin-bottom: 10px; text-align: left; visibility: hidden; }
	a.contato-desk { padding: 5px; font-size: 12px; border: solid 1px #7D5F00; text-transform: uppercase; font-weight: 300; }
	a.contato-desk:hover { text-decoration: none; }
	.endereco-bottom { color: #7D5F00 !important; text-align: right; padding-top: 10px; }
	.rodape { width: 100%; min-height: 40px; height: auto; background-color: #FFF; }
	.copy { font-size: 12px; text-align: center; color: #DBD895; padding-top: 15px; }
	.img-doma-rodape img { margin-left: -45px; }
	
	/*DEFINIÇÕES PAGINA Dr. Christian Kaimoto*/
	.bloco-lateral-foto { background-color: #FFF; padding: 10px; height: auto; text-align: center; margin-top:70px; min-height:600px; padding-top:50px; }
	.bloco-lateral-foto h3 { color: #7D5F00; font-size: 21px; text-transform: uppercase; }
	.sobre-kaimoto { height: auto; padding-top: 10px; padding-bottom: 10px; background-color: transparent; }
	.sobre-kaimoto,
	h1,
	p { color: #7D5F00; text-align: left; }
	.perfil-medico { background-color: #FFF; padding: 10px; }
	.perfil-medico h3 { color: #7D5F00; font-size: 21px; text-align: center; }
	.perfil-medico em { font-style: normal; color: #F25A66; font-size: 16px; }
	.perfil-medico li:first-child { list-style-type: none; }
	
	.perfil-medico li { color: #7D5F00 !important; }
	.ativ-internacionais { background-color: #FFF; min-height: 300px; height: auto; margin:30px 0;  padding: 10px; }
	.ativ-internacionais,
	p,
	ul li { color: #7D5F00 !important; padding-bottom: 10px; }
	.lateral-filiacao { background-color: #FFF; min-height: 300px; height: auto; margin-top: 30px; padding-top:10px; }
	.lateral-filiacao li { list-style: none; text-align: center; }
	h5 { text-align:center; color: #7D5F00 !important; }
	h5 p { text-align:center; } 
	h3 { color: #7D5F00; font-size: 21px; text-align: center; -webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
	.ativ-ditaticas { background-color: #FFF; min-height: 315px; height: auto; padding: 10px; margin-top:30px;}
	
	/*BOTÃO VOLTAR*/
	.posic-botao-voltar { margin-top: 70px; margin-bottom: 30px; text-align: center; }
	a.botao-voltar { padding: 15px; font-size: 18px; color: #7D5F00; padding-left: 60px; padding-right: 60px; border: solid 1px #F25A66; }
	a.botao-voltar:hover { text-decoration: none; }
	
	/*DEFINIÇÕES PAGINA PROCEDIMENTOS*/
	.ajusta-blocos-procedimentos { height: 190px !important; margin-top: 0px; margin-bottom: 30px; }
	.ajusta-blocos-procedimentos h2 { font-size: 24px; }
	.ajusta-blocos-video { height: 260px !important; margin-top: 0px; margin-bottom: 30px; background-image: url(../images/play.png); background-position: bottom; background-repeat: no-repeat; }
	
	/*DEFINIÇÕES PAGINA CONTATO*/
	.contato-top { font-size: 15px; margin-bottom: 40px; color: #7D5F00; }
	.contato-email-fone { color: #F25A66 !important; font-weight: 900; }
	.ajusta-blocos-contato { height: 240px !important; margin-top: 0px; margin-bottom: 30px; }
	.ajusta-blocos-contato ul li { list-style: none; margin-left: -10px; }
	.bloco-maps { background-color: #FFF; padding: 10px; min-height: 630px; height: auto; margin-top:0; }
	.bloco-foto-edificio { background-color: #FFF; min-height: 630px; height: auto; margin-right:0; height: auto; padding: 10px; text-align: center; margin-top:0; }
	.bloco-foto-edificio img { width: 100%; }

	/*DEFINIÇÕES PAGINA LIPO*/
	.sobre-lipo h1 { padding-bottom: 30px; text-align: left; }
	.sobre-lipo { font-size: 16px; height:auto !important; }
	.corpo-lipo-foto { padding-top: 50px; margin-bottom:30px; }
	.corpo-lipo-foto img { width: 100%; }
	.bloco-lipo { width: 100%; height: 300px; background-color: #FFF; margin-right: 30px; margin-bottom:30px; }
	.posiciona-blocos-baixo { margin-top: 0px; }
	.bloco-lipo-baixo { width:100%; height: 300px; background-color: #FFF; margin-right: 30px; margin-bottom:30px; }
	.bloco-lipo-baixo-video { width: 100%; height: 300px; margin-bottom:30px; background-color: #FFF; margin:0; background-image: url(../images/play.png); background-repeat: no-repeat; background-position: center; }
	.bloco-lipo-baixo-video-vazio { margin-bottom:30px; }
	.imagem-dreno { background-image: url(../images/lupa.png); background-repeat: no-repeat; background-position: center; }
	.font-16 { padding-top: 20px; font-size: 16px !important; }
  .sem-right{margin-right: 0px;}
	
	/*EFEITO BLOCOS HOVER*/
	.hvr-grow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
	.hvr-grow:hover,
	.hvr-grow:focus,
	.hvr-grow:active { -webkit-transform: scale(1.1); transform: scale(1.1); }
}
