/* --cabecalho-- */
body { background: url(../img/cabecalho_vermelho.gif) repeat-x; }

h1.logo-nptreinamentos {
	position: absolute;
	margin-left: -27px;
	width: 280px;
	height: 200px;
	text-indent: -1000px;
	top: 0;
	background: url(../img/logo_nptreinamentos.png) repeat-x;
	z-index: 40;
}

/* --menu principal-- */
ul#menu-principal li a.ativo, ul#menu-principal li a:hover, ul#menu-principal li a:hover.ativo { background-color: #A60100; }

ul#menu-principal li a.ultimo, ul#menu-principal li a:hover.ultimo {
	padding-left: 8px;
	padding-right: 9px;
}
/* -fim menu principal-- */

/* --menu site-- */
ul#menu-site li a.ativo { background: url(../img/menu_vermelho.png) repeat-x; }

ul#menu-site li a { padding: 10px 20px; }

ul#menu-site li a.ultimo {
	padding-left: 26px;
	padding-right: 30px;
	clear: right;
}

ul#menu-site li a.ultimo {
	padding-left: 20px;
	padding-right: 23px;
	clear: right;
}
/* --fim menu site-- */

/* --final cabecalho-- */

/* --conteudo --*/

div#conteudo-index, div#conteudo {
	width: 830px;
	height: auto;
	background: #F0F0F0 url(../img/background.gif) repeat-y;
	overflow: hidden;
}

div#conteudo-index {
		padding: 17px 20px;
		min-height: 400px;
}

div#conteudo { padding: 85px 20px 17px 20px; }

/* conteudo curso */
div#conteudo_curso {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -350px;
	width: 700px;
	height: auto;
	text-align: left;
	background-color: #FFF;
	border: 4px solid #333;
	display: none;
	z-index: 50;
}

div#screen { display: none; }
/* fim conteudo curso */

/* treinamentos */
div#destaque {
	float: right;
	width: 270px;
	height: auto;
	font-size: 12px;
	color: #333;
	overflow: hidden;
}

div#incompany, div#computadores, div#link-agenda {
	position: relative;
	padding: 0 10px;
	width: 248px;
	height: 150px;
	background-color: #E4E4E4;
	border: 1px solid #D4D4D4;
}

div#incompany {
	margin-bottom: 10px;
	background: #E4E4E4 url(../img/in_company.png) no-repeat top left;
}

div#computadores {
	background: #E4E4E4 url(../img/computador.png) no-repeat top left;
	margin-bottom: 10px;
}

div#link-agenda {
	background: #E4E4E4 url(../img/agenda.png) no-repeat top left;
}

h2.incompany, h2.computadores, h2.link-agenda {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}

h2.incompany { margin: 25px 0 30px 110px; }

h2.computadores { margin: 18px 0 30px 70px; }

h2.link-agenda { margin: 25px 0 30px 70px; }

a.saiba-mais {
	position: absolute;
	padding-left: 20px;
	right: 10px;
	bottom:	10px;
	background: url(../img/mais.png) no-repeat;
	display: block;
	height: 16px;
	line-height:10px;
}

a.saiba-mais {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}

a:hover.saiba-mais { color: #A60100; }

a.solicite {
	position: absolute;
	padding-left: 20px;
	right: 0;
	bottom:	0;
	background: url(../img/mais.png) no-repeat;
	display: block;
	height: 16px;
	line-height:16px;
}

a.solicite {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}

a:hover.solicite { color: #A60100; }

div#calendario {
	position: relative;
	margin-bottom: 10px;
	width: 270px;
}
/* fim treinamentos */

div.margem-inferior { margin-bottom: 150px; }

div#company {
	position: relative;
	width: 830px;
	height: 280px;
}


img.company {
	float: left;
	margin-right: 20px;
}

a.etiqueta-verde, a.etiqueta-vermelha, a.etiqueta-azul {
	text-decoration: none;
	display: block;
}

a.etiqueta-verde { background: url(img/etiqueta_verde.png) no-repeat; }

a.etiqueta-vermelha { background: url(img/etiqueta_vermelha.png) top left no-repeat; }

a.etiqueta-azul { background: url(img/etiqueta_azul.png) top left no-repeat; }

/* --treinamentos-- */
#accordion a {
	font-size: 11px;
	color: #A60100;
}

div#accordion-data div.ui-accordion-content {
	height: 280px;
}
div#accordion-tema h3 a {
	font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
	color: #C00;
	text-transform: uppercase;
}
/* --fim treinamentos-- */

/* --agenda-- */
.fc-day-number {
	font-weight: bold;
}

.dataVerde a,
.dataAmarelo a,
.dataLaranja a,
.dataRosa a,
.dataRoxo a,
.dataVioleta a,
.dataMagenta a,
.dataCyan a,
.dataAzul a,
.dataLilas a,
.dataAzulClaro a {
	font-weight: bold;
	color: #FFF;
}

.dataVerde a:hover,
.dataAmarelo a:hover,
.dataLaranja a:hover,
.dataRosa a:hover,
.dataRoxo a:hover,
.dataVioleta a:hover,
.dataMagenta a:hover,
.dataCyan a:hover,
.dataAzul a:hover,
.dataLilas a:hover,
.dataAzulClaro a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.dataVerde,
.fc-agenda .dataVerde .fc-event-time,
.dataVerde a {
    background-color: #A8B527;
    border-color: #A8B527;
    color: #333;
}

.dataAmarelo,
.fc-agenda .dataAmarelo .fc-event-time,
.dataAmarelo a {
    background-color: #FCE800;
    border-color: #FCE800;
    color: #333;
}

.dataLaranja,
.fc-agenda .dataLaranja .fc-event-time,
.dataLaranja a {
    background-color: #F09000;
    border-color: #F09000;
}

.dataRosa,
.fc-agenda .dataRosa.fc-event-time,
.dataRosa a {
    background-color: #DE0161;
    border-color: #DE0161;
}

.dataRoxo,
.fc-agenda .dataRoxo.fc-event-time,
.dataRoxa a {
    background-color: #762359;
    border-color: #762359;
}

.dataVioleta,
.fc-agenda .dataVioleta.fc-event-time,
.dataVioleta a {
    background-color: #582A84;
    border-color: #582A84;
}

.dataMagenta,
.fc-agenda .dataMagenta.fc-event-time,
.dataMagenta a {
    background-color: #702752;
    border-color: #702752;
}

.dataCyan,
.fc-agenda .dataCyan.fc-event-time,
.dataCyan a {
    background-color: #11346C;
    border-color: #11346C;
}

.dataAzul,
.fc-agenda .dataAzul.fc-event-time,
.dataAzul a {
    background-color: #124EA4;
    border-color: #124EA4;
}

.dataLilas,
.fc-agenda .dataLilas.fc-event-time,
.dataLilas a {
    background-color: #6E234E;
    border-color: #6E234E;
}

.dataAzulClaro,
.fc-agenda .dataAzulClaro.fc-event-time,
.dataAzulClaro a {
    background-color: #035483;
    border-color: #035483;
}

.dataVerde,
.dataAmarelo,
.dataLaranja,
.dataRosa,
.dataRoxo,
.dataVioleta,
.dataMagenta,
.dataCyan,
.dataAzul,
.dataLilas,
.dataAzulClaro {
	opacity:0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
}

div#agenda {
	clear: both;
}
/* --fim agenda-- */

h2.titulo {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	font-size: 13px;
	color: #C00;
	text-transform: uppercase;
}

div.conteudo {
	position: relative;
	margin-bottom: 10px;
	padding: 5px;
	font-family: Arial, Verdana, sans-serif;
	overflow: hidden;
}
div.curso {
	float: left;
	font-size: 14px;
	padding: 10px;
	padding-bottom: 0;
	width: 520px;
	height: auto;
	display: block;
	overflow: hidden;
}
img.curso {
	float: left;
	margin-right: 5px;
	border: 5px solid #CCC;
}