/* GERAL */

/* reset */

ul, ol, li, p, i, div, a, em, h1, h2, h3, h4, h5, form, input, textarea, label, dl, dt, dd, var, span, em, select, img {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	clear:none;
	text-decoration:none;
	font-size:.93em;
	color:#ffcaac;
	font-style:normal;
	line-height:1.2em;
	z-index:1;
}
a {
	color:#f4a222
}
a:hover {
	color:#fb4549;
	text-decoration:underline;
}
fieldset {
	border:none;
	padding:0;
}
i {
	display:inline;
	float:none;
	clear:none;
	font-style:italic;
}
p a {
	display:inline;
	float:none;
}
label {
	display:inline-block;
}

/* GERAL */

html {
	overflow-y:scroll;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:url(../img/bg.jpg) #8b0b0d top center no-repeat;
	font-family:Verdana, Geneva, sans-serif;
}
#outter {
	float:none;
	width:67em;
	margin:0 auto;
}
#bd {
	width:96%;
	padding:0 0 5em 3em;
}
.esqueciminhasenha {
	float:right;
	color:#fff;
	font-size:.8em;
	height:2em;
	padding:.3em 1.6em 0 0;
	*padding:.5em 2em 0 0;
}
.botao {
	background:url(../img/botao.jpg) no-repeat;
	text-indent:-5000px;
	cursor:pointer;
	border:none;
}
.enviar {
	background-position:0 0;
	width:72px;
	height:32px;
}
.amarelo {
	color:#FF6;
}
.italico {
	font-style:italic;
}
.ok {
	background-position:0 -17.5em;
	width:42px;
	height:21px;
}
.floatfix {
	position:static;
	border:none;
}
.faqdl {
	width:98%;
	font-size:1em;
	padding:1em;
}
.faqdl dt {
	width:90%;
	background:url(../img/faq_marcador.jpg) no-repeat;
	background-position:0 .4em;
	padding:.2em 1.2em;
	margin:1em 0 0 0;
	cursor:pointer;
}
.faqdl .new {
	background:url(../img/new.gif) no-repeat;
	background-position:0 .4em;
	padding:.2em 3em;
}
.faqdl .first {
	margin:0;
}
.faqdl a {
	display:inline;
	float:none;
	clear:none;
	font-weight:900;
	font-size:1em;
	color:#fff;
}
.faqdl dd {
	clear:both;
	font-weight:normal;
	color:#fc9195;
	width:100%;
}
.faqdl .last {
	height:4em;
	background:none;
}
.volumedasemanapng {
	position:absolute;
	top:0;
	left:0;
	background:url(../img/volume-1.png) center left no-repeat;
	width:21.5em;
	height:25em;
	text-indent:-5000px;
}
.volumeum {
	background:url(../img/volume-1.png) center left no-repeat;
}
.volumedois {
	background:url(../img/volume-2.png) center left no-repeat;
}
.volumetres {
	background:url(../img/volume-3.png) center left no-repeat;
}
.volumequatro {
	background:url(../img/volume-4.png) center left no-repeat;
}
.volumecinco {
	background:url(../img/volume-5.png) center left no-repeat;
}
.volumeseis {
	background:url(../img/volume-6.png) center left no-repeat;
}
.volumesete {
	background:url(../img/volume-7.png) center left no-repeat;
}
.volumeoito {
	background:url(../img/volume-8.png) center left no-repeat;
}
.volumenove {
	background:url(../img/volume-9.png) center left no-repeat;
}
.volumedez {
	background:url(../img/volume-10.png) center left no-repeat;
}
.volumeonze {
	background:url(../img/volume-11.png) center left no-repeat;
}
.volumedoze {
	background:url(../img/volume-12.png) center left no-repeat;
}
.volumetreze {
	background:url(../img/volume-13.png) center left no-repeat;
}
.volumecatorze {
	background:url(../img/volume-14.png) center left no-repeat;
}
.volumequinze {
	background:url(../img/volume-15.png) center left no-repeat;
}
.volumedezesseis {
	background:url(../img/volume-16.png) center left no-repeat;
}
.volumedezessete {
	background:url(../img/volume-17.png) center left no-repeat;
}
.volumedezoito {
	background:url(../img/volume-18.png) center left no-repeat;
}
.volumedezenove {
	background:url(../img/volume-19.png) center left no-repeat;
}
.volumevinte {
	background:url(../img/volume-20.png) center left no-repeat;
}
.volumevinteeum {
	background:url(../img/volume-21.png) center left no-repeat;
}
.volumevinteedois {
	background:url(../img/volume-22.png) center left no-repeat;
}
.volumevinteetres {
	background:url(../img/volume-23.png) center left no-repeat;
}
.volumevinteequatro {
	background:url(../img/volume-24.png) center left no-repeat;
}
.hidden {
	display:none;
}
/* H2 */

h2 {
	background:url(../img/h2.jpg) no-repeat;
	clear:both;
	width:80%;
	height:2em;
	margin:0 0 .7em 0;
	text-indent:-5000px;
}
.faqtit {
	background-position:0 0;
}
.contatotit {
	background-position:0 -2em;
}
.volumetit {
	background-position:0 -4em;
}
.colecaotit {
	background-position:0 -6em;
}
.metodologiatit {
	background-position:0 -8.5em;
}
.saladeestudostit {
	background:url(../img/saladeestudostit.jpg) no-repeat;
	width:65%;
}
.provatit {
	background:url(../img/h2prova.jpg);
	height:3em;
	width:65%;
	margin-top:1.8em;
}
.beginner-test {
	background-position:0 0;
}
.elementary-test {
	background-position:0 -32px;
}
.pre-intermediate-test {
	background-position:0 -64px;
}
.intermediate-test {
	background-position:0 -80px;
}
.advanced-test {
	background-position:0 -128px;
}
.extensotit {
	background:url(../img/h2extenso.jpg) no-repeat;
	height:3em;
}
.bugie .saladeestudostit {
	height:2.5em;	
}
.planotit {
	background-position:0 -12.6em;
}
.acompanhamentotit {
	background:url(../img/acompanhamentotit.jpg) no-repeat;
	width:65%;
}
.erratatit {
	background-position:0 -16.8em;
}
.saladeestudostexto {
	position:static;
	width:68.2em;
	font-size:.7em;
	line-height:1.5em;
	padding:0 0 1em 0;
}
.salaestudos .saladeestudostexto {
	position:static;
	width:68.2em;
	font-size:.7em;
	line-height:1.5em;
	padding:0 0 1em 0;
}
/* HEADER */

#hd {
	position:relative;
	width:95.8%;
	height:7em;
	padding:.5em 0 .5em 2.5em;
	z-index:1;
}
#hd h1 {
	width:229px;
	height:91px;
}
#hd h1 a {
	background:url(../img/h1.jpg) center no-repeat;
	width:100%;
	height:100%;
	text-indent:-5000px;
	z-index:1;
}
#hd .assinedesconto {
	display:none;
	background:url(../img/menininha.jpg) center left no-repeat;
	width:12em;
	height:100%;
	text-indent:-5000px;
	margin:0 0 0 1em;
}
.home #hd .assinedesconto {
	display:none;
}
#hd p {
	float:right;
	width:auto;
	color:#FF8285;
	font-size:.7em;
	text-align:right;
	padding:0 2em 0 0;
}
#hd p a {
	color:#fff;
}
#hd ul li a {
	text-indent:-5000px;
}
#hd .submenu {
	float:right;
	height:.8em;
	width:30em;
	margin:.1em 0;
}
#hd .submenu li {
	height:100%;
}
#hd .submenu li a {
	background:url(../img/submenu.jpg) top left no-repeat;
	width:100%;
	height:100%;
}
#hd .submenu .perdeu {
	position:relative;
	width:10em;
}
#hd .submenu .perdeu a {
	background-position:0 0;
}
#hd .submenu .perdeu a:hover {
	background-position:0 -1.35em;
}
#hd .submenu .perdeu .perdeuvolume {
	display:none;
	background:url(../img/perdeu_bg.jpg) #f45e00 top left repeat-x;
	position:absolute;
	top:1em;
	left:-5em;
	padding:8px;
	width:350px;
	border:1px solid #fff;
	z-index:100;
}
#hd .submenu .perdeu .perdeuvolume a {
	background:none;
	text-indent:0;
	cursor:pointer;
}
#hd .submenu .perdeu .perdeuvolume a:hover {
	background:none;
}
#hd .submenu .perdeu .perdeuvolume a {
	background:none;
	width:100%;
	font-size:1.1em;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
}
#hd .submenu .perdeu .perdeuvolume a:hover {
	text-decoration:none;	
}
#hd .submenu .duvidas {
	width:9em;
}
#hd .submenu .duvidas a {
	background-position:-14.7em 0;
}
#hd .submenu .duvidas a:hover {
	background-position:-14.7em -1.35em;
}
#hd .submenu .contato {
	width:4.6em;
}
#hd .submenu .contato a {
	background-position:-24.4em 0;
}
#hd .submenu .contato a:hover {
	background-position:-24.4em -1.35em;
}
#hd .submenu .outras {
	width:8em;
}
#hd .submenu .outras a {
	background-position:-29.4em 0;
}
#hd .submenu .outras a:hover {
	background-position:-29.4em -1.35em;
}

/* MENU */

#hd .menu {
	float:right;
	clear:right;
	width:37em;
	height:2.6em;
	margin:.8em -1em 0 0;
	_margin:.8em -.5em 0 0;
}
#hd .menu li {
	height:100%;
}
#hd .menu li a {
	background:url(../img/menu.jpg) no-repeat;
	width:100%;
	height:100%;
}
#hd .menu .home {
	width:5.5em;
}
#hd .menu .home a {
	background-position:0 0;
}
#hd .menu .home a:hover {
	background-position:0 -2.7em;
}
#hd .menu .colecao {
	width:6.3em;
}
#hd .menu .colecao a {
	background-position:-6em 0;
}
#hd .menu .colecao a:hover {
	background-position:-6em -2.7em;
}
#hd .menu .volumedasemana {
	width:11em;
}
#hd .menu .volumedasemana a {
	background-position:-12.6em 0;
}
#hd .menu .volumedasemana a:hover {
	background-position:-12.6em -2.7em;
}
#hd .menu .assine {
	width:5.1em;
}
#hd .menu .assine a {
	background-position:-24.2em 0;
}
#hd .menu .assine a:hover {
	background-position:-24.2em -2.7em;
}
#hd .menu .sala {
	width:9em;
}
#hd .menu .sala a {
	background-position:-28.8em 0;
}
#hd .menu .sala a:hover {
	background-position:-28.8em -2.7em;
}
#hd .menu .errata {
	display:none;
	width:5em;
}
#hd .menu .errata a {
	background-position:-38em 0;
}
#hd .menu .errata a:hover {
	background-position:-38em -2.7em;
}

/* FOOTER */

#ft {
	background:url(../img/ft-bg.jpg) left repeat-x;
	width:100%;
	height:2em;
	margin:2em 0 0 0;
}
#ft .ft-content {
	position:relative;
	float:none;
	width:70em;
	margin:.8em auto;
	z-index:10;
}
#ft .ft-content p, 
#ft .ft-content a {
	color:#f5ae70;
	font-size:.75em;
}
#ft .ft-content a {
	color:#f5ae70;	
}
#ft .sig {
	position:absolute;
	top:-1.1em;
	right:0;
	width:15.5em;
	height:6em;
}
#ft .sig strong {
	display:block;
	float:left;
	width:8em;
	font-weight:normal;
	padding:.8em 0 0 0;
}
#ft .sig a {
	background:url(../img/sig.gif) center left no-repeat;
	display:block;
	float:left;
	width:9.5em;
	height:4em;
	text-indent:-5000px;
}
#ft ul {
	padding:0 0 0 7em;
}
#ft ul .first {
	border-left:none;
}
#ft ul li {
	padding:0 .5em;
	border-left:1px solid #502004;
}
#ft .abrilcolecoes,
#ft .englishwaylink,
#ft .espanholnasescolas {
	position:absolute;
	top:-7.1em;
	left:3.8em;
	background:url(../img/abrilogo.png) top left no-repeat;
	width:8em;
	height:4em;
	text-indent:-5000px;
	z-index:10;
}
#ft .englishwaylink {
	left:13.5em;
	background:url(../img/english_way-logo.png) top left no-repeat;
	width:16.5em;
	height:5em;	
}
#ft .espanholnasescolas {
	top:-9.5em;
	left:32.5em;
	background:url(../img/ano-do-espanhol-nas-escolas.png) top left no-repeat;
	width:7em;
	height:7em;
}
/* A COLEÇÃO */

.colecao p {
	position:relative;
	width:100%;
	color:#fff;
	margin:0 0 1.2em 0;
	z-index:5;
}
.colecao ul {
	position:relative;
	background:url(../img/colecao_bg.jpg) center no-repeat;
	width:100%;
	height:44.7em;
	margin-top:-5em;
	z-index:1;
}
.colecao ul li strong {
	display:none;
}
.colecao ul li {
	position:absolute;
	font-size:.85em;
	color:#fff;
	width:17em;
}
.colecao ul .exercite {
	top:7.5em;
	left:6.7em;
}
.colecao ul .aprimore {
	top:7.5em;
	right:4.2em;
}
.colecao ul .aprenda {
	bottom:6.5em;
	right:4em;
}
.colecao ul .boxes {
	bottom:-1.5em;
	left:0;
	width:70em;
	height:3.8em;
}
.colecao ul .boxes ul {
	background:transparent;
	width:100%;
	height:100%;
}
.colecao ul .boxes ul li {
	position:static;
	height:100%;
	width:auto;
}
.colecao ul .boxes ul li a {
	background:url(../img/colecao_ul-li-ul.jpg) no-repeat;
	width:26em;
	height:100%;
	text-indent:-5000px;
}
.colecao ul .boxes ul li a:hover {
		background:url(../img/colecao_ul-li-ul-hover.jpg) no-repeat;
}
.colecao ul .boxes ul .metodologia a {
	background-position:0 0;
}
.colecao ul .boxes ul .aulagratis a {
	background-position:-26em 0;
}
.colecao ul .boxes ul .planodaobra a {
	background-position:-52em 0;
}
.colecao ul .boxes ul .metodologia a:hover {
	background-position:0 0;
}
.colecao ul .boxes ul .aulagratis a:hover {
	background-position:-26em 0;
}
.colecao ul .boxes ul .planodaobra a:hover {
	background-position:-52em 0;
}

/* VOLUME DA SEMANA */

.volume #ft {
	margin-top:10em;
}
.volume .conteudo {
	position:relative;
	width:100%;
	padding:1em 0 0 0;
}
.volume dl {
	float:right;
	width:60%;
	background:#9d161b;
	padding:1em 4em;
	margin:0 8.5em 0 0;
	_margin:0 4.25em 0 0;
	border:1px solid #bd444c;
}
.volume dl dt {
	width:100%;
	font-size:1.2em;
}
.volume dl dd {
	font-size:.8em;
	color:#6CF;
	padding:0 .5em;
	margin:.5em 0 0 0;
	border-left:1px solid #286095;
}
.volume dl .first {
	padding-left:0;
	color:#f59770;
	border:0;
}
.volume dl dd strong {
	color:#fff;
	font-weight:normal;
}
.volume .aprenda {
	width:40%;
	color:#ffcaac;
	font-size:.85em;
	padding:.5em 0 .5em 22.5em;
}
.volume .botao {
	background-position:0 -3.3em;
	width:11.5em;
	height:3.5em;
	margin:1em 0;
}
.veramostra {
	display:block;
	clear:both;
}
.volume .aulagratis,
.volume label {
	background:url(../img/volume_p.jpg) left center no-repeat;
}
.volume dl .aulagratis {
	position:absolute;
	top:1.8em;
	right:19.3em;
	background-position:0 0;
	width:14em;
	height:4.1em;
	text-indent:-5000px;
	border:none;
}
.volume dl .aulagratis a {
	width:80%;
	height:60%;
	margin:0;
}
.volume form {
	float:right;
	width:17em;
	padding:1em 2.5em 0 0;
}
.volume form select {
	width:11.5em;
	color:#000;
	background:#fff;
}
.volume form label {
	background-position:0 -3.7em;
	height:2em;
	width:15em;
	text-indent:-5000px;
}
/* FAQ */

.faq #bd {
	padding-bottom:6em;
}
.faq ul {
	width:100%;
}
.faq .faqitens,
.faq .errataitens {
	background:#931519;
	width:92%;
	font-size:1em;
	border:1px solid #fd666b;
}
.faq .faqitens h3,
.faq .errataitens h3 {
	width:90%;
}
.faq .errataitens div p,
.faq .faqitens div ol li,
.faq .errataitens div li,
.faq .faqitens div p {
	width:100%;
	font-size:.9em;
	line-height:1.8em;
	padding:1.5em 0 0 0;
}
.faq .errataitens div ol {
	width:100%;
}
.faq .errataitens div p,
.faq .faqitens div p {
	font-size:.85em;
}
.faq .errataitens li,
.faq .faqitens li {
	background:none;
	width:100%;
	font-size:1.1em;
	padding:0;
	margin:0;
}
.faq .minimenu {
	width:100%;
	clear:both;
	margin:0 0 1em 0;
}
.faq .minimenu li a {
	clear:both;
	height:auto;
	width:auto;
	text-indent:0;
	text-transform:uppercase;
	font-weight:900;
	color:#feb7ba;
	margin:0;
	padding:0 .9em;
	border-left:1px solid #6c1012;
}
.faq .minimenu li .first {
	border:none;
	padding:0 .9em 0 0;
}

/* CONTATO */

.contato form {
	background:url(../img/contato_bg.jpg) #931519 bottom right no-repeat;
	clear:both;
	width:95%;
	border:1px solid #fd666b;
}
.contato form fieldset {
	clear:both;
	width:30em;
	border:none;
}
.contato form dl {
	width:100%;
}
.contato form dt {
	width:8em;
	clear:left;
	font-weight:900;
	color:#16375d;
}
.contato form dt label {
	width:98%;
	color:#ff2d33;
	text-align:right;
	padding-top:.5em;
}
.contato form dd {
	width:20em;
	margin:.3em 0 .5em 0;
}
.contato form .ddd {
	width:1.5em;
}
.contato form .telefone {
	width:13.8em;
}
.contato .text,
.contato select,
.contato textarea {
	background:#fff;
	border:1px solid #900;
	color:#900;
	width:16em;
	padding:.3em;
	font-size:1em;
}
.contato form select {
	height:2.1em;
	width:17em;
	color:#900;
}
.contato form textarea {
	height:8em;
	width:14.5em;
	font-size:1.4em;
	*width:11.5em;
	*height:7em;
}
.contato .enviar {
	clear:both;
	margin:1em 0 0 7.5em;
	_margin:1em 0 0 3.5em;
}
.contato .vejafaq {
	background:#be181c;
	border:1px solid #d61f24;
	color:#ff9768;
	font-size:.85em;
	padding:1em;
	margin:1em;
	_margin:1em .5em;
}
.contato .vejafaq a {
	display:inline;
	float:none;
	color:#fff;
	text-decoration:underline;
}
.contato .obrigatorio {
	clear:both;
	font-size:.8em;
	padding:.8em 9em;
}
.contato .obrigatorio strong {
	color:#fff;
	font-weight:normal;
}
/* CONTATO-OBRIGADO */

.obrigado h3 {
	clear:both;
	text-transform:uppercase;
	padding:.5em 0;
}
.obrigado p {
	clear:both;
	padding-bottom:20em;
}

/* HOME */

.home #ft {
	margin-top:-3em;
}

.home .flashhome {
	position:relative;
	width:720px;
	height:474px;
	margin:-1.2em 0 -1em -1em;
	text-indent:-5000px;
	z-index:1;
}
#homeflash {
	position:absolute;
	top:0;
	left:0;
}
.home .direita {
	float:right;
	width:18.5em;
	margin:2em 0 0 0;
}
.home .direita ul {
	width:100%;
	margin:0 0 3em 0;
}
.home .direita ul li {
	background:url(../img/home_ul-li.gif) left center no-repeat;
	width:80%;
	padding:.2em 1em;
}
.home .direita ul li a {
	color:#fff;
	font-size:1em;
	text-decoration:underline;
}
.home h2, 
.home h3,
.home h4,
.home .comunidades dt,
.home .comunidades dd a,
.home .video {
	background:url(../img/home.jpg) no-repeat;
	width:100%;
	text-indent:-5000px;
}
.home .direita .comunidades {
	width:100%;	
}
.home .direita .comunidades dt {
	background-position:0 -20em;
	height:1.3em;
	width:100%;
}
.home .direita .comunidades dd {
	width:3.5em;
	height:3.5em;
	padding:.5em 0 0 0;
}
.home .direita .comunidades dd a {
	width:100%;
	height:100%;
}
.home .direita .comunidades .twitter a {
	background-position:0 -23em;
}
.home .direita .comunidades .orkut a {
	background-position:-3.7em -23em;
}
.home h2 {
	background-position:0 0;
	height:5.5em;	
}
.home h2 a {
	width:100%;
	height:100%;
}
.home h3 {
	background-position:0 -6.3em;
	height:2.6em;
	margin:3em 0 0 0;
}
.home h4 {
	background-position:0 -9.2em;
	height:1.1em;
	margin:2em 0 0 0;
}
.home .video {
	display:block;
	clear:both;
	background-position:-.9em -10.8em;
	width:9.5em;
	height:7em;
	margin:.5em 0 0 0;
}

/* METODOLOGIA */

.metodologiabd p {
	display:block;
	clear:both;
	background:url(../img/metodologia_bg.jpg) top left no-repeat;
	width:50%;
	color:#fff;
	height:30em;
	font-size:.9em;
	padding:0 0 0 35em;
}

/* SALA DE ESTUDOS */

.bugie #ft {
	margin-top:3em;
}

.salaestudos form {
	width:23em;
	padding:2em 0 0 0;
}
.salaestudos form fieldset {
	width:100%;
	border:none;
}
.salaestudos form fieldset legend {
	display:none;
}
.salaestudos form fieldset dl {
	width:100%;
}
.salaestudos form fieldset dl label {
	color:#ffac91;
	font-weight:900;
	font-size:.9em;
	padding:.4em 0;
}
.salaestudos form fieldset dl dd {
	width:40%;
}
.salaestudos form fieldset dl .senha {
	width:60%;
}
.salaestudos form fieldset dl dd label {
	width:100%;
}
.salaestudos form fieldset dl dd .text {
	background:#fff;
	width:10em;
	color:#003270;
	border:1px solid #2d70bd;
	padding:.3em;
}
.salaestudos form fieldset dl dd .enviar {
	margin:1em 0;
}
.salaestudos form fieldset .clear {
	position:relative;
	clear:both;
	padding:0 0 0 3em;
}
.salaestudos form fieldset dl .ok {
	margin:0 0 0 .5em;
}
.salaestudos .esquerda {
	position:relative;
	background:#931519;
	width:47em;
	border:1px solid #ea585d;
	padding:1em .5em;
}
.salaestudos .esquerda h3, 
.salaestudos .esquerda h4 {
	background:url(../img/pergunta_h2.jpg) no-repeat;
	text-indent:-5000px;
}
.salaestudos .esquerda h3 {
	width:100%;
	height:1.8em;
}
.salaestudos .esquerda h4 {
	background-position:0 -1.7em;
	width:100%;
	height:3em;
}
.salaestudos .esquerda dl dt {
	font-weight:900;
	color:#fff;
}
.salaestudos .esquerda dl dt span,
.extenso dl dt a span {
	display:inline;
	float:none;
	color:#fff;
	font-weight:normal;
	font-size:.8em;
}
.extenso dl dt a span {
	font-size:.9em;
}
.salaestudos .esquerda dl dt span strong,
.extenso dl dt a span strong {
	color:#ffcaac;
	font-weight:normal;
}
.salaestudos .esquerda dl dd {
	color:#fc9195;
}
.salaestudos p {
	position:absolute;
	bottom:-18px;
	left:0;
	font-size:.85em;
}
.salaestudos .direita {
	background:#931519;
	width:25em;
	padding:1em 0 0 0;
	margin:0 0 0 1em;
	_margin:0 0 0 .2em;
	border:1px solid #ea585d;
}
.salaestudos .direita h3,
.salaestudos .direita h4, 
.salaestudos .direita dl {
	background:url(../img/saladeestudo_direita.jpg) no-repeat;
	width:96%;
	text-indent:-5000px;
}
.salaestudos .direita h3 {
	background-position:2em 0;
	height:2.5em;
}
.salaestudos .direita h4 {
	background-position:2em -2.5em;
	height:11em;
}
.salaestudos .direita h4 a {
	width:100%;
	height:100%;
}
.salaestudos .direita dl {
	background-position:2em -13.5em;
	height:17em;
}
.salaestudos .direita dl dd {
	width:64%;
	height:3em;
	margin:1em 0 0 6em;
	_margin:1em 0 0 3em;
}
.salaestudos .direita dl .first {
	margin:3.5em 0 0 6em;
	_margin:3.5em 0 0 3em;
}
.salaestudos .direita dd a {
	width:100%;
	height:100%;
}
.salaestudos .vejaperguntas {
	background:url(../img/perguntas_fechar.jpg) left top no-repeat;
	width:16em;
	height:3em;
	text-indent:-5000px;
	margin:1em;
	_margin:1em .5em;
}
/* PERGUNTA E RESPOSTA */

.perguntaeresposta h2 {
	height:2.8em;
}
.perguntaeresposta form {
	padding:0;
}
.perguntaeresposta .howto {
	background:#be1b20;
	width:96%;
	border:1px solid #fd666b;
	padding:2em 0 0 1em;
}
.perguntaeresposta .howto h3 {
	background:url(../img/perguintas-e-reposta.jpg) no-repeat;
	width:100%;
	height:4em;
	text-indent:-5000px;
}
.perguntaeresposta .howto .pergunte {
	background-position:0 -4.3em;
}
.perguntaeresposta .howto .confirarespostas {
	height:10em;
	background-position:0 -8.6em;
}
.perguntaeresposta .howto dl dt,
.perguntaeresposta .howto h4 {
	display:none;
}
.perguntaeresposta .howto dl dd {
	width:15em;
	padding-left:3.5em;
	padding-right:.3em;
}
.perguntaeresposta .howto dl .text {
	width:15em;
}
.perguntaeresposta .howto dl .boxduvida {
	width:52em;
	font-size:1.2em;
}
.perguntaeresposta .howto .duvidas {
	background:#99e7fd;
	width:80%;
	height:30em;
	padding:1em;
	margin:1em 0 1em 3.3em;
	_margin:1em 0 1em 1.7em;
	overflow:auto;
}
.perguntaeresposta .howto .duvidas li {
	width:96%;
	padding:0 0 1em 0;
	margin:0 0 1em 0;
	border-bottom:1px dashed #003270;
}
.perguntaeresposta .howto .duvidas strong,
.perguntaeresposta .howto .duvidas span {
	display:block;
	float:left;
	clear:both;
	color:#003270;
	width:100%;
	padding:.1em 0;
	font-size:1.1em;
}
.perguntaeresposta .howto dl .textarea {
	height:300px;
	width:780px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	padding:0;
}
.perguntaeresposta .error {
	margin-bottom:2em;
}

/* QUESTIONARIO */

.questionario .howto {
	padding-top:0;
	padding-bottom:1em;
}
.questionario .howto h3 {
	background:url(../img/questionario.jpg) no-repeat;
	height:2.5em;
	margin-top:2em;
}
.questionario .howto .aceita {
	background-position:0 -5.4em;
}
.questionario .howto dl dd span {
	*padding:.5em 0 0 .5em;
}
.questionario .howto dl dd .text {
	margin:0 .5em 0 1em;
	text-align:center;
	width:3em;
}
.questionario .howto dl dd textarea {
	height:40em;
}
.questionario .howto .radio label {
	padding:0 1em 2em 0;
}
.questionario .howto dl {
	width:95%;
}

/* ACOMPANHAMENTO */

.acompanhamento h2 {
}
.acompanhamento .esquerda {
	width:40%;
	padding:0 5em 0 0;
}
.acompanhamento form,
.acompanhamento table tr,
.acompanhamento table {
	width:100%;
	font-size:1em;
}
.acompanhamento table {
	font-size:1em;
	color:#000;
}
.acompanhamento thead td {
	background:url(../img/acompanhamento_table_thead.jpg) no-repeat;
	text-indent:-5000px;
}
.acompanhamento thead .check {
	background:none;
}
.acompanhamento thead .volume {
	background-position:0 0;
}
.acompanhamento thead .status {
	background-position:-12.5em 0;
}
.acompanhamento table tr {
	height:1.5em;
	margin:0 0 .1em 0;
}
.acompanhamento table .par {
	background:#da6063;
}
.acompanhamento table .impar {
	background:#e08b8d;
}
.acompanhamento table .check {
	width:1.5em;
}
.acompanhamento table .volume {
	width:19em;
	padding:0 0 0 .5em;
}
.acompanhamento table .volume a {
	width:100%;
	height:100%;
	color:#000;
	padding:0 0 0 1.5em;
}
.acompanhamento table .unchecked a {
	background:url(../img/checkbox.gif) center left no-repeat;
}
.acompanhamento table .checked span {
	background:url(../img/checkbox_checked.gif) center left no-repeat;
	color:#d5d4d4;	
	padding:0 0 0 1.5em;
}
.acompanhamento table .status {
	width:30em;
}
.acompanhamento table .concluido {
	color:#D2D2D2;
	font-weight:900;
}
.acompanhamento table .lancamento {
	color:#fff;
}

/* DIREITA - GERAL */

.acompanhamento .direita {
	width:25em;
	margin:1.5em 0 0 0;
}
.acompanhamento .direita p {
	font-size:.7em;
}
.acompanhamento .direita div {
	width:100%;
	margin:0 0 1em 0;
}
.acompanhamento .direita div h3 {
	float:none;
	width:90%;
	padding:1em 0;
	text-indent:-5000px;
	margin:0 auto .5em auto;
}
.acompanhamento .direita div h5,
.acompanhamento .direita div h4,
.acompanhamento .direita div p{
	width:90%;
	font-weight:normal;
	padding:0 0 .5em 2em;
}
.acompanhamento .direita div h4 {
	font-size:1em;
	padding-top:1em;
}
.acompanhamento .direita div h4 a,
.acompanhamento .direita div h4 strong {
	font-size:.8em;
}

/* DIREITA - PERGUNTAS E RESPOSTAS */

.acompanhamento .direita .perguntas {
	background:url(../img/acompanhamento_perguntas.jpg) #275d9b top left repeat-x;
	border:1px solid #e18b8d;
}
.acompanhamento .direita .perguntas h3 {
	background:url(../img/acompanhamento_perguntas_h3.jpg) center no-repeat;
	border-bottom:1px solid #d77678;
}
.acompanhamento .direita .perguntas h5,
.acompanhamento .direita .perguntas h4,
.acompanhamento .direita .perguntas p{
	color:#4e4111;
}
.acompanhamento .direita .perguntas a {
	display:block;
	background:url(../img/acompanhamento_perguntas_a.jpg) center no-repeat;
	width:100%;
	height:7em;
	text-indent:-5000px;
}

/* DIREITA - AVALIAÇÃO ONLINE */

.acompanhamento .direita .resultado {
	background:url(../img/acompanhamento_resultado.jpg) #fce79b top left repeat-x;
	padding-bottom:2em;
	border:1px solid #fff;
}
.acompanhamento .direita .resultado h3 {
	background:url(../img/acompanhamento_resultado_h3.jpg) center no-repeat;
	border-bottom:1px solid #aa8400;
}
.acompanhamento .direita .resultado h5,
.acompanhamento .direita .resultado h4,
.acompanhamento .direita .resultado p{
	color:#4e4111;
}
.direita .resultado p {
	font-size:.9em;
}
.acompanhamento .direita .resultado a {
	display:inline;
	float:none;
	color:#d51539;
	text-decoration:underline;
}

/* DIREITA - CERTIFICADO */

.acompanhamento .direita .certificado {
	background:url(../img/acompanhamento_certificado.jpg) #a3a3a3 top left repeat-x;
	padding-bottom:.8em;
	border:1px solid #ccc;
}
.acompanhamento .direita .certificado h3 {
	background:url(../img/acompanhamento_certificado_h3.jpg) center no-repeat;
	width:100%;
	border-bottom:1px solid #959595;
}
.acompanhamento .direita .certificado span,
.acompanhamento .direita .certificado a {
	display:block;
	background:url(../img/acompanhamento_certificado_span.jpg) center no-repeat;
	width:100%;
	height:4em;
	text-indent:-5000px;
}


/* PLANO DA OBRA */

.plano .conteudo {
	position:relative;
	background:#3786c3;
	width:64%;
	padding:1em 1em;
	border:1px solid #fd666b;
	z-index:1;
}
.plano .conteudo h2 {
	background:none;
	width:95%;
	font-weight:normal;
	color:#ceedfe;
	text-indent:0;
}
.plano .vols {
	background:url(../img/planodaobra_volumes.jpg) no-repeat;
	width:100%;
	height:30em;
}
.plano .vols li {
	height:3em;
	width:8.2em;
	margin:0 .9em 1.8em 0;
	z-index:1;
}
.plano .vols li a {
	width:100%;
	height:100%;
	text-indent:-5000px;
}
.plano .volume {
	position:absolute;
	top:0;
	left:0;
	background:#3786c3;
	width:613px;
	height:390px;
	padding:1em;
	z-index:5;
}
.plano .volume h3 {
	width:90%;
	font-size:1.5em;
	font-weight:normal;
	padding:0 0 1em 0;
}
.plano .volume a {
	background:url(../img/voltar-a-lista.jpg) center left no-repeat;
	position:absolute;
	bottom:1em;
	left:1.5em;
	width:23em;
	height:4em;
	text-indent:-5000px;
	z-index:10;
}
.plano .volume dl {
	float:left;
	clear:none;
	width:30%;
	background:transparent;
	border:none;
	margin:0;
	padding:0 3em 0 0;
}
.plano .volume dl dt {
	font-weight:900;
	padding:0 0 .7em 0;
}
.plano .volume dl dd {
	width:100%;
	color:#fff;
	font-size:1em;
	padding:0;
	margin:0;
	border:none;
}
.plano .volume dl .last {
	padding:0 0 2em 0;
}

/* CADASTRE-SE */

.cadastro form {
	background:#84171c;
	width:90%;
	padding:1em 0 3em 1em;
	margin-bottom:2em;
	border:1px solid #fff;
}
.cadastro fieldset {
	width:100%;
}
.cadastro fieldset {
	border:none;
}
.cadastro legend {
	display:none;
}
.cadastro form dl {
	clear:both;
	font-size:1em;
}
.cadastro form dl dt {
	clear:both;
	padding:1em 0 0 0;
}
.cadastro form dl dd {
	clear:both;
}
.cadastro form select {
	color:#000;
}
.cadastro form .text {
	color:#003270;
	border:1px solid #2d70bd;
	padding:.3em;
}
.cadastro form .checkboxes label {
	padding:1em .8em 0 0;
	font-size:.8em;
}
.cadastro form .checkboxes .check {
	margin:0 .5em 0 0;
	*margin:-.5em .5em 0 0;
}
.cadastro form .checks {
	font-size:.8em;
}
.cadastro form .checks .checkbox {
	margin:-.5em .5em 0 0;
}
.cadastro form .checks dd {
	padding:.5em 0;
}
.cadastro form .dadosfilhos {
	margin:0 0 1em 0;
}
.cadastro form .longo {
	width:23em;
}
.cadastro form .curto {
	width:4em;
}
.cadastro form .inline {
	position:relative;
}
.cadastro form .label {
	width:10em;
	position:absolute;
	top:0;
	right:-11.3em;
}
.cadastro form .input {
	position:absolute;
	top:2.2em;
	right:-12em;
}
.cadastro form .ramal {
	right:-23em;
}
.cadastro form .texto_termos a {
	text-transform:uppercase;
	font-weight:900;
	color:#ffe322;
}
.cadastro form .ramalin {
	right:-17.5em;
}
dt.filho-1,
dt.filho-2,
dt.filho-3,
dt.filho-4 {
	font-weight:900;
}
.error {
	background:#fad6d6;
	width:93%;
	padding:1em;
	border:1px solid #aa0808;
}
.error li {
	background:url(../img/error-li.gif) center left no-repeat;
	color:#aa0808;
	clear:both;
	text-align:left;
	text-transform:uppercase;
	padding:.5em .8em;
}
.text {
	color:#000;
}
.saiu p {
	background:#931519;
	padding:1em;
	width:95%;
	text-align:center;
	border:1px solid #fd666b;
	margin:5em 0;
}

/* ESQUECI MINHA SENHA */

.esqueci-minha-senha h2 {
	height:2.8em;
}
.esqueci-minha-senha form dl dt {
	font-size:1.1em;
	padding-bottom:.5em;
}
.esqueci-minha-senha .text {
	margin-bottom:1em;
}

/* PROVA */

.prova #bd {
	position:relative;	
}
.prova p {
	width:90%;
	font-size:.9em;
	padding:.2em .5em;
}
.prova legend {
	display:none;	
}
.prova .navi {
	width:30em;
	margin:1em 0 0 0;
}
.prova .navi li {
	background:url(../img/prova_nav.jpg) top left repeat-x;
	padding:.5em 1em;
	margin:0 .3em 0 0;
	border:1px solid #821113;
	border-bottom:none;
}
.prova .navi li a {
	color:#999;
	text-transform:uppercase;
	text-decoration:underline;
}
.prova .navi li a:hover {
	color:#ccc;
}
.prova .navi li a.clicked {
	color:#fff;	
}
.prova form {
	clear:both;
	width:100%;
	font-size:.95em;	
}
.prova dl {
	width:100%;
	margin:-1em 0 0 0;
}
.prova dl .opcoes {
	width:11em;
	margin:1em 0 0 0;
}
.prova dl .opcoes input {
	background:url(../img/prova_opcoes.jpg) no-repeat;
	text-indent:-5000px;
	height:3em;
	cursor:pointer;
}
.prova dl .opcoes .voltar {
	background-position:0 0;
	width:10em;
}
.prova dl .proxima {
	width:10em;
	float:right;
}
.prova dl .proxima input {
	background-position:-121px 0;
}
.prova dl .finalizar {
	width:15em;
	float:right;
}
.prova dl .finalizar input {
	background-position:-242px 0;
}
.prova dl dt {
	display:none;	
}
.prova dl dd {
	width:100%;
}
.prova dl dd dl {
	background:#931519;
	width:75%;
	font-size:1.1em;
	padding:1em;
	margin:1em 0;
	border:1px solid #fd666b;
}
.prova dl dd dl dt {
	position:relative;
	display:block;
	width:100%;
	margin:3em 0 0 0;
	line-height:1.5em;
}
.prova dl .listening dl dt {
	margin:5em 0 0 0;
}
.prova dl dd dl .hidden {
	display:none;	
}
.prova dl dd dl dt strong {
	display:block;
	width:100%;
	clear:both;
	font-weight:normal;
}
.prova dl dd dl dt p {
	display:inline;
	float:none;
	width:auto;
	margin:0;
	padding:0 0 1em 0;
}
.prova dl dd dl dt strong {
	display:inline;
	float:none;
	clear:left;
	font-weight:900;
}
.prova dl dd dl dt .flashlistening {
	position:absolute;
	top:-3em;
	left:0;
	width:12em;
	height:2.8em;
	/*text-indent:-5000px;*/
}
.prova dl dd dl dt #audiolistening-0,
.prova dl dd dl dt #audiolistening-1,
.prova dl dd dl dt #audiolistening-2,
.prova dl dd dl dt #audiolistening-3,
.prova dl dd dl dt #audiolistening-4,
.prova dl dd dl dt #audiolistening-5 {
	position:absolute;
	top:0;
	left:0;
}
.prova dl dd dl dd {
	width:100%;
	font-size:1em;	
	padding:.5em 0 0 0;
}
.prova dl dd dl dd input {
	margin:0 .5em 0 0;
	border:none;
}
.prova dl dd dl dd label {
	color:#ff8b8f;
}
.prova dl dd dl dd .enviar {
	background:url(../img/botenviar.jpg) no-repeat;
	width:119px;
	height:32px;
	margin:2em 0 0 0;
}
.prova .numero {
	font-size:2em;
	font-weight:normal;
}
.vejatodas {
	background:url(../img/confiratodas.jpg) top left no-repeat;
	clear:both;
	width:210px;
	height:25px;
	text-indent:-5000px;
	margin:0 0 0 1em;
	_margin:0 0 0 .5em;
}
.noclear {
	position:absolute;
	top:1.5em;
	left:12em;
	margin:0;
}
#timer {
	position:absolute;
	top:150px;
	right:2.5em;
}
#timer h3 {
	clear:both;
	text-transform:uppercase;
	margin:0 0 -.5em 0;
}
#timer span {
	clear:both;
	font-size:3em;
}

/* RESULTADO */

.resultados {
	background:#3786c3;
	width:80%;
	padding:2em;
}
.resultados h3,
.resultados dl,
.resultados dt,
.resultados dd {
	width:100%;	
}
.resultados h3 {
	color:#a2d6ff;
	font-weight:normal;
}
.resultados dl dt {
	text-transform:uppercase;
	padding:1em 0 .2em 0;
}
.resultados dl dd {
	color:#113958;	
}
.resultados dl dd strong {
	color:#a2d6ff;
	font-weight:normal;
}
.resultados p {
	position:relative;
	background:#113958;
	width:99.9%;
	text-transform:uppercase;
	font-weight:900;
	padding:1em;
	margin:2em 0 -1em -1.2em;
	_margin:2em 0 -1em -.6em;
}
.resultados p a {
	position:absolute;
	top:.4em;
	display:block;
	background:url(../img/resultado-refazer-votar.jpg) no-repeat;
	height:2.7em;
	text-indent:-5000px;	
}
.resultados p .refazer {
	right:23em;
	width:10em;	
}
.resultados p .voltar {
	right:.5em;
	background-position:-121px 0;
	width:22em;	
}
.salaestudos .sessaoindisponivel {
	position:static;
	display:block;
	float:left;
	background:url(../img/nao-disponivel.jpg) top left no-repeat;
	clear:both;	
	height:7em;
	width:95%;
	text-indent:-5000px;
	margin:2em 0 0 0;
}
.arial {
	float:none;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;	
}
.yellow {
	font-weight:normal;
	color:#ffd503;
}

/* ESPNAHOL NAS ESCOLAS */

.ano-do-espanhol {
	background:#931519;
	background-image:none;
	width:690px;
}
.ano-do-espanhol h1 {
	background:url(../img/ano-do-espanhol-nas-escolas.jpg) no-repeat;
	height:13em;
	text-indent:-5000px;
}
.ano-do-espanhol h1 {
	background-position:0 0;
	width:13em;
}
.ano-do-espanhol h2 {
	background:none;
	clear:none;
	width:450px;
	color:#fff200;
	font-size:.7em;
	line-height:1.5em;
	text-indent:0;
	font-weight:normal;
	padding:3.5em 0 0 0;
}
.ano-do-espanhol h2 a {
	display:inline;
	float:none;
	color:#fff;
}
.ano-do-espanhol blockquote {
	width:90%;
	clear:both;
}
.ano-do-espanhol blockquote p,
.ano-do-espanhol blockquote h3 {
	color:#fff;
	font-style:italic;
	font-size:.8em;
	width:95%;
	padding:0 0 1em 0;
}
.ano-do-espanhol blockquote h3 {
	text-transform:uppercase;	
}
.ano-do-espanhol blockquote a {
	color:#effe00;
	font-style:italic;
}