.modal_btn{
	float:left;
	font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#1501d7;
	margin:5px 0 0 11px;
	}
/*#openModal h2{
	font:14px Arial, Helvetica, sans-serif; color:#2c2c2c; font-weight:bold;
	}*/
.modalDialog {
	position: fixed;
	font:12px Arial, Helvetica, sans-serif; color:#2c2c2c; line-height:20px; text-align:justify;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 670px;
	min-height:375px;
	position: relative;
	margin: 5% auto;
	padding: 5px 20px 20px 20px;
	border-radius: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(#fff, #ececec);
	background: -webkit-linear-gradient(#fff, #ececec);
	background: -o-linear-gradient(#fff, #ececec);
	border:1px solid #dedede;
}

.linha{ width:625px; height:8px; background-color:#fee37f; margin:17px auto; }
.modalDialog h2{ font-size:30px; color:#0779b8; font-weight:800; margin-top:10px; width:670px; text-align:center; line-height:30px; }
.modalDialog .mBottom{ margin-bottom:80px;}
.modalDialog h3{ font-size:15px; color:#0779b8; font-weight:400; margin-top:20px; text-align:center; line-height:18px; }
.modalDialog h4{ font-size:12px; color:#0779b8; font-weight:400; margin-top:10px; margin-left:-35px; width:420px; text-align:center; }
.modalDialog p{ width:625px; font-size:15px; color:#0779b8; font-weight:400; margin-top:20px; text-align:center; line-height:20px; }

.modalDialog strong{color:#0779b8; }

.modalDialog h6{ font-size:40px; color:#f57d20; font-weight:600; margin-top:10px; width:670px; text-align:center; margin:30px 0 40px 0; }
.modalDialog h7{ float:left; font-size:13px; color:#479fcd; font-weight:400; margin-top:10px; width:339px; text-align:center; }

.modalDialog .btnThanks{ text-decoration:none; color:#14c106; font-weight:600; }

.modalDialog .btnThanksOk{
	float:left;
	margin-top:20px;
	margin-left:280px;
	width:102px;
	height:41px;
	background:url(../images/btn_102_41.png) no-repeat;
	font-size:18px; 
	font-weight:600; 
	color:#ffffff; 
	text-align:center;
	text-transform:uppercase;
	padding-top:8px;
	cursor:pointer;
}

.modalDialog .formulario {
	
	width:339px;
	margin:0 auto;
	
}

.modalDialog .inputBox{
	
	width:268px;

	margin:0 auto;
	display:block;
	margin-top:20px;
	background:#ffffff;
	border:1px solid #468aae;
	border-radius:5px;
	padding:6px 5px;
	
}

.modalDialog .contactBtnSend{
	
	margin-top:20px;
	margin-left:120px;
	width:102px;
	height:41px;
	background:url(../images/btn_102_41.png) no-repeat;
	font-size:18px; 
	font-weight:600; 
	color:#ffffff; 
	text-align:center;
	text-transform:uppercase;
	padding-bottom:4px;
	cursor:pointer;
}

.modalDialog .formulario textarea {
	
	width:560px;
	height:230px;
	float:left;
	margin:20px;
	background:#efefef;
	border:1px solid #e4e4e4;
	border-radius:10px;
	padding:5px;
	
}
.modalDialog .btnForm{
	float:right; margin-right:-340px; padding:5px 25px; background:#406991; color:#ffffff; border-radius:5px; cursor:pointer;
}
.modalDialog .close {
	background: #fee37f;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -6px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.modalDialog .close:hover { background: #606061; }

.manterLogado_modal{float:left; margin-left:32px; padding:0; margin-top:10px; width:125px; font-size:12px;}
.inputCheck_modal{ float:left; border:1px solid #7cb1ce; width:20px; margin-top:14px; }
.esqueceuSenha_modal{float:left; font-size:13px; font-weight:400; margin-top:0; padding:0px 5px; margin-left:59px; }
.naoTemConta_modal{float:left; font-size:15px; font-weight:600; margin-top:10px; padding:5px; margin-left:42px; color:#d30038;}
.errorP_modal{color:#FFF; font-weight:400; font-size:14px; width:80%; margin:2% 10% -6% 10%; background:#c3181e; border-radius:3px; padding:3px 5px; text-align:center; }

@media only screen and (max-width: 1020px) {
	
}

@media only screen and (max-width: 910px) {
	
}

@media only screen and (max-width: 784px) {
	
	.modalDialog > div {
		width: 584px;
		min-height:355px;
	}
	.linha{ width:584px; }
	.modalDialog h2{ width:584px; }
	.modalDialog p{ width:584px; }
	.modalDialog h6{ width:584px; }
	
	.modalDialog .btnThanksOk{
		margin-left:241px;
	}
}
@media only screen and (max-width: 640px) {
	.modalDialog > div {
		width: 440px;
		min-height:355px;
	}
	.linha{ width:440px; }
	.modalDialog h2{ width:440px; }
	.modalDialog p{ width:410px; }
	.modalDialog h6{ width:440px; }
	
	.modalDialog .btnThanksOk{
		margin-left:170px;
	}
}
@media only screen and (max-width: 498px) {
	.modalDialog > div {
		width: 300px;
		min-height:380px;
		padding:5px 5px 13px 5px;

	}
	.linha{ width:300px; }
	
	.modalDialog .formulario {
	
	width:300px;
	
	}

.modalDialog .inputBox{
	
	width:238px;
	
}
.modalDialog .contactBtnSend{
	
	margin-left:100px;
}	
	.modalDialog h2{ width:300px; }
	.modalDialog h3{ width:300px; }
	.modalDialog p{ width:280px; }
	.modalDialog h6{ width:300px; }
	
	.modalDialog .btnThanksOk{
		margin-left:130px;
	}
	.modalDialog .mBottom{ margin-bottom:30px;}
	
.modalDialog .btnThanksOk{

	margin-left:100px;

}
}