.menu_topo{
	position: relative;
	width: 100%;
	height: 65px;
	margin-top: -16px;
	background: rgb(119, 120, 123);
	transition: 1s;
	z-index: 999;
}

.logo{
	position: absolute;
	width: 66px;
	height: 90px;
	display: none;
	left: 30px;
	background: url('logo.png');
	z-index: 999;
}

article#menu{
	position: relative;
	width: 100%;
	height: auto;
}

#bt_menu{
	display: none;	
}

.menu{
	position: relative;
	width: 100%;
	left: 0;
	text-align: center;
	top: 10px;
}

.menu_fixo{
	position: fixed;
	z-index: 99;
	background: rgb(119, 120, 123);
	transition: 1s all; 
	top: 16px;
	z-index: 999;
}

.menu_fixo .logo{
	position: absolute;
	width: 66px;
	height: 90px;
	display: inline-block;
	left: 30px;
	background: url('logo.png') no-repeat;
	z-index: 999;
}

.menu_fixo .menu{
	position: relative;
	width: 100%;
	left: 0;
	text-align: center;
}

.menu li{
	display: inline-block;
	padding: 30px 20px;
	margin-top: -15px;
}

.menu_fixo .menu li{
	display: inline-block;
	padding: 30px 20px;
	margin-top: -55px;
}

.menu li:hover{
	background: rgba(255, 255, 255, 1.0);
}

.menu a{
	color: #fff;
	text-decoration: none;
	font-size: 10pt !important;
}

.menu li:hover a{
	color: rgba(50, 50, 50, 1);}


.img_social_menu{
	display: none;
}

body#Sobre li#Sobre, body#CorpoClinico li#CorpoClinico, body#Exames li#Exames, 
body#pgConvenios li#pgConvenios, body#Artigos li#Artigos, body#Agendamento li#Agendamento, 
body#Contato li#Contato{
	display: inline-block;
	padding: 30px 20px;
	margin-top: -55px;
	background: rgba(255, 255, 255, 1.0);
}body#Sobre li#Sobre  a, body#CorpoClinico li#CorpoClinico  a, body#Exames li#Exames  a,
 body#pgConvenios li#pgConvenios  a, body#Artigos li#Artigos  a, body#Agendamento li#Agendamento  a, 
 body#Contato li#Contato  a{
	color: rgb(119, 120, 123);	
} 

/**************************************** REPOSITIVE ************************************/
@media (max-width: 1045px) {

	.menu li{
		display: inline-block;
		padding: 30px 0;
	}
	.menu_fixo .menu li{
		display: inline-block;
		padding: 30px 0;
	}

	
}

/******************************** MOBILE ********************************************/

#bt_menu{
	display: none;	
}

/*--------------------- MENU DISPLAY 1135 MOBILE ---------------------------*/
@media (max-width: 1135px){

	.menu_topo{
		position: relative;
		width: 100%;
		height: 70px;
		color: #fff;
		top: 15px;
		display: inline-block;	
		z-index: 999;
	}

	.logo{
		position: absolute;
		width: 223px;
		height: 100px;
		right: 30px;
		z-index: 9999;
		background: url('img/logo2.png') no-repeat;
		display: inline-block;
	}

	.menu_bar{
		position: absolute;
		z-index: 999;
		right: 30px;
		top: 20px;
		z-index: 999;
	}

	.menu{
		position: absolute;
		width: 100%;
		background: rgb(119, 120, 123);
		transition: all 0.5s;
		margin-left: -100%;
		top: 70px;
		display: block;
		text-align: center;
		z-index: 999;
	}

	.menu ul{
		flex-direction: column;
		list-style: none;
		text-align: center;
	}

	.menu a{
		text-decoration: none;
		color: #fff;
		font-size: 10pt !important;
		padding: 10px;
	}

	.menu li{
		padding: 15px 20px;
		margin-left: -10%;
		display: block;
		margin-top: 5px;
	}

	.menu a:hover{
		color: rgba(40, 80, 120, 1.0);
		background: rgba(255, 255, 255, 1);
		border-radius: 100px;
	}

	.um, .dois, .tres{
		width: 40px;
		height: 4px;
		background: #fff;
		margin: 6px;
		border-radius: 19px;
		transition: all 0.5s;
		z-index: 999;
	}

	#bt_menu:checked ~ .menu{
		margin-left: 0;
	}

	#bt_menu:checked ~ .menu_bar .dois{
		opacity: 0;
	}

	#bt_menu:checked ~ .menu_bar .um{
		transform: rotate(45deg) translate(5px, 5px);
	}

	#bt_menu:checked ~ .menu_bar .tres{
		transform: rotate(-45deg) translate(8px, -10px);
	}

	.menu_fixo{
		position: fixed;
		width: 100%;
		height: 70px;
		color: #fff;
		top: 16px;
		display: inline-block;	
		z-index: 9999;
		background: rgb(119, 120, 123);
		transition: all 0.5s;
	}

	.menu_fixo .logo{
		position: absolute;
		width: 223px;
		height: 100px;
		right: 30px;
		z-index: 999;
		background: url('img/logo2.png');
	}

	.menu_fixo .menu_bar{
		position: absolute;
		z-index: 999;
		right: 30px;
	}

	.menu_fixo .menu{
		position: absolute;
		width: 100%;
		background: rgb(119, 120, 123);
		transition: all 0.5s;
		margin-left: -100%;
		top: 70px;
		display: block;
		text-align: center;
		z-index: 999;
	}

	.menu_fixo .menu ul{
		flex-direction: column;
		list-style: none;
		text-align: center;
	}

	.menu_fixo .menu a{
		text-decoration: none;
		color: #fff;
		font-size: 10pt !important;
		padding: 10px;
	}

	.menu_fixo .menu li{
		padding: 15px 20px;
		margin-left: -10%;
		display: block;
		margin-top: 5px;
		top: 70px;
	}


	body#Sobre li#Sobre, body#CorpoClinico li#CorpoClinico, body#Exames li#Exames, 
	body#Convenios li#Convenios, body#Artigos li#Artigos, body#Agendamento li#Agendamento, 
	body#Contato li#Contato{
		display: inline-block;
		padding: 0;
		margin-top: -55px;
	}body#Sobre li#Sobre  a, body#CorpoClinico li#CorpoClinico  a, body#Exames li#Exames  a,
	 body#Convenios li#Convenios  a, body#Artigos li#Artigos  a, body#Agendamento li#Agendamento  a, 
	 body#Contato li#Contato  a{
		color: rgb(119, 120, 123);
		font-weight: bold;	
	} 
	
}