/* Cor do conteudo da pagina*/
.a{
    color:#000;
}

body, html{
    background:#FFF;
    margin:0;
    padding:0;
    text-align:center;
    color:#666666;
}

/*  Tamanho e tipo da letra do conteudo  */
.wrapper{
    font-family:Calibri,Verdana;
    position:relative;
    margin:auto auto;
    width: 960px;
}

/*tamanho e tipo  da letra menu*/
/*COR DO TITULO MENU TAMANHO 16PX*/
.wrapper a{
    font-size:16px;
    font-family:Calibri,Verdana;
}

.general{
    position:relative;
    margin:0 auto;
    display:block;
    background:#FFF;
    text-align:left;
    width: 960px;
}

.top{
    height:155px;
}

.content_body{
    margin:0;
    padding:0;
    height:auto;
}

#mn_left{
    width:162px;
    height:auto;
}

.dv_border{
    background:url(../images/mod_bg_vert.png) repeat-y;
    margin:5px 0 0 0;
}

.dv_border_down{
    background:url(../images/mod_bg_down.png) bottom no-repeat;
}

.dv_border_top{
    background:url(../images/mod_bg_top.png) top no-repeat;
    padding:3px 8px 0 4px;
}
div.dv_border span{
    color:blue;
}

.dv_border div div div{
    display:block;
    background-position:center;

}

.dv_border_content{
    background:url(../images/mod_bg_vert_content.png) repeat-y;
    margin:5px 0 0 0;
}

.dv_border_content_less{
    background:url(../images/mod_bg_vert_content_less.png) repeat-y;
    margin:2px 0 0 0;
}

.dv_border_down_content{
    background:url(../images/mod_bg_down_content.png) bottom no-repeat;
}

.dv_border_down_content_less{
    background:url(../images/mod_bg_down_content_less.png) bottom no-repeat;
}

.dv_border_top_content{
    background:url(../images/mod_bg_top_content.png) top no-repeat;

}

.dv_border_top_content_less{
    background:url(../images/mod_bg_top_content_less.png) top no-repeat;

}

div.dv_border span{
    color:blue;
}
/*configuraÃ§Ãµes do box, cor dos box etc...*/
.tit_mod{
    background:#042b48;
    border: 0px solid #000;
    width:150px;
    font-weight:normal;

}
/* ConfiguraÃ§Ãµes do box Cantos arredondado, cor dos box*/
.box_fundo{
    margin-top: 4px;
    background:url(../images/box_fundo.png) repeat;
    color:#fff;
    width:154px;
    height:198px;
    cursor:pointer;
}

.box_left{
    background: url(../images/box_left.png) no-repeat left;
    width:154px;
    height:198px;
    float:left;
    cursor:pointer;
}

.box_right{
    background: url(../images/box_right.png) no-repeat right;
    width:155px;
    height:198px;
    float:right;
    text-align: center;
    cursor:pointer;
}

.box_background{
    margin-top: 4px;
    background:url(../images/box_background.png) repeat-y;
    color:#fff;
    width:155px;
    height:auto;
    border: 0;
    padding: 0;
    cursor:pointer;
}
.box_right{
    background: url(../images/box_right.png) no-repeat right;
    width:155px;
    height:198px;
    float:right;
    text-align: center;
    cursor:pointer;
}

.box_rigth_top a{
    color:#666666;
}

.box_bottom{
    background: url(../images/box_bottom.png) no-repeat bottom left;
    width:155px;
    height:auto;
    float:left;
    border: 0;
    margin: 0;
    padding: 0;
    cursor:pointer;
}

.box_background2{
    margin-top: 4px;
    background:url(../images/box_background2.png) repeat-y;
    color:#fff;
    width:295px;
    height:auto;
    border: 0;
    padding: 0;
    cursor:pointer;
}

.box_rigth_top2{
    background:url(../images/box_rigth_top2.png) no-repeat right top ;
    color:#fff;
    width:295px;
    height:auto;
    border: 0;
    margin: 0;
    padding: 0;
    cursor:pointer;
}
.box_bottom2{
    background: url(../images/box_bottom2.png) no-repeat bottom left;
    width:295px;
    height:auto;
    float:left;
    border: 0;
    margin: 0;
    padding: 0;
    cursor:pointer;
}
/*COR DO TITULO TAMANHO 16PX*/
.box_title{
    height:20px;
    width:150px;
    cursor:pointer;
    color: #084578;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
}
.box_title a{
    height:20px;
    font-size:12px;
    cursor:pointer;
    color: #084578;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
}
.box_title2{
    height:38px;
    width:150px;
    color: #000;
    color: #084578;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
    cursor:pointer;
}
/*COR DO TITULO BOX TAMANHO 16PX*/
.box_titulo{
    margin-top:7px;
    height:30px;
    width:150px;
    color: #084578;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
    cursor:pointer;
}
/*COR DO TITULO BOX TAMANHO 16PX*/
.box_titulo_2linha{
    margin-top:1px;
    margin-bottom: 6px;
    height:40px;
    width:150px;
    color: #084578;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
    cursor:pointer;
}

/* Fim da configuraÃ§Ã£o dos Box Cantos arredondado */
/* INICIO DO CSS QUE SETA AS IMAGENS NOS BOX INSTITUCIONAL */
/*-------------------LADO ESQUERDO INSTITUCIONAL-----------*/
.box_campanha_institucional{
    margin-left:5px;
    height:145px;
    width:140px;
    background:url(../../../../../img/globo.png) no-repeat;
    cursor:pointer;
}

.box_precos{
    margin-left:5px;
    width:140px;
    height:130px;
    color:#000;
    background:url(../images/precos.gif) no-repeat;
    cursor:pointer;

}
.box_presidente{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/foto_president.png) no-repeat;
    cursor:pointer;
}

.box_destaques{
    height:auto;
    width:150px;
    color:#000;
    cursor:pointer;
}

.box_destaques img{
    border: 0;
}

/*campanhas institucionais alterar imagem*/
.box_campanhas{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/campanha_institucional.png) no-repeat;
    cursor:pointer;
}

/*Fim da campanhas institucionais.*/

/*Box Classificados alterar imagem*/

.box_classificados{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/classificados.png) no-repeat;
    cursor:pointer;
}

/*Fim Box Classificados.*/
/*Box_apoios alterar imagem*/
.box_apoio{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/apoio.png) no-repeat;
    cursor:pointer;
}
/*Fim box_apoios.*/

/*-------------------FINAL DO LADO ESQUERDO INSTITUCIONAL---------------*/
/*------------------------BOX LADO DIREITO INSTITUCIONAL----------------*/

/*Publicidade*/
.box_publicidade{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/magazine.png) no-repeat;
    cursor:pointer;
}
/*fim Publicidade*/
/*Eventos Destaques*/
.box_eventos_destaques{
    font-family:Calibri,Verdana;
    font-size: 12px;
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
}
.box_eventos_destaques a{
    font-family:Calibri,Verdana;
    font-size: 14px;
    color:#000;
}
/*Fim Eventos Destaques*/
/*Responsabilidade Social*/
.box_responsabilidade_social{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/campanha_social.png) no-repeat;
    cursor:pointer;
}
/*Fim Responsabilidade Social*/
/*Evento em Destaques*/
.box_evento_destaque{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/magazine.png) no-repeat;
    cursor:pointer;
}
/*Fim Evento em Destaques*/
/*inicio box magazine*/
.box_magazine{
    margin-left:5px;
    height:190px;
    width:140px;
    color:#000;
    border: 0;
    cursor:pointer;
}

.box_magazine img{

    border: 0;
}
/*fim box magazine*/
/*-------------------FIM DO LADO DIREITO INSTITUCIONAL----------------*/
/*-------------------BOX COMERCIAL LADO DIREITO-----------------------*/

.box_login{
    text-align:center;
    margin-left:5px;
    height:160px;
    width:140px;
    color:#000;
    font-family:Calibri,Verdana;
    font-size: 12px;
    cursor:pointer;
}
.box_login a{
    color:#000;
}
.formulario{
    margin-right: 4px;
    width: 140px;
}
/*ConfiguraÃ§Ãµes do Box de login*/
.botao_entrar{
    text-align: center;
    margin-top: 3px;
    border: 0px solid #fff;
    width:70px;
    background:url(../images/botao_entrar.png) no-repeat;
    cursor:pointer;
}

.responsabilidade_social{
    margin-left:5px;
    height:145px;
    width:140px;
    color:#000;
    background:url(../images/responsabilidade_social.png) no-repeat;
    cursor:pointer;
}

/*Fim das ConfiguraÃ§Ãµes do Box de login*/

/*-------------------FIM DO BOX COMERCIAL LADO DIREITO----------------*/
/*------------------FIM DO CSS QUE SETA AS IMAGENS NOS BOX------------*/
.mapa_cobertura{
    position:relative;
    margin:0 auto;
    height:150px;
    background:url(../images/mapa_cobertura.gif) no-repeat;
    background-position:center;
    font-size:14px;
    font-weight:bold;
}
.clr{
    clear:both;
}
.parceiros{
    background:url(../images/parceiros.png) no-repeat;
    margin:10px 0 10px 0;
    text-align:center;
    height:64px;
}

.footer{
    margin-top: 5px;
    position:relative;
    background:url(../images/rodape.png) no-repeat center;
    height: 175px;
    text-align:center;
    width:auto;
}

.footer2{
    margin-top: 5px;
    position:relative;
    background:url(../images/rodape2.png) no-repeat center;
    height: 80px;
    text-align:center;
    width:auto;
}



.text_termo{
    color:#333333;
    font-family:Calibri,Verdana;
    font-size:12px;
}
.table_steps{
    margin:0;
    text-align:center;
    height:35px;
    font-family:Calibri,Verdana;
    font-weight:bold;
    text-transform:uppercase;
}
.step{
    background:#dae3ea;
    color:#042b48;
}

.step_active{
    background:#3e78a3;
    color:#fff;
}

.bright_dark{
    background:url(../images/bright_dark.png) no-repeat;
    width:15px;
    height:35px;
}

.dark_bright{
    background:url(../images/dark_bright.png) no-repeat;
    width:15px;
    height:35px;
}

.bright_bright{
    background:url(../images/bright_bright.png) no-repeat;
    width:15px;
    height:35px;
}


.lb_form{
    color:#506473;
    font-family:Calibri,Verdana;
    font-weight:normal;
    font-size:12px;
    text-align:right;
}

.lb_inf{
    font-family:Calibri,Verdana;
    font-size:12px;
    color:#fc9090;
}

.title_field{
    color:#032a49;
    font-family:Calibri,Verdana;
    font-weight:bold;
    font-size:12px;
    border-bottom:#032a49 solid 1px;
    font-variant:small-caps;
}

input, select, textarea{
    background-color:#f8fcfe;
    border-left:#b6b7b7 solid 1px;
    border-top:#b6b7b7 solid 1px;
    border-bottom:#9cc1c9 solid 1px;
    border-right:#9cc1c9 solid 1px;
    font-family:Calibri,Verdana;
    font-size:12px;
    color:#66696c;
}

.content_form{
    font-family:Calibri,Verdana;
    font-size:12px;
    color:#66696c;

}

label.error { display: block; margin-top: 10px;  font-family:"Verdana"; float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 12px }

p { clear: both; }

.submit { margin-top: 1em; }

em { font-weight: bold; padding-right: 1em; vertical-align: top; }

.txt_greeting{
    width:150px;
    margin-left:6px;
    color:#042b48;
    font-family:Calibri,Verdana;
    font-weight:normal;
    font-size:12px;
    text-align:center;
}

.user_mod{
    background:url(../images/ico_user.gif) no-repeat;
    height:110px;
}

.lk_small a{
    color:#646464;
    font-size:12px;
    text-decoration:none;
}

.error_general{
    margin-top:3px;
    padding:2px 0 2px 0;
    text-align:center;
    background:#FF6B6B;
    border-top:2px solid #D70000;
    border-bottom:2px solid #D70000;
    color:#FFFFFF;
}

.news_cmp{
    background:#f5f5f5;
    border:0;
    margin:0;
    padding:0;
    text-align:left;
}

.news_title{
    margin-left:3px;
    font-size:12px;
    font-family:Calibri,Verdana;
    color:#666666;

}

.news_content{
    font-size:12px;
    font-family:Calibri,Verdana;
    color:#666666;
    padding-bottom:4px;
}

.news_content a{
    font-size:12px;
    font-family:Calibri,Verdana;
    color:#666666;
    text-decoration: none;
}

.news_content p{
    margin-left: 3px;
    font-size:12px;
    font-family:Calibri,Verdana;
    color:#666666;
}


/* Menu accordion */

.menu_list {
    width: 148px;
}
.menu_head {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    margin:0 0 1px 0;
    font-family:Calibri,Verdana;
    font-variant:small-caps;
    font-weight:bold;
    color:#FFFFFF;
    background: #dbe3e9 url(../images/mn_bg_header.png) repeat-x ;
}
.menu_body {
    display:none;
    padding-bottom:3px;
}
.menu_body a{
    display:block;
    color:#333333;
    background-color:#EFEFEF;
    padding-left:10px;
    font-weight:bold;
    text-decoration:none;
}
.menu_body a:hover{
    color: #000000;
    text-decoration:underline;
}
/*ESTRUTURA DA PAGINA COM BOX A DIREITA E SEM O BOX A DIREITA*/
.estrutura_pagina_menor{
    border: 5px solid #e6e6e6;
    margin-top: 5px;
    width:620px;
    height:auto;
}
.estrutura_pagina_menor_ran{
    border: 5px solid #e6e6e6;
    margin-top: 5px;
    width:650px;
    height:auto;
}
.estrutura_pagina_maior{
    border: 5px solid #e6e6e6;
    margin-top: 5px;
    width:786px;
    height:auto;
}
.estrutura_pagina_full{
    border: 5px solid #e6e6e6;
    margin-top: 5px;
    width:948px;
    height:auto;
}
/*FIM ESTRUTURA DA PAGINA COM BOX A DIREITA E SEM O BOX A DIREITA*/
.imagem_noticia{
    font-family:Calibri,Verdana;
    font-size:12px;;
    width: 70px;
    height: 50px;
}

.imagem_classificados{
    font-family:Calibri,Verdana;
    font-size:12px;;
    width: 70px;
    height: 50px;
}
/*COR DO TITULO DAS BARRAS AZUL TAMANHO 14PX*/
.title_page{
    color: #084578;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
    text-align: center;
    height: 33px;
}

.title_pagination{
    background-color: #042B48;
    font-family:Calibri,Verdana;
    font-size: 16px;
    font-weight:bold;
    text-align: center;
    height: 33px;
}

/*Box parceiros vertical 3 imagens juntas */

.box_fundo_parceiros{
    margin-top: 4px;
    background:url(../images/box_fundo_parceiros.png) repeat;
    color:#fff;
    width:154px;
    height:350px;

}

.box_left_parceiros{
    background: url(../images/box_left_parceiros.png) no-repeat left;
    width:154px;
    height:350px;
    float:left;

}
.box_right_parceiros{
    background: url(../images/box_right_parceiros.png) no-repeat right;
    height:350px;
    float:right;
    text-align: center;
}

.box_imagem_parceiro_copel{
    width:131px;
    height:90px;
    color:#000;
    background: url(../images/parceiro_copel.png) no-repeat center;
    cursor:pointer;
}
.box_imagem_parceiro_sebrae{
    width:131px;
    height:90px;
    color:#000;
    background: url(../images/parceiro_sebrae.png) no-repeat;
    cursor:pointer;
}
.box_imagem_parceiro_governo{
    width:131px;
    height:90px;
    color:#000;
    background: url(../images/parceiro_governo.png) no-repeat center;
    cursor:pointer;
}

.icone_down{
    float: left;
    width:60px;
    height:18px;
    background:url(../images/baixar.png) no-repeat;
}
.icone_imagem{
    float: left;
    width:60px;
    height:18px;
    background:url(../images/ouvir.png) repeat-y left;
}

#selo_setes{
    display: block;
    clear: both;
    border: 0;
}
#selo_setes img{
    border: 0;
}