@CHARSET "UTF-8";

/*** Global Settings ****/
body {
	font: normal 62.5% DejaVu Sans, Calibri, Tahoma, Helvetica, sans-serif;
	line-height: 1.7em;
	color: #2a3845;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	text-align: left;
}

li, ul {
	margin: 0;
}


p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

a:visited,a:link {
	color: #0058A5;
	text-decoration: underline;
	background: none;
}

a:hover {
	color: #0058A5;
	text-decoration: none;
	background: none;
}

h2 {
	color: #299101;
	margin: 0.5em 0;
	padding-bottom: 0.5em;
	font: bold 1.5em Lucida Sans, Corbel, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #efece7;
}

h3 {
	color: #46507A;
	margin-top: 0;
	font-size: 2.6em;
	font-weight: normal;
	padding: 1em 0 0.2em 0;
}

.left-pane ul {
	padding: 0;
	margin: 0 0 0 1.3em;
	list-style: square url(images/bullet.gif);
}

.list {
	font-size: 1.7em;
}

.list ul {
	font-size:80%;
}

.box {
	background: #f7f7f7;
	border: 1px solid #f0e9eb;
	padding: 1.5em;
}

img {
	border: 0
}

/*** Layout ****/
#wrapper-old {
	margin: 0 auto;
	width: 77.6em;
	border-left: 1px solid #f0e9eb;
	border-right: 1px solid #f0e9eb;
	text-align: left;
}

#header {
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 10px;
}

#bg-old {
	height: 3.6em;
	background: url(images/bg.gif) repeat-x;
}

#nav {
	padding: 2em 2em;
	text-align: right;
	color: #666;
}

#nav a {
	margin: 0 0.5em;
}

#nav a:visited,#nav a:link {
	text-decoration: none;
}

#main-content {
	margin: 0 auto;
}

#logo {
	margin-bottom: 4.5em;
}

#left-column {
	width: 44em;
	padding: 7em 3em 3em 3em;
	float: left;
}

#right-column {
	width: 27em;
	float: right;
	padding-top: 6em;
}

#footer {
	background: #f7f7f7;
	border-top: 1px solid #ebe9f0;
	border-bottom: 1px solid #ebe9f0;
	padding: 0.8em 1.5em;
	clear: both;
}

/*** SideBAR ***/
#main-image {
	text-align: center;
	padding-right: 3em;
}

.sidebar {
	width: 21.8em;
	margin: 0 auto;
	padding: 1em 2.5em;
	background: url(images/shadow.jpg) no-repeat top;
}

.bd-pf-public {
background:#e4e4e7;
}

h2.title {
margin-bottom:.5em;
font-size:1.8em;
color:#201f1f;
font-weight:400;
}

#intro {
width:95.8em;
margin-left:-2em;
background:url(http://media.infojobs.net/app/sprites/sprite-perfilpub-privada-steps.png) no-repeat scroll left bottom transparent;
padding:0 0 4em 2em;
}

.on #intro {
background-position:right bottom;
}

.advantage-pp {
margin-bottom:2.5em;
padding-bottom:2em;
padding-left:15em;
border-bottom:1px dotted #CCC;
background:url(http://media.infojobs.net/app/backgrounds/bg-intro-perfil-pub.png) no-repeat scroll 0 4px transparent;
}

.advantage-pp h2.title {
margin-bottom:.3em;
}

.advantage-pp p {
font-size:1.2em;
line-height:1.4em;
color:#666;
}

#intro p {
margin-bottom:.5em;
font-size:1.4em;
}

#intro .main-info {
float:left;
width:36.5em;
padding-right:2em;
padding-bottom:1em;
border-right:1px dotted #cdcdcd;
}

#intro .main-info .action {
margin-top:1em;
}

#intro .share {
float:left;
width:37em;
padding-left:2em;
}

#intro .hit-counter {
width:15.9em;
float:left;
margin-top:.5em;
background:url(http://media.infojobs.net/app/backgrounds/bg-visit-count-perfilpub.png) no-repeat 0 0;
-moz-border-radius:4px;
border-radius:4px;
}

#intro .hit-counter div {
padding:1em;
}

#intro .hit-counter .number {
display:block;
font-size:5em;
font-weight:700;
color:#412000;
line-height:1em;
margin:0;
}

#intro .hit-counter p {
font-size:1.2em;
line-height:1.3em;
}

.off #intro .hit-counter {
background:url(http://media.infojobs.net/app/backgrounds/bg-visit-count-perfilpub.png) no-repeat right 0;
}

.off .share * {
color:#7f7f84;
cursor:default;
}

.on #intro .main-info p {
font-size:1.2em;
color:#7f7f84;
line-height:1.4em;
}

.list-icons {
margin-bottom:.7em;
}

.list-icons li {
float:left;
margin-right:10px;
}

.list-icons li a {
display:block;
height:24px;
width:24px;
}

.list-icons a.fb {
background:url(http://media.infojobs.net/app/sprites/sprite-social-icons24.png) no-repeat scroll 0 0 transparent;
}

.list-icons a.fb:hover {
background-position:-39px 0;
}

.off .list-icons a.fb,.off .list-icons a.fb:hover {
background:url(http://media.infojobs.net/app/backgrounds/bg-fb-24-disabled.png) no-repeat scroll 0 0 transparent;
}

.list-icons a.tw,.list-icons #twitter-share-button a {
background:url(http://media.infojobs.net/app/sprites/sprite-social-icons24.png) no-repeat scroll 0 -30px transparent;
}

.list-icons a.tw:hover,.list-icons #twitter-share-button a:hover {
background-position:-39px -30px;
}

.off .list-icons a.tw,.off .list-icons a.tw:hover,.off .list-icons #twitter-share-button a,.off .list-icons #twitter-share-button a:hover {
background:url(http://media.infojobs.net/app/backgrounds/bg-tw-24-disabled.png) no-repeat scroll 0 0 transparent;
}

.list-icons li a span {
display:block;
height:0;
text-indent:-9999px;
}

#template1 .content {
width:97.8em;
margin-left:-2em;
padding-top:4em;
padding-bottom:4em;
background:#f1f1f1;
border-bottom:1px solid #ddd;
}

.profile {
width:87.6em;
background:#fff;
-moz-box-shadow:0 0 5px #999;
-webkit-box-shadow:0 0 5px #999;
box-shadow:0 0 5px #999;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
margin:0 auto;
}

.off .profile .inactive {
position:absolute;
width:87.6em;
background:url(http://media.infojobs.net/app/backgrounds/bg-deactivated-alpha.png) repeat 0 0;
}

.profile .vcard .more-experience li {
font-size:1.17em;
}

.profile .vcard .more-experience .title span {
font-size:.75em;
}

.profile .bio p {
color:#fff;
font-style:italic;
font-size:1.7em;
}

.profile .fieldinfo {
display:block;
position:relative;
top:0;
left:66em;
width:4em;
font-size:1.1em;
padding:.4em;
}

.profile .edit-summary {
width:650000em;
-moz-border-radius:3px;
border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #fbfbfb;
border:1px solid #979797;
margin:1em 0;
}

.profile .edit-summary textarea:focus,.profile .edit-summary textarea {
border:0;
}

.profile .edit-summary textarea {
width:51.3em;
height:3em;
overflow:hidden;
padding:.8em .2em .5em .8em;
}

.profile .edit-summary.disabled textarea {
color:#999;
font-style:italic;
}

.profile .edit-summary.focus {
border:1px solid #70b1e5;
background:#f6faff;
}

.profile .edit-summary .textarea {
height:6.5em;
}

.profile .edit-summary .submit {
background:#d4e7f7;
height:2.7em;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
padding:.8em 1em 1em;
}

.profile .edit-summary.disabled .submit {
background:#e8e8e8;
}

.ft-pf,.hd-pf {
margin:0 auto;
padding:1em 0;
}

.hd-pf {
width:83.6em;
padding-left:2em;
padding-right:2em;
background:#e2e2e2;
-moz-box-shadow:0 0 4px #adadad;
-webkit-box-shadow:0 0 4px #adadad;
box-shadow:0 0 4px #adadad;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
border-top-left-radius:10px;
}

.hd-pf p span {
padding-right:3em;
color:#7f7f84;
}

.hd-pf p span,.hd-pf p a {
font-size:1.4em;
font-weight:700;
text-decoration:none;
padding-left:.2em;
}

.off.first .hd-pf {
background:url(http://media.infojobs.net/app/backgrounds/bg-arrow-url-perfilpub.png) no-repeat 337px 7px;
}

.it .off.first .hd-pf {
background:url(http://media.infojobs.net/app/backgrounds/bg-arrow-url-perfilpub.png) no-repeat 360px 7px;
}

.pt .off.first .hd-pf {
background:url(http://media.infojobs.net/app/backgrounds/bg-arrow-url-perfilpub.png) no-repeat 406px 7px;
}

.ft-pf {
width:74em;
font-size:1.2em;
}

.vcard h2 {
margin-bottom:2.5em;
text-transform:uppercase;
font-size:1.2em;
font-weight:400;
color:#797992;
}

.bd-pf-public .header {
overflow:hidden;
background:url(http://media.infojobs.net/app/backgrounds/bg-pf-header.png) repeat-x #e4e4e7;
padding:1.2em 0 0;
}

.bd-pf-public .header .logo {
width:93.8em;
margin:0 auto 1em;
}

.hd-profile {
border-bottom:1px solid #b9def4;
border-top:1px solid #70bbe8;
-moz-box-shadow:0 1px 0 #91cced;
-webkit-box-shadow:0 1px 0 0 #91cced;
box-shadow:0 1px 0 0 #91cced;
background:url(http://media.infojobs.net/app/backgrounds/bg-hd-profile-public.png) repeat-x scroll 0 0 #92c6ed;
}

.profile .hd-profile {
border-top:0;
}

.ie7 .profile .hd-profile {
width:100%;
}

.hd-profile .unit {
position:relative;
width:808px;
margin:0 auto;
padding:2em 0 0 130px;
}

.profile .hd-profile .unit {
width:700px;
}

.hd-profile ul {
overflow:hidden;
border-top:1px dotted #4d9ed5;
border-bottom:1px dotted #4d9ed5;
padding:5px 0;
}

.hd-profile li {
color:#46507a;
float:left;
font-size:1.4em;
margin-right:1.5em;
border-left:1px dotted #4d9ed5;
padding:.8em 0 .5em 20px;
}

.hd-profile li:first-child {
border:0;
padding-left:0;
}

.hd-profile li ul {
border:0;
margin-right:-20px;
padding:0;
}

.hd-profile li li {
border:0;
color:#4f5f88;
font-size:1em;
min-height:auto;
max-width:16.5em;
padding:0;
}

.hd-profile li li.plus {
padding-left:30px;
background:url(http://media.infojobs.net/app/backgrounds/bg-pf-plus.png) no-repeat 0 center;
}

.hd-profile li.site a {
padding-left:30px;
background:url(http://media.infojobs.net/app/backgrounds/bg-pf-url-ico.png) no-repeat 0 center;
}

.hd-profile li.tw a {
padding-left:30px;
background:url(http://media.infojobs.net/app/backgrounds/bg-pf-twitter-ico.png) no-repeat 0 center;
}

.hd-profile li li a {
color:#0058a5;
display:block;
padding:.65em 0;
}

.bd-pf-public h1,.profile .fn p {
color:#33335d;
font-size:5.5em;
font-weight:400;
line-height:.9em;
margin-bottom:.1em;
text-shadow:0 1px #fff;
letter-spacing:-.01em;
}

.profile .fn p {
font-size:5.3em;
}

.bd-pf-public .pf-pic,.profile .pf-pic {
background-color:#85b1d9;
bottom:0;
left:0;
position:absolute;
top:5.3em;
width:110px;
}

.bd-pf-public .pf-pic img,.profile .pf-pic img {
display:block;
margin:5px auto;
}

.bd-pf-public .cv-update,.profile .cv-update {
background:#3ba1de;
color:#d1e4f0;
display:block;
font-size:1.2em;
font-weight:700;
line-height:26px;
position:absolute;
right:0;
text-align:center;
top:-3px;
box-shadow:-3px 3px #9ecfef;
-moz-box-shadow:-3px 3px #9ecfef;
-webkit-box-shadow:-3px 3px #9ecfef;
padding:0 3px;
}

.profile .cv-update {
top:0;
}

.bd-pf-public .bio p,.profile .bio p {
margin-bottom:1em;
}

.bd-pf-public .bio em,.profile .bio em {
margin-right:.6em;
color:#fff;
font-size:2.3em;
font-style:italic;
font-weight:lighter;
line-height:110%;
text-shadow:0 1px #59a5e2;
}

.profile .bio em {
font-size:1.4em;
}

.profile .bio a.edit {
font-size:.9em;
font-style:normal;
line-height:1.8em;
text-decoration:none;
color:#0058a5;
background:url(http://media.infojobs.net/app/sprites/sprite-global-icons16.png) no-repeat 0 -298px;
padding:.2em 0 0 1.4em;
}

.profile .bio a.edit:hover {
text-decoration:underline;
}

.vcard .main {
background:#fff;
padding-bottom: 2em;
}

.main .work {
margin: 0 auto;
width: 93.7em;
}

.vcard .studies .unit {
padding-top:4em;
}

.vcard .main p {
margin-top:.5em;
font-size:1.4em;
color:#7f7f84;
}

.vcard .title {
color:#46507a;
margin-bottom:.5em;
font-size:2.6em;
font-weight:400;
line-height:1em;
}

.vcard .title span {
font-size:.6em;
}

.vcard .title span .location,.vcard .studies .education {
color:#1e9dd3;
}

.vcard .experience {
padding-top:4em;
border-bottom:1px dotted #62749c;
}

.profile .vcard .experience,.profile .vcard .studies .unit {
width:91.7em;
}

.vcard .experience .unit {
width:25%;
float:left;
}

.vcard .experience .unit.first {
width:75%;
}

.vcard .experience .unit .child {
padding-left:1em;
border-left:1px dotted #999;
}

.vcard .experience .unit.first .child {
padding-right:2em;
padding-left:0;
border:0;
}

.vcard .experience li {
float:left;
font-size:1.4em;
color:#7f7f84;
}

.vcard .experience .skills {
margin-bottom:1.5em;
}

.vcard .experience .skills li {
margin-bottom:.5em;
font-size:1.2em;
color:#1f1f1f;
float:none;
background:0;
}

.vcard .experience .skills li span {
display:inline-block;
background:#d7eaf8;
-moz-border-radius:2px;
border-radius:2px;
padding:.2em .5em;
}

.vcard .experience.void .skills *,.vcard .experience.void .skills {
float:left;
margin-bottom:.3em;
display:inline;
}

.vcard .experience.void .skills li {
margin-right:.5em;
}

.vcard .experience.void .unit {
width:auto;
padding-bottom:2em;
}

.vcard .experience li.first {
margin-right:.3em;
padding-right:1em;
background:url(http://media.infojobs.net/app/backgrounds/bg-list-divisor-pf.png) no-repeat right center;
}

.vcard .experience .time,.vcard .more-experience {
margin:1em 0 3.5em;
}

.vcard .experience .time li {
background:0;
color:#333;
line-height:1em;
padding:.2em 0;
}

.vcard .experience .time span {
color:#7f7f84;
padding-left:.3em;
}

.vcard .experience .time li.present {
margin-right:.5em;
background:#e5e5e5;
text-transform:uppercase;
font-size:1.1em;
-moz-border-radius:2px;
border-radius:2px 2px 2px 2px;
padding:.4em;
}

.vcard .more-experience {
background:url(http://media.infojobs.net/app/backgrounds/bg-list-experience-pf.png) repeat-y center top;
line-height:1.3em;
}

.vcard .more-experience .title,.vcard .studies .title {
font-size:1.6em;
line-height:.9em;
}

.vcard .more-experience .title span {
display:block;
font-size:.8em;
}

.vcard .more-experience .title span span {
display:inline;
font-size:.9em;
}

.vcard .more-experience li {
font-size:1.1em;
display:inline;
float:none;
}

.vcard .more-experience .unit {
width:33%;
}

.vcard .experience .more-experience .unit .child {
padding:0 1em;
}

.vcard .experience .more-experience .unit .child.first {
padding-left:0;
border:0;
}

.vcard .experience .more-experience .time {
float:none;
background:0;
display:block;
line-height:1.3em;
padding-top:.2em;
margin:0;
}

.vcard .studies {
padding-bottom:2em;
}

.vcard .studies,.vcard .studies .unit {
background:#f5f5f5;
}

.vcard .studies .title {
margin:0;
}

.vcard .studies .title span {
font-size:.8em;
color:#7f7f84;
}

.vcard .studies li {
margin-bottom:2em;
}

.vcard .studies li div {
float:left;
padding-left:1em;
padding-top:.1em;
border-left:1px dotted #ccc;
}

.vcard .studies li div div {
border:0;
padding-left:.5em;
padding-top:0;
width:62em;
}

.vcard .studies li .vevent {
width:17.9em;
font-size:1.2em;
color:#7f7f84;
text-align:right;
border:0;
line-height:1.3em;
padding:0 1em 0 0;
}

.vcard .studies abbr {
line-height:1em;
font-weight:700;
cursor:help;
text-transform:uppercase;
color:#fff;
background:#a8ab1b;
font-size:1px;
width:3.4em;
text-align:center;
display:block;
float:left;
padding:.2em;
}

.profile .vcard .studies abbr {
width:3.45em;
}

.vcard .studies abbr.course {
background:#a2a2a2;
}

.vcard .studies .education {
font-size:1.2em;
margin:0;
}

.vcard .lang {
border:0;
padding:1.2em 0 2em;
}

.vcard .lang li {
margin-right:1em;
color:#4f5f88;
padding:0 0 0 1em;
}

.vcard .lang small {
color:#1c77a8;
font-size:.8em;
}

.footer {
min-height:4em;
background:#e4e4e7 url(http://media.infojobs.net/app/backgrounds/bg-footer-pf.png) repeat-x left top;
width:100%;
padding:3em 0 4em;
}

.footer h2 {
margin-bottom:1.5em;
color:#393764;
font-size:1.6em;
font-weight:400;
}

.footer .bio {
height:4.5em;
overflow:hidden;
}

.footer li {
float:left;
width:17.4em;
padding-right:1.2em;
}

.footer li a {
font-weight:700;
line-height:1.24em;
}

.footer p {
margin-bottom:.5em;
color:#7f7f84;
}

.footer .more {
border-bottom:1px dotted #ccc;
padding:1em 0 2em;
}

.footer .province {
color:#585859;
}

.footer p.copyright {
padding-top:2em;
}

.footer p.copyright span {
padding-right:.5em;
margin-right:.5em;
border-right:1px solid #ccc;
}

#main-content strong {
font-weight:700;
}

#main-content ul {
list-style-type:none;
}

#main-content .main li {
color:#333;
line-height:1.4;
margin-bottom:1.5em;
}

#main-content li h3.ordered {
background:url(http://media.infojobs.net/app/sprites/sprite-global.png) no-repeat scroll 0 -126px transparent;
color:#39c;
font-size:1.6em;
font-weight:700;
margin:0;
padding:6px 0 4px;
}

#main-content h3.ordered .number {
color:#25aae1;
font-size:1em;
font-weight:700;
padding:0 14px 0 8px;
}

#main-content li p {
line-height:1.3em;
margin-left:2.6em;
padding-bottom:0;
font-size:1.2em;
}

#main-content .bottom-landing {
border-top:1px dotted #dadada;
color:#231f20;
font-size:1.4em;
margin-top:2em;
padding:.5em 0;
}

.edit-summary.disabled .action-s.disabled span,.edit-summary.disabled .action-s.disabled:hover span {
background-color:#e8e8e8;
}

.edit-summary .action-s span,.edit-summary .action-s:hover span {
background-color:#d4e7f7;
}

#fromDir_ {
width:93.7em;
margin:0 auto .7em;
}

.dir .hd-profile {
width:93.7em;
height:12em;
background:url(http://media.infojobs.net/app/sprites/sprite-bg-dir-perfilpubpng.png) no-repeat 0 0 #FFF;
-moz-box-shadow:0 0 6px #bcbcbc;
-webkit-box-shadow:0 0 6px #bcbcbc;
box-shadow:0 0 6px #bcbcbc;
border:1px solid #ccc;
-moz-border-radius:4px;
-webkit-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
cursor:pointer;
margin:0 auto 1em;
}

.dir .hd-profile:hover {
background:url(http://media.infojobs.net/app/sprites/sprite-bg-dir-perfilpubpng.png) no-repeat 0 -21em #FFF;
}

.dir h1 {
padding:.5em 2.9em;
}

.dir.bd-pf-public .bio em {
font-size:1.4em;
color:#221f1f;
font-style:normal;
text-shadow:none;
}

.dir .fn p {
margin-bottom:.5em;
font-size:2.2em;
color:#0058a5;
font-weight:400;
}

.dir .hd-profile .unit {
padding-top:2em;
padding-bottom:2em;
padding-left:130px;
}

.dir.bd-pf-public .pf-pic img {
width:7.6em;
margin:0 auto;
padding:3px;
}

.dir.bd-pf-public .pf-pic {
background:0;
top:1.5em;
left:.1em;
height:7.7em;
overflow:hidden;
}

.dir .main {
padding-bottom:4em;
background:#fff;
margin:0 auto;
}

.dir.bd-pf-public .bio p {
margin-bottom:.5em;
padding-right:10em;
}

.dir .text {
width:93.7em;
padding-bottom:1em;
margin:0 auto;
}

.dir .text p {
font-size:1.6em;
}

.notice {
height:31px;
background:url(http://media.infojobs.net/app/backgrounds/bg-get-perfilpub-notice.png) repeat-x 0 0;
}

.notice .text {
width:93.8em;
margin:0 auto;
padding:.5em 0;
}

.notice .text p {
font-size:1.2em;
color:#382313;
}

.notice a span {
text-decoration:none;
border:0;
}

#header .bar.sub-nav {
margin-bottom:4em;
}

.utility-bar {
display:none;
}

body,.vcard .lang li:first-child,.dir .lang {
padding:0;
}

.off #intro .hit-counter *,.dir h1 span {
color:#999;
}

.profile .vcard,.profile .vcard .lang small,.dir .locality {
font-size:.9em;
}

.profile .vcard .more-experience .title span span,.vcard .title span .location,.footer .more a {
font-size:1em;
}

.profile .action-s span input,.hd-pf p,.profile .vcard .experience .time li.present,.footer p,.footer a {
font-size:1.2em;
}

.bd-pf-public .header img,.hd-profile li span,.hd-profile li strong,.vcard .studies li .vevent .total {
display:block;
}

.bd-pf-public h1 strong,.profile .fn strong,.vcard .title strong {
font-weight:400;
}

.vcard .experience,.vcard .studies .unit,.footer div {
width:93.7em;
margin:0 auto;
}

.vcard .experience.void .unit .child,.dir .hd-profile ul,.dir .hd-profile li {
border:0;
padding:0;
margin: 0;
}

.vcard .experience li.last,.profile .vcard .more-experience {
background:0;
}

