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

a { color:#060; text-decoration:none; outline:0; }
a:hover { color: #003300; text-decoration:underline; }
a:active {  }

div { position:relative; }
img { border:none; }

small { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em; }

acronym, abbr, span.caps { cursor:help; font-size:0.9em; letter-spacing:.07em; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }
.navigation { display:block; text-align:center; margin-top:10px; margin-bottom:60px; }

h1 { font-size:4em; padding-top:70px; }
h2 { font-size:1.6em; }
h2.pagetitle { font-size:1.6em; }
h3 { font-size:1.3em; }
h3.comments { padding:0; margin:40px auto 20px ; }

/* Begin Typography & Colors */
body { font:normal 0.75em Verdana, sans-serif; text-align:center; margin:0 0 20px 0; padding:5px 0; }
#page { background:#FFF url('images/fundopag.jpg') no-repeat 0 110px; text-align:left; width:995px; }

#banner { padding-bottom:25px; text-align:center; }

#menu-principal { left:0; padding-top:45px; position:absolute; z-index:999; }
#menu-principal ul { height:35px; list-style:none; margin:0; padding-left:20px; }
#menu-principal li { background-color:#D1DDE0; border:solid 2px #FFF; border-bottom:none; float:left; margin-right:3px; margin-top:7px; }
#menu-principal li.select { background-color:#FFF; border:solid 2px #D1DDE0; border-bottom:none; margin-top:3px; }
#menu-principal a { color:#678B91; display:block; float:left; font:normal 10pt "Trebuchet MS", Verdana; height:20px; padding:0 10px; padding-top:3px; }
#menu-principal a:hover { background-color:#FFF; text-decoration:none; }
#menu-principal li.select a { height:27px; }

#header { background:#000 url('images/header.jpg') no-repeat 294px 10px; height:110px; }
#header .logo { margin-top:25px; margin-left:20px; }

#content { background:transparent url('images/conteudo_fundo.gif') no-repeat 0 0; display:inline; line-height:1.6em; float:left; font-size:1.2em; margin:77px 10px 0 6px; padding-top:25px; width:498px; }
#content .entry { margin-top:20px; }
#content .entry ul li:before, #sidebar ul ul li:before { content:"\00BB \0020"; }
#content .entry ol { padding:0 0 0 35px; margin:0; }
#content .entry ol li { margin:0; padding:0; }
#content .post { font-family:"Lucida Grande",Geneva,Arial,Verdana; font-size:0.8em; margin:0 20px; margin-bottom:25px; }
#content .post .titPost { background-image:url(images/icone_post.gif); background-repeat:no-repeat; background-position:left 5px; font-family:"Trebuchet MS", Verdana; font-size:1.2em; padding-left:40px; }
#content .post .titPost a { color:#134316; }
#content .post p { margin-bottom:15px; }
#content .post .dataPost { display:block; text-align:right; }
#content .post .postmetadata { background-color:#F9F9F9; border-bottom:solid 1px #CCC; border-top:solid 1px #CCC; text-align:center; margin-bottom:25px; }
#content .post .info_post { color:#777; font-size:0.9em; }

.widecolumn .entry p { font-size:1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height:1.4em; }
.alt { background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

#footer { clear:both; }
#footer p { margin:0; text-align:center; }

#sidebar { background-color:#FFF; display:inline; float:left; margin-right:10px; padding:20px 15px; width:198px; }
#sidebar input { border:solid 1px #360; }
#sidebar .submit { border:none; }
#sidebar h2 { border-bottom:solid 1px #060; font:bold 1.2em 'Lucida Grande', Verdana, Sans-Serif; margin-bottom:17px; }
#sidebar ul { list-style:none; margin-bottom:35px; }
#sidebar li { margin-bottom:6px; }

#sidebar2 { background:transparent url('images/sidebar2_fundo.gif') repeat-x 0 0; display:inline; float:left; height:700px; margin-top:-85px; padding:20px; width:195px; }
#sidebar2 ul { list-style:none; }
#sidebar2 li { margin-bottom:6px; }
#sidebar2 .postscript { background-image:url(images/postit.gif); background-repeat:no-repeat; color:#887837; font:normal 9pt Arial; height:110px; margin-bottom:0px; margin-top:5px; padding:0 10px; padding-top:40px; text-align:center; }
#sidebar2 .postscript a { font-weight:bold; color:#887837; text-decoration:underline; }
#sidebar2 .caiofabio { margin-bottom:15px; }

.commentlist li, #commentform input, #commentform textarea { font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight:bold; }
.commentlist cite, .commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }
#commentform p { font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight:normal; }

#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
/* End Typography & Colors */

/* Begin Structure */

.narrowcolumn, .widecolumn { float:left; }

.widecolumn .post { margin:0; }
.widecolumn .postmetadata { margin:30px 0; }
.widecolumn .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0px; }
.widecolumn .attachment { text-align:center; margin:5px 0px; }
/* End Structure */


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/*html>body .entry ul { margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px; }
html>body .entry li { margin:7px 0 8px 10px; }*/

/* End Entry Lists */

/* Formulario da Newsletter */
#feedburner { margin:0 auto; text-align:left; }
#feedburner .input { font-size:11px; width:152px; padding:2px; }
#feedburner .submit { border:none; vertical-align:top; }

/* Formulario de Pesquisa */
#searchform { margin:0 auto; padding:15px 0 0 10px; text-align:left; }
#searchform .s { font-size:11px; width:152px; padding:2px; }
#searchform .searchsubmit { border:none; vertical-align:top; }

/* This is mainly for password protected posts, makes them look better. */
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 80%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }
/* End Form Elements */



/* Begin Comments*/
/*.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin:15px 0 3px; padding:5px 10px 3px; list-style:none; }
.commentlist p { margin:10px 5px 10px 0; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }

.commentmetadata { margin:0; display:block; }*/
/* End Comments */


/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover { background-color: #fff; /* Doesn't work in IE */ }
/* End Calendar */