@charset "utf-8";
/* ------------------------------------------------------------------------------------------ */
/*! DaenSystem | daensystem.com.br | (c) 2018 - Todos os Direitos Reservados | [ÁÉÍ] */
/* ------------------------------------------------------------------------------------------ */
/* MENU PRINCIPAL [01] ---------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------ */
#menu {  width:100% !important; margin:auto !important; padding:0 !important; position:relative; z-index:99999 !important; background-color:#333333; vertical-align:middle; }
#menu_barra {  max-width:1200px; margin:auto; text-align:left; padding-right:10px; z-index:99999 !important; padding-left:10px; vertical-align:middle; }
.menu_padding { padding:0; margin:0; }
@media (max-width: 767px) {
	#menu { -ms-overflow-x:hidden; overflow-x:hidden; }
}
/* ------------------------------------------------------------------------------------------ */
.menulogo { position:absolute; padding-left:10px; z-index:9999; top:20px; }
.menulogo img { width:auto; height:auto; max-height:50px; max-width:100px; }
.menu_padding { padding-left:100px; }
@media only screen and (max-width: 768px) {
	.menu_padding { padding-left:0px; }
}
/* ------------------------------------------------------------------------------------------ */
.animate { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.navbar-menuweb { background-color: #333333; border-radius: 0px; padding:0; margin-bottom: 0px; margin:0; }
.navbar-menuweb .navbar-toggle .icon-bar { background-color: #FFFFFF; }
.navbar-menuweb .navbar-nav > li > a { border: 0; color: #FFFFFF; padding-right:10px !important; padding-left:12px !important; border-bottom:solid 2px transparent !important; }
.navbar-menuweb .navbar-nav > li > form > .input-group > input,
.navbar-menuweb .navbar-nav > li > form > .input-group > .input-group-btn > .btn { border-radius: 0px; }
.navbar-menuweb .navbar-nav > li:not(.disabled).open > a,
.navbar-menuweb .navbar-nav > li:not(.disabled).active > a,
.navbar-menuweb .navbar-nav > li:not(.disabled) > a:hover, 
.navbar-menuweb .navbar-nav > li:not(.disabled) > a:focus { color: #FFC31D !important; background-color: #666666 !important; background: #666666 !important; border-bottom:solid 2px #FFC31D !important; }
.navbar-menuweb .navbar-nav > li > .dropdown-menu { border-radius: 0; margin-right: -1px; min-width: 220px; padding: 0px; color:#000000 !important; }
.navbar-menuweb .navbar-nav > li:not(.dropdown-right) > .dropdown-menu { left: 0px; margin-left: -1px; right: auto; }
.navbar-menuweb .navbar-nav > li > .dropdown-menu > li > a { border-left: 0px solid #FFC31D; background-color: #333333 !important; background: #333333 !important; color: #FFFFFF; padding-bottom:8px; padding-top:8px; white-space: nowrap; border-bottom: 1px solid #666666; }
.navbar-menuweb .navbar-nav > li > .dropdown-menu > li > a:hover { background-color: #333333 !important; background:#333333 !important; }
.navbar-menuweb .navbar-nav > li > .dropdown-menu > li.active > a, 
.navbar-menuweb .navbar-nav > li > .dropdown-menu > li > a:hover, 
.navbar-menuweb .navbar-nav > li > .dropdown-menu > li > a:focus { border-left-width: 5px; padding-left: 15px; background-color: #666666 !important; background: #666666 !important; }
/* ------------------------------------------------------------------------------------------ */
.navbar-menuweb .menuweb-search { display: none; }
.navbar-menuweb .menuweb-search .form-control { background-color: rgb(235, 235, 235); border-radius: 0px; border-width: 0px; font-size: 24px; padding: 30px 0px; }
.navbar-menuweb .menuweb-search .form-control { background-color: rgb(235, 235, 235); border-radius: 0px; border-width: 0px; font-size: 24px; padding: 25px 0px; }
.navbar-menuweb .menuweb-search .form-control:focus { border-color: transparent; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.navbar-menuweb .menuweb-search .input-group-btn > .btn { padding: 14px 16px; border-radius: 0px; }
.navbar-menuweb .menuweb-search .input-group-btn > .btn.active,
.navbar-menuweb .menuweb-search .input-group-btn > .btn:hover,
.navbar-menuweb .menuweb-search .input-group-btn > .btn:focus { padding: 14px 16px 14px 15px; }
.navbar-menuweb .menuweb-search .input-group-btn > .btn-default { background-color: rgb(245, 245, 245); }
/* ------------------------------------------------------------------------------------------ */
.nav-padding { padding-top: 61px; }
/* ------------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	.navbar-menuweb .menuweb-search { background-color: rgb(235, 235, 235); display: block; position: absolute; top: 100%; width: 100%; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 0 0; -moz-transform-origin: 0 0 0; -o-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; visibility: hidden; }
	.navbar-menuweb .menuweb-search.open { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -ms-transform: rotateX(0deg); transform: rotateX(0deg); visibility: visible; }
	.navbar-menuweb .menuweb-search > .container { padding: 0px; }
}
/* ------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 768px) {
	.navbar-menuweb { background-color: #333333; border-radius: 0px; padding:0; margin-bottom: 0px; margin:0; }
	.navbar-menuweb .navbar-toggle { padding-top:12px !important; padding-bottom:12px !important; margin-right:0; }
	.navbar-menuweb .navbar-toggle .icon-bar { background-color: #FFFFFF; font-weight:bold; padding:2px; }
	.navbar-menuweb .navbar-nav > li > a { border-bottom:solid 1px #666666 !important; padding-top:14px !important; padding-bottom:14px !important; padding-right:10px !important; padding-left:25px !important; }
	.navbar-menuweb .navbar-nav > li > .dropdown-menu > li > a { border-left: 3px solid #666666 !important; border-bottom: 1px solid #666666 !important; }
}
/* ------------------------------------------------------------------------------------------ */
.navbar-collapse { max-height: 400px; overflow-y: auto !important; }
@media only screen and (max-width: 800px) and (min-width: 568px){
	.navbar-collapse { max-height: 180px; overflow-y: auto !important; }
}
/* ------------------------------------------------------------------------------------------ */
.nav-collapsing .navbar-brand { float:none; }
@media (min-width: 768px) {
	.nav-collapsing { list-style:none; padding-left: 0; float:left; white-space:nowrap; }
	.nav-collapsing>li { white-space: nowrap; position: relative; display: inline-block !important; float:none; }
	.nav-collapsing>li>a, .nav-collapsing .dropdown-menu>li>a { display: block; }
}
/* ------------------------------------------------------------------------------------------ */
.menu_icon { padding-right:5px; }
.menu_icon2 { margin-left:-10px; padding-right:8px; }
.navbar-nav > li > a { font-size:20px; font-weight:bold; letter-spacing:0; padding-top:20px; padding-bottom:20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.navbar-nav i { padding-right:5px; }
.dropdown-menu > li > a { font-size:18px; font-weight:bold; letter-spacing:0; padding-top:10px; padding-bottom:10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.dropdown-menu i { margin-left:-10px; padding-right:8px; font-size:0.8em; }
.dropdown-menu li a { padding-top:10px !important; padding-bottom:10px !important; }
/* ------------------------------------------------------------------------------------------ */
.menu_m_txt { color:#FFFFFF; float:left; position:absolute; left:-100%; font-weight:bold; margin-left:5px; font-size:1.2em !important; margin-top:-3px; }
.navbar-header button { padding-right:25px; }
.menu_busca { vertical-align:middle; }
.menu_busca input { box-sizing: border-box; display:table-cell; width:100%; height:100%; font-size:24px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:transparent; }
.menu_busca_m { padding-top:10px; }
.menu_busca_m input { box-sizing: border-box; display:table-cell; width:100%; height:100%; font-size:20px; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; color:#333333; border:solid 1px #CCCCCC; opacity:0.8; }
/* ------------------------------------------------------------------------------------------ */
#collapsed { right:0; left:auto; }
/* ------------------------------------------------------------------------------------------ */