/* Header do usuário padronizado */

#topbar {
	background: url('https://s1.vagalume.com/images/bgTopoBar.png') repeat;
	box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.5);
	display: block;
	height: 70px;
	width: 100%;
	z-index: 9999;
}

#topbar .back{
	background-image:url('https://s1.vagalume.com/images/back.png');
	background-position:12px 0;
	background-repeat: no-repeat;
	border-left: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
	float: left;
	height:70px;
	padding:0 5px;
	width:55px;
}

#topbar .back:hover{
	background-color:rgba(255,255,255,0.3);
	background-position:12px -66px;
	border-left: 1px solid rgba(255,255,255,0.3);
	border-right: 1px solid rgba(255,255,255,0.3);
}

/* Menu do usuário padronizado */

.painel .infoUser {
	cursor: pointer;
	display: block;
	height: 25px;
	margin: 7px 0 0 18px;
	opacity: 0.4;
	padding-right: 15px;
	position: relative;
	width: 25px;
	z-index: 999999;
}

.painel .infoUser img {
	border-radius: 90px;
	box-shadow: 0 0 0 1px #FFF;
	height: 25px;
	position: relative;
	width: 25px;
}

.painel .infoUser:after{
	color: #888;
	content: "\25BE";
	display: block;
	font-size: 12px;
	height: 10px;
	line-height: 1px;
	position: absolute;
	right: 1px;
	top: 26px;
	width: 10px;
}

.painel .menuLogin.show ~ .infoUser:after{
	content: "\25B4";
}

.menuLogin {
	background-image: url(data:image/png;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGODdCMDYxQjgxQjExRTI5QzIyOTBBOUQwN0VCQzg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGODdCMDYyQjgxQjExRTI5QzIyOTBBOUQwN0VCQzg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REY4N0IwNUZCODFCMTFFMjlDMjI5MEE5RDA3RUJDODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REY4N0IwNjBCODFCMTFFMjlDMjI5MEE5RDA3RUJDODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwIC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);
	border-bottom: 5px solid #08A;
	border-top: 5px solid #08A;
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	padding: 9px 0px 12px 0px;
	position: absolute;
	right: -14px;
	top: 10px;
	visibility: hidden;
	width: 260px;
	z-index: 2;
}
.menuLogin.show {
	visibility: visible;
}
.menuLogin > li {
	color: #000;
	font-size: 13px;
	overflow: hidden;
	padding: 4px 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 140px;
}
.actionMenu {
	border-top: 1px solid #DDD;
	margin: 10px 10px -5px 10px;
	padding-top: 9px;
}

.actionMenu >li:hover a,
.actionMenu #logoff:hover,
.actionMenu .userHelp > a:hover,
.actionMenu .myData > a:hover{
	color: #0CF;
}

.menuLogin .vListType {
	-moz-transition: border 100ms linear, color 100ms linear 0.2s;
	-ms-transition: border 100ms linear, color 100ms linear 0.2s;
	-webkit-transition: border 100ms linear, color 100ms linear 0.2s;
	border-left: 5px solid #DDD;
	color: #068;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: 16px;
	margin-bottom: 1px;
	padding: 6px 16px 6px 10px;
	transition: border 100ms linear;
}

.menuLogin .vListType:hover {
	border-left: 10px solid #08A;
	color: #0CF;
}

.painel .infoUser:hover,
.menuLogin.show ~ .infoUser{
	opacity: 1;
}

.actionMenu .grayLine:before {
	border-top: 1px solid #DDD;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.actionMenu .grayLine{
	display: block;
	height: 1px;
	margin: 10px 0;
	position: relative;
}

.actionMenu .myData,
.actionMenu .userHelp,
.actionMenu #logoff {
	color: #333;
	height: 16px;
	margin-left: 20px;
	padding: 6px 0;
	position: relative;
}

.actionMenu #logoff,
.actionMenu .userHelp,
.actionMenu .myData > a {
	-moz-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	color: #068;
	cursor: pointer;
	font-size: 13px;
	height: 16px;
	transition: color .2s ease-in-out;
}

.myData:before,
.userHelp:before,
#logoff:before {
	color: #333;
	cursor: pointer;
	font-size: 13px;
	left: -18px;
	position: absolute;
	top: 7px;
}


#loginAbs .menuLogin.show b,
#loginAbs .menuLogin.show a {
	margin-left: 0px;
	color: #068;
}

.painel #loginAbs b:hover,
.painel #loginAbs a:hover {
	color: #0CF;
}

.newItem {
	position: relative;
}
.newItem:after {
	background: #FFE000;
	color: #333;
	content: 'Novo!';
	font-size: 9px;
	left: 135px;
	line-height: 10px;
	padding: 1px;
	position: absolute;
	top: 8px;
	-webkit-transition: left .1s linear;
	-moz-transition: left .1s linear;
	-ms-transition: left .1s linear;
	transition: left .1s linear;
}
.newItem:hover:after{
	color: #333;
	left: 137px;
}
/* CSS do VGL para não ter cache */
#topo #loginAbs {
	bottom: 6px;
	color: #0CF;
	height: 35px;
	right: 0;
}
#topo .menuLogin {
	top: -14px;
}
#topo .painel .infoUser {
	margin: -3px 0 0 18px;
}
#topo .painel .infoUser:after {
	top: 12px;
}
#topo  .painel .menuLogin.show ~ .infoUser:after {
	top: 11px;
}

/* TICKET #4346 */

#loginAbs {
	position: absolute;
	right: 0px;
	top: 192px;
	z-index: 150;
}

#topbar #loginAbs {
	height: 70px;
	line-height: 70px;
	right: 0px;
	top: 0;
}

.middle-content {
	margin: 0 auto;
	position: relative;
}

#menu-default {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	max-width: 600px;
	padding: 0 20px;
	position: absolute;
	text-transform: uppercase;
	top: 22px;
}

#menu-default li {
	cursor: pointer;
	display: inline-block;
	padding: 5px 0.6em;
}

#menu-default li a {
	color: #93959a;
	text-decoration: none!important;
}
