@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background-color:#0072c1;
}

a {
	font-family: Tahoma;
	font-size: 13px;
	color: #0c4b77;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0c4b77;
}
a:hover {
	text-decoration: none;
	color: #0c4b77;
}
a:active {
	text-decoration: none;
	color: #0c4b77;
}

#container {
width:870px;
margin:auto;
}

#logo {
float:left;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
width:387px;
height:110px;
}

#newsletter {
float:right;
width:282px;
height:75px;
margin-top:20px;
margin-right:15px;
}

#newsletter_titulo {
float:left;
background-image:url(images/subscreva.jpg);
background-repeat:no-repeat;
width:282px;
height:29px;
}

#newsletter_imagem {
float:left;
background-image:url(images/newsletter.jpg);
background-repeat:no-repeat;
width:47px;
height:32px;
}

#newsletter_caixa {
float:left;
width:184px;
_width:180px;
height:24px;
margin-top:4px;
#margin-top:-16px;
margin-right:2px;
margin-left:2px;
border:2px #fea909 solid;
}

#newsletter_texto {
font-family:Tahoma;
font-size:11px;
color:#FFFFFF;
text-indent:5px;
padding-top:5px;
margin-top:2px;
}

#anima_bg {
float:left;
background-image:url(images/anima_bg.jpg);
background-repeat:no-repeat;
width:849px;
height:215px;
margin-left:8px;
_margin-left:4px;
}

#anima {
margin:auto;
margin-top:15px;
width:820px;
height:197px;
}

#portfolio {
margin-left:-40px;
*margin-left:0px;
margin-top:-1px;
overflow:hidden;
}

ul {
overflow:hidden;
}


#menu_bg {
float:left;
background-image:url(images/menu_bg.jpg);
background-repeat:no-repeat;
width:857px;
height:65px;
margin-top:15px;
_margin-top:0px;
margin-left:5px;
}

a#home {
float:left;
width:71px;
height:35px;
margin-top:2px;
margin-left:17px;
padding-top:18px;
text-align:center;
}

a#home:hover {
background-color:#fdc969;
}

a#empresa {
float:left;
width:92px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#empresa:hover {
background-color:#fdc969;
}

a#cash {
float:left;
width:103px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#cash:hover {
background-color:#fdc969;
}

a#stock {
float:left;
width:77px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#stock:hover {
background-color:#fdc969;
}

a#contactos {
float:left;
width:107px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#contactos:hover {
background-color:#fdc969;
}

a#financiamento {
float:left;
width:133px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#financiamento:hover {
background-color:#fdc969;
}

a#garantia {
float:left;
width:91px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#garantia:hover {
background-color:#fdc969;
}

a#razoes {
float:left;
width:139px;
height:35px;
margin-top:2px;
padding-top:18px;
text-align:center;
}

a#razoes:hover {
background-color:#fdc969;
}

#destaque {
float:left;
width:335px;
margin-left:8px;
margin-top:10px;
}

#destaque_top {
float:left;
background-image:url(images/destaque_top.jpg);
background-repeat:no-repeat;
width:335px;
height:61px;
}

#destaque_middle {
float:left;
background-image:url(images/destaque_middle.jpg);
background-repeat:repeat-y;
width:335px;
min-height:450px;
}

#destaque_bottom {
float:left;
background-image:url(images/destaque_bottom.jpg);
background-repeat:no-repeat;
width:335px;
height:20px;
}

#destaque_imagem {
margin:auto;
width:308px;
height:213px;
border:1px #FFFFFF solid;
margin-top:5px;
}

#destaque_texto {
margin:auto;
width:308px;
height:118px;
margin-top:10px;
font-family:Tahoma;
font-size:12px;
color:#0c4b77;
}

#destaque_texto a {
font-family:Tahoma;
font-size:12px;
color:#0c4b77;
font-weight:normal;
}

#observacoes {
margin:auto;
width:308px;
min-height:90px;
background-color:#fdd181;
border:1px #FFFFFF solid;
}

#observacoes_texto {
margin:auto;
width:286px;
margin-top:10px;
font-family:Tahoma;
font-size:13px;
color:#4f5050;
padding-bottom:10px;
}

#ultimas {
float:left;
width:300px;
margin-left:12px;
margin-top:10px;
}

#ultimas_top {
float:left;
background-image:url(images/ultimas_top.jpg);
background-repeat:no-repeat;
width:300px;
height:60px;
}

#ultimas_middle {
float:left;
background-image:url(images/ultimas_middle.jpg);
background-repeat:repeat-y;
width:300px;
min-height:454px;
}

#ultimas_conteudo {
margin:auto;
width:262px;
height:424px;
margin-top:5px;
}

#ultimas_bottom {
float:left;
background-image:url(images/ultimas_bottom.jpg);
background-repeat:no-repeat;
width:300px;
height:17px;
}

#pubs {
float:left;
width:184px;
margin-left:12px;
margin-top:3px;
}

#pub1 {
float:left;
background-image:url(images/pub1.jpg);
background-repeat:no-repeat;
width:184px;
height:134px;
}

#pub2 {
float:left;
background-image:url(images/pub2.jpg);
background-repeat:no-repeat;
width:184px;
height:127px;
margin-top:8px;
}

#pub3 {
float:left;
background-image:url(images/pub3.jpg);
background-repeat:no-repeat;
width:184px;
height:127px;
margin-top:8px;
}

#links {
float:left;
background-image:url(images/links.jpg);
background-repeat:no-repeat;
width:184px;
height:127px;
margin-top:8px;
}

#links_conteudo {
margin:auto;
width:150px;
height:75px;
margin-top:35px;
line-height:20px;
}

#links_conteudo a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0c4b77;
font-weight:normal;
}

#separador {
float:left;
background-image:url(images/separador.jpg);
background-repeat:no-repeat;
width:850px;
height:5px;
margin-top:30px;
margin-left:5px;
}





#rodape {
float:left;
width:100%;
height:30px;
}


/*SEMPRE PRESENTE*/


.txtdestaque a:link { color: #FFFFFF; text-decoration:none; }
.txtdestaque a:visited { color: #FFFFFF; text-decoration:none; }
.txtdestaque a:hover { color: #FFFFFF; text-decoration:none; }
.txtdestaque a:active { color: #FFFFFF ; text-decoration:none; }


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.abmotor {
width: 150px;
float:right;
margin-top:5px;
}

.emescuro   {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  text-decoration:none; margin: auto;  width: 98%; clear:both;  }

.emescuro a:link    {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  margin: auto; width: 98%; text-decoration:none; }
.emescuro a:visited {  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  margin: auto; width: 98%; text-decoration: none;  }
.emescuro a:hover   {  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  margin: auto; width: 98%; text-decoration: none;  }

.abmotor a:link    {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff;text-decoration:none; }
.abmotor a:visited {  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff;text-decoration: none;  }
.abmotor a:hover   {  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; text-decoration: none;  }


.ultimalinha {
width: 220px;
height: 83px;
margin-left: 5px;
margin-top: 10px;
}


.fotoultima {
width: 107px;
height: 83px;
float: left;
}


.txtultima {
width: 113px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#333333;
position:relative;
left: 5px;
float: left;
}

#vis {
float:right;
width:100px;
margin-top:10px;
font-family:Tahoma;
font-size:12px;
color:#fff;
}

#ult{
margin-top:10px;
float:left; 
margin-left:20px;
width:280px;

}
#ult1{
float:left; 
width:120px;
}

#ult2{
float:right; 
width:150px; 
}

#marqueecontainer{
position: relative;
width: 262px; /*marquee width */
height: 424px; /*marquee height */
overflow: hidden;
border: 0px solid orange;
}
