/*COR FUNDO   #1b75bb    */
* {margin: auto;padding: 0;}

/* Isto é necessário para não haver rolagens horizontais quando movermos os elementos */

body {
    color: #FFF;
    background: url(../img/fdo_login.jpg) repeat-x; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 auto;
	overflow-x:hidden;
}
a {text-decoration:none;}
#space {width:100%;height:56px;}

/* CABECALHO  */
#SEC0 {
	position:fixed;
	top: 0px;
	width:100%;
	height: 40px;
    background: #27a9e1;
	color:#FFF;
	font-size: 28px;
	padding-top:20px;
	}
#SEC0 img { cursor: pointer;}
.SEC0_ESQ{ position:absolute; left:15px;}
.SEC0_DIR{ position:absolute; right:15px; bottom:5px;} 
.SEC1 {
	color:#e2e5e7;
	}
#SEC1A{
	border-radius:50%;
	overflow:hidden;
	height:120px;
	width:120px;
	background:#27a9e1;
	margin-bottom:10px;
	margin-top:10px;
	}
.inputfile {
	position:absolute;
	opacity: 0;
	-moz-opacity:0;
	font-size:2px;
	left: 15px;
	top: 5px;
}
#SEC1A1 img{
	height:121px;
	cursor:pointer;
	}
#image-label {display: block; height:120px; background: url(../img/bot_foto.png) no-repeat center; cursor:pointer;}
.LINHA{
	background:#f7f7f7;
	display:block;
	height:60px;
	margin-top:1px;
	color:#727272;
	font-size:16px;
	text-indent:9px;
	padding-top:4px;
	}
.LINHA2{float:left; width:12%; margin-right:12px;}
.LINHA3{float:left; width:75%;}
.LINHA4{float:left; width:45%;}
.LINHA5{float:right; width:45%; margin-right:15px;}
input{
	border:none;
	background:#e3e4e5;
	font-size:20px;
	color:#4c4c4c;
	width:92%;
	padding:4px;
	text-align:center;
	margin-left:8px;
	height:30px;
	}
#QUADX {
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/fdo_wave.png);
	overflow-x:hidden;
	overflow-y:scroll;
	}
#QUADA{position:absolute; left:0; right:0; transition: all .30s linear;}
#QUADB{position:absolute; left:150%;right:-150%;top:0px;transition: all .30s linear;}
.LINHAB{
	margin-top:1px;
	color:#fff;
	font-size:24px;
	text-align:center;
	}
.LINHAB label {display:block; width:100%; background:#F09; cursor:pointer; padding:12px 0px 12px 0px;}
.LINHAB input { display: none; }
select{
	border:none;
	background:#e2e2e2;
	font-size:18px;
	color:#4c4c4c;
	width:95%;
	padding:4px;
	text-align:center;
	margin-left:8px;
	height:37px;
	}
.LINHAC{
	position:relative;
	background:#f7f7f7;
	margin-top:1px;
	color:#4c4c4c;
	font-size:100%;
	height:50px;
	}
.LINHA6{float:left; width:12%; margin-top:7px;}
.pdf{ position:relative; top: 10px;}
.check{
	border:none;
	background:#e2e2e2;
	color:#005ba4;
	padding:4px;
	text-align:center;
	margin-left:10px;
	margin-top:4px;
	height:30px;
	}
#BANNER {
	min-width: 100%;
	min-height: 40vh;
	background: #feffff;
	background-image: url(../img/bann4_R.png);
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
.LINHAD{
	background:#f7f7f7;
	width:100%;
	display:block;
	height:40px;
	margin-top:1px;
	color:#4c4c4c;
	font-size:24px;
	padding-top:13px;
	cursor:pointer;
	}
.LINHAD:hover{background:#e3e4e5;}
.bot_dir{ float: right; margin-right:10px; margin-top:5px;}
#notif{
	position: absolute;
	width:75%;
	top: 40px;
	height:60px;
	border:solid 5px #ec008b;
	background:#FFF;
	right:-100%;
	border-radius:15px;
	transition: all .30s linear;
	opacity:0.9;
	color:#000;
	font-size:24px;
	padding:10px;
	}
#alt_senha{
	position: absolute;
	width:85%;
	top:25%;
	right:-100%;
	border:solid 5px #ec008b;
	background:#FFF;
	border-radius:15px;
	transition: all .30s linear;
	color:#000;
	font-size:24px;
	padding:7px;
	}
.LINHAE{
	background:#FFF;
	display:block;
	height:70px;
	margin-top:1px;
	color:#005ba4;
	font-size:16px;
	text-indent:9px;
	padding-top:4px;
	}
.LINHAF{
	background:#afb1b2;
	display:block;
	height:40px;
	margin-top:4px;
	color:#fff;
	font-size:28px;
	text-align:center;
	padding-top:6px;
	}
.LINHAG{
	background:#F09;
	text-align:center;
	width:100%;
	display:block;
	height:40px;
	margin-top:1px;
	margin-bottom:50px;
	color:#fff;
	font-size:24px;
	padding-top:13px;
	cursor:pointer;
	}
#DIAL_LENCOL{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:0.5;
	display:none;
	}
.loaderB {
	display:none;
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:-1px;
	z-index: 99;
	border-radius:10px;
	background: url(../img/loader.gif) #001d30 no-repeat center;
	-webkit-transition: -webkit-transform 500ms;
	transition: transform 500ms;
	opacity:1;
	}
.BOT_DIAL{
	float: right;
  	cursor: pointer;
  	border-radius: 5px;
    border: 0;
    text-transform: uppercase;
    letter-spacing: .1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight:bold;
    line-height: 16px;
    padding: 16px 10px 2px 10px;
	height:28px;
	width:33%; 
	}
.BOT_CANC{
	background:#afb1b2;
	color:#fff;
	margin-right:5px;
	}
.BOT_OK{
	background:#1e46a8;
	color:#fff;
	}