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

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

#conteudo p.loja {font-size:1em;background:#FFF url(img/ico-shopping.png) no-repeat 3px 3px;padding:5px;padding-left:30px}
#sidebar p.msg-alerta {font-size:.8em;background:#CC0 url(img/ico-alerta.png) no-repeat 3px 3px;padding-left:25px}

p.info {font-size:.8em;color:#CCC;margin-bottom:.5em;line-height:1.2em;}
p.tool {font-size:.8em;color:#EEE;padding:5px;}

br.limpa {clear:both;margin-bottom:-1em;}
br.limpa-left {clear:left;margin-bottom:-1em;}
br.limpa-right {clear:right;margin-bottom:-1em;}
acronym, abbr {border:0;color:#000}

h1 {color:#F60;font-size:2em;margin-bottom:1em;line-height:1em;font-family:Georgia;}
h2 {color:#E30;font-size:1.5em;margin-bottom:.5em}
h3 {color:#D30;font-size:1.2em;margin-bottom:.5em}

#sidebar h5 {margin:0;margin-bottom:.5em;padding:2px 5px;font-size:1em;color:#FFF;background-color:#DDD;}

table {width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1em;}
table caption {color:#F60;text-align:left;font-weight:bold;}
table caption {padding:5px 10px;color:#FFF;background-color:#333;text-align:left;font-size:.85em}
table td {padding:10px;}
table th {padding:10px;text-align:left;}
table thead {background:#81A2C5;}
table tbody tr:hover {background-color:#EEE;}
table tbody td {border-bottom:1px solid #EEE;}
table tbody th {border-bottom:1px solid #EEE;}
table tfoot {font-size:.8em;text-align:left;}

form input.google-busca {width:170px;}
form input.botao {
	color:#FFF;
	background-color:#060;
	font-weight:bold;
	border:1px inset #030;
	cursor:pointer;
}

form p {margin-bottom:.5em;}

form.busca {margin:0;}

form.padrao {margin-bottom:1em;}
form.padrao fieldset {display:block;margin:1em 0 0 0;border:0;border-top:1px solid #DDD;padding:1em;}
form.padrao fieldset.acao {border-top:0;margin-top:0;background:#FFD;}
form.padrao fieldset.no-legend {border-top:0;}
form.padrao legend {padding:0 .5em;color:#CCC;background:transparent;font-size:.9em;font-weight:bold;}
form.padrao label {float:left;width:150px;padding:2px 5px;text-align:right;background-color:#DDD;margin-right:2px;}
form.padrao label.req {background-color:#FF9;font-weight:bold;}
form.padrao label.erro {background-color:#C00;color:#FFF;}
form.padrao label.full {display:block;float:none;width:150px;margin-bottom:5px;text-align:right;}
form.padrao input.botao {font-size:1.2em;padding:5px;margin:5px 0;}
form.padroa input.botao input.botao-del {background-color:#F00;border:1px inset #F00;}

.box form.padrao label {width:100px;}
.box-destaque form.padrao fieldset {border-color:#000;}
.box-destaque form.padrao fieldset.acao {background-color:transparent;}
.box-destaque form.padrao legend {color:#000;}
.box-destaque form.padrao label {background-color:#363;color:#FFF;}

form.login {margin:0;padding:0;margin-bottom:2em;}
form.login fieldset {border:0;margin:0;margin-bottom:2px;padding:0;}
form.login fieldset.login-email {display:inline;margin-right:5px;float:left;}
form.login fieldset.login-senha {display:inline;}
form.login fieldset.login-botao {float:left;margin-right:5px;}
form.login fieldset.login-senha input {width:80px;display:block;}
form.login fieldset.login-email input {width:100px;display:block;}
form.login fieldset.login-botao input {width:105px;display:block;}
form.login label {font-size:.9em;}
form.login label small {font-size:.8em;}

form.hbusca {padding:0;margin:0;margin-bottom:1em;}
form.hbusca fieldset {display:block;margin:0;padding:0;border:0;}
form.hbusca legend {display:none;}
form.hbusca label {font-size:.8em;padding:1px;}
form.hbusca input.botao {font-size:1.2em;padding:5px;margin:5px 0;}
form.hbusca div {float:left;margin-right:5px;}


/* links
.......................... */
a {color:#669;}
a:hover {color:#66F;}
a:visited {color:#99C;}

a img {border:0}

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

a.cadastre-se {font-weight:bold;}
a.vip  {font-weight:bold;color:#600;}

a.tag1,
a.tag2,
a.tag3,
a.tag4,
a.tag5 {padding:5px;padding-left:0;}

a.tag1:hover,
a.tag2:hover,
a.tag3:hover,
a.tag4:hover,
a.tag5:hover {background:#EEE;}

a.tag1 {font-size:1.00em;}
a.tag2 {font-size:1.50em;}
a.tag3 {font-size:2.00em;}
a.tag4 {font-size:2.25em;}
a.tag5 {font-size:2.50em;}

a.file-pdf {background:url(img/ico-download.gif) no-repeat left;padding:3px 0 3px 20px;}

a.feed			{display:block;width:16px;height:16px;text-decoration:none;text-indent:-9000px;background:url(img/ico-feed.png) no-repeat top;}
a.newsletter	{display:block;width:16px;height:16px;text-decoration:none;text-indent:-9000px;background:url(img/ico-newsletter.png) no-repeat top;}

p.tagclound {line-height:2.55em;}
p.msg-ok a,
p.msg-erro a,
p.msg-alerta a { color:#FFF; }
p.tool a {color:#EEE;text-decoration:none;}

p.edit-page a {
	display:block;
	position:fixed;
	bottom:4px;
	right:2px;
	width:16px;
	height:16px;
	text-decoration:none;
	text-indent:-9000px;
	background:url(img/ico-edit.png) no-repeat top;
}

#logo a {
	text-indent:-9000px;
	background:url(img/interna-logo.gif) no-repeat top;
	text-decoration:none;
	width:160px;
	height:24px;
	padding:0;
	margin:0;
	display:block;
}

#header a,
#menu a {color:#FFF;text-decoration:none;}
#menu a {display:block;padding:5px;}
#menu li.aqui a {color:#000;}
#rodape a {color:#222;text-decoration:none;}


/* gride
.......................... */
#desktop	{background:url(img/interna-menu-bg.gif) repeat-x 0 70px;}
#header	{position:relative;margin:0 30px;height:65px;}
#logo	{position:absolute;bottom:5px;left:0;}
#busca	{position:absolute;bottom:5px;right:0;width:210px;font-size:11px;}


#main {
	margin:0 20px;
	background:#FFF;
}

#conteudo-full,
#conteudo {
	padding:20px 10px;
	padding-right:230px;
	line-height:1.5em;
}

#conteudo-full {padding-right:10px;}

#tag {
	padding:10px;
	margin-top:50px;
	border-top:1px solid #EEE;
	background:#FFF;
}

#sidebar {
	float:right;
	position:relative;
	width:210px;
	top:10px;right:10px;
	background:#FFF;
}

#sidebar ul#my_comunidades {display:none;margin:0;margin-bottom:1em;padding:0;}
#sidebar ul#my_comunidades li {
	margin-left:0;
	padding:2px 0 2px 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(img/ico-topic.gif) no-repeat scroll 0 4px;
}
#sidebar p#my_comunidades_show a {background:transparent url(img/ico-mais.png) no-repeat scroll 2px 2px;padding-left:17px;}

#bannerdown	{margin:0 30px;margin-bottom:10px;background:#FFF;text-align:center;}

#rodape {
	margin:0;
	padding:10px 0 5px 30px;
}

.box {width:50%;float:left;}
.box-50 {float:left;width:50%;}
.box-75 {float:left;width:75%;}
.box-60 {float:left;width:60%;}
.box-40 {float:left;width:40%;}
.box-25 {float:left;width:25%;}
.box-inner {padding:10px;margin:0 2px;}
.box-inner-left {padding-left:10px;margin:0 2px 0 0;}

.box-destaque {background-color:#9C9;color:#000;}

.box-25 h2,
.box-40 h2,
.box-75 h2  {background:#BBB;padding:5px;font-size:1em;margin:0 0 1em 0;color:#FFF;}

.box-25 h3,
.box-40 h3,
.box-75 h3  {background:#BBB;padding:2px 5px;font-size:.85em;margin:0 0 1em 0;color:#FFF;}

.box-25 h2 a,
.box-40 h2 a,
.box-75 h2 a {color:#FFF;}

.google-maps {width:485px;float:left;}
.hidden {display:none;}


/* box para quem é quem, em comundiades
.......................... */
#socialbar 		 {clear:left;}
#social-twitter  {float:left;}
#social-gloogle  {float:left;}
#social-facebook {float:left;}
#social-faces 	 {}



/* box para quem é quem, em comundiades
.......................... */
.box-qq {background-color:#EEE;}
.box-feed {background-color:#EEE;}



/* box para quem é quem, em comundiades
.......................... */
.box-post-info {float:right;width:300px;border-left:1px solid #EEE;padding:0 0 25px 5px;margin-left:5px;}
.box-post-info h3 {background:#CCC;padding:5px;font-size:1em;margin:0 0 1em 0;color:#FFF;}
.box-post-info p {font-size:.85em;line-height:1.3em;margin-bottom:.75em;}
.box-post-info p.post-info {color:#999}
.box-post-info img {padding:5px;border:1px solid #EEE;float:left;margin:0 5px 0 0;}



/* box de comentários
-------------------------------------------------------------------------------------------------------------------------------------------  */
#box-comentarios			{margin-top:50px;}


/* replay para posts
-------------------------------------------------------------------------------------------------------------------------------------------  */
.replay 						{padding:10px;border:1px solid #FAFAEA;margin-bottom:10px;padding-left:55px;background:#F2F2E3;}
.replay p.replay-info		{font-size:.8em;color:#999;}
.replay p.replay-info img	{float:left;margin:0 0 0 -45px;}
.replay p.replay-top			{margin-top:-1em;margin-bottom:1.5em;}
.replay img					{background:#FFF;padding:5px;margin:5px;border:1px solid #EEE;}




/* box para foto
.......................... */
.box_foto {width:100px;padding:10px;margin:10px;float:left;font-size:.8em;border:1px solid #EEE;}
.box_foto img {border:0;}
.box_foto a {color:#FFF;display:block;text-align:center;text-decoration:none;}
.box_foto p.legenda {margin:0;padding:1px 3px;display:block;background:#EEE;font-size:.9em;}



/* sub-header
.......................... */
#header-perfil {
	padding:10px;
	background:#C60;
	color:#F2D9BF;
	margin:-10px 0 1em 0;
}

#header-perfil a {color:#FF0;}
#header-perfil #sub-nav a { text-decoration:none;color:#FFF;}
#header-perfil #sub-nav li.aqui a { text-decoration:none;color:#000;}

#header-perfil p {margin-bottom:0;line-height:1.2em;}
#header-perfil h1 {margin-bottom:.2em;color:#FFF;}
#header-perfil h2 {margin-bottom:.2em;color:#FFF;}
#header-perfil p.entrar {
	display:inline;
	float:right;
	position:relative;
	bottom:-1em;
	right:5px;
}

#header-perfil p.entrar a {
	display:block;
	padding:5px;
	background-color:#060;
	border:1px inset #030;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
}

#header-perfil p.entrar a.bt_off 	{background-color:#666;border:1px inset #030;}
#header-perfil p.entrar a.bt_entrar 	{background-color:#060;border:1px inset #030;}
#header-perfil p.entrar a.bt_sair 	{background-color:#600;border:1px inset #300;}

#header-perfil #foto-perfil img 	{background-color:#B75C00;padding:10px;border:1px solid #894400;}

#foto-perfil {float:left;margin:10px;margin-top:0;}
#foto-perfil p {font-size:.8em;padding:0 10px;background:#DDD;color:#999}
#foto-perfil img {padding:10px;border:1px solid #CCC;}



/* apoio
.......................... */
#apoio {margin-bottom:1em;display:block;overflow:none;}
#apoio img {padding:4px;margin:2px;border:1px solid #696;float:left;}



/* comentarios
.......................... */
#comments {
	padding:10px;
	margin-top:10px;
	background:#24558E;
}

#comments form#comment-form {padding:10px 0;}

ol.comment-list {
	padding:0;
	margin:0;
	margin-bottom:1em;
}

li.comment-item {
	list-style:none;
	margin-bottom:1em;
	padding:5px;
	padding-bottom:0;
	background-color:#EEE;
}

li.comment-autor {
	border: 1px solid #143E78;
	border-left: 0;
	border-right: 0;
}

p.comment-pass		{}
p.comment-info		{}
p.comment-data		{font-size:0.8em}

cite.comment-autor	{font-size:1.2em;}

span.edit-comment a	{
	right:255px;
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	text-decoration:none;
	text-indent:-9000px;
	background:url(img/ico-edit.png) no-repeat top;
}



/* menu-principal
.......................... */
#menu {
	height:25px;
	padding:0 20px;
	margin-top:40px;
	background:#000;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-transform:lowercase;
}

#menu ul {
	height:25px;
	margin:0;
	margin-left:-5px;
	padding:0;
}

#menu li {
	height:25px;
	float:left;
	margin:0 5px;
	list-style:none;
	color:#FFF;
	background:#000;
}

#menu li.aqui {
	color:#000;
	background:#FFF;
}


/* sub-nav (usado em /meucev)
.......................... */
#sub-nav {margin-bottom:1em;clear:left;}
#sub-nav a:link { text-decoration:none;color:#000;}
#sub-nav a:visited { text-decoration:none;color:#000;}
#sub-nav a:hover { text-decoration:none;color:#006;}

/* sub-menu (usado em /meucev)
.......................... */
#sub-menu {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-transform:lowercase;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	border-bottom:1px solid #999;
	clear:left;
}

#sub-menu li {
	float:left;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
	margin:0 5px;
	margin-bottom:-1px;
	padding:5px;
	list-style:none;
}

#sub-menu li.aqui {
	border:1px solid #999;
	border-bottom-color:#FFF;
	font-weight:bold;
	color:#000;
}

#sub-menu li.alfabeto {
	margin-left:1px;
	margin-right:1px;
}

#sub-menu li.del {float:right;}
#sub-menu li.sair {float:right;}
#sub-menu li.config {float:right;color:#300;}



/* sub-menu (usado em na página de uma escola em /educacao)
.......................... */
#header-perfil #sub-nav {margin:1em 0 -1em 0;}
#header-perfil #sub-menu,
#header-perfil #sub-menu li {border:0;}
#header-perfil #sub-menu li.aqui {background:#FFF;}

/* sub-menu 2
.......................... */
#sub-menu-2 {
	float:left;
	width:100%;
	margin:.5em 0 1em 0;
	padding:0;
	text-transform:lowercase;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	background:#EEE;
	clear:left;
}

#sub-menu-2 li {
	float:left;
	margin:0 5px;
	padding:5px;
	list-style:none;
}

#sub-menu-2 li.aqui {
	background-color:#FFF;
	font-weight:bold;
	color:#000;
}




/* menu-rodape (usado no rodapé)
.......................... */
#menu-fim {
	height:30px;
	padding:0;
	margin-bottom:10px;
	font-size:10px;
	font-weight:bold;
	text-transform:lowercase;
	clear:left;
}

#menu-fim ul {
	height:30px;
	margin:0;
	margin-left:-5px;
	padding:0;
}

#menu-fim li {
	float:left;
	margin:0 2px;
	padding:5px;
	list-style:none;
	color:#000;
	background:#A7BED7;
}

