@charset 'utf-8';
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img,
object,
embed,
video { max-width: 100%; }
/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width: 100%; }
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-left: 0;
}
.fluidList {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

/* Mobile Layout: 480px and below. */

.gridContainer {
	float: none;
	clear: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
.seisColumnasA { width: 100%; }
.seisColumnasB {
	clear: both;
	width: 100%;
	margin-left: 0;
}
.logo {
	display: table;
	margin: -20px auto 10px auto;
	;
}
.buscadorMenuIdioma {
	position: relative;
	max-width: 270px;
	margin: 0 auto;
}
.menuIdioma ul { text-align: center; }
.logoFooter,
.logoFooterCompany {
	display: block;
	margin: 0 auto;
}
.menuPolitica {
	display: block;
	float: none;
	margin-top: 2em;
	text-align: center;
}
.menuPolitica ul li {
	margin-top: 7px;
	margin-right: 1em;
	margin-left: 1em;
}
.menuInferior ul li,
.menuPolitica ul li { display: block; }
.menuInferior ul li { text-align: center; }
.zeroMargin_mobile { margin-left: 0; }
.hide_mobile { display: none; }
.objetoDesktop { display: none; }
.objetoMovilTablet { display: block; }
.textIzquierda { text-align: center!important; }
.bloqueFueraGrid { padding: 0 10px; }
/* tabla centrado horizontal vertical */
.contenedorDosColumnasCentradas img {
	display: block;
	margin: 0 auto;
}
.contenedorDosColumnasCentradas {
	display: table;
	width: 100%;
	margin-bottom: 40px;
	border-spacing: 0;
	border-collapse: separate;
}
.dosColumnasCentradasFila { display: table-row; }
.dosColumnasColumna {
	position: relative;
	display: block;
}
.centradoVertical {
	margin-top: .5em;
	margin-bottom: 2em;
}
.centradoVertical h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.centradoVertical h3 {
	margin-top: 0;
	margin-bottom: 0;
}
.centradoVertical h4 {
	margin-top: 0;
	margin-bottom: 0;
}
.centradoVertical br { float: left; }
/*mangravia */
.bloqueFueraGrid aside { position: relative; }
.bloqueFueraGrid .centradoVertical {
	position: relative;
	left: auto;
	max-width: 100%;
	transform: none;
}
.contenedorSeisColumnasFueraGrid {
	padding-right: 10px;
	padding-left: 10px;
}
.contenedorSeisColumnasFueraGrid .seisColumnasB { max-width: 100%; }
.activosTecnologias {
	max-width: 100%;
	min-height: auto;
	padding: 10px;
	background: none;
}
.activosTecnologias h2 { margin-top: 1em; }
#videoDiv { height: 240px; }
.marcaProductos { text-align: center; }
.bg { background-image: url('../img/landing-fondo.jpg'); }
.noImgCenter { margin: 0 auto!important; }

.invertido {
	display: block;
	max-width: 550px;
	margin: 0 auto;
}
.invertido .contenidoImagen { display: table-footer-group; }
.invertido .contenidoTexto { display: table-header-group; }
.contenidoSlider {
	top: 1%;
	right: 20px;
}
.contenidoSlider h2 { font-size: 20px; }
.contenidoSlider h3 {
	font-size: 12px;
	margin-top: -1em;
}
.bx-controls.bx-has-pager.bx-has-controls-direction { display: none; }

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 750px) {
.gridContainer {
	float: none;
	clear: none;
	width: 100%;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
.seisColumnasA { width: 100%; }
.seisColumnasB {
	clear: both;
	width: 100%;
	margin-left: 0;
}
.menuInferior > ul {
	display: block;
	max-width: 730px;
	margin: 0 auto;
}
.menuInferior > ul > li {
	padding-right: 1em;
	padding-left: 1em;
}
.menuInferior ul li,
 .menuPolitica ul li { display: inline-block; }
.menuInferior ul li { text-align: left; }
.menuInferior a,
 .menuPolitica a { font-size: 14px; }
.hide_tablet { display: none; }
.zeroMargin_tablet { margin-left: 0; }
.activosTecnologias {
	min-height: 375px;
	background: url(../img/ciencia-fondo-activos.jpg) left center no-repeat;
}
.activosTecnologias h2 { margin-top: 2em; }
.activosTecnologias h2,
 .activosTecnologias p { padding-left: 210px; }
#videoDiv {
	height: 360px;
	margin-top: 20px;
}
.boxInvertido .seisColumnasA {
	padding-right: 0;
	padding-left: 1em;
}
.boxInvertido .seisColumnasB {
	margin-left: 0;
	padding-right: 1em;
	padding-left: 0;
}
.contenidoSlider {
	top: 11%;
	right: 10%;
}
.contenidoSlider h2 { font-size: 40px; }
.contenidoSlider h3 {
	font-size: 18px;
	margin-top: -0.5em;
}
.bx-controls.bx-has-pager.bx-has-controls-direction { display: block; }
}

/* Desktop Layout: 769px to a max of 1432px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1175px) {
.gridContainer {
	float: none;
	clear: none;
	width: 100%;
	max-width: 1365px;
	margin: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
.seisColumnasA { width: 48.1525%; }
.seisColumnasB {
	clear: none;
	width: 48.1525%;
	margin-left: 3.6949%;
}
/*.seisColumnasA { width: 49.1525%; }
.seisColumnasB {
	clear: none;
	width: 47.1525%;
	margin-left: 3.6949%;
}*/
.logo {
	display: inline-block;
	margin: 0 auto 0 auto;
}
.buscadorMenuIdioma {
	position: absolute;
	top: 10px;
	right: 30px;
}
.menuIdioma ul { text-align: right; }
.logoFooter,
 .logoFooterCompany { display: inline; }
.menuPolitica {
	display: table-cell;
	float: right;
}
.menuInferior > ul {
	display: inline-block;
	max-width: 1058px;
}
.menuInferior > ul > li {
	padding-right: 2.5em;
	padding-left: 2.5em;
}
.menuPolitica ul li { margin: 7px 70px 0 0; }
.menuInferior a,
 .menuPolitica a { font-size: 16px; }
.menuPolitica { margin-top: 0; }
.zeroMargin_desktop { margin-left: 0; }
.hide_desktop { display: none; }
.objetoDesktop { display: block; }
.objetoMovilTablet { display: none; }
.textIzquierda { text-align: left!important; }
.bloqueFueraGrid { padding: 0; }
/* tabla centrado horizontal vertical */
.contenedorDosColumnasCentradas {
	border-spacing: 1em;
	border-collapse: separate;
}
.dosColumnasColumna { display: table-cell; }
.contenidoImagen { width: 50%; }
.contenidoTexto {
	position: relative;
	width: 50%;
}
.centradoVertical {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	transform: translate(-50%, -50%);
	text-align: center;
}
.centradoVertical h2 { margin-top: 0; }
.centradoVertical h3 {
	margin-top: 1em;
	margin-bottom: 1em;
}
.centradoVertical h4 {
	margin-top: 1em;
	margin-bottom: 1em;
}
.centradoVertical br { float: none; }
.bloqueFueraGrid .centradoVertical {
	position: absolute;
	left: 0;
	max-width: 540px;
	padding-left: 20px;
	transform: translate(0%, -50%);
}
.contenedorSeisColumnasFueraGrid {
	padding-right: 0;
	padding-left: 0;
}
.contenedorSeisColumnasFueraGrid .seisColumnasB { max-width: 560px; }
.activosTecnologias { background: url(../img/ciencia-fondo-activos.jpg) left center no-repeat; }
.activosTecnologias h2 { margin-top: 3em; }
.marcaProductos { text-align: left; }
.bg { background-image: none; }
.noImgCenter { margin: 0 !important; }
.invertido {
	display: table;
	max-width: 100%;
}
.invertido .contenidoImagen { display: table-cell; }
.invertido .contenidoTexto { display: table-cell; }
.contenidoSlider {
	top: 115px;
	right: 10%;
}
.contenidoSlider h2 { font-size: 50px; }
.contenidoSlider h3 {
	font-size: 25px;
	margin-top: -0.5em;
}
}

@media only screen and (min-width: 1576px) {
.activosTecnologias h2,
 .activosTecnologias p { padding-left: 0; }
}
