@font-face {
font-family: 'roboto';
    src: url('css/Roboto-Regular.eot');
    src: url('css/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
         url('css/Roboto-Regular.woff') format('woff'),
         url('css/Roboto-Regular.ttf') format('truetype'),
         url('css/Roboto-Regular.svg#arial-narrow') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{
	font-famili: roboto !important
}
body, table td, select, button {
    font-family: roboto !important;
    font-size: 11px !important;
}
body{
	overflow-y: hidden !important;
}
:focus {
	outline: none !important;
}
/* .olControlOverviewMapElement { */
/* 	background: url("vespaimages/overviewgreen.png") no-repeat !important; */
/*     position: absolute; */
/*     bottom:8px; */
/*     right: 25px; */
/* } */
.GPBYFDELH {
	color: #FFFFFF;
}
.gwt-Image {
	border: none !important;
	border-width: 0px !important;
}
/*  { */
/*     -webkit-touch-callout: none; */
/*     -webkit-user-select: none; */
/*     -khtml-user-select: none; */
/*     -moz-user-select: none; */
/*     -ms-user-select: none; */
/*     user-select: ; */
/* } */
.lateralFooter {
	z-index: 501;
	width: 40px !important;
	float: right !important;
/* 	left: calc(100% - 45px) !important; */
	left: calc(100% - 40px) !important;
	z-index: 950;
/* 	height: 35px !important; */
	height: 100% !important;
	left: initial !important;
}
.init-lbl-text {
	text-align: justify;
     text-justify: inter-word;
}
.change {
/* 	background: url("vespaimages/button_lateral.png") no-repeat transparent; */
/* 	background-size: 32px 28px !important; */
/* 	bacground-position: center; */
/* 	opacity: 0.9; */
	position:relative !important;
	margin-right: 10px !important;
	margin-top: 30px !important;
/* 	padding-top: 33px !important; */
    width: 30px !important;
    height: 32px !important;
    float: right !important;
    opacity: none !important;
    border: none !important;
}
.change > .gwt-Image {
	width: 30px !important;
	height: 35px !important;
}
.change-up {
	display: inline !important;
/* 	display: block; */
}
.change-down {
	padding-top: 33px !important;
/* 	padding: 33px 0px 0px 0px !important; */
/* 	margin-top: 33px !important; */
}
.change-up-hovering {
/* 	padding-top: 33px !important; */
	display: inline !important;
}
.change-down-hovering {
/* 	padding-top: 33px !important; */
	display: inline !important;
	
}
.change-up-disabled {
/* 	padding-top: 33px !important; */
	display: inline !important;
}
. sdvfbgnb

.changeCSS {
    position: relative !important;
/*     margin-right: 7px !important; */
    width: 30px !important;
    height: 32px !important;
    float: right !important;
    border: medium none !important;
}
/* 	position:relative !important; */
/* 	margin-right: 5px !important; */
/* 	margin-left: 2px !important; */
/*     width: 30px !important; */
/*     height: 35px !important; */
/*     float: right !important; */
/*     opacity: none !important; */
/*     border: none !important; */
}
.changeCSS > .gwt-Image {
	width: 30px !important;
	height: 35px !important;
}
.changeCSS-up {
	display: inline !important;
/* 	display: block; */
}
.changeCSS-down {
	padding-top: 33px !important;
/* 	padding: 33px 0px 0px 0px !important; */
/* 	margin-top: 33px !important; */
}
.changeCSS-up-hovering {
/* 	padding-top: 33px !important; */
	display: inline !important;
}
.changeCSS-down-hovering {
/* 	padding-top: 33px !important; */
	display: inline !important;
	
}
.changeCSS-up-disabled {
/* 	padding-top: 33px !important; */
	display: inline !important;
}
.loginBtn-down-disabled {
	padding-top: 33px !important;
	display:inline !iomportant;
}
.lateralheadermenu {
	z-index: 501;
	width: 45px !important;
	float: right !important;
	left: calc(100% - 45px) !important;
	z-index: 950;
	left: initial !important;
}
.lParentTop {
	margin-top: 0px !important;
	margin-right: 2px !important;
	height: 29px !important;
	width: 40px !important;
	z-index: 950;
}
.lateralTop {
	height: 30 px! important;
	margin-right: 1px !important;
}
.lBarParentTop {
/* 	margin-top: 30px !important; */
/* 	margin-top: 5px !important; */
	top: 96px !important;
	height: 31px !important;
	z-index: 950;
	right: 0px !important;
}
.lateralmenutop {
	margin-top: 0px !important;
	background: url("vespaimages/pesqtopbar.png") no-repeat;
	background-size: 30px 30px;
	height: 30px;
	z-index: 950;
	margin-right: 8px !important;
	float: right !important;
}
.lBarParent {
/* 	margin-top: 60px !important; */
	top: 96px !important;
	margin-top: 30px !important;
	right: 0px !important;
/* 	margin-bottom: 70px !important;*/
margin-bottom: 70px !important;
	z-index: 950;
}
.lateralmenu {
	margin-top: 0px;
	background: url("vespaimages/pesqcenterbar.png") no-repeat transparent;
	background-size: 30px 100%;
	height: calc(100% - 22px) !important;
/* 	height: calc(100% - 30px) !important; */
	z-index: 950;
	margin-right: 8px;
	width: 30px !important;
}
.pesqPanelButtons {
	
}
.lBarParentBottom {
	float:right !important;
	right: 0px !important;
	margin-bottom: 30px !important;
	height: calc(100% - 101px) !important;
	bottom: 10px !important;
}
.lateralbottom {
	background: url("vespaimages/pesqbottombar.png") no-repeat transparent;
	background-size: 30px 30px;
	background-position:bottom; 
	height: calc(100% - 98px) !important;
	z-index: 940;
	margin-right: 9px;
}

/** Example rules used by the template application (remove for your app) */
h1 {
  font-size: 2em;
  font-weight: bold;
  color: #777777;
  margin: 40px 0px 70px;
  text-align: center;
}

.barra_cores {
    background: url("vespaimages/barra_azulescuro.png") repeat-x scroll center top #FFFFFF;
    display: block;
    z-index: 1001;
}
.logoContainer {
/* 	width: 248px !important; */
	width: 100% !important;
	height: 48px !important;
	z-index: 950;
}
.logoContainer > .gwt-Image {
	width: 248px !important;
	height: 48 !important;
}
.header {
	z-index: 530;
	text-decoration: none;
	color: black;
}
.framePesquisa {
	z-index: 1025;
	overflow-y: scroll;
	margin-top: 12px !important;
	margin-left: 14px !important;
}
a .header {
	text-decoration: none;
	color: black;
}
a .hover .header {
	text-decoration: none;
	color: black;
}
.searchPanel {
	z-index: 515;
	background: url("vespaimages/searchpanel.png") no-repeat transparent;
	background-size: 248px 183px;

}
.frmLogin-criarRegisto > tbody > tr > td:FIRST-CHILD > img {
	margin-top: 3px !important;
}
/** menu */
.poslegpnl > basethemebar > tbody > tr > td:FIRST-CHILD {
	height: 20px;
}
.basethemebar > tbody:FIRST-CHILD {
	height: 20px;
}
.basethemebar-header > tbody > tr:FIRST-CHILD {
	height: 20px;
	border: none;
}
.basethemebar-header > tbody > tr > td {
	float: left;
	color: #FFFFFF;
	height: 20px;
	margin-left: 8px !important;
}
.basethemebar-header > tbody > tr > td:first-child {
	float: right;
	margin-top: -5px;
	border-width: 0;
	height: 20px;
}
.basethemebar-header > tbody > tr > td:first-child > img {
	border:0px;
}
.basethemebar-header > tbody > tr > td:hover {
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
}

.basethemebar-header  {
	width: 100%;
	float: right;
	height: 20px !important;
	margin-left: 8px !important;
}
.themebar-header > tbody > tr > td {
	float: left;
	color: #FFFFFF;
	height: 20px;
	margin-left: 8px !important;
}

.themebar-header > tbody > tr > td:first-child {
	float: right;
	margin-top: -5px;
	border: none;
}

.themebar-header > tbody > tr > td:first-child > img {
	border:0px;
}
.themebar-header > tbody > tr > td:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.themebar-header  {
	width: 100%;
	float: right;
}
.radioBtnTheme > label {
	color: #FFFFFF;
}

.gp-FrmPesq-DisclosurePanel .header, .go-FrmPesq-DisclosurePanel .header a, .go-FrmPesq-DisclosurePanel .header td {
	z-index: 1;
	font-weight: normal;
    cursor: pointer;
    text-decoration: none;
}	
.go-FrmPesq-DisclosurePanel .header, .go-FrmPesq-DisclosurePanel .header a, .go-FrmPesq-DisclosurePanel .header td {
	z-index: 1;
	font-weight: normal;
    cursor: pointer;
    text-decoration: none;
}	
.gp-FrmPesq-Localizacao {
	height: 20px;
	margin-left: 1px; /*-5*/
	width: 341px !important;/* 345*/
    background: url("vespaimages/disc-pesquisa.png") no-repeat scroll left top transparent;
    background-size: 475px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:951;
}
.gp-FrmPesq-DisclosurePanel >tbody > tr:FIRST-CHILD {
	height: 20px;
	border: none;
}
.gp-FrmPesq-DisclosurePanel >tbody > tr > td {
	height: 20px;
	color: #FFFFFF;
	border: none;
}
.gp-FrmPesq-DisclosurePanel >tbody > tr > td:FIRST-CHILD {
	margin-left: 10px;
	border: none;
}
.gp-FrmPesq-Localizacao >tbody > tr:FIRST-CHILD {
	height: 20px;
	border: none;
}
.gp-FrmPesq-Localizacao >tbody > tr > td {
	height: 20px;
	color: #FFFFFF;
	border: none;
}
.gp-FrmPesq-Localizacao >tbody > tr > td:FIRST-CHILD {
	width: 40px !important;
	margin-left: 10px;
	border: none;
}
.gp-FrmPesq-Localizacao >tbody > tr > td:hover {
	height: 20px;
	color: #FFFFFF;
	border: none;
	text-decoration: none !important;
}
.gp-FrmPesq-Caracteristica {
	height: 20px;
	width: 341px;
    background: url("vespaimages/disc-pesquisa.png") no-repeat scroll left top transparent;
    background-size: 475px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:951;
}
.gp-FrmPesq-Caracteristica > tbody:FIRST-CHILD {
	height: 15px;
}
.pesqPanelHorizButtons {
/* 	//float: right;*/
	align-content: center;
}
.btnOkFormBase {
	width: 72px! important;
	height: 15px !important;
/* 	margin-top: 4px !important; */
	background: url("vespaimages/btnOk.png") no-repeat !important;
	background-size: 75px 18px !important;
	border: none !important;
	color: #FFFFFF;
	vertical-align: middle !important;
}
.btnOkFormBase > .html-face {
	margin-top: -2px !important;
	text-align: center !important;
	margin-left: -2px !important;
}
.btnCancelFormBase {
	width: 71px! important;
	height: 16px !important;
/* 	margin-top: 4px !important; */
	background: url("vespaimages/btnCancel.png") no-repeat !important;
	background-size: 75px 18px !important;
	border: none !important;
	color: #FFFFFF;
	vertical-align: middle !important;
}
.btnCancelFormBase > .html-face {
	margin-top: -2px !important;
	text-align: center !important;
	margin-left: -2px !important;
}
.pesq-button {
	width: 72px! important;
	height: 15px !important;
	margin-top: 4px !important;
	background: url("vespaimages/button-pesquisa.png") no-repeat !important;
	background-size: 72px 15px !important;
	border: none !important;
	vertical-align: middle !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	color: #000000;
}
/* .pesq-button-up-hovering { */
/* 	background: url("vespaimages/btn-pesq.png") no-scrool auto transparent !important; */
/* 	background-size: 100% !important; */
/* 	border: none !important; */
/* } */
.pesq-button-init {
	width: 72px! important;
	height: 15px !important;
	margin-top: 4px !important;
	background: url("vespaimages/button-pesquisa.png") no-repeat !important;
	background-size: 72px 15px !important;
	border: none !important;
	vertical-align: middle !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	color: #FFFFFF;
}
.pesq-button-init-up-hovering {
	background: url("vespaimages/btn-pesqhover.png") no-scrool auto transparent !important;
	background-size: 100% !important;
	border: none !important;
}
.gp-FrmPesq-DisclosurePanel >tbody > tr:FIRST-CHILD {
	height: 20px;
	border: none;
}
.gp-FrmPesq-DisclosurePanel >tbody > tr > td {
	height: 20px;
	color: #FFFFFF;
	border: none;
}
.gp-FrmPesq-DisclosurePanel >tbody > tr > td:FIRST-CHILD {
	margin-left: 10px;
	border: none;
}
.gp-FrmPesq-Caracteristica >tbody > tr:FIRST-CHILD {
	height: 20px;
	border: none;
}
.gp-FrmPesq-Caracteristica >tbody > tr > td {
/* 	height: 20px; */
margin-top: -5px !important;
	color: #FFFFFF;
	border: none;
	text-decoration: none !important;
}
.gp-FrmPesq-Caracteristica >tbody > tr > td:FIRST-CHILD {
	width: 40px !important;
	margin-left: 10px;
	border: none;
	text-decoration: none !important;
}
.gp-FrmPesq-Caracteristica >tbody > tr > td:hover {
/* 	width: 40px !important; */
/* 	height: 20px; */
/* 	color: #FFFFFF; */
/* 	border: none; */
	text-decoration: none !important;
}
.gp-FrmPesq-Caracteristica >tbody > tr > td:FIRST-CHILD:hover {
	text-decoration:none !important;
}
.menu {
	margin-left: 8px;
	width: 315px;
/*     background: url("vespaimages/bg_menu.png") no-repeat scroll left top transparent; */
/*     background-size: 315px 25px; */
    height: 50px;
    z-index:950;
}
.tbarParent {
	
}
.bar2Parent {
	top: 97px !important;
}
.div-menu {
	width: 315px;
    background: url("vespaimages/menutop.png") no-repeat scroll left top transparent;
    background-size: 100% 30px;
    height: 25px;
    z-index:950;
}
.div-menu2 {
	margin-left: 8px;
	width: 315px;
    background: url("vespaimages/menubottom.png") no-repeat scroll left top transparent;
    background-size: 100% 30px;
    height: 25px;
    z-index:950;
}
.searchIcPanel {
 	background: url("vespaimages/searchinmenu.png") no-repeat scroll left top transparent;
    background-size: 100% 22px;
}
.footerParent {
	width: 100% !important;
}
.footer {
	float: none;
/* 	z-index: 950; */
/* 	margin-top: 13px !important; */
	/*border-top: 3px solid #306CAD;//#AECA3D;*/
}

.tbarlimit {
	border-bottom: 1px solid #FFFFFF;//#AECA3D;
}
.tbarlimitListValidacao {
	border-bottom: #FFFFFF 1px solid !important;
	border-radius: 1px;
}
.popupContent {
	font-size: 9px;
	z-index: 1000 !important;
}

.gwt-DialogBox .dialogMiddleCenter {
    background: none repeat scroll 0 0 #F1F1F1 !important;
    padding: 0px !important;
}

.gwt-DialogBox .Caption {
    border-bottom: none !important;
}

.loggedpnl{
    float: right;
    margin-right: 15px;
    position: relative !important;
    top: 38px !important;
	z-index: 1001;
	color:#8FBD64;
}
.mapPanel {
	z-index:5;
	}

.possesspnl {
	width: 200px;
	position: relative !important;
	text-decoration: none;
	margin-top: 70px;
	margin-right: 100px;
	float: right;
	z-index: 1025;
}
.userconfpanel {
	border: none !important;
	background: url("vespaimages/filter_background.png") no-repeat;
	background-size: 286px 100% !important;
	
}
.vespaconfpanel {
	border: none !important;
	background: url("vespaimages/filter_background.png") no-repeat;
	background-size: 286px 100% !important;
	z-index: 900;
}
.vespapanelParent {
	border: none !important;
	background: url("vespaimages/filter_background.png") no-repeat;
	background-size: 286px 100% !important;
	z-index: 900 !important;
}

.langpnl {
	background: url("vespaimages/button-lateral.png") no-repeat;
	background-size: 30px 35px !important;
	bacground-position: center;
	width:30px !important;
	height: 35px !important;
	position: relative !important;
	text-decoration: none;
	font-size: 10px !important;
	margin-top: 66px;
	margin-right: 8px !important;
	float: right;
	z-index: 950;
	cursor: default !important;
}

.basethemebar {
	margin-left: -5px;
	width: 248px !important;
    background: url("vespaimages/bg_theme.png") no-repeat scroll left top transparent;
    background-size: 248px 24px;
    text-decoration: none;
    font-size: 12px;
    z-index:1525;
}
.basebar {
	margin-left: -5px;
	width: 248px !important;
    background: url("vespaimages/bg_theme.png") no-repeat scroll left top transparent;
    background-size: 248px 24px;
    text-decoration: none;
    font-size: 12px;
    z-index:1525;
}
.basebar > tbody > tr:FIRST-CHILD {
	height: 20px !important;
}
.poslegpnl {
	width: 248px !important;
	color: black;
	position: relative !important;
	text-decoration: none;
	margin-top: 140px;/*165*/
	margin-left: 13px;
	float: left;
	z-index: 950;
	border: 0px;
}
.poslegpnl2 {
	height: 45px;
   	width: 148px !important;
	color: black;
	position: relative !important;
	text-decoration: none;
	margin-top: 171px;/**165**/
	margin-left: 13px;
	float: left;
	z-index: 950;
}

.langTxt {
   	width: 30px;
	height: 24px;
/*     margin-left: 4px; */
/*     margin-top: 8px; */
    padding-left: 8px;
    padding-top: 9px;
/*     text-align: center; */
/*     width: 32px; */
    color: #FFFFFF;//#8FBD64;
    font-size: 10px !important;
    font-weight: bold;
}

.langTxtOv:hover {
	opacity: 0.70;
	filter: alpha(opacity=70);
}
.langPanel_hLayout {
	background: url("vespaimages/lang_background.png") repeat;
	margin-left: -200%;
	left: -150%;
	
	background-size: 100% 20px;
	height: 20px !important;
	position: absolute;
	top: 0;
	
/* 	margin-left: -120%; */
	z-index: 995;
}
.langs{
	border:none !important;
	padding:0px !important;
}

.formLogin{
	
	width: 100% !important;
/* 	padding:10px 25px !important; */
	background-color:#FFFFFF;
	border: 1px solid #306CAD !important;
}

.formLogin2{
	padding:10px 5px !important;
	color: #FFFFFF;
}
.legPanelFrm {
	padding:10px 5px !important;
	color: #FFFFFF;
}
.gwt-TabLayoutPanelTabs {
	background: url("vespaimages/pesquisaheader.png") no-repeat scroll left top transparent !important;
    background-size: 500px 100% !important;
	height: 22px !important;
	padding-top: 0px !important;
}
.gwt-TabLayoutPanelScrollParent {
	background: url("vespaimages/pesquisaheader.png") no-repeat scroll left top transparent !important;
    background-size: 60px 100% !important;
    top: 3px !important;
	right: 12px !important;
	width: 60px !important;
	height: 22px !important;
}

.gwt-TabLayoutPanelScrollPanel {
/* 	width: 22px !important; */
}
.barTab {
	background: url("vespaimages/pesquisaheader.png") no-repeat scroll left top transparent !important;
    background-size: 500px 100% !important;
	height: 22px !important;
	padding-top: 0px !important;
}
.gwt-TabLayoutPanelTab {
	background: none !important;
    margin-left: -2px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important;
/*     margin-left: 2px !important; */
    margin-right: 5px !important;
    width: 63px !important;/*58*/
    padding: 1px 8px !important;
}
.gwt-TabLayoutPanelTab-selected {
	background: url("vespaimages/tabselected.png") no-repeat scroll left top transparent !important;
    background-size: 100% 22px !important;
	width: 63px !important;
	height: 23px !important;
	font-weight: normal !important;
	padding-left: 8px !important;
}

.listUserPanel {
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 387px 100%;
    border: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    width: 387px !important;
    padding: 0px !important;
}
.listuserline {
	background: url("vespaimages/listuserline.png") no-repeat scroll left top transparent !important;
    background-size: 100% 100% !important;
}
.listuserlinenome {
	color: #333333;
}
.listuserlineemail {
	color: #333333;
}
.listVespaLine {
	background: url("vespaimages/listvespaline.png") no-repeat scroll left top transparent !important;
    background-size: 100% 100% !important;
    color: #FFFFFF;
    z-index: 500 !important;
}
.listNinhoLine {
	background: url("vespaimages/listuserline.png") no-repeat scroll left top transparent !important;
    background-size: 100% 100% !important;
    z-index: 500 !important;
}
.listNinhoLineClose {
	background: url("vespaimages/listuserlineclose.png") no-repeat scroll left top transparent !important;
    background-size: 100% 100% !important;
    color: #FFFFFF;
    z-index: 500 !important;
}
.listespacolinedate {
	color: #FFFFFF;
	z-index: 500 !important;
}
.listespacolineaddress {
	color: #FFFFFF;
	z-index: 500 !important;
}
.searchtxt {
	height: 16px !important;
	width: 125px !important;
	padding: 0px !important;
	margin-top: 1px !important;
	font-size: 8px !important;
}

.listInfoContext {
	background: url("vespaimages/listuserline.png") no-repeat scroll left top transparent !important;
    background-size: 100% 100% !important;
} 

.listInfoContextLine {
	
	color: #333333;
}
/*.GPBYFDEDB*/
.listValPanel {
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 387px 100%;
    border: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    width: 387px !important;
    padding: 0px !important;
}
.pnlExport {
	border: none !important;
}
.listConfPanel {
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 387px 100%;
    border: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    width: 387px !important;
    padding: 0px !important;
}
.listEspacoPanel {
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 387px 100%;
    border: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    width: 387px !important;
    padding: 0px !important;
}
.tbarlimitListUser {
	border-bottom: #FFFFFF 1px solid !important;
    border-opacity: 0.9;
}
/************************* Painel de Pesquisa ***/
/*** Barra Pesquisa e Resultados ***/
.gwt-StackLayoutPanelHeader {
    border: none !important;
}
.pesquisa-header {
	background: url("vespaimages/pesquisaheader.png") no-repeat scroll left top transparent !important; */
    background-size: 100% 30px;
    padding-top: 6px !important;
}

.pesquisa-headerLogged {
	background: url("vespaimages/resultheader.png") no-repeat scroll left top transparent !important;
    background-size: 387px 30px !important;
    border: none !important;
    padding-left: 6px !important;
}
.resultados-header {
	background: url("vespaimages/resultheader.png") no-repeat scroll left top transparent !important;
    background-size: 100% 31px !important;
    height: 30px !important;
    padding-left: 6px !important;
    padding-top: 3px !important;
}
.resultados-headerLogged {
	background: url("vespaimages/resultheader.png") no-repeat scroll left top transparent !important;
    background-size: 387px 30px !important;
	border: none !important;
    padding-left: 6px !important;
}
.facebookIcon {
	margin-top: 5px;
	margin-left: 8px;
}
.twitterIcon {
	margin-top: 5px;
	margin-left: 8px;
}
.linkedinIcon {
	margin-top: 5px;
	margin-left: 8px;
}
.googleplusIcon {
	margin-top: 5px;
	margin-left: 8px;
}
.go-Pager {
	margin-left: 25px;
/* 	background: url("vespaimages/go-pager-background.png") no-repeat; */
}
.go-PagerBorder {
	border-top: 1px solid black;//#AECA3D;
	z-index: 1145;
}
.go-PagerBorder {
	border-top: none !important;
	z-index: 1145;
}

.gwt-TabLayoutPanelContentContainer {
	border: 0px;
	border: none !important;
}
.gwt-StackLayoutPanelContent {
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 100% 380px;
/*     margin-right: -50px !important; */
    border: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    width: 387px !important;
    padding: 0px !important;
    
}
/*** Barra Lateral ***/
.gwt-SplitLayoutPanel-HDragger {
	width:100% !important;
	visibility: hidden !important;
	display: none;
/* 	background: url("vespaimages/background-pesqbar.png") no-repeat scroll left top transparent !important; */
/*     background-size: 600px; */
}
.gwt-StackLayoutPanel PesquisaPanel stackPesquisa {
	background: url("vespaimages/background-pesquisa.png");
	background-size: 600px;
	right:0px;
	margin-right:-20px !important;
	width: 550px;
	z-index:501;
	left: 0;
	border: none !important;

}
.stackPesquisaLogged {
/* 	background: url("vespaimages/background-pesquisa.png"); */
/* 	background-size: 600px; */
	height:calc(100% - 38px) !important;
	right:0px;
	margin-right:-20px !important;
	width: 550px;
	z-index:501;
	left: 0;
	border: none !important;
}
.gwt-SplitLayoutPanel {
	right:0px;
	margin-right:0px;
	width: 387px !important;
	z-index:0;
	float: right;
}
.gwt-TabLayoutPanel {
	right: 0px !important;
	margin-right: 0px;
	width: 400px !important;
	z-index: 0;
	float: right;
}
.dockPesqPanel {
	width: 387px !important;
	margin-right: 0px !important;
	left: auto !important;
}
.dockPesqPanelLogged {
	width: 387px !important;
	margin-right: 0px !important;
	left: auto !important;
}
.framePesquisa-Header {
	padding-left: 5px;
  	margin-top: 0px;
  	font-weight: bold;
 	font-size: 12px;
  	background: transparent;
  	z-index: 501;
  	float: right;
}

.legPanelContent {
	background: url("vespaimages/box_basetheme.png") no-repeat transparent;
	background-size: 248px 99%;
	height: 100%;
	border: 0px;
	margin-top: -2px;
	/*background-color: #6e9064;
	opacity: 0.5;*/
}
.legPanelContent2 {
	background: url("vespaimages/box_basetheme.png") no-repeat transparent;
	background-size: 248px 45px;
	height: 45px;
	border: 0px;
	size: 8px !important;
	/*background-color: #6e9064;
	opacity: 0.5;*/
}
.shadow-basethemebar {
	background-size: 99%;
	border: 0px;
	margin-top: 0px !important;
}

.shadow-legpanel2{
	background-size: 100%;
	border: 0px;
	margin-top: 0px !important;
}
.vLayoutLegBase {
	margin-top: 3px !important;
	width: 100% !important;
}
.vLayoutLeg {
	margin-top: 3px !important;
	width: 100% !important;
}
.gwt-DisclosurePanel .content {
	margin-left: 0px !important;
}

.inputs-combo-Pesq {
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    font-size: 11px !important;
    height: 20px;
    padding: 1px 6px 1px 6px;
}
.inputs-comboPesq option {}

.inputs-user {
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    font-size: 11px !important;
    height: 20px;
    padding: 1px 6px 1px 6px;
}
.inputs {
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    font-size: 11px !important;
    /*background-color: #EFEEEC;
    border:none;*/
    /*border-radius: 5px 5px 5px 5px;*/
    /*box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;*/
    height: 20px;
    padding: 1px 6px 1px 6px;
}
.inputs-opts {
	background-color: #FBFBFB;
    border: none !important;
    font-size: 11px !important;
    height: 20px;
    padding: 1px 6px 1px 6px;
}
.inputLblRecPwd {
	color: #FFFFFF;
}
.inputsLbl {
	color: #999999;//#8FBD64;
}
/* Registo novo utilizador */
.inputsNewUserLbl {
	color: #000000;
	font-size: 10px !important;
}
.inputsNewUserValue {
	color: #808080;
	font-size: 9px !important;
}
.inputsLbl-lgn {
	color: #5998E0;//#8FBD64;
}
.inputsPesquisaLbl {
	color: #FFFFFF;
}
.inputsLblPesquisa {
	color: #FFFFFF;
}
.showFldLbl {
	color: #5D7861;//#8FBD64;
	font-size: 11px;
	font-weight: bold;
}
.showValLbl {
	color:#999999;
	font-size: 11px;
}
/*
.showValLbl1 {
	color:#999;
	font-size: 11px;
	width: 120px;
}
*/
.inputsLbl samp {
	color: #FF0000;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: 6px;
}

select {
	height: 25px !important;
    padding: 2px !important;
}
.cmbMobil {
	width: 100px !important;
}
option {
	color: #777;
/* 	width: 244px !important; */
}
option:selected { color: red; }

.acteco option {
	width:560px !important;
	float: right;
}

.freg option {
	width:390px;
}
.olControlPanZoomBar {
	margin-bottom: 0px !important;
	display: none !important;
}
/** LOGIN FORM */
.inputs-login {
/*     background: url("vespaimages/login-sprite.png") no-repeat scroll 0 0 #FBFBFB; */
    margin: 2px 0 15px;
    padding: 6px 10px 6px 25px;
    width: 150px;
}
.inputs-lgn {
	background-color: #FBFBFB;
    border: 1px solid #CCCCCC;
    font-size: 11px !important;
    /*background-color: #EFEEEC;
    border:none;*/
    /*border-radius: 5px 5px 5px 5px;*/
    /*box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;*/
    height: 20px;
    padding: 1px 6px 1px 6px;
}
.inputs-loginreg {
    margin: 1px 0 5px;
}
.login-shadow {
	left: -50% !important;
/* 	margin-top: -20px !important; */
	
}
.username {
    background-position: 5px -8px !important;
}
.password {
    background-position: 5px -58px !important;
}
.inputs:focus {
    background-color: #FFFFFF;
    border-color: #edb406; //#aecb3d;
    box-shadow: 0 0 0 1px #edb406 inset;//#aecb3d inset;
    outline: medium none;
}

.forceColor tbody tr td{
	color: #5998E0 !important;//#8FBD64 !important;
}

.btnShowHidePanel {
	position:relative !important;
	margin-right: 0px !important;
    width: 30px;
    height: 100%;
    float: right;
    cursor: pointer;
	z-index: 975;
	border: none !important;
    outline: none !important;
}
.btnShowHidePanel > .gwt-Image {
	top: 50% !important;
	position: relative;
	left: 20%;
}

.btnShowHidePanel-down-hovering > .gwt-Image {
	top: 50% !important;
	position: relative;
	left: 20%;
}
.btnFullScreen {
	position:relative !important;
	margin-right: 8px !important;
	margin-top: 8px !important;
    width: 30px;
    height: 35px;
    height: 100%;
    float: right;
}
.btnFullScreen > .gwt-Image {
	width: 30px !important;
	height: 35px !important;
	border: none !important
}

.loginBtn {
	position:relative !important;
	margin-right: 8px !important;
	margin-top: 37px !important;
    width: 30px !important;
    height: 35px !important;
    float: right !important;
    opacity: none !important;
    border: none !important;
}
.loginBtn > .gwt-Image {
	width: 30px !important;
	height: 35px !important;
	border: none !important
}
.loginBtn-up {
	margin-top: 37px !important;
/* 	display: block; */
}
.loginBtn-down {
	padding-top: 37px !important;
/* 	padding: 33px 0px 0px 0px !important; */
/* 	margin-top: 33px !important; */
}
.loginBtn-up-hovering {
/* 	padding-top: 33px !important; */
	display: inline !important;
}
.loginBtn-down-hovering {
/* 	padding-top: 33px !important; */
	display: inline !important;
	
}
.loginBtn-up-disabled {
/* 	padding-top: 33px !important; */
	display: inline !important;
}
.loginBtn-down-disabled {
	padding-top: 37px !important;
	display:inline !iomportant;
}

.loginLabls{
	color: #777777;
}
.logoutBtn {
position:relative !important;
	margin-right: 8px !important;
	margin-top: 37px !important;
    width: 30px !important;
    height: 35px !important;
    float: right !important;
    opacity: none !important;
    border: none !important;
}
.logoutBtn > .gwt-Image {
	width: 30px !important;
	height: 35px !important;
	border: none !important
}
.logoutBtn-up {
	margin-top: 37px !important;
/* 	display: block; */
}
.logoutBtn-down {
	padding-top: 37px !important;
}
.logoutBtn-up-hovering {
	display: inline !important;
}
.logoutBtn-down-hovering {
	display: inline !important;
	
}
.logoutBtn-up-disabled {
	display: inline !important;
}
.logoutBtn-down-disabled {
	padding-top: 37px !important; 
	display:inline !iomportant;
}
.btnSubmit-login{
	cursor: pointer;
	width:70px;
	text-align:center;
	font-weight:bold;
	margin-top:3px;
	background-color: #306CAD;
	color:#FFFFFF;
	padding: 4px 0;
	margin-left:25px;
}
/* .btnSubmit{ */
/* 	cursor: pointer; */
/* 	width:70px; */
/* 	text-align:center; */
/* 	font-weight:bold; */
/* 	margin-top:3px; */
/* 	background-color: #306CAD; */
/* 	color:#FFFFFF; */
/* 	padding: 4px 0; */
/* 	margin-left:25px; */
}
.header-FrmFormLogin {
	width: 100% !important;
}
.FrmLoginTitle {
	
}
.btnSubmit:hover {
	background-color: #4482C4;
}
.closeFrmLogin{
	cursor: pointer;
}
.btnLembrar{
	cursor: pointer;
	font-size: 10px;
	width:250px;
	color:#A5A5A5;
}
.loginTable {
	margin-left: 10px !important;
	width: 90% !important;
}

.loginTable tr > td {
	padding-top: 0px !important;
	padding-border: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height: 20px !important;
}
.btnLogin {
	width: 72px! important;
	background-image: url("vespaimages/btnOk.png");
	size: 100%;
	color: #FFFFFF;
	float: right !important;
	text-align: center !important;
}
.btnRegisto {
	cursor: pointer;
	border-top: 0px solid !important;
	text-align:left;
	font-weight:bold;
	margin-top:0px !important;
	color: #4D4D4D;//#8AB85F;
	padding: 0px 0;
}

.lblMsgErr{
	font-size: 11px;
	margin:12px 0;
	color:#ff0000;
}
.loginGlass {
	background-color: #FFFFFF !important;
	opacity: 0.5 !important;
}
/** Toggle button */
.closeFrmLogin {
	border-width: 0px !important;
	border-style: none !important;
}
.closeFrmLogin-up,
.closeFrmLogin-up-hovering,
.closeFrmLogin-up-disabled,
.closeFrmLogin-down,
.closeFrmLogin-down-hovering,
.closeFrmLogin-down-disabled {
  background-image: none !important;
  outline: none !important;
  cursor: pointer;
  margin-top: -3px !important;
  border-width: 0px !important;
  border-style: none !important;
}

.closeFrmLogin-up,
.closeFrmLogin-up-hovering,
.closeFrmLogin-up-disabled {
  /*padding: 3px 10px 3px 10px !important;*/
  padding: 2px 3px 0px 3px !important;
}

.closeFrmLogin-up {
  border:none !important;
  margin-top: -5px !important;
}

.closeFrmLogin-up-hovering {
  border:none !important;
  margin-top: -5px !important;
  border-width: 0px !important;
  border-style: none !important;
}

.closeFrmLogin-up-disabled {
  border:none !important;
  margin-top: -5px !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.closeFrmLogin-down,
.closeFrmLogin-down-hovering,
.closeFrmLogin-down-disabled {
	  /*padding: 3px 10px 3px 10px !important;*/
   padding: 2px 3px 0px 3px !important;
}

.closeFrmLogin-down {
  border: none !important;
  margin-top: -5px !important;
}

.closeFrmLogin-down-hovering {
  border: none !important;
  margin-top: -5px !important;
}

.closeFrmLogin-down-disabled {
  border: none !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

/** Toggle button */
.mapTools-up,
.mapTools-up-hovering,
.mapTools-up-disabled,
.mapTools-down,
.mapTools-down-hovering,
.mapTools-down-disabled {
  background-image: none !important;
  outline: none !important;
  cursor: pointer;
/*   margin-top: -3px !important; */
}

.mapTools-up,
.mapTools-up-hovering,
.mapTools-up-disabled {
/*   padding: 2px 3px 0px 3px !important; */
  padding: 0px 0px 0px 0px !important;
}

.mapTools-up {
  border:none !important;
/*   margin-top: -3px !important; */
}

.mapTools-up-hovering {
  border:none !important;
/*   margin-top: -3px !important; */
}

.mapTools-up-disabled {
  border:none !important;
/*   margin-top: -3px !important; */
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.mapTools-down,
.mapTools-down-hovering,
.mapTools-down-disabled {
	  /*padding: 3px 10px 3px 10px !important;*/
/*    padding: 2px 3px 0px 3px !important; */
padding: 0px 0px 0px 0px !important;
}

.mapTools-down {
  border: none !important;
/*   margin-top: -3px !important; */
}

.mapTools-down-hovering {
  border: none !important;
/*   margin-top: -3px !important; */
}

.mapTools-down-disabled {
  border: none !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.mapTools2-up,
.mapTools2-up-hovering,
.mapTools2-up-disabled,
.mapTools2-down,
.mapTools2-down-hovering,
.mapTools2-down-disabled {
  background-image: none !important;
  outline: none !important;
  cursor: pointer;
/*   margin-top: -3px !important; */
}

.mapTools2-up,
.mapTools2-up-hovering,
.mapTools2-up-disabled {
/*   padding: 2px 3px 0px 3px !important; */
  padding: 0px 2px 0px 2px !important;
}

.mapTools2-up {
  border:none !important;
/*   margin-top: -3px !important; */
}

.mapTools2-up-hovering {
  border:none !important;
/*   margin-top: -3px !important; */
}

.mapTools2-up-disabled {
  border:none !important;
/*   margin-top: -3px !important; */
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.mapTools2-down,
.mapTools2-down-hovering,
.mapTools2-down-disabled {

  padding: 0px 2px 0px 2px !important;
}

.mapTools2-down {
  border: none !important;
/*   margin-top: -3px !important; */
}

.mapTools2-down-hovering {
  border: none !important;
/*   margin-top: -3px !important; */
}

.mapTools2-down-disabled {
  border: none !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}
.searchtxtmenu {
/* 	margin-top: -3px !important; */
}
/***** PESQUISA ****/
.pesqTools-up,
.pesqTools-up-hovering,
.pesqTools-up-disabled,
.pesqTools-down,
.pesqTools-down-hovering,
.pesqTools-down-disabled {
  background-image: none !important;
  outline: none !important;
  cursor: pointer;
  margin-top: -3px !important;
}

.pesqTools-up,
.pesqTools-up-hovering,
.pesqTools-up-disabled {
  /*padding: 3px 10px 3px 10px !important;*/
 padding: 3px 15px 3px 15px !important;
}

.pesqTools-up {
  border:none !important;
  margin-top: -3px !important;
}

.pesqTools-up-hovering {
  border:none !important;
  margin-top: 0px !important;
}

.pesqTools-up-disabled {
  border:none !important;
  margin-top: -3px !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.pesqTools-down,
.pesqTools-down-hovering,
.pesqTools-down-disabled {
	  /*padding: 3px 10px 3px 10px !important;*/
   padding: 3px 15px 3px 15px !important;
}

.pesqTools-down {
  border: none !important;
  margin-top: 0px !important;
}

.pesqTools-down-hovering {
  border: none !important;
  margin-top: 0px !important;
}

.pesqTools-down-disabled {
  border: none !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}
.stackPesquisa {
	height: calc(100% - 44px) !important;
	z-index: 1;
	border: none !important;
	margin-top: 2px !important;
	margin-bottom: 10px !important;
	width: 387px !important;
}
.pesqBtnsParent {
	height: 100% !important;
}
.pesqBtnsParentLogged {
	height: 100% !important;
}

.pesqBtnLogged {
	top: calc(100% - 38px) !important; /*31 */
	height: 30px !important;
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 387px 30px;
}
.pesqBtn {
	top: calc(100% - 42px) !important;
	height: 34px !important; /*30px*/
	position: relative !important;
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 387px 30px;
}
.gwtgwtgwt {
/* 	margin-top: 2px !important; */
	float:right !important;
	width: 387px !important;
	right: 0px !important;
	left: auto !important;
	margin-right: 46px !important;
	margin-top: -42px !important;
	z-index: 0;
/* 	z-index: 526; */
}
.cw-StackPanelHeader {
  padding-left: 5px;
/*   margin-top: -5px !important; */
  font-weight: normal !important;
  font-size: 12px;
  color: #FFFFFF;
  background: transparent;
  z-index: 1;
}
.rowUserName {
	background: url("vespaimages/bg_username.png") no-repeat scroll left top transparent !important;
    background-size: 200px 100% !important;
}

.rowUserAccount {
	background: url("vespaimages/pesquisa-background.png") no-repeat scroll left top transparent !important;
    background-size: 200px 100%;
}
.go-FrmPesq{
	background: transparent;
	width:400px;
	padding: 2px 4px !important;
	z-index: 1;
}
.gp-FrmPesq-DisclosurePanel {
	width: 302px !important;
	margin-left: -2px !important;
}
.go-FrmPesq-DisclosurePanel {
	width: 341px !important;
	margin-left: -2px !important;
}
/****/
.panelContBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.panelContBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelContBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelContBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelContBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelContBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

/****/
.panelObsBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
     background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.panelObsBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelObsBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelObsBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelObsBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelObsBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

/****/
.fotosPanelBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.fotosPanelBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.fotosPanelBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.fotosPanelBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.fotosPanelBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.fotosPanelBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}
.panelCaracBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.panelCaracBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelCaracBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelCaracBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelCaracBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelCaracBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}
.panelSitBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
   	background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.panelSitBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelSitBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelSitBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelSitBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelSitBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.panelLocalBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.panelLocalBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelLocalBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelLocalBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelLocalBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelLocalBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}	
.panelLocalVespaBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}

.panelLocalVespaBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelLocalVespaBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelLocalVespaBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelLocalVespaBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelLocalVespaBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}		
.panelContactBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewespaco-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.panelContactBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelContactBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelContactBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelContactBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelContactBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}
.panelFotosVespaBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewespaco-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.panelFotosVespaBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelFotosVespaBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelFotosVespaBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelFotosVespaBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelFotosVespaBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.fotosPanelBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.fotosPanelBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.fotosPanelBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.fotosPanelBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.fotosPanelBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.obsPanelBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewespaco-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.obsPanelBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.obsPanelBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.obsPanelBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.obsPanelBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.obsPanelBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.panelObsVespaBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewespaco-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.panelObsVespaBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelObsVespaBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelObsVespaBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelObsVespaBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelObsVespaBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.panelContVespaBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewespaco-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.panelContVespaBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelContVespaBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelContVespaBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelContVespaBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelContVespaBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.panelCaractBubble {
	height: 20px;
/* 	margin-left: -5px; */
	width: 440px !important;
    background: url("vespaimages/viewespaco-discpanel.png") no-repeat scroll left top transparent;
    background-size: 315px 22px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.panelCaractBubble > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
}
.panelCaractBubble > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.panelCaractBubble > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
}
.panelCaractBubble > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.panelCaractBubble > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.go-FrmVespa-DisclosurePanel {
	height: 20px;
/* 	margin-left: -5px; */
	width: 3 !important;
    background: url("vespaimages/viewvespa-discpanel.png") no-repeat scroll left top transparent;
    background-size: 100% 20px;
    text-decoration: none;
    font-size: 12px;
    z-index:995;
}
.go-FrmVespa-DisclosurePanel > tbody > tr:FIRST-CHILD {
	border: none;
	text-decoration: none !important;
	margin-left: 5px !important;
}
.go-FrmVespa-DisclosurePanel > tbody > tr > td {
	float: left;
	text-decoration: none !important;
	border: none !important;
}
.go-FrmVespa-DisclosurePanel > tbody > tr > td > a.header {
	float: left;
	color: #FFFFFF;
	text-decoration: none !important;
	margin-left: 13px !important;
}
.go-FrmVespa-DisclosurePanel > tbody > tr > td:FIRST-CHILD {
	border-width: 0px;
	border: none;
	text-decoration: none !important;
}
.go-FrmVespa-DisclosurePanel > tbody > tr > td:FIRST-CHILD > img {
	border: none;
}

.go-FrmVespa-DisclosurePanel > tbody > tr > td:HOVER {
	text-decoration: none !important;
	color: #FFFFFF;
}

.shareBtn {
	
}
.shareBtn-up,
.shareBtn-up-hovering,
.shareBtn-up-disabled,
.shareBtn-down,
.shareBtn-down-hovering,
.shareBtn-down-disabled {
  background-image: none !important;
  outline: none !important;
  cursor: pointer;
/*   margin-top: -3px !important; */
}

.shareBtn-up,
.shareBtn-up-hovering,
.shareBtn-up-disabled {
/*   padding: 2px 3px 0px 3px !important; */
  padding: 0px 0px 0px 0px !important;
}

.shareBtn-up {
  border:none !important;
/*   margin-top: -3px !important; */
}

.shareBtn-up-hovering {
	height: 24px !important;
  border:none !important;
   margin-top: -3px !important; 
}

.shareBtn-up-disabled {
  border:none !important;
/*   margin-top: -3px !important; */
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.shareBtn-down,
.shareBtn-down-hovering,
.shareBtn-down-disabled {
	  /*padding: 3px 10px 3px 10px !important;*/
/*    padding: 2px 3px 0px 3px !important; */
padding: 0px 0px 0px 0px !important;
}

.shareBtn-down {
  border: none !important;
/*   margin-top: -3px !important; */
}

.shareBtn-down-hovering {
  border: none !important;
/*   margin-top: -3px !important; */
}

.shareBtn-down-disabled {
  border: none !important;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.frmBorder {
/* 	border-top: 1px solid #000000 !important; */
/* 	border-bottom: 1px solid #000000 !important; */
	border: none !important
	z-index: 1001;
	background-color: #FFFFFF !important;
	opacity: 0.9 !important;
}

.espacoTitle{
	color: #2C5031;
    font-size: 13px;
    font-weight: bold;
    z-index: 995;
}
.infoCtxTema{
	color: #2C5031;
    font-size: 13px;
    font-weight: bold;
    z-index: 995;
}
.infoCtxTitle {
	color: #2C5031;
    font-size: 13px;
    font-weight: bold;
    z-index: 995;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.nowResize {
  max-height: 75px;
  min-height: 75px;
  max-width: 460px;
  min-width: 460px;
  font-family: Verdana,Arial Unicode MS,Arial,Helvetica,sans-serif !important;
}

.center50 {
	background: url("vespaimages/footer_background.png") no-repeat transparent;
	background-size: 100% 32px;
	bottom: 8px !important;
	left:50% !important;
	height: 32px !important;
	margin-top: 21px !important;
}
.center500 {
	background: url("vespaimages/footer_background.png") no-repeat transparent;
	background-size: 100% 32px;
	bottom: 8px !important;
	left:50% !important;
	height: 32px !important;
	margin-top: 25px !important;
}
.centerInit {
	background: url("vespaimages/footer_background.png") no-repeat transparent;
	background-size: 100% 32px;
	height: 32px !important;
	left:50% !important;
}
.introContentParent {
	margin-left: 25% !important;
	margin-right: 25% !important;
}
.frmInit {
	background: url("vespaimages/initbackground.png") no-repeat transparent;
	background-size: 100% 100%;
}
.socialNetwork {
	padding: 0px 0px 0px 0px !important;	
}
.socialNetwork .content {
	padding: 0px 0px 0px 0px !important;
}
.socialPanelContent {
	right: 30px !important;
	height: 20px !important;
	position: absolute;
	top: 17px;
	
/* 	margin-left: -120%; */
	z-index: 995;
}
.pesqRapidPanel {
	border: none !important;
	margin-top: 40px !important;
}
.pesqrapidParent {
/* 	left: 37% !important; */
	margin-top: 3%;
}
.formPesquisaRapida {
	border: none !important;
}
.fastSearch {
	background: url("vespaimages/background-pesqrapida.png") no-repeat transparent;
	background-size: 100% 100%;
}
.inputsLblPesqRapidaTitle {
	color: #333333;
	font-size: 16px !important;
}
.inputsLblPesqRapida {
	color: #FFFFFF;
	font-family: roboto;
	font-size: 12px !important;
}
.pesqRapidPanelHorizButtons {
	width: 150px !important;
	float: right;
	right: 16px !important;
/* 	margin-right: 32px !important; */
	margin-right: 10px !important;
}

.noticiasParent {
	margin-top: 3%;
}

.estacionamento {
	margin-left: 20px;
}
#estacionamento {
	margin-left: 40px;
}
.shadow-legpanel2-htm {
	color: white;
	width: 200px;
	margin-top: 0px;
	margin-left: 20px;
	line-height:50%;
 	display: none;
}
.shadow-legpanel2-adminterritorial {
	color: white;
	width: 200px;
	margin-top: 0px;
	margin-left: 20px;
	line-height:50%;
 	display: none;
}
.shadow-legpanel2-eqsaude {
	color: white;
	width: 200px;
	margin-top: 0px;
	margin-left: 20px;
	line-height:50%;
 	display: none;
}
.shadow-legpanel2-eqspc {
	color: white;
	width: 200px;
	margin-top: 0px;
	margin-left: 20px;
	line-height:50%;
 	display: none;
}
.shadow-legpanel2-eqedu {
	color: white;
	width: 200px;
	margin-top: 0px;
	margin-left: 20px;
	line-height:50%;
 	display: none;
}
.shadow-legpanel2-eqmobi {
	color: white;
	width: 200px;
	margin-top: 0px;
	margin-left: 20px;
	line-height:50%;
 	display: none;
}
.chkAdminTerritorial {
	cursor: pointer;
}
.chkEquiSaude {
	cursor: pointer;
}
.chkEquipPC {
	cursor: pointer;
}
.chkMobilidade {
	cursor: pointer;
}
.chkEducacao {
	cursor: pointer;
}
.chkSocioEquip {
	cursor: pointer;
}
.chkOutrosServicos {
	cursor: pointer;
}
.legend2-label {
	color: white;
	font-size: 11px;
}
.shadow-legpanel2-htm > p{
	margin: 0px;
 
}
.confirmBoxImage {
	margin-top: 8px !important;
}
#page-loader {
	background-color: white;
	bottom: 0;
	display: block;
	left: 0;
	padding-top: 100px;
	position: absolute;
	right: 0%;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 10000;
}
.disable-select {
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}
.gwt-PopupPanel {
	border: 1px solid #EDB406 !important;
	background-color: #FFFFFF !important;
	opacity: 0.9 !important;
}
.userLoggedPanel {
	right: 0px !important;
	position: relative !important;
}
div::-webkit-scrollbar {
	width: 8px;
}
div::-webkit-scrollbar-button {
	width: 8px;
	height:5px;
}
div::-webkit-scrollbar-track {
	background:#eee;
	border: thin solid lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
	border-radius:10px;
}
div::-webkit-scrollbar-thumb {
	background:#999;
	border: thin solid gray;
	border-radius:10px;
}
div::-webkit-scrollbar-thumb:hover {
	background:#7d7d7d;
}	
:-webkit-full-screen #bodyGWT {
  width: 100%;
  height: 100%;
}