/* ====================================================================================================================
 * RESET CSS
 * ===================================================================================================================
 */
*      { margin: 0; padding: 0; }
html   { overflow-x:hidden;overflow-y:hidden;}
body   { font-size: 15px; color:#111;font-family:arial,sans-serif,verdana; }
ol, ul { list-style: none; margin: 0;}
ul li  { margin: 0; padding: 0;}
a, img { outline: none; border:none; margin:0;text-decoration:none;}
p      { margin: 0; }
article, aside,details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}


/* ====================================================================================================================
 * ESTRUTURAL
 * ====================================================================================================================
 */
html,body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow-y:auto;
}
/*
html{
	background-image:linear-gradient(to bottom,#fff,#fff,#fff);
	background-image:linear-gradient(to bottom,#0C3852,#0C3852);
	background-repeat:repeat-y;
	background-position:0 0;
	background-size:16% 100%;
}
*/
body{
	background-color:#FFF;
	font-family:'Open Sans',arial,'sans-serif';
	font-weight:normal;
	height:97%;
}
a{
	color:#00538C;
}
a:hover{
	color:#029ACC;
}

a img:hover{
	filter: brightness(95%); 
}
iframe{
	max-width:100%;
}

/* ====================================================================================================================
 * LAYERS GERAIS
 * ====================================================================================================================
 */
.divTotal{
	position:relative;
	width:94%;
	max-width:500px;
	height:85%;
	margin:5% auto 5% auto;
	background:;
	padding:0 ;
}
.divCenter{
	position:relative;
	width:96%;
	padding:0 0 0 4%;
	max-width:1148px;
	margin:0 auto;
	background:;
	
}
.divCloseWindow{
	position:absolute;
	top:-50px;
	left:88%;
	width:50px;
	height:50px;
	background-color:#083753;
	border-radius:25px;
}
.divCloseWindow a{
	display:block;
	width:50px;
	height:50px;
	background-image:url('../imagens/btn-close-portfolio.png');
	background-position:50% 65%;
	background-size:30% auto;
	background-repeat:no-repeat;
}
.divBack{
	position:fixed;
	top:55px;
	left:0;
	width:50px;
	height:25px;
	background-color:#083753;
	z-index:1000;
}
.divBack a{
	display:block;
	width:100%;
	height:25px;
	padding:0px 0 0 0;
	text-align:center;
	font-size:17px;
	color:#FFF;
}
.divFlexImg{
	position:relative;
	width:100%;
	min-height:50px;
	padding:0;
	margin:0 0 10px 0;
	display:flex;
	flex-wrap: nowrap;
	background-color:;
}
.divFlexImgLeft{
	width:30%;
	margin-right:5%;
}
.divFlexImgLeft img{
	width:100%;
	height:auto;
}
.divFlexImgRight{
	width:65%;
	
}
.divMaxPost{
	width:100%;
	padding:0;
	max-width:600px;
	margin:0 auto;
	background:;
}
.divItemH1{
	position:relative;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
	display:flex;
	flex-wrap: nowrap;
}
.divItemH1Left{
	width:100px;
	min-height:50px;
	background-color:#6D9BBC;
	margin-right:7px;
	border-radius:5px;
	background-position:50% 50%;
	background-size:100% auto;
	background-repeat:no-repeat;
}
.divItemH1Right{
	width:90%;min-height:40px;
}

.divItemH1 a{
	display:block;
	width:96%;
	padding:2.5% 2% 0.5% 2%;
	color:#083753 !important;
	background-color:#F0F0F0;
	background-image:url('../imagens/seta-direita-slide-mini.png');
	background-repeat:no-repeat;
	background-position:99% 50%;
	border-radius:5px;
	font-size:14px;
}
.divItemH1 a:hover{
	background-color:#E3E3E3;
}
.aDivItemH1{
	color:#083753 !important;
}
.divDoacao{
	color:#FFF;
	padding:12px;
	border-radius:5px;
	margin-top:2%;
	font-size:13px;
	text-align:center;
}

.divSinaliza{
	width:160px;
	min-height:5px;
	padding:2px 0 5px 0;
	text-align:center;
	margin:2% auto;
	color:#FFF;
	border-radius:5px;
}

/*----------*/
.clearBoth{
	clear:both;
}
.divClear{
	clear:both;
}


/* alinhamentos -- */
.alignCenter{
	text-align:center;
}
.alignLeft{
	text-align:left;
}
.alignRight{
	text-align:right;
}
.alignJustify{
	text-align:justify;
}


/* =========================================================================================================
 * IMAGENS 
 * ========================================================================================================
 */
.imgTopo{
	margin-left:15px;
}

.divImgMax{
	margin:0 auto;
	width:100%;
	padding:0 2% 0 0;
	text-align:center;
}
.divImgMax img{
	max-width:100%;
	margin:0 auto;
	padding:0;
	vertical-align:middle;
}
.divImgLeft{
	float:left;
	margin:0 auto;
	width:31%;
	padding:0 4% 0 0;
	text-align:center;
}
.divImgLeft img{
	max-width:100%;
	margin:0 auto;
	padding:0;
	vertical-align:middle;
}
.imgMax{
	width:100%;
	max-width:200px;
	height:auto;
}
.icon-paypal{
	border-radius:5px;
}

/* =========================================================================================================
 * ELEMENTOS DE TEXTO
 * ========================================================================================================
 */
h1{
	width:100%;
	font-size:18px;
	color:#083753;
	font-family:'Spartan','Open Sans',arial;
	font-weight:700;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
h3{
	font-size:16px;
	font-family:'Open Sans',arial;
	font-weight:700;
	padding:10px 0 0 0;
	margin:0;
}
.divHeader{
	position:relative;
	width:100%;
	height:*;
}
.divH1{
	float:left;
	position:relative;
	width:65%;
	padding-top:5%;
}
.spnMax{
	font-size:30px;
	font-family:'Open Sans',arial;
	font-weight:bold;
}
.spnMin{
	font-family:'Open Sans',arial;
	font-size:20px;
}
.spnMicro{
	font-size:13px;
	text-align:left;
	font-style:italics;
	line-height:140% !important;
	margin:0;
	padding:0;
}
.spnNano{
	font-size:11px;
	margin-left:0px;
}
.spnSubtitCurr{
	font-size:13px;
	color:#555;
}
.spnTitulo{
	font-size:17px;
	font-weight:bold;
	color:983753;
}
.spnResumo{
	font-size:14px;
	color:#555;
}
.pTextoPost{
	position:relative;
	min-height:50px;
	padding:0;
	background-color:;
	clear:left;
	text-align:left;
}
.pTextoPost a{
	color:#029ACC;
}
.pTextoPost a:hover{
	color:#55B5E7;
}
.pDownload1{
	width:90%;
	text-align:center;
	padding:0 5% 2% 5%;
	margin-bottom:10px;
}

/* ========================================================================================================
 * FORMULÁRIOS
 * ========================================================================================================
 */
/* MAIL */
.divMsgMail{
	width:100%;
	height:100%;
	text-align:center;
	display:table;
}
.divRow{
	width:100%;
	height:100%;
	display:table-row;
}
.divCell{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
.divDown{
	position:fixed;
	display:block;
	left:0;
	width:98%;
	z-index:1004;
	text-align:center;
}
.tableDown{
	width:100%;
	height:100%;
	vertical-align:top;
}
.divDownCenter{
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:600px;
	min-width:300px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	background-color:#029ACC;
	border-top:5px solid #002F4F;
	clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0 93%, 0 0);
}
.btnDivDownClose{
	display:block;
	margin:-1px auto 0 auto;
	width:226px;
	height:33px;
	background-color:#002F4F;
	background-image:url('../imagens/fancybox-close-button.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:25px 25px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.btnDivDownClose:hover{
	background-color:#002F4F;
	opacity:1;
}
.divMsgDown{
	margin:0 auto;
	text-align:center;
	padding:60px 15% 20px 15%;
}
.titMailAlign{
	text-align:left;
	margin:0;
	padding:0;
}
.mailForm{
	margin:10px 0 0 0;
	max-width:99%;
	font-size:14px;
}
.mailInput{
	width:100%;
	min-height:32px;
	border:0;
	color:#000;
	margin-bottom:5%;
	background-color:#EEE;
}
.mailText{
	width:100%;
	min-height:170px;
	border:0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin-bottom:0px;
	background-color:#EEE;
	font-size:15px;
}
.mailButton{
	width:230px;
	min-height:35px;
	border:0;
	margin:20px;
	width:40%;
	margin: 5% auto 0 auto;
	background-color:#083753;
	color:#FFF;
	clear:both;
	font-weight:bold;
}
.mailButton:hover{
	background-color:#002F4F;
}


/* ====================================================================================================================
 * PAGINAÇÃO DE RESULTADOS
 * ===================================================================================================================
 */
.divPagination{
	width:100%;
	float:left;
	background-color:;
	margin-top:20px;
}
.divPgn{
	text-align:center;
	margin:0 auto;
}
.divPgnSub{

}
.divPgnSub td{
	text-align:center;
}
.divPgnSub td a,.divPgnSub .atual{
	display:block;
	margin:0;
	color:#4D6A79;
}
.divPgnSub td a{
	min-width:18px;
	min-height:18px;
	padding:2px 5px 3px 5px;
	background-color:;
	border:1px solid #809EAE;
}
.divPgnSub .atual{
	min-width:18px;
	min-height:18px;
	padding:2px 5px 3px 5px;
	background-color:#002F4F;
	color:#FFF;
	border:1px solid #002F4F;
}

/* ====================================================================================================================
 * OUTROS
 * ===================================================================================================================
 */
 .alignCenter{
	text-align:center;
}