* {
  margin: 0;
  padding: 0;
}

body { margin:0; padding: 0; background-color: #fff; font:17px/1.4em Arial,sans }
h1 { margin:2.5em 0 1em 0; font-size:3em/2em; font-weight:bold }
h2 { margin:1.4em 0 .7em 0; font-size:1.2em/1em; font-weight:bold }
h3 { margin:1.4em 0 .7em 0; font-size:1em/1em; font-weight:bold }
h4 { margin:1.4 0 .7em 0; font-size:1em; font-weight:bold }
p { margin:0 0 0 0; width: 40em }
p + p { text-indent: 2em }
a { color: #00e; text-decoration: none; border-bottom:1px dotted }/*#000; border-bottom:1px dotted red; text-decoration:none }*/
a.no-border{ border-bottom: 0 }
a.marklet{ border-color: red; border:3px solid; padding:0 3px 0 3px } 
.wp-caption-text{ font-style:italic }

dl { width: 40em; margin-bottom: 1.4em }
ul, ol { width: 40em; margin:0 0 1.4em 0; padding:0 }
ul{ margin:0 0 1.4em 15px}

ul li { list-style:circle; margin:0 }
ol li { list-style:decimal; margin:0; list-style-position:inside }

ul.l, ul.f { margin-left:0 }
ul.l li, ul.f li { list-style:none; margin:0; padding:0 }
ul + ul { margin-top: 1.4em }
dd { margin-left: 1.5em }

blockquote{ margin:0; font-style:italic }

@media (max-width: 650px) {
body                      { width:75%; margin:0 0 15% 15% }
h1, h2                    { margin-top:15% }
}

@media (max-width: 480px) {
body                      { width:80%; margin:0 0 10% 10%; font-size:14px; line-height:1.7em }
h1, h2                    { margin-top:10% }
}

.container { background-color: white }

.conteudo { margin: auto; padding: 0 1em;}

.centro {float: center;width:900px}

.left { float: left }
 
.right { float: right; background-color: gray }

.menu {
 min-height: 7em;
 width: 12em;
 padding: 4em 0 0 20px;
 background-color: white;
}

.menu ul { width: auto }
 
#rodapeh {
 height: 3em;
 clear: both;
 color: white;
 background-color: #444;
 text-align: center;
 padding: .5em;
 font-family: Helvetica,Arial,Sans-Serif;
}

li + li { margin-top: .5em }

.menu li { list-style:none; }
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0
}

.menu a:hover:after {
 content: " <<";
}

.clearfix {display: inline-block }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table {
 background: #fff;
 border-collapse: collapse;
 font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
 margin: 1em 1em 2em 1em;
 text-align: center;
 width: 40em;
 border-spacing: 0;
 line-height: 1.4em;
 font-size: 80%
 }

th {
 border-bottom: 6px solid #444;
 color: #666;
 font-weight: normal;
 padding: 10px 8px
}

td { 
 padding: 6px 8px;
 border-top: 1px solid #CCCCCC
}

tr.last {
 border-bottom: 6px solid #444;
}
