@charset "UTF-8";
/* CSS Document */
@media only screen and (min-width: 1400px) {
.col1_4 {
	float:left;
	width:14%;
	margin-right:1%;
	margin-left:1%;
	text-align:center;
	min-height:350px;
}
.col2_4 {
	float:left;
	width:14%;
	margin-left:1%;
	margin-right:1%;
	text-align:center;
	min-height:350px;
}
.col3_4 {
	float:left;
	width:14%;
	margin-left:1%;
	margin-right:1%;
	text-align:center;
	min-height:350px;
}
.bloque_product_2 {
	min-height:380px;
}
.bloque_product_3 {
	min-height:310px;
}
.menugral {
	width:90%;
	margin-left:10%;
	text-align:center;
}
.menugral a {
	font-size:25px;
	display:block;
	padding-top:30px;
	/*padding:30px 10px 10px 10px;*/
	float:left;
	
}
.icono_footer{
	width:10%;
	min-height:50px;
	padding:1%;
	float:right;
	text-align:right;
}
}
@media only screen and (min-width: 681px) and (max-width: 820px) {
.icons2 {
	float:right;
	width:50%;
}
.col_left {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
}
.col_left2 {
	float:none;
	width:100%;
	text-align:center;
	margin-left:0;
}
.col_right {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
}

.tag_contacto {
	float:left;
	width:30%;
	padding-top:7px;
	text-align:right;
	margin-right:2%;
	
}
.input_field {
	float:left;
	width:60%;
	padding-top:7px;
}
#message-general{
	position:fixed;
	top:0px;
	width:100%;
	height:100%;
	background:url(../images/transparencia2.png);
	display:none;
}
.txt_normal
{
	width:80%;
	padding-left:10%;
	padding-right:10%;
}
.icono_footer{
	width:30%;
	min-height:50px;
	padding:1%;
	float:none;
	text-align:right;
}
.col_tabla1_3 {
	float:left;
	width:30%;
	padding:1%;
	text-align:right;
}
/*<!---->*/
.cerrado {
		background-image:url(../images/icono-menu1.png);
		background-repeat:no-repeat;
	}
.abierto {
		background-image:url(../images/icono-menu2.png);
		background-repeat:no-repeat;
	}
	
.icono {
		display:block;
		width:77px;
		height:25px;
		cursor:pointer;
		margin-top:4px;
		margin-left:10px;
	}
.menugral {
		display:none;
		margin-top:10px;
		margin-left:1%;
		width:100%;
	}
.menugral a {
		float:none;
		text-align:center;
		margin-left:0;
		margin-bottom:10px;
		border-top-style:solid;
		border-top-color:#2B3990;
		border-top-width:thin;
		width:100%;
		border-right:0;
		padding-top:15px;
	}
.menugral ul {
	float:none;
}
.lineagris span {
	border-right:#FFF solid 0px;
	padding-right:10px;
}
/*<!---->*/
.tit_valores{
	position: absolute;
  	top: -15%;
  	right: 40%;
	color:#2B3990;
  }
.navi05 a{
padding-left:0;
}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {

	
.logo {
		padding-bottom:10px;
	padding-top:5px;
	padding-left:5%;
	padding-right:5%;
	float:none;
	width:90%;
	text-align:center;
}

.right_head {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;

	
}
.menu_izq {
	margin-top:60px;
	margin-left:30%;
	margin-right:10%;
}

.cerrado {
		background-image:url(../images/icono-menu1.png);
		background-repeat:no-repeat;
	}
.abierto {
		background-image:url(../images/icono-menu2.png);
		background-repeat:no-repeat;
	}
	
.icono {
		display:block;
		width:77px;
		height:25px;
		cursor:pointer;
		margin-top:4px;
		margin-left:10px;
	}
	
.menugral {
		display:none;
		margin-top:10px;
		margin-left:1%;
		width:100%;
	}
.menugral a {
		float:none;
		text-align:center;
		margin-left:0;
		margin-bottom:10px;
		border-top-style:solid;
		border-top-color:#2B3990;
		border-top-width:thin;
		width:100%;
		border-right:0;
		padding-top:15px;
	}
.menugral ul {
	float:none;
}

.logoimg {
	width:80%;
	
}

.col_left {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
}
.col_left2 {
	float:none;
	width:100%;
	text-align:center;
	margin-left:0;
}
.col_right {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
}

.tag_contacto {
	float:none;
	width:96%;
	padding-top:7px;
	text-align:left;
	margin-right:2%;
	margin-left:2%;
}
.input_field {
	float:none;
	width:90%;
	padding-top:7px;
}
.sec_green ul  {
	text-align:center;
}
.col1_4, .colm1_3,.col1_empresa_4 {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;
}
.col2_4, .colm2_3,.col2_empresa_4 {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;
}
.col3_4, .colm3_3,.col3_empresa_4  {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;
}
.sec_green h3 {
	text-align:center;
}
.col_30 {
	float:none;
	width:90%;
	padding:1% 5%;
}
.col_60 {
	float:none;
	width:90%;
	padding:1% 5%;
}
.col_1_3 {
	float:none;
	width:90%;
	text-align:center;
	padding:5%
}
.col_tabla1_3 {
	float:none;
	width:90%;
	padding:5%;
}
.col_tabla2_3 {
	float:none;
	width:90%;
	padding:5%;
}
.col_tabla1_4 {
	float:none;
	width:90%;
	padding:5%;
}
.col_tabla2_4 {
	float:none;
	width:90%;
	padding:5%;
}
.lineagris span {
	border-right:#FFF solid 0px;
	padding-right:10px;
}
/**/
div.slide div.desc{ /* DIV that contains the textual description inside .slide */
/*background-color:#039;*/
opacity:0.7;
width:80%;
height:30%;
left:0px;
bottom:10px;
text-align:center;
}
.tit_banner {
	font-size:30px;
	color:#FFF;
	text-align:center;
}
.subtit_banner {
	font-size:25px;
	color:#FFF;
	text-align:center;
}
.txt_banner {
	font-size:18px;
	color:#FFF;
	text-align:center;
	line-height:18px;
}
/**/
.txt_posicion{
	 background-color:#000;
	 opacity:0.7;
	 width:80%;
}
.txtFooter1{
	text-align:center;
}
.txtFooter2{
	text-align:center;
}
h1{
text-align:center;
}
.col_50{
	float:none;
	width:90%;
	padding:5%;
}
.header {
	background-color:#E6E7E8;
	min-height:80px;
}
.result_product {
	float: none;
	
}
.result_product a {
	border:0px;
	display:block;
}
.bloque_product_2 , .bloque_product_3 {
	float: none;
width:100%;
	text-align: center;
	margin-right: 0px;
	padding-bottom: 20px;
}
.header_int_acerca {
	min-height:100px;
}
.header_int_productos, .header_int_productos2 {
	min-height:100px;
}
.header_int_clientes {
	min-height:100px;
}
.header_int_contacto {
	min-height:100px;
}
.header_int_galeria {
	min-height:100px;
}
.title_description {
	padding-top: 5%;
	font-size: 30px;
}
.left{
	text-align:center;
}
.txt_normal
{
	width:90%;
	padding-left:5%;
	padding-right:5%;
}
.icono_footer{
	width:30%;
	min-height:50px;
	padding:1%;
	float:left;
	text-align:center;
}
.txtFooter3{
	font-size:12px;
	font-family:'Raleway-Light';
	width:100%;
	text-align:center;
}
.txt_normal_respeto, .txt_normal_creatividad, .txt_normal_etica, .txt_normal_flexibilidad {
	font-size:9px;
	width: 80%;
	top: 70%;
  	right: 10%;
	text-align:center;
}
.tit_valores{
	position: absolute;
  	top: -30%;
  	right: 40%;
	color:#2B3990;
  }
.navi05 a{
padding-left:0;
}

.txt_normal_autocritica{
	font-size:9px;
	width: 90%;
	top: 60%;
  	right: 5%;
	text-align:center;
}
.title_regresar a {
	font-family:'Raleway-Light';
	text-align:center;
	width: 100%;
	/*padding-left:75%;*/
	float:right;
	padding-top: 2%;
	font-size: 16px;
	color:#FFF;
	text-decoration:none;
}
.movilno{
	 display:none; 
}
.ocultar{
	 display:block; 
}
.espacioBoton{
	 margin-left:20%; 
	 margin-right:20%; 
	 margin-top:30px; 
	 margin-bottom:20px;
}
}
@media only screen and (max-width: 480px) {
	
	
.logo {
		padding-bottom:10px;
	padding-top:5px;
	padding-left:5%;
	padding-right:5%;
	float:none;
	width:90%;
	text-align:center;
}

.right_head {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;

	
}
.menu_izq {
	margin-top:60px;
	margin-left:30%;
	margin-right:10%;
}

.cerrado {
		background-image:url(../images/icono-menu1.png);
		background-repeat:no-repeat;
	}
.abierto {
		background-image:url(../images/icono-menu2.png);
		background-repeat:no-repeat;
	}
	
.icono {
		display:block;
		width:77px;
		height:25px;
		cursor:pointer;
		margin-top:4px;
		margin-left:10px;
	}
	
.menugral {
		display:none;
		margin-top:10px;
		margin-left:1%;
		width:100%;
	}
.menugral a {
		float:none;
		text-align:center;
		margin-left:0;
		margin-bottom:10px;
		border-top-style:solid;
		border-top-color:#2B3990;
		border-top-width:thin;
		width:100%;
		border-right:0;
		padding-top:15px;
	}
.menugral ul {
	float:none;
}

.logoimg {
	width:80%;
	
}

.col_left {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
}
.col_left2 {
	float:none;
	width:100%;
	text-align:center;
	margin-left:0;
}
.col_right {
	float:none;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
}

.tag_contacto {
	float:none;
	width:96%;
	padding-top:7px;
	text-align:left;
	margin-right:2%;
	margin-left:2%;
}
.input_field {
	float:none;
	width:90%;
	padding-top:7px;
}
.sec_green ul  {
	text-align:center;
}
.col1_4, .colm1_3,.col1_empresa_4 {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;
}
.col2_4, .colm2_3,.col2_empresa_4 {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;
}
.col3_4, .colm3_3,.col3_empresa_4  {
	float:none;
	width:90%;
	margin-right:5%;
	margin-left:5%;
}
.sec_green h3 {
	text-align:center;
}
.col_30 {
	float:none;
	width:90%;
	padding:1% 5%;
}
.col_60 {
	float:none;
	width:90%;
	padding:1% 5%;
}
.col_1_3 {
	float:none;
	width:90%;
	text-align:center;
	padding:5%
}
.col_tabla1_3 {
	float:none;
	width:90%;
	padding:5%;
}
.col_tabla2_3 {
	float:none;
	width:90%;
	padding:5%;
}
.col_tabla1_4 {
	float:none;
	width:90%;
	padding:5%;
}
.col_tabla2_4 {
	float:none;
	width:90%;
	padding:5%;
}
.lineagris span {
	border-right:#FFF solid 0px;
	padding-right:10px;
}
/**/
div.slide div.desc{ /* DIV that contains the textual description inside .slide */
/*background-color:#000;*/
opacity:0.7;
width:80%;
height: 30%;
left:0px;
bottom:10px;
text-align:center;
}
.tit_banner {
	font-size:30px;
	color:#FFF;
	text-align:center;
}
.subtit_banner {
	font-size:25px;
	color:#FFF;
	text-align:center;
}
.txt_banner {
	font-size:18px;
	color:#FFF;
	text-align:center;
	line-height:18px;
}
/**/
.txt_posicion{
	 background-color:#000;
	 opacity:0.7;
	  width:80%;
}
.txtFooter1{
	text-align:center;
}
.txtFooter2{
	text-align:center;
}
h1{
text-align:center;
}
.col_50{
	float:none;
	width:90%;
	padding:5%;
}
.header {
	background-color:#E6E7E8;
	min-height:80px;
}
.result_product {
	float: none;
	
}
.result_product a {
	border:0px;
	display:block;
}
.bloque_product_2 , .bloque_product_3 {
	float: none;
width:100%;
	text-align: center;
	margin-right: 0px;
	padding-bottom: 20px;
}
.header_int_acerca {
	min-height:100px;
}
.header_int_productos, .header_int_productos2 {
	min-height:100px;
}
.header_int_clientes {
	min-height:100px;
}
.header_int_contacto {
	min-height:100px;
}
.header_int_galeria {
	min-height:100px;
}
.title_description {
	padding-top: 5%;
	font-size: 30px;
}
.left{
	text-align:center;
}
.txt_normal
{
	width:90%;
	padding-left:5%;
	padding-right:5%;
}
.icono_footer{
	width:30%;
	min-height:50px;
	padding:1%;
	float:left;
	text-align:center;
}
.txtFooter3{
	font-size:12px;
	font-family:'Raleway-Light';
	width:100%;
	text-align:center;
}
.txt_normal_respeto, .txt_normal_creatividad, .txt_normal_etica, .txt_normal_flexibilidad {
	font-size:9px;
	width: 80%;
	top: 70%;
  	right: 10%;
	text-align:center;
}
.tit_valores{
	position: absolute;
  	top: -30%;
  	right: 40%;
	color:#2B3990;
  }
.navi05 a{
padding-left:0;
}

.txt_normal_autocritica{
	font-size:9px;
	width: 90%;
	top: 65%;
  	right: 5%;
	text-align:center;
}
	/*<!---->*/
.pos_respeto{
	position: absolute;
  	top: 28%;
  	right: 68%;
  	width: 11%;
	cursor:pointer;
  }
.pos_creatividad{
	position: absolute;
  	top: 15%;
  	right: 61%;
  	width: 11%;
	cursor:pointer;
  }
.pos_etica{
	position: absolute;
  	top: 7%;
  	right: 44%;
  	width: 11%;
	cursor:pointer;
  }
.pos_autocritica{
	position: absolute;
  	top: 14%;
  	right: 28%;
  	width: 11%;
	cursor:pointer;
  }
.pos_flexibilidad{
	position: absolute;
  	top: 27%;
  	right: 20%;
  	width: 11%;
	cursor:pointer;
  }	
.title_regresar a {
	font-family:'Raleway-Light';
	text-align:center;
	width: 100%;
	/*padding-left:75%;*/
	float:right;
	padding-top: 2%;
	font-size: 14px;
	color:#FFF;
	text-decoration:none;
}
.movilno{
	 display:none; 
}
.ocultar{
	 display:block; 
}
.txt_posicion{
	 position:absolute; 
	 bottom:15px; 
	 left:10%; 
	 padding:10px;
	 background-color:#000;
	 opacity:0.7;
	  width:80%;
}
div.slide div.desc{ /* DIV that contains the textual description inside .slide */
/*background-color:#039;*/
opacity:0.7;
width:80%;
height: 30%;
left:0px;
bottom:10px;
text-align:center;
}
.espacioBoton{
	 margin-left:10%; 
	 margin-right:10%; 
	 margin-top:30px; 
	 margin-bottom:20px;
}
	}