* { margin:0; padding: 0; }
body { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Heveltica,sans-serif; font-size:0.8em; min-width:900px; color:#333; line-height:1.4;}
a:link, a:visited { text-decoration:none; color:#0071fc; outline-style:none; }
img { border:none; }
h1, h2, h3, h4, h5, h6 { margin-bottom:10px; overflow:hidden; }
table { border:none; }
h2 { font-size:1.6em; }
h3 { font-size:1.3em; }

#wrap { width:900px; margin:0 auto;}
#header { height:100px; background:url(../images/mw_header_t.png) top repeat-x; border-bottom:5px solid #0066cc; }
a#logo { background:url(../images/logo.png) no-repeat; display:block; width:313px; height:43px; margin:43px 0 0 10px; float:left; }
#primary-menu { float:right; margin-top:59px; }
#primary-menu li {  float:left; list-style:none; }
#primary-menu li a { color:#999999; font-weight:bold; padding:10px; display:block; border-top:3px solid #fff; }
#primary-menu li a:hover  { background:#bfd9f2; border-top:3px solid #0066cc; color:#000; }
#primary-menu li a.active { background:#7fb2e5; border-top:3px solid #0066cc; color:#fff; }

#top-wrap { overflow:hidden; }

#top-message { font-family:Georgia, "Times New Roman", Times, serif; float:left; width:400px; color:#666;  font-size:1.8em; padding:0 20px 20px; background:url(../images/mosaic_blue.png) left top no-repeat;}
#top-message h1 { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Heveltica,sans-serif; margin:25px 0 15px; font-size:1.2em; color:#000; }
#top-message p { margin-left:15px; }
span.stuff-item { float:left; font-size:4em; padding-right:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#999; margin-top:-20px;}
#top-image { float:left; padding:20px 0 20px 10px; }
#main { clear:both; background:url(../images/bg_main.png) no-repeat top; padding:35px 50px; }
#main h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:2.5em; }
#top-adquirir { float:left; padding:50px 0 20px 25px; }
#top-adquirir a { background:#BFD9F2; display:block; font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; padding:20px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000; margin-bottom:40px; }
#top-adquirir a:hover { background:#0066CC; color:#FFF; }
#top-adquirir p { font-size:1.2em; margin:20px 10px; float:left; }
#top-adquirir a.atualize { background:#7FB2E5; float:left; font-size:1.5em; padding:15px; }

p.links { padding-top:10px; }
p.links span { margin:10px; cursor:pointer; font-weight:bold; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:1.2em; }
p.links span:hover { background:#ddd; }
p.links span.active { color:#fff; background:#a52525;  }
div.switch { clear:both; width:100%; height:300px;}
div.feature-blocks { position:absolute; width:820px; }
div.feature-blocks div { float:right; width:65%; text-align:center; padding:0 0 0 20px; }

#cols { border:0;}

#left-col { width:225px; vertical-align:top; background:url(../images/bg_localnav.png) no-repeat top; }

#secondary-menu { margin-top:20px; }
#secondary-menu li { list-style:none; }
#secondary-menu li a { color:#000; font-weight:bold; padding:5px; margin:10px 20px; display:block; border:1px solid #eee; width: 170px; }
#secondary-menu li a:hover { color:#FFF; background:#0066cc; border:1px solid #003468; }
#secondary-menu li a.active { color:#000; background:#BFD9F2; border:1px solid #003468; }

#right-col { width:679px; padding-left:20px; padding-bottom:40px; vertical-align:top; }
#right-col h2 a { font-size:0.6em; float:right; }
#right-col a:hover, #top-message a:hover, #main a:hover { text-decoration:underline; }
#right-col p, #right-col ul, #main p { margin-bottom:18px; line-height:1.65; text-align:justify; }
#right-col li, #right-col ul ul { margin-left:20px; margin-bottom:5px; }

hr { background-color:#0066CC; color:#0066CC; border:0; height:2px; margin-bottom:18px;}

#bottom-wrap { overflow:hidden; }

#footer { border-top:5px solid #0066cc; padding:10px 0; margin-top:8px; clear:both; }

#bottom-menu { float:left; }
#bottom-menu li { float:left; list-style:none; }
#bottom-menu li a { margin:10px; }
#bottom-menu li a:hover { text-decoration:underline; }

#copyright { text-align:right; }

#error { padding:10px; color:#fff; font-weight:bold; background:#A52525; text-align:center; display:block; }
#error a { color:#FF9999; }
#error a:hover { text-decoration:underline; }
