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

/*FIXes*/
ul{list-style-type:none;}
table tr td{vertical-align:top;}
img{border:0px;}

body{background:#231F20;font-size:12px;}
div.page{border-left:1px solid #000000;border-right:1px solid #000000;margin:0px auto;width:970px;font-family:verdana;background:#ffffff;}

div.topo{padding:10px;height:120px;border-bottom:1px solid #000000;background:url(/images/template/topo.jpg) left top no-repeat #99DF9E;}
div.topo p.keywords{position:relative;top:90px;left:10px;color:#000099}
ul.menu{margin0px 0px 20px 0px;padding-top:10px;;clear:both;height:65px;vertical-align:top;background:url(/images/template/menu_background.jpg) left top repeat-x;}
ul.menu li{margin:0px 20px 0px 0px;padding:10px;float:left;text-align:center;width:90px;}
ul.menu li a{text-decoration:none;color:#0044ee;}
ul.menu li a:hover{font-weight:bold;}
ul.menu li a span:hover{text-decoration:underline;}

div.body{margin:0px 20px 0px 0px;padding:20px;width:596px;float:left;border-right:1px solid #cccccc;min-height:500px;}

div.body h1{margin:0px 0px 10px 0px;font-family:Georgia, serif;font-size:19px;}
div.body h2{margin:20px 0px 10px 0px;padding:10px 0px;color:#0066CC;font-family:Georgia, serif;font-size:13px;}
div.column{padding:20px 20px 20px 0px;width:290px;float:left;min-height:500px;}
div.column fieldset{margin-bottom:30px;padding:0px 10px 10px 10px;-moz-border-radius:5px;border:1px solid #aaaaaa}
div.column fieldset legend{margin:0px 0px 5px -15px;padding:10px 10px 10px 5px;background:#ffffff;font-size:13px;font-family:Georgia, serif;color:#555555}
div.column fieldset legend img{margin-right:10px;}
div.column fieldset.related p{margin-bottom:10px;}
div.column fieldset.related p a{color:#0044ee;text-decoration:underline;}
div.column fieldset.tags p{text-align:center;}
div.column fieldset.tags p a{margin-left:15px;color:#0044ee;text-decoration:underline;}
div.column fieldset.amigos p{margin-bottom:5px;}
div.column fieldset.amigos p a{color:#0044ee;text-decoration:underline;}

/* Home */
div.body.home h2{margin:0px}
div.body.home h2 a{font-size:14px;color:#006633;}
div.body.home h4{margin:0px 0px 10px 0px;padding-left:30px;font-family:Georgia, serif;font-size:15px;font-weight:normal;background:url(/images/template/tag.gif) left no-repeat;}
div.body.home h4 a{color:#0044ee}
div.body.home h3{margin:10px 0px ;font-size:10px !important;color:#333333;}
div.body.home hr{margin:10px 0px;height:0px;}
div.body.home p.data{color:#777777;float:right;}

/* Artigos */
div.body.artigos h2{margin:0px}
div.body.artigos h2 a{font-size:14px;color:#006633;}
div.body.artigos h3{margin:0px ;font-size:10px !important;color:#333333;}
div.body.artigos hr{margin:10px 0px;height:0px;}
div.body.artigos p.data{color:#777777;float:right;}

/* Artigo */
div.body.artigo ul.info{margin:10px 0px;color:#999999;font-size:11px;list-style-type:none;}
div.body.artigo ul.info li.data{width:400px;height:25px}
div.body.artigo h2{border-top:1px solid #5599CC;}
div.body.artigo h3{margin:0px 0px 15px 0px;min-height:85px;font-family:Georgia, serif;font-size:15px;font-weight:normal;color:#555599;}
div.body.artigo h3 img{margin:0px 0px 10px 10px;width:200px;height:100px;float:right}
div.body.artigo h4{margin:0px 0px 20px 0px;padding-left:30px;font-family:Georgia, serif;font-size:15px;font-weight:normal;background:url(/images/template/tag.gif) left no-repeat;}
div.body.artigo h4 a{margin:0px 5px;color:#0044ee}
div.body.artigo p{margin:0px 0px 10px 0px;font-family:verdana;font-size:12px;line-height:18px;letter-spacing:0em;color:#333333;text-align:justify;}
div.body.artigo img.left{margin:15px 15px 15px 0px;float:left;}div.body img.right{margin:15px 0px 15px 15px;float:right;}div.body img.border{border:1px solid #eaeaea;}
div.body.artigo pre{margin:10px 0px;padding:10px;color:#0000ff;font-size:13px;background:#f5f5f5}

/*Game Design*/
div.body.game{}
div.body.game h1{}
div.body.game h2{margin:20px 0px 10px 0px;padding:0px;color:#000099;font-size:17px;}
div.body.game p{margin:10px 0px;font-size:12px;line-height:18px;}
div.body.game p a{color:#990000}
div.body.game img{float:right;margin:0px 0px 20px 20px;}

/*Curriculum*/
div.body.curriculum{}
div.body.curriculum h1{}
div.body.curriculum h2{margin:0px;padding:0px;color:#333333;font-size:13px;font-weight:normal;}
div.body.curriculum h3{margin:30px 0px 10px 0px;padding:0px;color:#000099;font-size:17px;border:0px;letter-spacing:1px;}
div.body.curriculum p{font-size:12px;line-height:18px;}
div.body.curriculum fieldset{margin:20px 0px 50px 0px;border:1px solid #cccccc;padding:20px;}
div.body.curriculum fieldset legend{margin:0px -10px;color:#336633;font-size:14px;font-weight:bold;}
div.body.curriculum fieldset img{float:right;margin:0px 0px 20px 20px;}
div.body.curriculum fieldset p{margin:10px 0px;}
div.body.curriculum fieldset p a{color:#990000;}

/*contato*/
div.body.contato{background:url(/images/template/contato_background.jpg) right top no-repeat;}
div.body.contato h1{margin:0px 0px 20px 0px;padding:0px;color:#000000;font-size:20px;}
div.body.contato p{font-size:12px;line-height:18px;}
div.body.contato form label{display:block;margin:20px 0px 5px 0px;font-size:12px;}

/* Rodap */
div.rodape{height:100px;clear:both;}