#menu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : small;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu a:hover	{
	color : #FFFFFF;
	background-color: #31659C;
	}

#menu li#active{
	background : #fff;
        border-bottom : 1px solid #fff;
        color : #000;
}


#menu #jobsmenu{
	display : inline;
        left : 10px;
        position : absolute;
        top : 95px;}



#menu .nav{

        background : #fff;
        border : none;
        border-left : 1px solid #ccc;
        color : #999;
        font-size : smaller;
        font-weight : bold;
        line-height : 10px;
        margin-right : 4px;
        padding : 2px 10px 2px 10px;
        text-decoration : none;

}

 #menu ul a:hover {
        color : #f00 !important;

}

#contents {
	background : #fff;
        border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 2px;
}


#jobheader{
font-weight:bold;
text-align:left;
margin-left:5px;font-size:28px;color:#336293;
font-family: "Trebuchet MS", Arial, sans-serif;

}

.jobtitle {
font-weight:bold;
padding:2px 2px;
}

.jobtext {
	color : #666;
	font-size : 0.95em;
	font-weight : normal;
        line-height : 18px;	
	padding: 0 2px;
}

.jobblock {
margin:2px;
}
.bottomapply {
text-align:center;
font-size:22px;
}


/* Accorddion Detalhes */

.demo{clear:both; position:relative; margin:2em 0 1.5em 1em;}

.expand{clear:both}

.collapse {
  margin-bottom:1em;
  overflow:hidden;
}
.collapse p {
  margin-right:2px;
}
#switch {float:right; width:8em; text-align:right; margin-bottom:5px}

#switch a {padding-right:1px; background-image:none}

#wrapper .expand a {
  display:block;
  padding:3px
}
#wrapper .expand a:link, #wrapper .expand a:visited {
  display:block;
  border-width:1px;
  background-image:url(images/arrow-down.gif);
  background-repeat:no-repeat;
  background-position:98% 50%;
}
#wrapper .expand a:hover, #wrapper .expand a:active, #wrapper .expand a:focus {
  outline-color:#dedede
}
#wrapper .expand.open a:link, #wrapper .expand.open a:visited {
  border-style:solid;
  background:#eee url(images/arrow-up.gif) no-repeat 98% 50%
}
.lists li {
  margin:0 0 10px; 
  padding:0
}
h4, .lists li {
  font-size:1em;
  font-weight:700
}
h5 {
  margin:0 0 5px;
  font-size:1.4em;
  font-weight: normal
}
.img {
  float:left;
  display:inline;
  margin-right:10px;
  margin-bottom:.3em;
  width:170px;
  padding:5px;
  border:1px solid #cac9d0;
  text-align:center;
  overflow:hidden
}
.img p {
  margin:7px auto 0;
  color:#4f4d5f;
  text-align:center;
}  
.frame {
  margin-top:2em;
  margin-left:192px;
  padding:0 5px;
  background:#fff url(../img/exp-bg-body.png) repeat-x 0 0
}
.frame {margin-bottom:1.5em; border:1px solid #dedde4}
.frame .title{border:1px solid #cac9d0; padding:0.1em 0.5em; background:#fefefe; color:#78777f; font-weight:700;}
.frame .title{display:inline-block; margin:-.9em 0 0.5em 0; z-index:5}
.frame .title{display:inline}
.frame>.title{display:table}



