/* 
    Document   : pmfi
    Created on : 25/05/2013, 10:00:17
    Author     : wellington
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*layouts*/

.ui-widget{
    font-family: Lucida Grande, Arial, sans serif;
}

#menuTopo {
    width: 100%;
    height: 35px;
    background-color: #035a80;
    padding-top: 0px;
    margin: 0 auto;
}

#menuTopoRapido {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    color: #fff;
    font-size: 12px;
    padding-top: 5px;
}

.fieldsetTopo {
    padding: 0px;  
    border-radius: 0px !important;
    width: 1000px !important;
    height: auto !important;
}
.imgBannerTopo{
    width: 1000px !important;
    height: 210px !important;
    text-decoration: none !important;
    border: none !important;
}


.textoMenuTopoRapido {
    color: #fff !important;
    font-size: 12px !important;
    text-decoration: none !important;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.menuPrincipal {
    width: 800px !important;
    position: relative;
    /*left: 2px;*/

    border-radius: 0px !important;
    border: 0px !important;
}
.menuPrincipalIPTU {
    width: 186px !important;
    position: relative;
    /*left: 2px;*/
    text-decoration: none !important;
    border-radius: 0px !important;
    border: 0px !important;
}

.ui-menuitem-text {
    text-align: center !important;
    color: #026993 !important;
    font-size: 16px !important;
    text-decoration: none !important; 
    font-weight: bold !important;
}

.txMenuLabel1 .ui-menuitem-text{
    font-style: normal !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 12px !important;
    color: #026993 !important;
}

.txMenuLabel1 .a:link{
    color: #026993 !important;
    font-style: normal !important;

}
.txMenuLabel1 .a:visited{
    color: #026993 !important;
    font-style: normal !important;

}

.textoLogoMenuSuperior{
    color:#035a80;
    font-size:12px;
    text-align:center;
    text-decoration:none !important;    
    font-weight: bold;
}



#headTopo {
    width: 100%;
    background-color: #F0F6F9;
}

#topo {
    width: 1000px;
    margin: 0 auto;
}


#center {
    width: 1010px;
    margin: 0 auto;
    padding: 5px;
}

#conteudoCenterAviso {
    width: 989px;
    margin: 6px auto;
    padding: 6px;
    background-color: #035a80;
    color: #fff !important;
    position: relative;
    left: 3px;
    text-align: center;
    font-family: Lucida Grande, Arial, sans serif;
}

#footerSouth {
    width: 100%;
    height: auto;
    background-color: #f0f0f0;
}

#south {
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px !important;
    padding-left: 10px !important;
}

.labelSouth {
    font-family: arial, helvetica, freesans, sans-serif;;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 9px;
    line-height: 1.45em;
}

.panelSouthCNPJ {
    background: transparent !important;
    border: 0 !important;
}

.labelSouthCNPJ1 {
    color: #056b95;
    font-size: 12px;
    font-weight: bold;
}

.labelSouthCNPJ2 {
    font-family: arial, helvetica, freesans, sans-serif;;
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

.txContatoPMFI1{
    font-size: 14px;
    color: #056b95;
    text-transform: uppercase;
    margin: 0 0 3px;
    font-weight: bold;
}
.txContatoPMFI2{
    font-size: 14px;
    color: #6d6e71;
    font-weight: bold;
}

.formPesquisar {
    /*background: url('../imagens/search_form.png') no-repeat;*/
    width: 349px;
    height: 39px !important;
    padding: 0px !important;
    position: relative;
    top: 10px;
}

.formPesquisarTopo {
    /*background: url('../imagens/search_form.png') no-repeat;*/
    width: 349px;
    height: 39px !important;
    padding: 0px !important;
    position: relative;
    top: 10px;
    border: 0px !important;
}

.itemLogosMenuSuperior {
    position: relative;
    top: 10px;
    color:#035a80 !important;
    font-size:11px !important;
    text-decoration:none !important;    
    font-weight: bold;
    font-family: Lucida Grande,  Arial, sans-serif;
}

.submitBuscar {
    border: none !important;
    text-decoration: none;
    /* width: 44px !important;
height: 42px !important;
background: transparent;
margin-left: 15px;
margin-top: 3px;
font-weight: bold;
cursor: pointer;
border: medium none;
color: #fff !important;
text-decoration: none;
font-size: 14px !important;*/
}

.inputBuscar {
    width: 310px;
    height: 33px;
    border: medium none !important;
    color: #b3b4b4;
    outline: none !important;
    font-family: Lucida Grande,  Arial, sans-serif !important;
    text-align: left !important;
    /* color: #b3b4b4;
margin-left: 35px;
border: 0;
margin-top: 4px;
font-size: 24px !important;
font-size: 14px;
outline: none!important;
background: transparent!important;*/
}

.ui-datalist-content ui-widget-content {
    border: 0px;
}

.listaLabelSouth {
    color: #666;
    font-family: arial, helvetica, freesans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 9px;
    line-height: 1.45em;
}

.listaLabelItemSouth {
    color: #8A8A8A;
    font-weight: normal;
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 0;
}

#panelGridSouth{
    padding-left: 30px !important;
}

#panelGridSouth td, th {
    vertical-align: top !important; 
}

.gridConteudo{
    position: relative;
    left: 3px;
}

.gridConteudo td{
    vertical-align: top !important; 
}

.separatorConteudo{
    border: 1px solid #C4C5CA !important;
}

.tablePMFI{
    font-size: 12px;
}

.labelHeaderTablePMFI{
    font-size: 14px;
    color: #939598;
    margin: 5px 0;
}

.txTituloMenu{
    font-size: 32px !important;
    color: #0b8bc0 !important;
    font-weight: normal !important;
    margin: 15px 0 !important;
    line-height: 1.2!important;
    font-family: Lucida Grande,  Arial, sans-serif !important;
}



.txTituloContatoMenu{
    font-size: 16px !important;
    color: #0b8bc0 !important;
    font-weight: normal !important;
    margin: 0 0 10px !important;
    font-family: Lucida Grande,  Arial, sans-serif !important;
}

.imgConteudoMenu{
    padding:4px;
    background:#fff;
    border:1px solid #cdcdcd;
    border-radius:3px;
    margin:0 0 10px;
    float: left;
    margin-right: 15px;

}
.imgDivNoticia{
    padding:4px;
    background:#fff;
    border:1px solid #cdcdcd;
    border-radius:3px;
    margin:0 0 10px;

}
#divImgNoticia{
    float: left;
    margin-right: 15px;
}
.txAgenciaNoticias{
    font-size: 16px;
    color: #6d6e71;
    margin: 0 0 10px;
}

.labelAgenciaNoticias{    
    font-size: 24px;
    color: #0c8bc0;
    margin: 0 0 2px;
}
.dataAgenciaNoticias{
    font-size: 14px;
    color: #939598;
    margin: 0 0 10px;
    padding: 10px 0 0;    
}


.tablePMFI .ui-datatable .ui-paginator, .ui-datatable .ui-paginator{    
    border-radius: 0px !important;
}


.txNoticiaTitulo{
    font-size: 24px;
    color: #0c8bc0;
    font-weight: normal;
    margin: 0 0 10px;
}

.txNoticiaAutor{
    font-size: 10px;
    text-transform: uppercase;
    color: #939598;
}

.panelNoticiaRadio{
    border:1px solid #cdcdcd;
    border-radius:3px;
    margin:0 0 10px;
}

.txNoticiaRadio{
    color:#0870a7;
    font-size:18px;
    font-weight:bold;
}

.botaoNoticiaRadio{
    border: none !important;
    background: transparent !important;
    text-decoration: none !important;  
    margin: 0px;
    padding: 0px 0px 0px;
    line-height: 18.1875px;
    vertical-align: baseline;
    text-align: justify;
    color:#737476;
    font-size:12px !important;
    font-weight: bold
}

.labelUltimasNoticias{
    display:block;
    float:left;
    padding:0 0 0 22px;
    color:#0870a7;
    font-size:18px;
    font-weight:bold;
    background:url('../imagens/plus.png') left center no-repeat transparent;
}

.iFramePortal{
    width: 880px;
    height: 400px;
    background: transparent;
}

.menuLateralPortal{
    width: 120px ;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

.titleCidadao{
    background: #6ea547 !important;
}
.titleCidadao a:link{
    color: #ffffff !important;
}

.txTextoCidadao{
    font-size: 16px;
    color:#035a80;
    font-weight: bold;
}
.txTextoCidadaoLink{
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    font-family: Lucida Grande,  Arial, sans-serif !important;
}
.titleEmpresa{
    background: #e1b645 !important;
}
.titleEmpresa a:link{
    color: #ffffff !important;
}


.titleEmpresaTexto{
    color: #F8EDED;
}
.titleServidor{
    background: #589dea !important;
}
.titleServidor a:link{
    color: #ffffff !important;
}


.titleTurismo{
    background: #f08080 !important;
}
.titleTurismo a:link{
    color: #ffffff !important;
}

.filterColConteudo{
    width: 400px !important;
}
.filterColConteudoData{
    width: 200px !important;
}

.rowExpansionRadio{
    width: 800px !important;
    white-space:normal !important;
}

.radioLink{
    text-decoration: none !important;
}

.labelMapa{
    padding: 5px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 11px !important;
    background: #026993 !important;
    text-decoration: none !important;
    font-weight: bold !important;
    width: 425px !important;

}

.fieldsetConteudoPesquisa{
    border-radius: 0px !important;
    /*background: #EBFFF0 !important;*/
    padding-top: 20px !important;
    width: 964px !important;
}

.panelPesquisa{
    padding:0 5px !important;
    border : transparent !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    width: 900px !important;
}

.panelPesquisa .ui-widget-header{
    border-radius: 0px !important;
    background: #035a80 !important;
    color: #ffffff !important;
    border: 0px !important;
}

.labelHomePesquisa{
    font-weight: bold !important;
    color: #828080 !important;
    font-size: 14px !important;
    text-align: justify !important;
    line-height: 1.3em !important;
    font-family: "Helvetica Neue", Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif!important;
}

.gridInternoPesquisa{
    width: 100%;
}

.gridInternoPesquisa td, th {
    vertical-align: top !important;
}

.txHomePesquisa{
    color: #828080 !important;
    font-size: 14px !important;
    text-align: justify !important;
    line-height: 1.3em !important;
    font-family: "Helvetica Neue", Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif!important;
}
.linkHomePesquisa{
    font-weight: bold !important;
    color: #2779aa !important;
    text-decoration: none !important;
    font-family: "Helvetica Neue", Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif !important;
    font-size: 14px !important;
}

.linkDefault{
    text-decoration: none !important;
    border: none !important;
}


a:-webkit-any-link{
    text-decoration: none !important;
}


.botaoAcoesBanners{
    border: none !important;
    background: transparent !important;
    text-decoration: none !important;   
    padding-top: 70px !important;
}
