PageSourceSearch

https://vidalamill.com/es/contact

html vidalamill.com collected 2026-09-30 06:38:18 UTC 51,348 bytes, 1,227 lines download raw bytes

1<!DOCTYPE html>
2<html lang="es"  itemscope itemtype="http://schema.org/WebPage">
3    <head>
4                    <meta charset="utf-8" />
5            <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover" />
6            <meta name="robots" content="index, follow, archive" />
7            <meta name="author" content="Ebasnet Web Solutions" />
8                                                <link rel="dns-prefetch" href="https://cdnebasnet.com" />
9                            
10            <title>    Contacto
11     | Vidal Amill Construcciones</title>
12            <meta name="description" content="" />
13            <meta name="keywords" content="herrajes, herratges, taller, instalacions electriques, instalaciones electricas, baixa tensió, baja tensión, equilibrat de rotor, equilibrado de rotor, reparacion molinos, reparacio molins, manteniment canteres, mantenimiento canteras, reparacion maquinaria, reparacio maquinaria, soldadors homologats, soldadores homologados, vidal amill anglesola" />
14
15                            <!-- Schema.org markup -->
16                <meta itemprop="name" content="    Contacto
17     | Vidal Amill Construcciones" />
18                <meta itemprop="description" content="" />
19                <meta itemprop="keywords" content="herrajes, herratges, taller, instalacions electriques, instalaciones electricas, baixa tensió, baja tensión, equilibrat de rotor, equilibrado de rotor, reparacion molinos, reparacio molins, manteniment canteres, mantenimiento canteras, reparacion maquinaria, reparacio maquinaria, soldadors homologats, soldadores homologados, vidal amill anglesola" />
20                <meta itemprop="url" content="https://vidalamill.com/es/contact" />
21            
22                            <!-- Twitter Card data -->
23                <meta name="twitter:card" content="summary_large_image">
24                <meta name="twitter:title" content="    Contacto
25     | Vidal Amill Construcciones">
26                <meta name="twitter:description" content="">
27            
28                            <!-- Open Graph data -->
29                <meta property="og:title" content="    Contacto
30     | Vidal Amill Construcciones" />
31                <meta property="og:url" content="https://vidalamill.com/es/contact" />
32                <meta property="og:description" content="" />
33                <meta property="og:site_name" content="Vidal Amill Construcciones" />
34            
35            
36<script type="application/ld+json">
37{
38    "@context": "http://schema.org",
39    "@type": "Organization",
40    "name": "Vidal Amill", 
41    "url": "http://www.vidalamill.com",
42            "contactPoint" : [{ 
43            "@type" : "ContactPoint",
44            "telephone" : "973 308 014",
45            "contactType" : "customer service"
46        }],
47                "sameAs" : [ 
48                            "https://www.instagram.com/vidalamill"                    ],   
49        "address": {
50        "@type": "PostalAddress",
51        "streetAddress": "C. Dels Tres Tomb, 8",
52        "addressLocality": "ANGLESOLA",
53        "postalCode": "25320",
54        "addressRegion": "LLEIDA",
55        "addressCountry": "ES"
56    },
57    "logo": "https://cdnebasnet.com/data/cms/vidalamill/images/logos/logo.png?1532346369?"
58}
59</script>
59
60                                
61        <link rel="shortcut icon" href="https://cdnebasnet.com/data/cms/vidalamill/images/logos/favicon.png?1531304388?" />
62
63                                                                                                <link rel="canonical" href="https://vidalamill.com/es/contact"/>
64        
65                                                                                                                                                                                                <link rel="alternate" hreflang="es" href="https://vidalamill.com/es/contact" />
66                                                                                    <link rel="alternate" hreflang="x-default" href="https://vidalamill.com/es/contact" />
67                                                                                                <link rel="alternate" hreflang="ca" href="https://vidalamill.com/ca/contact" />
68                                                                                
69                <link rel="stylesheet" href="https://cdnebasnet.com/build/frontend_main.a6abf1dc.css"> 
70
71<link rel="stylesheet" href="https://cdnebasnet.com/build/cms_frontend.31d6cfe0.css">
72<link href="https://cdnebasnet.com/data/cms/vidalamill/themes/antlia/main.css?1790700482" type="text/css" rel="stylesheet" />
73
74<script>
75(function() {
76    function reorderAllStyles() {
77        var head = document.head;
78        var allLinks = Array.from(head.querySelectorAll('link[rel="stylesheet"]'));
79
80        var buildLinks = allLinks.filter(link => link.href.includes('/build/') && link.href.includes('.css'));
81        var stylesLink = allLinks.find(link => link.href.includes('assets/styles.css'));
82        var proStylesLink = allLinks.find(link => link.href.includes('pro_styles.css'));
83        var otherLinks = allLinks.filter(link =>
84            !link.href.includes('/build/') &&
85            !link.href.includes('assets/styles.css') &&
86            !link.href.includes('pro_styles.css')
87        );
88        allLinks.forEach(link => link.remove());
89
90        otherLinks.forEach(link => head.appendChild(link));
91        buildLinks.forEach(link => head.appendChild(link));
92        if (stylesLink) head.appendChild(stylesLink);
93        if (proStylesLink) head.appendChild(proStylesLink);
94    }
95    document.addEventListener('DOMContentLoaded', function() { reorderAllStyles() });
96    window.addEventListener('load', function() { reorderAllStyles() });
97})();
98</script>
98
99
100<link href="https://cdnebasnet.com/data/cms/vidalamill/assets/styles.css?1782808984" type="text/css" rel="stylesheet" /><link href="https://cdnebasnet.com/data/cms/vidalamill/assets/pro_styles.css?1782808928" type="text/css" rel="stylesheet" />
101    
102                
103                                        </head>
104
105
106    <body class="contact frontend antlia">
107                        <div id="modal_cookies_settings" class="modal fade cookie-ui" tabindex="-1" role="dialog" aria-label="Configuración de Cookies"><div class="cookie-dialog"><div class="modal-content cookie-panel"></div></div></div>
108            <div id="modal_cookies" class="modal fade" tabindex="-1" role="dialog" aria-label="Política de Cookies"><div class="modal-dialog modal-lg"><div class="modal-content"></div></div></div>
109
110        <div id="cookiesAlert" class="cookie-ui">
111            <div class="cookie-bar">
112                                <div class="cookie-bar-text">
113                    Utilizamos cookies propias y de terceros para mejorar nuestros servicios, por razones técnicas, para mejorar tu experiencia de navegación, para almacenar tus preferencias y, opcionalmente, para mostrarte publicidad relacionada con tus preferencias mediante el análisis de tus hábitos de navegación. Selecciona ACEPTAR para consentir todas las cookies, selecciona RECHAZAR para rechazar todas las cookies o selecciona CONFIGURACIÓN para personalizar tus preferencias de cookies. Para obtener más información consulta nuestra:
114                    <a class="cookie-bar-link" target="modal" data-toggle="modal" data-target="#modal_cookies" href="/es/mctext/cookies" role="button" rel="nofollow">Política de Cookies</a>
115                </div>
116                <div class="cookie-actions">
117                    <a class="cookie-btn cookie-btn-settings" target="modal" data-toggle="modal" data-target="#modal_cookies_settings" href="/es/cookies-settings" role="button" rel="nofollow">Configurar</a>
118                    <a id="cookies_decline" class="cookie-btn cookie-btn-reject" data-dismiss="decline" href="/es/cookies-decline" role="button" rel="nofollow">Rechazar</a>
119                    <a id="cookies_accept" class="cookie-btn cookie-btn-accept" data-dismiss="alert" href="/es/cookies-accept" role="button" rel="nofollow">Aceptar</a>
120                </div>
121            </div>
122        </div>
123                        <a id="cookiesSettingsLink" class="cookie-ui" target="modal" data-toggle="modal" data-target="#modal_cookies_settings" href="/es/cookies-settings" role="button" rel="nofollow" title="Configurar cookies" aria-label="Configurar cookies" style="display: none;">
124            <i class="fa-solid fa-cookie-bite" role="presentation"></i>
125        </a>
126                
127                                                
128        
129
130    <div id="outerheader">
131        <header>
132    <div class="container">
133        <div class="row">
134            <div class="col-sm-3">
135                <div class="well logo" itemscope itemtype="http://schema.org/Organization">
136                    <a href="https://vidalamill.com/" itemprop="url" role="button" tabindex="0" aria-label="Vidal Amill Construcciones">
137                        <img src="https://cdnebasnet.com/data/cms/vidalamill/images/logos/logo.png?1532346369?" class="img-responsive" alt="Vidal Amill Construcciones" itemprop="logo">
138                    </a>
139                    <meta itemprop="name" content="Vidal Amill Construcciones">
140                </div>
141            </div>
142            <div class="col-sm-9">
143                <div class="header-top-info well row">
144                    <div class="col-sm-6">
145                        
146		
147                    </div>
148                    <div class="col-sm-6">
149                        <ul class="nav navbar-nav navbar-right" role="menu">
150                                                        
151    
152    
153    <li class="languages languages-dropdown dropdown" role="menuitem">
154        <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Castellano" aria-expanded="false" aria-haspopup="true" tabindex="0" role="button">
155            <img src='https://cdnebasnet.com/themes/antlia/images/flags/es.png?1639590652' title="Castellano" alt="Castellano">
156            <span role="presentation" class="caret"></span>
157        </a>
158        <ul class="dropdown-menu dropdown-menu-right" role="menu">
159                            <li class="disabled" role="menuitem">
160                    <a rel="alternate" hreflang="es" href="/es/contact" title="Castellano" role="button" tabindex="0" aria-label="Castellano">
161                        Castellano <img src='https://cdnebasnet.com/themes/antlia/images/flags/es.png?1639590652' title="Castellano" alt="Castellano">
162                    </a>
163                </li>
164                            <li  role="menuitem">
165                    <a rel="alternate" hreflang="ca" href="/ca/contact" title="Català" role="button" tabindex="0" aria-label="Català">
166                        Català <img src='https://cdnebasnet.com/themes/antlia/images/flags/ca.png?1639590652' title="Català" alt="Català">
167                    </a>
168                </li>
169                    </ul>
170    </li>
171
172
173                                                            
174                                                    </ul>
175                    </div>
176                </div>
177                <div class="header-bottom-info well">
178                    <nav class="navbar navbar-inverse">
179    <div class="navbar-header">
180        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".main_menu">
181            <span class="sr-only">Toggle navigation</span>
182            <span class="icon-bar"></span>
183            <span class="icon-bar"></span>
184            <span class="icon-bar"></span>
185        </button>
186        <a class="visible-xs navbar-brand" href="#">Vidal Amill Construcciones</a>
187    </div>
188
189    <!-- Collect the nav links, forms, and other content for toggling -->
190    <div class="collapse navbar-collapse main_menu navbar-left">
191            <ul role="menu" class="depth_0 nav nav-horitzontal navbar-nav">
192									
193		<li role="menuitem">
194		    
195			<a
196				target="_self"
197				tabindex="0"
198				role="button"
199				aria-label="Empresa"
200													class="show-loading"
201																				href="/es/c/empresa-1"
202			>
203			    			    								    						    <div class="menu_info">
204			    	<span class="title">Empresa</span>
205								    				    </div>
206			</a>
207					</li>
208																										
209		<li class=" dropdown" role="menuitem">
210		    
211			<a
212				target="_self"
213				tabindex="0"
214				role="button"
215				aria-label="Estructuras metálicas"
216																	data-toggle="dropdown"
217					aria-haspopup="true"
218					aria-expanded="false"
219																href="/es/pc/2-estructuras-metalicas"
220			>
221			    			    								    						    <div class="menu_info">
222			    	<span class="title">Estructuras metálicas</span>
223								    	<span role="presentation" class="caret"></span>			    </div>
224			</a>
225							  
226			        <ul role="menu" class="depth_1 dropdown-menu"  aria-label="dropdown-menu"     
227                            
228        
229    >
230									
231		<li role="menuitem">
232		    
233			<a
234				target="_self"
235				tabindex="0"
236				role="button"
237				aria-label="Escaleras"
238													class="show-loading"
239																				href="/es/p/estructuras-metalicas/escaleras-2-93"
240			>
241			    			    								    						    <div class="menu_info">
242			    	<span class="title">Escaleras</span>
243								    				    </div>
244			</a>
245					</li>
246									
247		<li role="menuitem">
248		    
249			<a
250				target="_self"
251				tabindex="0"
252				role="button"
253				aria-label="Estructuras metálicas"
254													class="show-loading"
255																				href="/es/p/estructuras-metalicas/estructures-metal-liques-2-6"
256			>
257			    			    								    						    <div class="menu_info">
258			    	<span class="title">Estructuras metálicas</span>
259								    				    </div>
260			</a>
261					</li>
262									
263		<li role="menuitem">
264		    
265			<a
266				target="_self"
267				tabindex="0"
268				role="button"
269				aria-label="Cerrajería metálica"
270													class="show-loading"
271																				href="/es/p/estructuras-metalicas/cerrajeria-metalica-2-13"
272			>
273			    			    								    						    <div class="menu_info">
274			    	<span class="title">Cerrajería metálica</span>
275								    				    </div>
276			</a>
277					</li>
278									
279		<li role="menuitem">
280		    
281			<a
282				target="_self"
283				tabindex="0"
284				role="button"
285				aria-label="Mantenimientos y Montajes"
286													class="show-loading"
287																				href="/es/p/estructuras-metalicas/mantenimiento-y-montajes-2-14"
288			>
289			    			    								    						    <div class="menu_info">
290			    	<span class="title">Mantenimientos y Montajes</span>
291								    				    </div>
292			</a>
293					</li>
294									
295		<li role="menuitem">
296		    
297			<a
298				target="_self"
299				tabindex="0"
300				role="button"
301				aria-label="Calderería y piezas en serie"
302													class="show-loading"
303																				href="/es/p/estructuras-metalicas/caldereria-piezas-en-serie-2-15"
304			>
305			    			    								    						    <div class="menu_info">
306			    	<span class="title">Calderería y piezas en serie</span>
307								    				    </div>
308			</a>
309					</li>
310		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
311			</li>
312</ul>
313
314
315					</li>
316																										
317		<li class=" dropdown" role="menuitem">
318		    
319			<a
320				target="_self"
321				tabindex="0"
322				role="button"
323				aria-label="Construcción y obra pública"
324																	data-toggle="dropdown"
325					aria-haspopup="true"
326					aria-expanded="false"
327																href="/es/pc/5-obras-y-construcciones"
328			>
329			    			    								    						    <div class="menu_info">
330			    	<span class="title">Construcción y obra pública</span>
331								    	<span role="presentation" class="caret"></span>			    </div>
332			</a>
333							  
334			        <ul role="menu" class="depth_1 dropdown-menu"  aria-label="dropdown-menu"     
335                            
336        
337    >
338									
339		<li role="menuitem">
340		    
341			<a
342				target="_self"
343				tabindex="0"
344				role="button"
345				aria-label="Obra pública"
346													class="show-loading"
347																				href="/es/p/obras-y-construcciones/obra-publica-5-91"
348			>
349			    			    								    						    <div class="menu_info">
350			    	<span class="title">Obra pública</span>
351								    				    </div>
352			</a>
353					</li>
354									
355		<li role="menuitem">
356		    
357			<a
358				target="_self"
359				tabindex="0"
360				role="button"
361				aria-label="Obra destacada"
362													class="show-loading"
363																				href="/es/p/obras-y-construcciones/obras-destacadas-5-90"
364			>
365			    			    								    						    <div class="menu_info">
366			    	<span class="title">Obra destacada</span>
367								    				    </div>
368			</a>
369					</li>
370									
371		<li role="menuitem">
372		    
373			<a
374				target="_self"
375				tabindex="0"
376				role="button"
377				aria-label="Rehabilitación"
378													class="show-loading"
379																				href="/es/p/obras-y-construcciones/rehabilitaciones-5-92"
380			>
381			    			    								    						    <div class="menu_info">
382			    	<span class="title">Rehabilitación</span>
383								    				    </div>
384			</a>
385					</li>
386		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
387			</li>
388</ul>
389
390
391					</li>
392									
393		<li role="menuitem">
394		    
395			<a
396				target="_self"
397				tabindex="0"
398				role="button"
399				aria-label="Productos"
400													class="show-loading"
401																				href="/es/p/productos-31"
402			>
403			    			    								    						    <div class="menu_info">
404			    	<span class="title">Productos</span>
405								    				    </div>
406			</a>
407					</li>
408									
409		<li role="menuitem">
410		    
411			<a
412				target="_self"
413				tabindex="0"
414				role="button"
415				aria-label="Actualidad"
416													class="show-loading"
417																				href="/es/b/blog-1"
418			>
419			    			    								    						    <div class="menu_info">
420			    	<span class="title">Actualidad</span>
421								    				    </div>
422			</a>
423					</li>
424																										
425		<li class="active dropdown" role="menuitem">
426		    
427			<a
428				target="_self"
429				tabindex="0"
430				role="button"
431				aria-label="Contacto"
432																	data-toggle="dropdown"
433					aria-haspopup="true"
434					aria-expanded="false"
435																href="javascript:void(0);"
436			>
437			    			    								    						    <div class="menu_info">
438			    	<span class="title">Contacto</span>
439								    	<span role="presentation" class="caret"></span>			    </div>
440			</a>
441							  
442			        <ul role="menu" class="depth_1 dropdown-menu"  aria-label="dropdown-menu"     
443                            
444        
445    >
446									
447		<li class="active" role="menuitem">
448		    
449			<a
450				target="_self"
451				tabindex="0"
452				role="button"
453				aria-label="Contacta con nosotros"
454													class="show-loading"
455																				href="/es/contact"
456			>
457			    			    								    						    <div class="menu_info">
458			    	<span class="title">Contacta con nosotros</span>
459								    				    </div>
460			</a>
461					</li>
462									
463		<li role="menuitem">
464		    
465			<a
466				target="_self"
467				tabindex="0"
468				role="button"
469				aria-label="Trabaja con nosotros"
470													class="show-loading"
471																				href="/es/p/treballar-amb-nosaltres-99"
472			>
473			    			    								    						    <div class="menu_info">
474			    	<span class="title">Trabaja con nosotros</span>
475								    				    </div>
476			</a>
477					</li>
478		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
479			</li>
480</ul>
481
482
483					</li>
484		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
485			</li>
486</ul>
487
488
489            <ul role="menu" class="depth_0 nav nav-horitzontal navbar-nav visible-xs menu_top">
490		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
491			</li>
492</ul>
493
494
495    </div>
496</nav>
497
498<div class="nav visible-xs">
499    <div class="navbar-header">
500        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".right_nav">
501            <span class="sr-only">Toggle navigation</span>
502            <i class="fa-solid fa-user"></i>
503                    </button>
504    </div>
505
506    <div class="collapse navbar-collapse right_nav">
507        <ul class="nav navbar-nav" role="menu">
508            
509    
510    
511    <li class="languages languages-dropdown dropdown" role="menuitem">
512        <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Castellano" aria-expanded="false" aria-haspopup="true" tabindex="0" role="button">
513            <img src='https://cdnebasnet.com/themes/antlia/images/flags/es.png?1639590652' title="Castellano" alt="Castellano">
514            <span role="presentation" class="caret"></span>
515        </a>
516        <ul class="dropdown-menu dropdown-menu-right" role="menu">
517                            <li class="disabled" role="menuitem">
518                    <a rel="alternate" hreflang="es" href="/es/contact" title="Castellano" role="button" tabindex="0" aria-label="Castellano">
519                        Castellano <img src='https://cdnebasnet.com/themes/antlia/images/flags/es.png?1639590652' title="Castellano" alt="Castellano">
520                    </a>
521                </li>
522                            <li  role="menuitem">
523                    <a rel="alternate" hreflang="ca" href="/ca/contact" title="Català" role="button" tabindex="0" aria-label="Català">
524                        Català <img src='https://cdnebasnet.com/themes/antlia/images/flags/ca.png?1639590652' title="Català" alt="Català">
525                    </a>
526                </li>
527                    </ul>
528    </li>
529
530
531                                        
532                    </ul>
533    </div>
534</div>
535                </div>
536            </div>
537        </div>
538    </div>
539</header>
540        <div class="sub-header">
541                                    </div>   
542    </div>
543                <div class="main_container container">
544                    
545		
546                    
547		
548                                
549                        
550        <div class="row">
551                                                                                            
552            <main class="col-sm-12 col-md-12 col-lg-12">
553                                                <span class="clearfix"></span>
554                                                                            
555                <nav>
556    <ol class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList" aria-label="breadcrumbs">
557                                    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
558                    <a class="show-loading" href="/es/" itemprop="item" tabindex="0" role="button" aria-label="Home">
559                        <span role="presentation" class="glyphicon glyphicon-home"></span>
560                    </a>
561                    <meta itemprop="name" content="Home" />
562                    <meta itemprop="position" content="1" />
563                </li>
564                                                <li class="active" aria-label="    Contacto
565    ">    Contacto
566    </li>
567                        </ol>
568</nav> 
569                                    
570							<div id="container-spage_contact_innerheader" class="widgetsContainer no_title">
571					
572				
573                
574        
575        
576                    
577                
578                
579    
580                    
581            
582
583    <div
584        id="widget_mapa-contact-1"
585        class="widget widget_customizableText  no_title"
586                    >
587                    
588            
589                                        <iframe allowfullscreen="" frameborder="0" height="250" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d14552.120666269106!2d1.0902869999999982!3d41.655477!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x536e986b9ba34e0!2sVIDAL%20AMILL%20Construcciones%20met%C3%A1licas!5e1!3m2!1ses!2ses!4v1567068330730!5m2!1ses!2ses" style="border:0;" width="100%"></iframe>
590    
591            
592                        </div>
593
594            
595			</div>	 
596			
597            
598		
599             
600        <div class="page-header">
601                            <h1>    Contacto
602    </h1>
603                    </div>
604        <div class="flash_messages"></div>
605                    
606    <div id="modal_privacy_policy" class="modal fade"><div class="modal-dialog modal-lg"><div class="modal-content"></div></div></div>
607
608            <div id="contact_text" class="well">
609            <p>&iquest;Necesita Ayuda? &iquest;Tiene alguna pregunta y / o sugerencia? P&oacute;ngase en contacto con nosotros rellenando el siguiente formulario:</p>
610        </div>
611    
612            <div class="contact-form">
613            
614<div id="ajaxForm_1" class="ajaxForm">
615    <form name="contact" method="post" action="/es/f/1" class="form-horizontal">
616        <div class="flash_messages form_flash_messages"></div>
617        <div class="form_fields">
618                <input aria-labelledby="contact_fromTitle" type="hidden" id="contact_fromTitle" name="contact[fromTitle]" />
619                <input aria-labelledby="contact_fromURL" type="hidden" id="contact_fromURL" name="contact[fromURL]" />
620
621                                    <div class="field">
622            	<div class="form-group "><div class="col-sm-2 control-label"><label for="contact_name" class="required">
623                Nombre
624                                    <span class="required" title="This field is required">*</span></label></div><div class="col-sm-10"><input aria-labelledby="contact_name" type="text" id="contact_name" name="contact[name]" required="required" placeholder="" class="form-control" aria-required="true"/></div></div>
625        </div>
626                            <div class="field">
627            	<div class="form-group "><div class="col-sm-2 control-label"><label for="contact_company">
628                Empresa
629                            </label></div><div class="col-sm-10"><input aria-labelledby="contact_company" type="text" id="contact_company" name="contact[company]" placeholder="" class="form-control" /></div></div>
630        </div>
631                            <div class="field">
632            	<div class="form-group "><div class="col-sm-2 control-label"><label for="contact_email" class="required">
633                Email
634                                    <span class="required" title="This field is required">*</span></label></div><div class="col-sm-10"><input aria-labelledby="contact_email" type="email" id="contact_email" name="contact[email]" required="required" placeholder="" class="form-control" aria-required="true"/></div></div>
635        </div>
636                            <div class="field">
637            	<div class="form-group "><div class="col-sm-2 control-label"><label for="contact_phone">
638                Teléfono
639                            </label></div><div class="col-sm-10"><input aria-labelledby="contact_phone" type="text" id="contact_phone" name="contact[phone]" placeholder="" class="form-control" /></div></div>
640        </div>
641                            <div class="field">
642            	<div class="form-group "><div class="col-sm-2 control-label"><label for="contact_subject" class="required">
643                Asunto
644                                    <span class="required" title="This field is required">*</span></label></div><div class="col-sm-10"><input aria-labelledby="contact_subject" type="text" id="contact_subject" name="contact[subject]" required="required" placeholder="" class="form-control" aria-required="true"/></div></div>
645        </div>
646                            <div class="field">
647            	<div class="form-group "><div class="col-sm-2 control-label"><label for="contact_message" class="required">
648                Mensaje
649                                    <span class="required" title="This field is required">*</span></label></div><div class="col-sm-10"><textarea aria-labelledby="contact_message" class="form-control" id="contact_message" name="contact[message]" required="required" placeholder="" class="form-control"aria-required="true"></textarea></div></div>
650        </div>
651                            <div class="field">
652            <input aria-labelledby="contact_captcha" type="hidden" id="contact_captcha" name="contact[captcha]" placeholder="" />
652<script>
653            (function(){
654                var element = document.querySelector('#contact_captcha');
655                var form = element.form;
656
657                // recaptcha callback for this form
658
659                window['recaptchaOnloadCallback_contact_captcha_done'] = false;
660                window['recaptchaOnloadCallback_contact_captcha'] = function() {
661                    addEventListener('submit', function(e) {
662                        var element = document.querySelector('#contact_captcha');
663                        var form = element.form;
664                        if (e.target !== form) {
665                            return
666                        }
667                        if (!window['recaptchaOnloadCallback_contact_captcha_done']) {
668                            e.preventDefault(); // stop form submit
669                            grecaptcha.execute('6LfKgJ8jAAAAADXH9LvnZ5WEgQ5l9iZtSmTa_XYD', { action: 'form' }).then(function (token) {
670                                element.value = token;
671                                window['recaptchaOnloadCallback_contact_captcha_done'] = true;
672
673                                if ($(form).parent().hasClass('ajaxForm')){
674                                    $(form).ajaxSubmit({
675                                        success: function(responseText, statusText, xhr, form) {
676                                            $(form).html(responseText);
677
678                                            $(form).find('select').not('[multiple]').select2();
679                                            $(form).find('select[multiple]').select2({closeOnSelect: false});
680
681                                            $(form).find('.alert-success').on('closed.bs.alert', function (e) {
682                                                $(form).find('.form_fields').removeClass('hidden');
683                                            });
684                                        },
685                                        beforeSerialize: function(jqForm, options) {
686                                            var form = jqForm[0];
687                                            var fromTitle = $(form).find("[id$=fromTitle]");
688                                            var fromURL = $(form).find("[id$=fromURL]");
689                                            if (!fromTitle.val()) fromTitle.val(document.title);
690                                            if (!fromURL.val()) fromURL.val(window.location.href);
691
692                                            $(form).find('button').button('loading');
693                                        }
694                                    });
695                                }else{
696                                    if (e.submitter) {
697                                        e.submitter.click(); // trigger also events
698                                    } else {
699                                        form.submit();
700                                    }
701                                }
702                                window['recaptchaOnloadCallback_contact_captcha_done'] = false;
703                            });
704                        }
705                    }, true) // execute before other submit listeners
706                };
707
708                // recaptcha load for this form
709
710                var loadJS = function () {
711                    var script = document.createElement('script');
712                    script.type = 'text/javascript';
713                    script.src = 'https://recaptcha.net/recaptcha/api.js?render=6LfKgJ8jAAAAADXH9LvnZ5WEgQ5l9iZtSmTa_XYD&onload=recaptchaOnloadCallback_contact_captcha';
714                    script.async = true;
715                    document.body.appendChild(script);
716                };
717
718                // detect when form is visible
719
720                if (!('IntersectionObserver' in window) ||
721                        !('IntersectionObserverEntry' in window) ||
722                        !('intersectionRatio' in window.IntersectionObserverEntry.prototype)) {
723                    loadJS();
724                } else {
725                    var observer = new IntersectionObserver(function(entries, observer) {
726                        entries.forEach(function(entry) {
727                            if (entry.intersectionRatio > 0) {
728                                observer.disconnect();
729                                loadJS();
730                            }
731                        });
732                    }, { root: null });
733
734                    observer.observe(form);
735                }
736            })();
737        </script>
737
738        </div>
739                                <div id="modal_privacy-policy" class="modal fade"><div class="modal-dialog modal-lg"><div class="modal-content"></div></div></div>
740                <div class="field">
741            	<div class="form-group "><div class="col-sm-offset-2 col-sm-10"><div class="checkbox"><label for="contact_privacy"><input type="checkbox" id="contact_privacy" name="contact[privacy]" required="required" placeholder="" class="" value="1" aria-required="true"/>He leído y acepto la <a target='modal' data-toggle='modal' rel='nofollow' data-target='#modal_privacy-policy' href='/es/mctext/privacy-policy'>Política de Privacidad</a></label></div></div></div>
742        </div>
743                            <div class="field">
744            	<div class="form-group "><div class="col-sm-offset-2 col-sm-10"><div class="checkbox"><label for="contact_commercial_info"><input type="checkbox" id="contact_commercial_info" name="contact[commercial_info]" placeholder="" class="" value="1" />Acepto recibir información comercial, incluso por correo electrónico
745            </label></div></div></div>
746        </div>
747                    <div class="gdpr-form-info row">
748        <div class="col-sm-12">
749        <table class="table table-condensed table-bordered">
750            <caption class="sr-only">Información sobre el tratamiento de datos personales</caption>
751                                                    <tr class="purpose">
752                    <th class="lbl" scope="row">Finalidad:</th>
753                    <td class="text">Responder a sus consultas y enviarle información comercial sobre nuestros servicios, incluso por correo electrónico</td>
754                </tr>
755                                        <tr class="legitimation">
756                    <th class="lbl" scope="row">Legitimación:</th>
757                    <td class="text">Consentimiento del interesado</td>
758                </tr>
759                                        <tr class="recipients">
760                    <th class="lbl" scope="row">Destinatarios:</th>
761                    <td class="text">Los datos no se transferirán a terceros, excepto por obligación legal</td>
762                </tr>
763                                                    <tr class="rights">
764                    <th class="lbl" scope="row">Derechos:</th>
765                    <td class="text">Tiene derecho a acceder, rectificar y borrar datos, así como otros derechos, como se explica en la sección de información adicional</td>
766                </tr>
767                                        <tr class="additional_information">
768                    <th class="lbl" scope="row">Información adicional:</th>
769                    <td class="text">Puede consultar información adicional y detallada sobre Protección de datos en nuestro texto de la Política de privacidad</td>
770                </tr>
771                    </table>
772    </div>
773</div>
774
775                            <div class="field text-center">
776            <div><button type="submit" id="contact_submit" name="contact[submit]" class="btn btn-success" data-loading-text="Processing..." autocomplete="off" placeholder="">Enviar</button></div>
777        </div>
778    
779                <input aria-labelledby="contact__token" type="hidden" id="contact__token" name="contact[_token]" value="73c41fa5320f8b37e53b99b2861.WpIclpZwD7yI1WM9mkQk_f20_kT-clNsJieDxUPtjYQ.Lqtf_eBJVd7mm1RL6xBwjZaCnCO8BBZbQlHwixm93OYK93H-_Qc75f6bUw" />
780        </div>
781    </form>
782</div>
783
784    
785        </div>
786                            <div class="container-fluid">
787        <div class="row">
788            <div class="col-sm-6">
789                
790		
791            </div>
792            <div class="col-sm-6">
793                
794		
795            </div>
796        </div>
797    </div>
798            
799		
800            
801		
802                    
803            </main>
804                    </div>
805                    
806		
807                    
808		
809            </div>
810                <footer>
811    <div class="site_footer col-xs-12">
812        
813							<div id="container-site_footer" class="widgetsContainer no_title" style="padding: 20px 0px 30px 0px;">
814					
815				
816                
817        
818        
819                    
820                
821                
822                
823                    
824            
825
826    <div
827        id="widget_customizabletext-2"
828        class="widget widget_customizableText  no_title text-center"
829                    >
830                    
831            
832                                        <br />
833C. Dels Tres Tombs, 8 &middot; 25320 <strong>ANGLESOLA</strong> &middot; 973 308 014 &middot; <a href="mailto:[email protected]">[email protected]</a><br />
834&nbsp;
835    
836            
837                        </div>
838
839                            
840        
841        
842                    
843                
844                
845                
846                    
847            
848
849    <div
850        id="widget_textos-legales"
851        class="widget widget_menu  no_title text-center"
852                    >
853                    
854            
855                                            <ul role="menu" class="depth_0 nav nav-horitzontal ">
856									
857		<li role="menuitem">
858		    			    										<div id="modal_55" class="modal fade" role="menuitem"><div class="modal-dialog modal-lg"><div class="modal-content">
859											</div></div></div>
860			    		    
861			<a
862				target="modal"
863				tabindex="0"
864				role="button"
865				aria-label="Aviso Legal"
866									data-toggle="modal"
867					data-target="#modal_55"
868					rel="nofollow"
869																								href="/es/mctext/aviso-legal"
870			>
871			    			    								    						    <div class="menu_info">
872			    	<span class="title">Aviso Legal</span>
873								    				    </div>
874			</a>
875					</li>
876									
877		<li role="menuitem">
878		    			    										<div id="modal_53" class="modal fade" role="menuitem"><div class="modal-dialog modal-lg"><div class="modal-content">
879											</div></div></div>
880			    		    
881			<a
882				target="modal"
883				tabindex="0"
884				role="button"
885				aria-label="Política Cookies"
886									data-toggle="modal"
887					data-target="#modal_53"
888					rel="nofollow"
889																								href="/es/mctext/cookies"
890			>
891			    			    								    						    <div class="menu_info">
892			    	<span class="title">Política Cookies</span>
893								    				    </div>
894			</a>
895					</li>
896									
897		<li role="menuitem">
898		    			    										<div id="modal_54" class="modal fade" role="menuitem"><div class="modal-dialog modal-lg"><div class="modal-content">
899											</div></div></div>
900			    		    
901			<a
902				target="modal"
903				tabindex="0"
904				role="button"
905				aria-label="Política de Privacidad"
906									data-toggle="modal"
907					data-target="#modal_54"
908					rel="nofollow"
909																								href="/es/mctext/privacy-policy"
910			>
911			    			    								    						    <div class="menu_info">
912			    	<span class="title">Política de Privacidad</span>
913								    				    </div>
914			</a>
915					</li>
916									
917		<li role="menuitem">
918		    
919			<a
920				target="_blank"
921				tabindex="0"
922				role="button"
923				aria-label="Canal Denúncias"
924																								href="https://registradenuncia.com/taller
924svidalamill"
925			>
926			    			    								    						    <div class="menu_info">
927			    	<span class="title">Canal Denúncias</span>
928								    				    </div>
929			</a>
930					</li>
931		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
932			</li>
933</ul>
934
935
936
937            
938                        </div>
939
940            
941			</div>	 
942			
943    </div>
944
945    <div class="widgets">
946        <div class="container">
947            <div class="row columns">
948                <div class="column col-sm-3">
949                    
950		
951                </div>
952                <div class="column col-sm-3">
953                    
954		
955                </div>
956                <div class="column col-sm-6">
957                    
958		
959                </div>
960            </div>
961        </div>
962    </div>
963
964    <div class="footer">
965        <div class="container">
966            <div class="row columns">
967                <div class="column col-sm-11">
968                    <div class="logo">
969                        <a href="/es/c/empresa-1"><img src="https://cdnebasnet.com/data/cms/vidalamill/images/logos/isotype.png?1531304384?" class="img-responsive" alt="Vidal Amill Construcciones"></a>
970                    </div>
971                    <div class="logo_side">
972                        <div class="copyright">&copy; 09/2026 Vidal Amill - Todos los derechos reservados.</div>
973                        <div class="footer_menu">
974                                <ul role="menu" class="depth_0 nav nav-horitzontal navbar-nav">
975		<li class="highlighteds" role="menuitem" aria-label="Entradas de menú destacadas">
976			</li>
977</ul>
978
979
980                        </div>
981                    </div>
982                </div>
983                <div class="by-ebasnet column col-sm-1">
984                    
985<a href="https://ebasnet.com" title="Ebasnet Web Solutions" rel="nofollow" target="_blank" aria-label="Ebasnet Web Solutions Se abre en una ventana nueva" tabindex="0" role="button">
986    <img src="https://cdnebasnet.com/themes/antlia/images/ebasnet.png?1639590652" alt="Ebasnet Web Solutions" width="21" height="21">
987</a>
988                </div>
989            </div>
990        </div>
991        
992
993    </div>
994</footer>
995        <a class="back-top text-center" onclick="$('body,html').animate({scrollTop:0},500); return false" href="#top" title="Volver arriba">
996        <i class="fa-solid fa-angles-up"></i>
997    </a>
998
999    <div id="loading-overlay"><div><i class="fa-solid fa-spinner fa-pulse"></i></div></div>
1000                                
1000<script src="https://cdnebasnet.com/build/runtime.317a7ee4.js"></script>
1000<script src="https://cdnebasnet.com/build/frontend_main.650d70eb.js"></script>
1000
1001  
1002<script>
1003    $(function() {
1004        bootbox.setDefaults({
1005            locale: "es"
1006        });
1007    });
1008</script>
1008
1009
1010<script>
1011    window.carouselLabels = {
1012        prev: "Diapositiva\u0020anterior",
1013        next: "Diapositiva\u0020siguiente",
1014        dot: "Ir\u0020a\u0020la\u0020diapositiva\u0020\u0025number\u0025"
1015    };
1016</script>
1016
1017
1018
1019<script src="https://cdnebasnet.com/themes/antlia/js/main.js?1639649588"></script>
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031<script src="https://cdnebasnet.com/build/cms_frontend.e2274785.js"></script>
1031
1032
1033<script src="https://cdnebasnet.com/themes/antlia/js/cms/main.js?1639590652"></script>
1033
1034    
1034<script>
1035    window.ebCookiesInventory = {"necessary":["__cf_bm","APP_ENV","appChecksum","appExpiresOn","appIndexable","appName","cookiesConsent","partnerId","partnerName","partnerUrl","PHPSESSID","webName"],"preferences":["active_tab"],"statistics":["uuid"],"marketing":[]};
1036
1037    /* Declared entries stored in localStorage/sessionStorage instead of a cookie (type HTML) */
1038    window.ebCookiesStorageInventory = {"necessary":[],"preferences":["active_tab"],"statistics":[],"marketing":[]};
1039
1040    /* Cookies set by the platform itself (app bootstrap, session, consent state): strictly technical ones */
1041    window.ebCookiesIsPlatformCookie = window.ebCookiesIsPlatformCookie || function (name) {
1042        return /^(app[A-Z]|APP_|partner[A-Z]|PHPSESSID$|cookiesConsent$)/.test(name);
1043    };
1044
1045    /* Declared names match literally, or as a pattern when they contain "*" (i.e. "_ga_*") */
1046    window.ebCookiesMatchesName = window.ebCookiesMatchesName || function (pattern, name) {
1047        if (!pattern) return false;
1048        if (pattern.indexOf('*') === -1) return name === pattern;
1049
1050        var expression = pattern.replace(/[.+?^${}()|[\]\\]/g, '\\$&').replace(/\*/g, '.*');
1051
1052        return new RegExp('^' + expression + '$').test(name);
1053    };
1054
1055    window.ebCookiesCategoryOf = window.ebCookiesCategoryOf || function (name) {
1056        var inventory   = window.ebCookiesInventory || {};
1057        var categories  = ['necessary', 'preferences', 'statistics', 'marketing'];
1058
1059        for (var i = 0; i < categories.length; i++) {
1060            var names = inventory[categories[i]] || [];
1061            for (var j = 0; j < names.length; j++) {
1062                if (window.ebCookiesMatchesName(names[j], name)) return categories[i];
1063            }
1064        }
1065
1066        return null;
1067    };
1068
1069    window.ebCookiesMustBeDeleted = window.ebCookiesMustBeDeleted || function (name, consent) {
1070        if (!name || window.ebCookiesIsPlatformCookie(name)) return false;
1071
1072        var category = window.ebCookiesCategoryOf(name);
1073        if (category === 'necessary') return false;
1074        if (category) return !consent[category];
1075
1076        /* Unknown cookie (not declared on the inventory): only kept when every category has been granted */
1077        return !(consent.preferences && consent.statistics && consent.marketing);
1078    };
1079
1080    window.ebCookiesDelete = window.ebCookiesDelete || function (name) {
1081        var expired = encodeURIComponent(name) + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT';
1082        var paths   = window.location.pathname.split('/');
1083        var domains = window.location.hostname.split('.');
1084
1085        document.cookie = expired + '; path=/';
1086        while (paths.length > 0) {
1087            document.cookie = expired + '; path=' + (paths.join('/') || '/');
1088            paths.pop();
1089        }
1090        while (domains.length > 1) {
1091            document.cookie = expired + '; path=/; domain=' + domains.join('.');
1092            document.cookie = expired + '; path=/; domain=.' + domains.join('.');
1093            domains.shift();
1094        }
1095    };
1096
1097    window.ebCookiesPurge = window.ebCookiesPurge || function (consent) {
1098        consent = consent || {preferences: false, statistics: false, marketing: false};
1099
1100        document.cookie.split(';').forEach(function (cookie) {
1101            var eqPos = cookie.indexOf('=');
1102            var name  = (eqPos > -1 ? cookie.substring(0, eqPos) : cookie).trim();
1103
1104            if (window.ebCookiesMustBeDeleted(name, consent)) window.ebCookiesDelete(name);
1105        });
1106
1107        window.ebCookiesPurgeStorage(consent);
1108
1109        return consent;
1110    };
1111
1112    /* Storage is only cleared for declared entries: the website keeps its own state there too */
1113    window.ebCookiesPurgeStorage = window.ebCookiesPurgeStorage || function (consent) {
1114        var inventory = window.ebCookiesStorageInventory || {};
1115        var denied    = ['preferences', 'statistics', 'marketing'].filter(function (category) { return !consent[category]; });
1116
1117        ['localStorage', 'sessionStorage'].forEach(function (storageName) {
1118            var storage;
1119            try { storage = window[storageName]; } catch (error) { return; }
1120            if (!storage) return;
1121
1122            Object.keys(storage).forEach(function (key) {
1123                var mustBeRemoved = denied.some(function (category) {
1124                    return (inventory[category] || []).some(function (pattern) {
1125                        return window.ebCookiesMatchesName(pattern, key);
1126                    });
1127                });
1128
1129                if (mustBeRemoved) {
1130                    try { storage.removeItem(key); } catch (error) {}
1131                }
1132            });
1133        });
1134
1135        try {
1136            if (!consent.preferences) window.localStorage.removeItem('active_tab');
1137            if (!consent.statistics)  window.sessionStorage.removeItem('ga4TrackedDedupeKeys');
1138        } catch (error) {}
1139    };
1140
1141    window.ebCookiesUpdateConsentMode = window.ebCookiesUpdateConsentMode || function (consent) {
1142        var consentState = {
1143            'ad_storage':               consent.marketing ? 'granted' : 'denied',
1144            'ad_user_data':             consent.marketing ? 'granted' : 'denied',
1145            'ad_personalization':       consent.marketing ? 'granted' : 'denied',
1146            'analytics_storage':        consent.statistics ? 'granted' : 'denied',
1147            'functionality_storage':    consent.preferences ? 'granted' : 'denied'
1148        };
1149
1150        if (typeof gtag === 'function') gtag('consent', 'update', consentState);
1151        if (window.ga4UpdateConsentState) window.ga4UpdateConsentState(consentState);
1152
1153        return consentState;
1154    };
1155
1156    window.ebCookiesPreviousConsent = window.ebCookiesPreviousConsent || {"preferences":false,"statistics":false,"marketing":false};
1157
1158    /*
1159     * Third party tags are not rendered server side until consent is granted, so the ones that were
1160     * skipped register a loader here and are injected as soon as their category is accepted. This
1161     * keeps the current page view tracked without reloading.
1162     */
1163    window.ebCookiesTagLoaders = window.ebCookiesTagLoaders || [];
1164
1165    window.ebCookiesLoadTags = window.ebCookiesLoadTags || function (consent) {
1166        (window.ebCookiesTagLoaders || []).forEach(function (loader) {
1167            if (loader.loaded) return;
1168            if (!(loader.categories || []).some(function (category) { return consent[category]; })) return;
1169
1170            loader.loaded = true;
1171            try {
1172                loader.load();
1173            } catch (error) {
1174                loader.loaded = false;
1175            }
1176        });
1177    };
1178
1179    /* Tags already running cannot be unloaded, so withdrawing a consent does need a reload */
1180    window.ebCookiesIsRevoking = window.ebCookiesIsRevoking || function (consent) {
1181        var previous = window.ebCookiesPreviousConsent || {};
1182
1183        return ['preferences', 'statistics', 'marketing'].some(function (category) {
1184            return previous[category] && !consent[category];
1185        });
1186    };
1187
1188    window.ebCookiesApplyConsent = window.ebCookiesApplyConsent || function (url, consent) {
1189        return $.ajax({url: url}).always(function () {
1190            window.ebCookiesPurge(consent);
1191            window.ebCookiesUpdateConsentMode(consent);
1192
1193            if (window.ebCookiesIsRevoking(consent)) {
1194                window.location.reload();
1195                return;
1196            }
1197
1198            window.ebCookiesPreviousConsent = consent;
1199            window.ebCookiesLoadTags(consent);
1200
1201            $('#cookiesAlert').hide();
1202            $('#cookiesSettingsLink').show();
1203        });
1204    };
1205</script>
1205
1206
1207    
1207<script>
1208        $(function() {
1209            $( "#cookies_accept" ).click(function(e) {
1210                e.preventDefault();
1211                window.ebCookiesApplyConsent($(this).attr('href'), {preferences: true, statistics: true, marketing: true});
1212                return false;
1213            });
1214
1215            $( "#cookies_decline" ).click(function(e) {
1216                e.preventDefault();
1217                window.ebCookiesApplyConsent($(this).attr('href'), {preferences: false, statistics: false, marketing: false});
1218                return false;
1219            });
1220
1221                    });
1222    </script>
1222
1223
1224
1225
1226                                        </body>
1227</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.