@CHARSET "ISO-8859-1";
@font-face {
    font-family: 'campton_medium';
    src: url('../fonts/campton_medium.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas';
    src: url('../fonts/BebasNeue.otf');
    font-weight: normal;
    font-style: normal;
}
.flex{
	display: flex;
}
.bold{
	font-weight: bold;
}
.w100{
	width: 100%;
}
.w25{
	width: 25%;
}
.w50{
	width: 50%;
}
.h100{
	height: 100%;
}
.wrap{
	flex-wrap: wrap;
}
.nowrap{
	flex-wrap: nowrap !important;
}
.ali_center{
	align-items: center;
}
.jcon_center{
	justify-content: center;
}
.space_between{
	justify-content: space-between;
}
.flex_end{
	justify-content: flex-end;
}
.flex_column{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.div_subvencion_imagen{
	justify-content: center;
}
.div_subvencion_texto{
	justify-content: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	margin-top: 10px;
}
.div_subvencion_texto_2{
	justify-content: center;
	font-weight: bold;
	margin-top: 10px;
	font-size: 16px;
	line-height: 16px;
}
.menu_principal{
	background-color: white;
}
.submenu_principal{
	background-color: #D1D2D4;
}
.logoAiras{
	text-align:center;
	position: absolute;
	margin-left:50px;
	margin-right:50px;
}
.primera_letra{
	float: left;
	font-size: 55px;
	padding-right: 4px;
	color: #be1e2d;
	font-family: Times New Roman;
}
#slider{
  left: 0;
  top: 0;
  width: 100%;
  margin:auto;
  overflow: hidden;
}
#slider ul{
  display: flex;
  padding: 0;
}
#slider li{
  width: 100%;
  list-style: none;
}
#slider img{
  width: 100%;
}
#ul_slide{
}

@keyframes cambio1 {
  0% { margin-left: 0; }
  100% { margin-left: 0; }
}
@keyframes cambio2 {
  0% { margin-left: 0; }
  30% { margin-left: 0; }

  70% { margin-left: -100%; }
  100% { margin-left: -100%; }
}
@keyframes cambio3 {
  0% { margin-left: 0; }
  30% { margin-left: 0; }

  35% { margin-left: -100%; }
  60% { margin-left: -100%; }

  65% { margin-left: -200%; }
  100% { margin-left: -200%; }
}
@keyframes cambio4 {
  0% { margin-left: 0; }
  20% { margin-left: 0; }

  25% { margin-left: -100%; }
  45% { margin-left: -100%; }

  50% { margin-left: -200%; }
  70% { margin-left: -200%; }

  75% { margin-left: -300%; }
  100% { margin-left: -300%; }
}
@keyframes cambio5 {
  0% { margin-left: 0; }
  15% { margin-left: 0; }

  20% { margin-left: -100%; }
  35% { margin-left: -100%; }

  40% { margin-left: -200%; }
  55% { margin-left: -200%; }

  60% { margin-left: -300%; }
  75% { margin-left: -300%; }

  80% { margin-left: -400%; }
  100% { margin-left: -400%; }
}
@keyframes cambio6 {
  0% { margin-left: 0; }
  9% { margin-left: 0; }

  18% { margin-left: -100%; }
  27% { margin-left: -100%; }

  36% { margin-left: -200%; }
  45% { margin-left: -200%; }

  54% { margin-left: -300%; }
  63% { margin-left: -300%; }

  72% { margin-left: -400%; }
  81% { margin-left: -400%; }

  90% { margin-left: -500%; }
  100% { margin-left: -500%; }
}
@keyframes cambio7 {
  0% { margin-left: 0; }
  8% { margin-left: 0; }

  16% { margin-left: -100%; }
  24% { margin-left: -100%; }

  32% { margin-left: -200%; }
  40% { margin-left: -200%; }

  48% { margin-left: -300%; }
  56% { margin-left: -300%; }

  64% { margin-left: -400%; }
  72% { margin-left: -400%; }

  80% { margin-left: -500%; }
  88% { margin-left: -500%; }

  96% { margin-left: -600%; }
  100% { margin-left: -600%; }
}
@keyframes cambio8 {

  0% { margin-left: 0; }
  6% { margin-left: 0; }

  12% { margin-left: -100%; }
  18% { margin-left: -100%; }

  24% { margin-left: -200%; }
  30% { margin-left: -200%; }

  36% { margin-left: -300%; }
  42% { margin-left: -300%; }

  48% { margin-left: -400%; }
  54% { margin-left: -400%; }

  60% { margin-left: -500%; }
  66% { margin-left: -500%; }

  72% { margin-left: -600%; }
  78% { margin-left: -600%; }

  84% { margin-left: -700%; }
  100% { margin-left: -700%; }
}
@keyframes cambio9 {
  0% { margin-left: 0; }
  6% { margin-left: 0; }

  12% { margin-left: -100%; }
  18% { margin-left: -100%; }

  24% { margin-left: -200%; }
  30% { margin-left: -200%; }

  36% { margin-left: -300%; }
  42% { margin-left: -300%; }

  48% { margin-left: -400%; }
  54% { margin-left: -400%; }

  60% { margin-left: -500%; }
  66% { margin-left: -500%; }

  72% { margin-left: -600%; }
  78% { margin-left: -600%; }

  84% { margin-left: -700%; }
  90% { margin-left: -700%; }

  96% { margin-left: -800%; }
  100% { margin-left: -800%; }
}

@keyframes cambio10 {

  0% { margin-left: 0; }
  5% { margin-left: 0; }

  13% { margin-left: -100%; }
  18% { margin-left: -100%; }

  23% { margin-left: -200%; }
  28% { margin-left: -200%; }

  33% { margin-left: -300%; }
  38% { margin-left: -300%; }

  43% { margin-left: -400%; }
  48% { margin-left: -400%; }

  53% { margin-left: -500%; }
  58% { margin-left: -500%; }

  63% { margin-left: -600%; }
  68% { margin-left: -600%; }

  73% { margin-left: -700%; }
  78% { margin-left: -700%; }

  83% { margin-left: -800%; }
  88% { margin-left: -800%; }

  93% { margin-left: -900%; }
  100% { margin-left: -900%; }
}

.div_cuerpo_pedido_carta{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 2px;
	font-family: 'campton_medium';
}
.div_tabla_calendario{
	float: left;
	width: 100%;
	background-color: white;
	background-image: url("../img/fondo_calendario.jpg");
}
.div_tabla_calendario_tabla{
	margin: auto;
	background-color: #C7C8C8;
}

.div_tabla_calendario_semana{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.div_tabla_calendario_dia{
	float: left;
	width: 30%;
}
.div_tabla_calendario_dia_fecha{
	float: left;
	width: 98.5%;
	color: #58585A;
	display: table;
	font-size: 12px;
	background-color: white;
	border: 1px solid #BDBEC1;
}
.div_tabla_calendario_dia_fecha_texto{
	width: 70%;
	display: table-cell;
	vertical-align: middle;
	background-color: #BDBEC1;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}
.div_info_nut_menu{
	width: 15%;
	display: table-cell;
	vertical-align: middle;
	background-color: #BDBEC1;
	cursor: pointer;
	text-align: center;
}
.div_tabla_calendario_dia_tipo_plato{
	float: left;
	width: 100%;
	height: 30px;
	margin-bottom: 1px;
}
.div_tabla_calendario_dia_tipo_plato_titulo{
	float: left;
	width: 15%;
	height: 100%;
	margin-top: 1px;
	color: white;
	display: table;
	background-color: white;
	text-align: center;
}
.div_tabla_calendario_dia_tipo_plato_titulo_texto{
	width: 95%;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	padding-left: 5%;
	font-size: 10px;
	background-color: #A8A9AD;
	text-align: center;
}
.div_tabla_calendario_dia_tipo_plato_titulo_texto_seleccionado{
	width: 95%;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	padding-left: 5%;
	font-size: 10px;
	background-color: #CB6120;
	text-align: center;
}
.div_tabla_calendario_dia_tipo_plato_titulo_texto_verde{
	width: 95%;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	padding-left: 5%;
	font-size: 14px;
	background-color: #626469;
	text-align: center;
}
.div_tabla_calendario_dia_tipo_plato_plato{
	float: left;
	width: 85%;
	height: 100%;
	margin-top: 1px;
	background-color: white;
}
.div_tabla_calendario_dia_tipo_plato_plato_texto{
	width: 95%;
	vertical-align: middle;
	height: 100%;
	padding-left: 2%;
	padding-right: 2%;
	color: blue;
	font-size: 10px;
	cursor: pointer;
	background-color: #BDBEC1;
	float: left;
	display: table;
}
.div_tabla_calendario_dia_tipo_plato_plato_texto_seleccionado{
	width: 95%;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding-left: 2%;
	padding-right: 2%;
	color: white;
	font-size: 10px;
	cursor: pointer;
	background-color: #87888A;
}
.div_tabla_calendario_dia_tipo_plato_plato_texto_verde{
	float: left;
	width: 95%;
	height: 100%;
	padding-left: 2%;
	padding-right: 2%;
	color: white;
	font-size: 10px;
	cursor: pointer;
	background-color: #BF0A33;
}
.div_cantidad_menus{
	width: 15%;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	background-color: #BDBEC1;
}
.div_cuerpo_izda_pedido_plato_info{
	width: 45%;
	height: 100%;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
	font-family: 'campton_medium';
}
.div_total_kcal_dialog_menu{
	width: 40%; 
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.div_separador_total_texto{
	float: left;
	width: 50%;
	background-color: #bdbec1;
	color: white;
	padding-left: 10%;
}
.div_grafica_y_kcal_total{
	float: left;
	width: 100%;
	margin-top: 15px;
}
.div_separador_total_dialog_menu{
	float: left;
	width: 100%;
	border-top: 1px solid #BF0A33;
	padding-top: 10px;
	padding-bottom: 10px;
	display: table;
}