/*
Theme Name: Pernambuco SP
Theme URL: http://conecxaopernambucaosp.com.br
Description: Conecx&atilde;o Pernambuco SP por <a href="http://www.arthuralbuquerque.com/">Arthur Albuquerque</a>.
Author: Arthur Albuquerque
Author URI: http://www.arthuralbuquerque.com/
Tags: recife, pernambuco, sao paulo, brasil, brazil, arthur, albuquerque, arthuralbuquerque
*/

* { margin:0; padding:0; }

img, div { behavior:url('images/iepngfix.htc'); }

body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#0068d4 fixed repeat-x url('images/bkgPagina.jpg') bottom center;
	color: #333;
	}

#pagina {
	position:relative;
	width:960px;
	margin:0 auto;
	}

#cabecalho {
	position:relative;
	background:url('images/imgTopo.png') no-repeat top center;
	width:960px;
	height:291px;
	}
	
#headerimg a { position:absolute; display:block; top:100px; left:80px; width:456px; height:45px; background:url('images/logoPernambucoSP.png') no-repeat; }
#headerimg a h1 {display:none; }

#fundo {
		position:relative;
		clear:both;
		display:block;
		width:100%;
		background:url('images/bkgConteudo.png') repeat-y top center;
		}
	
#navegacao {
	position:relative;
	float:right;
	display:inline;
	width: 250px;
	margin:0 50px 0 0;
	padding:0 20px 20px;
	display:inline;
	}
	
	
#conteudo {
	position:relative;
	float: left;
	margin:0 0 0 50px;
	padding:0 20px 20px;
	width:480px;
	display:inline;
	}

#rodape {
	position:relative;
	background:url(images/imgRodape.png) no-repeat top center;
	clear:both;
	width:100%;
	height:56px;
	margin:0 0 20px;
	}
#rodape a.logo { position:absolute; top:63px; left:84px; text-transform:uppercase; font-size:26px; text-decoration:none; font-weight:bold; letter-spacing:3px; display:none; }
a.logo .azul { color:#5AA5C5; }
a.logo .vermelho { color:#D00E1D; }
a.logo .verde { color:#71BF1F; }
#rodape .rss { display:none; }

#menu { position:absolute; bottom:9px; left:50px; }
#menu ul { list-style:none; }
#menu ul li { display:inline; float:left; margin:0 20px; width:133px;  }
#menu ul li a, a.btnLink { background: url(images/bkgMenuR.png) no-repeat right; height:34px;  display:block; text-decoration:none; font-size:18px; text-transform:uppercase; text-align:center; }
#menu ul li a strong strong, a.btnLink strong strong  { background:#FFF url(images/bkgMenuM.png) repeat-x left; height:34px;  display:block; padding:0; }
#menu ul li a strong,  a.btnLink strong strong { display:block; background:url(images/bkgMenuL.png) no-repeat left; padding:0 15px; height:34px; line-height:36px;  }

 a.btnLink { display:inline; }
 a.btnLink strong strong { display:inline; }
 a.btnLink strong strong { display:inline; }

a { font-weight:bold; color:#479400; text-decoration:underline; }
a:hover { color:#ba070f; }

#conteudo h2, #conteudo h2 a  {
	margin:20px 0 5px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#ba070f;
	font-size:24px;
	clear:both;
}
#conteudo h3,  #conteudo h3 a { margin:20px 0 5px; font-size:16px; clear:both; }

#conteudo h3 { text-transform:uppercase; color:#0067D4; font-weight:18px; }

#conteudo h2 a:hover,   #conteudo h3 a:hover { text-decoration:underline; }

#conteudo small { font-style:italic; color:#666; font-size:12px; font-weight:bold; }

#conteudo .entry p,.post .postmetadata, .navigation { margin:10px 0 0; }

#conteudo ul { margin:5px 0 0 23px; }


#navegacao ul { list-style:none; }
#navegacao ul li h2, #wp-calendar caption  { margin:20px 0 5px; font-size:18px; text-transform:uppercase; font-weight:bold; color:#0067d4; }
#navegacao ul li ul { margin:5px 0 0 15px; }
#navegacao ul li ul li { margin-bottom:10px; }

.widget_search { position:absolute; top:-37px; }
.screen-reader-text { display:none; }
#s { border:none; background:transparent; font-size:16px; font-weight:bold; color:#666; font-style:italic; width:200px; margin:0 0 0 15px; }
#searchsubmit { background:url(images/icoLupa.png) no-repeat; width:24px; height:24px; border:none; text-indent:-5000px; cursor:pointer; }

#wp-calendar { width:100%; text-align:center; }
#wp-calendar td, #wp-calendar th { padding:4px 7px; }
#wp-calendar th { color:#666; }
#wp-calendar tbody a { padding:3px 6px; background:none; border:1px solid #479400; text-decoration:none; color:#479400; }
#wp-calendar tbody a:hover, #wp-calendar td#today a {  background-color:#479400; color:#FFF; }

.widget_calendar h2 { display:none; }

.widget_tag_cloud a 		{ text-decoration:none; }
.widget_tag_cloud a:hover 	{ text-decoration:underline; }


#adswidget1-quick-adsense { margin:20px 0 0; }

div#aubg { background:transparent; }



#conteudo .destaques ul { margin:0; }

.destaques {
	position:relative;
	margin:20px 0 0;
	width:485px;
	height:250px;
	background:url(images/bkgDestaque.png) no-repeat;
	left:-2px;
}

.destaques .wrapper {
  width:456px;
  height:222px;
  overflow: auto;
  position:absolute;
  top:14px;
  left:14px;
}


.destaques .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.destaques ul li {
	position:relative;
  display:block;
  float:left;
  width:456px;
  height:222px;
}

.destaques ul li a img {
  display:block;
  width:456px;
  height:222px;
}

.destaques .arrow {
  display: block;
  height: 40px;
  width: 46px;
  position: absolute;
  top: 105px;
  cursor: pointer;
  text-align:center;
  text-indent:-5999px;
}

.destaques .forward {
  background: url(images/icoSetaR.png) no-repeat 0 0;
  right:-21px;
}

.destaques .back {
  background: url(images/icoSetaL.png) no-repeat 0 0;
  left: -22px;
}

.dica { position:absolute; width:436px; display:block; font-size:18px; font-weight:bold; left:0; bottom:0; padding:10px; background-color:#FFF;  -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; text-decoration:none; }




.metade { display:block; clear:both; }
.metade .post { width:47%; float:right; margin:0 0 0 3%; display:inline; }


#conteudo ul.listaMais { list-style:none; margin:0; }
#conteudo ul.listaMais li { margin:10px 0 0; }


#conteudo .metade h2, #conteudo .metade h2 a { font-size:18px; }


.paginacao { position:relative; clear:both; margin:30px 0 10px; display:block; text-align:center; clear:both;  }
.paginacao a, .paginacao .current  { padding:2px 5px; border:1px solid #479400; text-decoration:none; color:#479400; margin:0 2px; }
.paginacao a:hover { background-color:#479400; color:#FFF; }
.paginacao .current { background-color:#479400; color:#FFF; font-weight:bold;  }
.paginacao a.next, .paginacao a.prev { border:none; padding:3px 6px; }
.paginacao a:hover.next, .paginacao a:hover.prev { background:none; text-decoration:underline; color:#4DA100; }


.wp-caption  { position:relative; background-color:#FFF; padding:5px; border:1px solid #CCC; float:left; margin:0 10px 10px 0; }
.wp-caption-text { position:absolute; bottom:0;  background-color:#FFF; padding:5px; display:block; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; }



.commentlist { margin:0 0 0 20px; }
.commentlist li { margin: 0 0 20px; }

.comment-author { float:left; margin:0 10px 0 0; }
.comment-author .fn { font-weight:bold; font-size:12px; }
.comment-meta { float:right; }
.comment-body p { clear:both; }



.formInput {
	padding:2px;
	margin:10px 0 0;
	border:2px solid #999;
	background:transparent;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	
}
.formInput:hover { background-color:#FFF; border-color:#4DA100; }
.formInput:focus { background-color:#FFF; border-color:#479400; }

strong.search-excerpt { background: yellow; }


.listaMais a { text-decoration:none; }