/*preloader*/
.preloaderContainer {
        /*border: 1px solid lightgray;*/
        border-radius: 5px;
        width: 100%;
}
    
.preloaderContainer figure.media{
    width:auto;
    margin:0 5px 
}
    .preloaderContainer .line {
        height: 12px;
        margin: 10px 5px;
        animation: pulse 2s infinite ease-in-out;
        -webkit-animation: pulse 2s infinite ease-in-out;
    }
    .preloaderContainer h2.line {
        height: 24px;
    }



    /**** Meto que las líneas tengan distintas anchuras para que no sea monótona la animación */
    
    .preloaderContainer div:nth-child(1) {
        width: 50%;
    }
    
    .preloaderContainer div:nth-child(2) {
        width: 80%;
    }
    
    .preloaderContainer div:nth-child(3) {
        width: 90%;
    }
    
    .preloaderContainer div:nth-child(4) {
        width: 80%;
    }
    
    .preloaderContainer div:nth-child(5) {
        width: 45%;
    }
    
    .preloaderContainer div:nth-child(6) {
        width: 65%;
    }
    
    .preloaderContainer div:nth-child(7) {
        width: 95%;
    }
    
    .preloaderContainer div:nth-child(8) {
        width: 80%;
    }
    
    .preloaderContainer div:nth-child(9) {
        width: 75%;
    }
    
    .preloaderContainer div:nth-child(10) {
        width: 60%;
    }
    
    .preloaderContainer div.derecha {
        margin-left: 60%;
        width: 50%
    }

    .preloaderContainer .imagen{
        height: 240px;
        margin: 0px;
        width:100% !important;
        animation: pulse 2s infinite ease-in-out;
        -webkit-animation: pulse 2s infinite ease-in-out;
    
}
.preloaderContainer .imagen300{
        height: 340px;   
}
   
    @keyframes pulse {
        0% {
            background-color: rgba(165, 165, 165, .1);
        }
        50% {
            background-color: rgba(165, 165, 165, .3);
        }
        100% {
            background-color: rgba(165, 165, 165, .1);
        }
    }
    
    @-webkit-keyframes pulse {
        0% {
            background-color: rgba(165, 165, 165, .1);
        }
        50% {
            background-color: rgba(165, 165, 165, .3);
        }
        100% {
            background-color: rgba(165, 165, 165, .1);
        }
    }
  /*fin preloader*/
.zonaIZDA, .zonaDCHA {
	margin-bottom: 1em;
}

#datos-2 table {
	margin-bottom: 15px;
}

#datos-2.activo #sarelightbox-navegacion {
	float: none;
	text-align: right;
	display: block!important;
}

#datos-2.activo #sarelightbox-navegacion .slb-cerrar {
	font-size: 10px;
	text-transform: none;
}

#quienes-somos-home #video-reproductor .inner{background:#FAFAFA; padding:10px}
#quienes-somos-home .listado-numerico .item{ margin-bottom: 5px!important}

@media screen and (min-width:841px) and (max-width:960px) {
	#navegacion-principal .navitem .a {
		padding: 0 0.9em;
	}
	.titulo-primero {
		font-size: 2.5em
	}
}

@media screen and (min-width:768px) and (max-width:840px) {
	#navegacion-principal .navitem .a {
		padding: 0 0.6em;
	}
	#header-accesos li .hidden-mobile {
		display: none;
	}
	.titulo-primero {
		font-size: 2.2em
	}
}

@media screen and (min-width:768px) {
	.hidden-desktop {
		display: none!important;
	}
	#sarelogo {
		float: left;
		display: block;
		padding: 2em 0
	}
	#navegacion-principal .col4 .item {
		float: left;
		width: 23.0%;
		margin: 0 0 0 1%;
	}
	#navegacion-principal .col4 .item:nth-child(1) {
		margin: 0
	}
	.col4 .level2> li> a {
		text-transform: uppercase;
		font-weight: 700;
		color: #444;
		padding-left: 14px;
		background-position: -14px -395px
	}
	.contenedor-cookies {
		position: fixed;
		bottom: 0px;
		width: 100%;
		left: 0px;
		z-index: 999999
	}
	#header-top {
		float: none;
		width: auto;
		padding: 1em 0
	}
	#header-accesos {
		float: right;
	}
	#header-accesos li a {
		padding: 0 1em
	}
	#header-info {
		clear: right;
		float: right;
	}
	#header-info span {
		display: none;
	}
	#navegacion-principal, #searchBox {
		display: block!important;
	}
	#seccion-45 .subnavegacion {
		left: auto;
		right: 3px;
		border-radius: 10px 0 10px 10px
	}
	#wrap {
		width: 100%;
		box-shadow: 0 0 10px #666;
	}
	#home-gallery .inner {
		height: 416px;
		width: 748px;
	}
	#home-gallery .item {
		height: 416px;
		width: 748px;
	}
	.home-gallery-navigation li.navegacion a {
		bottom: 140px;
	}
	#home-gallery .opacity {
		opacity: 0;
	}
	.home-destacados.col3 .item {
		float: left;
		margin: 0 0 0 1%;
		width: 32.65%;
	}
	.home-destacados.col2 .item {
		float: left;
		margin: 0 0 0 1%;
		width: 49.4%;
	}
	.home-destacados .item.first {
		margin: 0;
	}
	.boton-caracteristica {
		float: right;
		margin-top: -10px;
	}
	#sarelightbox .popup_contenido .texto-informativo{ max-height: 600px; overflow: auto;}
}

@media screen and (max-width:991px) {
	#tarifasinternacionelesMovilIP .formularioBox {
		position: fixed;
		bottom: 1px;
		left: 0px;
		width: 100%
	}
	.listado-asociados .media {
		display: inline-block;
		box-sizing: border-box;
		vertical-align: middle;
		padding: 0.63em;
		text-align: center;
	}
	.destacado-referencia-externa iframe {
		width: 100%;
		height: auto!important;
		min-height: 300px;
	}
	.destacadoPrecio .inside {
		position: static;
		width: 100%;
		border-radius: 0px;
		padding: 5px;
		display: inline-block;
		width: 50%;
	}
	.destacado-producto .inner {
		height: auto!important;
		padding-bottom: 50px;
	}
}

@media screen and (min-width:992px) and (max-width:1198px) {
	#header-top {
		float: right;
		padding: 1em 0
	}
	#wrap {}
	#subwrapper {
		padding: 0px;
	}
	#content {
		margin: 0 auto
	}
	#navegacion-principal .col4 {
	    min-width: 940px;
	    width: 940px;
	    margin-left: -215px;
	}
	#header_wrapper.sticky #navegacion-principal .col4 {
		margin-left: -453px;
	    width: 960px;
	    min-width: 960px;
	}
	#home-gallery .inner {
		height: 500px;
		width: 888px;
	}
	#home-gallery .item {
		height: 500px;
		width: 888px;
	}
	.home-gallery-navigation li.navegacion a {
		bottom: 200px;
	}
	#tarifasinternacionelesMovilIP .zonaIZDA {
		float: left;
		width: 69%
	}
	#tarifasinternacionelesMovilIP .zonaDCHA {
		float: right;
		width: 30%
	}
	#header_wrapper.sticky #header-top {
		display: none;
	}
	#header_wrapper.sticky #navegacion-principal .container> ul {
		float: right;
		margin-right: 10px
	}
	#header_wrapper.sticky #navegacion-principal .navitem .a {
		padding: 0 7px!important
	}
	.destacado-producto .inner {
		height: auto!important;
		padding-bottom: 50px!important;
	}
}

@media screen and (min-width:992px) {
	#navegacion-principal {
		transition: all 0.4s ease;
	}
	#navegacion-principal.sticky {
		position: fixed;
		top: 0px;
		width: 100%;
		text-align: center;
		color: #fff;
		z-index: 999
	}
	#navegacion-principal.sticky .navitem .a {
		padding: 0 9px;
		font-size: 14px;
	}
	#header_wrapper.sticky {
		position: fixed;
		top: 0px!important;
		width: 100%;
		z-index: 999
	}
	.bodysticky {
		padding-top: 0px!important;
	}
	.bodysticky #wrap {
		padding-top: 210px!important;
	}
	.bodysticky .g-pt-contenidos{ 
		padding-top: 0px!important;
	}
	#header_wrapper.sticky #searchBox, #header_wrapper.sticky #header-info {
		display: none!important;
	}
	#header_wrapper.sticky #navegacion-principal {
		margin: 0 auto
	}
	#header_wrapper.sticky #navegacion-principal .navitem .a {
		padding: 0 9px;
		font-size: 14px;
	}
	#header_wrapper.sticky #sarelogo {
		position: absolute;
		top: 0px;
		z-index: 99999999;
		padding: 0;
		left: 10px;
		width: auto;
	}
	#header_wrapper.sticky #sarelogo img {
		height: 26px;
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
		-ms-filter: brightness(0) invert(1);
		-o-filter: brightness(0) invert(1);
		-moz-filter: brightness(0) invert(1);
		width: 200px !important;
	}
	#header_wrapper.sticky .container, #header_wrapper.sticky .container-fluid {
		position: relative;
		height: 0px;
	}
	#header_wrapper.sticky #header-accesos {
		position: absolute;
		right: 10px;
		z-index: 99999999;
		top: 8px;
	}
	#header_wrapper.sticky #header-accesos li a {
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		background: #FFF;
		border-color: #FAFAFA;
		border-radius: 2px
	}
	#header_wrapper.sticky #header-accesos li a:hover {
		background: #B4D3E7;
		border-color: #B4D3E7;
	}
	#header_wrapper.sticky #header-accesos li a .hidden-mobile {
		display: none;
	}
	.destacado-casos .cita-externa {
		display: block;
		overflow: hidden;
		max-height: 201px;
	}
	.destacado-casos figure {
		float: right;
		width: 50%;
		margin-left: 10px
	}
	.destacado-casos figure img {
		max-width: 100%
	}
	.quienes-I{float:left;width:49%}
	.quienes-D{float:right;width:49%}
}

@media screen and (min-width:1199px) {
	#wrap {
		width: 100%;
		box-shadow: 0px;
	}
	#subwrapper {
		padding: 0;
	}
	#cabecera .container, #navegacion-principal> .container, #footer .container {
		min-width: 1149px;
		max-width: 1399px;
		box-shadow: 0px;
		margin: 0 auto
	}
	#navegacion-principal {}
	#navegacion-principal .navitem .a {
		font-size: 1.60em;
		padding: 0 2.2em;
	}
	#navegacion-principal .expander .a, #navegacion-principal .activo .a {}
	.navegacionexpandible .subnavegacion {
		display: none;
		top: 45px;
	}
	#navegacion-principal .col4 {
		min-width: 1100px;
	    width: 1100px;
	    margin-left: -200px;
	}
	#header_wrapper.sticky .col4 {
		margin-left: -340px
	}
	#searchBox .search {
		background-position: -16px -43px;
		height: 2.4em;
		width: 200px;
		font-size: 1.4em;
	}
	#searchBox .boton {
		border: none;
		outline: none;
		cursor: pointer;
		font-size: 1.3em;
		line-height: 17px;
	}
	#header-accesos li a {
		line-height: 2.6em;
		font-size: 1.2em;
	}
	#header-info li {
		font-size: 1.3em;
		height: 2.4em;
		line-height: 2.5em;
	}
	#sarelightbox {
		font-size: 1.2em
	}
	.listado-numerico-medio .item {
		width: 32%;
		float: left;
		margin-left: 1%;
	}
	.listado-numerico-medio .item:nth-of-type(1) {
		margin-left: 0px
	}
	.listado-numerico-medio .item .contenido {
		padding-top: 0px;
		line-height: 1.1
	}
	#content {
		font-size: 1.45em;
		width: 100%;
		margin: 0 auto;
		min-width: 1199px;
		max-width: 1399px;
		padding: 0 15px 15px;
		box-sizing: border-box
	}
	#pagina-ayuda .destacado-principal-portadas, #pagina-ayuda .formularioBox {
		float: left;
		width: 59%;
		clear: none;
		margin-bottom: 1.5em
	}
	#pagina-ayuda .bloque-destacados {
		float: right;
		width: 39%;
		clear: none;
	}
	#pagina-ayuda .col50Idestacados, #pagina-ayuda .col50Ddestacados {
		float: none;
		width: 100%;
		padding: 0px 5px;
		border: none;
		margin-bottom: 35px;
	}
	#pagina-ayuda hr {
		display: none;
	}
	#quienes-somos-home .listado-numerico-grande .item {
		float: right;
		width: 49%;
		margin-left: 1%;
		margin-bottom: 20px
	}
	#quienes-somos-home .listado-numerico-grande .item:nth-of-type(odd) {
		clear: left;
		float: left;
		margin-left: 0
	}
	.portadas_servicios .destacado-producto {
		clear: none;
		margin-bottom: 1em
	}
	/*.portadas_servicios .destacado-producto:nth-of-type(odd) {
		width: 49%;
		clear: left;
		float: left;
	}
	.portadas_servicios .destacado-producto:nth-of-type(even) {
		width: 49%;
		clear: right;
		float: right;
	}*/
/**/
.portadas_servicios .destacado-producto {
	float: left;
    width: 49.2%;
    margin-left:0.4%;
    margin-right:0.4%;
}


/* one item */
.portadas_servicios .destacado-producto:first-child:nth-last-child(1) {
    width: 100%;
}

/* two items */
.portadas_servicios .destacado-producto:first-child:nth-last-child(2),
.portadas_servicios .destacado-producto:first-child:nth-last-child(2) ~ .destacado-producto {
    width: 49.2%;
}

/* three items */
.portadas_servicios .destacado-producto:first-child:nth-last-child(3),
.portadas_servicios .destacado-producto:first-child:nth-last-child(3) ~ .destacado-producto {
    width: 32.5%;
    float: left;
}

/* four items */
.portadas_servicios .destacado-producto:first-child:nth-last-child(4),
.portadas_servicios .destacado-producto:first-child:nth-last-child(4) ~ .destacado-producto {
    width: 49.2%;
}
.portadas_servicios .destacado-producto:first-child:nth-last-child(4),
.portadas_servicios .destacado-producto:first-child:nth-last-child(4) ~ .destacado-producto:nth-of-type(3) {
   clear: left;
}
/* four items */
.portadas_servicios .destacado-producto:first-child:nth-last-child(4) .inner,
.portadas_servicios .destacado-producto:first-child:nth-last-child(4) ~ .destacado-producto .inner {
    height: /*auto*/100%!important;

}
.portadas_servicios .inner{ padding-bottom: 60px}

	.listado-asociados .item {
		/*clear: none;
		margin: 0 auto 10px;
		float:left;
		width: 33%*/
	}
	.listado-asociados .media {
		display: inline-block;
		padding: 10px;
	}
}

@media screen and (max-width:767px) {
	body {
		font: normal 12px/1.231 Arial, Helvetica, sans-serif;
		margin-bottom: 30px;
	}
	img {
		max-width: 100%;
	}
	.hidden-mobile {
		display: none!important;
	}
	.bannerhomeH {
		display: block!important;
	}
	#cabecera .container {
		padding: 0 5px
	}
	#navegacion-principal .col4 {
		min-width: 1px!important;
		width: 100%;
		left: 0px;
		margin-left: 0px;
	}
	#content {
		padding: 0 0 1.5em 0
	}
	#ficha-carrusel{ float: none; width: 100%; text-align: center; margin: 0 auto 15px}
	/*#ficha-carrusel #owl-galeria{ max-height: inherit; }*/
	.paginacion {
		float: none;
		text-align: center;
		padding: 1em;
	}
	.paginacion ul li {
		margin: 0.63em 0
	}
	.contenedor-cookies {
		position: relative;
		top: 50px;
		z-index: 9999;
	}
	#navegacion-interior {
		margin-bottom: 1em;
	}
	#navegacion-interior ul {
		top: 0;
	}
	.touch #navegacion-interior ul {
		top: 0;
	}
	#navegacion-interior ul li {
		height: auto;
		float: none;
		margin: 0 auto 4px;
		display: block;
	}
	#navegacion-interior ul li a {
		text-decoration: none;
		display: block;
		height: auto;
		padding: 0.5em;
		line-height: 1;
		border-radius: 0px;
	}
	#navegacion-interior ul li.activo a, #navegacion-interior ul li a:hover {
		border: 1px solid #DDD!important;
		height: auto;
		margin: 0 auto;
		line-height: 1;
	}
	.field_block_horizonal input, .field_block_horizonal select {
		margin: 0 0 0.50em 0;
		display: block;
		width: 100%!important;
		box-sizing: border-box
	}
	.field_block_horizonal .button {
		display: block;
		width: 100%;
		box-sizing: border-box
	}
	.field_block .field_label {
		float: none;
		width: auto;
		text-align: left;
	}
	.field_block .field_desc {
		width: auto;
		float: none;
		text-align: left;
	}
	.field_block input, .field_block select {
		width: 100%;
		box-sizing: border-box;
		background-color: #FFF
	}
	.field_block .field_info {
		display: inline-block;
		padding: 0 0 0 0.50em
	}
	.field_info_requiered {
		position: static;
		color: #FFF;
		font-size: 0.90em;
		outline: none;
		clear: both;
		width: auto;
		height: auto;
		min-height: 20px;
		background: none;
		box-sizing: border-box;
		display: block;
		position: relative;
	}
	.field_info_requiered span {
		visibility: visible;
		position: relative;
		top: 0px;
		left: 0;
		z-index: 99;
		width: auto;
		text-align: center;
		max-width: 100%;
		display: block;
		box-sizing: border-box;
	}
	.field_info_requiered:hover {
		border: 0;
	}
	.field_info_requiered:hover span {
		visibility: visible;
	}
	.field_info_requiered span:before, .field_info_requiered span:after {}
	.formularioBox .deco {
		display: none
	}
	#sarelightbox-opacity {
		background: #000
	}
	#sarelightbox-header {
		top: 0px;
		left: 0px;
		position: relative;
		width: 100%;
		box-sizing: border-box;
	}
	#sarelightbox-bloque-inner {
		height: 100%;
		padding: 0px;
	}
	#sarelightbox-contenido {
		overflow: auto;
		height: calc(100% - 50px);
		box-sizing: border-box;
	}
	#sarelightbox-contenido .scrollAuto {
		max-height: inherit
	}
	#sarelightbox-contenido::-webkit-scrollbar-thumb {
		background-color: #B03C3F;
		border-radius: 10px;
	}
	#sarelightbox-contenido::-webkit-scrollbar-thumb:hover {
		background-color: #BF4649;
		border: 1px solid #333333;
	}
	#sarelightbox-contenido::-webkit-scrollbar-thumb:active {
		background-color: #A6393D;
		border: 1px solid #333333;
	}
	#sarelightbox-bloque {
		position: fixed!important;
		width: 100%!important;
		top: 0px!important;
		border: none!important;
		left: 0px!important;
		z-index: 9999999999;
		height: 100%
	}
	#area-clientes .coli {
		width: 100%;
		box-sizing: border-box;
		float: none;
		margin-bottom: 10px
	}
	#area-clientes .cold {
		width: 100%;
		box-sizing: border-box;
		float: none;
	}
	#video-reproductor {}
	#video-reproductor .inner {}
	#video-reproductor iframe {
		width: 100%!important;
		height: 380px!important
	}
	.tabs li {
		height: auto;
		float: none;
		margin: 0 auto 3px;
		display: block;
	}
	.tabs li a {
		height: auto;
		padding: 0.63em;
		line-height: 1;
		border-radius: 0px;
	}
	.tabs li.activo a, .tabs li a:hover {
		border: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		height: auto;
	}
	.tabs-contents, .tab-contents {
		position: relative;
		border: 1px solid #CCC;
		clear: both;
		background-color: #FFF;
		padding: 1em;
	}
	.tab-content {
		clear: both;
	}
	.tabs-contents .texto-informativo {
		text-align: left;
		margin: 0 0 10px 0
	}
	#sarelogo {
		float: left;
		text-align: center;
		display: block;
		padding: 0;
		width: auto;
	}
	#sarelogo img {
		width: auto;
		height: 30px;
	}
	#header-top {
		float: none;
		width: auto;
		padding: 0
	}
	#header-accesos {
		float: none;
	}
	#header-accesos li {
		float: right;
		margin: 0 auto
	}
	#header-accesos li a {
		text-decoration: none;
		line-height: 30px;
		height: 30px;
		display: block;
		padding: 0 8px;
		font-size: 20px;
		color: #555;
		border: none;
		border-radius: 1px;
		background: none;
	}
	#cabecera a.highlight {
		background: transparent!important;
		color: #B4D3E7!important;
	}
	#header-info {
		display: none;
	}
	#searchBox {
		clear: both;
		float: none;
		display: none;
		text-align: center;
		background-color: #EFEFEF;
		padding: 1em 0;
		position: fixed;
		top: 45px;
		left: 0px;
		width: 100%;
		box-sizing: border-box;
	}
	#searchBox .search {
		background-color: #FFF;
		width: 60%
	}
	#wrap {
		width: 100%;
		box-shadow: none;
	}
	#subwrapper {
		padding: 55px 0.63em 0
	}
	#cabecera {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 9999;
		background-color: #FFF;
		height: 45px;
		padding: 7px 0px;
		box-sizing: border-box;
		border-bottom: 1px solid #EEE;
	}
	.colAB {
		clear: both;
		float: none;
		width: auto;
	}
	.colC {
		float: none;
		width: auto;
	}
	#header_wrapper.sticky #cabecera {
		background-color: #026AAF;
		background-image: linear-gradient(#027AC9, #025E9B);
	}
	#header_wrapper.sticky .btn-menunav a, #header_wrapper.sticky #header-accesos li a {
		color: #FFF;
		background: transparent;
	}
	#header_wrapper.sticky #sarelogo img {
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
		-ms-filter: brightness(0) invert(1);
		-o-filter: brightness(0) invert(1);
		-moz-filter: brightness(0) invert(1);
	}
	#navegacion-principal {
		border-radius: 0px;
		box-shadow: none;
		margin: 0 0 1em 0;
		height: auto;
		font-size: 1.2em;
		display: none;
		position: fixed;
		left: 0px;
		top: 45px;
		width: 100%;
		box-sizing: border-box;
	}
	#navegacion-principal .navitem {
		display: block;
		float: none;
		padding: 0;
	}
	#navegacion-principal .navitem .a {
		float: none;
		padding: 10px;
		line-height: 1;
		border: none;
		border-bottom: 1px solid #C9E4F1;
		display: block;
	}
	#navegacion-principal .expander .a, #navegacion-principal .activo .a {
		position: relative;
		background-color: #FFFFFF;
		border: none;
		border-bottom: 1px solid #C9E4F1;
		border-radius: 0px;
		line-height: 1.2;
		height: auto;
		bottom: 0;
	}
	#navegacion-principal .expander .a {
		background-color: #FAFAFA;
		border-bottom: none;
		font-weight: bold;
	}
	.subnavegacion {
		z-index: 10024;
		position: relative;
		display: block;
		top: -999em;
		border: none;
		border-collapse: collapse;
		background-color: #FFF;
		border-radius: 0px;
	}
	.subnavegacion .inner {
		padding: 0 10px;
		overflow: auto;
		max-height: 250px;
		background: #FFF
	}
	.subnavegacion .inner::-webkit-scrollbar {
		height: 8px;
		width: 8px;
		background: #EEE;
	}
	.subnavegacion .inner::-webkit-scrollbar-thumb {
		background: #01B8E5;
		-webkit-border-radius: 1ex;
		-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
	}
	.subnavegacion .inner::-webkit-scrollbar-corner {
		background: #FAFAFA;
	}
	.subnavegacion .level1, .subnavegacion .level2 {
		text-align: center;
		margin: 0;
		padding: 0
	}
	.subnavegacion .level1 li, .subnavegacion .level2 li, .subnavegacion .level3 li {
		margin: 0
	}
	.subnavegacion .level1 li a, .subnavegacion .level2 li a, .subnavegacion .level3 li a {
		background: none;
	}
	.subnavegacion .level1 li a.conhijos, .subnavegacion .level1 .level1in {
		background: #01B8E5!important;
		color: #FFF;
		text-align: center
	}
	.subnavegacion .level2 {
		overflow: hidden;
	}
	.navegacionexpandible .subnavegacion {
		display: none;
		top: inherit;
		background: #FAFAFA
	}
	.subnavegacion .level3 li a {
		margin: 0 auto;
	}
	.subnavegacion li a:hover {
		background-color: #EFEFEF!important;
	}
	.subnavegacion li .activo {
		background-color: #EFEFEF!important;
	}
	#navegacion-principal .col2 .item {
		float: none;
		width: 49.00%;
		margin: 0 0 0 1%;
	}
	#navegacion-principal .col2 .item:nth-child(1) {
		margin: 0
	}
	#navegacion-principal .col3 .item, #navegacion-principal .col4 .item {
		float: none;
		width: auto;
		margin: 0;
	}
	#navegacion-principal .subnavegacion {
		width: 100%;
	}
	#navegacion-principal .col4, #navegacion-principal .col3, #navegacion-principal .col2 {
		width: 100%
	}
	#footer {
		border-top: 3px solid #999;
		margin-bottom: 25px
	}
	#footer .container {
		text-align: center;
	}
	#footer-servicios {
		display: block;
		text-align: center;
		padding: 0px;
		border-top: 0px
	}
	#footer-servicios a.foo1 {
		padding: 0
	}
	#footer-servicios .foo1 {
		background: none;
		color: #555;
		padding: 5px;
		margin: 0 0 2px 0
	}
	.footer-submenu {
		text-align: center;
		display: inline-block;
		margin-bottom: 10px;
	}
	.footer-submenu li {
		padding: 5px;
		background: none;
	}
	#footer-servicios .item {
		clear: both;
		width: auto;
		float: none;
		border-left: none;
		border-right: none;
		padding: 0;
		margin-bottom: 10px;
	}
	#footer-servicios .first {
		border-left: none;
	}
	#footer-servicios .first .foo1 {
		border-bottom: none;
		box-sizing: border-box;
		float: none;
		width: auto;
		display: block;
		margin: 0 auto;
		padding: 5px 0;
		text-align: center;
	}
	#footer-servicios .second, #footer-servicios .third {
		float: left;
		width: 50%;
		box-sizing: border-box;
		clear: none;
	}
	#footer-servicios .second .foo1, #footer-servicios .third .foo1, #footer-servicios .fourth .foo1 {
		display: none;
	}
	#footer-servicios .fourth {
		border-right: none;
		clear: both;
	}
	#footer #copyright, #pie-corporativos, .footer-social-icons {
		float: none;
		text-align: center;
	}
	#migapan {
		display: block;
		position: fixed;
		bottom: 0px;
		text-align: center;
		background-color: #FFF;
		left: 0px;
		width: 100%;
		margin: 0px;
		padding: 15px;
		border-top: 1px solid #DDD;
		z-index: 99999
	}
	hgroup#titulo-grupos {
		font-size: 0.70em
	}
	.lnks-inline li {
		display: block;
		margin: .5em auto
	}
	.listado-numerico-grande .item .numero {
		display: none;
	}
	.listado-numerico-grande .item .contenido {
		margin: 0 auto 1em
	}
	.listado-numerico-medio {
		padding: 0
	}
	.listado-numerico-medio .item .numero {
		display: none;
	}
	.listado-numerico-medio .item .contenido {
		padding: 0.31em
	}
	.listado-media .item {
		height: auto;
		margin: 0 auto 1em 0;
		overflow: visible;
		border: 1px solid #EEE;
		background: #FAFAFA;
		text-align: center;
		box-sizing: border-box;
		padding: 0.63em;
	}
	.listado-media figcaption {
		position: static;
		display: block;
		width: auto;
		height: auto;
		bottom: inherit;
		background: none;
		text-align: center;
		text-shadow: none;
		color: #00669C;
		padding: 0
	}
	.listado-media .item a {
		text-decoration: none;
	}
	.listado-media .item img {
		margin-bottom: 5px;
		height: auto;
	}
	.listado-mediaG .item {
		width: 49%;
		float: right;
		text-align: left;
		margin: 0 auto 1em;
		overflow: visible;
	}
	.listado-mediaG .item figure img {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 auto 0.31em auto;
	}
	.listado-mediaG .item:nth-of-type(odd) {
		float: left;
		clear: left;
	}
	.destacado-producto .inner {
		padding: 1em
	}
	.destacado-producto .lnk-mas-info {
		display: block;
		position: static;
		text-align: center;
		font-family: 'HelveticaLight', Arial, Verdana, Geneva, sans-serif;
		font-size: 1em;
		line-height: 1.16;
		border: 2px solid #026EB5!important;
		text-decoration: none;
		text-transform: uppercase;
		color: #FFF;
		padding: 7px 8px;
		border-radius: 1px;
		background-color: #026EB5;
		background-image: linear-gradient(#026EB5, #026EB5);
		margin:30px 0;
	}
	.destacado-producto .media {
		float: none;
		margin: 0 0 1em 0;
		text-align: center;
		background: #333;
	}
	.listado-asociados-lead .item-clientes {
		float: none;
		width: auto;
		padding: 0.63em;
		margin-bottom: 1em;
	}
	.listado-asociados-lead .item-asociados {
		float: none;
		width: auto;
		padding: 0.63em;
		border-left: none;
	}
	.listado-asociados .media {
		display: inline-block;
		box-sizing: border-box;
		vertical-align: middle;
		padding: 0.63em;
		text-align: center;
	}
	.listado-asociados .media figcaption, .listado-asociados .media .figcaption {
		color: #000
	}
	.listado-asociados .encabezado {
		text-align: center;
		font-weight: bold;
	}
	.listado-asociados .item {
		border: 1px solid #DDD;
		background: #FAFAFA;
		padding: 1em;
		box-sizing: border-box;
		margin-bottom: 1em
	}
	.listado-asociados .media img {filter:grayscale(0%);-webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-moz-filter:grayscale(0%);filter: progid: DXImageTransform.Microsoft.BasicImage(grayscale=0)}
	.colABdestacados, .colAdestacados, .colBdestacados, .colCdestacados, .col50Idestacados {
		float: none;
		width: auto;
		margin: 0 auto 1em
	}
	.col50Ddestacados {
		float: none;
		width: auto;
		margin: 0 auto 1em;
		border-left: none;
		padding: 0;
	}
	.col50Idestacados .media, .col50Ddestacados .media {
		float: none;
		width: auto;
		text-align: center;
		margin: 0 auto 1em
	}
	.col50Idestacados .media img, .col50Ddestacados .media img {
		width: inherit;
		max-width: 100%
	}
	.destacado-portadas .col2 .item {
		float: none;
		width: auto;
		margin: 0 auto 1em
	}
	.ie .destacado-portadas .col2 .item {
		margin: 0
	}
	.destacado-portadas .col2 .item:nth-child(even) {
		float: none;
	}
	.destacado-portadas {
		border: 1px solid #DDD;
		background: #FAFAFA;
		padding: 1em;
		box-sizing: border-box;
	}
	.destacado-portadas .titulo-tercero {
		text-align: center;
		font-weight: bold;
	}
	.destacado-principal-portadas .inside {
		margin: 0;
	}
	.destacado-principal-portadas .media {
		float: none;
		margin: 0 0 1em 0;
		text-align: center;
		background: /*#A4BFDC*/rgba(58, 65, 81,.1);;
	}
	.destacado-principal-portadas .media img {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.destacado-principal-portadas .lnk-mas-info {
		position: static;
	}
	.destacadoPrecio .inside {
		display: block;
	}
	.formulario-autologin {
		width: auto;
	}
	#quienes-somos-home #video-reproductor iframe{ height: 200px!important;}
}

@media screen and (max-width:479px) {
	#sarelogo img {
		height: 28px;
		margin-top: 0px
	}
	#searchBox {
		text-align: center;
		box-sizing: border-box;
	}
	#searchBox .search {
		display: block;
		margin: 0 auto 10px
	}
	.destacado-producto .fleft, .destacado-producto .fright {
		float: none;
		margin: 0 auto;
		padding: 1em 0;
		text-align: center;
	}
	.destacado-producto .titulo-cuarto {
		text-align: center;
		font-weight: bold;
	}
	/*.boton-seguimiento, .lnk-mas-info, .lnk-ampliacion, .lnk-seguimiento, #area-clientes .listado li a {
		text-align: center;
		display: block!important;
		position: static;
		float: none!important;
		text-align: center;
		font-family: 'HelveticaLight', Arial, Verdana, Geneva, sans-serif;
		font-weight: normal!important;
		font-size: 1em;
		line-height: 1.16;
		border: 2px solid #026EB5!important;
		text-decoration: none;
		text-transform: uppercase;
		color: #FFF;
		padding: 7px 8px;
		border-radius: 1px;
		background-color: #026EB5!important;
		background-image: linear-gradient(#026EB5, #026EB5)!important;
	}*/
	#area-clientes .listado li {
		text-align: center;
		background: no-repeat;
		border: 1px solid #EEE;
		background: #FAFAFA;
		margin: 0 auto 1em;
		padding: 0.63em 0.63em 60px 0.63em;
		position: relative;
	}
	#area-clientes .listado li p {
		font-family: 'Modaerne', Arial;
		color: #333;
		font-size: 1.1em;
		text-align: center;
	}
	#area-clientes .listado li a {
		position: absolute;
		bottom: 10px;
		left: 5%;
		width: 90%;
		margin-bottom: 5px;
		box-sizing: border-box;
	}
	.listado-numerico-grande .media {
		width: 33%;
	}
	.listado-media .item {
		float: none;
		width: 100%;
	}
	table.bordered {
		font-size: 0.8em
	}
	.footer-submenu li span {
		display: block;
	}
}

@media screen and (max-width:360px) {
	#sarelogo img {
		height: 23px;
		margin-top: 2px
	}
	#header-accesos li a {
		padding: 0 8px;
		font-size: 18px;
	}
	.destacado-referencia-externa iframe {
		width: 100%;
		height: auto!important;
		min-height: 300px;
	}
}

@media print {
	* {
		font-family: Arial, Helvetica, sans-serif!important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
		page-break: avoid;
	}
	body {
		background: none;
	}
	#wrap {
		page-break-before: avoid;
	}
	#subwrapper {
		padding: 0
	}
	.cleafix {
		page-break: avoid;
	}
	* html .clearfix {
		height: auto
	}
	a, a:visited {
		text-decoration: underline;
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h1, h2, h3, h4 {
		orphans: 3;
		widows: 3;
	}
	h1, h2, h3, h4, header {
		page-break-after: avoid;
	}
	#searchBox, #header-accesos, #navegacion-principal, #migapan, .top-volver, .bottom-volver, #footer-servicios, #pie-corporativos {
		display: none!important;
	}
	#header_wrapper {
		height: 60px;
	}
	#header-info {
		font-size: 1.1em
	}
	#info-mail {
		display: none;
	}
	.deco {
		display: none!important;
	}
	.ancla-subir {
		display: none;
	}
	.formularioBox {
		display: none;
	}
	.detalle-articulo footer, #ficha-servicio footer, #ficha-servicio .interes-producto {
		display: none;
	}
	.detalle-articulo .colAB {
		width: 100%;
		float: none;
	}
	.detalle-articulo .colC {
		display: none;
	}
	.info-descargas {
		display: none
	}
	#footer {
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		background: #DDD
	}
	#footer-corporativo {
		padding: 0.31em;
		display: none;
	}
	#copyright {
		float: right;
	}
}