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

@media screen and (max-width:950px) {
	.conteudo {
		width: 100%;
		padding: 0;
		height: auto;
		margin: 0 auto;
	}
}
@media screen and (max-width:800px) {
	.bem_vindo {
		width:80%;
		margin:25px auto;
		float:none;
		text-align:center;
	}
	.bem_vindo span {
		text-align:center;	
	}
	.telefone {
		background: url(../imagens/topo/telefone.png) center top no-repeat;
		height: 40px;
		padding: 80px 0 0 0;
		width: 130px;
		float:none;
		margin:0 auto;
	}
	.topo {
		height:auto;
		overflow:hidden;	
	}
	.logo {
		margin:20px auto 0px;
		position:relative;	
	}
	.linha_menu {
		height:auto;
		overflow:hidden;
		margin-top:0px;	
	}	
	.menumobile {
		display:block;	
	}
	.menu {
		display:none;
	}
	#bg_menu_mobile{
		display:block;
		margin: 0 auto;
		text-align:center;
		height: auto;
		position:relative;
		border:none;
		background:#f2a032;
		background-image:url(../imagens/topo/menu/bg_menu_mobile.png);
		background-repeat:no-repeat;
		background-position:90% 55%;
	}
	.menumobile {
		display: block !important;
		width: 100%;
		margin: 7px auto;
	}
	.menumobile li#bg_menu_mobile a {
		display: block;
		height: 25px;
		color:#fff;
    	padding-top: 10px;
		background:none;
		display:block;
	}	
	.menumobile li#bg_menu_mobile a:hover {
		color:#015a94;
	}
	.menumobile li #bg_menu_mobile {
		display:block;
		height: auto;
		margin:0 auto;
		font-size: 20px;
	}
	.menumobile li {
		color: #fff;
		text-decoration:none;
		letter-spacing: 0px;
		text-align:center;
		display: block;
		margin:0px auto;
		height: auto;
		overflow:hidden;
		width:85%;
		display:none;
	}
	.menumobile li a {
		font: 19px 'Zag_Regular', sans-serif;
		color: #fff;
		text-decoration:none;
		letter-spacing: 0px;
		text-align:center;
		margin:0 auto;
		height: 25px;
    	width: 100%;
		display:inline-block;
		padding-top:10px;
    	padding-bottom: 3px;
		background:url(../imagens/inicial/menu/bt_menu.png) left center no-repeat;
		border-bottom:1px solid #fff;
	}
	.menumobile li a:hover {
		background:url(../imagens/inicial/menu/bt_menu_hover.png) left center no-repeat;
		color:#f2a032;
		padding-top:10px;
		border-bottom:1px solid #f2a032;
	}
	.menumobile li:hover{
		display: block;
		width:85%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		background-color:transparent;
		color: #f2a032;
	}
	.no_borde {
		border:none !important;
	}
	li > ul	{
		position:absolute;
		top:30px;
		border:1px solid;
	}
	#banner {
		width: 90%;
		margin: 0 auto;
		float:none;
	}
	.sobre_nos_home {
		width:95%;
		margin:0 auto;
    	padding-bottom: 15px;
	}
	h2 {
		margin:30px auto 20px;	
	}
	h1 {
		width:100%;	
	}
	.mais {
		margin-right:0px;	
	}
	.img_medico {
		display:none;	
	}
	.container_home1 {
		border:none;	
	}
	.container_home {
		width:50%;
	}
	.container_home img {
		margin:0 auto;
		display:block;	
	}
	.container_rodape {
		width:100%;
		margin:0 auto;
		float:none;
	}
	.onde_estamos, #mapa, .contato_rodape {
		margin:25px auto;
		float:none;	
	}
	address {
		text-align:center;
	}
	.redes_sociais, .fale_conosco {
		float:none;
		margin:20px auto;	
	}
	.direitos {
		width:300px;
		margin-top:0px;	
	}
	.lado_esquerdo, .lado_direito {
		width:100%;
		margin:0 auto;
		float:none;	
	}
	.img_medico2, .img_medico3 {
		display:none;
	}
	.bt_voltar {
		margin-left:5%;	
	}
	.medico_mobile {
		display:block;
		float:left;
		width:30%;
	}
	.lado_esquerdo h3 {
		margin-top:15px;
		text-align:center;	
	}
	.ult_cont {
		width:70%;	
	}
	.lado_direito  {
		margin-top:0px;	
	}
	.lado_esquerdo {
		margin-top:15px;	
	}
	p {
		padding: 0 10px;
	}
	h3 {
		text-align:center;	
	}
	.lado_esquerdo .especialidade, .lado_direito .especialidade {
		float:none;
		height:auto;
		overflow:hidden;
		margin:20px auto;
	}
	#mapa_contato {
		width:60%;
	}
	.lado_esquerdo span {
		text-align:center;	
	}
	#formcontato {
		float:none;
		margin:0 auto;	
	}
	.txt_comofuncione, .funcionamento {
		width:90%;
		margin:0 auto;	
	}
	.txt_comofuncione {
		margin-bottom:25px;	
	}
	p.infor_especialidades {
    	width: 60%;
		margin-right:3%;
	}
	.especialidadei {
		margin-left:3%;	
	}
	p.infor_especialidades {
    	width: 55%;
		margin-right:3%;
	}
	.bloco_instagram, .bloco_facebook {
		float:none;
    	margin: 0 auto;
	}
	.container_home .mais {
		margin-right: 25px;
		margin-top:10px;	
	}
	.container_rodape h2, .container_rodape1 span, .email {
		text-align:center;
		display:block;
	}
	.onde_estamos, .contato_rodape {
		background-position:center top;
		padding-top: 50px;	
	}
	.lado_direito>img {
		margin-top:0px;	
	}
	.container_empresa p {
   		min-height: 120px;
	}
	.colunas td {font-size: 11px;}
	.colunas .turnos {font-size: 13px !important;}
	
}

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

	#mapa_contato {
		width:60%;
		height:100px;
	}
	p.infor_especialidades {
    	width: 50%;
		margin-right:3%;
	}
	.container_home .mais {
		margin-right: 30px;	
	}


}
@media screen and (max-width:650px) {
	
	.fundo_tabela span{
		font-size: 17px;
		max-width: 395px;
	}
	.coluna1 {font-size: 14px;}
	.colunas td {
		letter-spacing: 1px;
		padding-top: 7px;
		padding-bottom: 5px;
	}
	.colunas .turnos {
		padding-top: 12px;
		padding-bottom: 0;
	}


}

@media screen and (max-width:600px) {
	.bem_vindo {
		width:95%;	
	}
	.clear_mobile {
		width:100%;
		height:auto;
		overflow:hidden;
		clear:both;	
	}
	.container_empresa {
		width: 44%;
		margin:0px;
		padding-right:5%;
		border-right:1px solid #666666;
	}
	.cont_meio {
		padding-left:5%;
		padding-right:0px;
		border:none;
	}
	.ult_cont {
		width:100%;	
		border:none;
	}
	.funcionamento h4 {
		font-size:17px;	
	}
	.funcionamento h4 span {
		margin-top:6px;	
	}
	.funcionamento p {
		font-size:13px;	
	}
	.funcionamento {
    	padding: 50px 0 40px;
	}
}

@media screen and (max-width:568px){
	.medico_mobile {
		width: 35%;
	}
	.bx-wrapper {
		width:220px !important;	
	}
	.bx-wrapper .bx-next {
		right:-20%;
	}
	.bx-wrapper .bx-prev {
		left:-20%;	
	}
	#mapa_contato {
		width:75%;
	}
	.bem_vindo span em {
		display:block;
		margin:0 auto;
		text-align:center;
	}
	p.infor_especialidades {
    	width: 45%;
		margin-right:3%;
	}
	
	.bloco_instagram, .bloco_facebook {
		width:100%;
	}
	.container_home .mais {
		margin-right: 25px;	
	}
	.container_home {
		width:100%;
		float:none;
		height:auto;
	}
	.container_home img {
		margin:30px auto;	
	}
}
@media screen and (max-width:400px) {
	.bg_especialidades {
		height:auto;
		overflow:hidden;
	}
	.medico_mobile {
		width: 40%;
	}
	.especialidade img {
		width:100px;
		margin-right:10px;	
	}
	#mapa_contato {
		width:75%;
		height:90px;
	}
	.especialidadei {
		float:none;
		margin:0 auto;	
	}
	
	p.infor_especialidades {
    	width: 70%;
		margin:0 auto;
		float:none;
	}
	#banner {
		display:none;	
	}
	#banner_mobile  {
		display:block;	
	}
}

@media screen and (max-width:380px) {
	
	#mapa_contato {
		height:80px;
	}


}



