.gm-style div > img {
	position: absolute;
}  

ng-map div > img {
	position: absolute;
}

.labelLigadoEmMovimento {
	color: #ffffff;
	background-color: #84b741;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	/*width: 65px;*/
	border: 1px solid black;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}

.labelLigadoEmParado {
	color: #000000;
	background-color: #f6f572;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	/*width: 65px;*/
	border: 1px solid black;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}


.labelDesligado {
	color: #ffffff;
	background-color: #ff0000;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	/*width: 65px;*/
	border: 1px solid black;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}

.labelPercusoLigadoEmMovimento {
	color: #ffffff;
	background-color: #84b741;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 45px;
	border: 1px solid black;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}


.labelPercursoLigadoEmParado {
	color: #000000;
	background-color: #f6f572;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 45px;
	border: 1px solid black;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}


.labelPercursoDesligado {
	color: #ffffff;
	background-color: #ff0000;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 45px;
	border: 1px solid black;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}

.labelPercusoLigadoEmMovimentoMemoria {
	color: #ffffff;
	background-color: #84b741;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 45px;
	border: 4px solid white;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}


.labelPercursoLigadoEmParadoMemoria {
	color: #000000;
	background-color: #f6f572;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 45px;
	border: 4px solid white;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}


.labelPercursoDesligadoMemoria {
	color: #ffffff;
	background-color: #ff0000;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 45px;
	border: 4px solid white;
	white-space: nowrap;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}



.gm-style-iw, .gm-style-iw div{overflow-y: auto; overflow-x: hidden !important;;}
@font-face {
	font-family: 'Glyphicons Halflings';
	
	src: url('fonts/glyphicons-halflings-regular.eot');
	src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-signal:before {content: "\e018"; } 
.glyphicon-cog:before {content: "\e019"; }
.glyphicon-road:before {content: "\e024"; }
.glyphicon-map-marker:before {content: "\e062"; }
.glyphicon-retweet:before {content: "\e115"; }
.glyphicon-search:before {content: "\e003"; }
.glyphicon-trash:before {content: "\e020"; }
.glyphicon-check:before {content: "\e013"; }
.glyphicon-delete:before {content: "\e014"; }
.glyphicon-download:before {content: "\e026"; }
.glyphicon-file:before {content: "\e022"; }
.glyphicon-open:before {content: "\e047"; }
.glyphicon-import:before {content: "\e060"; }
.glyphicon-save-file:before {content: "\e166"; }
.glyphicon-folder-open:before {content: "\e118"; }
.glyphicon-upload:before {content: "\e027"; }
.glyphicon-paperclip:before {content: "\e142"; }
.glyphicon-cloud-download:before {content: "\e197"; }
.glyphicon-inbox:before {content: "\e028"; }

.section p{float:left; font-size: 10px;overflow: hidden; width: 150px; margin-bottom: 0px; font-weight: bold; margin-top: 2px; text-align: left; color: #626262; /*text-shadow: 0px 1px 0 #006dcc;rgba(0, 21, 173, 0.25)*/}
.section .right{float: right !important; text-align: right; width: 84px;}
.lblDataAtualizacao {text-align: center; font-size: 10px; color: #626262; float: right !important; margin-top: 12px;}
.lblEndereco {text-align: center; margin-top: 2px; font-size: 12px; color: #626262; font-weight: 800;  margin-bottom: 3px; }
.ON{ color: #20BE12;}
.OFF{color:#FF0000}
.LIGADO{ color: #20BE12;}
.DESLIGADO{color:#FF0000}
.section.adr p{ height: 35px; width: 300px !important;margin-top: 5px; margin-bottom: 5px; padding: 4px; border: 1px solid #005B88;background: #464646;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; font-size: 10px; color:#ffffff;}
.section.4{margin-bottom: 12px;}

.btn {display: inline-block; *display: inline; padding: 2px 6px; margin-bottom: 0; *margin-left: .3em; font-size: 10px; line-height: 16px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #bbbbbb; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #a2a2a2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); width: 100px; margin-bottom: 5px; text-decoration: none; } 
.btn {  border-color: #c5c5c5;  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }
.btn:hover {color: #333333; text-decoration: none; background-position: 0 -30px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.btn.right{float: right !important; width: 120px !important; text-align: center !important;}


.sectionRM p {float:left; font-size: 12px;overflow: hidden; margin-right: 5px; margin-bottom: 0px; font-weight: bold; margin-top: 5px; text-align: left; color: black; /*text-shadow: 0px 1px 0 #006dcc;rgba(0, 21, 173, 0.25)*/}
.sectionRM .right{float: right !important; text-align: right; width: 84px;}
.sectionRM{width: 300px !important; padding-bottom: 5px; padding-top: 3px;}
.sectionRMBotao{text-align: center; padding-top: 6px;}
.btnRM {display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #bbbbbb; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #a2a2a2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); width: 100px; margin-bottom: 5px; text-decoration: none; } 
.btnRM {  border-color: #c5c5c5;  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }
.btnRM:hover {color: #333333; text-decoration: none; background-position: 0 -30px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.btnRM.right{float: right !important; width: 120px !important; text-align: center !important;}
.itData {float:left; font-size: 16px;overflow: hidden; width: 150px; margin-bottom: 0px; font-weight: bold; margin-top: 5px; text-align: center; color: black; /*text-shadow: 0px 1px 0 #006dcc;rgba(0, 21, 173, 0.25)*/}
.clsVeiculo {float:left; font-size: 12px;overflow: hidden; width: 300px; margin-bottom: 0px; font-weight: bold; margin-top: 5px; text-align: center; color: black; /*text-shadow: 0px 1px 0 #006dcc;rgba(0, 21, 173, 0.25)*/}

.labels {	     
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 60px;     
	border: 1px solid black;	     
}

.l1 { color: white; background-color: #855600; }
.l2 { color: yellow; background-color: #ff0000; }
.l3 { color: black; background-color: #a335fd; }
.l4 { color: black; background-color: #39ff00; }
.l5 { color: black; background-color: #00efff; }
.l6 { color: white; background-color: #0092ff; }	   		  
.l7 { color: white; background-color: #002cff; }	   
.l8 { color: white; background-color: #ce00ff; }	   
.l9 { color: white; background-color: #ff009c; }	   
.l10 { color: black; background-color: #FD3434; }
.l11 { color: white; background-color: #CD00FF; }
.borda { border: 3px solid rgb(255, 240, 101) !important; }
