html, body{
	margin:0px;
	margin-top:17px;
	font-family: 'Open Sans', sans-serif;
	color:#333;
	
}

button, select, input, textarea{
	font-family: 'Open Sans', sans-serif;
	outline: none;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    0%   {color: #333;}
    50% {color: #73B454;}
    100% {color: #333;}
}

/* Standard syntax */
@keyframes mymove {
    0%   {color: #333;}
    50% {color: #73B454;}
    100% {color: #333;}
}



.anima{
	animation: mymove 1s infinite;
	-webkit-animation: mymove 1s infinite;
	font-weight:bold;
}

.topo{
	position: fixed;
	width:100%;
	background:#006DB7;
	top:0px;
	left:0px;
	z-index:1000;
}

.max{
	width:100%;
	max-width:1100px;
	margin:0 auto;
	display:table;
}

.max2{
	width:100%;
	max-width:700px;
	margin:0 auto;
	display:table;
}

.pad10{padding:10px;}
.pad20{padding:20px;}
.pad30{padding:30px;}

.logo{
	font-size:30px;
	color:#FFF;
	font-family: 'Hammersmith One', sans-serif;
	float:left;
	padding:10px;
}

.menu{
	float:right;
}

.opt{
	padding:13px 15px;
	font-size:14px;
	float:left;
	color:#FFF;
}

.opt:hover{
	background:rgba(255,255,255, 0.2);
	cursor:pointer;
}

.opt2{
	padding:8px 15px;
	font-size:12px;
	float:right;
	color:#FFF;
}

.opt2:hover{
	background:rgba(255,255,255, 0.2);
	cursor:pointer;
}

.slide{
	margin-top:50px;
}

.cont_slide{
	padding:20px;
	text-align: center;
	color:#666;
}

h1{
	font-weight: normal;
	font-size:18px;
	text-align: center;
	margin:0px;
	margin-bottom:-10px;
}

h2{
	font-weight: normal;
	font-size:40px;
	text-align: center;
	margin:0px;
}

.tres{
	width:33%;
	float:left;
}

.quadro{
	border:2px solid #CCC;
	border-radius:5px;
	transition: border 1s;
	transition: box-shadow 0.4s;
	cursor:default;
}

.quadro:hover{
	border:2px solid #666;
	box-shadow: 10px 10px #CCC;
}

.svg_quadro{
	width:100%;
	max-width:60px;
}

.btn{
	border:none;
	background:#006DB7;
	padding:10px 30px;
	color:#FFF;
	font-size:16px;
	border-radius:3px;
}

.btn:hover{
	background:#73B454;
	cursor:pointer;
}

.btn2{
	border:none;
	background:#006DB7;
	padding:5px 20px;
	color:#FFF;
	font-size:14px;
	border-radius:3px;
}

.btn2:hover{
	background:#73B454;
	cursor:pointer;
}

.btn3{
	width:120px;
	border:none;
	background:#73B454;
	padding:5px 20px;
	color:#FFF;
	font-size:14px;
	border-radius:3px;
	cursor:pointer;
}

.btn4{
	width:120px;
	border:none;
	background:#FF3333;
	padding:5px 20px;
	color:#FFF;
	font-size:14px;
	border-radius:3px;
	cursor:pointer;
}

.btn5{
	border:none;
	background:#006DB7;
	padding:5px 10px;
	color:#FFF;
	font-size:13px;
	border-radius:3px;
}

.btn6{
	border:none;
	background:none;
	color:#09F;
	text-decoration:underline;
	font-size:16px;
	cursor:pointer;
}

.btn5:hover{
	background:#73B454;
	cursor:pointer;
}

.rod{
	background:#004471;
}

.rod2{
	background:#00538A;
}

.rod3{
	background:#1D2B38;
}

.rod_txt_1{
	text-align: center;
	color:#FFF;
	font-size:16px;
}

.rod_txt_2{
	text-align: center;
	color:#555F69;
	font-size:12px;
}

.entra{
	border-left:1px solid rgba(255,255,255,0.3);
	border-right:1px solid rgba(255,255,255,0.3);
	background:rgba(0,0,0,0.2);
}

.campo_busca{
	background:#FFF;
	border:none;
	font-size:16px;
	padding:10px;
	width:100%;
	max-width:300px;
	color:#333;
	border-radius:3px;
}

.svg_menu{
	float:right;
	padding:5px;
}

.ico_menu{
	height:28px;
	margin-top:3px;
}

.ico_big{
	height:60px;
}

.passo1{
	width:50px;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#FFF;
	background:#BBB;
	text-align: center;
	border-radius:50%;
}


.passo2{
	width:50px;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#FFF;
	background:#73B454;
	text-align: center;
	border-radius:50%;
}


.passo_traco1{
	height:1px;
	width:120px;
	background:#BBB;
}

.passo_traco2{
	height:1px;
	width:120px;
	background:#73B454;
}

.ok{
	margin-top:13px;
	height:24px;
}

.entrar_zona{
	height:500px;
}

.area_entrar{
	height:100%;
}

.area{
	margin:0 auto;
	width:100%;
	max-width:400px;
	border:1px solid #CCC;
	box-shadow: 6px 6px #CCC;
	border-radius:5px;
}

.campo_entrar{
	border:1px solid #CCC;
	font-size:16px;
	color:#333;
	padding:10px 5px;
	border-radius:5px;
	width:96%;
	border-top:4px solid #CCC;
	margin-bottom:10px;
}

.campo_entrar:focus{
	border-top:4px solid #006DB7;
}

.msg_erro_entra{
	border:1px solid #FF4040;
	color:#FF4040;
	text-align: center;
	font-size:14px;
}

.logado_area{
	background:#004471;
}

.campo3{
	border:1px solid #CCC;
	padding:10px 5px;
	width:96%;
	margin-bottom:10px;
	border-top:3px solid #CCC;
	border-radius:3px;
}

.campo3:focus{
	border-top:3px solid #006DB7;
}

.opt_busca{
	float:left;
	padding:8px;
}

.topo_admin_desc{
	background:#0082D9; 
}

/***********************************/
/* contrato de parceria */
.z_line{
	height:1px;
	background:#000;
}

.z1{
	font-size:8px;	
	margin-left:10px;
	font-family: verdana, arial;
}

.z2{
	font-size:20px;	
	font-family: verdana, arial;
	width:50%;
	text-transform: uppercase;
	font-weight: bold;
}

.z10{
	font-size:18px;	
	font-family: verdana, arial;
	width:50%;
	text-transform: uppercase;
	font-weight: bold;
}

.z3{
	font-size:10px;	
	font-family: verdana, arial;
	width:50%;
	text-transform: uppercase;
	font-weight: bold;
}

.z4{
	font-size:12px;	
	font-family: verdana, arial;
	width:50%;
}

.zz{
	font-size:11px;
	margin-top:8px;
}

.z_meio{
	width:96.5%;
}

.z_meio2{
	width:48%;
	float:left;
}

.z_meio3{
	width:47.3%;
	float:left;
}

.z_full{
	width:96.5%;
}

.borda{
	border:1px solid #CCC;
	border-top:3px solid #CCC;
	padding:5px;
	background:#FFF;
}

.borda2{
	border:1px solid #000;
	padding:5px;
	background:#FFF;
}
.borda3{
	border-bottom:1px solid #000;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;

	padding:5px;
	background:#FFF;
}


.z_campo{
	width:98%;
	padding:10px 5px;
	margin-top:5px;
	border:1px solid #CCC;
	outline-color:#09F;
	color:#333;
}

.z_campo2{
	width:96%;
	padding:5px;
	margin-top:5px;
	border:1px solid #CCC;
	outline-color:#09F;
	color:#333;
}

.left{
	float:left;
	margin-bottom:4px;
}

.print{
	display:none;
}

.edit_adm{
	padding:10px;
	color:#333;
	font-size:16px;
}

.edit_adm nav{
	font-size:13px;
	color:#666;
}

.passo_contrato_tt{
	font-size:20px;
	color:#006DB7;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}

.tt_contrato{
	font-size:22px;
	text-align: center;
	margin-bottom:10px;
	font-weight: bold;
	color:#006DB7;
}

.area_grafico{
	width:100%;
	height:20px;
	border:1px solid #CCC;
	background:#FFF;
}

.barra_grafico{
	height:20px;
	background:#73B454;
}

.desc_grafico{
	font-size:13px;
	color:#666;
}

.txt_grafico{
	font-size:12px;
	color:#666;
}

.txt_grafico td{
	border-bottom:1px solid #CCC;

}

.txt_grafico tr:hover{
	background:#E5EEF3;
}

.tt_formulario{
	font-size:12px;
	color:#666;
	padding:5px;
}

.opt_cont{
	padding:0px 20px;
}

.line_td{
	border-bottom:1px solid #CCC;
	padding:10px;
}

.balao {
  position: absolute;
  padding: 10px;
  margin: 1em 0 3em;
  color: #000;
  background: #73B454;
  border-radius: 5px;
  width: 200px;
  height: 20px;
  color: #FFF;
  display:block;
  margin-left:-150px;
  margin-top:-60px;
}

.balao:after {
  content: "";
  display: block; 
  position: absolute;
  bottom: -8px;
  right: 10px;
  width: 0;
  border-width: 8px 8px 0;
  border-style: solid;
  border-color: #73B454 transparent;
}

.campo_enviar_contrato{
	border:1px solid #CCC;
	border-radius:3px;
	padding:10px 0px;
	font-size:16px;
	color:#666;
	margin-bottom:10px;
	width:100%;
	max-width:400px;
}

@media print{
	.print{
		display:block;
	}
	.no-print{
		display:none;
	}
.carimbo1{
	transform: rotate(90deg);
	transform-origin: left top 0;
	position:absolute;
	margin-left:720px;
	width:600px;
	font-size:11px;
}

.carimbo2{
	width:600px;
	font-size:11px;
	position:absolute;
	margin-top:200px;
}
.assinado{
	position:absolute;	
	z-index:1000;
	margin-top:80px;
}

}
.redefinicao-body{
    background-color:#004471;
}

.redefinicao-div{
    background:#002f4e;
    width:400px;
    margin:0 auto;
    height: auto;
    min-height:300px;
    padding:30px;
    color:#fff;
}

.redefinicao-div h2{
    color:#eee;
}

.redefinicao-div .btn{
    margin:10px;
}

.redefinicao-div label{
    line-height:30px;
}

.redefinicao-div input{
    float:right;
}

.erro-notfound-div{
    text-align:center;
    margin:0 auto;
}

.faixa_azul{
    background:#002f4e;
    width:100%;
    min-height:80px;
    margin:0 auto;
    padding:10px 0;
    color:#fff;
}

a{
    outline:none;
    text-decoration:none;
}

.faixa_azul a{
    color:#fff;
}

.hidden{
    display:none;
}

:required{
    border-color:#f00;
    background:#fee;
}

.input-search{
		border:1px solid #CCC;
		padding:5px 14px;
		font-size:12px;
		float:left;
		
		-webkit-border-radius:15px;
		   -moz-border-radius:15px;
		    -ms-border-radius:15px;
		     -o-border-radius:15px;
		        border-radius:15px;
	}
		.input-search::-webkit-input-placeholder{ font-style:italic }
		.input-search:-moz-placeholder			{ font-style:italic }
		.input-search:-ms-input-placeholder		{ font-style:italic }
	
	table.lista-clientes{
		border-collapse:collapse;
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
		background:#fff;
	}
		table.lista-clientes th{
			padding:10px;
			background:#004471;
			color:#FFF;
		}
		table.lista-clientes td{
			padding:10px;
			border:1px solid #CCC;
		}
	/*
	.cont{
		width:300px;
		margin:30px;
		overflow:hidden;
	}*/
	
	.borderL{
	    border-left:1px solid rgba(255,255,255,0.1);
	}
	
	.admin-page{
	    margin-top:77px;
	}
	
	.users-page{
	    margin-top:40px;
	}
	
    :disabled{
        background-color:gray;
	}
	
	:disabled:hover{
        background-color:gray;
        cursor:default;
	}