/* BODY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html { height: 100%; }

body {
	font-family: 'Open Sans', Verdana, sans-serif;
	margin: 0 auto;
	background-color: #FFF;
	font-size: 12pt;
	color: #333;
	background-color: #FFF;
	height: 100%;
}

#content.container {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
}

#main {
	min-width: 740px;
	max-width: 900px;
	margin: 0 auto;
	line-height: 1.4em;
	background-color: #FFF;
	min-height: 100%;
	/*margin-bottom: 2em;*/
	padding: 75px 20px 1.5em 20px;
}

/* HEADER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header {
	width: 100%;
	position: relative;
	min-height: 96px;
	background: #1c60ab url('../img/img-bg-header.jpg') fixed right top no-repeat;
	margin: 0 auto;
}

/* Logo Universidade Caixa ------------------------- */
#logo {
	width: 260px;
	height: 92px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../img/logo.jpg') no-repeat 0 0;
	z-index: 1;
}

/* Telas de aberturas ------------------------------ */

#main #numero-titulo {
	display: block;
	font-size: 2.2em;
	padding-bottom: 0.5em;
	border-bottom: 2px solid #EE9B10;
}

#main #nome-titulo {
	display: block;
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0.6em;
}

/* Nome do Treinamento ----------------------------- */
h1#treinamento {
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
	min-height: 80px;
	margin-left: 300px;
	margin-right: 15%;
	padding-top: 10px;
	padding-bottom: 14px;
	line-height: 1.5em;
	z-index: 2;
}

#bread-crumb {
	background: #C2C2C2 url('../img/break-bread-crumb.jpg') center center no-repeat;
	display: table;
	width: 100%;
	height: 40px;
	border-top: #FFF solid 2px;
	border-bottom: #FFF solid 2px;
	z-index: 3;
}

h2#modulo,
h3#unidade {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	float: left;
}

h2#modulo {
	padding-left: 2%;
	padding-right: 3%;
	width: 45%;
}

h3#unidade {
	padding-left: 3%;
	padding-right: 2%;
	width: 45%;
}

h2#modulo a,
h3#unidade a { color: #333; }

h2#modulo a:hover,
h3#unidade a:hover { color: #999; }

/* Screen Only ------------------------------------- */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

#header .font-settings {
	  margin-right: 10px;
	  margin-top: 10px;
	  position: absolute;
	  top: 0;
	  right: 0;
	  z-index: 5;
}

#header .font-settings li { display: inline-block; }

#btn-menos,
#btn-mais,
#btn-contrate {
	background-color: #F60;
	border: 0;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 0.2em 0.3em;
}

#btn-menos.disabled,
#btn-mais.disabled {
	color: #FBE6C3;
	background-color: #EE9B10;
}

/* CONTAINER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Título Conteúdo da Página ----------------------- */
h4#titulo-pagina {
	font-family: 'Merriweather', serif;
	font-size: 1.6em;
	margin-bottom: 2em;
	padding-left: 5px;
	font-weight: bold;
	color: #006BB6;
	line-height: 1.8em;
	text-align: center;
}

#main h5 {
	font-family: 'Merriweather', serif;
	font-size: 1.4em;
	margin-bottom: 2em;
	font-weight: bold;
	color: #26408D;
	line-height: 1.5em;
}

#main hr {
  margin: 0 0 0.8em 0;
  height: 30px;
  border: 0;
  background: url(../images/hr.jpg) top left repeat-x;
}

/* Links ------------------------------------------- */
#main a { color: #F60; }
#main a:hover { color: #EA9F26; }

/* Parágrafo --------------------------------------- */
#main p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

/* Itálico ----------------------------------------- */
#main em { font-style: italic; }

/* Negrito ----------------------------------------- */
#main strong { font-weight: bold; }

/* Texto em destaque ------------------------------- */
#main .destaque {
	color: #09F;
	font-size: 1.2em;
	font-weight: 600;
}

/* Caixa destaque ---------------------------------- */

#main .caixa-destaque > div {
	border: 1px solid #09F;
	padding: 1em;
	background-color: #FBFDFF;
}
#main .caixa-destaque p.ultimo { margin: 0; }

/* 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 {
	border: #999 solid 1px;
	padding: 3px;
	margin: 1px;
	background-color: #FFF;
}

/* Hipertexto sem underline ------------------------ */
#main a.hipertexto.no-underline {
	color: #333;
	text-decoration: none;
}

/* Sem margem embaixo ------------------------------ */
#main .sem-margem { margin-bottom: 0;}

/* Zerar todas as margens -------------------------- */
#main .zero-margem { margin: 0 !important;}

/* Lista não-ordenada sem bullet ------------------- */
#main ul { list-style: none; }
#main ul li { margin: 0 0 0.3em 8%; }

/* Lista não-ordenada com bullet ------------------- */
#main ul.bullets { list-style: disc; }

#main .img-center {
	text-align: center;
	margin: 0 0 2em 0;
}

/* TABELA PADRÃO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main table.tabela-padrao {
	width: 100%;
	margin-bottom: 1em;
}

#main table.tabela-padrao th {
	color: #FFF;
	font-weight: bold;
	text-align: left;
	background-color: #1C60AB;
	padding: 2px 6px;
}

#main table.tabela-padrao td,
#main table.tabela-padrao th {
	padding: 2px 6px;
	border: 3px #FFF solid;
}

#main table.tabela-padrao tr:nth-child(even) { background-color: #F0F0F0; }
#main table.tabela-padrao tr:nth-child(odd) { background-color: #E1E1E1; }

/* FOOTER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footer {
	background-color: #1C60AB;
	width: 100%;
	height: 40px;
	position: fixed;
	bottom: 0;
	left: 0;
	font-size: 1.1em;
	font-weight: bold;
}

#mapa-curso {
	width: 25%;
	position: absolute;
	left: 0;
	top: 11px;
	/*min-height: 50px;*/
	text-align: center;
}

#mapa-curso a {
	color: #FFF;
	text-decoration: none;
}

#nav {
	background-color: #1C60AB;
	width: 50%;
	position: absolute;
	left: 25%;
	top: 0;
	height: 40px;
}

#nav-bar {
	width: 100%;
	position: relative;
}

#nav-prev a {
	background: url('../img/nav-prev-bg.jpg') no-repeat center left;
	position: absolute;
	top: 0;
	left: 0;
	width: 37%;
	height: 40px;
	color: #FFF;
	text-decoration: none;
}

#nav-prev a:hover {
	color: #FFBB00;
	background: url('../img/nav-prev-bg-hover.jpg') no-repeat center left;
}

#nav-prev a.disabled,
#nav-prev a.disabled:hover,
#nav-next a.disabled,
#nav-next a.disabled:hover {
	cursor: default;
	color: #BFBFBF;
}

#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-prev {
	position: absolute;
	top: 11px;
	left: 60px;
}

#counter {
	color: #FFF;
	position: absolute;
	top: 11px;
	left: 37%;
	width: 26%;
	text-align: center;
	font-weight: 100;
}

#nav-next a {
	background: url('../img/nav-next-bg.jpg') no-repeat center right;
	position: absolute;
	top: 0;
	right: 0;
	width: 37%;
	height: 40px;
	color: #FFF;
	text-decoration: none;
}

#nav-next a:hover {
	color: #FB0;
	background: url('../img/nav-next-bg-hover.jpg') no-repeat center right;
}

#txt-nav-next {
	position: absolute;
	top: 11px;
	right: 60px;
}

#ajuda {
	width: 25%;
	position: absolute;
	right: 0;
	top: 11px;
	/*height: 40px;*/
	text-align: center;
}

#ajuda a {
	color: #FFF;
	text-decoration: none;
}

/* FONT-SIZE MAIOR (SMALL) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body.small { font-size: 10pt; }
body.small #main { line-height: 14pt; margin-bottom: 20pt; padding-bottom: 15pt; }
body.small #main #numero-titulo { font-size: 2.2pt; padding-bottom: 5pt; }
body.small #main #nome-titulo { font-size: 18pt; margin-top: 6pt; }
body.small h1#treinamento { font-size: 16pt; line-height: 15pt; }
body.small h2#modulo,
body.small h3#unidade { font-size: 10pt; line-height: 14pt; }
body.small #btn-menos,
body.small #btn-mais,
body.small #btn-contrate { font-size: 12pt; padding: 2pt 3pt; }
body.small h4#titulo-pagina { font-size: 16pt; margin-bottom: 20pt; line-height: 18pt; padding-bottom: 20pt; }
body.small #main h5 { font-size: 14pt; margin-bottom: 20pt; line-height: 15pt; }
body.small #main hr { margin-bottom: 8pt; }
body.small #main p { font-size: 10pt; line-height: 15pt; margin-bottom: 10pt; }
body.small #main .destaque { font-size: 12pt; }
body.small #main .caixa-destaque > div { padding: 10pt; }
body.small #main ul li { margin-bottom: 3pt; }
body.small #main .img-center { margin-bottom: 10pt; }
body.small #main table.tabela-padrao { margin-bottom: 10pt; }
body.small #footer { font-size: 12pt; }
body.small .row { margin-bottom: 10pt; }
body.small #modal-main { line-height: 15pt; }
body.small #btn-close-modal { font-size: 15pt; }
body.small #modal-title { font-size: 13pt; }
body.small #main .nav-tabs { margin-bottom: 10pt; }
body.small #main .ui-tabs-nav li { margin-left: 3pt; }
body.small #main .nav-pills ul { margin-bottom: 15pt; }
body.small #main .nav-pills li { padding: 3pt 0; }
body.small #main .nav-pills li a { padding: 2pt 0; }
body.small #main .ui-accordion .ui-accordion-header { margin-bottom: 3pt; }
body.small #main .ui-accordion .ui-accordion-content-active { margin-bottom: 3pt; margin-top: -3pt; }
body.small #main .saiba-mais { margin: 30pt 0; }
body.small #main .saiba-mais > h6 { font-size: 15pt; margin-bottom: 5pt; }
body.small .ui-tabs .ui-tabs-panel { padding: 10pt 14pt 0; }
body.small.alto-contraste #main .caixa-destaque > div { padding: 10pt; }
body.small.alto-contraste #main hr { margin: 30pt 0; }

/* FONT-SIZE MAIOR (BIG) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body.big { font-size: 16pt; }
body.big #main { line-height: 22.4pt; margin-bottom: 32pt; padding-bottom: 24pt; }
body.big #main #numero-titulo { font-size: 35.2pt; padding-bottom: 8pt; }
body.big #main #nome-titulo { font-size: 28.8pt; margin-top: 9.6pt; }
body.big #main h1#treinamento { font-size: 25.6pt; line-height: 24pt; }
body.big #main h2#modulo,
body.big #main h3#unidade { font-size: 16pt; line-height: 22.4pt; }
body.big #main #btn-menos,
body.big #main #btn-mais,
body.big #main #btn-contrate { font-size: 19.2pt; padding: 3.2pt 4.8pt; }
body.big #main h4#titulo-pagina { font-size: 25.6pt; margin-bottom: 32pt; line-height: 28.8pt; padding-bottom: 32pt; }
body.big #main #main h5 { font-size: 22.4pt; margin-bottom: 32pt; line-height: 24pt; }
body.big #main hr { margin-bottom: 12.8pt; }
body.big #main p { font-size: 16pt; line-height: 24pt; margin-bottom: 32pt; }
body.big #main .destaque { font-size: 19.2pt; }
body.big #main .caixa-destaque > div { padding: 16pt; }
body.big #main ul li { margin-bottom: 4.8pt; }
body.big #main .img-center { margin-bottom: 32pt; }
body.big #main table.tabela-padrao { margin-bottom: 32pt; }
body.big #footer { font-size: 19.2pt; }
body.big .row { margin-bottom: 32pt; }
body.big #modal-main { line-height: 24pt; }
body.big #btn-close-modal { font-size: 24pt; }
body.big #modal-title { font-size: 20.8pt; }
body.big #main .nav-tabs { margin-bottom: 32pt; }
body.big #main .ui-tabs-nav li { margin-left: 4.8pt; }
body.big #main .nav-pills ul { margin-bottom: 24pt; }
body.big #main .nav-pills li { padding: 4.8pt 0; }
body.big #main .nav-pills li a { padding: 3.2pt 0; }
body.big #main .ui-accordion .ui-accordion-header { margin-bottom: 4.8pt; }
body.big #main .ui-accordion .ui-accordion-content-active { margin-bottom: 4.8pt; margin-top: -4.8pt; }
body.big #main .saiba-mais { margin: 48pt 0; }
body.big #main .saiba-mais > h6 { font-size: 24pt; margin-bottom: 8pt; }
body.big .ui-tabs .ui-tabs-panel { padding-top: 16pt; padding-left: 22.4pt; padding-right: 22.4pt; }
body.big.alto-contraste #main .caixa-destaque > div { padding: 16pt; }
body.big.alto-contraste #main hr { margin-top: 48pt; margin-bottom: 48pt; }

/* FONT-SIZE MÁXIMO (VERY-BIG) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body.very-big { font-size: 20pt; }
body.very-big #main { line-height: 28pt; margin-bottom: 40pt; padding-bottom:30pt; }
body.very-big #main #numero-titulo { font-size: 44pt; padding-bottom: 10pt; }
body.very-big #main #nome-titulo { font-size: 36pt; margin-top: 12pt; }
body.very-big #main h1#treinamento { font-size: 32pt; line-height: 30pt; }
body.very-big #main h2#modulo,
body.very-big #main h3#unidade { font-size: 20pt; line-height: 28pt; }
body.very-big #main #btn-menos,
body.very-big #main #btn-mais,
body.very-big #main #btn-contrate { font-size: 24pt; padding: 4pt 6pt; }
body.very-big #main h4#titulo-pagina { font-size: 32pt; margin-bottom: 40pt; line-height: 36pt; padding-bottom: 40pt; }
body.very-big #main h5 { font-size: 28pt; margin-bottom: 40pt; line-height: 30pt; }
body.very-big #main hr { margin-bottom: 16pt; }
body.very-big #main p { font-size: 20pt; line-height: 30pt; margin-bottom: 40pt; }
body.very-big #main .destaque { font-size: 24pt; }
body.very-big #main .caixa-destaque > div { padding: 20pt; }
body.very-big #main ul li { margin-bottom: 6pt; }
body.very-big #main .img-center { margin-bottom: 40pt; }
body.very-big #main table.tabela-padrao { margin-bottom: 40pt; }
body.very-big #footer { font-size: 24pt; }
body.very-big .row { margin-bottom: 40pt; }
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: 40pt; }
body.very-big #main .ui-tabs-nav li { margin-left: -1px; }
body.very-big #main .nav-pills ul { margin-bottom: 30pt; }
body.very-big #main .nav-pills li { padding: 6pt 0; }
body.very-big #main .nav-pills li a { padding-top: 4pt; padding-bottom: 4pt; }
body.very-big #main .ui-accordion .ui-accordion-header { margin-bottom: 6pt; }
body.very-big #main .ui-accordion .ui-accordion-content-active { margin-bottom: 6pt; margin-top: -6pt; }
body.very-big #main .saiba-mais { margin-top: 60pt; margin-bottom: 60pt; }
body.very-big #main .saiba-mais > h6 { font-size: 30pt; margin-bottom: 10pt; }
body.very-big .ui-tabs .ui-tabs-panel { padding-top: 20pt; margin-left: 28pt; margin-right: 28pt; }
body.very-big.alto-contraste #main .caixa-destaque > div { padding: 20pt; }
body.very-big.alto-contraste #main hr { margin-top: 60pt; margin-bottom: 60pt; }

body.very-big #main { max-width: 90% }

/* FONT-SIZE MÁXIMO (HUGE) ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body.huge { font-size: 24pt; }
body.huge #main { line-height: 33.6pt; margin-bottom: 48pt; padding-bottom: 36pt; }
body.huge #main #numero-titulo { font-size: 52.8pt; padding-bottom: 12pt; }
body.huge #main #nome-titulo { font-size: 43.2pt; margin-top: 14.4pt; }
body.huge #main h1#treinamento { font-size: 38.4pt; line-height: 36pt; }
body.huge #main h2#modulo,
body.huge #main h3#unidade { font-size: 24pt; line-height: 33.6pt; }
body.huge #main #btn-menos,
body.huge #main #btn-mais,
body.huge #main #btn-contrate { font-size: 28.8pt; padding: 4.2pt 7.2pt; }
body.huge #main h4#titulo-pagina { font-size: 38.4pt; margin-bottom: 48pt; line-height: 43.2pt; padding-bottom: 48pt; }
body.huge #main h5 { font-size: 33.6pt; margin-bottom: 48pt; line-height: 36pt; }
body.huge #main hr { margin-bottom: 19.2pt; }
body.huge #main p { font-size: 24pt; line-height: 36pt; margin-bottom: 48pt; }
body.huge #main .destaque { font-size: 28.8pt; }
body.huge #main .caixa-destaque > div { padding: 24pt; }
body.huge #main ul li { margin-bottom:7.2pt; }
body.huge #main .img-center { margin-bottom: 48pt; }
body.huge #main table.tabela-padrao { margin-bottom: 48pt; }
body.huge #footer { font-size: 28.8pt; }
body.huge .row { margin-bottom: 48pt; }
body.huge #modal-main { line-height: 36pt; }
body.huge #btn-close-modal { font-size: 36pt; }
body.huge #modal-title { font-size: 31.2pt; }
body.huge #main .nav-tabs { margin-bottom: 48pt; }
body.huge #main .ui-tabs-nav li { margin-right: 7.2pt; }
body.huge #main .nav-pills ul {	margin-bottom: 36pt; }
body.huge #main .nav-pills li {	padding: 7.2pt 0; }
body.huge #main .nav-pills li a { padding: 4.8pt 0; }
body.huge #main .ui-accordion .ui-accordion-header { margin-bottom: 7.2pt; }
body.huge #main .ui-accordion .ui-accordion-content-active { margin-top: -7.2pt; margin-bottom: 7.2pt; }
body.huge #main .saiba-mais { margin-top: 72pt; margin-bottom: 72pt; }
body.huge #main .saiba-mais > h6 { font-size: 36pt; margin-bottom: 12pt; }
body.huge .ui-tabs .ui-tabs-panel { padding-top: 24pt; padding-left: 33.6pt; padding-right: 33.6pt; }
body.huge.alto-contraste #main .caixa-destaque > div { padding: 24pt; }
body.huge body.alto-contraste #main hr { margin-top: 72pt; margin-bottom: 72pt; }

body.huge #main { max-width: 90% }

/* DIVISÃO EM GRIDS DE COLUNAS ++++++++++++++++++++++++++++++++++++++++++++++++ */

.row {
	overflow: hidden;
	margin-bottom: 2em;
}

.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 { margin: 0 auto; }

.row > div > img {
	max-width: 97%;
	max-height: 97%;
}

/* LARGURA MÁXIMA DA IMAGEM +++++++++++++++++++++++++++++++++++++++++++++++++++ */

img.max430 { max-width: 430px; }
img.max330 { max-width: 330px; }

/* MODAL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#modal {
	display: none;
	width: 100%;
	position: fixed;
	bottom: 50px;
	color: #666;
}

#modal.show { display: block; }

#modal-main {
	width: 700px;
	margin: 0 auto;
	background-color: #E6E6E6;
	padding: 20px 30px;
	line-height: 1.5em;
	height: 300px;
	position: relative;
}

#modal-header {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9F9F9F;
}

#btn-close-modal {
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 15px;

}
#btn-close-modal:hover { color: #F60;}

#modal-content {
	max-height: 255px;
	margin-bottom: 30px;
	overflow: auto;
}

#modal-title {
	font-size: 1.3em;
	font-weight: bold;
}

/* TELA MINIMALISTA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bread-crumb.min-screen {
	height: 40px;
	background-image: none;
}

#footer.min-screen #nav {
	left: 35%;
	width: 30%;
	background: #1C5FAB url('../img/nav-prev-end-bg.jpg') no-repeat center right;
}

#footer.min-screen #nav:hover {	background: #1C5FAB url('../img/nav-prev-end-bg-hover.jpg') no-repeat center right; }

#footer.min-screen a {
	width: 100%;
	min-height: 50px;
}

#footer.min-screen a #txt-nav-prev {
	text-align: center;
	left: 0;
	width: 85%
}

/* NAV TABS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main .nav-tabs { margin: 0 0 2em 0; }

#main .ui-tabs-nav li { margin: 0 0 -1px 0.3em; }

#main .ui-tabs-nav a { color: #EF9C00; }

#main .ui-tabs-nav li.ui-tabs-active { background-color: #EF9C00; }

#main .ui-tabs-nav li:hover { background-color: #FFEEDD; }
#main .ui-tabs-nav li.ui-tabs-active:hover { background-color: #EF9C00 }

#main .ui-tabs-nav .ui-tabs-active a { color: #FFF; }

#main .ui-tabs-panel { border: 1px solid #EF9C00; }

/* NAV PILLS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*#main .nav-pills { margin: 0; padding: 0; }*/

#main .nav-pills ul {
	margin: 0 0 1.5em 0;
	padding: 0;
	width: 100%;
}

#main .nav-pills li {
	margin: 0 1% 0 0;
	padding: 0.3em 0 0.3em 0;
	border: 1px solid #EF9C00;
}

#main .nav-pills li a {
	text-align: center;
	float: none;
	padding: .2em 0;
	width: 100%;
	display: block;
}

#main .nav-pills.buttons-3 li { width: 32%; }
#main .nav-pills.buttons-4 li { width: 23%; }
#main .nav-pills.buttons-4 ul {	margin-left: 2%; }

/* ACCORDION ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main .ui-accordion .ui-accordion-header {
	font-weight: normal;
	color: #000;
	background-color: #E6F5FF;
	margin-bottom: 0.3em;
	border: 1px solid #09F;
}

#main .ui-accordion .ui-accordion-content-active {
	background-color: #FFF;
	border: 1px solid #3399FF;
	margin-bottom: 0.3em;
	margin-top: -0.3em;
	border-top: 0;
}

/* CAROUSEL BOX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main .jcarousel-wrapper {
	margin: 2.5em auto;
	position: relative;
	border: 1px solid #09F;
	width: 80%;
}

#main .jcarousel-wrapper .photo-credits {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 1em;
	color: #fff;
}
#main .jcarousel-wrapper .photo-credits a { color: #FFF; }

#main .jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#main .jcarousel ul {
	width: 20000pt;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#main .jcarousel ul li {
	float: left;
	padding: 20px 20px 0 20px;
	margin: 0;
}

#main .jcarousel-control-prev,
#main .jcarousel-control-next {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	background-color: #1C60AB;
	color: #FFF;
	text-decoration: none;
	font-size: 2em;
	margin-top: -0.5em;
}
#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; }

#main .jcarousel-pagination {
	background-color: #E6F5FF;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 0.5em 0;
	border-top: 1px solid #09F;
}

#main .jcarousel-pagination a {
	text-decoration: none;
	font-size: 1em;
	line-height: 1.5em;
	display: inline-block;
	width: 1em;
	min-height: 0.1em;
	background: #E6F5FF;
	border: 1px solid #09F;
	color: #4E443C;
	padding: 0.2em 0.2em 0 0.2em;
	text-align: center;
	margin-right: 1em;
	text-indent: -1000px;
	overflow: hidden;
}
#main .jcarousel-pagination a.active {
	background: #09F;
	color: #FFF;
}

/* DIALOG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ui-dialog {
	background-color: #fff;
	border: 1px solid #09F;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
	padding-bottom: 20px;
}

.ui-dialog a:link, .ui-dialog a:visited {
	color: #F60;
}

.ui-dialog h6 {
	margin-bottom: 15px;
	font-weight: bold;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	background: url(../images/fechar.jpg) center 2px no-repeat;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: white;
	background-color: #fff;
	top: 12px;
}
.ui-dialog p {
	margin-bottom: 15px;
	line-height: 20px;
}
body.alto-contraste .ui-dialog {
	background-color: #000;
	border: 1px solid #fff;
	color: #fff
}

/* CAIXA DE SAIBA MAIS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main .saiba-mais {
	min-height: 96px;
	background: url('../img/ico-saibamais.jpg') center left no-repeat #FFF;
	padding-top: 0;
	padding-left: 128px;
	margin: 3em 0;
}

#main .saiba-mais > h6 {
	color: #C52390;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

/* BODY COVER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body#body-cover #titulo-pagina {
	font-size: 4em;
	border-bottom: 2px solid #EE9B10;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
}

/* ALTO-CONTRASTE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Body -------------------------------------------- */

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 --------------------------------------- */

/* Título Conteúdo da Página */
body.alto-contraste h4#titulo-pagina { color: #FFF; }
body.alto-contraste #main h5 {	color: #FFF; }

/* Links */
body.alto-contraste #main a,
body.alto-contraste #main a:hover { color: #FFF333; }

/* Texto em destaque */
body.alto-contraste #main .destaque { color: #FFF; }

/* Imagem Thumbnail */
body.alto-contraste img.img-polaroid {
	border: #FFF solid 1px;
	background-color: #000;
}

/* 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 {
	border-top: 2px solid #FFF;
	background-color: #000;
}
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 {
	color: #FFF333;
	background: url('../img/nav-next-bg-ac.jpg') no-repeat center right;
}
body.alto-contraste #ajuda a {
	color: #FFF333;
	text-decoration: underline;	
}

/* Accordion --------------------------------------- */

.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em 0;
}

body.alto-contraste #main .ui-accordion .ui-accordion-header {
	font-weight: normal;
}

body.alto-contraste #main #accordion.ui-accordion .ui-accordion-header {
	color: #FFF333;
	text-decoration: underline;
	background-color: #000;
	border: 1px solid #FFF;
}
body.alto-contraste #main #accordion.ui-accordion .ui-accordion-header-active {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
body.alto-contraste #main #accordion.ui-accordion .ui-accordion-content-active {
	background-color: #000;
	border: 1px solid #FFF;
	border-top: none;
}

/* 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.ui-tabs-active {
	background-color: #000;
	border: 1px solid #FFF;
	font-weight: bold;
}
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;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
body.alto-contraste #main ul.nav-pills li:hover a {
	background-color: #000;
}

/* Caixa Destaque ---------------------------------- */

body.alto-contraste #main .caixa-destaque > div {
	border: 1px solid #fff;
	padding: 1em;
	background-color: #000;
	color: #FFF;
}
body.alto-contraste #main .caixa-destaque p.ultimo {
	margin: 0;
}

/* HR ---------------------------------------------- */

body.alto-contraste #main hr {
  margin: 3em 0em;
  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;
	color: #FFF000;
	border: 1px solid #FFF;
	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 {
	color: #000;
	background-color: #FFF;
	border: 1px solid #FFF;
}

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; }

/* 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; }
