
/* Estilo Principal - divisões e formatação*/
* {
     margin: 0px;
     border: 0px;
     padding: 0px;
}

body {
     background: #fff;
	font-size: 62.5%;
}


/* Divisões Principais */

#geral {
     width: 100%;
     position: relative;
     background: url(img/fundo_passaros_dia.gif) center 250px no-repeat;
}

#cab {
     height: 150px;
     background: url(img/fundo_cab_noite.gif) top center repeat-x;
}

#conteudo {
     width: 770px;
     margin: 0px auto;
     clear: both;
}

#topo {
     height: 30px;
     margin-left: 150px;
     padding-top: 5px;
}

#centro {
     font-size: 1em;
     width: 520px;
     margin-left: 10px;
     float: left;
     display: inline;
}

#direita {
     width: 200px;
     margin-left: 30px;
     float: left;
     text-align: right;
}

#fcomentario {
     clear: both;
     margin-top: 50px;
     display: none;
}

#comentario {
     clear: both;
     margin-top: 50px;
     width: 380px;
     border-top: 1px dotted #f60;
     padding-top: 15px;
}

#rodape {
     height: 220px;
     clear: both;
     background: #354761 url(img/fundo_rodape_noite.gif) top center repeat-x;
     padding-top: 1px;
}
/* Fim Divisões */


/* Posts */

div.post {
     width: 520px;
     margin: 0px 0px 25px 0px;
     clear: both;
     float: left;
}

div.postesq {
     width: 110px;
     float: left;
     padding-top: 12px;
     text-align: right;
}

div.postdir {
     width: 380px;
     margin-left: 30px;
     float: left;
}

div.postesqbase {
     margin-top: 80px;
     width: 110px;
}

div.localizacao {
     clear: both;
     width: 383px;
     margin: 0px 0px 0px 140px;
}

div.biblioteca {
     margin-bottom: 40px;
}
/* Fim Posts */


/* Tipografia e Cores */

h1.post {
     font: italic 2.4em Georgia, "Times New Roman", Serif;
     color: #4f526d;
     margin-bottom: 15px;
}

h1.post a {
     color: #4f526d;
     text-decoration: none;
}

h1.post a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

h1.local {
     font: bold 1.8em Calibri, Arial, "Trebuchet MS", Helvetica, Arial, Verdana, Tahoma, Sans-Serif;
     color: #4f526d;
     margin-bottom: 20px;
     border-bottom: 1px solid #ddd;
}

h2.post {
     font: 1.8em Georgia, "Times New Roman", Serif;
     color: #4f526d;
     margin: 16px 0px 8px 0px;
}

p.post {
     font: 1.2em "Trebuchet MS", Helvetica, Arial, Verdana, Tahoma, Sans-Serif;
     color: #555;
     margin-bottom: 12px;
     line-height: 1.2em;
}

p.post a {
     color: #4f526d;
     text-decoration: none;
     border-bottom: 1px solid #4f526d;
}

p.post a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

strong {
     color: #4f526d;
     background: #eee;
}

pre {
     border-top: 1px dotted #4f526d;
     border-bottom: 1px dotted #4f526d;
     font: 1.1em Courier, Monospace;
     margin-bottom: 10px;
     padding: 10px 0px;
}

cite {
     font-family: Georgia, "Times New Roman", Serif;
     background: #eee;
}

acronym {
     border-bottom: 1px dotted #4f526d;
     cursor: help;
}

img.post {
     margin: 8px 0px 15px 0px;
     border: 3px solid #4f526d;
}

ul.post {
     list-style: square;
     margin-bottom: 12px;
     padding-left: 14px;
     font: italic 1.2em "Trebuchet MS", Helvetica, Arial, Verdana, Tahoma, Sans-Serif;
     color: #555;
     width: 340px;
}

ul.post li {
     line-height: 1.1em;
     margin-top: 4px;
}

h2.comentario {
     font: italic 1.5em Georgia, "Times New Roman", Serif;
     color: #4f526d;
}

h2.comentario a {
     color: #4f526d;
     text-decoration: none;
}

h2.comentario a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

p.com_conteudo {
     font: 1.2em "Trebuchet MS", Helvetica, Arial, Verdana, Tahoma, Sans-Serif;
     color: #555;
     padding: 10px 0px 10px 0px;
     margin-bottom: 20px;
     border-bottom: 1px dotted #4f526d;
     line-height: 1.2em;
}

p.com_resposta {
     background: #eee;
     color: #333;
}

p.hoje {
     font: 1em Georgia, "Times New Roman", Serif;
     color: #aaa;
}

p.postdata {
     font: 1em Georgia, "Times New Roman", Serif;
     color: #aaa;
}

p.comentario a {
     font: 1.1em Georgia, "Times New Roman", Serif;
     color: #4f526d;
     text-decoration: none;
}

p.comentario a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

p.postrodape {
     font: 1.1em Georgia, "Times New Roman", Serif;
     text-align: right;
     margin: 20px 0px 5px 0px;
}

p.postrodape a {
     color: #4f526d;
     text-decoration: none;
}

p.postrodape a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}


ul.postrodape {
     list-style: none;
     float: right;
     font: 1.1em Georgia, "Times New Roman", Serif;
     margin: 5px 0px;
}

li.postrodape {
     display: inline;
     border-right: 1px solid #ddd;
     padding: 0px 5px;
}

li.postrodape a {
     text-decoration: none;
     color: #4f526d;
}

li.postrodape a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

h2.secoes {
     font: bold 1.8em Calibri, Arial, Helvetica, "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
     text-transform: uppercase;
     color: #4f526d;
     border-bottom: 1px solid #ddd;
     margin-bottom: 15px;
}

h3.secoes {
     font: 1.3em Calibri, Arial, Helvetica, "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
     text-transform: uppercase;
     color: #4f526d;
     margin: 15px 0px 5px 0px;
}

p.secoes {
     font: italic 1.1em Georgia, "Times New Roman", Serif;
     color: #555;
     margin-bottom: 20px;
}

p.secoes a {
     text-decoration: none;
     color: #555;
}

p.secoes a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

ul.secoesmenu {
     list-style: none;
     margin-bottom: 20px;
}

li.secoesmenu {
     font: italic 1.4em Georgia, "Times New Roman", Serif;
     display: block;
}

li.secoesmenu a {
     text-decoration: none;
     color: #555;
}

li.secoesmenu a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

ul.externos {
     list-style: none;
     margin-bottom: 20px;
}

li.externos {
     font: 1.1em "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
     display: block;
     margin-bottom: 7px;
     line-height: 1.3em;
}

li.externos a {
     text-decoration: none;
     color: #4f526d;
}

li.externos a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

img.externos {
     margin-left: 7px;
     float: right;
}
img.biblioteca {
     float: right;
     margin-left: 10px;
     border: solid 1px #4f526d;
     clear: both;
}

p.rodape {
     text-align: center;
     font: 0.9em Georgia, "Times New Roman", Serif;
     color: #fff;
     margin-top: 150px;
}

p.rodape a {
     text-decoration: none;
     color: #fff;
     border-bottom: 1px dotted #fff;
}

p.rodape a:hover {
     background: #4682b4;
     color: #fff;
}

.pointer {
     cursor: pointer;
}

object {
     margin-top: 5px;
}


/* My Del.icio.us e RSS */

.delicious-posts, .rss {
     width: 200px;
     font: italic 1.4em Georgia, "Times New Roman", Serif;
}

.delicious-posts a:hover, .rss a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
}

.delicious-posts a, .rss a {
     text-decoration: none;
     color: #555;
}


/* Flickr */

#flickr_badge_uber_wrapper {
     text-align: right;
     width: 200px;
     float: right;
}

.flickr_badge_image img {
     border: 1px solid #4f526d !important;
     margin: 5px 0px 5px 10px;
     float: right;
}


/* Microformatos */

div.vcard {
     font: italic 1.1em Georgia, "Times New Roman", Serif;
     margin-bottom: 20px;
}

div.vcard a {
     text-decoration: none;
     color: #555;
}

div.vcard a:hover {
     background: #eee;
     color: #f60;
     border-bottom: 1px dotted #f60;
     
}

span.adr {
     margin: 5px 0px;
}

span.geo {
     display: none;
}


/* Forms */

form {
     margin: 10px 0px 15px 0px;
     font: italic 1.1em Georgia, "Times New Roman", Serif;
     color: #4f526d;
}

label {
     margin: 15px 0px 0px 0px;
}

.labelm {
     width: 300px;
}

input, select {
     margin: 3px 0px 10px 0px;
     border: 1px solid #4f526d;
     background: #eee;
     padding: 1px;
     font: 1em "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
     color: #555;
}

input.radio, input.checkbox {
     vertical-align: middle;
     margin: -3px 5px 0px 20px;
}

textarea {
     margin: 3px 0px 10px 0px;
     border: 1px solid #4f526d;
     background: #eee;
     padding: 1px;
     font: 1em "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
     color: #555;
}

.campom {
     width: 200px;
}

.campog {
     width: 350px;
}

.campogg {
     width: 450px;
}

textarea.post {
     width: 450px;
     height: 300px;
}

textarea.comentario {
     width: 375px;
     height: 180px;
}

.botao {
     width: 120px;
     border: 0px;
     border-right: 3px solid #4f526d;
     font: italic 1em Georgia, "Times New Roman", Serif;
     margin-top: 10px;
}


/* Tabelas */

table.adm {
     width: 500px;
     border: 1px solid #4f526d;
     color: #555;
     font: 1em "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

td {
     background: #eee;
     font: 1em "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
     padding: 1px 3px;
}

td.acoes {
     text-align: center;
}
th {
     background: #cbd2e0;
     font: italic 1.2em Georgia, "Times New Roman", Serif;
     color: #555;
     padding: 1px;
}


/* Style Switcher */

span.styleswitcher {
     margin-left: 150px;
}

span.styleswitcher img {
     margin: 0px 2px;
     vertical-align: middle;
}

/* Tla */

div.tla {
	margin: 0px 0px 20px 140px;
}

div.tla ul {
	list-style: none;
}

div.tla h3 {
	font: italic 1.2em Georgia, "Times New Roman", Serif;
	color: #4f526d;
	margin-bottom: 5px;
}

div.tla ul li a {
	font: 1.2em "Trebuchet MS", Helvetica, Arial, Verdana, Tahoma, Sans-Serif;
	color: #777;
}
 
