/*********************************************************/
/*	DESENVOLVIDO POR: GLOBALWS							 */
/*	VERSÃO: 2.0 (21/10/2019)							 */
/*********************************************************/
html, body, div, iframe, h1, h2, h3, h4, h5, h6, p, em, font, img, u, i, article, textarea, section, input, ul, li, form, label {margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none;}
ul {list-style: none;}
img {border: none; width: 100%;}
a {text-decoration: none; color: #333}
a:hover {text-decoration: none;}
a img {border: 0;}
/*********************************************************/

/*********************************************************/
.clear {clear: both;}
.boxshadow {-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
.fontzero {font-size: 0 !important}

.paginacao .anterior {float: left; display: inline-block; padding: 10px 30px; text-align: center; color: #fff; font-weight: 500; margin-left: 10px;}
.paginacao .proximo {float: right; display: inline-block; padding: 10px 30px; text-align: center; color: #fff; font-weight: 500; margin-right: 10px;}
.paginacao .anterior:hover {opacity: 0.8;}
.paginacao .proximo:hover {opacity: 0.8;}
/*********************************************************/


/*********************************************************/
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; font-size: 0.8em;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
.alert{margin:10px 0}h3+.alert{margin-top:15px}
.alert .close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20);right:0}
.alert .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40)}
/*********************************************************/

/*********************************************************/
.content {margin: auto; max-width: 1280px;}

.clear {clear: both;}
.separa100 {width: 100%; height: 100px;	clear: both;}
.separa80 {width: 100%;	height: 80px; clear: both;}
.separa60 {width: 100%; height: 60px; clear: both;}
.separa40 {width: 100%;	height: 40px; clear: both;}
.separa30 {width: 40%; height: 30px; clear: both;}
.separa20 {width: 100%; height: 20px; clear: both;}
.separa10 {width: 100%;	height: 10px; clear: both;}
/*********************************************************/


/*********************************************************/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: 0; padding: 0; border: 0; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: 100%; display: block; padding: 0;margin: 0 auto; text-align: center;}
#cssmenu > ul > li {float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; min-width: 12.5%;}
#cssmenu > ul > li > a {padding: 15px 2px; text-decoration: none; margin: 0 auto; color: #fff; line-height: 15px; text-transform: uppercase; font-weight: 400; font-size: 0.8em; font-family: 'Lato', sans-serif;}
#cssmenu > ul > li:hover > a {background-color: #d64635;}


@media all and (max-width: 950px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 950px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 950px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 950px), only screen and (min-device-pixel-ratio: 2) and (max-width: 950px), only screen and (min-resolution: 192dpi) and (max-width: 950px), only screen and (min-resolution: 2dppx) and (max-width: 950px) {
#cssmenu {
	width: 100%;
	padding: 10px auto;
	margin-top: 10px;
}
	
#cssmenu ul {
	width: 100%;
	background-color: #3a4861;
	display: none;
	margin: auto;
	z-index: 999999;
	position: absolute;
	text-align: center;
}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {
	text-align: left;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
	width: 100%;
	height: auto;
}
#cssmenu ul li a, #cssmenu ul ul li a {
	width: 100%;
	color: #fff;
}
#cssmenu ul li a:hover,  #cssmenu ul ul li a:hover {
	width: 100%;
	background-color: #d64635;
	color: #fff;
}
#cssmenu > ul > li,  #cssmenu.align-center > ul > li,  #cssmenu.align-right > ul > li {
	float: none;
	display: block;
}
	
#cssmenu ul ul li a {
	text-align: center;
	padding: 15px 0;
	color: #fff;
	background: #d64635;
}
#cssmenu ul ul li:hover > a,  #cssmenu ul ul li a:hover {
	color: #fff;
}
#cssmenu > ul > li > a {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#cssmenu ul ul ul li a {
}
#cssmenu ul ul,  #cssmenu ul ul ul {
	position: relative;
	left: 0;
	right: auto;
	width: 100%;
	margin: 0;
}
#cssmenu > ul > li.has-sub > a::after,  #cssmenu ul ul li.has-sub > a::after {
	display: none;
	background: #3a4861;
}
#menu-line {
	display: none;
}
#cssmenu #menu-button {
	display: block;
	padding: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
}
#cssmenu #menu-button::after {
	content: '';
	position: absolute;
	top: 25px;
	right: 20px;
	display: block;
	width: 60px;
	height: 5px;
	background: #fff;
}
#cssmenu #menu-button::before {
	content: '';
	position: absolute;
	top: 5px;
	right: 20px;
	display: block;
	width: 60px;
	height: 5px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
	
#cssmenu .submenu-button {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	display: block;
	height: 55px;
	width: 55px;
	cursor: pointer;
	color: #fff;
	background: #BF1324;
}
#cssmenu .submenu-button::after {
	content: '';
	position: absolute;
	top: 25px;
	left: 26px;
	display: block;
	width: 1px;
	height: 11px;
	background: #fff;
	z-index: 99;
}
#cssmenu .submenu-button::before {
	content: '';
	position: absolute;
	left: 21px;
	top: 30px;
	display: block;
	width: 11px;
	height: 1px;
	background: #fff;
	z-index: 99;
}
#cssmenu .submenu-button.submenu-opened:after {
	display: none;
}
/*********************************************************/