* {
margin:0;
padding:0;
text-decoration:none;
list-style-type:none;
border:0;
outline:none }

body {
background:#000 url(../img/bg-header.jpg) left top no-repeat;
font-family:'trebuchet ms', verdana, arial, sans-serif;
color:#FFF;
font-size:12px }

/*classes gerais*/

h4{
font-size:18px;
color:#FF9000;
text-transform:uppercase
}


input[type=text] {
background:#FFF url(../img/bg-input-text.png) left bottom repeat-x;
width:210px;
height:19px;
padding:2px 2px;
border:1px solid #464646;
color:#898989 }

select {
background:#FFF url(../img/bg-input-text.png) left bottom repeat-x;
width:461px;
height:28px;
padding:2px 2px;
border:1px solid #FFE400;
color:#898989 }

input[type=button] {
background:#ff9000;
width:30px;
height:23px;
color:#FFF;
padding:0 0 5px 0;
cursor:pointer;
border:1px solid #d07500 }

input[type=button]:hover {
background:#d07500 }

/*rmc*/
input[type=submit] {
background:#ff9000;
width:30px;
height:23px;
color:#FFF;
padding:0 0 5px 0;
cursor:pointer;
border:1px solid #d07500 }

input[type=submit]:hover {
background:#d07500 }
/*rmc*/

input[type=text]:focus {
border:1px solid #ff9000 }

a:link, a:visited, a:active {
text-decoration:none;
color:#ffe400 }

a:hover { text-decoration:underline }

/*container*/
div#geral {
position:relative;
display:table;
width:900px }

/*header*/
div.header {
position:relative;
width:900px;
height:340px }

div.header h1 a {
background:url(../img/logo.png) no-repeat;
width:180px;
height:53px;
text-indent:-9999px;
position:absolute;
top:10px;
right:70px }

/*nav*/
ul.nav {
background:url(../img/bg-nav.jpg) left;
width:900px;
height:43px }

ul.nav li {
display:inline;
float:left;
padding:3px;
margin:6px 0 0 0 }

ul.nav li > :hover {
background:url(../img/nav-hover-trans.png) left repeat-x;
color:#FFF }

ul.nav li:first-child {
margin-left:5px }

ul.nav li a {
color:#c40075;
text-transform:uppercase;
font-size:17px;
padding:4px;
margin:10px 0 0 0 }

ul.nav li a:hover {
text-decoration:none;
background:url(../img/nav-hover-trans.png) left repeat-x }

ul.nav li a span {
color:#000;
font-size:10px }

/*content*/
div.content {
float:left;
width:590px;
margin:0 0 0 10px }

/*novidades*/
div.novidades ul { float:left }

div.novidades h2 {
font-size:25px;
color:#ffe400;
text-transform:uppercase }

div.novidades ul li {
background:url(../img/bg-conteudo.png) bottom left repeat-x;
float:left;
width:566px;
padding:10px;
margin:0 0 10px 0 }

div.novidades ul li img {
float:left;
border:1px solid #000;
margin:0 10px 0 0 }

div.novidades ul li h3 {
font-size:18px;
color:#ffe400;
text-transform:uppercase }

div.novidades ul li a { color:#FFF }

div.novidades ul li span { color:#ffe400 }

/*novidades2*/
div.novidades2 ul { float:left }

div.novidades2 h2 {
font-size:25px;
color:#ffe400;
text-transform:uppercase }

div.novidades2 ul li {
/*background:url(../img/bg-conteudo.png) bottom left repeat-x;*/
float:left;
width:700px;
padding:5px;
margin:0 0 0px 0 }

div.novidades2 ul li img {
float:left;
border:1px solid #000;
margin:0 10px 0 0 }

div.novidades2 ul li h3 {
font-size:18px;
color:#ffe400;
text-transform:uppercase }

div.novidades2 ul li a { color:#FFF }

div.novidades2 ul li span { color:#ffe400 }

/*sets*/
div.sets {
float:left;
clear:both }

div.sets h3 {
font-size:25px;
color:#ffe400;
text-transform:uppercase }

div.sets ul li {
background:url(../img/bg-conteudo.png) bottom left repeat-x;
float:left;
width:566px;
padding:10px;
margin:0 0 10px 0 }

div.sets ul li h4 {
font-size:18px;
color:#ffe400;
text-transform:uppercase }

div.sets ul li a { color:#FFF }

/*fotos*/
div.fotos {
float:left;
clear:both;
position:relative }

div.fotos h4 {
font-size:25px;
color:#ffe400;
text-transform:uppercase }

div.fotos .todas-as-fotos {
position:absolute;
bottom:13px;
*bottom:3px;
left:10px
}

div.fotos ul {
background:url(../img/bg-conteudo.png) bottom left repeat-x;
float:left;
width:566px;
padding:10px 10px 25px 10px;
margin:0 0 10px 0 }

div.fotos ul li { float:left }

div.fotos ul li img {
float:left;
border:1px solid #000;
margin:0 3px }

div.fotos ul li img:first-child { margin-left:0 }

/*sidebar*/
div.sidebar {
float:left;
margin:0 0 0 10px;
width:290px }

/*agenda*/
div.agenda {
background:url(../img/bg-sidebar.png) bottom left repeat-x;
width:270px;
padding:10px;
margin:7px 0 0 0 }

div.agenda ul li { margin:10px 0 0 0 }

div.agenda ul li:first-child { margin:0 }

div.agenda ul li a {
font-size:16px;
color:#FFF;
margin:0 0 10px 0 }

div.agenda ul li a span {
font-weight:bold;
color:#ff9000;
font-size:18px }

div.agenda h2 {
font-size:25px;
color:#ff9000;
text-transform:uppercase }

/*newsletter*/
div.newsletter {
background:url(../img/bg-sidebar.png) bottom left repeat-x;
width:270px;
padding:10px;
margin:10px 0 0 0 }

.newsletter legend { display:none }

.newsletter h4 {
font-size:25px;
color:#ff9000;
text-transform:uppercase }

/*parceiros*/
div.parceiros {
background:url(../img/bg-sidebar.png) bottom left repeat-x;
position:relative;
width:270px;
padding:10px;
margin:10px 0 0 0 }

div.parceiros ul li a {
background:#fd8f00;
position:relative;
display:table;
width:269px;
height:64px }

div.parceiros ul li a:hover { background:#d07500 }

div.parceiros h5 {
font-size:25px;
color:#ff9000;
text-transform:uppercase }

/*footer*/
div.footer {
background:#313030;
padding:0 0 50px 0;
width:100%;
margin:20px 0 0 0 }

div.footer ul {
float:left;
width:900px;
margin:0 0 0 10px }

div.footer ul li {
display:inline;
text-transform:uppercase;
color:#595959 }

div.footer ul li:last-child {
float:right;
margin:5px 0 0 0 }

div.footer ul li:last-child a {
text-indent:1px;
float:none }

div.footer ul li a {
float:left;
text-indent:-9999px;
height:41px }

div.footer ul .energybr a {
background:url(../img/ico-energybr.png) no-repeat bottom;
width:47px }

div.footer ul .myspace a {
background:url(../img/ico-myspace.png) no-repeat bottom;
width:125px }

div.footer ul .flickr a {
background:url(../img/ico-flickr.png) no-repeat bottom;
width:77px }

div.footer ul li a:hover { background-position:top }

/*player*/
object { margin:0 0 0 520px }

/*lightbox*/
#ss_p {
background:url(../img/btn-voltar.png) no-repeat;
width:50px;
height:50px;
text-indent:-9999px }

#ss_n {
background:url(../img/btn-adiantar.png) no-repeat;
width:50px;
height:50px;
text-indent:-9999px }

#ss_x {
background:url(../img/btn-fechar.png) no-repeat;
width:50px;
height:50px;
text-indent:-9999px }

#ss_a { display:none }

/*internas / news*/
body.internas .content {
width:100% }

body.internas .content img {
float:left;
margin:0 10px 10px 0 }

body.internas h2 {
font-size:25px;
color:#ffe400;
text-transform:uppercase }

body.internas h2 span {
font-size:15px;
color:#FFF }

body.internas h3 {
font-size:18px;
color:#FF9000;
text-transform:uppercase;
width:90%;
border-top:1px solid #222;
padding:20px 0 0 0;
margin:20px 0 0 0 }

/*internas / photos*/
body.internas div.fotos ul {
width:100%;
background:none }

/*internas / contato*/
form#contato {
float:left;
width:460px;
padding:0 0 150px 0 }

form#contato fieldset label {
display:block;
color:#FF9000;
text-transform:uppercase;
font-weight:bold;
font-size:16px }

form#contato fieldset label input {
width:450px;
height:18px;
padding:4px;
border:1px solid #FFE400 }

form#contato fieldset input.btn-enviar {
background:#ff9000;
float:right;
margin:10px 0 0 0;
width:100px;
height:30px;
padding:2px;
color:#FFF;
cursor:pointer;
font-size:10px;
text-transform:uppercase }

form#contato fieldset input.btn-enviar:hover { background:#d07500 }
form#contato fieldset label textarea {
background:#FFF url(../img/bg-input-text.png) left bottom repeat-x;
padding:4px;
color:#898989;
border:1px solid #FFE400;
font:normal 14px 'trebuchet ms', verdana, arial, sans-serif;
width:450px }

form#contato fieldset label textarea:focus, form#contato fieldset label input:focus {
border:1px solid #C40075;}

/*idiomas*/
ul.idiomas {
position:absolute;
right:5px;
top:25px;
width:45px;
height:13px }

ul.idiomas li {
display:inline }

ul.idiomas li a {
width:20px;
height:13px;
float:left;
text-indent:-9999px;
padding:13px 0 0 0 }

ul.idiomas li a.portugues {
background:url(../img/brasil.png) no-repeat;
margin:0 5px 0 0 }

ul.idiomas li a.ingles {
background:url(../img/inglaterra.png) no-repeat }

/* RMC CSSs */
ul#disco {
float:left;
width:389px;

}

ul#disco li {
float:left;
height:auto;
width:389px;
}

ul#disco li img {float:left;}

#agend{
float:left;
width:700px;
height: auto 140px;
}

#nav_base{
float:left;
margin-left:10px;
}

#news{
float:left;
clear:both;
}