
.well{
margin-bottom:0px;
}

@media only screen and (max-width: 962px) {
	.imagem-fundo[style] {
		background: white !important;
	}
}
.imagem-fundo{
 background-size:cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;

}
.sp-login-clientes-bg {
	position: absolute;
	top: 0; left: 0; width: 100%; height: 100%;
}
.sp-login-clientes-table-vertical {
	position: relative;
	top: 0; left: 0; width: 100%; height: 100%;
}
.sp-login-clientes-table-vertical-td {
	vertical-align: middle;
}
.sp-login-clientes-form-adjust {
	padding-bottom: 30px;
	position: relative;
	width: 700px;
	height: 800px;
	/* height: 457px; */
	margin: auto;
}
.sp-adesao-clientes-sucess,
.sp-adesao-clientes-form,
.sp-login-clientes-form-login {
	position: relative;

	height: 457px;
}
.sp-login-clientes-tablemain{
	position: relative;
	top: 190px;
	width: 680px;
	left:120px;
}

.sp-login-clientes-form-controls{
	position: relative;
	top:20px;
}

.sp-adesao-clientes-form-controls{
	position: relative;
	top: 10px;
	left: 10px;

}
p{
	color: #444; 
	font-size:14px;
}
h3{
	color:#444; 
}

table.table-adesaocliente{
	/* color: #444; */
	color: #222;
	
}
table.table-adesaocliente th,
table.table-adesaocliente td {
	padding: 0px 5px 0px 5px;
}
table.table-adesaocliente thead th{
	font-size:14px;
	padding: 10px 0px;
}

table.table-adesaocliente tbody th{
	text-align:right;
}



label.control-label, em{
color:#444;
font-size:10px;
}

.control-group{
margin-bottom:15px !important;
}
.error .control-label{
color:#fc795c !important;
}

.error_msg{
 font-size:11px;
 color:#fc795c;
}	


#div-logincliente h1.saudeprime,
#div-newpass  h1.saudeprime,
#div-forgotpass h1.saudeprime  {
	text-align:center;
}

@media  screen and (min-width: 768px) and (max-width: 960px) {

	.sp-login-clientes-form-controls{
		top:100px;
	}
}

@media  only screen and (min-width: 512px) and (max-width: 960px) {
	table.table-adesaocliente tbody th{
		width: 40%;
	}
}
a{
 color:#00839C;
}
a:hover{
 color:#05AFC6;
}
#div-logincliente,
#div-newpass,
#div-forgotpass 
{
	color:black; 
	background-color:rgba(255,255,255,0.8);
}
p.login_text {
    text-align: justify;
    font-size: 14px;
}

/*FH*/
p.login_text.fh{
    text-align: center;
}
h2.saudeprime.fh{
	text-align: center;
}
p.login_text.fhvic{
    text-align: center;
}
h2.saudeprime.fhvic{
	text-align: center;
}

p.login_text.edpfh{
    text-align: center;
}
h2.saudeprime.edpfh{
	text-align: center;
}

p.login_text.rmpio{
    text-align: center;
}
h2.saudeprime.rmpio{
	text-align: center;
}