/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

*{margin:0; padding:0;}
a, a:active, a:focus {outline: none;}
button::-moz-focus-inner {border: 0;}
ul,ol{padding:0;margin:0;}
a{text-decoration:none;}

body{	background: url("../images/bg.jpg") repeat-y scroll center 194px #fff;	}

.center
{
	width:940px;
	margin:0 auto;
}

.cont
{
	position:relative;
}

header
{
	background:#000;
	float:left;
	width:100%;
	color:#fff;
	height:194px;
	margin:0 0 20px;
}

	.social-contact
	{
		float:left;
		margin:18px 0 0;
	}
	
		.social-contact li
		{
			float:left;
			list-style:none;
			margin:0 10px 0 0;
		}
		
			.social-contact li span
			{
				float: left;
				font: 11px 'Open Sans';
				margin: 10px 0 0;
			}
			
			.social-contact li a
			{
				width:38px;
				height:38px;
				float:left;
			}
		
			.social-contact .fb-top
			{
				background:url("../images/icos/fb-top.png") no-repeat 0 0;
			}
			
			.social-contact .tw-top
			{
				background:url("../images/icos/tw-top.png") no-repeat 0 0;
			}
			
			.social-contact .contacto-top
			{
				background:url("../images/icos/contacto-top.png") no-repeat 0 0;
			}
			
				.social-contact li a:hover
				{
					background-position:0 -38px;
				}

	.tools
	{
		float:right;
		margin:22px 0 0;
	}
	
		.search-top
		{
			float:left;
			margin: 0 25px 0 0;
		}
		
			.search-top input[type="text"]
			{
				background:url("../images/icos/bg-search.png") no-repeat 150px 10px #333;
				border:none;
				color:#fff;
				font: 11px 'Arial';
				height: 35px;
				padding: 0 40px 0 10px;
				width: 130px;
			}
			
				.search-top input::-webkit-input-placeholder {color:#fff;}/* WebKit browsers */
				.search-top input:-moz-placeholder {opacity:1;}/* Mozilla Firefox 4 to 18 */
				.search-top input::-moz-placeholder {opacity:1;}/* Mozilla Firefox 19+ */
				.search-top input:-ms-input-placeholder{opacity:1;}/* Internet Explorer 10+ */
			
			.search-top input[type="submit"]
			{
				display:none;
				opacity:0;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				filter: alpha(opacity=50);
			}
		
		.shopping-top
		{
			float:left;
			position:relative;
		}
		
			.shopping-top a
			{
				color:#fff;
			}
		
				.shopping-top span
				{
					float:left;
					clear:left;
					font:bold 11px 'Open Sans';
					margin-right:12px;
				}
				
			.shopping-top a:hover span
			{
				text-decoration:underline;
			}
			
		.burbuja-top
		{
			position:absolute;
			right: 0;
			top: 30px;
			z-index:1000;
			color:#666;
			display:none;
		}
		
			.indicador-top
			{
				float:left;
				width:100%;
			}
			
				.indicador-top img
				{
					float:right;
					margin:0 2px 0 0;
				}
		
			.cont-burbuja-top
			{
				background:#fff;
				float:left;
				width:258px;
				padding:36px 21px 28px;
			}
			
				.productos-carro
				{
					float: left;
					margin: 0 0 15px;
					width: 100%;
				}
				
					.item-carro
					{
						float:left;
						width:100%;
					}
					
						.item-carro h4
						{
							margin:0 0 10px;
						}
						
						.image-carro
						{
							text-align:center;
						}
				
				.detail-carro
				{
					float:left;
					width:100%;
				}
				
					.detail-carro table
					{
						font:bold 14px 'Roboto';
					}
					
					.detail-carro span
					{
						margin:15px 0 0;
						width:100%;
						font:12px 'Roboto';
					}
				
				.total-top
				{
					float:left;
				}
				
					.total-top table
					{
						margin:15px 0 0;
						width:100%;
						font:bold 14px 'Roboto';
						text-transform:uppercase;
					}
					
					.total-top .valor
					{
						color:#C0012C;
					}
					
				.btn-comprar-top
				{
					background:#ED9F1F;
					float:left;
					width:220px;
					height:35px;
					text-align:center;
					font:bold 14px 'Roboto';
					text-transform:uppercase;
					color:#fff;
					padding:15px 0 0;
					margin:10px 0 0 18px;
				}
				
					a.btn-comprar-top:hover
					{
						background:#C4800F;
					}
	
	header nav
	{
		float:left;
		width:100%;
	}
	
		header nav li
		{
			float:left;
			position:relative;
			height:44px;
			margin:50px 0 0;
			border-right:1px solid #fff;
		}
		
			header nav a
			{
				color: #fff;
				float: left;
				font: bold 16px 'Roboto';
				margin: 10px 0 0;
				text-transform: uppercase;
				padding: 0 11px;
			}
			
				header nav a div
				{
					background:#C1022C;
					display:none;
					bottom: -43px;
					height: 5px;
					left: 0;
					position: absolute;
					width: 100%;
				}
				
					@media screen and (-webkit-min-device-pixel-ratio:0)
					{
						header nav a div
						{
							bottom: -35px;
						}
					}
				
					header nav a:hover div,
					header nav .active a div
					{
						display:block;
					}
					
			header nav .no-border
			{
				border:none;
			}

		header nav li.logo
		{
			border:none;
			height:auto;
			margin:0;
		}
		
			header nav li.logo a
			{
				margin:0;
				padding:0;
			}

footer
{
	background:#000;
	float:left;
	height: 52px;
	width:100%;
}

	footer ul
	{
		margin:20px 0 0;
		float:left;
	}
	
		footer li
		{
			float:left;
			list-style:none;
			padding-right:10px;
		}

			footer a
			{
				color:#fff;
				font:10px 'Roboto';
				float:left;
			}
			
				footer a:hover
				{
					text-decoration:underline;
				}

		footer li:last-child
		{
			padding:0 10px;
			border-left:1px solid #fff;
		}

	footer div div
	{
		float:right;
		margin:10px 0 0;
	}
	
		footer div div img
		{
			margin-left:5px;
		}
		
/*Breadcrumb*/

.breadcrumb
{
	background: url("../images/bg-breadcrumb.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#fff;
	font: bold 11px 'Roboto';
    height: 18px;
    left: 0;
    padding: 2px 10px 0;
    position: absolute;
    top: 214px;
    width: 920px;
	z-index:100;
}

	.breadcrumb a,
	.breadcrumb span
	{
		font-weight:normal;
		color:#fff;
	}

		.breadcrumb a:hover
		{
			text-decoration:underline;
		}
		
.breadcrumb.prods
{
	left: 320px;
    width: 600px;
}

/*Home*/

.home-kfc
{
    float: left;
    /*width: 940px;*/
}

	.slider
	{
		float:left;
		margin:0 20px 20px 0;
		width:620px;
		height:427px;
		overflow:hidden;
	}

		.slider ul
		{
			float:left;
			width:99999px;
		}
		
			.slider li
			{
				float:left;
				list-style:none;
			}

	.banner
	{
		float:left;
		margin:0 20px 20px 0;
	}

		.banner.last
		{
			margin-right:0;
		}

	/*Secciones*/

	.contenido
	{
		float:left;
		font:14px 'Roboto';
		color:#fff;
	}

	aside
	{
		float:right;
		margin-left:20px;
	}

		.image-aside
		{
			margin-bottom:20px;
		}

/*Zona de Descuentos*/

.zona-descuentos
{
	float:left;
	margin:0 0 20px;
}

	.zona-descuentos .contenido
	{
		background:#EFAD3B;
		width:520px;
		padding:55px 50px 35px;
	}
	
		.zona-descuentos h1
		{
			margin:0 0 20px;
			font-weight:bold;
			font-size:25px;
			text-transform:uppercase;
		}
		
		.zona-descuentos .bajada
		{
			border-bottom: 2px dashed #fff;
			padding:0 0 30px;
			margin:0 0 45px;
		}
		
			.zona-descuentos .bajada p
			{
				margin:0;
			}
			
		.cupones
		{
			float:left;
			width:100%;
		}
		
			.cupones .sep
			{
				border-bottom: 2px dashed #fff;
				float: left;
				margin: 20px 0 0;
				width: 100%;
			}
		
			.cupon
			{
				float:left;
			width:100%;
			}
			
	/*Aside Descuentos*/
	
	.form-descuentos
	{
		background:#C1022C;
		width:240px;
		min-height:543px;
		color:#fff;
		padding:30px;
	}
	
		.form-descuentos h2
		{
			margin:0 0 20px;
			text-align:center;
			text-transform:uppercase;
			font:bold 19px 'Roboto';
			padding:0 20px;
		}
		
		.form-descuentos > div
		{
			font:14px 'Roboto';
			text-align:center;
			margin:0 0 10px;
		}
		
			.form-descuentos > div p
			{
				margin:0;
			}
		
		.form-descuentos label
		{
			font:14px 'Roboto';
			display:block;
			margin:0 0 10px;
		}
		
		.form-descuentos input[type="text"]
		{
			background:#A50C2D;
			border:none;
			width:220px;
			height:50px;
			display:block;
			margin:0 0 10px;
			padding:0 10px;
			color:#fff;
		}
		
		.form-descuentos input[type="submit"]
		{
			background:#ED9F1F;
			border:none;
			color:#fff;
			text-transform:uppercase;
			font:bold 14px 'Roboto';
			width:240px;
			height:50px;
			margin:10px 0 0;
		}
		
/*Overlay*/
	
.overlay
{
	background:url("../images/overlay/bg.png") repeat 0 0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

	/*Overlay Descuentos*/
	
	.descuentos .center
	{
		text-align:center;
		color:#fff;
		width:320px;
		top:40%;
		position:relative;
	}
		
		.descuentos .center > span
		{
			float:left;
			width:100%;
			margin:20px 0;
			font:bold 25px 'Roboto';
			text-transform:uppercase;
		}
		
		.descuentos .center a
		{
			background: url("../images/overlay/close-overlay.jpg") no-repeat center right #C1022C;
			color: #fff;
			float: left;
			font: bold 14px 'Roboto';
			height: 35px;
			margin: 0 0 0 40px;
			padding: 15px 50px 0 0;
			text-transform: uppercase;
			width: 190px;
		}

/*Eventos*/

.eventos
{
	float:left;
}

	.lead-image
	{
		float:left;
		width:940px;
		margin-bottom:20px;
	}

	.eventos .contenido
	{
		background:#C1022C;
		margin:0 20px 20px 0;
		padding: 30px 55px 32px 59px;
		width: 506px;
	}

		.eventos .contenido h1
		{
			margin:0;
			font:bold 25px 'Roboto';
			text-transform:uppercase;
		}
		
		.eventos .contenido p
		{
			margin:0 0 10px;
		}
		
		.eventos .contenido li
		{
			list-style:none;
		}
		
	.eventos .contenido.xl
	{
		padding: 20px 80px 10px;
		width: 780px;
	}

		.eventos .contenido.xl strong
		{
			font:bold 25px 'Roboto';
		}
		
/*Niños*/

.ninos
{
	float:left;
}

	.ninos .contenido
	{
		background:#C1022C;
		padding:46px 0 0;
		margin-bottom:20px;
		width:620px;
	}
	
		.slider-ninos
		{
			float:left;
			margin:0 20px 46px;
		}
		
			.slider-ninos a.arrow
			{
				background:url("../images/slider/arrows.png") no-repeat 0 0;
				float:left;
				width:21px;
				height:41px;
				display:block;
				text-indent:-999999px;
				text-transform:capitalize;
				margin:235px 43px 0 0;
			}
			
				.slider-ninos a.arrow.right
				{
					background-position:-21px 0;
					margin-left: 20px;
					margin-right: 0;
				}
		
			.cont-slider-ninos
			{
				width:465px;
				float:left;
				overflow:hidden;
			}
			
				.cont-slider-ninos ul
				{
					float:left;
					width:9999999px;
				}
				
					.cont-slider-ninos li
					{
						list-style:none;
						float:left;
					}
					
						.cont-slider-ninos li h2
						{
							margin:0;
							font:bold 25px 'Roboto';
							text-transform:uppercase;
						}
						
						.cont-slider-ninos li img
						{
							margin-top:50px;
						}
						
	.ninos .contenido.small
	{
		background:#0E92D8;
		margin-left: 20px;
		padding: 37px 47px 20px 30px;
		width: 223px;
	}
	
		.ninos .contenido.small h1
		{
			margin:0 0 20px;
			text-transform:uppercase;
			font:bold 25px 'Roboto';
		}
		
		.ninos .contenido.small li
		{
			list-style:none;
		}

/*Menu (Comida)*/

.menu
{
	float:left;
}

	.nav-prods
	{
		background:#C1022C;
		color:#fff;
		float:left;
		width:250px;
		padding:0 0 23px 50px;
		margin:0 20px 20px 0;
	}
	
		.nav-prods h1
		{
			font:bold 25px 'Roboto';
			margin:33px 0 38px;
			text-transform:uppercase;
		}
	
		.nav-prods li
		{
			list-style: square inside none;
			margin:0 0 15px 15px;
		}
	
			.nav-prods a
			{
				color:#fff;
				text-decoration:none;
				font:14px 'Roboto';
				text-transform:uppercase;
			}
			
				.nav-prods a:hover
				{
					text-decoration:underline;
				}
	
	.slider-menu
	{
		float:left;
		margin-bottom:20px;
	}
	
		.cont-slider-menu
		{
			float:left;
			width:620px;
			overflow:hidden;
		}
		
			.cont-slider-menu ul
			{
				float:left;
				width:999999px;
			}
			
				.cont-slider-menu li
				{
					float:left;
					list-style:none;
				}
	
	.categorias
	{
		float:left;
		clear:both;
	}
	
		.categorias li
		{
			float:left;
			list-style:none;
		}
		
			.categorias li a
			{
				color:#fff;
				text-decoration:none;
			}
		
			.block-category
			{
				float:left;
				width:220px;
				margin:0 20px 20px 0;
				text-align:center;
				color:#fff;
			}
				
				.block-category figure
				{
					float:left;
					position:relative;
					width:100%;
				}
				
					.block-category figure .precio
					{
						background: #ED9F1F;
						bottom: 0;
						font: bold 25px 'Roboto';
						height: 40px;
						left: 0;
						padding: 5px 10% 0;
						position: absolute;
						text-align: right;
						width: 80%;
					}
				
				.block-category figcaption
				{
					float:left;
					background:#C1022C;
					height:131px;
					width:100%;
				}
				
					.block-category figcaption h2
					{
						font:bold 16px 'Roboto';
						text-transform:uppercase;
						margin:35px 0 10px;
					}
					
					.block-category figcaption p
					{
						font:11px 'Roboto';
						margin:0;
					}
			
			.block-category.last,
			.last .block-category
			{
				margin-right:0;
			}
			
			.block-category.doble
			{
				width:460px;
			}
			
			.block-category.triple
			{
				width:690px;
			}
			
			.block-category.cuadruple
			{
				width:940px;
				margin-right:0;
			}
	
/*Menu - Categoría*/

.detalle-producto
{
	background: #C1022C;
    color: #fff;
    float: left;
    margin: 0 20px 20px 0;
    padding: 0 0 0 50px;
    width: 250px;
}

	.detalle-producto h1
	{
		font: bold 25px 'Roboto';
		margin: 33px 0 38px;
		text-transform: uppercase;
	}

	.detalle-producto .texto
	{
		font:14px 'Roboto';
		width:220px;
	}

		.categoria .detalle-producto p
		{
			margin:0;
		}

.nav-menu-categoria
{
	background:#C1022C;
	float:left;
	margin-bottom:20px;
}

	.nav-menu-categoria li
	{
		float:left;
		position:relative;
		list-style:none;
	}
	
		.nav-menu-categoria a
		{
			color: #fff;
			float: left;
			font: 14px 'Roboto';
			height: 39px;
			padding: 19px 16px 0;
			text-decoration: none;
			text-transform: uppercase;
			border-right:1px solid #fff;
			text-align: center;
		}
		
			.nav-menu-categoria li.active a,
			.nav-menu-categoria li a:hover
			{
				background:#9A0223;
			}
			
		.nav-menu-categoria li.last a
		{
			border: none;
			padding: 19px 10px 0;
			width: 102px;
		}
		
			@media screen and (-webkit-min-device-pixel-ratio:0)
			{
				.nav-menu-categoria li.last a
				{
					padding: 19px 8px 0;
					width: 101px;
				}
			}
		
		.nav-menu-categoria li .indicador
		{
			display:none;
			left:0;
			position:absolute;
			text-align:center;
			top:-18px;
			width:100%;
		}
		
			.nav-menu-categoria li.active .indicador,
			.nav-menu-categoria li a:hover .indicador
			{
				display:block;
			}
		
	/*Hijos*/
	
	.hijos-menu-categoria li
	{
		list-style:none;
	}
	
		.hijos-menu-categoria a
		{
			color:#fff;
		}
	
/*Delivery*/

.delivery .nav-prods
{
	height: 427px;
    padding-bottom: 0;
    position: relative;
}

	.delivery .nav-prods .bottom
	{
		background-color: #000000;
		bottom: 0;
		font: 11px 'Roboto';
		height: 32px;
		left: 0;
		padding: 14px 0 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}

.hijos-delivery
{
	clear:both;
}

	.hijos-delivery li
	{
		float:left;
		list-style:none;
	}
	
		.hijos-delivery li a
		{
			color:#fff;
		}
		
	/*Delivery Categoria*/
	
	.delivery .detalle-producto
	{
		padding:0;
		width:300px;
		position:relative;
		min-height:427px;
	}
	
	.delivery .detalle-producto .tab
	{
		float:left;
		width:100%;
		list-style:none;
	}
	
		.delivery .detalle-producto .tab a
		{
			background:#9A0223;
			color:#fff;
			float: left;
			font: 14px 'Roboto';
			height: 42px;
			padding: 19px 0 0;
			text-align: center;
			width: 50%;
		}
		
			.delivery .detalle-producto .tab .active a,
			.delivery .detalle-producto .tab .active a:hover
			{
				background:#C1022C;
			}
			
			.delivery .detalle-producto .tab a:hover
			{
				background:#AD0228;
			}
			
		.delivery .detalle-producto .bottom
		{
			background-color: #000;
			bottom: 0;
			font: 11px 'Roboto';
			height: 32px;
			left: 0;
			padding: 14px 0 0;
			position: absolute;
			text-align: center;
			width: 300px;
			z-index:2;
		}
			
	.descripcion-delivery
	{
		float:left;
		margin:25px 0 0 50px;
	}
	
		.descripcion-delivery .texto
		{
			font-size:12px;
		}
	
		.descripcion-delivery h1
		{
			margin:0 0 19px;
		}
		
		.descripcion-delivery .texto span
		{
			font:bold 29px 'Roboto';
		}
		
	.delivery-agregar
	{
		color:#fff;
		float:left;
		position:relative;
		z-index:100;
	}
	
		.delivery-agregar .combo
		{
			background: #ED9F1F;
			color: #fff;
			display: block;
			height: 50px;
			width: 200px;
		}
		
			.delivery-agregar .combo > div
			{
				float: left;
				font: bold 14px 'Roboto';
				margin-top: 10px;
				height:40px;
				text-align: center;
				text-transform: uppercase;
				width: 100%;
			}
			
			.delivery-agregar .combo .close
			{
				display:none;
				height: 50px;
				margin-top: 0;
				text-align: right;
			}
			
				.delivery-agregar .combo .close img
				{
					float:right;
				}
				
				.delivery-agregar .combo .close span
				{
					float: left;
					margin: 15px 0 0;
					text-align: center;
					width: 150px;
				}
				
			.delivery-agregar.visible .combo .close
			{
				display:block;
			}
			
			.delivery-agregar.visible .combo .agrega
			{
				display:none;
			}
		
		.delivery-agregar-detalle 
		{
			background:#D98E11;
			display:none;
			left: 0;
			position: absolute;
			width: 200px;
			z-index: 100;
		}
		
		.detalle-producto .delivery-agregar-detalle
		{
			top: 50px;
		}
		
			.visible .delivery-agregar-detalle 
			{
				display:block;
			}
		
		.delivery-agregar-detalle label
		{
			margin:30px 0 10px 20px;
			display:block;
		}
		
		.delivery-agregar-detalle .styled-select
		{
			height:50px;
			margin:0 0 30px 20px;
			font:11px 'Roboto';
			color:#666;
		}
			
			.delivery-agregar-detalle .styled-select .select
			{
				background:url("../images/delivery/select.jpg") no-repeat scroll 113px 5px #fff;
				padding:5px;
				height:40px;
				width:148px;
			}
			
				.delivery-agregar-detalle .styled-select .selectInner
				{
					margin: 13px 0 0;
					text-align: center;
				}
		
		.delivery-agregar-detalle .agregar
		{
			background:#C1022C;
			color:#fff;
			font:bold 14px 'Roboto';
			float:left;
			text-transform:uppercase;
			text-align:center;
			padding-top:10px;
			height:40px;
			width:100%;
		}
	
	/*Ver cobertura*/
	
	.cobertura-producto
	{
		float:left;
		margin:25px 0 0 25px;
	}
	
		.cobertura-producto h2
		{
			font:bold 17px 'Roboto';
			text-transform:uppercase;
		}
		
			.cobertura-producto .col-der h2
			{
				text-align:center;
			}
	
		.cobertura-producto .col-izq
		{
			float:left;
			width:95px;
			font:12px 'Roboto';
		}
		
			.cobertura-producto .col-izq ul
			{	
				padding:10px 0;
			}
		
				.cobertura-producto .col-izq li
				{
					list-style:none;
				}
			
					.cobertura-producto .col-izq a
					{
						color:#fff;
						margin:0 0 5px;
						display:block;
					}
					
						.cobertura-producto .col-izq li.activo a,
						.cobertura-producto .col-izq li a:hover
						{
							background:url("../images/delivery/comuna-active.png") no-repeat center right;
						}
		
		.cobertura-producto .col-der
		{
			float:left;
			width:170px;
			font:12px 'Roboto';
		}
		
			.cobertura-producto .col-der ul
			{
				background:#9A0223;
				padding:10px 0;
				width:145px;
			}
		
				.cobertura-producto .col-der li
				{
					list-style:none;
					margin:0 0 3px;
					padding:0 0 0 25px;
				}
				
					.cobertura-producto .col-der p
					{
						margin:0;
						display:block;
					}
					
					.cobertura-producto .col-der span
					{
						margin:0;
						display:block;
						font-weight:bold;
					}
					
	.ir-restaurantes
	{
		background:#ED9F1F;
		color: #fff;
		float: right;
		font: bold 14px 'Roboto';
		height:30px;
		margin: 0 35px 0 0;
		padding: 10px 0 0;
		text-align: center;
		text-transform: uppercase;
		width: 145px;
	}
		
		.ir-restaurantes img
		{
			margin-right:10px;
		}
	
	/*Bloque inferior*/
	
	.delivery .block-category figcaption
	{
		height:auto;
		min-height:162px;
	}
	
	.block-category .descripcion-delivery
	{
		margin:0;
	}
	
		.block-category .descripcion-delivery h2
		{
			margin:10px 0;
		}
		
		.block-category .descripcion-delivery .texto span
		{
			font-size:25px;
			margin:0 0 6px;
			display:block;
		}
		
		.block-category .delivery-agregar
		{
			width:100%;
			text-align:left;
		}
		
			.block-category .delivery-agregar .combo
			{
				width:100%;
				background:#9A0223;
			}
	
		.block-category .delivery-agregar-detalle
		{
			width:100%;
			bottom: 50px;
		}
		
			.block-category  .delivery-agregar-detalle .styled-select .select
			{
				width:168px;
				background-position:133px 5px;
			}
			
			.block-category  .delivery-agregar-detalle .agregar
			{
				margin-bottom:30px;
				background:#ED9F1F;
			}
	
/*Restaurantes*/

.restaurantes
{
	float:left;
	width:100%;
}

	.restaurantes .lead
	{
		margin:0 0 20px;
		float:left;
	}

	.cont-restaurantes
	{
		background:#EFAD3B;
		color:#fff;
		font:14px 'Roboto';
		float:left;
		margin:0 0 20px;
		padding:25px 80px;
		width:780px;
	}
	
		.cont-restaurantes h1
		{
			font-size:25px;
			text-transform:uppercase;
			margin:0 0 10px;
		}
		
		.cont-restaurantes .bajada
		{
			margin:0 0 30px;
		}
		
			.cont-restaurantes .bajada p
			{
				margin:0;
			}
		
		.filtro-restaurantes
		{
			margin:0 0 70px;
			float:left;
		}
		
			.filtro-restaurantes .campo
			{
				float:left;
				margin-right:30px;
			}
			
				.filtro-restaurantes .select
				{
					background: url("../images/delivery/select.jpg") no-repeat 135px 5px #fff;
					color:#999;
					height: 40px;
					padding: 5px;
					width: 170px;
				}
				
					.filtro-restaurantes .select span
					{
						margin:10px 0 0 15px;
					}
				
				.filtro-restaurantes .campo.xl .select
				{
					width:320px;
					background-position:285px 5px;
				}
				
				.filtro-restaurantes input[type="submit"]
				{
					background:#C1022C;
					border: none;
					color: #fff;
					display: block;
					float: left;
					font: bold 14px 'Roboto';
					height: 50px;
					text-transform: uppercase;
					width: 210px;
				}
				
	.comuna-restaurantes
	{
		float:left;
		width:100%;
		margin:0 0 40px;
	}
		
		.head-comuna
		{
			float:left;
			width:100%;
			margin-bottom:25px;
		}
		
			.head-comuna h2
			{
				font:bold 25px 'Roboto';
				float:left;
				color:#fff;
				text-transform:uppercase;
				margin:0 40px 0 0;
			}
			
			.head-comuna a
			{
				background:#C1022C;
				color: #fff;
				float: left;
				font: bold 13px 'Roboto';
				height: 26px;
				padding: 8px 0 0;
				text-align: center;
				text-transform: uppercase;
				width: 155px;
			}
			
		.locales
		{
			float:left;
			font:14px 'Roboto';
			width: 780px;
		}
		
			.locales .tab-button
			{
				background:url("../images/icos/accordeon.png") no-repeat 0 -38px;
				color: #fff;
				float: left;
				font-weight: bold;
				height: 24px;
				padding: 4px 0 0 46px;
				text-transform: uppercase;
				width: 734px;
			}
			
				.locales.open .tab-button
				{
					background-position:0 0;
				}
			
			.locales .sep
			{
				width:100%;
				clear:both;
				border-bottom:1px solid #fff;
				margin:15px 0;
				float:left;
			}
			
			.locales .tab-content
			{
				padding:0 47px;
				float:left;
				margin-bottom:25px;
				display:none;
			}
			
				.locales .tab-content *
				{
					margin:0;
				}
				
				.locales .tab-content a
				{
					background:#C1022C;
					color: #fff;
					float: left;
					font: bold 13px 'Roboto';
					height: 26px;
					padding: 8px 0 0;
					margin:15px 0 0;
					text-align: center;
					text-transform: uppercase;
					width: 155px;
				}
			
	/*Overlay Mapa*/
	
	.fixed-body
	{
		position:fixed;
		width:100%;
		height:100%;
	}
	
	.overlay.scroll
	{
		overflow-y:scroll;
	}
	
		.mapa-kfc
		{
			background:#C1022C;
			color:#fff;
			display:block;
			margin:100px auto;
			padding:30px 20px 60px;
			text-align:center;
			width:900px;
			font:14px 'Roboto';
		}
		
			.mapa-kfc > img
			{
				margin:0 0 20px;
			}
		
			.mapa-kfc h2
			{
				margin:0 0 5px;
				font-size:19px;
				text-transform:uppercase;
			}
			
			.mapa-kfc span
			{
				margin-bottom:50px;
				display:block;
			}
			
			.mapa-kfc .map
			{
				margin-bottom:20px;
			}
			
			.mapa-kfc a
			{
				background:#ED9F1F;
				color: #fff;
				display: block;
				font: bold 14px 'Roboto';
				height: 35px;
				margin: 0 auto;
				padding: 15px 0 0;
				width: 140px;
			}
	
	
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
