/*
Theme Name:IPCG2010
Theme URI:http://www.ipcg.org.br
Description:Layout do Web Site da IPCG 2010. Direitos Reservados. Proibido o uso sem permissao por escrito do desenvolvedor.
Version:1.0
Author: Misael Nascimento
Author URI:http://www.misaelbn.com/
Tags: green, two-columns, fixed-width, theme-options
*/

* {/* Zera as margens, paddings e estilos de listas */
margin:0;
padding:0;
}

body {
font:85% Calibri, "Lucida Sans Unicode", "Lucida Grande", Candara, "Trebuchet MS", sans-serif;
background:#404040;
text-align: center; /* IE5 */
color:#000;
}

h1, h2, h3, h4, h5, h6 {
font-weight:100;
color:#676661;
}

h1{
font-size:160%;
margin:0;
padding:7px 0;
}

h2{
font-size:140%;
margin:0;
padding:7px 0;
}

h3{
font-size:120%;
margin:0;
padding:5px 0;
}

h4{
font-size:100%;
margin:0;
padding:5px 0;
}

h5{
font-size:100%;
font-style:italic;
margin:0;
padding:5px 0;
}

.duascolunas #conteiner {
width:900px;
background:#fff;
margin:0 auto;
border-left:1px solid #404040;
border-right:1px solid #404040;
text-align:left;
}

.duascolunas #topo {
background:#6f8c67;
}

.duascolunas #logobusca {
background:#6f8c67;
height:40px;
padding-top:10px;
}

.duascolunas #logo {
background:transparent url(imgs/logo.png) no-repeat;
width:620px;
height:49px;
float:left;
}

.duascolunas #busca {
position:relative;
background:transparent;
height:34px;
padding:0px 20px;
float:right;
}

.duascolunas #busca form { /* Verificar utilidade */
margin:0;
}

.duascolunas #busca form p {
position:relative;
}

.duascolunas #busca form input.text {
background:transparent url(imgs/busca_bg.jpg) repeat-x top left;
border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e;
color:#fff;
font-size:11px;
height:13px;
padding:4px;
width:200px;
}

.duascolunas #busca form input.search {
position:absolute; right:3px; top:4px;
}

.duascolunas #foto {
background:transparent url(imgs/banner_site_niver41.jpg) no-repeat;
height:161px;
margin-top:15px;
border-top:3px solid #2a2f28;
}

#menu {
background-color:#195821;
height:30px;
text-transform:uppercase;
}

#menu ul {
list-style-type:none;
margin-top:-1em;
}

#menu ul li {
float:left;
display:block;
height:24px;
font-size:12px;
line-height:14px;
font-weight:lighter;
letter-spacing:1px;
padding:3px;
}

#menu ul li:hover {
background-position:left;
background:#253b09;
padding:3px;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
float:left;
color:#fff;
display:block;
height:19px;
padding:5px 20px 0px 20px;
text-decoration:none;
}

#menu .home, #menu .current_page_item {
background:#9b3e25;
}

#menu .home a:link, #menu .home a:visited, #menu .current_page_item a:link, #menu .current_page_item a:visited {
background-position:right;
background-repeat:no-repeat;
color:#fff;
}

#menu ul li a:hover {
background-position:right;
background-repeat:no-repeat;
color:#fff;
height:19px;
}

#menu ul li ul {
width:400px;
}

.menunav li:hover ul, ul.menunav li.sfHover ul {
left:-1px;
top:25px;
}

.menunav li:hover li ul, .menunav li.sfHover li ul {
top:-9999px;
}

.menunav li li:hover ul, ul.menunav li li.sfHover ul {
left:180px;
top:-1px;
border-top:1px solid #ddd;
}

.menunav li:hover ul, .menunav li li:hover ul {
top:-9999px;
}

.menunav li ul {
position:absolute;
top:-9999px;
border-right:1px solid #ddd
}

.menunav li {
float:left;
position:relative;
border-bottom:1px solid #ddd;
}

.menunav ul li {
width:100%;
}

.menunav li li {
padding:0px;
background:url(imgs/libgt.png) repeat;
height:auto !important;
}

.menunav li ul {
z-index:100;
}

.menunav li:hover a:link, .menunav li:hover a:visited {
color:#111 !important;
text-decoration:underline;
}

.menunav li li:hover, .menunav li .current_page_item {
background:url(imgs/libgth.png) repeat !important;
}

.menunav li li a:link, .menunav li li a:visited {
padding:5px 20px 5px 20px !important;
margin:0px 0px 0px 0px !important;
height:auto !important;
background-image:none !important;
float:left;
}

/* Barra lateral - Adaptada do tema Go Green de Theme Sphere - Cf. Col 2 - http://themesphere.com/go-green-free-wordpress-theme.html */

.duascolunas #barralateral {
float:left;
width:288px;
margin:20px 0 0 10px;
}

.duascolunas #barralateral ul {
list-style:none;
}

.duascolunas #barralateral li {
margin-bottom:25px;
}

.duascolunas #barralateral h3 {
background:transparent url(imgs/h3barralateral.jpg) repeat-x bottom left;
color:#676661;
padding-bottom:10px;
margin-bottom:10px;
}

.duascolunas #barralateral li ul li {
float:none;
display:inline;
margin:0;
}

.duascolunas #barralateral li ul li a {
background:transparent url(imgs/seta.jpg) no-repeat 10px 10px;
border-bottom:1px solid #e5e5e5;
color:#195821;
display:block;
padding:7px 10px;
text-indent:20px;
text-decoration:none;
}

.duascolunas #barralateral li ul li a:hover {
background:#f1f1f1 url(imgs/seta_destaque.jpg) no-repeat 10px 10px;
color:#000;
}

.duascolunas #barralateral li div#tabs {
background:#f1f1f1;
}

/* Inuteis? */

.duascolunas #barralateral li ul.tabs {
background:#fff;
overflow:hidden;
}

.duascolunas #barralateral li ul.tabs li {
float:left;
}

.duascolunas #barralateral li ul.tabs li a {
border-top:3px solid #195821;
background:#195821;
border-bottom:0;
color:#fff;
margin-right:2px;
text-indent:0;
}

.duascolunas #barralateral li ul.tabs li a.selected, #sidebar li ul.tabs li a:hover {
background:#f1f1f1;
border-top:3px solid #c3c3c3;
border-bottom:0;
color:#000;
margin-right:2px;
text-indent:0;
}

.duascolunas #barralateral li div#tabs ul li a {
background-image:url(imgs/seta_verde.jpg);
}

.duascolunas #barralateral li div#tabs ul li a:hover {
background-color:#fff;
background-image:url(imgs/seta_destaque.jpg);
}

/* Inuteis? */

.duascolunas #barralateral li div#tabs ul.tabs li a, #barralateral li div#tabs ul.tabs li a:hover {
background-image:none;
}

.duascolunas #barralateral li div#tabs ul.tabs li a:hover {
background:#f1f1f1;
}

/* Inuteis? */

/* Conteudo - Adaptado do tema Go Green de Theme Sphere - Cf. Col 1 - http://themesphere.com/go-green-free-wordpress-theme.html */

.duascolunas #conteudo {
margin:0 0 0 320px;
padding:0 20px 10px 0;
line-height:1.5em;
}

.duascolunas #conteudo a:link, a:visited, a:active {
color:#195821;
text-decoration:none;
}

.duascolunas #conteudo a:hover {
color:#195821;
text-decoration:none;
border-bottom:1px dotted #195821;
}

.duascolunas #conteudo blockquote {
background:#e1f4df;
border:1px solid #d6d6d6;
padding-left:20px; padding-right:50px;
margin:10px 0px;
}

.duascolunas #conteudo p {
padding-bottom:5px;
}

.duascolunas #conteudo ul {
margin-left:20px;
}

.duascolunas #conteudo .post {
border-bottom:1px solid #c0c0c0;
margin:10px 0 10px 0;
}

.duascolunas #conteudo .post img {
background:#fff;
border:1px solid #c8c8c8;
padding:5px;
}

.duascolunas #conteudo .post img.direita {
margin-left:15px;
}

.duascolunas #conteudo .post img.esquerda {
margin-right:15px;
}

.duascolunas #conteudo .sticky .postmetadata .featured {
border:1px solid #cdcdcd;
color:#6e6e6e;
font-family:Arial, Helvetica, sans-serif;
padding:0;
}

.duascolunas #conteudo .sticky .postmetadata .featured span {
display:block;
border:1px solid #fff;
padding:3px 10px;
}


.duascolunas #conteudo ol.comments, #main ol.comments ul {
list-style:none;
}

.duascolunas #conteudo ol.comments li .comment-container {
background:#e1f4df;
border:1px solid #d6d6d6;
margin-bottom:15px;
padding:15px 15px;
}

.duascolunas #conteudo ol.comments li .comment-container .comment .commentmetadata {
background:transparent url(imgs/commentmetadata_bg.jpg) repeat-x bottom left;
margin-bottom:5px;
padding-bottom:15px;
}

.duascolunas #conteudo ol.comments li .comment-container .avatar {
background:#fff;
border:1px solid #d7d7d7;
float:left;
margin-right:25px;
padding:6px;
}


.duascolunas #conteudo #respond {
background:#f1f1f1 url(imgs/respond_bg.jpg) repeat-x top left;
border:1px solid #d7d7d7;
padding:15px 15px;
}

.duascolunas #conteudo #respond button {
background:#f5f5f5;
border:1px solid #cdcdcd;
color:#6e6e6e;
padding:5px 30px;
}

.duascolunas #conteudo #respond p {
margin-bottom:10px;
}

.duascolunas #conteudo #respond h3 {
background:transparent url(imgs/comentario.jpg) no-repeat top left;
height:30px;
padding-left:40px;
}

.duascolunas #conteudo #respond label {
color:#535353;
display:block;
font-size:14px;
margin-bottom:5px;
}

.duascolunas #conteudo #respond label span {
color:#8b8a8a;
}

.duascolunas #conteudo #respond input {
border-top:1px solid #adadad; border-left:1px solid #adadad;
border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;
height:15px;
padding:5px;
}

.duascolunas #conteudo #respond textarea {
border-top:1px solid #adadad; border-left:1px solid #adadad;
border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;
padding:5px;
height:170px;
}


/* Rodape */

.duascolunas #rodape {
padding:0 10px 0 20px;
background:#6f8c67;
border-top:5px solid #404040;
}

.duascolunas #rodape a {
color:#fff;
}

.duascolunas #rodape p {
text-align:center;
margin:0;
line-height:1.5em;
padding:3px;

}

/* Gerais */

.zerar {
clear:both;
height:0;
font-size:1px;
line-height:0px;
}

/* Estilos IPCG posts antigos */

.imgcenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.imgcenterborda {
display:block;
margin-left:auto;
margin-right:auto;
}

.imgdir {
float:right;
margin:6px 0 0 5px;
}

.imgdirborda {
float:right;
margin:6px 0 0 5px;
}

.imgesq {
float:left;
margin:6px 5px 0 0;
}

.imgesqborda {
float:left;
margin:6px 5px 0 0;
}

.proxima {
float:right;
margin:6px 0 10px 5px;
}

.anterior {
float:left;
margin:6px 5px 10px 0;
}


.marcatxt {
background-color:#f5f219;
padding:0 6px 0 6px;
}

.nomeautor {
color:#a1301e;
font-style:italic;
}

.downloads {
margin-left:20px;
padding: 5px;
}

.downloads ul li {
list-style:square;
list-style-image:url(imgs/bullet_downloads.png);
margin:0 0 5px -1em;
line-height:1.4em;
text-align:left;
}

.cap {
float:left;
font:600 2.5em/75% Calibri, Candara, "Trebuchet MS", Lucida, sans-serif;
color:#404040;
margin:7px 4px 0 0;
}

.center {
text-align:center;
}

