.menu_lateral_direita@charset "UTF-8";

@import url("style_login.css");

/* CSS Document */
/* ARIAL NARROW */
@font-face {
	font-family:"arial_narrow";
	src: url("../fonts/arial_narrow.eot"); /*somente para o IE*/
}
@font-face {
	font-family:"arial_narrow";
	 src: url("../fonts/arial_narrow.ttf") format("truetype"); /*para outros browsers*/
}
@font-face {
	font-family:"swissbcon";
	src: url("../fonts/swiss721bcon.eot"); /*somente para o IE*/
}
@font-face {
	font-family:"swissbcon";
	src: url("../fonts/swiss721bcon.ttf") format("truetype"); /*para outros browsers*/
}
@font-face {
	font-family:"Roboto-Light";
	src: url("../fonts/roboto/Roboto-Light.ttf"); 
}
@font-face {
	font-family:"Roboto-Medium";
	src: url("../fonts/roboto/Roboto-Medium.ttf"); 
}
@font-face {
    font-family: 'Arial Black';
    font-style: normal;
    font-weight: 400;
    src: local('Arial Black'), local('ArialBlack-Regular'),
        url(../fonts/arial-black/arial-black.woff) format('woff'),
        url(../fonts/arial-black/arial-black.ttf) format('truetype');
}
body {
	background-color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	width:100%;
	height:100%;
	overflow:hidden;
}
a {
	text-decoration:none;
}
select {
	cursor:pointer !important;
}
input, select, textarea {
	text-transform:uppercase !important;
}



/******************************************************* GERAL ******/
.clear {
	clear:both !important;
}
.contato_pessoal {
	text-align:center;
}
.contato_pessoal span {
	position:relative;
	right:5px;
	padding:5px 0;
	text-align:center;
}
.barra_topo {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	/*margin-top:100%;*/
}
#barra_topo_conteudo {
	width:960px;
	height:100px;
	position:absolute;
	left:50%;
	top:100%;
	background:url(../images/background_grid_menulateral.gif) left  top repeat-x;
	-moz-border-radius: 20px 20px 0px 0px;  
	-webkit-border-radius: 20px 20px 0px 0px;  
	border-radius: 20px 20px 0px 0px;
	margin:-100px 0 0 -480px;
	border:1px solid #4b4b4b;
}
#barra_topo_conteudo #status {
	position:relative;
	float:right !important;
	right:20px;
	bottom:20px;
}
#barra_topo_conteudo .gerenciamento {
	float:right;
	position:relative;
	left:5px;
	display:inline;
	width:110px;
	height:80px;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	background:url(../images/black.png);
	border:1px solid #4b4b4b;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
}
#barra_topo_conteudo .gerenciamento_roteiro {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	border:0;
	background:none;
}
#barra_topo_conteudo .gerenciamento .gerenciamento_conteudo {
	position:relative;
	top:15px;
}
#barra_topo_conteudo .line {
	float:left;
	display:inline;
	width:920px;
	position:relative;
	left:20px;
	padding:4px 0;
	top:10px;
}
#barra_topo_conteudo .info {
	font-size:11px;
	display:inline;
	float:left;
	width:150px !important;
}
#barra_topo_conteudo .mini_box {
	border:1px solid #fff !important;
	width:100px;
	margin:0 0 0 32px;
	text-align:center;
	padding:3px 0;
	position:relative;
	bottom:3px;
}
#barra_topo_conteudo .green {
	background:#6d811f;
	text-shadow:1px 1px 1px #343f0a;
}
#barra_topo_conteudo .red {
	background:#ae2121;
	text-shadow:1px 1px 1px #511111;
}
span.filtro {
	color:#f2f2f2;
	position:relative;
	left:25px;
	bottom:4px;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	text-shadow: #000 1px 1px 2px;
	font-size:14px;
}
.aba_veiculo {
	color:#f2f2f2;
	position:relative;
	text-shadow: #000 1px 1px 2px;
	font-size:12px;
}
span.filtro:hover {
	color:#f36000;
}
#loader_page {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/white.png);
	z-index:999999999999;	
}
#loader_page .loader_content {
	width:240px;
	height:60px;
	padding:20px 0 0 0;
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -120px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:center !important;
	text-shadow:1px 1px 1px #000;
	background:url(../images/black.png);
	/* border radius */
	-moz-border-radius: 8px;  
	-webkit-border-radius: 8px;  
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0px 0px 14px #000000;  
	-moz-box-shadow: 0px 0px 14px #000000;  
	box-shadow: 0px 0px 14px #000000;
	border:1px solid #ccc;
}
#loader_page .loader_content img {
	margin:0 0 10px 0;
}
form, input {
	font-family:Verdana, Geneva, sans-serif;
}
.logo_rodape {
	width:176px;
	position:absolute;
	left:100%;
	top:100%;
}

.chrome2 {
	margin:0 auto;
	width:295px;
}
.logo_rodape_logistrack {
	width:170px;
	float:left;
	left:0%;
	margin:-40px 0 0 50px;
}
.logo_rodape_proalerta {
	z-index:-1;
	left:0;
	top:0;
	margin:20px 0 0 20px;
}
.page {
	width:960px;
	height:100%;
	margin:0 auto;
}
.position_geral {
	/*position:relative;
	top:20%;
	left:30%;*/
	left:0 !important;
    right:0 !important;
	top:0 !important;
    bottom:0 !important;
	margin-top:auto !important;
	margin-right:auto !important;
	margin-bottom:auto !important;
	margin-left:auto !important;
	z-index:9999;
}
.position_geral .topo {
}
.close {
	float:right;
	display:inline;
	position:relative;
	bottom:2px;
	left:3px;
}
.close:hover {
	bottom:0;
	left:0;
}
.closeit {
	float:right;
	display:inline;
	position:relative;
	bottom:0;
	left:0;
}
.barra_orange {
	height:29px;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	position:relative;
	z-index:1;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	color:#ededed;
	font-weight:bold;
}
.barra_orange span {
	position:relative;
	left:10px;
	top:3px;
	color:#ededed !important;
	font-size:16px !important;
	padding:0 !important;
	text-shadow: #000 1px 1px 2px;
}
.links {
	position:relative;
	top:0;
	left:0;
}
.links a {
	margin:0 30px 0 0;
}
#black, .black_over {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
/*	background:url(../images/black.png);*/
    background: rgba(0,0,0,0.6);
	z-index:9999;
	cursor:default;
}
.select_place {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
	cursor:default;
}
.place {
	position:absolute;
	width:300px;
	height:auto;
	background:url(../images/background_grid_menulateral.gif) left  top repeat-x;
	top:50%;
	left:50%;
	margin:-250px 0 0 -150px;
	z-index:999999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 6px #000;  
	-moz-box-shadow: 0px 0px 6px #000;  
	box-shadow: 0px 0px 6px #000;
}
.place .topo {
	margin:-1px 0 40px 0;
	position:relative;
	top:5px;
	left:7px;
	z-index:0;	
}
.place .close {
	position:relative;
	z-index:9999;
}
.place .button {
	width:250px;
	margin:15px auto;
}
.place .button img {
	width:20px;
	position:relative;
	margin:4px 10px -3px 0;
}
.place .sub_place {
	width:300px;
	margin:40px auto;
}
.voltar {
	float:right;
	position:relative;
	left:6px;
	margin:-5px 0 0 0;
	color:#fff;
	font-size:10px;
}
.voltar:hover {
	color:#e86501;
}
.voltar img {
	position:relative;
	top:13px;
}
.button, #roteiro .button {
	text-shadow: #000 1px 1px 0px !important;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
	font-family:"swissbcon", 'Arial Black', arial;
/*    font-family: 'Arial Black', arial;*/
	height:29px;
	padding:0 12px;
	position:relative;
	bottom:0;
}
.button:hover {
	background:url(../images/background_barra_orange.png) center bottom repeat-x !important;
    color: #fff !important;
}
.button_cliente {
	padding:7px 18px !important;
	height:34px !important;
	font-size:15px !important;
	float:left !important;
	left:-20px;
	background:url(../images/background_barra_orange34.png) center top repeat-x !important;
}
#alertas_box {
	width:300px;
	height:100px;
	background:url(../images/background_rodape_login.gif) center top repeat-y;
	-moz-border-radius: 0px 0px 10px 10px;  
	-webkit-border-radius: 0px 0px 10px 10px;  
	border-radius: 0px 0px 10px 10px;
	position:absolute;
	left:50%;
	z-index:10;
	margin:0 0 0 -150px;
	-webkit-box-shadow: 0px 0px 6px #b0adad;  
	-moz-box-shadow: 0px 0px 6px #b0adad;  
	box-shadow: 0px 0px 6px #b0adad;
}
#alertas_box .img {
	float:left;
	display:inline;
	width:80px;
	margin:10px;
}
#alertas_box .alertas_txt {
	font-size:11px;
	height:100px;
	position:relative;
	top:7px;
	left:10px;
	width:280px;
	text-shadow: #000 1px 1px 1px;
}
#alertas_box .alertas_txt a {
	color:#fff;
	font-weight:bold;
}
#alertas_box .alertas_txt img {
	position:relative;
	top:1px;
	margin:0 5px 0 0;
}
#alertas_close {
	width:30px;
	height:25px;
	position:relative;
	left:260px;
	bottom:8px;
}

/* ALERTAS EMITIDOS */
#alertas_emitidos_box {
	width:300px;
	height:100px;
	background:url(../images/background_rodape_login.gif) center top repeat-y;
	-moz-border-radius: 0px 0px 10px 10px;  
	-webkit-border-radius: 0px 0px 10px 10px;  
	border-radius: 0px 0px 10px 10px;
	position:absolute;
	left:50%;
	z-index:10;
	margin-left:-150px;
	-webkit-box-shadow: 0px 0px 6px #b0adad;  
	-moz-box-shadow: 0px 0px 6px #b0adad;  
	box-shadow: 0px 0px 6px #b0adad;
}
#alertas_emitidos_box .img {
	float:left;
	display:inline;
	width:80px;
	margin:10px;
}
#alertas_emitidos_box .alertas_txt {
	font-size:11px;
	height:100px;
	position:relative;
	top:7px;
	left:10px;
	width:280px;
	text-shadow: #000 1px 1px 1px;
}
#alertas_emitidos_box .alertas_txt a {
	color:#fff;
	font-weight:bold;
}
#alertas_emitidos_box .alertas_txt img {
	position:relative;
	top:1px;
	margin:0 5px 0 0;
}
#alertas_emitidos_close {
	width:30px;
	height:25px;
	position:relative;
	left:260px;
	bottom:8px;
}

/* ALERTAS DE ROTAS */
#alertas_rotas_box {
	width:300px;
	height:120px;
	background:url(../images/background_rodape_login.gif) center top repeat-y;
	-moz-border-radius: 10px 10px 0px 0px;  
	-webkit-border-radius: 10px 10px 0px 0px;  
	border-radius: 10px 10px 0px 0px;
	position:absolute;
	left:50%;
	top:100%;
	z-index:9999999999999999999999999 !important;
	margin:-120px 0 0 -150px;
	-webkit-box-shadow: 0px 0px 6px #b0adad;  
	-moz-box-shadow: 0px 0px 6px #b0adad;  
	box-shadow: 0px 0px 6px #b0adad;
}
#alertas_rotas_box .img {
	float:left;
	display:inline;
	width:80px;
	margin:10px;
}
#alertas_rotas_box .rotas_txt {
	font-size:11px;
	height:100px;
	position:relative;
	top:7px;
	left:10px;
	width:280px;
	text-shadow: #000 1px 1px 1px;
}
#alertas_rotas_box .rotas_txt a {
	color:#fff;
	font-weight:bold;
}
#alertas_rotas_box .rotas_txt img {
	position:relative;
	top:1px;
	margin:0 5px 0 0;
}
#alertas_rotas_close {
	width:30px;
	height:25px;
	position:relative;
	left:260px;
	bottom:119px;
}


/******************************************************* INDEX DO SISTEMA ******/
.background_mapa {
	width:100%;
	height:100%;
	z-index:-10;
	overflow:hidden !important;
	overflow-y:auto !important;
	position:absolute;
	top:0;
	left:0;
	min-height:500px;
}
.background_mapa iframe {
	z-index:-10;
}
/******** MENU LATERAL ***/
.menu_lateral {
	float:left;
	width:265px;
	height:auto;
	display:table;
	background:url(../images/background_grid_menulateral.gif) left  top repeat-x;
	-moz-border-radius: 0px 10px 10px 0px;  
	-webkit-border-radius: 0px 10px 10px 0px;  
	border-radius: 0px 10px 10px 0px;
	position:absolute;
	margin:auto;
	top:10%;
	bottom:0;
	left: 0;
	padding:0 0 10px 0;
}
.menu_lateral .menu_lateral_title {
	margin:20px 0 20px 15px;
}
.menu_lateral .fechar {
	float:right;
	position:relative;
	z-index:0;
	bottom:40px;
	left:20px;
}
.menu_lateral .logo {
	/*height:110px !important;*/
	max-height:110px;
	max-width:210px;
	margin:-5px 0 0 20px;
	/*margin:-5px 0 0 30px;*/
}
.menu_lateral .user {
	width:251px;
	height:59px;
	background:url(../images/menu_lateral_user.png) center top no-repeat;
	margin:10px 0 -15px 7px;
	cursor:default;
	position:relative;
	top:5px;
}
.menu_lateral .user .user_content {
	position:relative;
	top:3px;
	left:15px;
}
.menu_lateral .nomeEmpresa {
	width:225px !important;
	height:25px !important;
	margin:0 0 8px 0;
	overflow:hidden !important;
}
.menu_lateral .user .user_content p {
	color:#fff;
	font-size:11px;
	margin:0 0 17px 0 !important;
	text-shadow: #4e2505 1px 1px 1px;
	text-transform:uppercase;
	position:relative;
	top:7px;
	left:35px;
}
.menu_lateral .user .user_content span {
	color:#61727e;
	font-size:11px;
	text-shadow:#fff 1px 1px 1px !important;
	position:relative;
	display:inline;
}
.menu_lateral .user .user_content .qtd_veiculos, .menu_lateral .user .user_content .qtd_veiculos_mobile {
	position:relative;
	right:23px;
	bottom:3px;
	float:right;
	width:40px !important;
	padding:2px 0 3px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:url(../images/back_qtd_veiculos.gif) left top;	
	border:1px solid #fff;
	text-align:center;
}
.menu_lateral .user .user_content .qtd_veiculos_mobile {
	width:70px !important;
}
.menu_lateral .user .user_content img {
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
	width:25px;	
	position:relative;
	display:inline;
	float:left;
	margin:-7px 8px 0 32px;
}
.menu_lateral .select {
	font-size:11px;
	color:#fff;
	margin:10px 0;
	text-shadow: #000 1px 1px 1px;
}
.menu_lateral .opcoes {
	width:220px;
	height:53px;
	background:url(../images/menu_lateral_opcoes.png);
	position:relative;
	top:5px;
	left:18px;
}
.menu_lateral .opcoes:hover p {
	color:#fcd5b3;
}
.menu_lateral .opcoes p {
	color:#fff;
	text-shadow: #cf5000 1px 1px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	position:relative;
	width:150px;
	top:8px;
	left:70px;	
}




/******** RELÓGIO TELA LOGIN ***/
.login_topo ul {
	width:80px;
	margin:0 28px 0 0;
	padding:0px;
	list-style:none;
	text-align:center;
	position:relative;
	bottom:1px;
	display:inline;
	float:right;
	color:#fff !important;
	font-weight:bold;
}
.login_topo ul li {
	display:inline;
	font-size:11px;
	text-align:center;
	margin:0 -1px !important;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
}
.login_topo #point {
	position:relative;
	-moz-animation:mymove 1s ease infinite;
	-webkit-animation:mymove 1s ease infinite;
	padding:0;
}



/******** RELÓGIO TELA INICIAL ***/
.relogio_inicio {
	position:absolute;
	width:85px !important;
	height:24px;
	right:0px;
	bottom:40px;
	background:url(../images/background_grid_menulateral.gif) left top repeat-x;
	-webkit-box-shadow: 5px 4px 6px #757575;  
	-moz-box-shadow: 5px 4px 6px #757575;  
	box-shadow: 5px 4px 6px #757575;
}
.relogio_inicio img {
	position:absolute;
	float:left;
	top:-32px;
	left:23px;
	width:65px;
}
.relogio_inicio ul {
	width:80px;
	margin:0 auto;
	padding:0px;
	list-style:none;
	text-align:center;
	position:relative;
	bottom:1px;
}
.relogio_inicio ul li {
	display:inline;
	font-size:12px;
	text-align:center;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
}
.relogio_inicio #point {
	position:relative;
	-moz-animation:mymove 1s ease infinite;
	-webkit-animation:mymove 1s ease infinite;
	padding:0;
}
@-webkit-keyframes mymove 
{
	0% {
		opacity:1.0;
		text-shadow:0 0 20px #fff;
	}
	50% {
		opacity:0;
		text-shadow:none;
	}
	100% {
		opacity:1.0;
		text-shadow:0 0 20px #fff;
	}	
}
@-moz-keyframes mymove 
{
	0% {
		opacity:1.0;
		text-shadow:0 0 20px #fff;
	}
	50% {
		opacity:0;
		text-shadow:none;
	}
	100% {
		opacity:1.0;
		text-shadow:0 0 20px #fff;
	}	
}


/******** TWITTER PÁGINA LOGIN ***/
.login_twitter {
	position:absolute;
	top:0;
	left:50%;
	margin:-133px 0 0 200px;
	width:311px;
	height:195px;
	background:url(../images/back_twitter.png);
}
.login_twitter p {
	margin:20px 10px 0 15px;
	font-size:13px;
	color:#ccc;
}
.login_twitter span {
	font-size:10px;
	float:right;
}
.login_twitter a {
	font-size:12px;
	color:#ff9600;
	float:right;
	position:relative;
	bottom:2px;
	margin:0 15px 0 5px;
}
.login_twitter a:hover {
	border-bottom:1px dashed;
}


/******** MENSAGEM DE ERRO AO LOGAR ***/
/*.login_error {
	position:absolute;
	width:100%;
	padding:25px 0;
	text-align:center;
	color:#dc9e9e;
	font-size:26px;
	font-weight:bold;
	background:#900;
	border-top:3px dashed #f00;
	border-bottom:3px dashed #f00;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	top:50%;
	margin:-80px 0 0 0;
	z-index:999999;
	text-shadow:#660000 1px 1px 1px;
}
.login_error img {
	width:30px;
	position:relative;
	top:5px;
	left:10px;
}*/
.login_error {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
    background: #900;
    color: #fff;
    padding: 10px 0;
}
	
	
	

/******** MENU LATERAL DIREITA ***/
.menu_lateral_direita {
	float:right;
	width:190px !important;
	height:auto;
	background:url(../images/background_grid_menulateral.gif) left top repeat-x;
	-moz-border-radius: 10px 0px 0px 10px;  
	-webkit-border-radius: 10px 0px 0px 10px;  
	border-radius: 10px 0px 0px 10px;
	position:absolute;
	right:0;
	display:table;
	margin:auto;
	top: 20%;
	bottom:0;
	z-index:999999999999;
	min-height:360px !important;
}
.menu_lateral_direita .menu_lateral_direita_title {
	margin:15px 0 0 15px;
}
.menu_lateral_direita .fechar {
	float:left;
	position:relative;
	bottom:40px;
	left:-20px;
}
/*.menu_lateral_direita .icons {
	clear:both;
	width:150px;
	position:relative;
	left:30px;
	bottom:10px;
	text-align:left !important;
	min-height:260px !important;
}*/
.menu_lateral_direita .icons_servicos {
	min-height:0 !important;
}
/*.menu_lateral_direita .icons a {
	color:#fff;
	font-size:11px;
    position: relative;
}
.menu_lateral_direita .icons a:hover {
	color:#f36000;
}
.menu_lateral_direita .icons img {
	margin:15px 20px 5px 0;
	float:left !important;
	display:inline;
	width:50px;
	height:40px;
}*/
.menu_lateral_direita .icons {
	clear:both;
	width:170px;
	position:relative;
	text-align:left !important;
	/*min-height:220px !important;*/
    bottom:20px;
    left:20px;
}
.menu_lateral_direita .btMenuDireita a {
    float: left;
    clear: both;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    padding: 6px 0;
    font-family: "Roboto-Medium", Verdana, Geneva, sans-serif;
    opacity: 0.8;
}
.menu_lateral_direita .btMenuDireita a:hover {
	/*color:#f36000;*/
    opacity: 1;
}
.menu_lateral_direita .btMenuDireita a img {
    float: left;
    width: 30px;
    margin: 0 10px 0 0;
    position: relative;
    bottom: 1px;
}
.menu_lateral_direita .iconsFiltro a {
    color: #fff;
}
.menu_lateral_direita .iconsFiltro a:hover {
    text-decoration: underline;
}
.menu_lateral_direita .iconsFiltro .button {
    color: #fff !important;
/*        font-family: "swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
}
.menu_lateral_direita .abas {
	float:left;
	display:inline;
	position:relative;
	right:50px;
	bottom:20px;
	margin:0 0 -320px 0;
}
.menu_lateral_direita .abas a {
	display:block;
	width:100%;
	height:100%;
}
.menu_lateral_direita .abas .aba1 {
	width:23px;
	height:73px;
	background:url(../images/aba1-2.png);
	margin:0 0 3px 0;
}
.menu_lateral_direita .abas .selected1 {
	background:url(../images/aba1-1.png) !important;
}
.menu_lateral_direita .abas .aba2 {
	width:23px;
	height:72px;
	margin:0 0 3px 0;
	background:url(../images/aba2-2.png);
}
.menu_lateral_direita .abas .selected2 {
	background:url(../images/aba2-1.png) !important;
}
.menu_lateral_direita .abas .aba3 {
	width:23px;
	height:72px;
	background:url(../images/aba3-2.png);
	margin:0 0 3px 0;
}
.menu_lateral_direita .abas .selected3 {
	background:url(../images/aba3-1.png) !important;
}
.menu_lateral_direita .abas .aba4 {
	width:23px;
	height:72px;
	margin:9px 0 3px 0;
	background:url(../images/aba4-2.png);
}
.menu_lateral_direita .abas .selected4 {
	background:url(../images/aba4-1.png) !important;
}
.menu_lateral_direita .abas .aba5 {
	width:23px;
	height:93px;
	margin:0 0 3px 0;
	background:url(../images/aba5-2.png);
}
.menu_lateral_direita .abas .selected5 {
	background:url(../images/aba5-1.png) !important;
}
.menu_lateral_direita .box {
	float:left;
	text-align:center;
	height:200px;
	display:table;
	background:#fff;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	position:relative;
	line-height:1.9 !important;
	font-size:13px;
	position:relative;
	top:15px;
}
.menu_lateral_direita form {
	margin:0 0 5px 0;
}
.menu_lateral_direita .input {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	width:127px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 5px 0;
	display:inline !important;
}
.menu_lateral_direita .button {
	float:right;
	margin:0 10px 0 0;
}
.menu_lateral_direita .box a {
	color:#61727e;
}
.menu_lateral_direita .box a:hover {
	color:#000;
}
.menu_lateral_direita2 .icons {
	position:relative;
	bottom:30px;
}

/******************************************************* CADASTRO CONDUTOR ******/
.cadastro_condutor {
	width:940px;
	position:absolute;
	height:auto;
	padding:0 0 20px 0;
	display:table;
	/*margin:-314px 0 -520px -470px;*/
	background:url(../images/background_grid.gif);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	left:50%;
	top:50%;	
}
.cadastro_condutor .foto {
	width:180px;
	min-height:130px;
	float:left;
	display:inline table;
	margin-bottom:10px;
	position:relative;
	left:10px;
}
.cadastro_condutor .foto .tituloo {
	width:70px;
	height:100px;
	float:left;
	display:inline;
}
.cadastro_condutor .foto .tituloo span {
	position:relative;
	top:0;
}
.cadastro_condutor .foto img {
	max-width:106px;
	max-height:100px;
	float:right;
	position:relative;
	right:20px;
}
.cadastro_condutor .foto span {
	position:relative;
	color:#7f7f7f;
	font-size:12px;
	font-weight:bold;
}
.cadastro_condutor .title {
	float:left;
	margin:10px 0 10px 20px;
}
.cadastro_condutor .title01 {
	margin:0 auto;
	clear:both;
}
.cadastro_condutor .title01_principal {
	width:900px;
}
.cadastro_condutor .boox {
	width:840px !important;
	margin:0 auto;
	height:auto;
	padding:20px 0 30px 0;
	display:table;
	margin-top:-10px;
	background:#fff;
	z-index:0;
	position:relative;
	-moz-border-radius: 0px 0px 6px 6px; 
	-webkit-border-radius: 0px 0px 6px 6px; 
	border-radius: 0px 0px 6px 6px; 
}
.cadastro_condutor .body_form {
	width:880px !important;
	margin:0 auto;
	height:auto;
	padding:20px 0 30px 0;
	display:table;
	margin-top:-10px;
	background:#fff;
	z-index:0;
	position:relative;
	-moz-border-radius: 0px 0px 6px 6px; 
	-webkit-border-radius: 0px 0px 6px 6px; 
	border-radius: 0px 0px 6px 6px; 
}
.cadastro_condutor .body_form .line {
	clear:both;
	width:860px !important;
	padding:0 0 9px 0;
}
.cadastro_condutor .body_form form {
	width:860px;
	text-align:left;
	position:relative;
	top:15px;
}
.cadastro_condutor .body_form .line span {
	font-size:12px;
	font-weight:bold;
	color:#7f7f7f;
	padding:0 0 0 10px;
}
.cadastro_condutor .body_form .barra_orange {
	margin-bottom:5px;
	position:relative;
	right:10px;
}
.cadastro_condutor .body_form .title01 {
	float:left;
	padding-right:20px;
}
.cadastro_condutor .body_form input, .cadastro_condutor .body_form select, .cadastro_condutor .body_form textarea {
	height:23px;
	border-top:2px solid #636363;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #636363;
	background:url(../images/background_input.gif) left top repeat-x;
	padding:0 5px;
	color:#636363;
}
.cadastro_condutor .body_form select {
	padding:5px;
	height:auto;
}
.cadastro_veiculos .body_form form select:disabled {
    background: #ccc;
    opacity: 0.5;
    color: #000;
    cursor: default !important;
}
.cadastro_condutor .body_form .button {
	float:right;
	border:0;
	text-shadow:1px 1px 0px #000 !important;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	margin:10px 0 0 0;
	padding:0 12px;
}
/******************************************************* HISTÃ"RICO DO VEICULO ******/
.historico_veiculo {
	width:470px;
	position:absolute;
	height:auto;
	padding:0 0 20px 0;
	display:table;
	/*margin:-225px 0 -450px -240px;*/
	background:url(../images/background_grid.gif);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	left:50%;
	top:50%;
}
.cadastro_rastreador {
	margin:-350px 0 -450px -240px;
}
.historico_veiculo .barra_title {
	margin:20px 0 -10px 20px;
	position:relative;
}
.historico_veiculo .box {
	width:359px;
	height:auto;
	padding:0 0 5px 0;
	display:table;
	margin:0 0 0 28px;
	background:#fff;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.historico_veiculo .box .search {
	float:left;
	clear:both;
	width:300px;
	margin:0 0 10px 30px;
}
.historico_veiculo .box .search .button {
	margin:-6px 0 0 0;
}
.historico_veiculo .box span {
	color:#a5a4a4;
	font-size:14px;
}
.historico_veiculo form {
	position:relative;
	top:20px;
}
.historico_veiculo input, .historico_veiculo select, .historico_veiculo textarea {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:6px 5px;
	color:#636363;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.historico_veiculo .line {
	width:280px;
	margin:0 auto;
	margin-bottom:15px;
	height:50px;
	display:table;
}
.historico_veiculo .linefull {
	width:100% !important;
}
.historico_veiculo .linefull .coluna {
	width:160px;
	float:left;
	display:inline;
}
.historico_veiculo .line .op {
	float:left;
	display:inline;
}
.historico_veiculo .line_menor {
	width:260px;
}
.historico_veiculo .voltar {
	bottom:25px;
}
.historico_veiculo .radio {
	width:15px;
	position:relative;
	top:2px;
	border:0 !important;
}
.historico_veiculo .span_menor {
	margin:0 !important;
	padding:0 !important;
	font-size:11px !important;
	position:relative;
	right:5px;
}
.historico_veiculo .button {
	float:right;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	text-shadow:1px 1px 0px #000 !important;
	margin:10px 0 0 0;
	padding:0 12px;
	position:relative;
	top:10px;
}

/******************************************************* HISTÓRICO DO VEICULO 2 ******/
.historico_veiculo2 {
	width:900px;
	position:absolute;
	display:table;
	padding:0 0 20px 0;
	/*margin:-325px 0 -450px -450px;*/
	background:url(../images/background_grid.gif);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	left:50%;
	top:50%;		
}
.historico_veiculo2 .table {
	margin:0;
	float:left;
	clear:both;
	width:800px !important;
	position:relative;
	top:20px;
}
.historico_veiculo2 .table .div {
	float:left;
	display:inline;
	font-weight:bold;
	color:#303030;
	font-size:12px;
	background:#fff;
	border:1px solid #303030;
	height:45px;
	text-align:center;
}
.historico_veiculo2 .table .div p {
	position:relative;
	top:12px;
	vertical-align:middle !important;
}
.historico_veiculo2 .table .div a {
	color:#666 !important;
	text-decoration:underline !important;
	font-weight:bold !important;
}
.historico_veiculo2 .table_line {
	margin:0;
	float:left;
	clear:both;
	width:800px !important;
}
.historico_veiculo2 .table_line .div {
	float:left;
	display:inline;
	color:#939393;
	font-size:11px;
	border:1px solid #939393;
	height:45px;
	vertical-align:middle !important;
	text-align:center;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
}
.historico_veiculo2 .table_line .div img {
	position:relative;
	top:10px;
}
.historico_veiculo2 .table_line .no_top img {
	top:7px !important;
}
.historico_veiculo2 .table_line .div p {
	vertical-align:middle !important;
	position:relative;
	top:15px;
}
.historico_veiculo2 .table_line .no_top p {
	top:5px;
}
.historico_veiculo2 .table_line .div a {
	color:#939393 !important;
	text-decoration:underline !important;
}
.historico_veiculo2 .key {
	position:relative;
	top:2px;
	width:33px;
}
.table_title_historico2 td {
	text-align:center !important;
}
.table_title_historico2 p {
	padding:5px 0 5px 0 !important;
	font-weight:bold !important;
	text-align:center !important;
}
.table_title_historico2 a {
	color:#666 !important;
	text-decoration:underline !important;
	font-weight:bold !important;
}
.historico_veiculo2 .body_form {
	width:820px;
}
.historico_veiculo2 .body_form .img_title {
	float:left;
	display:inline;
	margin:20px;
}
.historico_veiculo2 .body_form .img_rastro {
	float:right;
	display:inline;
	margin:20px;
}
.historico_veiculo2 .body_form a {
	text-decoration:none;
	color:#fff;
}
.historico_veiculo2 .linha {
	width:100%;
	float:left;
	clear:both;
	margin:5px 0 5px 20px;
}
.historico_veiculo2 .linha2 {
	clear:none !important;
	width:300px !important;
}
.historico_veiculo2 .linha span {
	font-size:12px;
}
.historico_veiculo2 .linha strong {
	font-size:13px;
}
.historico_veiculo2 .linha form {
	float:right;
	display:inline;
	margin:-35px 0 0 0;
}
.historico_veiculo2 .linha form input {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	width:80px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 20px 0 10px;
	display:inline !important;
}
.historico_veiculo2 .linha .h {
	position:relative;
	left:-20px;
}
.historico_veiculo2 .linha form .button {
	display:inline;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	margin:10px 0 0 0;
	text-shadow:1px 1px 0px #000 !important;
	padding:0 12px;
	width:auto !important;
	clear:none;
}
.historico_veiculo2 .body_form .p_rastro {
	float:right;
	display:inline;
	margin:25px 0 5px 0;
	line-height:1.2;
	font-size:17px;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	width:180px;
	position:relative;
	z-index:1;
}
.historico_veiculo2 .align {
	margin:0 0 15px 20px;
	position:relative;
	float:left;
	clear:both;
	bottom:10px;
}
.historico_veiculo2 .body_form table {
	width:795px;
	background:#fff;
	font-size:12px;
	color:#303030;
	border-color:#d3d3d3 !important;
	border:0px !important;
}
.historico_veiculo2 .body_form td {
	text-align:center;
	height:35px;
	border-color:#d3d3d3;
	/*background:#f5f5f5;*/
	border-right:0px !important;
}
.historico_veiculo2 .body_form #table_historico_veiculo {
	font-size:11px !important;
	color:#838383 !important;
	border-color:#939393 !important;
}
.historico_veiculo2 .body_form #table_historico_veiculo td {
	border-color:#939393 !important;
	background:url(../images/background_input.gif) left top repeat-x;
	border-bottom:1px solid #939393;
	padding:3px !important;
}
.historico_veiculo2 .body_form #table_historico_veiculo td p {
	padding:0 5px;
}
.historico_veiculo2 .body_form .legenda {
	width:800px;
	position:relative;
	float:left;
	margin-top:-10px;
	top:10px;
	left:20px;
}
.historico_veiculo2 .body_form .legenda .item {
	float:left;
	display:inline;
	font-size:13px;
	color:#fff;
	margin:0 25px 0 0;
}
.historico_veiculo2 .body_form .legenda .item img {
	position:relative;
	top:7px;
	width:15px;
}
.historico_veiculo2 .mapa {
	width:840px;
	height:480px;
	margin:10px 0 10px 25px;
	float:left;
	clear:both;
	border:2px solid #fff !important;
}
.vinc_rota .box {
	background:#fff;
	width:840px;
	float:left;
	margin:-10px 0 10px 25px;
	padding:10px 0 5px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.vinc_rota .linha {
	float:left;
	width:840px;
	margin:-20px 0 30px 25px;
	color:#666;
}
.vinc_rota .linha_but {
	margin:0 !important;
	text-align:right !important;
}
.vinc_rota .linha_but .button {
	position:relative;
	left:30px;
}
.vinc_rota .linha .op img {
	margin:0 10px;
}
.vinc_rota .mapa {
	height:350px !important;
}
.historico_veiculo2 .col {
	float:left;
	display:inline;
	width:400px;
}
.historico_veiculo2 .col2 {
	float:left;
	display:inline;
	width:250px;
}
.vel_excedida {
	background-color:red !important;
}
/******************************************************* FILTRO POR VEICULO ******/
.filtro_veiculo {
	height:310px;
}
.filtro_veiculo .filtro {
	position:relative;
	bottom:20px;
	left:40px;
}
.filtro_veiculo a .filtro {
	color:#ed6000 !important;
}
.filtro_veiculo a:hover .filtro {
	border-bottom:1px dashed !important;
}
.filtro_veiculo .box {
	height:220px;
}
/******************************************************* FILTRO POR VEICULO 2 ******/
.filtro_veiculo2 .filtro {
	position:relative;
	bottom:20px;
	left:40px;
}
.filtro_veiculo2 a .filtro {
	color:#ed6000 !important;
}
.filtro_veiculo2 a:hover .filtro {
	border-bottom:1px dashed !important;
}
.filtro_veiculo2 .titulo {
	font-size:18px;
	color:#9d9c9b;
	margin:0 0 0 30px;
}
.filtro_veiculo2 .painel {
	background:url(../images/background_grid.gif);
	width:300px;
	height:230px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:5px 0 0 30px;
}
.filtro_veiculo2 .painel .conteudo {
	background:#fff;
	position:relative;
	left:10px;
	float:left;
}
.filtro_veiculo2 .painel .linha {
	width:245px;
	float:left;
	margin:10px 0 0 10px;
}
.filtro_veiculo2 .painel .linha input {
	float:left;
	display:inline;
	margin:4px 10px 0 0;
	border:0;
}
.filtro_veiculo2 .painel .linha p {
	font-size:14px;
	color:#9d9c9b;
}

/******************************************************* VINCULAR VEICULOS / CONDUTORES ******/
.vinc {
	width:415px !important;
}
.vinc .voltar {
	position:relative;
	top:5px;
}
.vinc_r {
	margin:0 !important;
	padding:5px 11px;
}
.vinc_r:hover {
	background:#e2ebf1;
	margin:0 !important;
}
.vinc_r img {
	height:16px;
	float:right;
	margin:3px 0 0 10px;
}
.send {
	float:left;
	width:30px;
	margin:0 -15px 0 20px;
	display:inline;
}
.send img {
	float:left;
	clear:both;
	margin:45px 0 -20px 0 !important;
}
.caixa {
	float:left;
	display:inline;
}
.caixa_direita {
	position:relative;
	left:25px;
}
.caixa .align {
	position:relative;
	bottom:15px;
	width:800px !important;
	height:400px;
	margin:20px 0 30px 20px;
	border:1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.caixa .input {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:2px 5px;
	color:#636363;
	width:160px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 5px 0 0;
	display:inline !important;
}
.caixa .line {
	cursor:default !important;
	float:left;
	width:100%;
	font-size:14px;
	padding:5px 20px;
	color:#9d9c9b;
}
.caixa .button {
	float:right;
	display:inline;
	margin:0 10px 0 0;
}
.caixa .icones {
	float:right;
	margin:0 10px 0 0;
}
.caixa .icones img {
	margin:0 2px;
	height:23px;
}
/******************************************************* CADASTRO DE USUÃRIO ******/
.cadastro_usuario {
	width:960px !important;
	position:absolute;
	height:auto;
	display:table;
	padding:0 0 60px 0;
	background:url(../images/background_grid.gif);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	left:50%;
	top:50%;
}
.cadastro_usuario_900px {
	width:900px !important;
}
.cadastro_usuario .barra_title {
	margin:15px 0 15px 15px;
	position:relative;
}
.cadastro_usuario .box {
	width:860px;
	height:auto;
	display:table;
	padding:0 0 20px 0;
	float:left;
	margin:-10px 0 -40px 20px;
	background:#fff;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.cadastro_usuario .title01_cadastrousuarios {
	width:880px;
	margin:0 0 0 10px;
}
.cadastro_usuario .title011 {
	width:200px !important;
	clear:both !important;
	position:relative;
	left:50%;
	bottom:30px;
	margin:0 0 0 -100px;
	text-align:center;
	-moz-border-radius: 6px 6px 0 0; 
	-webkit-border-radius: 6px 6px 0 0; 
	border-radius: 6px 6px 0 0;
	height:24px;
}
.cadastro_usuario .line {
	float:left;
	width:840px;
	padding:0 0 10px 0;
}
.cadastro_usuario .line p {
	display:inline;
}
.cadastro_usuario .line_right {
	text-align:right;
}
.cadastro_usuario .line span {
	font-size:12px;
	font-weight:bold;
	color:#5d5d5d;
	padding:0 0 0 10px;
}
.cadastro_usuario .title011 span {
	padding:0 !important;
	margin:0 20px 0 0 !important;
}
.cadastro_usuario .line p {
	font-size:11px;
	font-weight:normal;
	color:#7f7f7f;
	padding:0 0 0 10px;
}
.cadastro_usuario .line .radio {
	position:relative;
	top:6px;
	border:0;
	background:none;
}
.cadastro_usuario form input {
	height:23px;
	border-top:2px solid #636363;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #636363;
	background:url(../images/background_input.gif) left top repeat-x;
	padding:0 5px;
	color:#636363;
}
.cadastro_usuario .button {
	float:right;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	text-shadow:1px 1px 0px #000 !important;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	margin:10px 0 0 0;
	padding:0 12px;
}
.cadastro_usuario .salvar {
	margin:-23px 0 0 0;
	position:relative;
	z-index:1;
	height:37px;
	font-size:20px;
	background:url(../images/background_barra_orange_big.png) center top repeat-x;
	text-shadow: #000 1px 1px 2px;
	-webkit-box-shadow: 0px 0px 6px #161616;  
	-moz-box-shadow: 0px 0px 6px #161616;  
	box-shadow: 0px 0px 6px #161616;
}
/*************** LISTA **/
.cadastro_usuario .lista {
	width:840px;
	height:auto;
	padding:0 0 20px 0;
	display:table;
	position:relative;
	bottom:30px;
	margin:0 0 0 10px;
	background:url(../images/background_grid.gif);
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;	
}
.cadastro_usuario .lista .line {
	width:820px;
	padding:0 0 10px 10px;
}
.cadastro_usuario .lista .line p, .cadastro_usuario .lista .line span {
	color:#fff !important;
}
.cadastro_usuario .lista .line span {
	position:relative;
	top:8px;
}
.cadastro_usuario .lista .line .over {
	font-size:10px !important;
	position:relative;
	bottom:22px;
}
.cadastro_usuario .lista .line input, .cadastro_usuario .lista .line select {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.cadastro_usuario .lista .line select {
	width:200px;
	position:relative;
	top:8px;
}
.cadastro_usuario .lista .line .button {
	float:right;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	margin:10px 0 10px 0;
	position:relative;
	top:5px;
	text-shadow:1px 1px 0px #000 !important;
	width:160px;
	font-size:12px;	
}
.cadastro_usuario .lista .line .radio {
	position:relative;
	top:14px;
	border:0;
	background:none;
	background-color:transparent;
	margin:0 -10px 0 15px;
}
.cadastro_usuario .body_table {
	width:810px;
	margin:-8px 0 0 15px;
	height:auto !important;
	max-height:200px !important;
	overflow-y:auto !important;
	overflow-x:hidden;
	padding:0 0 10px 0;
	background:#fff;
	-moz-border-radius: 0 0 6px 6px; 
	-webkit-border-radius: 0 0 6px 6px; 
	border-radius: 0 0 6px 6px;
}
.cadastro_usuario .body_table table {
	border:0 !important;
	width:810px;
	position:relative;
	top:7px;
	color:#5d5d5d;
	font-size:13px;
}
.cadastro_usuario .body_table table, .cadastro_usuario .body_table td {
	text-align:center;
	border-color:#d6d6d6;
}
.cadastro_usuario .body_table td {
	height:25px !important;
	border:1px solid #d6d6d6;
}
.cadastro_usuario .body_table .left {
	text-align:left !important;
	padding:0 0 0 10px;
}
.cadastro_usuario .excluir {
	margin:5px 10px 0 5px;
	width:auto;
	text-align:right;
	float:left !important;
	display:inline !important;
}
.cadastro_usuario .excluir span {
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.cadastro_usuario .excluir:hover span {
	color:#ec7a00;
}
.cadastro_usuario .excluir img {
	position:relative;
	width:26px;
	top:15px;
	margin:0 -5px 0 0;
}
.cadastro_usuario_900px .voltar {
	position:relative;
	top:40px !important;
}
/******************************************************* INFORMAÃ‡Ã•ES DO VEÃCULO ******/
.info_veiculo {
	width:470px;
	position:absolute;
	height:auto;
	display:table;
	padding:0 0 10px 0;
	/*margin:-310px 0 -280px -235px;*/
	background:#fafafa;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border:1px solid #b9b9b9;
	left:50%;
	top:50%;	
}
.info_veiculo span {
	color:#7b7a7a;
	font-size:11px;
}
.info_veiculo p {
	color:#7b7a7a;
	font-size:11px;
	margin:0 0 -3px 0;
	padding:0 !important;
}
.info_veiculo .black {
	font-weight:bold;
	color:#000;
	font-size:12px;
	margin:0 0 3px 0;
}
.info_veiculo .logo {
	width:70px;
	position:relative;
	bottom:10px;
	margin:0 10px 0 0;
}
.info_veiculo .topo {
	width:420px;
}
.info_veiculo .images {
	margin:20px 0 20px 20px;
	float:left;
	display:inline;
	position:relative;
	top:5px;
	width:190px; 
}
.info_veiculo .images .img {
	position:relative;
	bottom:20px;
}
.info_veiculo .date {
	float:left;
	margin:20px;
	display:inline;
	position:relative;
	left:20px;
}
.info_veiculo .date .clock {
	float:left !important;
	display:inline !important;
	margin:0 10px 0 0;
	width:70px;
}
.info_veiculo .date .clock iframe {
	width:70px;
	height:80px;
}
.info_veiculo .date .info {
	float:left;
	display:inline;
	padding:0;
	position:relative;
	bottom:10px;
}
.info_veiculo .box {
	clear:both;
	margin:10px;
	width:440px;
	height:auto;
	display:table;
	float:left;
	padding:15px 0 15px 0;
	margin:0 0 20px 20px;
	background:#fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #dadada;
	position:relative;
	position:relative;
	right:5px;	
}
.info_veiculo .box1 {
	display:table;
	height:auto !important;
	float:left;
	margin-bottom:30px;
}
.info_veiculo .box2 {
	height:auto !important;
	display:table;
	float:left;
	margin-bottom:0;
}
.info_veiculo .box .map_title {
	margin:-20px 0 0 17px;
	float:left;
}
.info_veiculo .box .pic {
	clear:both;
	float:left !important;
	display:inline !important;
	width:180px;
}
.info_veiculo .box .picture {
	margin:13px 0 -1px 13px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #dadada;		
}
.info_veiculo .box .box_mini {
	width:160px !important;
	height:45px !important;
	margin:0 0 20px 18px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	padding:5px 0 0 0;		
}
.info_veiculo .box .box_mini img {
	float:left;
	display:inline;
	margin:0 10px 0 10px;
}
.info_veiculo .box .box_mini .blue {
	margin-top:3px;
	color:#008ec9;
}
.info_veiculo .box .box_mini .black {
	font-size:15px;
}
.info_veiculo .box1 .info {
	float:right !important;
	display:inline;
	width:220px !important;
	margin:10px 10px 0 20px;
	padding:0;
}
.info_veiculo .box1 .info p {
	float:left;
	clear:both;
	margin-right:5px !important;
}
.info_veiculo .box1 .info .black {
	display:inline !important;
	clear:none !important;
}
.info_veiculo .box1 .box_mini {
	position:relative;
	left:1px;
}
.info_veiculo .box1 .info .black {
	font-weight:normal !important;
	font-size:11px;
}
.info_veiculo .box1 .info img {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
.info_veiculo .box1 .info .odometro {
	position:relative;
	top:6px;
}
.info_veiculo .box2 .picture {
	float:left;
	display:inline;
	clear:both;
}
.info_veiculo .box2 .info {
	float:right !important;
	display:inline;
	width:140px;
	margin:10px 5px 0 5px;
	border-right:1px solid #dbdbdb;
	padding:0;
}
.info_veiculo .box2 .margin {
	border:0px !important;
}
.info_veiculo .box2 .info .black {
	font-weight:normal !important;
	font-size:11px;
	margin:0 0 9px 0 !important;
}
.info_veiculo .box2 .info img {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	position:relative;
	top:4px;
}
.info_veiculo .voltar {
	position:relative;
	bottom:10px;
}
.info_veiculo .close:hover {
	bottom:2px;
	left:3px;
}
.info_veiculo .button {
	margin:15px 15px 0 0;
	float:right;
}
/******************************************************* INFORMAÇÕES DO VEÍCULO SIMPLES ******/
.info_veiculo_simples {
	width:335px;
	position:absolute;
	height:auto;
	padding:0 0 10px 0;
	display:table;
	/*margin:-110px 0 -110px -168px;*/
	background:#fafafa;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border:1px solid #b9b9b9;
	left:50%;
	top:50%;
}
.info_veiculo_simples .box {
	width:305px;
	margin:25px 0 0 15px;
}
.info_veiculo_simples a {
	text-decoration:none !important;
	color:#000 !important;
	text-transform:uppercase !important;
}
.info_veiculo_simples a:hover {
	color:#f87601 !important;
}
.info_veiculo_simples .box .line {
	width:305px;
	float:left;
	clear:both;
	height:1px;
	background:#dadada;
}
.info_veiculo_simples .info1, .info_veiculo_simples .info3, .info_veiculo_simples .info4 {
	border-right:1px solid #dadada;
}
.info_veiculo_simples .info1, .info_veiculo_simples .info2, .info_veiculo_simples .info3, .info_veiculo_simples .info4, .info_veiculo_simples .info5, .info_veiculo_simples .info6, .info_veiculo_simples .info7, .info_veiculo_simples .info8 {
	float:left;
	display:inline;
}
.info_veiculo_simples .info1 {
	width:200px;
	
	border:2px dashed #f00;
}
.info_veiculo_simples .info2 {
	text-align:right !important;
	float:right;
}
.info_veiculo_simples .info3 {
	width:90px;
	margin:15px 10px 15px 0;
}
.info_veiculo_simples .info4 {
	width:80px;
	margin:15px 10px 15px 0;
}
.info_veiculo_simples .info4b {
	width:100px !important;
	padding:0 0 0 20px;
}
.info_veiculo_simples .info5 {
	margin:10px 0 0 0;
	margin:15px 0 15px 0;
}
.info_veiculo_simples .info6 {
	margin:10px 0 0 0;
	width:305px;
}
.info_veiculo_simples .info7 {
	margin:10px 0 0 0;
	width:305px;
}
.info_veiculo_simples .info8 {
	margin:10px 0 0 0;
	width:305px;
	
	background:#f00;
}
.info_veiculo_simples .info1, .info_veiculo_simples .info2 {
	margin-bottom:10px;
}
.info_veiculo_simples .box p {
	color:#7b7a7a;
	font-size:11px;
	margin:0 0 -3px 0;
	padding:0 !important;
}
.info_veiculo_simples .box .black {
	font-weight:bold;
	color:#000;
	margin:0 0 3px 0;
}
.info_veiculo_simples .info6 {
	text-align:right;
}
.info_veiculo_simples .info6 .button {
	position:relative;
	top:5px;
	float:left;
	display:inline;
}
/******************************************************* CONTROLE DE USUÃRIOS ******/
.controle_user {
	width:940px;
	position:absolute;
	height:auto;
	display:table;
	padding:0 0 20px 0;
	/*margin:-250px 0 -470px -470px;*/
	background:url(../images/background_grid.gif);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	left:50%;
	top:50%;
}
.controle_user .topo {
	width:880px;
	float:left;
	margin:20px 0 0 12px;
	text-align:right;
}
.controle_user .topo img {
	height:60px;
}
.controle_user .topo .title {
	float:left;
	display:inline;
}
.controle_user .topo .but {
	height:55px;
}
.controle_user .content {
	float:left;
	clear:both;
	margin:0;
}
.controle_user .line {
	text-align:right;
	width:880px;
	float:left;
	clear:both;
	position:relative;
	z-index:5;
	margin:20px 0 -24px 12px;
}
.controle_user .line span {
	display:inline;
	position:relative;
	top:1px;
	font-size:12px;
}
.controle_user .line input, .controle_user .line select {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 20px 0 10px;
	display:inline;
	
	
}
.controle_user .line .button, .info_veiculo_simples .info8 {	
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	text-shadow:1px 1px 0px #000 !important;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	margin:10px 0 0 0;
	padding:0 12px;
	position:relative;
	bottom:0;
}
.controle_user .title_user {
	clear:both;
	width:880px;
	position:relative;
	padding:0;
	bottom:3px !important;
	text-align:left;
	z-index:1;
}
.controle_user .title_user span {
	float:left !important;
}
.controle_user .box {
	width:860px !important;
	background:#fff;
	margin:0 auto;
	position:relative;
	bottom:5px;
	z-index:0;
	padding:10px 0 10px 0;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	display:table;
	height:auto;
}
.controle_user .box table {
	background:#fff;
	width:860px;
	margin:0 auto;
	vertical-align:middle;
}
.controle_user .box table td {
	height:26px;
	vertical-align:middle;
}
.controle_user .box table span {
	margin:0 0 0 10px;
	color:#3d3d3d;
	font-size:12px;
}
.controle_user .box table img {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	position:relative;
	top:4px;
}
.controle_user .box table .titulo {
	background:#c3c3c3;
}
.controle_user .box table .titulo span {
	color:#fff !important;
	font-weight:bold;
}
.controle_user .box table .titulo td {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.controle_user .box .align {
	position:relative;
	bottom:27px;
	margin:8px;
	padding:0;
}
.controle_user .box .align table {
	width:840px;
	margin:0 0 0 1px;
	border-right:1px solid #c3c3c3;
}
.controle_user .box .align .tb {
	margin:28px 0 0 1px;
}
.controle_user .box .align td {
	border-left:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}
.controle_user .voltar {
	position:relative;
	bottom:20px;
}
/******************************************************* CONFIGURAÃ‡Ã•ES ******/
.configuracoes {
	width:540px;
	position:absolute;
	height:610px;
	/*margin:-305px 0 -270px -270px;*/
	background:url(../images/background_grid.gif);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	left:50%;
	top:50%;
}
.configuracoes .topo {
	width:430px;
	margin:30px auto 0 auto;
	font-size:12px;
	height:120px;
}
.configuracoes .topo img {
	float:left;
	display:inline;
	margin:0 10px 0 0;	
	width:120px;
	height:80px;
}
.configuracoes .topo .title_img {
	position:relative;
	top:5px;
}
.configuracoes .topo span {
	float:left;
}
.configuracoes .topo .title {
	width:251px;
	height:48px;
}
.configuracoes .line {
	float:left;
	clear:both;
	width:450px;
	padding:0 0 10px 55px;
}
.configuracoes .line img {
	float:left;
	display:inline;
	position:relative;
	richness:4px;	
	width:83px;
	height:60px;
}
.configuracoes .line .box {
	width:350px;
	height:60px;
	float:right;
	background:url(../images/config_back.gif);
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	border-radius: 12px;
}
.configuracoes .line .box:hover {
	position:relative;
	left:3px;
}
.configuracoes .line h1 {
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:10px 0 0 10px;
}
.configuracoes .line span {
	font-size:11px;
	color:#005bea;
	margin:18px 0 0 10px;
}
.configuracoes .voltar {
	position:relative;
	bottom:5px;
}

.config {
	color:#575757 !important;
}
.config .title1 {
	color:#000 !important;
}
.config .title1 td {
	border-bottom:1px solid #dbdbdb;
	height:24px !important;
}
.config .title1 img {
	width:20px;
	position:relative;
	top:5px;
}
.config .title1 input {
	position:relative;
	top:2px;
	right:2px;
}
.config .cont td {
	height:auto !important;
	padding:4px 0;
	border:1px solid #dbdbdb;
	border-top:0;
}
.config .cont .bd {
	border-right:1px solid #666 !important;
}
.config .cont:hover td {
	background:#eff6fa !important;
}


/***************************************************** SELEÃ‡ÃƒO DE EMPRESA */
.selecao_empresa {
	width:450px;
	position:absolute;
	height:auto;
	display:table;
	/*margin:-225px 0 -270px -225px;*/
	background:url(../images/background_grid.gif);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	left:50%;
	top:50%;
	padding:0 0 10px 0;
}
.selecao_empresa .title {
	float:left;
	display:inline;
	margin:0 0 0 20px;
	width:380px;
	position:relative;
	z-index:1;
}
.selecao_empresa .title .ico_pasta {
	margin:-20px 10px 0 0;
	float:left;
	display:inline;
}
.selecao_empresa .title .title_img {
	float:left;
	display:inline;
	margin:10px 0 0 0;
}
.selecao_empresa .box {
	width:410px !important;
	clear:both;
	float:left;
	height:auto;
	display:table;
	margin:-20px 0 0 18px;
	background:#fff;
	z-index:0;
	position:relative;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
}
.selecao_empresa .box form {
	width:370px;
	margin:20px;
}
.selecao_empresa .box span {
	color:#7a808c;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	font-size:12px;
}
.selecao_empresa .line {
	clear:both;
	float:left;
	padding:10px 0 0 18px;
}
.selecao_empresa .button {
	float:left;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	margin:10px 20px 0 0;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	text-shadow:1px 1px 0px #000 !important;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	margin:0 !important;
	padding:0 12px;
}
.selecao_empresa .voltar {
	float:right;
	clear:both !important;
}

/***************************************************** CADASTRO VEÃCULOS */
.cadastro_veiculos {
	width:900px !important;
	margin:-260px 0 -500px -450px;
}
.cadastro_veiculos .title01_principal {
	width:860px !important;
}
.cadastro_veiculos .body_form {
	width:820px !important;
}
.cadastro_veiculos .body_form .line {
	width:800px !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.cadastro_veiculos .body_form form select {
	width:155px !important;
}
.cadastro_veiculos .body_form form textarea {
	background-color:#fefefe;
}
.cadastro_veiculos .body_form form {
	width:800px !important;
}
.cadastro_veiculos .body_form .add {
	width:20px;
	position:relative;
	top:4px;
	left:3px;
	margin:0 50px 0 0;
}

/***************************************************** CERCAS */
.cercas {
	width:100%;
	position:absolute;
	height:100%;
	background:url(../images/background_grid.gif);
	left:0;
	top:0;
	overflow:hidden !important;
}
.cercas .barra {
	height:110px;
	background:url(../images/background_grid.gif);
	z-index:9999;
	position:absolute !important;
	width:100%;
}
.cercas .barraRoteiroEntrega {
	height:260px;
}
.cercas .logo {
	float:left;
	display:inline;
	height:80px !important;
	margin:15px 20px;
}
.cercas .inside {
	float:left;
	display:inline;
	width:auto;
	font-size:11px;
	position:relative;
	right:10px;
	bottom:20px;
}
.cercas .inside .linha_vert {
	float:left;
	display:inline;
	width:1px;
	height:65px;
	background:url(../images/linha_vert.png);
}
.cercas .inside .coluna {
	float:left;
	display:inline;
	margin:0 30px;
}
.cercas .inside .coluna a {
	color:#ff9604;
}
.cercas .inside .coluna a:hover {
	text-decoration:underline;
}
.cercas .inside .coluna .ico {
	width:25px;
	height:25px;
}
.cercas .inside .coluna input, .cercas .inside .coluna select {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:2px 5px;
	color:#636363;
	width:160px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 5px 0 0;
	display:inline !important;
}
.cercas .inside .coluna .check {
	width:auto !important;
}
.cercas .inside .coluna .button {
	width:auto !important;
	text-shadow:1px 1px 0px #000 !important;
	border:0;
	background:url(../images/background_barra_orange.png) center top repeat-x;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;
	color:#fff;
	cursor:pointer;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	height:29px;
	padding:0 12px;
	position:relative;
	bottom:0;
}
.cercas .inside .coluna .button_menor {
	height:22px;
	font-size:11px;
	margin-top:5px;
}
.cercas .inside .coluna .button {
	position:relative;
	top:14px;
	font-size:13px;
}
.cercas .inside .coluna .plus {
	width:10px;
}
.cercas .inside .coluna .but_lupa {
	padding:0;
	background:none;
	border:none;
	width:23px;
	height:23px;
	position:relative;
	top:8px;
}
.cercas .inside .coluna .op {
	margin:10px 0 -10px 0;
}
.cercas .close_cerca {
	float:right;
	display:inline;
	position:relative;
	bottom:0;
	left:0;
	z-index:999;
}
.cercas #ifrmMapaCerca {
	text-align:center !important;
	width:100% !important;
	height:100% !important;
	position:absolute;
	display:table;
	z-index:0;
	top:110px;
}
.cercas #ifrmMapaCercaEdita {
	text-align:center !important;
	width:100% !important;
	height:100% !important;
	position:absolute;
	display:table;
	z-index:0;
	top:110px;
}
#ifrmMapaCheckPoint, #ifrmMapaRoteiroVisualiza, #ifrmMapaAreaInteligente {
	text-align:center !important;
	width:100% !important;
	height:100% !important;
	position:absolute;
	display:table;
	z-index:0;
}


/* MENU DIREITA */
.checkpoint .menu_right {
	z-index:1;
	float:right;
	width:220px !important;
	height:auto;
	background:url(../images/background_grid_menulateral.gif) left top repeat-x;
	-moz-border-radius: 0px 10px 10px 0px;  
	-webkit-border-radius: 0px 10px 10px 0px;  
	border-radius: 0px 10px 10px 0px;  
	position:absolute;
	top:50%;
	margin:-265px 0 -265px 0;
	left: 0;
	display:table;
	padding:10px 0 20px 0;
	font-size:12px;
}
.checkpoint .menu_right .title {
	width:200px;
	margin:5px 0;
}
.checkpoint .menu_right .line {
	float:left;
	clear:both;
	margin:5px 0;
	padding:0 10px;
	width:200px;
}
.checkpoint .menu_right .line input[type="text"], .checkpoint .menu_right .line select {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	width:187px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 5px 0;
	
}
.checkpoint .menu_right .line select {
	width:197px;
}
.checkpoint .menu_right .line input[type="radio"] {
	cursor:pointer;
}
.checkpoint .menu_right .box_scroll {
	float:left;
	clear:both;
	width:100%;
	height:auto;
}
.checkpoint .menu_right .dataTables_filter {
	margin:0 !important;
	position:relative;
/*	right:100px;*/
	text-align:left;
    color: #fff;
}
.checkpoint .menu_right .dataTables_filter input[type="search"] {
    color: #333;
    padding: 4px 2px !important;
    width: 80%;
    position: relative;
    right: 8px;
}
.checkpoint .menu_right .tr_clicavel {	
	color:#999;
}
.checkpoint .menu_right .tr_clicavel tr:hover {
	background:#fdd399 !important;
	cursor:pointer;
	color:#000;
}
.checkpoint .menu_right .display {
	background:url(../images/background_barra_orange.png) center top repeat-x;
	border-left:1px solid #a4b6c3;
	color:#fff !important;
}
/*
.checkpoint .menu_right .table_titulo th {	
	border:1px solid #a4b6c3;	
}
*/
.table_titulo, .table_titulo th {
    color: #fff !important;
}
.ai-span {
    font-size: 11px;
    font-style: italic;
}
.ai-span a {
    color: #f68c24;
    text-decoration: underline;
}
.box_scroll .dataTables_filter {
    color: #fff !important;
}
.box_scroll .dataTables_filter input {
    color: #333 !Important;
    width: 100px;
}
.box_scroll th {
    background: #f68c24;
}

/* MENU ESQUERDA */
.checkpoint .menu_left {
	z-index:1;
	float:right;
	width:220px !important;
	height:auto;
	background:url(../images/background_grid_menulateral.gif) left top repeat-x;
	-moz-border-radius: 10px 0px 0px 10px;  
	-webkit-border-radius: 10px 0px 0px 10px;  
	border-radius: 10px 0px 0px 10px;
	position:absolute;
	top:50%;
	margin:-265px 0 -265px 0;
	right: 0;
	display:table;
	padding:20px 0 20px 0;
	font-size:12px;
}
.checkpoint .menu_left .title {
	width:200px;
	margin:5px 0;
}
.checkpoint .menu_left .line {
	float:left;
	clear:both;
	padding:5px 10px;
	width:200px;
}
.checkpoint .menu_left .line input[type="text"], .checkpoint .menu_left .line select {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	width:187px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 5px 0;
	
}
.checkpoint .menu_left .line select {
	width:197px;
}
.checkpoint .menu_left .line input[type="radio"], .checkpoint .menu_left .line label {
	cursor:pointer;
}


.checkpoint #ifrmMapaCerca {
	text-align:center !important;
	width:100% !important;
	height:100% !important;
	position:absolute;
	display:table;
	z-index:0;
	top:0;
}
.overiframe {
	text-align:center !important;
	width:100% !important;
	height:100% !important;
	position:absolute;
	display:table;
	z-index:1;
	background:url(../images/blank.png);
	top:110px;
}
.cercas #ifrmMapaRota, .cercas #ifrmMapaRotaEdita, .cercas #ifrmMapaRoteiro, .cercas #ifrmMapaRoteiroEdita, .cercas #ifrmMapaRoteiroEntrega {
	text-align:center !important;
	width:100% !important;
	height:100% !important;
	position:absolute;
	display:table;
	z-index:0;
	top:110px;
}
.cercas #ifrmMapaRoteiroEntrega {
	top:210px;
}


.checkpoint .menu_left_roteiro {
	width:294px !important;
	font-size:11px !important;
}
.checkpoint .menu_left_ai {
    width: 400px !important;
}
.checkpoint .menu_left_roteiro .box_limite {
	max-height:433px;
	overflow-y:auto;
}
.checkpoint .menu_left_roteiro .line {
	width:250px !important;
}
.checkpoint .menu_left_ai .line {
    width: 370px !important;
}
.checkpoint .menu_left_roteiro .rota {
	background:#fff;
	width:100%;
	color:#333 !important;
	/* border radius */
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px;  
	border-radius: 3px;
	padding:4px;
}
.checkpoint .menu_left_roteiro .campo_rota {
	width:48%;
	margin:0 1%;
	float:left;
	display:inline;
}
.checkpoint .menu_left_roteiro .campo_rota_nome {
	width:240px;
}
.checkpoint .menu_left_roteiro .campo_rota_nenhum {
	width:98%;
	text-align:center;
}
.checkpoint .menu_left_roteiro .square {
	width:20px;
	float:right;
	height:10px;
	position:relative;
	top:3px;
	/* border radius */
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px;  
	border-radius: 3px;
}
.checkpoint .menu_left_roteiro table {
    margin: 0 !important;
    padding: 0 !Important;
}
.checkpoint .menu_left_roteiro .dataTables_filter {
    margin-bottom: 10px;
}

.checkpoint .menu_left_ai .cmd-legenda {
    font-size: 10px;
    background: rgba(255,255,255,0.9);
    color: #333;
    width: 88% !important;
    padding: 2px 2%;
    margin: 5px 0 10px 10px;
    border-top: 4px solid #f68c24;
}
.checkpoint .cmd-legenda .item {
    float: left;
    display: inline;
    width: 50%;
    margin: 1px 0;
}
.checkpoint .cmd-legenda .item img {
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
}
.area-definida img {
    position: relative;
    top: 7px;
}
.aguardando-area img {
    position: relative;
    top: 3px;
}
.aguardando-area {
    color: #ccc;
}
.area-definida {
    color: #1e9e87;
}


/***************************************************** CADASTRO FROTA */
.veic {
	width:150px;
	line-height:1.6;
	border:1px dashed #f00;
	height:auto;
	max-height:110px;
	padding:5px 0;
	overflow:auto;
	/* border radius */
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px;  
	border-radius: 3px;
	border:1px solid #ccc;
}
.veic input {
	float:left;
	display:inline;
	width:auto !important;
	position:relative;
	left:10px;
	top:3px;
}
.veic label {
	width:auto !important;
	float:none !important;
	clear: none !important;
	position:relative !important;
	bottom:3px !important;
	left:5px !important;
}
.nova_barra {
	width:860px !important;
	height:200px !important;
	overflow-y:auto !important;
	position:relative !important;
	top:-7px !important;
}
.line_cadastro {
	width:400px !important;
	text-align:left !important;
	position:relative;
	left:40px;
}
.line_cadastro .line {
	width:400px;
	margin-top:0;
	text-align:left !important;
	margin-bottom:0;
}
.line_cadastro img {
	margin:5px 0;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
}
.line_cadastro img:hover {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
.num_ent {
	display:inline;
	width:175px;
	float:left;
	margin:0 17px 10px 0;
}
.num_ent_over {
	float:left;
	height:90px;
	width:790px !important;
	overflow-x:hidden;
	overflow-y:auto;
	padding:5px;
	position:relative;
	left:10px;
	margin:10px 0;
	/* border radius */
	-moz-border-radius: 8px;  
	-webkit-border-radius: 8px;  
	border-radius: 8px;
	border:1px solid #dfdede;
}
.listEmp {
	float:left;
	clear:both;
	width:98%;
	margin:15px 1% 0 1%;
}
.listEmp li {
	width:96%;
	text-align:left;
	padding:6px 2%;
}
.listEmp li:hover {
	background:#fff;
}
.listEmp li img {
	float:right;
	margin:0 10px 0 0;
}
.manutencao {
	text-align:center;
	color:#0065b3;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
	text-shadow: #fff 2px 2px 2px;
	font-size:38px;
	text-transform:uppercase;
}
.manutencao span {
	font-size:20px;
}
.box {
	padding:0 0 20px 0 !important;
}
.disable {
	background:#e3e1e1 !important;
	color:#8c8c8c !important;
}
.coluna_veic {
	float:left;
	display:inline;
	width:33%;
	line-height:2;
}
.coluna_veic50 {
	width:50%;
}
.ui-tabs-nav {
	position:relative;
	top:20px !important;
}
input[type="radio"] {
	background:none !important;
	border:0 !important;
	padding:0 !important;
}
#roteiro {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	height:100%;
	background:url(../images/background_grid.gif);
}
#roteiro input, #roteiro select {
	border-top:2px solid #9f9f9f;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #9f9f9f;
	background:url(../images/background_input.gif) left top repeat-x;
	background-color:#fff;
	padding:4px 5px;
	color:#636363;
	width:127px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 5px 0;
	/*display:inline !important;*/
	display:inline;
	float:left;
}
#roteiro .line {
	float:left;
	clear:both;
	width:100%;
	padding:5px 0;
}
#roteiro .campo {
	float:left;
	margin:0 20px 0 0;
}
#roteiro .campo span {
	font-size:12px;
}
#roteiro .campo strong {
	font-size:14px;
}
#roteiro .close {
	bottom:0px;
	left:0px;
}
#roteiro .title {
	margin:10px 20px 20px 20px;
}
#roteiro .roteiro_content {
	width:96%;
	margin:0 2%;
	height:80%;
}
#roteiro .rot_left {
	float:left;
	width:45%;
	height:100%;
	position:relative;
	top:-20px;
}
#roteiro .rot_right {
	float:right;
	width:50%;
	height:100%;
	position:relative;
	top:-70px;
	font-size:12px;
}
#roteiro .map {
	float:left;
	width:100%;
	height:45%;
	
	border:1px solid #fff;
}
#roteiro .map iframe {
	width:100%;
	height:100%;
	position:relative;
}

#roteiro .roteiro_info {
	clear:both;
	float:left;
	width:100%;
	height:45%;
	margin:7% 0 0 0;
	font-size:12px;
	/*overflow-y:auto;
	overflow-x:hidden;*/
}
#roteiro .roteiro_info .roteiro_dt {
	font-size:11px;
}

#roteiro label {
	color:#fff;
	width:80px;
	float:left;
	display:inline;
}

#roteiro .trechos {
	float:right;
	width:100%;
	height:45%;
}
#roteiro .edit_veic {
	float:left;
	display:inline;
	width:40px;
	margin:7px 7px 0 0;
}
#roteiro .trechos .trechos_salvos {
	width:100%;
	max-height:105px;
	overflow-y:auto;
	overflow-x:hidden;
}
#roteiro .trechos .trechos_salvos .line_trecho {	
	width:98%;
	margin:2px 0;
	float:left;
	background:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:2px 0;
	-webkit-transition:margin .2s ease-out;
}
#roteiro .trechos .trechos_salvos .line_trecho:hover {
	background:#EEE;
	margin:2px 0 2px 5px;
	-webkit-transition:margin .2s ease-out;
}
#roteiro .trechos .trechos_salvos .line_trecho a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#000;
	font-size:12px;
	padding:0 0 0 10px;
}
#roteiro .trechos .trechos_salvos .line_trecho a img {
	margin:0 6px -2px 0;
	width:14px;
}
#roteiro .trechos .trechos_salvos .circle {
	float:right;
	position:relative;
	right:20px;
	top:4px;
	width:30px;
	height:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#roteiro .trechos_busca {
	clear:both;
	float:right;
	width:100%;
	height:45%;
	margin:5% 0 0 0;
}
#roteiro .trechos_busca label {
	width:auto;
}
#roteiro .trechos_busca input {
	float:none;
}
#roteiro .trechos_busca .lines, #roteiro .trechos_busca .odd {
	color:#000;
	font-size:11px;
}
#roteiro .trechos_busca .lines:hover {
	background:#dee5fc !important;
}
#roteiro .trechos_busca .tr_clicavel {
	cursor:pointer;
}
#roteiro .trechos_busca .table_titulo {
	font-size:12px;	
	background:url(../images/background_barra_orange.png) center top repeat-x;
	text-shadow: #000 1px 1px 0px !important;
}
#roteiro .trechos_busca .dataTables_length {
	display:none;
}
#roteiro .trechos_busca .dataTables_filter {
	float:left;
	position:relative;
	top:10px;
}
#roteiro .trechos_busca .dataTables_paginate {
	position:absolute;
	top:20px;
	right:0;
}
#roteiro .trechos_busca .dataTables_info {
	display:none;
}
#roteiro .finalizar {
	clear:both;
	float:right;
}

.check_left {
	float:left;
	width:205px;
	height:auto;
	color:#999;
	display:inline;
	margin:0 0 0 10px;
	font-size:11px;
}
.check_left .table_titulo {
	background:url(../images/background_barra_orange34.png) top;
	color:#fff !important;
}
.check_left .lines {
	cursor:pointer;
}
.check_left .lines:hover {
	background:#dee5fc !important;
}
.check_left .dataTables_filter, .check_right .dataTables_filter {
	float:left;
	text-align:left;
	width:100%;
}
.check_left .dataTables_length, .check_left .dataTables_info, .check_right .dataTables_length, .check_right .dataTables_info {
	display:none;
}
.check_left .map_check {
	width:100%;
	height:150px;
	margin:10px 0;
	position:relative;
	top:10px;
}
.check_right {
	float:right;
	width:780px;
	margin:0 0 0 0;
	overflow:none;
	overflow-x:hidden;
	font-size:11px;
	color:#999;
	
	height:440px;
}
.check_right .table_titulo {
	background:url(../images/background_barra_orange_bigger.png) top;
	color:#fff !important;
}


.barra_topo_roteiro {
	width:100%;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	z-index:9999999999999999999999998 !important;
	color:#fff;
	margin-top:100%;
}
#barra_topo_conteudo_roteiro {
	width:960px;
	height:100px;
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/background_grid_menulateral.gif) left  top repeat-x;
	-moz-border-radius: 20px 20px 0px 0px;  
	-webkit-border-radius: 20px 20px 0px 0px;  
	border-radius: 20px 20px 0px 0px;
	margin:0 auto;
	margin-top:0px !important;
	border:1px solid #4b4b4b;
}
#barra_topo_conteudo_roteiro #status {
	position:relative;
	float:right !important;
	right:20px;
	bottom:20px;
}
#barra_topo_conteudo_roteiro .gerenciamento {
	float:right;
	position:relative;
	left:5px;
	display:inline;
	width:110px;
	height:80px;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	background:url(../images/black.png);
	border:1px solid #4b4b4b;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
}
#barra_topo_conteudo_roteiro .gerenciamento .gerenciamento_conteudo {
	position:relative;
	top:15px;
}
#barra_topo_conteudo_roteiro .line {
	float:left;
	display:inline;
	width:800px;
	position:relative;
	left:20px;
	padding:5px 0;
	top:10px;
}
#barra_topo_conteudo_roteiro .info {
	font-size:11px;
	display:inline;
	float:left;
	width:150px !important;
}
#barra_topo_conteudo_roteiro .mini_box {
	border:1px solid #fff !important;
	width:100px;
	margin:0 0 0 32px;
	text-align:center;
	padding:3px 0;
	position:relative;
	bottom:3px;
}
#barra_topo_conteudo_roteiro .green {
	background:#6d811f;
	text-shadow:1px 1px 1px #343f0a;
}
#barra_topo_conteudo_roteiro .red {
	background:#ae2121;
	text-shadow:1px 1px 1px #511111;
}
.but_print_padrao, .but_print_xls, .but_print_pdf {
	border:0;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px; 
	border-radius: 6px 6px 6px 6px;	
	cursor:pointer;
	height:29px;
	position:relative;
	bottom:0;
	margin:0 0 0 10px;
}
.but_print_padrao {
	background:url(../images/print_padrao.jpg) center top repeat-x;	
	width:92px;
}
.but_print_xls {
	background:url(../images/print_xls.jpg) center top repeat-x;	
	width:154px;
}
.but_print_pdf {
	background:url(../images/print_pdf.jpg) center top repeat-x;	
	width:154px;
}
.box_icone {
	float:left;
	width:28%;
	margin:15px 1% 0 0;
	padding:10px 15px 0 15px;
}
.box_icone label {
	cursor:pointer;	
}
.box_icone:hover img {
	border:2px solid orange;
}
.box_icone span {
	position:relative;
	bottom:6px;
	right:5px;
	font-size:11px !important;
}
.box_icone img {
	width:100%;
	height:auto;
	border:2px solid #000;
}
.status_roteiro {
	width:257px;
	background:#442640;
	height:21px;
	border:1px solid #b4b4b4;
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px;  
	border-radius: 3px;
}
.status_roteiro img {
	width:26px;
	position:absolute;
	z-index:99;
	top:0;
	margin:50px 0 0 0;
}
.status_roteiro .ini {
	left:-2px;
}
.status_roteiro .end {
	right:12px;
}
.status_roteiro .status {
	height:100%;
	position:relative;
	float:left;
	z-index:0;
}
.status_roteiro .status span {
	float:right;
	position:relative;
	top:3px;
	font-size:11px;
	font-weight:bold;	
	right:5px;
}
.status_roteiro .color1 {
	background:#19e6ab;
	color:#000;
}
.table_roteiro_entrega {
	width:96%;
	margin:15px 2% 0 2%;
	float:left;
	clear:both;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.table_roteiro_entrega td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:4px 10px;
}
.table_roteiro_entrega .title td {
	background:#333;
	color:#fff;	
	font-weight:bold;
}
.table_roteiro_entrega .lines:hover td {
	background:#666;
	cursor:pointer;
}
.table_roteiro_entrega .lines img {
	width:15px;
	margin:0 3px;
	display:inline;
}
.barraRoteiroEntrega .barraRoteiroEntrega_coluna1 {
	float:left;
	display:inline;
	width:320px;
	height:220px;
	border-right:1px solid #fff;
	padding:0 30px;
}
.barraRoteiroEntrega .barraRoteiroEntrega_coluna2 {
	width:100%;
}
.link_roteiro_padrao {
	text-decoration:none;
	position:absolute;
	left:262px;
	z-index:9;
	font-size:13px;
	color:#f18000;
}
.roteiro_percurso td {
	background:#e5f9d5 !important;
	font-weight:bold;
}
.back_block {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/black.png);
	z-index:9999999999999;
}
.block_veiculo {
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	background:#fff;
	margin:-130px 0 0 -220px;
	padding:30px;
	/* border radius */
	-moz-border-radius: 8px;  
	-webkit-border-radius: 8px;  
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0px 0px 14px #000000;  
	-moz-box-shadow: 0px 0px 14px #000000;  
	box-shadow: 0px 0px 14px #000000;
	max-width:440px;
}
.block_veiculo p {
	font-weight:bold;
	font-size:30px;
	color:#900;
/*	font-family:"swissbcon", Verdana, Geneva, sans-serif;*/
    font-family: 'Arial Black', arial;
}
.block_veiculo span {
	color:#333;
	position:relative;	
	line-height:1.0;
	font-size:12px;
}
.block_veiculo a {
	margin:15px 0 0 0 !important;
	position:relative;
}
.block_veiculo h1 {
	margin-top:10px;
	margin-bottom:-25px;
	color:#333 !important;
	text-shadow:0 0 0 !important;
	font-size:15px !important;
}
.block_veiculo .button {
	padding:5px 10px;
}
.botoes-controle {
	position:absolute;
	right:20px;
	bottom:13px;
	z-index:99999999999999999999999999999999;
}
.botoes-controle .item {
	float:left;
	display:inline;
	margin:0 0 0 35px;
}
.botoes-controle .item input[type="button"] {
	cursor:pointer;
}
.botoes-controle .item input[type="text"] {
	width:20px;
	text-align:center;
	font-size:11px;
}
.botoes-controle .item span {
	font-size:11px;
}
.recuperarsenha-novo {
}
.tarifas-alerta {
/*
    position: relative;
    width: 50px;
    height: 40px;
    float: left;
    display: inline;
*/
}
.tarifas-alerta img {
    position: relative;
    z-index: 0;
}
.tarifas-alerta span {
    position: absolute;
    z-index: 9999999;
    font-size: 9px;
/*
    top: 7px;
    right: -3px;
*/
    margin: -4px 0 0 -43px;
    color: #fff;
    background: #e74c3c;
    -moz-border-radius: 10px;  
	-webkit-border-radius: 10px;  
	border-radius: 10px;
    padding: 2px 6px;
}
span.faturasAbertas.menu-esquerda-faturas {
	margin: -2px 0 0 6px;
    background: #fff;
    color: #333333;
    font-size: 16px;
    border-radius: 20px;
    padding: 0px 5px;
    text-shadow: none;
}
.fatura-aberto {
    background: #4e76e6;
}
.fatura-pago {
    background: #779500 ;
}
.fatura-atraso {
    background: #cc0000 ;
}
.fatura-analise {
    background: #afafaf ;
}
.span-fatura {
    padding: 4px 8px;
    color: #fff;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.aviso-teste {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    background: #2e80b6;
    font-size: 14px;
    font-family: "Roboto-Thin", Verdana, Geneva, sans-serif;
}
.aviso-teste strong {
    font-family: "Roboto-Medium", Verdana, Geneva, sans-serif;
}
.aviso-teste a {
    text-decoration: underline;
    font-family: "Roboto-Medium", Verdana, Geneva, sans-serif;
    color: #fff;
}
.title-comum {
    width: auto !important;
    margin: 15px 0 35px 20px !important;
}
.align_table .cadastro-veiculo input {
    width: 90% !important;
    padding: 4px 3% !important;
    margin: 0 !important;
}
.align_table .cadastro-veiculo .table-acoes input {
    width: auto !important;
    padding: 0 !important;
    margin: 0 10px 3px !important;
}
.align_table .cadastro-veiculo select {
    border-top: 2px solid #9f9f9f;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 2px solid #9f9f9f;
    background: url(../images/background_input.gif) left top repeat-x;
    background-color: #fff;
    color: #636363;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline !important;
    
    width: 90% !important;
    padding: 4px 3% !important;
}
.saving {
    float: right;
    position: relative;
    background: #f9edbe ;
    border: 1px solid #F0C36F;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    font-weight: bold;
    padding: 4px 14px;
    color: #000;
    position: relative;
    right: 10px;
    bottom: 3px;
}
.saving-success {
    background: #c0f9be;
    border: 1px solid #96d494;
}
.saving img {
    width: 22px;
    float: left;
    display: inline;
    margin: 0 10px 0 0;
}
.saving span {
    position: relative;
    top: 2px;
}
.field {
    float: left;
    display: inline;
    margin: 0 15px 0 0;
}
.field input[type="text"], .field select, .field textarea {
    padding: 5px 3% !important;
    width: 94% !important;
}
.field textarea {
    height: 40px !important;
    padding: 5px 1% !important;
    width: 99% !important;
}
.field label {
    width: auto !important;
    margin-right: 10px !important;
    text-align: left !important;
}
.last-field {
    margin: 0;
}
@media only screen and (max-width: 800px) {
	body {
		overflow:scroll !important;
		padding:0 300px !important;		
	}
}
@media only screen and (max-height: 600px) {
	.position_geral {
		/*position:relative;
		top:20%;
		left:30%;*/
		left:0 !important;
		right:0 !important;
		top:0 !important;
		bottom:0 !important;
		margin-top:0 !important;
		margin-right:auto !important;
		margin-bottom:auto !important;
		margin-left:auto !important;
		z-index:9999;
	}
}
/****** BOX SEGUNDA VIA ***/
.back-segunda-via {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../painel_controle/images/black.png);
	z-index:9;
}
.back-segunda-via {
	z-index: 9999999999 !important;
}
.box-segunda-via {
	font-family:"Roboto-Regular", Helvetica, Arial, "Lucida Grande", sans-serif;
	width: 690px;
	height: 560px;
	max-height: 560px;
	background: #f9f9f9;
	padding:0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -285px 0 0 -330px;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(50, 50, 50, 0.99);
	-moz-box-shadow: 0px 0px 22px 0px rgba(50, 50, 50, 0.99);
	box-shadow: 0px 0px 22px 0px rgba(50, 50, 50, 0.99);
	/*-webkit-transition: all 0.3s ease-in-out;*/
}
.box-segunda-via iframe {
	width: 690px;
	height: 560px;
	position: relative;
}
.back-segunda-via a {
	position:absolute;
	top:0;
	right:0;
	z-index: 99999999999 !important;
}



/********* LOADER ******/
.loader-logistrack {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999;
}
.cssload-container{
    position: absolute;
    top: 50%;
    left: 50%;
	display: block;
/*	margin:49px auto;*/
    margin: -97px 0 0 -45px;
	width:97px;
}

.cssload-crazy-arrow {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border: 5px solid;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
/*	border-color: rgb(30,136,229);*/
    border-color: #fff;
    background-color: #3095dd;
    background-image: url(../images/loader-logistrack.png);
    background-position: 7px 7px;
    background-repeat: no-repeat;
	animation: cssload-spin 660ms infinite linear;
		-o-animation: cssload-spin 660ms infinite linear;
		-ms-animation: cssload-spin 660ms infinite linear;
		-webkit-animation: cssload-spin 660ms infinite linear;
		-moz-animation: cssload-spin 660ms infinite linear;
}


@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
