/*
	Biblioteca Kajado

	Open Source
	Use a vontade para o que precisar
	Seja para uso comercial, pessoal e/ou outros projetos

	Desenvolvido por Gabriel Masson
*/

body {
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

a {text-decoration: none;}

.base {
	width: 100%;
	margin: 0;
	position: relative;
}

/* Normal */
.area {
	width: 96%;
	max-width: 1300px;
	min-width: 830px;
	margin: 0 2%;
	clear: both;
	overflow: auto;
	position: relative;
}

/* Flat */
.area-flui {
	width: 96%;
	max-width: 2300px;
	min-width: 200px;
	margin: 0 2%;
	clear: both;
	overflow: auto;
	position: relative;
}


/*	GRADES - 13 DIVISÓRIAS	*/
.grade {
	width: 100%;
	position: relative;
	overflow: hidden;
	clear: both;
  	zoom: 1;
}

/* TAM 	*/
.tam5, .tam10, .tam20, .tam30, .tam40, .tam50, .tam60, .tam70, .tam80, .tam90, .tam100 {
	display: inline; float:left; vertical-align:top;
}
.tam15, .tam25, .tam35, .tam45, .tam55, .tam65, .tam75, .tam85, .tam95 {
	display: inline; float:left; vertical-align:top;
}

.tam5-esp, .tam10-esp, .tam20-esp, .tam30-esp, .tam40-esp, .tam50-esp, .tam60-esp, .tam70-esp, .tam80-esp, .tam90-esp, .tam100-esp {
	display: inline; float:left; vertical-align:top;
}
.tam15-esp, .tam25-esp, .tam35-esp, .tam45-esp, .tam55-esp, .tam65-esp, .tam75-esp, .tam85-esp, .tam95-esp {
	display: inline; float:left; vertical-align:top;
}

.tam5 {	width: 5%;}
.tam5-esp {width: 3%; padding: 1%;}

.tam10 {width: 10%;}
.tam10-esp {width: 8%; padding: 1%;}

.tam15 {width: 15%;}
.tam15-esp {width: 13%;	padding: 1%;}

.tam20 {width: 20%;}
.tam20-esp {width: 18%;	padding: 1%;}

.tam25 {width: 25%;}
.tam25-esp {width: 23%;	padding: 1%;}

.tam30 {width: 30%;}
.tam30-esp {width: 28%;	padding: 1%;}

.tam35 {width: 35%;}
.tam35-esp {width: 33%;	padding: 1%;}

.tam40 {width: 40%;}
.tam40-esp {width: 38%;	padding: 1%;}

.tam45 {width: 45%;}
.tam45-esp {width: 43%;	padding: 1%;}

.tam50 {width: 50%;}
.tam50-esp {width: 48%;	padding: 1%;}

.tam55 {width: 55%;}
.tam55-esp {width: 53%;	padding: 1%;}

.tam60 {width: 60%;}
.tam60-esp {width: 58%;	padding: 1%;}

.tam65 {width: 65%;}
.tam65-esp {width: 63%;	padding: 1%;}

.tam70 {width: 70%;}
.tam70-esp {width: 68%;	padding: 1%;}

.tam75 {width: 75%;}
.tam75-esp {width: 73%;	padding: 1%;}

.tam80 {width: 80%;}
.tam80-esp {width: 78%;	padding: 1%;}

.tam85 {width: 85%;}
.tam85-esp {width: 83%;	padding: 1%;}

.tam90 {width: 90%;}
.tam90-esp {width: 88%;	padding: 1%;}

.tam95 {width: 95%;}
.tam95-esp {width: 93%;	padding: 1%;}

.tam100 {width: 100%;}
.tam100-esp {width: 98%; padding: 1%;}


/*  COL	*/
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10 {
	display: inline; float: left; font-size: 100%; position: relative;
}
.col1-esp, .col2-esp, .col3-esp, .col4-esp, .col5-esp, .col6-esp, .col7-esp, .col8-esp, .col9-esp, .col10-esp {
	display: inline; float: left; font-size: 100%; position: relative;
}
.col1 {width: 100%;}
.col1-esp {width: 98%; padding: 1%;}

.col2 {width: 50%;}
.col2-esp {width: 48%; padding: 1%;}

.col3 {width: 33.333%;}
.col3-esp {width: 31.333%; padding: 1%;}

.col4 {width: 25%;}
.col4-esp {width: 23%; padding: 1%;}

.col5 {width: 20%;}
.col5-esp {width: 18%; padding: 1%;}

.col6 {width: 16.6666%;}
.col6-esp {width: 14.6666%; padding: 1%;}

.col7 {width: 14.2857%;}
.col7-esp {width: 12.2857%; padding: 1%;}

.col8 {width: 12.5%;}
.col8-esp {width: 10.5%; padding: 1%;}

.col9 {width: 11.1111%;}
.col9-esp {width: 9.1111%; padding: 1%;}

.col10 {width: 10%;}
.col10-esp {width: 8%; padding: 1%;}


/*  FIX	*/
.fix100, .fix200, .fix300, .fix400, .fix500, .fix600, .fix700, .fix800, .fix900, .fix1000 {
	display: inline; float: left; position: relative; zoom:1;
}
.fix100-esp, .fix200-esp, .fix300-esp, .fix400-esp, .fix500-esp, .fix600-esp, .fix700-esp, .fix800-esp, .fix900-esp, .fix1000-esp {
	display: inline; float: left; position: relative; zoom:1;
}
.fix100 {width: 100px;}
.fix100-esp {width: 84px; padding: 8px;}

.fix200 {width: 200px;}
.fix200-esp {width: 184px; padding: 8px;}

.fix300 {width: 300px;}
.fix300-esp {width: 284px; padding: 8px;}

.fix400 {width: 400px;}
.fix400-esp {width: 384px; padding: 8px;}

.fix500 {width: 500px;}
.fix500-esp {width: 484px; padding: 8px;}

.fix600 {width: 600px;}
.fix600-esp {width: 584px; padding: 8px;}

.fix700 {width: 700px;}
.fix700-esp {width: 684px; padding: 8px;}

.fix800 {width: 800px;}
.fix800-esp {width: 784px; padding: 8px;}

.fix900 {width: 900px;}
.fix900-esp {width: 884px; padding: 8px;}

.fix1000 {width: 1000px;}
.fix1000-esp {width: 984px; padding: 8px;}


/* ---- BOX */
.box {
	margin: 1% 3%;
	width: 94%;
	display: block;
}
.box[class~=esp] {
	padding: 4%;
	width: 86%;
}
.box img {
	width: 100%;
	margin:0;
	padding: 0;
}
.box .titulo {
	width: 96%;
	margin:0;
	padding: 3% 2%;
}
.box .titulo .fechar {
	border:1px solid transparent;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0.5% 2% 0 0;
	cursor: pointer;
	font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;

	opacity:0.72;
	-moz-opacity: 0.72;
	filter: alpha(opacity=0.72);
}
.box .titulo .fechar:hover {
	border:1px solid #999;
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
}
.box .cont {
	width: 96%;
	padding: 4% 2%;
}
.box .a-cont {
	width: 100%;
	padding: 5% 0;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	font-size: 102%;
	font-weight: bold;
}
.box .a-cont:hover {
	opacity:0.87;
	-moz-opacity: 0.87;
	filter: alpha(opacity=0.87);
}

/* ---- Tabelas */

/* Padrao */
.tabela {
	margin: 1px;
	border:0;
	width: 100%;
	border-collapse: collapse;
}
.tabela thead {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 0; border-right: 0;
	background: #ddd;
	margin: 0;
}
.tabela tbody {
	margin: 0;
}
.tabela td {
	margin: 0;
	padding: 8px;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tabela tbody td {
	border-bottom: 1px solid #ccc;
}
.tabela tbody tr {
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tabela[class~=lista] tbody tr:nth-child(2n+1) {
    background-color: #f5f5f5;
}
.tabela[class~=lista] tbody tr:nth-child(2n+1):hover {
    background-color: #ddd;
}
.tabela tbody tr:hover {
	background: #ddd;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tabela[class~=bord] td {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}


/* Sem Espaçamento */
.tabela-noesp {
	margin: 1px;
	border:0;
	width: 100%;
	border-collapse: collapse;
}
.tabela-noesp thead {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 0; border-right: 0;
	background: #ddd;
	margin: 0;
}
.tabela-noesp tbody {
	margin: 0;
}
.tabela-noesp td {
	margin: 0;
	padding: 4px 8px;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tabela-noesp tbody td {
	border-bottom: 1px solid #ccc;
}
.tabela-noesp tbody tr {
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tabela-noesp[class~=lista] tbody tr:nth-child(2n+1) {
    background-color: #f5f5f5;
}
.tabela-noesp[class~=lista] tbody tr:nth-child(2n+1):hover {
    background-color: #ddd;
}
.tabela-noesp tbody tr:hover {
	background: #ddd;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.tabela-noesp[class~=bord] td {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

/*
	Kajado Formataçoes
*/


small {font-size: 75%;opacity:0.58;-moz-opacity: 0.58;filter: alpha(opacity=58);}

hr {
      color: #ccc;
	  height: 0;
      background-color: #ccc;
	  border:1px #ccc solid;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
    }

input[type=button] {
	cursor: pointer;
	text-decoration: none;
}

button {cursor: pointer;}
b, strong {font-weight: bold;}
h1 img {width:30px; height: 30px; margin: 3px 3px -2px 0;}
h2 img {width:25px; height: 25px; margin: 3px 3px -3px 0;}
h3 img {width:20px; height: 20px; margin: 3px 3px -3px 0;}
h3 img {width:15px; height: 15px; margin: 3px 3px -3px 0;}

/* ---- Nao Exibir na Impressao */
@media print {
.no-impr {display: none;}
}

/* ---- Nao Exibir no Celular */
@media (max-width: 352px) {
.no-mobi {display: none;}
}

/* ---- Espaçamento de estrutura */

/* Padding */
.esp-tb-min {padding-top: 19px; padding-bottom: 19px;}
.esp-tb {padding-top: 49px; padding-bottom: 49px;}
.esp-tb-max {padding-top: 109px; padding-bottom: 109px;}

.esp-min {padding: 19px;}
.esp {padding: 49px;}
.esp-max {padding: 109px;}

.esp-ed-min {padding-left: 19px; padding-right: 19px;}
.esp-ed {padding-left: 49px; padding-right: 49px;}
.esp-ed-max {padding-left: 109px; padding-right: 109px;}

/* Magin */
.mar-tb-min {margin-top: 19px; margin-bottom: 19px;}
.mar-tb {margin-top: 49px; margin-bottom: 49px;}
.mar-tb-max {margin-top: 109px; margin-bottom: 109px;}

.mar-min {margin: 19px;}
.mar {margin: 49px;}
.mar-max {margin: 109px;}

.mar-ed-min {margin-left: 19px; margin-right: 19px;}
.mar-ed {margin-left: 49px; margin-right: 49px;}
.mar-ed-max {margin-left: 109px; margin-right: 109px;}


/* ---- Background de Conteudo com Imagem */
.fundo-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
}


/* ---- Fontes */

/* Family */
.f-calibri {font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
.f-candara {font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
.f-arial {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.f-cambria {font-family: Cambria, Georgia, serif;}
.f-century {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.f-futura {font-family: Futura, "Trebuchet MS", Arial, sans-serif;}
.f-helvetica {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.f-segoeui {font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;}
.f-tahoma {font-family: Tahoma, Verdana, Segoe, sans-serif;}
.f-trebuchet {font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;}
.f-verdana {font-family: Verdana, Geneva, sans-serif;}
.f-georgia {font-family: Georgia, Times, "Times New Roman", serif;}
.f-lucida {font-family: "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace;}
.f-timesnr {font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;}
.f-lato {font-family: "Lato",Helvetica,Arial,sans-serif;}

/* Size */
.f-peq {font-size: 60%;}
.f-med {font-size: 100%;}
.f-gra {font-size: 125%;}

/* Estilo */
.f-neg {font-weight: bold;}
.f-ita {font-style:italic;}
.f-obl {font-style: oblique;}


/* ---- Alinhamento de Textos */
.t-cen {text-align: center;}
.t-esq {text-align: left;}
.t-dir {text-align: right;}
.t-jus {text-align: justify;}

/* ---- Alinhamento de Conteudo */
.a-top {vertical-align:top;}
.a-cen {vertical-align:middle;}
.a-bot {vertical-align:bottom;}

/* ---- Decoraçao de Textos */
.t-none {text-decoration: none;}
.t-under {text-decoration: underline;}


/* ---- Opacidade */
.opaci {
	opacity:0.86;
	-moz-opacity: 0.86;
	filter: alpha(opacity=0.86);
}

/* Efeito de Opacidade */
.opaci-hover {
	opacity: 0.55;
	transition: all 0.9s ease-out 0.4s;
}
.opaci-hover:hover {
	opacity: 1;
	transition: all 0.9s ease-out 0.4s;
}


/* ---- Tamanhos de Elementos */
.peq {padding: 5px 13px;font-size: 75%;}
.peq-ico img {
	width: 15px;
	height: 15px;
	margin: 0;
}

.med {padding: 10px 18px;font-size: 108%;}
.med-ico img {
	width: 23px;
	height: 23px;
	margin: 0;
}

.gra {padding: 13px 26px;font-size: 129%;}
.gra-ico img {
	width: 28px;
	height: 28px;
	margin: 0;
}

/* ---- ARREDONDADO */

.arr-peq {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.arr {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.arr-max {
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
}

/* ---- Sombra */
.sombra-min, .sombra, .sombra-max, .sombra-hover-min, .sombra-hover, .sombra-hover-max {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sombra-min {
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
}
.sombra {
	-moz-box-shadow: 0px 0px 9px #999;
	-webkit-box-shadow: 0px 0px 9px #999;
	box-shadow: 0px 0px 9px #999;
}
.sombra-max {
	-moz-box-shadow: 0px 0px 21px #999;
	-webkit-box-shadow: 0px 0px 21px #999;
	box-shadow: 0px 0px 21px #999;
}

/* Hover */
.sombra-hover-min:hover {
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
}
.sombra-hover:hover {
	-moz-box-shadow: 0px 0px 9px #999;
	-webkit-box-shadow: 0px 0px 9px #999;
	box-shadow: 0px 0px 9px #999;
}
.sombra-hover-max:hover {
	-moz-box-shadow: 0px 0px 21px #999;
	-webkit-box-shadow: 0px 0px 21px #999;
	box-shadow: 0px 0px 21px #999;
}

/* ---- Animaçao */
@-webkit-keyframes anima {
    0%   {transform: translateY(-100%)}
    100% {transform: translateY(0%)}
}
@keyframes anima {
    0%   {transform: translateY(-100%)}
    100% {transform: translateY(0%)}
}

@-webkit-keyframes animala {
    0%   {transform: translateX(-100%)}
    100% {transform: translateX(0%)}
}
@keyframes animala {
    0%   {transform: translateX(-100%)}
    100% {transform: translateX(0%)}
}
.anima {
    -webkit-animation: anima 1s;
    animation-name: anima;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-delay: 0.5s;
	animation-direction: normal;
}
.anima-lat {
    -webkit-animation: animala 1s;
    animation-name: animala;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-delay: 0.5s;
	animation-direction: normal;
}

/* ---- Position */
.p-fix {position:fixed;}
.p-abs {position:absolute;}
.p-rel {position:relative;}

/* ---- Float */
.p-esq {float: left;}
.p-dir {float: right;}

/* ---- Display */
.d-block {display: block !important;}
.d-none {display: none !important;}

/* ---- Cursor */
.pointer {cursor: pointer !important;}

/*
	Kajado Cores
*/

/* ---- Background */

/* Preto */
.pret {
	background:#333333;
	color:#fff;
	border:0;
}
.pret-bord {
	background:#333333;
	color:#fff;
	border: 1px solid #dddddd;
}
.pret-bot {
	background:#333333;
	color:#fff;
	border-bottom: 4px solid #dddddd;
	border-top: 0; border-right: 0; border-left: 0;
}
.pret-top {
	background:#333333;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #dddddd;
	border-right: 0; border-left: 0;
}
.pret-esq {
	background:#333333;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #dddddd;
}
.pret-dir {
	background:#333333;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #dddddd;
	border-left: 0;
}
.pret-flat {
	color:#333333;
	border: 3px solid #333333;
}
.pret-flat:hover {
	background:#333333;
	color:#fff;
}

/* Branco */
.bran {
	background:#f9f9f9;
	color:#333;
	border:0;
}
.bran-bord {
	background:#f9f9f9;
	color:#333;
	border: 1px solid #dddddd;
}
.bran-bot {
	background:#f9f9f9;
	color:#333;
	border-bottom: 4px solid #dddddd;
	border-top: 0; border-right: 0; border-left: 0;
}
.bran-top {
	background:#f9f9f9;
	color:#333;
	border-bottom: 0;
	border-top: 4px solid #dddddd;
	border-right: 0; border-left: 0;
}
.bran-esq {
	background:#f9f9f9;
	color:#333;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #dddddd;
}
.bran-dir {
	background:#f9f9f9;
	color:#333;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #dddddd;
	border-left: 0;
}
.bran-flat {
	color:#f9f9f9;
	border: 3px solid #f9f9f9;
}
.bran-flat:hover {
	background:#f9f9f9;
	color:#333;
}

/* Cinza */
.cinz {
	background:#eee;
	color:#333;
	border:0;
}
.cinz-bord {
	background:#eeeeee;
	color:#333;
	border: 1px solid #cccccc;
}
.cinz-bot {
	background:#eeeeee;
	color:#333;
	border-bottom: 4px solid #cccccc;
	border-top: 0; border-right: 0; border-left: 0;
}
.cinz-top {
	background:#eeeeee;
	color:#333;
	border-bottom: 0;
	border-top: 4px solid #cccccc;
	border-right: 0; border-left: 0;
}
.cinz-esq {
	background:#eeeeee;
	color:#333;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #cccccc;
}
.cinz-dir {
	background:#eeeeee;
	color:#333;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #cccccc;
	border-left: 0;
}
.cinz-flat {
	color:#eeeeee;
	border: 3px solid #eeeeee;
}
.cinz-flat:hover {
	background:#eee;
	color:#333;
}

/* Vermelho */
.verm {
	background:#d63745;
	color:#fff;
	border:0;
}
.verm-bord {
	background:#d63745;
	color:#fff;
	border: 1px solid #9b171b;
}
.verm-bot {
	background:#d63745;
	color:#fff;
	border-bottom: 4px solid #9b171b;
	border-top: 0; border-right: 0; border-left: 0;
}
.verm-top {
	background:#d63745;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #9b171b;
	border-right: 0; border-left: 0;
}
.verm-esq {
	background:#d63745;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #9b171b;
}
.verm-dir {
	background:#d63745;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #9b171b;
	border-left: 0;
}
.verm-flat {
	color:#d63745;
	border: 3px solid #d63745;
}
.verm-flat:hover {
	background:#d63745;
	color:#fff;
}

/* Roxo */
.roxo {
	background-color: #8e44ad;
	color: #fff;
	border:0;
}
.roxo-bord {
	background:#8e44ad;
	color:#fff;
	border: 1px solid #612f76;
}
.roxo-bot {
	background:#8e44ad;
	color:#fff;
	border-bottom: 4px solid #612f76;
	border-top: 0; border-right: 0; border-left: 0;
}
.roxo-top {
	background:#8e44ad;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #612f76;
	border-right: 0; border-left: 0;
}
.roxo-esq {
	background:#8e44ad;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #612f76;
}
.roxo-dir {
	background:#8e44ad;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #612f76;
	border-left: 0;
}
.roxo-flat {
	color:#8e44ad;
	border: 3px solid #8e44ad;
}
.roxo-flat:hover {
	background-color: #8e44ad;
	color: #fff;
}

/* Rosa */
.rosa {
	background-color: #bd62c1;
	color: #fff;
	border:0;
}
.rosa-bord {
	background:#bd62c1;
	color:#fff;
	border: 1px solid #963d9a;
}
.rosa-bot {
	background:#bd62c1;
	color:#fff;
	border-bottom: 4px solid #963d9a;
	border-top: 0; border-right: 0; border-left: 0;
}
.rosa-top {
	background:#bd62c1;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #963d9a;
	border-right: 0; border-left: 0;
}
.rosa-esq {
	background:#bd62c1;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #963d9a;
}
.rosa-dir {
	background:#bd62c1;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #963d9a;
	border-left: 0;
}
.rosa-flat {
	color:#bd62c1;
	border: 3px solid #bd62c1;
}
.rosa-flat:hover {
	background-color: #bd62c1;
	color: #fff;
}

/* Verde */
.verd {
	background-color: rgb(61, 159, 149);
	color: #fff;
	border:0;
}
.verd-bord {
	background:rgb(61, 159, 149);
	color:#fff;
	border: 1px solid rgb(0, 58, 64);
}
.verd-bot {
	background:rgb(61, 159, 149);
	color:#fff;
	border-bottom: 4px solid rgb(0, 58, 64);
	border-top: 0; border-right: 0; border-left: 0;
}
.verd-top {
	background:rgb(61, 159, 149);
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid rgb(0, 58, 64);
	border-right: 0; border-left: 0;
}
.verd-esq {
	background:rgb(61, 159, 149);
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid rgb(0, 58, 64);
}
.verd-dir {
	background:rgb(61, 159, 149);
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid rgb(0, 58, 64);
	border-left: 0;
}
.verd-flat {
	color:rgb(61, 159, 149);
	border: 3px solid rgb(0, 58, 64);
}
.verd-flat:hover {
	background-color: rgb(61, 159, 149);
	color: #fff;
}


/* Azul */
.azul {
	background:#4a68ff;
	color:#fff;
	border:0;
}
.azul-bord {
	background:#4a68ff;
	color:#fff;
	border: 1px solid #10426f;
}
.azul-bot {
	background:#4a68ff;
	color:#fff;
	border-bottom: 4px solid #10426f;
	border-top: 0; border-right: 0; border-left: 0;
}
.azul-top {
	background:#4a68ff;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #10426f;
	border-right: 0; border-left: 0;
}
.azul-esq {
	background:#4a68ff;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #10426f;
}
.azul-dir {
	background:#4a68ff;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #10426f;
	border-left: 0;
}
.azul-flat {
	color:#4a68ff;
	border: 3px solid #4a68ff;
}
.azul-flat:hover {
	background:#4a68ff;
	color:#fff;
}

/* Laranja */
.lara {
	background-color: #EE6123;
	color: #fff;
	border:0;
}
.lara-bord {
	background:#EE6123;
	color:#fff;
	border: 1px solid #9b5517;
}
.lara-bot {
	background:#EE6123;
	color:#fff;
	border-bottom: 4px solid #9b5517;
	border-top: 0; border-right: 0; border-left: 0;
}
.lara-top {
	background:#EE6123;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #9b5517;
	border-right: 0; border-left: 0;
}
.lara-esq {
	background:#EE6123;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #9b5517;
}
.lara-dir {
	background:#EE6123;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #9b5517;
	border-left: 0;
}
.lara-flat {
	color:#EE6123;
	border: 3px solid #EE6123;
}
.lara-flat:hover {
	background-color: #EE6123;
	color: #fff;
}

/* Amarelo */
.amar {
	background-color: #f1c40f;
	color: #fff;
	border:0;
}
.amar-bord {
	background:#f1c40f;
	color:#fff;
	border: 1px solid #927609;
}
.amar-bot {
	background:#f1c40f;
	color:#fff;
	border-bottom: 4px solid #927609;
	border-top: 0; border-right: 0; border-left: 0;
}
.amar-top {
	background:#f1c40f;
	color:#fff;
	border-bottom: 0;
	border-top: 4px solid #927609;
	border-right: 0; border-left: 0;
}
.amar-esq {
	background:#f1c40f;
	color:#fff;
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #927609;
}
.amar-dir {
	background:#f1c40f;
	color:#fff;
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #927609;
	border-left: 0;
}
.amar-flat {
	color:#f1c40f;
	border: 3px solid #f1c40f;
}
.amar-flat:hover {
	background-color: #f1c40f;
	color: #fff;
}


/* ---- Cores de Bordas */

/* Preto */
.bord-pret {border: 1px solid #999999;}
.bord-pret-bot {
	border-bottom: 4px solid #999999;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-pret-top {
	border-bottom: 0;
	border-top: 4px solid #999999;
	border-right: 0; border-left: 0;
}
.bord-pret-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #999999;
}
.bord-pret-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #999999;
	border-left: 0;
}

/* Branco */
.bord-bran {border: 1px solid #dddddd;}
.bord-bran-bot {
	border-bottom: 4px solid #dddddd;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-bran-top {
	border-bottom: 0;
	border-top: 4px solid #dddddd;
	border-right: 0; border-left: 0;
}
.bord-bran-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #dddddd;
}
.bord-bran-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #dddddd;
	border-left: 0;
}

/* Cinza */
.bord-cinz {border: 1px solid #cccccc;}
.bord-cinz-bot {
	border-bottom: 4px solid #cccccc;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-cinz-top {
	border-bottom: 0;
	border-top: 4px solid #cccccc;
	border-right: 0; border-left: 0;
}
.bord-cinz-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #cccccc;
}
.bord-cinz-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #cccccc;
	border-left: 0;
}

/* Vermelho */
.bord-verm {border: 1px solid #9b171b;}
.bord-verm-bot {
	border-bottom: 4px solid #9b171b;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-verm-top {
	border-bottom: 0;
	border-top: 4px solid #9b171b;
	border-right: 0; border-left: 0;
}
.bord-verm-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #9b171b;
}
.bord-verm-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #9b171b;
	border-left: 0;
}

/* Roxo */
.bord-roxo {border: 1px solid #612f76;}
.bord-roxo-bot {
	border-bottom: 4px solid #612f76;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-roxo-top {
	border-bottom: 0;
	border-top: 4px solid #612f76;
	border-right: 0; border-left: 0;
}
.bord-roxo-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #612f76;
}
.bord-roxo-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #612f76;
	border-left: 0;
}

/* Rosa */
.bord-rosa {border: 1px solid #963d9a;}
.bord-rosa-bot {
	border-bottom: 4px solid #963d9a;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-rosa-top {
	border-bottom: 0;
	border-top: 4px solid #963d9a;
	border-right: 0; border-left: 0;
}
.bord-rosa-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #963d9a;
}
.bord-rosa-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #963d9a;
	border-left: 0;
}

/* Verde */
.bord-verd {border: 1px solid rgb(0, 58, 64);}
.bord-verd-bot {
	border-bottom: 4px solid rgb(0, 58, 64);
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-verd-top {
	border-bottom: 0;
	border-top: 4px solid rgb(0, 58, 64);
	border-right: 0; border-left: 0;
}
.bord-verd-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid rgb(0, 58, 64);
}
.bord-verd-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid rgb(0, 58, 64);
	border-left: 0;
}

/* Azul */
.bord-azul {border: 1px solid #10426f;}
.bord-azul-bot {
	border-bottom: 4px solid #10426f;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-azul-top {
	border-bottom: 0;
	border-top: 4px solid #10426f;
	border-right: 0; border-left: 0;
}
.bord-azul-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #10426f;
}
.bord-azul-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #10426f;
	border-left: 0;
}

/* Laranja */
.bord-lara {border: 1px solid #9b5517;}
.bord-lara-bot {
	border-bottom: 4px solid #9b5517;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-lara-top {
	border-bottom: 0;
	border-top: 4px solid #9b5517;
	border-right: 0; border-left: 0;
}
.bord-lara-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #9b5517;
}
.bord-lara-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #9b5517;
	border-left: 0;
}

/* Amarelo */
.bord-amar {border: 1px solid #927609;}
.bord-amar-bot {
	border-bottom: 4px solid #927609;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-amar-top {
	border-bottom: 0;
	border-top: 4px solid #927609;
	border-right: 0; border-left: 0;
}
.bord-amar-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #927609;
}
.bord-amar-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #927609;
	border-left: 0;
}


/* ---- Cores Flat de Bordas */

/* Preto */
.bord-f-pret {border: 1px solid #999999;}
.bord-f-pret-bot {
	border-bottom: 4px solid #999999;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-pret-top {
	border-bottom: 0;
	border-top: 4px solid #999999;
	border-right: 0; border-left: 0;
}
.bord-f-pret-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #999999;
}
.bord-f-pret-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #999999;
	border-left: 0;
}

/* Branco */
.bord-f-bran {border: 1px solid #dddddd;}
.bord-f-bran-bot {
	border-bottom: 4px solid #dddddd;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-bran-top {
	border-bottom: 0;
	border-top: 4px solid #dddddd;
	border-right: 0; border-left: 0;
}
.bord-f-bran-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #dddddd;
}
.bord-f-bran-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #dddddd;
	border-left: 0;
}

/* Cinza */
.bord-f-cinz {border: 1px solid #cccccc;}
.bord-f-cinz-bot {
	border-bottom: 4px solid #cccccc;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-cinz-top {
	border-bottom: 0;
	border-top: 4px solid #cccccc;
	border-right: 0; border-left: 0;
}
.bord-f-cinz-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #cccccc;
}
.bord-f-cinz-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #cccccc;
	border-left: 0;
}

/* Vermelho */
.bord-f-verm {border: 1px solid #d63745;}
.bord-f-verm-bot {
	border-bottom: 4px solid #d63745;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-verm-top {
	border-bottom: 0;
	border-top: 4px solid #d63745;
	border-right: 0; border-left: 0;
}
.bord-f-verm-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #d63745;
}
.bord-f-verm-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #d63745;
	border-left: 0;
}

/* Roxo */
.bord-f-roxo {border: 1px solid #8e44ad;}
.bord-f-roxo-bot {
	border-bottom: 4px solid #8e44ad;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-roxo-top {
	border-bottom: 0;
	border-top: 4px solid #8e44ad;
	border-right: 0; border-left: 0;
}
.bord-f-roxo-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #8e44ad;
}
.bord-f-roxo-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #8e44ad;
	border-left: 0;
}

/* Rosa */
.bord-f-rosa {border: 1px solid #bd62c1;}
.bord-f-rosa-bot {
	border-bottom: 4px solid #bd62c1;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-rosa-top {
	border-bottom: 0;
	border-top: 4px solid #bd62c1;
	border-right: 0; border-left: 0;
}
.bord-f-rosa-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #bd62c1;
}
.bord-f-rosa-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #bd62c1;
	border-left: 0;
}

/* Verde */
.bord-f-verd {border: 1px solid rgb(61, 159, 149);}
.bord-f-verd-bot {
	border-bottom: 4px solid rgb(61, 159, 149);
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-verd-top {
	border-bottom: 0;
	border-top: 4px solid rgb(61, 159, 149);
	border-right: 0; border-left: 0;
}
.bord-f-verd-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid rgb(61, 159, 149);
}
.bord-f-verd-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid rgb(61, 159, 149);
	border-left: 0;
}

/* Azul */
.bord-f-azul {border: 1px solid #4a68ff;}
.bord-f-azul-bot {
	border-bottom: 4px solid #4a68ff;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-azul-top {
	border-bottom: 0;
	border-top: 4px solid #4a68ff;
	border-right: 0; border-left: 0;
}
.bord-f-azul-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #4a68ff;
}
.bord-f-azul-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #4a68ff;
	border-left: 0;
}

/* Laranja */
.bord-f-lara {border: 1px solid #EE6123;}
.bord-f-lara-bot {
	border-bottom: 4px solid #EE6123;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-lara-top {
	border-bottom: 0;
	border-top: 4px solid #EE6123;
	border-right: 0; border-left: 0;
}
.bord-f-lara-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #EE6123;
}
.bord-f-lara-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #EE6123;
	border-left: 0;
}

/* Amarelo */
.bord-f-amar {border: 1px solid #EE6123;}
.bord-f-amar-bot {
	border-bottom: 4px solid #EE6123;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-f-amar-top {
	border-bottom: 0;
	border-top: 4px solid #EE6123;
	border-right: 0; border-left: 0;
}
.bord-f-amar-esq {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #EE6123;
}
.bord-f-amar-dir {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #EE6123;
	border-left: 0;
}


/* ---- Cores de Bordas - Somente ao HOVER */

/* Preto */
.bord-hover-pret:hover {border: 1px solid #999999;}
.bord-hover-pret-bot:hover {
	border-bottom: 4px solid #999999;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-pret-top:hover {
	border-bottom: 0;
	border-top: 4px solid #999999;
	border-right: 0; border-left: 0;
}
.bord-hover-pret-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #999999;
}
.bord-hover-pret-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #999999;
	border-left: 0;
}


/* Branco */
.bord-hover-bran:hover {border: 1px solid #dddddd;}
.bord-hover-bran-bot:hover {
	border-bottom: 4px solid #dddddd;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-bran-top:hover {
	border-bottom: 0;
	border-top: 4px solid #dddddd;
	border-right: 0; border-left: 0;
}
.bord-hover-bran-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #dddddd;
}
.bord-hover-bran-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #dddddd;
	border-left: 0;
}


/* Cinza */
.bord-hover-cinz:hover {border: 1px solid #cccccc;}
.bord-hover-cinz-bot:hover {
	border-bottom: 4px solid #cccccc;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-cinz-top:hover {
	border-bottom: 0;
	border-top: 4px solid #cccccc;
	border-right: 0; border-left: 0;
}
.bord-hover-cinz-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #cccccc;
}
.bord-hover-cinz-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #cccccc;
	border-left: 0;
}


/* Vermelho */
.bord-hover-verm:hover {border: 1px solid #d63745;}
.bord-hover-verm-bot:hover {
	border-bottom: 4px solid #d63745;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-verm-top:hover {
	border-bottom: 0;
	border-top: 4px solid #d63745;
	border-right: 0; border-left: 0;
}
.bord-hover-verm-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #d63745;
}
.bord-hover-verm-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #d63745;
	border-left: 0;
}


/* Roxo */
.bord-hover-roxo:hover {border: 1px solid #8e44ad;}
.bord-hover-roxo-bot:hover {
	border-bottom: 4px solid #8e44ad;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-roxo-top:hover {
	border-bottom: 0;
	border-top: 4px solid #8e44ad;
	border-right: 0; border-left: 0;
}
.bord-hover-roxo-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #8e44ad;
}
.bord-hover-roxo-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #8e44ad;
	border-left: 0;
}


/* Rosa */
.bord-hover-rosa:hover {border: 1px solid #bd62c1;}
.bord-hover-rosa-bot:hover {
	border-bottom: 4px solid #bd62c1;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-rosa-top:hover {
	border-bottom: 0;
	border-top: 4px solid #bd62c1;
	border-right: 0; border-left: 0;
}
.bord-hover-rosa-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #bd62c1;
}
.bord-hover-rosa-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #bd62c1;
	border-left: 0;
}


/* Verde */
.bord-hover-verd:hover {border: 1px solid rgb(61, 159, 149);}
.bord-hover-verd-bot:hover {
	border-bottom: 4px solid rgb(61, 159, 149);
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-verd-top:hover {
	border-bottom: 0;
	border-top: 4px solid rgb(61, 159, 149);
	border-right: 0; border-left: 0;
}
.bord-hover-verd-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid rgb(61, 159, 149);
}
.bord-hover-verd-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid rgb(61, 159, 149);
	border-left: 0;
}



/* Azul */
.bord-hover-azul:hover {border: 1px solid #4a68ff;}
.bord-hover-azul-bot:hover {
	border-bottom: 4px solid #4a68ff;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-azul-top:hover {
	border-bottom: 0;
	border-top: 4px solid #4a68ff;
	border-right: 0; border-left: 0;
}
.bord-hover-azul-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #4a68ff;
}
.bord-hover-azul-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #4a68ff;
	border-left: 0;
}


/* Laranja */
.bord-hover-lara:hover {border: 1px solid #EE6123;}
.bord-hover-lara-bot:hover {
	border-bottom: 4px solid #EE6123;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-lara-top:hover {
	border-bottom: 0;
	border-top: 4px solid #EE6123;
	border-right: 0; border-left: 0;
}
.bord-hover-lara-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #EE6123;
}
.bord-hover-lara-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #EE6123;
	border-left: 0;
}


/* Amarelo */
.bord-hover-amar:hover {border: 1px solid #f1c40f;}
.bord-hover-amar-bot:hover {
	border-bottom: 4px solid #f1c40f;
	border-top: 0; border-right: 0; border-left: 0;
}
.bord-hover-amar-top:hover {
	border-bottom: 0;
	border-top: 4px solid #f1c40f;
	border-right: 0; border-left: 0;
}
.bord-hover-amar-esq:hover {
	border-bottom: 0; border-top: 0; border-right: 0;
	border-left: 4px solid #f1c40f;
}
.bord-hover-amar-dir:hover {
	border-bottom: 0; border-top: 0;
	border-right: 4px solid #f1c40f;
	border-left: 0;
}

/* ---- Cores de Textos */
.f-pret {color:#333333;}
.f-bran {color:#ffffff;}
.f-cinz {color:#999999;}
.f-verm {color:#d63745;}
.f-roxo {color:#8e44ad;}
.f-rosa {color:#bd62c1;}
.f-verd {color:rgb(61, 159, 149);}
.f-azul {color:#4a68ff;}
.f-lara {color:#EE6123;}
.f-amar {color:#f1c40f;}

/* ---- Cores de Textos [Hover] */
.f-hover-pret:hover {color:#333333;}
.f-hover-bran:hover {color:#ffffff;}
.f-hover-cinz:hover {color:#999999;}
.f-hover-verm:hover {color:#d63745;}
.f-hover-roxo:hover {color:#8e44ad;}
.f-hover-rosa:hover {color:#bd62c1;}
.f-hover-verd:hover {color:rgb(61, 159, 149);}
.f-hover-azul:hover {color:#4a68ff;}
.f-hover-lara:hover {color:#EE6123;}
.f-hover-amar:hover {color:#f1c40f;}

/* ---- Cores de Fundo */
.b-pret {background:#333333;}
.b-bran {background:#ffffff;}
.b-cinz {background:#999999;}
.b-verm {background:#861418;}
.b-roxo {background:#8e44ad;}
.b-rosa {background:#9b59b6;}
.b-verd {background:rgb(0, 58, 64);}
.b-azul {background:#10426f;}
.b-lara {background:#EE6123;}
.b-amar {background:#f1c40f;}

/* ---- Cores de Fundo [hover] */
.b-hover-pret:hover {background:#333333;}
.b-hover-bran:hover {background:#ffffff;}
.b-hover-cinz:hover {background:#999999;}
.b-hover-verm:hover {background:#861418;}
.b-hover-roxo:hover {background:#8e44ad;}
.b-hover-rosa:hover {background:#9b59b6;}
.b-hover-verd:hover {background:rgb(0, 58, 64);}
.b-hover-azul:hover {background:#10426f;}
.b-hover-lara:hover {background:#EE6123;}
.b-hover-amar:hover {background:#f1c40f;}

/* ---- Cores Suaves de Fundo */
.bs-pret {background:#cfcfc8;}
.bs-bran {background:#ffffff;}
.bs-cinz {background:#ecf0f1;}
.bs-verm {background:#ff9a9a;}
.bs-roxo {background:#e2cbff;}
.bs-rosa {background:#ffcdcd;}
.bs-verd {background:#cdffcd;}
.bs-azul {background:#cfecff;}
.bs-lara {background:#ffe2cb;}
.bs-amar {background:#fffccb;}


/* ---- Cores Suaves de Fundo [hover] */
.bs-hover-pret:hover {background:#cfcfc8;}
.bs-hover-bran:hover {background:#ffffff;}
.bs-hover-cinz:hover {background:#ecf0f1;}
.bs-hover-verm:hover {background:#ff9a9a;}
.bs-hover-roxo:hover {background:#e2cbff;}
.bs-hover-rosa:hover {background:#ffcdcd;}
.bs-hover-verd:hover {background:#cdffcd;}
.bs-hover-azul:hover {background:#cfecff;}
.bs-hover-lara:hover {background:#ffe2cb;}
.bs-hover-amar:hover {background:#fffccb;}


/*
	Kajado Elementos
*/


/* ---- Tela de Inicio */
.intro-carrega {
	position:fixed;
	width:100%;
	height:100%;
	z-index:999;
	text-align:center;
	opacity:0.97;
	-moz-opacity: 0.97;
	filter: alpha(opacity=0.97);
	white-space: nowrap;
}
.intro-carrega img {width:100px; margin:28% auto;}

/* ---- Elemento Seguindo o Scroll*/
.flutua {
	position: absolute;
}
.flutuap {
	position: fixed;
	z-index: 9999;
	-moz-box-shadow: 0px 0px 15px #777;
	-webkit-box-shadow: 0px 0px 15px #777;
	box-shadow: 0px 0px 15px #777;
}

/* ---- Code */
.code {
	background: #ddd;
	color:#c03;
	padding: 5px 8px;
	font-size: 13px;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}

/* ---- Botao*/
.bto {
	text-decoration: none;
	display: inline-block;
	box-sizing: border-box;
	font-family: Helvetica, Arial, sans-serif;
	list-style-type: none;
	opacity:0.88;
	-moz-opacity: 0.88;
	filter: alpha(opacity=88);
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.bto:hover {
	cursor: pointer;
    text-shadow:0px 1px 25px #ddd;
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
}

.bto[class~=desab] {
	cursor:no-drop;
	opacity:0.50;
	-moz-opacity:0.50;
	filter: alpha(opacity=0.50);
}

.bto[class~=mobi] {
	width: 100%;
}
.bto-kj {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	margin: 0px;
	padding: 8px 15px;
	font-family: Helvetica, Arial, sans-serif;
	list-style-type: none;
	height: 1.5em;
	vertical-align: middle;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition:	all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;

	box-shadow: 0px -0.2em rgba(0, 0, 0, 0.3) inset;
}
.bto-kj:hover {
	margin: 1px 0px 0px 0px;
	padding: 8px 15px 7px 15px;
	box-shadow: 0px -0.1em rgba(0, 0, 0, 0.3) inset;
	-webkit-transition:	all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.bto-kj:active {
	margin: 1px 0px 0px 0px;
	padding: 8px 15px 7px 15px;
	box-shadow: 0px 0.2em rgba(0, 0, 0, 0.3) inset;
	-webkit-transition:	all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.bto-kj[class~=desab] {
	cursor:no-drop;
	opacity:0.50;
	-moz-opacity:0.50;
	filter: alpha(opacity=0.50);
}
.bto-kj[class~=mobi] {
	width: 100%;
}


/* ---- Modal */

@keyframes modal {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.99;-moz-opacity:0.99;filter: alpha(opacity=0.99);}
}
@-moz-keyframes modal {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.99;-moz-opacity:0.99;filter: alpha(opacity=0.99);}
}
@-webkit-keyframes modal {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.99;-moz-opacity:0.99;filter: alpha(opacity=0.99);}
}
@-ms-keyframes modal {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.99;-moz-opacity:0.99;filter: alpha(opacity=0.99);}
}
@-o-keyframes modal {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.99;-moz-opacity:0.99;filter: alpha(opacity=0.99);}
}

@keyframes fundomod {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.67;-moz-opacity:0.67;filter: alpha(opacity=0.67);}
}
@-moz-keyframes fundomod {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.67;-moz-opacity:0.67;filter: alpha(opacity=0.67);}
}
@-webkit-keyframes fundomod {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.67;-moz-opacity:0.67;filter: alpha(opacity=0.67);}
}
@-ms-keyframes fundomod {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.67;-moz-opacity:0.67;filter: alpha(opacity=0.67);}
}
@-o-keyframes fundomod {
    0% { opacity:0.10;-moz-opacity:0.10;filter: alpha(opacity=0.10); background: #fff;}
    50%   { opacity:0.50;-moz-opacity:0.50;filter: alpha(opacity=0.50);}
    100%   { opacity:0.67;-moz-opacity:0.67;filter: alpha(opacity=0.67);}
}

#fundomod {
	width: 100%;
	height: 100%;
	margin: 0;
	position: fixed;
	z-index: 998;
	background:#333;
	display: none;
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);

    -webkit-animation: fundomod 0.8s;
       -moz-animation: fundomod 0.8s;
        -ms-animation: fundomod 0.8s;
         -o-animation: fundomod 0.8s;
            animation: fundomod 0.8s;
}

/* NORMAL */
.modal {
	width: 80%;
	overflow:auto;
	padding:4% 0;
	margin: 9% 10%;
	position: fixed;
	z-index: 999;
	display: none;
    -webkit-animation: modal 0.5s;
       -moz-animation: modal 0.5s;
        -ms-animation: modal 0.5s;
         -o-animation: modal 0.5s;
            animation: modal 0.5s;
}
.modal .fecm {
    float: right;
    position: fixed;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 39px;
    font-weight: 300;
    color: #ddd;
}


/* FLAT */
.modal-flat {
	width: 100%;
	max-height:80%;
	overflow:auto;
	padding:4% 0;
	margin: 9% 0;
	position: fixed;
	z-index: 999;
	background:#fff;
	display: none;
    -webkit-animation: modal 0.5s;
       -moz-animation: modal 0.5s;
        -ms-animation: modal 0.5s;
         -o-animation: modal 0.5s;
            animation: modal 0.5s;
}
.modal-flat .fecm {
    float: right;
    cursor: pointer;
    font-size: 39px;
    font-weight: 300;
}

/* ---- Notificaçoes */
.notifica {
	padding: 6px 7px;
	font-size: 78%;
}

/* ---- Comentario (Tooltip) */
.coment span {
    font: normal bold 80% Verdana, Arial, sans-serif; /* fonte do texto */
    color: #FFFFFF; /* cor do texto */
    background: #333; /* cor de fundo */
    border: 1px solid #777; /* cor da borda */
    padding: 4px;
    display: none;
    float: right;
    position: absolute;
    z-index: 1000;
    margin: 2px;
}
.coment:hover span {
    display: inline;
}
.coment span[class~=but] {
    float: right;
    position: absolute;
    z-index: 1000;
    display: none;
    margin: 5px;
}
.coment:hover span[class~=but] {
    display: block;
}


/* ---- Nota */
.nota {
	padding: 13px;
	font-weight: 400;
	margin: 5px 2px;
}

/* ---- Alertas */
.alerta {
	width: 90%;
	margin: 5px 5%;
	padding: 9px;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
       -webkit-transition:background 0.5s ease-out;
       -moz-transition:background 0.5s ease-out;
       -o-transition:background 0.5s ease-out;
       -ms-transition:background 0.5s ease-out;
}

.alerta-top {
	width: 185px;
	padding: 9px;
	position: fixed;
	top: 0;
	left:50%;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
       -webkit-transition:background 0.5s ease-out;
       -moz-transition:background 0.5s ease-out;
       -o-transition:background 0.5s ease-out;
       -ms-transition:background 0.5s ease-out;
}

.alerta-lat {
	width: 185px;
	padding: 13px;
	position: fixed;
	bottom: 21px;
	left:19px;
	display: none;
	font-size: 68%;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
       -webkit-transition:background 0.5s ease-out;
       -moz-transition:background 0.5s ease-out;
       -o-transition:background 0.5s ease-out;
       -ms-transition:background 0.5s ease-out;
}


/* ---- Paginaçao */
.pagina {
	width:90%;
	margin:5px 5%;
}
.pagina .num {
	padding:5px 8px;
	display: inline;
	border:1px solid #ccc;
	cursor: pointer;
	margin:1px;
	color:#777;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pagina .num:hover {
	background:#eee;
	border:1px solid #ccc;
	color:#444;
}

.pagina .num a {
	text-decoration: none;
	color:#777;
}
.pagina .num:hover a {
	text-decoration: none;
	color:#444;
}

.pagina .select {
	padding:7px 9px;
	font-size: 110%;
	background:#eee;
	display: inline;
	border:1px solid #ccc;
	cursor: pointer;
	margin:1px;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pagina .select a {
	text-decoration: none;
	color:#333;
}


/* ---- Guia */
.guia {
	padding: 9px;
	text-decoration: none;
}
.guia ul {
	margin: 0;
}
.guia > a {
	padding: 4px 9px 4px 7px;
	list-style: none;
	display: inline-block;
	cursor: pointer;
	font-size: 13px;
	border-right: 1px solid #999;
	text-decoration: none;
}
.guia > a:hover {
	text-decoration: underline;
}
.guia > a .desab {
	opacity:0.10;
	-moz-opacity:0.10;
	filter: alpha(opacity=0.10);
	cursor: default;
}
.guia > a .desab:hover {
	text-decoration: none;
}


/* ---- Imagens */
.img {
	width: 100%;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.img-arr {
	width: 100%;
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	border-radius: 10%;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.img-cir {
	width: 100%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/* ---- Status */
.status-min {
	width: 98%;
	padding: 0;
	margin: 1px 1%;
	background: #fff;
}
.status-min div {
	padding: 5px 0;
	text-align: center;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.status-min:hover div {
    border-right: 2px solid #999;
}

/* Normal */
.status {
	width: 98%;
	padding: 0;
	margin: 1px 1%;
	background: #fff;
}
.status div {
	padding: 11px 0;
	text-align: center;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.status:hover div {
    border-right: 2px solid #999;
}

/* Maximo */
.status-max {
	width: 98%;
	padding: 0;
	margin: 1px 1%;
	background: #fff;
}
.status-max div {
	padding: 21px 0;
	text-align: center;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.status-max:hover div {
    border-right: 2px solid #999;
}

/* Listrado */
.listrado {
	background:	repeating-linear-gradient(45deg,transparent,
	transparent 5px,#eee 5px,#eee 9px),
	linear-gradient(to bottom,#ddd,transparent);
}



/* ---- Formularios */
.input {
	width: 100%;
	margin: 3px 10% 7px 0;
	vertical-align: middle;
	opacity:0.95;
	-moz-opacity:0.95;
	filter: alpha(opacity=0.95);
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}
.input[class~=somb] {box-shadow: 0px 2px 5px #ccc inset;}

.input:hover {
	-moz-box-shadow: 0px 0px 2px #999999;
	-webkit-box-shadow: 0px 0px 2px #999999;
	box-shadow: 0px 0px 2px #999999;
}

.input:focus {
	-moz-box-shadow: 0px 0px 5px #8ac4eb;
	-webkit-box-shadow: 0px 0px 5px #8ac4eb;
	box-shadow: 0px 0px 5px #8ac4eb;
	opacity:1;
	-moz-opacity:1;
	filter: alpha(opacity=1);
	-webkit-transition: 0.5s ease-in;
	-moz-transition: 0.5s ease-in;
	-o-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
}


/* ---- Grupo de Elementos */
.grupo, .grupo-arr {
	position: relative;
	overflow: hidden;
	border: 0;
	margin: 0;
	width: 100%;
	clear: both;
	white-space: normal;
}

.grupo *:first-child {display: inline;}
.grupo *:last-child {display: inline;}

.grupo-arr *:first-child {
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:9px;
	border-top-right-radius:0px;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:0px;
	display: inline-block;
}

.grupo-arr *:last-child {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:8px;
	border-top-left-radius:0px;
	border-top-right-radius:8px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:8px;
	display: inline-block;
}


/* ---- Menus */

/* Menu Horizontal */
.menu-hori {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menu-hori[class~=right] {
	overflow: hidden;
	float: right;
}
.menu-hori ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.menu-hori ul li {
	display: inline-block;
	list-style: none;
	cursor:pointer;
	margin: 0;

	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;

	opacity:0.72;
	-moz-opacity: 0.72;
	filter: alpha(opacity=0.72);
}
.menu-hori ul li img {
	width: 19px;
	height: 19px;
	margin: 0 0 -4px 0;
}
.menu-hori ul li:hover {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
}
.menu-hori ul li ul {
	z-index: 99;
	display:none;
	position: fixed;
	padding: 10px;

	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu-hori ul li:hover ul {display: block;}

/* Tamanhos do Drop - right */
.menu-hori ul li[class~=peq] ul {
	margin:0.30% 0 0 -0.40%%;
}
.menu-hori ul li[class~=med] ul {
	margin:0.60% 0 0 -1.5%;
}
.menu-hori ul li[class~=gra] ul {
	margin:0.50% 0 0 -1%;
}
.menu-hori ul li[class~=notifica] ul {
	margin:0.40% 0 0 -0.5%;
}
.menu-hori ul li ul li {
	display: block;
	list-style: none;
	cursor:pointer;
	margin: 0;
	padding: 5px 6px;
	opacity:0.92;
	-moz-opacity: 0.92;
	filter: alpha(opacity=0.92);
}
.menu-hori ul li ul li:hover {
    background: #777;
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
}


/* Menu Vertical */
.menu-vert {
	margin: 2px 3px;
	overflow: hidden;
	position: relative;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menu-vert ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.menu-vert ul li {
	display: block;
	list-style: none;
	cursor:pointer;
	margin: 1px 0;
	padding: 3px 9px;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity:0.92;
	-moz-opacity: 0.92;
	filter: alpha(opacity=0.92);
}
.menu-vert ul li a {
	text-decoration: none;
}
.menu-vert ul li img {
	width: 19px;
	height: 19px;
	margin: 0 0 -4px 0;
}
.menu-vert ul li:hover {
    text-shadow:0px 1px 29px #ddd;
    padding-left:14px;
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu-vert .sub {
	margin: 0 0 0 18px;
}


/* ---- Textos */

/* Titulos */
.h1, .h2, .h3, .sub-h {
	font-weight: 300;
}
.h1 img {width:30px; height: 30px; margin: 3px 3px -2px 0;}
.h2 img {width:25px; height: 25px; margin: 3px 3px -3px 0;}
.h3 img {width:20px; height: 20px; margin: 3px 3px -3px 0;}
.h4 img {width:15px; height: 15px; margin: 3px 3px -3px 0;}

/* H1 */
.h1 {
	margin: 14px 3px 7px 3px;
	font-size: 35px;
	letter-spacing:1px;
}
.h1[class~=bord] {border-bottom: 1px solid #888;padding-bottom:7px;}

/* H2 */
.h2 {
	margin: 9px 3px 5px 3px;
	font-size: 25px;
}
.h2[class~=bord] {border-bottom: 1px solid #888;padding-bottom:7px;}

/* H3 */
.h3 {
	margin: 4px 3px 3px 3px;
	font-size: 19px;
	line-height: 2;
}
.h3[class~=bord] {border-bottom: 1px solid #888;padding-bottom:7px;}

/* Subtitulo */
.sub-h {
	margin: 5px 9px 12px 9px;
	line-height: 1;
}


/* Observaçoes */
.obs {
	font-style: italic;
	text-decoration: none;
	margin: 1px 9px;
	font-size: small;
}
.obs:before {
  content: "( ";
  display:inline-block;
  color: white;
  padding:2px 3px;
  vertical-align:middle;
  background-color: #CCC;
  font-size:12px;
  margin-right: 3px;
}
.obs:after {
  content: ") ";
  display:inline-block;
  color: white;
  padding:2px 3px;
  vertical-align:middle;
  background-color: #CCC;
  font-size:12px;
  margin-right: 3px;
}
.obs:hover {
	text-decoration: line-through;
}
