@charset "utf-8";
/* CSS Document */

p, span, a, div, button { font-family: 'Open Sans', sans-serif !important; }

h1 { letter-spacing: -1.5px !important; }
h2 { font-size:42px !important; letter-spacing: -1px !important; }
h1, h2, h3, h4, h5, h6 { line-height: 0.9 !important; font-family: 'Russo One', sans-serif !important; }

.titulo { font-family: 'Russo One', sans-serif !important; }

.top-bar ul li a, .change_menu dl dd a, .drop-menu-change a, { font-family: 'Open Sans', sans-serif !important; }

.TwCenMTCondense { font-family: 'Open Sans', sans-serif !important; }

/* font-family: 'Open Sans', sans-serif; */

.jssora21l, .jssora21r {
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(../img/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21l.jssora21ldn { background-position: -243px -33px; }
.jssora21r.jssora21rdn { background-position: -303px -33px; }

.top-bar, .contain-to-grid, .top-bar ul li a{ background:#000 !important; }
.top-bar ul li a:hover{ background:#333 !important; }

#map-canvas {
	height: 400px;
	width:100%;
	margin: 0px;
	padding: 0px
}

.branco { color:#FFF; }
.negrito { font-weight:bold; }
.error { color:#900 !important; font-size:0.8rem; font-weight:bold; }
.pointer { cursor:pointer; }

/* Isto faz com que quando fica o ecra pequeno retire a lista de menus e passe a uma dropbox */
nav.change_menu .drop-menu-change { display: none; }
@media only screen and (max-width: 40em) {
	nav.change_menu dl.sub-nav { display: none; }
  	nav.change_menu .drop-menu-change { display: inline-block; }
}
/* FIM */

.bottom-shadow {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.65);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.65);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.65);
	z-index:9999999999999999999999;
}

.clean-table-menu-secundario { width:100%;background-color:inherit !important;padding:0px; margin:0px; border:none; }