body {
margin:0;
padding:0;
font-family:Arial, Helvetica, 'sans-serif';
width:100%;
height:100%;
background-color:#FFF;
background-position:top center;
background-image:url(../img/bg_body.jpg);
background-repeat:no-repeat;
color:#999;
font-size:12px;
}

body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address {
margin:0;
padding:0;
}

a {
color:#999;
text-decoration:none;
font-weight:bold;
cursor:pointer;
}

a:hover {
color:#F60;
}

i {
color:#000;
}

h1 {
font-size:24px;
}

h2 {
font-size:22px;
margin-bottom:20px;
color:#666;
}

h3 {
font-size:18px;
margin-bottom:12px;
color:#666;
}

h4 {
font-size:16px;
margin-bottom:6px;
color:#666;
}

h5 {
font-size:12px;
margin-bottom:6px;
color:#666;
}

h6 {
font-size:11px;
margin-bottom:6px;
}

h1 span, h2 span, h3 span, h4 span, h5 span {
display:none;
}

p {
margin-bottom:8px;
}

.loading {
margin-left:10px;
margin-top:10px;
font-size:12px;
font-weight:bold;
}

#general {
width:930px;
/*_width:933px;
*width:933px;*/
margin:0 auto;
/*padding-top:100%; /* este padding-top causa o scroll no firefox */
position:relative;
}

#header {
width:930px;
height:241px;
margin-top:0;
z-index:1000;
position:relative;
}

.top_banner {
width:930px;
height:194px;
/*margin-top:0;
_margin-top:-1px;
*margin-top:0;*/
z-index:-1;
position:relative;
}

.top_banner img {
border:none;
}

.box_menu {
width:930px;
height:47px;
background-image:url(../img/bg_menu.jpg);
background-repeat:no-repeat;
position:relative;
}

.language_selector {
width:70px;
text-align:right;
float:left;
}

.language_selector img {
border:none;
margin-top:18px;
}

/*Inicia CSS Drop Menu*/

.chromestyle {
/*top:-12px;
_top:-12px;
*top:-12px;
margin-top:6px;*/
top:-5px;
width:840px;
font-size:16px;
text-align:left;
color:#999;
position:absolute;
}

#chromemenu {
float:left;
position:relative;
}

.menu_separator {
top:10px;
position:relative;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.chromestyle ul {
/*background: url(chromebg.gif) center center repeat-x; THEME CHANGE HERE*/
/*padding:6px 0;*/
text-align:center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li {
display:inline;
}

.chromestyle ul li a{
color:#666;
margin:0;
font-weight:normal;
text-decoration:none;
}

.chromestyle ul li a:hover {
color:#DA251C;
}

.dropmenudiv {
margin-top:-186px;
margin-left:-16px;
font-size:14px;
color:#999;
line-height:24px;
background-color:#F2F2F2;
/*background-image:url(../img/downimage.jpg);*/
visibility:hidden;
position:relative;
/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=135,strength=3); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv ul {
list-style:none;
}

.dropmenudiv ul li {
border-left:2px solid #BEBEBE;
border-right:2px solid #BEBEBE;
border-bottom:2px solid #BEBEBE;
}

.dropmenudiv ul li a {
color:#999;
margin-left:8px;
font-weight:normal;
}

.dropmenudiv a:hover {
color:#DA251C;
}

#dropmenu1 {
top:2px;
left:0;
position:absolute;
}

/*Termina CSS Drop Menu*/

.container {
width:930px;
margin-bottom:20px;
position:relative;
}



.align_cols {
width:870px;
left:30px;
margin-bottom:30px;
position:relative;
}

.col_1 {
width:630px;
margin-top:0;
_margin-top:10px;
*margin-top:30px;
position:relative;
float:left;
}

.box_news {
margin-top:30px;
background-color:#F7F7F7;
}

.box_content {
background-color:#F7F7F7;
}

.align_news {
padding-left:20px;
padding-right:20px;
}

.news_1 {
margin-bottom:20px;
}

.news_1 p a {
color:#999;
font-weight:normal;
}

.news_1 p a:hover {
color:#DA251C;
}

.data {
width:100%;
font-family:Arial, Helvetica, "sans-serif";
font-size:10px;
border-bottom:2px #FFF solid;
margin-bottom:4px;
color:#000;
}


.align_bottom_box {
top:4px;
position:relative;
}

.col_2 {
width:210px;
margin-top:0;
_margin-top:10px;
*margin-top:30px;
left:30px;
position:relative;
float:left;
}

.box_search {
height:50px;
margin-bottom:20px;
}

.search {
width:210px;
height:22px;
background-image:url(../img/bg_busca.jpg);
}

.edit_search {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:2px;
margin-top:1px;
margin-bottom:2px;
margin-left:4px;
background-color:#FFF;
border-top:1px #FFF solid;
border-bottom:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
color:#999;
}

.bt_buscar {
top:5px;
width:52px;
height:18px;
border:0;
position:relative;
background:transparent url(../img/bt_buscar.jpg) left top no-repeat;
margin-bottom:30px;
margin-right:4px;
}

.bt_buscar:hover {
background:transparent url(../img/bt_buscar_over.jpg) left top no-repeat;
}

.box_newsletter {
width:210px;
height:131px;
margin-bottom:20px;
background-image:url(../img/bg_box_newsletter.jpg);
background-repeat:no-repeat;
}

.box_newsletter h3 {
color:#0071B6;
top:20px;
margin-left:20px;
position:relative;
}

.box_newsletter p {
font-size:11px;
margin-top:28px;
margin-left:20px;
margin-right:20px;
position:relative;
}

.newsletter {
width:172px;
top:-2px;
left:14px;
margin-right:5px;
text-align:right;
vertical-align:middle;
position:relative;
}

.edit_default_1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:2px;
margin-top:1px;
margin-bottom:6px;
background-color:#FFF;
border-top:1px #FFF solid;
border-bottom:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
}

.bt_entrar {
top:2px;
margin-left:2px;
width:47px;
height:18px;
border:0;
background:transparent url(../img/bt_entrar.jpg) left top no-repeat;
position:relative;
}

.bt_entrar:hover {
background:transparent url(../img/bt_entrar_over.jpg) left top no-repeat;
}

.bt_enviar {
top:2px;
margin-left:2px;
width:47px;
height:18px;
border:0;
background:transparent url(../img/bt_enviar.jpg) left top no-repeat;
position:relative;
}

.bt_enviar:hover {
background:transparent url(../img/bt_enviar_over.jpg) left top no-repeat;
}

.col_banner {
position:relative;
margin-bottom:20px;
}

.col_banner img {
border:none;
}

.col_full {
width:830px;
margin-top:34px;
padding-left:20px;
padding-right:20px;
}

.footer {
width:930px;
height:77px;
margin-top:30px;
_margin-top:0;
*margin-top:0;
background:url(../img/bg_footer.jpg) repeat-x;
float:left;
position:relative;
}

.copy {
margin-top:20px;
margin-left:10px;
width:600px;
float:left;
}

.copy p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin-bottom:8px;
color:#999;
}

.sign {
margin-top:20px;
margin-right:10px;
color:#999;
float:right;
}

.sign p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.sign a {
color:#999;
}

.sign a:hover {
color:#0171BB;
}


/*Alterado em 02/03/2010 por Rafa Kunz*/

.box_login {
width:210px;
height:146px;
margin-bottom:20px;
background-image:url(../img/bg_box_login.jpg);
background-repeat:no-repeat;
}

.box_login h3 {
color:#DA251C;
top:20px;
margin-left:20px;
position:relative;
}

.login {
width:176px;
top:24px;
left:10px;
margin-right:5px;
text-align:right;
vertical-align:middle;
position:relative;
}





























