@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'texgyreadventorregular';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texgyreadventorbold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family: 'texgyreadventorregular';
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#FFFFFF;
}


.topnav {
  overflow: hidden;
	background:#FFFFFF;
	height:136px;
	z-index:2;
}

.topnav a.linkmenu {
	font-family: 'texgyreadventorregular';
  float: left;
  display: block;
  color: #092c74 !important;
  text-align: center;
  padding: 10px 46px;
  text-decoration: none;
  font-size: 17px;
  margin-top:60px;
  font-weight: 800;

}

.topnav a.linkmenu:hover {
	font-family: 'texgyreadventorregular';
	color:#0B5ADE !important;
}
.topnav a.linkmenu2 {
	font-family: 'texgyreadventorregular';
  float: left;
  display: block;
  color: #092c74 !important;
  text-align: center;
  padding: 8px 46px;
  text-decoration: none;
  font-size: 17px;
  margin-top:60px;
  font-weight: 800;

}

.topnav a.linkmenu2:hover {
	font-family: 'texgyreadventorregular';
	color:#0B5ADE !important;
}

.topnav .icon {
	position:relative;
	right:0px;
  display: none;
  top:0px;
  text-decoration:none;
}
.topnav a.logo {
	margin-top:0px;
  float: left;
  display: block;
  padding: 4px 20px;
  position:absolute;
  top:0px;
  z-index:4;
  width:179px;

}
.topnav .redes  {
  position:relative;
  float:right;
  top:60px;
  right:30px;
  z-index:2100 !important;
}
.topnav a.redes2  {
  position:relative;
  float:right;
  top:60px;
  right:22px; border:solid thin #CD1417;
}
.topnav a.redes3  {
  position:relative;
  float:right;
  top:60px;
  right:30px;
}
.logook{
	width:179px;
	height:179px;}
.txt3pe{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:100%;
	 margin-left:20px;
	 border:solid thin #2DF3EF;
	}	
		.txt3s{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:100%;
	 margin-left:8%;
	}	
@media screen and (max-width: 1024px) {
	.logook{
	width:139px;
	height:139px;}
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
	color:#233061;
  }
.topnav {
		position: absolute;
		top:1px;
		right:5px;
		width:100%;
		height:200px;
		background:none;
	z-index:2;
}

  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: right;
	color:#233061;
		background:#FFFFFF;

	margin-top:0px;
  }
.topnav .redes {
  float: right;
  position:relative;
  top:80px;
  right:0px;
  display: block;
  padding: 14px 16px;
  
}

.topnav a.redes3 {
  float: right;
  position:relative;
  top:80px;
  right:-10px;
  display: block;
  padding: 14px 16px;
}
}
@media only screen and (min-width:1024px) and (max-width:1200px){
.topnav .redes {
  float: right;
  position:relative;
  top:60px;
  right:40px;
  display: block;
  padding: 0 6px;
}

.topnav a.redes3 {
  float: right;
  position:relative;
  top:80px;
  right:-10px;
  display: block;
  padding: 0 6px;
}	
}

@media only screen and (min-width:320px) and (max-width:480px){
.topnav .redes {
  float: right;
  position:relative;
  top:80px;
  right:-20px;
  display: block;
  padding: 0 6px;

}

}
.main img {
    width: 100%;
}

h1{
	font-family: 'texgyreadventorregular';
    font-size: 48px;
}

h2{
    font-family: 'texgyreadventorregular';	
    font-size: 24px;
		font-weight:lighter;
}
h3{
    font-family: 'texgyreadventorregular';	
    font-size: 18px;
	font-weight:lighter;
}
h4{
    font-family: 'texgyreadventorregular';	
    font-size: 16px;
	margin-top:-10px;
	font-weight:lighter;
}
p{	font-family: 'texgyreadventorregular';	
}
.txtfoot{
	font-family: 'texgyreadventorregular';	
    font-size: 16px;
	text-align:left;
	margin-left:10%;
	}
	.txtfootG{
	font-family: 'texgyreadventorregular';	
    font-size: 18px;
	text-align:left;
	margin-left:10%;
	}
.blanco{
		color:#FFFFFF;
}
.azul{
	color: #233061;
	text-align: left;
}
.gris{
	color: #8a8c8b;
	text-align: left;
}
.morado{
	color:#8d4180;}
.verde{
	color:#057833;}	
.naranja{
	color:#f78c26;}	
.azulm{
	color:#092c74;}	
.azulc{
	color:#1f9bde;}	
.bggris{
		color:#e7e7e7;
}
.campos {  
	font-family: 'texgyreadventorregular';
    width: 80%; 
	font-weight:100;                /* anchura de campos de formulario */  
	font-size:1.2em;
	line-height:1.6em;
	padding-left:10px;
    color:#233061;                 /* color del texto */   
    border: 1px solid #cccccc;        /* color del borde puede ser solid ó dotted */
} 
.camposcontacto {  
	font-family: 'texgyreadventorregular';
    width: 100%; 
	font-weight:100;                /* anchura de campos de formulario */  
	font-size:1.2em;
	line-height:1.6em;
	padding-left:10px;
    color:#233061;                 /* color del texto */   
    border-bottom: 3px solid #233061;        /* color del borde puede ser solid ó dotted */
	border-top:none; border-left:none; border-right:none;
} 
.header {
    padding: 1.0121457489878542510121457489879%;
    background-color: #ffffff;
}

.footer {
    padding: 1.0121457489878542510121457489879%;
    text-align: center;
    background-color: #000000;
    /*border: 1px solid #e9e9e9;*/
    font-size: 0.625em;
}

.gridcontainer {
    width: 100%;
}

.gridwrapper {
    overflow: hidden;
}

.gridbox {
    float: left;
}

.gridmain {
    width: 33%;
}

.gridright {
    width: 33%;
    margin-right: 0;
}

.gridfooter {
    width: 100%;
    margin-bottom: 0;
}
.slider{
	width:50%;
	float:left;
	}
	.cuadros{
	width:30%; 
	height:30%;
	padding-left:2.8%
	}
.txtizq{
	 text-align:center;
	 font-size:20px;
	}
	.txt{
	 text-align: left;
	 font-size:20px;
	 line-height:32px;
	 width:70%;
	 margin:0 auto;
	}
		.txt2{
	 text-align: left;
	 font-size:18px;
	 line-height:26px;
	 width:76%;
	 margin:0 auto;
	}
		.txt3{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:60%;
	 margin-left:20%;
	}
			.txt3i{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:60%;
	 margin-left:20%;
	}
			.txt3s{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:100%;
	 margin-left:8%;
	}
			.txt3p{
	 text-align: left;
	 font-size:22px;
	 line-height:48px;
	 width:60%;
	 margin-left:20%;
	}
.txt3pe{
	 text-align: left;
	 font-size:22px;
	 line-height:48px;
	 width:60%;
	 margin-left:20%;
}
	.txtcampo{
	 font-size:12px;
	 font-weight:bold;
	 color:#000000;
	 margin-left:20px;
	 	}	
.button {
    background-color: #f78c26; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

	.titulo{
	font-size:28px; padding:24px; margin-left:28px;}
	.txtG{ font-size:30px;}
	
.divbanner{position:absolute; width:100%; top:136px; z-index:1;}	
.divvideo{width:100%; position:absolute; top:600px; z-index:2;}
.divvideo2{width:1052px; height:501px; margin:0 auto; background:url(images/banner-video.png); text-align:center;}
.video{ width:640px; height:406px;}
.divespacio{position:relative; width:100%; float:left; height:945px; background:#FFFFFF;}
.divproceso{position:relative; width:100%; float:left; height:400px; background:#FFFFFF;}
.proceso{width:25%; float:left; text-align:center;}
.divespecialidad{position:relative; width:100%; float:left; height:450px; background:#f8f8f8;}
.especialidad{width:50%; float:left; text-align:center;}
.imgespecialidad{ width:503px; height:252px;}
.divespecialidadn{ position:relative; float:left;width:50%; float:left; text-align:left;}
.promocionimg{width:473px; height:47px;}
.divespaciosomos{position:relative; width:100%; float:left; height:545px; background:#FFFFFF;}
.divespacioeventos{position:relative; width:100%; float:left; height:545px; background:#FFFFFF;}
.divespacioserv{position:relative; width:100%; float:left; height:545px; background:#FFFFFF;}
.divchefincluye{position:relative; width:90%; margin:0 auto; height:460px; background:#092c74;}
.divslider{position:relative; width:90%; margin:26px auto; height:200px; background:#FFFFFF;}
.divcatering{position:relative; width:90%; margin:0 auto; height:460px; background:#87319a;}
.divcocinamos{position:relative; width:90%; margin:0 auto; height:460px; background:#f78c26;}
.proceso3{width:33%; float:left; text-align:center;}
.proceso6{width:16%; float:left; text-align:center;}
.diveventos3{position:relative; width:90%; margin:0 auto; height:220px; background:#1f9bde;}
.divespacioevento{position:relative; width:100%; float:left; height:60px;}
.divnacional{position:relative; width:90%; margin:0 auto; height:320px; background:#802428;}
.divintnacional{position:relative; width:90%; margin:0 auto; height:320px; background:#8b7a15;}
.width50{width:50%; float:left;}
.width50r{width:50%; float:left; text-align:right;}
.divsomos1{position:relative; width:100%; float:left; height:400px; background:#FFFFFF;}
.divsomos2{background:#047832; width:90%; float:right; height:320px; margin-top:30px;}
.divchef1{background:#154733; width:90%; float:right; height:340px; margin-top:30px;}
.divchef2{background:#f8f8f8; width:90%; float:left; height:280px; margin-top:40px;}
.divchef3{position:relative; width:100%; float:left; height:400px; background:#FFFFFF; text-align:left;}
.imgchef1{ width:513px; height:535px;}
.imgchef2{width:511px; height:535px;}
.divchef4{width:44%; float:left; text-align:right;}
.divchef5{width:56%; float:left;}
.heigthpormo{height:76px;}


.divservc{position:relative; width:100%; float:left; height:400px; background:#FFFFFF;}
.divservc2{position:relative; width:100%; float:left; height:400px; background:#FFFFFF;}
.imgserv{width:496px; height:374px;}
.divserv2{background:#f8f8f8; width:80%; float:left; height:280px; margin-top:40px;}
.divschef{background:#f2f2f2; width:90%; float:right; height:460px; margin-top:30px;}
.divschef1{position:relative; width:100%; float:left; height:560px; background:#FFFFFF;}
.divschef2{width:100%; position:relative; float:left; height:260px;}
.divscater{background:#f2f2f2; width:100%; float:right; height:460px; margin-top:0px;}
.divcocinamos1{background:#f2f2f2; width:90%; float:right; height:460px; margin-top:30px;}
.divcocinamos2{position:relative; width:100%; float:left; height:560px; background:#FFFFFF;}
.imgcocinamos{width:513px; height:536px;}
.divtaller{background:#f2f2f2; width:90%; float:right; height:460px; margin-top:30px;}
.divtaller1{position:relative; width:100%; float:left; height:560px; background:#FFFFFF;}
.divtaller2{position:relative; width:100%; float:left; height:500px; background:#092c74;}
.diveventos{background:#f2f2f2; width:90%; float:right; height:475px; }
.diveventos1{background:#f2f2f2; width:90%; float:left; height:453px;}
.imgeventos{width:548px; height:454px;}
.imgeventos2{width:513px; height:475px;}
.diveventos4{position:relative; width:100%; float:left; height:548px; background:#FFFFFF;}
.diveventos5{position:relative; width:100%; float:left; height:560px; background:#FFFFFF;}
.divcontacto{width:48%; float:left; border:solid thin #f98b32; height:557px;}
.divcontacto1{background:#f2f2f2; width:90%; float:right; height:560px;}
.divcontacto2{position:relative; width:100%; float:left; height:560px; background:#FFFFFF;}
.imgsomos{width:441px; height:461px;}
.imgsomos2{width:441px; height:463px;}
.divsomos1a{width:44%; float:left; text-align:right;}
.divsomos1b{width:56%; float:left;}
.divsomos1c{position:relative; width:100%; float:left; height:400px; background:#FFFFFF; text-align:left;}
.divsomos1d{background:#f8f8f8; width:90%; float:left; height:280px; margin-top:40px;}
.divespnal{position:relative; width:100%; float:left; height:560px; background:#FFFFFF;}
.divespnal1{background:#f2f2f2; width:90%; float:right; height:460px; margin-top:30px;}
.divespnal2{background:#f2f2f2; width:90%; float:right; height:490px; margin-top:26px;}

.imgespnal{width:511px; height:536px;}
.divespnal1a{width:50%; float:left;}
.divespfotos{width:100%; position:relative; float:left; height:260px;}

.width50{width:50%; float:left;}
.mostrar{ visibility: visible;}

@media only screen and (min-width:300px) and (max-width:480px){
	.aviso{margin-top:140px;}
.divespnal{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divespnal1{background:#f2f2f2; width:100%; float:right; height:550px; margin-top:0px;}
.imgespnal{width:100%; height:auto;}
.divespnal1a{width:100%; float:left;}
.width50{width:100%; float:left;}
.divnacional{position:relative; width:100%; margin:0 auto; height:450px; background:#802428;}
.divespfotos{width:100%; position:relative; float:left; height:860px;}
.divespnal2{background:#f2f2f2; width:100%; float:right; height:620px; margin-top:0px;}
.heigthpormo{height:76px;}
.divespecialidadn{ position:relative; float:left;width:100%; float:left; text-align:left;}
.divintnacional{position:relative; width:100%; margin:0 auto; height:450px; background:#8b7a15;}
.mostrar{ visibility:hidden;}
.divsomos1a{width:100%; float:left;}
.divsomos1b{width:100%; float:left; height:280px;}
.divsomos1c{position:relative; width:100%; float:left; height:700px; background:#FFFFFF; text-align:left;}
.divsomos1d{background:#f8f8f8; width:100%; float:left; height:280px; margin-top:0px;}

.divbanner{position:absolute; width:100%; top:136px; z-index:1;}	
.divvideo{width:100%; position:absolute; top:290px; z-index:2;}
.divvideo2{width:100%; height:301px; margin:0 auto; background:url(images/banner-video.png); text-align:center;}
.video{ width:100%; height:280px;}
.divespacio{position:relative; width:100%; float:left; height:545px; background:#FFFFFF;}
.divproceso{position:relative; width:100%; float:left; height:800px; background:#FFFFFF;}
.proceso{width:100%; float:left; text-align:center;}
.divespecialidad{position:relative; width:100%; float:left; height:496px; background:#f8f8f8;}
.especialidad{width:100%; float:left; text-align:center;}
.imgespecialidad{ width:100%; height:auto;}
.promocionimg{width:98%; height:auto;}
.divespaciosomos{position:relative; width:100%; float:left; height:245px; background:#FFFFFF;}
.divespacioeventos{position:relative; width:100%; float:left; height:295px; background:#FFFFFF;}
.divespacioserv{position:relative; width:100%; float:left; height:285px; background:#FFFFFF;}
.divchefincluye{position:relative; width:100%; float:left; height:1300px; background:#092c74;}
.width50{width:100%; float:left;}
.width50r{width:100%; float:left; text-align:left;}
.divsomos1{position:relative; width:100%; float:left; height:800px; background:#FFFFFF;}
.divsomos2{background:#047832; width:100%; float:right; height:460px; margin-top:30px;}
.divchef1{background:#154733; width:100%; float:right; height:440px; margin-top:30px;}
.divchef2{background:#f8f8f8; width:100%; float:left; height:310px; margin-top:0px;}
.divchef3{position:relative; width:100%; float:left; height:750px; background:#FFFFFF; text-align:left;}
.imgchef1{ width:100%; height:auto;}
.imgchef2{width:100%; height:auto;}
.divchef4{width:100%; float:left; text-align:left;}
.divchef5{width:100%; float:left;}
.imgsomos{width:100%; height:auto;}
.imgsomos2{width:100%; height:auto;}

.divservc{position:relative; width:100%; float:left; height:580px; background:#FFFFFF;}
.divservc2{position:relative; width:100%; float:left; height:580px; background:#FFFFFF;}

.imgserv{width:100%; height:auto;}
.divserv2{background:#f8f8f8; width:100%; float:left; height:290px; margin-top:0px;}
.divschef{background:#f2f2f2; width:100%; float:right; height:590px; margin-top:0px;}
.divschef1{position:relative; width:100%; float:left; height:1020px; background:#FFFFFF;}
.divschef2{width:100%; position:relative; float:left; height:900px;}
.divscater{background:#f2f2f2; width:100%; float:right; height:420px; margin-top:0px;}
.divcatering{position:relative; width:100%; margin:0 auto; height:1290px; background:#87319a;}
.divcocinamos{position:relative; width:100%; margin:0 auto; height:1000px; background:#f78c26;}
.divcocinamos1{background:#f2f2f2; width:100%; float:right; height:460px; margin-top:30px;}
.divcocinamos2{position:relative; width:100%; float:left; height:960px; background:#FFFFFF;}
.imgcocinamos{width:100%; height:auto;}
.proceso3{width:100%; float:left; text-align:center;}
.proceso6{width:100%; float:left; text-align:center;}
.divtaller{background:#f2f2f2; width:100%; float:right; height:460px; margin-top:30px;}
.divtaller1{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divtaller2{position:relative; width:100%; float:left; height:1990px; background:#092c74;}
.diveventos{background:#f2f2f2; width:100%; float:right; height:495px; }
.diveventos1{position:relative;background:#f2f2f2; width:100%; float:left; height:453px; }
.diveventos3{position:relative; float:left; width:100%; margin:0 auto; height:420px; background:#1f9bde;}
.imgeventos{ width:100%; height:auto;}
.imgeventos2{ width:100%; height:auto;}
.diveventos4{position:relative; width:100%; float:left; height:800px; background:#FFFFFF;}
.diveventos5{position:relative; width:100%; float:left; height:890px; background:#FFFFFF;}
.divcontacto{width:100%; float:left; border:solid thin #f98b32; height:557px;}
.divcontacto1{background:#f2f2f2; width:100%; float:right; height:560px;}
.divcontacto2{position:relative; width:100%; float:left; height:1120px; background:#FFFFFF;}
	.txt3{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:60%;
	 margin-left:20%;
	 margin-top:0px;
	}
	.txt3i{
	 text-align: left;
	 font-size:28px;
	 line-height:48px;
	 width:60%;
	 margin-left:20%;
	 margin-bottom:0px;
	}	
.txtG{ font-size:26px; text-align:center; }
.txt2{
	 text-align: left;
	 font-size:18px;
	 line-height:26px;
	 width:94%;
	 margin:0 auto;
	}
    .gridmenu {
        width: 100%;
    }

    .menuitem {
        margin: 1.0121457489878542510121457489879%;
        padding: 1.0121457489878542510121457489879%;
    }

    .gridmain {
        width: 100%;
    }

    .main {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridright {
        width: 100%;
    }

    .right {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridbox {
        margin-right: 0;
        float: left;
    }
h1{	
	font-family: 'texgyreadventorregular';
    font-size: 20px;
	color:#FFFFFF;
}

h2{
    	font-family: 'texgyreadventorregular';
	font-size: 18px;
	color:#FFFFFF;
}
.slider{
	width:100%;
	float:left;}
.ptxtpq{
	font-size:12px;}
.titpq{
	font-size:18px;}
.titulo{
	font-size:18px; padding:20px;}

}

@media only screen and (max-device-width : 480px) and (orientation : landscape){
	.aviso{margin-top:140px;}
.divespnal{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divespnal1{background:#f2f2f2; width:100%; float:right; height:420px; margin-top:150px;}
.imgespnal{width:100%; height:auto;}
.divespnal1a{width:100%; float:left;}
.width50{width:100%; float:left;}
.divnacional{position:relative; width:100%; margin:0 auto; height:600px; background:#802428;}
.divespfotos{width:100%; position:relative; float:left; height:460px;}
.divslider{position:relative; width:90%; margin:26px auto; height:200px; background:#FFFFFF;}

.divespnal2{background:#f2f2f2; width:100%; float:right; height:440px; margin-top:0px;}
.heigthpormo{height:99px;}

.divespecialidadn{ position:relative; float:left;width:100%; float:left; text-align:left;}
.divintnacional{position:relative; width:100%; margin:0 auto; height:660px; background:#8b7a15;}

.divsomos1a{width:100%; float:left;}
.divsomos1b{width:100%; float:left; height:280px;}
.divsomos1c{position:relative; width:100%; float:left; height:980px; background:#FFFFFF; text-align:left;}
.divsomos1d{background:#f8f8f8; position:relative; width:100%; float:left; height:280px; margin-top:0px;}

.divbanner{position:absolute; width:100%; top:136px; z-index:1;}	
.divvideo{width:100%; position:absolute; top:380px; z-index:2;}
.divvideo2{width:100%; height:301px; margin:0 auto; background:url(images/banner-video.png); text-align:center;}
.video{ width:100%; height:280px;}
.divespacio{position:relative; width:100%; float:left; height:640px; background:#FFFFFF;}
.divproceso{position:relative; width:100%; float:left; height:780px; background:#FFFFFF;}
.proceso{width:50%; float:left; text-align:center;}
.divespecialidad{position:relative; width:100%; float:left; height:771px; background:#f8f8f8;}
.especialidad{width:100%; float:left; text-align:center;}
.imgespecialidad{ width:100%; height:auto;}
.promocionimg{width:98%; height:auto;}
.divespaciosomos{position:relative; width:100%; float:left; height:245px; background:#FFFFFF;}
.divespacioeventos{position:relative; width:100%; float:left; height:295px; background:#FFFFFF;}
.divespacioserv{position:relative; width:100%; float:left; height:285px; background:#FFFFFF;}
.divchefincluye{position:relative; width:100%; float:left; height:800px; background:#092c74;}
.width50{width:100%; float:left;}
.width50r{width:100%; float:left; text-align:left;}
.divsomos1{position:relative; width:100%; float:left; height:800px; background:#FFFFFF;}
.divsomos2{background:#047832; width:100%; float:right; height:290px; margin-top:88px;}
.divchef1{background:#154733; width:100%; float:right; height:270px; margin-top:128px;}
.divchef2{background:#f8f8f8; width:100%; float:left; height:310px; margin-top:0px;}
.divchef3{position:relative; width:100%; float:left; height:1000px; background:#FFFFFF; text-align:left;}
.imgchef1{ width:100%; height:auto;}
.imgchef2{width:100%; height:auto;}
.divchef4{width:100%; float:left; text-align:left;}
.divchef5{width:100%; float:left;}
.imgsomos{width:100%; height:auto;}
.imgsomos2{width:100%; height:auto;}

.divservc{position:relative; width:100%; float:left; height:1060px; background:#FFFFFF;}
.imgserv{width:100%; height:auto;}
.divserv2{background:#f8f8f8; width:100%; float:left; height:290px; margin-top:0px;}
.divschef{background:#f2f2f2; width:100%; float:right; height:380px; margin-top:140px;}
.divschef1{position:relative; width:100%; float:left; height:1020px; background:#FFFFFF;}
.divschef2{width:100%; position:relative; float:left; height:450px;}
.divscater{background:#f2f2f2; width:100%; float:right; height:220px; margin-top:120px;}
.divcatering{position:relative; width:100%; margin:0 auto; height:690px; background:#87319a;}
.divcocinamos{position:relative; width:100%; margin:0 auto; height:1000px; background:#f78c26;}
.divcocinamos1{background:#f2f2f2; width:100%; float:right; height:260px; margin-top:110px;}
.divcocinamos2{position:relative; width:100%; float:left; height:960px; background:#FFFFFF;}
.imgcocinamos{width:100%; height:auto;}
.proceso3{width:100%; float:left; text-align:center;}
.proceso6{width:50%; float:left; text-align:center;}
.divtaller{background:#f2f2f2; width:100%; float:right; height:260px; margin-top:130px;}
.divtaller1{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divtaller2{position:relative; width:100%; float:left; height:1190px; background:#092c74;}
.diveventos{background:#f2f2f2; width:100%; float:right; height:395px; margin-top:90px;}
.diveventos1{position:relative;background:#f2f2f2; width:100%; float:left; height:653px;}
.diveventos3{position:relative; float:left; width:100%; margin:100px auto; height:420px; background:#1f9bde;}
.imgeventos{ width:100%; height:auto;}
.imgeventos2{ width:100%; height:auto;}
.diveventos4{position:relative; width:100%; float:left; height:800px; background:#FFFFFF;}
.diveventos5{position:relative; width:100%; float:left; height:890px; background:#FFFFFF;}
.divcontacto{width:100%; float:left; border:solid thin #f98b32; height:557px;}
.divcontacto1{background:#f2f2f2; width:100%; float:right; height:560px; margin-top:90px;}
.divcontacto2{position:relative; width:100%; float:left; height:1120px; background:#FFFFFF;}


.txt2{
	 text-align: left;
	 font-size:20px;
	 line-height:28px;
	 width:86%;
	 margin:0 auto;
	}
    .gridmenu {
        width: 100%;
    }

    .menuitem {
        margin: 1.0121457489878542510121457489879%;
        padding: 1.0121457489878542510121457489879%;
    }

    .gridmain {
        width: 100%;
    }

    .main {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridright {
        width: 100%;
    }

    .right {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridbox {
        margin-right: 0;
        float: left;
    }
h1{	
	font-family: 'texgyreadventorregular';
    font-size: 20px;
	color:#FFFFFF;
}

h2{
    	font-family: 'texgyreadventorregular';
	font-size: 18px;
	color:#FFFFFF;
}
.slider{
	width:100%;
	float:left;}
.ptxtpq{
	font-size:12px;}
.titpq{
	font-size:18px;}
.titulo{
	font-size:18px; padding:20px;}

}

@media only screen and (min-width:468px) and (max-width:768px){
	.aviso{margin-top:140px;}
.divespnal{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divespnal1{background:#f2f2f2; width:100%; float:right; height:380px; margin-top:140px;}
.imgespnalc{ text-align:center;}
.divespnal1a{width:100%; float:left;}
.width50{width:100%; float:left;}
.divnacional{position:relative; width:100%; margin:0 auto; height:500px; background:#802428;}
.divespfotos{width:100%; position:relative; float:left; height:470px;}
.divespnal2{background:#f2f2f2; width:100%; float:right; height:400px; margin-top:150px;}
.heigthpormo{height:100px;}
.divespecialidadn{ position:relative; float:left;width:100%; float:left; text-align:left; height:200px;}
.divintnacional{position:relative; width:100%; margin:0 auto; height:500px; background:#8b7a15;}

.divsomos1a{width:100%; float:left;}
.divsomos1b{width:100%; float:left; height:280px;}
.divsomos1c{position:relative; width:100%; float:left; height:1100px; background:#FFFFFF; text-align:left;}
.divsomos1d{background:#f8f8f8; width:100%; float:left; height:280px; margin-top:0px;}

.divbanner{position:absolute; width:100%; top:136px; z-index:1;}	
.divvideo{width:100%; position:absolute; top:420px; z-index:2;}
.divvideo2{width:100%; height:301px; margin:0 auto; background:url(images/banner-video.png); text-align:center;}
.video{ width:600px; height:280px;}
.divespacio{position:relative; width:100%; float:left; height:545px; background:#FFFFFF;}
.divproceso{position:relative; width:100%; float:left; height:500px; background:#FFFFFF; margin-top:150px;}
.proceso{width:50%; float:left; text-align:center;}
.divespecialidad{position:relative; width:100%; float:left; height:706px; background:#f8f8f8;}
.especialidad{width:100%; float:left; text-align:center;}
.imgespecialidad{ width:100%; height:auto;}
.promocionimg{width:70%; height:auto;}
.divespaciosomos{position:relative; width:100%; float:left; height:245px; background:#FFFFFF;}
.divespacioeventos{position:relative; width:100%; float:left; height:295px; background:#FFFFFF;}
.divespacioserv{position:relative; width:100%; float:left; height:420px; background:#FFFFFF;}
.divchefincluye{position:relative; width:100%; float:left; height:760px; background:#092c74;}
.width50{width:100%; float:left;}
.width50r{width:100%; float:left; text-align:left;}
.divsomos1{position:relative; width:100%; float:left; height:1000px; background:#FFFFFF;}
.divsomos2{background:#047832; width:100%; float:right; height:260px; margin-top:130px;}
.divchef1{background:#154733; width:100%; float:right; height:300px; margin-top:180px;}
.divchef2{background:#f8f8f8; width:100%; float:left; height:310px; margin-top:0px;}
.divchef3{position:relative; width:100%; float:left; height:1050px; background:#FFFFFF; text-align:left;}
.imgchef1{ width:100%; height:auto;}
.imgchef2a{width:100%; height:auto;}
.divchef4{width:100%; float:left; text-align:left;}
.divchef5{width:100%; float:left;}
.imgsomos{width:100%; height:auto;}
.divimgsomos{width:100%; height:500px; float:left; position:relative;}
.imgsomos2{width:100%; height:auto;}

.divservc{position:relative; width:100%; float:left; height:1060px; background:#FFFFFF;}
.divservc2{position:relative; width:100%; float:left; height:860px; background:#FFFFFF;}
.imgserv{width:100%; height:auto;}
.divserv2{background:#f8f8f8; width:100%; float:left; height:290px; margin-top:0px;}
.divschef{background:#f2f2f2; width:100%; float:right; height:360px; margin-top:180px;}
.divschef1{position:relative; width:100%; float:left; height:1020px; background:#FFFFFF;}
.divschef2{width:100%; position:relative; float:left; height:500px;}
.divscater{background:#f2f2f2; width:100%; float:right; height:220px; margin-top:130px;}
.divcatering{position:relative; width:100%; margin:0 auto; height:690px; background:#87319a;}
.divcocinamos{position:relative; width:100%; margin:0 auto; height:1000px; background:#f78c26;}
.divcocinamos1{background:#f2f2f2; width:100%; float:right; height:260px; margin-top:130px;}
.divcocinamos2{position:relative; width:100%; float:left; height:960px; background:#FFFFFF;}
.imgcocinamos{width:100%; height:auto;}
.proceso3{width:100%; float:left; text-align:center;}
.proceso6{width:33%; float:left; text-align:center;}
.divtaller{background:#f2f2f2; width:100%; float:right; height:260px; margin-top:140px;}
.divtaller1{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divtaller2{position:relative; width:100%; float:left; height:790px; background:#092c74;}
.diveventos{background:#f2f2f2; width:100%; float:right; height:405px; margin-top:130px; }
.diveventos1{position:relative;background:#f2f2f2; width:100%; float:left; height:453px; }
.diveventos3{position:relative; float:left; width:100%; margin:130px auto; height:420px; background:#1f9bde;}
.imgeventos{ width:100%; height:auto;}
.imgeventos2{ width:100%; height:auto;}
.diveventos4{position:relative; width:100%; float:left; height:800px; background:#FFFFFF;}
.diveventos5{position:relative; width:100%; float:left; height:890px; background:#FFFFFF;}
.divcontacto{width:100%; float:left; border:solid thin #f98b32; height:557px;}
.divcontacto1{background:#f2f2f2; width:100%; float:right; height:530px; margin-top:120px;}
.divcontacto2{position:relative; width:100%; float:left; height:1120px; background:#FFFFFF;}



		.txt2{
	 text-align: left;
	 font-size:17px;
	 line-height:26px;
	 width:79%;
	 margin:0 auto;
	}
		.txt{
	 text-align: left;
	 font-size:17px;
	 line-height:32px;
	 width:70%;
	 margin:0 auto;
	}
    .gridmenu {
        width: 100%;
    }

    .menuitem {
        margin: 1.0121457489878542510121457489879%;
        padding: 1.0121457489878542510121457489879%;
    }

    .gridmain {
        width: 100%;
    }

    .main {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridright {
        width: 100%;
    }

    .right {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridbox {
        margin-right: 0;
        float: left;
    }
h1{	
	font-family: 'texgyreadventorregular';
    font-size: 20px;
	color:#FFFFFF;
}

h2{
    	font-family: 'texgyreadventorregular';
	font-size: 18px;
	color:#FFFFFF;
}
.slider{
	width:100%;
	float:left;}
.ptxtpq{
	font-size:12px;}
.titpq{
	font-size:18px;}
.titulo{
	font-size:18px; padding:20px;}

}

@media only screen and (min-width:768px) and (max-width:1024px){
.divschef{background:#f2f2f2; width:100%; float:right; height:229px; margin-top:280px;}
.divchefincluye{position:relative; width:100%; margin:0 auto; height:780px; background:#092c74;}
.divslider{position:relative; width:100%; margin:26px auto; height:200px; background:#FFFFFF;}
.divcatering{position:relative; width:100%; margin:0 auto; height:660px; background:#87319a;}
.divcocinamos{position:relative; width:100%; margin:0 auto; height:960px; background:#f78c26;}
.diveventos3{position:relative; float:left; width:100%; margin:0 auto; height:390px; background:#1f9bde;}
.divnacional{position:relative; width:100%; margin:0 auto; height:320px; background:#802428;}
.divintnacional{position:relative; width:100%; margin:0 auto; height:320px; background:#8b7a15; }
.divespnal1{background:#f2f2f2; width:100%; float:right; height:320px; margin-top:260px;}
.divespnal2{background:#f2f2f2; width:100%; float:right; height:340px; margin-top:140px;}
		.txt2{
	 text-align: left;
	 font-size:17px;
	 line-height:26px;
	 width:79%;
	 margin:0 auto;
	}
		.txt{
	 text-align: left;
	 font-size:17px;
	 line-height:32px;
	 width:70%;
	 margin:0 auto;
	}
	.imgchef2{ width:100%; height:auto;}
	.imgsomos2{ width:100%; height:auto;}
	.divserv2{background:#f8f8f8; width:100%; float:left; height:374px; margin-top:0px;}


	.aviso{margin-top:140px;}
.divespnal{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.imgespnal{width:60%; height:auto; margin:0 auto; text-align:center;}
.divespnal1a{width:100%; float:left;}
.width50{width:100%; float:left;}
.divespfotos{width:100%; position:relative; float:left; height:470px;}
.heigthpormo{height:120px;}
.divespecialidadn{ position:relative; float:left;width:50%; float:left; text-align:left;}
.divintnacional{position:relative; width:100%; margin:0 auto; height:660px; background:#8b7a15;}
.divsomos1a{width:100%; float:left;}
.divsomos1b{width:100%; float:left; height:280px;}
.divsomos1c{position:relative; width:100%; float:left; height:1300px; background:#FFFFFF; text-align:left;}
.divsomos1d{background:#f8f8f8; width:100%; float:left; height:280px; margin-top:0px;}
.divbanner{position:absolute; width:100%; top:136px; z-index:1;}	
.divvideo{width:100%; position:absolute; top:420px; z-index:2;}
.divvideo2{width:100%; height:381px; margin:0 auto; background:url(images/banner-video.png); text-align:center;}
.video{ width:600px; height:280px;}
.divespacio{position:relative; width:100%; float:left; height:545px; background:#FFFFFF;}
.divproceso{position:relative; width:100%; float:left; height:500px; background:#FFFFFF; margin-top:150px;}
.proceso{width:50%; float:left; text-align:center;}
.divespecialidad{position:relative; width:100%; float:left; height:1106px; background:#f8f8f8;}
.especialidad{width:100%; float:left; text-align:center;}
.imgespecialidad{ width:100%; height:auto;}
.promocionimg{width:68%; height:auto;}
.divespaciosomos{position:relative; width:100%; float:left; height:245px; background:#FFFFFF;}
.divespacioeventos{position:relative; width:100%; float:left; height:295px; background:#FFFFFF;}
.divespacioserv{position:relative; width:100%; float:left; height:420px; background:#FFFFFF;}
.width50{width:100%; float:left;}
.width50r{width:100%; float:left; text-align:left;}
.divsomos1{position:relative; width:100%; float:left; height:1000px; background:#FFFFFF;}
.divsomos2{background:#047832; width:100%; float:right; height:260px; margin-top:230px;}
.divchef1a{position:relative; width:100%; float:left; height:1300px; background:#FFFFFF;}
.divchef1{background:#154733; width:100%; float:right; height:300px; margin-top:260px;}
.divchef2{background:#f8f8f8; width:100%; float:left; height:310px; margin-top:0px;}
.divchef3{position:relative; width:100%; float:left; height:1350px; background:#FFFFFF; text-align:left;}
.imgchef1{ width:100%; height:auto;}
.imgchef2a{width:100%; height:auto;}
.divchef4{width:100%; float:left; text-align:left;}
.divchef5{width:100%; float:left;}
.imgsomos{width:100%; height:auto;}
.divimgsomos{width:100%; height:500px; float:left; position:relative;}
.divservc{position:relative; width:100%; float:left; height:1460px; background:#FFFFFF;}
.divservc2{position:relative; width:100%; float:left; height:1050px; background:#FFFFFF;}
.imgserv{width:100%; height:auto;}
.divserv2{background:#f8f8f8; width:100%; float:left; height:290px; margin-top:0px;}
.divschef1{position:relative; width:100%; float:left; height:1020px; background:#FFFFFF;}
.divschef2{width:100%; position:relative; float:left; height:500px;}
.divscater{background:#f2f2f2; width:100%; float:right; height:220px; margin-top:230px;}
.divcocinamos1{background:#f2f2f2; width:100%; float:right; height:260px; margin-top:240px;}
.divcocinamos2{position:relative; width:100%; float:left; height:960px; background:#FFFFFF;}
.imgcocinamos{width:100%; height:auto;}
.proceso3{width:100%; float:left; text-align:center;}
.proceso6{width:33%; float:left; text-align:center;}
.divtaller{background:#f2f2f2; width:100%; float:right; height:260px; margin-top:340px;}
.divtaller1{position:relative; width:100%; float:left; height:900px; background:#FFFFFF;}
.divtaller2{position:relative; width:100%; float:left; height:790px; background:#092c74;}
.diveventos{background:#f2f2f2; width:100%; float:right; height:325px; margin-top:210px; }
.diveventos1{position:relative;background:#f2f2f2; width:100%; float:left; height:453px; margin-top:0px; }
.imgeventos{width:100%; height:auto;}
.imgeventos2{ width:100%; height:auto;}
.diveventos4{position:relative; width:100%; float:left; height:1100px; background:#FFFFFF;}
.diveventos5{position:relative; width:100%; float:left; height:1050px; background:#FFFFFF;}
.divcontacto{width:100%; float:left; border:solid thin #f98b32; height:557px;}
.divcontacto1{background:#f2f2f2; width:100%; float:right; height:530px; margin-top:220px;}
.divcontacto2{position:relative; width:100%; float:left; height:1220px; background:#FFFFFF;}



    .menuitem {
        margin: 1.0121457489878542510121457489879%;
        padding: 1.0121457489878542510121457489879%;
    }

    .gridmain {
        width: 100%;
    }

    .main {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridright {
        width: 100%;
    }

    .right {
        padding: 1.0121457489878542510121457489879%;
    }

    .gridbox {
        margin-right: 0;
        float: left;
    }
h1{	
	font-family: 'texgyreadventorregular';
    font-size: 20px;
	color:#FFFFFF;
}

h2{
    	font-family: 'texgyreadventorregular';
	font-size: 18px;
	color:#FFFFFF;
}
.slider{
	width:100%;
	float:left;}
.ptxtpq{
	font-size:12px;}
.titpq{
	font-size:18px;}
.titulo{
	font-size:18px; padding:20px;}
}
