/* CSS Document */

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:0px;
}

input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

a:link {
	color:#000000;
	text-decoration:underline;
}
a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}

h1 {
	font-size:16px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	color:#003399;
}

h2 {
	font-size:12px;
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
}

h3 {
	font-size:13px;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	margin-bottom:0px;
}

th {
	text-align:left;
}

/* chassis */

#root {
	top:0px;
  	width:990px;
	position:absolute;
	left:50%;
	margin-left:-495px;
	background-color:#FFFFFF;
}

#bannertop {
	border-top-color:#666666;
	border-top-width:1px;
	border-top-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
	border-left-style:solid;
}

#top {
	width:990px;
	height:180px;
	background-image:url(../img/bg_top.gif);
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
	border-left-style:solid;
}

#mid {
	width:990px;
	border-right-color:#666666;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
	border-left-style:solid;

}

#bottom_msg {
	height:20px;
	padding-top:3px;
	width:990px;
	color:#FF0000;
	font-size:12px;
	text-align:center;
	border-right-color:#666666;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
	border-left-style:solid;
}

#bottom {
	height:15px;
	padding-top:3px;
	padding-left:10px;
	width:980px;
	background-color:#1E3145;
	color:#FFFFFF;
	font-size:11px;
	border-right-color:#666666;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
	border-left-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#bottom a:link {
	color:#FFFFFF;
	text-decoration:none;
}

#bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#bottom a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#cred {
	height:10px;
	padding-right:10px;
	width:980px;
	color:#000000;
	font-size:11px;
	text-align:center;
	padding:5px;
}

/* top */

#top_logo {
	position:absolute;
	top:100px;
	left:30px;
}
#top_h1 {
	position:absolute;
	top:95px;
	left:340px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#2B4F74;
}

#top_h2 {
	position:absolute;
	top:210px;
	left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2B4F74;
}

#top_menu {
	position:absolute;
	top:240px;
	left:0px;
	height:20px;
	width:990px;
	color:#FFFFFF;
	background-color:#1E3145;
}

#top_menu a:link {
	text-decoration:none;
	color:#FFFFFF;
}

#top_menu a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

#top_menu a:hover {
	text-decoration:none;
	color:#FFFF80;
}

.top_intra {
	position:absolute;
	top:85px;
	left:700px;
	color:#FFFFFF;
	font-size:10px;
	background-color:#2B4F74;
	padding:3px;
}
.top_intra input {
	font-size:9px;
	height:12px;
}

.top_intra a:link {
	color:#FFFFFF;
	text-decoration:underline;
}

.top_intra a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}

.top_intra a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

/* mid_left */

#mid_left {
	width:180px;
	height:300px;
}

#mid_left ul {
	margin:0px;
	margin-left:10px;
	margin-bottom:20px;
	padding:0px;
}

#mid_left li {
	height:17px;
	margin-left:0px;
	padding-top:5px;
	list-style:none;
	width:170px;
}

#mid_left ul li a:link {
	color:#000000;
	text-decoration:none;
}

#mid_left ul li a:visited {
	color:#000000;
	text-decoration:none;
}

#mid_left ul li a:hover {
	color:#666666;
	text-decoration:none;
}

.mid_leftcon {
	border-top-color:#DD951F;
	border-top-style:solid;
	border-top-width:2px;
	border-bottom-color:#DD951F;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.mid_leftcan {
	border-top-color:#629FA5;
	border-top-style:solid;
	border-top-width:2px;
	border-bottom-color:#629FA5;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.mid_leftint {
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:2px;
}


/* mid */

.mid {
	min-height:300px;
	width:760px;
	padding-left:30px;
	padding-right:40px;
}

#list_table {
	margin-left:30px;
}

.mid_table {
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.mid_table th {
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.mid_table td {
	vertical-align:top;
}

.mid_box {
	border-color:#000000;
	border-style:solid;
	border-width:2px;
	padding:20px;
}

#mid_ret {
	margin-top:20px;
	text-align:center;
	margin-bottom:15px;
}

.msgmid {
	color:#D50000;
	text-align:center;
}



/* home */

.home {
	min-height:300px;
	margin-left:30px;
	margin-right:30px;
}

#home h1 {
	color:#000000;
}

#home {
	/*background-image:url(../img/home_bg.gif);*/
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	width:689px;
}

#home_box {
	margin-top:20px;
	text-align:left;
}

.home_boxn {
	width:275px;
	height:185px;
	vertical-align:top;
}

.home_boxn h1 {
	margin-top:20px;
	margin-bottom:20px;
}

.home_boxn img {
	margin-left:35px;
}

#home_box1 {
	background-image:url(../img/box_01.gif)
}
#home_boxspc {
	width:10px;
}
#home_box2 {
	background-image:url(../img/box_02.gif)
}

#home_box3 h2 {
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	width:400px;
	height:18px;
	padding-top:2px;
	background-color:#666666;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#home_box3 p {
	width:400px;
	text-align:justify;
	font-size:11px;
	margin:0px;
}

#home_right {
	width:170px;
	text-align:center;
}

#home_spacer {
	width:2px;
	height:365px;
	margin-top:15px;
	background-color:#2B4F74;
}

/* table */

.tablelight {
	border-top-color:#666666;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.tablelight th {
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-align:left;
}

/* serviços */

#servicos a:link {
	color:#8C7515;
	text-decoration:underline;
}

#servicos a:visited {
	color:#8C7515;
	text-decoration:underline;
}

#servicos a:hover {
	color:#000000;
	text-decoration:underline;
}

#servicos {
	height:1350px;
}

#servicos_tit {
	position:absolute;
	left:80px;
	top:190px;
	font-size:24px;
}

#servicos_mid {
	position:absolute;
	top:250px;
	left:70px;
	width:836px;
	height:1193px;
	background-image:url(../img/servicos_box.gif);
}


#servicos_foto01 {
	position:absolute;
	left:505px;
	top:170px;
	z-index:2;
}

#servicos_foto02 {
	position:absolute;
	left:80px;
	top:720px;
	z-index:2;
}

#servicos_foto03 {
	position:absolute;
	left:570px;
	top:1240px;
	z-index:2;
}

#texto_01 {
	position:absolute;
	left:15px;
	top:10px;
	width:410px;
}

#texto_02 {
	position:absolute;
	left:450px;
	top:340px;
	width:370px;
}

#formulario {
	position:absolute;
	left:120px;
	top:965px;
	width:370px;
	font-size:12px;
}

#formulario p {
	margin-top:0px;
	margin-bottom:8px;
}


/* login */

#login {
	text-align:center;
}

#login table {
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	width:800px;
	height:300px;
}

/* mensagens */

.msgform {
	text-align:left;
	margin-left:100px;
	margin-right:100px;
	width:600px;
}

/* vagas */

.listvagas {
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.listvagas th {
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.listvagas td {
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	vertical-align:top;
	padding-top:10px;
}

.listvagas a:link {
	color:#000000;
	text-decoration:none;
}
.listvagas a:visited {
	color:#000000;
	text-decoration:none;
}
.listvagas a:hover {
	color:#666666;
	text-decoration:underline;
	cursor:pointer;
}
