/**** GERAL ****/
* {
	text-decoration:none;
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	outline:0;
}

body {
	cursor:default;
	color:#FFF;
	background:#000 url(../imagens/home/bg-degrade.png) repeat-x left top;
}
body, input, textarea { font:12px Verdana, Arial, Helvetica, sans-serif; }
a { color:#FFF; }
#mestre {
	position:relative;
	width:940px;
	margin:auto;
}

/*** TOP ***/
#top {
	width:100%;
	float:left;
}
#top img.logo { display:none; }
#top h1, #top h1 a {
	display:block;
	width:266px;
	height:272px;
}
#top h1 {
	position:absolute;
	z-index:5;
	left:-60px;
	top:-15px;
}
#top h1 a {
	background:url(../imagens/home/logo.png) no-repeat;
	text-indent:-3000px;
}

/*** RODAPÉ ***/
#rodape {
	width:100%;
	float:left;
	display:inline;
	height:50px;
	margin-top:40px;
	padding-top:20px;
	border-top:3px double #D7D7D7;
	font-weight:bold;
	color:#A6A6A6;
	text-align:center;
}
#rodape p.rel_apoio {
	width:520px;
	margin-left:210px;
	float:left;
	display:inline;
}
#rodape p a {
	display:block;
	height:32px;
	margin-left:10px;
	text-indent:-3000px;
	float:left;
}
#rodape p strong { float:left; }
#rodape p a.pipa {
	width:131px;
	margin-right:70px;
	background:url(../imagens/home/rel-apoio/pipa.png) no-repeat;
}
#rodape p a.fnac {
	width:32px;
	background:url(../imagens/home/rel-apoio/fnac.png) no-repeat;
	margin-right:10px;
}
#rodape p a.polvo {
	width:100px;
	background:url(../imagens/home/rel-apoio/polvo.png) no-repeat;
}

/*** MENU ***/
#menu {
	margin-left:207px;
	float:left;
	display:inline;
	width:400px;	
	height:32px;
	padding-top:23px;
}
#menu li a, #menu li {
	height:32px;
	width:90px;
	float:left;
}
#menu li { margin-right:5px; }
#menu li a { text-indent:-3000px; }
#menu li.oQueE a { background:url(../imagens/home/menu/o-que-e.png) no-repeat left top; }
#menu li.edicao1 a { background:url(../imagens/home/menu/1-edicao.png) no-repeat left top; }
#menu li.blog a { background:url(../imagens/home/menu/blog.png) no-repeat left top; }
#menu li.contato a { background:url(../imagens/home/menu/contato.png) no-repeat left top; }

#menu li a:hover,
#b_oQueE #menu li.oQueE a,
#b_edicao1 #menu li.edicao1 a,
#b_blog #menu li.blog a,
#b_contato #menu li.contato a {
	background-position:left bottom; }
/*** FIM MENU ***/


#overlay {
	position:absolute;
	z-index:50;
	top:0px;
	left:0px;
	width:100%;
	background-color:#000;
	opacity:0.9;
	display:none;
}

.loading {
	width:100%;
	display:block;
	background:url(../imagens/home/loading.gif) no-repeat center center;
}




/**** FORMULÁRIO CONTATO ****/
#frm_contato {
	position:absolute;
	z-index:55;
	top:50px;
	left:50%;
	width:374px;
	height:364px;
	background:transparent url(../imagens/home/contato/bg-box.png) no-repeat left bottom;
	font-weight:bold;
	font-size:10px;
 	padding:64px 0 0 44px;
 	margin-left:-209px;
}
#frm_contato legend { display:none; }  
#frm_contato fieldset {
	width:330px;
	float:left;
}
#frm_contato label {
	width:100%;
	float:left;
	margin-bottom:3px;	
}
#frm_contato label span.erro { color:#FF0000; font-size:10px; }
#frm_contato label input, #frm_contato label textarea {
	padding:2px;
	width:320px;
	font-size:11px;
	border:0;
}
#frm_contato label textarea { height:130px; }

#frm_contato .bt_enviar {
	background:url(../imagens/home/botoes/enviar.png) no-repeat left top;
	width:99px;
	height:44px;
	cursor:pointer;
	float:right;
}
#frm_contato .bt_enviar:hover { background-position:left bottom; }

#frm_contato .bt_fechar {
	position:absolute;
	top:-17px;
	right:0px;
	background:url(../imagens/home/botoes/fechar-popup.png) no-repeat left top;
	display:block;
	width:44px;
	height:44px;
	text-indent:-3000px;
}
#frm_contato .bt_fechar:hover { background-position:left bottom; }
#frm_contato .disabled { background-position:left top !important; opacity:0.3; cursor:default; }
#frm_contato .msg_erro, #frm_contato p.c_loading {
	width:230px;
	float:right;
	color:#FF0000;
	text-align:right;
	margin-top:10px;
}
#frm_contato p.c_loading { color:#FFF; margin-top:15px; padding-right:10px; width:100px; }
#frm_contato .msg_sucesso {
	position:absolute;
	top:30px;
	left:40px;
	width:340px;
	height:365px;
	float:left;
	background:#000 url(../imagens/home/contato/msg-sucesso.png) no-repeat center center;
	text-align:right;
	margin-top:10px;
	text-indent:-3000px !important;
	text-align:left;
}
/**** FIM FORMULÁRIO CONTATO ****/
