/* CSS Document */
*{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	font:13px  tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../img/background/cpfl_bgColor.jpg) no-repeat;
}

a{
	outline:none;
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#000;
}

.centralizar{
	width:970px;
	margin:auto;
}

.alignleft{
  float:left;
  margin:0px 10px 0px 0px;
}

.alignright{
  float:right;
  margin:0px 0px 0px 10px;
}

.aligncenter{
  margin:auto;
  display:block;
}

blockquote{
	width:400px;
	background:#f6f6f6;
	border-left:#e8e8e8 10px solid;
	padding:15px 10px 15px 10px;
	margin:20px 0 20px 0; 
	color:#666;
}




.more-link
{
  float:right;
  font-weight:bold;
  text-decoration:none !important;
}


#cabecalho{
	width:980px;	
	height:70px;
}

#cabecalho h1{
	width:164px;
	height:84px;
	text-indent:-5000px;
	float:left;
	margin:0;
}

#cabecalho h1 a{
	width:164px;
	height:84px;
	background:url(../img/logo.png) no-repeat;
	float:left;
}

#navegacao{
	clear:both;
	width:980px;
	margin:0 0 25px 0 !important;
	*float:left;
	*width:auto;
	*padding:0 0 35px 0 !important;
}





/**************************************************************************************************
  Config Aovivo logo
**************************************************************************************************/

#cabecalho2{
	width:980px;	
	height:77px;
	margin:10px 0 -10px 0;
}

#cabecalho2 h1{
	width:264px;
	height:77px;
	text-indent:-5000px;
	float:left;
	margin:0;
}

#cabecalho2 h1 a{
	width:264px;
	height:77px;
	background:url(../img/aovivo/logo.png) no-repeat;
	float:left;
}



/**************************************************************************************************
  Config nav - config nav
**************************************************************************************************/

#submenu{ 
	background:url(../img/background/bg-menu.png) no-repeat;
	width:980px;
	height:29px;
	float:left;
	display:block; 
	margin:4px 0 15px 0; 
	padding:0; 
	position:relative;
	z-index:3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	*top:15px;
	*height:39px !important;
	*margin:0px 0 -25px 0; 
	*background:url(../img/background/bg-menu.png) 0 10px no-repeat;	
}

#submenu li{
	display:block; 
	list-style:none; 
	margin:0; 
	padding:0; 
	float:left; 
	position:relative; 	
}

#submenu a{ 
	display:block; 
}

#submenu ul{ 
	display:none; 
	position:absolute; 
	left:0; 
	margin:0; 
	padding:0; 
}

* html #submenu ul{
	line-height:0;	
} 

#submenu ul a{
	zoom:1;
} 

#submenu ul li{ 
	float:none;
}

#submenu ul ul{ 
	top:0;
}

#submenu ul{ 
	width:130px;

}

#submenu ul ul{
	left:131px;
}

#submenu ul ul li{
	padding:0 !important;	
}



/**************************************************************************************************
  Config nav geral - config nav geral
**************************************************************************************************/
#submenu{ 
	height:29px;
	float:left;
	padding:0 0 0 10px;
	*float:left;
}

#submenu *:hover{ 
	background-color:none; 
}

#submenu a{ 
	color:#fff; 
	font-size:17px; 
	line-height:1;
	*margin:-1px 0 0 0 !important;		
}

#submenu li.hover a{ 
	background-color:none;
}

#submenu ul{ 
	top:25px;
	*top:37px;
}

#submenu ul li{
	*height:19px !important;
	*border-bottom:#f7f7f7 4px solid !important;
}

.menuSemLink{
	*padding:9px 0 0 0 !important;
}

#submenu ul li a{ 
	color:#999;
	width:130px !important;
	font-size:11px !important;
	text-transform: lowercase;
	padding:7px 15px 7px 15px !important;	
	background-color:#fff !important;
	border-bottom:#f7f7f7 1px solid;
	border-left:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
}

#submenu ul li a:hover{ 
	color:#000;
	background-color:#f7f7f7 !important;
}

#submenu h2{
	font-size:13px !important;
	font-weight:normal;
	*height:29px;
	margin:2px 0px 0px 0px !important;
	color:#999;
	*padding:10px 0 0 0;
	*font-size:13px !important;
}


#submenu h2 a{
	font-size:13px !important;
	font-weight:normal;
	*height:29px;
	padding:1px 10px 15px 10px !important;
	*padding:2px 10px 15px 10px !important;
	color:#999;
}

#submenu h2 a:hover{
	color:#000;
	font-size:13px !important;
	font-weight:normal;	
	*padding:2px 10px 15px 10px !important;	
}


#submenu ul a.hover{
	background-color:#e61617;
	opacity:1.0; 
	filter:alpha(opacity=100); 			
}


#submenu ul a{ 
	width:200px !important;	
	border-right:none; 
}




#submenu2{ 
	background:url(../img/background/bg-menu.png) no-repeat;
	width:450px;
	height:29px;
	float:left;
	display:block; 
	margin:4px 0 15px 0; 
	padding:0; 
	position:relative;
	z-index:3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	*top:15px;
	*height:39px !important;
	*background:url(../img/background/bg-menu.jpg) 0 10px no-repeat;	
}

#submenu2 li{
	display:block; 
	list-style:none; 
	margin:0; 
	padding:0; 
	float:left; 
	position:relative; 	
}

#submenu2 a{ 
	display:block; 
}

#submenu2 ul{ 
	display:none; 
	position:absolute; 
	left:0; 
	margin:0; 
	padding:0; 
}

* html #submenu2 ul{
	line-height:0;	
} 

#submenu2 ul a{
	zoom:1;
} 

#submenu2 ul li{ 
	float:none;
}

#submenu2 ul ul{ 
	top:0;
}

#submenu2 ul{ 
	width:130px;

}

#submenu2 ul ul{
	left:131px;
}

#submenu2 ul ul li{
	padding:0 !important;	
}



/**************************************************************************************************
  Config nav geral - config nav geral
**************************************************************************************************/
#submenu2{ 
	height:29px;
	float:left;
	padding:0 0 0 10px;
	*float:left;
}

#submenu2 *:hover{ 
	background-color:none; 
}

#submenu2 a{ 
	color:#fff; 
	font-size:17px; 
	line-height:1;
	*margin:-1px 0 0 0 !important;		
}

#submenu2 li.hover a{ 
	background-color:none;
}

#submenu2 ul{ 
	top:27px;
	*top:37px;
}

#submenu2 ul li{
	*height:19px !important;
	*border-bottom:#f7f7f7 4px solid !important;
}

.menuSemLink2{
	*padding:9px 0 0 0 !important;
}

#submenu2 ul li a{ 
	color:#999;
	width:130px !important;
	font-size:11px !important;
	text-transform: lowercase;
	padding:7px 15px 7px 15px !important;	
	background-color:#fff !important;
	border-bottom:#f7f7f7 1px solid;
	border-left:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
}

#submenu2 ul li a:hover{ 
	color:#000;
	background-color:#f7f7f7 !important;
}

#submenu2 h2{
	font-size:13px !important;
	font-weight:normal;
	*height:29px;
	margin:2px 0px 0px 0px !important;
	color:#999;
	*padding:10px 0 0 0;
	*font-size:13px !important;
}


#submenu2 h2 a{
	font-size:13px !important;
	font-weight:normal;
	*height:29px;
	padding:1px 10px 15px 10px !important;
	*padding:2px 10px 15px 10px !important;
	color:#999;
}

#submenu2 h2 a:hover{
	color:#000;
	font-size:13px !important;
	font-weight:normal;	
	*padding:2px 10px 15px 10px !important;	
}


#submenu2 ul a.hover{
	background-color:#e61617;
	opacity:1.0; 
	filter:alpha(opacity=100); 			
}


#submenu2 ul a{ 
	width:200px !important;	
	border-right:none; 
}
























.newsletter{
	width:305px;
	height:29px;
	float:left;
	margin:8px 10px 0 265px;
	*width:305px;
	*float:left;
	*height:39px;
	*margin:8px 0 0 265px;	
}

.newsletter input{
	width:180px;
	height:19px;
	border:1px #00cc33 solid;
	font:tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bbb;
	margin:6px 0 0 0;
	*width:150px;	
}

.newsletter input:hover{
	color:#333;
}

.btnEnviar{
	width:74px;
	height:30px;
	border:0;
	background:url(../img/background/btCadastrese.png) no-repeat;
	vertical-align:top;
	margin:0 0 0 4px;
}







.newsletter2{
	width:305px;
	height:29px;
	float:left;
	margin:8px 10px 0 165px;
	*width:305px;
	*float:left;
	*height:39px;
	
}

.newsletter2 input{
	width:180px;
	height:19px;
	border:1px #00cc33 solid;
	font:tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bbb;
	margin:6px 0 0 0;
	*width:150px;	
}

.newsletter2 input:hover{
	color:#333;
}

.btnEnviar{
	width:74px;
	height:30px;
	border:0;
	background:url(../img/background/btCadastrese.png) no-repeat;
	vertical-align:top;
	margin:0 0 0 4px;
}

















.busca{
	width:220px;
	height:29px;
	float:left;
	*float:left;
	*height:39px;
	margin:8px 0 0 0;
	*margin:8px 0 0 4px;
}

.busca input{
	width:168px;
	height:19px;
	border:1px #00cc33 solid;
	font:tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bbb;
	margin:6px 0 0 0;
}

.busca input:hover{
	color:#333;
}

.busca button{
	width:42px;
	height:30px;
	border:0;
	background:url(../img/background/btOK.png) 0 3px no-repeat;
	vertical-align:top;
	margin:0 0 0 4px;
}











.box1{
	clear:both;
	float:left;
	width:250px;
	margin:0 8px 0 0;
	*margin:0 0 0 0;
}

.titulosCategorias{
	width:20px;
	height:398px;
	background:url(../img/background/titulos-cat.jpg) no-repeat;
	float:left;
	margin:0 2px 0 0px !important;
}

.cafe{
	width:20px;
	height:231px;
	float:left;
}

.cafe a{
	width:20px;
	height:231px;
	float:left;
	text-indent:-5000px;
}


.especialMpb{
	width:20px;
	height:166px;
	float:left;
}


.especialMpb a{
	width:20px;
	height:112px;
	float:left;
	margin:50px 0 0 0;
	text-indent:-5000px;	
}




.box1 div{
	margin:0 0 5px 0;
}

.box1 .boxSidebar{
	width:223px;
	background:#f7f7f7;
	float:left;
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
}



.box1 .boxSidebar h4{
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 15px 0;
}

.box1 .boxSidebar ul{
	list-style:none;
}

.box1 .boxSidebar ul li{
	border-bottom:#e7e7e7 1px solid;
	margin:0 0 6px 0;
	padding:0 0 10px 14px;
	background:url(../img/icones/widget-li.jpg) 0 4px no-repeat;
}

.box1 .boxSidebar ul li:hover{
	border-bottom:#e7e7e7 1px solid;
	margin:0 0 6px 0;
	padding:0 0 10px 14px;
}




.box1 .boxSidebar h2{
	font-size:13px;
	font-weight:normal;
	margin:10px 0;
	background:#e7e7e7;
	padding:5px 5px;
}

.box1 .boxSidebar p{
	font-size:11px;
	border-bottom:#e7e7e7 1px solid;
	margin:0 0 6px 0;
	padding:0 0 10px 0;
}

.box1 .boxSidebar .publicadoDia{
	font-size:11px;
	border:none;
	margin:0 0 4px 0;
	padding:0;
}

.box1 .destaque1{
	width:141px;
	height:101px;
	float:left;	
	margin:0 2px 5px 0;	
	position:relative;
	*margin:0 30px 0 -60px;
}

.box1 .imagem{
	position:absolute;
}


.box1 .destaque1 .boxPost{
	background:#fff;
	width:68px;
	height:13px;
	color:#000;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:80px 3px 0 60px;
	padding:2px 5px 3px 5px;
	opacity:0.8; 
	filter:alpha(opacity=80);
	z-index:1;
}

.box1 .destaque1 .tituloPost{
	color:#000;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:80px 3px 0 60px;
	padding:2px 5px 3px 5px;
	z-index:2;
	*padding:82px 0 0 67px;
	*width:68px;
	*overflow:hidden;
}

.box1 .destaque1 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:12px;
}

.box1 .destaque1{
	color:#000;
}




.box1 .destaque2{
	float:left;
	width:99px;
	height:101px;
	margin:0 0 5px 0;	
	position:relative;	
}


.box1 .destaque2 .boxPost{
	background:#000;
	width:60px;
	height:13px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:80px 3px 0 28px;
	padding:2px 5px 3px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
}


.box1 .destaque2 .tituloPost{
	color:#fff;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:80px 3px 0 28px;
	padding:2px 5px 3px 5px;
	z-index:2;
	*width:60px;
	*padding:82px 0 0 37px;
}

.box1 .destaque2 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:12px;	
}

.box1 .destaque2 .tituloPost p a{
	color:#fff;
}





.box1 .destaque3{
	float:left;
	width:99px;
	height:101px;
	margin:0 2px 5px 0;	
	position:relative;
	*margin:0 30px 0 -3px;	
}

.box1 .destaque3 .boxPost{
	background:#000;
	width:55px;
	height:13px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:6px 3px 0 3px;
	padding:2px 5px 3px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
}


.box1 .destaque3 .tituloPost{
	color:#fff;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:6px 3px 0 3px;
	padding:2px 5px 3px 5px;
	z-index:2;
	*width:60px;
	*padding:8px 0 0 5px;	
}

.box1 .destaque3 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:12px;	
}

.box1 .destaque3 .tituloPost p a{


	color:#fff;
}



.box1 .destaque4{
	float:left;
	width:141px;
	height:101px;
	margin:0 0 5px 0;	
	position:relative;	
	*margin:0 30px 0 -75px;		
}


.box1 .destaque4 .boxPost{
	background:#fff;
	width:78px;
	height:13px;
	color:#000;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:100px 3px 0 50px;
	padding:2px 5px 3px 5px;
	opacity:0.8; 
	filter:alpha(opacity=80);
	z-index:1;
}

.box1 .destaque4 .tituloPost{
	color:#000;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:100px 3px 0 50px;
	padding:2px 5px 3px 5px;
	z-index:2;
	width:78px;
	*padding:102px 0 0 55px;
}

.box1 .destaque4 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	width:78px;
	height:14px;	
}

.box1 .destaque4 a{
	color:#000;
}







.box1 .destaque5{
	float:left;
	border-top:#00cc33 1px solid;
	padding:15px 0 0 0;
	margin:30px 0 0 0 !important;
	*padding:20px 0 0 0 !important;
}


.box1 .destaque5{
	float:left;
	width:242px;
	height:138px;
	margin:0 0 0px 0;	
	position:relative;
	*padding:31px 0 0 0;
}


.box1 .destaque5 .boxPost{
	background:#000;
	width:226px;
	height:25px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:103px 3px 0 3px;
	padding:2px 5px 3px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
}	

.box1 .destaque5 .tituloPost{

	color:#fff;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:103px 3px 0 3px;
	padding:2px 5px 3px 5px;
	z-index:2;
	*margin:124px 0 0 0px;
	*padding:2px 8px 0 8px;
}



.box1 .destaque5 .tituloPost p{
	font-size:11px;
}

.box1 .destaque5 a{
	color:#fff;
}






















.content{
	float:left;
	width:468px;
	height:395px;
	margin:0 4px 0 0;
	*margin:0 9px 0 -2px;
}








.box2{
	float:right;
	width:220px;
	*margin:0 0 0 -15px;
}

#artigos .destaque{
	width:220px;
	height:128px;
	margin:0 0 5px -11px !important;	 /* ************************************************************************************ */
	*margin:0 0 5px -17px !important;	 /* ************************************************************************************ */
	position:relative;
	padding:0 0 0 0;
	float:left;
	*padding:0 0 0px 6px;
}

#artigos .imagem{
	position:absolute;
	*margin:0 0 0 0px;
}

#artigos .dataPost{
	width:31px;
	height:18px;
	background:#000;
	color:#fff;
	position:relative;
	font-size:11px;
	margin:0 0 0 180px;
	padding:5px 2px 0 4px;
	opacity:0.8; 
	filter:alpha(opacity=80);	
}



#artigos .boxPost{
	width:201px;
	height:29px;
	background:#000;
	color:#fff;
	position:absolute;
	font-size:11px;
	margin:60px 0 0 5px;
	padding:5px 5px 8px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
	*margin:60px 0 0 0px;
}




#artigos .tituloPost{
	width:201px;
	color:#fff;
	position:relative;
	font-size:11px;
	margin:60px 0 0 5px;
	padding:5px 5px 8px 5px;
	z-index:2;
}

#artigos .tituloPost a{
	color:#fff;
	*margin:60px 2px 0 2px;	
	*float:left;
	*width:201px;
}

#artigos .textoPost a{
	color:#fff;
}












.destaqueTop{
	width:220px;
	height:172px;
	margin:0 0 5px -11px !important;  /* *************************************************************************** */	
	*margin:0 0 5px -17px !important;	 /* ************************************************************************************ */
	position:relative;
	*margin:0 0 5px 0;	
}

.destaqueTop .imagem{
	position:absolute;	
	*margin:0 0 0 0px;
}


.destaqueTop .boxPost{
	width:200px;
	height:27px;
	background:#fff;
	color:#000;
	position:absolute;
	font-size:11px;
	margin:127px 0 0 5px;
	padding:5px 5px 8px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
	*margin:127px 0 0 5px;
}




.destaqueTop .tituloPost{
	width:201px;
	color:#000;
	position:relative;
	font-size:11px;
	margin:60px 5px 0 5px;
	z-index:2;
	*padding:73px 0 0 5px;
}

.destaqueTop .tituloPost a{
	color:#000;
	*margin:60px 0 0 5px;	
	*float:left;
	font-weight:bold;
	width:201px;
	float:left;
	padding:127px 5px 8px 5px !important;	
	*padding:0 0 0 0 !important;	
}

.destaqueTop .textoPost a{
	color:#000;
}





.blocoCafe{
	width:220px;
	float:left;
	*margin:0 0 0 6px;
}



.box2 .destaque1{
	width:122px;
	height:89px;
	float:left;	
	margin:0 5px 0px -10px;	
	position:relative;
	*margin:0 30px 0 -78px;
}

.box2 .imagem{
	position:absolute;
}


.box2 .destaque1 .boxPost{
	background:#fff;
	width:48px;
	height:13px;
	color:#000;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:80px 3px 0 60px;
	padding:2px 5px 3px 5px;
	opacity:0.8; 
	filter:alpha(opacity=80);
	z-index:1;
}

.box2 .destaque1 .tituloPost{
	color:#000;
	position:relative;
	font-size:10px;
	margin:80px 3px 0 60px;
	padding:2px 5px 3px 3px;
	z-index:2;
	*padding:2px 0 0 67px;
}

.box2 .destaque1 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:14px;	
}

.box2 .destaque1{
	color:#000;
}




.box2 .destaque2{
	float:left;
	width:80px;
	height:106px;
	margin:0 0 0px 0;	
	position:relative;	
}


.box2 .destaque2 .boxPost{
	background:#000;
	width:55px;
	height:13px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:80px 3px 0 22px;
	padding:2px 5px 3px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
}


.box2 .destaque2 .tituloPost{
	color:#fff;
	position:relative;
	font-size:10px;
	margin:80px 3px 0 22px;
	padding:2px 3px 3px 3px;
	z-index:2;
	*width:60px;
	*padding:82px 0 0 37px;
}

.box2 .destaque2 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:14px;
	width:55px;	
}

.box2 .destaque2 .tituloPost p a{
	color:#fff;
}





.box2 .destaque3{
	float:left;
	width:93px;
	height:106px;
	margin:0 5px 0px -10px;	
	position:relative;
	*margin:0 30px 0 -49px;	
}

.box2 .destaque3 .boxPost{
	background:#000;
	width:47px;
	height:13px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:80px 3px 0 32px;
	padding:2px 5px 3px 5px;
	opacity:0.6; 
	filter:alpha(opacity=60);
	z-index:1;
}


.box2 .destaque3 .tituloPost{
	color:#fff;
	position:relative;
	font-size:10px;
	margin:80px 3px 0 32px;
	padding:2px 5px 3px 3px;
	z-index:2;
	*width:60px;
	*padding:82px 0 0 37px;	
}

.box2 .destaque3 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:14px;	
}

.box2 .destaque3 .tituloPost p a{


	color:#fff;
}



.box2 .destaque4{
	float:left;
	width:122px;
	height:89px;
	margin:0 0 0px 0px;	
	position:relative;	
	*margin:0 30px 0 -56px;		
}


.box2 .destaque4 .boxPost{
	background:#fff;
	width:48px;
	height:13px;
	color:#000;
	font-weight:bold;
	position:absolute;
	font-size:10px;
	margin:80px 3px 0 60px;
	padding:2px 5px 3px 5px;
	opacity:0.8; 
	filter:alpha(opacity=80);
	z-index:1;
}

.box2 .destaque4 .tituloPost{
	color:#000;
	position:relative;
	font-size:10px;
	margin:80px 3px 0 60px;
	padding:2px 5px 3px 3px;
	z-index:2;
	width:42px;
	*padding:82px 0 0 67px;
}

.box2 .destaque4 .tituloPost p{
	font-size:11px;
	overflow:hidden;
	height:14px;		
}

.box2 .destaque4 a{
	color:#000;
}


































/* Pagina */
#pagina{
	float:left;
	width:448px;
	margin:0 4px 0 0;
	padding:0 16px 0 0px;
}

#pagina img{
	border:#fff 1px solid !important;
}

.tags{
	background:url(../img/icones/tag_green.png) 0 2px no-repeat;
	padding:0 0 4px 20px;
	color:#688a49;
	margin:32px 0 30px 0;
}

.tags a{
	font-size:11px;
	color:#688a49;
	font-weight:bold;
}


.bold{
	font-weight:bold;
	font-size:12px;
	margin:0 0 7px 0 !important;
	color:#669933 !important;
}

.bold:hover{
	color:#707070 !important;
}

#pagina .titulo{

	color:#508e19;
	font-size:25px;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}

#pagina p{
	color:#000;
	font-size:12px;
	margin:0 0 15px 0;
	line-height:22px;
}

#pagina p a{
	color:#0000ee;
	text-decoration:underline;
}

#pagina p a:hover{
	color:#0000ee;
}

#pagina h1{
	font-size:18px;
	margin:0 0 4px 0;
	color:#333;
}

#pagina h1 a{
	color:#333;
}

#pagina h1 a:hover{
	color:#666;
}


#pagina h2{
	font-size:17px;
	margin:0 0 4px 0;
	color:#333;	
}

#pagina h2 a{
	color:#333;
}

#pagina h2 a:hover{
	color:#666;
}


#pagina h3{
	font-size:16px;
	margin:0 0 4px 0;
	color:#333;	
}

#pagina h3 a{
	color:#333;
}

#pagina h3 a:hover{
	color:#666;
}


#pagina h4{
	font-size:15px;
	margin:0 0 4px 0;
	color:#333;	
}

#pagina h4 a{
	color:#333;
}

#pagina h4 a:hover{
	color:#666;
}


#pagina h5{
	font-size:14px;
	margin:0 0 4px 0;
	color:#333;	
}

#pagina h5 a{
	color:#333;
}

#pagina h5 a:hover{
	color:#666;
}


#pagina h6{
	font-size:13px;
	margin:0 0 4px 0;
	color:#333;
}

#pagina h6 a{
	color:#333;
}

#pagina h6 a:hover{
	color:#666;
}

#pagina ul{
	margin:20px 0 20px 20px !important;
}

#pagina ul li{
	margin:0 0 12px 0 !important;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../img/background/li-conteudo.jpg) 0 3px no-repeat;
}

#pagina ol{
	margin:20px 0 20px 28px !important;
}

#pagina ol li{
	margin:0 0 8px 0 !important;
}




.addtoany_share_save_container{
	clear:both !important;
	margin:10px 0 20px -30px !important;
}

.addtoany_list{
	margin:10px 0 10px -30px !important;
}

.a2a_menu_powered_by{
	display:none !important;
}



/* Categoria */
#pageCategory{
	float:left;
	width:715px;
	margin:0 4px 0 0;
	padding:0 10px 0 10px;
}


#pageCategory img{
	border:none;
}

#pageCategory h4{
	color:#000;
	font-size:12px;
	margin:0 0 10px 0;
	width:560px;
	*margin:0px 0 5px 0;
	*width:400px;
}

#pageCategory p{
	color:#000;
	font-size:11px;
	width:560px;
	min-height:52px;
	margin:0 0 15px 0;
	*width:440px;
	*float:left;
}

#pageCategory .post p a{
	color:#666 !important;
	text-decoration:underline;
}

#pageCategory .post p a:hover{
	color:#0000ee;
}

#pageCategory .titulo{
	color:#508e19;
	font-size:25px;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	width:560px;
	text-transform:lowercase;
}


#pageCategory .post {
	border-bottom:#00cc33 1px solid;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	float:left;
	clear:both;
	width:715px;
	*float:left !important;
	*width:715px !important;
}


#pageCategory .post img{
	margin:0 10px 0 0;
}



#pageCategory .dataPublic{
	width:136px;
	overflow:hidden;
	background:#000;
	color:#fff;
	float:right;
	font-size:11px;
	padding:5px 5px 8px 5px;
}

#pageCategory .dataPublic a{
	color:#fff;
}







/* Categoria Podcast */
#pagePodcast{
	float:left;
	width:448px;
	margin:0 4px 0 0;
	padding:0 10px 0 10px;
}


#pagePodcast img{
	border:none;
}

#pagePodcast h4{
	color:#000;
	font-size:12px;
	margin:0 0 20px 0;
	width:295px !important;
	*margin:-35px 0 5px 0;
}


#pagePodcast h3{
	color:#000;
	font-size:17px;
	margin:0 0 10px 0;
	width:430px;
	*margin:-35px 0 5px 0;
}

#pagePodcast p{
	color:#000;
	font-size:11px;
	width:300px;
	margin:0 0 12px 0;
	*width:458px;
}

#pagePodcast .post p a{
	color:#666 !important;
	text-decoration:underline;
}

#pagePodcast .post p a:hover{
	color:#0000ee;
}

#pagePodcast .titulo{
	color:#508e19;
	font-size:25px;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	width:430px;
}


#pagePodcast .post {
	border-bottom:#00cc33 1px solid;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
}


#pagePodcast .post img{
	margin:0 10px 0 0;
}



#pagePodcast .dataPublic{
	width:136px;
	min-height:33px;
	background:#000;
	color:#fff;
	float:right;
	font-size:11px;
	padding:2px 5px 7px 5px;
}

#pagePodcast .dataPublic a{
	color:#fff;
}






/* Rodape */

#rodape{
	clear:both;
	float:left;
	width:960px;
	height:62px;
	margin:20px 0 0 0;
	background:url(../img/background/bg-rodape.jpg) top repeat-x;
}

.linksParceiros{
	width:681px;
	height:62px;
	float:left;
}

.linksRodape{
	width:212px;
	height:24px;
	float:left;
	background:url(../img/background/linksRodape.jpg) no-repeat;
	margin:15px 0 0 66px;
}

.linksRodape ul{
	list-style:none;
}

.linksRodape ul li{
	font-size:11px;
	float:left;
	margin:0 0 0 5px;
	text-transform: lowercase;
	padding:4px 0 0 4px;
}

.linksRodape ul li a{
	color:#999;
}

.linksRodape ul li a:hover{
	color:#000;
}




.cad-newsletter{
	text-indent:-5000px;
}

#ajaxNewsletter .sucess{
	display:none;
}

#ajaxNewsletter .error{
	display:none;
}







#comment { width: 207px; height: 150px; margin-right: 18px; margin-bottom:10px; }
#author, #email, #url { width: 207px; }

#comentarios { border-top: 1px solid #bbb; margin-top: 21px; padding-top: 22px; }
#comentarios h5 { margin-bottom: 22px; }
#comentarios li { padding: 11px 9px 10px; }
#comentarios ul.children { margin-bottom: 0; }
#comentarios ul.children li { padding-left: 18px; }
#comentarios ul li { list-style:none; }
#respond { padding: 0 0px; margin:20px 0 0 0 !important; }

.thread-even{
	background:#f2ff2f2;
}	



#comentarios textarea{
	width:450px;
	height:150px;
	margin:0 0 10px 0;
}

.avatar{
	float:left;
	margin:0 10px 0 0;
}


#comentarios h5{
	margin:0 5px 0 5px;
}







.attachments{
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}

.attachments-small{
	margin:0 0 5px 0 !important; 
	*margin:0 0 0px 0 !important; 
}

.anexos:hover{
	background:#f8f8f8 !important;
}







.wp-pagenavi{
	margin:20px 0 0 0;
	text-align:center;
	border:0px !important;
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;

	color: #508e19;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;

	color: #508e19;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	color: #73cc25;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	color: #508e19;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;

	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	font-size:13px;
	color: #508e19;
	background-color: #f7f7f7;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	

	color: #000000;
	background-color: #FFFFFF;
}

.filhasEspeciais{
	margin:0 0 0 20px;
}













			.boxgrid{ 
				width: 467px; 
				height: 395px; 
				margin:0px; 
				float:left; 
				background:#161613; 
				border: solid 0px #8399AF; 
				overflow: hidden; 
				position: relative;
				*margin:0px 0 0 5px; 
				z-index:0 !important;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					z-index:0 !important;
				}
				.boxgrid p{ 
					padding: 10px 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
				.boxgrid h2{
				font-size:19px;
				padding:10px 10px 0 10px;
				}
				
			.boxgrid a{
				color:#fff;
			}	
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 125px; 
				width: 100%; 
				opacity: 0.7;
				top:285px; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				

#cse-search-results iframe{
	width:647px !important;
}		

.nav{
	position:relative !important;
	width:465px;
	z-index:100 !important;
	height:17px;
	top:10px;
	text-align:right;
}		

.nav a{
	margin:0 5px 0 0;
	padding:3px 5px 3px 5px;
	color:#acacac;
	background:#000;
}

.nav .activeSlide{
	color:#000 !important;
	background:#fff !important;
	font-weight:normal;
	opacity: 0.5;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
}

.nav span{
	font-size:9px;
	text-transform:uppercase;
	margin:0 10px 0 0px;
	padding:0 0 0 15px;
	background:url(../img/icones/slider-icone.jpg) no-repeat;
}



















.pikame{
	width:467px; 
	height:395px;
}



.pikachoose{
	width:467px; 
	height:395px;
	margin:0 auto 50px auto;
}

/* This is the ul you have all your images in */
.pikachoose ul{
	padding-left:0;
	width:467px;
	height:395px;
	margin:0;
	overflow:hidden;
}

.pikachoose ul li{
	float: left;
	border:0px;
	padding:2px;
	background:#000;
	margin:0 6px 4px 0;
	position:relative;
	overflow:hidden;
}

.pikachoose ul li div img{
	position:relative;
	cursor:pointer;
}

#pikame{
	display:none !important;
}



/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{
	width:467px;
	height:395px;
	display:block;
	position:relative;
}

/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{
	position:absolute;
	top:0px;
	left:0px;
	width:467px;
	height:395px;	
	overflow:hidden;	
}

.pika_back_img{
	position:relative;
	top:0px;
	width:467px;
	height:395px;	
	overflow:hidden;	
}

.pika_subdiv{
	position:relative;
	border:0px;
	background:#000;
	padding:0px;
	width:467px;
	height:395px;	
}

.pika_subdiv img, .pika_subdiv a img{
	border:none;
	width:467px;
	height:395px;	
	overflow:hidden;	
}

.pika_caption{
	width:447px;
	height:80px !important;
	height:16px;
	padding:10px 10px 10px 10px;
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0 0 0 0;
	background:#000;
	opacity:0.7 !important; 
	filter:alpha(opacity=70) !important; 	
}

.pika_caption a{
	color:white;
}

.pika_play{
	position:absolute;
	z-index:1;
	left:50%;
	margin-left:-25px;
	width:50px;
	top:140px;
}
.pika_play a.pika_play_button{
	position:relative;
	margin-left:auto;
	cursor:pointer;
	display: block;
	width:50px;
	height:50px;
	background:url('../img/slider/play.png') top center no-repeat;
}

.pika_play a.pika_stop_button{
	position:relative;
	margin-left:auto;
	cursor:pointer;
	display: block;
	width:50px;
	height:50px;
	background:url('../img/slider/pause.png') top center no-repeat;
}

.pika_navigation a{
	font-size: 12px; 
	text-decoration: none;
	display:none !important;
}

.pika_navigation a:hover{
	text-decoration: underline;
}
.pika_navigation{
	padding-top:10px;
	clear:both;
	text-align:center; 
	display:none !important;
}


/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{
	position:absolute;
	top:140px;
	left:5px;
	height:50px;
	width:100px;
	background:url('../img/slider/rewind.png') top left no-repeat;
}

.pika_next_hover{
	position:absolute;
	top:140px;
	right:5px;
	height:50px;
	width:100px;
	background:url('../img/slider/fastf.png') top right no-repeat;
}

.relacionados{
	margin:35px 0 10px 0;
}

.icon{
	display:none;
}

.caption{
	width:400px !important;
	float:left !important;
	overflow-x: hidden;
}





/*  =LAYOUT AGENDA
    ------------------------------------------------------ */
#pageAgenda {
   float:left;
   margin-bottom:0;
   margin-left:0;
   margin-right:4px;
   margin-top:0;
   padding-bottom:0;
   padding-left:10px;
   padding-right:10px;
   padding-top:0;
   width:970px;
}

#pageAgenda h1.titulo {
   color:#6E8F50;
   font-size:25px;
   letter-spacing:-1px;
   margin-bottom:36px;
   margin-left:0;
   margin-right:0;
   margin-top:0;
   width:560px;
   text-transform:lowercase;
}

#pageAgenda #filtros {
   background: url(../img/background/menu-agenda.png) no-repeat;
   float:left;
   padding:10px 10px 0px 10px;
   width:140px;
   *background:#f7f7f7;
}
#pageAgenda #filtros h4 {
   margin-bottom:9px;
}
#pageAgenda #filtros p {
   margin-bottom:18px;
}
#pageAgenda #filtros input {
   margin-bottom:6px;
}
#pageAgenda #filtros input[type="text"] {
   width:135px;
}

#pageAgenda #conteudo {
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   float:left;
   margin-right:10px;
   padding:0px 10px;
   position:relative;
   width:778px;
}
#pageAgenda #conteudo h1 {
   background:#6E8F50 url(../img/background/header-agenda.png) no-repeat;
   color:white;
   font-size:22px;
   font-weight:normal;
   margin-bottom:9px;
   padding:9px;
   text-align:right;
   text-transform: lowercase;
}
#pageAgenda #conteudo h2 {
   color:#6E8F50;
}
#pageAgenda #conteudo #selecionar-periodo {
   font-weight:bold;
   margin:0px;
   padding:6px 0px;
   text-align:right;
}
#pageAgenda #conteudo #filtro-central {
   background:white;
   border:1px solid #6E8F50;
   display:none;
   font-family:Arial,Verdana,Sans-serif;
   font-size:12px;
   line-height:1.5;
   margin-bottom:36px;
   padding:10px;
   position:absolute;
   right:10px;
   text-align:left;
   top:80px;
   width:380px;
   z-index:999;
}
#pageAgenda #conteudo #filtro-central h3 {
   margin-bottom:6px;
}
#pageAgenda #conteudo #filtro-central .leftalign {float:left;}
#pageAgenda #conteudo #filtro-central .rightalign {float:right;}
#pageAgenda #conteudo #filtro-central table.ui-datepicker {
   font-size:11px;
}
#pageAgenda #conteudo #filtro-central #update_events {margin-top:10px;}
.ui-datepicker-header select:first-child {width:123px;}
.ui-datepicker-header select:last-child {width:60px;}
#pageAgenda #conteudo .evento {
   border-bottom:1px solid #6E8F50;
   margin:18px 0px;
   padding-bottom:18px;
}
#pageAgenda #conteudo .evento .imagem {
   float:left;
   height:80px;
   margin-right:15px;
   margin-top:4px;
   width:110px;
}
#pageAgenda #conteudo .evento .conteudo {
   float:left;
   height:auto;
   margin-right:10px;
   width:500px;
}
#pageAgenda #conteudo .evento .conteudo a:hover {
    text-decoration:underline;
}
#pageAgenda #conteudo .evento .infos {
   background:black;
   color:white !important;
   float:left;
   font-weight:bold;
   margin-top:4px;
   padding:5px 10px;
   text-transform:lowercase;
   width:123px;
}
#pageAgenda .clear {
   clear:both;
}


#event_list .infos a{
   color:#fff !important;
   font-weight:normal !important;
   *color:#fff !important;
}





/* AOVIVO *********************************************************************************************************************************************************/

#esquerda{
	float:left;
	margin:20px 20px 20px 0;
}

#chamada{
	width:640px;
	height:88px;	
	background:#f0f1f2;
	*margin:0 0 20px 0;
}

#video{
	width:640px;
	height:360px;	
	margin:20px 0 20px 0 !important;
}

#embed{}
#compartilhar{
	padding:10px 0 0 0;
}

#outros{
	width:640px;
	height:95px;	
	margin:20px 18px 20px 0;
	float:left;
}

#outros h2{
	color:#0086c0;
	font-size:15px;
	margin:0 0 10px 0;
}

#sidebar{
	width:310px;
	float:left;
	margin:20px 0;
	background:#fff;
}

#tabs{
	height:560px;
	border:#d0d0d0 1px solid;
	background:#fcfcfc;
}
#tabs ul{
	margin:10px 0 5px 10px;
}
#tabs ul li{
	list-style-type:none;
	*float:left;
}
#tabs ul li a{
	float:left;
	background:#f5f5f5;
	margin:2px 5px 5px 0px;
	padding:11px 14px;
	font-weight:bold;
	font-size:12px;	
	color:#a1abb5;
}
#tabs .active{
	background:url(../img/aovivo2010/bgLabels.jpg) repeat-x !important;
	color:#fff;
}
#tabs .active a{
	color:#fff;
}
#tabs p{
	clear:both;
	margin:0 12px 0 12px !important;
	padding:0 !important;
}



#navegacaoAovivo{
	width:310px;
	height:130px;
	border:#d0d0d0 1px solid;
	float:left;
	margin:20px 0 !important;
	background:#fcfcfc;
}

#navegacaoAovivo h2{
	background:url(../img/aovivo2010/bgLabels.jpg) repeat-x;
	width:283px;
	margin:3px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding:10px;
}

#navegacaoAovivo ul li{
	list-style-type:none;
	padding:7px;
	border-bottom:1px solid #d0d0d0;
	font-size:12px;
	color:#474747;
}

#emBaixo{
	clear:both;
}


/* Carrousel ****************************************************************************************************************************************************/

.infiniteCarousel {
  width: 640px;
  position: relative;
}
 
.infiniteCarousel .wrapper {
  width: 635px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 100px;
  margin: 0 ;
  position: absolute;
  top: 0;
  background:url(../img/aovivo2010/bgOutros.jpg) repeat-x;
}
 
.infiniteCarousel ul a img {
  border: 3px solid #efefef;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
 
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 0 -58px;
  padding:0;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 13px 5px 5px 2px;
  width: 65px;
  height: 65px;
  margin:0 10px 0 0;
}
 
.infiniteCarousel ul li a img {
  display:block;
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 96px;
  width: 30px;
  text-indent: -999px;
  position: absolute;
  top: 0px;
  cursor: pointer;
}
 
.infiniteCarousel .forward {
  background:url(../img/aovivo2010/setaR.jpg) no-repeat;
  right: 2px;
}
 
.infiniteCarousel .back {
  background:url(../img/aovivo2010/setaL.jpg) no-repeat;
  left: 0px;
}


.newsTwitter p{
	width:276px;
	float:left;
	margin:0 15px 5px 15px !important;
	font-size:12px;
	padding:4px;
}

.newsTwitter p:hover{
	background:#f2f2f2;
}



#tabs-1{
	clear:both;
	float:left;
	overflow-x:hidden;
	margin:0 0 0 5px;
}

#twitterPosts{
	margin:0 0 0 5px;
}



.categoriaSlider{
	margin:0 0 0 10px;
	color:#fff !important; 
}

.postform{
	width:250px;
}


.ultimosArtigos p{
	border:none !important;
}



#filtros h4{
	text-transform:lowercase !important;
}


#filtros p{
	text-transform:lowercase !important;
}

.wp-pagenavi{
	width:715px;
	float:left;
	clear:both;
}



#linksTop{
	width:816px;
	float:left;
}

#linksTop2{
	width:716px;
	float:left;
}

.aovivo2{
	width:131px;
	height:48px;
	float:left;
	margin:0 0 0px 10px !important;	
}

.aovivo2 a{
	width:131px;
	height:48px;
	background:url(../img/aovivo.png) no-repeat;
	text-indent:-5000px;
	float:left;
}



.invencao2{
	width:131px;
	height:48px;
	float:left;
	background: url(../img/inv.png) no-repeat;
	text-indent:-5000px;
	margin:0 0 0px 0px !important;	
}

.invencao2:hover{
	background: url(../img/inv.png) 0 -48px no-repeat;
}

.invencao2 a{
	width:131px;
	height:48px;
	float:left;
	text-indent:-5000px;	
}



.invencao{
	width:131px;
	height:48px;
	float:left;
	text-indent:-5000px;
}

.invencao a{
	width:131px;
	height:48px;
	float:left;
	text-indent:-5000px;	
	background: url(../img/inv.png) no-repeat;
}

.invencao a:hover{
	background: url(../img/inv.png) 0 -48px no-repeat;
}


.cafe{
	width:131px;
	height:48px;
	float:left;
}

.cafe a{
	width:131px;
	height:48px;
	background:url(../img/inv_contemp.png) no-repeat;
	text-indent:-5000px;
}

.cafe a:hover{
	background:url(../img/inv_contemp.png) 0 -48px no-repeat;
}




.aovivo{
	width:131px;
	height:48px;
	float:left;
	margin:0 0 0px 258px;	
}

.aovivo a{
	width:131px;
	height:48px;
	background:url(../img/aovivo.png) no-repeat;
	text-indent:-5000px;
	float:left;
}

.aovivo a:hover{
	background:url(../img/aovivo.png) 0 -48px no-repeat;
}

.programacaoMenu{
	margin:0 0 0 286px !important;
}

.search-terms{
	font-weight:bold;
}


.curtir{
	width:67px;
	height:23px;
	float:left;
	margin:12px 0 0 0;
}

.curtir a{
	width:67px;
	height:23px;
	background:url(../img/curtir.png) no-repeat;
	float:left;
	text-indent:-5000px;
}





.rss{
	width:67px;
	height:23px;
	float:left;
	margin:15px 0 0 25px;
}

.rss a{
	width:67px;
	height:23px;
	background:url(../img/rss.png) no-repeat;
	float:left;
	text-indent:-5000px;
}
