.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 1px;
}

body {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}

body,div,ul,li,h1,h2,h3,h4,h5,h6,p,form {
	margin:0;
	padding:0;
}

.input-default {
	border: 1px solid #cccccc;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #0066cc;
	outline-width: 0px;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style-type: none;
}

#header-top {
	padding-bottom: 30px;
}

.icon-alert {
	background-position: 0 0;
	float: left;
	height: 43px;
	width: 42px;
}

.title-site {
	color: #ff6600;
	font-size: 30px;
	font-weight: normal;
	float: left;
	line-height: 30px;
	padding-left: 15px;
	width: 825px;
}

.title {
	color: #ff6600;
	font-size: 22px;
	line-height: 22px;
	margin: 25px 0 5px 0;
	padding-top: 4px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.col-left {
	float: left;
	font-size: 14px;
	margin-right: 30px;
	width: 520px;
}

.col-left p {
	padding-bottom: 15px;
}

#menu {
	float: left;
	font-size: 14px;
	width: 349px;
}

#menu ul {
	background: #0f94c5 url(https://img.catho.com.br/site/cadastrar-curriculo/bg-menu.gif) repeat-y;
	padding: 10px;
}

* html #menu ul {
	margin-top: -5px;
}

#menu li {
	border-bottom: 1px solid #0997cd;
	border-top: 1px solid #0888bd;
	height: 28px;
	padding: 10px 0 10px 50px;
	position: relative;
}

#menu .one-line {
	height: 18px;
}

#menu li.first {
	border-top-width: 0;
	padding-top: 1px;
}

#menu li.last {
	border-bottom-width: 0;
}

#menu a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

#menu a:hover {
	color: #ffd200;
	text-decoration: underline;
}

#menu .sprite-icon {
	left: 8px;
	height: 28px;
	position: absolute;
	width: 30px;
}

#menu .title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
	padding: 0 0 8px 0;
	text-transform: none;
}

#menu .sprite-img {
	display: block;
}

.info-catho {
	font-size: 14px;
	float: left;
	padding: 30px 32px 0 0;
	width: 420px;
}

.info-catho li {
	padding: 0 0 15px 15px;
	position: relative;
}

.title .sprite-icon {
	float: left;
	height: 32px;
	margin: -5px 8px 0;
	width: 34px;
}

.ad {
	padding: 40px 0;
}

.go-top {
	font-size: 11px;
	text-align: right;
	padding-right: 8px;
	position: relative;
}

.bloco p {
	font-size: 14px;
	padding-bottom: 15px;
}

/*BOX PADRAO */
.box {
	background-color: #fafafa;
	border: 1px solid #dddddd;
	float: left;
	margin: 10px 20px 10px 0;
}

* html .box {
	margin: 10px 5px;
}

.box .title-box {
	color: #0066cc;
	background-color: #ffffff;
	display: block;
	text-decoration: none;
	padding: 6px;
	position: relative;
}

.box a.title-box:hover {
	background-color: #0066cc;
	color: #ffffff;
}

.box p {
	font-size: 12px;
	padding: 6px;
}

.has-arrow .title-box {
	padding-left: 16px;
}

.has-arrow a.title-box:hover span {
	display: none;
}

/*FINAL BOX PADRAO */

#vantagens .box {
	height: 125px;
	width: 280px;
}

.bloco .last {
	margin-right: 0;
}

#vantagens .title-box strong {
	display: block;
	font-size: 20px;
}

#numeros-da-catho .title-box strong {
	float: left;
	padding-right: 15px;
}

#numeros-da-catho .box {
	height: 112px;
	width: 435px;
}

p.title-box {
	font-size: 18px;
}

p.title-box strong {
	font-size: 36px;
}

#numeros-da-catho .title-box .more {
	position: absolute;
	left: 160px;
	top: 15px;
}

#numeros-da-catho .box-all {
	height: 60px;
	width: 894px;
}

* + html #numeros-da-catho .box-all {
	margin-top: 20px;
}

#numeros-da-catho .box-all p {
	float: left;
	width: 430px;
}

.depoimentos .title-box {
	font-size: 18px;
	font-weight: normal;
	padding-left: 50px;
}

#planos-de-assinatura .box,
.depoimentos .box {
	width: 428px;
}

.depoimentos .name {
	color: #333333;
	font-weight: 700;
	float: left;
	margin-top: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.logo-empresa {
	background-color: #FFFFFF;
	border: 4px solid #ededed;
	float: right;
	padding: 5px;
}

#depoimentos-assinantes .name {
	float: right;
	margin: 6px 0;
}

.link-more {
	padding-right: 26px;
	text-align: right;
}

* + html .link-more {
	padding-top: 15px;
}

* html .link-more {
	padding-top: 15px;
}

#planos-de-assinatura .title-box {
	font-size: 18px;
}

#planos-de-assinatura .title-box strong {
	display: block;
	font-size: 36px;
}

#planos-de-assinatura .sprite-img {
	border-bottom: 1px solid #048ec2;
	height: 72px;
	position: absolute;
	right: -5px;
	top: -8px;
	width: 143px;
}

#planos-de-assinatura .more {
	font-size: 12px;
	font-weight: 700;
	left: 88px;
	line-height: 14px;
	top: 14px;
	position: absolute;
}

#maiores-empresas-para-trabalhar li {
	float: left;
	padding: 0 12px 15px 0;
}

.box-logo {
	background-color: #fafafa;
	cursor: pointer;
	float: left;
	height: 75px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 148px;
}

.box-logo:hover {
	background: url(https://img.catho.com.br/site/cadastrar-curriculo/sprite-ad.gif) no-repeat -48px -207px;
	text-decoration: none;
}

.box-logo strong {
	display: block;
}

.box-logo img {
	background-color: #ffffff;
	padding: 3px;
	margin: 5px 0;
}

.fonte {
	padding-left: 15px;
}

/*LISTA VAGAS */
.menu-vagas {
	float: left;
	margin: 15px -1px 0;
	position: relative;
	width: 156px;
	z-index: 10;
}

.menu-vagas li {
	border-bottom: 1px solid #ededed;
	font-size: 14px;
	margin: 0 10px;
	padding: 14px 0;
}

.menu-vagas li a {
	display: block;
	text-decoration: none;
	width: 135px;
}

.menu-vagas li span {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	display: block;
}

.menu-vagas li.active {
	background-color: #f2f1f1;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #ededed;
	border-right: 1px solid #f2f1f1;
	border-top: 1px solid #ededed;
	margin: 0;
	padding: 15px 10px;
	position: relative;
}

.menu-vagas li.active a {
	color: #ff6600;
	font-weight: 700;
	text-decoration: none;
}

.shadow {
	background: url(https://img.catho.com.br/site/cadastrar-curriculo/shadow-menu.gif) repeat-x 0 bottom;
	bottom: -11px;
	height: 10px;
	left: 0;
	position: absolute;
	width: 100%;
}

.lista-vaga {
	background-color: #f2f1f1;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #ededed;
	border-top: 1px solid #ededed;
	float: left;
	padding: 8px;
	width: 712px;
}

.table-vaga {
	background-color:#FFFFFF;
	border: 8px solid #ffffff;
	margin-bottom: 15px;
	table-layout: fixed;
	width: 100%;
}

.table-vaga td {
	padding: 4px;
}

.title-vaga td {
	border-bottom: 1px solid #a7d9ed;
	padding: 5px 0;
}

.title-vaga a {
	color: #0066cc;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.vaga-descrip {
	background-color: #dbedf4;
}

.table-vaga a.title strong {
	font-size: 18px;
	font-weight: 700;
	padding-right: 6px;
}

.table-vaga .sub-title {
	color: #666666;
	font-size: 12px;
	padding-top: 15px;
	text-transform: none;
}

.space {
	border-left: 4px solid #ffffff;
}

/*LISTA VAGAS */
/*SPRITES*/
.sprite-ad {
	background: url(https://img.catho.com.br/site/cadastrar-curriculo/sprite-ad.gif) no-repeat 0 0;
	display: block;
	height: 70px;
	margin-bottom: 2px;
	width: 900px;
}

.sprite-ad:hover {
	background-position: 0 -78px;
}

.sprite-img {
	background-image: url(https://img.catho.com.br/site/cadastrar-curriculo/sprite-img.jpg);
	background-repeat: no-repeat;
}

.sprite-btn {
	background-image: url(https://img.catho.com.br/site/cadastrar-curriculo/sprite-btn.gif);
	background-repeat: no-repeat;
}

.sprite-icon {
	background-image: url(https://img.catho.com.br/site/cadastrar-curriculo/sprite-icon.gif);
	background-repeat: no-repeat;
}

.icon-cad 	 { background-position: -57px -4px; }
.icon-vant	 { background-position: -107px -6px; }
.icon-depe	 { background-position: -60px -53px; }
.icon-depa	 { background-position: -108px -53px; }
.icon-plans	 { background-position: -158px -55px; top: 2px; }
.icon-numb	 { background-position: -155px -5px; }
.icon-vagas	 { background-position: -119px -100px; }
.bullet		 { background-position: -57px -192px; height: 11px; left:0; position:absolute; top: 2px; width: 10px; }
* html .bullet		 { left: -15px; }
.icon-fun	 { background-position: -3px -57px; }
.icon-van	 { background-position: -3px -95px; }
.icon-num	 { background-position: -3px -148px; }
.icon-emp	 { background-position: -3px -193px; }
.icon-dep	 { background-position: -3px -240px; }
.icon-pla	 { background-position: -3px -275px; }
.icon-mil	 { background-position: -3px -318px; }
.icon-vag	 { background-position: -2px -367px; }
.icon-top	 { background-position: -81px -193px; height: 7px; position: absolute; right:32px; top:5px; width: 9px;}
.icon-arrow  { background-position: -107px -184px; height: 22px; position: absolute; left: 0; top:14px; width: 9px;}
.icon-quotes { background-position: -155px -175px; height: 24px; position: absolute; left: 6px; top:6px; width: 31px;}
* html .icon-quotes {left: -46px;}
.img-top	 { background-position: 0 0; height: 13px;}
.img-bottom	 { background-position: 0 -17px; height: 6px;}
.pic-prof	 { background-position: -48px -43px; }
.pic-est	 { background-position: -48px -123px; }
.pic-op	 	 { background-position: -198px -43px; }
.pic-ppd 	 { background-position: -198px -123px; }
.pic-down	 { background-position: -125px -196px; height:11px; position: absolute; right: -6px; top: 65px; width: 6px; }

.btnCadastrarCv { 
	background-position: 0 0; 
	display: block; 
	height: 73px; 
	margin-top: 20px;
	width: 349px;
}

.btnCadastrarCv:hover { 
	background-position: 0 -78px; 
}

.btnCandidatese { 
	background-position: 0 -168px; 
	display: block;
	height: 40px;
	width: 216px;
}
/*FINAL SPRITES*/

.txt-hidden {
	display: none;
}

.link-hidden {
	color: #333333;
	cursor: text;
	text-decoration: none;
}

.link-hidden:hover {
	text-decoration: none;
}


#header .topologin .titlogin {
	display: block;
	padding-top: 8px;
}

#barrabuscavg .btn-login {
	margin-top: 0;
}