/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */


* {
margin: 0;
}
html, body {

}

body {
  margin: 0;
  padding: 0;
  font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
  color: #313131;
  background:none repeat scroll 0 0 white;
}

body.mceContentBody
{
	/*background: #D0EAF5 !important;*/
}

input {
  font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
  color: #494949;
}

textarea, select {
  font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
  color: #494949;
}
.views-exposed-form .views-exposed-widget {padding:0.5em 0.2em 0 0;}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 2px;
  color:#235680;
  padding: 0;
  font-weight: normal;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
tbody {
  border:0;
}

h1 {
  font-size:16px;
  line-height:20px;
}

h2 {
  font-size:15px;
  line-height:19px;
}

h3 {
  font-size:14px;
  line-height:19px;
}

h4 {
  font-size:13px;
  line-height:17px;
}

h5 {
  font-size:13px;
  line-height:17px;
}

h6 {
  font-size:13px;
  line-height:17px;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color:black;
  text-decoration: none;
  outline:0;
}

a:hover {
  text-decoration: none;
  color:#EB021F;
}

a:active, a.active {
  color:black;
}

li a:active, li a.active {
  color: black;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image:none;
 /* background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;*/ /* LTR */
}
.node ul li, .node ul.menu li, .node .item-list ul li, .node li.leaf, #cia-content-content-main-page-inner ul li {
  padding:0 0 0px 2px;
}

.node-unpublished {
    background-color: transparent;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
 /* background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;*/ /* LTR */
 float:left;
}

ul li.collapsed {
/*  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; */ /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 0;
  width: 100%;
}

thead th {
  border-bottom: 0 none;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

.form-item{margin-bottom:10px;margin-top:11px;}
/**
 * Local tasks
 */
/*div.messages {
}

div.notice {
    background: #97CC00 none repeat scroll 0 0;
    color: #3A5100;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    z-index: 1;
}

div.error {
    background: #ffffff none repeat scroll 0 0;
    color: red;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    border:none;
}

div.status {
    background: #ffffff none repeat scroll 0 0;
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 8px;
}

div.status a {
}
*/
ul.sf-navbar li.sfHover a { color:#fff;} 

ul.sf-navbar li:hover, ul.sf-navbar li.over {
  background-color:#646464 !important;
  color:#fff !important;
}
ul.sf-navbar li a:hover {
  background-color:#646464;
}
ul.sf-navbar ul li a:hover {
  background-color:transparent;
}
ul.sf-navbar a:link, ul.sf-navbar a:visited {
  color:#006196;
  padding:7px 11px 9px;
  font-size:17px;
}
ul.sf-navbar a:hover, ul.sf-navbar a.visited{
  color:#fff;
}
ul.sf-navbar ul li.first a {
  padding-top:15px;
}
ul.sf-navbar ul li.last a {
  padding-bottom:15px;
}
ul.sf-navbar ul a:link, ul.sf-navbar ul a:visited {
  color:#fff;
  padding:4px 5px 4px 25px;
  font-size:11px;
}
ul.sf-navbar ul a:hover, ul.sf-navbar ul a.visited{
  color:#B5E9FF;
}
.sf-navbar ul {
  padding-top:6px;
  position:absolute;
  top:29px;
  width:260px;
}
.sf-navbar ul li {
  padding: 0;
  width:100%;
  background:#646464 ;
}
.sf-navbar ul li.first {
  background:#646464 ;
}
.sf-navbar , .sf-navbar * {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
.sf-navbar {
  float:left;
  margin-bottom:1em;
}
.sf-navbar {
  line-height:1;
  margin:0 !important;
}
ul.sf-navbar li.expanded, ul.sf-navbar li.leaf {
  /* background:transparent none; */
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
border:1px solid #EB021F;
}
html.js fieldset.collapsible {
  border:1px solid #C7C7C7; 
}
html.js fieldset.collapsible div.fieldset-wrapper {
  padding:5px 10px;
}
html.js fieldset.collapsible legend a {
  /*background:transparent url(images/sprite-seta-forms.png) no-repeat scroll 2px -15px;*/
  padding-left:19px;
}
html.js fieldset.collapsed legend a {
  /*background-image:url(images/sprite-seta-forms.png);*/
  background-position:2px 0px;
}

/**
 * ADMIN MENU
 */

#admin-menu-2 {
  position: fixed; 
  top: 0px; 
  left: 0px; 
  font-size: 9px; 
  font-family: helvetica,arial,verdana,sans-serif; 
  /*background: url(images/bkg.png) bottom left repeat-x #101010; */
  background: #101010; 
  width: 100%; 
  text-align: left;
}
#admin-menu-2 li a { 
  border-left: 1px solid #323232; 
  border-right: none; 
}
body.admin-menu { 
  margin-top: 20px !important; 
}

/* all lists */
#admin-menu-2, #admin-menu-2 ul {
  display:inline;
  padding: 0; 
  margin: 0; 
  list-style: none; 
  line-height: 1.4em; 
  z-index: 999; 
}
#admin-men-2u ul { 
  position: static; 
}
#admin-menu-2 ul a {
  border-bottom:medium none;
  border-right:1px solid #323232;
  color:#F58633;
  display:block;
  font-size:9px;
  font-weight:bold;
  padding:4px 8px;
  text-align:left;
  text-decoration:none;
  text-transform:none;
  background:none !important; 
}
#admin-menu-2 ul li.admin-menu-tab a { 
  border-right: 1px solid #52565e;
  background:none; 
}
#admin-menu-2 li li a { 
  border-right: none; 
  border-top: 1px solid #323232;
  background:none; 
}

/* all list items */
/* width needed or else Opera goes nuts */
#admin-menu-2 li { 
  float: left; 
  height: 100%; 
  margin: 0 !important; 
  padding: 0 ; 
  list-style-image: none; 
  list-style-type: none; 
  background-image: none; 
}
#admin-menu-2 li.admin-menu-tab { 
  padding-bottom: 1px; 
}
#admin-menu-2 li li { 
  width: 160px; 
  background: #202020; 
  height:27px;
}

/* second-level lists */
/* Note: Use left instead of display to hide publicly visible menus because display: none isn't read by screen readers */
#admin-menu-2 li ul { 
  position: absolute; 
  background: none; 
  margin: 0; 
  width: 160px; 
  left: -999em; 
  display: none; 
  line-height: 1.2em; 
}

/* third-and-above-level lists */
#admin-menu-2 li li.expandable ul { margin: -20px 0 0 160px; }

#admin-menu-2 li:hover ul ul,
#admin-menu-2 li:hover ul ul ul,
#admin-menu-2 li:hover ul ul ul ul,
#admin-menu-2 li:hover ul ul ul ul ul,
#admin-menu-2 li.iehover ul ul,
#admin-menu-2 li.iehover ul ul ul,
#admin-menu-2 li.iehover ul ul ul ul,
#admin-menu-2 li.iehover ul ul ul ul ul {
  left: -999em;
  display: none;
}

/* lists nested under hovered list items */
#admin-menu-2 li:hover ul,
#admin-menu-2 li li:hover ul,
#admin-menu-2 li li li:hover ul,
#admin-menu-2 li li li li:hover ul,
#admin-menu-2 li li li li li:hover ul,
#admin-menu-2 li.iehover ul,
#admin-menu-2 li li.iehover ul,
#admin-menu-2 li li li.iehover ul,
#admin-menu-2 li li li li.iehover ul,
#admin-menu-2 li li li li li.iehover ul {
  left: auto;
  display: block;
}
#admin-menu-2 li.admin-menu-action:hover ul {
  right: 0;
}

/* second-and-more-level hovering */
#admin-menu-2 li li.expandable { background: #45454a; }
#admin-menu-2 li li:hover,
#admin-menu-2 li li.iehover {
  background-color: #111;
}
#admin-menu-2 li li:hover a,
#admin-menu-2 li li:hover li:hover a,
#admin-menu-2 li li:hover li:hover li:hover a {
  color: #fff;
}
#admin-menu-2 li li.expandable:hover a,
#admin-menu-2 li li.expandable:hover li.expandable:hover a {
  border-color: #666666; color: #eee;
}
#admin-menu-2 li li.expandable:hover li a,
#admin-menu-2 li li.expandable:hover li.expandable:hover li a {
  border-color: #323232;
}
#admin-menu-2 li li:hover li a,
#admin-menu-2 li li.iehover li a,
#admin-menu-2 li li.iehover li.iehover li a {
  color: #eee;
}
#admin-menu-2 li li.iehover a,
#admin-menu-2 li li.iehover li.iehover a,
#admin-menu-2 li li.iehover li.iehover li.iehover a {
  color: #fff; width: 90%; /* IE */
}

/* #210615: Mozilla on Mac fix */
html.js fieldset.collapsible div.fieldset-wrapper { overflow: visible; }

@media print {
  #admin-menu-2 { display: none; }
  body.admin-menu { margin-top: 0 !important; }
}

/** SUPERFISH **/

/* SUPERFISH */
/*#superfish .content:after, #superfish:after, li.expanded:after{*/
/*    content: ".";*/
/*    display: block;*/
/*    height: 0;*/
/*    clear: both;*/
/*    visibility: hidden;*/
/*}*/
#superfish ul li a:link,#superfish ul li a:visited{color:#e5e5e5;}
#superfish ul li a:hover{text-decoration:none;}
/*.jquery-underline {*/
/*    position: absolute; */
/*    display: block;*/
/*    top: 0px; */
/*    left: 0px; */
/*    width: 100%; */
/*    height: 100%; */
/*    border-bottom: 4px solid #898989;*/
/*    margin-top: 3px;*/
/*}*/
#superfish-inner .block > .content > ul{
    position:relative;
    float: right;
}
#superfish-inner .block > .content > ul > li {
    float: left;
    margin: 0;
    padding: 0;
/*    width: 110px;*/
    height: 51px;
    position: relative;
}
#superfish-inner .block > .content > ul > li > a{
    display: block;
    float: left;
    font-size: 12px;
    padding: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 23px;
    height: 23px;
    text-shadow: none;
}
#superfish-inner .block > .content > ul > li > a.padded{
    padding: 14px 7px 0;
}
#superfish-inner .block > .content > ul > li > ul {
    padding: 0;
    position: absolute;
    top: 51px;
    left: 10px;
    width: auto;
    background: url("images/pixel-menu.png") repeat scroll 0 0 transparent;
    z-index: 8;
}
#superfish-inner .block > .content > ul > li.last > ul {
    left: -215px;
    right: 10px !important;
    text-align:right;
}

#superfish-inner .block > .content > ul > li > ul ul{
    display: none !important;
}

#superfish-inner .block > .content > ul > li.sfHover,
#superfish-inner .block > .content > ul > li:hover {
    background: #FFF;
}
#superfish-inner .block > .content > ul > li.sfHover > a,
#superfish-inner .block > .content > ul > li:hover > a{
    background: url("images/Sprite-vertical.png") repeat-x scroll 0 -310px transparent;
}
#superfish-inner .block > .content > ul > li.active-trail > a{
    background: url("images/Sprite-vertical.png") repeat-x scroll 0 -254px transparent;
}
#superfish-inner ul ul {
    min-width:100px;
    float:left;
}
#superfish-inner ul a:link, #superfish-inner ul a:visited {
    text-shadow: 2px 2px 4px #000000;
}
#superfish-inner ul a:hover, #superfish-inner ul a.active{
    text-decoration: none; 
}
#superfish-inner ul ul a:link, #superfish-inner ul ul a:visited {
  margin:0; 
  padding:0 !important; 
  white-space:nowrap;
  text-decoration: none; 
  line-height: 17px;
}
#superfish-inner ul ul li.leaf a:hover, #superfish-inner ul ul li.leaf a.active{
  text-decoration:none;
  color:grey;
}
#superfish-inner ul ul li.expanded a:hover > span, 
#superfish-inner ul ul li.expanded a.active > span,
#superfish-inner ul ul li.sfHover > a > span{
  text-decoration:none;
  color:grey;
}
#superfish-inner ul ul li.expanded > a:hover:after,
#superfish-inner ul ul li.sfHover > a:after{
  /*content:" »";*/
}

#superfish-inner ul ul li {
  padding: 2px 0;
  float: none;
}

#superfish-inner ul , #superfish-inner ul * {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
#superfish-inner ul {
  float:left;
  margin-bottom:1em;
}
#superfish-inner ul {
  line-height:1;
  margin:0 !important;
}
#superfish-inner ul li ul{
  visibility:hidden;
  display:none;
}
#superfish-inner ul li ul li.first {
  padding: 10px 0 0;
}
#superfish-inner ul li ul li.last {
  padding: 0 0 10px;
}
#superfish{
    background:url("images/Sprite-vertical.png") repeat-x scroll 0 -119px transparent;
    z-index: 100;
    position: relative;
  }

#superfish-inner{
  width:960px;
  margin:0 auto;

}

#superfish-inner .block > .content > ul > li > .menu-border-left{
    display: block;
    float: left;
    height: 51px;
    position: relative;
    top: 0;
    width: 2px;
    background: url("images/Sprite-geral.png") no-repeat  -225px -1px transparent;
}
#superfish-inner .block > .content > ul > li.sfHover > .menu-border-left,
#superfish-inner .block > .content > ul > li:hover > .menu-border-left{
    height:51px;
    top:-2px;
    background:url("images/Sprite-vertical.png") repeat-x scroll 0 -310px transparent;
}
#superfish-inner .block > .content > ul > li.active-trail > .menu-border-left{
    width:0;
}
#superfish-inner .block > .content > ul > li > .menu-border-left.removed{background:none;}
#superfish-inner .block > .content > ul > li.last > a{width:auto;}
#superfish-inner .block > .content > ul > li.last > .menu-border-right,
#superfish-inner .block > .content > ul > li.first > .menu-border-left{
    display: none;
}
#superfish-inner .block > .content > ul > li.last.sfHover > .menu-border-right,
#superfish-inner .block > .content > ul > li.last:hover > .menu-border-right{
    height:51px;
    top:0px;
    background:url("images/Sprite-vertical.png") repeat-x scroll 0 -310px transparent;
}

#superfish-inner .block > .content > ul > li.last {
  border-bottom: 2px solid #E3E3E3;
  border-top: 2px solid #E3E3E3;
  height: 47px;
}

#superfish-inner .block > .content > ul > li.last > .menu-border-left {
  position: relative;
  top: -2px;
}

#superfish-inner .block > .content > ul > li.last:hover > .menu-border-left {
  position: relative;
  top: -2px;
}


#superfish-inner .block > .content > ul > li.last:hover > a {
  height:19px;
}

.menu-left {
    background: url("images/pixel-menu.png") repeat scroll 0 0 transparent;
    height: 0;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 9999px;
    z-index: 8;
}

.menu-right {
    background: url("images/pixel-menu.png") repeat scroll 0 0 transparent;
    height: 0;
    position: absolute;
    right: -9999px;
    top: 0;
    width: 9999px;
    z-index: 8;
}
#superfish-inner .block > .content > ul > li > .menu-border-left {
    background: url("images/Sprite-geral.png") no-repeat  -225px -1px transparent;
    display: block;
    float: left;
    height: 51px;
    position: relative;
    top: 0;
    width: 2px;
}
#superfish-inner .block > .content > ul > li.sfHover > .menu-border-left, 
#superfish-inner .block > .content > ul > li:hover > .menu-border-left {
    background:url("images/Sprite-vertical.png") repeat-x scroll 0 -310px transparent;
    height: 51px;
    top: 0;
}
#superfish-inner .block > .content > ul > li.active-trail > .menu-border-left {
    width: 0;
}
#superfish-inner .block > .content > ul > li > .menu-border-left.removed {
    background: none repeat scroll 0 0 transparent;
}
#superfish-inner .block > .content > ul > li.last > a {
    width: auto;
}
#superfish-inner .block > .content > ul > li.last > .menu-border-right, #superfish-inner .block > .content > ul > li.first > .menu-border-left {
    display: none;
}
#superfish-inner .block > .content > ul > li.last.sfHover > .menu-border-right, #superfish-inner .block > .content > ul > li.last:hover > .menu-border-right {
    background: url("images/pxls-rep-all.png") repeat-x scroll 0 -162px transparent;
    height: 51px;
    top: 0;
}


/**
 * CUSTOM 
 */

#wrapper{}
#header{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  background:url("images/Sprite-vertical.png") repeat-x scroll 0 0 transparent;

}
#header-inner{position: relative;width:960px; height:114px;margin:0 auto;}
.header_link{display:block;height:100%;width:100%;}
.logo{
	background:url("images/Sprite-geral.png") no-repeat scroll 0 -2px transparent;
	bottom:15px;
	height:82px;
	left:0;
	position:absolute;
	width:223px;
}
#mspacer{
  height:20px;
  width:100%;
  position: relative;
  background:rgb(229,229,229);
}

#middle{width:960px;margin-left:auto;margin-right:auto;margin-bottom: 15px;z-index: 50;}
#content{position:relative;background:none repeat scroll 0 0 #FFFFFF;float:left;min-height: 415px;padding:0;width:740px;padding-right:20px;vertical-align:top;margin-bottom:50px;}
#content-anonim{position:relative;background:none repeat scroll 0 0 #FFFFFF;float:left;min-height:504px;padding:0;width:630px;vertical-align:top;padding-right: 130px;}
#content-anonim .middle-cv-content-on-right {width:463px;}
#middle.front #content,
#middle.front #content-anonim{
  padding-right: 0;
  width:760px;
}
#right{float:left;width:200px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#right-anonim{
    float: left;
    margin:0;
    padding: 0 0 5px;
    width: 200px;
    position: relative;
}

#right-anonim .bg{
  background: url(images/Sprite-geral.png) no-repeat -183px -114px transparent;
  position: absolute;
  width:200px;
  height:75px;
  top:65px;
  z-index:-1;
}

#right-anonim h2 {
    font-size: 15px;
    left: 10px;
    line-height: 19px;
    position: relative;
    /*top: 20px;*/
    width: 180px;
    /*margin:30px 0 5px;*/
    color:black;
    font-weight: bold;
  }

.bottom{}

#sponsors{
  height:100px;
  margin:0 0 20px;
  border-top: 1px dotted black;
  float: left;
  width:100%;
  position: relative;
  z-index: 3;
}

#sponsors .views-row{
  padding:20px;
  float: left;
}

#sponsors .views-row-first{
  padding-left: 0;
}

#sponsors .views-row-last{
  padding-right: 0;
}

#counters{
    background: url(images/Sprite-geral.png) no-repeat 0 -260px transparent;
    height: 115px;
    right: -25px;
    position: absolute;
    top: 0;
    width: 313px;
}

.bot-geral{
  display: block;
  position: relative;
  height: 60px;
  width:120px;
}

#counter1{
  top:20px;
  left:25px;
}
#counter2{
  left:160px;
  top:-40px;
}

.bot-title-1{height:75px;left:160px;position:relative;top:15px;width:123px;}
.bot-title-2{height:75px;left:5px;position:relative;top:15px;width:123px;}
.bot-geral span{
  color:#c7c7c7;
	display:block;
	font-size:55px;
	font-weight:bold;
	padding-top:25px;
	text-align:left;
}
.bottom .bot-title{font-size:15px;margin-bottom:15px;}
.bottom p{margin:3px 0;}
#footer{position:relative;background:url("images/Sprite-vertical.png") repeat-x scroll 0 -1744px rgb(239,239,239);height:100px;}
.footer-logo a{display:block;height:18px;width:69px;}

#footer-wrap{
    width: 100%;
    left: 0;
    bottom: 0;
    font-size: 9px;
}
.footer-inner-wrap{
    background: url("images/pxls-rep-all.png") repeat-x scroll 0 -346px transparent;
    height: 46px;
}
#footer-inner{
    height: 46px;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 960px;
}
#map img{background:none;}
.footer-inner-left{padding: 16px 10px 16px 0;color:#FFF;}

.footer-divisory{
  background: #8A0011;
  border-right: 1px solid #DD011A;
  float: right;
  width: 1px;
  height: 38px;
  position: relative;
  top: 8px;
  margin: 0 10px;
}
#mapa-site,
#termos-utilizacao{
    float: right;
    padding: 17px 0 0 0;
}
#mapa-site a:link,
#mapa-site a:visited,
#termos-utilizacao a:link,
#termos-utilizacao a:visited{
    color:#fff;   
}
#mapa-site a:hover,
#mapa-site a:active,
#termos-utilizacao a:hover,
#termos-utilizacao a:active{
    text-decoration: underline;
}
.left{float:left;}
.right{float:right;}
#social{
  float: right;
  height: 32px;
  padding: 13px 0 0 0;
  position: relative;
  width: auto;
}
#social .social-item{margin:0 2px;}
#social a{
    display:block;
    height:100%;
    width:100%;
}
.social-label{
    color:#fff;   
    float:left;
    margin:3px 8px 0 0;
}
.twitter{
    background: url("images/sprite-insti.png") no-repeat scroll -270px 0 transparent;
    float: left;
    height: 21px;
    width: 22px;
}
.facebook{
    background: url("images/sprite-insti.png") no-repeat scroll -246px 0 transparent;
    float: left;
    height: 21px;
    width: 22px;
}
.youtube{
    background: url("images/sprite-insti.png") no-repeat scroll -294px 0 transparent;
    float: left;
    height: 21px;
    width: 22px;
}
.rss{
    background: url("images/sprite-insti.png") no-repeat scroll -319px 0 transparent;
    float: left;
    height: 21px;
    width: 22px;
}
.linkedin{
    background: url("images/sprite-insti.png") no-repeat scroll -319px 0 transparent;
    float: left;
    height: 21px;
    width: 22px;
}

.vimeo{
    background: url("images/sprite-insti.png") no-repeat scroll -424px -26px transparent;
    float: left;
    height: 21px;
    width: 22px;
}
.twitter:hover{
    background-position: -375px 0;
}
.facebook:hover{
    background-position: -351px 0;
}
.youtube:hover{
    background-position: -399px 0;
}
.rss:hover{
    background-position: -424px 0;
}
.linkedin:hover{
    background-position: -423px 0;
}
.vimeo:hover{
    background-position: -424px -52px;
}
.clear{clear:both;}
.clear-left{clear:left;}


/**MENUS**/
#right #block-menu-menu-menu-goie ul li.expanded {float:none;}

/***** OFERTA ******/
/* add-oferta */
.group-oferta .form-item .form-item{clear:none;float:left;padding:0 0 0 0;width:362px;}
.group-oferta .form-item{clear:both;margin-bottom:0;margin-top:0;padding-bottom:1em;padding-top:1em;}
.node-oferta-ja-concorrida{
/*	background:url("images/gerais/images/sprite-pixel-botoes.png") repeat-x scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	float:left;
	height:24px;
	padding:4px 10px 0;*/
  line-height: 12px;
}
.group-oferta .form-checkboxes{float:left;}

/**BLOCOS PAGINA INICIAL**/
.ultimas-ofertas{float:left;width:415px;}
.ofertas-populares{float:left;margin-left:30px;width:315px;}
.front-block-1{position:relative;float:left;margin-left:20px;width:360px;}

.front-block-1.logged{ float: right; width:315px;margin-left: 30px;}

#content-anonim .bg,
#content .bg{
  background:url(images/Sprite-vertical.png) no-repeat -19px -396px transparent;
  width:8px;
  height:568px;
  position: absolute;
  right:0;
  top:0;
}
.front-block-2{
	border:1px solid #79AB16;
	float:left;
	height:130px;
	margin-left:10px;
	padding:0 10px 10px;
	width:335px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}
.front-block-1 p{margin-bottom:20px;}
.front-block-2 p{margin-bottom:5px;}
.front-block-bottom{border:1px solid #79AB16;height:200px;margin-left:10px;margin-top:10px;padding:10px;width:702px;-moz-border-radius: 8px; -webkit-border-radius: 8px;}
.front-block .view-header{color:#235680;font-size:16px;margin:0;}
.ultimas-noticias-header{
/*	background:url("images/gerais/images/tit-noticias-home-logged.png") repeat scroll 0 0 transparent;*/
	margin:37px 0 20px;
}
.ultimas-noticias-header-page{
/*	background:url("images/gerais/titles/tit-noticias-azul.png") repeat scroll 0 0 transparent;*/
	margin:15px 0;
}

.title-bg{
  height:15px;
  width:710px;
  position: relative;
  background:url(images/Sprite-horizontal.png) no-repeat 0 -86px transparent;
  margin:10px 0 0;
}

.view .advanced-search .title-bg{
  margin:30px 0 10px;
  background:url(images/Sprite-horizontal.png) no-repeat 0 -86px transparent;
}


.front-block .view-header .ultimas-noticias-header-anonim{
/*	background:url("images/gerais/images/tit-noticias-home-not-logged.png") repeat scroll 0 0 transparent;*/
	margin:30px 0;
}
.front-block-image{
	background:url("images/img-lateral-esq.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	margin:0;
	height:504px;
	width:380px;
	overflow: hidden;
}

#user-profile-form{
    margin:30px 0 0 0;
}

#user-profile-form legend{ 
  color:black;
  font-size:16px;
  line-height:16px;
  margin:30px 0 -10px;
  font-weight: bold;
}

#user-profile-form fieldset{
  margin:0;
  padding: 0;
}

.view-header{color:black;font-size:16px;line-height:16px;margin:30px 0 10px;}
.view-content table thead th,
.view-content table thead td{border-bottom:1px solid black;padding-bottom:5px;padding-left:0;color:black;}
.view-content table thead .views-field a{color:black;}
.view-content table tbody tr{
	background:white !important;
	height:54px;
  border-bottom: 1px dotted black;
}

.view-list-users table,
.view-ofertas-lista table,
.view-ofertas-populares table{
  width:710px;
  margin: 25px 0 0;
}

.view-ultimas-noticias .view-content{
  margin:25px 0 0 ;
}

.views-field-totalcount{text-align:center;}
.view-content table tbody tr.views-row-last{border-bottom:1px solid black;}
.view-content table tbody tr td,
.view-content table tbody tr th{padding:10px 10px 10px 0 !important;border-bottom:1px dotted black}
.view-content table tbody tr td.views-field-edit-node{width:45px;}
.view-content table tbody tr td.views-field-clone-node{width:45px;}
.view-content table tbody tr td.views-field-publishcontent{width:75px;}
.view-content table tbody tr td.views-field-delete-node-1{width:56px;}
.view-content table tbody tr td.active{}
/*.view-content table{border-collapse:separate;}*/
.subtitulo{color:#79AB16;font-size:13px;font-weight:bold;text-align:center;margin-top:20px;}




/**VIEW ULTIMAS OFERTAS**/
.view-ultimas-ofertas .views-row, .view-ultimas-ofertas2 .views-row{margin:20px 15px;position:relative;}
.ultimas-ofertas .view-ultimas-ofertas .views-row, .ultimas-ofertas .view-ultimas-ofertas2 .views-row{margin:15px 0 35px;}

.view-ultimas-ofertas.view-display-id-block_1 .view-header,
.view-ultimas-ofertas.view-display-id-block_1 .ultimas-ofertas-header{
    margin: 30px 0 0; 
}
.ultimas-ofertas .view-ultimas-ofertas .views-field-title, 
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-title{margin:2px 0 8px;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-title-1,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-title-1{display:inline;position:relative;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-created,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-created{display:inline;position:relative;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-field-distrito-value,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-field-distrito-value{display:inline;position:relative;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-totalcount,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-totalcount{display:inline;position:relative;}
.views-field-title-1 .view-div-sprite{
	background:url("images/sprite-icons.png") repeat scroll 0 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.views-field-created .view-div-sprite{
	background:url("images/sprite-icons.png") repeat scroll 122px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.views-field-field-distrito-value .view-div-sprite{
	background:url("images/sprite-icons.png") repeat scroll 101px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.views-field-totalcount .view-div-sprite{
	background:url("images/sprite-icons.png") repeat scroll 80px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.ultimas-ofertas .view-ultimas-ofertas .views-field-title-1 a{padding:0 10px 0 18px;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-created .field-content{padding:0 10px 0 18px;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-field-distrito-value .field-content{padding:0 10px 0 18px;}
.ultimas-ofertas .view-ultimas-ofertas .views-field-totalcount .field-content{padding:0 10px 0 18px;}

.ultimas-ofertas .view-ultimas-ofertas2 .views-field-title-1 a{padding:0 10px 0 18px;}
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-created .field-content{padding:0 10px 0 18px;}
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-field-distrito-value .field-content{padding:0 10px 0 18px;}
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-totalcount .field-content{padding:0 10px 0 18px;}

/*.view-middle label{float:left;font-weight:bold;padding-right:4px;}*/
.view-ultimas-ofertas.view-display-id-page_1 .views-row{margin:20px 70px 40px 0;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title{}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-areas-value{margin-top:15px;position:relative;width:710px;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-areas-value .field-content div.field-item-0{padding:0 5px 0 0px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-areas-value .field-content div{padding:0 5px 0 5px;display:inline;border-right:1px solid;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-escolaridade-value .field-content div {border-right:1px solid;display:inline;padding:0 5px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title-2{display:inline;position:relative;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-totalcount{display:inline;position:relative;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-created{display:inline;position:relative;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-distrito-value{display:inline;position:relative;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-tipo-value{display:inline;position:relative;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-escolaridade-value{display:inline;position:relative;/*top:-20px;*/}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title-1{
/*	display:block;
	height:29px;
	position:absolute;
	right:5px;
	top:6px;*/
  display: none;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title-1 a{
	color:#FFFFFF;
	display:block;
	float:left;
	height:20px;
	padding:4px 10px 0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title-1 .field-content.hover a{background-position:0 -37px;}
/*sprites*/
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title-2 .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 0 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-created .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 122px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-distrito-value .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 101px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-totalcount .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 80px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-tipo-value .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 59px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-escolaridade-value .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 18px 0 transparent;
	height:18px;
	position:absolute;
	top:-3px;
	width:18px;
	left:0;
}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-areas-value .view-div-detail-sprite{
	background:url("images/sprite-icons.png") repeat scroll 38px 0 transparent;
	display:block;
	float:left;
	height:18px;
	left:0;
	top:-3px;
	width:18px;
}
/*links dos sprites*/
.view-ultimas-ofertas.view-display-id-page_1 .views-field-title-2 a{padding:0 10px 0 18px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-created span.field-content{padding:0 10px 0 18px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-distrito-value span.field-content{padding:0 10px 0 18px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-totalcount span.field-content{padding:0 10px 0 18px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-tipo-value span.field-content{padding:0 10px 0 18px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-escolaridade-value div.field-content{display:inline;padding:0 10px 0 18px;}
.view-ultimas-ofertas.view-display-id-page_1 .views-field-field-areas-value span.field-content{padding:0 10px 0 18px;}

.ultimas-ofertas .view-ultimas-ofertas .views-field-title a:hover,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-title a:hover{}
.ultimas-ofertas .view-ultimas-ofertas .views-field-title a,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-title a{
/*	padding:5px 10px;
	width:390px;*/
  padding:0;
  width:100%;
}

.ultimas-ofertas .view-ultimas-ofertas .views-field-title a:hover,
.ultimas-ofertas .view-ultimas-ofertas2 .views-field-title a{
  color: #EB021F;
}
.view-tit-sprite-top{
	/*background:url("images/gerais/images/sprite-tit-item-home.png") repeat scroll 0 0 transparent;*/
	display:none;
/*	height:5px;
	width:410px;*/
}

.view-tit-sprite-bot{
  display: none;
}

.view-ultimas-ofertas.view-display-id-block_1 .view-tit-sprite-top,
.view-ofertas-populares.view-display-id-block_1 .ofertas-mais-viz-header .title-bg{
  height:10px;
  width:400px;
  position: relative;
  background:url(images/Sprite-horizontal.png) no-repeat 0 -41px transparent;
  margin:0 0 10px;
  display: block;
}

.view-ofertas-populares.view-display-id-block_1 .ofertas-mais-viz-header .title-bg{
  margin:15px 0 10px;
  background:url(images/Sprite-horizontal.png) no-repeat 0 -56px transparent;
  width: 305px;
}

/*page*/

.view-ultimas-ofertas.view-display-id-page_1 .views-field-title a{
  padding:0px 160px 15px 0px;
}


.view-ultimas-ofertas .views-field-title a,
.view-ultimas-ofertas2 .views-field-title a{
	/*background:none repeat scroll 0 0 #FFE242;*/
	display:block;
	padding:5px 160px 5px 10px;
	width:540px;
	/*text-shadow:1px 1px 0 #FFFFFF;*/
	color:black;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}
.view-tit-sprite-detail-top{
	background: url(images/Sprite-horizontal) no-repeat 0 -86px transparent;
	display:block;
	height:15px;
	width:710px;
  margin-bottom:10px;
}
.view-tit-sprite-detail-bot{
/*	background:url("images/gerais/images/sprite-tit-item-detail.png") repeat scroll 0 bottom transparent;
	display:block;
	height:49px;
	width:710px;*/
  display: none;
}

.node-oferta .ultimas-ofertas-header{
  margin-bottom:10px;
}

/**FIM VIEW ULTIMAS OFERTAS**/

/*VIEW OFERTAS POPULARES*/
.ofertas-populares .view-ofertas-populares .views-row,
.ofertas-populares .view-ofertas-populares2 .views-row{
/*	border-bottom:1px solid #D8E4E4;
*/	margin:0 0 10px;
	padding-bottom:10px;
	position:relative;
}
.span-to-do-border{z-index:0;border-bottom:1px dotted black;height:100%;position:absolute;width:95%;}
.ofertas-populares .view-ofertas-populares .views-field-title{margin:0 0 10px;position:relative;z-index:1; font-size:12px; font-weight: bold;color:black;}
.ofertas-populares .view-ofertas-populares .views-row .views-field-created{display:inline;position:relative;}
.ofertas-populares .view-ofertas-populares .views-row .views-field-totalcount{display:inline;position:relative;}
.ofertas-populares .view-ofertas-populares .views-field-created .field-content{padding:0 10px 0 18px;}
.ofertas-populares .view-ofertas-populares .views-field-totalcount .field-content{padding:0 10px 0 18px;}
.ofertas-populares .view-display-id-block_1 .view-content{}

.ofertas-populares .view-ofertas-populares2 .views-field-title{margin:2px 0 6px;position:relative;z-index:1;}
.ofertas-populares .view-ofertas-populares2 .views-row .views-field-created{display:inline;position:relative;}
.ofertas-populares .view-ofertas-populares2 .views-row .views-field-totalcount{display:inline;position:relative;}
.ofertas-populares .view-ofertas-populares2 .views-field-created .field-content{padding:0 10px 0 18px;}
.ofertas-populares .view-ofertas-populares2 .views-field-totalcount .field-content{padding:0 10px 0 18px;}
/*.ofertas-populares .view-display-id-block_1 .view-content{padding:10px;}*/
/*FIM VIEW OFERTAS POPULARES*/

/*DETAIL DAS OFERTAS*/
.node-oferta{height:100%;position:relative;width:710px;top:0;margin-top:37px;}
.middle-content-on-left{float:left;width:160px;position:relative;}
.middle-content-on-right{float:left;width:520px;margin-left:30px;}
.node-oferta .node-title-oferta{
	/*background:none repeat scroll 0 0 #FFE242;*/
	color:#EB021F;
	display:block;
	font-size:16px;
	line-height:16px;
	margin:0;
	/*padding:8px 200px 0 10px;*/
	/*text-shadow:1px 1px 0 #FFFFFF;*/
	width:100%;
  font-weight: bold;
  padding-bottom:20px;
  border-bottom: 1px dotted black;
  margin-bottom: 20px;
}
#content .node-oferta .middle-content-on-left .bg,
#content .node-profile_empresa .middle-cv-content-on-left .bg,
#content .middle-cv-content-on-left .bg{
    background: url("images/Sprite-vertical.png") no-repeat scroll -19px -966px transparent;
    height: 600px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 8px;
  }
.middle-content-on-right .field-type-nodereference{display:none;}
.middle-content-on-left img{margin-left:0px;}
.middle-content-on-left .oferta-nome-empresa{color:#9E9E9E;text-align:left;width:150px;}
.middle-content-on-left .oferta-nome-empresa p{color:black;font-weight:bold;margin:5px 6px 10px 0;}
.node-oferta fieldset .field-label-inline{width:170px;padding:0 0 0 10px;margin-right:25px;}
.node-oferta fieldset .field-label-inline-first, .node-oferta fieldset .field-label{
	background:url(images/Sprite-geral.png) no-repeat -194px -206px transparent;
	height:24px;
	padding:0 0 0 10px;
	width:170px;
	color:#fff;
	font-weight:normal;
	padding-right:25px;
	line-height:24px;
  text-transform: uppercase;
  position: relative;
  top:-5.5px;
}
.node-oferta fieldset .field{margin-bottom:5px;}
.node-oferta fieldset .field-item{height:25px;color:#9E9E9E;}
.field-field-areas div.field-item{}

.node-oferta .fieldgroup legend{
  color:black;
  font-weight: bold;
}

/*FIM DETAIL DAS OFERTAS*/

/** VIEW NOTICIAS **/
.front-block-1 .view-ultimas-noticias .views-row{position:relative;clear:both;padding:10px 0 15px; border-top: 1px dotted black; margin:0 10px 0 0;}
.logged.front-block-1 .view-ultimas-noticias .views-row{ padding:10px 0 25px};
.front-block-1 .view-ultimas-noticias .views-field-title {padding:0 0 5px;}
.front-block-1 .view-ultimas-noticias .views-field-title a{color:black;font-weight:bold;}
.view-ultimas-noticias .views-field-title-1{
  float:left;
  position: absolute;
  bottom:5px;
  right:0;

}

.front-block .view-ultimas-noticias{
  width:100%;
}

.view-ultimas-noticias{
  width:630px;
  margin-right: 130px;
}

.view-ultimas-noticias .views-field-title-1 a{
	background:url("images/Sprite-geral.png") repeat scroll -106px -91px transparent;
	display:block;
	height:18px;
	width:19px;
}
.view-ultimas-noticias .views-field-title-2{bottom: 5px;
    float: left;
    position: absolute;
    right: 0;}
.view-ultimas-noticias .views-field-title-2 a{background: url("images/Sprite-geral.png") repeat scroll -106px -91px transparent;
    display: block;
    height: 18px;
    width: 19px;}

.view-ultimas-noticias.view-display-id-page_1 .views-row .views-field-field-fotografia-fid,
.view-ultimas-noticias.view-display-id-page_2 .views-row .views-field-field-fotografia-fid{float:left;margin-right:20px;}
.view-ultimas-noticias.view-display-id-page_1 .views-row .views-field-created,
.view-ultimas-noticias.view-display-id-page_2 .views-row .views-field-created{font-size:9px;}
.view-ultimas-noticias.view-display-id-page_1 .views-row .views-field-title,
.view-ultimas-noticias.view-display-id-page_2 .views-row .views-field-title{font-size:14px;line-height:20px;}
.view-ultimas-noticias.view-display-id-page_1 .views-row .views-field-body{}
.view-ultimas-noticias.view-display-id-page_1 .views-row,
.view-ultimas-noticias.view-display-id-page_2 .views-row{position:relative;margin-right:10px;padding:10px 10px 20px 0;border-top: 1px dotted black;}
.view-ultimas-noticias.view-display-id-page_1 .views-field-title a:link,
.view-ultimas-noticias.view-display-id-page_1 .views-field-title a:visited{color:black;}
.view-ultimas-noticias.view-display-id-page_1 .views-field-title a:hover,
.view-ultimas-noticias.view-display-id-page_1 .views-field-title a:active{color:black;}
.view-ultimas-noticias.view-display-id-page_2 .views-field-title a:link,
.view-ultimas-noticias.view-display-id-page_2 .views-field-title a:visited{color:black;}
.view-ultimas-noticias.view-display-id-page_2 .views-field-title a:hover,
.view-ultimas-noticias.view-display-id-page_2 .views-field-title a:active{color:black;}

/*detail*/
.noticias-wrapper{margin:0;padding:0px;}
.noticias-divisory{border-bottom:1px dotted #639500;margin:0 0 10px;padding:10px 0;}
.noticias-wrapper form{float:right;}
.noticias-wrapper form .input-button-content {padding:5px 0;}
/*.noticias-wrapper .node-title{color:#639500;}*/
.noticias-wrapper .field-field-imagem{float:right;padding:0 0 10px 10px;}
.noticias-wrapper .field-field-imagem img{border:1px solid #C7C7C7;}

/** FIM VIEW NOTICIAS **/

#search-block-form label{display:none;}
#right h2{}


.block-menu h2,
.block-empregocron h2{
  margin: 0px 0 10px 20px;
  padding: 30px 0 0;
  font-weight: bold;
  color:black;
}

/** NODES **/
.node-title{color:black;font-weight:bold;font-size:16px;min-height:22px;line-height:16px;margin:30px 0 20px;}
.content p,.views-field-body{max-width:700px;}
.profile .picture {
	float:right;
	margin:30px 0 0;
}
fieldset{border:0;padding:0.5em 0;}
.group-info-pessoal,
.group-info-empresa{
  margin-top: 30px;
}
fieldset legend{padding:0;color:#EB021F;font-size:15px;margin-bottom:10px;}


.node-profile_empresa fieldset legend,
.node-profile_empresa .profile-subcontactos h3, 
.node-profile_empresa .profile-summary h3, 
.node-profile_empresa .profile-jaf h3, 
.node-profile_empresa .profile-subp dt{color:black;}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {float:left;}

.node fieldset .field .field-items {float:left;}
fieldset{border-bottom:1px dotted black;margin-bottom:20px;padding-bottom:15px;}

.node-curriculum .middle-cv-content-on-right fieldset{
    border-bottom: none;
}
.node-curriculum .middle-cv-content-on-right fieldset legend{
  background:url(images/divider-cv.png) no-repeat 0 0 transparent;
  width: 100%;
  padding-top: 20px;
  color:black;
}

fieldset fieldset{border-bottom:1px dotted black;}
.fieldgroup .field-field-descricao{padding-left:4px;}
.node-oferta fieldset .field-field-descricao .field-item{height:auto;}

/*DROPBOX*/
#node-form .dropbox table tbody tr td .dropbox-item{display:none;}
#node-form .dropbox table tbody tr td .hierarchical-select-item-separator{display:none;}
#node-form .dropbox table tbody tr td .dropbox-selected-item{display:inline;}

/*Login*/
#user-login-form .item-list ul li.first{display:none;}

/*LINKS*/
.links-oferta {
	color:#FFFFFF;
	height:24px;
	position:absolute;
	right:10px;
	text-align:center;
	top:10px;
}
.links-oferta-done {
    color: #FFFFFF;
    height: 24px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 20px;
}
.links-oferta a{
	border:0 none;
	color:#FFFFFF;
	float:left;
	height:20px;
	padding:4px 10px 0;
}
.links-oferta.hover a{background-position:0 -37px;}

/* USER LOGIN */
#block-user-0{
	height:165px;
	width:100%;
  margin:30px 0 30px;
}

#right .block,
#right-anonim .block{
  position: relative;}

#block-user-0 .block_rbg{
  top:-30px;
  height:205px;
}

#block-empregocron-0{
  margin:0 0 30px;
}

.block .block_tbg{
  background:url("images/Sprite-horizontal.png") no-repeat  -1px 0px transparent;
  position: absolute;
  width:213px;
  height: 15px;
  top:0;
  z-index: 2;
  left:0;
}

.block .block_rbg{  
  background:url("images/pxl-rep-menu-box.png") repeat-y 0 0 transparent;
  position: absolute;
  width: 15px;
  height: 100%;
  right:-15px;
  top:0;
  z-index: 1
}

.block .block_bbg{
  background:url("images/Sprite-horizontal.png") no-repeat  0 -21px transparent;
  position: absolute;
  width:214px;
  height: 15px;
  bottom:-15px;
  z-index:2;
  left:0;
}


#block-user-0 .block_tbg,
#block-block-4 .block_tbg,
#block-block-4 .block_rbg,
#block-block-4 .block_bbg,
#block-menu-menu-menu-goie .block_tbg,
#block-menu-menu-menu-goie .block_rbg,
#block-menu-menu-menu-goie .block_bbg,
#block-menu-menu-user-perfil .block_tbg,
#block-menu-menu-candidato .block_tbg,
#block-menu-menu-candidato .block_rbg,
#block-menu-menu-candidato .block_bbg,
#block-menu-menu-entidade-empregadora .block_bbg{ 
  display: none;
}


#block-block-4{
  margin:0 0 30px 10px;
  font-size:18px;
  line-height:22px;
  width:180px;
}

#block-block-4 p span{
  color:#EB021F;
}
  

#user-login-form{position:relative;float:left;width:200px;}
#user-login-form label{display:none;}
#user-login-form .form-item input{
	background:none repeat scroll 0 0 #fff;
	text-align:left;
	width:175px;
  border: 1px solid #C7C7C7;
  height: 26px;
  line-height: 26px;
}
#user-login-form #edit-name-wrapper{float:left;left:10px;top:10px;}
#user-login-form #edit-pass-wrapper{float:left;left:10px;top:20px;}
#user-login-form .form-submit{
	background:url("images/Sprite-geral.png") repeat scroll -3px -206px transparent;
	border:0 none;
	font-size:0;
	height:23px;
	line-height:0;
	text-indent:-99999px;
	width:55px;
  position: relative;
  top:25px;
  left:134px;
}
#user-login-form div.item-list{
	position:relative;
	float:right;
  right:12px;
  top:50px;
	text-align:right;
}

#user-login-form div.item-listul{margin:0;}

#user-login-form div.item-list .last{padding-left:0;padding-right:0;margin-left:0;}
#user-login-form div.item-list a{color:black;}
.rightbar-login-info-block{margin:30px 0 0 11px;}
#right #block-menu-menu-user-perfil .right-block-top{ 
/*	background:url("images/gerais/images/top-bottom-account-box.png") repeat scroll 0 0 transparent;
	display:block;
	height:45px;
	width:170px;*/
  display: none;
}
#right #block-menu-menu-user-perfil .right-block-bot{
/*	background:url("images/gerais/images/top-bottom-account-box.png") no-repeat scroll 0 bottom #FA7A09;
	display:block;
	height:5px;
	width:170px;
	margin-top:40px;*/
  display: none;
}
#right #block-menu-menu-user-perfil .content{margin:0;}
#right #block-empregocron-0 .right-block-top{
/*	background:url("images/gerais/images/top-bottom-vote-box.png") repeat scroll 0 0 transparent;
	display:block;
	height:45px;
	width:170px;*/
  display: none;
}
#right #block-empregocron-0 ul.links{display:none}
#right #block-empregocron-0 .right-block-bot{
	display:block;
	height:5px;
	width:170px;
}
#alumni{
  background:url(images/imagem-emprego-homepage-out2015.png) no-repeat 0 0 transparent;
  width:152px;
  height:52px;
  display: block;
  float: right;
}

#right #block-empregocron-0 .content{padding: 0px 10px 10px 20px;}
#block-menu-menu-menu-goie{margin:0 !important;}
#block-menu-menu-candidato{margin:0 !important;}
#block-menu-menu-entidade-empregadora{margin:0 !important;}
#block-menu-menu-menu-contacto{margin:0 !important;}
#block-menu-menu-user-perfil .content{margin:0 10px;}
#block-menu-menu-user-perfil{margin: 0 0 30px;}
#block-menu-menu-user-perfil .menu{
  width:200px;
}
#block-menu-menu-user-perfil .content a:link, 
#block-menu-menu-user-perfil .content a:visited{
  height:13px;
  /*padding:0 10px 0 30px;*/
  /*line-height: 24px;*/
  /*width:160px;*/
  margin:0;
  position: relative;
  text-indent: 10px;
  padding: 6px 0;
}

#block-menu-menu-user-perfil .content li,
#block-menu-menu-user-perfil .content .expanded a,
#block-menu-menu-user-perfil #block-menu-menu-menu-goie .content .menu .last,
#block-menu-menu-user-perfil #block-menu-menu-menu-contacto .content .menu .last,
#block-menu-menu-user-perfil #block-menu-menu-candidato .content .menu .last,
#block-menu-menu-user-perfil #block-menu-menu-entidade-empregadora .content .menu .last{
  border-bottom: 1px dotted black;
}

#block-menu-menu-user-perfil .content .menu li .menu li,
#block-menu-menu-user-perfil .content .menu #dhtml_menu-939,
#block-menu-menu-user-perfil .content .expanded,
#block-menu-menu-user-perfil .content .menu .last{
  border-bottom: none;
}

#block-menu-menu-user-perfil .content .menu-border-left{
  position: relative;
  left:0;
  top:0;
  height:25px;
  width:17px;
  float: left;
  z-index: 1;
}

#block-menu-menu-user-perfil .content .menu .last #dhtml_menu-939{
  background:url("images/Sprite-geral.png") repeat scroll -135px -206px transparent;
  border:0 none;
  font-size:0;
  height:10px;
  line-height:0;
  text-indent:-99999px;
  width:52px;
  position: relative;
  float:right;
  border:none;
}

#block-menu-menu-user-perfil #block-menu-menu-menu-goie .content .menu .last .menu-border-left ,
#block-menu-menu-user-perfil #block-menu-menu-menu-contacto .content .menu .last .menu-border-left ,
#block-menu-menu-user-perfil #block-menu-menu-candidato .content .menu .last .menu-border-left ,
#block-menu-menu-user-perfil #block-menu-menu-entidade-empregadora .content .menu .last .menu-border-left {
  display: block;
}

#block-menu-menu-user-perfil .content .menu .no-dhtml.last .menu-border-left {
  display: none;
}



#block-menu-menu-user-perfil .content > .menu > li > .menu > li > a,
#block-menu-menu-user-perfil .content > .menu > li > .menu > li > .menu-border-left{
  border-bottom: none;
  background: none;
  color:black;
}


#block-menu-menu-user-perfil li.hover a,
#block-menu-menu-user-perfil li.hover .menu li.hover a,
#block-menu-menu-user-perfil .content .expanded a,
#block-menu-menu-user-perfil .content > .menu > li > .menu > .active-trail > a,
#block-menu-menu-user-perfil .content li a.active{
  background:rgb(213,0,24);
  color:white;
}

#block-menu-menu-user-perfil li.hover .menu-border-left,
#block-menu-menu-user-perfil li.hover .menu li.hover .menu-border-left,
#block-menu-menu-user-perfil .content .expanded .menu-border-left,
#block-menu-menu-user-perfil .content > .menu > li > .menu > .active-trail > .menu-border-left{
  background: url(images/Sprite-vertical.png) no-repeat 0 -366px transparent; 
}



#block-menu-menu-user-perfil .menu .collapsed .menu .leaf .menu-border-right,
#block-menu-menu-user-perfil .menu li .menu-border-right,
#block-menu-menu-user-perfil .menu li.expanded .menu li .menu-border-right,
#block-menu-menu-user-perfil li.expanded ul.menu li .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-menu-goie .content .menu .last .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-menu-contacto .content .menu .last .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-candidato .content .menu .last .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-entidade-empregadora .content .menu .last .menu-border-right{
  position: absolute;
  width:10px;
  height:25px;
  background: url(images/Sprite-geral.png) no-repeat -377px 10px transparent; 
  top:0;
  left:17.5px;
}


#block-menu-menu-user-perfil .menu li.start-collapsed.expanded .menu-border-right,
#block-menu-menu-user-perfil .menu li.hover .menu-border-right,
#block-menu-menu-user-perfil .menu li.active-trail .menu-border-right,
#block-menu-menu-user-perfil .menu .menu li.active-trail .menu-border-right,
#block-menu-menu-user-perfil .menu li.expanded li .menu-border-right,
#block-menu-menu-user-perfil li .menu li.active-trail .menu-border-right,
#block-menu-menu-user-perfil li.expanded .menu li.hover .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-menu-goie .content .menu .last.hover .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-menu-contacto .content .menu .last.hover .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-candidato .content .menu .last.hover .menu-border-right,
#block-menu-menu-user-perfil #block-menu-menu-entidade-empregadora .content .menu .last.hover .menu-border-right{
  background: url(images/Sprite-geral.png) no-repeat -377px -30px transparent; 
}

#block-menu-menu-user-perfil .content .menu .last .menu-border-right{
  background: none;
  cursor: auto;
}


#block-menu-menu-user-perfil .menu{
  margin:0;
  position:relative;
}
#block-menu-menu-user-perfil ul.menu li{
    position:relative;
    padding:0;
    margin:0;
    width:200px;
    /*line-height: 25px;*/
    /*height: auto;*/
}

#block-menu-menu-user-perfil ul.menu li:hover{
}
/*#block-menu-menu-user-perfil .content ul.menu li.last{bottom:-35px;position:absolute;right:0;}*/
/*#block-menu-menu-user-perfil .content ul.menu li.last a{
	background:url("images/gerais/images/bot-sair.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	height:20px;
	line-height:0;
	text-indent:-9999px;
	width:61px;
}*/
/*#block-menu-menu-user-perfil .content ul.menu li.last a:hover{background-position:0 -23px}*/
/*#block-menu-menu-user-perfil .block-menu .content ul.menu li.last{top:0;left:0;position:relative;}
*//*#block-menu-menu-user-perfil .block-menu .content ul.menu li.last a{
	background:none;
	height:24px;
	line-height:25px;
  color:black;
  bor
}*/
/*#block-menu-menu-user-perfil ul.menu li li{padding:0;width:150px;}
*/
/* VOTAÇAO */
.poll .vote-form {position:relative;}
.poll .vote-form span.input-button-content{padding-left:91px;padding-right:0;}
#block-empregocron-0 .poll .title{font-weight:normal;margin:10px 0;}
#block-block-2{clear: left;}

.poll .bar .foreground {background-color:#3370A0;float:left;height:1em;}
.block-poll .links{display:none;}
.poll .bar{background:#fff !important;}
.poll .bar .foreground {background:#EB021F;}

/* BOTOES */
/*.input-button-left{
	background:url("images/gerais/images/sprite-cantos-botoes.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	width:5px;
}*/

#noticia-actions{
  margin-top: 50px;
}

.article .webform-client-form #edit-actions{
  position: relative;;
  top:-11px;
  left:11px;
}

.view-content td.views-field-nothing,
.advanced-search{
  cursor: auto;
}

.view-content td.views-field-nothing{
  min-width: 175px;
}

input.form-submit,
.view-content td.views-field-nothing a{
  background: url("images/Sprite-geral.png") no-repeat scroll -2px -235px transparent;
  border: 0 none;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  margin-top: 0 !important;
  padding:4px 9px 8px 15px;
}

.view-content td.views-field-nothing a{
  padding:4px 9px 0 15px;
  position: relative;
  top:2px;
}

.view-content td.views-field-nothing .input-button-right{
  position: relative;
  top:2px;

}

input.form-file{
  float:left;
}

.input-button-right{
  background: url("images/Sprite-geral.png") no-repeat scroll -351px -235px transparent;
	float:left;
	height:25px;
	width:6px;
  margin-right: 5px;
}
.input-button-content input.form-submit{
  background: url("images/Sprite-geral.png") no-repeat scroll -351px -235px transparent;
  border:0 none;
  font-size:0;
  height:25px;
  line-height:0;
  text-indent:-99999px;

}
.input-button-content{display:block;float:right;position:relative;width:55px;height:23px; right:10px;top:36px;}
.hover .input-button-left{background-position:0 -37px;}
/*.hover .input-button-right{background-position:right -37px;}*/
.input-button-content.hover input.form-submit{background-position:0 -37px;}
.input-button-content .form-file{
}

.input-button-content.hover a {
    background-position: 0 -37px;
}
.input-button-content a {
    border: 0 none;
    color: #FFFFFF;
    float: left;
    height: 14px;
    margin-top: 0 !important;
    padding: 5px 7px;
}

.return-button {
    float: right;
    margin: 5px;
}

.node-oferta .return-button {
    float: left;
}

/*.return-button a {
    background: url("images/gerais/images/sprite-pixel-botoes.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 18px;
    margin-top: 0 !important;
    padding: 6px 17px 0;
}*/

/*.return-button.hover a {
    background-position: right -37px;
    cursor: pointer;
}*/

.hover .input-button-left {
    background-position: 0 -37px;
}

/*.hover .input-button-right {
    background-position: right -37px;
}
*/
.input-button-content.hover input.form-submit {
    background-position: 0 -37px;
}

.input-button-content .form-file {
}

/* CUSTOM BUTTONS */
.views-exposed-widget .input-button-content{margin: 8px 0 0 !important;}
.views-exposed-widget .form-submit{margin: 0 !important;}
.filefield-upload .input-button-content{position:relative;top:13px;}
tbody .views-field.views-field-edit-node a, 
tbody .views-field.views-field-clone-node a, 
tbody .views-field.views-field-publishcontent a{
	color:#FFFFFF;
	float:left;
	height:20px;
	padding-top:4px;
}
tbody .views-field.views-field-delete-node a,
tbody .views-field.views-field-delete-node-1 a{
	color:#FFFFFF;
	float:left;
	height:20px;
	padding-top:4px;
}
tbody .views-field.views-field-edit-node.hover a{background-position:0 -37px;}
tbody .views-field.views-field-clone-node.hover a{background-position:0 -37px;}
tbody .views-field.views-field-publishcontent.hover a{background-position:0 -37px;}
tbody .views-field.views-field-delete-node.hover a,
tbody .views-field.views-field-delete-node-1.hover a{background-position:0 -37px;}
.views-field a.active img{padding-bottom:2px;padding-left:4px;display: none;}


/* CURRICULUM VITAE */
.cv-header{
/*	background:url("images/gerais/images/tit-CV.png") no-repeat scroll 0 0 transparent;*/
	height:11px;
	margin:40px 0 20px;
}
.middle-cv-content-on-left{
		background:none repeat scroll 0 0 #FFFFFF;
		float:left;
    margin: 0;
		width:160px;
		text-align:center;
    position: relative;
}
.mccol-img{
		display: block;
		height: 154px;
		width: 154px;
		font-size: 0;
		line-height: 0;
    border:3px solid black;
}
.ole-img{
		display: table-cell;
		vertical-align: middle;
		height: 100px;
		width: 100px;
		font-size: 0;
		line-height: 0;
}
.middle-cv-content-on-left img{
	/*border-bottom:3px solid #A3CEE7;
	border-left:3px solid #A3CEE7;
	border-top:3px solid #A3CEE7;
	margin:10px 0 10px 10px;*/
}
.oferta-logo-empresa{
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:154px;
	width:154px;
	text-align:left;
  border:3px solid black;
}
.oferta-logo-empresa img{border:none !important;}
.middle-cv-content-on-right{
	background:none repeat scroll 0 0 #FFFFFF;
	/*border-left:3px solid #A3CEE7;*/
  float: left;
  margin-left: 30px;
	width:520px;
}
.middle-cv-content-on-right .cv-nome-aluno{color:black;font-size:16px;padding-bottom:10px;font-weight:bold;}
.middle-cv-content-on-right .cv-title{color:#000000;font-weight:bold;}
.middle-cv-content-on-right form{float:right;margin-bottom:30px;}
.middle-cv-content-on-right .field-field-fotografia{display:none;}
.node-wrapper{margin:20px 0;}
.node fieldset .field{padding:5px 0;clear:both;}
.fieldgroup.group-aptidoes-competencias2 .field-label{float:none;}
.node fieldset.content-multigroup-group-exp-pro{border-bottom:1px dotted black;margin-bottom:20px;padding-bottom:15px;}
.node fieldset.content-multigroup-group-formacao-aep{border-bottom:1px dotted black;margin-bottom:20px;padding-bottom:15px;}
.node fieldset.content-multigroup-group-outras-linguas{border-bottom:1px dotted black;margin-bottom:20px;padding-bottom:15px;}
.middle-cv-content-on-right .titulo-contacto{float:left;font-size:10px;font-weight:bold;padding-right:5px;}
.middle-cv-content-on-right .categoria-contacto{color:#000000;font-weight:bold;}

/* HEADERS */

/*nova adição*/
.ofertas-mais-viz-header,
.ultimas-ofertas-header,
.pesquisa-ofertas-header,
.pesquisar-cv-header,
.meus-cv-header,
.candidaturas-ofertas-header,
.entidades-empregadoras-header,
.stats-header,
#node-48 .node-title,
#node-112 .node-title,
.aluno-header,
.empresa-header,
.contacto-header,
.candidaturas-header,
.editar-perfil-aluno-header,
.editar-perfil-empresa-header,
.editar-perfil-contactos-header,
.criar-curriculum-header,
.criar-oferta-header,
.criar-contacto-header,
.edit-oferta-header,
.edit-cv-header,
.reg-emp-header,
.reg-alu-header,
/*fim nova adição*/
.ultimas-noticias-header-anonim,
.node-title.page,
.aluno-header,
.ultimas-ofertas-header,
.ultimas-noticias-header,
.entidades-empregadoras-header,
.pesquisa-ofertas-header,
.stats-header,
.node-title.webform,
.pesquisar-cv-header,
.pesquisa-ofertas-header,
.criar-curriculum-header,
.criar-oferta-header,
.empresa-header,
.edit-cv-header,
.edit-oferta-header,
.criar-contacto-header,
.pesquisa-ofertas-header,
.candidaturas-header,
.cv-header,
.contacto-header,
.meus-cv-header,
.candidaturas-header,
.reg-emp-header,
.reg-alu-header,
.subtitulo,
.ofertas-mais-viz-header{
    color: black;
    font-size: 17px;
    height: auto;
    line-height: 20px;
    margin: 30px 0 10px;
    font-weight: bold;
}


/* OUTROS */
.job-apply-cv-table table thead tr{border-bottom:3px solid #F77927;padding-bottom:0;padding-left:0;color:#F77927;}
.job-apply-cv-table table tbody tr{
	border-bottom:1px solid #F77927;
	height:54px;
}
.job-apply-cv-table table tbody tr td{padding:10px 10px 10px 0 !important;}
.job-apply-cv-table table tbody tr td.active{}
.job-apply-cv-table {margin:30px 0;}
.job-apply-cv-table table tbody tr td a{
	color:#FFFFFF;
	float:left;
	height:20px;
	padding-top:4px;
}
.job-apply-cv-table table tbody tr td .input-button-right{margin-right:10px;}
.job-apply-cv-table table tbody tr td span.hover a{background-position:0 -37px;}
.hover,input{cursor:pointer;}
#node-form{width:710px;}
.middle-cv-content-on-right .field-field-fotografia-aluno{display:none;}
.middle-cv-content-on-right .field_fotografia{display:none;}
.middle-cv-content-on-right .field-field-titulo{display:none;}
.middle-cv-content-on-right .field-field-categoria-interlucutor{display:none;}
tbody .views-field-nothing a,
tbody .views-field-phpcode-1 a{
		color:#FFFFFF;
		float:left;
		height:20px;
		padding-top:4px;
}
tbody .views-field-nothing,tbody .views-field-phpcode-1{min-width:125px;}
tbody .views-field-nothing span.hover a,
tbody .views-field-phpcode-1 span.hover a{background-position:0 -37px;}
.input-button-wrapper{
		padding: 0 3px 0 0;
		position: relative;
		display: block;
		float: left;
}
tbody .views-field-nothing:after,
tbody .views-field-phpcode-1:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.profile-subcontactos, .profile-summary, .profile-jaf, .profile-subp{
	border-bottom:1px dotted black;
	margin-bottom:20px;
	padding-bottom:15px;
}
.profile-subcontactos h3, .profile-summary h3, .profile-jaf h3, .profile-subp dt{font-weight:normal;border:0 none;color:#EB021F;font-size:15px;margin-bottom:10px;}
.profile-subcontactos dd a:link, .profile-subcontactos dd a:visited{
	display:inline;
	margin:20px 0 10px;
	width:100px;
  font-size:15px;
}
.profile-subcontactos dd .view-subusers a:link, .profile-subcontactos dd .view-subusers a:visited{color:black;margin:0;width:auto;}
/*.profile-subcontactos dd a:hover, .profile-subcontactos dd a:active{color:#0EB0EE;}*/
.profile-subcontactos dd .view-subusers a:hover, .profile-subcontactos dd .view-subusers a:active{color:black;}

/* INPUT TEXT BOX */
input.form-text{
		background: none repeat scroll 0 0 white;
		border: 1px solid #C7C7C7;
		cursor: text !important;
		height: 24px;
}
input.form-checkbox{
		background: none repeat scroll 0 0 white;
		border: 1px solid #C7C7C7;
}
textarea.form-textarea{background:none repeat scroll 0 0 white;border: 1px solid #C7C7C7;width:674px !important;}
select.form-select{
		/*min-height: 24px;*/
		border: 1px solid #C7C7C7;
		background: white;
}
/*.form-item select option{
  min-height: 24px;
  line-height: 24px;
}*/

.grippie{display:none;}

/* FOOTER */
.footer-wrapper{margin:0 auto;position:relative;width:960px;}
.fbg_left{left:0;position:absolute;top:38px;color:#7f99a6;}
.fbg_right{position:absolute;right:0px;top:25px;}
.fbg_left p{
  color:rgb(123,123,123);
  font-size: 13px;
}
.footer-logo{
	background:url("images/selo-javali.png") no-repeat scroll 0 0 transparent;
	height:18px;
	width:69px;
  float:left;
  position: relative;
  top:28px;
  margin: 0 0 0 20px;
}
.footer-up{
  background:url(images/Sprite-geral.png) no-repeat 0 -93px transparent;
  width:70px;
  height:46px;
  display: block;
  float:left;
}

.footer-up a{
  display: block;
  width:100%;
  height:100%;
}
.msg-left{border-right:1px solid #7F99A6;float:left;height:40px;padding-right:10px;}
.msg-logo{float:left;padding:0 10px;}
.msg-right{float:left;}

/* MAP IMAGE */
.map-reg-aluno{}
.map-reg-empresa{}

/* FORM NAS NOTICIAS */
.noticias-wrapper .webform-client-form {
	float:none;
}
.ahah-progress {
	float:right;
}
#user-login-form .form-item {
	position:relative;
	top:11px;
	margin:0;
}
.view-display-id-page_1 .views-exposed-widgets input.form-text {
	height:17px;
}
#node-admin-content.confirmation .container-inline a {
/*	position:absolute;*/
	top:10px;
}
#node-admin-content.confirmation .container-inline {
	position:relative;
}
.confirmation .container-inline a {
  font-family: "StagWeb-Book";
  background: url("images/Sprite-geral.png") no-repeat scroll -2px -235px transparent;
  border: 0 none;
  color: white;
  display: block;
  float: left;
  margin-top: 0 !important;
  padding: 4px 9px 8px 15px;
}

/***********/
#content.empresa #edit-field-ref-perfil-empresa-nid-nid-wrapper, #content.contacto #edit-field-ref-perfil-empresa-nid-nid-wrapper {
	display:none;
}
#content.candidato #edit-field-cv-aluno-nid-nid-wrapper,
#content.candidatos #edit-field-cv-aluno-nid-nid-wrapper,
#content.alunos #edit-field-cv-aluno-nid-nid-wrapper,
#content.aluno #edit-field-cv-aluno-nid-nid-wrapper {
	display:none;
}
.return-button {
    float: right;
    margin: 0;
}

.node-oferta .return-button,
.node-profile_empresa .return-button,
.node-profile_empresa .middle-cv-content-on-right form{
    float: left;
}

.return-button a,
.node-oferta-ja-concorrida{
    background: url("images/Sprite-geral.png") no-repeat scroll -4px -235px transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 21px;
    margin-top: 0 !important;
    padding: 5px 9px 0 15px;
}

.return-button.hover a {
    background-position: right -37px;
    cursor: pointer;
}
/* POPUP DE AVISOS */
/*div.messages ul{
	margin:0;
}
div.messages ul li{
    border-bottom: 3px dotted #E0DCDB;
    margin: 5px 0;
    padding: 5px 0;
}*/

/* VAGAS PREENCHIDAS */
.preenchimento-vaga-title{
    border: 1px solid #CE4343;
    color: #AD332E;
    cursor: pointer;
    margin: 10px 0;
    padding: 20px;
}
.preenchimento-vaga-wrap{
		margin: 20px 0;
		display:none;
		font-weight:normal;
		color:#595959;
}
#edit-promote-wrapper{display:none;}
#edit-sticky-wrapper{display:none;}

.ofertas-content-inner{position:relative;}
.views-advanced-search{
		cursor: pointer;
/*		border-top: 1px solid #F77927;
		border-bottom: 1px solid #F77927;
*/		margin-bottom: 30px;
		padding: 10px 0 0;

}
.vas-legend{
		max-width: 170px;
    color:black;
		margin-bottom: 14px;
		font-size: 15px;
    position: relative;;
}

.vas-legend #search-bullet{
    background: url("images/Sprite-geral.png") no-repeat -154px -91px  transparent;
    width:19px;
    height:18px;
    left:150px;
    top:-15px;
    position: relative;
}

.clicked .vas-legend #search-bullet{
  background: url("images/Sprite-geral.png") no-repeat -130px -91px  transparent;
}

.views-advanced-search .views-exposed-widget{
		float:none;
		clear:both;
		padding: 10px 0;
}

.views-advanced-search .views-exposed-widget.btn{
  display: block;
  position: relative;
  left:178px;
}

.views-advanced-search .views-exposed-widget label{
		width: 170px;
		font-weight: normal;
		font-size: 13px;
		margin-top: 8px;
}
.jqTransformSelectWrapper ul li{
		padding: 0;
		margin: 0;
}
.jqTransformSelectWrapper ul li a:hover, 
.jqTransformSelectWrapper ul li a.selected:hover {
		background: #F97307;
		color: white;
}

#content-anonim #user-register{
  margin:20px 0 0 ;
}
#content-anonim #user-register label{}
.view-filters form .jqTransformInputWrapper{max-width:310px;}
.view-filters form .description{
		padding-left: 178px;
		clear: both;
		float: none;
}
.view-filters form .form-item:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#username-check-informer,#mail-check-informer {
		height: 16px;
    margin-top:4px;
}

#admin-settings-site #edit-empresa-editor-wrapper .description a{
  color: #EB021F;
}

.view-filters .views-exposed-widget .jqTransformInputInner div input {
  height: 31px;
  padding: 0;
  top: 0;
  left: 0;
  width: 100% !important;
  outline: none;
  line-height: 31px;
}

.view-filters .views-exposed-widget #edit-created-min-wrapper,
.view-filters .views-exposed-widget #edit-created-max-wrapper{
  float:left;
  margin:0 20px 0 0;
}
.view-filters .views-exposed-widget #edit-created-max-wrapper label{width:25px;}
.view-filters form #edit-created-min-wrapper .jqTransformInputWrapper,
.view-filters form #edit-created-max-wrapper .jqTransformInputWrapper{max-width:150px;}

#slideshow_speed{display:none;}

/*POPUP*/
#popupdiv{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #E2001A;
  height: auto;
  padding: 10px;
  position: fixed;
  width: 530px;
  z-index: 101;
  top:0;
}
.popup-loader-wrap{width:16px;height:16px;margin:0 auto;position: relative;top:48%;}
#popupdiv .popup-header{height:56px;}
#popupdiv .popup-header h1{
    padding:10px 25px 10px 0;
    color:#E2001A;
}
#popupdiv .popup-content{
  padding:10px 25px;
  color: black;
}
#popupdiv .popup-close{
  right: 4px;
  top: 4px;
  background: url("images/sprite-insti.png") repeat scroll -586px -226px transparent;
  color: #000000;
  cursor: pointer;
  height: 27px;
  position: absolute;
  width: 27px;    
}
#popupdiv .popup-close:hover{
    opacity:0.5;filter:alpha(opacity=50);

}
.popup-shadow{background:#000;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;opacity:0.5;filter:alpha(opacity=50);}


.noticias-wrapper .social-share{float:left;padding:1px 0;}
.noticias-wrapper .social-share iframe{float: left;}
.noticias-wrapper .social-share .fb_iframe_widget{float: left;padding: 1px 20px 1px 0;}
