* {
	font-family: Bodoni MT;
	margin: 0px;
	padding: 0px;
}

.btn-primary {
	background-color: #FF8C00 !important;
	border-color: #FF8C00 !important;
}

.selected {
	color: #777 !important;
	border-bottom: solid #FF8C00 3px !important;
}

.navbar {
    margin-bottom: 4px !important;
}

.navbar-default {
	background-color: #fff;
}

.navbar-default, .navbar-collapse {
	border-color: transparent !important;
}

#layout {
    background-color: #FFF;
    height: 100%;
    position: absolute;
    opacity: .7;
    z-index: 1;
}

#loader {
	position: absolute;
    z-index: 1;
}

#headerNav {
    border-radius: 0px !important;
}

#headerNav #imgBrand {
    padding: 15px 0px;
}

#headerNav #txtBrand {
    padding: 15px 25px;
}

#brandLogo{
	width: 60px;
	margin: -10px -20px 0px 20px!important;
}

#brandText {
	width: 120px;
}

#menu {
	font-size: 17px;
	font-weight: bold;
	background-color: #FFF !important;
}

#menu > li {
	height: 40px !important;
}

#menu > li > a,
#solMenu > li > a {
	color: #2F4F4F !important;
}

#menu > li > a:hover,
#solMenu > li > a:hover {
	color: #777 !important;
}

#menu >.open>a:hover {
	background-color: #e7e7e7;
}

#menu > li > a:hover,
#menu >.open>a,
#menu >.open>a:focus,
#solMenu > li > a:hover,
#solMenu >.open>a,
#solMenu >.open>a:focus, {
	border-bottom: solid #FF8C00 3px !important;
}

#responsiveMenuBtn {
	margin: 15px !important;
}

#headFooter {
	padding: 5px 45px;
}

#headFooter address {
	font-size: 18px;
	margin-top: 20px;
}

#headFooter img { width: 120px; }

#headFooter #txtSeti {
    margin-left: 10px;
    width: 200px;
}

#footFooter {
	background-color: #2F4F4F;
	color: #FFF;
	font-size: 18px;
    height: 100px;
    padding: 35px 45px;
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
	    position: sticky;
	    background-color: #FFF;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.nav>li>a {
	    padding: 10px 5px;
	}

	#headerNav #imgBrand {
		padding: 10px 0px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	#imgBrand {
		width: 55px !important;
	}

	#txtBrand {
		padding-right: 0px !important;
		width: 115px !important;
	}

	#menu {
    	font-size: 16px !important;
    }

    #loader {
	    margin: 50% 13%;
	}
}

/* Extra small devices (tablets, 768px and up) */
@media (max-width: 480px) {
	#headFooter {
    	text-align: center !important;
	}

	#logoSeti {
		margin-bottom: 20px !important;
	}

	#txtSeti {
		margin-bottom: 10px !important;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 810px) {
	#headerBrand #txtBrand { padding: 15px 0px 0px 25px; }
	#headerNav #imgBrand {
		padding: 10px 0px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.nav>li>a {
	    padding: 10px 15px;
	}
	#headerNav #imgBrand {
		padding: 15px 0px;
	}

	#brandLogo {
	    margin: -10px -30px 0px 20px!important;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#brandLogo {
		margin: -12px -20px 0px 100px!important;
	}

	#menu {
		margin: 10px 100px !important;
	}
}