@media (max-width: 587px) {
	header {
		border-top: 0px solid #485b5b;
		}
	.topo .buscar {
		margin-top: 2em;
		float: none;
	}

	.topo .logo {
	width: 223px;
}
	.topo .restrita a {
		color: #ffffff !important;
	}

	.topo .logo {
		right: 0;
		/* height: 67px; */
		/*width: 391px;*/
		margin-top: 2em;
		margin-bottom: 0;
	}


	.logo-usf {
		width: 70%;
	}

	.form-controle {
		width: 83%;
	}

	.topo .restrita {
		background-color: #485b5b;
		height: 3em !important;
	}
	.topo .restrita ul {
		height: 3em !important;
		width: 340px !important;
		font-size: 1em !important;
		margin: 0 auto !important;
		padding: 6px 0 0 2em !important;
		border-radius: 0px 0px 0px 0px !important;
	}

	.topo .restrita ul li {
		list-style: none;
		float: left;
		margin-left: 1em;
		font-size: 1.2em;
		color: #ffffff;
	}

	.agende-visita-box .botao-agende .btn-agende {
		width: 80%;
	}

	.box-restrita {
		padding-bottom: 2em;
	}

	.agende-visita-bg {
		margin: -1.20em 0;
		padding: 0px;
	}

	.boxNiveis ul li {
		list-style: none !important;
		margin: 0 0 2em 0 !important;
		width: 100% !important;
		float: left !important;
		padding-left: 30px !important;
	}

	/****** UNIDADES ******/
	.panel-group {
		margin-bottom: 20px !important;
		padding: 2em 0em !important;
	}

	.panel-body {
		padding: 2em 1em 3em 1em !important;
	}

	.boxAccordion .imgphone {
		width: 100% !important;
	}

	.btn-centralizado {
		margin: 0 auto !important;
		width: 100% !important;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.btn-green-padrao {
		background-color: #82b32d !important;
		font-size: 1em !important;
		width: auto;
		color: #fff !important;
		padding: 0.4em 1em !important;
		text-decoration: none !important;
		margin: 0 auto;
		text-align: center;
	}

	.boxAccordion p {
		padding: 0px !important;
	}

	.internas-filtro .form-group label {
		color: #333333 !important;
		padding: 0;
	}

	.internas-filtro .form-group select {
		margin-bottom: .600em;
		width: 100%;
	}

	.logo-usf img {
		width: 60%;
	}
}

@media (min-width: 588px) and (max-width: 747px) {
	.topo .buscar {
		margin-top: 3em;
		float: right;
	}

	/****** UNIDADES ******/
	.panel-group {
		margin-bottom: 20px !important;
		padding: 2em 0em !important;
	}

	.panel-body {
		padding: 2em 1em 3em 1em !important;
	}

	.boxAccordion .imgphone {
		width: 100% !important;
	}


	.boxAccordion p {
		padding: 0px !important;
	}

	.btn-centralizado {
		/* margin: 0 auto !important; */
		width: 50% !important;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.btn-green-padrao {
		background-color: #82b32d !important;
		font-size: 1em !important;
		width: auto;
		color: #fff !important;
		padding: 0.4em 1em !important;
		text-decoration: none !important;
		margin: 0 auto;
		text-align: center;
	}

	.internas-filtro .form-group label {
		color: #333333 !important;
		padding: 0;
	}

	.internas-filtro .form-group select {
		margin-bottom: .600em;
		width: 100%;
	}

}

@media (max-width: 748px) {
	
	.logo img, .logo-usf img {
		width: 100%;
	}

	.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
	}

	.navbar-nav>li {
	float: left;
	padding: 0 0px 0px 0px;
	border-right: 0px solid #397f30;
	}

	.navbar-header {
		/*background-color: #4c9543;*/
		margin-right: -30px !important;
		margin-left: -30px !important;
		margin-top: 0em;
	}

	.navbar-toggle {
		position: relative;
		float: right;
		margin-right: 30px;
		padding: 9px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: #ffffff;
		background-image: none;
		border: 1px solid #217c6a;
		border-radius: 4px;
	}

	.navbar-toggle .icon-bar {
		border: 1px #217c6a solid;
		color: #217c6a;
	}

	.topo .menu {
		float: none;
		height: auto;
		margin-left: 0;
		color: #697171;
	}

	.dropdown-menu {
		position: relative;
		width: 100%;
	}

	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 40px;
		list-style: circle;
	}

	.submenu-xs {
		display: inline;
	}

	.navbar-nav>li {
		float: none !important;
		padding: 0 0px;
	}

	.topo .menu a.active, .topo .menu a.active:hover, .topo .menu a.active:active, .topo .menu a.active:focus, .topo .menu a.active:visited {
		background-color: #5b7471;
		color: #ffffff;
	}

	.nav>li>a:focus {
		text-decoration: none;
		background-color: transparent;
	}

	.topo .links-topo {
		position: absolute;
	}

	.topo .logo-usf {
	cursor: pointer;
	float: left;
	}

	


}

@media (min-width: 748px) and (max-width: 1002px) {

	.topo .menu {
		margin: 0em 0em 0em 0;
	}

	.topo .buscar {
		margin-top: 3em;
	}

	.form-controle {
		width: 60%;
	}

	.box-restrita .box-restrita-bt .frente .imgMaior {
		width: 100%;
		margin-left: .30em;
	}

	.jcarousel img {
		display: block;
		max-width: 36% !important;
		height: auto !important;
	}

	.jcarousel ul li p {
		padding-left: 0em !important;
	}

	.jcarousel ul li h2 {
		padding-left: 0em !important;
	}

	.navbar-nav {
		float: none !important;
		margin: 0 auto !important;
		width: 100%;
		padding-left: 0;
	}

	.topo .menu a {
	font-family: 'Open Sans','Oswald Regular', Oswald;
	font-size: 9px;
	font-weight: 400;
	font-style: normal;
	color: #ffffff;
	opacity: 1;
	text-transform: uppercase;
	padding: 15px 0px 15px 0px;
	}

	.topo .menu a:hover, .topo .menu a:active, .topo .menu a:focus, .topo .menu a:visited {
		text-decoration: none;
		border-radius: 4px;
		padding: 15px 0px 15px 0px;
	}
}

@media (min-width: 747px) {

	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}


	/*.dropdown:hover .dropdown-menu {
	display: block;
	}*/

	.dropdown.active:hover .dropdown-menu, .dropdown.active.open .dropdown-menu {
		display: none;
	}

	.nav .active.open>a, .nav .active.open>a:hover, .nav .active.open>a:focus, .nav .active.open>a:active, .nav .active.open>a:visited {
		background-color: transparent;
		color: #697171;
	}

	.nav>li>a:hover, .nav>li>a:focus {
		text-decoration: none;
		background-color: transparent ;
		}

	.submenu-xs {
		display: none;
	}

	.nav.navbar-nav > .active, .topo .menu .dropdown.active:hover > a{
		/*border-right: 1px solid #397f30;*/
		background-color: transparent;
		color: #ffffff;
	}

	.submenu-active {
		background-color: #118f84;
	}
	.submenu-active .dropdown-menu {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		background: transparent;
		box-shadow: none;
		border: none;
		z-index: 999;
	}

	.submenu-active .dropdown-menu > li > a {
		color: #ffffff;
		background-color: transparent;
		font-family: 'Open Sans Regular', 'Open Sans' !important;
		font-size: 12px;
		padding: 18px 10px 28px 10px;
		margin-top: 5px;
		display: block;
		font-weight: bold;
		text-align: center;
	}
	.submenu-active .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background-color: #4c9543;
		color: #ffffff;
		border: 0px;
		border-radius: 0px !important;
		background-image: none;
	}


	.submenu-active .dropdown-menu li{
		float: left;
		border-bottom: 0;
		height: 68px;
		padding: 0 .400em;
	}
	

	.submenu-active li a.active, .submenu-active li a.active:hover{
		font-family: 'Open Sans Regular', 'Open Sans';
		font-size: 12px;
		font-style: normal;
		color: rgb(17, 143, 132);
		border-radius: 5px 5px 0px 0px !important;
		margin-top: 5px;
		background-color: #ffffff;
		opacity: 1;
	}

	.submenu-unidades {
		border: 1px solid #cccccc;
		background-color: #ffffff;
		width: 100%;
	}

	.submenu-unidades h3{
		font-family: 'Open Sans Bold', 'Open Sans';
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		color: rgb(17, 143, 132);
		opacity: 1;
	}

	.submenu-unidades a{
		font-family: 'Open Sans Regular', 'Open Sans' !important;
		font-size: 13px !important;
		color: rgb(153, 153, 153) !important;
		opacity: 1 !important;
		font-weight: normal !important;
	}
	.submenu-unidades a:hover{
		text-decoration: underline !important;
	}

	.dropdown-submenu {
    position: relative;
	}

	.dropdown-submenu>.submenu-unidades {
	    top: 0;
	    width: 430px;
	    position: absolute;
	    left: 100%;
	    margin-top: -1px;
	    margin-left: 0px;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    display: none;
	    overflow: hidden;
	    margin-bottom:20px;
	}


	.dropdown-submenu:hover>.submenu-unidades {
	    display: block;
	}


	.dropdown-submenu.pull-left>.submenu-unidades {
	    left: -100%;
	    margin-left: 10px;
	    -webkit-border-radius: 6px 0 6px 6px;
	    -moz-border-radius: 6px 0 6px 6px;
	    border-radius: 6px 0 6px 6px;
	}

	.dropdown-submenu>.submenu-unidades li  {
		width:48%;
		padding: 0 1% 20px 1%;
		float: left;
		list-style: none;
	}

	.navbar {
		min-height: 0px;
	}

}
@media (max-width: 1002px) {

	.topo .restrita {
		height: 20px;
		width: 100%;
		color: #aabbbb;
		font-size: .650em;
	}

	.topo .restrita a {
		color: #aabbbb;
	}

	.topo .restrita ul{
		height: 23px;
		width: 360px;
		margin: 0 auto;
		padding: 3px 0 0 2em;
		border-radius: 0px 0px 5px 5px;
		background-color: #485b5b;
		}

	.topo .restrita ul li{
		list-style: none;
		float: left;
		margin-left: 1em;
		font-size: 1.2em;
	}

	.navbar-nav>li {
		float: left;
		padding: 0 0px;
	}

	#menu_sup {
		width: 100%;
	}

	#menu_sup ul li {
		margin: 0px 0px 0px 0px;
		padding: 4px 8px 0px 8px;
		background: url(../_img/separa_menu_sup_01.jpg) no-repeat bottom right;
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		font-style: italic;
		color: #514f4d;
	}

	.btn-darkBlue {
		font-size: 10px !important;
	}
}

@media (min-width: 1001px) {
	.topo .restrita {
		height: 35px;
		width: 100%;
		background-image: url("../_img/bg-restrita.jpg");
		background-repeat: no-repeat;
		background-position: top center;
		color: #ffffff;
		font-size: .850em;
	}

	.topo .restrita a {
		color: #ffffff;
	}

	.topo .restrita ul{
		height: 23px;
		width: 360px;
		margin: 0 auto;
		padding: 3px 0 0 2em;
		border-radius: 0px 0px 5px 5px;
		}

	.topo .restrita ul li{
		list-style: none;
		float: left;
		margin-left: 1.2em;
		font-size: .9em;
	}

	.link-desk {
		margin-top: -40px;
	}
}