body, html, table, h1 {margin:0;padding:0;}
body {
	border-top:5px solid #F60;
	background:#81A2C5 url(img/home-fundo.gif) repeat-x top;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}

a.no-link:link, 
a.no-link:visited, 
a.no-link:hover {
	color:inherit;
	text-decoration:none;
	background-color:transparent;
}

p {margin:0 0 1em 0;}
p.msg-ok,
p.msg-erro,
p.msg-alerta	{padding:10px;color:#FFF;font:bold;clear:both;}
p.msg-ok		{background:#0C0;}
p.msg-erro 		{background:#C00;}
p.msg-alerta 	{background:#CC0;}



/* gride
.......................... */
#header		{width:985px;margin:25px auto 0 auto;}
#menu		{background:#000;margin:10px 0;margin-left:-10px;}
#desktop	{width:985px;margin:0 auto;}
#conteudo	{width:765px;float:left;}
#sidebar	{width:220px;float:left;}
#rodape		{width:985px;margin:25px auto 5px auto;}

#conteudo .box 	{padding:0 10px;}
#sidebar .box 	{padding-right:10px;}

.box-1c		{width:248px;float:left;margin-bottom:1em;}
.box-2c		{width:496px;float:left;margin-bottom:1em;}
.box-meio	{width:372px;float:left;margin-bottom:1em;}

.box-2c .box	{padding:0 10px 0 0 !important;}

.innerbox-10r	{padding:0 10px 0 0;}	/*... box com margem de 10 a direita  */
.innerbox-10l	{padding:0 0 0 10px;}	/*... box com margem de 10 a esquerda */

br.limpa 	{clear:both;margin-bottom:-1em;}



/* menu
.......................... */
#menu ul		{width:985px;margin:0 auto;padding:0;padding-top:30px;overflow:auto;font-size:11px;font-weight:bold;text-transform:lowercase;}
#menu li		{height:25px;margin:0 5px;float:left;list-style:none;color:#FFF;background:#111;border-top:2px solid #111}
#menu li a 	{color:#FFF;text-decoration:none;display:block;padding:5px;}

#menu li.aqui		{color:#000;background:#FFF;border-top:2px solid #F60}
#menu li.aqui a 	{color:#000;}



/* sidebar
.......................... */
#sidebar p.msg-alerta {font-size:.8em;background:#CC0 url(img/ico-alerta.png) no-repeat 3px 3px;padding-left:25px}

#apoio 		{margin-bottom:1em;overflow:auto;}
#apoio img 	{padding:3px;margin:2px;border:1px solid #DDD;background:#EEE;float:left;}


/* login
.......................... */
#entrada form {margin:0;padding:0;margin-bottom:2em;}
#entrada form fieldset {border:0;margin:0;margin-bottom:2px;padding:0;}
#entrada form fieldset.login-email {display:inline;margin-right:5px;float:left;}
#entrada form fieldset.login-senha {display:inline;}
#entrada form fieldset.login-botao {float:left;margin-right:5px;}

#entrada form fieldset.login-email input {width:105px;display:block;}
#entrada form fieldset.login-senha input {width:80px;display:block;}
#entrada form fieldset.login-botao input {
	width:110px;
	margin:0;
	padding:5px;
	display:block;
	background-color:#67A54B;
	border:0;
	border-top:1px solid #95BF82;
	border-bottom:1px solid #649B4C;
	cursor:pointer;	
	text-transform:lowercase;
	font-weight:bold;
	color:#FFF;
}

#entrada form label {font-size:.9em;}
#entrada form label small {font-size:.8em;}

#entrada a.cadastre-se {
	margin:0;
	padding:5px;
	display:inline-block;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	text-transform:lowercase;
	font-weight:bold;
}



/* busca google
.......................... */
form.busca {border:0;margin:0;padding:0;margin-bottom:2em;}
form.busca fieldset {
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #95BF82;
	border-top:1px solid #95BF82;
	border-right:1px solid #649B4C;
	border-bottom:1px solid #649B4C;
}

form.busca input {
	margin:0;padding:5px;border:0;
	width:350px;
	float:left;
	font-weight:bold;
	outline:0;	
}

form.busca label.lupa {
	text-indent:-9000px;
	background:#FFF url(img/ico-lupa.png) no-repeat center center;
	text-decoration:none;
	width:20px;height:20px;
	padding:4px 0;
	margin:0;
	display:in-line;
	float:left;
}

form.busca input.botao-busca {
	width:100px;
	margin:0;padding:8px 5px;
	display:block;
	border:0;
	color:#FFF;
	cursor:pointer;	
	font-weight:bold;
	background:#67A54B;
	text-transform:lowercase;
}

/* newsletter
.......................... */
form.newsletter {border:0;margin:0;padding:0;margin-bottom:2em;}
form.newsletter fieldset {
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #BBB;
	border-top:1px solid #BBB;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	background:#FFF;
	margin-bottom:1em;
}

form.newsletter input {
	margin:0;padding:5px;border:0;
	width:140px;
	float:left;
	font-weight:bold;
	outline:0;	
}

form.newsletter label.mail {
	text-indent:-9000px;
	background:#FFF url(img/ico-formail.png) no-repeat center center;
	text-decoration:none;
	width:20px;height:20px;
	padding:4px 0;
	margin:0;
	display:in-line;
	float:left;
}

form.newsletter input.botao-news {
	width:70px;
	margin:0;padding:5px;
	display:block;
	border:0;
	color:#FFF;
	cursor:pointer;	
	font-weight:bold;
	background:#999;
	text-transform:lowercase;
}

/* sidebar
.......................... */
#sidebar #meucev 			{padding:0 0 0 40px;}
#sidebar #meucev p img.qq_25	{float:left;margin:0 5px 0 -35px;}

#sidebar p {margin-top:0}
#sidebar p#my_comunidades_show a {background:transparent url(img/ico-mais.png) no-repeat scroll 2px 2px;padding-left:17px;}

/* rodape
.......................... */
ul.menu-footer {margin:0;padding:0;text-transform:lowercase;font-size:10px;overflow:auto;}
ul.menu-footer li {
	float:left;
	margin:0 2px;
	padding:5px;
	list-style:none;
	background:#A7BED7;
	color:#000;
}

ul.menu-footer li.principal {background:#000;color:#FFF !important;}
ul.menu-footer li.principal a,
ul.menu-footer li.principal a:visited  {color:#FFF !important;}

#rodape a {color:#222;text-decoration:none;}
#rodape p {padding-top:10px;}
