@charset "utf-8";
.containercapcelera {
	margin-top: 2px;



}
.imatgecapcelera {
	margin-top: 14px;
	margin-bottom: 10px;





}
.col-xs-13 {
}
.col-xs-0 {
}
.contaibarramenu {
	float: right;
	margin-top: -21px;
}
.contabarraifonsbarra {
	float: right;
	background-color: #f8f8f8;
}
.webbosch {



}
.barramenu {
	float: right;
	margin-top: 7px;
}
.navfonsbarra {
	display: table-caption;
	height: 100%;




}
.iconbarrapetita {


}
.divcarrusel {



}
.divisiocarrusel {
	margin-top: 12px;
	padding-top: 0px;
	margin-bottom: 12px;

}
.divconcarrusel {

}
.controldret {
	width: 5%;
	float: right;
}
.controlesquerra {
	width: 5%;
}
.fotodaltdreta {
}
.titol {
	margin-top: -11px;
	border-bottom-color: #7C7C7C;
	border-bottom-style: solid;
}
.lletrestitol {
	margin-top: -2%;



}
.divisiocentralbaix {
	background-color: #e3e3e3;
}
.divisioinferior {
}
.dividretainferior {




















	background-image: url(Imatges
%20web/Cartel%20situacion%20(opa%2040).jpg);
	background-image: url(Imatges
%20web/Cartel%20situacion%20(opa%2040).jpg);
	background-image: url(Imatges%20web/Fons%20cartell%20direccio.jpg);
	height: 300px;
}
.titoldireccio {
}
.telefon {
	top: -4px;
	margin-top: 1px;




}
.mail {
	font-family: Arial;
	margin-top: 15px;
}
.facebook {
}
.redsociales {
	margin-top: 28px;
	list-style-position: inside;
}
.redessociales {
	margin-top: 53px;
}
.numtelefon {
	font-family: Arial;
}
.mailbosch {
	font-family: Arial;
}
.vermapa {
	margin-top: 20px;
	top: -9px;
}
.poblacio {
	margin-top: -8px;
}
.btn-md {
}
.divinferioresquerra {
	border-color: #000000;
	border-style: solid;
	border-radius: 20px;
}
.col-sm-offset-0 {
	display: table-caption;
	padding-top: 10px;
	padding-bottom: 10px;
}
.punt {
	visibility: hidden;
}
.fotoscarrer {
}
.fotocarrertaller {
}
.fotocarrerbotiga {
}
.divisiofotobotiga {
}
.divisiofototaller {
}
.divisiomapa {
	height: 400px;
	margin-left: 0px;
	margin-right: 0px;
	left: 0px;
	float: left;
	margin-bottom: 20px;
}
.mapataller {
	width: 100%;
	height: 100%;
	max-height: 0%;
}
.mapa {
	width: 100%;
	height: 100%;
	min-height: 100px;
	min-width: 100%;
	max-height: 100%;
}
.framemapa {
	height: 400px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
}
.treurecontroldret {
	display: none;

}
.treurecontrolesquerra {
	display: none;
}
.textfotocarrer {
}
.textfotocarrertaller {


}
.divtext {

}
.whatsapp {
}
.divdireccio {
	background-image: url(url);
	display: table;
	margin-bottom: 10px;
}
.fotopanel {
}
.divpanel {
}
.novisible {
	display: none;
}
.divservicios {
	border: medium solid #003134;
	border-radius: 20px;
}
.divisioservicios {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.fotoservicios {
	border: medium solid #003134;
	border-radius: 20px;
}
.divisioninferior {
	border: thin solid #4882BF;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 10px;
}
.divisionofertas {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.fotoofertas {
	border: medium solid #003134;
	border-radius: 20px;
}
.divisioninferiordcha {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	text-shadow: 11px 4px 7px #4A4A4A;
	border: 5px none #000000;
	list-style-position: outside;
	text-align: center;
}
.divisiontextoinfcha {
	border: medium solid #003134;
	border-radius: 20px;
	text-shadow: 0 0 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
.whatshap {
	margin-top: 5px;
}
.col-sm-offset-10 {
	display: inherit;
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	float: none;
	clear: none;
}
.fototelefon {
}
.fotowhatsapp {
}
.fotomail {
}
.controlscarru {
	display: none;
	margin-bottom: 40px;







}
.titolhorari {
}
.horaritarda {
	margin-left: 114px;
}
.escritsotacarrusel {
}
.imatgescarrusel {
}
.divcarruselubic {
	margin-bottom: 9px;

}
.peupagina {
	clear: both;
}
.imatgpilarbosch {
	text-align: right;
}
.divoferta1 {
	border: 3px solid #B1B1B1;
	border-radius: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.divpilarbosch {

}
.divinferior {
	clear: both;
	border-top: medium solid #003B6A;
	padding-top: 15px;
	margin-top: 15px;
}
.divimatgecampanya {
	text-align: center;
}
.imatgesofertes {
	border: 2px solid #B1B1B1;
	border-radius: 15px;
	-webkit-box-shadow: 6px 6px 10px 4px #B1B1B1;
	box-shadow: 6px 6px 10px 4px #B1B1B1;
}
.copyrightnbc {
	color: #FFFFFF;
	margin-top: -27px;
	text-align: center;
	background-color: #003134;




}
.tirapeupagina {




}
.copyrightfinal {
	text-align: center;
}
.divcopyrightfinal {
	text-align: center;
	background-color: #002D32;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.divcuadreservei {
	border: thick solid #AAAAAA;
	border-radius: 20px;
	-webkit-box-shadow: 5px 5px 5px 1px #878787;
	box-shadow: 5px 5px 5px 1px #878787;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
}
.compromisos {
}
.divcuadrestotsserveis {
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}
.separacionsserveis {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.divisionservicios {

}
.divlistaservicios {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.titolcolor {
	color: #003B6A;
}
.divsocials {
}
.divisiofacebook {
	border-radius: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: medium solid #003134;
	padding-left: 10px;
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: 5px 5px 10px 2px;
	box-shadow: 5px 5px 10px 2px;
}
.divisiotwitter {
	border: medium solid #003134;
	border-radius: 20px;
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: 5px 5px 10px 2px;
	box-shadow: 5px 5px 10px 2px;
}
.titolredsocial {
	text-align: center;
	color: #003B6A;
}
.divinteriorfacebook {

}
.titolfacebook {

}
.titoltwitter {

}
.divisiotitolredsocial {
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
}
.titolsreds {
	text-align: center;
	background-color: #4789ca;
	color: #FFFFFF;
	font-family: "Bosch Sans Medium";
	border-radius: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.lletrareds {
	color: #FFFFFF;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	text-shadow: 1px 1px 0px #000000;
}
.puntocampana {
	margin-left: 25px;
	text-align: left;
	text-indent: -9px;
}
