html, body {
   font-family: sans-serif;
	line-height: 25px; 
	-webkit-font-smoothing: antialiased;
}

.skitter a img.directionTop {
  cursor: default !important;
  pointer-events: none !important;
}
.skitter a[href] {
  cursor: default !important;
  pointer-events: none !important;
}



.not_izq_2025{
	float: left;
	width: 58%;
	text-align: left;
}

.not_der_2025{
	float: right;
	width: 40%;
}

.not_der_2025 img{
	width: 100%;
	vertical-align: top;
}

.texto_ancho_2025{
	text-align: left;
}




.zonas {
    font-size: 0;
    text-align: center;
}

.zonas li {
    font-size: 16px !important;
    display: inline-block;
    padding: 2%;
}

.zonas li a {
    color: #000;
    transition: all 0.3s ease;
    position: relative;
}

.zonas li a::before {
    content: "●";
    margin-right: 0.5em;
    color: rgba(153, 153, 153, 0.3) !important;
    font-size: 1.1em;
}

.zonas li a:hover {
    color: #999;
}




.disseny_2025 {
	text-align: right;
	padding: 1%;
	font-size:12px;
}

.disseny_2025 a{
	color: rgba(255, 255, 255, .3);
}

.disseny_2025 a:hover{
	color: #fff;
}





	.bot_new {
		padding: 10px;
		text-align: center;
		
	}
	
	.bot_new a{
		background: #19303d;
		color: #fff;

		display: inline-block;
		padding: 10px;
		
		-moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
	
	.bot_new a:hover{
		background: #f9c72d;
		color: #19303d;
	}

.izq_land {
	float: left;
	width: 68%;
	text-align: left!important;
}

.der_land {
	float: right;
	width: 30%;
}

.der_land img{
	width: 100%;
	vertical-align: top;
}

.izq_new {
	float: left;
	width: 58%;
	text-align: left!important;
}

.der_new {
	float: right;
	width: 40%;
}

.der_new img{
	width: 100%;
	vertical-align: top;
}

/* Petroleo
#051c2c
*/

/* Amarillo
#ffc72c
*/

/* container */
.container {
    width: 100%;
    overflow: hidden;
}


.dos_imgs_cont{
	font-size: 0;
	font-weight: bold;
	color: #051c2c;
	width: 1248px;
	margin: 0 auto;
}

.dos_imgs_cont li{
	font-size: 18px;
	width: 46%;
	padding: 2%;
	display: inline-block;
	text-align: center;
}

.dos_imgs_cont li p{
	padding: 2%;
}

.dos_imgs_cont li img{
	width: 100%;
	vertical-align: top;
}


.listado_noticias {
    font-size: 0;
	text-align: left;
}

.listado_noticias li {
    font-size: 13px;
    display: inline-block;
    width: 18%;
    padding: 1%;
    vertical-align: top;

}

.listado_noticias li a {
    color: #666;
}

.listado_noticias li a:hover {
    color: #051c2c;
}

.listado_noticias li img {
    width: 100%;
    vertical-align: top;
}

.listado_noticias li a .not_tit {
    font-weight: bold;
    font-size: 1.2em;
    color: #051c2c;
    background: rgba(4, 27, 44, 0.2);
    padding: 2%;
    text-align: center;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_noticias li a:hover .not_tit {
    color: #051c2c;
    background: #ffc72c;
}

.listado_noticias li a .centrado_not {
    display: table;
    height: 140px;
    width: 96%;
    padding: 2%;
    text-align: center;
    background: rgba(204, 204, 204, 0.3);
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_noticias li a:hover .centrado_not {
    display: table;
    height: 140px;
    width: 96%;
    padding: 2%;
    color: #051c2c!important;
    text-align: center;
    background: rgba(204, 204, 204, 0.3);
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}



.centrado_not_in {
    display: table-cell;
    vertical-align: middle;
}

.listado_noticias li a .not_ver {
    font-weight: bold;
    background: #ffc72c;
    color: #051c2c;
    padding: 1%;
    width: 98%;
    text-align: center;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_noticias li a:hover .not_ver {
    background: #051c2c;
    color: #ffc72c;
}







/***** LANDING ****/

.imagen_de_fondo {
    background-image: url(../imgs-landing/oferta-de-maquinaria-elevadora.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 700px;
}

.imagen_de_fondo_bis {
    background-image: url(../imgs-landing/oferta-de-maquinaria-elevadora.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 350px;
}

.contiene_up_landing {
    width: 950px;
    margin: 0 auto;
    padding-top: 200px;
}

.landing_left {
    float: left;
    width: 55%;
    background: rgba(0, 0, 0, 0.6);
    padding: 2%;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.copete_landing {
    font-size: 2.4em;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 40px;
}

.coblan_landing {
    color: #fff;
}

.amarillo_landing {
    color: #ffc72c;
}

.texto_landing {
    font-size: 0.9em;
}

.texto_landing_little {
    font-size: 0.7em;
}

.landing_right {
    float: right;
    width: 32%;
    background: #fff;
    height: 224px;
    padding: 2%;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.formulario_landing {
}

.campo_inputs_landing {
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2%;
    width: 96%;
    font-size: 0.9em;
    color: #000;
    margin-bottom: 2%;
    font-family: sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.contiene_enviar_landing {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.enviar_landing {
    border: 0px solid #333;
    background: #ffc72c;
    color: #000;
    padding: 4%;
    width: 100%;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 16px;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.enviar_landing:hover {
    background: #051c2c;
    color: #ffc72c;

}

.llame_gratis_landing {
    text-align: center;
    font-size: 0.8em;
    vertical-align: top;
    position: relative;
    bottom: 10px;
}

.llame_gratis_landing a {
    color: #000;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.llame_gratis_landing a:hover {
    color: #999;
}

.modulo_amarillo {
    background: #ffc72c;
    color: #000;
    padding: 50px;
}

.modulo_amarillo_in {
    width: 1360px;
    margin: 0 auto;
    line-height: 30px;
}

.listado_amarillo {
    font-size: 0;
}

.listado_amarillo li {
    font-size: 13px;
    color: #000;
    width: 23%;
    margin: 1%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.antepie_landing {
    background: #fff;
}



.interno_2023 {
    width: 1360px;
    margin: 0 auto;
}


.listado_antepie {
    font-size: 0;
}

.listado_antepie li {
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    width: 16%;
    margin: 2%;
    text-align: center;
}

.listado_antepie li img {
    vertical-align: top;
    width: 100%;
    border: 1px solid rgba(204, 204, 204, 0.5);
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.listado_antepie .tit .grone {
    color: #051c2c;
    font-weight: bold;
    font-size: 16px;
}

.listado_antepie .tit .amarelo {
    color: #ffc72c;
    font-weight: bold;
    font-size: 16px;
}



.listado_antepie li .tit {
    font-size: 20px;
}

.listado_antepie li .txt {
    color: #999;
    font-size: 13px;
}

.pie_landing {
    color: #000;
    font-size: 0.8em;
    padding: 20px;
    margin-top: 40px;
}

.pie_landing a {
    color: #051c2c;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pie_landing a:hover {
    color: #999;
}

.pie_landing_left {
    width: 400px;
    float: left;
}

.pie_landing_right {
    width: 400px;
    float: right;
    text-align: right;
}

.space_bot_pie {
    margin-right: 36px;
}

.landing_left_bis {
    width: 55%;
    background: rgba(0, 0, 0, 0.6);
    padding: 2%;
    color: #fff;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 40px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 22px;
}

.contiene_down_landing {
    width: 950px;
    margin: 0 auto;
    padding-top: 80px;
}




.franja_blanca {
    background: #fff;
    text-align: left;
    color: #000;
    font-size: 1.6em;
    font-weight: bold;
    padding: 10px;
}

.franja_blanca img{
    vertical-align: top;
    width: 14%;
}


.ico_land{
	font-size: 3.2em;
	color: #051c2c;
	padding-bottom: 20px;
}


/***** / LANDING ****/

.ver_curso {
    font-weight: bold;
    font-size: 12px;
}

.ver_curso a {
    color: #ffc72c;
    background: #051c2c;
    padding: 2%;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.ver_curso a:hover {
    color: #051c2c;
    background: #ffc72c;
}





.trab_titulos_prods {
    font-weight: bold;
    color: #000;
    display: inline-block;
    font-size: 1.4em;
    padding: 2%;
    margin-bottom: 2%;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}



.prod_texto {
    background: #fff;
    padding: 2%;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.img_frase_big {
    font-size: 2em;
    font-weight: bold;
    line-height: 60px;
}

.trab_titulos {
    font-size: 1em;
    font-weight: bold;
}



.volver_not_bis {
    color: #999;
    font-weight: bold;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.volver_not_bis:hover {
    color: #000;
}



.link{
	color: #999;
	font-weight: bold;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.link:hover{
	color: #051c2c;
}

.contacto_izq {
    float: left;
    width: 44%;
    padding: 2%;
    text-align: center;
    background: #f5f5f5;
}

.contacto_der {
    float: right;
    width: 44%;
    padding: 2%;
    background: #f5f5f5;
}

.tit_contacto {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 20px;
}



.datos_2023 {
    border: 1px solid #ccc;
    padding: 1%;
    margin-bottom: 4%;
}

.datos_2023:last-child {
    margin-bottom:0;
}

.datos_2023 a {
    color: #000;
    display: inline-block;
    width: 92%;
    padding: 4%;
    /*border: 0px solid rgba(204, 204, 204, 0.8);*/
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.datos_2023 a:hover {
    color: #999;
}


.datos_2023_bis {
    color: #000;
    display: inline-block;
    width: 92%;
    padding: 3%;
    /* border: 1px solid rgba(255, 255, 255, 0.4); */
    margin-bottom: 0;
}






.datos_2021 {
    margin-bottom: 2%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 1%;
}

.datos_2021 a {
    color: #000;
    display: inline-block;
    width: 92%;
    padding: 4%;
    border: 0px solid rgba(255, 255, 255, 0.4);
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.datos_2021 a:hover {
    color: #666;
}

.datos_2021_bis {
    color: #000;
    display: inline-block;
    width: 92%;
    padding: 4%;
    /* border: 1px solid rgba(255, 255, 255, 0.4); */
    margin-bottom: 2%;
}

.listado_redes {
    font-size: 0;
}

.listado_redes li {
    font-size: 14px;
    display: inline-block;
    width: 20%;
}

.listado_redes li a {
    color: #000;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 0px solid #333;
}

.listado_redes li a:hover {
    color: #999;
}

.contacto_izq img {
    width: 100%;
    vertical-align: top;
}



.campo_inputs {
    border: 0px solid #333;
    background: #fff;
    padding: 2%;
    width: 96%;
    font-size: 1em;
    color: #000;
    margin-bottom: 2%;
    font-family: sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.campo_textareas {
    border: 0px solid #333;
    background: #fff;
    padding: 2%;
    width: 96%;
    height: 287px;
    font-size: 1em;
    color: #000;
    margin-bottom: 2%;
    font-family: sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.enviar_contacto {
    border: 0px solid #333;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #ffc72c;
    font-weight: bold;
    background: #051c2c;
    display: inline-block;
    padding: 1%;
    position: relative;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    margin-bottom: 20px;
    float: right;
}

.enviar_contacto:hover {
    color: #051c2c;
    background: #ffc72c;

}







.bg_amarillo {
    background: #ffc72c;
}


.aceptando {
    color: #000;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    bottom: 2px;
}

.aceptando:hover {
    color: #999;
}

.cont_aca_izq {
    float: left;
    width: 49%;
}


.cont_aca_der {
    float: right;
    width: 49%;
}

.contiene_enviar {
    text-align: center;
}

.enviar {
    border: 0px solid #333;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #ffc72c;
    font-weight: bold;
    background: #051c2c;
    display: inline-block;
    padding: 1%;
    position: relative;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    margin-bottom: 20px;
}

.enviar:hover {
    color: #051c2c;
    background: #ffc72c;

}

.campo_inputs {
    border: 0px solid #333;
    background: #f5f5f5;
    padding: 2%;
    width: 96%;
    font-size: 1em;
    color: #000;
    margin-bottom: 2%;
    font-family: sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.campo_inputs_bis {
    border: 0px solid #333;
    background: #fff;
    padding: 2%;
    width: 96%;
    font-size: 1em;
    color: #000;
    margin-bottom: 2%;
    font-family: sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.content-select {
    width: 100%;
    position: relative;
    margin-bottom: 2%;
}

.content-select select {
    display: inline-block;
    padding: 2%;
    width: 100%;
    background: #f5f5f5;
    cursor: pointer;
    outline: 0;
    border: 0;
    border-radius: 0;
    font-size: 1em;
    color: #000;
    border: 0px solid #fff;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: sans-serif;
}





.tipos {
    padding: 20px;
    background: rgba(204, 204, 204, 0.3);
}

.interno {
    width: 1200px;
    margin: 0 auto;
}

.oferta_tit {
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
}

.bot_amarillo_bis {
    color: #ffc72c;
    background: #051c2c;
    padding: 10px;
    font-weight: bold;
    font-size: 1em;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bot_amarillo_bis:hover {
    color: #051c2c;
    background: #ffc72c;
}


.listado_alquiler {
    font-size: 0;
}

.listado_alquiler li {
    font-size: 11px;
    display: inline-block;
    width: 50%;
}

.listado_alquiler li a {
    color: #666;
    font-weight: bold;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_alquiler li a:hover {
    color: #000;
}



.listado_alquiler li .borde_alquiler {
    border: 1px solid rgba(204, 204, 204, 0.5);
    margin: 2%;
}

.listado_alquiler li .titulo_alquiler {
    font-size: 1.2em;
    font-weight: bold;
    color: #051c2c;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding-bottom: 2%;
    padding-top: 2%;
    text-align: center;
}



.centrado_bis {
    display: table;
    height: 460px;
    width: 92%;
    padding: 4%;
    text-align: center;
    background: rgba(204, 204, 204, 0.3);
    line-height: 35px;
}

.centrado_in_bis {
    display: table-cell;
    vertical-align: middle;
}


.centrado_in_bis_final {
    display: table-cell;
    vertical-align: middle;
}

.listado_alquiler .oferta_maquinaria .borde_alquiler {
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin: 2%;
}

.listado_alquiler .oferta_maquinaria a .titulo_alquiler {
    font-size: 1.1em;
    font-weight: bold;
    color: #ffc72c;
    border-bottom: 1px solid #2b79d0;
    padding-bottom: 2%;
    padding-top: 2%;
    text-align: center;
    background: #2b79d0;
    
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_alquiler .oferta_maquinaria a:hover .titulo_alquiler {
    font-size: 1.1em;
    font-weight: bold;
    color: #ffc72c;
    border-bottom: 1px solid #051c2c;
    padding-bottom: 2%;
    padding-top: 2%;
    text-align: center;
    background: #051c2c;
}





.ofertas_img {
    width: 100%;
    height: 506px;
    vertical-align: top;
}

.tres_servicios_2021 {
    font-size: 0;
    text-align: center;
    margin-top: 20px;
}

.tres_servicios_2021 li {
    font-size: 14px;
    width: 33.33%;
    display: inline-block;
}

.tres_servicios_2021 li a {
    color: #000;
    font-weight: bold;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tres_servicios_2021 li a:hover {
    color: #999;
}







.listado_categorias{
   	font-size: 0;
   	/*border: 1px solid rgba(4, 27, 44, 0.2);*/
   	color: #000;
   }
   
   .listado_categorias li{
   	width: 18%;
   	font-size: 13px;
   	padding: 1%;
   	vertical-align: top;
   	display: inline-block;
   	text-align: center;
   }
   
   .listado_categorias li a{
   	display: inline-block;
   	width: 96%;
   	padding: 2%;
   	color: #000;
   	border: 1px solid rgba(4, 27, 44, 0.2);
   	-moz-transition: all 0.3s ease;
   	-ms-transition: all 0.3s ease;
   	-webkit-transition: all 0.3s ease;
   	transition: all 0.3s ease;
   }
   
   .listado_categorias li a:hover{
   		border: 1px solid rgba(4, 27, 44, 0.1);
   }
   
   
   
   .listado_categorias li img{
   	width: 100%;
   	vertical-align: top;
   }
   
   .listado_categorias li a .ver_categoria{
   	background: #051c2c;
   	padding: 5px;
   	color: #ffc72c;
   	-moz-transition: all 0.3s ease;
   	-ms-transition: all 0.3s ease;
   	-webkit-transition: all 0.3s ease;
   	transition: all 0.3s ease;
   }
   
   .listado_categorias li a:hover .ver_categoria{
   	color: #051c2c;
   	background: #ffc72c;
   }
   
   
   
   

.pedir{
	   
}

.pedir a {
    background: #051c2c;
    color: #ffc72c;
    font-weight: bold;
    font-size: 0.9em;
    padding: 2%;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pedir a:hover {
	background: #ffc72c;
	color: #051c2c;
}


.listado_pie_final {
    color: #999;
    font-size: 0;
    text-align: center;
}

.listado_pie_final li {
    font-size: 13px;
    margin-right: 40px;
    display: inline-block;
}

.listado_pie_final li:last-child {
    margin-right: 0;
}

.listado_pie_final li a {
    color: #999;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_pie_final li a:hover {
    color: #ffc72c;
}

.listado_pie {
    font-size: 0;
}

.listado_pie li {
    font-size: 13px;
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.listado_pie .pie_izq {
    text-align: left;
    color: #999;
    float: left;
}

.listado_pie .pie_izq a {
    color: #999;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_pie .pie_izq a:hover {
    color: #ffc72c;
}

.delegaciones_izq {
    float: right;
}

.delegaciones_der {
    float: left;
}

.listado_pie .pie_der {
    text-align: right;
    color: #ccc;
    float: right;
}

.listado_pie .pie_der a {
    color: #999;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listado_pie .pie_der a:hover {
    color: #ffc72c;
}


/**/


.envuelve_antepie{

background-image: url(../imgs/plataformas-en-girona.avif);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position-y: 0;
    height: 250px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    padding-top: 30px;
    
   -webkit-box-shadow: 0px 2px 16px 3px rgba(0,0,0,0.38);
   -moz-box-shadow: 0px 2px 16px 3px rgba(0,0,0,0.38);
   box-shadow: 0px 2px 16px 3px rgba(0,0,0,0.38);
	
}



.listado_tipos{
   	font-size: 0;
   }
   
   .listado_tipos li{
   	font-size: 13px;
   	font-weight: bold;
   	display: inline-block;
   	width: 23%;
   	padding: 1%;
   	text-align: center;
   	vertical-align: top;
   	margin-bottom: 1px;
   	
   }
   
.listado_tipos li a {
    color: #ffc72c;
    display: block;
    background: rgba(4, 27, 44, 0.5);
    height: 30px;
    line-height: 30px;
    padding: 2%;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
   
   .listado_tipos li a:hover{
   	color: #ffc72c;
   	background: rgba(4, 27, 44, 0.9);
   }
   
   
   
   .listado_tipos_bis{
      	font-size: 0;
      	text-align: center;
      }
      
      .listado_tipos_bis li{
      	font-size: 13px;
      	font-weight: bold;
      	display: inline-block;
      	width: 23%;
      	padding: 1%;
      	text-align: center;
      	vertical-align: top;
      	margin-bottom: 1px;
      	
      }
      
      .listado_tipos_bis li a{
      	color: #ffc72c;
      	display: block;
      	background: rgba(4, 27, 44, 0.5);
      	height: 30px;
      	line-height: 30px;
      	padding: 2%;
      	-moz-transition: all 0.3s ease;
      	-ms-transition: all 0.3s ease;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      }
      
      .listado_tipos_bis li a:hover{
      	color: #ffc72c;
      	background: rgba(4, 27, 44, 0.9);
      }
         





.logos_home{
	font-size: 0;
}

.logos_home li{
	font-size: 14px;
	width: 18%;
	padding: 1%;
	display: inline-block;
}

.logos_home li img{
	width: 70%;
	vertical-align: top;
}

.title_down{
	font-size: 1.8em;
	font-weight: bold;
	margin: 40px;
}

/*
.space_bis{
	height: 70px;
}
*/

.ico_home{
	color: #1465bb!important;
	font-size: 2em;
}

.ico_cont {
    font-size: 30px;
    vertical-align: top;
}

.sombreli{
	-webkit-box-shadow: 3px 11px 16px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 3px 11px 16px 0px rgba(0,0,0,0.34);
	box-shadow: 3px 11px 16px 0px rgba(0,0,0,0.34);
	position: relative;
	bottom: 20px;
	z-index: 999999;
	height: 20px;
}

.tit_home{
	padding: 4%;
	font-size: 1.4em;
	line-height: 30px;
}

.tit_home_bis{
	padding: 2%;
	font-size: 1.1em;
	line-height: 30px;
	color: #1465bb!important;
}

.txt_ico{
	padding: 1%;
	width: 300px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.txt_ico:last-child{
	margin-bottom: 0;
}

.centrado {
    display: table;
    height: 700px;
    width: 100%;
}


.centrado_in {
    display: table-cell;
    vertical-align: middle;
    height: 300px;
    width: 96%;
    padding: 2%;
    /*background: green;*/
}



.envuelve_home{
	/*background: red;*/
	width: 1180px;
	margin: 0 auto;
}


.txt_izq{
	float: left;
	height: auto;
	width: 590px;
}

.img_der{
	float: right;
	height: auto;
	width: 590px;
}

.img_der img{
	vertical-align: top;
	width: 100%;
}



.txt_der {
    float: right;
    height: auto;
    width: 590px;
    margin-top: 30px;
}

.img_izq{
	float: left;
	height: auto;
	width: 590px;
	
}

.img_izq img{
	vertical-align: top;
	width: 100%;
	
}


.space{
	margin-top: 40px;
	position: relative;
}

.tel_correo{
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	position: relative;
	right: 88px;
}

.tel_correo a{
	color: #ffc72c;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.tel_correo a:hover{
	color: rgba(255, 255, 255, 0.8);
}

.idioma{
	float: right;
	position: relative;
	right: 10px;
	top: 18px;
	font-weight: bold;
}

.idioma a{
	color: #051c2c;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.idioma a:hover{
	color: rgba(4, 27, 44, 0.5);
}


.menu_izq{
	float: left;
}

.menu_izq img{
	vertical-align: top;
	width: 70%;
	padding: 2%;
	position: relative;
	bottom: 0;
}

.menu_der {
    float: right;
    position: relative;
    top: 6px;
}

/*
.envuelve_listado{
		background-image: url(../imgs-home/construcciones-madrid.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-attachment: fixed;
	    background-position-y: 0;
	    height: 360px;
	    margin: 0 auto;
	    padding: 0;
	    position: relative;
	    width: 100%;
	    padding-top: 30px;
	
}
*/

.titulo_h1{
	font-size: 1.8em;
	padding: 30px;
	line-height: 40px;
}

.titulo_h2{
	font-size: 1.2em;
	color: #ffc72c;
}


.img_cabecera{
	width: 100%;
}

.img_cabecera img{
	width: 100%;
	vertical-align: top;
}

.cabecera{
	background: #ffc72c;
	text-align: center;
}

.cabecera_bis{
	background: rgba(4, 27, 44, 0.8);
	color: #ffc72c;
	vertical-align: top;
	padding: 1%;
}

.cabecera_bis_in{
	width: 1100px;
	margin: 0 auto;
}

.envuelve_menu_2023 {
    height: auto;
}

.menu_ppal {
    height: 60px;
    width: 1200px;
    margin: 0 auto;
}

.envuelve_menu {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 9999999;
    top: -50px;
    height: 50px;
    -webkit-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    -moz-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);  
}


.envuelve_menu img{
    width: 100%; 
    vertical-align: top; 
}

.listado_cabecera{
	font-size: 0;
	width: 1200px;
	margin: 0 auto;
	line-height: 48px;
	font-weight: bold;
}

.listado_cabecera li{
	font-size: 14px;
	display: inline-block;
	width: 33.33%;
	min-width: 33.33%;
	vertical-align: top;
}

.listado_cabecera li img{
	width: 100%;
	vertical-align: top;
}

.izquierda{
	text-align: left;
}

.derecha{
	text-align: right;
}



/******/

.modulo{
	
}

.modulo_in{
	width: 1200px;
	margin: 0 auto;
}

.centrando{
	text-align: center;
}






.menu{
	font-size: 0;
	width: 600px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	top: 12px;
	/*
	padding-bottom: 40px;
	padding-top: 20px;
	*/
}

.menu li{
	font-size: 14px;
	display: inline-block;
	margin-right: 40px;
	font-weight: bold;
}

.menu li:last-child{
	margin-right: 0;
}

.menu li a{
	color: #051c2c;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu li a:hover{
	color: rgba(4, 27, 44, 0.5);
}


.pedir_boton{
	background: #051c2c;
	color: #ffc72c!important;
	padding: 10px;
}

.pedir_boton:hover{
	background: rgba(4, 27, 44, 0.6);
	color: #ffc72c!important;
	padding: 10px;
}


/* MENU DESPLAZABLE


.menu li ul {
	display:none;
	position:absolute;
	width:140px;
	
}

.menu li:hover > ul {
	display:block;
}

.menu li ul li a{
	position:relative;
	display: inline-block;
	width:162px;
	color: #fff;
	background: #666;
	font-weight: normal;
	margin-top: 2px;
	padding: 10px;
	font-size: 0.8em;
	
	transition: 0.3s;
	
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

.menu li ul li a:hover{
	background: #000;
	color: #fff;
	
}

.menu li ul li ul {
	right:-162px;
	top:0px;
}
*/




.pie{
	font-size: 0.8em;
	color: #ffc72c;
	text-align: center;
	padding: 2%;
	font-weight: bold;
}



/**/


/* PINTADO */

::-moz-selection {
    background-color: #000;
    color: #fff;
}

::-ms-selection {
    background-color: #000;
    color: #fff;
}

::selection {
    background-color: #000;
    color: #fff;
}


/* PLACEHOLDER */

::-webkit-input-placeholder {
    color: #000;
}

:-moz-placeholder {

    color: #000;
}

::-moz-placeholder {
 
    color: #000;
}

:-ms-input-placeholder {
    color: #000;
}


/*------------------------------------*\
    corner - transition - shadow
\*------------------------------------*/

.corner {
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.transicion {
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.sombra{
	-webkit-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
	-moz-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
	box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
	position: relative;
}


.menu_movil_2023{
	display: none;
}




/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background: transparent;
    color: #333;
    cursor: pointer;
    padding: 0;
    border: none;
    outline: none;
    transition: 0.4s;
    font-size: 1.6em;
    font-weight: normal;
    position: relative;
    bottom: 88px;
    left: 0;
    display: inline-block;
    float: left;
    padding-left: 0;
    padding-top: 7px;
    margin-bottom: 0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #fff;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0;
    background: #fff;
    max-height: 0;
    text-align: center;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    width: 100%;
    padding-bottom: 30px;
}

.logo_mov_ok {
    display: inline-block;
    padding: 0;
    position: relative;
    top: 0;
    text-align: center;
    background: #fff;
    margin: 0;
    width: 100%;
}

.logo_mov_ok img {
    vertical-align: top;
    width: 300px;
}




.slide_mov{
	display: none;
}


.cabecera_bis_mov{
	display: none;
}

.cabecera_bis_in_mov{
	display: none;
}



@media only screen and (min-width: 0px) and (max-width: 1024px) {
	
	
    .container {
        width: 100%;
        padding: 0;
        overflow: hidden;
    }

    .redes_2023{display: none;}
	
	
	.not_izq_2025{
	float: left;
	text-align: center;
	width: 96%;
	padding: 2%;
}

.not_der_2025{
	float: left;
	width: 96%;
	padding: 2%;
	text-align: center;
}

.not_der_2025 img{
	width: 100%;
	vertical-align: top;
}

.texto_ancho_2025{
	text-align: center;
	width: 96%;
	padding: 2%;
	
}


	
	.izq_new {
	float: left;
	width: 100%;
	text-align: center!important;
}

.der_new {
	float: left;
	width: 100%;
}
    
    .envuelve_menu_2023{
    	display: none;
    }
    
    .franja_cabecera{
    	display: none;
    }
    
.menu_movil_2023 {
    display: block;
    padding-top: 10px;
}
  
  
  
  .modulo_in {
      width: 96%;
      margin: 0 auto;
  }
  
  
  .listado_cabecera {
      font-size: 0;
      width: 100%;
      margin: 0 auto;
      line-height: 35px;
      font-weight: bold;
  }  
  
.listado_cabecera li {
    font-size: 9px;
    display: inline-block;
    width: 48%;
    min-width: 48%;
    vertical-align: top;
    line-height: 20px;
}


.img_cabecera {
    width: 100%;
    margin-bottom: 40px;
    -webkit-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    -moz-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    position: relative;
}

.listado_home {
    font-size: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.listado_home li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.envuelve_listado {
    background-image: url(../imgs-home/construcciones-madrid-mov.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position-y: 0;
    background-position-x: center;
    height: 700px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    padding-top: 30px;
}



.slide_mov {
    display: block;
    -webkit-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    -moz-box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    box-shadow: -2px 15px 25px -10px rgba(0,0,0,0.62);
    position: relative;
    margin-bottom: 42px;
    top: 20px;
}


.listado_categorias li {
           width: 96%;
           font-size: 13px;
           padding: 2%;
           vertical-align: top;
           display: inline-block;
           text-align: center;
       }
       
       .listado_categorias {
           font-size: 0;
           border: 0px dashed rgba(204, 204, 204, 0.5);
           color: #000;
       }
       
       
       .listado_categorias li img {
           width: 50%;
           height: auto;
           vertical-align: top;
           aspect-ratio: 1/1 auto;
       }
       
       
       
       
       
       .menu_movil_2023 {
           display: block;
           background: transparent;
           color: #333;
           padding: 2%;
           width: 96%;
           line-height: 30px;
           text-align: center;
           font-size: 15px;
           overflow: hidden;
           margin-bottom: -25px;
           position: relative;
           bottom: 25px;
       }
       
       .menu_movil_2023 a {
           color: none;
           display: inline-block;
           position: relative;
           top: 45px;
           font-weight: bold;
       }
       
       
       .slide{
       	display: none;
       }
       
       .cabecera_bis{
       	display: none;
       }
       
       .cabecera_bis_in{
       	display: none;
       }
       
       .cabecera_bis_mov{
       	background: rgba(4, 27, 44, 0.8);
       	color: #ffc72c;
       	vertical-align: top;
       	padding: 1%;
       	display: block;
       }
       
       .cabecera_bis_in_mov {
           width: 98%;
           margin: 0 auto;
           text-align: center;
           padding: 1%;
           height: 120px;
           font-weight: bold;
           display: block;
       }
       
       .idioma {
           float: right;
           position: relative;
           right: 10px;
           top: 10px;
           font-weight: bold;
		   z-index: 99999;
       }
       

       
       
       .pedir_boton_mov {
           background: #051c2c;
           color: #ffc72c;
           padding: 10px;
           display: block;
       }
       
       .tel_correo {
           float: left;
           font-size: 0.9em;
           font-weight: bold;
           position: relative;
           right: 0;
           top: 10px;
           width: 100%;
       }
       
       /*
       .space {
           margin-top: 194px;
           position: relative;
           line-height: 35px;
       }
       */
       
       
.space {
  margin-top: 130px;
  position: relative;
  line-height: 35px;
}
       
       
       
       .boton{
       	color: #000;
       }
       
       .listado_alquiler li {
           font-size: 11px;
           display: inline-block;
           width: 100%;
       }
       
       .centrado_bis {
           display: table;
           height: auto;
           width: 92%;
           padding: 4%;
           text-align: center;
           background: rgba(204, 204, 204, 0.3);
           line-height: 35px;
       }
       
       .ofertas_img {
           width: 100%;
           height: auto;
           vertical-align: top;
       }
       
       .tres_servicios_2021 li {
           font-size: 14px;
           width: 100%;
           display: inline-block;
       }
       
.listado_pie .pie_izq {
    text-align: center;
    color: #999;
    float: left;
    width: 100%;
    margin-top: 40px;
}
       
       .delegaciones_izq {
           float: left;
           width: 100%;
           margin-bottom: 40px;
       }
       
       .delegaciones_der {
           float: left;
           width: 100%;
           margin-bottom: 20px;
       }
       
       .ico_mov {
       	font-size: 1.8em;
       }
       
       .listado_pie .pie_der {
           text-align: center;
           color: #ccc;
           float: left;
           width: 100%;
           margin-top: 40px;
           margin-bottom: 20px;
       }
       
       .listado_pie_final li {
           font-size: 13px;
           margin-right: 0;
           display: inline-block;
           width: 100%;
       }
       
       .listado_pie_final {
           color: #999;
           font-size: 0;
           text-align: center;
           margin-top: 20px;
           margin-bottom: 20px;
       }
       
       .listado_alquiler .oferta_maquinaria a .titulo_alquiler {
           font-size: 1em;
           font-weight: bold;
           color: #ffc72c;
           border-bottom: 1px solid #2b79d0;
           padding-bottom: 2%;
           padding-top: 2%;
           text-align: center;
           background: #2b79d0;
           -moz-transition: all 0s ease;
           -ms-transition: all 0s ease;
           -webkit-transition: all 0s ease;
           transition: all 0s ease;
       }
       
       .listado_noticias li {
           font-size: 13px;
           display: inline-block;
           width: 100%;
           padding: 0;
           vertical-align: top;
		   margin-bottom: 20px;
       }
	   
	          .listado_noticias li:last-child {
           font-size: 13px;
           display: inline-block;
           width: 100%;
           padding: 0;
           vertical-align: top;
		   margin-bottom: 0;
       }
       
       .titulo_h1 {
           font-size: 1.8em;
           padding: 20px;
           line-height: 40px;
       }
       
       .space_bis {
           margin-top: 0;
           position: relative;
           line-height: 35px;
       }
       
       
     .no{
     	display: none;
     }
     
     .tit_contacto {
         font-size: 1.3em;
         font-weight: bold;
         margin-bottom: 20px;
         margin-top: 20px;
     }
     
     .contacto_izq {
         float: left;
         width: 96%;
         padding: 2%;
         text-align: center;
         background: #f5f5f5;
         margin-bottom: 20px;
     }
     
     .contacto_der {
         float: left;
         width: 96%;
         padding: 2%;
         background: #f5f5f5;
     }
     
     .enviar_contacto {
         border: 0px solid #333;
         appearance: none;
         -webkit-appearance: none;
         -moz-appearance: none;
         color: #ffc72c;
         font-weight: bold;
         background: #051c2c;
         display: inline-block;
         padding: 4%;
         position: relative;
         -moz-transition: all 0s ease;
         -ms-transition: all 0s ease;
         -webkit-transition: all 0s ease;
         transition: all 0s ease;
         cursor: pointer;
         margin-bottom: 20px;
         float: left;
         width: 100%;
     }
     
     .dos_imgs_cont {
         font-size: 0;
         font-weight: bold;
         color: #051c2c;
         width: 100%;
         margin: 0 auto;
     }
     
     .dos_imgs_cont li {
         font-size: 18px;
         width: 96%;
         padding: 2%;
         display: inline-block;
         text-align: center;
     }
     
     .dos_imgs_cont li img {
         width: 100%;
         vertical-align: top;
         margin-bottom: 4%;
     }
     
     .dos_imgs_cont li:last-child img {
         margin-bottom: 0;
     }
     
     .dos_imgs_cont {
         font-size: 0;
         font-weight: bold;
         color: #051c2c;
         width: 100%;
         margin: 0 auto;
         padding-top: 4%;
     }
     
     .envuelve_home {
         /* background: red; */
         width: 100%;
         margin: 0 auto;
     }
     
     .txt_izq {
         float: left;
         height: auto;
         width: 100%;
     }
     
     .pedir{
     	   margin-bottom: 20px;
     }
     
     .img_der {
         float: left;
         height: auto;
         width: 100%;
     }
     
     .txt_der {
         float: left;
         height: auto;
         width: 100%;
     }
     
     .img_izq {
         float: left;
         height: auto;
         width: 100%;
     }
     
     .logos_home li {
         font-size: 14px;
         width: 200px;
         padding: 0;
         display: inline-block;
     }
     
     .listado_tipos li {
         font-size: 13px;
         font-weight: bold;
         display: inline-block;
         width: 96%;
         padding: 2%;
         text-align: center;
         vertical-align: top;
         margin-bottom: 1px;
     }
     
.envuelve_antepie {
    background-image: url(../imgs/plataformas-en-girona.avif);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position-y: 0;
    height: 600px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    padding-top: 30px;
    -webkit-box-shadow: 0px 2px 16px 3px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 2px 16px 3px rgba(0,0,0,0.38);
    box-shadow: 0px 2px 16px 3px rgba(0,0,0,0.38);
    margin-bottom: 20px;
}
     
     .listado_tipos_bis li {
         font-size: 13px;
         font-weight: bold;
         display: inline-block;
         width: 96%;
         padding: 2%;
         text-align: center;
         vertical-align: top;
         margin-bottom: 1px;
     }
     
     .listado_tipos li {
         font-size: 13px;
         font-weight: bold;
         display: inline-block;
         width: 96%;
         padding: 2%;
         text-align: center;
         vertical-align: top;
         margin-bottom: 1px;
     }
     
    .contiene_up_landing {
        width: 100%;
        margin: 0 auto;
        padding-top: 108px;
    }
     
     .landing_left {
         float: left;
         width: 96%;
         background: rgba(0, 0, 0, 0.6);
         padding: 2%;
         height: 600px;
         -moz-border-radius: 5px;
         -ms-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 5px;
     }
     
     .imagen_de_fondo {
         background-image: url(../imgs-landing/oferta-de-maquinaria-elevadora.jpg);
         background-repeat: no-repeat;
         background-position: center center;
         background-attachment: fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
         height: 900px;
     }
     
     .imagen_de_fondo_bis {
         background-image: url(../imgs-landing/oferta-de-maquinaria-elevadora.jpg);
         background-repeat: no-repeat;
         background-position: center center;
         background-attachment: fixed;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
         height: 450px;
     }
     
     
     .landing_right {
         float: left;
         width: 96%;
         background: #fff;
         height: 260px;
         padding: 2%;
         -moz-border-radius: 0;
         -ms-border-radius: 0;
         -webkit-border-radius: 0;
         border-radius: 0;
     }
     
     .texto_landing_little {
         font-size: 0.8em;
         font-weight: bold;
     }
     
     .modulo_amarillo_in {
         width: 100%;
         margin: 0 auto;
         line-height: 30px;
     }
     
     .listado_amarillo li {
         font-size: 13px;
         color: #000;
         width: 90%;
         /* margin-top: 40px; */
         margin: 8%;
         padding-top: 50px;
         display: inline-block;
         vertical-align: top;
         text-align: center;
     }
     
     .contiene_down_landing {
         width: 100%;
         margin: 0 auto;
         padding-top: 125px;
     }
     
     .landing_left_bis {
         width: 100%;
         background: rgba(0, 0, 0, 0.6);
         padding: 2%;
         color: #fff;
         font-size: 1.4em;
         font-weight: bold;
         line-height: 40px;
         -moz-border-radius: 0;
         -ms-border-radius: 0;
         -webkit-border-radius: 0;
         border-radius: 0;
         margin-bottom: 22px;
     }
     
     .bot_amarillo_bis {
         color: #ffc72c;
         background: #051c2c;
         padding: 10px;
         font-weight: bold;
         font-size: 1em;
         width: 96%;
         margin: 0 auto;
         padding: 2%;
         display: inline-block;
         text-align: center;
         -moz-transition: all 0s ease;
         -ms-transition: all 0s ease;
         -webkit-transition: all 0s ease;
         transition: all 0s ease;
     }
     
     .interno_2023 {
         width: 100%;
         margin: 0 auto;
     }
     
     .listado_antepie li img {
         vertical-align: top;
         width: 80%;
         border: 1px solid rgba(204, 204, 204, 0.5);
         -moz-border-radius: 5px;
         -ms-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 5px;
         margin-bottom: 20px;
     }
     

     
     .listado_antepie li {
         font-size: 14px;
         vertical-align: top;
         display: inline-block;
         width: 96%;
         margin: 2%;
         text-align: center;
         padding-top: 40px;
     }
     
     .pie_landing_left {
         width: 100%;
         float: left;
         text-align: center;
     }
     
     .pie_landing_right {
         width: 100%;
         float: left;
         text-align: center;
     }
     
     .cont_aca_izq {
         float: left;
         width: 100%;
     }
     
     .cont_aca_der {
         float: left;
         width: 100%;
     }
     
     .enviar {
         border: 0px solid #333;
         appearance: none;
         -webkit-appearance: none;
         -moz-appearance: none;
         color: #ffc72c;
         font-weight: bold;
         background: #051c2c;
         display: inline-block;
         padding: 2%;
         position: relative;
         -moz-transition: all 0s ease;
         -ms-transition: all 0s ease;
         -webkit-transition: all 0s ease;
         transition: all 0s ease;
         cursor: pointer;
         margin-bottom: 20px;
     }
     
     .franja_blanca_bis img{
         vertical-align: top;
         width: 240px;
         padding: 2%;
     }
     
     .listado_tipos li a {
         color: #ffc72c;
         display: block;
         background: rgba(4, 27, 44, 0.8);
         height: 30px;
         line-height: 30px;
         padding: 2%;
         -moz-transition: all 0s ease;
         -ms-transition: all 0s ease;
         -webkit-transition: all 0s ease;
         transition: all 0s ease;
     }
     
     .listado_tipos li a:hover {
         background: rgba(4, 27, 44, 0.8);

     }
     
     .listado_tipos_bis li a {
         color: #ffc72c;
         display: block;
         background: rgba(4, 27, 44, 0.8);
         height: 30px;
         line-height: 30px;
         padding: 2%;
         -moz-transition: all 0s ease;
         -ms-transition: all 0s ease;
         -webkit-transition: all 0s ease;
         transition: all 0s ease;
     }
     
     .listado_tipos_bis li a {
         background: rgba(4, 27, 44, 0.8);
     }
     
     .img_der img {
       width: 100%;
       height: auto;
       vertical-align: top;
       aspect-ratio: 1/1 auto;
     }
     
     .img_izq img {
       vertical-align: top;
       width: 100%;
       height: auto;
       aspect-ratio: 1/1 auto;
     }
     
     .logos_home li img {
       width: 70%;
       vertical-align: top;
       height: auto;
       aspect-ratio: 1/1 auto;
     }
     
     .menu_movil_2023 a img{
     
     width: 270px;
     height: auto;
     vertical-align: top;
     aspect-ratio: 1/1 auto;

     }
     
     .listado_pie .pie_izq a img{
     
       width: 270px;
       height: auto;
       vertical-align: top;
       aspect-ratio: 1/1 auto;
       
     }
     
     .tel_correo a {
       color: #ffc72c;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .listado_categorias li a .ver_categoria {
       background: #051c2c;
       padding: 5px;
       color: #ffc72c;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .listado_categorias li a {
       display: inline-block;
       width: 96%;
       padding: 2%;
       color: #000;
       border: 1px solid rgba(4, 27, 44, 0.2);
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .listado_pie .pie_der a {
       color: #999;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .listado_pie .pie_izq a {
       color: #999;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .listado_pie_final li a {
       color: #999;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .pedir a {
       background: #051c2c;
       color: #ffc72c;
       font-weight: bold;
       font-size: 0.9em;
       padding: 2%;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
     
     .idioma a {
       color: #051c2c;
       -moz-transition: all 0s ease;
       -ms-transition: all 0s ease;
       -webkit-transition: all 0s ease;
       transition: all 0s ease;
     }
	 
	 .izq_land {
	float: left;
	width: 100%;
	text-align: center!important;
}

.der_land {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.der_land img{
	width: 100%;
	vertical-align: top;
}
     
       
}


/* @end */




/* boton wasap pie */


.wasap_2021 {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999999;
	background-color: green;
}

.wasap_2021 .logo_solo {
    width: 48px;
    position: fixed;
    bottom: 95px;
    right: 10px;
    -webkit-transition: opacity 0.4s, visibility 0.4s;
    -moz-transition: opacity 0.4s, visibility 0.4s;
    -ms-transition: opacity 0.4s, visibility 0.4s;
    transition: opacity 0.4s, visibility 0.4s;
}


.wasap_2021 .logo_solo img {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.wasap_2021 .logo_solo:hover {
	opacity: 0.8;
}

.caja{

	width: 400px;
	height: 300px;
	background: #fff;
	
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
	-moz-box-shadow: 0px 0px 10px #666;
	-ms-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;

	position: fixed;
	bottom: 10px;
	right: 10px;
	opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0,400px,0);
  -moz-transform: translate3d(0,400px,0);
  -ms-transform: translate3d(0,400px,0);
  transform: translate3d(0,400px,0);
  -webkit-transition: -webkit-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-moz-transition: -moz-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-ms-transition: -ms-transform 0.4s,opacity 0.4s, visibility 0.4s;
	transition: transform 0.4s,opacity 0.4s, visibility 0.4s;

}


.up{
	background: #46d265;
	-moz-border-radius: 20px 20px 0px 0px;
	-ms-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
	height: 50px;
	width: auto;
	padding: 2%;
}


.izquierda {
    float: left;
    font-weight: bold;
}

.izquierda img{
	width: 32px;
	position: relative;
	top: 9px;
}

.cierra{
	display: inline-block;
	float: right;
	font-weight: bold;
	width: 32px;
	height: 32px;
	line-height: 32px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	opacity: 0.6;
	position: relative;
	top: 10px;
	text-decoration: none;
	color: #fff;
	text-align: center;
}
.cierra:hover{
	opacity:1;
	text-decoration: none!important;
}

.globo{
	text-align: left;
	width: 360px;
	margin-top: 10px;
}

.globo img{
	width: 80%;
}

.hola {
    position: relative;
    color: #666;
    line-height: 25px;
    left: 57px;
    bottom: 92px;
    font-size: 14px;
    font-weight: bold;
}

.enviar_a_wasap{
	float: right;
	-moz-border-radius: 10px ;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #46d265;
	width: 200px;
	height: 44px;
	position: relative;
	bottom: 25px;
	right: 15px;
	opacity: 1;
	
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.enviar_a_wasap:hover{
	opacity: 0.8;	
}

.enviar_a_wasap img {
    width: 24px;
    position: relative;
    top: 6px;
    left: 20px;
}

.abrir_chat {
    position: relative;
    top: 4px;
    color: #fff;
    font-weight: bold;
}

.popup-whatsup-active .wasap_2021 .logo_solo {
  opacity: 0;
  visibility: 0;
}
.popup-whatsup-active .wasap_2021 .caja {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}



@media only screen 
and (min-width : 0px) 
and (max-width : 1023px){


.menu_movil{
	display: none;
}

.caja{

	width: 300px;
	height: 300px;
	background: #fff;
	
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
	-moz-box-shadow: 0px 0px 10px #666;
	-ms-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;

	position: fixed;
	bottom: 10px;
	right: 10px;
	opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0,400px,0);
  -moz-transform: translate3d(0,400px,0);
  -ms-transform: translate3d(0,400px,0);
  transform: translate3d(0,400px,0);
  -webkit-transition: -webkit-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-moz-transition: -moz-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-ms-transition: -ms-transform 0.4s,opacity 0.4s, visibility 0.4s;
	transition: transform 0.4s,opacity 0.4s, visibility 0.4s;

}


		
}



