label {
	display:block;
	color:#666;
	margin:14px 0 9px;
}

input[type=text], textarea {
	width:370px;
	height:40px;
	border-radius:5px;
	border:none;
	border-bottom:2px solid #ccc;
	padding-left:10px;
	font-family:'museo300';
	color:#666;
	font-size:16px;
}

textarea {
	padding-top:10px;
	height:200px;
}

#newsletter {
	font-size:14px;
	display:inline-block;
}

label.newsletter {
	color:#999;
	font-size:14px;
	display:inline-block;
	margin-right:10px;
}

label[for=nao] {
	margin-right:0;
}

.campos-obrigatorios {
	font-size:12px;
	color:#999;	
	vertical-align: -40px;
	margin-left: 135px;
}

.contato #enviar {
	width:100%;
	height:52px;
	border:none;
	background:#39a1cf;
	cursor:pointer;
	font-size:16px;
	color:#fefefe;
	font-family:'museo700',sans-serif;
	margin-top:30px;
	transition:opacity 0.7s;
	-webkit-transition:opacity 0.7s;
}



#enviar {
	width:110px;
	height:52px;
	border:none;
	background:#39a1cf;
	cursor:pointer;
	font-size:16px;
	color:#fefefe;
	font-family:'museo700',sans-serif;
	float:right;
	margin-top:30px;
	transition:opacity 0.7s;
	-webkit-transition:opacity 0.7s;
}

#enviar:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

/* CURRICULO */

.curriculo .objetivo {
	margin-bottom: 15px;
}

.curriculo .area-interesse {
	margin: 55px auto 0;
	width:1020px;
}

.curriculo .area-interesse a {
	color:#007cb2;
	text-decoration:underline;
	transition:opacity 0.7s;
	-webkit-transition:opacity 0.7s;
}

.curriculo .area-interesse a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.curriculo .area-interesse span {
	color:#616161;
	margin-right:10px;
}

.curriculo .area-interesse input {
	display:inline-block;
}

.curriculo label {
	margin-top:25px;
}

.curriculo label span {
	color:#c32f4e;
}

.curriculo .label-check {
	display:inline-block;
	margin-right:15px;
	font-size:14px;
	margin-top:0 !important;
}

.curriculo label.menor {
	font-size:12px;
	color:#999;
	display:inline-block;
	margin-right:10px;
	margin-top:0;
}

.curriculo label.menor + input {
	width:73px;
	border-radius:0;
}

.curriculo label.menor + input.pretensao {
	margin-right:14px;
}

.curriculo #site {
	display: block;
	margin-bottom: 10px;
}

.curriculo .add_outro {
	background: #999;
	font-size: 14px;
	text-align: center;
	color: #fefefe;
	text-transform: uppercase;
	width: 221px;
	padding-top: 13px;
	height: 29px;
	transition:opacity 0.7s;
	-webkit-transition:opacity 0.7s;
	position: absolute;
	margin-left: 400px;
	margin-top: -52px;
}

.curriculo .add-outro:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.curriculo textarea {
	width: 100%;
}

.curriculo .campos-obrigatorios {
	margin-left:530px;
}


/*FORMULÃ�RIO SKINS ============================*/

.skin {
  background-image: url(../media/img/sprite.png);
  background-repeat: no-repeat;
}

/*select*/

.styleCombobox {
  background-position: top right;
  width: 100%;
  height: 42px;
  /*margin:5px 0 5px 5px;*/
  border-radius:6px;  
  -webkit-border-radius:6px;  
  -moz-border-radius:6px;  

}
.styleCombobox select {
  width: 100%;
  height: 42px;
  margin-bottom: 0;
  border-radius:6px;  
  -webkit-border-radius:6px;  
  -moz-border-radius:6px; 
}
.styleCombobox span.skin {
  display: block;
  background-position: -1px -205px;
  line-height: 42px;
  position: absolute;
  font-size: 14px;
  text-indent: 10px;
  width:380px !important;
  height:42px !important;
}
#busca_barra .styleCombobox span.skin {
  display: block;
  background-position: -482px -247px;
  line-height: 32px;
  position: absolute;
  font-size: 12px;
  text-indent: 10px;
  border-radius:6px;  
  -webkit-border-radius:6px;  
  -moz-border-radius:6px; 
}
.comboboxFocus {
  background-position: top right;
}
.style_radio {
  width: 18px;
  height: 18px;
  background-position: -132px -83px;
  margin-top: 10px;
  display: inline-block;
  margin-right: 5px;
}
.input_radioChecked {
  background-position: -110px -83px;
}

.style_checkbox {
  background-position: -157px -80px;
  margin-right: 5px;
  width: 18px;
  height:18px;
  display:inline-block;
  margin-top:10px;

}
.input_checkboxChecked {
  background-position: -184px -80px;
}

/*input file*/

.styleFile {
  position: relative;
  background-position: right -720px;
  cursor: pointer;
}
.styleFile span.skin {
  position: absolute;
  display: block;
  background-position: -1px -247px;
  padding-left: 8px;
  line-height: 44px;
  text-align: left;
}
.styleFileDisabled {
  background-position: right -720px;
}
.styleFileDisabled span.skin {
  background-position: -477px -87px;
}
.styleFile,
.styleFile span.skin {
  width: 100%;
  height: 44px;
}
.styleFile input {
  width: 494px !important;
  margin: 0px;
  height:44px;
  cursor:pointer;
}

/* �REA DE INTERESSE */

.area-interesse .styleCombobox {
	width:136px;
	height:62px;
	display:inline-block;
	margin-right:60px;
	margin-bottom:30px;
	padding-right: 50px;
}

.area-interesse .styleCombobox select {
	width:136px;
	height:62px;
}

.area-interesse .styleCombobox span.skin {
	background-position:-2px -297px;
	line-height: 20px;
	width:138px !important;
	height:62px !important;
	color:#fff;
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 5px;
	text-indent: 0;
}

/* ADD OUTRO (EMAIL E TELEFONE) */

.curriculo .input-telefone, .curriculo .input-email {
	width: 320px;
	margin-bottom: 10px;
}

.curriculo .add-telefone, .curriculo .add-email {
	margin-left:340px;
	display: inline-block;
	width: 40px;
	height: 29px;
}

@media only screen and (max-width: 1200px) {

		/* CURRICULO*/
	.curriculo .area-interesse { width: 100%; }
	.curriculo .campos-obrigatorios { margin-left: 380px; }
	.curriculo label.menor + input { width: 100%; }
	.curriculo label.menor { margin-right: 0; }
	.curriculo label.menor + input.pretensao { margin-right: 5px; }

	input[type=text], textarea {
		width: 100%;
  		box-sizing: border-box;
	}

	.styleCombobox span.skin { width: 310px !important;  background-position: -72px -204px; }

	.styleCombobox, .styleCombobox select {width: 100%;}

}

@media only screen and (max-width: 940px) {
	
	.curriculo .area-interesse {
		box-sizing: border-box;
  		padding-left: 30px;
  		margin-top: 10px;
  		float: left;
	}

	.campos-obrigatorios { vertical-align: -45px; margin-left: 225px; }

	.styleCombobox span.skin { width: 220px !important; background-position: -2px -443px; }

	label.select + .styleCombobox span.skin {
		background-position: 107px -441px !important;  background-color: #fff; width: 330px !important; 
	}
	
	.curriculo .final {
		position: relative;
	}
	
	.curriculo .add_outro {
		right: 0;
	}

}

@media only screen and (max-width: 700px) { /* CELULAR */

	 #newsletter { vertical-align: -10px; width: 100%; display: block; margin: 0;}

	 .campos-obrigatorios { margin: 0; }

	 .curriculo { background-image: url('../media/img/bg-curriculo-mobile.png'); }

	 .curriculo .content .col12 { margin-bottom: 30px; }

	 .curriculo .area-interesse { width: 100%; padding: 0; text-align: center; }
	 
	 .curriculo .area-interesse span { display: block; }
	 
	 label.select + .styleCombobox,
	 .contato .styleCombobox {
	 	width: 100%;
	 	background-position: right -579px !important; 
	 	background-color: #fff;
	 }
	 
	 label.select + .styleCombobox span.skin,
	 .contato .styleCombobox span.skin {
		  background-color: #fff; width: auto !important; background-image: none;
	}
	
	.area-interesse .styleCombobox {display: inline-block; margin: 5px auto 10px !important;}

	.curriculo .area-interesse a {display: block;text-align: center;}

	.curriculo textarea, .styleFile input {	width: 95%;	}

	.curriculo #site {	width: 65%;}

	.curriculo .add_outro { width: 60px; margin-left: 62%; overflow: hidden; }

	.curriculo .add_outro:before { content: "MAIS [+]"; width: 100%; display: block; margin-bottom: 20px; }

	.curriculo .campos-obrigatorios { margin-left: 0; }

	.styleFile input { width: 220px !important; background-position: -224px -443px !important; }

	.styleFile span.skin { background-position: -224px -443px !important; }

	.curriculo label.menor { display: block; margin-top: 25px; }
}