.campos-movil {
	display: none;
}

#box-last-offers{
	background-image:url('../images/last-offers.jpg'); 
	background-size:cover;
	background-repeat:no-repeat;
}

	#perfil-solicited{
		font-size:1em;
		padding-top:5px;
		width: 85%;
		margin: 0 auto;		
		display:block;
	}
	
	#name-perfil-solicited{
		clear:both;	
		width: 85%;
		margin: 0 auto;		
		display:block;
		font-size:1em;
	}
	
	#date-offer-contact{
		position:absolute;
		bottom:7%;
		width:100%;	
	}
	
		#date-offer-contact ul{	
			width:95%;
			margin:0 auto;
			text-align:center;
			padding:0;
			padding:0;
		}
	
			#date-offer-contact ul li{
				display:inline-block;
				margin:0 1.5%;
			}
			
			#date-offer-contact ul li span,
			#date-offer-contact ul li a{
				font-size:0.875em;
				font-weight:500;
				top:-5px;
				margin-left:5px;
				position:relative;
			}
			
			#date-offer-contact ul li img{
				position:relative;
				top:2px;
			}			
			
			#date-offer-contact ul li a:hover{
				opacity:0.7;
				filter: alpha(opacity = 70);			
			}

#box-bolsa-empleo{
	width: 290px;
    height: 439px;
	float:right;
}	

	#title-demandas {
		text-align:center;
		height:60px;
		border-bottom:2px solid #ffffff;
		width:100%;
		display:table;
	}
	
		#title-demandas span{
			font-size:1.625em;
			display:table-cell;
			vertical-align:middle;
			width:100%;
			height:100%;
		}
			
	.banner-bolsa-empleo{
		background-image: none !important;
		margin:0 !important;
		height:378px !important;
	}
	
		.banner-bolsa-empleo #slideshow {
			height:378px;
		}
	
		.banner-bolsa-empleo .slideshowlite a{
			padding:20px;
			width:250px;
			height:339px;
		}
		
			.banner-bolsa-empleo .slideshowlite a span{
				display:block;
				width:100%;
			}
			#title-demanda{
				font-size:1.125em;
				font-weight:400;
			}
		
			#type-demanda{
				font-size:0.9375em;
				font-weight:400;
				margin-top:2px;
			}
			
				.banner-bolsa-empleo .slideshowlite ul{
					padding:0;
					float:left;
					width:100%;
				}
				
					.banner-bolsa-empleo .slideshowlite ul li{
						float:left;
						width:100%;
						margin-top:5%;
						margin-bottom:5%;
					}
						.banner-bolsa-empleo .slideshowlite ul li img,
						.banner-bolsa-empleo .slideshowlite ul li a img{
							width:10%;
							float:left;
						}
						
						.banner-bolsa-empleo .slideshowlite ul li span,
						.banner-bolsa-empleo .slideshowlite ul li a{
							font-size:0.875em;
							width:85% !important;
							float:right;
							text-align:left;
						}
						
						.banner-bolsa-empleo .slideshowlite ul li a{
							font-size:1em !important;
							font-weight:initial !important;
							width:100% !important;
						}
						
						#boton-contacto{
							float:left;
							clear:both;
							width:100%;
							text-align:center;
						}
						
							#boton-contacto a{
								padding:0 !important;
								width:60% !important;
								display:block;
								/*float:left;*/
								height:auto !important;
								/*margin-left:30%;*/
								margin:0 auto;
								position:relative !important;
								text-align:center;
								font-size:0.875em;
								padding:3% 0 !important;
							}
			
		.banner-bolsa-empleo .slideshowlite #list_slider{
			position: absolute;
			z-index: 9;
			list-style-type: none;
			text-align: right;
			overflow: hidden;
			max-width: 290px;
			bottom: 10px;
			height:35px;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		
			.banner-bolsa-empleo .slideshowlite #list_slider ul{
				height:100% !important;
			}
			
			.banner-bolsa-empleo .slideshowlite #list_slider ul li {
				display: inline-block;
				list-style: none;
				width:auto !important;
				float:none !important;
			}
			
				.banner-bolsa-empleo .slideshowlite #list_slider ul li a{
					padding:0 !important;
					height: 15px !important;
					width: 15px !important;
				}
				
					.banner-bolsa-empleo .slideshowlite #list_slider ul li a span{
						display:none;
					}					
.title-box-bolsa-de-empleo {
	height: 50px;
	display: table;
	width: 100%;
	float: left;
    margin-top: 30px;
}
.title-box-bolsa-de-empleo span,
.title-box-bolsa-de-empleo a.link-other-job {
	font-size: 20px;
	left: 20px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 0;
	font-weight: 600;
	text-transform: uppercase;
	float: left;
}
.box-options-off,
.box-options {
	height: 26px;
	float: right;
	background-color: #ffffff;
	opacity: 0.8;
}
.box-options-off .link-show-filter,
.box-options .link-show-filter {
    padding: 2px 20px;
    font-weight: 600;
}
.box-options:hover {
    cursor: pointer;
    opacity: 1;
}
			#box-filtrar{
				margin-right:20px;
			}
			
			#box-new-oferta{
				margin-right:9px;
			}
.box-list-bolsa-empleo {
	width: 100%;
	float: left;
	margin: 20px 0 40px;
}
.cabecera-list-bolsa-empleo {
	width: 100%;
	float: left;
	padding-bottom: 3px;
	border-bottom: 1px solid;
}
.celdas-empleo {
	float: left;
	padding-bottom: 2px;				
}

/* OFERTANTES */
.cabecera-fecha {
	width: 6.5%;
}
.cabecera-ofertante {
	width: 15%;
}
.cabecera-provincia-ofertante {
	width: 15%;
}
.cabecera-contacto {
	width: 9%;
}
.cabecera-perfil-ofertante {
	width: 11.5%;
}
.cabecera-experiencia {
	width: 10%;
}
.cabecera-software-idiomas {
	width:8%;				
}
.cabecera-otros-datos {
	width: 23%;
}

/* DEAMNDANTES */
.cabecera-fecha-demanda {
	width: 6.5%;
}
.cabecera-demandante-demanda {
	width: 16%;
}
.cabecera-provincia-demanda {
	width: 16%;
}
.cabecera-contacto-demanda {
	width: 9%;
}
.cabecera-perfil-demanda {
	width: 12%;
}
.cabecera-experiencia-demanda {
	width: 13%;			
}
.cabecera-software-idiomas-demanda {
	width: 10%;
}
.cabecera-cv-demanda {
	width: 11%;
}
				.link-list-bolsa-empleo{
					font-size:0.875em;
					font-weight:500;
				}
				
				div.link-list-bolsa-empleo:hover{
					cursor:pointer;
				}
				
					.link-list-bolsa-empleo img{
						margin-left:3px;
						position:relative;
						/*top:3px;*/
					}
.item-list-bolsa-empleo {
	float: left;
	width: 100%;
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid;
}
.box-item-list-bolsa-empleo{			
	width: 100%;
}
			
					.dates-item-bolsa-empleo{
						color:#666666;
						font-size:0.8125em;
						font-weight:500;
						display:block;
						width:95%;
					}
					
						#box-no-cv{
							color:#666666;
							display:table;
						}
						
						#box-no-cv img{
							margin-top:5px;
							display:table-cell;
							vertical-align:middle;
						}
						
						#box-no-cv span {
							display:table-cell;
							vertical-align:middle;
							padding-left:5px;
						}
						
						.dates-item-bolsa-empleo a span:hover{
							color:#333333 !important;
						}
						
						#link-show-hide:hover{
							cursor:pointer;
							color:#333333 !important;
						}
						
	/*filtro*/
.box-filter {
	height: auto;
	width: 100%;
	float: left;
	margin-bottom:2%;
	display: none;
}
.box-filter-top,
.box-filter-bottom {
	width: 100%;
	text-align: center;
	display: table;
	min-height: 40px;
}
.box-filter-top span {
	font-weight: 500;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}
.box-filter-medium {
	width: 100%;
	min-height: 190px;
	padding: 20px;
}
			.box-filter-medium form {
				float:left;
				height:100%;
				width:100%;
			}
.box-filter-celda {
	float: left;
	padding: 12px 0;
}
#filter-1 {
	width: 15%;
}
#filter-2 {
	width: 15%;
}
#filter-3 {
	width: 17%;
}
#filter-4 {
	width: 18%;
}
#filter-5 {
	width: 14%;
}
#filter-6 {
	width: 15%;
}
.box-filter-medium .box-filter-celda span {
	margin-bottom: 0;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px !important;
	float: left;
}
.title-box-bolsa-de-empleo .box-filter-celda {
    vertical-align: middle;
    display: table-cell;
	width: 100%;
    float: left;
}
					.content-filter-celda{
						float:left;
						clear:both;
						margin-bottom:8px;
					}
.box-filter-celda label.name-filtro {
	font-size: 13px;
	float: left;
	font-weight: 400;
	margin: 5px 0;
}
						.content-filter-celda select{
							border:0px;
							padding:2px 5px;
							width:130px;
						    -webkit-appearance: none;
							-moz-appearance: none;
							appearance: none;
							font-weight:500;
							background-image:none;
							background-color:transparent;
							color:#666666;
							font-size:0.875em;
						}
						
						
						#province-Huelva,
						#any-locality,
						#sel-locality{
							display:none;
						}
						
						#sel-locality{
							display:none;
							width:140px;
							margin-right:15px;
							float:right;
							background-repeat:no-repeat;
							background-position:right;
							background-color:#ffffff;
						}						
						
						/*botones como móviles*/
						.lcs_wrap {
							float:left;
							display: inline-block;	
							direction: ltr;
							height: 10px;
							vertical-align: middle;
							margin-right:8px;
							margin-top:5px;
						}
						.lcs_wrap input {
							display: none;	
						}

						.lcs_switch {
							display: inline-block;	
							position: relative;
							width: 33px;
							height: 10px;
							border-radius: 30px;
							background: #787878;
							cursor: pointer;
							-webkit-transition: all .2s ease-in-out;  
							-ms-transition: 	all .2s ease-in-out; 
							transition: 		all .2s ease-in-out; 
						}
						.lcs_cursor {
							display: inline-block;
							position: absolute;
							top: -4px;	
							width: 16px;
							height: 16px;
							border-radius: 100%;
							background: #fff;
							box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
							z-index: 10;
							-webkit-transition: all .2s linear;  
							-ms-transition: 	all .2s linear; 
							transition: 		all .2s linear; 
						}
						.lcs_label {
							font-family: "Trebuchet MS", Helvetica, sans-serif;
							display:none;
							font-size: 12px;
							letter-spacing: 1px;
							line-height: 18px;
							color: #fff;
							font-weight: bold;
							position: absolute;
							width: 33px;
							top: 5px;
							overflow: hidden;
							text-align: center;
							opacity: 0;
							
							-webkit-transition: all .2s ease-in-out .1s;  
							-ms-transition: 	all .2s ease-in-out .1s;   
							transition: 		all .2s ease-in-out .1s;   
						}
						.lcs_label.lcs_label_on {
							left: -70px;
							z-index: 6;	
						}
						.lcs_label.lcs_label_off {
							right: -70px;
							z-index: 5;	
						}

						/* on */
						.lcs_switch.lcs_on {
							/*background: #75b936;*/
							box-shadow: 0 0 2px #579022 inset;
						}
						.lcs_switch.lcs_on .lcs_cursor {
							left: 18px;
						}
						.lcs_switch.lcs_on .lcs_label_on {
							left: 10px;	
							opacity: 1;
						}

						/* off */
						.lcs_switch.lcs_off .lcs_cursor {
							left: -3px;
						}
						.lcs_switch.lcs_off .lcs_label_off {
							right: 10px;
							opacity: 1;	
						}


						/* disabled */
						.lcs_switch.lcs_disabled {
							opacity: 0.65;
							filter: alpha(opacity=65);	
							cursor: default;
						}
						
#box-cancel-filtrar,
#box-reset-filtrar,
#box-aplicate-filtrar {
	float: none;
	display: inline-block;
	margin: 0px 0 0 20px;
}
							#box-cancel-filtrar span,
							#box-reset-filtrar span,
							#box-aplicate-filtrar span{
								padding-left:5px;
							}
						
							#box-cancel-filtrar a img, #box-cancel-filtrar div img,
							#box-reset-filtrar a img, #box-reset-filtrar div img,
							#box-aplicate-filtrar a img, #box-aplicate-filtrar div img{
								margin-right:5px;
							}
							
	/*formulario nueva oferta*/
	.box_form_new_offer{
		height:auto;
		width:96%;
		float:left;
		margin-left:2%;
		margin-top:2%;
		display:none;	
	}
	
		.box_input{
			padding:1% 2%;
			float:left;
			width:96%;
			clear:both;
		}
		
		.box_input_special{
			padding:1% 2% 1% 0%;
			clear:both;
		}
		
			.box_input label,
			.box_input_special label{
				width:20%;
				float:left;
				font-size:0.875em;
			}
			
			.box_input_special label{
				width:20.4%;
			}
.box_input input,
.box_input_special input,
.box_input textarea {
	width: 50%;
	font-size: 0.875em;
	float: left;
	border: 0;
}
			.box_input textarea {
				max-height:200px;
				min-height:200px;
			}
.box_input select{
	width: 20%;
	height: auto !important;
	font-size: 0.875em;
	float: left;
	border: 0;
}
			
			.contact_question p label{
				float:left;
			}
			
			.contact_question p input{
				float:left;
				clear:none;
			}
			
			.aclaration_multiple,
			.box_Check div,
			.box_Check input{
				float:left;
				font-size:0.875em;
			}
			
			.aclaration_multiple{
				margin-left:20%;
			}
			
			.box_Check input{
				margin-right:0px !important;
				margin-left:15px;
				width:auto !important;
			}
			
			.box_input ul{
				clear: both;
				margin-top: 20px;
				font-size: 14px;
				float: left;
			}
			
			.text_info_newform{
				padding-left:2%;
				padding-bottom:2%;
				font-size:0.875em;
				font-style: italic;
			}
			
			.error{
				float:left; 
				text-align:left; 
				margin-left:15px;
				color:red;
			}
	/*No hay resultados*/
	.no-results{
		padding:2% 1%;
		float:left;
		clear:both;
		width:96%;
		font-size:1.2em;
		font-weight:500;
		text-align:center;
	}
		
/* SLIDER */
.link_new-solicitud-movil {
	display: none;
}
#empleo-wrap {
	background-image: url("../images/empleo.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}
#empleo-centered {
	position: absolute;
	left: 50%;
}
#empleo-subwrap {
	position: absolute;
	width: 90%;
	height: 100%;
	margin: 0 5%;
}
#link_empleo {
	top: 30px;
}
#link_empleo a {
	color: #ffffff;
    padding: 2px 20px;
	border: 1px solid white;
}
#box-empleo-wrap {
	width: 90%;
	margin: auto;
	height: 100%;
}
.box-empleo {
	max-width: 531px;
	width: 38%;
	max-height: 290px;
	height: 46%;
	margin-top: 50px;
}
#box-ofertas-empleo {
	float: left;
	margin-left: 5.85%;
    background: white;
	position: relative;
}
#box-demandas-empleo {
	float: right;
	margin-right: 5.85%;
    background: white;
	position: relative;
}
.title-empleo {
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.25em;
	padding: 5px 20px;
	border-radius: 25px;
	width: fit-content;
    margin: 20px auto;
	cursor: pointer;
}
.title-empleo:hover {
	opacity: 0.8;
}
#box_slide_offers {
	width:100%;
	height:86%;
    padding-top: 5px;
}
			
				.bxsliderOffers, .bxsliderDemands {
					width:100%;
					padding-left:0 !important;
					margin-left:0 !important;
				}
				
.bxsliderOffers li, .bxsliderDemands li {
	height: 250px !important;
	width: 100% !important;
	/* max-width:75% !important; */
}
#box_slide_offers .bx-controls {
	height: 60% !important;
}
#box_slide_offers .bx-wrapper{
	box-shadow: none;
	border: 0;
}
.box-offers {
	min-height: 51%;
	float: left;
	padding: 0 20px;
}
.name-offers {
	font-weight: 600;
	font-size: 1.1em;
	width: 100%;
}
.city-offers,
.description-offers {
	font-size: 1em;
	width: 100%;
}
						
						.city-offers{
							margin-bottom:3.5%;
						}
							
						.description-offers{
							margin-bottom:7.5%;
						}
						
						.type-offers{
							width:100%;
							font-size:1.125em;
						}
						
						.acreditation-offers{
							width:100%;
							font-size:1.125em;
						}
						
						.credicoh-offers{
							width:100%;
							font-size:1.125em;
							margin-bottom:7.5%;
						}
.link-offers {
	text-transform: uppercase;
	font-size: 1em;
	display: inline-block;
	border: 2px solid;
	font-weight:500;
	padding:1% 3%;
	margin:0 2%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
		#box-solicitudes {
			width:100%;
			position: absolute;
			z-index: 25;
			left: 0;
			right: 0;
			margin: 0 auto;
			bottom:9%;
		}
.pagination-bolsa-empleo {
	width: 100%;
    float: left;
    clear: both;
}