/* CSS Document */

/* =GERAL 
------------------------------------------------------------------- */
#bp {
	min-height: 100%;
	_height: 100%;
	margin:0;
	background:url(../images/bg.gif) center top repeat;
}

img {
	border:0;
	margin:0;
	padding:0;
}

li {
	list-style:none;
	list-style-position:outside;
}

.clear {
	clear:both;
}

.hidden {					/* Classe para "esconder os textos dos links com imagem */
	position:relative;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}

#bum, #bdois
{
	margin:0;
	padding:0;
	background:transparent;
}

FORM
{
	padding: 0;
	margin: 0;
}

/* =LAYOUT
------------------------------------------------------------------- */

div#wp {
	position:absolute;
	top:0;
	left:50%;
	width:946px;
	min-height:100%;
	_height:100%;
	border-bottom:0;
	margin-left:-473px;
}

div#brand {
	position:relative;
	float:left;
	display:inline;
	width:920px;
	height:81px;
	margin:0 0 0 13px;
	background:url(../images/top.jpg) right top no-repeat;
	border-bottom: 1px solid #004361;
}

#linkLogo
{
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 80px;
	display: block;
	text-indent: -5000px;
	background-image: url(../images/logoTop.gif);
}

div#nav {
	position:absolute;
	top:47px;
	left:160px;
	width:760px;
	height:34px;
}

div#iframe-wp {
}

.ifcontent {
	height:693px;
}

div.menu {
	float:left;
	display:inline;
	height:34px;
}

div#ct {
	margin:0 13px;
}

div#ct_main {
	width:406px;
	float:right;
	padding:18px 0 0 0;
}

#destaque_wp, #artigos_wp {
	float:left;
	display:inline;
	width:186px;
	margin:0 17px 0 0;
}

#artigos_wp ul li {
	display:inline-block;
}

div#ct_sub {
	width:480px;
	float:left;
	display:inline;
	margin:17px;
}

div#banner_wp {
	position:relative;
	width:480px;
	height:200px;
}

div#banner_left {
	position:absolute;
	top:0;
	left:0;
	width:8px;
	height:200px;
}

div#banner_right {
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:200px;
}

div#banner_txt {
	float:left;
}

div#site_info {
	width:886px;
	margin:0 auto;
	padding:0 17px;
	border-bottom:1px solid black;	
	border-top:1px solid #bfbfbf;
}

div#adress, div#busca, div#logos {
	display:inline;
	padding:15px 0 17px 0;
}

div#adress {
	float:left;
	display:inline;
	margin:0 88px 0 0;
}

div#logos {
	width:294px;
	float:left;
	display:inline;
	margin: 0 40px 0 0;
}

div#busca {
	width:238px;
	float:left;
	display:inline;
}

div#creditos {
	width:892px;
	margin:0 auto;
	padding:7px 0;	
}

div#ct_menu {
	width:160px;
	float:left;
}

div#ct_right {
	float:right;
}

div#inner {
	float:left;
	background:url(../images/bg_inner.gif) left top repeat-y;
}

div#ct_right {
	width:760px;
	float:left;
}

div#ct_content {
	width:414px;
	float:left;
	display:inline;
	margin:0 0 0 17px;
	font-size:11px;
	padding-bottom: 14px;
}

div#ct_sidebar {
	width:312px;
	float:right;
	display:inline;
}

div#banner-interno {
	position:relative;
	display:block;
	width:414px;
	height:148px;
	margin-bottom: 6px;
	overflow: hidden;
}

div#banner-canto-left {
	position:absolute;
	width:8px;
	height:8px;
	bottom:0;
	left:0;
}

div#banner-canto-right {
	position:absolute;
	width:8px;
	height:8px;
	bottom:0;
	right:0;
}

div#banner-interno2 {
	position:relative;
	display:block;
	width:414px;
	height:56px;
}



/* =TIPOGRAFIA 
------------------------------------------------------------------- */
#bp, #bum, #bdois {
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	color:black;
}


div#ct_content p {
	margin:0;
	padding:0 0 0px 0;
}

#brand h1 {
	font-size:24px;
	margin:0;
	padding:0;
}

div#nav h2 {
	font-size:22px;
	float:left;
}

div#destaque_wp h4, div#artigos_wp h4 {
	margin:0;
	padding: 0;
	display: block;
	height: 16px;
	width: 186px;
	overflow: hidden;
}

div#ct_menu h3 {
	margin:0;
	padding: 8px 7px;
}

div#site_info h4 {
	font-size:15px;
	margin:0 0 3px 0;
	padding:0;
}

div#ct_menu h3 {
	font-size:20px;
	background:#176385;
}

div#ct_content h5 {
	font-size:16px;
	margin:0;
	padding: 0px 0 14px 0;
	width: 418px;
}

div#ct_content h5 IMG {
	position: relative;
	left: -4px;
}

div#ct_main h4, div#busca h4 {
	border-bottom:1px solid black;
}

div#ct_menu h3 p {
	display:none;
	margin:0;
	padding:0;
}




/* =DESTAQUES */

div#destaque_wp h4 p, div#site_info h4 p {
	display:none;
	margin:0;
	padding:0;
}

div#destaque_wp img {
	display:block;
	border-bottom:1px solid black;
}

div#destaque_wp dl, div#destaque_wp dt, div#destaque_wp dd {
	margin:0;
}

div#destaque_wp dl {
	padding:6px 7px;
}

div#destaque_wp A
{
	color: Black;
	text-decoration: none;
}

div#destaque_wp A:hover {
	text-decoration: underline;
}

div#destaque_wp dt {
	font-size:11px;
	font-weight:bold;
	padding:0 0 8px 0;
}

div#destaque_wp dd {
	font-size:10px;
	padding:0 0 0 0px;
}
/*------------------*/

/* =ARTIGOS TÉCNICOS */

div#artigos_wp {
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	color:black;
	font-size:11px;
}

div#artigos_wp h4 p {
	display:none;
	margin:0;
	padding:0;
}

div#artigos_wp A {
	color: Black;
	text-decoration: none;
}

div#artigos_wp A:hover {
	text-decoration: underline;
}


div#artigos_wp ul, div#artigos_wp li, div#artigos_wp li p {
	margin:0;
}

div#artigos_wp ul {
	padding:10px 0 0 0;
}

div#artigos_wp li {
	padding:0 10px 14px 12px;
	background:url(../images/hifen.gif) 5px 7px no-repeat;
}

div#artigos_wp li p {
	padding:0;
}
/*------------------*/

div#adress p, div#creditos p, div#busca p, div#logos p {
	margin:0;
	padding:0;
}

div#site_info p {
	font-size:10px;
}

/* =MENU INTERNO 
-----------------------------------*/

div#ct_menu_sub {
	width:160px;
	margin:0;
	float:left;
	padding:4px 0;
	background:#D9D9D9;
	border-top:1px solid white;
}

div#ct_menu a {
	color:black;
	text-decoration:none;
}

a#menu-a, a#menu-a-sel {	
	width:146px;
	float:left;
	border-top:1px solid white;
	padding: 3px 7px;
}

a#menu-a {
	background:#004361;
}

a#menu-a:hover, a#menu-a-sel {
	background:#055672;
}


div#ct_menu_sub p {
	width:160px;
	margin:0;
	padding:0;
}

a#menu-sub, a#menu-sub-sel {
	width:141px;
	display:block;
	font-size:10px;
	padding:1px 3px 1px 16px;
}

a#menu-sub {
	background:url(../images/bg_seta.gif) 7px 5px no-repeat;
}

a#menu-sub:hover, a#menu-sub-sel {
	background:#B2B2B2 url(../images/bg_seta.gif) 7px 5px no-repeat;
}

div#ct_right h3 {
	margin:0;
	padding:0;
	background:url(../images/bg_heading.gif) left top repeat-y;
	border-bottom:1px solid #FF8200;
	padding: 8px 7px;
}

div#ct_right h3 p {
	display:none;
	margin:0;
	padding:0;
}

div#ct_sidebar h4 {
	margin:14px 0 11px 0;
	padding:0;
	border-bottom:1px solid black;
}

div#ct_sidebar h4 p {
	display:none;
	margin:0;
	padding:0;
}

#ct_sidebar div a {
	float:left;
	width:132px;
	height:17px;
}

#ct_sidebar div {
	width:264px;
	height:22px;
	display:block;
	margin:0 0 0 16px;
}




/* =FERRAMENTAS 
-------------------------------------------------*/

#aplus {
	background:url(../images/bt_aplus.gif) 0 0 no-repeat;
}

#aplus:hover {
	background:url(../images/bt_aplus.gif) 0 -17px no-repeat;
}

#aminus {
	background:url(../images/bt_aminus.gif) 0 0 no-repeat;
}

#aminus:hover {
	background:url(../images/bt_aminus.gif) 0 -17px no-repeat;
}

#indique {
	background:url(../images/bt_indique.gif) 0 0 no-repeat;
}

#indique:hover {
	background:url(../images/bt_indique.gif) 0 -17px no-repeat;
}

#print {
	background:url(../images/bt_print.gif) 0 0 no-repeat;
}

#print:hover {
	background:url(../images/bt_print.gif) 0 -17px no-repeat;
}

/* =ACESSE 
----------------------------------------------------*/

div#ct_sidebar h4.margin {
	margin:25px 0 10px 0;
}

div#ct_sidebar ul {
	width:270px;
	padding:0;
	margin:0 16px;
}

div#ct_sidebar li {
	display:inline-block;
	font-size:11px;
	list-style:none;
	list-style-position:outside;
	padding:0 0 16px 0;
}

div#ct_sidebar li a {
	color:black;
	text-decoration:none;
}

div#ct_sidebar li a:hover {
	text-decoration:underline;
}

/* =COLORS 
------------------------------------------------------------------- */

div#wp {
	background:url(../images/bg_content.gif) center top repeat-y;
}

/* Logos 
------------------------------------------------------------*/
a#logoboschprojects {
	width:149px;
	height:40px;
	float:left;
	display:inline;
	margin:4px 0 0 75px;
	background:url(../images/logo_boschprojects_novo.gif) left top no-repeat;
}

a#logo1 {
	width:25px;
	height:32px;
	float:right;
	display:inline;
	margin:4px 8px 0 0;
	background:url(../images/logo1.gif) left top no-repeat;
}

a#logo2 {
	width:30px;
	height:32px;
	float:right;
	display:inline;
	margin:4px 10px 0 0;
	background:url(../images/logo2.gif) left top no-repeat;
}

a#logo3 {
	width:33px;
	height:32px;
	float:right;
	display:inline;
	margin:4px 10px 0 0;
	background:url(../images/logo3.gif) left top no-repeat;
}


/* Créditos
------------------------------------------------------------*/
a#salvego {
	width:86px;
	height:15px;
	float:left;
	background:url(../images/salvego.gif) left top no-repeat;
}

a#plus {
	width:9px;
	height:15px;
	float:left;
	background:url(../images/plus.gif) left top no-repeat;
}

a#dnex {
	width:103px;
	height:15px;
	float:left;
	background:url(../images/dnex.gif) left top no-repeat;
}

a#copy {
	width:317px;
	height:15px;
	float:right;
	background:url(../images/copyright.gif) left top no-repeat;
}

/*---------------------------------------------------------*/

#palavrachave {
	width:71px;
	height:17px;
	float:right;
	display:inline;
	background:url(../images/palavrachave.gif) left top no-repeat;
}

#fBusca {
	float:right;
	display:inline;
	padding:0;
	margin:16px 0 0 0;
}

#text-box {
	width:111px;
	/width:109px; /* o IE7 cria o box de texto maior do que deveria */
	_width:109px; /* o IE6 cria o box de texto maior do que deveria */
	height:13px;
	float:right;
	font-size:11px;
	font-family:arial;
	color:#000000;
	background: #ffffff;
	border:1px solid black;
}

#ok-button {
	width:41px;
	height:17px;
	float:right;
	display:inline;
	margin:0 8px 0 4px; 
	background:url(../images/bt_buscar.gif) 0 0 no-repeat;
	border:none;
}

#ok-button:hover {
	background:url(../images/bt_buscar.gif) 0 -17px no-repeat;
}


#divSubMenu { position: absolute; z-index: 120; visibility: hidden; background-color: #176385; text-align: left; border: 1px solid #176385; padding: 7px 0px 7px 0px; overflow: hidden }
#tbMenu {  }
#tbMenu TD { padding: 0px 0px 0px 0px }
#divSubMenu a { font: normal 11px Tahoma; text-decoration: none; width: 100%; padding: 2px 10px 3px 10px; color: white; display: block;  }
#divSubMenu a:hover { background-color: #0F4D63; color: white }

#bannerBanner, #bannerCarregando { width: 480px; height: 200px; position: absolute; }

#bannerCarregando { padding: 10px 0px 0px 10px; font-size: 11px; font-family: Arial; color: white }

#cabPrint { display: none; }

.noBorderTable { border: 0px; }
.BorderOutTable { border: 1px solid gray; border-collapse: collapse; }
.BorderAllTable { border-collapse: collapse; }
.BorderAllTable TD { border: 1px solid gray; border-collapse: collapse; }

#destacaLinks a {
	text-decoration:none;
	color:#004361;
}

#destacaLinks a:hover {
	color:#004361;
	text-decoration:underline;
}

.noticia { padding: 0px 0px 0px 0px; margin-bottom: 24px; font-family: Tahoma; width: 414px; }
.noticia IMG { float: left; border: 1px solid #cccccc; display: block; margin-right: 6px; }
.noticia .texto { float: left; padding: 0px; margin: 0px; }
.noticia .texto { width: 414px; }
.noticia #withImage { width: 346px; }
.noticia .texto STRONG { padding: 0px; font-family: Tahoma; }
.noticia A { color: black; text-decoration: none; }
.noticia A:hover { text-decoration:	 underline; }

.indexListagem { width: 414px; margin: 16px 0px 16px 0px; border-top: 1px solid #cccccc; padding-top: 16px; text-align: center; clear: both; font-size: 11px; font-family: Tahoma; color: black; }
.indexListagem a { color: #7d7d7d; padding: 0 4px; text-decoration: none; }
.indexListagem a:hover { color: #7d7d7d; text-decoration: underline; }

#spaceMenu
{
	clear: both;
	width: 100%;
	height: 200px;
	display: none;
}

#spaceTop
{
	clear: both; 
	height: 14px;
	overflow: hidden;
}

#headerBusca { width: 414px; margin: 16px 0px 0px 0px; }

#itemBusca { width: 414px; padding: 0; margin-top: 16px; }
#itemBusca IMG { float: left; border: 1px solid #cccccc; display: block; margin-right: 6px; }
#itemBusca .texto { float: left; padding: 0px; margin: 0px; color: black; }
.itemBusca .texto { width: 414px; }
#itemBusca #withImage { width: 265px; }
#itemBusca .texto STRONG { padding: 0px; font-family: Arial; }
#itemBusca .texto EM { color: black; font-style: normal; }
#itemBusca A { color: black; text-decoration: none; }
#itemBusca A:hover { text-decoration: underline; }
#itemBusca .space { padding: 0px; height: 2px; margin: 0px; display: block; width: 273px; overflow: hidden; }

.divDownload
{
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 10px;
	font-family: Tahoma;
	border: 1px solid gray;
}
.divDownload #div1
{
	float: left;
}
.divDownload #div2
{
	float: right;
	text-align: right;
	padding-top: 30px;
}
.divDownload SPAN
{
	color: #00467b;
}
.divDownload #divTempo
{
}

#empresa { 
	width: 409px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 14px;
}
#empresa #logo {
	float: left;
	height: 70px;
	width: 70px;
	border: 1px solid #cccccc;
	background-repeat: no-repeat; 
	background-position: center center;
	background-color: White;
	display: block;
	margin-right: 10px;
}
#empresa #texto {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
}
#empresa #texto STRONG {
	padding: 0px;
	font-family: Tahoma;
}
#empresa #texto DIV {
	padding: 0px;
	height: 4px;
	display: block;
	width: 248px;
	overflow: hidden;
}
#empresa A {
	color: black;
	text-decoration: none;
}
#empresa A:hover {
	text-decoration: underline;
}

@media print {
	#bp {
		min-height: none;
		_height: none;
		margin:0;
		background: none;
	}
	div#wp {
		top:0;
		left:0;
		width:100%;
		min-height: none;
		_height: none;
		margin-left: 0px;
		background: none;
	}
	div#brand, div#site_info, div#creditos, div#ct_menu, div#ct_sidebar,
		#banner-canto-left, #banner-canto-right {
		display:none;
	}
	div#inner {
		background: none;
	}
	div#ct_right h3 {
		width: 100%;
		background: none;
		border-bottom:1px solid black;
		padding: 8px 7px;
	}
	div#ct_right h3 IMG {
		display: none;
	}
	div#ct_right h3 p {
		display:block;
		position: static;
		margin:0;
		padding:0;
		color: Black;
		text-indent: 0px;
		overflow:visible;
	}
	div#banner-interno {
		position:static;
	}
	#cabPrint { 
		display: block; 
		margin-bottom: 20px; 
		padding-bottom: 4px; 
		border-bottom: 1px solid gray; 
		padding-bottom: 10px; 
		height: 90px;
		font-family: Arial; 
		font-size: 12px; 
		padding-top: 6px;
		text-align: right;
	}
	#cabPrint IMG { 
		float: left; 
	}
}
