html{ margin:0px; height:100%; background-color:#19191a; }
body { height:100%; overflow-x:hidden; margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; background-color:#ffffff;}
.ampla_pagina{ position:relative; width:100%; max-width:1200px; 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;}
em{ color:inherit !important; }
.img100{ width:100% !important; height:auto !important; }
.textCenter{ text-align:center !important; }
.textRight{ text-align:right !important; }
.textLeft{ text-align:left !important; }
.hiddenMobilMenu{ display: block; }
.hiddenMobil{ display: block; }
.cantosRedondos{ border-radius:5px; }

.vacances{ padding:10px; background-color:#83b50b; text-align:center; }
.vacances p{color:#ffffff; font-weight:300; font-size:16px; text-align:center; padding:0; margin:0; }
#header{ position:relative; width:100%; padding-bottom:25px; padding-top:25px;}
#header #logo{ width:30%; float:left; text-align: left;}
#header #logo a { display: block; }
#header #logo a img{ width:100%; max-width:260px; height:auto;}
#header #capcalera{ width:70%; float:left; text-align:right; padding-top:10px; }
#header #capcalera #info{  }
#header #capcalera #info a{ display:inline-block;  color:#000; font-size:12px; line-height:18px; margin:0; padding:0; margin-right:5px; margin-left:5px; text-decoration:none;transition: all 0.2s ease-out; }
#header #capcalera #info a i{ color:#000; font-size:22px; transition: all 0.2s ease-out; }
#header #capcalera #info a.whats{ display:inline-block; background-color:#83b50b;  width:30px; height:30px; border-radius:50px; line-height:18px; margin:0; padding:6px; margin-left:10px; text-decoration:none; text-align:center; transition: all 0.2s ease-out;}
#header #capcalera #info a.whats i{ color:#ffffff; font-size:18px; transition: all 0.2s ease-out; }
#header #capcalera #info a.whats:hover{ background-color:#000000; transition: all 0.2s ease-out;  }
#header #capcalera #info a.whats i{ color:#ffffff; font-size:18px; transition: all 0.2s ease-out; }

#header #capcalera #info .idioma{ display:inline-block;  color:#000; font-size:12px; line-height:18px; margin:0; padding:0; margin-right:5px; margin-left:5px; text-decoration:none;transition: all 0.2s ease-out; }
#header #capcalera #info .idioma:hover{ color:#83b50b; transition: all 0.2s ease-out; }
#header #capcalera #info .idiomaActiu{ font-weight:700; display:inline-block;  color:#000; font-size:12px; line-height:18px; margin:0; padding:0; margin-right:5px; margin-left:5px; text-decoration:none;transition: all 0.2s ease-out; }
/*
#header #capcalera #info a.telefon{ display:inline-block; background-color:#000000; font-size:14px; width:140px; height:30px; border-radius:50px; line-height:18px; margin:0; padding:5px; margin-right:0px; text-decoration:none; text-align:center;  color:#ffffff; transition: all 0.2s ease-out;}
#header #capcalera #info a.telefon i{ color:#ffffff; font-size:18px; margin-right:5px; transition: all 0.2s ease-out; }
#header #capcalera #info a.telefon:hover{ background-color:#83b50b; transition: all 0.2s ease-out;  }
#header #capcalera #info a.telefon i{ color:#ffffff; font-size:18px; transition: all 0.2s ease-out; }
*/
#header #capcalera #info .separador{ display:inline-block; /*width:1px; height:20px; background-color:#ECECEC; margin-left:10px; */margin-right:10px; }


#menuPC { margin-top:80px; text-align:right; } 
#menuPC a { 
	display: inline-block  !important; 
	font-family: 'Montserrat', sans-serif;
	position:relative  !important; 
	font-weight:300  !important;
	text-decoration:none  !important; 
	color:#000000  !important; 
	text-align:center  !important;  
	font-size:14px  !important; 
	transition: all 0.2s ease-out;
	padding-left:20px;
	text-transform:uppercase;	
}
#menuPC a.Actiu{
	
	display: inline-block  !important; 
	font-family: 'Montserrat', sans-serif;
	position:relative  !important; 
	font-weight:500  !important;
	text-decoration:none  !important; 
	color:#83b50b  !important; 
	text-align:center  !important;  
	font-size:14px  !important; 
	transition: all 0.2s ease-out; 
	padding-left:20px;
	text-transform:uppercase;
	
 }
 
#menuPC a:hover{color:#83b50b  !important;  transition: all 0.2s ease-out; }

#menuMOBIL{ display:none;  text-align:right; }
#menuMOBIL .idioma{ display:inline-block !important;  color:#000; font-size:12px; line-height:18px; margin:0; padding:0; margin-right:5px; margin-left:5px; text-decoration:none;transition: all 0.2s ease-out; }
#menuMOBIL .idioma:hover{ color:#83b50b; transition: all 0.2s ease-out; }
#menuMOBIL .idiomaActiu{ font-weight:700; display:inline-block !important;  color:#000; font-size:12px; line-height:18px; margin:0; padding:0; margin-right:5px; margin-left:5px; text-decoration:none;transition: all 0.2s ease-out; }

.menuResponsive {  width: 30px !important; margin-top:40px; }
.menuResponsive button {
    display: inline-block;
    padding: 3px;
    border: none !important;
    width: 100%;
    height: 36px;
    border-radius: 0;
    position: relative;
    text-decoration: none;
    color: #000;
    background-color: transparent;
    text-align: center;
    font-size: 24px;
    transition: all 0.2s ease-out;
    margin-left: 0;
}
.menuResponsive .button:hover{  background-color:#4caf50; transition: all 0.2s ease-out; }


.divMenuResponsive{ background-color:#ffffff !important; box-shadow:none !important; border: none !important; padding:40px !important; text-align:center !important; min-width:300px; }
.divMenuResponsive a{ 
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	 text-transform:uppercase ;  
	 text-decoration:none ; 
	 color:#000000; 
	 text-align:center;  
	 font-size:14px;
display:block !important; padding:5px;transition: all 0.2s ease-out;  }
.divMenuResponsive a:hover{  color:#83b50b; transition: all 0.2s ease-out; text-decoration:none !important;  }
.divMenuResponsive a.Actiu{  font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-transform:uppercase ;  
	text-decoration:none ; 
	color:#83b50b; 
	text-align:center;  
	font-size:14px;
	display:block !important;
	padding:5px;
	transition: all 0.2s ease-out;
}


#cabContenidoHome{
	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%;
}

#inici{position:relative !important; width:100% !important; margin:0 !important; padding:0 !important; }
.esloganHome{position:absolute; bottom:20%; width:100%;z-index:9; }
.esloganHome h1{ font-family: 'Montserrat', serif; font-size:60px; line-height:50px; font-weight:900; color:#ffffff; margin:0; text-align:left; margin-bottom:30px;}
.esloganHome h2{ font-family: 'Montserrat', serif; font-size:40px; line-height:normal; font-weight:300; color:#ffffff; margin:0; text-align:left;  }
.esloganHome a {
	display: inline-block;
	padding: 10px 20px;
	background-color: #72af30;
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 3px !important;
	transition: all 0.2s ease-out;
}
.esloganHome a:hover{background-color:#ffffff; color: #000000; text-decoration:none; transition: all 0.2s ease-out;  }


#presentacio{ padding-bottom:80px; padding-top:80px; background-color:#f3f3f3; text-align:center; }
#presentacio img{ margin-bottom:20px; max-width:352px; }
#presentacio h2{ font-size:16px; font-weight:300; color:#000000; text-align:center; margin:0; padding:0; margin-bottom:5px;   }
#presentacio h3{ font-size:30px; font-weight:300; color:#83b50b; text-align:center; margin:0; padding:0; margin-bottom:40px; text-transform:uppercase;  }
#presentacio p{ display:inline-block; max-width:60%; font-size: 16px; font-weight: 300; line-height: 26px; color:#000000; text-align:center; margin:0; padding:0; margin-bottom:20px;  }



#capcaleraInt{ position:relative !important; width:100% !important; margin:0 !important; padding:0 !important; 

	background: no-repeat center;
	background-image: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height:300px;
}


#contenido{ width:100%; padding-top:50px; padding-bottom:100px; text-align:left; }
#contenido h1{ font-size:40px; font-weight:300; text-transform:uppercase; line-height: normal; color:#000; text-align:center;  margin:0; padding: 0; margin-bottom:20px; }
#contenido .fraseSVG p{ text-align:center !important; margin-bottom:80px; }
#contenido .fraseSVG p img{ max-width:400px; height:auto }
#contenido p{ font-size:16px; font-weight:300; color:#000000; padding:0; margin:0; line-height: 28px; margin-bottom:20px;}
/*
#contenido h3{ font-size:30px; font-weight:300; text-transform:uppercase; line-height: normal; color:#000;  margin:0; padding: 0; margin-bottom:40px;  text-align:center !important; }
#contenido p{ font-size: 18px; font-weight: 300; line-height: 26px; color:#777777; text-align:left; margin:0; padding:0; margin-bottom:20px;  }
#contenido p a{ font-size: 16px; font-weight: 300; line-height: 26px; text-decoration:underline; color:#777777; text-align:left;  transition: all 0.2s ease-out; }
#contenido p i{ margin-right:10px; color:#d31820;}
#contenido p a:hover{ color:#72af30; transition: all 0.2s ease-out; }
#contenido .Subtitols{ font-family: 'Montserrat', serif; display: inline-block; font-size:20px; font-weight:300; text-transform:uppercase; line-height: 30px; background-color:#069742; color:#ffffff;  margin:0; margin-bottom:30px !important; padding: 5px 10px 5px 10px; text-align:center;  }
#contenido ul li{ font-size: 16px; font-weight: 300; line-height: 22px; color:#373737; text-align:left; margin:0; padding:0; margin-bottom:8px;  }
*/
.llistat{ margin-bottom:80px;  margin-top:80px; }
.llistat h2{ font-size: 18px; font-weight: 300; text-transform: uppercase; line-height: normal; color: #000; margin: 0; padding: 0; margin-bottom: 40px; text-align: center !important; }
.llistat h2 span{ font-size: 40px; font-weight: 700; }
.llistat .immoble{ display:block; text-decoration:none;transition: all 0.2s ease-out; }
.llistat .immoble .foto{ position:relative; background: no-repeat center; 	background-image: none;	-webkit-background-size: cover;	-moz-background-size: cover; -o-background-size: cover; 	background-size: cover; height:250px; }
.llistat .immoble .foto .corners{ position:absolute; top:20px; left:0; width:180px; }
.llistat .immoble .foto .corners p{ color:#FFFFFF !important; padding:6px !important; padding-left:20px !important; padding-right:20px !important; margin:0 !important; margin-bottom:5px !important; }
.llistat .immoble .foto .corners p i{ margin-right:10px; }
.llistat .immoble .foto .corners .destacat{ background-color:#83b50b; border-radius:0 30px 30px 0; }
.llistat .immoble .foto .corners .oportunitat{ background-color:#bf070a; border-radius:0 30px 30px 0; }
.llistat .immoble .info{ position:relative; padding:20px; }
.llistat .immoble .info .preu{ position:relative !important; font-size:22px !important; font-weight:bold !important; color:#000000 !important; padding:0 !important; margin:0 !important; margin-bottom:10px !important; }
.llistat .immoble .info .preu span{ font-size:20px; font-weight:500; color:#000000; text-decoration:line-through;  }
.llistat .immoble .info h3{ position:relative; font-size:14px; font-weight:300; color:#000000; padding:0; margin:0; line-height: normal; margin-bottom:20px; min-height: 40px;}
.llistat .immoble .info .icones .col_1{ width:32%; float:left;  }
.llistat .immoble .info .icones .col_2{ width:25%; float:left;  }
.llistat .immoble .info .icones .col_3{ width:25%; float:left;  }
.llistat .immoble .info .icones .col_4{ width:18%; float:left; text-align:right;  }
.llistat .immoble .info .icones img{ margin-right:5px; float:left;  }
.llistat .immoble .info .icones p{ color:#000000 !important; font-size:14px !important; line-height: 22px !important; }
.llistat .immoble .info .icones .botoRodoMesVerd{ display:inline-block; background-color:#83b50b; border-radius:50px; width:40px; height:40px; text-align:center; padding:5px;  color:#ffffff !important; margin:0; font-size: 28px; line-height:27px; font-weight:500; transition: all 0.2s ease-out; }
.llistat .immoble .info .marcInferior{ position:absolute; bottom:0; right:0; height:30px; width:100%; border-bottom:#e0e0e0 solid 1px; border-right:#e0e0e0 solid 1px; border-left:#e0e0e0 solid 1px; transition: all 0.2s ease-out; }

.llistat .immoble:hover .info .icones .botoRodoMesVerd{background-color:#000000; transition: all 0.2s ease-out; }
.llistat .immoble:hover .info .marcInferior{border-bottom:#000000 solid 1px; border-right:#000000 solid 1px; border-left:#000000 solid 1px; transition: all 0.2s ease-out; }

.iconesContacte{ }
.iconesContacte h3{ font-size:24px !important; font-weight:300 !important; text-transform:uppercase; line-height: normal; color:#000 !important;  margin:0; padding: 0; margin-bottom:40px;  text-align:center !important; }
.iconesContacte p{ text-align:center !important; margin-bottom:20px !important; color:#000000 !important; font-weight:300 !important; line-height:24px; }
.iconesContacte p span{  font-weight:700 !important; }
.iconesContacte p a{ text-align:center !important; margin-bottom:20px !important; color:#000000 !important; text-decoration:none !important; }
.iconesContacte p i{ color:#83b50b !important; margin-right:5px; }

.videos iframe{ width:100%; min-height:250px; }

.formulari{}
.formulari p{ margin:0 !important; padding:0 !important;  }
.formulari input[type="text"], .formulari input[type="email"], .formulari input[type="number"]{ font-family: 'Montserrat', sans-serif  !important; width:100%; padding:7px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:2px; height:auto; font-weight:300; }
.formulari textarea{ font-family: 'Montserrat', sans-serif  !important; width:100% !important; padding:7px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:2px; height:auto;  font-weight:300; }
.formulari select{ font-family: 'Montserrat', sans-serif  !important; width:100%; padding:7px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:2px; height:auto; font-weight:300; }
.formulari input[type="checkbox"]{ margin-right:10px; }
.formulari input[type="submit"]{ display:inline-block; font-family: 'Montserrat', sans-serif  !important;  font-weight: 300; background-color:#000000;padding: 10px 20px; text-align:center; color:#ffffff !important; font-size:14px !important; text-decoration:none; width:auto;  transition: all 0.2s ease-out; margin-top:20px; border-radius: 2px !important; border:none !important; }
.formulari input[type="submit"]:hover{   color:#ffffff !important; background-color:#83b50b !important; transition: all 0.2s ease-out; }
.formulari .infoLegal p{ font-size:12px !important; line-height:14px !important; margin-bottom:5px !important;margin-top:0px !important; color:#777777;  font-weight:300; text-align:left !important; }
.formulari .infoLegal p a{ font-size:12px !important; text-decoration:none !important; color:#000000 !important; font-weight:300 !important  }
.formulari .infoLegal p a:hover{ font-size:12px !important; text-decoration:none !important; color:#83b50b !important;  }


#filtrador{}
#filtrador select{ font-family: 'Montserrat', sans-serif  !important; width:100%; padding:7px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:2px; height:auto; font-weight:300; }
#filtrador a{ display:inline-block; font-family: 'Montserrat', sans-serif  !important;  font-weight: 300; background-color:#000000;padding: 10px 20px; text-align:center; color:#ffffff !important; font-size:14px !important; text-decoration:none; width:100%;  transition: all 0.2s ease-out; border-radius: 2px !important; border:none !important; }
#filtrador a:hover{   color:#ffffff !important; background-color:#83b50b !important; transition: all 0.2s ease-out; }

.paginacio{ text-align:right; }
.paginacio a{ min-width:30px; display:inline-block; padding:5px; font-size:14px; text-align:center; color:#000000; border:#F0F0F0 solid 1px; text-decoration:none; transition: all 0.2s ease-out;  }
.paginacio a:hover{  color:#ffffff; border:#83b50b solid 1px; background-color:#83b50b;  text-decoration:none; transition: all 0.2s ease-out;  }
.paginacio a.active{ min-width:30px; display:inline-block; padding:5px; font-size:14px; text-align:center; color:#ffffff; background-color:#83b50b; border:#83b50b solid 1px;  text-decoration:none; transition: all 0.2s ease-out;  }


/* ********************************************* */
/* FITXA IMMOBLE */
/* ********************************************* */
#capcaleraFitxa{ 
	position:relative !important; width:100% !important; margin:0 !important; padding:0 !important; 
	background: no-repeat center; background-image: none;
	-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
	height:500px;
}
#capcaleraFitxa .botonsCapcalera{ position:absolute; bottom:0; left:0; width:100%;}
#capcaleraFitxa .botonsCapcalera a{ min-width:130px; display:inline-block; padding:18px; font-size:14px; text-align:center; color:#ffffff; background-color:#83b50b;  text-decoration:none; transition: all 0.2s ease-out; margin-right:10px;  }
#capcaleraFitxa .botonsCapcalera a i{ font-size:18px; margin-bottom:10px;}
#capcaleraFitxa .botonsCapcalera a:hover{ background-color:#000000; transition: all 0.2s ease-out; }

.fitxaImmoble{ position:relative; }
.fitxaImmoble .preu{ position:relative; font-size:30px !important; font-weight:bold !important; color:#000000; padding:0; margin:0; margin-bottom:10px; }
.fitxaImmoble .preu span{ font-size:20px !important; font-weight:500 !important; color:#000000; text-decoration:line-through;  }

.fitxaImmoble .corners{ position:absolute; top:0px; right:0; width:160px; }
.fitxaImmoble .corners p{ color:#FFFFFF !important; text-align:center !important;  padding:6px; padding-left:20px; padding-right:20px; margin:0; margin-bottom:5px; }
.fitxaImmoble .corners p i{ margin-right:10px; }
.fitxaImmoble .corners .destacat{ background-color:#83b50b; border-radius:30px; }
.fitxaImmoble .corners .oportunitat{ background-color:#bf070a; border-radius:30px; }

.fitxaImmoble h1{ font-size:36px !important; font-weight:300 !important; text-transform:none !important; text-align:left !important; color:#000000; padding:0; margin:0; line-height: normal; margin-bottom:10px; }
.fitxaImmoble h2{ font-size:16px !important; font-weight:300 !important; text-transform:none !important; text-align:left !important; color:#83b50b !important; padding:0; margin:0; line-height: normal; margin-bottom:20px; }
.fitxaImmoble h2 span{color:#000000 !important;}
.fitxaImmoble p{ font-size:14px !important; font-weight:300 !important; color:#000000 !important; padding:0; margin:0; line-height: normal; margin-bottom:20px;}
.fitxaImmoble .icones img{ margin-right:5px; float:left;  }
.fitxaImmoble .icones p{ color:#000000; font-size:13px; line-height: 34px; }

.formulariFitxa{ background-color:#f3f3f3; padding:40px; }
.formulariFitxa h3{ font-size:22px !important; font-weight:700 !important; text-transform:none !important; text-align:left !important; color:#000000 !important; padding:0; margin:0; line-height: normal; margin-bottom:20px; }

.casella_certificat{ display:inline-block; padding:5px; color:#FFFFFF; text-align:center; }


/* ********************************************* */
/* FINAL FITXA IMMOBLE */
/* ********************************************* */


#footer{  }

#footer #bannerPeu{
	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:100px;
	padding-bottom:100px;
}
#footer #bannerPeu #caixa{ width:500px; padding:50px; background-color:#FFFFFF;  text-align:left;}
#footer #bannerPeu #caixa h2{font-size:28px; font-weight:700; line-height: normal; text-transform:uppercase; color:#000000;  margin:0; padding: 0px; text-align:left; margin-bottom:20px;  }
#footer #bannerPeu #caixa h3{font-size:18px; font-weight:300; line-height: normal; color:#83b50b;  margin:0; padding: 0px; text-align:left; margin-bottom:20px;  }
#footer #bannerPeu #caixa a{  display:inline-block; font-weight: 300; background-color:#000000; padding: 10px 20px; text-align:center; color:#ffffff !important; font-size:14px !important; text-decoration:none; width:auto;  transition: all 0.2s ease-out; border-radius: 2px !important; border:none !important; }
#footer #bannerPeu #caixa a:hover{ background-color:#83b50b; text-decoration:none; transition: all 0.2s ease-out; }



#footer #bannerNoTroba{
	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:100px;
	padding-bottom:100px;
}
#footer #bannerNoTroba #caixa{ max-width:700px; padding:50px; background-color:#FFFFFF;  text-align:center; margin:0 auto;}
#footer #bannerNoTroba #caixa h2{font-size:28px; font-weight:700; line-height: normal; text-transform:uppercase; color:#000000;  margin:0; padding: 0px; text-align:center; margin-bottom:20px;  }
#footer #bannerNoTroba #caixa h3{font-size:22px; font-weight:500; line-height: normal; color:#83b50b;  margin:0; padding: 0px; text-align:center; margin-bottom:20px;  }
#footer #bannerNoTroba #caixa a{  display:inline-block; font-weight: 300; background-color:#000000; padding: 10px 20px; text-align:center; color:#ffffff !important; font-size:14px !important; text-decoration:none; width:auto;  transition: all 0.2s ease-out; border-radius: 2px !important; border:none !important; }
#footer #bannerNoTroba #caixa a:hover{ background-color:#83b50b; text-decoration:none; transition: all 0.2s ease-out; }


#footer #formPeu{ background-color:#f3f3f3; padding-bottom:80px; padding-top:80px; }
#footer #formPeu h2{ font-size:32px; font-weight:700; line-height: 40px; color:#000000;  text-align:left; margin-bottom:20px;  }
#footer #formPeu p{ font-size:16px; font-weight:300;  line-height: 24px; color:#000000;  text-align:left; }
#footer #formPeu p span{font-weight:700;  color:#83b50b;  }
#footer #formPeu input[type="text"], 
#footer #formPeu input[type="email"]{  font-size:14px !important; background-color:#f3f3f3 !important; border:#cccccc solid 1px;   }
#footer #formPeu textarea{  font-size:14px !important; background-color:#f3f3f3 !important; border:#cccccc solid 1px;   }


#footer #blosPeu{ border-bottom:#f3f3f3 solid 1px;}
#footer #blosPeu .bloc{ width:25%; min-height:198px; float:left; border:#f3f3f3 solid 1px; padding:30px; text-align:center;}
#footer #blosPeu .bloc h2{ font-size:24px; font-weight:700; line-height: 40px; color:#000000;  text-align:center; margin-bottom:20px;  }
#footer #blosPeu .bloc p{ font-size:16px; font-weight:300;  line-height: 24px; color:#000000;  text-align:center; }
#footer #blosPeu .bloc p a{ font-size:16px; font-weight:300;  line-height: 24px; color:#000000;  text-align:center;transition: all 0.2s ease-out;  }
#footer #blosPeu .bloc p a:hover{  color:#83b50b; text-decoration:none; transition: all 0.2s ease-out;  }
#footer #blosPeu .bloc p a i{ font-size:22px; transition: all 0.2s ease-out;  }
#footer #blosPeu .bloc p a:hover i{ color:#83b50b;  transition: all 0.2s ease-out;  }


#footer #legalFooter { padding-top:40px; padding-bottom:40px;  text-align:center; }
#footer #legalFooter p{ font-size:12px; font-weight:300;  line-height: normal; color:#000000;   text-align:center;  }
#footer #legalFooter p a{ font-size:12px; font-weight:300;  line-height: normal; color:#000000; text-align:center; }



.cookies{ background-color:#FFFFFF; padding:50px; width:100%; height:auto; position:fixed; bottom:0;z-index: 99; }
.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:100%; margin:0 auto; }
.pagCookies .divPanell{ background-color:rgba(240,240,240,1.00); padding:20px !important; padding-bottom:0; margin-bottom:30px; }
.pagCookies .divPanell p{ text-align:center !important; }
.pagCookies h2{ font-size:20px; font-weight:700; line-height: 26px; color:#1e1d1d; text-align:justify; margin:0; padding:0; margin-bottom:20px;}
.pagCookies p{font-size:15px; font-weight:400; line-height: 26px; color:#474748; text-align:justify; margin:0; padding:0; margin-bottom:20px;   }
.pagCookies p a{font-size:16px !important; color:#000000;  }
.pagCookies ul { list-style: none !important; }
.pagCookies ul li::before { content: "\2022" ;  color: #e2291e !important;  font-weight: bold ;  display: inline-block;  width: 1em;  margin-left: -1em; }
.pagCookies ul li, .pagCookies ul li a{ffont-size:15px; font-weight:400; line-height: 26px; color:#474748; text-align:left !important; margin:0; padding:0; margin-bottom:10px; }
.pagCookies .llistaCookie{border:#DFDFDF solid 1px; padding:10px; margin-bottom:10px; }



