body { padding:0px; margin:0px; background: #16406c url("../images/back.jpg") repeat-x; font-family:Tahoma; font-size:11px; }

.menu { margin:0 5px 10px 5px;  background: #FFF url("../images/back2.jpg") repeat-x;}
.menu ul { list-style:none; margin:0px; padding:5px; line-height:18px; }
.menu li { list-style-type:square; list-style-position: inside; color:#253b9c; }
.menu li a,.menu a { text-decoration:none; color:#253b9c; }
.menu li a:hover,.menu a:hover { text-decoration:underline; color:#865029; }
.submenu { background-color:#4f81b7; border-bottom:2px solid #326091; color:#FFF; padding:4px 6px 6px 6px; font-weight:bold; }

.menu form { text-align:center; margin:0; padding:5px; }
.menu form input { border:1px solid #CCC; font-size:11px; padding:1px;}
.contactos form { margin:0; padding:5px; }
.contactos form input { border:1px solid #CCC; font-size:11px; padding:1px;}
.contactos form textarea { border:1px solid #CCC; font-size:11px; padding:1px;}

.logo { float:left; margin-top:10px; margin-left:15px; }
.logo img { border:0px; }
.time { float:right; margin-top:10px; margin-right:20px; width:450px; text-align:center; font-size:11px; }
.search {  float:right; margin-top:24px; margin-right:10px; width:450px; text-align:center; font-size:11px; }
.search form { margin:0; padding:0; }
.search input,.search select { width:120px; border:1px solid #CCC; font-size:10px; }

#wrapper { text-align: left; margin: 0px auto; padding: 0px; border:0; width: 980px; background: url("../images/background_cols.gif") repeat; }

#header { width: 980px;  margin: 10px auto 0px auto; background: #FFF url("../images/frame.png"); height: 100px;}
#side-a { float: left; width: 240px; }
#side-b { float: right; width: 240px; }

#content { float: left; width: 50%; line-height:16px; }
#content a { color:#4f81b7; text-decoration:none; text-decoration:underline; }
#content a:hover { color:#865029; text-decoration:none; text-decoration:underline; }
#content h1 { font-size:14px; margin:0px; border-bottom:4px solid #4f81b7; padding-bottom:2px; color:#4f81b7; }
#content h2 { font-size:14px; margin:0px; border-bottom:1px solid #4f81b7; padding-bottom:2px; color:#4f81b7; }
#content h3 { font-size:12px; margin:0px; color:#4f81b7; }
#content ul { list-style:none; margin:0 0 10px 10px; padding:5px; line-height:18px; }
#content ul li { list-style-type:square; list-style-position: inside; color:#000; }
#content ol { margin:0 0 10px 10px; padding:5px; line-height:18px; }
#content ol li { list-style-position: inside; color:#000; }
#content p { margin-top:5px; }

#footer { clear: both; background: #EFEFEF; padding:5px; text-align:center; line-height:18px;}
#footer a { text-decoration:none; color:#666; }
#footer a:hover {  color:#000; border-bottom: 1px solid #CCC; }

.navbottom { float:right;padding:0;margin: 80px 3px 0 0; }
.navbottom img { border:0px; }

.rtop, .rbottom{ display:block }
.rtop *, .rbottom *{ display: block; height: 1px; overflow: hidden }
.r1{ margin: 0 5px }
.r2{ margin: 0 3px }
.r3{ margin: 0 2px }
.r4{ margin: 0 1px; height: 2px }

.tableRollOverEffect1{ 	background-color:#E8E8E8; color:#000; }
.emprego { position:absolute; display:none; border: 1px solid black; background-color: lightyellow; width: 250px; padding: 5px; text-align:left;}

/* pub rotator */
.pub-wrap
{
	width: 230px;
	height: 143px;
	position: relative;
}

.pub-wrap div
{
	width: 230px;
	height: 143px;
    position: absolute;
    z-index: 0;
	background-color: #fff;
}

.pub-wrap div.prev-pub
{
    z-index: 1;
}

.pub-wrap div.curr-pub
{
    z-index: 2;
}