/* suporte@agw.com.br */
/* jun 2010 */

/* global */

html, body {
	width: 100%;
	height: 100%;
}
body {
	background: #1b4729;
	color: black;
	font: normal 0.75em/160% Arial, Helvetica, sans-serif;
}
strong { font-weight: bold; }
a {
	color: #1c2956;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
* { outline: none; }
.off, hr { display: none; }
.arig { text-align: right; }
.alef { text-align: left; }
.acen { text-align: center; }
.ajus { text-align: justify; }
.clr {
	display: table;
	width: 100%;
	clear: both;
}
.clr:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	overflow: hidden;
}
.clr.ln { margin-top: 15px; }

/* layout base */

div#geral {
	width: 1004px;
	height: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -250px 0 0 -502px;
	background: #307f4a;
}
div#head {
	display: block;
	height: 329px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(img/pagina.jpg) no-repeat;
	text-indent: -9999px;
}
div#conteudo {
	display: block;
	position: absolute;
}
ul#menu {
	display: block;
	width: 1004px;
	height: 75px;
	position: absolute;
	top: 333px;
	left: 0;
	background: transparent url(img/sprite.png) no-repeat 0 -70px;
}
ul#menu li a {
	display: block;
	height: 75px;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}
ul#menu li a.palestrantes {
	width: 192px;
	left: 220px;
}
ul#menu li a.programacao {
	width: 205px;
	left: 416px;
}
ul#menu li a.inscricoes {
	width: 163px;
	left: 625px;
}
ul#menu li a.palestrantes:hover, ul#menu li a.palestrantes.x { background: transparent url(img/sprite.png) no-repeat -220px -146px; }
ul#menu li a.programacao:hover, ul#menu li a.programacao.x { background: transparent url(img/sprite.png) no-repeat -416px -146px; }
ul#menu li a.inscricoes:hover, ul#menu li a.inscricoes.x { background: transparent url(img/sprite.png) no-repeat -625px -146px; }
div#rodape {
	display: block;
	width: 952px;
	height: 74px;
	position: absolute;
	top: 417px;
	left: 24px;
	background: transparent url(img/sprite.png) no-repeat 0 -222px;
}
div#rodape ul a {
	display: block;
	height: 74px;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}
div#rodape ul li a.amatra {
	width: 170px;
	left: 140px;
}
div#rodape ul li a.trt {
	width: 80px;
	left: 585px;
}
div#rodape ul li a.emat {
	width: 110px;
	left: 680px;
}
div#rodape ul li a.ematra {
	width: 120px;
	left: 805px;
}
div.txt { color: white; }
div.txt p { margin-bottom: 15px; }

/* scroll */

div.scroll {
	display: block;
	width: 100%;
	height: 304px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background: #19582d;
}
.jScrollPaneDrag { display: none; }
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	width: 21px;
	height: 20px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: #19582d url(img/scroll.png) no-repeat 0 4px;
}
a.jScrollArrowDown {
	display: block;
	width: 21px;
	height: 20px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: #19582d url(img/scroll.png) no-repeat 0 -24px;
}

/* botao inscricao*/

a.bt_inscricao {
	display: block;
	width: 271px;
	height: 69px;
	margin: 10px 0;
	background: transparent url(img/sprite.png) no-repeat 0 0;
	text-indent: -9999px;
}

/* home */

body#home div#head {
	width: 693px;
	background-position: 0 0;
}
body#home div#conteudo {
	width: 311px;
	height: 329px;
	top: 0;
	left: 693px;
	background: transparent url(img/pagina.jpg) no-repeat -693px 0;
	text-indent: -9999px;
}
body#home a.bt_inscricao {
	position: absolute;
	top: 170px;
	left: 370px;
	margin: 0;
}

/* programacao */

body#programacao div#head {
	width: 369px;
	background-position: 0 -330px;
}
body#programacao div#head a {
	display: block;
	height: 130px;
	width: 369px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
body#programacao div#conteudo {
	width: 570px;
	height: 304px;
	top: 15px;
	left: 420px;
}

/* palestrantes */

body#palestrantes div#head {
	width: 369px;
	background-position: -370px -330px;
}
body#palestrantes div#head a {
	display: block;
	height: 130px;
	width: 369px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
body#palestrantes div#conteudo {
	width: 570px;
	height: 304px;
	top: 15px;
	left: 420px;
}

/* inscricoes */

body#inscricoes div#head {
	width: 369px;
	background-position: -740px -330px;
}
body#inscricoes div#head a {
	display: block;
	height: 130px;
	width: 369px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
body#inscricoes div#conteudo {
	width: 570px;
	height: 304px;
	top: 15px;
	left: 420px;
}