*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{
	font-family: frutiger, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;

	/*Hacks IE 7 e 8*/

	*font-size: 13px !important;
	font-size /*\**/: 13px\9;

	/*FIM*/	
}


body.adm{
	background: none;
}

@font-face {
	font-family: 'Frutiger';
	src: url('/assets/fonts/Frutiger LT 47 Light Condensed_2.eot');
	src: url('/assets/fonts/Frutiger LT 47 Light Condensed_2.woff') format('woff'), 
	url('/assets/fonts/Frutiger LT 47 Light Condensed_2.ttf') format('truetype'), 
	url('/assets/fonts/Frutiger LT 47 Light Condensed_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
}



.clear{
    clear: both;
}

/*Cores fonts---------------------------------------*/
.preto{color:#000;}
.branco{color:#fff;}
.cinza-escuro{color:#4d4d4d;}
.cinza{color:#999;}
.azul-claro{color:#127aa4;}	
.azul-escuro{color:#002842;}
.azul{color:#00397a;}	
.rosa{color:#f405d5;}
.roxo{color:#9d20f5;}
.laranja{color:#f58220;}
.amarelo{color:#ffdd00;}
.verde-escuro{color:#0c391e;}
.verde{color:#093;}
.vermelho{color:#900;}

/*Tamanho fonts---------------------------------------*/
.size8{font-size:8px;}
.size9{font-size:9px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size26{font-size:26px;}
.size30{font-size:30px;}
.size36{font-size:36px;}
.size40{font-size:40px;}
.size48{font-size:48px;}
.size60{font-size:60px;}
.size70{font-size:70px;}
.size80{font-size:80px;}
.size90{font-size:80px;}
.size100{font-size:100px;}


/*FLUTUANTES*/
.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}


.direita{
	float:right;
	margin-right:10px;
	}


/*Formulario*/

.formulario{
	border: 1px solid #a2a2a2;
	color: #000;
	height: 32px;
	text-indent: 5px;
	text-transform: uppercase;
}

.formulario3{
	border: 1px solid #a2a2a2;
	color: #000;
	height: 32px;
	text-indent: 5px;
	text-transform: uppercase;
}

/*Botoes*/

.bto-padrao{
	background:#0A6CB7;
	color:#fff;
	border:0;
	padding:8px 15px 8px 15px;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	display:table;
}

.bto-padrao:hover{
	background:#004284;
}

.bto-padrao-dow{	
	color:#fff;
	border:0;
	padding:8px 25px 8px 15px;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	display:table;
	background:url(../images/BotoesADM/seta_down.png) #0A6CB7 top right no-repeat;	
	border-radius: 8px;
}

.bto-padrao-up{	
	color:#fff;
	border:0;
	padding:8px 25px 8px 15px;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	display:table;
	background:url(../images/BotoesADM/seta_up.png) #0A6CB7 top right no-repeat;	
}


.bto-entrar{
	border: 0;
	width: 100px;
	height: 34px;
	cursor: pointer;	 
}

.bto-limpar{
	border: 0;
	width: 78px;
	height: 34px;
	cursor: pointer;
	margin-left:3px;
}

.bto-voltar{
	border: 0;
	width: 78px;
	height: 34px;
	cursor: pointer;
}


.bto-buscar{
	border: 0;
	width: 108px;
	height: 34px;
	cursor: pointer;
}

#pop{
	display:none; 
	position:absolute; 
	top:20%;
	left:50%; 
	margin-left:-220px; 
	margin-top:-50px; 
	padding:20px; 
	width:400px; 
	height:200px; 
	border:2px solid #900; 
	background:#fff; 
	box-shadow:0px 0px 20px #878787; 
	text-align:left;
	z-index:10;
	font-size:12px;
	}

    
#pop2{
	display:none; 
	position:absolute; 
	top:20%;
	left:50%; 
	margin-left:-220px; 
	margin-top:-80px; 
	padding:20px; 
	width:500px; 
	height:530px; 
	border:2px solid #900; 
	background:#fff; 
	box-shadow:0px 0px 20px #878787; 
	text-align:left;
	z-index:10;
	font-size:12px;
	}
	
	#pop3{
	display:none; 
	position:absolute; 
	top:20%;
	left:30%; 
	margin-left:-120px; 
	margin-top:100px; 
	padding:20px; 
	width:560px; 
	height:820px; 
	border:2px solid #900; 
	background:#fff; 
	box-shadow:0px 0px 20px #878787; 
	text-align:left;
	z-index:10;
	font-size:12px;
	}

.bto-padrao{
	background:#0A6CB7;
	color:#fff;
	border:0;
	padding:8px 15px 8px 15px;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	display:table;
}

.bto-padrao:hover{
	background:#004284;
	}

.bto-padrao-dow{	
	color: #fff;
    border: 0;
    padding: 8px 25px 8px 5px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    background: url(../images/BotoesADM/seta_down.png) #0A6CB7 top right no-repeat;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}

.bto-padrao-up{	
	color:#fff;
	border:0;
	padding:8px 25px 8px 15px;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	display:table;
	background:url(../images/BotoesADM/seta_down.png) #0A6CB7 top right no-repeat;	
}


	/*//////////////////////////////////////////////////////////*/
	/*BOTOES--------------------------------------------*/
.lupa{
    width: 38px;
    height: 34px;
    background: url('/adm/assets/images/icones/lupa.png') #0A6CB7 9px 5px no-repeat;
    text-indent: -99999px;
	color:transparent;
    cursor: pointer;
    border: 0;

}

.lupa2{
    width: 45px;
    height: 40px;
    background: url('/adm/assets/images/icones/lupa.png') #0A6CB7 14px 10px no-repeat;
    text-indent: -99999px;
    color:transparent;
    cursor: pointer;
    border: 0;
    position: relative;
    top: -1px;
}


.ir{
    width: 38px;
    height: 34px;
    background: url('/adm/assets/images/icones/seta.png') #0A6CB7 16px 10px no-repeat;
    text-indent: -99999px;
	color:transparent;
    cursor: pointer;
    border: 0;
}


.botao-padrao{
    padding: 0px 20px 0px 20px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: #0A6CB7;
}


.bto-enviar{
	width:80px;
    padding: 0px 30px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/adm/assets/images/icones/seta4.png') #23649C no-repeat 65px 10px;
}

.bto-consultar{
    padding: 0px 10px 0px 25px;
    height: 34px;
    color: #ffffff;
	text-indent:-9999;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/adm/assets/images/icones/lupa2.png') #23649C no-repeat 5px 6px;
}

.bto-continuar{
    padding: 0px 35px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/adm/assets/images/icones/carrinho3.png') #23649C no-repeat 170px 5px;
}

.bto-atualizar{
    padding: 0px 20px 0px 35px;
    height: 34px;
    color: #fff;
    border: 0;
    background: url('/adm/assets/images/icones/atualizar.png') #23649C no-repeat 5px 5px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;

}


.bto-limpar{
    /*padding: 0px 20px 0px 20px;*/
    height: 34px;
    color: #005b83;
    border: 0;
    background: #dfdfdf;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.bto-entrar{
    padding: 0px 20px 0px 20px;
    height: 34px;
    color: #fff;
    border: 0;
    background: #0A6CB7;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
}


.bto-alterar{
	width:120px;
    padding: 0px 30px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/adm/assets/images/icones/seta4.png') #23649C no-repeat 75px 10px;
}


.bto-reenviar{
	width:100px;
    padding: 0px 30px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/adm/assets/images/icones/seta4.png') #23649C no-repeat 80px 10px;
}

.bto-cadastrar{
    padding: 0px 30px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/assets/images/icones/seta4.png') #23649C no-repeat 100px 10px;
}

.bto-novo-cadastro{
    padding: 0px 30px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background: url('/adm/assets/images/icones/seta4.png') #23649C no-repeat 120px 10px;
}

.decoration{
	text-decoration:none;
}


.bto-padrao{
	padding: 0px 20px 0px 20px;
	height: 34px;
	color: #fff;
	border: 0;
	background: #0A6CB7;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
}


a.bto-ativar{
    padding: 5px 20px 5px 20px;
    height: 34px;
    color: #fff;
    border: 0;
    background: #0F8100;
    /*background: url('/adm/assets/images/icones/atualizar.png') #23649C no-repeat 5px 5px;*/
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
}

a.bto-desativar{
    padding: 5px 20px 5px 20px;
    height: 34px;
    color: #fff;
    border: 0;
    background: #AA0000;
    /*background: url('/adm/assets/images/icones/atualizar.png') #23649C no-repeat 5px 5px;*/
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
}

/*VALIDAÇÕES DE INPUTS************************************************/
input[type="submit"],[type="button"],input[type="image"],[type="text"],[type="password"]{ border-radius: 6px;}
select{ border-radius: 6px; border: 1px solid #000!important;}
input[type="text"],[type="password"]{ border: 1px solid #000; }
img.limpar{border-radius: 6px; width: 73px;}

input[type="text"]{ height: 27px;}
input[type="submit"]{ height: 30px;}
input[type="button"]{ height: 30px;}
input[type="password"]{ height: 16px; border: 1px solid #000!important;}
input[type="file"]{ border:0; margin-top: 10px;}
select{ height: 29px!important;}


.addLojaEstado .titulos-adm,
.addLojaProduto .titulos-adm,
.addCargaGeral .titulos-adm {
	width: 100%;
    margin: 0;
    padding: 2rem;
}

.formCenter {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.formCenter ul.lista-acompanhantes {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    gap: 14px;
}

.formCenter ul.lista-acompanhantes li {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 0 12px;
}

.formCenter ul.lista-acompanhantes li .btn-alterar {
	margin: 0;
}
	