/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/
html, body, div, span, applet, object, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin-top:0;
	margin-bottom:0;
	margin-left: auto;
	margin-right:auto;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

	
}
:focus, :active {outline: 0;}
ol, ul {list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body,
select,
textarea,
input,
span,
td,
div,
p
{
	font: 11px Tahoma, Verdana, Helvetica, "Nimbus Sans L", sans-serif; 
	color: black;
}

input, select
{
	margin:0px;
	padding:0px;
	font: 11px Tahoma, Helvetica, "Nimbus Sans L", sans-serif;
	line-height: 1.2;
}

textarea {
	margin:0px;
	padding:0px;
	font: 11px Arial, Helvetica, "Nimbus Sans L", sans-serif;
	line-height: 1.2;
}

input[disabled] {
	background: ButtonFace;
	cursor: text;
}

input[type=radio],
input[type=checkbox]
{
	margin:0px;
	padding:0px;
	height: 16px;
	vertical-align:bottom;
}

input[type=file] {
	line-height: 1.2;
	height: 20px;
}

table {
	border-collapse: separate;
	empty-cells: show;
}

a,
a:link,
a:visited,
a:Hover
{
	text-decoration:none;
}

a[disabled] {
	color: ButtonShadow;
}

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

.Button {
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
}

.Button[disabled] {
	padding: 1px 12px 2px 10px;    
	color: ButtonShadow;
	cursor: text;
}

.EditRecord_Caption {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #9cceff;
	padding: 8px 10px 2px 0px;
}


.leftaligned{
  margin-left: 0%;
}

.EditRecord_Value {
	color: #444444;
	vertical-align: bottom;
	border-top: 1px solid white;
	border-right: 30px solid white;
	border-bottom: 1px solid #f1fafe;
	border-left: 3px solid white;
	padding: 1px 0px 1px 1px;
}

.ShowRecord_Caption {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #9cceff;
	padding: 3px 10px 2px 0px;
}

.ShowRecord_Value {
	color: #404040;
	font-weight: bold;
	vertical-align: bottom;	
	padding: 2px 2px 2px 2px;
}

.TableRecords_Header {
	color: black;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight: bold;
	background-color: #4DB8DC;
	white-space: nowrap;
	text-align:left;
	line-height: 18px;
	padding: 4px 4px 4px 10px;
	border-right: 0px solid white;
}

.TableRecords_Header a,
.TableRecords_Header a:hover,
.TableRecords_Header a:link,
.TableRecords_Header a:visited {
	color: white;
}

.TableRecords_OddLine {
	line-height: 18px;
	margin: 1px 1px 4px 1px;
	padding: 2px 4px 2px 10px;
	border-top: 0px solid #cccccc;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #efefef;
}

.TableRecords_EvenLine {
	background-color: #B2E0F0;
	line-height: 18px;
	margin: 1px 1px 4px 1px;
	padding: 2px 4px 2px 10px;
	border-top: 0px solid #cccccc;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #efefef;
}

.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}

input.Mandatory {
	
}

input.Not_Valid {
	
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryValue {

}

td.MandatoryCaption {
}

span.ValidationMessage {
	white-space: nowrap;
	font-weight: normal;
	color: red;
	display: inline;
	margin-left: 5px;
}

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles Start ------------------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can add, modify or remove the styles in this area */
/* at your will. Use them anywhere in the eSpace, in the */
/* widgets' Style property.                              */ 
/*-------------------------------------------------------*/

/*--------General Start------------------------*/

.Heading1 {
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	font-weight: bolder;
	padding: 10px;

}

.Heading2 {
	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}

.Heading3 {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

.Text_Note {
	color: #888888;
	font-size: 11px;
}

.Text_Error {
	color: #c7331f;
}

.Text_Error2 {
	color: #c7331f;
}

.Text_Error2:hover {
	text-decoration: underline;
}

.Text_NoWrap {
	white-space: nowrap;
}

.Text_Preformatted {
	white-space: -moz-pre-wrap;
	white-space: pre;
}

.Text_Justified { 
	text-align: justify;
} 

/*--------General End--------------------------*/

/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles End --------------------*/
/*-----------------------------------------------------------------*/


.Footer_Format {
	color: #888888;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 2px;
	
}


.Footer_Heading1 {
	color: #485E6C;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}



.Footer_Heading2 {
	color: #485E6C;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}


.Footer_Text {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 20px;
	text-align: justify;
}




.Login_Format {
	color: #888888;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	
}


.Menu_Format {
	color: #45B6C8;
	background-color: #F2F1ED;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	
		
}

.Menu_Format A {
	color: #45B6C8;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	
	
}

.Table_Heading_Style_1_heading {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	text-transform:uppercase;
}

.Table_Heading_Style_1_odd {
	color: #000000;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	text-align:left;
}

.Table_Heading_Style_1_even {
	color: #000000;
	background-color: #B2E0F0;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:2px;
	text-align:left;
}

.LineSpace1 {
	padding-bottom: 25px;
	padding-top: 25px;
}


.ButtonSearch {
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;

}

.ButtonSearch[disabled] {
	padding: 2px 14px 3px 12px;    
	color: ButtonShadow;
	cursor: text;
}

td .ButtonSearch {
	font-size: 12pt;
}

.HomeText {
	font-weight: bold;
	color: #61625D;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;	
}


.LoginText {
	font-weight: bold;
	color: #61625D;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;	
}


.LoginNote {
	color: #888888;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.Step{
	background-color: #485D6C;
	font-size: 11px;
	color: white;
	padding: 3px;
}
.Step_Off{
	background-color: #E7E7E7;
	font-size: 11px;
	color: #555555;
	padding: 3px;
}

/*------- Feedback Pattern Web Block Start ----*/

div.Feedback_Wrapper {
	margin-top: 5px;
	margin-bottom: 10px;
}

div.Feedback_Text {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 26px;
}

div.Feedback_Image {
	float: left;
}

div.Feedback_Error {
	background-color: #ffe5e5;
	border: 2px solid #ffcece;
	color: #c7331f;
}

div.Feedback_Warning {
	background-color: #fbf3e0;
	border: 2px solid #f8e6c2;
	color: #bd830b;
}

div.Feedback_Success {
	background-color: #eeffd7;
	border: 2px solid #d8ffaa;
	color: green;
}

div.Feedback_Info {
	background-color: #e4edf2;
	border: 2px solid #a5c9df;
	color: #166ca5;
}

/*------- Feedback Pattern Web Block End ------*/

/*------- ListNavigation Web Block Start --------------*/

div.ListNavigation_Wrapper {
	float: right;
}

div.ListNavigation_Wrapper a,
div.ListNavigation_Wrapper span {
	text-align: right;
	vertical-align: middle;
	margin-left: 6px;
	font-size: 11px;
	color:#006699;
}

a.ListNavigation_PageNumber,
a.ListNavigation_Previous,
a.ListNavigation_Next,
span.ListNavigation_Ellipsis {

}

span.ListNavigation_CurrentPageNumber {
	font-weight: bold;
}

span.ListNavigation_DisabledPrevious,
span.ListNavigation_DisabledNext {
	color: gray;
}

/*------- ListNavigation Web Block End ----------------*/


/*------- Calendar Web Block Start ------------*/

div.calendar {
	position: relative;

}

div.calendar,
div.calendar table {
	margin-left:0px;
  margin-right:0px;
	border: 1px solid white;
	font-size: 11px;
	cursor: default;
	background-color: white;
	font-family: "trebuchet ms", verdana, tahoma, sans-serif;
}

div.calendar {
	border-color: #cce6ff;
}

div.calendar .button { 
	text-align: center; 
	padding: 2px;       
	font-weight: bold;
	color: black;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	border-top: 1px solid #a4d1ff;
}

div.calendar thead .button.notclose { 
	border-top: 1px solid #cce6ff;
}

div.calendar .nav {
	font-family: verdana,tahoma,sans-serif;
}

div.calendar thead .title { 
	font-weight: bold;      
	color: black;
	text-align: center;
	padding: 2px;
	background-color: #cce6ff;
	border-top: 1px solid #a4d1ff;
}

div.calendar thead .name { 
	padding: 2px;
	text-align: center;
	color: black;
	background-color: #cce6ff;
	border-bottom: 1px solid #a4d1ff;
}

div.calendar thead .weekend { 
	color: #a0a0a0;
}

div.calendar thead .hilite { 
	background-color: white;
	border: 1px solid #a4d1ff;
}

div.calendar thead .button.notclose.hilite { 
	border-top: 1px solid #a4d1ff;
}

div.calendar thead .day.hilite { 
	padding: 1px 1px 2px 1px;
}

div.calendar thead .active { 
	background-color: #0a6bca;
	color: white;
	padding: 3px 1px 1px 3px;
	border: 1px solid #cccccc;
}

div.calendar thead .active.notclose { 
	padding: 3px 1px 0px 3px;
}

div.calendar tbody .day { 
	font-family: verdana, tahoma, sans-serif;
	width: 2em;
	color: black;
	background-color: white;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody .day.othermonth {
	font-size: 1.5ex;
	background-color: white;
	color: black;
	font-style:  italic;
}

div.calendar tbody .day.othermonth.oweekend {
	background-color: white;
	color: #a0a0a0;
}

div.calendar tbody td.active.day.othermonth {
	background-color: #0a6bca;
}

div.calendar tbody .rowhilite td.hilite.day.othermonth {
	background-color: white;
}

div.calendar tbody .rowhilite td.day.othermonth {
	background-color: #a4d1ff;
}

div.calendar table .wn {
	padding: 2px 4px 3px 3px;
	background-color: white;
	border: 1px solid white;
	border-right: 1px solid #a4d1ff;		
}

div.calendar .daynames .wn {
	border: 1px solid #cce6ff;
	border-right: 1px solid #a4d1ff;		
	border-bottom: 1px solid #a4d1ff;
	background-color: #cce6ff;	
}

div.calendar tbody .rowhilite td {
	background-color: #a4d1ff;
}

div.calendar tbody .rowhilite td.selected {
	background-color: #52a6fd;
}

div.calendar tbody .rowhilite td.wn {
	background-color: white;	
	border: 1px solid #cccccc;
}
div.calendar tbody td.today {
	font-weight: bold;
}

div.calendar tbody td.hilite { 
	background-color: white;
	color: black;
	padding: 1px 3px 1px 1px;
	border: 1px solid #cccccc;
}

div.calendar tbody td.active { 
	padding: 2px 2px 0px 2px;
	background-color: #0a6bca;
	color: white;
	font-weight: bold;
}

div.calendar tbody td.weekend { 
	color: #a0a0a0;
}

div.calendar tbody td.selected {
	border: 1px solid #cccccc;
	padding: 1px 3px 1px 1px;
	background-color: #52a6fd;
	color: white;
	font-weight: bold;
}

div.calendar tbody td.selected.hilite {
	background-color: white;
	color: black;
}

div.calendar tbody .disabled {
}

div.calendar tbody .emptycell { 
	background-color: white;
}

div.calendar tbody .emptyrow { 
	display: none;
}

div.calendar tfoot .footrow { 
	text-align: center;
}

div.calendar tfoot .ttip { 
	padding: 2px;
	background-color: white;
	color: black;
	border-top: 1px solid #a4d1ff;		
}

div.calendar tfoot .hilite { 
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
	padding: 1px;
}

div.calendar tfoot .active { 
	background-color: #0a6bca;
	color: white;
	padding: 2px 0px 0px 2px;
}

div.calendar .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	background-color: white;
	border: 1px solid #cccccc;
	color: black;
	z-index: 100;
	font-size: 90%;
}

div.calendar .combo .label,
div.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

div.calendar .combo .label-IEfix {
	width: 4em;
}

div.calendar .combo .hilite {
	background-color: #a4d1ff;
	color: black;
}

div.calendar .combo .active {
	background-color: #a4d1ff;
	color: black;
	font-weight: bold;
}

div.calendar td.time {
	padding: 1px 0px;
	text-align: center;
	background-color: #cce6ff;
	color: black;
	border-top: 1px solid #a4d1ff;
}

div.calendar td.time .hour,
div.calendar td.time .minute,
div.calendar td.time .ampm {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	color: black;
}

div.calendar td.time .hour,
div.calendar td.time .minute {
	font-family: monospace;
}

div.calendar td.time .ampm {
	text-align: center;
}

div.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar td.time span.hilite {
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
}

div.calendar td.time span.active {
	background-color: #0a6bca;
	color: white;
}

div.calendar td.special {
	background-color: #efefef;
	border: 1px solid #cccccc;
}

div.calendar tbody td.hilite.special {
	background-color: white;
	padding: 2px 4px 2px 2px;
}

div.calendar .rowhilite td.special {
	background-color: #efefef;
}

/*------- Calendar Web Block End --------------*/

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

//////////////////////////////////////////////////////////////
.topRigthBanner
{
	width:728px;
	height:90px;
	float:right;
	padding-top:20px;
}

.maisEmpregoBanner
{
	width:200px;
	height:120px;
	float:left;
}

.menuBar
{
	width:1000px;
	height:30px;
	padding-top:8px;
	background-image: url(img/barra2.jpg);
	background-repeat: repeat-x;
}

.footerBar
{
	float:left;
	width:1000px;
	height:30px;
	padding-top:8px;
	background-image: url(img/barra2.jpg);
	background-repeat: repeat-x;
	
}

.subBar
{
	background-color:#000000;
}

.menuElement
{
	display:inline;
	text-decoration:none;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}

.meL
{
	float:left;
	padding-left:20px;
}

.meR
{
	float:right;
	text-align:right;
	min-width:80px;	
	padding-right:20px;
}

.clearFloat
{
	clear:both;
}

.leftMenuElement
{
	color:#000000;
	padding-left:12px;
	padding-right:5px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;
	height:19px;

}
.leftMenuElement:Hover {
	text-decoration:underline;

}

.leftMenuElementEven
{
	color:#000000;
	padding-left:15px;
	padding-right:5px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;
	height:20px;
}
.leftMenuElementEven:Hover {
	text-decoration:underline;

}

.menuLink,
.menuLink:link,
.menuLink:visited{
	cursor:pointer;
	text-decoration:none;
	color: #FFFFFF;
}
.menuLink:hover {
	text-decoration:underline;
}

.smallink {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	color: #ffffff;
}

.inputCvBox
{
	margin-left:20px;
	padding:5px 5px 5px 5px;
	width:400px;
}

.boxDestaque
{
	margin-left:10px;
	
}

.tableHolder
{
	margin-left:10px;
	
}

.textHolder
{
	color: #000000;
	font-family:verdana;
	min-width:80px;
	font-size: 11px;
	padding-left:10px;
	display:inline;
}

.fixedText
{
	margin-left:10px;
	width:120px;
	height:14px;
	overflow:hidden;
}

.fixedText:after
{
	content: "..." ;
}

.textHolder.captionText
{
	
	min-width:150px;
	width:150px;
	color: #000000;
	font-size: 11px;
	font-family: verdana;
	display:inline;
}


.siteWborderButton
{
	background-image: url(img/barra2.jpg);
	background-repeat: repeat-x;
	color: #000000;
	border: 2px solid #FFFFFF;
	font-size: 11px;
	font-family: verdana;
	font-style: normal;
	display:inline;
}
.siteTextInput30
{
	height:16px;
	padding-left:2px;
	color: #000000;
	border: 1px solid #0099CC;
	font-size: 11px;
	font-family: Verdana;
	font-style: normal;
}
.tituloSmall {
	display: inline;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
}

.siteButton
{
	width:120px;
	cursor:pointer;
	text-transform: uppercase;
	background-image: url(img/barra2.jpg);
	background-repeat: repeat-x;
	color: #000000;
	border: 0px solid #6699ff;
	font: bold 11px Verdana normal;
}
.siteButton:Hover
{
	cursor:Pointer;
	color: #0099CC;
}

.siteTextInput
{
	padding-left:5px;
	height:15px;
	color: #000000;
	border: 1px solid #0099CC;
	font-style: normal;
}

.siteTextInputWhite
{
	color: #000000;
	border: 1px solid #000000;
	font-style: normal;
}

.siteTextInputGrey
{
	color: #000000;
	border: 1px solid #FFFFFF;
	font-style: normal;
}

.siteInput
{
	width:220px;
	height:11px;
	color: #000000;
	border: 1px solid #0099CC;
	font: 11px verdana, arial, helvetica, sans-serif;
}


.siteCheckInput
{
	background-color:#FFFFFF;
	color: #000000;
	border: 1px solid #0099CC;
	font-size: 11px;
	font-family: verdana;
	font-style: normal;
	font-weight:;

}

.normalText
{
	color: #000000;
	font-size: 11px;
	font-family: verdana;
	display:inline;
}
.normalTextR
{
	color: #000000;
	font-size: 11px;
	font-family: verdana;
	float:right;
	display:inline;
}

.biglink {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}
.biglinkwhite {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
}
.smallink {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	color: #ffffff;
}
.textocorrido {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
.titulo {
	display: inline;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight:bold;
}

.smallinkblack {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	color: #000000;
}
.biglinkpink {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #ff0066;
}

.calendarFix
{
	display:inline;
	border-top:5px;
	width:10px;


}

.blueDark
{
	background-color:#4DB8DC;
}

.blueDarkLight
{
	background-color:#80CCE4;
}

.blue
{
	background-color:#B2E0F0;
}

.blueLight
{
	background-color:#E6F5FA;
}

.horizontalLine
{
	margin-left:10px;
	border-top: 1px solid #0099CC;

}

.oddRecord
{
	background-color:#E6F5FA;
}

.blueBox
{
	width:320px;
	height:100px;
	padding: 20px 0px 20px 20px;
	margin: 0px 0px 0px 10px;
	background-color:#E6F5FA;
	border: 1px solid #CCCCCC;
}

.profileStatusBarHolder
{
	float:left;
	display:inline;
	width:150px;
	height:15px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}


.profileStatusBar
{
	float:left;
	display:inline;
	width:75px;
	height:15px;
	border-right:1px solid #4DB8DC;
	background-image:url(img/barra2.jpg);
	background-repeat: repeat-x;
}

.profilePercentageHolder
{
	display: inline;
	float:left;
	width:50px;
	margin-left:10px;
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight:bold;

}

.profileItem
{
	cursor:pointer;
	height:15px;
	width:290px;
	overflow:hidden;
	font-family: Verdana;
	font-size: 10px;
}

.profileItem:Hover
{
	text-decoration:underline;
}

.cvAreaDetalheBox
{
	width:735px;
	height:140px;
	padding:10px 10px 20px 10px;
	margin:0px;
	background-color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
.cvAreaDetalheBox_ActionBox
{
	float:left;
	width:150px;
	padding-left:10px;
}

.cvAreaDetalheBox_MainBox
{
	float:right;
	width:550px;
	padding-left:10px;
	border-left: 1px solid #CCCCCC;
}

.cvEditHeader
{
	width:735px;
	height:140px;
	padding:10px 10px 20px 10px;
	margin:0px;
	background-color:#E6F5FA;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
	margin-bottom:10px;
	position:relative;
}

/*a.action_button
{
	cursor:pointer;
	padding:0px;
	margin:0 0 1px 0;
	border:none;
	background:url(/images/action_button.gif) no-repeat #3273ad;
	text-align:center;
	display:block;
	text-decoration:none;
	overflow:hidden;
	display:-moz-inline-box;
	display:inline-block;
}
a.action_button span
{
	white-space:nowrap;
	background:url(/images/action_button.gif) no-repeat right top;
	display:block;
	font-family:Arial;
	font-size:11px;
	line-height:19px;
	color:#fff;
	padding:0px 10px 0px 5px;
	font-weight:bold;
	margin:0px;
	margin-left:5px;
}
a.action_button span img {display:none;}
a.action_button:hover 
{
	background:url(/images/action_button.gif) left -19px
}
a.action_button:hover span 
{
	background:url(/images/action_button.gif) right -19px
}*/

/*-------------------------------------------------------------------------------------------------------------------------
--------------------------------------------- START OF BODY ---------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/


.divBody
{
	width:100%;
	height:100%;
	min-height:100%;
	max-height:100%;
	text-align:center;
}

.divBody
{
	width:100%;
	height:100%;
	min-height:100%;
	max-height:100%;
	text-align:-moz-center;
}


.mainHeader
{
	width:100%;
	height:79px;
	border-bottom: 3px solid #52A9D4;

}

.mainHeaderCenterHolder
{
	position:absolute;
	width:50px;
	height:50px;
	left:50%;
}


.mainHeaderCenterHolderAreaSection
{
	text-align:left;
	width:880px;
	margin-top:0px;
	padding-left:0px;
	margin-bottom:5px;

}

.homePageCenterHolder
{
	text-align:left;
	width:880px;
	margin-top:0px;
	padding-left:0px;
	margin-bottom:5px;

}

.mainHeaderCenterImgHolder
{
	border:0px;
	display:inline-block;
}


.mainHeaderLink
{
	display:inline;
	float:left;
	vertical-align:top;
	height:25px;
	margin:0px 15px 0px 0px;
	padding:0px;
	width:150px;
	color:#006699;
	cursor:pointer;

}

.mainHeaderLinkText
{
	height:22px;
	margin-right:5px;
	display:inline;
	font-weight:bold;
	font-size:14px;
	color:#006699;
	white-space:nowrap;
}


.mainHeaderPersonalArea
{
	display:inline;
	margin-right:20px;
	height:22px;
	float:right;
	width:300px;
	text-align:right;
}



.mainHeaderLinkText:Hover
{
	text-decoration:underline;
}


.mainHeaderLinkImg
{
	display:inline;
	width:16px;
	padding-right:16px;
	padding-bottom:4px;
	vertical-align:top;
	background: url(img/pic_sprites.gif) 0px 0px no-repeat;
}

.mainHeaderLinkImg:Hover
{
	height:25px;
	background: url(img/pic_sprites.gif) 0px -28px no-repeat;
}


.mainBodyBackground {
	text-align:center;
	text-align:-moz-center;
	width:100%;
	height:100%;
	background-color:white; 
}

.mainBodyHolder {
	text-align:center;
	margin:0px;
	padding:0px;
	width:880px;
	height:100%;
}

.mainFooter
{
	width:100%;
	height:100%;
	border-top: 3px solid #CCC;
	text-align:center;

}

.mainFooterHolder
{
	text-align:left;
	width:1000px;
	height:100px;
	padding:10px 0px 0px 0px;
}

.mainFooterLinksHolder
{
	display:inline;
	float:left;
	text-align:left;
	width:490px;
	height:20px;
	padding:0px 0px 0px 10px;
}

.mainFooterSugestionsHolder
{
	display:inline;
	float:right;
	text-align:right;
	width:490px;
	height:20px;
	padding:0px 10px 0px 0px;
}


.mainContentHolder {
	float:left;
	text-align:left;
	margin: 5px 0px 0px 0px;
	padding:0px;
	width:685px;
	height:100%;
}
.mainContentHolderHeader {

	float:left;
	margin:0px;
	padding:0px;
	width:810px;
	height:70px;
	background-color:#006699;
	position:relative;
	background:#006699 url(img/heder_border_1x9.gif) repeat-x scroll 0pt 100%;
}

.mainContentHolderHeaderText {
	position:absolute;
	top:10px;
	left:15px;
	letter-spacing: -1px;
	font-size:20px;
	font-weight:Bold;
	color:#FFFFFF;
}

.mainContentHolderHolder {
/*	float:left;*/
	text-align:left;
	vertical-align:top;
	padding-top:10px;
}

/*-------------------------------------------------------------------------------------------------------------------------
--------------------------------------------- END OF BODY ------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------
--------------------------------------------- START TABS ------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/

.mainContentHolderHeaderTabHolder {
	width:810px;
	position:absolute;
	bottom:0px;
	left:15px;

}

.mainContentHolderHeaderTabOn {
	float:left;
	padding:5px 2px 5px 2px;
	margin-right:5px;
	text-align:center;
	cursor:pointer;
	width:120px;
	font-size:13px;
	color:#006699;
	background-color:#FFFFFF;
}

.mainContentHolderHeaderTabOff {
	float:left;
	padding:5px 2px 5px 2px;
	margin-right:5px;
	text-align:center;
	width:120px;
	font-size:13px;
	color:#006699;
	background-color:#CCCCCC;
	cursor:pointer;
}

.mainContentHolderHeaderTabOn:Hover , .mainContentHolderHeaderTabOff:Hover {
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------------------------------------
--------------------------------------------- END OF TABS -----------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------
--------------------------------------------- LINKS -----------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/

.simpleLink
{
	color:#006699;
	cursor:pointer;
}

.simpleLink:Hover
{
	text-decoration:underline;
}

.noLink
{
	color:inherit;
}

.simpleLink:Hover
{
	text-decoration:underline;
}

.activeBackground
{
	position:absolute;
	left:-2px;
	padding:0px 2px 0px 2px;
	background-color:#DDF0F8;
}

.leftSideBar
{
	float:left;
	text-align:left;
	margin-right: 5px;
	width:174px;
}

.menuDestaques
{
	float:left;
	text-align:left;
	margin: 5px 10px 10px 5px;
	width:220px;
}

.mainSearchBlock
{
	float:left;
	text-align:left;
	margin:10px 0px 10px 5px;
	width:437px;
}

.sticky-box
{
	background: url(img/bShadow154_14.gif) 50% 100% no-repeat;
	padding-bottom: 12px;
	margin-bottom: 7px;
	min-width: 150px;
	*width: 154px;
	height: 1%;
	margin-bottom:15px;
}

.sticky-boxContent
{
	background: url(img/top_154_600.gif) 50% 0% no-repeat;
	text-align:center;
	padding: 0px 0 0;
	width: 154px;
	*width: auto;
	min-width:154px;
	max-width: 100%;
}

.personalMenu-ListItem
{
	display:block;
	text-align:center;
	margin-top:10px;
	width:135px;
	border:0px;
}

.personalMenu-ActiveItem
{
	background-color:#DDF0F8;
}

.personalMenu-ItemTopicHolder
{
	position:relative;
	width:135px;
	height:25px;
}


.personalMenu-ItemTopic
{
	display:inline;
	position:relative;
	margin-left:25px;
	text-align:left;
	float:left;
	width:80px;
	height:25px;
	line-height:25px;
	color:#006699;
	font-weight:bold;
}

.personalMenu-ItemTopicOpen
{
	display:block;
    position:absolute;
	left:123px; top:5px;
	z-index:1;
    width:16px; height:16px;
    margin:0px; padding:0px;
	cursor:pointer;
	background: url(img/pic_sprites.gif) 0% -114px no-repeat;
}

.personalMenu-ItemTopicOpen:Hover
{
	background: url(img/pic_sprites.gif) 0% -399px no-repeat;
}

.personalMenu-ItemTopicClose
{
	display:block;
    position:absolute;
	left:123px; top:5px;
	z-index:1;
    width:16px; height:16px;
    margin:0px; padding:0px;
	cursor:pointer;
	background: url(img/pic_sprites.gif) 0% -143px no-repeat;
}

.personalMenu-ItemTopicClose:Hover
{
	background: url(img/pic_sprites.gif) 0% -428px no-repeat;
}


.personalMenuImgHome {
	display:block;
    position:absolute;
	left:0px; top:3px;
	z-index:1;
    width:16px; height:22px;
    margin:0px; padding:0px;
	background: url(img/pic_icons_sprites.gif) 0px 0px no-repeat;

}
.personalMenuImgEmprego {
	display:block;
    position:absolute;
	left:0px; top:0px;
	z-index:1;
    width:16px; height:25px;
    margin:0px; padding:0px;
	background: url(img/pic_icons_sprites.gif) 0px -22px no-repeat;
}
.personalMenuImgPerfil {
	display:block;
    position:absolute;
	left:0px; top:0px;
	z-index:1;
    width:16px; height:25px;
    margin:0px; padding:0px;
	background: url(img/pic_icons_sprites.gif) 0px -47px no-repeat;

}
.personalMenuImgGroup{background: url(img/pic_icons_sprites.gif) 0px -73px no-repeat;}
.personalMenuImgInbox{background: url(img/pic_icons_sprites.gif) 0px -100px no-repeat;}

.personalMenu-SubListItem
{
	margin-left:22px;
	border:0px;
	display:block;
	width:100px;
	text-align:left;
}

.personalMenu-SubItemTopic
{
	color:#006699;
	height:16px;
	width:95px;
	margin-bottom:5px;
	font-weight:none;
}

/*-------------------------------------------------------------------------------------------------------------------------
--------------------------------------------- END OF LEFT MENU ----------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/

.mainSearchContainer
{
	display:inline;
	float:left;
	text-align:left;
	margin:15px 0px 0px 15px;
	padding:15px;
	width:500px;
	background-color:#DDF0F8;
}


.mainLoginContainer
{
	display:inline;
	float:left;
	text-align:left;
	margin:15px 0px 0px 15px;
	padding:15px;
	width:500px;
	background-color:#DDF0F8;
}

.mainLoginText
{
	display:inline;
	text-align:right;
	margin-bottom:5px;
	margin-right:10px;
	width:80px;
	
}

.mainLoginHeader
{
	font-size:13px;	
	text-align:left;
	margin-bottom:10px;
	font-weight:bold;
}

.w220ContainerWhite
{
	float:right;
	padding:10px;
	margin:0px 15px 15px 15px;
	width:220px;
	background-color:#FFFFFF;
}

.w300Container
{
	float:left;
	padding:10px;
	margin:0px 0px 15px 15px;
	width:280px;
	background-color:#DDF0F8;
}

.w380Container
{
	float:left;
	padding:10px;
	margin:0px 0px 15px 15px;
	width:360px;
	background-color:#DDF0F8;
}

.w460Container
{
	float:left;
	padding:0px;
	margin:0px 0px 15px 15px;
	width:440px;
	height:130px;
}

.w500Container
{
	float:left;
	margin:0px 0px 15px 0px;
	width:480px;
	height:130px;
}

.boxTitleBlack
{
	width:80%;
	color:black;
	margin:10px 0px 0px 10px;
	font-size:13px;
	font-weight:bold;
}

.boxHeaderYellow
{
	padding:0px;
	width:100%;
	height:30px;
	background-color:#FFD21D;
}

.boxHeaderGreen
{
	padding:0px;
	width:100%;
	height:30px;
	background-color:#93C844;
}

.boxContentLightBlue
{
	padding:10px 0px 0px 0px;
	text-align:center;
	width:100%;
	height:90px;
	background-color:#DDF0F8;
}

.wHelpContainer
{
	float:left;
	padding:0px;
	margin:0px 0px 0px 15px;
	width:775px;
}

.wFullContainer
{
	float:left;
	padding:10px;
	margin:0px 0px 15px 15px;
	width:755px;
	background-color:#FFFFFF;
}

.infoBlock
{
	float:left;
	padding:10px;
	margin:0px 0px 15px 15px;
	width:755px;
	background-color:#FFD21D;
}

.textLabelRight
{
	width:100px;
	text-align:right;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:2px;
}

.textLabelLeft
{
	display:inline;
	width:100px;
	text-align:justify;
	margin-bottom:5px;
	margin-right:10px;
}

.buttonBox
{
	position:absolute;
	left:0px;
	bottom:opx;
	margin:10px 0px 10px 15px;
	width:300px;
	text-align:center;
	padding:10px 10px 10px 10px;
	background-color:#E1E1E1;

}


.medHeader
{
	display:inline;
	text-align:left;
	margin-bottom:10px;
	font-weight:bold;
}

.formGroup
{

}

.formCaption
{
	text-align:right;
	vertical-align:text-top;
	padding-right:2px;
	white-space:nowrap;
}

.formCaptionLeft
{
	text-align:left;
	vertical-align:text-top;
	padding-right:2px;
	white-space:nowrap;
}

.formValue
{
	text-align:left;
	vertical-align:text-top;
	margin-right:10px;
}

.tinyBox
{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

.preloaderHolder
{
  display:inline;
  width:44px;
  height:12px;

}

/*******************************************/
/*************** FOR COMPANIES *************/
/*******************************************/


.offerHeader
{
	text-align:center;
	color: green;
	font-size: 14px;
}

.offerText
{
	color:black;
	font-size: 12px;
}

.myBody
{
}

.headerContainer
{
  text-align:center;
  margin:auto;

}

.headerHolderV13
{
  width:880px;
  height:140px;
  background: url(img/BackgroundTop.jpg) no-repeat;}

}
.headerLine
{
	background-image: url(img/SeparadorAzul.gif); 
	background-repeat: repeat-x; 
	width: 100%;
	height: 6px;
}

.bodyContainer
{
  text-align:center;
  margin:auto;
  width:100%;
	height:100%;
	min-height:100%;
	max-height:100%;

}

.footerContainer
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	margin-top: 5px;

}

.footerRightItem
{
	font-family: tahoma;
	font-size: 11px;
	color: #999999;
	float:right;
	text-align:right;
	min-width:80px;	
	padding-right:20px;
}

.footerLeftItem
{
	font-family: tahoma;
	font-size: 11px;
	color: #999999;
	float:left;
	text-align:right;
	min-width:80px;	
	padding-left:20px;
}

.footerLink
{
  color: #999999;
}
.footerLink:Hover
{
  text-decoration:underline;
}

.btnYellow
{
    font-weight:Bold;
    text-align:center;
    margin-left:2px;
    padding-top:4px;
    height:20px;
    width:27px;
    white-space: nowrap;
    background: url(img/btnYellow.png) 0px 0px no-repeat; }

}

.btnYellow:Hover
{
    cursor:pointer;
    background: url(img/btnYellow.png) 0px -24px no-repeat; }

}


.emptyLink
{
  color:#000000;
}

.emptyLink:Hover
{

}


.mainHeaderLinkImg:Hover
{
	height:25px;
	background: url(img/pic_sprites.gif) 0px -28px no-repeat;

}

.whiteLink
{
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
}

.whiteLink:Hover
{
	text-decoration:underline;
}

.labelbigger
{
	font-family: tahoma;
	font-size: 12px;
}

.texto, .label, .labelBranco, .labelGreen, .labelRed
{
	font-family: tahoma;
	font-size: 11px;
}

.label, .labelBranco, .labelbigger, .labelGreen, .labelRed
{
	font-weight:bold;
}
.labelBranco
{
	color:#FFFFFF;
}
.labelGreen
{
	color: #339933;
}
.labelRed
{
	color: #FF0000;
}
.underline
{
	text-decoration:underline;
}
.pointer
{
	cursor:pointer;
}

.leftMenuBody
{
  background: url(img/BgMenuPrincipalMiddle.jpg) no-repeat top;
  padding-top:10px;
  height:230px;
  width:100%;
  

}
.leftMenuBodyBack
{
	background-image:url(img/BgMenuPrincipalBack.png);
	background-repeat:repeat-y;
	background-position:center;
}
.leftMenuHeader
{
  background: url(img/BgMenuPrincipalTop.png) no-repeat bottom;
	height:46px;
	line-height:46px;
	font-family:Tahoma; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	text-align:center; 
	vertical-align:bottom;
	padding-top:5px; 
	padding-right:7px
}



.leftMenuBullet {
	padding-left:0px;
}
.leftMenuText, leftMenuText:hover
{
  color:#000000;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;
}

.leftMenuText:hover
{
	text-decoration:underline;
	cursor:pointer;
}


.textoAnunciosGoogle {
	font-family: verdana;
	font-size: 9px;
	color: #666666;
}

.leftMenuFooter
{
  background: url(img/BgMenuPrincipalBottom.png) no-repeat;
  height:13px;
}

.destaquesMenuBackground
{
  background: url(img/BgOfertasDestaqueMiddle.jpg) no-repeat;
  padding-top:10px;
  height:220px;
}

.pesquisarBackground
{
  background: url(img/BgPesquisar2.png) no-repeat scroll center;
  height:75px;
  vertical-align:top;
  color:white;
}

.btnGuardar
{
    background: transparent url(img/btnGuardar.png) no-repeat scroll center;
    height: 35 px;
    width : 77px;
    color:white;

}



.destaquesMenuHeader
{
  background: url(img/BgOfertasDestaqueTop.png) no-repeat bottom;
	font-family:Tahoma;
	vertical-align:bottom;
	height:46px;
	font-size:14px; 
	font-weight:bold; 
	color:#FFD201;
	line-height:46px;
	text-align:center; 
	padding-top:5px; 
	padding-right:7px

}
.divBlueLine
{
  width:100%;
	border-top: 1px solid #0099CC;
}

.h1
{
	height:35px;
	vertical-align:middle;
	padding-left:20px;
	font-family:Arial;
	font-size:20px;
	color: #FFFFFF;
	font-weight:bold;
}

.h1LegalContent
{
	height:35px;
	vertical-align:middle;
	font-family:Arial;
	font-size:17px;
	color: #FFFFFF;
	font-weight:bold;
}

.h2
{
	height:35px;
	vertical-align:middle;
	padding-left:20px;
	font-family:Arial;
	font-size:10px;
	color: #FFFFFF;
	font-weight:bold;
}

.h1black
{
	height:35px;
	vertical-align:middle;
	font-family:Arial;
	font-size:20px;
	color: #004D66;;
	font-weight:bold;
}

.h2black
{
	height:35px;
	vertical-align:middle;
	font-family:Arial;
	font-size:16px;
	color: #000000;
	font-weight:bold;
}


.TextTitlesBlack
{
	height:30px;
	vertical-align:middle;
	margin-left:20px;
	font-family:tahoma;
	font-size:20px;
	color: black;
	font-weight:bold;
}

.TextTitlesBlackForCompany
{
	height:30px;
	vertical-align:middle;
	font-family:tahoma;
	font-size:20px;
	color: black;
	font-weight:bold;
}

.TextSubTitlesBlack
{
	height:20px;
	vertical-align:middle;
	margin-left:10px;
	font-family:tahoma;
	font-size:14px;
	color: black;
	font-weight:bold;
}

.BgTitles
{
	background-image: url(img/BgTitles.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 55px;
	width: 685px;
	vertical-align: middle;
}

.BgTitlesForCompany
{
	background-image: url(img/BgTitlesForCompany.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 55px;
	width: 875px;
	vertical-align: middle;
}

.BgTitlesForFaq
{
	background-image: url(img/BgTitles.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 55px;
	width: 468px;
	vertical-align: middle;
}

.texto, .texto:Active {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.textoLegalContent, .textoLegalContent:Active {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.textolittle, .textolittle:Active {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-style: bold;
}

.linkCinzaForFaq {
	font-family: tahoma;
	font-size: 11px;
	color: #4E4E4E;
	cursor: pointer;
}

.linkCinzaForFaq:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #4E4E4E;
	cursor: pointer;
	text-decoration: underline;
}

.linkCinza, .linkCinza:Active {
	font-family: tahoma;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.linkCinza:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #999999;
	cursor: pointer;
	text-decoration: underline;
}

.ContainerTop
{
	background-image:url(img/ContainerTop.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
}

.ContainerTopForCompany
{
	background-image:url(img/ContainerTopForCompany.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
}

.ContainerMiddle
{
	background-image:url(img/ContainerMiddle.png);
	background-repeat:repeat-y;
	background-position:center;
}

.ContainerMiddleForCompany
{
	background-image:url(img/ContainerMiddleForCompany.png);
	background-repeat:repeat-y;
	background-position:center;
}

.ContainerBottom
{
	background-image:url(img/ContainerBottom.png);
	background-repeat:no-repeat;
	background-position:top;
	height:10px;
}

.ContainerBottomForCompany
{
	background-image:url(img/ContainerBottomForCompany.png);
	background-repeat:no-repeat;
	background-position:top;
	height:10px;
}

.Pointer 
{
	cursor: pointer;
}

.Table_SearchResult_Heading {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	background-color: #dddddd;
}

.Table_SearchResult_Heading  a{
	font-family: tahoma;
	font-size: 11px;
	color: #004D66;
	text-decoration: none;
}

.Table_SearchResult_Heading  a:hover{
	font-family: tahoma;
	font-size: 11px;
	color: #004D66;
	text-decoration: none;
	cursor: pointer;
}

.Table_SearchResult_Odd {
	font-family: tahoma;
	font-size: 11px;
	background-color: #efefef;
	vertical-align: middle;
}

.Table_SearchResult_Even {
	font-family: tahoma;
	font-size: 11px;
	background-color: #f7f7f7;
	vertical-align: middle;
}

.linhaHover {
	cursor:pointer;
	background-color: #FFD201;
}

.tableBackground {
	background-color: #cccccc;
}

.linkTipDarkBackground, .linkTipDarkBackground:Active {
	font-family: tahoma;
	font-size: 11px;
	color: #00C2FF;
	text-decoration: none;
}
.linkTipDarkBackground:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #00C2FF;
	cursor: pointer;
	text-decoration: underline;
}

.linkCinza2, .linkCinza2:Active {
	font-family: tahoma;
	font-size: 11px;
	color: #004D66;
	text-decoration: none;
}
.linkCinza2:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #004D66;
	cursor: pointer;
	text-decoration: underline;
}

.linkCinza2Big, .linkCinza2Big:Active {
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #004D66;
	text-decoration: none;
}
.linkCinza2Big:hover {
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #004D66;
	cursor: pointer;
	text-decoration: underline;
}

.personalAreaMenu {
	background-image: url(img/bgMenuAreaEmpresa.png); 
	background-repeat: no-repeat; 
	background-position: left center;
}

.companyAreaMenu {
	background-image: url(img/bgMenuAreaEmpresa.png); 
	background-repeat: no-repeat; 
	background-position: left center;
}

.MenuAreaEmpresa, .MenuAreaEmpresaSelected
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	cursor: pointer;
	text-align:center;
}

.MenuAreaEmpresaSelected
{
	background-image:url(img/bgMenuAreaEmpresaSeparador.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:7px;
	color:#000000;
}

.MenuAreaPessoal, .MenuAreaPessoalSelected
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	cursor: pointer;
	text-align:center;
}

.MenuAreaPessoalSelected
{
	background-image:url(img/bgMenuAreaEmpresaSeparador.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:7px;
	color:#000000;
}

.CenterAlign {
	text-align: center;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
}

.BgPesquisar
{
	width:450px; 
	height:45px;
	background-image:url(img/BgPesquisar.png);
	background-repeat:no-repeat;
	background-position:center; 
}

.labelBrancoPaddingRight
{
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-right: 8px;
}

.linkPreto, .linkPreto:Active {

	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	margin-left: 3px;
}
.linkPreto:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
	margin-left: 3px;
}

.ProgressBar
{
	background-image:url(img/ProgressBar.png);
	background-repeat:no-repeat;
	background-position:center;
	width:210px;
	height:26px;
}

.ProgressBarFill
{
	float:left;
	background-image:url(img/ProgressBarFill.png);
	background-position:left;
	height:20px;
}


.ProgressBarText
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

h2 {
	vertical-align: middle;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h2:hover
{
	color: #007499;
	font-weight: bold;
	cursor: pointer;
}

.offerLink, .offerLink:active, .offerLink:visited {
	vertical-align: middle;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.offerLink:hover
{
	color: #007499;
	font-weight: bold;
	cursor: pointer;
}

.invisibleTextBox
{
	border: 0px;
}

.invisible
{
  display:none;
}

/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #efefef;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("img/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #efefef;
	margin:5px;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #efefef;
	color: black;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}

