html {
	height: 100%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#body {
	margin: 0px;
	background: url(../images/back.jpg) fixed no-repeat center top #7b7b7b;
}
#backwhite {
	background: #fff;
}

/* PERSON */

table#oi2 tr.tit td, table#qs3 tr.onde td, .tit_oi1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: 0.1em;}

.info, table#qs3 tr.info td {padding-left: 20px; color: #333; background: url(../images/info.png) no-repeat left center;}

.sucess {padding-left: 20px; font-size: 12px; color: #333; font-weight: bold; height: 16px; line-height: 17px; display: inline-block; background: url(../images/sucess.png) no-repeat left center;}

.cv {padding-left: 20px; color: #333; height: 16px; line-height: 17px; display: inline-block; background: url(../images/cv.png) no-repeat left center;}

/* Quem Somos */
table#qs1 {border-collapse: collapse;}
table#qs1 tr td {border: none; background: none;}
table#qs1 tr td.dif1 {font-size: 10px; color: #666; padding-left: 10px; padding-right: 10px;}
table#qs1 tr span.line {font-size: 11px; color: #000; font-family:"Times New Roman", Times, serif; letter-spacing: 0.1em; margin-bottom: 6px; display: inline-block; border-bottom: solid 1px #099;}

table#qs2 {border-collapse: collapse; width: 500px; }
table#qs2 tr td {padding: 6px; border: 1px solid #d9e1ff; background: none; text-align: center;}

table#qs3 {border-collapse: collapse; width: 500px;}
table#qs3 tr td {border: none; background: none; line-height: 1.9em;}
table#qs3 tr.desc td {color: #333; font-weight: bold; font-size: 10px; text-align: center;}
table#qs3 tr td.dif1 {text-align: center;}
table#qs3 tr td.dif1 img {padding: 6px; margin-top: 18px; border: 2px solid #d9e1ff;}
table#qs3 tr td.dif1 a:hover img {border: 2px solid #bdcbff;}

/* Construção Naval */
table#cnroot {border-collapse: collapse;}
table#cnroot p {padding-left: 20px; padding-right: 20px;}
table#cnroot p a {padding-left: 20px; background: url(../images/bullet.png) no-repeat left 3px;}

table#cn1 {border-collapse: collapse;}
table#cn1 p {padding-left: 20px; padding-right: 10px; background: url(../images/bullet.png) no-repeat left 4px;}

table#cn2 {border-collapse: collapse;}
table#cn2 p {padding-left: 20px; padding-right: 10px; background: url(../images/bullet_auto.png) no-repeat left 4px;}
table#cn2 p span.auto {letter-spacing: 0.02em; font-weight: bold;}
table#cn2 tr td span.tit {padding-right: 10px;}

/* Estruturas Metálicas */
table#em1 {border-collapse: collapse;}
table#em1 tr td.desc {padding-left: 25px; font-size: 10px; color: #333; font-weight: bold; background: url(../images/info.png) no-repeat 4px center; text-align: left;}
table#em1 tr td.dif1 {padding-right: 6px;}
table#em1 tr td.dif2 img {padding: 0px; margin-left: 2px; margin-bottom: 2px; border: 6px solid #d9e1ff;}
table#em1 tr td.dif2 a:hover img {border: 6px solid #bdcbff;}
table#em1 tr td span.tecno {font-weight: bold;}

/* Outras Infomações */
.tit_oi1 {font-size: 11px; font-weight: bold; color: #333; height: 16px; line-height: 17px; padding-left: 24px; background: url(../images/tit1.jpg) no-repeat left center;}

table#oi1 {border-collapse: collapse; background: #d9e1ff;}
table#oi1 tr td {padding: 3px; border: 1px solid #ababab; background: none;}
table#oi1 tr.tit td {color: #333; font-weight: bold; text-align: center;} /* cor de fundo da própria tabela */
table#oi1 tr.dif1 td {background: #ededed; text-align: center;}
table#oi1 tr.dif2 td {background: #dedede; text-align: center;}

table#oi2 {border-collapse: collapse; background: none; height: 21px; line-height: 23px;}
table#oi2 tr td {border: none; background: none; width: 275px;}
table#oi2 tr.tit td {color: #333; font-weight: bold; padding-bottom: 10px;}
table#oi2 a, table#alter4 a:link, table#alter4 a:visited {color:#069; background: url(../images/linkBlank.png) no-repeat right top; padding-right: 20px;}
table#oi2 a:hover {background: url(../images/linkBlank.png) no-repeat right bottom;}

a, a:link, a:hover, a:visited {
	text-decoration: none;
	font-weight: normal;
}
a img, a:link img, a:hover img, a:visited img{
	border: none;
}
ul a, ul a:link, ul a:hover, ul a:visited {
	text-decoration: none;
	font-weight: normal;
}
.outline_top {
	border-left: 1px solid #3e3e3e;
  	border-right: 1px solid #3e3e3e;
}
div.top {
	position: relative;
	width: 770px;
	height: 210px;
	background: url(../images/landscape.jpg) no-repeat;
	border-bottom: 3px solid #3b3434;
}
div#logo {
	position: absolute;
	top: 30px;
	left: 271px;
	width: 228px;
	height: 120px;
}
div#logo a:link img, a:visited img {
	text-decoration: none;
	border: none;
}
div#tipo {
	position: absolute;
	top: 121px;
	left: 0px;
	width: 226px;
	height: 16px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c6cbce;
}
div#flags {
	position: absolute;
	top: 181px;
	left: 559px;
	width: 211px;
	height: 29px;
  	border-right: 1px solid #3e3e3e;
	background: url(../images/flags.png) no-repeat;
}
div#flags a:link img, a:visited img {
	text-decoration: none;
	border: none;
}
div#flags .into {
	float: right;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}
div#flags .into img {
	padding-left: 10px;
}

div#map {
	position: relative;
	top: 10px;
	left: 0px;
	width: 100px;
	float: left;
	height: 29px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
}
div#map a, div#map a:link, div#map a:visited {
	color: #8e8e8e;
	text-decoration: none;
	font-weight: normal;
}
div#map a:hover {
	color: #a7a7a7;
}

/* Search */
div#search {
	position: absolute;
	top: 181px;
	left: 0px;
	width: 211px;
	height: 29px;
	border-left: 1px solid #3e3e3e;
	background: url(../images/search.png) no-repeat;
}
div#search_box {
	position: relative;
	top: 9px;
	left: 0px;
	width: 175px;
	text-align: left;
	float: right;
}
form#searchForm td {
	padding: 0;
}
#mod_search_searchword {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	background: none;
	border: none;
}

div#topmenu {
	width: 770px;
	height: 36px;
	border-left: 1px solid #3e3e3e;
  	border-right: 1px solid #3e3e3e;
	background:	url(../images/menu_back.jpg) repeat-x #3b3434;
}
div#navi {
	height: 28px;
	border-left: 1px solid #3e3e3e;
  	border-right: 1px solid #3e3e3e;
	background:	url(../images/home.png) no-repeat 13px 50% #d0cbbc;
}
div#navi .into {
	text-align: left;
	padding-left: 34px;
	padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
div#navi .into a, div#navi .into a:link, div#navi .into a:visited {
	text-decoration: none;
	color: #069;
	font-weight: bold;
}
div#navi .into a:hover {
	text-decoration: underline;
}
div#navi img {
	height: 10px; /* Teste bug IE6+FIXPNG */
	width: 14px;
}
div.newss {
	border-left: 1px solid #3e3e3e;
  	border-right: 1px solid #3e3e3e;
	font-size: 10px;
}
div.newss a, div.newss a:link, div.newss a:hover, div.newss a:visited {
	text-decoration: none;
	color: #069;
	font-weight: bold;
}
div#banner {
	border-left: 1px solid #3e3e3e;
  	border-right: 1px solid #3e3e3e;
}
div#corpo {
	padding: 12px;
	border-left: 1px solid #3e3e3e;
  	border-right: 1px solid #3e3e3e;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/rosa.jpg) no-repeat right bottom;
}
div#corpo a, div#corpo a:link, div#corpo a:hover, div#corpo a:visited {
	font-weight: normal;
	color: #069;
}
/*div.corpo table {
	border-collapse: collapse;
}*/
div#left {
	float: left;
}
div.shadow_ct {
	position: relative;
	width: 812px;
	height: auto;
	background: url(../images/shadow_ct.png) repeat-y center top;
}

div#bottom {
	position: relative;
	width: 812px;
	height: 59px;
	background: url(../images/bottom.png) no-repeat;
}
div.bottom_into {
	font-size: 10px;
	color: #999;
	width: 770px;
	height: 43px;
}
div#bottom_txt {
	position: relative;
	top: 20%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div#bottom_txt a, div#bottom_txt a:link, div#bottom_txt a:visited {
	color: #ccc;
}
div#bottom_txt a:hover {
	text-decoration: underline;
}

/* Joomla */

.buttonheading img {
	height: 16px; /* Teste bug IE6+FIXPNG */
	width: 16px;
}

.contentpaneopen {
	line-height: 1.6em;
}

.contentpaneopen fieldset {
	border-left: 0px;
	border-top:  0px;
	border-right: 0px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contentpaneopen .small {
	font-size: 11px;
	color: #666;
}
.contentheading, .componentheading {
	display: none;
}
.highlight {
	padding-left: 1px;
	padding-right: 1px;
	background: #ffcf9f;
}