﻿* { font-family: Arial; } a img { border: 0 } p { margin: 10px 0; }
.clr { float: none; clear: both; }
a{text-decoration:none}

body.body_h { margin: 0; background: white url(imgs/0.jpg) no-repeat center top; }
body.body_i { margin: 0; background: white url(imgs/i.jpg) no-repeat center top; }
    #main_h { width: 100%; background: url(imgs/wrap_h.png) no-repeat center 360px; }
    #main_i { width: 100%; background-image: none; }
        #wrap { width: 926px; margin: 0 auto; padding-right:28px }
        
            #topo { height: 233px; width: 100%; }
                /* mulher topo */
                #mulh_h { position: absolute; width: 348px; height: 241px; margin-left: 578px; background: url(imgs/mulh_h.png) no-repeat 0 0; }
                #mulh_i  { position: absolute; width: 348px; height: 234px; margin-left: 578px; background: url(imgs/mulh_i.png) no-repeat 0 0; }
                /* logo */
                #logo { float: left; padding: 27px 0 0 12px; width: 148px; }
                /* frase: bem vindos */
                #bemv { float: left; padding: 97px 0 0 63px; width: 339px; }                
                /* menu */
                #menu { clear: left; width: 100%; height: 48px; background: url(imgs/menu.gif) no-repeat 0 0; }
                    #menu ul { position: absolute; width: 689px; height: 48px; padding: 0 0 0 12px; margin: 0; }
                        #menu ul li { list-style-position: outside; list-style-type: none; padding: 0; margin: 0; display: inline; float: left; height: 48px; }
            
            /* rodape */
            #rodape { width: 906px; padding: 30px 10px 10px; clear: both; }
                /* rodape: bandeiras pagamento */
                #rodape #bandeiras { color: #889582; font-weight: bold; font-size: 14px; padding-left: 275px; height: 24px; }
                #rodape #bandeiras img, #rodape #bandeiras div { display: block; margin-left: 4px; float: left; }
                #rodape #bandeiras div { padding-top: 4px; }
                /* rodape: endereco */
                #rodape address { width: 896px; margin-top: 20px; font-weight: normal; font-style: normal; }
                    #rodape address img { float: right; }
                    #rodape address .adr_tit { font-size: 18px; color: #73854F; }
                    #rodape address .adr_txt { font-size: 12px; color: #716B59; }
                    #rodape address .adr_adr { font-size: 12px; color: #547F10; }
                    
    /* home */
            
            /* home: destaque */
            #destaque { width: 100%; height: 263px; margin-top: 8px; }
            /* home: blog, videos, shopping  */
            #boxes { width: 906px; padding: 0 10px; position: absolute; margin-top: -20px; }                 
            /* home: agenda, fotos, novidades  */
            #listas { width: 906px; padding: 0 10px; margin-top: 142px; }  
                .box1 { float: left; width: 604px; }
                .box2 { width: 604px; }        
                .box { float: left; width: 282px; padding: 0 10px; }                    
            /* lista */
            #listas .item { padding: 8px 5px; width: 262px; }                 
            /* lista: botao mais */
            #listas .mais { padding: 8px 10px; }
            /* listas: texto */
            #listas .txt_tit { color: #0D0C05; font-size: 15px; }
            #listas .txt_txt { color: #0D0C05; font-size: 12px; }            
            #listas .txt_img { padding: 5px; background: url(imgs/item.png) repeat 0 0; margin-bottom: 10px; width: 254px; }
            /* listas: novidades */
            #novi .item { background: url(imgs/novi.png) repeat 0 0; padding: 5px; margin-top: 10px; height: 67px; }
            #novi .txt_tit { font-weight: bold; font-size: 11px; }
            #novi .txt_txt { margin-top: 5px; font-size: 11px; }
            #novi .txt_img { width: 96px; margin: 0 10px 0 0; float: left; }
            /* cadastro */
            #cadastro { padding: 20px 10px 10px; width: 584px; }
            #cadastro .txt { color: #0D0C05; font-size: 12px; padding: 10px 0; }
            #cadastro input.txt { display: block; float: left; margin-left: 5px; margin-top: 4px; background: url(imgs/input.gif) repeat-x 0 0; padding: 2px 5px; width: 189px; height: 19px; border: 0 none; font-size: 12px; color: #27391E; font-weight: bold; }
            #cadastro input.btn { display: block; float: left; margin-left: 5px; width: 29px; height: 32px; background: url(imgs/bt_ok.gif) no-repeat 0 0; cursor: pointer; border: 0 none; }
            
            /* banners */            
            #banners { clear: both; width: 906px; padding: 0 10px; margin-top: 20px; }
                #banners a { display: block; float: left; padding: 0 5px; }
                
    /* internas */
    
    /* internas: banner */    
    #banner_in { width:740px; height:123px; padding: 23px 0 10px; background-image:url(imgs/bannerInternoBg.jpg); background-repeat:no-repeat }    
    /* internas: submenu */
    #submenu { height: 19px; padding: 14px 30px 11px; }
        #submenu ul { height: 19px; margin: 0; padding: 0; }
            #submenu ul li { list-style-position: outside; list-style-type: none; margin: 0; display: inline; height: 19px; }
                #submenu ul li a { padding: 3px 9px; font-size: 13px; color: #9E834A; text-decoration: none; }
                #submenu ul li a.active, #submenu ul li a:hover { background: white; }
    /* internas: canal */
    #cont h3 { background: white url(imgs/h3.gif) no-repeat 0 0; color: #517330; font-size: 26px; font-weight: normal; padding: 10px 25px; width: 876px; height: 31px; margin: 0; }    
    
    /* internas: data */
    .data { width: 100%; text-align: right; font-size: 13px; font-style: italic; color: #777C73; border-bottom: solid 1px #777C73; padding: 5px 0; }
    
    /* internas: listas */
    .outras { background: white; width: 780px; padding: 0 73px 40px; }
    .outras .tit { width: 100%; margin: 5px 0 0; padding: 5px 0 10px; font-weight: bold; font-size: 24px; color: #66794A; border-bottom: solid 1px #777C73; }
    .outras .item { font-size: 12px; color: #777C73; text-align: justify; width: 100%; padding: 5px 0; border-bottom: solid 1px #777C73; }
    .outras .item a { font-weight: bold; font-size: 14px; color: #777C73; text-decoration: none; }
    
    /* internas: materia completa */
    .full { background: white; width: 780px; padding: 30px 73px 20px; }
    .full .tit { font-size: 18px; color: #777C73;  font-weight: bold; padding: 10px 0; }
    .full .txt { padding-top: 10px; font-size: 12px; color: #777C73; text-align: justify; line-height: 18px; }
    .full h2 { margin: 5px 0; padding: 0; font-weight: bold; font-style: normal; font-size: 16px; color: #777C73; }
    .full hr { width: 100%; }
    .full .indent { margin-left: 20px; } 
    .full .img { padding: 5px 25px 15px 5px; float: left; }
    .full .img .creditos { padding: 5px 0; font-size: 12px; color: black; width: 100%; text-align: right; }
    .full .img .legenda{ padding: 5px 0; font-size: 12px; color: black; width: 100%; text-align: left; }
    
    /* internas: paginacao */
    .paginacao { margin: 10px auto; padding: 0 10px; width: 441px; height: 57px; background: url(imgs/bg_pages.gif) no-repeat left 0; }
        .paginacao .btn { width: 20px; float: left; }
        .paginacao ul { float: left; padding: 18px 0 0; margin: 0; width: 401px; text-align: center; height: 29px; }
            .paginacao ul li { list-style-position: outside; list-style-type: none; padding: 0 5px; margin: 0; display: inline; height: 29px; }
                .paginacao ul li.passo { font-weight: bold; font-size: 18px; color: #557337;  }
                .paginacao ul li.num {  }
                .paginacao ul li.num a { font-weight: bold; font-size: 18px; color: #B6BDB0; text-decoration: none; }
                .paginacao ul li.num a.active { font-weight: bold; font-size: 32px; color: #557337; text-decoration: none; }
    
    /* internas: links */
    .links { padding: 30px 73px 100px; }
        .links .item { padding: 10px 0 }
            .links .item a { font-size: 12px; color: #777C73; text-decoration: none; }
    
    /* internas: testemunhos */    
    .testemunhos .item { padding: 10px 0 30px; border: 0 none; }
        .testemunhos .item h2 { margin: 5px 0 20px; padding: 5px 0; font-weight: bold; font-style: normal; font-size: 18px; border-bottom: solid 1px #E0E0E0; color: #777C73; }
        .testemunhos .item .data { display: block; float: right; font-size: 13px; font-weight: normal; font-style: italic; color: #777C73; padding: 5px 0; border: 0 none; width: 200px; }
    
    /* internas: testemunhos paginacao */
    .paginacao2 { height: 40px; width: 747px; background: url(imgs/pg_teste.gif) no-repeat left 0; margin: 0 auto; }
        .paginacao2 ul { float: none; padding: 11px 0 8px; margin: 0 auto; width: 300px; height: 21px; display: block; }
            .paginacao2 ul li { float: left; font-size: 12px; list-style-position: outside; list-style-type: none; padding: 0 5px; margin: 0; display: inline; height: 21px; }
            .paginacao2 ul li img { display: inline; }
            .paginacao2 ul li select { display: inline; height: 21px; }

    /* internas: agenda */
    .agenda { padding-bottom: 40px; }
    .agenda .tit { padding-top: 20px; font-size: 26px; color: #D08B38; font-weight: bold; }
    .agenda table { margin-top: 10px; }
    .agenda table tr td { padding: 5px 0; }
    .agenda table tr.alt { background: #D5D9D1; }
    .agenda table td.num { font-size: 50px; color: #7C5E3A; font-weight: bold; }
    .agenda table .tit { color: #0D0C05; font-size: 15px; font-weight: bold; padding: 0; }
    .agenda table .txt { color: #0D0C05; font-size: 12px; line-height: normal; padding: 0; }
    
    /* internas: nacoes */
    .nacoes { padding: 64px 73px 190px; }
        .nacoes .busca { margin: 0 auto 70px; padding: 8px 173px; height: 24px; width: 401px; background: url(imgs/pg_teste.gif) no-repeat left 0; font-size: 14px; font-weight: bold; color: #538425; }
        .nacoes .busca .txt_busca { width: 205px; height: 23px; border: 0 none; background: url(imgs/busca.gif) no-repeat 0 0; font-size: 12px; color: black; padding: 2px 5px 2px 30px; }
        .nacoes .busca .bt_busca { background: transparent; width: 23px; height: 23px; border: 0 none; cursor: pointer; font-size: 14px; font-weight: bold; color: #538425; }
        .nacoes .item { font-size: 12px; color: #777C73; text-align: justify; width: 100%; padding: 5px 0; border-bottom: solid 1px #777C73; }
            .nacoes .item .pais { float: left; width: 50%; }
            .nacoes .item .nome { float: left; width: 50%; }
        .nacoes .paginacao2 { margin-top: 60px; }

    /* internas: escolas */
    .escolas .item { padding: 10px 0 60px; border: 0 none; line-height: 22px; }
        .escolas .item h2 { margin: 5px 0 20px; padding: 5px 0; font-weight: bold; font-style: normal; font-size: 18px; border-bottom: solid 1px #E0E0E0; color: #777C73; }        
        .escolas .item .fone { font-size: 18px; font-weight: bold; }
        .escolas .item a { font-size: 12px; color: #5B772B; font-weight: normal; text-decoration: underline; }

    /* internas: contato */
    .contato { width: 454px; padding: 30px 236px 120px; }
    .contato h2 { padding: 5px 0; margin: 0; }
    .contato .form { line-height: 30px; }
    
    /* internas: convite */
    .convite { padding: 30px 73px 100px; }
    .convite h2 { padding: 5px 0 15px; } 
    .convite .form { line-height: 30px; }
    
    /* internas: midia */
    .midia { padding: 30px 28px; width: 867px; }
        .midia .box { width: 100%; padding: 10px 0 20px; }
            .midia h2 { width: 100%; }
            .midia .box .b_wrap1 { width: 616px; float: left; }
            .midia .box .b_wrap2 { width: 650px; float: left; }
                
                .midia .box .b_wrap1 .imagens { padding: 31px 0 0; }
                    .midia .box .b_wrap1 .imagens .txt { float: left; padding-left: 10px; width: 128px; font-size: 22px; color: #779731; height: 80px; line-height: 30px; }
                    .midia .box .b_wrap1 .imagens .btn { float: left; width: 30px; height: 80px; }
                    .midia .box .b_wrap1 .imagens .lista { float: left; width: 418px; height: 80px; }
                    .midia .box .b_wrap1 .imagens .lista .item { float: left; width: 80px; padding-left: 3px; height: 80px; }
            
                .midia .box .b_wrap2 .img { width: 640px; float: left; padding: 5px; background: #CDD5B6; }
                    
            .midia .box .videos { float: left; padding-left: 10px; width: 207px; }
            .midia .box .videos .txt { width: 192px; padding: 10px 0 20px 15px; font-size: 22px; color: #779731; }
            .midia .box .videos .item { clear: left; width: 167px; padding: 0 0 0 25px; }
            .midia .box .videos .item .foto { float: left; padding: 3px 3px 0 0; width: 80px; height: 80px; }
            .midia .box .videos .btn { padding-top: 10px; width: 50%; float: left; }
                .midia .box .galerias .back { text-align: left; }
                .midia .box .galerias .next { text-align: right; }
            
            .midia .box .galerias { float: left; padding-left: 24px; width: 227px; }
                .midia .box .galerias .txt { width: 100%; padding: 10px 0 20px; font-size: 22px; color: #779731; }
                .midia .box .galerias .item { clear: left; width: 100%; padding: 5px 0; }
                .midia .box .galerias .item.alt { background: #E3E4DF; }             
                    .midia .box .galerias .item .data { float: left; text-align: left; border: 0 none; padding: 0 5px; font-style: italic; width: 66px; font-weight: bold; font-size: 18px; color: #556947; }
                    .midia .box .galerias .item .nome { float: left; padding-top: 8px; width: 151px; color: #556947; font-weight: normal; font-size: 11px; color: #556947; }
                .midia .box .galerias .btn { width: 50%; float: left; }
                .midia .box .galerias .back { text-align: left; }
                .midia .box .galerias .next { text-align: right; }