/*
Theme Name: Justiça Global
Theme URI: http://ethymos.com.br/
Description: Tema pro novo site da Justiça Global
Version: 1.0
Author: Ethymos
Author URI: http://ethymos.com.br
Tags: 
*/

/*
Cores:

vermelho escuro: #9C231B
vermelho claro: #BF2E23

*/

/* Reset browser defaults */
@import url('blueprint/screen.css');

/* geral */
body { background:#e3e3e3 url(images/fundo.png) fixed; padding:20px 0; }

.left { float:left; }
.right { float:right; }
.hidden { display: none; }
.desc { color:#666; font-style:oblique; }
.desc p { margin:0 0 1.5em 0; }

h1 { font-size: 2.5em; letter-spacing: -2px; font-weight: bold; }
h2 { letter-spacing: -1px; color: #666; }

a { color:#9C231B; text-decoration:none; }

a:hover { color: #000; }

a[href $='.pdf'] { background: transparent url(images/pdf.png) no-repeat center right; border-bottom: 0; padding: 2px 18px 2px 0; }
a[href $='.doc'], a[href $='.odt'] { background: transparent url(images/document.png) no-repeat center right; border-bottom: 0; padding: 2px 18px 2px 0; }

abbr { cursor: help; }

.post-title { font-size:1.5em; letter-spacing:-1px; margin:0 0 8px 0; }
.page-title { font-size:1.5em; letter-spacing:-1px; margin:0 0 8px 0; }
p.area-title { background:url(images/area-title.gif) center repeat-x; color:#333; font-family: "Trebuchet MS", sans-serif; font-size:0.917em; font-weight:bold; letter-spacing:1px; margin:0 0 5px 0; text-align:center; text-transform:uppercase; }
p.area-title span, p.area-title a { background:#fff; color:#333; padding:0 8px; }
p.area-title a:hover { color: #666; }

.container { background:#fff; padding:5px; }

/* cabeçalho */
#topo { background:#9C231B url(images/topo-globo.jpg) left top no-repeat; margin-bottom:20px; }

#topo .span-8 .span-8 { margin: 10px 0 0 0; padding: 0 0 10px 0; }

#header-facebook { }
#header-facebook:hover { } 
#header-facebook img { margin: 2px 0 -2px 37px; width: 36px; }

#header-twitter {  }
#header-twitter:hover { } 
#header-twitter img { margin: 2px 0 -2px 0; width:36px; }

#header-rss {  }
#header-rss:hover { } 
#header-rss img { margin: 2px 0 -2px 0; width:36px;}



#logo { height:91px; margin: 5px 0 5px 5px; overflow:hidden; position:relative; text-indent:-5000px; width:381px; }
#logo a { background: url(images/logo-02.gif) left top no-repeat; display:block; height: 100%; margin: 10px; width: 100%; }

ul#idiomas-chooser { font-family:"Trebuchet MS", sans-serif; font-size:0.917em; line-height:1; list-style:none; width: 60px; margin: 5px 0 0 0px; padding-left: 0px; text-align:center; }
ul#idiomas-chooser li { list-style-type: none; margin-bottom:1px; }
ul#idiomas-chooser li a { background:#e3e3e3; display: block; padding: 2px 0; }
ul#idiomas-chooser li a:hover { background:#ccc; }

a#falecom { background:#9C231B; border:1px solid #821E17; color:#e3e3e3; display:block; font-size:1.17em; letter-spacing: -1px; margin:5px 5px 0 0; padding:10px 0; text-align:center; }
a#falecom:hover { background:#9C231B; color:#fff; }

#searchform input#s { border: 1px solid #999; color:#666; font: inherit; font-size: 1.125em; margin-right: 0; padding: 6px; width: 220px; }
#searchform input#searchsubmit { background: #5C1510; border:none; color:#ebebeb; cursor:pointer; font-family:inherit; font-size:1.17em; font-weight: bold; height:28px; letter-spacing: -1px; line-height:28px; width:63px; }
#searchform input#searchsubmit:hover { color: #fff;  }

#menu { background:#ccc; clear:both; margin:0 -10px; width: 970px; }
#menu ul { font-size:1.5em; letter-spacing:-1px; line-height:1; margin:0; }
#menu ul li { float:left; list-style:none; width:160px; }
#menu ul li#menu-links { width:170px; }
#menu ul li a { color:#666; display:block; padding:4px 8px; }
#menu ul li a:hover { background:#821E17; color:#fff; }
#menu ul li.current a { background:#5C1510; color:#fff; }
#menu ul li a small { color:#999; font-size:0.61em; letter-spacing:normal; }
#menu ul li a:hover small, #menu ul li.current a small { color:#e3e3e3; }

#breadcrumb { color: #999; font-size: 11px; margin-bottom: 15px; }

/* capa */
#destaques .tag-destaque { margin: 0 0 10px 0; }
#destaques .post .span-4 .span-4 { margin-bottom:4px; }
#destaques .span-4 .span-4 a img, #destaques .span-4 .span-4 a { border:0; float:left; overflow: hidden; }

#destaques .span-4 .span-4 a { height: 104px; overflow: hidden;  }

/*
#destaques .span-4 .span-4 a:hover { border:3px solid #333; }
#destaques .span-4 .span-4 a:hover img { margin: -3px; }
*/

#destaques .span-4 .span-4 a*/
#destaques .post-text { margin-left:150px; }
#destaques .post .span-4 { text-align:left; }
#destaques .post h1.post-title { font-weight:bold; }
#destaques .post { border-bottom: 1px dotted #ccc; margin-bottom: 10px;  }
#destaques .post .span-8 p { margin:0 0 10px 0; }

a.texto, a.video, a.audio { color:#999; padding-left: 18px; }
a.texto:hover, a.video:hover, a.audio:hover { border: none; color: #333; }

a.texto { background: url(images/ler.png) left center no-repeat; }
a.audio { background: url(images/ouvir.png) left center no-repeat; }
a.video { background: url(images/ver.png) left center no-repeat; }

#ultimas .post { border-bottom: 2px solid #e3e3e3; padding: 2px 0 5px 0; }
#ultimas .post h1.post-title { margin:0 0 4px 0; }

/* sidebar */
#quemsomos { margin-bottom: 1.5em; }
#quemsomos p { padding: 0 7px; }

ul#programas { color:#999; line-height:1.2; margin-bottom:0; }
ul#programas li { list-style-type: square; }
ul#programas li a { display:block; padding:5px; }

/* sidebar e widgets das páginas*/
.widget { margin-bottom:20px; }
.widget ul { color:#999; font-size:1.125em; letter-spacing:-1px; line-height:1.2; margin-bottom:0; }
.widget ul li { border-bottom: 1px dotted #ccc; list-style-type: square; padding:8px 0; }
.widget ul li a { display: block;  }
.widget li.page_item { border-bottom:1px dotted #ccc; list-style-type: none; font-size: 1.25em; letter-spacing: -1px; }
.widget li.page_item:hover { border-bottom:1px dotted #999; }
.widget li.current_page_item { border-bottom: 1px dotted #999; }
.widget li.current_page_item a { color: #333; }
.widget ul li ul.children li { border: 0; padding: 8px 0 0 0; }
.widget h4.post-title { line-height: 100%; margin-bottom: 3px; }

.widget_paginasfilhas ul { margin: 0; font-size: 1.188em; }
.widget_paginasfilhas ul li { margin: 0; padding: 3px 0; }

.widget_dbem_list h4 { font-weight: bold; margin: 0; font-size: 1.313em; }
.widget_dbem_list small { color: #999; display: block; font-size: 1em; margin: -4px 0 0 0; }
.widget_dbem_list .date { color: #000; line-height: 1; margin-top: 2px; text-align: center; }
.widget_dbem_list .date span { display: block; }
.widget_dbem_list .date span.month { font-size: 0.917em; text-transform: uppercase; }
.widget_dbem_list .date strong.day { font-size: 1.5em; }
.widget_dbem_list ul li { list-style-type: none; }


/* páginas internas */
.post-header img { border:0; float: left; margin: 0 7px 3px 0; overflow: hidden; }

a.sticky { color: #CF9633; font-size: 10px; margin-left: 5px; text-transform: uppercase; }
a.sticky:hover { color: #7F6537; }

.single h1 { font-size: 2.5em; letter-spacing: -2px; font-weight: bold; }
.single h2 { letter-spacing: -1px; color: #666; }
.single span.date { font-size: 0.75em; text-transform: uppercase; color: #666; }
.single div.excerpt p { color: #666; font-size: 1.25em; letter-spacing: -0.5px; line-height: 1.2; margin-bottom: 20px; margin-top: -16px;  }

.single .clipping { color: #666; font-size: 11px; margin-bottom: 10px; }

.single .entry p { line-height: 150%; }
.single .entry a:hover { color: #666; }
.single ul li { list-style-type: square; }

.single .date { color: #666; line-height: 1; margin-top: 5px; text-align: center; }
.single .date span { display: block; }
.single .date span.month { font-size: 0.917em; text-transform: uppercase; }
.single .date strong.day { font-size: 1.5em; }

.alignright { float: right; margin: 0 0 10px 5px; }
.alignleft { float: left; margin: 0 5px 10px 0; }
.aligncenter { margin: 0 auto; }

.aligncenter a { border: 0; }

.wp-caption-text { text-align: center; color: #666; font-size: 11px; }

.sociable, .single .post-archive { font-size: 10px; text-transform: uppercase; color: #999; padding: 0 8px; margin: 30px 0 20px 0;}

.related-posts { padding: 0 8px; margin: 30px 0; background: #fbfbfb;  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb; }
.related-posts h6 {font-size: 0.75em; text-transform: uppercase; color: #333; margin-bottom: 1px;} 
.related-posts ul { margin: 0; list-style-type: none; }
.related-posts ul li { border-bottom: 1px dotted #ebebeb; padding: 3px 0; list-style-type: none; }
.related-posts ul li a { color: #999; display: block; font-size: 11px; }
.related-posts ul li a:hover { color: #9C231B; }

.navigation { padding:10px 0; }
.navigation div { text-align:center; }
.navigation .post-title { font-size:1.17em; line-height:1.2; margin:0; }

ul.dados-evento { color: #666; border-left: 1px solid #ddd; list-style-type: none; }
ul.dados-evento li { list-style-type: none; margin-left: 10px; }

/* página */
.page-template img { border:0; float: left; margin: 0 7px 3px 0; overflow: hidden; }

/* links */ 
ul#list-links, ul#list-links li, ul#list-links li ul { list-style-type: none; margin:0; }
ul#list-links h2 { margin-top: 20px; margin-bottom: 3px; }
ul#list-links li ul li { border-bottom: 1px dotted #ccc; color:#666; padding: 5px 0; list-style:none; }
ul#list-links li a { font-size: 1.125em; line-height: 1; margin:0; }

/* estratégias */
#estrategias .page { margin-bottom: 10px; }
#estrategias h3 { margin-bottom: 0; }
#estrategias p { margin: 0; }

/* programas */
#programas .page { margin-bottom: 10px; }
#programas h3 { margin-bottom: 0; }
#programas p { margin: 0; }
#programas img { margin: 0 8px 8px 0; }

#tags span.title { font-size: 0.75em; text-transform: uppercase; color: #666; }
#tags h1 { font-size: 3em; font-weight: bold; letter-spacing: -2px; margin-left: -2px; text-transform: capitalize; }
#tags h3 { margin-bottom: 0px; }
#tags div.tag-description { color: #666; font-size: 1.313em; letter-spacing: -0.5px; margin-bottom: 40px; margin-top: -19px;  }
#tags span.date { font-size: 0.75em; text-transform: uppercase; color: #666; }
#tags .entry { color:#666; }

.ultimas h1 { font-size: 3em; letter-spacing: -2px; font-weight: bold; }
.ultimas h2 { letter-spacing: -1px; color: #666; }
.ultimas span.date, #tags span.date { font-size: 0.75em; text-transform: uppercase; color: #666; }

/* arquivo e páginas internas */
#arquivo .arquivo-categorias { margin-top: 35px; }
#arquivo .caixa { border-bottom: 1px solid #ddd; height: 50px; margin-bottom: 10px; }

#posts-arquivo h2 { margin-top: -22px; }
#posts-arquivo small.paginacao { color: #666; font-size: 0.625em; letter-spacing: -0.5px; padding-left: 5px;  }
#posts-arquivo .tag-description { color: #666; margin-bottom: 20px; margin-top: -22px; font-style: italic; }
#posts-arquivo span.date { font-size: 0.75em; text-transform: uppercase; color: #666; }
#posts-arquivo p.continue-lendo { text-align: right; margin-bottom: 5px; }
#posts-arquivo div.post, #posts-arquivo div.page { border-bottom: 1px solid #ddd; margin: 0 0 10px 0; }

/* agenda (categoria) - dentro de #posts-arquivo */
#agenda .date { color: #000; line-height: 1; margin-top: 2px; text-align: center; }
#agenda .date span { display: block; }
#agenda .date span.month { font-size: 0.917em; text-transform: uppercase; margin-left: 2px; }
#agenda .date strong.day { font-size: 1.5em; }
#agenda .post-location { font-size: 0.75em; margin-top: -7px; text-transform: uppercase; color: #666; }
#agenda h3 { letter-spacing: 0; }
#agenda h3 a:hover { color: #000; }
#agenda .evento { border-bottom: 1px solid #ddd; margin: 0 0 10px 0; padding-bottom: 10px; }

/* tags e banners */
div#tags { margin-top: 5px; }
div#tags { text-align: center; }
div#tags a { line-height: 17px; }

div#banners { margin-top: 15px; }
div#banners img { margin-right: 2px; }

/* footer */
#footer { border-top: 1px solid #ddd; color:#666; font-size: 11px; margin-top: 0; padding-top: 15px;  }
#footer p { margin-top: 30px; margin-bottom: 0; }

#hcard-Justica-Global { color: #666; }

#jaiminho-form input.jaiminho-text { border: 1px solid #999; font: inherit; font-size: 1.125em; margin-right: 0; padding: 7px; width: 220px; }
#jaiminho-form input.jaiminho-submit { background: #5C1510; border:none; color:#ebebeb; cursor:pointer; font-family:inherit; font-size: 14px; font-weight: bold; height:29px; letter-spacing: -1px; line-height:28px; }
#jaiminho-form input.jaiminho-submit:hover { color: #fff;  }

#jaiminho-output .jaiminho-error { color: #BF2E23; }
#jaiminho-output p { color: #333; margin: 0; }

#footer #servicos { text-align: right; }
#footer #servicos a.rss { background: url('images/rss.png') right center no-repeat; padding: 2px 0; }
#footer #servicos a span { padding-right: 20px; } 

#creditos { color: #666; font-size: 11px; margin: 5px auto; width: 960px; text-align: right; }
#creditos a { color: #333; }
#creditos a:hover { border-bottom: 1px solid #333; }

/* contact form 7 */
.wpcf7 form p { font-size: 10px; text-transform: uppercase; color: #666; }
.wpcf7 form p.submit input { background: #5C1510; border:none; color:#ebebeb; cursor:pointer; font-family:inherit; font-size: 14px; font-weight: bold; height:28px; letter-spacing: -1px; line-height:28px; width:63px; }
.wpcf7 form p.submit input:hover { color: #fff;  }
.wpcf7 form .wpcf7-not-valid-tip { background: #FFE1DF; border: 2px solid #BF2E23; text-transform: none; color: #666; text-align: center; }
.wpcf7-response-output { color: #333; text-align: center; }
.wpcf7-mail-sent-ng { background: #FFFCCF; }
.wpcf7-mail-sent-ok { background: #DEFFCF; } 
 