/* ====================================================================================================================
 * RESET CSS
 * ===================================================================================================================
 */
*      { margin: 0; padding: 0; }
html   { overflow-y: scroll;overflow-x:hidden;}
body   { font-size: 16px; color:#000; font-family:'Montserrat',sans-serif, arial,verdana;font-weight:400; }
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%;
}
body{
	padding-top:0;
	background-color:;
	background-image: linear-gradient(#ECEDF0, #FFF);
	background-repeat:repeat-x;
	background-position:0 96px;
	background-attachment:fixed;
}
::-webkit-scrollbar { width: 16px; }
::-webkit-scrollbar-track { background: #E1E1E1; }
::-webkit-scrollbar-thumb { background: #CCC; border-radius: 8px; }
::-webkit-scrollbar-thumb:hover { background: #AAA; }


iframe {
    border-radius: 10px;
}

a img:hover{
	opacity:0.9;
}
iframe{
	max-width:100%;
}
div{
	font-family:'Montserrat',sans-serif,arial,verdana;
}
div p{
	font-family:'Montserrat',sans-serif,arial,verdana;
}
p{
	font-family:'Montserrat',sans-serif,arial,verdana;
}
/* ====================================================================================================================
 * LAYERS GERAIS
 * ====================================================================================================================
 */
.divCenter{
	width:92%;
	padding:0 2% 0 2%;
	margin:0 2% 0 2%;
	max-width:1100px;
	margin:0 auto;
	background-color:#FFF;
	/* box-shadow: 0px 2px 5px #ccc; */
}
.divCenterSub{
	width:92%;
	margin:0 4%;	
	padding:0;
	max-width:1100px;
	margin:0 auto;
	background:;
}
.divCenterFooter{
	width:92%;
	padding:0 2% 0 2%;
	margin:0 2% 0 2%;
	max-width:1100px;
	margin:0 auto;
}
.paddingTop{
	padding-top:50px;
}
.paddingBottom{
	padding-bottom:50px;
}
.divCenter2{
	width:99.5%;
	padding:0;
	min-height:20px;
	max-width:1100px;
	margin:0px auto 0px auto;
	background:;
}
.divSpacing1{
	width:100%;
	margin:70px auto;
	background:;
}
.divSpacing2{
	position:relative;
	clear:left;
	width:91%;
	margin:0 auto;
	padding:10px;
}
.divSpacing3{
	position:relative;
	margin:60px auto;
	clear:left;
}
.divSpacing4{
	position:relative;
	margin:40px auto;
	clear:left;
}
.divSpacing5{
	width:10%%;
	position:relative;
	margin:100px 0 0 0;
}
.divMax{
	min-height:200px;
	width:100%;
	padding:0%;
	max-width:1100px;
	margin:0 auto 50px auto;

}
.divMax2{
	min-height:;
	width:96%;
	padding:0 2%;
	max-width:1100px;
	margin:0 auto 50px auto;
	color:#FFF;
}

.divMaxPost{
	width:100%;
	padding:0 0 0 0;
	max-width:1100px;
	margin:0 auto;
	background:;
}

.bgColorPostMax{
	background-color:;
}
.bgColorPost1{
	background-color:#EEE;
}
.bgColorPost2{
	background-color:;
}
.bgColorPost3{
	background-color:;
}

.bgColorPost4{
	background-color:;
}


.divPost{
	background-color:;
	text-align:left;
}
.divPost p{
	margin:0;
	padding:0;
	background-color:;
}
.divHeight1{
	margin-bottom:50px;
}


/* ====================================================================================================================
 * ELEMENTOS TOPO
 * ====================================================================================================================
 */
/* MENU FLUTUANTE */
.divFixa{
	top:0;
	left:0;
	position:fixed;
	z-index:1000;
	width:100%;
	border-top:0px solid #029ACC;
	padding-top:0px;
	background-color:#EEEFF1;
}
.divFixa .divCenter{
	min-height:100px;
	width:92%;
	background-color:#FFF;
}
.divFixaSombra{
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	max-width:1100px;
	height:0px;
	margin:0 auto;
}
.divFixaSombraSub{
	position:absolute;
	width:100%;
	padding:0;
	margin:0;
	top:0px;
	max-width:1100px;
	height:7px;
	margin:0 auto;
	z-index:999;

}
.divFixaMenu{
	position:absolute;
	width:100%;
	margin:-5px 0%;
	padding:2%;
	min-height:0px;
	background-color:#000;
	color:#FFF;
	display:none;
	border-radius:0px;
	z-index:2000;
}
.divMaxTopo{
	width:100%;
	padding:0;
	max-width:1100px;
	margin:0 auto;
}
.divFixaMenu a{
	color:#FFF;
}
.divFixaMenu a:hover{
	color:#D8EBFA;
}

.divTopo1,.divTopo2,.divTopo3{
}
.divTopo1{
	width:100%;
	padding:0px 0 0 0;
	margin:0;
	max-width:1100px;
	position:relative;
	text-align:right;
	height:20px;
}
.divTopo1-1,.divTopo1-2{
	position:relative;
	float:left;	
	padding:0;
	margin:0;
	height:20px;
	background-color:;
}
.divTopo1-1{
	width:20%;
	padding-top:0;
	font-size:10px;
	text-align:left;
	background-color:;
}
.divTopo1-1 a{
	color:#555;
}
.divTopo1-1AB{
	position:absolute;
	width:100px;
	height:10px;
	background-color:#555;
	z-index:1002;
}
.divTopo1-2{	
	width:80%;
	text-align:right;
	background-color:;
}
.divTopo1-2Ab{
	position:absolute;	
	right:0;
	width:180px;
	height:50px;
	padding:0px 0 0 0;
	margin:0px 0 0 0;
	text-align:right;
	color:#FFF;
	z-index:1002;
	font-size:10px;
	color:#444;
	line-height:160%;
	background-color:;
}
.spnDataTopo1{
	float:left;	
	padding-top:6px;
	text-align:left;
	display:block;
	width:120px;
	background-color:;
}
.divTopo2,.divTopo3{
	position:relative;
	float:left;
	height:80px;
	background-color:;
}
.divTopo2{	
	text-align:left;
	width:30%;
	padding:0;
	background-color:;
}
.divTopo3{
	width:70%;
	padding:0;
	text-align:right;
	background-color:;
}
.divTopo4{
	position:relative;
	clear:left;
	margin:0 auto;
	width:100%;
	z-index:1001;
	height:24px;
	padding:0;
	text-align:center;
	background-color:#029ACC;
}
.divTopo4 a{
	margin:0;
	border-radius:0px;
	color:#FFF;
	letter-spacing:1px;
	max-width:1500px;
}
.divTopo4 a:hover{
	color:#FFF !important;
	background-color:#009FCE;
}
.divTopo4-1{
	width:87%;
	padding:8px 0 0 0;
	margin:0 6.5% 0 6.5%;
	max-width:1100px;
	margin:0 auto;
	background-color:;
	text-align:left;
	color:#B7E4FF;
	font-size:10px;
}
/* LISTAS */
.ulTopo{
	margin:50px auto 0 auto;
	background-color:;
	list-style:none;
}
.ulTopo li{
	padding:0;
	margin:0;
	display: inline;
}
.ulTopo li a{
	font-size:10px;
	font-family:'Montserrat','sans serif';
	font-weight:600;
	color:#555;
	text-transform:uppercase;
	padding:5px 6px 18px 6px;
}
.ulTopo li a:hover{
	color:#029ACC;
}


.marcaTopo{
	width:180px;
}
.divMenu{ 
	display:block; 
	padding-top:40px;
}


.menuTopo{
	line-height:180%;
}


/* BUSCA  */
.inputBusca{
	height:14px;
	width:105px;
	font-size:11px;
	font-family:'Montserrat','sans serif';
	font-weight:500;
	color:#777;
	margin:0 2px 2px 0;
	padding:0 5px 0 5px;
	border-radius:0px;
	border:0;
	border-bottom:1px dashed #999;
}
.inputBusca:focus{
    outline: none;
}
.imgBusca{
	width:30px;
	vertical-align:top;
	margin:0 0 0 0px;
	background-color:#fff;
	border-radius:0;
}
.imgBuscaTopo{
	width:14px;
	vertical-align:top;
	margin:0 0 0 0px;
	background-color:#fff;
	border-radius:0;
}
.imgResultBusca{
	float:left;
	margin-right:2%;
	width:15%;
	height:auto;
	vertical-align:top;
}
.divItemBusca{
	float:left;
	width:83%;
	text-align:left;
	color:#555;
}

.divLinks{
	float:right;
	width:350px;
	background-color:;
	text-align:right;
	height:50px;
	color:#555;
}
.divLinks a{
	color:#FFF;
}
.divLinks a:hover{
	color:#F9D9DB;
}
.linksTopo1{
	width:300px;
	font-size:11px;
	padding:1px 6px;
	margin-left:0px;
	background-color:;
}
.linksTopo2{
	font-size:11px;
	padding:1px 6px;
	margin-left:0px;	
}
.linksTopo1,.linksTopo2{
	font-family:'Montserrat','sans serif';
	font-weight:900;
	color:#fff !important;
	text-transform:uppercase;
	border-radius:0px;
}
.linksTopo1:hover,.linksTopo2:hover{
	color:#FFF !important;
	background-color:#009FCE;
}
.imgMenu{
	width:30px;
	height:26px;
	background:#029ACC;
}


.pMenuTopo1 a,.pMenuTopo2 a{
	color:#000;
	padding: 0 5px;
	border-radius:4px;
}
.pMenuTopo1 a:hover,.pMenuTopo2 a:hover{
	color:#009FCE;
}
.pMenuTopo1{
	font-size:16px;
}
.pMenuTopo2{
	font-size:14px;
}

.sep1{
	width:35px;
	height:10px;
	vertical-align:top;
}

/* LISTA PRODUTOS */
.divLojaTopo{
	position:relative;
	width:100%;
	padding:0;
	text-align:center;
	margin-bottom:0px;
}
.pLojaTopo{
	margin:0 auto;
	padding:5px 0 8px 0;
	width:200px;
	height:30px;
	font-size:14px;
	font-weight:700;
	color:#029ACC;
	border-bottom:0px solid #029ACC;
}
.pLojaTopo img{
	vertical-align:-8px;
}
.divLoja{
	position:relative;
	padding:2%;
	float:left;
	background-color:#029ACC;
}
.divLojaSub{
	position:relative;
	float:left;
	width:18%;
	font-size:12px;	
	line-height:110%;
}
.divLojaSub a{
	color:#FFF;	
}
.divLojaSub a:hover{
	color:#DDD;	
	opacity:1;
}
.divLojaSub:hover{
	opacity:1;
}
.divLojaSub img:hover{
	opacity:1;
}
.imgLoja{
	border-radius:7px;
}
.imgLoja:hover{
	opacity:0.8;	
}
.aLoja:hover{
	opacity:1;
}
.divLojaSub1,.divLojaSub2,.divLojaSub3,.divLojaSub4{
	margin-right:2.5%;
}
.divLojaSub5{
	margin-right:0;
}
.divLojaSub1 img,.divLojaSub2 img,.divLojaSub3 img,.divLojaSub4 img,.divLojaSub5 img{
	float:left;
	width:100%;
	height:auto;
}
.pLojaSub{
	position:absolute;
	bottom:0;
	background-image:url('../imagens/bg-transpa.png');
	padding:2%;
	width:96%;
}
.divLojaRodape{
	clear:left;
	position:relative;
	font-size:14px;
	color:#555;
	text-align:center;
	padding-top:15px;
}
.divLojaRodape a{
	color:#555;
}
.divLojaRodape a:hover{
	color:#02B4EE;
}


.borderR{
	border-radius:5px;
}

/* ====================================================================================================================
 * FUNCIONAIS
 * ===================================================================================================================
 */
.bgColor1{
	background-color:;
	background-image:url('../imagens/bg-topo-sombra-1.png');
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:100% 15px;
}
.bgColor2{
	background-color:#F00;
}
.bgColor3{
	background-color:#DDD;
}
.aBlue{
	color:#2FA4EF !important;
}
.aBlue:hover{
	color:#FFF !important;
}
.aWhite{
	color:#FFF !important;
}
.aWhite:hover{
	color:#F00 !important;
}
.aWhite2{
	color:#FFF !important;
}
.aWhite2:hover{
	color:#FFF !important;
	background-color:#D00 !important;
}


/*----------*/
.clearBoth{
	clear:both;
}
.divClear{
	clear:both;
}
.minSepH{
	display:none;
	min-height:100px;
}

/*-----------*/
.btnLogout{
	display:block;
	width:100px;
	background-color:#F00;
	color:#FFF;
	padding:5px;
	text-align:center;
}
.divLogout{
	border-bottom:2px solid #CCC;
}


/* COLUNAS -- */
.divLongCol1,.divLongCol2,.divLongCol3,.div1Col,.div2Col,.div3Col,.div4Col,.div2Colunas{
	float:left;
	padding:0;
	background-color:;
}
.divLongCol1,.divLongCol2,.divLongCol3{
	width:31%;
	margin-bottom:30px;
	text-align:left;
}
.div1Col1{
	float:left;
	width:31%;
	margin-bottom:30px;
	text-align:left;
}
.div2Col1{
	float:left;
	width:65.5%;
	margin-bottom:0px;
	text-align:left;
}
.divInterCols{
	float:left;
	width:3.5%;
}
.div1Col{
	width:33%;
}
.div1ColLeft{
	float:left;
	width:33%;
}
.div1ColLeft-2{
	float:left;
	width:18.5%;
	border-left:3px solid #777;
	margin:0 4.5% 0 0;
	padding:0 0 0 1.5%;
	box-sizing: content-box;
	background-color:;
}
.div2Col{
	width:66%;
}
.div3Col{
	width:100%;
}
.div4Col{
	width:100%;
}
.div2Colunas{
	width:50%;
}
.marginColDir1{
	min-height:10px;
	float:left;
	width:3.5%;
}
.marginColDir2{
	min-height:10px;
	float:left;
	width:3.5%;
}
.div1ColPost,.div2ColPost{
	float:left;
	padding:0;
	background-color:;
}
.div1ColPost{
	width:33.5%;
	
}
.div2ColPost{
	width:63.3%;
	padding-right:1%;
	margin-right:2%;
	/*border-right:1px solid #CCC;*/
	box-sizing: content-box;
}


.colItem1,.colItem2,.colItem3{
	font-size:16px;
}
.div1ColSep{
	float:left;
	width:5%;
}
.colItem1{
	width:48%;
	margin-right:2%;
	float:left;
	text-align:center;
	background:;
}
.colItem1 img{
	max-width:100%;
}
.colItem2{
	width:48%;
	margin-left:2%;
	float:left;
	text-align:left;
}
.colItem3{
	width:100%;
	text-align:center;
	clear:both;
}

/* alinhamentos -- */
.alignCenter{
	text-align:center;
}
.alignLeft{
	text-align:left;
}
.alignRight{
	text-align:right;
}
.alignJustify{
	text-align:justify;
}
/* margens --*/
.marginTop1{
	margin-top:50px;
}
.marginBottomMini1{
	margin:0 0 2px 0;
}
.marginBottomMini2{
	margin:0 0 15px 0;
}
.marginBottomMini3{
	margin:0 0 13px 0;
}
.padding1{
	padding-top:50px;
}
/* outras --*/
.divIntertitulos{
	text-align:center;
	padding:0;
	margin-bottom:40px;
	color:#555;
	font-size:20px;
	text-transform:uppercase;
	background-color:;
	background-image:url('../imagens/linha1.png');
	background-repeat:repeat-x;
}
.divIntertitulosSub{
	background-color:;
	width:280px;
	padding:10px;
	margin:0 auto;
	border:1px solid #999;
	border-radius:0px;
}
.divTitInterna{
	position:relative;
	float:right;
	margin-top:50px;
	background-color:;
	text-align:right;
	font-size:45px;
	font-weight:normal;
	letter-spacing:0px;
	width:95%;
	padding:10px 5% 15px 10px;
	color:#FFF;
}
.divTitlePage{
	float:left;
	width:96%;
	padding:1.1% 2%;
	font-size:20px;
	text-transform:uppercase;
	background-color:#333;
	color:#FFF;
}


/* ====================================================================================================================
 * LOGIN USU?RIO 
 * ====================================================================================================================
 */
.divLogin{
	width:100%;
	max-width:400px;
	margin:0 auto;
	text-align:left;
}
.inputText{
	width:100%;
	margin:10px 0 25px 0;
	padding-left:2%;
	height:28px;
	border:2px solid #555;
}
.inputButton{
	height:36px;
	width:40%;
	background-color:#2C3F52;
	color:#FFF;
	margin-bottom:50px;
}


/* ====================================================================================================================
 * IMAGENS 
 * ====================================================================================================================
 */
.imgTopo{
	margin-left:15px;
}
.imgMax{
	width:100%;
}
.imgMais{
	width:100%;
}
.imgPublicidade{
	max-width:100%;
}
.divImgMaxInterna{
	padding:0 2% 5px 0;
	text-align:center;
}
.divImgMaxInterna2{
	margin:2% 0 2% 0;
	text-align:center;
}
.divImgMaxInterna img,.divImgMaxInterna2 img{
	max-width:100%;
	margin:0 auto 0px auto;
	padding:0;
	vertical-align:middle;
}
.divCores{
	padding:0;
	width:100%;
	background:;
}
.imgCores{
	width:50px;
	margin:3px 2px 3px 0;
}

.imgLinks1{
	padding:0 0 0 0;
	margin:6px 0 0 2px;
	width:13px;
	opacity:0.7;
}
.imgLinks1:hover  img{
	opacity:1;
}


/* ====================================================================================================================
 * ELEMENTOS DE TEXTO
 * ===================================================================================================================
 */
.h1Posts{
	width:99%;
	font-size:30px;
	background-color:;
	font-family:'Outfit',sans-serif;
	padding:5px 5px 0px 0px;
	font-weight:600;
	border-bottom:0px solid #029ACC;
	margin:0 0 10px 0;
	color:#004864;
	background-image:url('../imagens/bg-h1-01.png');
	background-position:0 21px;
	background-repeat:repeat-x;
}
.square01{
	width:44px;
	height:14px;
	margin-right:15px;
	background-color:#029ACC;
	vertical-align:;
}
.pPost{
	 font-family:'Plus Jakarta Sans','Montserrat',sans-serif; 
	 font-weight:500;
	 line-height:160%;
	 color:#555;
}
.pPost a{
	font-weight:700;
}
.pPost p{
	text-align:left;
	font-family:'Plus Jakarta Sans','Montserrat',sans-serif; 
	font-size:15px;
	font-weight:500;
	line-height:170%;
	color:#333;
}
.pPost p a{
	font-weight:700;
}
.spnTitulo{
	margin:3px 0 0 0;
	font-size:14px;
	font-weight:700;
	padding:0;
	color:#000;
	text-align:left;
	text-transform:uppercases;
	line-height:120% !important;
}
.spnTitulo a{
	font-family:'Montserrat',sans-serif;
	color:#555;
}
.spnTitulo a:hover{
	color:#029ACC !important;
}
.spnMicro{
	font-size:12px;
	text-align:left;
	font-weight:500;
	line-height:120%;
	margin:0;
	padding:0;
	color:#777;
}
.spnMicroGal{
	font-size:11px !important;
	text-align:left;
	font-weight:500;
	line-height:120% !important;
}
.spnNano{
	font-size:10px;
	font-weight:700;
	color:#999;
	margin:2px 0;
	padding:0;
	text-transform:uppercase;
}

.divAutor{
	position:relative;
	float:left;
	padding-top:0px;
	margin-right:10px;
	font-size:12px;
	color:#555;
	width:98%;
	background-color:;
}
.divAutor a{
	font-weight:500;
	color:#555;
}
.divAutor a:hover{
	color:#029ACC;
}
.divAutor .a1{
	font-weight:700 !important;
}
.icon-post-1,.icon-post-2{
	vertical-align:-3px;
	margin-right:3px;
}
.icon-post-2{
	margin-left:15px;
}
.divMiniBox1{
	display:block;
	position:relative;
	float:right;
	width:104px;
	height:22px;
}
.divMiniBox1 a{
	opacity:0.6;
}
.divMiniBox1 a:hover{
	opacity:1;
}



.h1Pags{
	width:100%;
	font-size:30px;
	background-color:;
	font-weight:700;
	padding:5px 0 8px 0;
	font-weight:normal;
	border-bottom:2px solid #029ACC;
	margin:0;
}
.spnMin{
	font-size:20px;
}

.spnNanoNot{
	font-size:10px;
	color:#222;
	text-transform:uppercase;
}
.pTextoPost{
	width:98%;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	background-color:;
	clear:both;
	text-align:left;
	border-top:1px solid #DDD;
	line-height:100%;
}
.pTextoPost a{
	color:#029ACC;
}
.pTextoPost table{
	margin:0;
}
.pTextoPost p table{
	margin:0;
}
.pTextoPost table tbody{
	margin:0;
}
.pTextoPost a:hover{
	color:#55B5E7;
}
.pTextoPost img{
	max-width:100%;
}

/*  TINYMCE */
.pNota1 {
    font-style: italic; /* Exemplo: deixa o texto em itálico */
	font-weight: bolds !important;
    color: #004B79 !important;       /* Exemplo: define a cor do texto */
	border-left: 3px solid #029ACC;
	padding-left: 2%; 
    /* Adicione outros estilos que você deseja para a citação */
}
/*  */

.divAlignText{
	position:relative;
	float:right;
	width:22px;
	height:22px;
	margin:0 0 0 2px;
	text-align:center;
	border:0px solid #555;
}
.divAlignText a{
	display:block;
	width:100%;
	height:22px;	
	padding:0px;
}
.divAlignText img{
	width:22px;
	height:22px;	
}

.pTextoPost2{
	padding:0;
	background-color:;
	clear:left;
	text-align:left;
}
.pTextoPost2 a{
	color:#555;
}
.pTextoPost2 a:hover{
	color:#029ACC;
}
.tablePost{
	width:100%;
	
}
.tablePost .td3{
	text-align:left;
	vertical-align:top;
	width:33.3%;
	font-size:13px;
}
.tablePost .td3 img{
	vertical-align:top;	
	max-width:90%;
}
.tablePost .td3 p{
	font-size:13px;
}
.pImagemPost{
	text-align:center;
	padding:0%;
	background-color:;
	clear:left;
}
.pImagemPost img{
	width:100%;
	max-width:400px;
	vertical-align:middle;
}
.pTitleCats1,.pTitleCats2{
	float:right;
	text-align:right;
	width:100%;
	padding:0;
}
.pTitleCats1{
	color:#555;
}
.pTitleCats1 a{
	display:block;
	width:90px;
	padding:0 2px 2px 2px;
	float:right;
	font-size:9px;
	font-weight:500;
	letter-spacing:1px;
	color:#FFF;
	background-color:#029ACC;
}
.pTitleCats1 img{
	width:7px;
	margin:4px 3px 3px 5px;
	vertical-align:-2px;
}
.pTitleCats2{
	padding:12px 0 0px 0;
	font-size:20px;
	text-align:center;
	font-weight:bold;
}

.miniTexto{
	font-size:14px;
}
.spnCodigo{
	font-weight:bold;
	border-bottom:1px solid #F46F97;
}

.pTituloPage{
	margin:0 auto 20px auto;
	font-weight:normal;
	border-bottom:2px solid #029ACC;
	text-align:right;
	width:100%;
	padding:30px 0 0 0;
	font-size:15px;
}
.pTituloPage a{
	color:#029ACC;
}
.pTituloPage img{
	vertical-align:-1px;
}
.pTitulo2{
	margin:0px auto;
	font-size:20px;
	font-weight:normal;
	color:#FFF;
	text-align:left;
	padding:5px 0 5px 3%;
	background-color:#000;
	clear:both;
	border-bottom-right-radius:15px;
}
.pTitulos1{
	margin:15px 0 15px 0;
	text-align:center;
	font-size:25px;
}
.pResumoPost1{
	padding:0;
	font-size:13px;
	font-weight:500;
	color:#999;
	background-color:;
	min-height:20px;
	border-left:0px solid #aaa;
}
.pResumoPost2{
	padding:0;
	font-size:14px;
	font-style:italic;
	color:#333;
	background-color:;
	min-height:50px;
}
.pKeywords{
	margin:20px 0 20px 0;
	font-size:12px;
	color:#999;
	border-top:0px solid #DDD;
}
.pAutorInfos{
	position:relative;
	float:left;
	margin:0 auto;
	padding:10px 0.5% 35px 0.5%;
	font-size:13px;
	color:#000;
}
.pMiniInfos{
	margin:0 auto;
	padding:10px 0.5% 35px 0.5%;
	font-size:13px;
	color:#000;
}
.pMiniInfos a{
	color:#00538C;
}
.pMiniInfos a:hover{
	color:#0087E1;
}
.font2{
	font-family:'Montserrat',serif;
	font-style:italic;
}
.font4{
	
}
.fontCor1{
	color:#FFF !important;
}
.fontCor2{
	color:#029ACC !important;
}
.fontCor3{
	color:#555 !important;
}
.pCodigo{
	color:#A40000;
	padding:10px 0 15px 5px;
	font-size:12px;
	border-top:0px solid #B3C5CE;
	border-bottom:0px solid #B3C5CE;
}
.pCodigo span{
	font-size:20px;
	font-weight:bold;
}
.pMidia{
	font-size:14px;
	padding:10px 0 10px 0;
	text-align:left;
}
.toUpper{
	text-transform:uppercase;
}
.pFrases{
	font-size:18px;
	margin:0 0 60px 0;
	color:#F46F97;
}
.titHome{
	clear:both;
	font-family:'Montserrat',sans-serif;
	font-weight:700;
	font-size:13px;
	margin:0 0 5px 0;
	border-bottom:0px solid #333;
	letter-spacing:0px;
	color:#777;
}
.titHome a{
	color:#777;
}
.titHome a:hover{
	color:#029ACC;
}
.titHome2{
	clear:both;
	font-family:'Montserrat',sans-serif;
	font-size:14px;
	text-align:center;
	padding:7px 0;
	margin:20px 0 15px 0;
	border-bottom:0px solid #333;
	letter-spacing:0px;
	background-color:#029ACC;
}
.titHome2 a{
	color:#FFF;
}
.titHome2 a:hover{
	opacity:0.7;
}

.pMessage{
	display:block;
	font-weight:700;
	padding:30px 0;
}
.pMessage a{
	color:#555;
}
.pMessage a:hover{
	color:#029ACC;
}

.border-top{
	border-top:3px solid #E5E5E5;
}
.border-bottom{
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
.divPublicidade1{
	float:left;
	width:94%;
	padding:1% 3% 2% 3%;
	margin:0px 0 30px 0;
	text-align:left;
	position:relative;
	min-height:200px;
	background-color:#029ACC;
}
.divPublicidade1Tit{
	font-size:13px;
	font-weight:700;
	color:#FFF;
	max-width:100%;
	margin-bottom:5px;
}
.divPublicidade1 img{
	border-radius:5px;
	width:100%;
	max-width:100%;
}
.divPublicidade1Desc{
	font-size:12px;
	font-weight:600;
	color:#777;
	margin:5px 0;
	padding:2%;
	background-color:#FFF;
	border-radius:5px;
}
.divPublicidade1Desc:hover{
	background-color:#ECF2F4;
	color:#029ACC !important;
}

.divTitTopo1{
	position:absolute;
	background-color:#0292C1;
	min-width:100px;
	min-height:17px;
	top:0px;
	right:0;
	font-size:12px;
	color:#FFF;
	text-align:center;
	border-bottom-left-radius:10px;
	border-bottom:1px solid #AAA;
	border-left:1px solid #AAA;
}
.divTitTopo2{
	position:relative;
	float:right;
	background-color:#0292C1;
	min-width:100px;
	min-height:17px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	border-bottom-left-radius:10px;
	border-bottom:1px solid #AAA;
	border-left:1px solid #AAA;
}


/* ====================================================================================================================
 * ITENS / PRODUTOS
 * ===================================================================================================================
 */
.divItem1Col{
	position:relative;
	margin-bottom:10px;
	padding-bottom:30px;
	color:#000;
}
.divItem2Col,.divItem3Col,.divItem4Col{
	position:relative;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:10px;
	min-height:40px;
	background-position:50% 0;
	color:#000;
}
.divItem2Col img,.divItem3Col img,.divItem4Col img{
	border-bottom:100px;
	padding:0;
	width:100%;
	vertical-align:middle;
}
.divColorHover:hover{
	background-color:#EEE;
}
.divItemHome1,.divItemHome2{
	position:relative;
	overflow:hidden;
	min-height:50px;
	background-position:50% 0;
	color:#000;
	text-align:left;
}
.divItemHome1{
	margin-bottom:40px;
}
.divItemHome2{
	margin-bottom:10px;
}
.linkEvento img{
	margin-bottom:5px;;
}
.linkEvento:hover{
	background-color:#EEE;
}
.divItemHomeL{
	position:relative;
	overflow:hidden;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	min-height:20px;
	color:#000;
	border-top:3px solid #E5E5E5;
}
.divItemHome1 a{
	min-height:10px;
}

.divItemHome1 img,.divItemHome2 img, .divItemHomeL img{
	padding:0;
	width:100%;
	max-width:500px;
	vertical-align:middle;
}
.divPublicidade{
	
}
.itemTitulo{
	text-align:left;
	margin:0px;
	padding:0;
	width:100%;
	color:#000;
	font-size:18px;
	border-top:2px solid #FFF;
	border-bottom:0px dotted #BBB;
	clear:left;
}
.itemTitulo img{
	margin:0 auto;
}
.itemTitulo a p:hover{
	display:block;
	text-align:left;
}
.itemTitulo a p:hover{
	color:#029ACC;
}
.aBorder{
	display:block;
	text-align:left;
	clear:left;
}
.itemDescricao{
	color:#777;
}
.itemData{
	position:absolute;
	z-index:2;
	margin-top:-4px;
	padding:0 7px 2px 0px;
	color:#222;
	width:70px;
	font-size:12px;
	background-image:url('../imagens/bg-alpha1.pngs');
	background-color:#FFF !important;
	border-bottom-right-radius:15px;
}
.divRandomItem{
	position:relative;
	float:left;
	width:22.75%;
	overflow:hidden;
	margin-bottom:30px;
	min-height:30px;
	background-position:50% 0;
	color:#FFF;
	background-color:#EEE;
}
.divRandomItem img{
	width:100%;
}
.divRandomItemText{
	position:absolute;
	bottom:5px;
	background-image:url('../imagens/bg-alpha1.png');
	width:96%;
	padding:1% 2% 2% 2%;
	font-size:14px;
	color:#FFF;
	text-align:center;
}
.divRandomItemText a{
	color:#FFF;
}
.spnRandomItem{
	font-size:14px;
}
.divBottomImg{
	position:absolute;
	bottom:0px;
	right:0px;
	width:40px;
	height:20px;
}
.divMidia iframe{
	width:100%;
}

/* ====================================================================================================================
 * COLUNAS E INTERVALOS DE COLUNAS - 2 COLUNAS LADO A LADO
 * ===================================================================================================================
 */
.divItem2Col{
	width:48%;
}
.clear1Col1,.clear1Col2,.clear2Col1,.clear2Col2{
	width:100%;
	padding:4px 0;
	clear:left;
}
.clear2Col1{
	display:none;
}
.clear2Col2{
	display:block;
}

/* Itens grandes - infinitas linhas de 2 colunas = 6 marginRandom */
.item2Margin1{
	margin-right:4%;
}
.item2Margin2{
	margin-right:0%;
}
.item2Margin3{
	margin-right:4%;
}
.item2Margin4{
	margin-right:0%;
}


/* ====================================================================================================================
 * COLUNAS E INTERVALOS DE COLUNAS - 3 COLUNAS LADO A LADO
 * ===================================================================================================================
 */
.divItem3Col{
	width:30.6%;
}
.clear3Col1,.clear3Col2,.clear3Col3{
	width:100%;
	padding:4px 0;
	clear:left;
}
.clear3Col1{
	display:none;
}
.clear3Col2{
	display:none;
}
.clear3Col3{
	display:block;
}
.clear3Col4{
	display:none;
}
/* Itens grandes - infinitas linhas de 3 colunas = 6 marginRandom */
.item3Margin1{
	margin-right:4%;
}
.item3Margin2{
	margin-right:4%;
}
.item3Margin3{
	margin-right:0%;
}
.item3Margin4{
	margin-right:4%;
}
.item3Margin5{
	margin-right:4%;
}
.item3Margin6{
	margin-right:0%;
}

/* ====================================================================================================================
 * COLUNAS E INTERVALOS DE COLUNAS - 4 COLUNAS LADO A LADO
 * ===================================================================================================================
*/
 .divItem4Col{
	width:22.7%;
}
.clear4Col1,.clear4Col2,.clear4Col3,.clear4Col4{
	width:100%;
	padding:4px 0;
	clear:left;
}
.clear4Col1{
	display:none;
}
.clear4Col2{
	display:none;
}
.clear4Col3{
	display:none;
}
.clear4Col4{
	display:block;
}
/* Itens grandes - infinitas linhas de 4 colunas = 12 itemMarginRandom */
.item4Margin1{
	margin-right:3%;
}
.item4Margin2{
	margin-right:3%;
}
.item4Margin3{
	margin-right:3%;
}
.item4Margin4{
	margin-right:0%;
}
.item4Margin5{
	margin-right:3%;
}
.item4Margin6{
	margin-right:3%;
}
.item4Margin7{
	margin-right:3%;
}
.item4Margin8{
	margin-right:0%;
}
.item4Margin9{
	margin-right:3%;
}
.item4Margin10{
	margin-right:3%;
}
.item4Margin11{
	margin-right:3%;
}
.item4Margin12{
	margin-right:0%;
}

/* ====================================================================================================================
 * COLUNAS E INTERVALOS DE COLUNAS - GALERIA DA P?GINA
 * ===================================================================================================================
*/
.divGaleria{
	width:100%;
	border-top:1px solid #B3C5CE;
	margin-top:10px;
	padding:10px 0 10px;
	text-align:center;
}
.divImgGaleria{
	float:left;
	width:24.0%;
	margin:0.5%;
}
.pImgGaleria{
	font-size:13px;
}
.imgGaleria{
	width:100%;
}
.imgGaleriaParceiros{
	max-width:75px;
	margin:0.5%;
}
.clearGal3Col,.clearGal4Col{
	margin-bottom:15px;
	width:100%;
	clear:left;
}
.clearGal3Col{
	display:none;
}
.clearGal4Col{
	display:block;
}


/* ====================================================================================================================
 * ITENS RAND?MICOS EM 4 COLUNAS - GALERIA MENOR
 * ===================================================================================================================
 */
.itemMarginRandom1{
	margin-right:3%;
}
.itemMarginRandom2{
	margin-right:3%;
}
.itemMarginRandom3{
	margin-right:3%;
}
.itemMarginRandom4{
	margin-right:0%;
}


/* ====================================================================================================================
 * LINK PARA O TOPO DA PÁGINA
 * ===================================================================================================================
 */
.LinkToTop {
	position: fixed;
	bottom: 0;
	right: 1%;
	padding-bottom:20px;
	background: #029ACC;
	border-radius:5px 5px 0 0 ;
}
.LinkToTop a {
	width: 50px;
	display: block;
	text-decoration: none;
	color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	border-radius:5px;
}
.LinkToTop a:hover {
	color: #000;
}
.LinkToTop span {
	width: 50px;
	height: 50px;
	display: block;
	background: #029ACC url('../imagens/seta-to-top.png') no-repeat center center;
	background-size:70% 60%;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	opacity:0.7;
	border-radius:5px;
}
.LinkToTop span:hover {
	background-color: #85E0FE;
	opacity:1;
}

/* ====================================================================================================================
 * ACCORDION
 * ===================================================================================================================
 */
.accordionButton{ 
	margin-bottom:2px;
}
.accordionButton a{
	padding:5px 0;
	display:block;
	font-weight:bold;
	border-top:3px solid #DDD;
}
.accordionButton a:hover{
	background-color:#EEE;
}
.accordionContent{
	padding:5px 0 5px 0;
}
.listaPostsAutor{
	width:100%;
	margin:1px 0;
}
.listaPostsAutor a{
	padding:5px 0;
	font-weight:400 !important;
	display:block;
	border-top:1px solid #CCC;
	color:#555;
}
.listaPostsAutor a:hover{
	background-color:#EEE;
	color:#029ACC;
}
.pTitAccordion{
	margin:20px 0 5px 0;
	text-align:center;
	padding-top:7px;
}
.accHome{
	width:100%;
	margin-bottom:5px;
	overflow:hidden;
	text-transform:uppercase;
	font-size:13px;
}
.accHome a{
	display:block;
	letter-spacing:1px;
}
.accCor1{
	height:29px;
	box-shadow: 2px 2px 2px #ccc;
}
.accCor1 a{
	width:90%;
	padding:12px 0 3px 10%;
	color:#FFF;
	background:#2FA4EF;
	background-image:url('../imagens/ponta-barra.png');
	background-repeat:no-repeat;
	background-position:2% 0;
}
.accCor1 a:hover{
	color:#FFF;
	background:#00809F;
	background-image:url('../imagens/ponta-barra.png');
	background-repeat:no-repeat;
	background-position:2% 0;
}
.accCorInt{
	height:35px;
	padding-top:10px;
}
.accCorInt a{
	color:#555;
	font-weight:bold;
	width:98%;
	padding:12px 0 3px 2%;
	background-image:url('../imagens/bg-ul.pngs');
	background-repeat:no-repeat;
	background-position:0 100%;
	background-size:100%;
	background-color:#EEE;
	display:block;
}
.fontAccordion{
	font-size:14px;
}

/* TABELAS */
.tableForm{
	font-size:;
	width:100%;
	border-collapse:separate;
	border-spacing:4px;
	margin-top:20px;
}
.tableForm input{
	border:1px solid #CCC;
	height:25px;
	margin-bottom:10px;
}
.tableForm textarea{
	border:1px solid #CCC;
	margin-bottom:10px;
}
.tdesq{
	text-align:right;
	vertical-align:middle;
	background-image:url('../imagens/bgTable.gif');
	width:15%;
}
.tddir{
	text-align:left;
	vertical-align:middle;
	background-image:url('../imagens/bgTable.gif');
} 

/* ====================================================================================================================
 * NAVEGAÇÃO RANDÔMICA FUNDO ARTIGO
 * ===================================================================================================================
 */
.divNavigation{
	width:100%;
	max-width:270px;
	text-align:center;
	margin:2% auto;
	padding:3px;
	background-color:#213455;
	font-size:15px;
	font-weight:normal;
	color:#FFF;
}
.tbNavigation{
	margin:0 auto;
	border:0;
	background-color:;
	max-width:500px;
	font-size:14px;
}
.tdNavEsq1{
	vertical-align:middle;
	text-align:right;
	padding-right:1%;
}
.tdNavEsq2{
	vertical-align:middle;
	text-align:center;
}
.tdNavCenter{
	width:2%;
}
.tdNavDir1{
	vertical-align:middle;
	text-align:center;
}
.tdNavDir2{
	vertical-align:middle;
	text-align:left;
	padding-left:1%;
}
.tdNavEsq2 img,.tdNavDir1 img{
	height:50px;
}
/* ====================================================================================================================
 * PAGINAÇÃO DE RESULTADOS
 * ===================================================================================================================
 */
.divPgn{
	margin:30px auto 0 auto;
	text-align:center;
	padding-top:0px;
	background-color:;
	border-radius:13px;
	border-collapse:separate;
	color:#029ACC;
}
.divPgnSub{

}
.divPgnSub td{
	text-align:center;
	vertical-align:middle;
	font-weight:600;
}
.divPgnSub td a,.divPgnSub .atual{
	display:block;
	margin:0;
	color:#029ACC;
}
.divPgnSub td a{
	min-width:20px;
	min-height:18px;
	padding:4px 4px 4px 4px;
	background-color:#;
	border:1px solid #B8D3DE;
	border-radius:5px;
}
.divPgnSub td a:hover{
	background-color:#D8E6ED;
}
.divPgnSub .atual{
	min-width:20px;
	min-height:18px;
	padding:4px 4px 4px 4px;
	background-color:#029ACC;
	color:#FFF;
	border:2px solid #B8D3DE;
	border-radius:5px;
}


/* BUSCA */
.divBusca{
	position:relative;
	float:right;
	background-color:;
	width:135px;
	height:16px;
	margin:0 7px 7px 0;
	text-align:right;
	padding:0px 0 0 0;
	border:1px solid #BBB;
	border-radius:11px;
}


.buscaInput{
	width:75%;height:36px;padding-left:2%;border:1px solid #999;font-size:16px;
}
.buscaButton{
	margin-left:3%;width:18%;height:38px;border:0px solid #999;background-color:#333;color:#FFF;font-size:14px;border-radius:20px;
}
.fechaBusca,.fechaOrcamento{
	display:block;
	width:30px;
	height:30px;
	margin-right:4%;
	margin-top:-40px;
	text-align:center;
	padding:7px 5px 3px 5px;
	border-radius:30px;
	background-color:#F00;
	color:#FFF;
	float:right;
	font-weight:bold;
}
.fechaBusca:hover,.fechaOrcamento:hover{
	background-color:#A40000;
	color:#F9D9DB;
}
.buscaInput{
	width:75%;height:36px;padding-left:2%;border:1px solid #213455;font-size:16px;
}
.buscaButton{
	width:22%;height:38px;border:1px solid #213455;background-color:#213455;color:#FFF;font-size:14px;
}

/* ====================================================================================================================
 * OUTROS
 * ===================================================================================================================
 */

.divData{
	float:right;
}
.divCatsTopo{
	clear:both;
	margin:138px 0 5px 0;
	min-height:70px;
	background-color:;
}
.divCatsMenu{
	position:fixed;
	top:138px;
	left:64%;
	width:30px;
	height:30px;
	background-color:#029ACC;
	z-index:998;
}
.divCats{
	margin-top:0px;
	display:none;
	padding:2%;
	overflow:hidden;
	background-color:#029ACC;
	font-size:12px;
	color:#ABDAF3;
	line-height:180%;
	border-bottom:10px solid #CCC:
}
.divCats a{
	font-size:14px;
	padding:5px 0 5px 0;
	color:#FFF;
}
.divCats a:hover{
	color:#85E0FE;
}
.divTitItemDir{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
	margin-bottom:10px;
}
.divItemDir{
	margin-bottom:30px;
}
.divItemDir a{
	color:#029ACC;
}
.divItemDir a:hover{
	color:#55B5E7;
}
.divDescPublicidade{
	background-color:;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
}
.divComemorativa{
	float:none;
	max-width:1080px;
	background-color:#029ACC;
	width:90%;
	padding:1.5% 1%;
	color:#FFF;
	font-size:20px;
	text-align:center;
	margin:30px auto 0 auto;
	border-radius:5px;
}

.aLinha1 .pItemH2{
	font-size:12px !important;
}
.aLinha:hover{
	color:red;
	background-color:#EEE !important;
}
.ulLinksTopo{
	padding:0px;
    margin:0 0 0 0;
    list-style:none;
    height:;
    width:100%;
    text-transform:uppercase;  
}
.ulLinksTopo li{
	display:inline;
	background-color:;
	height:;
	font-size:13px;
	font-weight:normal;
	
}
.ulLinksTopo li a{
	display:block;
	padding:13px 1.2% 13px 0;
	margin:0;
	background-color:red !important;
	color:#FFF;
}
.ulLinksTopo li a:hover{
	background-color:#D20000;
	color:#FFF;
}
.ulLinksFooter{
	font-size:13px;
	font-weight:;
	text-align:left;
}
.ulLinksFooter li{
	padding:0;
}
.ulLinksFooter li a{
	display:block;
	padding:7px 0 !important;
	margin:0;
	color:#FFF !important;
}
.ulLinksFooter li a:hover{
	color:#B7EBFF !important;
}

.aBlock1{
	display:block;
	width:100px;
	float:right;
	margin-top:12px;
	padding:12px;
}
.linkOrcamento{
	display:block;
	width:200px;
	text-align:center;
	background-color:#4D6A79;
	margin:20px 0;
	padding:10px;
	color:#FFF;
	clear:both;
	font-weight:bold;
	border-radius:0px;
}
.linkOrcamento:hover{
	background-color:#E10000;
	color:#F9D9DB;
}
.divOrcamento{
	left:25%;
	top:25%;
	display:none;
	position:fixed;
	background-color:;
	width:50%;
	min-height:310px;
	z-index:101;
	padding:20px 20px 20px 20px;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.3);
	border-radius:20px;
}
.textOrcamento{
	width:99%;padding-left:1%;height:140px;border:1px solid #AAA;font-size:15px;
	margin-bottom:5px;
}
.inputOrcamento{
	width:99%;height:30px;padding-left:1%;border:1px solid #999;font-size:15px;
	margin-bottom:5px;
}
.buttonOrcamento{
	margin:5px 0 5px 3%;width:18%;height:38px;border:0px solid #999;background-color:#333;color:#FFF;font-size:15px;border-radius:20px;
}
.mailInput{
	width:calc(100% - 40px);
	min-height:30px;
	font-size:15px;
	font-family:'Montserrat','sans serif';
	font-weight:500;
	color:#777;
	margin:0 0px 10px 0;
	padding:0 5px 0 5px;
	border-radius:0px;
	border:0;
	border-bottom:1px dashed #999;
	vertical-align:top;
}
.mailInput:focus{
    outline: none;
}
.input2{
	width:135px;height:30px;border:1px solid #999;font-size:15px;
	margin-bottom:5px
}
.color1{
	color:#FC0;
}

.paddingTB{
	padding:10px 0;
}
.displayTable{
	display:table;
}
.displayTableCell{
	display:table-cell;
	vertical-align:middle;
}
.divVideoTitResp{
	display:none;
}
.minHeight100{
	min-height:100%;
}
.tbVideo{
	width:100%;
}
.tbVideo td{
	width:50%;
	text-align:center;
	color:#FFF;
}
.divItemH{
	width:100%;
	padding:1% 0 2% 0;
	margin-bottom:0;
	background-color:;
	min-height:0px;
}
.divItemH a{
	display:block;
	width:100%;
	padding:0;
	background-image:url('../imagens/seta-noticia.png');
	background-repeat:no-repeat;
	background-position:99% 50%;
}
.divItemH a:hover{
	background-color:#EEE;
}
.divItemH1{
	float:left;
	width:15%;
	text-align:center;
	margin-right:2%;
}
.hover-opacity{
	width:18%;
	text-align:center;
}
.divItemH2{
	float:left;
	width:96%;
	text-align:left;
	color:#333;
}
.divItemH3{
	float:left;
	width:90%;
	text-align:left;
	color:#333;
}
.divItemH3{
	float:left;
	width:90%;
	text-align:left;
	color:#333;
}


.pItemH2{
	font-weight:bold;
	font-size:12px;
}
.pTextoH2{
	font-size:14px;
	padding-bottom:0px;
}
.pTitVideo{
	font-size:18px;margin:0 0 3% 0;
}
.pDescVideo{
	font-size:15px;margin-bottom:10px;margin:0 auto;line-height:140%;
}


.separator{
	width:100%;
	height:5px;
	background-color:#EEE;
}
.separator2{
	width:100%;
	height:5px;
	background-color:#EEE;
}
.p90Percent{
	float:left;
	width:23%;
	margin-right:2%;
	color:#2FA4EF;
	padding:20px 0;
}
.fontTit{
	font-size:13px;
	font-weight:600;
	color:#FFF;
}
.colorBlue{
	
}
.colorWhite{
	color:#FFF;
}
.spnResumoEquipe{
	font-style:italic;
	font-size:15px;
}
.pSepTop{
	border-top:1px solid #CCC;
	margin:5px 0 0 0;
	padding:5px 0;
}
.pSepBottom{
	border-bottom:1px solid #CCC;
	margin:5px 0;
	padding:5px 0;
}

/* ====================================================================================================================
 * V?DEO
 * ===================================================================================================================
 */
.divVideo        { position:relative;background-size:100% 100%;background-image:url('../imagens/img-video.jpg');margin:0;padding:0; }
.divVideo .ratio { display:block;width:50%;height:auto;min-height:150px;max-height:250px; }
.divVideo iframe { position:absolute;top:0;left:0;width:100%;height:100%;max-height:250px;margin:0;padding:0; }


/* ====================================================================================================================
 * BOT?ES DE NAVEGA??O INTERNA NO SITE
 * ===================================================================================================================
 */
.arrowLeft a,.arrowRight a {
	background-color:#555;
	width:160px;
	height:60px;
	overflow:hidden;
	position: fixed;
	z-index: 100;
	top: 55%;
}
.arrowLeft a {
	background-image:url('../imagens/button-prev.png');
	background-repeat:no-repeat;
	background-position:100% 50%;
	left: -180px;
	padding:15px 35px 0 10px;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	border-radius: 0 15px 15px 0;
}
.arrowLeft a:hover {
	left: 0;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	color: #FFF;
}
.arrowRight a {
	background-image:url('../imagens/button-next.png');
	background-repeat:no-repeat;
	background-position:0 50%;
	right: -180px;
	padding:15px 10px 0 35px;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	-webkit-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
}
.arrowRight a:hover {
	right: 0;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	color: #FFF;
}
.arrowNav a {
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	line-height:120%;
	opacity:0.5;
}
.arrowNav a:hover {
	opacity:1;
}



/* ====================================================================================================================
 * RODAPÉ
 * ===================================================================================================================
 */
.divFooter{
	width:100%;
	padding:0px 0 20px 0;
	max-width:1500px;
	text-align:center;
	color:#FFF;
	background-color:#006991;
	clear:both;
	font-size:15px;
}
.divFooter .divCenter{
	text-align:center;
	padding:0;
	color:#FFF;
}
.divFooter .divCenter a{
	color:#FFF;
	padding:0;
}
.divFooterAssinatura{
	position:relative;
	width:94%;
	height:40px;
	margin:0 3% 0 3%;
	margin-bottom:20px;
	background-color:;
}
.divFooterAssinaturaAB{
	position:absolute;
	width:300px;
	height:20px;
	margin-top:-19px;
	margin-left:calc(50% - 150px);
	margin-bottom:25px;
	color:#92CEEB;
	line-height:100%;
	font-size:9px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:2px;
	background-color:;
}
.divFooterAssinaturaAB img{
	margin-bottom:5px;
	width:34px;
	height:auto;
}
.divAssinatura{
	padding:0;
	font-size:10px;
	color:#92CEEB;
	text-align:center;
	margin:20px 0 15px 0;
	border-top:1px solid #029ACC;
	text-transform:uppercase;
	letter-spacing:2px;	
}
.divAssinatura img{
	vertical-align:-35px !important;
	margin:0 0 15px 10px;
}
.divAssinatura a{
	color:#00426E;
}
.divAssinatura a:hover{
	color:#029ACC;
}
.ulRodape{
	width:80%;
	padding:0px;
    list-style:none;
    min-height:40px;
    font-weight:normal;
}
.ulRodape li{
	background-color:;
	padding:0px 1% 10px 1%;
}
.ulRodape li a{
	display:inline-block;
	margin:0;
	background-color:;
	width:100%;
}
.ulRodape li a:hover{
	background-color:#FFF;
}
.divRodapeLinks{
	padding:15px 3%;
	color:#FFF;
	background-color:#F287B7;
	border-top:7px solid #000;
}
.divRodapeLinks a{
	font-size:15px;
	font-weight:bold;
	margin:0 0.5%;
	padding:3px 4px;
}
.divRodapeLinks a:hover{
	background-color:#000;
	color:#F287B7;
}
.divSubFooter{
	border-top:10px solid #222;
	border-bottom:10px solid #222;
	padding:20px 0;
	background-color:#111;
	color:#FFF;
	margin-bottom:30px;
	line-height:240%;
}
.divSubFooter2{
	border-top:10px solid #222;
	border-bottom:10px solid #222;
	padding:20px 0;
	background-color:#000;
	color:#A00;
	margin-bottom:10px;
	font-size:18px;
	text-shadow: 0px 0px 5px #000;
}


/* MENU LATERAL */
/* GENERAL STYLES FOR ALL MENUS */
.divContainer{
	position: fixed;
	top:0px;
	width:100%;	
	z-index:2000;
}
.divLinksMenuLateral{
	width:50%;
	margin-top:20px;
	font-size:14px;
	float:left;
}
.divLinksMenuLateral a{
	display:block;
	text-align:left;
	padding:5px 0 5px 10%;
	color:#FFF;
}
.divLinksMenuLateralFundo{
	padding: 5%;
	text-align:center;
}
.divLinksMenuLateralFundo a{
	color:#FFF;
	font-size:10px;
	margin:5px;
}
.divLinksMenuLateralFundo img{
	width:15px;
	height:15px;
	margin:0 5px;
}
.cbp-spmenu {
	position: fixed;
	top:0px;
	width:100%;
}
.cbp-spmenu .divCloseMenu {
	color: #FFF;
	font-size: 1.9em;
	margin: 0;
	font-weight: 300;
	width:100%;
	margin:0 0;
	background-color:#3A7BAB;
}
.cbp-spmenu .divCloseMenu a{
	max-height:35px;
	display:block;
	width:100%;
	text-align:right;
}
.cbp-spmenu .divCloseMenu img{
	max-height:35px;
}
.cbp-spmenu .divCloseMenu a:hover{
	background: #367698;
}

.cbp-spmenu .divWrapBanner{
	margin:0 auto;
	background-color:#D00;
	max-width:100%;
	min-height:100px;
	position:relative;
	clear:left;
}
.tb-cbp-spmenu{
	width:100%;
	max-width:800px;
	height:100%;
	border-collapse:collapse;
	margin:0 auto;
}
.tb-cbp-spmenu td{
	background-color:#029ACC;
	width:100%;
	height:100%;
	vertical-align:top;
}
.cbp-spmenu li a {
	display: block;
	color: #FFF;
	font-size: 1.0em;
	font-weight: 300;
}
.cbp-spmenu a:hover {
	background: #02A5DB;
}
.cbp-spmenu a:active {
	background: #029ACC;
	color: #AA0000;
}
/* ORIENTATION-DEPENDENT STYLES FOR THE CONTENT OF THE MENU */
.cbp-spmenu-vertical {
	width: 100%;
	max-height:300px;
	height: 100%;
	top: 0;
	z-index: 1002;
	margin:0 auto;
}
.cbp-spmenu-vertical li a {
	padding:0.2em 0.3em 0.4em 0;
	border-bottom:1px solid #005791;
}
/* VERTICAL MENU THAT SLIDES FROM THE LEFT OR RIGHT */
.cbp-spmenu-left {
	left: -100%;
	text-align:center;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}
/* TRANSITIONS */
.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ulBanner{
	float:left;
	width:45.5%;
	margin-left:3%;
	text-align:left;
}
.ulBanner a{
	display:block;
}
.ulBanner a:hover{
	background-color:#005791;
}


/* ====================================================================================================================
 * COOKIES 
 * ===================================================================================================================
 */
#divCookies {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 96%;
  margin: 0;
  background-color: #0F87B5;
  font-size: 12px;
  line-height: 130%;
  color: #fff;
  text-align: center;
  padding: 15px 2%;
  z-index: 1000;
  border-top: 1px solid #7CCBDC;
}

#divCookies button {
  background: #FFF;
  color: #0E7AA3;
  font-weight: bold;
  border: none;
  padding: 10px;
  margin: 5px 0 0 0;;
  cursor: pointer;
}
.divCookiesSub1{
  float: left;	
  width: calc(100% - 140px);
  background-color:; 
}	
.divCookiesSub2{
  float: right;	
  width: 120px;
  background-color:;
}


/* ====================================================================================================================
 * RESPONSIVO   /* MEDIA QUERIES 
 * ===================================================================================================================
 */

.respHide1{
	display:block;
}
.respShow1{
	display:none;
}
.divMenu{
	display:none;
}


@media screen  and (max-width:930px){
	body { background-color:; }

}
@media screen  and (max-width:820px){
	body { background-color:; }
	.respHide1{ display:none; }	
	.divMenu{ display:block; margin-top:3px; }
}

@media screen  and (max-width:760px){
	body { background-color:; }
	.divItem3Col{ width:48.5%; }
	.clear3Col1{ display:none; }
	.clear3Col2{ display:block; }
	.clear3Col3{ display:none; }
	.clear3Col4{ display:none; }
	.item3Margin1{ margin-right:3%; }
	.item3Margin2{ margin-right:0%; }
	.item3Margin3{ margin-right:3%; }
	.item3Margin4{ margin-right:0%; }
	.item3Margin5{ margin-right:3%; }
	.item3Margin6{ margin-right:0%; }
	.divItem4Col{ width:31.3%; }
	.clear4Col1{ display:none; }
	.clear4Col2{ display:none; }
	.clear4Col3{ display:block; }
	.clear4Col4{ display:none; }
	.item4Margin1{ margin-right:3%; }
	.item4Margin2{ margin-right:3%; }
	.item4Margin3{ margin-right:0%; }
	.item4Margin4{ margin-right:3%; }
	.item4Margin5{ margin-right:3%; }
	.item4Margin6{ margin-right:0%; }
	.item4Margin7{ margin-right:3%; }
	.item4Margin8{ margin-right:3%; }
	.item4Margin9{ margin-right:0%; }
	.item4Margin10{ margin-right:3%; }
	.item4Margin11{ margin-right:3%; }
	.item4Margin12{ margin-right:0%; }
	.divTitInterna{ font-size:35px;margin-top:40px; }
	.h1Posts{ 	width:98%; font-size:20px; background-image:url('../imagens/bg-h1-02.png'); background-position:0 15px;}
	.square01{ width:32px; height:10px; }
	.divPublicidade1{ float:left; }
	.divInterCols{ display:none; }
	.div2Col1{ width:100%; }
	.divComemorativa{ font-size:18px; }
	.pLojaSub{ font-size:11px; }
}

@media screen  and (max-width:640px){
	body { background-color:; }
	.marcaTopo{ margin-top:10px;width:160px; }
	.divItem3Col{ width:48%; }
	.clear3Col1{ display:none; }
	.clear3Col2{ display:block; }
	.clear3Col3{ display:none; }
	.clear3Col4{ display:none; }
	.item3Margin1{ margin-right:3%; }
	.item3Margin2{ margin-right:0%; }
	.item3Margin3{ margin-right:3%; }
	.item3Margin4{ margin-right:0%; }
	.item3Margin5{ margin-right:3%; }
	.item3Margin6{ margin-right:0%; }
	.divItem4Col{ width:48.5%; }
	.clear4Col1{ display:none; }
	.clear4Col2{ display:block; }
	.clear4Col3{ display:none; }
	.clear4Col4{ display:none; }
	.item4Margin1{ margin-right:3%; }
	.item4Margin2{ margin-right:0%; }
	.item4Margin3{ margin-right:3%; }
	.item4Margin4{ margin-right:0%; }
	.item4Margin5{ margin-right:3%; }
	.item4Margin6{ margin-right:0%; }
	.item4Margin7{ margin-right:3%; }
	.item4Margin8{ margin-right:0%; }
	.item4Margin9{ margin-right:3%; }
	.item4Margin10{ margin-right:0%; }
	.item4Margin11{ margin-right:3%; }
	.item4Margin12{ margin-right:0%; }
	.div1ColLeft-2{	width:42.5%; margin-bottom:5%; height:70px; background-color:; }
	.divMarginLeft1{ width:0;}
	.divImgGaleria{ width:32.0%; }
	.divImgGaleria h2{ font-size:12px; }	
	.clearGal3Col{ display:block; }
	.clearGal4Col{ display:none; }
	.respHide1{ display:none; }
	.respShow1{ display:block; }
	.divLongCol1,.divLongCol2{ width:48.25%; }
	.divLongCol3{ width:100%; }
	.marginColDir2{ width:0; }
	.div1ColPost{ width:100%; }
	.div2ColPost{ width:100%; }
	.pTituloPage{ display:none; }
	.pResumoPost{ display:none; }
	/* LOJA */
	.divLojaSub{ position:relative; float:left; width:23%; font-size:12px; }
	.divLojaSub1,.divLojaSub2,.divLojaSub3{ margin-right:2.6%; }
	.divLojaSub4{ margin-right:0; }
	.divLojaSub5{ display:none; }
	.p90Percent{ width:48%; }
	.divComemorativa{ font-size:15px; }
	.pLojaSub{ font-size:10px; }
	.pResumoPost1{ display:none; }
	.pKeywords{ display:none; }
	.divMiniBox1{ display:none; }
}

@media screen and (max-width:480px){
	body { background-color:; }
	.marcaTopo{ margin-top:15px;width:140px; }
	.divMenu{ margin-top:0px; }
	.divMenu img{ width:25px;height:25px; }
	.divItem3Col{ width:99%; }
	.divItem3Col{ width:99%; }
	.divTitInterna{ font-size:25px;margin-top:20px; }
	.h1Posts{ width:97%; font-size:20px; background-image:url('../imagens/bg-h1-03.png'); background-position:0 13px;}
	.divLongCol1,.divLongCol2,.divLongCol3{ width:100%; }
	.marginColDir1{ width:0; }
	.marginColDir2{ width:0; }
	.divComemorativa{ font-size:12px; }
	.pLojaSub{ font-size:9px; }
}