body {
    background:url("bg.jpg");
    background-position-x:50%;
    background-attachment:fixed;
    background:#444;
}

a {
    text-decoration: none;
	outline:red solid 0px;
}

#body {
}

ul.locmn {
}

    ul.locmn > li {
}

#header {
}

#foot {
    font-size:10px;
    padding-left:205px;
    color:gray;
    width:745px;
    letter-spacing:normal;
    letter-spacing:0.25px;
}

#foot a {
    font-weight:normal !important;
    color:gray;
}

#foot a:hover {
    font-weight:bold;
    color:#880000;
}

#album {
    font-size:12px;
    height:350px;
    border: 0px solid #880000;
}

#album img {
    max-width:600px;max-height:340px;
}

.fleg {
    font-size:12px;
    line-height:15px;
    height:30px;
    color:#666;
    border-top: 1px solid #ccc;
    margin-bottom:-25px;
    padding-top:5px;
}

#bodyed {
}

#locale {
    font-size: 0.7em;
}

    #locale a {
    }

        #locale a:hover {
        }


#fo_tools {
    font-size: 0.7em;
}

    #fo_tools a {
        color: red;
    }

        #fo_tools a:hover {
            color: white;
            background: red;
        }


#ed_tools {
    font-size: 0.85em;
}

    #ed_tools a {
        color: red;
    }

        #ed_tools a:hover {
            color: white;
            background: red;
        }

.ed_select {
}

    .ed_select a {
   }

        .ed_select a:hover {
        }

#mm {
    /*font-size: 0.84em;*/
    font-weight:bold;
    /*margin-top:-3em !important;*/
}
#mm .marca {
    /*font-size: 0.84em;*/
    background:#667 !important;
    width:1px;height:40px;
    float:left;
    /*margin-top:-3em !important;*/
}

    #mm a {
        color: #880000;
        color: #88a;
        border: 0px solid #aa7777; 
        font-weight:normal !important;

    }

        #mm a:hover {
            color: #ccf !important;
            border: 0px solid #aa7777;
         	border-bottom:0px solid #446 !important;
       }

#ed_mm {
    font-size: 12px;
    line-height:18px;
}

    #ed_mm a {
            color: #58a;
    }

        #ed_mm a:hover {
            color: white;
           background: red;
        }

#header h1 {
    margin: 10px;
}


#form {
    padding: 0 !important;
    margin: 0 !important;
    z-index:0;
    border: 0px solid orange;
    height:460px;
}

table#form {
    width: 100%;
}

#form td {
    margin: 0;
    padding: 0;
    border: 0px solid green;
}

#form .dd {
    margin: 0;
    padding: 0;
    border: 0px solid blue;
}

#form .outp {
    margin: 0;
    padding: 0;
    border: 0px solid green;
}


#form #fform {
    margin: 0;
    padding: 10px;
    padding-bottom: 20px;
    border: 1px solid #f0f0f0;
        background: #fdfdfe;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    height: 311px;
}


    #form a {
        /*font-family: sans-serif;*/
        border: 0px solid green;
        padding: 0;
        margin: 0;
    }

    #form .finput {
        border: 0px solid #7ac;
        margin: 1px 0;
        padding: 3px;
        background: #f0f4f7;/*
     height: 24px;*/
   }

    #form label {
        font-size: 0.7em;
        display: inline-block;
        width: 100px;
        margin-left: 3px;
        float:left;
        color: #257;
        line-height:100%;
    }

    #form .plabel {
        font-size: 0.9em;
        font-weight:bold;
        display: inline-block;
        margin-left: 3px;
        color: #257;
        line-height:26px;
    }

    #form input[type="text"], #form input[type="password"], .ro  {
        font-size: 1em !important;
        margin: 3px 2;
        padding: 2px;
        border:1px solid #7ac;
    }

    #form input[type="file"]  {
        font-size: 1em !important;
        margin: 3px 2;
        padding: 2px;
        width:450px;
    }

    #form select.fdd  {
        font-size: 0.95em;
        margin: 3px 2;
        padding: 1px;
        border:1px solid #7ac !important;
    line-height:135% !important;
    }

    textarea   {
        font-size: 1em !important;
        margin: 3px 2 !important;
        border:1px solid #7ac !important;
        background: #fff !important;
   }


    #form .obi {
        font-size: 0.6em;
        color: #999;
        background: #f0f0f0;
        padding: 0.15em 0.35em;
        margin-bottom: 0.5em;
        display: inline-block;
    }

#form .dialog {
    padding: 1em;
}


#form .achtung {
    font-size: 1.2em;
    color: #f00;
    margin-bottom: 0.5em;
    display: block;
    font-weight: bold;
}

#form p {
    font-size: 0.9em;
    display: block;
    margin-bottom: 1em !important;
}

#form .formbuttn a {
    font-size: 0.8em;
    font-weight: normal;
    margin: 0px;
    margin-right: 2px;
    display: inline-block;
    padding: 0 0.4em;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #58a !important;
    background:white;
    border: 1px solid #7ac !important;
    line-height:16px;
    height:16px;
}

#form .formbuttnw a {
    font-size: 1.2em !important;
    font-weight: normal;
    margin: 0px;
    margin-right: 2px;
    display: inline-block;
    padding: 0.25em 0.7em !important;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #58a !important;
    background:white;
    border: 1px solid #7ac !important;
    line-height:100%;
}

#form .act a {
    background:red !important;
    color:white !important;
}

#form .formbuttn a:hover  .formbuttnw a:hover{
    background:red !important;
    color:white !important;
}

#ddfulltable {
    margin-bottom: 1em;
    z-index:9500;
}

#ddfulltable table {
    margin-bottom: 1em;
    width:590px;
    height:18px !important;
    line-height:19px !important;
}


.ddbuttn table, .ddbuttn select {
    width:590px;
}

.ddbuttn tr {
    margin-bottom: -4px;
    line-height:19px !important;
    height:18px !important;
    line-height:19px !important;
}


.ddbuttn a {
    font-size: 11px;
    font-weight: normal;
    color: #58a !important;
    display: inline-block;
    padding: 0 0.5em 0px 0.5em !important;
        webkit-border-top-left-radius: 4px;
        -moz-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        webkit-border-top-right-radius: 4px;
        -moz-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
    webkit-border-bottom-left-radius: 0px !important;
    -moz-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    color: #58a !important;
    background:none;
    border: 1px solid #7ac !important;
    margin-bottom: -2px !important;
    line-height:19px !important;
    height:18px !important;
    margin-right: 4px;
}


.ddbuttn .acti a {
    background: white !important;
    color:#58a !important;
    color: white !important;
    background:#58a !important;
    line-height:19px !important;
    height:18px !important;
    border-bottom: 2px solid #f00 !important;
}

#form .spacer {
    display:block !important;
    height:7px !important;
    margin:0;
}

#form .pl_img {
    border: 1px solid #ccc !important;
    width:40px;
    height:40px;
    background:#eee !important;
    padding:4px;
    vertical-align:text-top;
    display:inline-block;
}

#form .pl_img img {
    border: 0px solid #fff !important;
    max-width:40px;
    max-height:40px;
}

#form .pl_img a {
    border-bottom: 0px solid #fff !important;
    width:40px;
    height:40px;
    padding:0px;
}

#form .pl_img a:hover {
    border-bottom: 0px solid #f00 !important;
    background: #f00 !important;
}

#pl_snd_m {
    /*border: 2px solid #f00 !important;*/
    background:#fff !important;
    padding:0px;
    display:block;
    color:#777 !important;
    margin-right:2em !important;
    padding-right:0.5em !important;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    margin-bottom:5em;
}

.pl_snd {
    /*height:290px !important;
    overflow:auto;*/
    background:none !important;
    display:block;
    margin:0 !important;
    padding:0 !important;
    padding:20px 4px !important;
    border: 0px solid #009 !important;
    list-style-type:none;
}

#pl_snd_tb  {
    background:#fff !important;
    margin:0px !important;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    border: 0px solid #ccc !important;
    display:block;
    padding:0em 0 !important;
    /*height:45px;
    font-size:12px !important;
    vertical-align:middle;
    color:#777 !important;*/
    margin:0 !important;
    /*margin-bottom:40px !important;*/
}


#pl_snd_tb p  {
    padding:0px !important;
    color:#777 !important;
}




.pl_snd li {
    background:none !important;
    color:#000;
    margin:0 !important;
    padding:0 !important;
    border: 0px solid #009 !important;
    list-style-type:none;
    /*margin-left:-2.7em !important;*/
}

.pl_snd a {
    color:#555;
    display:inline-block;
    background:#f7f7f7 !important;
    border:solid 1px #ccc;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    margin-bottom:3px;
    padding:3px 10px;
}

.pl_snd a:hover {
    color:#880000;
    background:#ddd !important;
}

.sp a {
    color:#fff;
    background:#999 !important;
    border:solid 1px #999;
}


#pl_snd_brw a  {
    font-size:12px !important;
    line-height:15px;
    margin: 0 3px !important;
    padding:0px !important;
    color:#aaa !important;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    border:solid 1px #ccc;
    width:22px !important;
    height:22px !important;
    line-height:22px !important;
    display:inline-block;
    text-align:center;
    font-size:18px !important;
    font-weight:bold;
    background:#e7e7e7 !important;
    border:solid 1px #aaa;
}


#pl_snd_brw a:hover  {
    color:#ddd !important;
    background:#777 !important;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
}


.tobr {

    font-weight:bold;
    text-transform:uppercase;
    margin:0 1em;
}

.taut {
    background:#fff;
    display:block;
    font-size:12px !important;
}


.taut a {
    display:block;
}


.pl_vid {
    height:380px !important;
    background:none !important;
    overflow:auto;
    display:block;
    margin:0 !important;
    padding:0 !important;
    border: 1px solid #ccc !important;
    list-style-type:none;
    width:200px;
    float:right;
    padding:8px !important;
        webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
}


.pl_vid img {
    margin:0 !important;
    padding:0px !important;
    border: 2px solid #ccc !important;
        webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
}

.pl_vid a:hover img {
    margin:0 !important;
    padding:0px !important;
    border: 2px solid #c77 !important;
        webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
}


#pl_cntn {
    height:400px !important;
    /*overflow:hidden;*/
    display:block;
    margin:0 !important;
    padding:0 !important;
    border: 0px solid #009 !important;
    width:640px;
    margin-bottom:-90px !important;
}

#form .pl_ply {
    width:200px;
    height:90px;
    background:#eee !important;
    float:left;
}

#form .ro {
    background: #fcfcfd !important;
    border: 1px solid #fff !important;
}


#form #hsel {
    z-index: 16000 !important;
    background: none;
    margin-bottom: -1px;
}

    #form #hsel a {
        background: #fff;
        margin: 0;
        margin-right: 2px;
        webkit-border-top-left-radius: 4px;
        -moz-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        webkit-border-top-right-radius: 4px;
        -moz-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
    webkit-border-bottom-left-radius: 0px !important;
    -moz-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
        padding: 0px 0.5em !important;
        border: 1px solid #7ac;
        line-height: 22px;
        display: inline-block;
        border-bottom: 1px solid #7ac;
    font-weight:bold;
            color: #8bd;
    }

        #form #hsel a:hover, .hact a:hover {
            /*background: red !important;*/
            color: red !important;
        }


.help {
    padding:0;
    margin:0;
    padding:15px 25px;
    
    border-bottom:solid 0px #f00 !important;
    overflow-y:auto;
    height:440px;
    }

.help h3 {
    padding:0;
    margin:0;
    padding-bottom:25px 0 !important;
    border-bottom:solid 1px #ccc !important;

    }



#helptab {
    padding:0 !important;
    margin:0 !important;
    background:white !important;
    float:right;
    text-align:center;
    line-height:18px !important;
    height:18px !important;
    }


#helptab a {
    padding:0 !important;
    margin:0 !important;
    background:white !important;
    line-height:18px !important;
    height:18px !important;
    width:18px !important;
}

#helptab a:hover {
    padding:0 !important;
    margin:0 !important;
    background:red !important;
}


#dobox {
    background:#7ac !important;
    display:block !important;
    height: 19px !important;
    line-height: 16px !important;
    width:186px !important;
    font-size:12px;
    margin-left:-1px;
    text-align:center;
    margin-bottom:-1px;
}

#dobox a {
    background:#7ac !important;
    background:#eee !important;
    display:inline-block !important;
    height: 16px !important;
    width:90px !important;
    border: 0px solid #7ac !important;
    color: #7ac !important;
    margin-top:-1px;
    text-align:center;
    margin:1px;
}

#dobox .sell {
    background:#7ac !important;
    color: white !important;
    /*border: 1px solid #fff !important;*/
}

#fileviewer, #fileviewer1 {
    background:#eee !important;
    display:block !important;
    height: 220px !important;
    width:220px !important;
    float:right !important;
    border: 0px solid #7ac !important;
    color: red !important;
    margin-top:-1px;
}

.porc a {
    color:#770000 !important;
    display:block;
}

.porc a:hover {
    border-bottom: 0px solid #f00 !important;
    background: #ededed !important;
    color:#cc0000 !important;
}

.hact a {
    background: #f0f0f0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    color: #479 !important;
}

#econtainer {
    border: 1px solid #7ac !important;
    padding: 7px !important;
    height: 505px;
    margin: 0;
    background: #f0e;
    background: #f0f0f0;
    webkit-border-top-right-radius: 00px;
    -moz-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}


#ebase {
    border: 1px solid #dde !important;
    padding: 8px !important;
    margin: 0;
    padding-bottom: 15px !important;
    background: #fff;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 400px;
}




#fcontainer {
    border: 1px solid #7ac !important;
    padding: 7px !important;
    height: 490px;
    margin: 0;
    background: #f0f0f0;
    webkit-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
}


#fbase {
    border: 1px solid #dde !important;
    padding: 8px !important;
    margin: 0;
    padding-bottom: 15px !important;
    background: #fff;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 465px;
}


.toolbar {
    font-size: 1em;
}


.toolbar a {
    color: #999;
    background: #f0f0f0;
    padding:0.15em 0.35em;
    display:inline-block;
    border:1px solid red !important;
    margin:1px;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .toolbar ul {
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        border-bottom: 10px solid red !important;
        height: 20px;
    }

    .toolbar li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: inline-block;
        float: left;
    }


#browser a {
        margin: 0 3px 5px 0 !important;
        border: 0px solid red !important;
        padding: 3px 4px 1px 4px !important;
        padding: 0 !important;
        font-size:10px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        font-weight:normal !important;
        margin-left:0px !important;
        background:#ccd;
        color:black;
        width:20px;
         display: inline-block;
         text-align:center;
         line-height:20px;
         height:20px;
         margin-top:-10px !important;
          
       webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


#browser a:hover {
        background:#99a;
        color:white;
}

#browser a:active {
        background:#f00;
        color:white;
}


#browser .act a {
        background:#f00;
        color:white;
}


#browser {
         margin-top: 20px !important;
         margin-bottom:30px !important;
         display:block !important;
}


#browser .lis {
         display:inline-block !important;
}
#foot #fmn {
        margin: 0 !important;
        padding: 0 !important;
        font-size:11px;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        font-weight:normal !important;
        margin-left:0px !important;
        font-family:sans-serif !important;
         margin-left: -15px !important;
          
 }
#foot #fmn td {
        padding: 0px;
            background: none !important;
            border-right:0px solid #668 !important;
            border-left:0px solid #668 !important;
            border-collapse:collapse;
            text-transform:uppercase;
            text-align:center;
}
#foot #fmn ul {
        padding-top: 0px !important;
            background: none !important;
            border-top:0px solid #f0f0f0 !important;
            border-collapse:collapse;
            margin-top:0px !important;
             
}

#foot #fmn a {
    /*height:24px;
    line-height:24px;*/
        color:#ccd;
        background:none !important;
        font-weight:normal !important;
        padding:5px 42px 5px 42px !important;
        display:block;
}

#foot #fmn a:hover {
        background: #595969 !important;
        color: white !important;
        
}

#foot #fmn .subm {
        margin: 0;
        padding: 0;
        list-style-type: none;
            text-transform:none;
}

#foot #fmn .subm ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

#foot #fmn .subm li {
        color:white;
        list-style-type: none;
        margin: 0;
        padding:0 0 0 0px;
        border:0px solid #bdf !important;
        border-collapse:collapse;
        border-bottom:0px solid #bdf !important;
        background:none !important;
}
        
        
#foot #fmn .subm a {
        /*color:  #9ce !important;
        color: white !important;*/
        background: none !important;
        border: 0px solid #9ce !important;
        padding: 0;
        font-weight:normal !important;
        margin: 0;
        /*margin:5px 0 0 0px;*/
        padding:5px 10px 5px 10px;
        border-top: 1px dotted #99b !important;
        display:block;
        color:#99b;
}

        
#foot #fmn .subm a:hover {
        background: #595969 !important;
        color: red;
        
        color:#ccd !important;
}



    #emn {
        margin: 0 !important;
        padding: 0 !important;
        font-size:0.90em;
           
 }

    #emn td {
        padding: 0px;
            background: #def !important;
            background: none !important;
            border:0px solid #def;
            border-collapse:collapse;
}


    #emn ul {
        padding-top: 3px !important;
            background: none !important;
            border-top:36px solid #f0f0f0 !important;
            border-collapse:collapse;
            margin-top:-36px !important;
             
}

    #emn a {
        margin-top: 3px;
        margin-left: 7px;
        background:#fff;
        padding: 0;
        padding: 5px 10px;
        border: 0px solid #58a !important;
        margin-bottom:3px !important;
        font-weight:bold;
      webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height:24px;
    line-height:24px;
        color:#58a;
        background: #7ac !important;
        color:white;
}

    #emn a:hover, #emn .act a:hover {
        background:#257 !important;
        color:white;
          border: 0px solid #257 !important;
}
    #emn .act a, #emn .subm .act a {
        background:#f00 !important;
        border: 0px solid red !important;
    }


    #emn .subm {
        margin-top:6px !important;
        margin: 0;
        padding: 0;
        list-style-type: none;
}

    #emn .subm ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

    #emn .subm li {
        padding: 0px 10px;
        border: 1px solid #58a !important;
        font-weight:bold;
    height:22px;
    line-height:22px;
        color:#58a;
        color:white;
        margin-top:4px;
        padding: 0;
        list-style-type: none;
        border: 0px solid red;
        background:url('App_Themes/Theme1/im_linha_b.png');
        background:url('im_linha.png');
        background-position-x:7px;
        background-position-y:-15px;
        background-repeat:no-repeat;
        margin: 0;
        padding:0 0 0 10px;
        border:0px solid #bdf !important;
        border-collapse:collapse;
        border-bottom:0px solid #bdf !important;
        margin-bottom: 5px !important;
        background:none !important;
}
        
    #emn .subm a {
        color:  #9ce;
        color: white !important;
        background: #9ce !important;
        border: 0px solid #9ce !important;
        padding: 3px 10px;
        margin: 0;
        margin-bottom: 5px!important;
}

        
    #emn .subm a:hover {
        background: #257 !important;
        border: 0px solid #257 !important;
        color: white !important;
        
}


/******************************************************/  
/* MAIN OUTPUT */  
/******************************************************/

#tl {
    padding: 0;
    margin: 0;
    display:table;
    width:740px;
    height:20px;
    background:#eee;
    border-bottom:4px solid #445;
}

#tl .ll {
    padding: 0;
    margin: 0;
    display:table;
    width:740px;
    height:20px;
    background:#eee;
    border-bottom:4px solid #445;
}

#tl .lr {
    padding: 0;
    margin: 0;
    display:table;
    width:740px;
    height:20px;
    background:#eee;
    border-bottom:4px solid #445;
}

.tl {
    padding: 0;
    margin: 0;
    display:inline-block;
    /*width:2.51px;*/
    height:20px;
    background:#ccc !important;
    border-right:0px solid white;
}


.tl .act a {
    background:#ccf !important;
    border-right:0px solid #ccf;
    border: 0;
    width:100%;
    height:20px;
}

.tl .act a:hover {
    background:#f00 !important;
    border-right:0px solid #ccf;
    border: 0;
    width:100%;
    height:20px;
}


.tl img {
    border-right:1px solid #fff;
    width:2.39px;
    height:20px;
    border: 0;
}

#altmenu {
    float:left;
    padding: 0;
    padding-top: 24px;
    padding-right: 10px;
    margin: 0;
    font-size:11px !important;
    position:absolute;
    margin-top:40px;
    margin-left:5px;
    text-transform:lowercase !important;
}

#altmenu a {
    color:#445;
    padding-left: 10px;
}



.abar img {
    border:1px solid white;
}


.abar {
}

.abar td {
    border:0px solid #446;background:white;
}

.abar a img {
    border:1px solid white;background:#557;
}


.abar a:hover img {
    border:1px solid white;background:#f00 !important;
}

.abar a  {
    color:#557 !important;
    font-weight:bold;
    font-size:14px;
}



/*.abar a:visited {
    color:#9f0 !important;
}*/


.abar a:hover {
    color:#f00 !important;
}

.abar a:active {
    color:#f0f !important;
    background:none;
}


#plmn_nav {
    background:none;
    /*margin-bottom: 2em;*/
    margin-top: -2.5em;
}

#plmn_nav a {
    color:#557 !important;
    background:none;
    margin-right:1em;
}

#plmn_nav a:hover {
    color:#f00 !important;
    background:none;
}


#mctmn {
    padding: 0;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 15px;
    margin: 0;
    width: 147px !important;
    background: #fff !important;
}

    #mctmn a {
        /*display: block;*/
        color: #ddd !important;
        border-bottom: 0px solid #dddddd !important;
        border-top: 0px solid #fcfcfc !important;
        webkit-border-top-left-radius: 4px;
        -moz-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        webkit-border-bottom-left-radius: 4px;
        -moz-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    #mctmn td {
        border: 1px solid #257 !important;
        background: white !important;
    }

    #mctmn ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    #mctmn li {
        list-style-type: none;
        /*background: #58a !important;*/
        padding: 0;
        text-align: right;
        margin-bottom:1em;
    }

    #mctmn .act a {
        color: #faa !important;
        background: none !important;
    }

    #mctmn a:hover {
        color: #445 !important;
    }

    #asker {
        background: #fff !important;
        padding:2px;
        margin-bottom:4px;
  }

    #asker input {
        width:50%;
        border: solid 1px #aab;
        padding:3px;
        border: solid 1px #aab;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    }

    #asker a {
        background: #aab !important;
        color: #fff !important;
        font-size:14px !important;
        margin-left:15px;
        display:inline-block;
        padding:2px 15px;
        margin-bottom:4px;
        margin-top:-2px;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight:bold;
    }

    #asker a:hover {
        background: #f00 !important;
        color: #fff !important;
    }

h2 {
    color: #000 !important;
    line-height:100%;
    /*font-weight:normal !important;
    margin:0;
    padding:0;*/
}

h4 {
    color: #880000 !important;
}


#moutp {
    padding: 0;
    padding-top: 0.5em;
    margin: 0;
    background: #f3f3f3;
    background: #fff;
}

#container {
    border-left:solid 0px #cbcbcb; 
    border-top:solid 0px #cbcbcb; 
    border-bottom:solid 0px #cbcbcb; 
    min-height:470px;
    /*overflow-y:auto;*/
    padding: 0 0 0 1em;
    background: #fff;
    /*webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    webkit-border-bottom-left-radius: 7px;
    -moz-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;*/
    margin: 0 0em;
    outline-width:0px !important;
}

#container h2 {
        padding: 0;
        padding-top: 5px !important;
        margin-bottom: 1em;
}

#pane {
        background: #fff !important;
        border: 0px solid #f00 !important;
        padding-bottom: 2em;
        width:740px !important;
}


#pane h4 {
        display:block;
        padding: 0 !important;
        margin: 0 !important;
        background: #e0e0e0 !important;
        border-bottom: 1px solid #ccc !important;
        font-size:110%;
        padding: 3px !important;
        font-weight:bold;
        padding-left:0.5em !important;
}


#pane p {
        border-bottom: 1px solid #ccc !important;
        background: #f0f0f0 !important;
        padding: 0 3px !important;/**/
        display:block;
        /*padding-left:0.5em !important;*/
}

#pane .down {
        /*background:#dfebff;*/
        margin-bottom:7px !important;
        display:block;
        border: 0px solid #ccc !important;
        width:100% !important;
}

#pane .down h4 {
        display:block;
        padding: 0 !important;
        margin: 0 !important;
        background: #fff !important;
        border-bottom: 0px solid #ccc !important;
        font-size:110%;
        width:100% !important;
        font-weight:bold;
        color: #880000 !important;
        margin-bottom:7px !important;
}

#pane .down ul {
        display:block;
        background: none !important;
        width:100% !important;
        /*background: #f00 !important;*/
}

#pane .down a {
        background: none !important;
        color: #880000 !important;
        display:block;
}

#pane .down li {
        padding: 3px !important;
        /*background:#dfebff;*/
        border: 1px solid #ccc !important;
        background: none !important;
        line-height:110% !important;
        color: #880000 !important;
}

#pane .down p {
        /*background:#dfebff;*/
        border: 0px solid #ccc !important;
        background: none !important;
        line-height:110% !important;
        padding: 0px !important;
}


#pane td {
        /*border-bottom: 1px solid #ccc !important;*/
        font-size:110%;
        margin-top:3px;
}

#pane .last {
        border-top: 1px solid #ccc !important;
}

#pane .programa {
        font-weight:normal !important;
        font-size:90%;
        color:#000 !important;
}


#pane .pdata {
        font-weight:normal !important;
        font-size:110%;
        color:#555 !important;
}


#pane .pvenue {
        font-weight:bold !important;
        color:#666;
}

#pane .pevento {
        color:#880000 !important;
}

#pane .semfundo {
        color:#880000 !important;
        background: none !important;
        padding: 0 !important;
        margin-left: 0 !important;
        font-weight:bold !important;
}

#pane .semborder {
        border:0px solid #ccc !important;
}

#pane .pobra {
        color:#000 !important;
        margin-left:2em !important;
        font-weight:bold !important;
}

#pane .pref {
        /*background:#dfebff;*/
        margin-left:2em !important;
        margin-bottom:7px !important;
        display:block;
        border: 0px solid #ccc !important;
}

#pane .texto p, #pane .texto li {
        color:#000 !important;
        background: white !important;
        border: 0px solid #ccc !important;
}

#pane .clipping {
        padding: 0 !important;
        color:#000 !important;
        background: none !important;
        border: 0px solid #ccc !important;
        list-style-type:none;
        margin-bottom:1em !important;
}

#pane .clipping, #pane .clipping ul, #pane .clipping li {
        padding: 0 !important;
        color:#000 !important;
        background: none !important;
        border: 0px solid #ccc !important;
        list-style-type:none;
        margin-bottom:1em !important;
}

#pane p {
        color:#000 !important;
        border: 0px solid #ccc !important;
        background: none !important;
}


.cliptt {
font-weight:bold;
        margin-bottom:0.5em !important;
        text-transform:uppercase;
}

.clipau {
        margin-bottom:0.5em !important;
}

.cliptx {
        padding: 10px !important;
        margin-bottom:0.5em !important;
        background: #f3f3f3 !important;
}

.cliptx p {
        margin-bottom:0.5em !important;
}

.clipfn {
        margin-bottom:3em !important;
        font-size:12px;
}



#moutp table {
        
}


#namesarray {
        padding: 0 2px;
        margin: 0;
        font-weight:bold;
        height:30px;
}



#namesarray li {
        float:left;
        margin: 0;
        list-style-type:none;
        border: 0px solid #fff;
        background:#ddd;
        color:#aaa;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:3px;
        width:22px;
        font-size:14px !important;
        padding-top:5px !important;
        height:17px !important;
        line-height:14px;
        text-align:center;
}

#namesarray a {
        display:block;
        text-align:center;
        vertical-align:middle !important;
        background:#889;
        webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#eee;
        width:22px;
        font-size:14px !important;
        height:17px !important;
        line-height:14px;
        vertical-align:middle;
        padding-top:5px !important;
        margin-top:-5px;
}

#namesarray .act a {
        color:white;
        background:#aa0000;
        width:22px;
        font-size:14px !important;
        height:17px !important;
        line-height:14px;
        padding-top:5px !important;
        margin-top:-5px;
}
#namesarray a:hover {
        color:white;
        background: #b44;
        padding-top:5px !important;
        margin-top:-5px;
}



#operas {
        padding: 0;
        margin: 0;
        border: 0px solid #f00;
}

#operas h4 {
        display:block;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ccc !important;
        font-size:110% !important;
        font-weight:bold;
        margin-bottom: 0px !important;
        color:#880000 !important;
        background:none !important;
}

#operas p {
        padding: 0 !important;
        margin: 0;
        border: 0px solid #f00 !important;
        margin-left:2em !important;
        background:none !important;
        /*font-size:95%;*/
}

#operas li {
        padding: 0;
        margin: 0;
        list-style-type:none;
}

#blog {
        padding: 0;
        margin: 1em 0 0 0;
        border: 0px solid #ccc !important;
}

#bmcol {
        padding: 1em 0;
        margin:0;
        width:170px !important;
        text-align:right !important;
        padding: 0 0 0 20px;
        border: 0px solid #ccc !important;
}


#btcol {
        width:525px !important;
}

#blog h4 {
        padding: 0 !important;
        margin: 0 !important;
        border-bottom: 0px solid #ccc !important;
        font-size:18px !important;
        font-weight:bold;
        padding-bottom: 7px !important;
        margin-bottom: 7px !important;
        color:#445 !important;
        background:none !important;
}

#blog ul {
        margin:0 !important;
        padding:0 !important;
}

#blog li  {
       list-style-type:none !important;
}

#blog p, #blog li  {
        padding: 0 !important;
        margin: 0;
        border: 0px solid #f00 !important;
        background:none !important;
        font-weight:normal !important;
        margin-bottom: 7px !important;
}

#blog .btexto {
        list-style-type:disc !important;
        padding: 0 0em !important;
        margin: 0 0 0 0em !important;
}
#blog .btexto li {
        list-style-type:disc !important;
        padding: 0 0em !important;
        margin: 0 0 0 2em !important;
}

#blog .btexto a {
        color:#334 !important;
        text-decoration:underline;
}

#blog .btexto a:hover {
        color:#f00 !important;
}

#bmenu {
        color:#f00 !important;
        /*float:right;*/
        list-style-type:none !important;
        padding: 0 !important;
        margin: 0 !important;
        width:100%;
        border: 0px solid #ccc !important;
}

#bmenu ul  {
        list-style-type:none !important;
        padding: 0 !important;
        margin: 0 0 5px 0 !important;
        width:100%;
        border-bottom: 0px solid #ccc !important;
        border-top: 0px solid #ccc !important;
        border-collapse:collapse !important;
}

#bmenu li  {
        list-style-type:none !important;
        text-align:left;
        width:100%;
        margin:0 !important;
        font-family:'Montserrat', sans-serif !important;
        line-height:13px !important;
        margin-bottom:10px !important;
        margin-top:5px !important;
}
#bmenu a  {
        color:#aaa;
        display:block;
        font-size:10px;
        font-weight:normal !important;
}
#bmenu a:hover  {
        color:#445;
        /*background:#efeffc !important;*/
}
#bmenu .act a  {
        color:#f45 !important;
        /*background:#eaeaf7 !important;*/
}
#bmenu h4 {
        padding: 0 !important;
        margin: 0 !important;
        font-size:11px !important;
        font-weight:bold;
        padding: 5px 0 !important;
        color:#808089 !important;
        background:#fff !important;
        text-align:left;
        border-bottom: 1px solid #ccc !important;
        border-top: 0px solid #ccc !important;
}

.noticias  {
        margin-bottom:1em !important;
        border: 1px solid #ccc !important;
        color: #ccc !important;
}

#pane .abertura p {
        margin-bottom:1.5em !important;
        border: 0px solid #ccc !important;
        font-weight:bold !important;
        font: 14px/21px 'Montserrat', sans-serif !important;

}

#catalog {
        padding: 0;
        margin: 1em 0;
        border: 0px solid #f00;
        font-size:12px !important;/**/
}

#catalog h4 {
        display:block;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ccc !important;
        font-size:16px !important;
        font-weight:bold;
        margin-bottom: 0px !important;
        color:#445 !important;
        background:none !important;
        font-family:'BitstreamVeraSansMonoBold', Arial, sans-serif !important;
        /*text-transform:uppercase;*/
}

#catalog .opb h5, #catalog .op h5, #catalog .bookz h5, #catalog h5 {
        display:block;
        padding: 3px 0 10px 0;
        margin: 3px 0 10px 0;
        border-bottom: 0px solid #ccc !important;
        font-size:14px !important;
        font-weight:normal;
        margin-bottom: 0px !important;
        color:#000 !important;
        background:none !important;
        font-family: Arial, sans-serif !important;
        font-weight:bold;
}

#catalog p {
        padding: 0 !important;
        margin: 0;
        margin-bottom: 7px;
        border: 0px solid #f00 !important;
        background:none !important;
        font-weight:normal !important;
}

#catalog a {
        background:none !important;
        color:#335;

}

p a, #catalog p a, #pane  p a {
        text-decoration:underline;
        background:none !important;
        color:black;
}


a a:hover, #catalog a:hover, #pane  p a:hover {
        color:red;
        background:none !important;
}

#catalog .bookzstatus {
margin-left:210px !important;width:510px;padding:13px;background:#f4f4ff;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


#catalog li {
        padding: 0;
        margin: 0;
        list-style-type:none;
        /*width:20px;
        height:20px;
        border-bottom: 1px solid #f00;*/
        margin-top: 0.5em;
        font-weight:normal !important;
        font-size:12px !important;/**/
        line-height:15px;
}

#catalog .img {
        padding: 0;
        margin: 0;
        list-style-type:none;
        width:60px;
        height:60px;
        border: 0px solid #f00;
        font-weight:normal !important;
        font-size:12px !important;/**/
        line-height:15px;
        float:left;
        overflow:hidden;
        background:#eee;
}

#catalog .imgb {
        padding: 0;
        margin: 0;
        list-style-type:none;
        width:60px;
        height:90px;
        border: 0px solid #f00;
        font-weight:normal !important;
        font-size:12px !important;/**/
        line-height:15px;
        float:left;
        overflow:hidden;
        background:#eee;
}

#catalog .img img {
        max-width:60px;
        /*max-height:60px;*/
}

#catalog .imgb img {
        width:60px;
        height:90px;
}

#catalog .but img {
        border:0px;
}

#catalog .op {
        padding: 0;
        margin: 0;
        list-style-type:none;
        min-height:60px;
        border: 0px solid #f00;
        font-weight:normal !important;
        /*float:left;*/
        margin:0em 0 1em 70px;
}

#catalog .opb {
        padding: 0;
        margin: 0;
        list-style-type:none;
        min-height:90px;
        border: 0px solid #f00;
        font-weight:normal !important;
        /*float:left;*/
        margin:0em 0 1em 70px;
}

#catalog .bookz p {
        padding: 0 !important;
        margin: 0;
        margin-bottom: 7px;
        border: 0px solid #f00 !important;
        background:none !important;
        font-weight:normal !important;
        color:#000 !important;
        font-size:12px !important;
        line-height:17px;
}

#catalog .bookz a {
        color:#445 !important;
        background:none !important;
}

#catalog .bookz a:hover {
        color:#f00 !important;
        background:#eef !important;
}


#catalog .labl {
        font-size:9px !important;/**/
        font-family:'BitstreamVeraSansMonoRoman', sans-serif;
        /*font-style:italic;*/
        color:#778;
}

#catalog .sbio {
        padding: 1em;
        margin: 5px 0;
        border: 0px solid #f00;
        background:#eef !important;
      webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    display:none;
}


#catalog .sbio p {
        font-weight:normal !important;
        font-size:12px !important;/**/
        line-height:15px;
}


#catalog .but {
        padding: 0;
        border: 0px solid #f00;
        margin: -3px 10px 0 -10px;
        display:inline-block;
        width:15px;
        height:15px;
        vertical-align:middle;
        background:#aaa !important;
    overflow:hidden
}


#catalog .but a {
        padding: 0;
        margin: 0;
        font-weight:normal !important;
        line-height:15px;
        display:inline-block;
        width:15px;
        height:15px;
        text-align:center;
        vertical-align:middle;
        font-weight:bold;
        background:#334 !important;
        border: 0px solid #f00;
}

#catalog .but a:hover {
        color:#fff;
    background:red !important;
}


#catalog .dest {

}

#navbar {
        height:20px !important;
        background:#bef;
        background:#eee;
        background:none;
        display:block;
        overflow:hidden;
        padding: 0 0px;
        margin-top:-0.5em !important;
        margin-bottom:0.25em !important;
        line-height:18px !important;
        height:18px !important;
}

#navbar a {
        line-height:8px !important;
        height:8px !important;
        width:8px !important;
        display:inline-block;
        color:#7ac;
        color:#999;
        background:#ccc;
        text-align:center;
        margin-right:5px;
      webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

#navbar a:hover {
        color:#fff !important;
        background:#cc9999;
}

.ativo a {
        color:#fff !important;
        background:#aa0000 !important;
}

#flist img {
        max-width:60px;
        max-height:40px;
}

.down {
        display:block;
}

.down h4{
        display:block;
        color:#7ac !important;
}

.down ul {
        padding: 0 !important;
        margin: 0 !important;
        display:block;
}

.down li {
        padding: 0px !important;
        margin: 0 !important;
        vertical-align:middle !important;
        display:block;
        margin-bottom:8px !important;
        background:#fff;
        list-style-type:none;
}

.downthumb {
        width:80px;
        height:80px;
        background:#7ac;
        background:#c0d7f0;
        text-align:center;
        vertical-align:middle !important;
        display:inline-block;
        margin-right:1em !important;
        background:#dfebff;
        background:#eee;
}

.downthumb img {
        max-width:80px;
        max-height:80px;
        border:0;
}

.downleg {
        height:60px;
        vertical-align:middle !important;
        display:inline-block;
}

li p {
        padding: 0 !important;
        margin: 0 !important;
        display:block;
}


/*.plugul h4 {
        display:block;
        padding: 0 !important;
        margin: 0 !important;
        text-transform:uppercase;
        color: #880000 !important;
}*/

.plugul {
        display:block;
        padding: 0 !important;
        margin: 0 !important;
}

.plugul ul {
        padding: 0 !important;
        margin: 0 !important;
        display:block;
}

.plugul li {
        padding: 0;
        margin: 0;
        vertical-align:middle !important;
        display:block;
        list-style-type:none;
}

.plugul .mi {
        /*background:#dfebff;
        margin-left:1em;
        display:block;*/
}

#bookbox {
         float:right; 
         width:180px;
         /*background:#fff;*/
         padding:0px;
         margin:0 15px 30px 0;
}
#seller {
         float:right; 
         width:180px;
         /*background:#fff;*/
         padding:0px;
         margin:0 15px 30px 0;
        border:1px solid #ddd !important;        
}




.etiqueta {
        padding-top:3px;
        width:20%;
        font-size:80% !important;
        line-height:150% !important;
        font-style:italic;
        text-decoration:none !important;
        color:#888;
        text-align:right;
        padding:0.2em 0;
        padding-right:17px;
       
}


.conteudo {
        /*font-size:70%;*/
        padding:0.2em 0;
        width:80%;
        
        
}

.conteudo ul, .conteudo li {
        line-height:1.3em !important;
        padding: 0;
        margin: 0;
        
}


#nano {
        margin-bottom:1em !important;
        /*font-weight:bold;*/
 border:0px solid red !important;        
        margin-top:-10px !important;
}
#nano a {
    background: #dddddd;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; /*margin-right:0.5em;*/
    color: #777 !important;
    margin-bottom: 5px !important;
    display: inline-block;
    line-height: 18px;
    height: 18px;
    width: 34px;
    vertical-align: middle;
    text-align: center;
}


#nano .act a {
            color: white !important;
        margin-bottom:5px !important;
        font-weight:bold;
        background: #aa0000 !important;
}

#nano a:hover {
            color: white !important;
            background: #cc9999 !important;
}
#nano span {
        
}

iframe {
      webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    	/*-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.8) !important;
	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.8) !important;
	box-shadow: 5px 5px 5px rgba(68,68,68,0.8) !important;
    border:0px solid red !important;*/
        overflow:hidden !important;

}
.infra {
      webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    
    	/*-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.8) !important;
	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.8) !important;
	box-shadow: 5px 5px 5px rgba(68,68,68,0.8) !important;
    border:0px solid red !important;*/

}


#button {
       font-size:9px; 
       margin-bottom:20px;
}







#button {
       font-size:9px; 
       margin-bottom:20px;
}



/*#ed_mm {
    font-size: 12px;
    line-height:18px;
}

    #ed_mm a {
            color: #58a;
    }

        #ed_mm a:hover {
            color: white;
           background: red;
        }*/





#comandos2 {
    /*float: left;*/
    margin: 0 !important;
    padding: 0 !important;
    display: block;
        
        /*width: 100px;*/
}

    #comandos2 a {
        display: inline-block;
        margin: 0 !important;
        padding: 0 0.5em !important;
        border: 1px solid #7ac !important;
        webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
        font-size: 12px;
        height: 16px;
        line-height: 16px;
        text-align:center;
        vertical-align:middle;
        margin-left:2px !important;
        margin-right:2px !important;
        font-weight:bold;
    color: #58a !important;
     margin-right:2px !important;
        background:#fff;
   }
    
    #comandos2 a:hover {
        color:white !important;
        background:red;
    }
    
    

#locmn .textlink, .textlink a {
        background:white !important;
        border: 0px solid #7ac !important;
        webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
}

#locmn .textlink a:hover {
        border: 10px solid #7ac !important;
        background:red !important;
   }
    


.ui_smalltext {
        border: 0px solid #bbc !important;
        margin:0px;
        font-size:10px !important;
   }
    

.ui_small {
        border: 0px solid #7ac !important;
        margin:18px;
        font-size:11.5px;
   }
    

.ui_small a {
        color:#335;
   }
    

.ui_small a:hover {
        color:#f35;
   }
    
.ui_ass {
        margin-bottom:48px;
        border: 0px solid #7ac !important;
        font-size:11px;
   }
    

.ui_tags {
        margin-top:24px;
        border: 0px solid #7ac !important;
        font-size:11px;
        font-family:sans-serif;
   }
    
.ui_tags a {
        color:#335;
   }
    

.ui_tags a:hover {
        color:#f35;
   }
    
.stt_bar {
        border-right:1px solid white;
        vertical-align:bottom;
        width:6px;
   }
    
.stt_data {
        margin-left:-5px;
        margin-right:-8px;
        font-size:8px;
        float:left;
        position:relative;
        vertical-align:bottom !important;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
   }
    



.w30p {width:29%;}
.w40p {width:39%;}
.w50p {width:50%;}
.w60p {width:59%;}
.w70p {width:69%;}
.w100p {width:100%;}

.b {font-weight:bold;}
.col {display:inline-block;border-top:1px solid #ccc;vertical-align:top;padding-right:1%}

.clrhead {color:#880000;margin-top:15px;margin-bottom:15px;border:none;}

.sobe25px {margin-top:-15px !important;}













