/* vialink/css/layout.css */

html {
	overflow: hidden;
}
html body {
	margin: 0;
	padding: 0;
	height: 100%;
	min-width: 750px;
	background: #f7f7f7;
	overflow: hidden;
}
#fundobranco {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	height: 100%;
	width: 750px;
	padding: 0;
	border: 0;
	margin-left: -375px;
	background: #fff;
}
#top {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 50%;
	height: 81px;
	width: 750px;
	padding: 0;
	border: 0;
	margin-left: -375px;
	background: #fff url('../images/bg_top.png') no-repeat 170px 0;
}
#header {
	position: absolute;
	z-index: 2;
	top: 55px;
	left: 50%;
	height: 68px;
	width: 540px;
	padding: 0;
	border: 0;
	margin-left: -185px;
	background: #fff;
}
.autocom #header {
	background: url('../images/h_autocom.png') no-repeat;
}
.cond #header {
	background: url('../images/h_cond.png') no-repeat;
}
.connect #header {
	background: url('../images/h_connect.png') no-repeat;
}
.sist #header {
	background: url('../images/h_sist.png') no-repeat;
}
.home #header,
.index #header,
.newindex #header, /* provis?rio */
.notfound #header {
	background: url('../images/h_home.png') no-repeat;
}
.host #header {
	background: url('../images/h_host.png') no-repeat;
}
.infra #header {
	background: url('../images/h_infra.png') no-repeat;
}
#route {
	position: absolute;
	z-index: 4;
	top: 124px;
	left: 50%;
	height: 29px;
	width: 540px;
	padding: 0;
	border: 0;
	margin-left: -185px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #a4a6a4;
	background: url('../images/top.png') no-repeat 0 0;
	cursor: default;
}
.home #route {
	text-align: right;
}
.index #route {
	display: none;
}
.index #backhome {
	display: none;
}
.newindex #backhome {
	display: none;
}
#container {
	position: absolute;
	z-index: 2;
	bottom: 35px;
	left: 50%;
	width: 510px;
	padding: 0 15px;
	border: 0;
	margin-left: -185px;
	overflow: hidden;
}
#container {
	top: 153px;
	background: url('../images/bg_container.png') repeat-y;
}
.index #container {
	top: 141px;
	background: #dbdbdb url('../images/www.png') no-repeat 0 0; /* quando jpg (natal) = #b6c8d6 */
}
#content, #content_form, #iframe_content {
	position: relative;
	height: 100%;
	width: 510px;
	padding: 0;
	border: 0;
	background: transparent;
	overflow: auto;
}
#content_form form {
	background: #f7f7f7 url('../images/forms_bg.png') repeat-x;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 50px 50px;
}
#bottom {
	position: absolute;
	z-index: 6;
	bottom: 0;
	left: 50%;
	width: 710px;
	height: 35px;
	padding: 0;
	border: 0;
	margin-left: -355px;
}
#bottom {
	background: url('../images/bg_bottom.png') no-repeat 0 0;
}
.index #bottom {
	background: url('../images/bg_indexbottom.png') no-repeat 0 0;
}
#left {
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 149px;
	padding: 0;
	border: 0;
	margin-left: -355px;
	background: #e9e9e9;
}
#logo {
	padding: 19px 0 0 0;
	margin: 0 0 46px -1px;
	background: white;
	height: 35px;
	overflow: visible;
}
#twitter {
	margin: 20px 0 0 23px;
	padding: 0;
	width: 99px;
	height: 49px;
	border: 0;
	background: transparent;
}
#campanha {
	position: absolute;
	z-index: 8;
	bottom: 22px;
	left: 50%;
	width: 127px;
	height: 139px;
	padding: 0;
	border: 0;
	margin-left: -344px;
	background: transparent;
}
#cartao_bndes,
#trabalhe,
#politica {
	position: absolute;
	z-index: 7;
	left: 50%;
	padding: 0;
	border: 0;
	margin-left: -326px;
	background: transparent;

}
#cartao_bndes {
	width: 91px;
	height: 50px;
	bottom: 158px;
}
#trabalhe {
	width: 91px;
	height: 31px;
	bottom: 110px;
}
#politica {
	width: 91px;
	height: 71px;
	bottom: 22px;
}
#backhome {
	position: absolute;
	z-index: 4;
	top: 151px;
	left: 50%;
	height: 18px;
	width: 50px;
	padding: 0;
	border: 0;
	margin-left: -174px;
	font-size: 1px;
	line-height: 1px;
}

@media print {
#fundobranco, #header, #backhome, #route, #bottom, #left, #politica {
	display: none;
}
#container, #content {
	position: static;
	width: auto;
	padding: 0;
	margin: 0;
}
}
