body { padding:15px 0; color:#333; font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#ccc; }
input, textarea, select { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; }
a { color:#8a211b; text-decoration:none; }
a:hover { text-decoration:underline; }
img { display:block; }
.container_16 { position:relative; background:#fff; }

.header { position:relative; height:106px; }
	.logo { position:absolute; top:23px; left:0; }
	.banner { position:absolute; top:8px; right:0px; }

.nav { height:34px; line-height:34px; font-size:13px; text-transform:uppercase; letter-spacing:-1px; background:#af2e26 url("../images/bg-menu.png") repeat-x; }
.nav ul { display:block; float:left; width:800px; height:34px; margin:0 0 0 15px; }
.nav li { display:inline; margin:0 30px 0 0; }
.nav a.feed { display:block; float:right; margin:0 15px 0 0; padding:0 0 0 20px; background: url("../images/ico-feed.png") 0 8px no-repeat; }
.nav a { color:#fff; }
.nav a:hover { color:#f8c714; text-decoration:none; }
.nav a.active { color:#f8c714; }

.search {	height:34px; line-height:34px; font-size:13px; text-transform:uppercase; letter-spacing:-1px; background:#eee; border-bottom:1px solid #bbb; }
.search input { margin:0 3px 0 365px; font-size:13px; color:#333; border:1px solid #ebebeb inset; padding:2px; width:250px; }
.search a { font-size:13px; font-weight:bold; padding:0 0 0 10px; background: url("../images/bullet-arrow-red.png") 0 4px no-repeat; }
.search p { margin:3px 0px;}

.left { margin-top:10px; padding:0 0 15px 0; }
	.subnav { border-top:1px solid #ebebeb; }
	.subnav li { display:block; height:28px; padding:0 5px; line-height:28px; border-bottom:1px solid #ebebeb; text-transform:uppercase; font-size:11px; font-weight:bold; }
	.subnav li:hover { background-color:#ebebeb; }
	.subnav li a { padding:0 0 0 10px; background: url("../images/bullet-arrow-red.png") 0 2px no-repeat; }

	.anuncie { margin:10px 0; padding:15px; font-size:13px; font-weight:bold; letter-spacing:-1px; color:#005f36; border-bottom:5px solid #005f36; background:#ebebeb; }
	.anuncie h3 { text-transform:uppercase; }
	.anuncie a { color:#005f36; }

	.newsletter { padding:10px 5px; font-size:12px; letter-spacing:0px; text-transform:uppercase; color:#333; background: url("../images/bg-newsletter-trans.png") 130px 5px no-repeat; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
	.newsletter em { font-size:18px; font-style:normal; }
	.newsletter form { padding:7px 0 0 0; }
	.newsletter label { font-size:11px; text-transform:uppercase; font-weight:bold; }
	.newsletter input { margin:0 0 10px 0; font-size:13px; color:#333; border:1px solid #ebebeb inset; padding:2px; width:160px; }
	.newsletter a { font-size:11px; font-weight:bold; padding:0 0 0 10px; background: url("../images/bullet-arrow-red.png") 0 2px no-repeat; }

.right { margin-top:10px; padding:0 0 15px 0; }
	.estaleiros { letter-spacing:-1px; text-transform:uppercase; border-bottom:1px solid #ebebeb; padding:0 0 8px 0; margin:0 0 10px -10px; }
	.estaleiros a { color:#287fb9; font-size:11px; font-weight:bold; /*padding:0 0 0 10px; background: url("../images/bullet-arrow-blue.png") 0 2px no-repeat;*/ }
	.mapa { height: 102px; margin-bottom:8px; padding:13px; font-size:12px; font-weight:bold; letter-spacing:0px; color:#333; border-bottom:5px solid #287fb9; background:#ebebeb url("../images/principais_estaleiros_brasil.gif") 13px 10px no-repeat; }
	.mapa em { font-size:18px; font-style:normal; }

	.banners { border-bottom:1px solid #ebebeb; }
	.banners img { margin-bottom:10px; }

.content { margin-top:10px; border-left:1px solid #8A211A; border-right:1px solid #8A211A; padding-left:5px; padding-right:5px; }
	.credit { width:520px; display:block; font-size:9px; margin:5px 0 2px 0; text-align:left; }
	.desc {	margin:0; font-size:11px; padding:3px 5px; font-style:italic; background:#ebebeb; }
	h1 { font-size:18px; letter-spacing:-1px; color:#666; }
	h1 a { color:#666; }
	.titulointerno  { color:#8A211B; margin-top:10px; margin-bottom:15px; border-bottom:2px solid #ccc; font-size:20px; padding-bottom:5px; text-align:right; }
	h2 { font-size:12px; letter-spacing:0px; text-transform:uppercase; }
	.by { color:#666; font-size:11px;  margin-bottom:10px; }
	p { margin:10px 0 0 0; line-height:16px; }

	.breadcrumb { font-size:10px; font-weight:bold; margin-bottom:15px; }
	.breadcrumb li { display:inline; }
	.breadcrumb li:after { content: " »"; color:#89211b; }

	.tools { margin:30px 0; padding:10px 0; background:#ebebeb; }
	.tools a { margin-left:10px; padding:3px 10px 3px 22px; border-right:1px solid #fff; }
	.tools a.print { background: url("../images/ico-print.png") 0 0 no-repeat; }
	.tools a.sendfriend { background: url("../images/ico-sendfriend.png") 0 2px no-repeat; }

	.related { padding:0 0 3px 0; border-bottom:1px solid #ebebeb; }
	.related h2 { padding:0 0 3px 0; border-bottom:1px solid #ebebeb; }
	.related li a { padding:0 0 0 10px; background: url("../images/bullet-arrow-red.png") 0 2px no-repeat; }
	.related li { display:block; height:28px; padding:0 5px; line-height:28px; border-bottom:1px solid #ebebeb; }


	.news { margin-bottom:25px; }
	.news li { margin:20px 0 0 0; }
	.news li .credit { width:270px; display:block; font-size:9px; margin-bottom:2px; text-align:left; float:left; }
	.news li h1 { font-size:15px; letter-spacing:-1px; font-family:'Verdana',Arial,Helvetica,sans-serif; font-weight:bold; margin-bottom:10px; }
	.news li h1 a { color:#666; }
	.news li h2 { font-size:11px; letter-spacing:-1px; text-transform:uppercase; }
	.news li .by { color:#666; font-size:11px; }
	.news li p { margin:10px 0 0 0; line-height:16px; }

	.news li.main { margin:0; }
	.news li.main	img { float:left; margin:0 10px 5px 0; }

	.pages { font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:center; padding:10px 0 0 0; }
	.pages li { display:inline; }
	.pages li a { padding:4px 8px; border:1px solid #ebebeb; }
	.pages li a:hover { text-decoration:none; color:#fff; border-color:#89211b; background-color:#89211b; }
	.pages li a.active { color:#333; background:#ebebeb; cursor:default; }
	.pages li a.active:hover { border-color:#ebebeb; }
	.pages li a.disabled { color:#ebebeb; cursor:default; }
	.pages li a.disabled:hover { text-decoration:none; border-color:#ebebeb; background:none;  }

	.banner_interno { }
	.bold { font-weight:bold; }
	.clientes li { margin-bottom:5px; padding:0 0 0 10px; background: url("../images/bullet-arrow-red.png") 0 2px no-repeat; }
    .linha { border-bottom: 1px solid #ccc; margin-bottom:10px; margin-top:10px; }
    .right { float:right; margin-right:15px; }
    .left { float:left; margin-left:10px; }
    /* CSS MESSAGE BOXES */
	.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
	.info { color: #00529B; background-color: #BDE5F8; background-image: url('../images/icons_knobs/info.png'); }
	.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../images/icons_knobs/success.png'); }
	.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../images/icons_knobs/warning.png'); }
	.error { color: #D8000C; background-color: #FFBABA; background-image: url('../images/icons_knobs/error.png'); }
	.structural { position:absolute; left:-9999px; }
	.grupo { font-size:14px; margin-top:30px; }
	.link { }

.footer { position:relative; font-size:11px; margin-top:55px; padding:10px 0 20px 0; border-top: 5px solid #89211b; background:#ebebeb; }
.footer	.links { padding:0 10px; text-transform:uppercase; font-weight:bold; color:#89211b; word-spacing:3px; }
.footer p { padding:5px 10px; }
.footer .staff { float:right; position:absolute; top:10px; right:10px;  }
.footer .staff li { margin-bottom:3px; }
.footer .staff li a { color:#287fb9; }

.impressao { position:relative; font-size:11px; margin-top:0px; padding:10px 0 20px 0; border-top: 5px solid #89211b; background:#ebebeb; }
.impressao	.links { padding:0 10px; text-transform:uppercase; font-weight:bold; color:#89211b; word-spacing:3px; }
.impressao p { padding:5px 10px; }
.impressao h1 { padding-left:10px; }
.impressao .by { padding-left:10px; }
.impressao .credit { padding-left:5px; }

#twitter img {
    vertical-align:middle;
}

.banners_esquerda {
	padding:15px;
	margin-left:10px;
}