/**
 * Esta hoja de estilo guarda la definición de la versión adaptativa
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */


@media screen and (max-width: 767px) {

	.body-error {
		padding: 15px;
	}

	.page-error {
		margin: 0 auto;
	}

	.simpleSearcherBox .input-group {
		max-width: 100%;
	}

	a img.cmPopupIcon{
		width: auto !important;
	}

	.proxia-grid {
		display: block;
		width: auto;
	}

	.proxia-row {
		display: block;
	}

	.proxia-column {
		display: block;
	}

	div.mainContainer {
		width: auto;
	}
	.investDestacados .contentData {
		width: auto;
	}

	.investDestacados .contentData ul li img {
		max-width: 100%;
	}
	.formacionPie > .proxia-grid,
	.formacionCabecera > .proxia-grid {
		width: auto;
	}

	.formacionContenido > .proxia-grid {
		width: auto;
	}

	.formacionCabMenu > .proxia-grid {
		width: auto;
	}

	.formacionContenido {
		width: auto;
	}

	.formacionDerecha {
		width: auto;
		padding-left: 0;
	}

	body.tkMain .formacionContenido {
		width: auto;
	}

	body.tkMain .formacionDerecha {
		width: auto;
	}

	.formacionIzquierda {
		width: auto;
	}
	.abstractBoxContainer.investMapa {
		width: auto;
	}

	.investCaja {
		background-size: 100% !important;
		width: auto !important;
		margin-right: 0 !important;
		height: auto !important;
	}

	.sacylinnova {
		width: auto;
	}
	ul.menuInvestCorporativo {
		padding: 15px;
		border-bottom: 1px solid #ddd;
		background-color: #fdfdfd;
		margin-top: 5px;
	}

	span.cmParentsContentLink li {
		float: none;
		display: inline;
		line-height: 1.4;
	}

	div.header h1,
	div.header h2 {
		margin-top: 1em;
	}

	.investigacionContent {
		overflow: auto;
	}

	.nivoSlider {
		width: auto !important;
	}

	.bannInvestLogosCyl,
	.bannInvestCab {
		display: none;
	}
	.bannInvestLogo {
		margin: 0;
		padding: 15px;
	}
	.bannInvestDerecha {
		margin: 0 -8px !important;
	}
	.bannInvestDerecha li {
		width: 50%;
		float: left;
	}

	.navigationPathContainerSup {
		margin-top: 20px;
	}

	div.bannInvestDerecha li.cmBannersRelativePosition {
		margin-top: 20px !important;
		padding: 8px;
	}

	div.bannInvestDerecha li.cmBannersRelativePosition img {
		width: 100%;
	}

	.investCabecera > .proxia-grid {
		width: auto;
	}

	.abstractBoxContainer.investDestacados {
		margin: 20px 0 0 0;
	}

	.proxia-column.investPrincipal,
	.proxia-column.contLeft,
	.proxia-column.investDerecha {
		width: auto;
		padding: 0 15px;
	}

	.proxia-column.cabRight {
		float: none;
		padding: 5px 0px;
	}
	.proxia-column.cabRight > div {
		padding: 7px 15px;
	}
	.proxia-column.cabRight:before,
	.proxia-column.cabRight:after {
		content: " ";
		display: table;
		clear: both;
	}
	.proxia-column.cabRight .proxia-row {
		float: left;
		width: 50%;
	}

	ul.menuInvestCorporativo li {
		margin-right: 10px;
	}

	ul.menuInvestUsuarios {
		margin: 0;
		float: none;
	}

	ul.menuInvestUsuarios li a {
		width: 27px;
		height: 27px;
		margin-left: 0;
		margin-right: 5px;
		padding: 0 15px;
	}
	ul.menuInvestUsuarios li a .cmMenuTitle {
		display: none;
	}

	.investPie {
		background-size: contain;
	}
	.bannInvestPie ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		width: 50%;
	}
	.bannInvestPie2 {
		height: auto;
		clear: both;
	}
	.bannInvestPie2 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		text-align: center;
		width: 50%;
	}

	ul.menuInvestComun,
	ul.menuInvestCopyright {
		margin: 0;
		width: auto;
		height: auto;
		text-align: center;
		float: none;
		clear: both;
	}

	ul.menuInvestComun {
		padding: 0 1em;
	}

	ul.menuInvestCopyright {
		padding: 2em 1em;
	}

	ul.menuInvestComun li {
		display: inline-block;
		float: none;
	}

	div.contactContainerSup input,
	div.contactContainerSup textarea {
		width: 100%;
	}

	.cmSearchLabel,
	.cmContactMailLabel {
		text-align: left;
	}

	.cmSearchRow input,
	.cmSearchRow select {
		width: 95%;
	}

	.contactFormContainer fieldset > div,
	.cmSearchRow {
		padding: 1em;
	}

	ul.menuInvestCorporativo li {
		float: none;
		clear: both;
	}

	ul.menuInvestCorporativo li ul {
		width: 100%;
	}

	ul.menuInvestCorporativo li.hasElements > span  {
		pointer-events: none;
    	display: block;
	}

	ul.menuInvestCorporativo li.hasElements > span > a:before,
	ul.menuInvestCorporativo li.hasElements > span > a:after {
		content: " ";
		display: table;
	}

	ul.menuInvestCorporativo li.hasElements > span > a:after {
		clear: both;
	}
}
