@import url('https://fonts.googleapis.com/css?family=Anton|Roboto+Condensed:300,400,700');

html{ margin:0px; height:100%;  }
body { height:100%; overflow-x:hidden; margin:0px; padding:0px; font-family: 'Roboto Condensed', sans-serif; background-color:#FFFFFF}
.ampla_pagina{ 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:300;}
p{ margin:0; padding:0; font-weight:400;}

#whatsapp{ position:fixed; right:10px; top:40px; width:42px; height:42px; z-index:999999; }
#header{ width:100%; }
#header #barraSup{ background-color:#23231e; padding-top:4px; padding-bottom:4px; }
#header #barraSup #telefonos{ width:26%; float:left; padding-top: 3px;}
#header #barraSup #telefonos p{ color:#ff0000; font-size:16px; margin:0 !important; padding:0 !important; }
#header #barraSup #telefonos p a{ color:#FFFFFF !important; font-size:16px; margin:0 !important; padding:0 !important; text-decoration:none; }
#header #barraSup #telefonos p a:hover{ color:#ff0000 !important; font-size:16px; margin:0 !important; padding:0 !important; text-decoration:none; }
#header #barraSup #telefonos p i{ color:#ff0000; margin-right:5px; }

#header #barraSup #correus{ width:15%; float:left; padding-top: 3px;}
#header #barraSup #correus a{ color:#FFFFFF !important; font-size:16px; margin:0 !important; padding:0 !important; text-decoration:none; }
#header #barraSup #correus a:hover{ color:#ff0000 !important; font-size:16px; margin:0 !important; padding:0 !important; text-decoration:none; }
#header #barraSup #correus a i{ color:#ff0000; margin-right:5px; }

#header #barraSup #xarxes{ width:20%; float:left;}
#header #barraSup #xarxes a{ color:#FFFFFF !important; font-size:16px; margin:0 !important; padding:0 !important; text-decoration:none; }
#header #barraSup #xarxes a:hover{ color:#ff0000 !important; font-size:16px; margin:0 !important; padding:0 !important; text-decoration:none; }
#header #barraSup #xarxes a i{ color:#ff0000; margin-right:5px; }

#header #barraSup #idiomas{ width:39%; float:left;}
#header #barraSup #idiomas p{ color:#FFFFFF; font-size:20px; margin:0 !important; padding:0 !important; text-align:right; }
#header #barraSup #idiomas p a{ color:#ffffff; text-decoration:none; display:inline-block; margin-left:10px; }
#header #barraSup #idiomas p a img{ margin-right:5px; margin-top:-3px; }
#header #barraSup #idiomas p a:hover{ color:#ff0000; text-decoration:none; }
#header #barraSup #idiomas p a.actiu{ color:#ff0000; text-decoration:none; }
#header #logo{ text-align:center; padding-top:30px; padding-bottom:10px; }
#header #logo a{ display:block; }
#header #logo a img{ width:100%; max-width:535px; height:auto;  }

#header #menu{ width:100%; margin-top:15px; border-bottom:#ff0000 solid 5px; }
#header #menu #menuPC{ text-align:center;  }
#header #menu #menuPC a.menu{ display:inline-block; width:auto; font-weight:300; text-transform:uppercase;  text-decoration:none; color:#333333; text-align:center;  font-size:18px; padding:20px;  padding-bottom:10px; padding-top:10px; }
#header #menu #menuPC a.menu:hover{ transition: all 0.2s ease-out; color:#ffffff; background-color:#ff0000 }
#header #menu #menuPC a.menuActiu{display:inline-block; width:auto;font-weight:300; text-transform:uppercase;  text-decoration:none; color:#ffffff; background-color:#ff0000; text-align:center;  font-size:18px; padding:20px; padding-bottom:10px; padding-top:10px; }

.butoSubmenu{ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:18px !important; line-height:normal; color:#333333; text-align:center;  	display:inline-block; width:auto;font-weight:300;  text-decoration:none; margin:0 !important;border:none;background-color:#FFFFFF;vertical-align:top !important;padding:20px !important;  padding-bottom:10px !important; padding-top:10px !important; background-position:bottom center; background-repeat:no-repeat;}
.butoSubmenu:hover{  font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:8px; line-height:normal; text-align:center;  display:inline-block; width:auto; font-weight:300;   text-decoration:none;  margin:0 !important; border:none; vertical-align:top !important; padding:20px !important;   padding-bottom:10px !important; padding-top:10px !important; color:#ffffff;background-color:#006600; }
.butoSubmenuActiu{ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:18px;  line-height:normal; text-align:center;   display:inline-block; width:auto; font-weight:300;   text-decoration:none; margin:0 !important; border:none; vertical-align:top !important; padding:20px !important;   	padding-bottom:10px !important; padding-top:10px !important; color:#ffffff; background-color:#006600; }

.divSubmenu{ width:280px !important;  margin-top: 0; padding: 0 !important; background: #fff; color: #666; font-size: 1rem; vertical-align: top; background:none !important;  border:none !important; border-radius: 0 !important; box-shadow: 0 2px 5px rgba(0,0,0,.1); text-shadow:none !important;  background-color:#ffcd0a !important; }
.divSubmenu ul li{ border-bottom:#4c493f solid 1px !important; width:280px !important; margin-left:15px !important; }

#header #menuPC a.submenu{ display:block; width:100% !important; font-weight:400;  text-decoration:none; color:#000 !important; text-align:left;  font-size:16px !important;  background:none !important; border:none !important; box-shadow:none !important; text-shadow:none !important; padding:15px !important; }
#header #menuPC a.submenu:hover{ transition: all 0.2s ease-out; background-color:#333333 !important; color:#ffffff !important; }
#header #menuPC a.submenuActiu{ display:block; width:100% !important; font-weight:400;  text-decoration:none; color:#ffffff !important; text-align:left;  font-size:16px !important;  background:none !important; border:none !important; box-shadow:none !important; text-shadow:none !important; padding:15px !important; background-color:#333333 !important; }


.uk-button-dropdown{ border:none !important; margin:0 !important; padding:0 !important; vertical-align:top !important; background-color:#D17B7D !important }


#formulari{ padding:30px; }
#formulari input[type="text"], #formulari input[type="email"], #formulari select{ font-family: 'Roboto Condensed', sans-serif;width:100%; padding:4px; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777;  margin-bottom:10px !important; margin-top:3px; }
#formulari textarea{ font-family: 'Roboto Condensed', sans-serif;width:100%; padding:6px; background-color: #ffffff; border:none;  border:#dddee0 solid 1px; font-size:16px; color:#777777;  min-height:100px; margin-bottom:10px !important; }
#formulari input[type="submit"]{ font-family: 'Roboto Condensed', sans-serif; display:block; width:200px; padding:10px; background-color:#23231e; border:none;  font-size:16px; color:#ffffff; font-weight:900; text-align:center; text-decoration:none;  transition: all 0.2s ease-out;  margin-bottom:10px !important;}
#formulari input[type="submit"]:hover{  background-color:#ffcd0a;color:#ffffff;  transition: all 0.2s ease-out; }
#formulari p{ }

#menuRes{ display:none;  }
#menuRes .botoMenu{ margin:0; padding:4px; border:none; background-color:rgba(255,255,255,1.00); font-size:14px; }
#menuRes .botoMenu i{ color:#000; font-size:28px; margin-left:5px; }
#menuRes .botoMenu:hover i{ color:#000000; }
#menuRes .linkMenu{  display:block; width:100%;font-weight:400;  text-decoration:none; text-align:left; padding:2px; padding-bottom:5px; padding-top:5px; font-family: 'Roboto Condensed', sans-serif; color:#000; font-size:16px; text-transform:uppercase;  transition: all 0.2s ease-out;  }
#menuRes .linkMenu:hover{ display:block; width:100%;font-weight:300;  text-decoration:none; background-color:#0f5ba6; color:#FFFFFF;  text-align:left; padding:2px; padding-bottom:5px; padding-top:5px; font-size:16px; text-transform:uppercase;  transition: all 0.2s ease-out; }
.submenu{ font-size:12px !important; }
.llistatMenuResponsive{ 
width: 250px !important;
padding:20px !important; 
background: #fff !important;
color: #000 !important;
font-size: 1rem !important;
vertical-align: top !important;
border: 1px solid #d3d3d3;
border-radius: 0 !important;
box-shadow: 0 2px 5px rgba(0,0,0,.1);

 }

.uk-overlay-fade {
    opacity: 1 !important;
}
.uk-dotnav > * > * {
     width: 40px  !important;
    height: 6px  !important;
    border-radius:0  !important;
}

.esloganHome { padding-top:100px !important; }
.esloganHome h1{  font-family: 'Anton', sans-serif; line-height:normal; color:#ffffff; text-align:center; font-size:55px !important; font-weight:400; margin:0;}
.esloganHome h1 span{  font-family: 'Anton', sans-serif; line-height:normal; color:#ffcd0a; text-align:center; font-size:55px !important; font-weight:400; margin:0;}


.homePC{ display:block; }
.homeMOBIL{ display:none; }

a.verMas{ display:block; margin:0 auto !important; width:auto; font-weight:700; text-transform:uppercase;  text-decoration:none; color:#ffffff; text-align:center;  font-size:22px; padding:20px;  padding-bottom:10px; padding-top:10px; background-color:#000000; border:#ffcd0a dotted 3px; }
a.verMas:hover{ transition: all 0.2s ease-out; color:#000000; background-color:#ffcd0a; border:#ffcd0a dotted 3px; text-decoration:none;  }

#interiors{ padding-bottom:80px; }
#interiors #franjaTitol{ background-color: #23231e; box-shadow: 0 4px 4px rgba(0,0,0,0.9) inset; color: #e5e5e5; padding: 26px 0; margin-bottom:40px;} 
#interiors #franjaTitol #titol{ width:50%; float:left;}
#interiors #franjaTitol #titol h1{ font-family: 'Anton', sans-serif; font-weight: 300 !important; text-transform:uppercase; font-size:30px; line-height: 1.266em; color:#ffffff; margin:0 !important; padding:0 !important; }
#interiors #franjaTitol #ruta{ width:50%; float:left; text-align:right; padding-top:12px;}
#interiors #franjaTitol #ruta p{ font-size:15px; color:#ffffff; font-weight:300 !important;margin:0; padding:0; text-align:right; }
#interiors #franjaTitol #ruta p i{ font-size:15px; color:#ffffff; margin-right:5px; margin-left:5px;}
#interiors #franjaTitol #ruta p a{ font-size:15px; color:#ffffff; font-weight:700 !important;margin:0; padding:0; text-decoration:none;transition: all 0.2s ease-out; }
#interiors #franjaTitol #ruta p a:hover{ color:#ffcd0a; transition: all 0.2s ease-out; }

#interiors #contingut{  margin-bottom:40px; padding-top:30px;}
#interiors #contingut p{ font-size:16px; line-height:24px; color:#333; font-weight:400 !important;margin:0; padding:0; }
#interiors #contingut h2{ font-size:30px; line-height:normal; color:#333; font-weight:300;margin:0; padding:0; margin-bottom:20px; }

#interiors #contingut ul > li, #interiors #contingut ol > li{ font-size:12px; line-height:normal; color:#333; font-weight:400 !important; text-align:left; margin-bottom:20px; }
#interiors #contingut ul li ul li, #interiors #contingut ol li ul li{ font-size:12px; line-height:normal; color:#333; font-weight:400 !important; text-align:left; margin-bottom:5px; }
.enllacNormal{ font-size:12px; line-height:normal; color:#0f5ba6; font-weight:300 !important; text-decoration:none; transition: all 0.2s ease-out;   }
.enllacNormal:hover{ color:#000000;  transition: all 0.2s ease-out;   }


a.caixa{ display:block; text-decoration:none; width:100%;/* margin-right:5%; float:left; margin-bottom:30px; */ transition: all 0.2s ease-out;   }
a.caixa .imatge{ background:no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 260px; margin-bottom:20px; position:relative;  transition: all 0.2s ease-out;   }
a.caixa .imatge .segonaFoto{ display:none; position:absolute; top:0px;/* background-color:rgba(0,0,0,0.50);*/ z-index:2;  height: 260px; width:100%;  transition: all 0.2s ease-out; background:no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
a.caixa:hover .imatge .segonaFoto{ display:block;  transition: all 0.2s ease-out;  }

a.caixa .preuFin{ position:absolute; z-index:3;   top:160px; background-color:#000000; padding:6px;  padding-left:15px; padding-right:15px;  transition: all 0.2s ease-out;   }
a.caixa .preuFin h3{ color:#ffffff !important; font-weight: 700 !important; line-height: 22px; font-size:26px !important; padding:0 !important; margin:0 !important;  transition: all 0.2s ease-out;   }
a.caixa .preuFin h3 span{font-size:14px; font-weight: 300 !important; }
a.caixa .preu{ z-index:3;   width: 120px; position:absolute; bottom:0; background-color:#e9bb08; padding:6px;  padding-left:10px; padding-right:10px;  transition: all 0.2s ease-out;   }
a.caixa .preu h3{ color:#ffffff !important; text-align:center; font-weight: 300 !important; font-size:22px !important; line-height: 22px; padding:0 !important; margin:0 !important;  transition: all 0.2s ease-out;   }
a.caixa .preu h3 span{font-size:14px; font-weight: 300 !important; }
a.caixa .preuOferta{ z-index:3;  width: 120px; position:absolute; left:120px; bottom:0; background-color:#f22a2a; padding:6px;  padding-left:10px; padding-right:10px;  transition: all 0.2s ease-out;   }
a.caixa .preuOferta h3{ color:#ffffff !important; text-align:center; font-weight: 700 !important; font-size:24px !important; line-height: 22px; padding:0 !important; margin:0 !important;  transition: all 0.2s ease-out;   }
a.caixa .preuOferta h3 span{font-size:14px; font-weight: 300 !important; }
/*a.caixa .lupa{ position:absolute; top:20px; right:20px; transition: all 0.2s ease-out;  }
a.caixa .lupa i{ color:#ffcd0a !important;font-size:32px !important; transition: all 0.2s ease-out;  }*/
a.caixa .informacio{ min-height:120px; margin-bottom:30px; }
a.caixa .informacio h2{ font-family: 'Anton', sans-serif;font-weight: 300 !important; text-transform:uppercase; font-size:24px !important; color:#000; margin:0 !important; padding:0 !important; margin-bottom:10px !important;  transition: all 0.2s ease-out; text-align:left;   }
a.caixa .informacio p{font-size:17px !important; font-weight: 300 !important; color:#000; margin:0 !important; padding:0 !important;  transition: all 0.2s ease-out;   }
a.caixaUltima{ margin-right:0; }

a.caixa .estilBandera{ position:absolute; z-index:3;  top:0px; right:0; padding:6px;  padding-left:15px; padding-right:15px;  transition: all 0.2s ease-out;   }
a.caixa .estilBandera h3{ color:#ffffff !important; font-weight: 700 !important; font-size:18px !important; padding:0 !important; margin:0 !important;  transition: all 0.2s ease-out;   }
a.caixa .bandera_1{ background-color:#d23a3a;  }
a.caixa .bandera_2{ background-color:#f58429;  }
a.caixa .bandera_3{ background-color:#3a53d2;  }
a.caixa .bandera_4{ background-color:#55dc43;  }
a.caixa .bandera_5{ background-color:#000232;  }

a.caixa:hover{ text-decoration:none;  }
/*a.caixa:hover .lupa i{ color:#000 !important;font-size:52px !important; transition: all 0.2s ease-out; }*/
a.caixa:hover .informacio h2{ color:#ffcd0a; transition: all 0.2s ease-out;   }


#galeria{ width:50%;margin-right:5%;  float:right; }
#informacioFitxa{ position:relative; width:45%; float:right; }
#informacioFitxa h2{ font-family: 'Anton', sans-serif;font-weight: 300 !important; text-transform:uppercase; font-size:24px !important; color:#000; margin:0 !important; padding:0 !important; margin-bottom:10px !important;  }
#informacioFitxa h3{ font-family: 'Anton', sans-serif;font-weight: 300 !important; text-transform:uppercase; font-size:20px !important; color:#ffcd0a; margin:0 !important; padding:0 !important; margin-bottom:10px !important;  }
#informacioFitxa p{font-size:16px !important; font-weight: 300 !important; color:#000; margin:0 !important; padding:0 !important;   }

#informacioFitxa .estilBandera{ display: inline-block;width:auto; padding:6px;  padding-left:15px; padding-right:15px;  transition: all 0.2s ease-out; margin-bottom:10px;   }
#informacioFitxa .estilBandera h3{ color:#ffffff !important; font-weight: 400 !important; font-size:18px !important; padding:0 !important; margin:0 !important;  transition: all 0.2s ease-out;   }
#informacioFitxa .bandera_1{ background-color:#d23a3a;  }
#informacioFitxa .bandera_2{ background-color:#f58429;  }
#informacioFitxa .bandera_3{ background-color:#3a53d2;  }
#informacioFitxa .bandera_4{ background-color:#55dc43;  }


a.solicitar{ display:block; width:300px; background-color:#23231e; font-size:18px !important; font-weight: 300 !important; color:#ffffff; margin:0 !important; padding:10px;  transition: all 0.2s ease-out; text-align:center;  }
a.solicitar i{ color:#fff; margin-left:10px;  transition: all 0.2s ease-out; }
a.solicitar:hover{ background-color:#ffcd0a; transition: all 0.2s ease-out; text-decoration:none; color:#fff; }

#videoYoutube{ margin-bottom:50px; }
#videoYoutube iframe{ width:100% !important; height:400px !important; }

.llistatHome{ padding-top:100px; padding-bottom:80px;}
.llistatHome h2{ font-family: 'Anton', sans-serif;font-weight: 300 !important; text-transform:uppercase; font-size:38px !important; color:#000; margin:0 !important; padding:0 !important; margin-bottom:80px !important; text-align:center;  }

.empresa .em_bloc_1 { margin-bottom:80px; }
.empresa .em_bloc_1 .foto{ width:25%; margin-right:5%; float:left; }
.empresa .em_bloc_1 .foto img{ width:100%; height:auto;}
.empresa .em_bloc_1 .texto{ width:70%; float:left; }
.empresa .em_bloc_1 .texto h2{ font-weight: 700 !important; }

.empresa .em_bloc_2 { background-color:#006600; padding:40px;}
.empresa .em_bloc_2 h2{ font-family: 'Anton', sans-serif;font-weight: 300 !important;font-size:42px !important; color:#ffffff !important; margin:0 !important; padding:0 !important; text-align:center; margin-bottom:0 !important;  }
.empresa .em_bloc_2 h3{ font-family: 'Anton', sans-serif;font-weight: 300 !important; text-transform:uppercase; font-size:24px !important; color:#fff !important; margin:0 !important; padding:0 !important; margin-bottom:20px !important; text-align:center;  }
.empresa .em_bloc_2 p{font-size:18px !important; font-weight: 300 !important; color:#ffffff  !important; margin:0 !important; padding:0 !important; text-align:center;    }

.empresa .em_bloc_3 { padding:40px; padding-top:80px;}
.empresa .em_bloc_3 h2{ font-family: 'Anton', sans-serif;font-weight: 300 !important; font-size:42px !important; color:#333 !important; margin:0 !important; padding:0 !important; text-align:center; margin-bottom:30px !important;  }
.empresa .em_bloc_3 .col_1, .empresa .em_bloc_3 .col_2, .empresa .em_bloc_3 .col_3{ width:33.33%; padding:20px; float:left; }
.empresa .em_bloc_3 h3{ font-family: 'Anton', sans-serif;font-weight: 300 !important; font-size:24px !important; color:#ffcd0a !important; margin:0 !important; padding:0 !important; margin-bottom:20px !important; text-align:center;  }
.empresa .em_bloc_3 h3 i{color:#d0d0d0 !important; margin-bottom:30px; border:#d0d0d0 solid 1px; padding:20px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;  }
.empresa .em_bloc_3 p{font-size:18px !important; font-weight: 300 !important; color:#000; margin:0 !important; padding:0 !important; text-align:center;    }


.Willerby{ margin-bottom:40px; }
.Willerby .logo{ width:25%; margin-right:5%; float:left; text-align:center }
.Willerby .logo img{ width:100%; height:auto; max-width:300px;}
.Willerby .desc{ width:70%; float:left; padding-top:15px; }
.Willerby .desc h2{ font-weight: 700 !important;font-size:24px !important; color:#000 !important; margin:0 !important; padding:0 !important;margin-bottom:0 !important;  }
.Willerby .desc p{font-size:18px !important; font-weight: 300 !important; color:#000; margin:0 !important; padding:0 !important; text-align:left;    }

#noticies{ background-color:#23231e; padding:60px; }
#noticies .noti{ border-bottom:#6F6F6F dotted 1px; margin-bottom:50px;padding:10px; padding-bottom:40px;}
#noticies .noti img{ width:100%; height:auto; margin-bottom:30px; }
#noticies .noti h2{ font-weight: 700 !important;font-size:34px !important; color:#ffcd0a !important; margin:0 !important; padding:0 !important;margin-bottom:10px !important; text-align:center;  }
#noticies .noti p{font-size:18px !important; font-weight: 300 !important; color:#fff; margin:0 !important; padding:0 !important; text-align:center;    }

#footer{ width:100%;  }

#footer #peu_1{  }
#footer #peu_1 #peu_1_1{  width:33.33%; float:left; background:no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 100%; padding:100px; min-height:500px;  }
#footer #peu_1 #peu_1_2{  width:33.33%; float:left; background:no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 100%; padding:100px; min-height:500px; }
#footer #peu_1 #peu_1_3{  width:33.33%; float:left; background:no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 100%; padding:100px; min-height:500px; }

#footer #peu_1 h2{  font-family: 'Anton', sans-serif; font-weight:300; color:#ffffff; font-size:38px !important; line-height:38px !important; margin:0; padding:0; text-align:center; margin-bottom:20px;}
#footer #peu_1 p{ color:#fff; font-size:24px !important; text-align:center !important; font-weight:400; text-decoration:none;}



#footer #peu_2{  width:100%; background-color:#006600; padding-top:40px; padding-bottom:40px;  }
#footer #peu_2 #xarxesPeu{ padding:40px; }
#footer #peu_2 #xarxesPeu p{  font-size:24px; line-height:32px; color:#ffffff !important; font-weight:700 !important; margin:0; padding:0; text-align:center;  }
#footer #peu_2 #xarxesPeu p i{  font-size:20px; }
#footer #peu_2 h2{ text-transform:uppercase; color:#ffffff; font-size:27px; margin:0; padding:0; padding-bottom:10px; text-align:center; }
#footer #peu_2 p{ font-size:16px; line-height:24px; color:#ffffff !important; font-weight:400 !important; margin:0; padding:0; text-align:center;  }
#footer #peu_2 p a{ font-size:16px; color:#ffffff !important; font-weight:700 !important; margin:0; padding:0; text-align:center;  }
#footer #peu_2 .col_1{  width:25%; float:left;}
#footer #peu_2 .col_2{  width:25%; float:left;}
#footer #peu_2 .col_3{  width:25%; float:left;}
#footer #peu_2 .col_4{  width:25%; float:left;}

#footer #peu_3{  width:100%; padding-top:20px; padding-bottom:20px;  }
#footer #peu_3 p{ font-size:14px; color:#777; font-weight:400 !important; margin:0; padding:0; text-align:center; }
#footer #peu_3 p a{ font-size:14px; color:#777; font-weight:400 !important; text-decoration:none; }


#contacte{ margin-bottom:40px;  }
#contacte h2{ font-size:20px; line-height:22px; color:#000000; text-transform:uppercase; font-weight:900; margin:0; padding:0; margin-bottom:20px; text-align:left;}
#contacte p{ font-size:16px; color:#827979; font-weight:300 !important; margin:0; padding:0; text-align:left;}

#contacte  .col_1{ width:30%; margin-right:5%; float:left;  }
#contacte  .col_2{ width:30%; margin-right:5%; float:left;  }
#contacte  .col_3{ width:30%; float:left;  }

#contacte input[type="text"], #contacte input[type="email"], #contacte select{ font-family: 'Roboto Condensed', sans-serif; width:100%; padding:4px; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px !important; color:#000; margin-bottom:10px; }
#contacte option{ font-family: 'Roboto Condensed', sans-serif; width:100%; background-color:#ffffff; border:none; font-size:16px !important; color:#000; }
#contacte textarea{ font-family: 'Roboto Condensed', sans-serif; width:100%; padding:6px; background-color: #ffffff; border:none;  border:#dddee0 solid 1px; font-size:16px !important; color:#000;  min-height:100px; margin-bottom:20px; }
#contacte input[type="submit"]{ font-family: 'Roboto Condensed', sans-serif;  display:block; width:200px; padding:10px; background-color:#23231e; border:none;  font-size:16px; color:#ffffff; font-weight:900; text-align:center; text-decoration:none;  transition: all 0.2s ease-out; }
#contacte input[type="submit"]:hover{  background-color:#ffcd0a; transition: all 0.2s ease-out; }



#mapa{ }
#mapa iframe{ width:100%; min-height:200px; }
#mapa .capa-anti-eventos {
        width: 100%;
        min-height: 200px;
        position: absolute;
        cursor: pointer;
}



/* cookies */
#barraaceptacion { display:none; position:fixed; left:0px; right:0px; bottom:0px; padding:4px; width:100%; text-align:center; background-color: rgba(0, 0, 0, 0.5); color:#fff; z-index:99999; }
#barraaceptacion p{ margin:0; padding:0; font-size:12px;}
#barraaceptacion a.ok {padding:4px;color:#fff;text-decoration:none; font-weight:bold}
#barraaceptacion a.info {padding-left:5px;text-decoration:none;color:#fff;}
/* final cookies */


