/*@font-face {
    font-family: 'Roboto';
    src: url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Bold.ttf') format('truetype'),url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Roboto';
    src: url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Italic.ttf') format('truetype'),url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Roboto';
    src: url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Light.ttf') format('truetype'),url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Roboto';
    src: url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Regular.ttf') format('truetype'),url('http://cjs.zapcorp.com.br/Content/font/roboto/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('http://cjs.zapcorp.com.br/Content/font/roboto/RobotoCondensed-Light.ttf') format('truetype'),url('http://cjs.zapcorp.com.br/Content/font/roboto/RobotoCondensed-Light.woff') format('woff');
    font-weight: 400;
    font-style: normal
}*/

body
{
    font: 14px Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #444;
    margin: 0;
}

.print-ficha
{
    width: 1082px;
    margin: 0 auto;
}

    .print-ficha h2
    {
        font-size: 20px;
        margin: 0 0 19px;
        line-height: 17px;
    }

    .print-ficha header
    {
        height: 103px;
        border-bottom: 2px solid #dcd8cd;
        margin-bottom: 7px;
    }

    .print-ficha .logo-desenvolveu
    {
        float: left;
        margin: 45px 0 0 37px;
    }

    .print-ficha .logo-imob
    {
        float: left;
        width: 128px;
        height: 66px;
        overflow: hidden;
        margin: 22px 6px 0 177px;
        position: relative;
    }

        .print-ficha .logo-imob img, .print-ficha .map img, .print-ficha .photo-full img
        {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;

        }
        .print-ficha .map img
        {
            width: 490px;
            height: 321px;
        }

    .print-ficha .content-infos-mob
    {
        float: left;
        text-align: center;
        margin-top: 42px;
    }

    .print-ficha .nome-imob
    {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
    }

    .print-ficha .tel-imob
    {
        display: block;
        font-size: 20px;
        font-weight: bold;
        margin-top: 3px;
    }

    .print-ficha .content-infos-publi
    {
        float: right;
        margin: 40px 5px 0 0;
        font-size: 13px;
        line-height: 22px;
        text-align: right;
    }

        .print-ficha .content-infos-publi span
        {
            display: block;
        }

    .print-ficha .content-ficha
    {
        position: relative;
    }

    .print-ficha .map
    {
        float: left;
        width: 490px;
        height: 321px;
        border: 1px solid #dcd8cd;
        margin: 0 31px 35px 0;
        overflow: hidden;
        position: relative;
    }

    .print-ficha .smile-rating
    {
        float: left;
        margin-bottom: 8px;
        width: 100%;
        text-align: right;
    }

        .print-ficha .smile-rating .empreedimento
        {
            float: left;
            font-size: 16px;
            font-weight: bold;
            padding-left: 2px;
            line-height: 30px;
        }

        .print-ficha .smile-rating .rating
        {
            color: #dcd8cd;
            font-size: 22px;
            line-height: 30px;
            margin-right: 9px;
        }

    .print-ficha .my-rating
    {
        float: left;
        width: 250px;
    }

        .print-ficha .my-rating h2
        {
            margin-bottom: 13px;
        }

        .print-ficha .my-rating th
        {
            font-size: 12px;
            font-weight: normal;
        }

        .print-ficha .my-rating td
        {
            border-bottom: 1px solid #dcd8cd;
            text-align: center;
            padding: 5px 0;
            line-height: 15px;
        }

            .print-ficha .my-rating td:first-child
            {
                text-align: left;
                width: 100px;
                padding-left: 10px;
            }

        .print-ficha .my-rating .check-fake
        {
            display: block;
            width: 12px;
            height: 12px;
            border: 1px solid #444;
            margin: 0 auto;
        }

    .print-ficha .more-infos
    {
        float: left;
        width: 100%;
        margin-bottom: 35px;
    }

        .print-ficha .more-infos .details
        {
            float: left;
            width: 100%;
            font-size: 15px;
            line-height: 20px;
        }

    .print-ficha .photo-full
    {
        float: left;
        width: 490px;
        height: 310px;
        margin-right: 31px;
        overflow: hidden;
        border: 1px solid #dcd8cd;
        position: relative;
    }

    .print-ficha .main-infos
    {
        float: left;
        width: 267px;
        font-size: 16px;
        line-height: 23px;
        margin: 0 42px 33px 0;
    }

        .print-ficha .main-infos h2
        {
            margin-bottom: 7px;
        }

        .print-ficha .main-infos .val-imovel
        {
            margin-bottom: 23px;
        }

        .print-ficha .main-infos .preco
        {
            display: block;
            font-size: 24px;
            font-weight: bold;
        }

        .print-ficha .main-infos .endereco
        {
            display: block;
            margin-bottom: 23px;
        }

    .print-ficha .photo-gallery
    {
        float: left;
        margin-bottom: 9px;
    }

        .print-ficha .photo-gallery ul
        {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .print-ficha .photo-gallery li
        {
            float: left;
            height: 160px;
            overflow: hidden;
            margin: 0 20px 20px 0;
        }

            .print-ficha .photo-gallery li img
            {
                width: 158px;
                height: 158px;
            }

    .print-ficha .notes
    {
        display: block;
        clear: both;
        position: relative;
    }

        .print-ficha .notes h2
        {
            margin: 0 0 25px;
        }

        .print-ficha .notes hr
        {
            float: left;
            width: 348px;
            margin: 0 18px 35px 0;
            border-width: 0;
            border-top: 1px solid #444;
        }

        .print-ficha .notes .nomargin
        {
            margin-right: 0;
        }

        .print-ficha .notes .date
        {
            position: absolute;
            top: 2px;
            right: 4px;
        }
