* {
    font-family: Verdana, Arial, Courier;
    font-size: 11px;
}

body { margin:0; padding:0; background-color:#DCDCDC; }

img { border:0; }

input { font-size: 11px; font-family: Verdana; }

a                 { color:#22A178; text-decoration: none; font-weight:bold; }
a:hover     { color:#568C7E; text-decoration: underline; font-weight:bold; }

body { background-image:url(../img/body-background.gif); background-repeat:repeat-x; }
.caminho{font: 10px Verdana; color: #ccc; margin-left: 10px; border-top: 1px solid #cee5d1; padding-top: 3px; width: 523px; margin-bottom: 30px; float: left; }
a.caminhoLink { font: 10px Verdana; color: #ccc; text-decoration: none; }
a.caminhoLink:hover { font: 10px Verdana; color: #999999; text-decoration: underline; }

#geral { width:768px; margin:0 auto; background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
#geral_interna { border-left:1px solid #8FAFC7; border-right:1px solid #8FAFC7; }

/* MENU */
    #menus { 
        width: 197px; float:left; 
    }
    #menus #links { 
        position:relative; background-color:#DEDEDE; border-color:#8CADC6; 
        border-style:solid; border-width:0 1px 1px 1px; 
        margin-bottom:0px; margin-left:10px; width:100%;
    }
    #menus #links h1 { margin:0; text-align:center; background-color:#FFF; }
    /* MENU - primeiro nivel */
    #menus #links ul { list-style-type:none; margin:0; padding:0; background-image:url('../img/menu-background.gif'); background-repeat:repeat-x; }
    #menus #links ul li.nivel1 { border-color:#95ADCA; border-style:solid; border-width:1px 0 0 0; padding:0; }
    #menus #links ul li.nivel1 div {
        border-color:#FFF; border-style:solid; border-width:1px 1px 1px 1px; padding:3px;
        padding-left:20px;
        background-image:url(../img/menu-bullet.gif); background-position:8px 11px; background-repeat:no-repeat; height: 20px;
    }
    #menus #links ul li.nivel1 div a { color:#007B09; font-weight:bold; font-size:10px; padding-top: 5px; float: left; }
    #menus #links ul li.nivel1 div a:hover { color:#007B09; font-weight:bold; font-size:10px; padding-top: 5px; float: left; }
    /* MENU - segundo nivel */
    #menus #links ul li.nivel2_1 { background-color: #538B7A; color:#FFF; border-color:#185544; border-style:solid; border-width:1px 1px 0 0; }
    #menus #links ul li.nivel2_1 div { padding:1px; padding-left:10px; border-left:8px solid #7BA59C; padding-bottom: 4px;  }
    #menus #links ul li.nivel2_1 div a { color:#FFF; font-weight:normal; font-size:10px; }
    #menus #links ul li.nivel2_1 div a:hover { color:#FFF; font-weight:normal; font-size:10px; }
    #menus #links ul li.nivel2_2 { background-color: #63948C; color:#FFF; border-color:#185544; border-style:solid; border-width:1px 1px 0 0; }
    #menus #links ul li.nivel2_2 div { padding:1px; padding-left:10px; border-left:8px solid #85ACA6; padding-bottom: 4px; }
    #menus #links ul li.nivel2_2 div a { color:#FFF; font-weight:normal; font-size:10px; }
    #menus #links ul li.nivel2_2 div a:hover { color:#FFF; font-weight:normal; font-size:10px; }
    /* MENU - terceiro nivel */
    #menus #links ul li ul { display:none; position:absolute; left:170px; width:200px; border:1px solid #A89B9E; border-width:0 0 1px 1px; }
    #menus #links ul li ul li.nivel3_1 { background-color: #E7E7E7; color:#217329; border-color:#A89B9E; border-style:solid; border-width:1px 1px 0 0; }
    #menus #links ul li ul li.nivel3_1 div { padding:1px; padding-left:10px; border-left:8px solid #EFEFEF; padding-bottom: 4px; }
    #menus #links ul li ul li.nivel3_1 div a { color:#217329; font-weight:normal; font-size:10px; }
    #menus #links ul li ul li.nivel3_1 div a:hover  { color:#217329; font-weight:normal; font-size:10px; }
    #menus #links ul li ul li.nivel3_2 { background-color: #D6D6D6; color:#217329; border-color:#A89B9E; border-style:solid; border-width:1px 1px 0 0; }
    #menus #links ul li ul li.nivel3_2 div { padding:1px; padding-left:10px; border-left:8px solid #DEDEDE; padding-bottom: 4px; }
    #menus #links ul li ul li.nivel3_2 div a { color:#217329; font-weight:normal; font-size:10px; }
    #menus #links ul li ul li.nivel3_2 div a:hover { color:#217329; font-weight:normal; font-size:10px; }
    /* RODAPE MENU */
    #menus #rodape_menu { padding-top:40px; width:180px; text-align:center; padding-bottom:10px; margin-left:12px; }
    #menus #rodape_menu .magic { float:right; width:120px; margin-top:10px; }
    #menus #rodape_menu img { float:left; vertical-align:middle; }
    #menus #rodape_menu a { color:#000; }
    #menus #rodape_menu a:hover { color:#6500AF; text-decoration:none; }

/* CONTEUDO */
#conteudo { width:555px; float:right; margin-top:0; text-align:left; margin-bottom:25px;}
#conteudo div.barra_titulo { background-image:url(../img/top-background-interna-curitiba.jpg); background-repeat:no-repeat; background-position:left 2px; _background-position:left 4px; height:47px; }
#conteudo h1.titulo_conteudo { 
    margin:0; padding:0; margin:10px 25px 2px 20px; text-align:right; color:#ACA61C; font-weight:bold; font-size:16px; 
}
/*
#conteudo div.top { background-image:url(../img/top-background.gif); background-repeat:repeat-x; }
#conteudo div.top div.titulo { background-image:url(../img/top-titulo-background.gif); background-repeat:repeat-x; background-position:left 8px; margin-top: -7px;}
#conteudo div.top div.titulo h1 { background-image:url(../img/top-titulo-bola.gif); background-repeat:no-repeat; background-position:10px 8px; color:#B54A7B; padding-left:55px; padding-top:20px; padding-top:20px; height:28px; font-size:12px; }
*/
#conteudo div.texto { margin:0px 0px 15px 30px !important; margin:0px 0px 15px 15px; width: 495px; text-align:justify; float: left; }
/* PERSONALIZACAO DO CONTEUDO */
    body #geral #conteudo div.texto div { clear:both; width:94%; }
    body #geral #conteudo div.texto ul {
        list-style-image: url(../img/conteudos-bullet.gif);
        color: #000000; list-style-position: outside;
    }
    body #geral #conteudo div.texto h1 {
        color: #005500; font-size: 18px; font-weight: bold;
        margin:0; margin-bottom: 4px;
        border-bottom: 2px solid #006600;
    }
    body #geral #conteudo div.texto h2 {
        color: #007700; font-size: 15px; font-weight: bold;
        margin:0; margin-bottom: 4px;
        border-bottom: 1px solid #009900;
    }
    body #geral #conteudo div.texto h3 {
        color: #008000; font-size: 13px; font-weight: bold; font-style: italic;
    }
    body #geral #conteudo div.texto h4 {
        color: #008800; font-size: 12px; font-style: italic;
    }
/* PERSONALIZACAO DO CONTEUDO */

/* BOX - DOWNLOADS */
#conteudo div.box_downloads {
    background: url(../img/conteudos-download-ico.gif); background-repeat: no-repeat; background-position: 25px 0;
    margin:0px 0px 15px 15px !important; margin:0px 0px 15px 7.5px; padding-left: 110px; float: left; width: 400px;
}
#conteudo div.box_downloads h3 { border-bottom:1px solid #aaa; color:#080; font-size:12px; padding-bottom:4px; }
#conteudo div.box_downloads ul { list-style-type:none; list-style-image:url(../img/menu-bullet.gif); margin:0; padding:0; }
#conteudo div.box_downloads ul li.cor1 { padding:4px; background-color:#FFFBCF; }
#conteudo div.box_downloads ul li.cor2 { padding:4px; background-color:#FFF; }
#conteudo div.box_downloads ul li a { font-weight:bold; font-size:12px; color:#CF4046; }
/* BOX - DOWNLOADS */

/* PAGINA INICIAL */
#conteudo #inicial { margin:10px; }
#conteudo #inicial #conteudo_inicial { width:270px; float:left; }
#conteudo #inicial #conteudo_inicial #destaques { margin-bottom:10px; }
#conteudo #inicial #conteudo_inicial #destaques div { margin-bottom:5px; }
#conteudo #inicial #conteudo_inicial div h2 {
    background-image: url(../img/inicial-back-titulos.gif); background-repeat:repeat-x; background-position:left bottom;
    height:24px; cursor:default;
    padding-left:8px; font-weight:bold; color:#437550; font-size:14px; 
}
#conteudo #inicial #conteudo_inicial #noticias { padding-top:8px; }
#conteudo #inicial #conteudo_inicial #noticias ul {
    list-style-type:none; list-style-image:url(../img/inicial-destaques-bullet.gif); margin:0; padding:0; margin-left:20px;  margin-top:-8px; margin-bottom:10px;
}
#conteudo #inicial #conteudo_inicial #noticias ul li {
    padding:0; margin:0; padding-left:4px; margin-bottom:6px;
}
#conteudo #inicial #conteudo_inicial #noticias a.veja_mais { font-weight:bold; color:#004F8C; }

#conteudo #inicial #banners { float:left; margin-left:10px; text-align:center; }
#conteudo #inicial #banners a { display:block; margin-bottom:6px; }
/* PAGINA INICIAL */

/* LISTA DE NOTICIAS */
#conteudo #lista_noticias ul {
    list-style-type:none; list-style-image:url(../img/inicial-destaques-bullet.gif); margin:0; padding:0; margin-left:20px; margin-top:20px;
}
#conteudo #lista_noticias ul li {
    padding:0; margin-left:20px; padding-left:4px; margin-bottom:6px;
}
/* LISTA DE NOTICIAS */
/* VER NOTICIAS */
/*#conteudo .noticia_texto { margin-left:20px; margin-top:20px; margin-right:20px; }*/
#conteudo .noticia_texto { margin-left:35px; margin-right:35px; margin-top:20px; }
/* VER NOTICIAS */

/* RODAPE */
#rodape_sites { 
    background-image:url(../img/rodape-sites-background.gif); background-repeat:repeat-x;
    text-align:center; clear:both; background-color:#DCDCDC; height:54px; padding-top:8px; margin-top:16px;
    color:#0C7B1D;
}
#rodape_sites a { font-size:10px; color:#0C7B1D; margin:14px; }

#rodape { margin-bottom:10px; float: left; margin-right: 50px; margin-top: 2px; }
#rodape img { vertical-align:middle; margin-right:6px; margin-bottom:3px; }
#rodape a { color:#999; }
#rodape a:hover { color:#999; text-decoration:none; }

.endereco{margin-left: 10px; width: 198px; font: 10px Verdana; text-align: center; color: #668daa;}
.roda_menu{ padding: 0; margin: 0; padding-top: 0px; float: right; }
.ifem_menu{ padding: 0; margin: 0; margin-top: 12px; float: right; }

/* GALERIAS */
.box_gal_titulo{clear: both; float: left; margin-left: 15px !important; margin-left: 7.5px; margin-top: 8px; color: #027900; font-weight: bold;}
.box_gal_top{clear: both; float: left; width: 510px; height: 27px; margin-left: 15px !important; margin-left: 7.5px;
    background: url(../img/tit_galeria1px.jpg); background-repeat: repeat-x; background-position: top left; }
.box_gal_imgs{float: left; width: 510px; margin-left: 15px !important; margin-left: 7.5px; margin-top:5px; margin-bottom: 15px;}
.gal_imagem{float: left; margin-right: 8px; margin-bottom: 10px; border: 1px solid #007f0f;}

/* BOXES */
.box_boxes{clear: both; float: left; width: 510px; margin-left: 15px !important; margin-left: 7.5px; margin-bottom: 15px; color: #027900; font-weight: bold; }
.box_boxes_env_img{clear: both; float: left; width: 100px; text-align: center; padding: 0; margin: 0; }
.box_boxes_env_texto{float: left; width: 410px; padding: 0; margin: 0; }
.box_boxes_titulo{padding: 0; margin: 0; float: left; width: 100%; border-bottom: 1px solid #999; color: #027900; font: bold 14px Verdana, Arial, Courier; padding-bottom: 5px; margin-bottom: 5px; }
.box_boxes_texto{padding: 0; margin: 0; float: left; width: 100%; color: #000; font: 11px Verdana, Arial, Courier; }
.box_boxes_fone{width: 100%; text-align: center; margin-top: 10px; float: left; }