*{
	margin: 0;
	padding: 0;
}

body{
	font-family: verdana, 'roboto' ;
	font-size: 14px;
}

body.adm{
	background: none;
}

@font-face {
	font-family: 'Verdana';
	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:#ff7700;}
.amarelo{color:#ffdd00;}
.verde-escuro{color:#0c391e;}
.verde{color:#093;}
.vermelho{color:#3F3F46;}
.vinho{color:#820406};

/*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;}

.size12{
	font-size: 12px;
    font-weight: 300;
    font-family: sans-serif;
}
/*FLUTUANTES*/
.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}


.direita{
	float:right;
	margin-right:10px;
}

/*Formulario*/
.formulario {
    font-size: 14px;
    border: 1px solid #a2a2a2;
    color: #333;
    height: 50px;
    padding: 0 15px;
    margin: 5px 0;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: border-color 0.3s ease;
}

.formulario:focus {
    outline: none;
    border-color: #4CAF50;
}


.formulario3{
	border: 1px solid #a2a2a2;
    color: #000;
    height: 32px;
    text-indent: 4px;
    /* text-transform: uppercase; */
    margin-top: -58px;
    /* padding: 0px; */
    margin: 5px 10px 0 0;
    margin-bottom: 15px;
}

/*Botoes*/

.bto-padrao{
	background:#0A6CB7;
	color:#fff;
	border:0;
	padding:8px 15px 8px 15px !important;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	/*display:table;*/
}

.bto-padrao:hover{
	background:#004284;
}

.bto-padrao-dow{	
		width: 167px;
		height: 34px;
		color: #fff;
		border: 0;
		padding: 6px;
		font-size: 14px;
		cursor: pointer;
		text-decoration: none;
		justify-content: center; /* Centraliza o conteúdo horizontalmente */
		align-items: center; /* Centraliza o conteúdo verticalmente */
		background: #093;
		border-radius: 2px;
		transition: 0.3s; /* Reduzi de 3s para 0.3s para uma transição mais rápida */
		float: right; /* Define o botão para flutuar para a direita */
	}
	

.bto-padrao-dow:hover{
	background: rgba(23, 179, 75, 0.932);
}



.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;	
}

input[type="submit"],[type="button"],[type="text"],[type="password"]{
	border-radius: none;}

select{ 
	border-radius: 1px; 
	border: 1px solid #000!important;
}
input[type="text"],[type="password"]{ 
	border: 1px solid #000;
}
img.limpar{
	border-radius: 8px;}

.bto-entrar{
	border: 0;
	width: 100px;
	height: 34px;
	cursor: pointer;	 
}

.bto-limpar{
	border: 0;
	width: 78px;
	height: 34px;
	cursor: pointer;
}

.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-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('/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('/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('/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: 123px;
    padding: 1px 14px 0px 11px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
	margin: 3px;
}

.bto-consultar{
	width: 135px;
	height: 34px;
    padding: 1px 11px 1px 11px;
    color: #ffffff;
	text-indent:-9999;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    background: url('/assets/images/icones/lupa2.png') #FFFFFF no-repeat 5px 6px;
	font-weight: bold;
	margin: 11px;
	/*margin-top: 33px;*/
	
}

.bto-continuar{
	width: 120px;
	height: 34px;
    padding: 0px 35px 0px 10px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    background: url('/assets/images/icones/carrinho3.png') #3F3F46 no-repeat 170px 5px;
	
}
.bto-continuar:hover{
	background: #535965;
}

.bto-atualizar{
    padding: 0px 35px 0px 35px;
    height: 34px;
    color: #fff;
    border: 0;
    background: url('/assets/images/icones/atualizar.png') #3F3F46 no-repeat 5px 5px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
}
.bto-atualizar:hover{
	background:#535965;
	transition: 0.6s;
}


.bto-limpar{
	width: 135px;
	height: 34px;
    color: #fff;
    border: 0;
    background: #820406;
    cursor: pointer;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
	/*margin-top: 22px;*/
}
.bto-limpar:hover{
	background:#bd2f31;
	transition: 0.8s;
}

.bto-entrar{
    padding: 0px 20px 0px 20px;
    height: 34px;
    color: #fff;
    border: 0;
    background: #3F3F46;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
	margin: 10px;
}
.bto-entrar1{
	padding: 0px 20px 0px 20px;
    height: 34px;
    color: #fff;
    border: 0;
    background: #3F3F46;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
	margin: -16px;
    margin-top: 19px;
}

.bto-alterar{
	width:120px;
    padding: 0px 15px 0px 10px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-size: 12px;
	font-weight: 400;
    
}

.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('/assets/images/icones/seta4.png') #23649C no-repeat 80px 10px;
}

.bto-cadastrar{
    padding: 0px 43px 0px 17px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    background: url('/assets/images/icones/seta4.png') #3F3F46 no-repeat 113px 13px;
}

.bto-novo-cadastro{
	width: 160px !important;
    padding: 0px 19px 0px 25px;
    height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background:  #820406 no-repeat 120px 10px;
	transition: 3s;
}
.bto-novo-cadastro:hover{
	background: #EC1D24;
}

.decoration{
	text-decoration:none;
}

/*.bto-padrao{
	padding: 0px 20px 0px 0px;
	height: 34px;
	color: #fff;
	border: 0;
	background: #0A6CB7;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
}*/

/*VALIDAÃ‡Ã•ES DE INPUTS************************************************/
input[type="submit"],[type="button"],input[type="image"],[type="text"],[type="password"]{ 
	border-radius: 2px;
}

select {
	border-radius: 1px;
	border: 1px solid #eee !important;
}

input[type="text"], [type="password"] {
	border: 1px solid #ddd;
	background: #eee;
}

img.limpar{
	border-radius: 5px; 
	width: 73px;
}

input[type="text"]{
	height: 29px;
	margin: 10px;
}

input[type="submit"]{ 
	height: 37px;
}

input[type="button"]{ 
	height: 37px;
}

input[type="password"] {
	height: 27px;
	border: 1px solid #ccc !important;
	background: #eee;
}

input[type="file"]{ 
	border:0;  
	margin-top: 10px;
	padding: 1px 22px 69px -2px;
    margin-top: -69px;
}

select{ 
	height: 29px!important;
}

.formulario{
	padding: 3px;
	margin: 11px;
}
.cnnpj{
	margin-bottom: 5px;
}
.ppp{
	padding: 13px 52px 0px 269px;
}
.datadeven{
	padding: 10px;
}
#button{
	height: 34px;
	color: #ffffff;
	border: 0;
	cursor: pointer;
	font-size: 12px;
	background:#3F3F46;
	font-weight: 400;
	transition: 3s;
}
#button:hover{
	background:#535965 ;
}

#button2{
	width: 103px;
	height: 34px;
	color: #ffffff;
	border: 0;
	cursor: pointer;
	font-size: 12px;
	background: #820406;
	font-weight: 400;
	transition: 3s;
}
#button2:hover{
	background: #EC1D24 ;
}