/*
Theme Name: Sempre2009 V2
Version: 1.0
Author: Marcelo Seixas	
Author URI: http://www.marceloseixas.net
*/
*{
	margin:0;
	padding:0;
}
h1{
	font-size:22px;
	color:#0055AA;
	letter-spacing:-1px;
	font-weight:bold;
}
h2{
	font-size:16px;
	color:#0055AA;
	font-weight:bold;
}
h1 ul{
	list-style-image: url(images/marcador-h1.gif);
	list-style-type: none;
	margin-bottom:10px;
	
}
h4, h5{
	color:#004891;
	font-weight:normal;
	word-spacing: 1px;
}
h4{
	font-size:16px;
}
h5, h6{
	font-size:12px;
}
h6{
	color:#666;
}
.arquivolist{
	list-style:none;
	margin:0;
	margin-left:20px;
	margin-top:20px;
}
.arquivolist li{
	float:left;
	margin-bottom:25px;
	width:380px;
}
.formulario-box{
	width:346px;
	color:#666666;
	border:#E0E0E0 solid 1px;
}
body{
	font-family:Arial;
	font-size:12px;
	background:#003A75 url(images/bg-geral.gif);
	background-position: center center;
}
#banner-inferior{
	margin-top:50px;
	float:left;
	clear:both;
}
.box-azul, .box-vermelho, .box-azul-colunistas{
	padding:0 5px 9px;
	margin-bottom:11px;
float:left;
width:97%;
}
.box-azul{
	border-bottom:1px solid #006699;
}
.box-azul-colunistas{
	float:left;
	width:97%;
	border-bottom:1px solid #006699;
}
.box-azul h2,.box-azul-colunistas h2{
	margin-bottom:11px;
	padding-left:8px;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	color:#fff;
	background:url(images/bg-titulo-azul.gif);
}
#box-enquete{
	margin-bottom:11px;
	padding:0 9px 9px 9px;
}
.box-vermelho {
	border-bottom:1px solid #CC0000;
}

.box-vermelho h2{
	margin-bottom:11px;
	padding-left:8px;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	color:#fff;
	background:url(images/bg-titulo-vermelho.gif);
}

#breadcrumbs{
	margin-bottom:20px;
	font-size:11px;
	color:#666;
}
#breadcrumbs a{
	text-decoration:none;
	color:#666;
}
#breadcrumbs a:hover{
	text-decoration:underline;
}
#breadcrumbs ul{
	list-style:none;
}
#bt-buscar{
	vertical-align:middle;
}
.trail-begin{
	text-decoration:none;
	color:#666;
}
.trail-begin li a:hover{
	text-decoration:underline;
}
.banner-lateral{
	text-align:center;
	margin-bottom:11px;
}
#buscar{
	float:right;
	width:270px;
	height:30px;
	padding-left:78px;
	padding-top:18px;
	padding-right:18px;
	color:#fff;
}
#calendario{
	margin-left:18px;
	margin-bottom:15px;
}
.col01, .col02, .col03{
	float:left;
}
.col01{
	width: 215px;
}
.col02{
	width: 469px;
	margin:0 12px 25px 12px;
}
.col03{
	float: left;
	width: 233px;
}
#colunistas-avatar{
	float:left;
}
#colunistas-avatar img{
	margin-right:5px;
}
#colunistas-txt ul{
	list-style:none;
}
#colunistas-txt li a{
	text-decoration:none;
	color:#666;
}
#colunistas-txt li a:hover{
	color:#0055AA;
}
#colunistas-txt strong{
	color:#0055AA;
}
#colunistas{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.commentlist{
	list-style:none;
	margin:0;
	margin-left:20px;
	color:#666666;
	padding:0;
}
.commentlist a{
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
.commentlist li{
	background-color:#F8F8F8;
	float:left;
	margin-bottom:10px;
	padding:17px;
	width:345px;
}
#comentario-txt{
	font-size:11px;
	float:left;
	width:255px;
}
#avatar{
	float:left;
	width:90px;
}
#formulario-comments{
	background:#F8F8F8 none repeat scroll 0 0;
	margin-left:22px;
	padding-left:15px;
	width:363px;
}
.frase {
	float:left;
	margin-right:12px;
	width:218px;
}
.frase img {
	float:left;
	margin:0 11px 5px 0;
}
#fullbanner {
	height: 90px;
	width: 728px;
	float:left;
	padding-left:188px;
}
#lead{
	margin-bottom:20px;
	color:#666;
}
#legenda{
	background-color:#EEEEEE;
	height:34px;
	font-size:11px;
	padding:5px;
	text-align:center;
}
.lista-azul, .lista-vermelha, .lista-enquete, .sublista-azul, .sublista-vermelha  {
	list-style:none;
}
.lista-azul li a, .lista-vermelha li a{
	display:block;
	height:17px;
	margin:3px 0 3px 0;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
}
.lista-azul li a{
	border-bottom:1px dashed #006699;
	border-left:3px solid #006699;
}
.lista-vermelha li a{
	border-bottom:1px dashed #CC0000;
	border-left:3px solid #CC0000;
}
.lista-azul li a:hover{
	color:#006699;
}
.lista-vermelha li a:hover{
	color:#CC0000;
}
.sublista-azul, .sublista-vermelha {
	margin-left:10px;
}
#logo{
	height:144px;
	margin-left:37px;
	margin-top:11px;
	position:absolute;
	width:116px;
	float:left;
}
#multimidia {
	float:left;
	margin-bottom:35px;
}
#multimidia img{
	float:left;
	margin-right:10px;
}
#multi-video{
	float:left;
	width:301px;
}
#multi-txt{
	float:left;
	margin-left:10px;
	width:150px;
}
.menu-superior li{
	list-style:none;
	display:inline;
}
#news{
	margin-bottom:10px;
}
#news-date{
	float:left;
	background-color:#0055AA;
	margin-right:10px;
	width:31px;
	height:31px;
	font-size:22px;
	text-align:center;
	padding:5px;
	color:#FFFFFF;
}

#news-txt{
	float:left;
	width:325px;
	line-height:14px;
	color:#999;
}
#news-txt a{
	color:#0055AA;
	text-decoration:none;
}
#news-txt a:hover{
	text-decoration:underline;
}
#noticias {
	margin:25px 0 31px 0;
}
#noticias p{
	color:#666;
}
#noticias li{
	padding:5px 0 5px 0;
	border-bottom:1px dashed #004891;
}
#noticias a{
	text-decoration:none;
	color:#004891;
}
#noticias a:hover{
	text-decoration:underline;
}
#noticias strong{
	color:#004891;
}
#noticias ul{
	margin:15px 35px;
	list-style:none;
	list-style-image: url(images/marcador.gif);
}
.separacao{
	height:20px;
}
#slogan{
	float:left;
	width: 332px;
}
small{
	padding: 3px 8px;
	color:#999;
	background-color: #F9F9F9;
}
table{
	width:430px;
	margin-top:10px;
}
td{
	border-bottom:1px double #ccc;
}
#calendario {
	font-size:10px;
float:left;
width:100%;
}
#texto {
	font-size:12px;
	line-height:18px;
	padding-left:24px;
	padding-right:24px;
}
textarea{
	width:346px;
	border:#E0E0E0 solid 1px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#texto p{
	margin-bottom:10px;
}
#topo{
	height:217px;
	background:url(images/bg-topo.gif);
}
.time{
	float:left;
	height:87px;
	text-align:center;
	width:64px;
}
.x{
	float:left;
}
.topo01{
	height: 110px;
	margin-bottom: 2px;
	padding-top:18px;

}
.topo02{
	height:60px;
	padding:2px 0 0 197px;
}
.topo03{
	height:24px;
	margin-top:1px;
	float:left;
}
#tudo{
	width:948px;
	margin:0 auto;
	padding:0 6px;
	background:#fff;
}
#twitter ul{
	list-style:none;
}
#twitter li{
	margin-bottom:10px;
	border-bottom:#CC0000 dashed 1px;
	padding-bottom:10px;
}
#twitter a{
	text-decoration:none;
	color:#004891;
}
#twitter a:hover{
	text-decoration:underline;
}
#rodape{
	clear:both;
	line-height:24px;
	text-align:center;
	color:#fff;
	background:#0055AA;
}

/* css para menu retr�til */

.arrowlistmenu .arrowlistmenu-azul {
	width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font: 12px Arial;
	color: #000;
	height:17px;
	margin-bottom: 3px; /*bottom spacing between header and rest of content*/
	border-bottom:1px dashed #CC0000;
	border-left:3px solid #CC0000;
	padding:3px 0 3px 3px;
	cursor: hand;
	cursor: pointer;
}
.arrowlistmenu-azul .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font: 12px Arial;
	color: #000;
	height:17px;
	margin-bottom: 3px; /*bottom spacing between header and rest of content*/
	border-bottom:1px dashed #006699;
	border-left:3px solid #006699;
	padding:3px 0 3px 3px;
	cursor: hand;
	cursor: pointer;
}
.arrowlistmenu .openheader .arrowlistmenu-azul { /*CSS class to apply to expandable header when it's expanded*/
	background-image: url(titlebar-active.png);
}

.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
	margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu-azul ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
	margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li .arrowlistmenu-azul ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader .arrowlistmenu-azul ul li{ /*Open state CSS for sub menu header*/
	background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader .arrowlistmenu-azul ul li{ /*Closed state CSS for sub menu header*/
	background: lightgreen !important;
}

.arrowlistmenu ul li a {
	color: #000;
	font: 12px Arial;
	background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 2px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #dadada;
	height:17px;
}
.arrowlistmenu-azul ul li a{
	color: #000;
	font: 12px Arial;
	background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 2px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #dadada;
	height:17px;
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	background-color: #F3F3F3;
}
.arrowlistmenu-azul ul li a:hover{ /*hover state CSS*/
	background-color: #F3F3F3;
}
.arrowlistmenu ul li a.subexpandable:hover .arrowlistmenu-azul ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
	background: lightblue;
}
.marcadores-titulo {
	letter-spacing: -1px;
	font-size: 22.5px;
	color: #165EA5;
	font-family: monospace;
	font-weight: bold;
	margin-top: -5px;
}
