@charset "utf-8";

/* Global reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,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:0;padding:0;border:0;outline:0;}
a{margin:0;padding:0;border:0;}
ol,ul{list-style:none;list-style-position:outside;}
table{border-collapse:collapse;border-spacing:0;}
object{display:block;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
select{position:relative;}
.clear{clear:both;}
.fm-error,.confirm,.hidden,.relnofollow > span{display:none;}
.disabled{cursor:default !important;}

/* Links */
a, a:link{color:#00298f;cursor:pointer;text-decoration:underline;}
a:visited{color:#8090b7;}
a:hover{color:#1556f7;text-decoration:none;}
a:active{color:#89abff;}
a.disabled {color:#7f7f7f;}
h1 .more{font-size:13px;font-weight:normal;}

/* General layout and typography*/
body{font-size:13px;color:#333338;font-family:Helvetica,Arial,Verdana,sans-serif;background:#fff repeat-x left top;}
#container{width:960px;margin:0 auto;}
.register #content,.internal #content{margin-top:30px;}
#main-content{float:left;display:inline;}
#sub-content{float:right;display:inline;}
#last-chance{clear:both;}
h1,h2,h3,h4,h5{clear:both;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:bold;margin-bottom:.68em;}
h1{font-size:21px;}
h2{font-size:17px;color:#333338;}
h3{font-size:15px;color:#939393;}
h4{font-size:13px;color:#333338;}
.confirmation{padding:5px 0 5px 35px;color:#8BC406;background:transparent url('../img/icons/confirm.png') no-repeat left top;}
p.confirmation {font-size:21px;font-weight:bold;}
#content > p{font-size:14px;line-height:140%;margin:0 0 1.62em;}
p.notice, p.empty {width:auto;margin-bottom:15px;padding:15px 15px 15px 52px;font-style:normal;border:solid lightgray 1px;background: transparent url('../img/icons/warning.png') no-repeat; clear: both;}
p.notice{background-position:15px 15px;}
p.empty {background-position:10px center;}
#main-content > ul li{line-height:140%;margin-bottom:10px;}

/* Header */
#header{position:relative;width:100%;margin:0 auto;}
.homepage #header{margin-top:22px;}
.internal #container{margin-top:11px;}
.register #header,.internal #header{margin-bottom:20px;}
#logo-careesma,#logo-onet,#logo-oe24{display:block;text-indent:-9999px;background-repeat:no-repeat;}
#header ul{font-size:12px;}
#header #lang{}
#header #main-nav{}
#header ul li{float:left;margin-right:5px;padding-right:5px;border-right:1px solid #333338;}
#header ul li:last-child{margin-right:0;padding-right:0;border-right:none !important;}
.homepage #logos{width:324px;margin:0 auto;}
.homepage #logo-careesma{display:block;width:324px;height:76px;background-image:url('../img/logos/header_homepage.png');background-position:center top;}
.homepage #header ul{font-size:12px;position:absolute;top:42px;}
.homepage #lang{left:0;}
.homepage #main-nav{right:0;}
.register #logo-careesma,.internal #logo-careesma{background-image:url('../img/logos/header.png');}
.register #header{margin-bottom:20px;height:90px;}
.register #logos{position:absolute;left:0;top:16px;}
.register #logo-careesma{width:252px;height:50px;background-position:left top;}
.register #header ul{}
.register #main-nav{float:right;margin-top:35px;}
.register #lang, .register #links-onet {display:none;}
.internal #logos{width:252px;margin:0 auto;}
.internal #logo-careesma{width:252px;height:50px;background-position:center top;}
.internal #header ul{position:absolute;top:29px;}
.internal #lang{left:0;}
.internal #main-nav{right:0;}
#header #links-onet{font-size:11px;padding:5px 0 5px 40px;background:url('../img/icons/onet_antena.png') no-repeat left center;}
.homepage #header.onet #logos {width:324px;}
.homepage #header.onet #logo-careesma {width:324px;background-image:url('../img/logos/header_homepage_partner.png');}
.homepage #header.onet #logo-onet{position:absolute;width:120px;height:25px;left:0;top:-16px;background-image:url('../img/logos/internal_onet.png');}
.homepage #header.onet #links-onet{position:absolute;right:0;top:-18px;}
.register #header.onet #logos{width:412px;}
.register #header.onet #logo-careesma{float:right;width:214px;height:50px;background-image:url('../img/logos/header_partner.png');}
.register #header.onet #logo-onet{float:left;width:168px;height:50px;float:left;top:22px;background-image:url('../img/logos/register_onet.png');background-position:0 6px;}
.internal #header.onet #logo-careesma{width:214px;background-image:url('../img/logos/header_partner.png');}
.internal #header.onet #logo-onet{position:absolute;width:120px;height:25px;left:0;top:-6px;background-image:url('../img/logos/internal_onet.png');}
.internal #header.onet #links-onet{position:absolute;right:0;top:-5px;}
.homepage #header.oe24 #logo-oe24{position:absolute;width:150px;height:20px;left:0pt;top:-16px;background-image:url('../img/logos/homepage_oe24.png');}
.internal #header.oe24 #logo-oe24, .register #header.oe24 #logo-oe24 {display:none;}
#header .last, #footer .last {margin-right:0 !important;padding-right:0 !important;border-right:none !important;}

/* Start localized css */
.cin.internal #container{margin-top:0;}
.internal #header.onet #links-onet{position:absolute;right:0;top:-5px;}
.cin.homepage #header, .cin.register #header, .cin.internal #header {margin-top:0;}
.cin #header #lang {display:none;}
.cin.homepage #header #main-nav, .cin.register #header #main-nav, .cin.internal #header #main-nav{position:relative;float:right;top:0;margin-top:35px;}
.cin #header #logo-careesma {background-image:url('../img/logos/header.png');}
.cin #header{margin-bottom:20px;height:90px;}
.cin #header #logos{position:absolute;left:0;top:16px;}
.cin #header #logo-careesma{width:252px;height:50px;background-position:left top;}
.cin #header ul{}
/* End localized css */

/* Footer */
#footer{clear:both;float:left;width:100%;font-size:12px;margin-top:100px;padding-top:10px;border-top:1px solid #c0c0c0;}
.generic{float:left;}
.corp-links{float:right;}
#footer li{float:left;margin-right:5px;padding-right:5px;border-right:1px solid #646464;}
#footer ul li:last-child{border-right:none;}
#footer .rss {display:inline;}
#footer .rss a{display:block;width:16px;height:16px;text-indent:-9999px;background:transparent url('../img/icons/rss.png') no-repeat center left;}
#footer .copyright{clear:both;color:#646464;padding-top:10px;}

/* General navigation in logged area */
#nav-bar{clear:both;position:relative;display:block;height:44px;margin:20px 0;background:#3B5998;background:#fff url('../img/bg/tabs.png') repeat-x top left;}
#nav-bar li{float:left;position:relative;z-index:1001;}
#nav-bar a{display:block;}
#nav-bar a:hover {text-decoration:underline;}
#nav-bar > li {position:relative;display:block;float:left;}
#nav-bar > li a, #nav-bar > li span {display: block; padding: 15px; text-decoration: none;}
#nav-bar > li span {color:#00298f;cursor:default;padding-right:20px;background:url('../img/bg/bullet_navbar_first_level.png') no-repeat right 12px;}
#nav-bar li ul {display: none;}
#nav-bar li li {color:#ccc;float:none;padding:0 10px;width:160px;display:block !important;display:inline;}
#nav-bar li li a{margin:6px 0;padding:6px 6px 0 10px;background: url('../img/bg/bullet_navbar_second_level.png') no-repeat left center;}
#nav-bar li:hover > ul {display: block;position: absolute; z-index:1200;top: 39px; left: 0;border: solid #ececec;border-width:0 4px 4px;background:#fff;}
#nav-bar .change-settings a {border-top:1px solid #ECECEC;}
#nav-bar .nav-menu-help{float:right;}
#nav-bar .nav-menu-help a {background:transparent url('../img/icons/question-frame.png') center left no-repeat;padding-left:20px;}

/* General layout for forms */
form{position:relative;z-index:120;}
fieldset{position:relative;clear:both;float:left;margin-bottom:10px;}
legend{float:left;color:#1e5c89;font-size:15px;font-weight:bold;margin-bottom:10px;}
legend + p {font-style:italic;}
#main-content legend{background:#e9f1f8;padding:5px 0 3px 5px;}
#main-content legend span{display:inline-block;}
#main-content legend span span {width:auto;font-size:12px; color:#666;}
fieldset li{position:relative;clear:both;display:block;width:100%;float:left;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc;}
fieldset ul li ul li{border-bottom:none;}
fieldset ul li ul li:last-child{margin-bottom:0;padding-bottom:0;}
label{display:block;float:left;margin:7px 10px 0 0;width:180px;}
label .tooltip{display:none;position:absolute;top:-5px;z-index:1000;zoom:1;padding:10px 10px 10px 20px;width:250px;color:#666;font-weight:normal;line-height:1.3em;background:#fff88a url('../img/bg/hint.png') no-repeat 0 -5px;cursor:help;}
label span.error,label span.valid{position:relative;display:block;font-size:11px;}
label span.error{top:5px;left:190px;width:400px;color:#D60101;}
label span.valid{top:-16px;left:480px;font-weight:bold;margin-bottom:-15px;color:#367F00;}
.mandatory img{vertical-align:text-top;}
input + label{cursor:pointer;display:inline;float:none;width:auto;line-height:1.3em;}
input[type="checkbox"],input[type="radio"]{margin:0 5px 0 0;}
input[type="checkbox"]{vertical-align:baseline;}
input[type="submit"], a.action-button{display:block;padding:0;height:40px;font-size:1px;line-height:1px;text-indent:-9999px;border:none;cursor:pointer;background-repeat:no-repeat;}
input[type="text"],input[type="password"],select,textarea{border:1px solid #a7a6aa;padding:3px;font-family:inherit;}
input[type="text"],input[type="password"],textarea{font-size:12px;}
select{font-size:11px;}
input[type="text"],input[type="password"],select{width:270px;}
input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus,select:hover,select:focus,textarea:hover,textarea:focus{background:#fffbb8}
input[disabled="disabled"] + label{cursor:default !important;}
input[readonly="readonly"] {color:#898989;background:#f0f0f0;cursor:default;}
input[readonly="readonly"]:hover {color:#898989;background:#f0f0f0;cursor:default;}
fieldset.actions{padding-left:190px;}
fieldset.actions li{border-bottom:none;width:682px;}
ul.sequence{clear:both;}
ul.sequence li{clear:none;display:inline;float:left;width:auto;margin:5px 10px 0 0;padding:0 10px 0 0;border-right:1px solid #ccc;}
ul.sequence li:last-child{border-right:none;}
fieldset > p{padding-bottom:20px;line-height:1.5em;font-size:13px;}
fieldset .help{position:absolute;top:0;left:720px;padding-right:30px;width:210px;font-size:11px;line-height:1.62em;color:#999;background:transparent url('../img/help.png') no-repeat top right;}

/* Specific layout for forms */
#BasePayAmountMinDecimal, #BasePayAmountMaxDecimal {width:20px;}
#BasePayAmountMin, #BasePayAmountMax {width:50px;}
#BasePayInterval {width: auto;}
.password-reminder {clear:left;font-size:11px;padding-bottom:0;}
/* Use the .sys-button class if you want the button to look like a system button (more or less... :)) */
input.sys-button {display:inline-block;width:auto;height:auto;padding:2px 5px;border:1px solid #a7a6aa;line-height:1.2em !important;font-size:12px !important;font-family:Helvetica, Arial, Verdana, sans-serif !important;text-indent:0;cursor:pointer;background:#f9f9f9 url('../img/bg/sys-button.png') repeat-x top left;}

/* Careermoves */
#disability legend span a {margin-left:7px;font-size:13px;font-weight:normal;}
#disability li{width:482px;padding-left: 190px;}
#disability label {border-bottom:medium none;cursor:pointer;display:inline-block;float:none;margin:0;padding:5px 0 5px 30px;width:auto;background-position:center left;background-repeat:no-repeat;}
#DisabilityPreferentContainer label {background-image: url('../img/icons/general_impairment_24x24.png');}
#SightDisabilityContainer label {background-image: url('../img/icons/eye_24x24.png');}
#HearingDisabilityContainer label {background-image: url('../img/icons/violin_key_24x24.png');}
#MovementDisabilityContainer label {background-image: url('../img/icons/stairs_24x24.png');}
#AcceptedDisabilityLevelInfo h3 {margin: 10px 0;clear: none;}
#AcceptedDisabilityLevelInfo h4 {margin-bottom:0;font-size:1.25em;font-weight:normal;clear:none;}
#AcceptedDisabilityLevelInfo li{list-style:none outside;margin:0 0 15px;height:60px;width:410px;}
#AcceptedDisabilityLevelInfo img{float:left;margin: 0 10px;}

/* Tables */
table{width:100%;float:left;margin-bottom:20px;}
th,td{padding:8px 10px;font-size:13px;text-align:left;}
thead th{color:#1e5c89;background:#e9f1f8;}
tbody td{border-bottom:1px solid #ccc;}
th {font-weight:bold;}
th a:link, th a:visited {color:#1e5c89;}
th a.sortDescending, th a.sortAscending {padding-right:20px;background:transparent no-repeat center right;}
th a.sortDescending {background-image:url('../img/icons/arrow-270-medium.png');}
th a.sortAscending {background-image:url('../img/icons/arrow-090-medium.png');}
td p {white-space:normal;}

/* Sub-content */
.widget h4 {margin-bottom:0;}
.widget{float:left;margin-bottom:10px;padding: 0 10px;border-bottom:1px dotted #ccc;}
.widget p{margin-bottom:10px;}
p.widget {padding-bottom:10px;line-height:1.4em;}
.register-link {font-size:11px;padding:10px 0;}

/* Errors, confirmations, warnings */
.error-items li{font-weight:bold;}
.good, .warning-message, .main-error, .confirm-error {clear:both;margin: 0 0 20px;padding:6px 0 6px 35px;line-height:1.62em;background-repeat: no-repeat; background-position: 0 0;}
.good, .confirm-error{font-weight:bold;color:#8BC406;background-image:url('../img/icons/confirm.png');}
.warning-message{color:#2a76ab;background-image:url('../img/icons/warning.png');}
.main-error{font-weight:bold;color:#c00;background-image:url('../img/icons/error.png');}
.contact {clear:both;font-size:11px;color:#919191;margin-left:5px;}
.remember {color:#c03;font-size:16px;font-weight:bold;}

/* Job offers upsellings */
.upselling-highlight{background-color:#fff8d5;}
.upselling-bold .job-title{font-weight:bold;}
.results-list-item.upselling-bold .job-title strong.keyword{font-weight:bold;}
.upselling-bold .job-title .numcandidates{font-weight:normal;}
img.upselling-urgent{margin-bottom:-3px;padding-right:5px;}

/* Personalize jQuery UI*/
.ui-dialog .conditions-description {font-size:11px;line-height:1.62em;}

/* IE6 must die */
.ie-update {padding:20px 20px 20px 50px;margin-bottom:20px;background:#E9F1F8 url('../img/icons/ie_32.png') no-repeat 10px 10px;border:2px solid #1E5C89;}
.ie-update h4 {color:#1E5C89;}
