@font-face {
    font-family: 'Tahoma', 'Arial';
    src: url('fonts/Tahoma/Tahoma Standard.ttf') format('truetype');
}

p.caption {
  color: #777;
  margin-top: 4px;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: justify;
  font-style: italic 
}
caption {
  color: #777;
  margin-top: 10px;
  margin-bottom: 4px;
  font-size: 12px;
  text-align: justify;
  font-style: italic 
}
p code {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif;
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}
h1 {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif;
  font-weight: normal;
}
h2 {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif;
  font-weight: normal;
} 
h3 {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif;
  font-weight: normal;
} 
body {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif;
  font-weight: normal;
} 
pg {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif; 
  font-size: 14px; 
  text-align: justify;
}
p {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif; 
  font-size: 14px; 
  text-align: justify;
}
li {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif; 
}
table, td {
  font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif; 
  font-size: 14px; 
  text-align: justify;
}

th {
  background: #616161;
  color: white;}

table tr:hover td {
  background: #9e9e9e;
  cursor: default;
}

.leaflet-top .leaflet-control {
    margin-top: 10px;
    background-color: white !important;
    font-family: 'Tahoma', 'Optima', 'Arial', Sans-Serif;
}

.leaflet-control-fullscreen-button .leaflet-bar-part {
        background-image: url("../_book/libs/fullscreen-1.0.1/fullscreen.png") !important;
}

.leaflet-container {
	font: 12px/1.5 "Tahoma", 'Optima', 'Arial', 'Helvetica', sans-serif !important;
	}
	
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Tahoma', 'Optima', 'Arial', Monaco, monospace !important;
	text-indent: 1px;
	}	
	
	.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px 'Tahoma', 'Optima', 'Arial', Tahoma, Verdana, sans-serif !important;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
	

.hover_green {
  color: yellowgreen !important;
}

.hover_orange {
  color: orange !important;
}

.hover_blue {
  color: cornflowerblue !important;
}

.hover_red {
  color: tomato !important;
}

.hover_black {
  color: black !important;
}

.hover_grey {
  color: grey !important;
}

.hover_brown {
  color: #af601a !important;
}

