@import url('estilo-temp.css');

/* HTML ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html {
	height: 100%;
}
/* BODY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	background-color: #FFF;
	color: #1a1a1a;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 14pt;
	height: 100%;
	margin: 0 auto;
}
/* BODY COVER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body#body-cover #titulo-pagina {
	border-bottom: 2px solid #EE9B10;
	font-size: 42pt;
	line-height: 74;
	margin-bottom: 20px;
	padding-bottom: 6px;
}
/* SCREEN ONLY +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sr-only {
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* CONTENT CONTAINER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content.container {
	margin: 0 auto;
	min-height: 100%;
	width: 100%;
}
/* MAIN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main {
	background-color: #FFF;
	line-height: 18pt;
	margin: 0px auto;
	max-width: 1024px;
	min-height: 100%;
	min-width: 740px;
	padding: 48px 20px;
	overflow: auto;
}
/* HEADER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	background: #1C60AB url('../img/img-bg-header.jpg') fixed right top no-repeat;
	margin: 0 auto;
	min-height: 96px;
	position: relative;
	width: 100%;
}
/* Logo Universidade Caixa ------------------------- */
#logo {
	background: url('../img/logo.jpg') no-repeat 0 0;
	height: 92px;
	left: 0;
	position: absolute;
	top: 0;
	width: 260px;
	z-index: 1;
}
/* Telas de aberturas ------------------------------ */
#numero-titulo {
	border-bottom: 2px solid #EE9B10;
	display: block;
	font-size: 26pt;
	padding-bottom: 10px;
}
#nome-titulo {
	display: block;
	font-size: 22pt;
	font-weight: bold;
	margin-top: 12px;
}
/* Nome do Treinamento ----------------------------- */
h1#treinamento {
	color: #FFF;
	font-size: 17pt;
	font-weight: bold;
	line-height: 30pt;
	min-height: 80px;
	/*padding: 12px 17% 12px 280px;*/
	padding: 0 17% 12px 280px;
	text-align: center;
	z-index: 2;
}
/* BREAD CRUMB +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#bread-crumb {
	background: #C2C2C2 url('../img/break-bread-crumb.jpg') center center no-repeat;
	border-bottom: #FFF solid 2px;
	border-top: #FFF solid 2px;
	display: table;
	width: 100%;
	z-index: 3;
}
/* Formatação Módulo e unidade --------------------- */
h2#modulo,
h3#unidade {
	float: left;
	font-size: 14pt;
	font-weight: bold;
	line-height: 18pt;
	/*padding-bottom: 8px;*/
	padding-bottom: 2px;
	/*padding-top: 8px;*/
	padding-top: 2px;
}
h2#modulo {
	/*padding-left: 2%;*/
	/*padding-right: 3%;*/
	width: 50%;
	text-align: center;
}
h3#unidade {
	/*padding-left: 3%;*/
	/*padding-right: 2%;*/
	width: 50%;
	text-align: center;
}
h2#modulo a,
h3#unidade a {
	color: #000;
}
h2#modulo a:hover,
h3#unidade a:hover {
	color: #999;
}
/* Ajustes de Fonte e Contraste -------------------- */
#header .font-settings {
	margin-right: 10px;
	margin-top: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
#header .font-settings li {
	display: inline-block;
}
#btn-menos,
#btn-mais,
#btn-contrate {
	background-color: #F60;
	border: 0;
	color: #FFF;
	display: block;
	font-size: 14pt;
	font-weight: bold;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}
#btn-menos.disabled,
#btn-mais.disabled {
	background-color: #EE9B10;
	color: #FBE6C3;
}
/* ITENS COMUNS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Título e Subtítulos da Página ------------------- */
#main h4#titulo-pagina,
#main h5 {
	/*font-family: 'Merriweather', serif;*/
	font-family: 'Calibri', 'Verdana', serif;
	margin-bottom: 30px;
	font-weight: bold;
}
#main h4#titulo-pagina {
	color: #006BB6;
	font-size: 20pt;
	/*line-height: 36pt;*/
	/*text-align: center;*/
}
#main h5 {
	color: #26408D;
	font-size: 18pt;
	line-height: 24pt;
}
/* HR quebra de linha ------------------------------ */
#main hr {
	background: url(../images/hr.jpg) top left repeat-x;
	border: 0;
	height: 30px;
	margin: 0 0 16px 0;
}
/* Links ------------------------------------------- */
#main a {
	color: #F60;
}
#main a:hover {
	color: #EA9F26;
}
#main a:visited {
	color: #551a8b;
} 
/* Parágrafo --------------------------------------- */
#main p {
	font-size: 14pt;
	line-height: 18pt;
	text-align: justify;
	margin-bottom: 20px;
}
.ui-dialog p {
	text-align: justify;
}
/* Itálico ----------------------------------------- */
#main em,
.ui-dialog em {
	font-style: italic;
}
/* Negrito ----------------------------------------- */
#main strong {
	font-weight: bold;
}
/* Texto em destaque ------------------------------- */
#main .destaque {
	color: #09F;
	font-size: 14pt;
	font-weight: 600;
	margin-bottom: 20px;
}
/* Caixa destaque ---------------------------------- */
#main .caixa-destaque > div {
	background-color: #FBFDFF;
	border: 1px solid #09F;
	padding: 20px;
}
/* Texto centralizado ------------------------------ */
#main .txt-center {
	text-align: center !important;
}
/* Texto a esquerda -------------------------------- */
#main .txt-left {
	text-align: left !important;
}
/* Texto a direita --------------------------------- */
#main .txt-right {
	text-align: right !important;
}
/* Imagem Thumbnail -------------------------------- */
img.img-polaroid {
	background-color: #FFF;
	border: #999 solid 1px;
	margin: 1px;
	padding: 3px;
}
/* Hipertexto sem underline ------------------------ */
#main a.hipertexto.no-underline,
#main .no-underline {
	color: #000;
	text-decoration: none;
}
/* Sem margem embaixo ------------------------------ */
#main .sem-margem,
.sem-margem {
	margin-bottom: 0 !important;
}
/* Zerar todas as margens -------------------------- */
#main .zero-margem {
	margin: 0 !important;
}
/* Lista não-ordenada ------------------------------ */
#main ul li,
.ui-dialog ul li {
	margin-left: 50px;
	text-align: justify;
}
/* Lista ordenada ---------------------------------- */
#main ol {
	margin-bottom: 20px;
}
#main ol li {
	margin-left: 50px;
	list-style-type: decimal;
	text-align: justify;
}
/* Lista não-ordenada sem bullet ------------------- */
#main ul {
	list-style: none;
	margin-bottom: 20px;
}
/* Lista não-ordenada com bullet ------------------- */
#main ul.bullets,
.ui-dialog ul.bullets {
	list-style: disc;
}
/* Imagem alinhada ao centro ----------------------- */
#main .img-center {
	margin: 0 0 40px 0;
	text-align: center;
}
/* Teclas de teclado ----------------------- */
kbd {
	padding: .1em .6em;
	border: .05em solid #ccc;
	font-size: 1.8em;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #f7f7f7;
	color: #000;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
	border-radius: 3px;
	display: inline-block;
	margin: 0 .1em;
	text-shadow: 0 1px 0 #fff;
	line-height: 1.4;
	white-space: nowrap;
	font-family: monospace;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
br.teclado {
	content: "";
	line-height: 3.2em;
}
.row.teclado {
    margin-bottom: 10px;
}

kbd.tint {
	position: relative;
	/*float: left;*/
	margin: .03em .1em;
	/*cursor: pointer;*/
	box-shadow: rgba(0,0,0,.2),0 0 0 2px;
}
kbd.tint:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255, 0.5);
}
kbd.vermelho:before			{	background: rgba(255,	0	,	0	,	0.5);		}
kbd.vermelho:hover:before,
kbd.vermelho:focus:before,
kbd.vermelho:active:before	{	background: rgba(255,	0	,	0	,	0.6);		}
kbd.verde:before 			{	background: rgba(0	,	255	,	0	,	0.5);		}
kbd.verde:hover:before		{	background: rgba(0	,	255	,	0	,	0.6);		}
kbd.azul:before 			{	background: rgba(30	,	144	,	255	,	0.5);		}
kbd.azul:hover:before		{	background: rgba(30	,	144	,	255	,	0.6);		}
kbd.amarelo:before 			{	background: rgba(255,	255	,	0	,	0.5);		}
kbd.amarelo:hover:before	{	background: rgba(255,	255	,	0	,	0.6);		}
/* TABELA PADRÃO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main table.tabela-padrao {
	margin-bottom: 40px;
	width: 100%;
}
#main table.tabela-padrao th {
	background-color: #1C60AB;
	color: #FFF;
	font-weight: bold;
	padding: 2px 6px;
	text-align: left;
}
#main table.tabela-padrao td,
#main table.tabela-padrao th {
	border: 3px #FFF solid;
	padding: 2px 6px;
}
#main table.tabela-padrao tr:nth-child(even) {
	background-color: #F0F0F0;
}
#main table.tabela-padrao tr:nth-child(odd) {
	background-color: #E1E1E1;
}
/* AJUSTES DE ESPAÇAMENTO ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .espaco_v_top_5 {
	margin-top: 5px !important;
}
#main .espaco_v_top_10 {
	margin-top: 10px !important;
}
#main .espaco_v_top_15 {
	margin-top: 15px !important;
}
#main .espaco_v_top_20 {
	margin-top: 20px !important;
}
#main .espaco_v_top_25 {
	margin-top: 25px !important;
}
#main .espaco_v_top_30 {
	margin-top: 30px !important;
}
#main .espaco_v_top_40 {
	margin-top: 40px !important;
}
#main .espaco_v_top_45 {
	margin-top: 45px !important;
}
#main .espaco_v_top_50 {
	margin-top: 50px !important;
}
#main .espaco_v_top_60 {
	margin-top: 60px !important;
}
#main .espaco_v_top_70 {
	margin-top: 70px !important;
}
#main .espaco_v_top_100 {
	margin-top: 100px !important;
}
#main .espaco_v_bottom_5 {
	margin-bottom: 5px !important;
}
#main .espaco_v_bottom_10 {
	margin-bottom: 10px !important;
}
#main .espaco_v_bottom_15 {
	margin-bottom: 15px !important;
}
#main .espaco_v_bottom_20 {
	margin-bottom: 20px !important;
}
#main .espaco_v_bottom_25 {
	margin-bottom: 25px !important;
}
#main .espaco_v_bottom_30 {
	margin-bottom: 30px !important;
}
#main .espaco_v_bottom_40 {
	margin-bottom: 40px !important;
}
#main .espaco_v_bottom_50 {
	margin-bottom: 50px !important;
}
#main .espaco_v_bottom_60 {
	margin-bottom: 60px !important;
}
#main .espaco_v_bottom_70 {
	margin-bottom: 70px !important;
}
#main .espaco_h_left_25 {
	margin-left: 15px !important;
}
/* AJUSTES DE ALTURA MÁXIMA DE IMAGEM ++++++++++++++++++++++++++++++++++++++++ */
/* FOOTER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	background-color: #1C60AB;
	bottom: 0;
	font-size: 13.5pt;
	font-weight: bold;
	left: 0;
	height: 40px;
	position: fixed;
	width: 100%;
}

#mapa-curso,
#ajuda {
	position: absolute;
	text-align: center;
	top: 11px;
	width: 25%;
}
#mapa-curso {
	left: 0;
}
#ajuda {
	right: 0;
}
.main.ajuda img {
	position: relative;
	top: 6px;
}

#mapa-curso a,
#ajuda a,
#mapa-curso a:visited,
#ajuda a:visited {
	color: #FFF;
	text-decoration: none;
}
#mapa-curso a:hover,
#ajuda a:hover {
	color: #EE9B10;
}
#nav {
	background-color: #1C60AB;
	left: 25%;
	height: 40px;
	position: absolute;
	top: 0;
	width: 50%;
}
#nav-bar {
	position: relative;
	width: 100%;
}
#main ul #nav-prev {
	margin: 0;
}
#nav-prev a,
#nav-next a {
	color: #FFF;
	text-decoration: none;
	top: 0;
	width: 37%;
}
#nav-prev a {
	background: url('../img/nav-prev-bg.jpg') no-repeat center left;
	left: 0;
	height: 40px;
	position: absolute;
}
#nav-next a {
	background: url('../img/nav-next-bg.jpg') no-repeat center right;
	height: 40px;
	position: absolute;
	right: 0;
}
#nav-prev a:hover,
#nav-next a:hover,
#mapa-curso a:hover,
#ajuda a:hover {
	color: #FB0;
}
#nav-prev a:hover {
	background: url('../img/nav-prev-bg-hover.jpg') no-repeat center left;
}
#nav-next a:hover {
	background: url('../img/nav-next-bg-hover.jpg') no-repeat center right;
}
#nav-prev a.disabled,
#nav-next a.disabled,
#nav-prev a.disabled:hover,
#nav-next a.disabled:hover {
	color: #BFBFBF;
	cursor: default;
}
#nav-prev a.disabled,
#nav-prev a.disabled:hover {
	background: url('../img/nav-prev-bg-dsb.jpg') no-repeat center left;
}
#nav-next a.disabled,
#nav-next a.disabled:hover {
	background: url('../img/nav-next-bg-dsb.jpg') no-repeat center right;
}
#txt-nav-next,
#txt-nav-prev {
	position: absolute;
	top: 11px;
}
#txt-nav-prev {
	left: 60px;
}
#txt-nav-next {
	right: 60px;
}
#counter {
	color: #FFF;
	font-weight: 100;
	left: 37%;
	position: absolute;
	text-align: center;
	top: 11px;
	width: 26%;
}
/* ASPAS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .aspas-quote {
	color: #f60;
	font-size: 16pt;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
/* FONT-SIZE MENOR (SMALL) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.small {
	font-size: 10pt;
}
body.small#body-cover #titulo-pagina {
	font-size: 20pt;
	line-height: 36pt;
	margin-bottom: 16px;
	padding-bottom: 5px;
}
body.small #main {
	line-height: 15pt;
	margin-bottom: 32px;
	padding-bottom: 24px;
}
body.small #numero-titulo {
	font-size: 22pt;
	padding-bottom: 8px;
}
body.small #nome-titulo {
	font-size: 18pt;
	margin-top: 10px;
}
body.small h1#treinamento {
	font-size: 13pt;
	line-height: 24pt;
	padding: 16px 15% 8px 280px;
}
body.small h2#modulo,
body.small h3#unidade {
	font-size: 10pt;
	line-height: 15pt;
}
body.small #btn-menos,
body.small #btn-mais,
body.small #btn-contrate {
	font-size: 14pt;
	padding: 4px 5px;
}
body.small #main h4#titulo-pagina,
body.small #main h5 {
	margin-bottom: 32px;
}
body.small #main h4#titulo-pagina {
	font-size: 16pt;
	line-height: 28.8pt;
}
body.small#body-cover #main h4#titulo-pagina {
	font-size: 24pt;
	line-height: 43.2pt;
}
body.small #main h5 {
	font-size: 14pt;
	line-height: 21pt;
}
body.small #main hr {
	margin-bottom: 12px;
}
body.small #main p {
	font-size: 10pt;
	line-height: 15pt;
	margin-bottom: 10px;
}
body.small #main .destaque {
	font-size: 10pt;
}
body.small #main .caixa-destaque > div {
	padding: 16px;
}
body.small #main ul li {
	margin-bottom: -1px;
}
body.small #main .img-center {
	margin-bottom: 32px;
}
body.small #main table.tabela-padrao {
	margin-bottom: 32px;
}
/*body.small #footer {
	font-size: 14pt;
}*/
body.small .row {
	margin-bottom: 32px;
}
body.small #modal-main {
	line-height: 15pt;
}
body.small #btn-close-modal {
	font-size: 15pt;
}
body.small #modal-title {
	/*font-size: 13em;*/
}
body.small #main .nav-tabs {
	margin-bottom: 32px;
}
body.small #main .ui-tabs-nav li {
	margin-left: 5px;
}
body.small #main .nav-pills ul {
	margin-bottom: 24px;
}
body.small #main .nav-pills li {
	padding-top: 5px;
	padding-bottom: 5px;
}
body.small #main .nav-pills li a {
	padding-top: 4px;
	padding-bottom: 4px;
}
body.small .ui-tabs .ui-tabs-panel {
	padding-top: 16px;
	padding-left: 22px;
	padding-right: 22px;
}
body.small #main .ui-accordion .ui-accordion-header,
body.small #main .ui-accordion .ui-accordion-content-active {
	margin-bottom: 5px;
}
body.small #main .ui-accordion .ui-accordion-content-active {
	margin-top: -5px;
}
body.small #main .jcarousel-wrapper {
	margin-top: 24px;
	margin-bottom: 24px;
}
body.small #main .jcarousel-wrapper .photo-credits {
	font-size: 10pt;
}
body.small #main .jcarousel-control-prev,
body.small #main .jcarousel-control-next {
	font-size: 20pt;
	margin-top: -8px;
}
body.small #main .jcarousel-pagination {
	padding-top: 6px;
	padding-bottom: 3px;
}
body.small #main .jcarousel-pagination a {
	font-size: 10pt;
	line-height: 8pt;
	margin-right: 16px;
	min-height: 2px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	width: 10pt;
}
body.small #main .saiba-mais {
	margin-top: 48px;
	margin-bottom: 48px;
}
body.small #main .saiba-mais > h6 {
	font-size: 15pt;
	margin-bottom: 8px;
}
body.small.alto-contraste #main .caixa-destaque > div {
	padding: 16px;
}
body.small.alto-contraste #main hr {
	margin-top: 48px;
	margin-bottom: 48px;
}
body.small #main span.bullet {
	width: 13px;
	height: 15px;
}
body.small #main span.bullet {
	background: url('../img/nv1-s.jpg') center 4px no-repeat;
}
/* FONT-SIZE MAIOR (BIG) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.big {
	font-size: 16pt;
}
body#body-cover #titulo-pagina {
	font-size: 32pt;
	line-height: 56pt;
	margin-bottom: 20px;
	padding-bottom: 6px;
}
body.big #main {
	line-height: 24pt;
	margin-bottom: 40px;
	padding-bottom: 30px;
}
body.big #numero-titulo {
	font-size: 34pt;
	padding-bottom: 10px;
}
body.big #nome-titulo {
	font-size: 28pt;
	margin-top: 12px;
}
body.big h1#treinamento {
	font-size: 22pt;
	line-height: 38pt;
}
body.big h2#modulo,
body.big h3#unidade {
	font-size: 16pt;
	line-height: 24pt;
}
body.big #btn-menos,
body.big #btn-mais,
body.big #btn-contrate {
	font-size: 18pt;
	padding: 4px 6px;
}
body.big #main h4#titulo-pagina,
body.big #main h5 {
	margin-bottom: 40px;
}
body.big #main h4#titulo-pagina {
	font-size: 36pt;
	line-height: 54pt;
}
body.big #main h5 {
	font-size: 22pt;
	line-height: 32pt;
}
body.big #main hr {
	margin-bottom: 16px;
}
body.big #main p {
	font-size: 16pt;
	line-height: 24pt;
	margin-bottom: 26px;
}
body.big #main .destaque {
	font-size: 16pt;
}
body.big #main .caixa-destaque > div {
	padding: 20px;
}
body.big #main ul li {
	margin-bottom: 6px;
}
body.big #main .img-center {
	margin-bottom: 40px;
}
body.big #main table.tabela-padrao {
	margin-bottom: 40px;
}
/*body.big #footer {
	font-size: 20pt;
}*/
body.big .row {
	margin-bottom: 40px;
}
body.big #modal-main {
	line-height: 24pt;
}
body.big #btn-close-modal {
	font-size: 24pt;
}
body.big #modal-title {
	font-size: 20pt;
}
body.big #main .nav-tabs {
	margin-bottom: 40px;
}
body.big #main .nav-tabs ul {
	margin-bottom: -7px;
}
body.big #main .ui-tabs-nav li {
	margin-left: 6px;
}
body.big #main .nav-pills ul {
	margin-bottom: 24pt;
}
body.big #main .nav-pills li {
	padding-top: 6px;
	padding-bottom: 6px;
}
body.big #main .nav-pills li a {
	padding-top: 4px;
	padding-bottom: 4px;
}
body.big .ui-tabs .ui-tabs-panel {
	padding-top: 20px;
	padding-left: 28px;
	padding-right: 28px;
}
body.big #main .ui-accordion .ui-accordion-header,
body.big #main .ui-accordion .ui-accordion-content-active {
	margin-bottom: 6px;
}
body.big #main .ui-accordion .ui-accordion-content-active {
	margin-top: -6px;
}
body.big #main .jcarousel-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
}
body.big #main .jcarousel-wrapper .photo-credits {
	font-size: 16pt;
}
body.big #main .jcarousel-control-prev,
body.big #main .jcarousel-control-next {
	font-size: 32pt;
	margin-top: -10px;
}
body.big #main .jcarousel-pagination {
	padding-top: 10px;
	padding-bottom: 10px;
}
body.big #main .jcarousel-pagination a {
	font-size: 16pt;
	line-height: 24pt;
	margin-right: 20px;
	min-height: 2px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	width: 16pt;
}
body.big #main .saiba-mais {
	margin-top: 60px;
	margin-bottom: 60px;
}
body.big #main .saiba-mais > h6 {
	font-size: 30pt;
	margin-bottom: 20px;
}
body.big.alto-contraste #main .caixa-destaque > div {
	padding: 20px;
}
body.big.alto-contraste #main hr {
	margin-top: 60px;
	margin-bottom: 60px;
}
body.big #main .jcarousel-control-prev,
body.big #main .jcarousel-control-next {
	height: 42px;
}
body.big #main span.bullet {
	width: 22px;
	height: 25px;
}
body.big #main span.bullet {
	background: url('../img/nv1-b.jpg') center 6px no-repeat;
}
/*body.big #footer {
	font-size: 16pt;
}*/
/* FONT-SIZE MÁXIMO (VERY-BIG) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.very-big {
	font-size: 20pt;
}
body.very-big#body-cover #titulo-pagina {
	font-size: 40pt;
	line-height: 72pt;
	margin-bottom: 30px;
	padding-bottom: 9px;
}
body.very-big #main {
	line-height: 28pt;
	margin-bottom: 60px;
	padding-bottom: 45px;
	max-width: 90%;
}
body.very-big #numero-titulo {
	font-size: 44pt;
	padding-bottom: 15px;
}
body.very-big #nome-titulo {
	font-size: 36pt;
	margin-top: 18px;
}
body.very-big h1#treinamento {
	font-size: 27pt;
	line-height: 48pt;
}
body.very-big h2#modulo,
body.very-big h3#unidade {
	font-size: 20pt;
	line-height: 30pt;
}
body.very-big #btn-menos,
body.very-big #btn-mais,
body.very-big #btn-contrate {
	font-size: 24pt;
	padding: 6px 9px;
}
body.very-big #main h4#titulo-pagina,
body.very-big #main h5 {
	margin-bottom: 60px;
	font-size: 38pt;
}
/*body.very-big #main h4#titulo-pagina {
	font-size: 26pt;
	line-height: 46pt;
}*/
body.very-big #main h5 {
	font-size: 22pt;
	line-height: 33pt;
}
body.very-big #main hr {
	margin-bottom: 24px;
}
body.very-big #main p {
	font-size: 20pt;
	line-height: 30pt;
	margin-bottom: 34px;
}
body.very-big #main .destaque {
	font-size: 20pt;
}
body.very-big #main .caixa-destaque > div {
	padding: 30px;
}
body.very-big #main ul li {
	margin-bottom: 9px;
}
body.very-big #main .img-center {
	margin-bottom: 60px;
}
body.very-big #main table.tabela-padrao {
	margin-bottom: 60px;
}
body.very-big #footer {
	font-size: 16pt;
}
body.very-big #footer #mapa-curso,
body.very-big #footer #ajuda,
body.very-big #footer #txt-nav-prev,
body.very-big #footer #txt-nav-next,
body.very-big #footer #counter {
	top: 8px;
}
body.very-big #nav {
	left: 26%;
	width: 53%;
}
body.very-big .row {
	margin-bottom: 60px;
}
body.very-big #modal-main {
	line-height: 30pt;
}
body.very-big #btn-close-modal {
	font-size: 30pt;
}
body.very-big #modal-title {
	font-size: 26pt;
}
body.very-big #main .nav-tabs {
	margin-bottom: 60px;
}
body.very-big #main .nav-tabs ul {
	margin-bottom: -10px;
}
body.very-big #main .ui-tabs-nav li {
	margin-left: 9px;
}
body.very-big #main .nav-pills ul {
	margin-bottom: 45px;
}
body.very-big #main .nav-pills li {
	padding-top: 9px;
	padding-bottom: 9px;
}
body.very-big #main .nav-pills li a {
	padding-top: 6px;
	padding-bottom: 6px;
}
body.very-big .ui-tabs .ui-tabs-panel {
	padding-top: 30px;
	padding-left: 42px;
	padding-right: 42px;
}
body.very-big #main .ui-accordion .ui-accordion-header,
body.very-big #main .ui-accordion .ui-accordion-content-active {
	margin-bottom: 9px;
}
body.very-big #main .ui-accordion .ui-accordion-content-active {
	margin-top: -9px;
}
body.very-big #main .jcarousel-wrapper {
	margin-top: 75px;
	margin-bottom:  75px;
}
body.very-big #main .jcarousel-wrapper .photo-credits {
	font-size: 20pt;
}
body.very-big #main .jcarousel-control-prev,
body.very-big #main .jcarousel-control-next {
	font-size: 40pt;
	margin-top: -15px;
	min-height: 36pt;
}
body.very-big #main .jcarousel-pagination {
	padding-top: 15px;
	padding-bottom: 15px;
}
body.very-big #main .jcarousel-pagination a {
	font-size: 20pt;
	line-height: 30pt;
	margin-right: 30px;
	min-height: 3px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	width: 20pt;
}
body.very-big #main .saiba-mais {
	margin-top: 90px;
	margin-bottom: 90px;
}
body.very-big #main .saiba-mais > h6 {
	font-size: 32pt;
	margin-bottom: 15px;
}
body.very-big.alto-contraste #main .caixa-destaque > div {
	padding: 30px;
}
body.very-big.alto-contraste #main hr {
	margin-top: 90px;
	margin-bottom: 90px;
}
body.very-big #main span.bullet {
	width: 29px;
	height: 29px;
}
body.very-big #main span.bullet {
	background: url('../img/nv1-vb.jpg') center 4px no-repeat;
}
/* FONT-SIZE MÁXIMO (HUGE) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.huge {
	font-size: 24pt;
}
body.huge#body-cover #titulo-pagina {
	font-size: 48pt;
	line-height: 86pt;
	margin-bottom: 40px;
	padding-bottom: 12px;
}
body.huge #main {
	line-height: 32pt;
	margin-bottom: 80px;
	padding-bottom: 60px;
	min-width: 90%;
}
body.huge #numero-titulo {
	font-size: 52pt;
	padding-bottom: 20px;
}
body.huge #nome-titulo {
	font-size: 42pt;
	margin-top: 24px;
}
body.huge h1#treinamento {
	font-size: 32pt;
	line-height: 57pt;
}
body.huge h2#modulo,
body.huge h3#unidade {
	font-size: 24pt;
	line-height: 32px;
}
body.huge #btn-menos,
body.huge #btn-mais,
body.huge #btn-contrate {
	font-size: 28pt;
	padding: 8px 12px;
}
body.huge #main h4#titulo-pagina,
body.huge #main h5 {
	margin-bottom: 80px;
}
body.huge #main h4#titulo-pagina {
	font-size: 42pt;
	line-height: 68pt;
}
body.huge #main h5 {
	font-size: 32pt;
	line-height: 48pt;
}
body.huge #main hr {
	margin-bottom: 32px;
}
body.huge #main p {
	font-size: 24pt;
	line-height: 36pt;
	margin-bottom: 40px;
}
body.huge #main .destaque {
	font-size: 24pt;
}
body.huge #main .caixa-destaque > div {
	padding: 40px;
}
body.huge #main ul li {
	margin-bottom: 12px;
}
body.huge #main .img-center {
	margin-bottom: 80px;
}
body.huge #main table.tabela-padrao {
	margin-bottom: 80px;
}
body.huge #footer {
	font-size: 16pt;
}
body.huge #footer #mapa-curso,
body.huge #footer #ajuda,
body.huge #footer #txt-nav-prev,
body.huge #footer #txt-nav-next,
body.huge #footer #counter {
	top: 8px;
}
body.huge #nav {
	left: 26%;
	width: 53%;
}
body.huge .row {
	margin-bottom: 80px;
}
body.huge #modal-main {
	line-height: 36pt;
}
body.huge #btn-close-modal {
	font-size: 36pt;
}
body.huge #modal-title {
	font-size: 30pt;
}
body.huge #main .nav-tabs {
	margin-bottom: 80px;
}
body.huge #main .ui-tabs-nav li {
	margin-left: 12px;
}
body.huge #main .nav-pills ul {
	margin-bottom: 36pt;
}
body.huge #main .nav-pills li {
	padding-top: 12px;
	padding-bottom: 12px;
}
body.huge #main .nav-pills li a {
	padding-top: 8px;
	padding-bottom: 8px;
}
body.huge .ui-tabs .ui-tabs-panel {
	padding-top: 40px;
	padding-left: 56px;
	padding-right: 56px;
}
body.huge #main .ui-accordion .ui-accordion-header,
body.huge #main .ui-accordion .ui-accordion-content-active {
	margin-bottom: 12px;
}
body.huge #main .ui-accordion .ui-accordion-content-active {
	margin-top: -12px;
}
body.huge #main .jcarousel-wrapper {
	margin-top: 100px;
	margin-bottom: 100px;
}
body.huge #main .jcarousel-wrapper .photo-credits {
	font-size: 24pt;
}
body.huge #main .jcarousel-control-prev,
body.huge #main .jcarousel-control-next {
	font-size: 48pt;
	margin-top: -20px;
}
body.huge #main .jcarousel-pagination {
	padding-top: 20px;
	padding-bottom: 20px;
}
body.huge #main .jcarousel-pagination a {
	font-size: 24pt;
	line-height: 36pt;
	margin-right: 40px;
	min-height: 4px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	width: 24pt;
}
body.huge #main .saiba-mais {
	margin-top: 120px;
	margin-bottom: 120px;
}
body.huge #main .saiba-mais > h6 {
	font-size: 36pt;
	margin-bottom: 20px;
}
body.huge.alto-contraste #main .caixa-destaque > div {
	padding: 40px;
}
body.huge.alto-contraste #main hr {
	margin-top: 120px;
	margin-bottom: 120px;
}
body.huge #main span.bullet {
	width: 32px;
	height: 32px;
}
body.huge #main span.bullet {
	background: url('../img/nv1-h.jpg') center 4px no-repeat;
}
/* DIVISÃO EM GRIDS DE COLUNAS ++++++++++++++++++++++++++++++++++++++++++++++++ */
.row {
	margin-bottom: 20px;
	overflow: hidden;
}
.col-1 {
	width: 12%;
}
.col-2 {
	width: 24%;
}
.col-3 {
	width: 36%;
}
.col-4 {
	width: 48%;
}
.col-5 {
	width: 60%;
}
.col-6 {
	width: 72%;
}
.col-7 {
	width: 84%;
}
.col-8 {
	width: 100%;
}

.col-1.col-left,
.col-2.col-left,
.col-3.col-left,
.col-4.col-left,
.col-5.col-left,
.col-6.col-left,
.col-7.col-left {
	float: left;
	margin-right: 1%;
}
.col-1.col-right,
.col-2.col-right,
.col-3.col-right,
.col-4.col-right,
.col-5.col-right,
.col-6.col-right,
.col-7.col-right {
	float: right;
	margin-left: 2%;
}
.col-1.center,
.col-2.center,
.col-3.center,
.col-4.center,
.col-5.center,
.col-6.center,
.col-7.center,
.col-8.center,
.center {
	margin: 0 auto !important;
}
.row > div > img {
	max-height: 96%;
	max-width: 96%;
}

img.center {
	display: block;
}

/* LARGURA MÁXIMA DA IMAGEM +++++++++++++++++++++++++++++++++++++++++++++++++++ */
img.max330 {
	max-width: 330px;
}
img.max430 {
	max-width: 430px;
}
/* MODAL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#modal {
	bottom: 50px;
	color: #666;
	display: none;
	position: fixed;
	width: 100%;
}
#modal.show {
	display: block;
}
#modal-main {
	background-color: #E6E6E6;
	height: 300px;
	line-height: 18pt;
	margin: 0 auto;
	padding: 20px 30px;
	position: relative;
	width: 700px;
}
#modal-header {
	border-bottom: 1px solid #9F9F9F;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#btn-close-modal {
	color: #000;
	font-size: 18pt;
	font-weight: bold;
	position: absolute;
	right: 15px;
	text-decoration: none;
	top: 10px;
}
#btn-close-modal:hover {
	color: #F60;
}
#modal-content {
	margin-bottom: 30px;
	max-height: 255px;
	overflow: auto;
}
#modal-title {
	font-weight: bold;
	font-size: 16pt;
}
/* BULLETS MAPA DO CURSO ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main span.bullet {
	width: 16px;
	height: 18px;
	display: inline-block;
}
#main span.bullet {
	background: url('../img/nv1-n.jpg') center 4px no-repeat;
}
/* TELA MÍNIMA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Bread crumb mínimo ------------------------------ */
#bread-crumb.min-screen {
	background-image: none;
	height: 30px;
}
/* Footer crumb mínimo ----------------------------- */
#footer.min-screen #nav {
	background: #1C5FAB url('../img/nav-prev-bg.jpg') no-repeat center right;
	left: 35%;
	width: 35%;
}
#footer.min-screen #nav:hover {
	background: #1C5FAB url('../img/nav-prev-bg-hover.jpg') no-repeat center right;
}
#footer.min-screen a {
	min-height: 50px;
	width: 100%;
}
#footer.min-screen a #txt-nav-prev {
	left: 0;
	text-align: center;
	width: 85%
}
/* NAV TABS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .nav-tabs {
	margin: 0 0 40px 0;
}
#main .ui-tabs-nav li {
	margin: 0 0 -1px 6px;
}
#main .ui-tabs-nav a {
	color: #EF9C00;
}
#main .ui-tabs-nav li.ui-tabs-active,
#main .ui-tabs-nav li.ui-tabs-active:hover,
#main .ui-tabs-nav li.ui-tabs-active.clicado {
	background-color: #EF9C00
}
#main .ui-tabs-nav li:hover, #main .ui-tabs-nav li.clicado {
	background-color: #FFEEDD;
}
#main .ui-tabs-nav .ui-tabs-active a {
	color: #FFF;
}
#main .ui-tabs-panel {
	border: 1px solid #EF9C00;
}
/* NAV PILLS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .nav-pills > ul {
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}
#main .nav-pills > ul > li {
	border: 1px solid #EF9C00;
	margin: 0 1% 0 0;
	padding: 0;
}
#main .nav-pills > ul > li > a {
	display: block;
	float: none;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
#main .nav-pills.buttons-2 > ul > li {
	width: 49%;
	margin: 0;
}
#main .nav-pills.buttons-2 > ul > li:first-child {
	margin-right: 1.45%;
}
#main .nav-pills.buttons-3 > ul > li {
	width: 32%;
}
#main .nav-pills.buttons-4 > ul > li {
	width: 23%;
}
#main .nav-pills.buttons-4 > ul {
	margin-left: 2%;
}
/* NAV PILLS VERTICAL +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .nav-pills.pill-vertical ul.np-nav li {
	display: inline-block;
	width: 100%;
	margin: 5px 0;
	background-color: #E6F5FF;
	color: #000 !important;
}
#main .nav-pills.pill-vertical ul.np-nav li > a {
	color: #000;
	width: 90%;
	display: block;
	padding: 6px 5%;
	border: 1px solid #9dc3e6;
}
#main .nav-pills.pill-vertical ul.np-nav li.ui-tabs-active a {
	background-color: #9dc3e6;
}
#main .nav-pills.pill-vertical ul.np-nav li.ui-tabs-active > a:before {
	content: '<';
	font-weight: bold;
	color: #006bb6;
}
#main .nav-pills.pill-vertical ul.np-nav li > a:before {
	content: '>';
	color: #ed7d31;
	margin-right: 5px;
}
#main .pill-vertical .ui-tabs-panel {
	border: 1px solid #9dc3e6;
}
/* ACCORDION ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ui-tabs .ui-tabs-panel {
	padding: 20px 28px 0;
}
#main .ui-accordion .ui-accordion-header,
#main .ui-accordion .ui-accordion-content-active {
	border: 1px solid #09F;
	margin-bottom: 6px;
}
#main .ui-accordion .ui-accordion-header {
	background: url(../img/seta-accordion-down.jpg) center left 5px no-repeat #E6F5FF;
	color: #000;
	font-weight: normal;
}
#main .ui-accordion .ui-accordion-header-active {
	background: url(../img/seta-accordion-up.jpg) center left 5px no-repeat #E6F5FF;
}
#main .ui-accordion .ui-accordion-content-active {
	background-color: #FFF;
	border-top: 0;
	margin-top: -6px;
}
/* CAROUSEL BOX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .jcarousel-wrapper {
	/*border: 1px solid #09F;*/
	margin: 0 auto;
	position: relative;
	width: 80%;
}
#main .jcarousel-wrapper .photo-credits {
	bottom: 0;
	color: #FFF;
	font-size: 14pt;
	position: absolute;
	right: 15px;
}
#main .jcarousel-wrapper .photo-credits a {
	color: #FFF;
}
#main .jcarousel {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#main .jcarousel ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 20000pt;
}
#main .jcarousel ul li {
	float: left;
	margin: 0;
	padding: 10px 15px;
}

#main .jcarousel-control-prev,
#main .jcarousel-control-next {
	background-color: #1C60AB;
	color: #FFF !important;
	font-size: 24pt;
	height: 30px;
	margin-top: -10px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	width: 30px;
}
#main .jcarousel-control-prev {
	left: -50px;
}
#main .jcarousel-control-next {
	right: -50px;
}
#main .jcarousel-control-prev:hover span,
#main .jcarousel-control-next:hover span {
	display: block;
}
#main .jcarousel-control-prev.inactive,
#main .jcarousel-control-next.inactive {
	cursor: default;
	opacity: 0.5;
}
#main .jcarousel-pagination {
	/*background-color: #E6F5FF;*/
	/*border-top: 1px solid #09F;*/
	margin: 0;
	/*padding: 10px 0;*/
	padding: 4px 0 0 0;
	text-align: center;
	width: 100%;
}
#main .jcarousel-pagination a {
	/*background: #E6F5FF;*/
	border: 1px solid #09F;
	color: #4E443C;
	display: inline-block;
	font-size: 14pt;
	/*line-height: 18pt;*/
	line-height: 6pt;
	margin-right: 20px;
	min-height: 2px;
	overflow: hidden;
	/*padding: 4px 4px 0;*/
	padding: 3px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: -1000px;
	width: 8pt;
}
#main .jcarousel-pagination a.visited {
	background: #B0DFFF;
	color: #FFF;
}
#main .jcarousel-pagination a.active {
	background: #09F;
	color: #FFF;
}

/* OBRA LITERÁRIA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .jcarousel-wrapper.obra-literaria {
	border: 1px solid #c3c3c3;
	margin: 10px auto 0 auto !important;
	width: 80%;
	background: none #e1e1e1;
	padding-left: 0;
}
#main .obra-literaria .jcarousel ul li {
	padding: 20px;
}
#main .obra-literaria .jcarousel-control-prev,
#main .obra-literaria .jcarousel-control-next {
	color: #000 !important;
	font-size: 72pt;
	background-color: transparent;
	margin-top: -15px;
}
#main .obra-literaria .jcarousel-control-prev:visited,
#main .obra-literaria .jcarousel-control-next:visited {
	color: #000 !important;
}
#main .obra-literaria .jcarousel-control-prev:hover,
#main .obra-literaria .jcarousel-control-next:hover {
	color: #888 !important;
}
#main .jcarousel-wrapper.obra-literaria .obra-lit-titulo {
	font-family: Times, "Times New Roman", Times, serif;
	font-size: 24pt;
	font-weight: bold;
}
#main .jcarousel-wrapper.obra-literaria .obra-lit-subtitulo {
	font-size: 18pt;
	line-height: 28pt;
}
/* DIALOG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ui-dialog {
	background-color: #FFF;
	border: 1px solid #09F;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	padding-bottom: 20px;
}
.ui-dialog a:link, .ui-dialog a:visited {
	color: #F60;
}
.ui-dialog a:focus {
	outline: none;
}
.ui-dialog h6 {
	font-weight: bold;
	margin-bottom: 15px;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	background: url(../img/btn-close.jpg) center center no-repeat;
	padding: 0;
	margin: 0;
	width: 24px;
	height: 24px;
}
.ui-button-icon-only .ui-button-text:hover,
.ui-button-icons-only .ui-button-text:hover {
	background: url(../img/btn-close-hover.jpg) center center no-repeat;
}
.ui-dialog .ui-dialog-titlebar-close {
	background-color: #FFF;
	border: white;
	top: 12px;
	width: 24px;
	height: 24px;
}
.ui-dialog p { margin-bottom: 15px; line-height: 20px; }
body.big .ui-dialog p { font-size: 16pt; line-height: 30px; }
body.very-big .ui-dialog p { font-size: 20pt; line-height: 30pt; }
body.huge .ui-dialog p { font-size: 24pt; line-height: 36pt; }

/* CAIXA DE SAIBA MAIS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .saiba-mais {
	background: url('../img/ico-saibamais.jpg') center left no-repeat #FFF;
	margin: 30px 0;
	min-height: 96px;
	padding-left: 128px;
	padding-top: 0;
}
#main .saiba-mais > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #3FB549;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

body.alto-contraste #main .saiba-mais {
	background: url('../img/ico-saiba-mais-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}
body.alto-contraste #main .saiba-mais h6 {
	color: #FFF;
}

/* CAIXA DE SUGESTÃO DE LEITURA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .leitura {
	background: url('../img/ico-leitura.jpg') center left no-repeat #FFF;
	margin: 30px 0;
	min-height: 96px;
	padding-left: 128px;
	padding-top: 0;
}
#main .leitura > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #42498e;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

body.alto-contraste #main .leitura {
	background: url('../img/ico-leitura-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

body.alto-contraste #main .leitura h6 {
	color: #FFF;
}


/* CAIXA DE EXEMPLO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .exemplo {
	background: url('../img/ico-exemplo.jpg') center left no-repeat #FFF;
	margin: 30px 0;
	min-height: 96px;
	padding-left: 128px;
	padding-top: 0;
}
#main .exemplo > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #297bff;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

body.alto-contraste #main .exemplo {
	background: url('../img/ico-exemplo-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

body.alto-contraste #main .exemplo h6 {
	color: #FFF;
}

/* CAIXA DE COMENTÁRIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .comentario {
	background: url('../img/ico-comentario.jpg') center left no-repeat #FFF;
	margin: 30px 0;
	min-height: 96px;
	padding-left: 128px;
	padding-top: 0;
}
#main .comentario > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #20d6ec;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

body.alto-contraste #main .comentario {
	background: url('../img/ico-comentario-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

body.alto-contraste #main .comentario h6 {
	color: #FFF;
}

/* CAIXA DE OBRA LITERÁRIA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .obra-literaria {
	background: url('../img/ico-obra-literaria.jpg') center left no-repeat #FFF;
	margin: 30px 0;
	min-height: 96px;
	padding-left: 128px;
	padding-top: 0;
}
#main .obra-literaria > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #2ebf39;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

body.alto-contraste #main .obra-literaria {
	background: url('../img/ico-obra-literaria-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

body.alto-contraste #main .obra-literaria h6 {
	color: #FFF;
}


/* CAIXA DE OBRA DE ARTE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main .obra-arte {
	background: url('../img/ico-obra-arte.jpg') center left no-repeat #FFF;
	margin: 30px 0;
	min-height: 96px;
	padding-left: 128px;
	padding-top: 0;
}
#main .obra-arte > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #e8d02c;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

body.alto-contraste #main .obra-arte {
	background: url('../img/ico-obra-arte-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

body.alto-contraste #main .obra-arte h6 {
	color: #FFF;
}


/* CAIXA DE DOWNLOAD ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main .download {
	background: url('../img/ico_livro.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

#main .download > h6 {
	font-family: 'Calibri', 'Verdana', 'Helvetica';
	color: #a62020;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}
body.small #main .download > h6 { font-size: 14pt; }
body.big #main .download > h6 { font-size: 30pt; }
body.very-big #main .download > h6 { font-size: 32pt; }
body.huge #main .download > h6 { font-size: 36pt; }

body.alto-contraste #main .download {
	background: url('../img/ico_livro-ac.jpg') center left no-repeat;
	min-height: 96px;
	padding-left: 120px;
}

body.alto-contraste #main .download > h6 {
	color: #FFF;
}
/* ALTO-CONTRASTE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.alto-contraste {
	background-color: #000;
	color: #FFF;
}
body.alto-contraste #content.container {
	background-color: #000;
}
/* Header ------------------------------------------ */
body.alto-contraste #header {
	background: #000 none;
}
body.alto-contraste #bread-crumb {
	color: #FFF;
	background: #000 url('../img/break-bread-crumb-ac.jpg') center center no-repeat;
}
body.alto-contraste #bread-crumb.min-screen {
	background-image: none;
}
body.alto-contraste h2#modulo a,
body.alto-contraste h3#unidade a,
body.alto-contraste h2#modulo a:hover,
body.alto-contraste h3#unidade a:hover {
	color: #FFF333;
}
body.alto-contraste #btn-menos,
body.alto-contraste #btn-mais,
body.alto-contraste #btn-contrate {
	background-color: #000;
	border: 1px solid #FFF;
	color: #FFF;
}
body.alto-contraste #main .ui-tabs-nav li:hover {
	background-color: #000;
}
/* Conteiner --------------------------------------- */
body.alto-contraste h4#titulo-pagina,
body.alto-contraste #main h5,
body.alto-contraste #main .destaque {
	color: #FFF !important;
}
body#body-cover.alto-contraste h4#titulo-pagina {
	color: #FFF;
}
body.alto-contraste #numero-titulo,
body#body-cover.alto-contraste h4#titulo-pagina {
	border-color: #FFF;
}
body.alto-contraste #main a,
body.alto-contraste #main a:hover {
	color: #FFF333;
}
/* Imagem Thumbnail -------------------------------- */
body.alto-contraste img.img-polaroid {
	background-color: #000;
	border: #FFF solid 1px;
}
/* Main -------------------------------------------- */
body.alto-contraste #main {
	background-color: #000;
}
/* Tabela Padrão ----------------------------------- */
body.alto-contraste #main table.tabela-padrao th {
	color: #FFF;
	background-color: #000;
}
body.alto-contraste #main table.tabela-padrao td,
body.alto-contraste #main table.tabela-padrao th {
	border: 3px #FFF solid;
}
body.alto-contraste #main table.tabela-padrao tr:nth-child(even),
body.alto-contraste #main table.tabela-padrao tr:nth-child(odd) {
	background-color: #000;
}
/* Footer ------------------------------------------ */
body.alto-contraste #footer {
	background-color: #000;
	border-top: 2px solid #FFF;
}
body.alto-contraste #nav {
	background-color: #000;
}
body.alto-contraste #mapa-curso a {
	color: #FFF333;
	text-decoration: underline;
}
body.alto-contraste #nav-prev a,
body.alto-contraste #nav-prev:hover a {
	background: url('../img/nav-prev-bg-ac.jpg') no-repeat center left;
	color: #FFF333;
}
body.alto-contraste span#txt-nav-prev,
body.alto-contraste span#txt-nav-next {
	text-decoration: underline;
}
body.alto-contraste #counter {
	color: #FFF;
}
body.alto-contraste #nav-next a {
	background: url('../img/nav-next-bg-ac.jpg') no-repeat center right;
	color: #FFF333;
}
body.alto-contraste #nav-next a:hover {
	background: url('../img/nav-next-bg-ac.jpg') no-repeat center right;
	color: #FFF333;
}
body.alto-contraste #nav-prev a.disabled,
body.alto-contraste #nav-prev a.disabled:hover {
	background: url('../img/nav-prev-bg-ac-dsb.jpg') no-repeat center left;
}
body.alto-contraste #nav-next a.disabled,
body.alto-contraste #nav-next a.disabled:hover {
	background: url('../img/nav-next-bg-ac-dsb.jpg') no-repeat center right;
}
body.alto-contraste #nav-prev a.disabled span,
body.alto-contraste #nav-next a.disabled span,
body.alto-contraste #nav-prev a.disabled:hover span,
body.alto-contraste #nav-next a.disabled:hover span {
	color: #FFF;
	text-decoration: none;
}
body.alto-contraste #ajuda a {
	color: #FFF333;
	text-decoration: underline;	
}
body.alto-contraste #footer.min-screen #nav,
body.alto-contraste #footer.min-screen #nav:hover {
	background: #000 url('../img/nav-prev-bg-ac.jpg') no-repeat center right;
	background: #000 url('../img/nav-prev-bg-ac.jpg') no-repeat center right;
}
/* Accordion --------------------------------------- */
body.alto-contraste #main .ui-accordion .ui-accordion-header {
	font-weight: normal;
}
body.alto-contraste #main #accordion.ui-accordion .ui-accordion-header {
	background: url(../img/seta-accordion-down-ac.jpg) center left 5px no-repeat #000;
	border: 1px solid #FFF;
	color: #FFF333;
	text-decoration: underline;
}
body.alto-contraste #main #accordion.ui-accordion .ui-accordion-header-active {
	background: url(../img/seta-accordion-up-ac.jpg) center left 5px no-repeat #000;
}
body.alto-contraste #main #accordion.ui-accordion .ui-accordion-header-active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
body.alto-contraste #main #accordion.ui-accordion .ui-accordion-content-active {
	border: 1px solid #FFF;
	border-top: none;
	background-color: #000;
}
/* Nav Tabs ---------------------------------------- */
body.alto-contraste #main .ui-tabs-nav a {
	color: #FFF000;
	text-decoration: underline;
}
body.alto-contraste #main .ui-tabs-active a {
	color: #FFF;
	text-decoration: none;
}


body.alto-contraste #main .ui-tabs-nav li {
	background-color: #000;
	border: 1px solid #FFF;
	font-weight: bold;
}

body.alto-contraste #main .ui-tabs-nav li.ui-tabs-active {
	background-color: #000;
	border: 1px solid #FFF;
	font-weight: bold;
}
body.alto-contraste #main .nav-pills.pill-vertical ul.np-nav li.ui-tabs-active a,
body.alto-contraste #main .nav-pills.pill-vertical ul.np-nav li {
	background-color: #000;
	font-weight: bold;
	color: #FFF;
}

body.alto-contraste #main .nav-pills.pill-vertical ul.np-nav li > a {
    color: #FFF000;
}
body.alto-contraste #main .nav-pills.pill-vertical ul.np-nav li.ui-tabs-active > a:before {
	color: #FFF;
}
body.alto-contraste #main .nav-pills.pill-vertical ul.np-nav li > a:before {
	color: #FFF000;
}
body.alto-contraste #main .nav-pills.pill-vertical ul.np-nav li > a {
	border: none;
}

body.alto-contraste #main .ui-tabs-nav li:hover {
	background-color: #000;
}
body.alto-contraste #main .ui-tabs-nav li.ui-tabs-active:hover {
	background-color: #000
}
body.alto-contraste #main .ui-tabs-panel {
	border: 1px solid #FFF;
}
/* Pills ------------------------------------------- */
body.alto-contraste #main .ui-tabs-panel.tab-pill {
	border-color: #FFF;
}
body.alto-contraste #main ul.nav-pills li a {
	border-color: #FFF;
	color: #FFF000;
	text-decoration: underline;
}
body.alto-contraste #main ul.nav-pills li.ui-tabs-active {
	border: none;
}
body.alto-contraste #main ul.nav-pills li.ui-tabs-active a {
	background: none;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
body.alto-contraste #main ul.nav-pills li:hover a {
	background-color: #000;
}
/* Dialog ------------------------------------------ */
body.alto-contraste .ui-dialog {
	background-color: #000;
	border: 1px solid #FFF;
	color: #FFF
}
/* Caixa Destaque ---------------------------------- */
body.alto-contraste #main .caixa-destaque > div {
	background-color: #000;
	border: 1px solid #FFF;
	color: #FFF;
}
/* HR ---------------------------------------------- */		
body.alto-contraste #main hr {
	margin: 40px 0 60px 0;
	height: 1px;
	border: 0;
	background: #FFF;
}
/* Carousel ---------------------------------------- */
body.alto-contraste #main .jcarousel-wrapper {
	border: 1px solid #FFF;
}
body.alto-contraste #main .jcarousel-wrapper .photo-credits {
	color: #FFF;
}
body.alto-contraste #main .jcarousel-wrapper .photo-credits a {
	color: #FFF000;
}
body.alto-contraste #main .jcarousel-control-prev,
body.alto-contraste #main .jcarousel-control-next {
	background-color: #000;
	border: 1px solid #FFF;
	color: #FFF000;
	text-decoration: underline;
}
body.alto-contraste #main .jcarousel-pagination {
	background-color: #000;
	border-top: 1px solid #FFF;
}
body.alto-contraste #main .jcarousel-pagination a {
	background: #000;
	border: 1px solid #FFF;
}
body.alto-contraste #main .jcarousel-pagination a.active {
	background: #FFF;
}
/* Botões de alteração de fonte desabilitados ------ */
body.alto-contraste #btn-menos.disabled,
body.alto-contraste #btn-mais.disabled {
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #000;
}
body.alto-contraste #main .saiba-mais {
	background: url('../img/ico-saibamais-ac.jpg') center left no-repeat #000;
}
body.alto-contraste #main .saiba-mais > h6 {
	color: #FFF000;
}
body.alto-contraste.very-big #main .saiba-mais,
body.alto-contraste.huge #main .saiba-mais {
	background: url('../img/ico-saibamais-ac.jpg') center left no-repeat #000;
}
body.alto-contraste #logo {
	background: url('../img/logo-ac.jpg') no-repeat 0 0;
}
body.alto-contraste .ui-button-icon-only .ui-button-text,
body.alto-contraste .ui-button-icons-only .ui-button-text {
	background: url(../img/btn-close-ac.jpg) center center no-repeat;
	width: 22px;
	height: 22px;
}
/* Hipertexto sem underline ------------------------ */
body.alto-contraste #main a.hipertexto.no-underline {
	color: #FFF000;
	text-decoration: underline;
}
body.alto-contraste #main .ui-dialog a:link,
body.alto-contraste #main .ui-dialog a:visited {
	color: #FFF000;
}

body.alto-contraste.small #main span.bullet {
	background: url('../img/nv1-s-ac.jpg');
}
body.alto-contraste #main span.bullet {
	background: url('../img/nv1-n-ac.jpg');
}
body.alto-contraste.big #main span.bullet {
	background: url('../img/nv1-b-ac.jpg');
}
body.alto-contraste.very-big #main span.bullet {
	background: url('../img/nv1-vb-ac.jpg');
}
body.alto-contraste.huge #main span.bullet {
	background: url('../img/nv1-h-ac.jpg');
}



/* Botões ------------------------ */

.btn_comentario, .btn_corrigir, .btn_acao {
    display: inline-block;
    font-weight: bold;
    margin-top: 10px;
}

.btn_comentario a {
	background-color: #F60;
}

.btn_corrigir a{
	background-color: #33cc66;
}

.btn_acao a{
	background-color: #1C60AB;
}

#main .btn_comentario a.hipertexto.no-underline, #main .btn_comentario a, #main .btn_corrigir a, #main .btn_acao a {
	color: #FFFFFF;
	text-decoration:none;	
	padding: 5px 10px;
	border-radius: 5px;
	text-align: center;
	display: block;
}


/* AUTOAVAL -------------------------*/
.tabelaExercicio .radio .enum,
.tabelaExercicio .radio .enum .opcs {
	cursor: pointer;
}
.mutiplaescolha.wrong .tabelaExercicio .radio .enum,
.mutiplaescolha.correct .tabelaExercicio .radio .enum,
.tabelaExercicio .radio .enum .opcs[disabled] {
	cursor: default;
}



/*------------------------ */



#main img.no_maxHeight {
	max-height: none !important;	
}

.ui-dialog-title {
	font-weight: bold;
}








/* AJUSTE DA LISTA DA TELA 1_1_2 ++++++++++++++++++++++++++++++++++++++++++++ */
#main ul.inteligencias {
	margin-left: 100px;
}
#main ul.inteligencias li {
	position: relative;
	margin: 20px 0 30px;
}
#main ul.inteligencias li:before {
	content: ' ';
	width: 	80px;
	height: 80px;
	position: absolute;
	top: -20px;
	left: -100px;
	display: block;
	border-radius: 40px;
}
#main ul.inteligencias li.defensiva:before {
	background: url('../img/1_1_2a.png') center center no-repeat;
	background-size: 100%;
}
#main ul.inteligencias li.ofensiva:before {
	background: url('../img/1_1_2b.png') center center no-repeat;
	background-size: 100%;
}
#main ul.inteligencias li.vigilancia:before {
	background: url('../img/1_1_2c.png') center center no-repeat;
	background-size: 100%;
}

/* AJUSTE DA LISTA DA TELA 1_1_2_1_1 ++++++++++++++++++++++++++++++++++++++++ */
#main #lista_11211 li {
	position: relative;
	margin: 20px 0 0 115px;
	width: 34%;
	min-height: 70px;
}
#main #lista_11211 li.concorrente,
#main #lista_11211 li.cliente {
	float: left;
}
#main #lista_11211 li.fornecedor,
#main #lista_11211 li.governo {
	float: right;
}
#main #lista_11211 li:before {
	content: ' ';
	width: 	80px;
	height: 80px;
	position: absolute;
	top: -20px;
	left: -115px;
}
#main #lista_11211 li.concorrente:before {
	background: transparent url('../img/1_1_2_1_1a.png') no-repeat top left;
}
#main #lista_11211 li.fornecedor:before {
	background: transparent url('../img/1_1_2_1_1b.png') no-repeat top left;
}
#main #lista_11211 li.cliente:before {
	background: transparent url('../img/1_1_2_1_1c.png') no-repeat top left;
}
#main #lista_11211 li.governo:before {
	background: transparent url('../img/1_1_2_1_1d.png') no-repeat top left;
}

#main span.nQuest {
	float: right;
	margin-top: -40px;
	color: #F60;
}

/* AJUSTE NA MEDIA QUERIES MAX WIDTH 790PX ++++++++++++++++++++++++++++++++++ */
@media (max-width: 790px) {
	#logo {
	    background-size: contain;
	    height: 60px;
	    width: 160px;
	}
	.row, body.small .row {
		margin-bottom: 0;
	}
	h1#treinamento, body.small h1#treinamento {
	    padding: 5px 17% 12px 180px;
	    line-height: 20pt;
	    font-size: 14pt;
	    min-height: 50px;
	}
	body#body-cover #main h4#titulo-pagina {
		line-height: 38pt;
		margin-top: 30px;
	}
	#main {
		padding: 8px 16px 0;
		margin-top: 0px;
	}
	#main img {
		max-height: 200px !important;
	}
	#main .saiba-mais {
		margin: 0;
	}
	#main h4#titulo-pagina,
	#main h5 {
		margin-bottom: 0 !important;
	}
	#main h4#titulo-pagina {
		line-height: 23pt;
	}
	#main .saiba-mais {
		min-height: 60px;
		padding: 4px 0 6px 65px;
		background-size: 55px auto;
	}
	#main .download {
		min-height: 60px;
		padding: 4px 0 6px 65px;
		background-size: 55px auto;
	}
	/*#main .jcarousel-pagination {
		padding: 4px 0 0 0;
	}
	#main .jcarousel-pagination a {
		padding: 3px 2px;
		line-height: 6pt;
	}*/
	#main .ui-tabs .ui-tabs-panel {
		padding: 10px 15px 0;
	}
	#main img.fix-max250 {
		max-height: 250px !important;
	}
	.ui-dialog .ui-dialog-content {
		max-height: 445px !important;
	}
}
@media (min-height: 660px) {

}
.ui-dialog.noTitle .ui-dialog-titlebar {
	display: none;
}

.desabilita {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
	cursor: default;
}