@import url('https://fonts.googleapis.com/css?family=Lora:400,700|Roboto+Condensed:300,400,700&display=swap');

:root {
  --colorPrincipal: #f4a301;
  --colorSecundario: #7ab4e1;
 
 
}

/*color: var(--my-var, red);*/
html{ margin:0px; height:100%; background-color:#19191a; position:relative; }

body { height:100%; overflow-x:hidden; margin:0px; padding:0px; font-family:'Roboto Condensed', sans-serif; background-color:#ffffff;}
.ampla_pagina{ width:100%; max-width:1300px; margin:0 auto;  }
img { outline:0; vertical-align:top; border:0; }
.clear{ clear:both; }
*{ box-sizing: border-box; }
input[type="text"], input[type="email"], input[type="submit"], textarea{ font-weight:600;}
p{ font-size: 20px;
line-height: 28px;
color: #525252;
text-align: justify;
margin: 0;
padding: 0;
font-weight: 300;}
p.mini{ font-size: 15px !important; line-height:18px !important;
text-align: justify;
margin: 0;
padding: 0;
font-weight: 300 !important;}
.img100{ width:100%; height:auto; }
ul li{ font-size: 20px; line-height:28px; color: #626262;text-align: justify;font-weight: 300;}
a.linkBlancNegre{ color:#ffffff; font-size:18px; font-weight:400; line-height:24px; text-decoration:none; }
a.linkBlancNegre:hover{ color:#000000; font-size:18px; font-weight:400; line-height:24px; text-decoration:none; }

#header{ position:relativa; width:100%; background-color:#FFFFFF; height:85px; border-bottom:#EDEDED solid 1px; }
#header #logo{position:relativa; width:30%; float:left; }
#header #logo a{  display: block;}
#header #logo a object{ width:100%; max-width:300px; height:auto; padding-top:20px; pointer-events: none;}
#header #logo a object img{ width:100%; max-width:300px; height:auto; padding-top:20px;}
#header #menu{ position:relativa; width:70%; float:left; text-align:right; padding-top:25px; }
#header #menu #menuPC{ display:inline-block; }

#header #menu #menuPC > a{
    display: inline-block;
    width: auto;
    font-weight: 300;
    text-decoration: none;
    color: #131b19;
    text-align: center;
     padding: 7px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	
}

#header #menu #menuPC > a:hover{ color:var(--colorSecundario, #ffffff);  transition: all 0.2s ease-out; text-transform:uppercase; }
#header #menu #menuPC > a.Actiu{
	
	display: inline-block;
    width: auto;
    font-weight: 900;
    text-decoration: none;
	background-color:var(--colorPrincipal, #ffffff);
    color:#ffffff;
    text-align: center;
    padding: 7px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-radius:25px;
}

#header #menuMOBIL{ display:none;  }
#header #menuMOBIL a {
    display: inline-block;
    width: auto;
    font-weight: 300;
    text-decoration: none;
    color: #000000;
    text-align: center;
	padding: 5px;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	
}
#header #menuMOBIL a i{
	margin-right:8px; margin-top:20px;
	color:var(--colorPrincipal, #000000) !important;
}
#header #menuMOBIL a:hover{ color:var(--colorPrincipal, #000000) !important; box-shadow:none !important;  transition: all 0.2s ease-out; text-transform:uppercase; }
#header #menuMOBIL a.Actiu{
	
	display: inline-block;
    width: auto;
    font-weight: 700;
    text-decoration: none;
    color:var(--colorPrincipal, #000000) !important;
    text-align: center;
    padding: 0;
	padding: 5px;
    font-size: 15px !important;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
}




#header #idiomes{ display:inline-block;  padding: 7px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px; background-color: var(--colorSecundario, #000000); border-radius:25px; margin-left:20px; } 
#header #idiomes a {

    font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
    transition: all 0.2s ease-out;
}
#header #idiomes a:hover{

    font-weight: bold;
	text-decoration: none;
	color: #313233;
	text-align: center;
	font-size: 14px;
    transition: all 0.2s ease-out;
}
#header #idiomes a.Actiu {

    font-weight: bold;
	text-decoration: none;
	color: #313233;
	text-align: center;
	font-size: 14px;
    transition: all 0.2s ease-out;
}




#flotant_tel{ position:fixed; z-index:999; right:0px; top:95px; }
#flotant_mail{ position:fixed; z-index:999; right:0px; top:140px; }
#flotant_whats{ position:fixed; z-index:999; right:0px; top:185px; }

#flotant_tel a, #flotant_mail a, #flotant_whats a{
	display:block;
	width:200px;
	margin-right:-140px;
	padding:10px;
	padding-left:25px;
	padding-right:25px;
	background-color:#313233;
	color:#FFFFFF;
	font-weight: 300;
    font-size: 16px;
    text-decoration:none;
	transition: all 0.2s ease-out;
	border-radius:25px 0 0 25px;
   
}
#flotant_tel a i, #flotant_mail a i, #flotant_whats a i{
	font-size:20px;
	margin-right:15px;
}

#flotant_whats a i{ color:#21b93d;
}

#flotant_tel a:hover, #flotant_mail a:hover, #flotant_whats a:hover{
	
	margin-right:0px;
	background-color:#f4a301;	
    text-decoration:none;
	transition: all 0.2s ease-out;
   
}



.menu_respo{background:none !important; border: none !important; border: none; text-align:right !important; display: block !important; padding:0; }
.menu_respo button{ padding:5px; width:60px; background-color:var(--colorPrincipal, #000000) !important; color:#FFFFFF; border: none; border-radius:10px; }
.menu_respo button i{ font-size:26px !important; padding-top:3px; color:#ffffff !important;}
.desplegable_respo{  background:#FFFFFF !important;border: none !important; text-align:left !important;}
.desplegable_respo ul li, .desplegable_idiomes ul li a{ font-family: 'Roboto Condensed', sans-serif;  font-size:16px !important;   text-align:center !important; transition: all 0.2s ease-out; color:#515151 !important; border-right:none !important; box-shadow:none !important; text-shadow:none !important; }
.desplegable_respo ul li a:hover{ color:var(--colorPrincipal, #000000) !important; background:none !important;  transition: all 0.2s ease-out; text-align:left !important; }
.desplegable_respo ul li a.Actiu{  color:var(--colorPrincipal, #000000); font-family: 'Roboto Condensed', sans-serif; font-size:16px !important;   text-align:left !important; transition: all 0.2s ease-out; border-right:none !important;}






#inici{ margin:0 !important; padding:0 !important; }
.esloganHome{position:absolute; top:50px; width:100%;z-index:9;text-align:center  }
.esloganHome object{ width:100%; max-width:234px; height:auto; text-align:center; margin-bottom:20px; }
.esloganHome object img{ width:100%; max-width:234px; height:auto; text-align:center; margin-bottom:20px; }
.esloganHome img{ width:100%; max-width:234px; height:auto; text-align:center; margin-bottom:40px; }
.esloganHome h1{ color:#ffffff; font-size:60px; line-height:normal;  margin:0; padding:0; font-weight:900; text-align:center;margin-bottom:20px; }
.esloganHome h2{ color:#ffffff; font-size:38px; line-height:normal;  margin:0; padding:0; font-weight:300; text-align:center; margin-bottom:40px; }
.esloganHome a {
    background-color:var(--colorPrincipal);
    padding: 8px;
	padding-left:20px;
	padding-right:20px;
    display: block;
    width: 200px;
    font-size: 18px;
	font-weight:600;
  	color: #ffffff;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
 	transition: all 0.2s ease-out;
	margin:0 auto;
	border-radius:20px;
	margin-bottom:50px;
}
.esloganHome a:hover{background-color:#313233; color: #ffffff; text-decoration:none; transition: all 0.2s ease-out;  }




#blocPresentacio{ padding-bottom:80px; padding-top:80px; border-bottom:#efefef solid 4px;  }

#blocPresentacio #icono{ width:40%; float:left; text-align:left;  padding-right:80px; }
#blocPresentacio #icono object{ width:100%; height:auto; max-width:397px; }
#blocPresentacio #icono object img{ width:100%; height:auto; max-width:397px; }
#blocPresentacio #info{ width:60%; float:left;}
#blocPresentacio #info h2{ color:#454748; font-size:48px; line-height:48px; text-align:left;  margin:0; padding:0; font-weight:900; margin-bottom:20px; text-transform: uppercase; }
#blocPresentacio #info p{ color:#272727; font-size:24px; line-height:normal;  margin:0; padding:0; font-weight:300; margin-bottom:30px; }
#blocPresentacio #info a {
    background-color:var(--colorPrincipal);
    padding: 8px;
	padding-left:20px;
	padding-right:20px;
    display: block;
    width: 200px;
    font-size: 18px;
	font-weight:600;
  	color: #ffffff;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
 	transition: all 0.2s ease-out;
	border-radius:20px;
}
#blocPresentacio #info  a:hover{background-color:#313233; color: #ffffff; text-decoration:none; transition: all 0.2s ease-out;  }

#contacte h2{ color: #454748;
font-size: 38px;
line-height: 38px;
text-align: center;
margin: 0;
padding: 0;
font-weight: 900;
margin-bottom: 20px;
text-transform: uppercase; }
#iconoContacte{ width:100%;text-align:center; padding-bottom:50px; padding-top:30px; }
#iconoContacte object{ width:100%; height:auto; max-width:578px; }
#iconoContacte object img{ width:100%; height:auto; max-width:578px; }


#capcaleraInterior{ 
	background-color:#43aa94; 
	background: no-repeat center;
	background-image: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
	position:relative;
	width: 100%;
	padding-top:60px;
	padding-bottom:60px;
}

#capcaleraInterior h1 {
    margin: 0 !important;
	 padding: 0 !important;
    font-weight: 900;
    color: #ffffff;
    font-size: 34px;
	line-height:40px;
    text-align:center;
	text-transform:uppercase;
}

#capcaleraInterior h1 span{
    margin: 0 !important;
	 padding: 0 !important;
    font-weight: 300;
    color: #ffffff;
    font-size: 40px;
	line-height:36px;
    text-align:center;
	text-transform:uppercase;
}
#capcaleraInterior h1 i, #capcaleraInterior h1 span i{ margin-left:10px; padding-right:10px; }


#interiors{ width:100%; padding:80px; padding-left:0; padding-right:0; background-color:#FFFFFF; }
#interiors h1{ font-size: 46px;
color: #454748;
text-align: center;
margin: 0;
padding: 0;
margin-bottom:60px;
font-weight: 700;
line-height: normal; text-transform:uppercase; }
/*#interiors > h2{ font-size:33px !important; color:#000000; text-align:center; margin:0; padding:0; font-weight:400; margin-bottom:60px; }*/
#interiors .destacat{ font-size:34px; color:#454748; text-align:justify; margin:0; padding:0; font-weight:900; line-height:normal; }
#interiors .destacat i{ font-size:34px; color:var(--colorPrincipal); margin-right:10px; }

ul.llista_destacata{
	margin: 0;
	padding: 0;
   padding-left: 60px;
	list-style: none;
}
ul.llista_destacata i{ margin-right:10px; color:var(--colorPrincipal); font-size:18px;}

.subcaixaModels{ background-color:#F1F1F1; padding:20px; border-radius:25px; margin-top:20px; }
.caixaModels img{ width:100%; height:auto; margin-bottom:30px; }
.caixaModels h2{ font-size: 28px !important;
color: #454748 !important;
text-align: center !important;
margin: 0 !important; margin-bottom:20px !important;
padding: 0 !important; padding-bottom:5px !important;
font-weight: 900 !important;
line-height: 32px !important; 
border-bottom:#F1F1F1 solid 4px;}


ul.llista_models{
	margin: 0;
	padding: 0;
    padding-left: 20px;
	
}
ul.llista_models i{ margin-right:10px; color:var(--colorPrincipal); font-size:18px;}
ul.llista_models li{
	font-size: 18px;
	line-height: 26px;
	color: #626262;
	text-align: left;
	font-weight: 300; 
}

.fitxaServeis{ }
.fitxaServeis h2{ color:#0c61b8; font-size:36px; text-transform:uppercase; font-weight:700; text-decoration:none; text-align:left; margin:0; padding:0; margin-bottom:10px; }
.fitxaServeis .foto{ width:30%; margin-right:5%; float:left; }
.fitxaServeis .foto img{ width:100%; height:auto }
.fitxaServeis .text{ width:65%; float:left; }

#submenuServeis{ margin-top:30px; text-align:center }
#submenuServeis a{
	
	display: inline-block;
    width: auto;
    font-weight: 300;
    text-decoration: none;
	background-color:#EBEBEB;
    color:#777777;
    text-align: center;
    padding: 10px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-radius:25px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
}
#submenuServeis a:hover{
	
	display: inline-block;
    width: auto;
    font-weight: 300;
    text-decoration: none;
	background-color:var(--colorSecundario, #ffffff);
    color:#ffffff;
    text-align: center;
    padding: 10px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-radius:25px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
}
#submenuServeis a.Actiu{
	
	display: inline-block;
    width: auto;
    font-weight: 900;
    text-decoration: none;
	background-color:var(--colorSecundario, #ffffff);
    color:#ffffff;
    text-align: center;
    padding: 10px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-radius:25px;
	margin-right:5px;
	margin-left:5px;
}


#subsubmenuServeis{ margin-top:20px; text-align:center; }
#subsubmenuServeis a{
	
	display: inline-block;
    width: auto;
    font-weight: 300;
    text-decoration: none;
	
    color:#777777;
    text-align: center;
    padding: 7px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-bottom:#D5D5D5 solid 4px;
	margin-right:5px;
	margin-left:5px;
}
#subsubmenuServeis a:hover{
	
	display: inline-block;
    width: auto;
    font-weight: 300;
    text-decoration: none;
	text-align: center;
    padding: 7px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-radius:25px;
	margin-right:5px;
	margin-left:5px;
}
#subsubmenuServeis a.Actiu{
	
	display: inline-block;
    width: auto;
    font-weight: 900;
    text-decoration: none;
	text-align: center;
    padding: 7px;
	padding-left:15px;
	padding-right:15px;
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
	transition: all 0.2s ease-out;
	border-radius:25px;
	margin-right:5px;
	margin-left:5px;
}


.experiencia { display:block; border:#DFDFDF solid 1px; padding:20px; min-height:340px; border-radius:20px; transition: all 0.2s ease-out;}
.experiencia img{ width:100%; height:auto; margin-bottom:30px; transition: all 0.2s ease-out;}
.experiencia h2{ color:var(--colorSecundario); font-size:22px; text-transform:uppercase; font-weight:700; text-decoration:none; text-align:left; margin:0; padding:0; margin-bottom:5px; transition: all 0.2s ease-out;}
.experiencia h3{ color:#525252; font-size:18px; font-weight:300; text-decoration:none; text-align:left; margin:0; padding:0; margin-bottom:10px; transition: all 0.2s ease-out;}
.experiencia:hover{ text-decoration:none; background-color:#ECECEC; transition: all 0.2s ease-out; }


.uk-slidenav-position{ position:relative; margin-bottom:40px !important; }
.uk-slidenav{ position:absolute; top:30%; }
.uk-slidenav-contrast{color:rgba(148,148,148,1) !important}
.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{color:rgba(148,148,148,.7) !important}
.uk-slidenav-contrast:active{color:rgba(148,148,148,.9) !important}

#blocServeis{ padding-bottom:80px; padding-top:80px; border-bottom:#efefef solid 4px;  }
#blocServeis h2{ color:#454748; font-size:48px; line-height:48px; text-align:center;  margin:0; padding:0; font-weight:900; margin-bottom:20px; text-transform: uppercase; }
#blocServeis > div > h2{ margin-bottom:80px; }
.caixaServeis{ display:block; position:relative; text-decoration:none; margin-bottom:0px; border:#ebebeb solid 5px; border-radius:40px; padding:15px;padding-top:50px; min-height:250px; }
.caixaServeis .icono{ text-align:center; position:absolute; top:-40px; left:40%; width:20%; margin:0 auto;  }
.caixaServeis .icono object{ width:100%; height:auto; max-width:125px; }
.caixaServeis h3{ font-size:22px; color:#252526; margin:0; padding:0; font-weight:900; text-align:center; transition: all 0.2s ease-out; margin-bottom:10px;  }
.caixaServeis p{ color: #929292 !important;
font-size: 18px !important;
text-align: center;
margin: 0;
    margin-bottom: 0px;
padding: 0;
margin-bottom: 30px;
font-weight: 300;
transition: all 0.2s ease-out;
line-height: normal;
min-height: 70px;  }
.caixaServeis a {
    background-color:var(--colorPrincipal);
    padding: 8px;
	padding-left:20px;
	padding-right:20px;
    display: block;
    width: 200px;
    font-size: 15px;
	font-weight:600;
  	color: #ffffff;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
 	transition: all 0.2s ease-out;
	border-radius:20px;
	margin:0 auto;
}
.caixaServeis a:hover{background-color:#313233; color: #ffffff; text-decoration:none; transition: all 0.2s ease-out;  }



.h3_Subserveis{ font-size:24px !important; padding:10px 20px 10px 20px !important; color:#252526 !important; font-weight:300 !important; background-color:#FFFFFF !important; border-radius:40px !important; transition: all 0.2s ease-out;}
.h3_Subserveis i{ margin-right:10px; color:#f4a301; transition: all 0.2s ease-out;}
.h3_Subserveis:hover{ font-size:24px !important; padding:10px 20px 10px 20px !important; color:#252526 !important; font-weight:300 !important; background-color:#EFEFEF !important; border-radius:40px !important; transition: all 0.2s ease-out;}
.fitxaServeis h3.uk-active{  font-size:24px !important; padding:10px 20px 10px 20px !important; color:#252526 !important; font-weight:300 !important; background-color:#EFEFEF !important; border-radius:40px !important; }

.caixaSubServeisAcord{ display:block; position:relative; text-decoration:none; padding-top:10px; padding-bottom:30px; }
.caixaSubServeisAcord img{ display:inline-block; position:relative; text-decoration:none; border-radius:40px; width:30%; margin-right:10%; height:auto; }
.caixaSubServeisAcord p{ display:inline-block; color:#525252 !important; font-size:20px !important;line-height:24px;  text-align:justify !important; margin:0; padding:0; font-weight:300;  }

.divSubSubServeis{ margin-top:80px; }
.caixaSubServeis{ display:block; position:relative; text-decoration:none; }
.caixaSubServeis img{ display:inline-block; position:relative; text-decoration:none; border-radius:40px; width:50%; height:auto; }
.caixaSubServeis p{ display:inline-block; color:#525252 !important; font-size:20px !important;line-height:26px;  text-align:justify; margin:0; padding:0; font-weight:300; min-height:230px;  }
.caixaSubServeis a {
    background-color:var(--colorPrincipal);
    padding: 8px;
	padding-left:20px;
	padding-right:20px;
    display: block;
    width: 50%;
    font-size: 15px;
	font-weight:600;
  	color: #ffffff;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
 	transition: all 0.2s ease-out;
	border-radius:20px;
	
}
.caixaSubServeis a:hover{background-color:#313233; color: #ffffff; text-decoration:none; transition: all 0.2s ease-out;  }


.empresa #dibuix{ width:35%; margin-right:10%; float:left; }
.empresa #dibuix object{ width:100%; height:auto; }
.empresa #dibuix object img{ width:100%; height:auto; }
.empresa #text{  width:55%; float:left; }




.formulario{  }
.formulario h2{ color:var(--colorPrincipal, #ffffff); font-size:24px; font-weight:400; text-decoration:none; margin:0; padding:0; margin-bottom:20px; }
.formulario input[type="text"], .formulario input[type="email"]{ font-family: 'Roboto Condensed', sans-serif;width:100%; padding:6px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:0; height:auto; }
.formulario textarea{ font-family: 'Roboto Condensed', sans-serif;width:100% !important; padding:6px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:0; height:auto; }
.formulario select{ font-family: 'Roboto Condensed', sans-serif;width:100% !important; padding:6px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:0; height:auto; }
.formulario input[type="checkbox"]{ margin-right:10px; }
.formulario input[type="submit"]{ display:inline-block; font-family: 'Roboto Condensed', sans-serif;  background-color:var(--colorPrincipal, #ffffff); padding:10px; padding-left:20px; padding-right:20px; text-align:center; color:#FFFFFF !important; font-size:16px !important; text-decoration:none; width:auto; transition: all 0.2s ease-out; margin-top:20px; border:none !important; }
.formulario input[type="submit"]:hover{   background-color:#000000 ; transition: all 0.2s ease-out; }
.formulario input[type="reset"]{ display:inline-block; font-family: 'Roboto Condensed', sans-serif;  background-color:var(--colorPrincipal, #ffffff); padding:10px; padding-left:20px; padding-right:20px; text-align:center; color:#FFFFFF !important; font-size:16px !important; text-decoration:none; width:auto; transition: all 0.2s ease-out; margin-top:20px; border:none !important; border-radius:4px; }
.formulario input[type="reset"]:hover{   background-color:#000000 ; transition: all 0.2s ease-out; }


#url{ border-bottom:#EDEDED solid 1px; padding-bottom:5px; padding-top:5px; }
#url p, #url p a{ font-size:15px; color:#A0A0A0; text-transform:uppercase; margin:0; }
#url p a{ color:#000000;  }




#bannerPressu{
	background: #084b71; /* Old browsers */
	background: -moz-linear-gradient(left,  #084b71 0%, #8abae4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #084b71 0%,#8abae4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #084b71 0%,#8abae4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#084b71', endColorstr='#8abae4',GradientType=1 ); /* IE6-9 */
	padding-bottom:80px; padding-top:80px;  }
#bannerPressu #info{ width:50%; float:left; padding-right:80px; }
#bannerPressu #icono{ width:50%; float:left; text-align:right }
#bannerPressu #icono object{ width:100%; height:auto; max-width:586px; }
#bannerPressu #info h2{ color:#ffffff; font-size:48px; line-height:48px; text-align:left;  margin:0; padding:0; font-weight:900; margin-bottom:20px; text-transform: uppercase; }
#bannerPressu #info p{ color:#ffffff; font-size:28px; line-height:normal;  margin:0; padding:0; font-weight:300; margin-bottom:30px; }
#bannerPressu #info a {
    background-color:var(--colorPrincipal);
    padding: 8px;
	padding-left:20px;
	padding-right:20px;
    display: block;
    width: 300px;
    font-size: 18px;
	font-weight:600;
  	color: #ffffff;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
 	transition: all 0.2s ease-out;
	border-radius:20px;
}
#bannerPressu #info  a:hover{background-color:#313233; color: #ffffff; text-decoration:none; transition: all 0.2s ease-out;  }


a.botoTaronja{
    background-color:var(--colorSecundario);
    padding: 8px;
	padding-left:20px;
	padding-right:20px;
    display: block;
    width: 80%;
    font-size: 18px;
	font-weight:600;
  	color: #ffffff;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
 	transition: all 0.2s ease-out;
	border-radius:20px;
	margin:0 auto;
	margin-top:10px;
}
a.botoTaronja:hover{background-color:#313233; color: #ffffff; text-decoration:none; transition: all 0.2s ease-out;  }



#footer { border-top:#ECECEC solid 1px; }
#footer #infoFooter{ padding-bottom:50px; padding-top:50px;  }
#footer #infoFooter .col_1{ width:30%; float:left; margin-right:10%;  }
#footer #infoFooter .col_1 object{ width:100%; max-width:324px; height:auto; }
#footer #infoFooter .col_2{ width:20%; float:left;  }
#footer #infoFooter .col_3{ width:20%; float:left;  }
#footer #infoFooter .col_4{ width:20%; float:left;  }
#footer #infoFooter .col_4 p a i{ color:var(--colorSecundario, #000000); font-size:22px; margin-right:20px; transition: all 0.2s ease-out;   }
#footer #infoFooter h2{ color:#454748; font-size:24px; font-weight:bold; margin:0; padding:0; }
#footer #infoFooter p a{ color:#454748; font-size:18px; font-weight:300; margin:0; padding:0; transition: all 0.2s ease-out;   }
#footer #infoFooter p a:hover{ color:var(--colorSecundario); text-decoration:none; transition: all 0.2s ease-out;   }

#footer #infoFooter .col_2, #footer #infoFooter .col_3, #footer #infoFooter .col_4{ padding-top:30px; }

#footer #infoLegal {background-color:var(--colorSecundario, #ffffff); padding-bottom:12px; padding-top:12px;  }
#footer #infoLegal p{ color:#ffffff; text-align:center; font-size:14px; line-height:normal; padding:0; margin:0; transition: all 0.2s ease-out;  }
#footer #infoLegal p a{ color:#ffffff; font-size:14px; text-decoration:none; transition: all 0.2s ease-out;  }
#footer #infoLegal p a:hover{ color:#000000; text-decoration:none; transition: all 0.2s ease-out;  }




.cookies{ background-color:#FFFFFF; padding:50px; width:100%; height:auto; position:fixed; bottom:0; }
.cookies__titulo{ color:#000000; font-size:20px; }
.cookies__texto{ color:#777777 !important; font-size:15px !important; }
.cookies__texto a{ color:#000000 !important; font-size:15px !important; text-decoration:underline; }

.cookies__boton--si{  padding:12px !important; background-color:#000000; color:#FFFFFF; border:#000000 solid 1px; cursor:pointer; font-size:14px;}
.cookies__boton--config{padding:8px !important; background:#FFFFFF !important; color:#000000 !important; border:#000000 solid 1px !important; cursor:pointer;  font-size:14px !important;border-radius: 0  !important; line-height: 22px !important;
text-shadow:none !important;}
.cookies__boton--config:hover{ text-decoration:none; }
.cookies__boton--no{ background-color:#FFFFFF; color:#000000; border:#000000 solid 1px; cursor:pointer;  font-size:14px; }
.cookies__boton--si2{ background-color:#FFFFFF; color:#000000; border:#000000 solid 1px; cursor:pointer;  font-size:14px; }
.si2_Activo{ background-color:#0DA310 !important; color:#ffffff !important; border:#0DA310 solid 1px !important; cursor:pointer;  font-size:14px; }
.no_Activo{ background-color:#000000 !important; color:#ffffff !important; border:#000000 solid 1px !important; cursor:pointer;  font-size:14px; }

#panelCookies .uk-modal-dialog { padding:40px !important;  }
#panelCookies .bloqueCookie{ border-bottom:#EFEFEF solid 1px; padding-bottom:20px; margin-bottom:30px; }
#panelCookies h2{ color:#000000; font-size:20px; }
#panelCookies p{ color:#777777 !important; font-size:15px !important; }
#panelCookies p a{ color:#000000 !important; font-size:15px !important;  text-decoration:underline; }
.cookies__boton--obligatorias{ background-color:#c9c9cb; color:#777777; border:#777777 solid 1px; cursor:none;  font-size:14px; }
.cookieConfigAccept{  background:#000000 !important; color:#ffffff !important; border:#000000 solid 1px !important; cursor:pointer !important;  font-size:14px !important; padding:10px !important; padding-left:20px !important; padding-right:20px !important; line-height:normal !important; min-height:inherit !important; border-radius: 0  !important; text-shadow:none !important; margin:0 auto !important;margin-bottom:30px 	!important; margin-top:20px !important;  display:block !important; }

.pagCookies{ width:800px; margin:0 auto; }
.pagCookies .divPanell{ border:#777777 solid 1px; padding:20px; padding-bottom:0; margin-bottom:30px; }
.pagCookies .divPanell p{ text-align:center !important; }
.pagCookies h2{color:#000; text-align:center; font-size:28px !important; text-transform:uppercase; margin-bottom:50px; font-weight:300; }
.pagCookies p{font-size:16px !important;  }
.pagCookies p a{font-size:16px !important; color:#000000;  }
.pagCookies ul li, .pagCookies ul li a{font-size:16px !important; line-height: 28px; color:#777777; margin: 0; padding: 0; text-align: justify; font-weight:300 !important; }
.pagCookies .llistaCookie{border:#DFDFDF solid 1px; padding:10px; margin-bottom:10px; }






