@charset "utf-8";article, section, aside, hgroup, nav, header, footer, figure, figcaption{display:block;}
*{padding:0;margin:0;border:0;text-decoration:none;}
object, embed, a{outline:0}
ul{list-style:none;}
body, td, th, p, div{font:normal 16px Marvel,Arial,sans-serif;color:#231F20;}
html.hasFontSmoothing-false body,
html.hasFontSmoothing-false td,
html.hasFontSmoothing-false th,
html.hasFontSmoothing-false p,
html.hasFontSmoothing-false div
html.hasFontSmoothing-unknown body,
html.hasFontSmoothing-unknown td,
html.hasFontSmoothing-unknown th,
html.hasFontSmoothing-unknown p,
html.hasFontSmoothing-unknown div{font:normal 16px Arial,sans-serif;color:#231F20;}
a{text-decoration:none;text-align:justify;}
a:hover{text-decoration:underline;}
a img{border:none;}
a img:hover{opacity:.8;filter:alpha(opacity=80)}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.block{display:block;}

#information{
position:absolute;
bottom:0;
width:705px;
height:0;
background:#A2A2A2;
color:#000;
overflow:hidden;
z-index:200;
opacity:.8;
filter:alpha(opacity=60);

}
#information h3{
padding:12px 8px 0px 23px;
font:normal 24px abel;
color:#000;
line-height:20px;
border:none;
font-weight: bold;
}
#information p{padding:0 8px 8px 23px;font:normal 14px;}/**/#thumbnails{margin:5px 0px;}




.catalogLink {position: relative;
background: none repeat scroll 0% 0% #630;
padding: 10px;
border-radius: 10px;
display: inline-block;
margin-top: 1em;
margin-bottom: 1em !important;}
.catalogLink a, .catalogLink a :visited, .catalogLink a :link {
    color: #FFF !important;
}





/*------ ESTILOS NUEVOS ------*/
strong{
	color:#663300;
}
header h1, header h3{
	display: none;
}
h1{
	font: normal 36px Abel, sans-serif;
	margin-bottom: 15px;
	line-height: 36px;
}
h2{
	font: normal 24px Abel, sans-serif;
}
h3{
	font: normal 18px Abel, sans-serif;
	border-bottom: solid 1px #cfcfcf;
	margin-bottom: 5px;
	line-height: 30px;
}
h4{}
h5{
	font: normal 18px Abel, sans-serif;
}
h6{}
p{
	color: #231f20;
	line-height: 22px;
	text-align: justify;
}
#header{
	height: 410px;
	background: -moz-linear-gradient(100% 0% 270deg,#ffffff, #ffffff, #d1d1d1 50%);
	background: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#ffffff), to(#d1d1d1), color-stop(1,#ffffff));
}
#header-home{
	background: -moz-linear-gradient(100% 0% 270deg,#ffffff, #ffffff, #d1d1d1 50%);
	background: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#ffffff), to(#d1d1d1), color-stop(1,#ffffff));
	height: 515px;
}
/*header{
	margin: 0 auto 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}*/
#boxes{
	background: #FFF;
	padding: 15px 0 50px 0;
}

#index #texto{ margin-bottom: 30px;}

a:link{
	color:#12C;
}
a:visited{
	color:#61C;
}

nav#menu a, #productos section a, #interna #productos section a, a.pdf, #boxes #ubicacion figcaption a, #boxes #ubicacion .figcaption a, #interna #botonera a{
	color:#231F20;
}

a.flecha{
	background: url(../images/ico_flecha.gif) no-repeat 2px 10px;
	display: block;
	padding-left: 15px;
	color: #7f7f7f;
	line-height: 26px;
}
a.flecha.seguido{
	background-position: 2px 5px;
	display: inline;
	line-height: 18px;
}
a:hover.flecha{
	color: #ee1c24;
}
a.pdf{
	font-size: 14px;
	background: url(../images/ico_pdf.gif) no-repeat 1px top;
	display: block;
	padding-left: 25px;
	line-height: 16px;
}
a:hover.pdf{
	color: #ee1c24;
}
.separador{
	background: url(../images/separador.gif) repeat-x left top;
	margin: 15px 0 15px 0;
	height: 10px;
}
/*SLIDER PRINCIPAL*/
.slider-principal-home{
	width: 100%;
	height: 515px;
	text-align: center;
	margin: 0 auto;
	background: #FFF url(../images/back_header.jpg) repeat-x left bottom;
	position: absolute;
	top: 0;
}
	.slider-principal-home li{
		width: 100%;
		height: 515px;
		text-align: center;
		padding: 0;
		margin: 0 auto;
		position: relative;
	}
		.slider-principal-home .slider-principal-home-1{
			width: 100%;
			height: 515px;
			padding: 0;
			background: url(../images/home01.jpg) no-repeat center center;
		}
		.slider-principal-home .slider-principal-home-2{
			width: 100%;
			height: 515px;
			padding: 0;
			background: url(../images/home02.jpg) no-repeat center center;
		}
		.slider-principal-home .slider-principal-home-3{
			width: 100%;
			height: 515px;
			padding: 0;
			background: url(../images/home03.jpg) no-repeat center center;
		}
		.slider-principal-home .slider-principal-home-4{
			width: 100%;
			height: 515px;
			padding: 0;
			background: url(../images/home04.jpg) no-repeat center center;
		}
			.slider-principal-home li span{
				font-family: Arial,sans-serif;
				font-weight: 200;
				font-size: 60px;
				text-align: left;
				line-height: 50px;
				position: absolute;
				top: 200px;
				left: 0;
				color: #C8C8C8;
			}
			@media (max-width: 500px) {
					.slider-principal-home li span{
						font-size: 35px;
					}
				}

.slider-principal{
	width: 100%;
	height: 410px;
	text-align: center;
	margin: 0 auto;
	background: #FFF url(../images/back_header.jpg) repeat-x left bottom;
	position: absolute;
	top: 0;
}
	.slider-principal li{
		width: 100%;
		height: 410px;
		text-align: center;
		padding: 0;
		margin: 0 auto;
		position: relative;
	}

		.slider-principal .slider-principal-quienessomos-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quienessomos01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-quienessomos-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quienessomos02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-quienessomos-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quienessomos03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-quienessomos-4{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quienessomos04.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-quehacemos-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quehacemos01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-quehacemos-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quehacemos02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-quehacemos-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/quehacemos03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-bombon-musico-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/bombon-musico01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-bombon-musico-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/bombon-musico02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-bombon-musico-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/bombon-musico03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-bombones-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/bombones01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-bombones-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/bombones02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-bombones-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/bombones03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-pasteles-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/pasteles01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-pasteles-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/pasteles02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-pasteles-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/pasteles03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-pasteles-a-medida-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/pasteles-a-medida01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-pasteles-a-medida-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/pasteles-a-medida02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-pasteles-a-medida-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/pasteles-a-medida03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-especialidades-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/especialidades01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-especialidades-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/especialidades02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-especialidades-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/especialidades03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-fiestas-senaladas-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/fiestas-senaladas01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-fiestas-senaladas-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/fiestas-senaladas02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-fiestas-senaladas-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/fiestas-senaladas03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-salado-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/salado01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-salado-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/salado02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-salado-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/salado03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-catering-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/catering01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-catering-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/catering02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-catering-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/catering03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-dondeestamos-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/dondeestamos01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-dondeestamos-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/dondeestamos02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-dondeestamos-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/dondeestamos03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-degustacion-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/degustacion01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-degustacion-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/degustacion02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-degustacion-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/degustacion03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-proveedores-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/proveedores01.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-proveedores-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/proveedores02.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-proveedores-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/proveedores03.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-proveedores-4{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/proveedores04.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-contactar-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(../images/contactar01.jpg) no-repeat center center;
		}
		
		/*App*/
		.slider-principal .slider-principal-natcha-bombones-personalizados-1{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(/images/app/ipad_blanc_natcha.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-natcha-bombones-personalizados-2{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(/images/app/ipad_blanc_natcha2.jpg) no-repeat center center;
		}
		.slider-principal .slider-principal-natcha-bombones-personalizados-3{
			width: 100%;
			height: 410px;
			padding: 0;
			background: url(/images/app/ipad_blanc_natcha3.jpg) no-repeat center center;
		}




			.slider-principal li span{
				font-family: Arial,sans-serif;
				font-weight: 200;
				font-size: 60px;
				text-align: left;
				line-height: 50px;
				position: absolute;
				top: 200px;
				left: 0;
				color: #C8C8C8;
			}
		
				@media (max-width: 500px) {
					.slider-principal li span{
						font-size: 35px;
					}
				}

/*SLIDER INTERNO*/
.slider-interno{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 20px auto;
	background: #FFF;
}
	.slider-interno ul{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 auto;
	}
	.slider-interno li{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
		.slider-interno li img{
			max-width: 705px;
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
		/*.slider-interno li span{
			font-family: Arial,sans-serif;
			font-weight: 200;
			font-size: 60px;
			text-align: left;
			line-height: 50px;
			position: absolute;
			top: 200px;
			left: 0;
			color: #C8C8C8;
		}*/

	.slider-interno__pager{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 5px auto;
		background: #FFF;
	}
	.slider-interno__pager ul{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 auto;
	}
		.slider-interno__pager ul li{
			padding: 0;
		}


/*CABECERA*/
.navbar-natcha{
	/*width: 100%;*/
	position: relative;
	top: 10px;
	z-index: 300;
	position:fixed;
	background-color: rgba(255, 255, 255, 0.6);
}
	/*Navegación > cabecera*/
	.icon-bar{ background-color:grey; }
	
	@media (max-width: 992px) {
		.navbar-header .logo img{
			height:70px;
			width:auto;
			margin-top: 20px;
		}
	}
	
	.navbar-header .idioma{
			float: right;
			margin-top: 0px;
			background:#8E8F8A;
			padding:0 4px;
			position:absolute;
			top:-10px;
			right:0px;
		}
			.navbar-header .idioma li{
				display: inline-block;
			}
				.navbar-header .idioma a{
					display: block;
					font-family: "Arial", sans-serif;
					line-height: 22px;
					font-size: 12px;
					color:#FFF;
					padding:0 13px;
				}
				@media (max-width: 350px) {
					.navbar-header .idioma a{
						padding:0 5px;
					}
				}
				.navbar-header .idioma a:hover{
					color: #231F20;
					-webkit-transition: all .20s ease-in-out;
					-moz-transition: all .20s ease-in-out;
					-o-transition: all .20s ease-in-out;
					-ms-transition: all .20s ease-in-out;
					transition: all .20s ease-in-out;
				}
		.cabecera-contacto{
			position:absolute;
			top: 20px;
			right: 0px;
		}	
		@media (max-width: 768px) {
			.cabecera-contacto{
				position:absolute;
				top: 90px;
				right: 0px;
			}
		}
			.navbar-header .horario{
				color: #DB000E;
				font: normal 16px abel;
				text-align: right;
				float: right;
				margin-right: 14px;
				line-height: 18px;
			}
			.navbar-header .telefono{
				color: #231f20;
				font: normal 18px abel;
				text-align: right;
				float: right;
				margin-right: 20px;
				line-height: 18px;
			}
			/*@media (max-width: 992px) {
				.navbar-header .horario,
				.navbar-header .telefono{
					display:none;
				}
			}*/
			

.navbar-natcha .nav-principal{
	float:right;
	margin-top:60px;
	padding-left:0;
	padding-right:0;
}
.navbar-natcha .navbar-nav{
	box-shadow: 6px 6px 12px rgba(0,0,0,0.175);
}
.navbar-natcha .navbar-nav > li > a {
	color: #777777;
	width: 100%;
	padding: 10px 30px;
	/*background: rgba(255,255,255,0.5); COLOR ANTERIOR*/ 
	/* background:transparent; */
	background: #FFF;
	text-align:center;
	font-size: 18px;
	line-height: 18px;
	color: #161211;
	text-decoration: none;
}
@media (max-width: 1200px) {
	.navbar-natcha .navbar-nav > li > a {
		padding: 10px 5px;
	}
}

.navbar-natcha .navbar-nav > li > a:hover,
.navbar-natcha .navbar-nav > li > a:focus {
	text-decoration: none;
	color: #DB000E;
	-webkit-transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-o-transition: all .20s ease-in-out;
	-ms-transition: all .20s ease-in-out;
	transition: all .20s ease-in-out;
}
.navbar-natcha .navbar-nav > .active > a,
.navbar-natcha .navbar-nav > .active > a:hover,
.navbar-natcha .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-natcha .navbar-nav > .disabled > a,
.navbar-natcha .navbar-nav > .disabled > a:hover,
.navbar-natcha .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  /*background-color: transparent;*/
}
.navbar-natcha .navbar-toggle {
  border-color: #dddddd;
  background: #FFF;
  margin-top: 20px;
  /*background-color: transparent;*/
}

.navbar-natcha .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-natcha .navbar-collapse{
  border-color: #e7e7e7;
}
.navbar-natcha .navbar-nav > .open > a,
.navbar-natcha .navbar-nav > .open > a:hover,
.navbar-natcha .navbar-nav > .open > a:focus {
  background-color: #FFF;
  color: #555555;
  box-shadow: 6px 6px 12px rgba(0,0,0,0.175);
}
@media (max-width: 767px) {
  .navbar-natcha .navbar-collapse{ float:none; overflow:hidden; border:0; margin-top:0; }
  .navbar-natcha .navbar-nav .open .dropdown-menu{
  	
  }
  .navbar-natcha .navbar-nav .open .dropdown-menu > li > a {
    text-align: left;
	background: #EFEFEF;
	/* background:transparent; */
	font-size: 16px;
	padding: 10px 20px;
	line-height: 1;
  }
  .navbar-natcha .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-natcha .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #DB000E;
    background-color: #FFF;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  }
  .navbar-natcha .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-natcha .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-natcha .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #DB000E;
    background-color: #e7e7e7;
  }
  .navbar-natcha .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-natcha .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-natcha .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    /*background-color: transparent;*/
  }
}

.navbar-natcha .dropdown-menu {
  background-color: #FFF;
  border-radius: 0;
  padding: 0;
}

.navbar-natcha .dropdown-menu > li > a { color: #333333; }
.navbar-natcha .dropdown-menu > li > a:hover,
.navbar-natcha .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #DB000E;
  background-image:none;
}
.navbar-natcha .dropdown-menu > .active > a,
.navbar-natcha .dropdown-menu > .active > a:hover,
.navbar-natcha .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
}

				
				
/*PIE*/
.pie {
	background: #231F20;
}
.pie footer{
	margin: 0 auto;
	padding: 15px 0;
}
.pie footer a.logo{
	display: block;
	float: left;
	margin: 20px 15px 0 0;
}
.pie footer a.calidad{
	display: block;
	float: left;
	margin: 10px 0 0 10px;
}
.pie footer a.facebook{
	display: block;
	float: left;
	margin: 10px 0 10px 15px;
}
.pie footer nav{
	width: 100%;
	padding-top: 20px;
	display: table;
	float: left;
	margin-left: 10px;
}
.pie footer nav a{
	display: table-cell;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 0 10px;
	line-height: 26px;
}
.pie footer p{
	color: #8e8f8a;
	padding-bottom: 5px;
}
	.pie footer p a{
		color: #8e8f8a;
		padding-bottom: 5px;
	}
.pie footer span{
	color: #8e8f8a;
	font-size: 11px;
}
.pie footer .punteada{
	width: 100%;
	background: url(../images/punteada.gif) repeat-x left top;
	margin: 9px 0 9px 0;
	height:1px;
}
.pie footer a{}
.pie footer a:hover{
	text-decoration: underline;
}


#interna #botonera span{
	background: url(../images/puntos.gif) left bottom repeat-x;
	display: block;
}
#interna #botonera a{
	background: url(../images/ico_flecha.gif) no-repeat 2px 8px;
	padding-left: 20px;
	display: block;
	line-height: 23px;
}
#interna #botonera a:hover{
	color: #db000e;
}


#boxes #destacado {
	width: 100%;
	margin-bottom: 30px;
}
	#boxes #destacado h3{
		color: #DB000E;
	}
	#boxes #destacado a{
		width: 100%;
		height: auto;
	}
	#boxes #destacado a img{
		width: 100%;
		height: auto;
	}
	#boxes figure .img{
		width: 100%;
		display: block;
	}
	#boxes figure .img img{
		border: solid 1px #bdbfc0;
	}

#boxes #ubicacion {
	width: 100%;
}
	#boxes #ubicacion h3{
		color:#231F20;
	}
	
	#boxes .figure .img{
		width: 100%;
		display: block;
		border: solid 1px #bdbfc0;
	}
	#boxes .figure .img img{
		width: 100%;
		height: auto;
	}
#boxes figcaption{
	padding: 0px 3px 5px 3px;
	border-bottom: solid 1px #CFCFCF;
	margin-bottom:6px;
}
	#boxes figcaption p{
		line-height: 18px;
	}
#boxes #ubicacion figcaption{
	border: none;
	padding: 4px 3px 5px 3px;
}
	#boxes #ubicacion figcaption a{
		padding-left: 42px;
		display: block;
	}
	#boxes #ubicacion figcaption a:hover{
		color:#989898;
	}
	#boxes #ubicacion figcaption .tel{
		background: url(../images/ico_cel.gif) no-repeat left top;
	}
	#boxes #ubicacion figcaption .hora{
		background: url(../images/ico_reloj.gif) no-repeat left top;
	}
	#boxes #ubicacion figcaption .pedidos{
		background: url(../images/ico_camion.gif) no-repeat left top;
	}
	#boxes #ubicacion figcaption .metro{
		background: url(../images/ico_metro.gif) no-repeat left top;
	}
	#boxes #ubicacion figcaption .parking{
		background: url(../images/ico_parking.gif) no-repeat left top;
		min-height: 30px;
	}
	#boxes #ubicacion figcaption .puntos{
		background: url(../images/puntos.gif) repeat-x left top;
		height: 1px;
		margin: 5px 0;
	}

#quienes figure{
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	padding: 5px 0;
	margin: 25px 0;
	overflow: auto;
}
#quienes figure figcaption{
	padding-top: 40px;
	color: #808285;
	line-height: 18px;
}
#quienes figure figcaption p{
	color: #808285;
}

#productos{
	background: #FFF url(../images/back_productos.jpg) no-repeat center bottom;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
#interna #productos{
	background: none;
}
	#productos h5{
		text-align: center;
	}
	#productos a{
		text-align: center;
		display: inline-block;
		color: #000;
	}
		#productos a.prod01{
			width: 175px;
		}
		#productos a.prod02{
			width: 120px;
		}
		#productos a.prod03{
			width: 130px;
		}
		#productos a.prod04{
			width: 170px;
		}
		#productos a.prod05{
			width: 160px;
		}
		#productos a.prod06{
			width: 130px;
		}
		#productos a.prod07{
			width: 125px;
		}
		#interna #productos a.prod01{
			width: 195px;
		}
		#interna #productos a.prod02{
			width: 150px;
		}
		#interna #productos a.prod03{
			width: 174px;
		}
		#interna #productos a.prod04{
			width: 193px;
		}
		#interna #productos a.prod05{
			width: 196px;
		}
		#interna #productos a.prod06{
			width: 201px;
		}
		#interna #productos a.prod07{
			width: 158px;
		}

#pasteleria li{
	padding: 5px 0 5px 5px;
	list-style: inside;
}

#quehacemos figure{
	margin: 20px 0;
	text-align: center;
}
#quehacemos figure img{
	border: solid 1px #bdbfc0;
	margin: 0 auto;
}
#quehacemos figure figcaption{
	padding-top: 6px;
	text-align: left;
}


.calltoaction{
	display: inline-block;
	color: #FFF !important;
	line-height: 18px;
	background: #630;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.calltoaction strong{
	color: #FFF;
}
.calltoaction  a , .calltoaction  a:visited, .calltoaction  a:link, .calltoaction  a:hover {
	color: #FFF !important;
}

#dondeestamos .iframe{
	display: block;
	width: 100%;
	height: 295px;
	margin-bottom: 40px;	
}
#dondeestamos .iframe iframe{
	border: solid 1px #bdbfc0;
	display: block;
}
/*.ubicacion a, .ubicacion div{
	padding-left: 42px;
	display: block;
	height: 30px;
}*/
.ubicacion a:hover{
	color: #989898;
}
.ubicacion .tel{
	background: #FFF url(../images/ico_cel.gif) no-repeat left top;
	border-bottom: 1px #DDD dotted;
	padding: 0 0 20px 42px;
	margin-bottom: 10px;
}
.ubicacion .hora{
	background: #FFF url(../images/ico_reloj.gif) no-repeat left top;
	border-bottom: 1px #DDD dotted;
	padding: 0 0 20px 42px;
	margin-bottom: 10px;
}
.ubicacion .pedidos{
	background: #FFF url(../images/ico_camion.gif) no-repeat left top;
	border-bottom: 1px #DDD dotted;
	padding: 0 0 20px 42px;
	margin-bottom: 10px;
}
.ubicacion .metro{
	background: #FFF url(../images/ico_metro.gif) no-repeat left top;
	border-bottom: 1px #DDD dotted;
	padding: 0 0 20px 42px;
	margin-bottom: 10px;
}
.ubicacion .parking{
	background: #FFF url(../images/ico_parking.gif) no-repeat left top;
	border-bottom: 1px #DDD dotted;
	padding: 0 0 20px 42px;
	margin-bottom: 10px;
}

#degustacion figure{
	border-top: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf;
	padding: 10px 0;
}
#degustacion figure.bottom{
	border-top: none;
}
	#degustacion figure div{
		text-align: center;
	}
		#degustacion figure img{
			margin: 0 auto;
		}

b{
	font-size: 14px;
}
label{
	margin-bottom: 15px;
	height: 21px;
	line-height: 21px;
}
input{
	height: 21px;
	border: solid 1px #c5c3c3;
	margin-bottom: 15px;
	line-height: 19px;
}
textarea{
	height: 130px;
	font: normal 12px arial;
	border: solid 1px #c5c3c3;
	margin-bottom: 15px;
	line-height: 19px;
}
.bt_enviar{
	width: 78px;
	height: 36px;
	color: #FFF;
	font: normal 20px abel;
	margin-top: 30px;
	background: #8e8f8a;
	text-align: center;
	line-height: 36px;
}

#boxes #pasteleria img{
	width: 100%;
	height: auto;
}

iframe#app_video{
	max-width: 560px;
	width: 100%;
	height: 315px;
	margin-top: 2em;
	margin-bottom: 2em;
	
}

.codiQR{
	width: 20% !important;
	min-width: 150px;

}
.googleplay{
	width: 20% !important;
	min-width: 150px;
}

.oferta-trabajo{
	border: 1px solid rgb(207, 207, 207) !important;
	padding: 1em;
	margin-bottom: 2em;
}

.oferta-trabajo ul{
	list-style: initial!important;
	padding-left: 2em!important;
	margin-top: 1em!important;
}

.oferta-trabajo li{
 padding: 2px!important;
}
/* texto temporal semana santa*/
.tituloSemanaSanta{
	border-bottom: none;
font: normal 19px Abel, sans-serif;
color: #DB000E;
}

/* Formulario */
#contactar input[type=radio]{
	vertical-align: text-bottom;
	margin-right: 5px;
}