@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #F2F2F2;
	font-family: Skia, Trebuchet MS, Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 12px;
}
.post {
	background-image: url(../images/foot_650.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.post h2 {
    padding-bottom: 10px;
}

.post p, .post ul {
	font-size: 14px;
	line-height: 22px;
}

.post p {
    padding-top: 0px;
    padding-bottom: 0px;
}

#header	{
	height: 200px;
}

.login_header {
	background-image: url(../images/foot_650.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;
}

.login {
    width: 300px;
    margin-left: 250px;
}

.login li {
    padding: 3px;
    list-style: none;
    text-align: right;
}

#content {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: center;
}
.postdate {
	font-size: 14px;
	color: #CCCCCC;
}
#footer {
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	text-align: center;
}
#footermenu {
	width: 975px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	height: 120px;
	position: relative;
}


#wikihome ,#wikichanges, #wikihelp, #wikidiscussion, #wikiinfo, #wikiattach	{
	background-image: url(../images/icons_wiki.gif); background-repeat: no-repeat;
	display: block; height: 30px; line-height: 30px; padding: 0 10px 0 35px; float:left;}

#wikihome				{margin-left:10px}
#wikichanges			{background-position: 0px -120px;}
#wikihelp				{background-position: 0px -150px;}
#wikidiscussion			{background-position: 0px -60px; margin-left:10px}
#wikiinfo				{background-position: 0px -30px;}
#wikiattach				{background-position: 0px -90px;}


#footermenu ul 					{ display: block; list-style-type: none; margin: 0px; padding: 0px;}
.storethumb {
	margin-top: 10px;
}
#footermenu li 					{ display: inline-block; margin: 0px; padding: 0px;}
#footermenu li a 				{ display: inline-block; margin: 0px; padding: 0px; background-image:url(../images/footer_menu.gif);}
#footermenu li a b 				{ display: none;}
	
#footermenu li a.home			{ width:100px; height: 75px; margin-bottom:75px; background-position:    0px 75px }
#footermenu li a.basics			{ width:125px; height: 75px; margin-bottom:75px; background-position: -100px 75px }
#footermenu li a.kids			{ width:150px; height: 75px; margin-bottom:75px; background-position: -225px 75px }
#footermenu li a.space			{ width:200px; height:150px; margin-bottom: 0px; background-position: -375px 0px }
#footermenu li a.parents		{ width:150px; height: 75px; margin-bottom:75px; background-position: -600px 75px }
#footermenu li a.store			{ width:125px; height: 75px; margin-bottom:75px; background-position: -750px 75px }
#footermenu li a.wiki			{ width:100px; height: 75px; margin-bottom:75px; background-position: -875px 75px }

#footermenu li span             { display: inline-block; margin: 0px; padding: 0px; background-image:url(../images/footer_menu.gif);}
#footermenu li span b 	        { display: none;}
#footermenu li span.basics_off  { width:125px; height: 75px; margin-bottom:75px; background-position: -100px 75px }
#footermenu li span.parents_off { width:150px; height: 75px; margin-bottom:75px; background-position: -600px 75px }
#footermenu li span.store_off   { width:100px; height: 75px; margin-bottom:75px; background-position: -750px 75px }

#footermenu li a.home_this 		{ width:100px; height: 75px; margin-bottom:75px; background-position:    0px 0px }
#footermenu li a.basics_this	{ width:125px; height: 75px; margin-bottom:75px; background-position: -100px 0px }
#footermenu li a.kids_this		{ width:150px; height: 75px; margin-bottom:75px; background-position: -225px 0px }
#footermenu li a.space_this		{ width:200px; height:150px; margin-bottom: 0px; background-position: -375px 0px }
#footermenu li a.parents_this	{ width:150px; height: 75px; margin-bottom:75px; background-position: -600px 0px }
#footermenu li a.store_this		{ width:125px; height: 75px; margin-bottom:75px; background-position: -750px 0px }
#footermenu li a.wiki_this		{ width:100px; height: 75px; margin-bottom:75px; background-position: -875px 0px }

#footermenu li a.home:hover		{ background-position:    0px 0px }
#footermenu li a.basics:hover	{ background-position: -100px 0px }
#footermenu li a.kids:hover		{ background-position: -225px 0px }
#footermenu li a.space:hover	{ background-position: -375px 0px }
#footermenu li a.parents:hover	{ background-position: -600px 0px }
#footermenu li a.store:hover	{ background-position: -750px 0px }
#footermenu li a.wiki:hover		{ background-position: -875px 0px }

#footermenu div {
	color:#660066; font-size: 11px; line-height: 15px;}
	
#adress_br 		{
	position: absolute; top: 100px; left: 10px; z-index: 1;
	width: 375px; height: 50px;text-align: left;}

#adress_ca 		{
	position: absolute; top: 100px; right: 10px; z-index: 1;
	width: 375px; height: 50px;text-align: right;}

#partners {
	width: 975px; height:100px; margin: 0 auto; border-top: 2px dotted #FFF;
	background-image:url(partners.gif); background-repeat:no-repeat; background-position: center;}
	
#disclaimer p {
	color: #999999; padding: 10px;}



.cell350 {
	background-image: url(../images/foot_325.jpg);
	background-repeat: no-repeat; background-position: left bottom;}

.cell650 {
	background-image: url(../images/foot_650.jpg);
	background-repeat: no-repeat; background-position: bottom;}

.cell975 {
	background-image: url(../images/foot_975.jpg);
	background-repeat: no-repeat; background-position: bottom;}

	
#content .box 				{
	width: 310px;
	padding: 0px;
	text-align: left;
	margin: 10px auto 0px auto;
}
#content .boxbig {
	width: 635px;
	padding: 0px;
	text-align: left;
	margin: 10px auto 20px auto;

}


#content .boxbasics, #content .boxparent{
	background-repeat: no-repeat; height: 300px; width: 310px;
	margin: 0px auto; text-align: left; overflow: hidden;}
#content .boxparent h2, #content .boxbasics h2{ 
	padding: 145px 8px 0 8px; 
	color: #FFFFFF;}
#content .boxparent p, #content .boxbasics p{ 
	color:#FFFFFF; margin: 0px; padding: 5px 10px;}

#content .boxbasics a		  { color:#FFFFFF; text-decoration:none;}
#content .boxparent p a		  { color:#00964D; text-decoration:underline; padding:2px;}
#content .boxbasics p a:hover { background-color:#cb0202; text-decoration:none;}
#content .boxparent p a:hover { background-color:#FFFFFF; text-decoration:none;}
#content .boxparent input 	  { width: 150px; color: #999999;}

#content .boxbasics			{ background-image: url(../images/boxbg_basics.jpg);	margin: 10px auto 0px auto;}
#content .boxparent			{ background-image: url(../images/box_comingsoon.jpg);}



h2 {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 20px;
	color: #CCCCCC;
	padding: 0px;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

h2.listname	{
	margin-left:10px;
}


h4	{
	font-size: 16px; color:#666666; 
	margin: 0px; padding: 10px; text-align:left;
}

h4.testimonial {
	color: #2AD580; line-height: 22px;
	margin: 0px; padding: 1px 28px 10px 18px;
	height: 130px; overflow: hidden;	
	background-image: url(../images/testimonial.gif);background-repeat: no-repeat;	background-position: right top;
	font-weight: normal;
}
	
h4.tour {
	color: #FF0000;
}	


a	{padding: 0px;
	margin: 0px }

p {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	padding: 0px;
	margin: 5px 2px 10px 2px;
	font-weight: normal;
}

p.tour	{
	color:#FF0000; font-weight:bold;
}
p.testimonial{
	padding: 0 0 0 18px;}

p.ps{
	font-size: 14px; color: #CCC; padding-bottom:20px;
}


p a, .post a 	{	color: #0271FF; line-height: 16px; text-decoration: none;}
p a:hover 		{	color: #FFFFFF;	background-color: #55A0FF;}



.search {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.post li {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.post ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.searchbox {
	color: #999999;
	width: 220px;
}

a.basics	{	color: #FE0000; text-decoration: none;}
a.kids 		{	color: #FE9800; text-decoration: none;}
a.parents 	{	color: #00CC66; text-decoration: none;}
a.store 	{	color: #27A1DB; text-decoration: none;}
a.wiki 		{	color: #9900CC; text-decoration: none;}

.comment_list h3 {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 16px;
	color: #666666;
	padding: 0px;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

.comment_list ul {padding:5px;}

.comment_list li {padding:5px; list-style-type:none;}

.comment_list li.on {background-color:#FFFFFF;}

.comment_list li.on {background-color:#EEEEEE;}

.comment_list li p.comment_author {font-weight:bold; font-size:12px; border-bottom:solid 1px #CCCCCC; margin-bottom:0px;}

.comment_list li p.comment_content {margin:0px 0px 0px 10px;}

h2.confirmation {
	font-size: 28px;
	color: #00DD70;
	font-weight: bold;
	background-image: url(../images/icon_ok.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	padding-left: 80px;
	padding-bottom: 5px;
	background-position: 3px 5px;
}

h2.error {
	font-size: 28px;
	color: #E0E3DE;
	font-weight: bold;
	background-image: url(../images/icon_bug.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	padding-left: 80px;
	padding-bottom: 5px;
	background-position: 3px 5px;
}

a.speech {
	background-image: url(../images/icon_speech.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
}
.tagcloud {
	margin: 0px auto 20px auto; text-align:left;
	width: 310px; line-height: 25px;
}
.tagcloud a {
	color: #FE9800;text-transform: uppercase;
	text-decoration: none; padding: 2px;}
.tagcloud a:hover {
	color: #FFFFFF; background-color:#FE9800;}
	
.tagcloud a.tag1 {font-size:  9px;}
.tagcloud a.tag2 {font-size: 13px;}
.tagcloud a.tag3 {font-size: 15px;}
.tagcloud a.tag4 {font-size: 20px;}
.tagcloud a.tag5 {font-size: 24px;}
.comments {
	margin-bottom: 20px;
	margin-top: 20px;
}
.postComm {
	background-image: url(../images/foot_650.jpg);
	background-repeat: no-repeat; background-position: bottom;
	margin-bottom: 20px; text-align: left;
	padding: 0px 10px 10px 10px; line-height: 22px;
}
.postComm p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 5px;
	padding-top: 0px;
	margin-top: 0px;
}
.commentbox {
	color: #999999;
	width: 620px;
	margin: 5px;
	padding: 2px;
}
.commentuser {
	color: #999999;
	width: 260px;
	margin: 5px;
}
.commentsubmit {
	margin: 5px;
}
#content .postComm label {
	color: #666666;
	padding-left: 8px;
}
.commenterror {
	color: #CC0000;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	padding: 8px;
	background-position: 8px;
}

/*
E-commerce
*/

#ec_poll {
	color: #0066FF;
}
.ec_tagcloud {
	text-align:center;
	line-height: 25px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.ec_tagcloud a {
	color: #CCCCCC;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px;
}
.ec_tagcloud a:hover {
	color: #FFFFFF;
	background-color:#27A1DB;
}
	
.ec_tagcloud a.tag1 {font-size:  9px;}
.ec_tagcloud a.tag2 {font-size: 13px;}
.ec_tagcloud a.tag3 {font-size: 15px;}
.ec_tagcloud a.tag4 {font-size: 20px;}
.ec_tagcloud a.tag5 {font-size: 24px;}
.ec_comments {
	margin-bottom: 20px;
	margin-top: 20px;}

a.ec_speech {	background-image: url(../images/icon_speech.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
}
#ec_kart {
	background-image: url(../images/bg_kart.gif);
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 85px;
	background-repeat: no-repeat;
	padding: 0px;
}
#ec_kart h2 {
	color: #FFFFFF;
	margin: 0px;
	width: 590px;
	padding-top: 30px;
	text-align: right;
}
#ec_kart img {
	padding-top: 17px;
	padding-right: 11px;
}
.ec_commentbox {
	color: #999999;
	width: 620px;
	margin: 5px;
	padding: 2px;
}
.ec_hrCheckout {
	color: #666666;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	padding: 12px;
	background-position: 8px top;
	background-color: #FBFBFB;
}
.ec_commentsubmit {	margin: 5px;
}
.ec_commentuser {	color: #999999;
	width: 260px;
	margin: 5px;
}
.ec_postCheckout {
	background-image: url(../images/foot_975.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 22px;
	text-align: left;
	line-height: 22px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	font-size: 14px;
}
h2.ec_correio {
	color: #002A75;
}
h4.ec_cart {
	color: #999999;
	line-height: 22px;
	margin: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.ec_redlink {
	color: #CC0000;
	text-decoration: none;
	font-size: 10px;
}

.ec_buy {
    text-align: right;
    list-style-type: none;
}

.ec_buy li {
    padding: 5px;
    margin-left: 5px;
}

.ec_buy select {
    width:145px;
    text-align: right;
}

.ec_error {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
	text-align: center;
}

.ec_error li {
	text-align: left;
	list-style-type: ball;
	color: #000000;
}

.ec_error h2 {
    color: #FF0000;
}

.ec_goto_link {
    cursor: pointer;
}

.ec_wait {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CCCCCC;
	font-weight: bold;
	margin: auto;
	width: 600px;
	height: 300px;
	background-image: url(../images/loading_ps.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	line-height: 100px;
}

.ec_pagseguro {
    width: 975px;  
    margin: 20px auto 0 auto; 
    padding: 0px;
}