@CHARSET "UTF-8";

* {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

body, html { height: 100%; }

body {
    margin: 0px;
    background: #EBEBE5 url(/media/images/body_bg.jpg) repeat-x;
}

.wrapper { 
    margin: 0 auto; 
    background: url(/media/images/wrapper_bg.jpg) no-repeat top center;
}

.banner { 
    width: 1088px;
    height: 223px;
    margin: 0 auto;
    background: url(/media/images/banner_bg.jpg) no-repeat top center;
}

.banner .menu, .banner-interna .menu { 
    float: right;
    margin-top: 128px;
    margin-right: 90px;
}

.content-column {
    height: 100%;
    background: url(/media/images/content_bg.jpg) repeat-y top center;
}

.content-wrapper {
    background: url(/media/images/top_content_bg.jpg) no-repeat top center;
    height: 100%;
    margin: 0 auto; 
    padding-top: 44px;
}

.columns, .columns-interna { width: 920px; margin: 0 auto;}
.left-column {
    float: left;
    width: 452px;
}

.right-column {
    float: left;
    width: 462px;
}

.footer {
    clear: both;
    background: url(/media/images/footer_bg.jpg) no-repeat top center;
    height: 80px;
}

.clear { clear: both; }

/*CONTENTS*/
.blog-box {
    background: #FBFBFA url(/media/images/bottom_blog_box.jpg) no-repeat center bottom;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.player-box {
    background: url(/media/images/player_bg.jpg) repeat-y top left;
}

.player-box .content {
    background: url(/media/images/bottom_player_box.jpg) no-repeat bottom left;
    width: 432px;
    margin-left: 30px;
    margin-top: -5px;
    padding-bottom: 15px;
}

.youtube-box {
    width: 432px;
    margin: 15px 0 0 30px;
}

.youtube-box .content {
    background: url(/media/images/bottom_youtube_box.png) no-repeat bottom left;
    padding: 15px 5px 15px 5px;
}

.youtube-box .list { 
    float: left; 
    width: 150px; 
    margin-left: 5px; 
}

.youtube-box ul { padding-left: 15px; }

.youtube-box .content .list span { 
    color: #333333; 
    font-weight: bold; 
    font-size: 120%; 
}

.youtube-box div.tv { 
    background: url(/media/images/tube_tv.png) no-repeat bottom right;
    width: 253px;
    height: 248px;
    float: left; 
}

.agenda-box {
    background: url(/media/images/agenda_capa_body.jpg) repeat-y top left;  
    margin: 15px 0 15px 30px;
}

.agenda-box .content {
    background: url(/media/images/agenda_capa_footer.jpg) no-repeat bottom left;
    padding: 0 20px 55px 40px;
}


.agenda-box .content h1, .gallery-info h1, .agenda-box-interna h1 {
    color: #003366;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.agenda-box .content p, .gallery-info p, .agenda-box-interna .content p {
    color: #003366;
}

.agenda-box .content p span { font-weight: bold; padding-right: 10px; }

.pub-box {
    background: #D2D2D1 url(/media/images/top_pub_box.jpg) no-repeat top left;
    width: 432px;
    margin: 15px 0 15px 30px;
}

.pub-box .content {
    background: url(/media/images/bottom_pub_box.jpg) no-repeat bottom left;
    padding: 13px;
    padding-right: 0;
    padding-bottom: 6px;
}

.pub-box img { margin: 9px; }


.pub_int-box {
    background: #D2D2D1 url(/media/images/top_pub_int_box.jpg) no-repeat top left;
    width: 370px;
}

.pub_int-box .content {
    background: url(/media/images/bottom_pub_int_box.jpg) no-repeat bottom left;
    padding: 5px;
    padding-right: 0;
    padding-bottom: 5px;
}

.pub_int-box img { margin: 5px; }



.remix-box {
    background: url(/media/images/remix_body.jpg) repeat-y top left;    
    margin: 15px 0 15px 30px;
}


.remix-box .content {
    background: url(/media/images/remix_footer.jpg) no-repeat bottom left;
    padding: 0 30px 30px 30px;
}

.remix-box p{
    color: #663333;
    font-size: 12px;
    line-height:18px;
    }


.ondecomprar-box {
    background: url(/media/images/ondecomprar_body.jpg) repeat-y top left;    
    margin: 15px 0 15px 30px;
}


.ondecomprar-box .content {
    background: url(/media/images/ondecomprar_footer.jpg) no-repeat bottom left;
    padding: 0 30px 30px 30px;

}

.ondecomprar-box p{
    color: #663333;
    font-size: 12px;
    line-height:18px;
    }



.agenda-box {
    background: url(/media/images/agenda_capa_body.jpg) repeat-y top left;  
    margin: 15px 0 15px 30px;
}

.agenda-box .content {
    background: url(/media/images/agenda_capa_footer.jpg) no-repeat bottom left;
    padding: 0 25px 35px 25px;
}

.agenda-box-interna {
    background: url(/media/images/agenda_interna_body.jpg) repeat-y top left;   
    margin-top: 45px;
}

.agenda-box-interna .content {
    background: url(/media/images/agenda_interna_footer.jpg) no-repeat bottom left;
    padding: 0 20px 55px 40px;
}

.agenda-box .content h1, .agenda-box-interna h1 {
    color: #003366;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.agenda-box .content p, .gallery-info p, .agenda-box-interna .content p {
    color: #003366;
}

.gallery-info h2 {
    color: #003366;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    white-space: nowrap;
}

.galleries-box {
    background: url(/media/images/galerias_body.png) repeat-y top left;
    width:371px;
}

.galleries-box .content {
    background: url(/media/images/galerias_footer.png) no-repeat bottom left;
    padding-bottom: 15px;
}

.gallery-thumb { 
    margin: 15px; 
    width: 152px;
    height: 127px;
}

.gallery-thumb img { 
    float: left;
}

.gallery-thumb .gallery-info p, .agenda-interna p { 
    margin-left: -30px; 
}
.gallery-thumb .gallery-info {
    margin-left: 160px;
    padding: 0px;
}

.photo {
    background: url(/media/images/gallery_photo_bg.gif) no-repeat;
    width: 217px;
    height: 179px;
    float: left;
    text-align: left;
}
    .photo img {
        margin: 7px 7px 0 8px;
    }

.foto-birck-box {
    background: #C9B483 url(/media/images/foto_top.png) no-repeat top left;
    width:371px;
}
.foto-birck-box .content {
    background: url(/media/images/foto_footer.png) no-repeat bottom left;
    padding: 15px;
    margin-top: 30px;
}

.contact-box { 
    margin-top: 30px;
    background: url(/media/images/contato_bg.png) no-repeat;
    width: 371px; 
    height: 104px; 
}

    .contact-box p {
        font-size: 14px;
        font-weight: bold;
        color: #003366;
        padding: 25px;
        padding-top: 30px;
    }
    
.fotografias-box {

}

/*TEXTOS*/
h1 { font-size: 190%; }
h2 { font-size: 170%; }
h3 { font-size: 150%; }

h1,h2,h3 {
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: normal;
    color: #038A71;
}

.post { margin-top: 30px; padding: 15px;}
.post span.date { color: #45A896; }
.post div.credit { margin-top: 10px; color: #777E6E; }
.novo-cd { margin-left: 30px; }

h1.fotos {margin-left: 30px; color: #002472;}
.columns-interna .content p { padding-left: 30px; }

.fotos-box .row1, .fotos-box .row2 { 
    height: 168px; 
    margin-top: 30px; 
    padding: 15px 15px 0 15px;
}

.fotos-box .row1 img, .fotos-box .row2 img { margin: 7px; }

.fotos-box .row1 { background: url(/media/images/fotos_bg_1.png) no-repeat bottom left; }
.fotos-box .row2 { background: url(/media/images/fotos_bg_2.png) no-repeat bottom left; }


/*PAGINA INTERNA*/
.banner-interna { 
    /*width: 1088px;*/
    width: 998px;
    height: 302px;
    margin: 0 auto;
    background: url(/media/images/banner_interna.jpg) no-repeat top center;
}

.columns-interna {
    /*width: 1088px;*/
    height: 100%;
    margin-left: 0px;
    padding-bottom: 15px;
}


.content-wrapper-interna {
    background: #FBFBFA url(/media/images/footer_interna.jpg) no-repeat left bottom;
    position: relative;
    left: 50%;
    margin-left: -460px;
    width: 914px;
    padding-bottom: 15px;
}

.left-column-interna { 
    margin-left: 15px; 
    width: 500px; 
    margin-right: 11px;
}

    .left-column-interna img.title {
        margin-left: -15px;
    }

    .left-column-interna p {
        display:block; 
        width:450px;
    }
.right-column-interna { 
    width: 371px;
}


div.pagination {
    text-align: right;
    margin-right: 30px;
}

a.pagination-item {
    clear: both;
    padding: 5px;
    background: #EEE;
    text-decoration: none;
    color: #666;
}

/*PLAYER CSS*/
.player-table { margin-left: 30px; width: 369px; }
    .player-table .item {
        color: #330000;
        background: #AFC6D1;
        margin-bottom: 3px;
    }
    
    .player-table .item a {
        color: #330000;
        text-decoration: none;
    }
    .player-table .item div, .player-table .item-hover div {
        /*background: transparent url(/media/images/seta.gif) no-repeat 6px;*/
        padding-left: 5px;
        color: #330000;
    }
    
    .player-table .item-hover {
        background: #CBCAD2;
        margin-bottom: 3px;
    }

.player-footer {
    background: #afc6d1 url(/media/images/player_footer.png) no-repeat bottom center;
    margin-left: 29px;
    margin-bottom: 10px;
    width: 371px;
    padding-bottom: 10px;
}

    .player-footer a {
        margin-left: 20px;
        line-height: 25px;
        background: transparent url(/media/images/download_ico.png) no-repeat left center;
        padding-left: 20px;
        color: #625260;
    }

    .player-footer a:hover
    {
        text-decoration: none;
    }
    
.artwork {
    background-color: #d0dee5; 
    padding: 20px;  
}

    .artwork .thumb {
        float: left; 
        margin-right: 10px; 
        margin-bottom: 10px;
    }
    
    .artwork h2 {
        color: #336699;
        clear: left;
    }
    
    .download {
        float: right; 
        margin-top: -20px; 
        margin-right: 2px;
    }
    
    .artwork p { color: #2e5c72; }

/*
 * Formulario de contato
 */
.contact-form { width: 90%; }
.contact-form label {
    font-family: Arial, Helvetica, sans-serif;
    color:#b4b45a;
    font-size:16px;
    
}

.contact-form .input {
    border: 2px solid #e1f4e3;
}

.contact-form .textarea {
    border: 2px solid #e1f4e3;
}

.contact-form .bt_submit {
font-size:16px;
    margin: 5px;
    color: #666633;
    background:#d9d98e;
    border: 1px solid #666633;
}


.login-box .login-box-item { clear: both; }
.login-box .login-box-item p { padding-left: 63px; }
.login-box { padding: 0 15px 20px 15px; }
.login-box input { padding: 5px; border: solid #62AFAD 3px; margin: 5px; width: 290px; }
.login-box label { color: #038A89; font-weight: bold; padding: 20px 0; float: left; }
.login-box button { 
    padding: 5px 20px; 
    font-family: Helvetica, Tahoma, Arial, sans-serif; 
    font-size: 12px; 
    background: #B3BFBE; 
    border: solid #62AFAD 3px; 
    margin: 5px;
    float: right; 
    margin-right: 15px; 
}


/* DATAGRID CSS */
        #dashboard, .dashboard-box {
            margin-top: -5px;
            padding: 0px;
        }
        
        #dashboard .dash-head, .dashfooter, .dashboard-box .dash-head {
            background: url(/media/images/admin/header_bg.jpg) repeat-x top left;
            height: 37px;
        }
        
        .dashboard-box {
            float:left; 
            background: #D1EDEF;
            width: 300px;
            margin-right: 10px;
            margin-bottom: 15px;
        }
        
            .dash-head h1 {
                color: white;
                padding-left: 14px;
                padding-top: 5px;
            }
        
        #dashboard .dashboard-content {
            background: #D1E8EF;
        }
        
            .datagrid { width: 100%; }
            
                .action-bar { 
                    float: right; 
                    margin-top: -26px; 
                    margin-right: 15px; 
                }
                
                #add_content {
                    display:none; 
                    text-align: left;
                    background: #f1fafd;
                }
                
                #add_content h1 { padding: 15px; padding-bottom: 0px; }
            
                .add-form { padding: 20px; }
                .add-form .form-item { padding: 5px; }
                .add-form p { padding-left: 130px; width: 310px; }
                .add-form label { float: left; padding-right: 20px; }
                .add-form input, .add-form textarea { border: solid #629cb4 3px; }
                .add-form textarea { width: 300px; }
                .add-form button { border: solid #629CB4 3px; padding: 2px; background: #D1E8EF; }
                
            .datagrid tfoot { 
                background: url(/media/images/admin/table_footer.jpg) repeat-x top left; 
                height: 19px;
            }
            
            .datagrid th, .row2 {
                background: url(/media/images/admin/table_bg.jpg) repeat-x top left;
            }
            
            .datagrid th, .row1 td, .row2 td { border-left: solid 1px #c2ecfb; }
            .datagrid th.first, .row1 td.first, .row2 td.first { border: none; }
            
            .datagrid td { text-align: center; }
            
            .datagrid tr.row1 {
                background: #FFF;
            }
            
            .datagrid td.view-item {
                background: #f1fafd url(/media/images/admin/view_item_bg.jpg) repeat-x bottom left;
                text-align: left;
                padding: 15px;
            }
            
                .view-item h1 a {
                    font-size: 20px;
                    text-decoration: none;
                    color: #295971;
                }
            

                .datagrid p.label { float: left; font-weight: bold; }
                .datagrid p.text { display: block; padding-left: 200px; }
            