div.inner { margin: 0; border:0; zoom:1; padding:5px; background:#FFF; width:210px;}
div.outer { float: left; margin: 15px; background:#C00; padding: 8px; width:220px; }


/*##H ACK PARA CHROME ##*/
	
	body:nth-of-type(1) #navPrinBar li a{
  		margin:-3px 0 0 0;
		}
		
	body:nth-of-type(1) .pesquisa{
  		margin: 0px 25px 0 0;
		}
			
		body:nth-of-type(1) #navPrinBar li a{
  		margin:-3px 0 0 0;
		}
		
		/*## HACK PARA SAfari ##*/
		
		body:first-of-type .InputPostTwitter
	   {
	   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	   font-size: 12px;
	   color:#333333;
	   background:#F9F9F9;
	   border-right:1px solid #CCC; 
	   border-left:1px solid #CCC; 
	   border-top:1px solid #CCC; 
	   border-bottom:1px solid #CCC;
	   height:25px;
	   width:213px;
	   padding-left:3px;
	   
	   }

	body:first-of-type .inputNewsLetter 
	   {
	   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	   font-size: 12px;
	   color:#333333;
	   background:#FBDDDD;
	   border-right:1px solid #FBDDDD; 
	   border-left:1px solid #FBDDDD; 
	   border-top:1px solid #FBDDDD; 
	   border-bottom:1px solid #FBDDDD;
	   height:22px;	
	    width:207px;
	   padding-left:3px;
	   
	   }



#easyTooltip{
	padding:12px 10px;
	background-image:url(../imagens/tooltip_bar_sup.png);
	background-repeat:no-repeat;
	color:#C4D574;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:bold;
	}


/*##### MENU PRINCIPAL #################*/
#navPrinBar, #navPrinBar ul{margin:0px;padding:0px; height:52px; list-style-type:none;list-style-position:outside;position:relative; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#CDCDCD; z-index:9;}
#navPrinBar a{display:block; margin:0; padding:0px ;color:#CDCDCD;text-decoration:none; height:52px; width:108px; z-index:9;}
#navPrinBar a:hover{color:#FF0; z-index:9; background-image:url(../imagens/over_menu_prin.png); background-position:center; background-repeat:no-repeat}
	#navPrinBar li{float:left;position:relative;margin:0 0px 0 0; text-align:center; line-height:52px;width:108px;z-index:9;}
	#navPrinBar ul {position:absolute;display:none;top:50px; border:#F30 solid 1px; width:244px; height:auto; background-color:#631B1B; padding:5px;z-index:9; background-image:url()}
#navPrinBar ul{
	filter: alpha(opacity=90);
   -moz-opacity: 0.9;
   -khtml-opacity: 0.9; 
   opacity: 0.9;
}
#navPrinBar li ul li a{width:220px;height:42px;float:left;background-color:#930; border:#631B1B 2px solid; line-height:42px; color:#CDCDCD; text-align:left; padding-left:22px; border-left:0;z-index:9; background-image:url()}
#navPrinBar li ul li a:hover{width:220px;height:42px;float:left;background-color:#960; line-height:42px; color:#FF0; text-align:left; padding-left:22px; border-left:0;z-index:9; background-image:url()}

#navPrinBar ul ul{top:auto;background-color:#631B1B; width:220px;z-index:19}
#navPrinBar li ul ul {top:-3px; margin:0px 0px 0px 244px; background-color:#631B1B; width:244px;z-index:19}
#navPrinBar li ul li {top:auto; padding:1px; width:244px;z-index:19}

#navPrinBar li:hover ul ul, #navPrinBar li:hover ul ul ul, #navPrinBar li:hover ul ul ul ul{display:none;z-index:9}
#navPrinBar li:hover ul, #navPrinBar li li:hover ul, #navPrinBar li li li:hover ul, #navPrinBar li li li li:hover ul{display:block;z-index:9}

#menuPrincipalBar{ width:706px; height:58px; margin:auto; float:left; z-index:9; margin-left:70px; margin-top:0px; }
/*######################################*/


/*####### ESTILOS SITE ################################*/
.desenvolve{width:150px; margin: 0px 0px 0 0px; position: relative; display: block; margin:auto; float:right; text-align:right}
	
	.desenvolve em {
		background: url(../imagens/hover.png) no-repeat;
		width: 180px;
		height: 45px;
		position: absolute;
		top: -45px;
		left: -5px;
		text-align: center;
		padding: 20px 12px 10px;
		font-style: normal;
		font-family:Tahoma, Geneva, sans-serif;
		z-index: 2;
		display: none;
		line-height:15px;
	}

.afasta_cont{ margin-left:20px} 
.bordas_fts{margin: 10px}
.bordas_fts_destaque{margin: 5px 10px 10px 0px}
#amplia_texto{width:170px; height:33px; float:left; margin-top:22px}
.linha_pontilhada{ width: 99%; margin: auto; border-bottom:#CCC 1px dotted}
.separador{ background-image:url(../imagens/separador.png); width:1000px; margin:auto; height:3px}
#tit_cam{width:90%px; height:33px; margin:22px}

#borda_icones{ 
width:71px;
height:22px;
border:#666 1px dotted; 
float:left;  
margin: 26px 15px 10px 0;
padding:2px;

 filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
}
#icones{ 
width:65px;
height:16px;
border:#FFF 1px dotted; 
float:left;  
padding:2px; 
background-color:#FFF; 
}


body{ background-image:url(../imagens/bg.jpg); background-position:top; background-repeat:no-repeat; background-color:#E5E5E5 }


* { margin: 0; padding: 0; } /* Zerando as margens e preenchimentos de todas as tags */
 
body { text-align: center;} /* definindo o alinhamento do texto para o centro */



#topo {
	height:119px; 
	width:1000px;
	margin:auto;
	background-position: top;
	background-repeat:no-repeat;

}


#logo {  
   width:177px;
   height:185px;
   float:left;
   margin: -4px 0 0 20px;
  
  }
 
#msg_sup{ width:619px; height:117px; background-image:url(../imagens/fundo_msg_sup.png); float:right}
#mensagem_sup{ width:530px; height:100px;margin:0 10px 0 70px; padding:5px}
#mensagem_sup div{ width:500px; height:100px;}

  
.pesquisa{ width:371px; height:58px; float:right; margin: 0px 55px 0 0;  text-align:right;}


#slideshow{
	height:369px;
	width:965px;
	z-index:2;
	position:absolute;	
	margin-left:18px;
	
}

#centro_home{
	width:1000px;
	margin:auto;
	background-image:url(../imagens/fundo_destaques.png);
	background-position:1px 0px;
	background-repeat:no-repeat;
	height:360px;
	
	
}


#destaques{ width:959px; height:217px;margin:0}
.destaques_home{width:370px; padding:7px; margin:90px 0px 0 85px; float:left; height:160px; text-align:left}

 #conteudo, #rodape, #topo {
	/*font: 7.5pt Verdana, Tahoma, Arial; /* Definindo a fonte Verdana com tamanho 7.5 pt para as divs #lateral, #conteudo, #menu, #rodape, #topo */
	text-align: left;  /* definindo o alinhamento do texto para esquerda */
}

#retorno_pesquisa{
    padding-top:40px;
	width:1000px; 
	margin: auto;
	background-image:url(../imagens/bg_conteudo.png);
	background-position:top;	
	background-repeat:repeat-y;

}


#rodape {
		width:1000px; 
		margin: auto;
		background-image:url(../imagens/bg_rodape.png);
		background-position:top;	
		background-repeat:repeat-y;

	}
	
	
	#conteudo_rodape{
		height:255px;
		width:925px;
		margin-left:18px;		
		
		padding:40px 20px 0px 20px;
		margin:auto;
		
	}
	
	.conteudo_rodape_interno{
		margin-top:-20px
	}
	
	.rodape_interno_baixo{
		margin-top:-20px
	}
	
		#rodape_baixo 
	{
		
		height:45px; 
		text-align:center; 
		line-height:45px;
		clear:both
	}
	



	#chamada_twitter{float:left; width:290px; height:204px; margin-top:0px; background-image:url(../imagens/twittewr.png)}
	#chamada_twitter p{padding:105px 0px 0px 19px; text-align:left; width:250px;}
	#chamada_twitter span{ color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px}
	#chamada_twitter a{ color:#900; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px}







#tit_internas{ 

	width: 958px;
	height:80px;
	margin: auto;
	line-height:80px;
	z-index:0;
}



#topo_internas {
	/*background-color: #1C8000; /* definido cor de background para o topo */
	height: 150px; /* definindo altura de 100px */
}


#conteudo_internas {

	width: 967px;
	margin: auto;

	


}

 #centro_conteudo{
	width:1000px;
	margin:auto;
	margin-top:0px;
	background-image:url(../imagens/bg_conteudo.png);
	
	
}
 

#subir {height:33px; margin:20px 10px 20px 10px; clear:both; }
.link_subir a{ color: #000; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.link_subir a:hover{ color: #999; text-decoration:underline }


/*###########   ESTILOS PARA PNG TRANSPARENTE (IE)  ###################*/

 #lateral_direita_top, #lateral_direita_inf, #lateral_direita_meio, #central_top, #central_inf, #central_meio  { behavior: url("iepngfix/iepngfix.htc") }
 
  
/*##################################################*/

/*################ ESTILOS CONTEUDO LISTA ###############*/

.estilo_lista_conteudo{padding: 15px 0 10px 22px ; width: 185px; vertical-align:top}
.borda_foto_lista{border:#333 1px solid}
.link_lista a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#FFF}
.link_lista a:hover{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#F30; text-decoration:none }

/*######################################################*/


/*################ ESTILOS CONTEUDO BLOG ###############*/

#estilo_blog{width:740px; margin: auto; background-color:#FFF; min-height:240px;}
.estilo_blog_menu{ width:25%; float:left; padding:10px}
.estilo_blog_conteudo{padding: 10px ; width: 70%px; float:right}
.borda_foto_blog{border:#333 1px solid}
.link_blog a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.link_blog a strong span{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.link_blog a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#F30; }

/*######################################################*/


/*###########   ESTILOS PARA TD   ###################*/
.CELLTAB{
border-right-color:#333333 ; border-left-color:#333333  ; border-top-color:#333333 ; border-bottom-color:#333333;
}
.CELLTAB2{
border-bottom-color:#000066; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#000066; border-top-style:solid; border-top-width:1px;  border-right-color:#000066; border-right-style:solid; border-right-width:1px;  border-left-color:#000066; border-left-style:solid; border-left-width:1px;
}
.CELLTAB3{
border-bottom-color:#B5C8E3; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#B5C8E3; border-top-style:solid; border-top-width:1px;  border-right-color:#B5C8E3; border-right-style:solid; border-right-width:1px;  border-left-color:#B5C8E3; border-left-style:solid; border-left-width:1px;
}

.CELLTAB4{
border-right-color:#006699; border-right-style:solid; border-right-width:1px;  border-left-color:#006699; border-left-style:solid; border-left-width:1px;
}

/*##### MUDA COR DE LINK NA CELULA ########*/
/*a.linque {
 display:block;
 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
 size:12px;
 color:#000000;
 padding:2px 6px;
 text-decoration:none
 }
 
a.linque:hover {
 color:#fff;
 background-color:#000;
 }
table { border-collapse:collapse; }
table tr td {
  width:100px;
  border:1px solid #ccc;
  background:#ffe;
  }*/


/*###########   ESTILOS PARA FORMS.  ###################*/


.required 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   padding-left:3px;
   
   }
.input 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   padding-left:3px;
   
   }
.textarea2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
 
   padding-left:3px;
   }
.select2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#666666;
   background:#ffffff;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   }
   .button 
{ 
	BORDER-RIGHT: #ccc thin solid; 
	BORDER-TOP: #ccc thin solid; 
	FONT-SIZE: 12px; 
	BACKGROUND: #666; 
	BORDER-LEFT: #ccc thin solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #ccc thin solid; 
	FONT-FAMILY: Verdana 
}

.ScheduleDate
{
    width: 30px;
    padding-right: 10px;
}
.ScheduleDateDay
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 1.1em;
    color: #2d6a02;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    clear: both;
    height: 15px;
    line-height: 13px;
    overflow: hidden;
    margin-top: 9px; 
}
.ScheduleDateMonth
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 0.7em;
    color: #2d6a02;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    clear: both;
    height: 8px;
    line-height: 8px;
    overflow: hidden;
    margin-bottom: 4px; 
}


/*###### ROLAGEM HORIZONTAL ######*/
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 105px;
	width: 925px;
	overflow: auto;
	margin-top:-100px;
}
ul.sc_menu {
	display: block;
	height: 100px;
	/* max width here, for users without javascript */	
	width: 3500px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;

}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	display: none;
	margin-top: 3px;
	
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.sc_menu a:hover span {
	display: block;
}
.sc_menu img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}


/* Here are styles for the back button, don't look at them */
#back {
	display: block;
	width: 500px;
	text-align: center;
	color: #003469;
	font-size: 16px;
}

#popup {
	position:absolute;
	width:350px;
	z-index:100;
	background-color:#FFF;
	left:50%;
	top:50px;
	padding:10px;
	
}