

._caret_down {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

._caret_up {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

._caret_right {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-left: 4px dashed;
  border-left: 4px solid \9;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

._caret_left {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-right: 4px dashed;
  border-right: 4px solid \9;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

a._base_comum:hover{
	text-decoration:none;
}

._box_shadow_geral {
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
}

._img_blur {-webkit-filter: blur(4px);filter: blur(4px);}
._img_brightness {-webkit-filter: brightness(250%);filter: brightness(250%);}
._img_contrast {-webkit-filter: contrast(180%);filter: contrast(180%);}
._img_grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
._img_huerotate {-webkit-filter: hue-rotate(180deg);filter: hue-rotate(180deg);}
._img_invert {-webkit-filter: invert(100%);filter: invert(100%);}
._img_opacity {-webkit-filter: opacity(50%);filter: opacity(50%);}
._img_saturate {-webkit-filter: saturate(7); filter: saturate(7);}
._img_sepia {-webkit-filter: sepia(100%);filter: sepia(100%);}
._img_shadow {-webkit-filter: drop-shadow(8px 8px 10px green);filter: drop-shadow(8px 8px 10px green);}


._b_off_over_on {
	-webkit-filter: brightness(90%);filter: brightness(90%);
}
._b_off_over_on:hover {
	-webkit-filter: brightness(120%);filter: brightness(120%);
}
._b_off_over_on:focus {
	-webkit-filter: brightness(120%);filter: brightness(120%);
}
._b_off_over_on._active {
	-webkit-filter: brightness(120%);filter: brightness(120%);
}


._background_cor {
	-webkit-filter: grayscale(1%);filter: grayscale(1%);
}
._background_cinza_cor {
	-webkit-filter: grayscale(100%);filter: grayscale(100%);
}
._img_cor {
	-webkit-filter: grayscale(0);filter: grayscale(0);
}
._img_cinza_cor {
	-webkit-filter: grayscale(100%);filter: grayscale(100%);
}
._bloco_img_background_cinza_cor:hover ._img_cinza_cor{
	-webkit-filter: grayscale(0);filter: grayscale(0);
}

._swap_bg_color_cinza_to_transparent{
	background-color:#48454E;
	height:100%;
	-webkit-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s;
}
._swap_bg_color_cinza_to_transparent:hover{
	background-color:transparent;
}
._swap_bg_color_to_transparent:hover{
	background-color:transparent;
}
._bloco_img_background_cinza_cor:hover ._swap_bg_color_cinza_to_transparent{
	background-color:transparent;
}


@media print {
	*{
		background:transparent !important;
		color:#000 !important;
		text-shadow:none !important;
	}
	body {
		margin:0;
		padding:0;
		line-height: 1.4em;
	}
	img {
		max-width: 100%;
	}
	p {
		widows: 3;
	}
	._page_break { 
		page-break-before: always; 
	}
	a:after, a[href^="javascript:"]:after, a[href^="#"]:after { 
		content: "";
	}
	
	._print {
		display: block !important;
	}
	._no_print {
		display: none !important;
	}	
}

@page {
	margin: 0.5cm;
}