@charset "utf-8";
/* CSS Document */

body {
	margin:0px;	
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/fd_repeat.gif) repeat-x;
	background-color:#EDEDED;
}

img {
	border:0px;	
}

.divGeral {
	width:779px;	
	margin-left:auto;
	margin-right:auto;
	background:url(../images/fundo_header_old.png) repeat-x;
	background-color:#FFF;
}

.divTopo {
	height:78px;		
}

.divLogomarca {
	width:302px;	
}

.divTopoDireita {
	width:420px;
	float:right;
}

.divMenuTopo {
	width:415px;		
	margin-top:-70px;
	padding-bottom:8px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;		
}

.divMenuTopoLinks {
	float:left;
}

.divMenuTopo a:visited, .divMenuTopo a:link {
	text-decoration:none;
	color:#FFF;	
}

.divMenuTopo a:hover {
	color:#F90;	
}

.divEupreciso {
	float:left;	
}

.divLogin {
	float:right;	
}

.divBusca {
	margin-left:15px;
	float:right;
	width:220px;	
}

.inputboxTopoPMF, .buttonTopoPMF, select
{
    margin: 3px;
    border: 1px solid #3C7FAF;
    font-family: Verdana;
    font-size: small;
    background-color: #E6F1FB;
}

.divMenuPrincipal {
	height:210px;
	width:779px;	
}

.divMenuOpcoes {
	float:left;
	width:200px;	
	height:203px;	
}

.divMenuImagem {
	float:right;
	width:575px;
	height:203px;
	margin-top:2px;
	margin-left:2px;	
}

.divBreadcrumb {
	width:773px;
	padding-top:6px;
	padding-bottom:4px;		
	padding-left:6px;	
}

.divBreadcrumb span a {
	color:#000;	
	text-decoration:none;
}

.divBreadcrumb span a:hover {
	text-decoration:underline;	
}

.divBreaknews {
	width:779px;	
	padding-top:4px;	
}

.divCentroEsquerda {
	float:left;
	height:562px;
	width:606px;
	font-family:Arial, Helvetica, sans-serif;		
	background-color:#FFF;
	padding-left:6px;	
	
}

.divDireita {
	float:right;
	height:562px;
	width:161px;
	background-color:#FFF;
	padding-right:6px;			
}

.divNossaFranca {
	float:right;
	width:159px;
	height:22px;
	background-color:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;		
}

/*#nossafranca .menu {
	background-color:#F4F4F4;	
}

#nossafranca .menu li{
	border-top:dotted thin #000;	
}

#nossafranca .menu a {
	color:#000;
	font-weight:normal;
}

#nossafranca .menu a:link, #nossafranca .menu a:active, #nossafranca .menu a:visited {
	text-decoration:none;
}

#nossafranca .menu a:hover {
	text-decoration:underline;	
}*/

#nossafranca table {
	width:99%;		
}

#nossafranca table tr td {
	background-color:#F4F4F4;	
	padding-left:5px;
	padding-bottom:1px;
	/*border-bottom:dotted thin #000;*/
	vertical-align:middle;
}

#nossafranca table tr td:hover {
	background-color:#E1E1E1;	
}

#nossafranca .mainlevel {
	color:#000;	
	text-decoration:none;	
}

#bordaBoxNF {
	width:161px;	
}

/*#bordaBoxNF .b1, #bordaBoxNF .b2, #bordaBoxNF .b3, #bordaBoxNF .b4 {
	background:#F4F4F4;	
}*/

.divDestaques {
	float:right;
	width:155px;
	height:500px;
	padding-top:2px;
	padding-right:6px;
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;		
}

/*
Tabela de Links - Área de Destaques
*/
.tabelaDestaquesMenor {
	width:161px;
	height:205px;
	text-align:center;	
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;			
}

.tabelaDestaquesMaior {
	width:161px;
	height:160px;
	text-align:center;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;			
}

.tabelaDestaquesDiario {
	width:161px;
	height:92px;
	text-align:center;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;			
}

.tabelaMaisDestaques {
	width:775px;
	text-align:center;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;			
}

/*Fim estilo Tabela de Links*/

.divInteratividade {
	float:right;
	width:161px;
	height:223px;
	background-color:#FFF;
	padding-top:2px;
	padding-right:6px;		
}

.divInteratividadeMod {
	height:220px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:middle;			
}

.divNoticiasDestaque {
	float:left;
	width:596px;
	height:184px;
	padding-right:2px;	
	padding-left:2px;
	padding-top:2px;
	color: #000;	
	/*border-left:1px solid #CCC;
	border-right:1px solid #CCC;*/
	background-color:#FFF;	
	/*border-bottom:groove thin #000;*/
}

.divUltimasNoticias {
	float:left;
	width:596px;
	height:220px;
	padding-right:2px; 
	padding-left:2px;
	/*border-left:1px solid #CCC;
	border-right:1px solid #CCC;			*/	
	/*border-bottom: dotted thin #000;*/
}

.divBanner {
	width:596px;
	height:96px;
	float:left;
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;	
	vertical-align:middle;	
}

.divBannerSuperior {
	width:775px;	
	float:left;
	padding-left:2px;
	padding-right:2px;
	text-align:center;	
	vertical-align:middle;
	background-color:#FFF;
        padding-top:10px;	
}

.divSulEsquerda {
	width:294px;
	height:370px;
	float:left;
	background-color:#FFF;	
	padding-left:6px;	
}

.divTemp {
	width:274px;
	height:95px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-right:5px;
	padding-left:5px;
	text-align:left;
}

.divTemp a:link, .divTemp a:visited {
	text-decoration:none;
	color:#3333FF;	
	font-weight:bold;
	padding-left:5px;	
}

.divTemp a:hover {
	text-decoration:none;
	color:#FF6600;	
	font-weight:bold;
	padding-left:5px;	
}

.divAgenda {
	width:280px;
	height:234px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;	
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-right:2px;
	padding-left:2px;
	padding-top:2px;		
}

#tituloAgenda {
	padding-bottom:0px;	
}

.divCalendario {
	width:270px;
	height:167px;
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	padding-bottom:8px;
	float:left;		
}

.divEvento {
	width:274px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	float:left;
	height:133px;	
}

.divEvento p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;	
}

.divNewsletter {
	width:280px;
	height:51px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;	
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-right:2px;
	padding-left:2px;
	padding-top:2px;		
}

.divSulDireita {
	width:473px;
	height:370px;
	float:right;
	background-color:#FFF;	
	padding-right:6px;		
}

.divFrancaDigital {
	width:465px;
	height:340px;
	float:right;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;	
	padding-right:6px;		
}

.divFrancaDigitalMod {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	height:322px;
}

#ultimosvideos {
	height:auto;	
}

.divTags {
	width:465px;
	height:98px;
	float:left;
	background-color:#FFF;
	padding-right:6px;				
}

.divTagsMod {
	width:463px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	height:89px;
	padding-left:5px;	
}

#acessomultimedia ul li a {
	color:#000;
	font-weight:normal;
}

#acessomultimedia ul li a:link, #acessomultimedia ul li a:active, #acessomultimedia ul li a:visited {
	text-decoration:none;
}

#acessomultimedia ul li a:hover {
	text-decoration:underline;	
}

.divRodape {
	width:779px;	
	height:100px;	
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;	
	background-color:#FFF;	
	padding-top:15px;
}


/*Estilos dos div's das páginas internas. Ex.: visualização de notícias, serviços ao cidadão etc*/

.divInterno {
	float:left;
	width:779px;
	height:100%;
	background-color:#FFF;
	padding-top:0px;
}

.divMenuInterno {
	float:left;
	width:190px;	
	height:100%;
	background-color:#FFF;
	padding-left:6px;		
}

.divConteudoInterno {
	float:right;
	width:577px;
	height:100%;
	background-color:#FFF;
	padding-right:6px;		
}

.divResultadoPesquisaTags {
	float:left;
	width:767px;
	background-color:#FFF;
	height:auto;
	padding-right:6px;
	padding-left:6px;	
}

/*Fim dos estilos das páginas internas*/


/*Estilo dos cabeçalhos da página frontal*/

.cabecalhoAzul {
	margin-top:0px;
	background-color:#3333FF;
	color:#FFF;	
	padding:2px 2px;	
}

.cabecalhoLaranja {
	margin-top:0px;
	background-color:#FF6600;
	color:#FFF;	
	padding:2px 2px;	
}

.divTitulo {
	padding-top:6px;
	padding-bottom:1px;
	height:15px;
	color:#006;	
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
}

#tituloUltimasNot {
	float:left;	
}

/*Definição do layout dos Links Rápidos*/

a.linkrapido {
	position:relative;
	font:12px arial, verdana, helvetica, sans-serif;
	padding:0;
	color:#000;
	text-decoration:none;
	/*border-bottom:0px dotted #039;*/
	cursor:pointer;
	z-index:50;
	font-weight:bold;	
}

a.linkrapido:hover {
	background:transparent;
	z-index:55;
}

a.linkrapido span {
	display:none;
}

a.linkrapido:hover span {
	display:block;
	position:absolute;
	width:auto;
	top:2em;
	text-align:left;
	font: 12px arial, verdana, helvetica, sans-serif;
	padding:5px 5px;
	border:1px solid #999;
	background:#E9E9E9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}


/*Fim Definição do layout dos Links Rápidos*/


div.linkrapido {
	position:relative;
	font:12px arial, verdana, helvetica, sans-serif;
	padding:0;
	color:#000;
	text-decoration:none;
	/*border-bottom:0px dotted #039;*/
	cursor:pointer;
	z-index:50;
	font-weight:bold;	
}

div.linkrapido:hover {
	z-index:55;
}

div.linkrapido span {
	display:none;
}

div.linkrapido:hover span {
	display:block;
	position:absolute;
	width:auto;
	top:-5em;
	text-align:left;
	font: 12px arial, verdana, helvetica, sans-serif;
	padding:5px 5px;
	border:1px solid #999;
	background:#E9E9E9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}


/*Fim dos estilos dos cabeçalhos da página frontal*/


/*Redefinindo os estilos padrões do Joomla*!*/

.contentpagetitle {
	text-decoration:none;
	font-size:16px;	
	color:#FF6600;
	font-weight:bold;
}

.blog {
	padding-left:2px;
	padding-right:2px;
	height:534px;	
}

.blogsection {
	text-decoration:none;	
	color:#FF6600;
}

#kwickmenu .menus { 
	display:block;
	text-align:left;	
}

.contentheading {
	font-size:16px;
	font-weight:bold;
}

.ux-menu-item-main {
	width:180px;		
}

.ux-menu-item-main a:link {
	color:#000;
	text-decoration:none;
}

.ux-menu-item-main a:visited{
	color:#000;
	text-decoration:none;
}

.ux-menu-item-main a:hover {
	color:#000;
	text-decoration:none;	
}

.gk_news_highlighter_item a {
	text-decoration:none;	
}

.gk_news_highlighter_item a:link {
	color:#3333FF;
}

.gk_news_highlighter_item a:visited {
	color:#3333FF;
}

.gk_news_highlighter_desc {
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.button {
	margin-left:6px;
}

.gk_news_highlighter_item a:hover {
	color:#FF6600	
}

.pollstableborder {
	text-align:left;	
}

.poll tr td div .button {
	/*border:1px dashed;	*/
}

/*Link para Login no Menu Topo*/
.cd_moduletitle_logo {
	width:110px;
	color:#F90;
}

.cd_login-logout-greeting {
	width:110px;	
}

.aidanews a {
	color:#000;	
}

.aidanews a:link, .aidanews a:visited, .aidanews a:active {
	text-decoration:none;	
}

.aidanews a:hover {
	text-decoration:underline;
}

.linkrapido {
	color:#000;	
}

.linkrapido:link, .linkrapido:visited, .linkrapido:active {
	text-decoration:none;	
}

.linkrapido:hover {
	text-decoration:underline;
}

.readon {
	text-decoration:none;	
	color:#3333FF;
	font-weight:bold;	
}

.mod_events_latest_table tr td a {
	color:#000;	
	font-weight:bold;
}

.mod_events_latest_table tr td a:link, .mod_events_latest_table tr td a:visited, .mod_events_latest_table tr td a:active {
	text-decoration:none;
}

.mod_events_latest_table tr td a:hover {
	text-decoration:underline;	
}

.mod_events_latest_table tr td {
	padding-bottom:6px;	
}

.contentpaneopen tr td p span a {
	color:#000;		
}

.contentpaneopen tr td p span a:active, .contentpaneopen tr td p span a:visited, .contentpaneopen tr td p span a:link {
	text-decoration:none;	
}

.contentpaneopen tr td p span a:hover {
	text-decoration:underline;	
}

.sectiontableheader {
	padding-top:5px;
	padding-bottom:5px;	
	padding-right:5px;
	font-weight:bold;
}

.sectiontableheader a {
	color:#000;		
}

.sectiontableheader a:active, .sectiontableheader a:visited, .sectiontableheader a:link {
	text-decoration:none;	
}

.sectiontableheader a:hover {
	text-decoration:underline;	
}

.sectiontableentry1  {
	background-color:#F4F4F4;
}

.sectiontableentry1 td {
	padding-top:5px;
	padding-bottom:5px;	
	padding-right:5px;
}

.sectiontableentry1 td a {
	color:#000;		
}

.sectiontableentry1 td a:active, .sectiontableentry1 td a:link, .sectiontableentry1 td a:visited {
	text-decoration:none;	
}

.sectiontableentry1 td a:hover {
	text-decoration:underline;	
}

.sectiontableentry2 td {
	padding-top:5px;
	padding-bottom:5px;	
	padding-right:5px;
}

.sectiontableentry2 td a {
	color:#000;		
}

.sectiontableentry2 td a:active, .sectiontableentry2 td a:link, .sectiontableentry2 td a:visited {
	text-decoration:none;	
}

.sectiontableentry2 td a:hover {
	text-decoration:underline;	
}

.tag ul li a {
	color:#000;	
}

.tag ul li a:visited, .tag ul li a:active, .tag ul li a:link {
	text-decoration:none;	
}

.tag ul li a:hover {
	text-decoration:underline;	
}

/* Redefinindo CSS do módulo de JMultimedia */

.relateditems tr td div {
	border:0px dashed;	
}

.relateditems tr td h4 a {
	color:#000;	
}

.relateditems tr td h4 a:link, .relateditems tr td h4 a:visited, .relateditems tr td h4 a:active {
	text-decoration:none;	
}

.relateditems tr td h4 a:hover {
	text-decoration:underline;	
}

.relateditems tr td div {
	border:0px dashed;	
}

.mediadetails span a {
	color:#000;	
}

.mediadetails span a:active, .mediadetails span a:link, .mediadetails span a:visited {
	text-decoration:none;
}

.mediadetails span a:hover {
	text-decoration:underline;	
}

.compact .mediathumb {
	border:0px dashed;	
}

/*Fim redefinição CSS JMultimedia */

/*Redefinindo layout do SBD Accordion Menu*/

.accordion-menu dt {
	border-bottom:1px solid #F2F2F2;
}

.accordion-menu dt:hover {
	background-color:#CCC;
	color:#003;	
}

.accordion-menu dt a {
	color:#000;	
}

.accordion-menu dt a:hover {
	color:#000;	
}

#active_roll_menu  {
	color:#003;	
}

.accordion-menu dt a:hover {
	color:#0F0;	
}

.bd dl dd a {
	color:#000;	
}

/*Fim Redefinição SBD Accordion Menu*/

li .lca a {
	color:#000;	
}

li .lca a:link, li .lca a:visited, li .lca a:active {
	text-decoration:none;	
}

li .lca a:hover {
	text-decoration:underline;	
}


/*Fim da redefinição dos estilos padrões do Joomla!*/


/*Definindo bordas com cantos arredondados*/
.bordaBox {
	background: transparent;	
	width:602px;
}

.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {
	display:block;
	overflow:hidden;
	font-size:1px;
}

.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {
	height:1px;
}

.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {
	background:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;	
}

.bordaBox .b1 {
	margin:0 5px;
	background:#CCC;
}

.bordaBox .b2 {
	margin:0 3px;
	border-width:0 2px;
}

.bordaBox .b3 {
	margin:0 2px;
}

.bordaBox .b4 {
	height:2px;
	margin:0 1px;
}

/*Fim da definição de bordas com cantos arredondados*/

#weather2 ul {
	list-style-type:none;
	padding:0;
	overflow:hidden
}

#weather2 ul li
{
	display:inline-block;
	padding:1px;
	margin:0;
	border:solid 0px #cc0000;
	position:relative;	
	line-height:2em
}

#weather2 .gkw_main_left, #weather2 gkw_main_right {
	float:left;	
}

ul.gkw_next_days li.aitems-4 {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

.gkw_main { overflow:hidden; }
.gkw_current { overflow:hidden; }
.gkw_main_left { float:left; width:auto; }
.gkw_temp { font-size:18px; text-align:center; margin:8px 0 0 0; }
.gkw_main_right { float:left; width:auto; margin:0 0 0 16px; }
.gkw_main_right h2 { margin: 4px 0 4px 0; }
.gkw_condition { }
.gkw_humidity { }
.gkw_wind { }
ul.gkw_next_days { clear:both; width:100%; float:left; list-style-type:none; list-style-image:none; margin:12px 0 0 0; padding:0; }
ul.gkw_next_days li { background: none; float:left; width:24.9%; }
ul.gkw_next_days li:first-child { border-left:none; }
.gkw_day { font-weight:bold; font-style:italic; text-align:center; display:block; }
ul.gkw_next_days li img { display:block; margin:0 auto; clear:both; }
p.gkw_day_temp { margin:6px 0 0 0; white-space:nowrap; text-align:center; }
span.gkw_day_day { padding:2px; font-size:10px; }
span.gkw_day_night { padding:2px; background:#666; color:#fff; font-size:10px; }
div.gkw_fday{ border-left:1px solid #ddd; margin:0 6px 0 0; padding:0 0 0 6px; }
ul.gkw_next_days li:first-child div.gkw_fday{ border-left:none; }