@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(../fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff"); }
@font-face { font-family: "Open Sans Semibold"; font-style: normal; font-weight: 400; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(../fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }
@font-face { font-family: "Open Sans Bold"; font-style: normal; font-weight: 400; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }
@font-face{font-family:"Segoe UI Semibold";src:local("Segoe UI Semibold"),local("SegoeUI-Semibold");font-style:normal;font-weight:400}
@font-face{font-family:"Segoe UI Bold";src:local("Segoe UI Bold"),local("SegoeUI-Bold");font-style:normal;font-weight:400} 

/* reset and defaults */
body,abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/* Autocomplete */
.ui-helper-hidden-accessible{position:absolute;top:0;left:-8889px}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-autocomplete-loading{background:0 0}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:0;display:block;background:#fff;border:1px solid #DDD;padding-top: 0px !important;}.ui-menu .ui-menu-item{margin: 0;padding:4px 0;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px 8px;line-height:1.5;zoom:1;color:#222;font-size: 92%;}.ui-menu .ui-menu-item:hover{background:#F7F7F7;cursor:pointer;}.ui-autocomplete b{color: #F05D4A;}

/* code font-size:100% = 16px; */
body { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; background: #FFF; font-size:100%; color: #444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
.semibold { font-family: "Open Sans Semibold", "Segoe UI Semibold", Tahoma, sans-serif; }
.bold { font-family: "Open Sans Bold", "Segoe UI Bold", Tahoma, sans-serif; }
h1, h2 { font-size:95%; margin: 0; display: block; font-weight:400; }
h3 { font-size:87.5%; font-weight:400; }
h4 { font-size:84%; font-weight:400; }
a{text-decoration:none;outline:0;color:#21759B;}
a:active,a:focus,a:hover{text-decoration:none;color:#D9613D;}
ul, li { list-style:none; list-style-type: none; padding:0; } 
#search, #q, .navigation_inner { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* header */
#header { background: #222222; padding: 10px 0; margin: 0; min-height: 80px; width: 100%; overflow: hidden; }
.content_inner { max-width: 960px; margin: 0 auto; padding: 0 20px; }
#logo { float: left; width: 280px; height: 40px; background: url(../images/logo.png) no-repeat center; margin: 9px 5px 0 0; cursor: pointer;}
#slogan { float:left; margin: 23px 0 0 5px; color:#888; font-size: 92%; } 
.topsearch { width: 100%; height: 60px; background: #F7F7F7; margin: 0; border-bottom: 1px solid #EEE; overflow: hidden; -webkit-box-shadow: 0px 3px 8px 0px #DDD; -moz-box-shadow: 0px 3px 8px 0px #DDD; box-shadow: 0px 3px 8px 0px #DDD;}

#searchlabel { float: left; color: #888; font-size:125%; line-height: 60px; max-width: 280px; margin-left: -1px; overflow: hidden;}
#search { float: right; margin: 13px 0 0 0; width: 100%; max-width: 370px; } #searchin { padding: 0 9px 0 30px; display:block; margin: 0; }
#q {background: #FFF url(../images/search.png) no-repeat scroll 8px 10px; width: 100%; padding: 8px 8px 7px 29px; margin: 0 -9px 0 -30px; border:solid 1px #DDD; color: #888; font-size: 92%; }
#footer { min-height: 20px; background: #F7F7F7; width: 100%; margin: 20px 0 0 0; padding: 10px 0; border-top: 1px solid #EEE; color: #888; font-size:84%; }
#footer a, .fpartners { display: block; padding: 5px 10px; float:left; }
#fpartners { line-height: 16px; }


#topmenu { display: block; overflow: hidden; padding: 0; margin: 8px -10px 0 -10px; font-size:84%; }
#topmenu  a { display: inline-block; color: #DDD; padding: 5px 10px; float:left; } 
#topmenu  a:active, #topmenu  a:focus, #topmenu  a:hover{ color: #2FAADD; } 

/* search and content */
.navigation { width: 105%; margin-top: 20px; font-size:84%; text-align: center; }
.navigation_inner { display: block; border: 1px solid #EEE; display: inline-block; padding: 0 5px; }
.navigation a, .navigation .act { display: inline-block; padding: 5px 10px; }
.breadcrumbs { display: block; color: #888; background: #F7F7F7; margin: 25px 0 20px 0; padding: 5px 10px; font-size:84%; border: 1px solid #F2F2F2;}
.breadcrumbs .sep { margin: 0 3px; }
.search_out { border-top: 1px solid #F2F2F2; }

.clear { clear: both; } 
.row { display: block; border-bottom: 1px solid #F2F2F2; padding: 12px 0 12px 0; margin: 0; }
.rowlast { border-bottom: none; }
.rowpad { margin: 0 -7px; } 
.rowtxt h1 a:active, .rowtxt h1 a:focus, .rowtxt h1 a:hover, .rowtxt h2 a:active, .rowtxt h2 a:focus, .rowtxt h2 a:hover { color: #D9613D; }
.clogo { float: left; margin: 6px 18px 5px 0; height: 50px; width: 50px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow: hidden; } .clogo img { height: 50px; width: 50px; }
.rowtxt { overflow: hidden; line-height: 24px; }
.rowsecond { display:block; font-size: 84%; color: #888; }
.rowsecond .semibold{ color: #666; }

#jobbox { padding: 0; border-bottom: 1px solid #F2F2F2; }
.job { margin-top: 25px; border-top: 1px dotted #EEE; }
.descr { line-height: 22px; margin: 0; padding: 20px 0; font-size:84%; } 
.linebreak { display: block; height: 8px; }
.applysubject, .applybody { width: 1px; height:1px; overflow:hidden; display:none; }

.latest_div { margin: -20px 0 10px 0; padding: 10px; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; }
.latest_row { margin: 0; padding: 4px 0; }
.error { padding: 30px 0 40px 0; font-size: 350%; text-align:center; border-bottom: 1px dotted #EEE; }
.sidebar_404 { height: 5px; }
#share_block { margin: 25px 0 0 0; display: block; }
#share_body { padding: 8px; margin-top: -20px; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2;}
.share_title { margin: 0 0 6px 0; font-size: 87.5%; }


/* cols */
#content { width:100%; float:left; margin-right: -310px;  }
#content_inner { margin-right:330px; }
#cp { width:100%; float:left; }
#cp_inner { width:100%; padding-bottom: 5px; }
#sidebar { padding: 0; margin: 0 auto 0 auto; width: 310px; float:right;} 
#promo { margin: 20px 0 0 0; padding: 5px; min-height: 50px; max-height: 600px; display: block; border: 1px solid #F2F2F2; }
#gleft { float:left; margin: 5px 15px 15px 0; padding: 5px; height: 250px; width: 300px; border: 1px solid #F2F2F2; }

/* login */
.loginalt { display: block; margin-top: 13px; padding-bottom: 2px; }
.loginalt a { padding-left: 28px; display:block; text-decoration:none; font-size:87.5%; height: 20px; line-height: 20px; }
.notesalt { display:block; margin: 0; font-size: 80%; color: #888; margin-left: 28px; }
.google{background: url(http://centro-emprego.com/static/images/google.png) no-repeat scroll 0 0; }
.yahoo{background: url(../images/yahoo.png) no-repeat scroll 0 0; }
.outlook{background: url(http://centro-emprego.com/static/images/outlook.png) no-repeat scroll 0 0; }
.facebook{background: url(http://centro-emprego.com/static/images/facebook.png) no-repeat scroll 0 0; }
.linkedin{background: url(../images/linkedin.png) no-repeat scroll 0 0; }
.btn { padding: 5px 15px 6px 15px; background: #8FC03F; color: #FFF; display: inline-block; cursor:pointer; font-size: 105%; margin-top: 2px; }
.btn:hover { background: #7FBA00; color: #FFF; }
.box a.btn, .box a.btn:hover, .box a.btn:active, .box a.btn:focus { color: #FFF; }
.loginformwraper { padding-top: 5px; }
#loginmenu { height: 40px; width: 100%; border-bottom: 1px solid #F2F2F2; text-align:center; margin-bottom: -1px; }
.loginmenuinner { display: inline-block; }
.logintab {height: 39px;line-height: 39px; display: inline-block; border: 1px solid #F2F2F2; padding: 0 20px; float:left; background: #E6F7FE; color:#0078CA; }
.logintab:hover { color:#005793;}
.loginactive { height: 40px; line-height: 40px; background: #F7F7F7; border-bottom: none; color:#444;}
.loginactive:hover { color:#000;}
.tabmargin{ margin-right: 20px; }
#loginframe{ background: #F7F7F7; padding: 25px 30px; margin: 0 0 5px 0; border: 1px solid #F2F2F2; }
.cpframe{ background: #F7F7F7; border: 1px solid #F2F2F2; padding: 25px 30px; margin: -5px 0 5px 0; }


/* boxes left, right for forms and login */
.box { float:left; display:block; width: 50%; }
.boxwide { float:none; display:block; width: 100%; }
.boxmedium { float:none; display:block; width: 65%; }
.boxleftinner { margin-right: 15px; 	display:block; }
.boxrightinner { margin-left: 15px; display:block; }
.box label, .boxwide label { display: block; font-size: 92%; margin-bottom: 3px; color:#333; }
.box .inputwrap { display: block; padding: 0 7px; }
.box input[type=text], .box input[type=password], .box input[type=file], .box textarea { width: 100%; border:1px solid #DDD; resize: none; margin: 0 -7px; padding: 7px 6px; background: #FFF; font-weight:400;}
.box textarea { height: 180px; }
.box input[type=file] { border:1px solid #DDD; padding: 3px 7px 3px 3px; margin: 0 -7px; }
.box input[type=text]:focus, .box input[type=password]:focus,.box textarea:focus { border: 1px solid #00AFF0; }
.fieldnoedit { display:block; padding: 4px 7px 5px 7px; background:#FFF; border:1px solid #DDD; font-size: 87.5%; background: #EDEDED; }
.box .notes { display:block; margin-top: 3px; font-size: 80%; color: #888; }
.box a{ color: #0078CA; } .box a:hover { color: #005793; }
.formargin { display:block; height: 15px; }
.formarginalerts { display:block; height: 27px; }
.box .btn { font-size: 92%; }
.box .radio { display:block; margin-top: 7px; width: 100%; font-size: 84%; }
.box .radio input[type=radio]{ margin: 0; }
.box .planradio { float:left; width: 25px; margin: 0 0 0 -7px; }
.box .planwrap { overflow:hidden; line-height: 22px; }
.notestitle { font-size:92%; display:block; margin-bottom: 3px; color: #F05D4A; }
.plan{ display: block; margin: 0; }
.notesdescr { display:block; margin: 0; font-size: 84%; color: #888; }
.premiumrow { display:block; margin: 5px 0 15px 0; }
.price { color: #F05D4A; }


/* alerts */
.msg_success, .msg_warning, .msg_error { display: block; padding: 6px 10px; margin-top: 10px; color: #FFF; font-size:84% }
.msg_container { display: block; margin: -10px 0 10px 0;}
.msg_success { color:#468847; background: #DFF0D8; border:1px solid #DAEBD3; }
.msg_warning { color:#3A87AD; background: #E4F2FD; border:1px solid #DFEDF8;}
.msg_error { color:#B94A48; background: #FFEBE8; border:1px solid #FAE6E3; }
.alert { cursor: pointer; display:none; }


/* dashboard */
#dashboard { display: block; }
#blockregion { display: block; margin: -10px; overflow: hidden; }
.blockframe { display: block; width: 33.3%; float:left; }
.block { display: block; margin: 10px; padding: 15px; background: #F7F7F7; border:1px solid #F2F2F2; cursor: pointer; }
.blocklogo { float: left; margin: 0 20px 0 0; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow: hidden; }
.blocklogo, .blocklogo img{ height: 50px; width: 50px; }
.blockcontent { display: block; overflow: hidden; text-align:right; }
.blocktitle { font-size: 110%; padding-top: 3px; color: #F05D4A; }
.blockline { font-size: 84%; color: #888; }
.blockline a { color: #888; }
.blockline a:active, .blockline a:focus, .blockline a:hover { color: #444; }
.accountlogo { padding: 5px 0; margin: -1px 30px 0 0; display: block; float: left; }
.accountlogoright { display: block; overflow:hidden; }
.clogoacc { margin: -2px 0 2px 0; height: 50px; width: 50px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow: hidden; }
.clogoacclabel { display:inline-block; font-size: 80%; color: #888; }
.chartwrapper{ margin: 15px 0; padding: 20px; display:block; border: 1px solid #F2F2F2; }
.charttitle { text-align: center; }
.latest { display: block; border: 1px solid #F2F2F2; padding: 20px; margin: 15px 0; font-size: 84%; line-height: 20px; }
.latest span{ display: block; border-bottom: 1px solid #F2F2F2; padding: 5px 0; }
.latest span:last-child { border-bottom:none; padding-bottom: 0;}
.latest .title { border-bottom: 1px solid #F2F2F2; padding-bottom: 5px;}




/* myjobs */
.tablerow, .tablerowadmin  { width: 100%; max-width: 100%; font-size: 87.5%; border-bottom: 1px solid #EEE; }
.tablerowadmin { padding: 10px 0; } 
.tablerow strike { color:#888; }
.tablerowhead, .tablerowfooter { width: 100%; max-width: 100%; font-size: 87.5%; }
.tablerowhead { border-bottom: 1px solid #EEE; }
.tablerowinner  { padding: 7px; }
.tcheckbox { width: 70px; float:right; text-align:center; margin-left: 10px; }
.tleft { overflow:hidden; }
.tright { width: auto; float:right; text-align: right; margin-left: 10px; }
.ttitle { overflow:hidden; margin-bottom: 2px; }
.tablerowfooter .tlabel { display:block; line-height: 22px; }
.tablerow .tdate, .tstatus{ color: #888; }
.tablerow .tdate { font-size: 92%; }
.tablerow .ttitle { color: #444; }
.pending a{ color:#FF7700; }
.tdescr { margin: 10px 0 2px 0; }
.tdescr  textarea{ height: 120px; }
.sbtn {background: linear-gradient(to bottom, rgb(254, 254, 254), rgb(244, 244, 244)) repeat scroll 0% 0% rgb(243, 243, 243); border: 1px solid #DDD; color: #21759B; text-shadow: 0px 1px 0px rgb(255, 255, 255); display: block; text-decoration: none; font-size: 87.5%; margin: 0px; padding: 3px 10px; cursor: pointer; border-radius: 3px 3px 3px 3px; white-space: nowrap; -moz-box-sizing: border-box; vertical-align:middle; }
.sbtn:hover { border: 1px solid #CCC; color:#D9613D;}
.adminbtn { display: inline-block; margin: 0 5px 0 0; }

/* pages */
.page_title { font-size: 140%; display: block; margin-bottom: 10px; }
.pcenter { text-align: center; }
.partners { display: inline-block; }
.partners a { display: inline-block; width: 230px; height: 100px; margin: 10px; border: 1px solid #F2F2F2; }
.partners img { width: 230px; height: 100px; }

/* jQuery Selectric */
.selectricWrapper{position:relative;margin:0;width:100%;cursor: pointer;}
.selectricResponsive{width:100%}
.selectric{border:1px solid #DDD;background:#FFF;position:relative;border-radius:2px}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;margin:0 30px 0 0;padding:6px 8px;font-size:80%;line-height:18px;color:#444;min-height:18px}
.selectric .button{display:block;position:absolute;right:0;top:0;width:30px;height:30px;color:#FFF;background: transparent url(http://centro-emprego.com/static/images/arrowdown.png) no-repeat 9px 50%;}
.selectricHover .selectric{border-color:#DDD} 
.selectricOpen{z-index:8889}
.selectricOpen .selectric{border-color:#DDD;background:#FFF;z-index:8889}
.selectricOpen .selectricItems{display:block}
.selectricDisabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectricHideSelect{position:relative;overflow:hidden;width:0;height:0}
.selectricHideSelect select{position:absolute;left:-100%;display:none}
.selectricInput{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}
.selectricTempShow{position:absolute !important;visibility:hidden !important;display:block !important}
.selectricItems{display:none;position:absolute;overflow:auto;top:100%;left:0;background:#FFF;border:1px solid #DDD;z-index:8888;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}
.selectricItems ul,.selectricItems li{list-style:none;padding:0;margin:0;font-size:87.5%;line-height:20px;min-height:20px}
.selectricItems li{display:block;padding:5px 8px;border-bottom:1px dotted #EEE;color:#666;cursor:pointer}
.selectricItems li.selected{background:#F7F7F7;color:#444;}
.selectricItems li:hover{background:#F7F7F7;color:#444}
.selectricItems li.disabled{background:#F7F7F7;color:#BBB;cursor:default}