      .ranking_link{
        color:white;
      }
      .ranking_link a{
        color:white;
        text-decoration: underline;
      }
      
      .ranking_link_title{
        font-weight:bold;font-size:16px;
      }
      
      .ranking_link_title a{
        font-weight:bold;font-size:16px;
        color:white;
        text-decoration: none;
      }
      
      .ranking_1o_lugar{
        color:red; font-weight:bold; font-size:14px;
      }
      .table_ranking{
        border-spacing:0px; border-collapse:collapse; width:100%; 
      }
      .maintable{
        border-collapse:collapse; border-spacing:0px;
      }
      
      .menu_h{
        color:white;
      }
      
      .menu_h a{
        color:white;
        text-decoration: none;
      }
      
      .footer_1{
        font-size:10px;
        font-weight:bold;
        text-decoration:underline;
      }
      .footer_1 a{
        color:white;
        font-size:10px;
        font-weight:bold;
        text-decoration:underline;
      }
      .footer_2{
       font-size:11px;
      }
      .footer_2 a{
       font-size:11px;
       color:white;
       text-decoration:none;
      }
      .footer_table tr,td{
        border: 0px white solid; color:white;
      
      }

   .cat_list_link{
      color:red; font-size:15px; font-weight:bold;
    }
    .cat_list_link a{
      color:red; font-size:15px; font-weight:bold;
    }
    .cat_list_link a:hover{
      color:red; font-size:15px; font-weight:bold;
    }


  .cat_link a{
    color:white;
  }
  .cat_link a:hover{
    color:red;
  }
  .cat_link a:visited{
    color:red;
  }


.cat_link2 a{
    color:red;
  }
  .cat_link2 a:hover{
    color:red;
  }
  .cat_link2 a:visited{
    color:red;
  }


    #left_menu
   {
    width: 160px;
    background-color: white;
    font-family: arial;
    
   }
   #left_menu h1{
    font-size: 18px;
    color: red;
    font-weight: bold;
    padding-left: 0px;
    margin-left: 0px;
    border-bottom: 2px solid red;
   }

   #left_menu ul.cat_list
   {
    padding-left: 15px;
    margin-left: 5px;    
    
   }
   
   #left_menu ul.cat_list li{
    margin-top: 10px;
    list-style-image: url(catclosedicon.gif);
    border-bottom: 1px solid rgb(153,153,153);

   }  
   
   #left_menu ul.cat_list li.open
   {
    list-style-image: url(catopenicon.gif);
margin-bottom:10px;
   }

   #left_menu ul.cat_list li a
   {    
    color: rgb(59,59,59);
    text-decoration: none;    
   }
   

   
   
   
   #left_menu div.ent_list ul
   {
    padding-left: 15px;
    margin-left: 0px;
   }
   #left_menu div.ent_list ul li
   {
    margin-top: 1px;
    list-style: disc outside;
    color: red;
    font-size: 8px;
  border-bottom:0;
   }
   
   #left_menu div.ent_list a.see_all
   {
    text-decoration: none;
    color: red;
    font-size: 9px;
     
   }
   
   #left_menu  div.ent_list ul li .ent_name
   {
    color: rgb(59,59,59);
    font-size: 12px;
      
   }
 
 
 
 
 
 #left_menu
   {
    width: 160px;
    background-color: white;
    font-family: arial;
    
   }
   #left_menu h1{
    font-size: 18px;
    color: red;
    font-weight: bold;
    padding-left: 0px;
    margin-left: 0px;
   }

   #left_menu ul.cat_list
   {
    padding-left: 15px;
    margin-left: 5px;    
   }
   
   #left_menu ul.cat_list li{
    margin-top: 10px;
    list-style-image: url(/images/catclosedicon.gif);
   }  
   
   #left_menu ul.cat_list li.open
   {
    list-style-image: url(/images/catopenicon.gif);
   }
   #left_menu ul.cat_list li a
   {    
    color: rgb(59,59,59);
    text-decoration: none;    
   }
   

   
   
   
   #left_menu div.ent_list ul
   {
    padding-left: 15px;
    margin-left: 0px;
   }
   #left_menu div.ent_list ul li
   {
    margin-top: 1px;
    list-style: disc outside;
    color: red;
    font-size: 8px;
   }
   
   #left_menu div.ent_list a.see_all
   {
    text-decoration: none;
    color: red;
    font-size: 9px;
     
   }
   #left_menu div.ent_list a.see_all:hover
   {
    text-decoration: underline;
     
   }
   
   #left_menu  div.ent_list ul li .ent_name
   {
    color: rgb(59,59,59);
    font-size: 10px;
      
   }


.news_home{
  color:red;
  font-size:17px;
  font-weight:bold;
}
.news_home a{
  color:red;
}
.news_home a:hover{
  color:red;
  background-color: transparent;
}
.news_home a:visited{
  color:red;
}


.banner{
  background-color: red;
}

img{
  border: 0px; 
}

.destaque{
 
  height:250px;
  background-color: rgb(61,57,55);
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.destaque2{
  background-color: rgb(61,57,55);
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.categorias{
  width:514px;
  background-color: rgb(61,57,55);
  margin-bottom: 15px;
  color:white;
  padding: 15px 15px 15px 15px;
}

.detalhe{
  background-color: rgb(61,57,55);
  margin-bottom: 15px;
  color:white;
  padding: 15px 15px 15px 15px;
}

.noticias{
  margin-bottom: 15px;
  margin-top: 15px;
}

.box1{
  width:300px;
  height:250px;
  margin-bottom: 15px;
}

.box2{
  width:300px;
  height:250px;
  margin-bottom: 15px; 
}

.box3{
  padding: 15px 15px 15px 15px;
  width:300px;
  margin-bottom: 15px; 
  background-color: rgb(61,57,55);
  font-size: 10px;
}

.box5{
  width:300px;
  height:250px;
  margin-bottom: 15px; 
}

body { background-color: #fff; color: #333; }

body, p, ol, td {
  font-family: Arial;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}


.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}
    .star-rating,  
    .star-rating a:hover,  
    .star-rating a:active,  
    .star-rating a:focus,  
    .star-rating .current-rating{  
        background: url('/images/estrelas_grd.gif') left -1000px repeat-x;  
    }  
    .star-rating{  
        position: relative;  
       width: 150px;  
       height: 30px;  
       overflow: hidden;  
       list-style: none;  
       margin: 0;  
       padding: 0;  
       background-position: top left;  
   }  
   .star-rating li{  
       display: inline;  
   }  
   .star-rating a,  
   .star-rating .current-rating{  
       position: absolute;  
       top: 0;  
       left: 0;  
       text-indent: -1000em;  
       height: 30px;  
       line-height: 30px;  
       outline: none;  
       overflow: hidden;  
       border: none;  
   }  
   .star-rating a:hover,  
   .star-rating a:active,  
   .star-rating a:focus{  
       background-position: center left;  
   }  
   .star-rating a.one-stars{  
       width: 20%;  
       z-index: 6;  
   }  
   .star-rating a.two-stars{  
       width: 40%;  
       z-index: 5;  
   }  
   .star-rating a.three-stars{  
       width: 60%;  
       z-index: 4;  
   }  
   .star-rating a.four-stars{  
       width: 80%;  
       z-index: 3;  
   }  
   .star-rating a.five-stars{  
       width: 100%;  
       z-index: 2;  
   }  
   .star-rating .current-rating{ 
       z-index: 1;  
       background-position: bottom left;  
   }  
  .star-rating .current-rating2{  
       z-index: 1;  
       background-position: center left;  
   }  
   .star-ratings-block {  
       font-size: .75em;     
       width: 100%;  
   }  
   
    .star-rating2,  
    .star-rating2 a:hover,  
    .star-rating2 a:active,  
    .star-rating2 a:focus,  
    .star-rating2 .current-rating{  
        background: url('/images/estrelas_peq.gif') left -1000px repeat-x;  
    }  
    .star-rating2{  
        position: relative;  
       width: 75px;  
       height: 15px;  
       overflow: hidden;  
       list-style: none;  
       margin: 0;  
       padding: 0;  
       background-position: top left;  
   }  
   .star-rating2 li{  
       display: inline;  
   }  
   .star-rating2 a,  
   .star-rating2 .current-rating{  
       position: absolute;  
       top: 0;  
       left: 0;  
       text-indent: -1000em;  
       height: 30px;  
       line-height: 30px;  
       outline: none;  
       overflow: hidden;  
       border: none;  
   }  
   .star-rating2 a:hover,  
   .star-rating2 a:active,  
   .star-rating2 a:focus{  
       background-position: center left;  
   }  
   
   .star-rating2 .current-rating{ 
       z-index: 1;  
       background-position: bottom left;  
   }  
  .star-rating2 .current-rating2{  
       z-index: 1;  
       background-position: center left;  
   }  
   .star-ratings-block {  
       font-size: .75em;     
       width: 100%;  
   }  






DIV { /* http://www.quirksmode.org/css/box.html */
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin:0;
  padding: 0;
  
}

.tabela tr td{
               /* border:1px white solid;*/
                color: white;
                text-align:justify;
              }

 table#entity_bi,
 table#entity_bi tr,
 table#entity_bi tr td{
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  
 }
 h1{
  color: red;
  font-size: 18px;
  font-family: @Arial Unicode MS;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
 
 }
 #entity_bi tr td.entity_bi_header{
  background-color: white;
 
  width: 233px;
  height: 23px;
  padding-left: 5px;
  border: 1px black solid;
 }
 
 #entity_bi tr td.entity_bi_space{
  font-size: 8px;
  margin: 0 ;
  padding: 0;
 }
 
 
 #entity_bi tr td.entity_bi_pic{
  margin: 0;
  padding: 0;
  border: 1px black solid;
  background-color: black;
  text-align: center;
 }
 
 #entity_bi tr td.entity_bi_pic img{
  margin: 0;
  padding: 0;
 /* width: 233px;
  height: 177px;*/
 }
 
 #entity_bi tr td.entity_bi_body table tr td{
  margin: 0;
  padding: 0;
  color: white;
  font-weight: normal;
  text-align: justify;
 }
 
 #entity_bi tr td.entity_bi_body table tr td .entity_bi_artist_name{
  color: white;
  font-weight: bold;
  font-style: normal;
 }
 
 #entity_bi tr td.entity_bi_body table tr td .entity_bi_real_name{
  color: white;
  font-weight: normal;
  font-style: italic;
 }
 
 
 #entity_bi tr td.entity_bi_body table tr td h2{
  display: inline;
  margin: 0;
  padding: 0;
  color: red;
  font-size: 14px;
  margin-right: 10px;
  font-weight: bold;
 }
 
  h4{
  display: inline;
  margin: 0;
  padding: 0;
  color: red;
  font-size: 13px;
  margin-right: 10px;
  font-weight: bold;
 }
 
 table.review_summary_list
 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  margin-top: 0px;
  text-align: justify;
 
 }
 
 table.review_summary_list tr.review_summary_list_header td
 {
 
 }
 
 table.review_summary_list tr td.review_summary_list_line
 {
  border-top: 2px rgb(146,142,142) solid;
  font-size: 5px;
  border-spacing: 0px;
  border-collapse: collapse;
 }
 
 
 
 
 
 table tr td.review_summary_list_header_box
 {
  border: 1px black solid;
  width: 243px;  
  background-color: rgb(102,102,102);
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  margin: 0;  
 }
 
 table tr td.review_summary_list_header_box .review_header
 {
  color: white;
  font-weight: bold;
  
 }
 table tr.review_summary_list_header td.see_all,
 table tr.review_summary_list_header td.see_all a
 {
  color: black;
  font-weight: bold;
  text-align: right;
  font-size: 10px;
 }
 
 table tr td.review_summary_list_header_box .review_header_add,
 table tr td.review_summary_list_header_box .review_header_add a
 {
  color: black;
  font-style: italic;
  font-size: 12px;
 }
 


 table.review_summary_list tr td.review_summary_list_item
 {
  border-bottom: 1px rgb(146,142,142) solid;
  font-size: 12px;
  color: white;
  font-style: normal;
  font-weight: normal;  
 }
 
 table.review_summary_list tr td .review_summary_list_item_label
 {  
  font-size: 14px;
  color: white;
  font-style: normal;
  font-weight: bold; 
  color: red;
 }
 
 table.review_summary_list tr td .review_summary_list_item_from
 {
  font-size: 12px;
  color: white;
  font-style: italic;
  font-weight: normal;  
 }
 
