
#alvo {width: 422px; height: 422px; position:absolute; pointer-events:none;}
#alvo div { pointer-events:all; }
#alvo svg path, #alvo svg rect, #alvo svg circle, #alvo svg polygon {fill: #fff;}
#alvo svg path[fill=none], #alvo svg rect[fill=none], #alvo svg circle[fill=none], #alvo svg polygon[fill=none] {fill: none;}

#alvo_circle { width: 422px; height: 422px; position:absolute; pointer-events:none !important; border: 1px solid black; border-radius: 211px; opacity:0.3; transition: opacity 0.5s, border 0.2s;}
#alvo_circle.normal {background: url('img/formas/alvo2.png') center center no-repeat;}
#alvo_circle.circle {background: url('img/formas/base_circle.png') center center no-repeat;}
#alvo_circle.polygon {background: url('img/formas/base_polygon.png') center center no-repeat;}
#alvo_circle.bomba {background: url('img/formas/explode.gif') center center no-repeat;}
#alvo:hover #alvo_circle {opacity:0.8; border:5px solid black;}

#alvo #alvo_prev {width: 50px;height: 50px;position: absolute;top: 186px;left: -49px;border-radius: 25px 0px 0px 25px;background-color: rgba(0,0,0,0.7); padding:5px;cursor:pointer;}
#alvo #alvo_next {width: 50px;height: 50px;position: absolute;top: 186px;right: -49px;border-radius: 0px 25px 25px 0px;background-color: rgba(0,0,0,0.7); padding:5px; cursor:pointer;}

#alvo #alvo_action {width: 50px;height: 50px;position: absolute;top: 186px;left: 186px;}

#alvo #alvo_desc {position: absolute;width: 220px;height: 35px;left: 101px;bottom: 50px;background-color: rgba(255,255,255,0.9);border-radius: 10px; pointer-events:none; text-align:center; padding-top:3px; }
#alvo #alvo_desc div {margin:auto; font-size:12px; pointer-events:none;}
#alvo #alvo_desc .lat_long {font-size: 10px;}

#alvo #alvo_active {position: absolute;width: 50px;height: 50px;bottom: -49px;left: 186px; border-radius: 0px 0px 25px 25px;background-color: rgba(0,0,0,0.7);  padding:8px; cursor:pointer;}

#alvo #alvo_menu {position: absolute;width: 25px;height: 25px;bottom: -25px;left: 238px;border-radius: 12px;background-color: rgba(0,0,0,0.7); cursor:pointer; padding: 3px 7px;}
#alvo #alvo_menu.active {background-color: rgba(255,0,0,0.7);}
#alvo #alvo_options {position: absolute;bottom: -111px;height: 60px; background-color: rgba(0,0,0,0.9); border-radius: 20px; padding: 5px 14px; left: 30px; display:none;}
#alvo #alvo_options ul {list-style: none;padding: 0px;margin: 0px; text-align:center; }
#alvo #alvo_options ul li {height: 50px;width: 50px;margin: 0px 2px;float: left;padding: 5px; border-radius:10px; cursor:pointer;}
#alvo #alvo_options ul li:hover {background-color:rgba(255,255,255,0.3);}

.btn {padding: 4px 10px !important;}

.item {padding: 3px 0px 3px 15px; cursor: pointer; font-size:11px;}
.item:hover {background-color:#f1f1f1;}
.item.active {background-color: #e1eef8;}
.item div, .item-header div {text-overflow:ellipsis;padding: 0px 5px; display:inline-block;}

.itemSelecionado {padding: 3px 0px 3px 15px; cursor: pointer; font-size:11px;background-color:darkgray;}
.itemSelecionado:hover {background-color:#f1f1f1;}
.itemSelecionado.active {background-color: #e1eef8;}
.itemSelecionado div, .item-header div {text-overflow:ellipsis;padding: 0px 5px; display:inline-block;}


input[type="date"] {line-height:12px;}
.form-control {height: 25px;}

/* -- DIALOG -- */
.dialog {   max-width: 600px;    max-height: 500px;    display: none;}
.ui-dialog {    background-color: rgba(255,255,255,0.9) !important;    border: 1px solid rgba(0,0,0,0.2) !important;    background-image: none !important;    min-width: 400px;}
.ui-dialog-titlebar { border-width: 0px !important;    background: url('img/default/bg_footertitle.png') top left repeat-x #589BC4 !important;    color: #fff !important;    font-weight: normal !important;    font-size: 14px;    padding: 3px !important;}
.ui-dialog-title {    text-align: left !important;    padding-left: 10px; font-weight: bold;}
.ui-dialog-content {    padding: 5px !important;    font-size: 10;   color: #555 !important;}
.ui-widget-overlay {    background: rgba(255,255,255,0.6) !important;    opacity: inherit !important;}
.ui-dialog-buttonset {text-align:right;}
.ui-dialog-buttonset button {margin:3px;padding: 3px 10px;font-size: 12px;}

