/*  
Theme Name: PSOL Pernambuco
Theme URI: http://www.psolpe.org.br
Description: Tema do site do PSOL-PE
Version: 1.0
Author: Victor Poggi
Author URI: http://twitter.com/victorpoggi
*/



/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */

/* ************************************************************************************************************************************************************

And now it's over to you...

************************************************************************************************************************************************************ */






@charset "UTF-8";
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color: #444;
	background-color:#06C;
}
body a {
	color: #e60000;}
p {
	padding-top:6px;
	padding-bottom:6px;}
#headerfundo
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:108px;
	background-position: right top;
	background-color: #FFF;
	background-image: url(images/headersite6-novo-2.jpg);
}
#logopsol {
	float:left;
	margin-left:10px;
}
#rssheader {
	float:left;
	margin-top:77px;
}
#twitterheader {
	float:left;
	margin-top:77px;
}
#orkutheader {
	float:left;
	margin-top:77px;
}
#sombraorkut {
	float:left;
	margin-top:77px;
}
#pernambuco {
	position:absolute;
	margin-left:229px;
}
#barraesquerda {
	float:left;
	width:358px;
	padding-left:8px;
	padding-top:5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color: #444;
}
#barradireita {
	border-left-color:#444;
	border-left-style:dashed;
	border-left-width:1px;
	margin-left:358px;
	padding-top:15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #444;
}
#videos {
	padding-left:8px;
	padding-right:8px;
}
#navegacao {
	padding-left:8px;
	padding-right:8px;
}
#videostitulo {
	padding-top:15px;
	border-bottom-color:#444;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
#navegacaotitulo {
	padding-top:15px;
	border-bottom-color:#444;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
#videosconteudo {
	background-color:#f0f0ff;
	padding-top:1px;
	padding-right:8px;
}
#navegacaoconteudo {
	background-color:#f5f5dc;
	padding-top:1px;
	padding-right:8px;
}
#twittertitulo {
	padding-top:20px;
	border-bottom-color:#444;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
#twitterconteudo {
	background-color:#e2ffe2;
	padding-top:10px;
	padding-right:8px;
}
#destaque {
	padding-left:20px;
	padding-right:20px;
	min-width:90%;
}
#galeriatitulo {
	padding-top:20px;
	border-bottom-color:#444;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
#galeriaconteudo {
	background-color:#f3e6ff;
	padding-top:10px;
	padding-right:8px;
}
#noticiastitulo {
	padding-top:20px;
	border-bottom-color:#444;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
#noticiasconteudo {
	background-color:#fbf4ea;
	padding-top:10px;
	padding-right:8px;
	line-height: 26px;
}
#noticiasconteudo a:link {
	color: #555;
	font-weight: bold;
	font-size: 12px;
}
#noticiasconteudo a:visited {
	color: #555;
}
#noticiasconteudo a:hover {
	color: #e60000;
}
#ultimasnoticias {
	left:0;
	background-color:#fbf4ea;
	margin:10px;
}
#conteiner {
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
}
#ultimasnoticiastitulo {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #444;
}
#artigostitulo {
	margin-left:51%;
	margin-top:-21px;
}
#footerfundo {
	bottom:0;
	left:0;
	padding-top:100px;
	width:100%;
	height:200px;
	background-position: top;
	background-repeat: no-repeat;
}
#wrapper {
	min-width:960px;
	position:absolute;
	left:0;
	top:0;
	padding-top:138px;
	background-color:#FFF;
	background-image:url(images/nuvensfooter.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
#barralaembaixo {
	height:30px;
	padding-top:3px;
}
#linkslaembaixo {
	margin-left:auto;
	margin-right:auto;
	width:370px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #ff7200;
}
#linkslaembaixowrapper {
	width: 100%;
	position: absolute;
}
#topodiv {
	float:right;
}
#topo {
	top:0;
	position:absolute;
}
#desenvolvido {
	float:left;
}
#buscaform {
	position: absolute;
	float:left;
	margin-top:116px;
	margin-left:16px;
}

#wrapper {
	width:100%;
}
#mapasite ul {
	display:inline;
	list-style: none;
	float: left;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:20px;
	margin-right:40px;
}
#mapasite {
	margin-left: auto;
	margin-right: auto;
	width:686px;
	height: 180px;
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	background-color: #fff !important; 
}
#mapasitewrapper {
	width:100%;
	background-color: #fff;
}
#texto {
	margin-top:10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
}
#texto img {
	height:0;
	width:0;
}
#texto a {
	color:#e60000;
}
#imagemdestaque {
	float: left;
	padding:10px;
	background-color: #fff;
	border: solid 1px #ccc;
	margin-right:10px;
	margin-bottom:5px;
}
#twitterconteudo a {
	color: #00a000;
	font-weight: bold;
}
#cleardiv {
	clear: both;
}
#barraesquerda object {
	width:236px;
	height:202px;
	margin-top:16px;
	margin-bottom:4px;
}
#colunaesquerda {
	float:left;
	margin-right:20px;
	max-width:48%;
}
#colunadireita {
	min-width: 48%;
	margin-left:20px;
}
#postmetadata {
	border-top-color: #444;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top:5px;
}
#postmetadata a:link {
	color: #e60000 !important;
}
#comentarios li {
	background-color: #eee;
	margin-bottom:26px;
}
#posttext a {
	color: #e60000;}

#antigas {
	float:left;
}
#antigas a {
	color: #444;
}
#antigas a:hover {
	color: #e60000;
}
#recentes {
	float: right;
}
#recentes a {
	color: #444;
}
#recentes a:hover {
	color: #e60000;
}


#maisantigas {
	float:left;
}
#maisantigas a {
	color: #444;
}
#maisantigas a:hover {
	color: #e60000;
}
#maisrecentes {

}
#maisrecentes a {
	color: #444;
}
#maisrecentes a:hover {
	color: #e60000;
}

#paginacao {

	border-top: solid #d8d8d8 1px;

	padding-top: 8px;
}

h1 {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 21px;
	color:#e60000;
	font-weight:bold;
	letter-spacing:-0.1em;
	word-spacing: 1px;
	text-transform: uppercase;
	line-height: 32px;
	margin-top:6px;
	margin-left: -1px;

}
h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color:#0000c8;
	font-weight:normal;
	line-height: 18px;
	margin-top:20px;
	margin-bottom:-8px;

}


.permalinkh1 {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 21px;
	color:#e60000;
	font-weight:bold;
	letter-spacing:-0.1em;
	word-spacing: 1px;
	text-transform: uppercase;
	line-height: 32px;

}
.videostitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#0000c8;
	font-weight:bold;
}
.navegacaotitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#7b4316;
	font-weight:bold;
}
.twittertitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#00a000;
	font-weight:bold;
}
.galeriatitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#54158e;
	font-weight:bold;
}
.noticiastitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#e60000;
	font-weight:bold;
}
.datadestaque {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#e60000;
}
.datavideos {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#0000c8;
}
.textodestaque {
	font-size:12px;
	line-height:16px;
}
.textovideos {
	font-size:12px;
	line-height:16px;
}
.ultimasnoticiastitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#e60000;
	font-weight:bold;
}
.artigostitulo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#e60000;
	font-weight:bold;
}
.clear {
	clear:both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.desenvolvido {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.1em;
	padding-left:17px;
	text-shadow: 0em 0.1em 0.3em black;
}
.desenvolvidonegrito {
	font-weight: bold;
}
.topo {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:-0.15em;
	padding-right:17px;
	text-decoration:none;
	text-shadow: 0em 0.1em 0.2em black;
}
.topo:link {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.15em;
	padding-right:17px;
	text-decoration:none;
}
.topo:hover {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 15px;
	font-weight:bold;
	background-color:#ff7200 !important;
	text-transform:uppercase;
	letter-spacing:-0.15em;
	padding-right:17px;
	text-decoration:none;
}
.topo:visited {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:-0.15em;
	padding-right:17px;
	text-decoration:none;
}
.topo:active {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#ff7200;
	text-transform:uppercase;
	letter-spacing:-0.15em;
	padding-right:17px;
	text-decoration:none;
}
.search-form input {
	width: 293px;
	height: 17px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #777;
	font-size: 13px;
	text-align: left;
	padding-left: 30px;
	padding-top: 1px;
	background-image: url(images/busca.gif);
	background-repeat: no-repeat;
	background-position-x: 5px;
	background-position-y: 0px;
	border: 1px ;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari and chrome */
	-khtml-border-radius:10px; /* Linux browsers */
	border-radius:10px; /* CSS3 */
	behavior:url(border-radius.htc) /* IE */
}
.search-form2 input {
	width: 293px;
	height: 17px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #777;
	font-size: 13px;
	text-align: left;
	padding-left: 30px;
	padding-top: 1px;
	background-image: url(images/busca.gif);
	background-repeat: no-repeat;
	background-position-x: 5px;
	background-position-y: 0px;
	border: 1px #ccc solid;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari and chrome */
	-khtml-border-radius:10px; /* Linux browsers */
	border-radius:10px; /* CSS3 */
	behavior:url(border-radius.htc) /* IE */
}
.mapasiteparent {
	text-transform: uppercase;
	color: #444;
}
.mapasiteparent:hover {
	background-color: #ff7200;
	color: #fff;
}
.mapasitechild {
	color:#777;
}
.mapasitechild:hover {
	color:#ff7200;
}
.mapasitechildchild {
	color:#ccc;
	font-size: 12px;
}
.mapasitechildchild:hover {
	color:#ff7200;
}
.mapasiteparent1 {
	text-transform: uppercase;
	color: #444;
	padding-left:12px;
}
.mapasitechild1 {
	color:#777;
	padding-left:12px;
}
.mapasitechild1:hover {
	color:#ff7200;
}
.textotwitter {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
}
.linktwitter {
	color: #444 !important;
}
.linktwitter:hover {
	color:#00a000 !important;
}
.vermaisvideos:link {
	color: #0000c8;
	font-weight: bold;
	font-size: 12px;
}
.vermaisvideos:hover {
	color: #ff7200 !important;
}
.vermaisvideos:visited {
	color: #0000c8;
}
.vermaisfotos:link {
	color:#54158e;
	font-weight: bold;
	font-size: 12px;
}
.vermaisfotos:hover {
	color: #ff7200 !important;
}
.vermaisfotos:visited {
	color:#54158e;
}
.permalink:link {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 16px;
	letter-spacing: 0px;
	margin-left:5px;
	color:#e60000;
	line-height: 18px;
	}
.permalink:hover {
	color: #444;
}
.permalink:visited {
	color: #e60000;
}
.permalinkdestaque {
	color: #e60000
}
.datapermalink {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color:#444;
	line-height: 16px;
}
.leiamais:link {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#e60000;
}
.desenvolvidopor {
	color: #fff;
}
.buscalink:link {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 23px;
	color:#e60000;
	font-weight: normal;
	letter-spacing: -0.1em;
}
.buscalink:visited {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 18px;
	color:#e60000;
	font-weight: normal;
}
.databusca {
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color:#444;
}
.postmetadata {
	font-size: 12px;
}
.postmetadatalink:link {
	color: #e60000 !important;
}
.postmetadatalink:visited {
	color: #e60000;
}
.posttexto {
	padding-top:30px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 13px;
}
.postmetadata {
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 11px;
}
.formscima {
	height: 26px;
	padding-left: 2px;
	margin-bottom: 8px;
	border: solid #777 1px;
}
.labelcoment {
	font-size: 11px;
}
.obrigatorio {
	color: aqua;
}
.commentmetadata {
	font-size: 11px;
	font-weight: bold;
}
.textocomentario {
	font-size: 13px;
}
.comentarioautor {
	font-size: 14px;
}


.flickrpress-container div img {
   width: 75px;
   height: 75px;
   position: relative;
   border: 1px #ccc solid;
   padding:3px;
   margin-right:8px;
   margin-bottom:8px;
   background-color: #fff;
   float: left;
}
.flickrpress-container {
	margin-left:36px;
	margin-top:8px;
}





/* Menu drop down a partir daqui */

#menudropdown {
	width:100%;
	background-color:#ff7200;
	left:0;
	position:absolute;
	margin-top:108px;
}

#menudropdowncentralizado {
	margin-left:358px;
	width:463px;
}

ul.menubar{
	margin: 0px;
	padding: 0px;
	background-color: #ff7200; /* IE6 Bug */
	font-size: 100%;
}
 
ul.menubar .submenu{
	margin: 0px;
	list-style: none;
	float:left;
	font-family: "Cantarell", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	background-color: #ff7200;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0.1em 0em 0.2em #333;
	vertical-align: middle;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px none #555;
	line-height:25px;
}
 
ul.menubar ul.menu{
	display: none;
	position: absolute;
	margin: 0px;
	text-transform: none;
	padding-right: 0px;
	padding-left: 0px;
}
 
ul.menubar a{
	display:block;
	text-decoration: none;
	color: #FFF;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
}
 
ul.menu, ul.menu ul{
	margin: 0;
	padding: 0;
	width: 140px; /* Width of Menu Items */
	background-color: #ff7200; /* IE6 Bug */
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #c60;
	line-height:20px;
}
 
ul.menu li{
  position: relative;
  list-style: none;
  border: 0px;
}
 
ul.menu li a{
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: 0px;
	color: #fff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
 
ul.menu li sup{
  font-weight:bold;
  font-size:7px;
  color: red;
}
 
/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */
 
ul.menu ul{
  position: absolute;
  display: none;
  left: 149px; /* Set 1px less than menu width */
  top: 0px;
}
 
ul.menu li.submenu ul { display: none; } /* Hide sub-menus initially */
 
ul.menu li.submenu {
	background: transparent url(arrow.gif) right center no-repeat;
	color: #FFF;
}
 
ul.menu li a:hover {
	background-color: #C60;
}

/* acaba o menu aqui */






