.altoporcontenido {
  height: auto;
  overflow: hidden;
}
.sinseparacion {
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
body {
  background-color: #41302b;
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  z-index: -2;

   
   font-family: 'comida-barcelona'; font-size: 16; text-decoration: none;
   
}
.h1 {
	color: #333333;
	font-weight: bold;
	 font-family: 'comida-barcelona'; font-size: 12; text-decoration: none; 
	}
.h1:hover {
	color: #333333;
	font-weight: bold;
	 font-family: 'comida-barcelona'; font-size: 12; text-decoration: none; 
	}
.h2 {
	color: #333333;
	font-weight: bold;
	 font-family: 'comida-barcelona'; font-size: 12; text-decoration: none; 
	}
.h2:hover {
	color: #333333;
	font-weight: normal;
	 font-family: 'comida-barcelona'; font-size: 12; text-decoration: none; 
	}
.h3 {
	color: #F0E7DE;
	font-weight: normal;
	 font-family: 'restaurantes-a-domicilio'; font-size: 12; text-decoration: none; 
	}

.empresa-de-catering {
	 color: #F0E7DE;
	 font-family: 'empresa-de-catering'; font-size: 12; text-decoration: none; 
	}
.empresa-de-catering:hover{
           color: #F0E7DE;
            }
			.comida-barcelona {
	 color: #F0E7DE;
	 font-family: 'empresa-de-catering'; font-size: 12; text-decoration: none; 
	}
.comida-barcelona:hover{
           color: #F0E7DE;
            }
.lunch-barcelona {
	color: #F0E7DE;
	font-weight: normal;
	 font-family: 'Catering'; font-size: 14; text-decoration: none; 
	}
.lunch-barcelona:hover{
           color: #F0E7DE;
            }
.comida-para-llevar {
	color: #AF1A28;
	font-weight: bold;
	 font-family: 'restaurantes-a-domicilio'; font-size: 14; text-decoration: none; 
	 
	}
.boton{
            color: #FFF;
            display: block;
            margin: 5px;
            padding: 10px 38px;
            text-decoration: none;
            width: 100px;
        }
.subir{
            background: #AF966D;
			border.radius: 5px; -moz-border-radius:5px;   -webkit-border-radius:5px;
        }
            
.subir:hover{
           background: #D2C5AE;
		   color: #000000;
            }
            
.subir:before{
           content: 's';
           font-family: 'iconos';
           margin-right: 5px;
          }
.boton-catering{
            color: #FFF;
            display: block;
            margin: 5px;
            padding: 10px 38px;
            text-decoration: none;
            width: 200px;
        }
.subir-catering{
            background: #AF966D;
			border.radius: 5px; -moz-border-radius:5px;   -webkit-border-radius:5px;
        }
            
.subir-catering:hover{
           background: #D2C5AE;
		   color: #000000;
            }
            
.subir-catering:before{
           content: 's';
           font-family: 'iconos';
           margin-right: 5px;
          }	 
.wrap {
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  width: 800px;
}
#skin {
  background: url(../images/skin.png) top left no-repeat;
  background-size: 100% 100%;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: -1;
}
header {
  padding-top: 30px;
  text-align: center;
  width: 100%;
}
.menu {
  width: 100%;
}
.menu ul {
  list-style: none;
}
.menu ul li {
  height: 140px;
  max-height: 140px;
  min-height: 140px;
  width: 140px;
  max-width: 140px;
  min-width: 140px;
  background: url(../images/bgButton.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  margin: 20px;
  vertical-align: top;
}
.menu ul li a {
  display: block;
  height: 100%;
  width: 100%;
}
.menu ul li a .icono {
  margin-top: 20px;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.menu ul li a .icono img {
  height: 60px;
  max-height: 60px;
  min-height: 60px;
  width: 60px;
  max-width: 60px;
  min-width: 60px;
}
.menu ul li a h2 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  line-height: 1em;
  text-align: center;
}

