@import url(core.css);
@import url(module.css);
@import url(grid.css);
@import url(static.css);
@import url(../js/fancybox/jquery.fancybox-1.3.1.css);

/* comum */
.bul {
    display: block;
    padding: 6px 0 7px 12px;
    border-bottom: 1px solid #ccc;
    font-size: 11px; line-height: 150%;
    background: url(../images/bullet_red.gif) no-repeat 0 12px;
}
.genmenu > li { margin-bottom: 30px; }
    .genmenu > li > a {
        display: block;
        padding-bottom: 9px;
        font-size: 11px;
        line-height: 120%;
        color: #666
    }
    .genmenu > li > a:last-child { border-bottom: 1px solid #ccc; }

/* fim de comum */

.boxMenuAd {
    margin-bottom: 30px;
}

.miniban {
    display: block;
    margin-bottom: 10px;
}

.boxMultimidia {
    padding: 10px;
    background-color: #D7FAFF;
    font-size: 12px; line-height: 150%;
}
    .boxMultimidia a { display: block; }
    .boxMultimidia > span {
        position: relative;
        display: block;
        border-bottom: 1px solid #88F0FF;
        height: 29px;
        margin-bottom: 5px;
    }
    .boxMultimidia > span a {
        display: block;
        float: left;
        height: 18px;
        font-size: 14px; line-height: 100%; font-weight: bold;
        color: #0099AE;
        padding-top: 12px;
        margin-right: 5px;
        margin-bottom: -1px;
    }
        .boxMultimidia > span a.selected {
            border-top: 1px solid #88F0FF;
            border-left: 1px solid #88F0FF;
            border-right: 1px solid #88F0FF;
            font-size: 16px; line-height: 100%;
            padding: 9px 5px 0 5px;
            height: 20px;
            background-color: #D7FAFF;
        }
    .boxMultimidia .destaque {
        padding-bottom: 10px;
        border-bottom: 1px solid #88F0FF;
    }
    
    .boxMultimidia .bul { border-bottom: 1px solid #88F0FF; background: url(../images/bullet_red.gif) no-repeat 0 12px; }
        .boxMultimidia .bul:last-child { border-bottom: none; }

.boxBusca .aba, .boxBusca .abaExt {
    display: block;
    float: left;
    text-transform: uppercase;
    font-size: 11px; line-height: 100%; font-weight: bold; color: #666;
    background-color: #e9e9e9;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px 5px 0 5px ;
    margin-right: 3px;
    height: 14px;
}
    .boxBusca .bot_servicos:hover, .boxBusca .bot_servicos.selected { background-color: #fc0; border-top: 1px solid #D5AA00; border-right: 1px solid #D5AA00; color: #796100;}
    .boxBusca .bot_fornecedores:hover, .boxBusca .bot_fornecedores.selected { background-color: #D4BBFF; border-top: 1px solid #C0AAEC; border-right: 1px solid #C0AAEC; color: #8477A5;}
    .boxBusca .bot_cadastre:hover { background-color: #EC114E; border-top: 1px solid #AD0C3D; border-right: 1px solid #AD0C3D; color: #fff;}
.boxBusca-main {
    clear: both;
    width: auto;
    padding: 10px;
    background-color: #fc0;
    height: 100px;
}
    
    .boxBusca-main form {
        float: left;
        width: 310px;
    }
    .boxBusca-main form div { margin-bottom: 7px; float: left; width: 280px; }
        .boxBusca-main form div.fCidade { width: 135px; }
        .boxBusca-main form div.fUF { width: 145px; }

        .boxBusca-main label, .boxBusca-main strong { display: block;  font-weight: bold; color: #796100; line-height: 130%; }
        .boxBusca-main form div input[type=text],.boxBusca-main form div select { border: 2px solid #D9AD00; padding: 3px 0 0 0; width: 276px; height: 23px; margin: 0; }
            .boxBusca-main form div.fCidade { width: 135px; }
                .boxBusca-main form div.fCidade input[type=text] { width: 126px; }
            .boxBusca-main form div.fUF { width: 145px; }
                .boxBusca-main form div.fUF select { float: left; margin-right: 5px;width: 58px; height: 30px; padding: 0; font-size: 18px; font-weight: bold; line-height: 100%; color: #796100; }
                .boxBusca-main form div.fUF input[type=submit] {
                    float: left;
                    display: inline-block;
                    padding: 4px 22px 4px 4px;
                    overflow: visible;
                    font-size: 12px; line-height: 100%; font-weight: bold;
                    text-decoration: none;
                    background: #f60 url(../images/seta_esqueda.png) no-repeat 100% 50%;
                    border-top: 2px solid #DD5800;
                    border-left: 2px solid #DD5800;
                    border-bottom: 2px solid #9F4000;
                    border-right: 2px solid #9F4000;
                    color: #FFF;
                    height: 30px;
                }

    .boxBusca-acesso {
        float: left;
        width: 228px;
    }
        .boxBusca-acesso > ul { height: 30px; margin-bottom: 10px; }
        .boxBusca-acesso ul li a {
            display: block;
            white-space: nowrap;
            color: #796100;
            line-height: 100%;
        }
        .boxBusca-acesso > ul > li { position: relative; z-index: 0; }
            .boxBusca-acesso > ul > li:hover { z-index: 1; }
        .boxBusca-acesso > ul > li > a {
            background: #FFE88A url(../images/seta_baixo_amarelo_dropdown.gif) no-repeat right center;
            width: 191px; height: 19px;
            padding: 9px 0 0 5px;
            border: 1px solid #D9AD00;
        }
            .boxBusca-acesso > ul > li > ul {
                display: none;
                background-color: #FFE88A;
                width: 191px;
                padding-left: 5px;
                border-left: 1px solid #D9AD00;
                border-right: 1px solid #D9AD00;
                border-bottom: 1px solid #D9AD00;
                margin-top: -1px;
            }
                .boxBusca-acesso > ul > li > ul > li > a {
                    padding-top: 9px;
                    height: 21px;
                }

            .boxBusca-acesso > ul > li:hover > ul { position: absolute; top: 100%; left: 0;display:block; }
            
    .typeFornecedores .boxBusca-main { background-color: #D4BBFF; }
        .typeFornecedores .boxBusca-main form div input[type=text],.typeFornecedores .boxBusca-main form div select { border: 2px solid #C0AAEC; }
        .typeFornecedores .boxBusca-main label, .typeFornecedores .boxBusca-main strong { color: #8477A5; }
            .typeFornecedores .boxBusca-main form div.fUF select { color: #8477A5; }
            .typeFornecedores .boxBusca-main form div.fUF input[type=submit] {
                background: #EC114E url(../images/seta_esqueda.png) no-repeat 100% 50%;
                border-top: 2px solid #CF0C46;
                border-left: 2px solid #CF0C46;
                border-bottom: 2px solid #BF0B41;
                border-right: 2px solid #BF0B41;
                color: #FFF;
            }
        .typeFornecedores .boxBusca-acesso ul li a {
            color: #8477A5;
        }
        .typeFornecedores .boxBusca-acesso > ul > li > a {
            background: #E0CFFF url(../images/seta_baixo_lilas_dropdown.gif) no-repeat right center;
            border: 1px solid #8477A5;
        }
            .typeFornecedores .boxBusca-acesso > ul > li > ul {
                background-color: #E0CFFF;
                border-left: 1px solid #8477A5;
                border-right: 1px solid #8477A5;
                border-bottom: 1px solid #8477A5;
            }

    .boxBusca-ban {
        float: left;
        width: 280px;
    }

.listaCalls { font-size: 12px; line-height: 150%; }
.listaCalls-tit a { color: #999; }
    .listaCalls-tit.boxtit-pink a.selected { color: #EC114E; }

.listaCalls-destaques { float: left; width: 180px; }
    .listaCalls-destaques a { display: block; margin-bottom: 20px; width: 160px;}
        .listaCalls-destaques a span { display: block; overflow: hidden; }
            .listaCalls-destaques a:hover span { border: 2px solid #EC114E; width: 156px; height: 116px; }
                .listaCalls-destaques a:hover span img { margin: -2px 0 0 -2px; }
        .listaCalls-destaques strong { display: block; color: #EC114E; font-weight: bold; }

.listaCalls-geral, .listaCalls-bul { float: left; width: 338px; }
    .listaCalls-geral a { position: relative; display: block; padding: 0 0 10px 40px; }
        .listaCalls-geral a strong { position: absolute; top: 0; left: 0; font-weight: bold; color: #EC114E; }

    .listaCalls-bul a {
        display: block;
        padding: 6px 0 7px 12px;
        background: url(../images/bullet_red.gif) no-repeat 0 12px;
    }


.ban300x250 {height: 280px;}

.box_compre {
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: url(../images/fundo_box_compre.jpg) repeat-x;
    padding-left: 13px;
}
    .box_compre > a.patrocinio {
        display: block;
        position: absolute;
        top: 5px; right: 15px;
        width: 130px; height: 30px;
    }
    .box_compre p {
        padding-top: 10px;
        height: 30px;
    }
        .box_compre strong {
            display: block;
            font-size: 20px; line-height: 100%;
            font-weight: bold;
            color: #0099AD;
            float: left;
            margin-right: 15px;
        }
            .box_compre p a {
                display: block;
                font-size: 12px; line-height: 100%;
                color: #0099AD;
                float: left;
                margin-right: 10px;
                padding: 5px 5px 5px 5px;
            }
                .box_compre p a.selected {
                    background-color: #0099AD;
                    color: #fff;
                }

            .box_compre > div > a {
                display: block;
                font-size: 11px; line-height: 150%;
                color: #666;
                float: left;
                padding-right: 11px;
                width: 106px;
            }
                .box_compre > div > a:last-child { padding-right: 0; }

                .box_compre > div > a span {
                    display: block;
                    width: 102px; height: 76px;
                    border: 2px solid #0099AE;
                    text-align: center;
                    background-color: #fff;
                    overflow: hidden;
                }
                    .box_compre > div > a span img { margin: -2px auto 0 auto; }
                    .box_compre > div > a strong { display: block; font-size: 11px; line-height: 100%; padding-top: 5px; }

.bottomAd { height: 90px; }
    .bottomAd li { float: left; height: 90px; }
    .bottomAd li.ban728x90 { width: 748px; }
    .bottomAd li.ban90x90 { width: 90px; }

/* Enquete */
.boxEnquete .showEnquete strong { display: block; font-size: 14px; line-height: 150%; font-weight: bold; padding-bottom: 10px }
    .PDS_Poll, .pds-question-top, .pds-links-back { display: none; }

/* Box Tipo Revista */
.boxImgDesc img, .boxImgDesc .imgdesc_desc { display: block; float: left; }
    .boxImgDesc img { margin-right: 10px; }
    .boxImgDesc .imgdesc_desc { width: 170px; }
        .boxImgDesc .imgdesc_desc strong { display: block; font-size: 14px; line-height: 150%; color: #0099AC; padding-bottom: 10px; font-weight: bold; }
        .boxImgDesc .imgdesc_desc .bul { border-bottom: none; }

