/* Estilo para evitar la imagen del final de la web que aparece en ciertos navegadores */
body > img {
	display: none;
}

/* Ajuste 16:9 */
div.img-ajuste16-9 {
	position: relative;
	clear: both;
}
div.img-ajuste16-9:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}
div.img-ajuste16-9 > .container-img-16-9 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.container-img-16-9 img,
.container-img-16-9 a,
.container-img-16-9 iframe,
.container-img-16-9 div.watermark,
.container-img-16-9 div.watermark2
 {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.container-img-16-9 > img + a{
	text-decoration: none; /* No underlines on the link */
	z-index: 10; /* Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}
div.watermark{
	z-index: 20;
	background: url('../img/play_boton.png') 50% 50% transparent no-repeat;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div.watermark2{
	z-index: 20;
	background: url('../img/transparencia.png') 50% 50% transparent no-repeat;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.container-img-16-9  > a.html5lightbox,
.container-img-16-9  > a.html5lightbox img,
.container-img-16-9  > .superponerIframe,
.container-img-16-9  > .superponerIframe a,
.container-img-16-9  > .superponerIframe iframe,
.video-Multimedia{
	width: 100%;
	height: 100%;
}
.superponerIframe {
	position: relative;
}
.superponerIframe a {
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=1);
}
.video-Multimedia{
	z-index: 1;
}


body {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: 'PT Sans', Verdana !important;
	font-size: 1em;
	line-height: initial;
	color: black;
	background-color: transparent;
}

/* h1 principal que se carga en la cabecera -- NECESARIO */
body h1:first-child {
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 0;
}

/* Se elimina el recuadro al pulsar cualquier enlace */

a:focus {
	outline: none;
}

/* Estilos para las cookies */
body .aviso-cookie h2 {
	background: none repeat scroll 0 0 rgba(0, 69, 125);
	background-color: rgb(0, 69, 125);
	border: 0 none !important;
	color: #FFFFFF !important;
	font-size: 1em;
	margin: 0;
	padding-top: 0;
}
body .aviso-cookie p {
	font-size: 0.7em;
}
.cookie-wrapper {
	background: repeat-x scroll 0 0 #707070;
	width: 100%;
	padding: 0;
	height: auto;
	border-top-style: solid ;
   	border-color: rgb(255, 210, 5);
	border-width: 0.1em;
	text-align: center;
}
.aviso-cookie {
	background: no-repeat scroll left top rgba(0, 69, 125);
	background-color: #F0F0F0;
	overflow: hidden;
	padding-bottom: 0.7em;
}
.fn-cookie {
	color: #2c3034;
	margin: 0 auto;
	position: relative;
	width: 78%;
	font-size: 0.9em;
	display: inline;
}

.message-cookie {
	float: left;
	display: inline-block; 
	width: 72%; 
	margin-left: 5%;
	margin-top: .6em;
	text-align: left;
}
	
.cookie-buttons { 
	display: inline-block; 
	margin-right: 2%;
}

.cookie-buttons ul li {
	display: inline; 
	float: left; 
	margin-right: 1em; 
	margin-top: .75em;
}
	
.footerCookie {
	position: fixed; 
	z-index: 10000; 
	bottom: 0;"
}

.pol-cookies-desc {		
	margin: 0 0 0 5%;
	position: relative;
	width: 90%;
}
.pol-cookies-desc div{		
	width: 99% !important;
}
a.boton-cookies {
    background-color: #EDEDED;
	border: 2px solid #2c3034;
    color: #2c3034;
    display: inline-block;
    font-size: 0.9em;
    line-height: 2em;
    padding-right: 0.5em;
    padding-left: 0.5em;
    width: auto;
}
a.boton-cookies:hover {
	background-color: #3292B6;
	color: #FFFFFF;
    text-decoration: none;
}

a.boton-cookies:link,
a.boton-cookies:hover,
a.boton-cookies:active,
a.boton-cookies:visited {
	color: #2c3034;
}

.aviso-cookie ul li {
	display: inline;
    float: left;
    margin-right: 1em;
    margin-top: 1em;

}
.boton-cookies {
	font-size: 0.8em;
}

a:link, a:visited, a:hover, a:active {
	color: #00457D;
	text-decoration: none;
}

/* ---------------------------------
 * Estilos Generales Bloques
 * ---------------------------------
 */

.bloque-home {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

.bloque-home > div {
	max-width: 85em;
	margin: 0 auto;
	padding: 0;
}

.bloque-home > div > div {
	width: 81%;
	margin: 0 auto;
	padding: 0 9.5%;
}

#toTop {
	display: block;
	position: fixed;
	top: 50%;
	right: 0;
	background: url('../img/scrolltotop.png');
	background-repeat: no-repeat;
	width: 4.5em;
	height: 4em;
	z-index: 1000000;
}

#toTop:hover {
	opacity: 0.9;
}

/* ---------------------------------
 * CABECERA - Bloque Superior 
 * ---------------------------------
 */
 
#cabecera-bloquesuperior {
	height: 2.5em;
	background-color: rgb(0, 69, 125);
}

.cab-login {
	float: right;
	height: 2.5em;
	width: 12.5em;
	background-color: rgb(255,210,5);
	display:table;
}

.cab-login .content-login {
	height: 2.3em;
	width: 100%; /* Necesario para abarcar todo el width de login en responsive, debido al table-cell no coje el 100% */
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: rgb(44, 48, 52);
	text-transform: uppercase;

}

.cab-login .content-login p{
	margin: 0;
	height: 1.4em;
	overflow: hidden;
	word-break: break-word;
}

.cab-login .content-login a {
	text-decoration: none;
	color: rgb(44, 48, 52);
}

.cab-idiomas {
	float: left;
	height: 2.5em;
}

.cab-idiomas ul {
	padding: 0;
	margin: 0;
	height: 1.95em;
	padding-top: 0.55em;
}

.cab-idiomas ul li {
	list-style-type: none;
	display: inline;
	padding-right: 1em;
}

.cab-idiomas ul li a {
	text-decoration: none;
	color: rgb(255,210,5);
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
}

.cab-idiomas ul li a:hover {
	color: rgb(255,255,255);
}

.cab-idiomas ul li.idiomaSeleccionado a {
	color: rgb(255,255,255);
}


/*-----------------------
 *  SPLASH
 *-----------------------
 */

#picreel-frame {
       position: absolute !important;
	   height: 1100px !important;
}


/* ---------------------------------
 * CABECERA - Bloque Centro 
 * ---------------------------------
 */

#cabecera-bloquecentro {
	height: 5em;
	background-color: white;
}

.cab-logo {
	float: left;
	display: inline-block;
	height: 5em;
	max-width: 21.85em;
}

.cab-logo div {
	position: relative;
	display: inline-block;
	float: left;
	height: 100%;
	width: 10.9em;
}

.cab-logo div img {
	display: block;
	/*height: 3.1em;*/
	float: left;
	border: 0;
	margin: 0.95em 0.95em 0.95em 0;
}

.cab-busqueda {
	float: right;
	height: 5em;
	width: 53%;
}

.cab-busqueda ul {
	margin: 0;
	padding: 1.86em 0;
	height: 1.25em;
}

.cab-busqueda ul li {
	list-style-type: none;
	float: right;
	width: auto;
	margin-left: 5%;
}

.cab-busqueda ul li h2{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0;
	font-weight: normal;
}

.cab-busqueda ul li a {
	width: 100%;
	text-decoration: none;
	color: rgb(44, 48, 52);
	font-size: 17px;
}

.icono-oficina_virtual {
	background: url('../img/oficina-virtual.png') no-repeat 0% 0%;
	width: 2em;
	height: 1.8em;
	float: left;
}

.icono-tiendas_y_horarios {
	background: url('../img/tiendas-y-horarios.png') no-repeat 0% 0%;
	width: 2em;
	height: 1.8em;
	float: left;
}

.icono-buscador {
	background: url('../img/buscador.png') no-repeat 0% 0%;
	width: 2em;
	height: 1.8em;
	float: left;
}
	  
/* ---------------------------------
 * CABECERA - Bloque Inferior 
 * ---------------------------------
 */

#cabecera-bloqueinferior {
	height: 4em;
	background-color: rgb(255,210,5);
}

#cabecera-bloqueinferior ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

#cabecera-bloqueinferior ul li {
	display: table-cell;
	vertical-align: middle;
	width: 14%; /* Las 5 primeras opciones tendran un ancho del 16% */
	height: 4em;
	text-align: center;
	padding: 0 1%;
	background: transparent url('../img/barraVertical15.png') 0 50% no-repeat;
}

#cabecera-bloqueinferior ul li.ultOpcion {
	/*width: 18%; La ultima tiene un ancho del 20% - Titulo mas largo */
	padding: 0 1%;
}

#cabecera-bloqueinferior ul li:first-child {
	background: none;
}

#cabecera-bloqueinferior ul li h2 {
	display: inline-table;
	vertical-align: middle;
	line-height: 1.2em;
	font-size: 18px;
	font-weight: normal;
}

#cabecera-bloqueinferior ul li a {
	color: rgb(44, 48, 52);
}

#cabecera-bloqueinferior ul li.selected a {
	font-weight: bold;
}

#cabecera-bloqueinferior ul li a:hover {
	font-weight: bold;
}

/* ---------------------------------
 * CABECERA - Bloque Desplegable Titulo (Comun para ambos desplegables)
 * ---------------------------------
 */

.cab-desplegable-titulo {
	width: 100%;
	text-align: center;
	display: inline-block;
}

.cab-desplegable-titulo h2,
.cab-desplegable-titulo h4 {
	display: inline-block;
	padding: 1em 0.5em;
	margin: 0;
	font-size: 1.1em;
	color: rgb(44, 48, 52);
	text-transform: uppercase;
	font-weight:bold;
}

.cab-desplegable-titulo button {
	float: right;
	width: 2em;
	height: 2em;
	margin-top: 2em;
	border: 0;
	background: none;
}

.cab-desplegable-titulo button:active {
	outline: none;
	border: none;
}

.cab-desplegable-titulo button:focus {
	outline: none;
}

.cab-desplegable-titulo span {
	position: relative;
	top: -0.6em;
}

/* ---------------------------------
 * CABECERA - Bloque Buscador Desplegable 
 * ---------------------------------
 */

.cerrarBuscador {
	display: none;
}

.abrirBuscador {
	display: block;
	position:relative;
}

#bloque-Buscador {
	background-color: rgb(245,245,245);
	padding: 1em 0;
}
#bloque-Buscador > div > div{
	display: inline-block;
}
.cab-desplegable-selecciona {
	font-family: 'PT Sans', Verdana;
	font-size: 0.95em;
	color: rgb(44, 48, 52);
	height: 4em;
	width: 20%;
	float: left;
	background: URL('../img/icono-desplegar-combo.png') no-repeat 90% 50% #fff;
	-webkit-appearance: none;
	-moz-appearance:none;
	-ms-appearance: none;
	o-appearance: none;
	appearance: none;
	padding-left: 0.7em;
	border-radius: 0;
}

::-ms-expand {
	display: none;
}

.ie8 .cab-desplegable-selecciona {
	background: none;
	background-image: none;
	background-color: white;
	padding: 1.25em 0;
}

.ie9 .cab-desplegable-selecciona {
	background: none;
	background-image: none;
}

.cab-desplegable-input {
	font-family: 'PT Sans', Verdana;
	color: rgb(123,123,123);
	width: 62%;
	float: left;
}

input[type=text].cab-desplegable-input {
	height: 4em;
	font-size: 0.95em;
	margin: 0;
	padding: 0 0 0 0.5em;
	border: 0;
	border-radius: 0;
}

.ie8 input[type=text].cab-desplegable-input {
	margin: 0;
	padding: 0;
	border: 0;
}

.ie9 input[type=text].cab-desplegable-input {
	margin: 0;
	padding: 0;
	border: 0;
}

input#buscadorNuevaHome {
	font-family: 'PT Sans', Verdana;
	font-size: 0.95em;
	width: 15%;
	height: 4em;
}

.cab-desplegable-boton {
	color: rgb(255,255,255);
	float: left;
	border-width: 0;
	background-image: url('../img/lupa-transparente.png');
	background-color: rgb(0, 69, 125);
	background-repeat: no-repeat;
	background-position: 20% 45%;
}

/* ---------------------------------
 * CABECERA - Bloque OficinaVirtual Desplegable 
 * ---------------------------------
 */

#idOfiVirtualIcon:focus {
	outline: none;
}

.cerrarOficinaVirtual {
	display: none;
}

.abrirOficinaVirtual {
	display: inline-block;
}

#bloque-OficinaVirtual {
	position: relative;
	height: auto;
	background-color: rgb(245,245,245);
	padding: 1em 0 2.5em;
}

.cab-desplegable-contenedor {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.cab-desplegable-izquierda {
	width: 44.80%;
	float: left;
	border-right: 1px solid #E5E5E5;
	margin-right: 5%;
}

.cab-desplegable-derecha {
	width: 44.80%;
	float: right;
	margin-left: 5%;
}

.divEnlacePrincipal {
	margin-top: 2em;
}

.cab-desplegable-izquierda .divEnlacePrincipal a,
.cab-desplegable-derecha .divEnlacePrincipal a {
	font-size: 1em;
	color: rgb(44, 48, 52);
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	background-image: url('../img/talkarrow_right_small.png');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	width: 90%;
	padding-right: 10%;
}

.cab-oficina-principal {
	padding: 0.5em 0 1.5em;
	background-color: transparent;
	background-image: url('../img/barraHorizontal30.png');
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.cab-oficina-sub {
	display: inline-block;
	width: 100%;
	margin: 0.5em 0;
}

.cab-oficina-principal h3 {
	font-weight: bold;
	font-size: 1em;
	color: rgb(44, 48, 52);
	text-transform: uppercase;
	margin: 0;
	line-height: 1.2em;
}

.cab-oficina-principal p {
	font-size: 1em;
	color:rgb(123, 123, 123);
	margin: 0.5em 0;
}

.cab-oficina-sub h3 {
	font-weight: bold;
	font-size: 0.9em;
	color: rgb(44, 48, 52);
	text-transform: uppercase;
	margin: 1em 0 0;
	line-height: 1.2em;
}

.cab-oficina-sub h3 a {
	font-weight: bold;
	color: rgb(44, 48, 52);
	text-transform: uppercase;
	text-decoration: none;
	background: none;
}

.cab-oficina-sub p {
	font-size: 0.95em;
	color: rgb(123, 123, 123);
	margin: 0.5em 0;
}

.cab-oficina-sub a {
	font-size: 1em;
	text-decoration: underline;
}

/* ---------------------------------
 * CABECERA - Bloque Herramientas
 * ---------------------------------
 */

#bloque-herramientasDesplegable {
	background: #FFFFFF;
	padding: 0.95em 0 0;
	display: inline-block;
}

.herr-info {
	float: left;
	width: 30%;
}

.herr-info ul {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.herr-info ul li {
	list-style-type: none;
	float: left;
	color: rgb(44, 48, 52);
	font-size: 1em;
}

.herr-info ul li.barra + li{
	padding-left: 5%;
}

.herr-info ul li a{
	padding: 0;
	font-size: 1em;
}

.herr-info ul li.barra {
	background: url('../img/barraVertical12_gris.png') 100% 50% no-repeat;
}

.herr-info a {
	text-decoration: none;
	color: rgb(44, 48, 52);
	padding: 0 0.7em;
	font-size: 0.95em;
}

.herr-info a strong {
	font-weight: bold;
}

.herr-disponibles {
	float: right;
	max-width: 70%;
}

.listaHerramientasDesplegables {
	padding: 0;
	margin: 0 auto;
}

.listaHerramientasDesplegables li {
	list-style-type: none;
	float: right;
	font-size: 0.95em;
	display: inline-block;
	position: relative;
	margin: 0 0 1em 1em;
	height: 1.5em;
}

.listaHerramientasDesplegables li div{
	float: left;
	margin-right: 0.25em;
}

.listaHerramientasDesplegables li a {
	text-decoration: none;
	color: rgb(44, 48, 52);
	font-size: 1em;
	line-height: 1.4em;
}

@-moz-document url-prefix() {
	.listaHerramientasDesplegables li a {
		margin-top: 0.5em;
	}
}

.herr-disponibles ul li.ultimoHerrDisponiblesMas a,
.herr-disponibles ul li.ultimoHerrDisponiblesMenos a {
	width: 55%;
	padding: 0 3em 0 1em;
	margin: 0 auto;
	background: url('../img/barraVertical12_gris.png') 0% 50% no-repeat;
	display: inline-block;
}

.herr-disponibles ul li.ultimoHerrDisponiblesMas {
	float:right;
	width: 7.5em;
	background: url('../img/talkarrow_down_small.png') 100% 50% no-repeat;
}

.herr-disponibles ul li.ultimoHerrDisponiblesMenos {
	float:right;
	width: 7.5em;
	background: url('../img/talkarrow_up_small.png') 100% 50% no-repeat;
}

.cerrarHerramientas	{
	display: none;
}

.abrirHerramientas {
	display: inline;
}

#herr-desplegables {
	float: left;
	max-width: 100%;
	padding: 0;
}

#herr-desplegables ul {
	float: left;
}

#herr-desplegables li {
	margin: 0 0 0 1em;
}

/* ---------------------------------
 * Bloque Home Carousel
 * ---------------------------------
 */

#bloqhome-carousel {
	background: #FFFFFF;
	margin-top:0 !important;
}

#bloqhome-carousel > div.bloqhome-carousel {
	width: 87em;
	margin: 0 auto;
	padding: 0;
	height: 26.5em;
}

.no-js #bloqhome-carousel > div.bloqhome-carousel {
	height: auto;
}

.jcarousel {
    position: relative;
	height:100%;
    width: 100% !important;
	padding: 0 !important;
	overflow: hidden;
	
	display:block;
}

.jcarousel ul.jcarousel-contenido {
	position: relative;
	display: inline-block;
    width: 20000em;
    height: 100%;
	margin: 0;
    padding: 0;
    list-style: none;
}

.jcarousel ul.jcarousel-contenido li {
	position:relative;
    width: 100%;
	height: 100%;
    float: left;
	line-height: 1.25em;
}

.jcarousel ul.jcarousel-contenido li > img {
    display: inline-block;
    width: 100%;
}

/* --- Version Movil / Tablet --- */
@media only screen and (max-width: 750px) {

	.jcarousel ul.jcarousel-contenido li > img {
	    display: inline-block;
	    width: 170%;
	    max-width:170%;
	}
	
	.jcarousel {
    	    top: 25px;
    	}
}

.jcarousel ul.jcarousel-noJS li > img {
	height:100%;
}

.jcarousel ul.jcarousel-contenido li img + a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	text-decoration: none; /* No underlines on the link */
	z-index: 10;  /*Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.ie8 .jcarousel ul.jcarousel-contenido li img + a{
	background-color: transparent !important;
}



ul.jcarousel-pagination li span{
	display: none;
}

ul.jcarousel-pagination li.active span{
	position: absolute;
	right: 2em;
	cursor: pointer;
	display: inline-block;
}

div.jcarousel-noJS{
	width: 100%;
	height:auto !important;
}

.jcarousel ul.jcarousel-noJS{
	width: 100%;
	height:auto;
}

.jcarousel ul.jcarousel-noJS li{
	height:26.5em;
}

.jcarousel-none{
	display: none;
}

@media (max-width:850px) {
	#owl-bloqherramientashome .owl-wrapper {
		margin-top: 40px;
	}
}


/* --- CAMPAÑA MODELO 1 --- */

#carousel-controles-campania1-home {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 20%;
	margin: 1%;
	padding: 0;
	list-style: none;
}

#carousel-controles-campania1-home li {
	width: 100% !important;
	height: 1.6em;
	padding: 2em 0;
	background-color: rgba(44,48,52,0.5);
	border: 1px solid rgba(44,48,52,0.5);
	text-align: center;
	font-weight: bold;
	font-size: 0.95em;
	text-transform: uppercase;
	list-style: none;
}

.ie8 #carousel-controles-campania1-home li {
	background-color: rgb(44,48,52);
	filter: alpha(opacity=80);
	border: 1px solid rgb(44,48,52);
}

#carousel-controles-campania1-home li a {
	text-decoration: none;
	color: #FFFFFF;
}

#carousel-controles-campania1-home li.active {
	background-color: #2C3034;
}

.ie8 #carousel-controles-campania1-home li.active {
	filter: alpha(opacity=100);
}

.descripcion-campania1-home {
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	margin: 1em 0 1em 23%;
	padding: 0 2% 1em;
	background-color: rgba(0,69,125,0.5);
	max-height: 23.5em;
	overflow: hidden;
}

.ie8 .descripcion-campania1-home {
	background-color: rgb(0,69,125);
	filter: alpha(opacity=80);
}

/* --- CAMPAÑA MODELO 2 --- */

#carousel-controles-campania2-home {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	width: 20%;
	margin: 1%;
	padding: 0;
	list-style: none;
}

#carousel-controles-campania2-home li {
	width: 100% !important;
	height: 1.6em;
	padding: 2em 0;
	background-color: rgba(44,48,52,0.5);
	border: 1px solid rgba(44,48,52,0.5);
	text-align: center;
	font-weight: bold;
	font-size: 0.95em;
	text-transform: uppercase;
}

.ie8 #carousel-controles-campania2-home li {
	background-color: rgb(44,48,52);
	filter: alpha(opacity=80);
	border: 1px solid rgb(44,48,52);
}
	
#carousel-controles-campania2-home li a {
	text-decoration: none;
	color: #FFFFFF;
}

#carousel-controles-campania2-home li.active {
	background-color: #2C3034;
}

.ie8 #carousel-controles-campania2-home li.active {
	filter: alpha(opacity=100);
}

.descripcion-campania2-home {
	position: absolute;
	top: 0;
	right: 0;
	width: 20%;
	margin: 1em 23% 1em 0;
	padding: 0 2% 1em;
	background-color: rgba(0,69,125,0.5);
	max-height: 23.5em;
	overflow: hidden;
}

.ie8 .descripcion-campania2-home {
	background-color: rgb(0,69,125);
	filter: alpha(opacity=80);
}

/* --- CAMPAÑA MODELO 3 --- */

#carousel-controles-campania3-home {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	width: 14%;
	margin: 0 5% 1em;
	padding: 0 5%;
	list-style: none;
}

#carousel-controles-campania3-home li {
	width: 20%;
	float: left;
	height: 1.05em;
	display: inline-block;
	text-align: center;
}

#carousel-controles-campania3-home li a {
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url('../img/Bullet-White.png');
	background-repeat: no-repeat;
	color: transparent;
	text-decoration: none;
}

#carousel-controles-campania3-home li.active a {
	background: url('../img/Bullet-Black.png');
}

#carousel-controles-campania3-home li.active span{
	right: 4em;
}

.descripcion-campania3-home {
	position: absolute;
	top: 0;
	right: 0;
	width: 20%;
	margin: 0 5%;
	padding: 0 2%;
	background-color: rgba(0,69,125,0.5);
	height: 100%;
	overflow: hidden;
}

.ie8 .descripcion-campania3-home {
	background-color: rgb(0,69,125);
	filter: alpha(opacity=80);
}

/* --- CAMPAÑA MODELO 4 --- */

#carousel-controles-campania4-home {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 14%;
	margin: 0 5% 1em;
	padding: 0 5%;
	list-style: none;
}

#carousel-controles-campania4-home li {
	width: 20%;
	float: left;
	height: 1.05em;
	display: inline-block;
	text-align: center;
}

#carousel-controles-campania4-home li a {
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url('../img/Bullet-White.png');
	background-repeat: no-repeat;
	color: transparent;
	text-decoration: none;
}

#carousel-controles-campania4-home li.active a {
	background: url('../img/Bullet-Black.png');
}

#carousel-controles-campania4-home li.active span{
	right: 4em;
}

.descripcion-campania4-home {
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	margin: 0 5%;
	padding: 0 2%;
	background-color: rgba(0,69,125,0.5);
	height: 100%;
	overflow: hidden;
}

.ie8 .descripcion-campania4-home {
	background-color: rgb(0,69,125);
	filter: alpha(opacity=80);
}

/* --- CAMPAÑA MODELO 5 --- */

#carousel-controles-campania5-home {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 15%;
	margin: 0 5% 1.25em;
	padding: 0 37.5%;
	list-style: none;
}

#carousel-controles-campania5-home li {
	width: 20%;
	float: left;
	height: 1.05em;
	display: inline-block;
	text-align: center;
}

#carousel-controles-campania5-home li a {
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url('../img/Bullet-White.png');
	background-repeat: no-repeat;
	color: transparent;
	text-decoration: none;
}

#carousel-controles-campania5-home li.active a {
	background: url('../img/Bullet-Black.png');
}

#carousel-controles-campania5-home li.active span{
	right: 42%;
}

/* --- CAMPAÑAS GENERAL --- */

.descripcion-campanias-home h4.nombreCampania {
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 80%;
	margin: 1.25em 0 0.5em;
	padding-bottom: 0.7em;
	background-color: transparent;
	background-image: url('../img/barraHorizontal30.png');
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.descripcion-campanias-home img {
	width: auto !important;
	height: auto !important;
	max-width: 80%;
	max-height: 3em;
	margin: 0 0 1.25em;
}

.descripcion-campanias-home p {
	margin: 0 0 1.25em;
	font-size: 1.05em;
	color: #FFFFFF;
}

.descripcion-campanias-home p.txtDestacado {
	font-size: 2.2em;
	font-weight: bold;
	font-family: 'Oswald', Verdana;
	margin: 0 0 0.5em;
}

.descripcion-campanias-home div.accion a {
	width: 80%;
	padding: 0.9em 10%;
	border: 1px solid #FFFFFF;
	display: block;
	background-color: transparent;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
}

/* ---------------------------------
 * Bloque Home Herramientas
 * ---------------------------------
 */
 
#bloqhome-herramientas {
	border-bottom: 2px solid #E5E5E5;
}

#bloqhome-herramientas .vermas-bloque-home {
	padding: 0 0 1.75em;
}

#owl-bloqherramientashome .item {
	background: transparent;
	padding: 1em 0.5em;
	margin: 0.5em;
	color: #000000;
	text-align: center;
	width: 27.9%;
	display: inline-block;
}

#owl-bloqherramientashome .active + .active {
	background-color: transparent;
	background-image: url('../img/barraVertical60_gris.png');
	background-position: 0% 40%;
	background-repeat: no-repeat;
}

#owl-bloqherramientashome .item img {
	width: 15%;
}

#owl-bloqherramientashome .item h2 {
	font-size: 0.95em;
	line-height: 1.5em;
	color: #2C3034;
	text-transform: uppercase;
	margin: 5% 0;
}

#owl-bloqherramientashome .item h2 a {
	color: #2C3034;
}

#owl-bloqherramientashome .item h2 a:hover{
	text-decoration: underline !important;
}

#owl-bloqherramientashome .item p {
	font-size: 1em;
	color: #7B7B7B;
	margin: 2% 0;
}

.owl-width100{
	width: 100% !important;
}
 .owl-widthAuto{
	width: auto !important;
	display:inline-table !important;
 }
 
#owl-bloqherramientashome .owl-widthAuto{
	display:block !important;
	margin: 0.5em auto !important;
}

/* ---------------------------------
 * Owl Carousel Owl Demo Theme
 * v1.3.3
 * ---------------------------------
 */

.owl-theme .owl-controls {
	margin: 0;
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 0.4em;
	padding: 0.4em 0.8em;
	height: 16em; /* Adaptacion para flechas navegables: Total 250px de #bloqhome-herramientas */
	min-width: 2em; /* Adaptacion para flechas navegables: ancho de la imagen */
	font-size: 0.75em;
	background: #869791;
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
}

/* Adaptacion para flechas navegables */
.wrapper-with-margin {
	margin: 0 3em;
}

.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -45px;
	top: 0;
	background-color: transparent;
	background-image: url('../img/talkarrow_left.png');
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	right: -45px;
	top: 0;
	background-color: transparent;
	background-image: url('../img/talkarrow_right.png');
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 1.25em;
	height: 1.25em;
	margin: 0.5em;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	/*background: #869791;*/
	background: transparent url('../img/Bullet-Black.png') 50% 50% no-repeat;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 0.75em;
}

/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center;
}

/* ---------------------------------
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 * ---------------------------------
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}

/* fade */
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

/* Keyframes */

/*empty*/
@-webkit-keyframes empty {
	0% {opacity: 1}
}
@-moz-keyframes empty {
	0% {opacity: 1}
}
@keyframes empty {
	0% {opacity: 1}
}

@-webkit-keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:1; }
}
@-moz-keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:1; }
}
@keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:1; }
}

@-webkit-keyframes fadeOut {
	0% { opacity:1; }
	100% { opacity:0; }
}
@-moz-keyframes fadeOut {
	0% { opacity:1; }
	100% { opacity:0; }
}
@keyframes fadeOut {
	0% { opacity:1; }
	100% { opacity:0; }
}

@-webkit-keyframes backSlideOut {
	25% { opacity: .5; -webkit-transform: translateZ(-500px); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
	25% { opacity: .5; -moz-transform: translateZ(-500px); }
	75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
	25% { opacity: .5; transform: translateZ(-500px); }
	75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}

@-webkit-keyframes backSlideIn {
	0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px); }
	100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
	0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
	75% { opacity: .5; -moz-transform: translateZ(-500px); }
	100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
	0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
	75% { opacity: .5; transform: translateZ(-500px); }
	100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
	to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
	to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
	to { opacity: 0; transform: scale(.8); }
}

@-webkit-keyframes goDown {
	from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
	from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
	from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
	from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
	from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
	from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
	to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
	to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
	to { opacity: 0; transform: scale(1.5); }
}

/* ---------------------------------
 * Core Owl Carousel CSS File
 * v1.3.3
 * ---------------------------------
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */
.owl-carousel {
	display: block;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}
.ocultarFlecha{
	display:none !important;
}
/* PRUEBAS FLECHAS DESPLAZAMIENTO   */

 
.owl-prev.ocultarFlecha.disabled{
	display:none !important;
}
.owl-prev.ocultarFlecha{
	display:inline !important;
}
.owl-next{
	display:inline !important;
}
.owl-next.disabled{
	display:none !important;
}
.owl-prev{
	display:inline !important;
}
.owl-prev.disabled{
	display:none !important;
}
	
	
	
/* ---------------------------------
 * Estilos COMUNES Bloques
 * ---------------------------------
 */

h2.titulo-bloque-home, 
h4.titulo-bloque-home {
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4em;
	margin-top: 0;
	margin-bottom: 1.5em;
	padding: 1em 0;
	background-color: transparent;
	background-image: url('../img/barraHorizontal30.png');
	background-position: 50% 100%;
	background-repeat: no-repeat;
	line-height: 1.8em;
}

.segmento-bloque-home,
.segmento-bloque-home-down {
	width: 100%;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

.segmento-bloque-home div {
	width: 49.5%;
	margin: 0 auto;
	padding: 0;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #E7E8E9;
	cursor: pointer;
}

.segmento-bloque-home h2 {
	color: #2C3034;
	font-size: 0.95em;
	text-align: center;
	text-transform: uppercase;
	margin: 0.3em 0;
	line-height: 2.65em;
}

div#segmentado-izq[class="selected"] {
	background-color: #00457D;
	border-top: 1px solid #00457D;
	border-bottom: 1px solid #00457D;
	border-left: 1px solid #00457D;
	border-right: none;
}
div#segmentado-der[class="selected"] {
	background-color: #00457D;
	border-top: 1px solid #00457D;
	border-bottom: 1px solid #00457D;
	border-right: 1px solid #00457D;
	border-left: none;
}

.segmento-bloque-home div.central {
	float: none;
	background-color: #00457D;
	border-color: #00457D;
}

.segmento-bloque-home div.selected h2,
.segmento-bloque-home div.central h2 {
	color: #FFFFFF;
}

.segmento-bloque-home-down {
	height: 0.8em;
	background-color: transparent;
	background-image: url('../img/icono-combo-oscuro.png');
	background-repeat: no-repeat;
}

.down-1 {
	background-position: 25% -0.5em;
}

.down-2 {
	background-position: 75% -0.5em;
}

.no-show-down {
	display: none;
}

.vermas-bloque-home {
	width: 100%;
	clear: both;
	margin: 0 auto;
	padding: 1em 0 1.75em;
	text-align: center;
}

.vermas-bloque-home h2{
	font-size: 0.95em;
	line-height: 1.3em;
	margin: 0;
}

.vermas-bloque-home a {
	font-weight: bold;
	font-size: 0.95em;
	text-decoration: none;
	text-transform: uppercase;
	color: #2C3034;
	padding-right: 2%;
	background-color: transparent;
	background-image: url('../img/talkarrow_right_small.png');
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* ---------------------------------
 * Bloque Home Segmentado
 * ---------------------------------
 */

#bloqhome-segmentado {
	background: #FFFFFF;
}

.modulossegmentados-home {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	-webkit-flex-direction: row; 
	-webkit-flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	
	margin: 1em auto;
}

.ie8 .modulossegmentados-home {
	display:block;
	width: 100%;
	margin: 1em auto;
	padding: 0;
	clear: both;
}

.ie9 .modulossegmentados-home {
	display:block;
	width: 100%;
	margin: 1em auto;
	padding: 0;
	clear: both;
}

.no-modulossegmentados-home {
	display: none !important;
	height: 0;
}

.modseg-home {
	margin: 1em 1%;
	width:31%;
	max-width:31%;
	overflow: hidden;
	text-align: center;
	position: relative;
	border: 1px solid #E5E5E5;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-webkit-box-flex: 1 0 31%;
	-moz-box-flex: 1 0 31%;
	-ms-flex: 1 0 31%;
	-webkit-flex: 1 0 31%;
	flex: 1 0 31%;
	
	-ms-flex-direction: column;
	-ms-flex-wrap: wrap;
	-ms-flex-flow: column wrap;
	-webkit-flex-direction: column; 
	-webkit-flex-wrap: wrap;
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
}

.ie8 .modseg-home {
	float: left;
	clear: none;
	display: block;
	width: 31%;
}

.ie9 .modseg-home {
	float: left;
	clear: none;
	display: block;
	width: 31%;
}

.conthome-imagen {
	height: 7em;
	position: relative;
	width: 50%;
	margin: 0.6em auto 0;
}
.conthome-imagen > div.img-ajuste16-9{
	width:100%;
	height: 100%;
}

.modseg-home > div.conthome-titulo{
	width: 90%;
	height: 2em;
	margin: 0 0 0.8em;
	padding: 1em 5% 0.8em;
	background-color: transparent;
	background-image: url('../img/barraHorizontal30.png');
	background-position: 50% 100%;
	background-repeat: no-repeat;
}

.ie8 .conthome-titulo{
	height: 5em;
}

.ie9 .conthome-titulo{
	height: 5em;
}

.modseg-home > div.conthome-descripcion{
	height: 10.8em;
	width:90%;
	padding: 0.55em 5%;
}

.modseg-home > div.conthome-texto{
	width:90%;
	margin: 1em 5%;
	height: 4.7em
}

.modseg-home h3 {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0;
	padding: 1em 0;
	border-bottom: 1px solid #E5E5E5;
}

.modseg-home img {
	max-height: 100%;
	max-width: 100%;
}

.modseg-home .conthome-imagen > span {
	margin-top: 3em;
}

.modseg-home .conthome-imagen > span  + a{
	margin-top: 3em;
	position: absolute;
	top: 0;
	left: 25%;
	right: 25%;
	height: 2.5em;
	width: 50%;
	text-decoration: none;
	z-index: 10;
	background-color: #FFF;
	opacity: 0;
	filter: alpha(opacity=1);
}

.modseg-home h5 {
	font-size: 1em;
	margin: 0;
	line-height: 1.1em;
	color: #2C3034;
	text-transform: uppercase;
	
}

.modseg-home h5 a {
	text-decoration: none;
	color: #2C3034;
}

.modseg-home p {
	font-size: 1em;
	color: #7B7B7B;
	margin: 0.55em;
}

.modseg-home p.txt-destacado-modhome {
	text-transform: uppercase;
	color: #2C3034;
}

.modseg-home p.txt-destacado-modhome span {
	font-family: 'Oswald', Verdana;
	font-size: 3.1em;
	display: block;
}

.modseg-home p.txt-destacado-modhome span span {
	font-size: 0.6em;
	display: inline;
	vertical-align: super;
}

.conthome-enlace {
	width: 86%;
	margin: 0.5em 5%;
	padding: 0.95em 2%;
	height: 2.5em;
	display: inline-table;
	background-color: #FFD204;
}

.enlace_noBG {
	background-color: white;
}

.modseg-home div.accion {
	display: table-cell;
	vertical-align: middle;
}

.modseg-home div.accion a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #2C3034;
}

.ie8 .conthome-lista{
	height: 13em;
}

.ie9 .conthome-lista{
	height: 13em;
}

.modseg-home ul {
	list-style: none;
	width: 90%;
	margin: 0;
	padding: 0em 5%;
	text-align: left;
}

.modseg-home ul li {
	font-size: 1em;
	height: 3.2em;
	color: #2C3034;
	border-top: 1px solid #E5E5E5;
	padding: 0.5em 0;
	width: 100%;
	display: inline-block;
}

.modseg-home ul li a {
	width: 90%;
	padding-right: 10%;
	display: block;
	color: #2C3034;
	text-decoration: none;
	line-height: 1.6em;
	display: table-cell;
	vertical-align: middle;
}

.ie8 .modseg-home ul li a {
	display: block;
}

.modseg-home ul li.ventaja {
	padding-left: 14%;
	width: 86%;
	background-color: transparent;
	background-image: url('../img/check_yellow.png');
	background-position: 0% 50%;
	background-repeat: no-repeat;
	display: inline-table;
}

.modseg-home ul li.ventaja div {
	display: table-cell;
	vertical-align: middle;
}

.modseg-home ul li.enlace {
	cursor: pointer;
	display: inline-table;
}

.modseg-home ul li:first-child {
	border-width: 0px;
	padding-top: 0;
}

.esquina-Amarillo {
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-color: #FFD204 #FFD204 transparent transparent;
	border-style: solid;
	border-width: 3.8em;
	position: absolute;
	right: 0;
	z-index: 50;
}

.esquina-Negro {
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-color: #2C3034 #2C3034 transparent transparent;
	border-style: solid;
	border-width: 3.8em;
	position: absolute;
	right: 0;
	z-index: 50;
}

.esquina-Azul {
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-color: #00457D #00457D transparent transparent;
	border-style: solid;
	border-width: 3.8em;
	position: absolute;
	right: 0;
	z-index: 50;
}

.esquina-Negro-banner {
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-color: #2C3034 #2C3034 transparent transparent;
	border-style: solid;
	border-width: 3.8em;
	position: absolute;
	right: 0;
	z-index: 50;
}

.texto-esquina-modseg {
	position: absolute;
	right: 0;
	z-index: 100;
	max-width: 3.9em; /* Depende del border-width de la esquina +10px */
	text-align: right;
	padding-right: 0.5em;
}

.esquina-Amarillo + .texto-esquina-modseg p {
	color: #2c3034;
}

.texto-esquina-modseg p {
	font-weight: bold;
	font-size: 0.75em;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 1em;
}

.no-enlaceSegmentado-home {
	display: none;
}

/* ---------------------------------
 * Bloque Home Atencion al Cliente
 * ---------------------------------
 */

#bloqhome-atencioncliente {
	background-color: #F0F0F0;
}

.modulosAtecliente-home {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: inline-block;
	min-height: 32em;
}

.modulosAteCli {
	width: 35%;
	float: left;
}

.imagenAteCli {
	width: 60%;
	padding-left: 5%;
	float: right;
}

.modAteCli {
	width: 100%;
	clear: both;
	margin-top: 2em;
}

.modAteCli h3{
	font-size: 1em;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #2C3034;
}

.modAteCli p {
	font-size: 1em;
	color: #7B7B7B;
	margin: 1em 0;
}

.modAteCli .destacadoMAC {
	width: 100%;
	display: inline-block;
}

.modAteCli .destacadoMAC a {
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: #2C3034;
	padding-right: 9%;
}

.modAteCli .destacadoMAC div.aNumerico {
	display: inline-block;
	width: 80%;
	line-height:2em;
}

.modAteCli .destacadoMAC div.aNumerico a {
	background: none;
	font-family: 'Oswald', Verdana;
	font-size: 1.9em;
	margin-top: 0;
}

.modAteCli .destacadoMAC div.aNumerico p {
	background: none;
	font-family: 'Oswald', Verdana;
	font-size: 1.9em;
	font-weight: bold;
	margin-top: 0;
	color: #2C3034;
}

.modAteCli .destacadoMAC span {
	float: right;
	margin-bottom: 0.5em;
}

.modAteCli ul.listaTexto,
.modAteCli ul.listaEnlaces {
	width: 100%;
	margin: 0.5em 0 0;
	padding: 0;
	list-style-type: none;
}

.modAteCli ul.listaTexto li,
.modAteCli ul.listaEnlaces li {
	width: 100%;
	padding: 0.2em 0;
	display: inline-block;
}

.modAteCli ul.listaTexto li {
	background-color: transparent;
	background-image: url('../img/check_yellow.png');
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 10%;
	width: 90%;
} 

.imagenAteCli img {
	padding: 2%;
	width: 96%;
}

.no-enlaceAttCliente-home {
	display: none;
}

div#atencioncliente-izq[class="selected"] {
	background-color: #00457D;
	border-top: 1px solid #00457D;
	border-bottom: 1px solid #00457D;
	border-left: 1px solid #00457D;
	border-right: none;
}
div#atencioncliente-der[class="selected"] {
	background-color: #00457D;
	border-top: 1px solid #00457D;
	border-bottom: 1px solid #00457D;
	border-right: 1px solid #00457D;
	border-left: none;
}

/* ---------------------------------
 * Bloque Home Mas Correos
 * ---------------------------------
 */

#bloqhome-mascorreos {
	background-color: #FFFFFF;
}

.encabezadoModulos {
	border-bottom: 1px solid #E5E5E5;
	padding: 0.5em;
	text-align: left;
}

.encabezadoModulos div {
	float: left;
	width: 5%;
	font-size: 0.9em;
	color: rgb(44, 48, 52);
	font-weight: normal;
}

.encabezadoModulos h3 {
	margin: 0;
	margin-left: 1.7em;
	font-size: 1.3em;
	line-height: 1.5em;
	color: rgb(44, 48, 52);
	font-weight: normal;
}

.fondoNegro {
	background-color: rgb(44, 48, 52);
}

.fondoAzul {
	background-color: rgb(0, 69, 125);
}

.textoBlanco li a, 
.textoBlanco li, 
.textoBlanco a,
.textoBlanco {
	color: rgb(255, 255, 255) !important;
}

.textoResaltado a {
	font-weight: bold;
}

.quitarImagenEnlace p {
	padding-top: 0 !important;
}

.quitarImagenEnlace {
	background: none !important;
	padding: 0 !important;
}

.eliminarMargin {
	margin: 0 !important;
}

.eliminarBorder {
	border: 0 !important;
}

.borderRight {
	border-right: 1px solid #E5E5E5 !important;
}

.enlaceNoticias {
	font-size: 0.95em;
	color: rgb(44, 48, 52) !important;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent !important;
	background-image: url('../img/talkarrow_right_small.png') !important;
	background-position: 90% 50% !important;
	background-repeat: no-repeat !important;
	padding: 5% 20% 5% 0 !important;
}

.enlaceNoticias:hover {
	text-decoration:none;
}

.modulosMMC {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
	display: -ms-flexbox;           /* TWEENER - IE 10 */
	display: -webkit-flex;          /* NEW - Chrome */
	display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	-webkit-flex-direction: row; 
	-webkit-flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.ie8 .modulosMMC,
.ie9 .modulosMMC{
	display: inline-block;
}

.modulosMMC > div.modseg-home-noticiaDoble{
	width: 64.2%;
	margin: 1em 1%;
	border: 1px solid #E5E5E5;
	overflow: hidden;
}
.modulosMMC > div.modseg-home-comunesSimple{
	width: 31%;
	margin: 1em 1%;
	position: relative;
	border: 1px solid #E5E5E5;
	overflow: hidden;
}

.modulosMMC > div.modseg-home-comunesSimple.minBanner {
	min-height: 22em;
}

.ie8 .modulosMMC > div.modseg-home-noticiaDoble,
.ie9 .modulosMMC > div.modseg-home-noticiaDoble,
.ie8 .modulosMMC > div.modseg-home-comunesSimple,
.ie9 .modulosMMC > div.modseg-home-comunesSimple{
	float:left;
	height: 45em;
}

/* --- NOTICIAS DOBLE --- */

.ie8 .modseg-home-noticiaDoble > div,
.ie9 .modseg-home-noticiaDoble > div {
	height: 100%;
}

.modseg-home-noticiaDoble .modseg-home-noticia {
	width: 49.85%;
	display: inline-block;
	position: relative;
	float: left;
}

.ie8 .modseg-home-noticiaDoble .modseg-home-noticia,
.ie9 .modseg-home-noticiaDoble .modseg-home-noticia {
	height: 100%;
}

.modseg-home-noticia .contenidoBloque {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 10;
}

.modseg-home-comunesSimple .contenidoBloque .imgIcono img {
	margin: 1.9em 1.9em 0;
	max-width: 40%;
	max-height: 5em;
}

.modseg-home-comunesSimple .contenidoBloque .imgIcono img + a{
	margin: 1.9em 1.9em 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	min-height: 2em;
	max-height: 5em;
	text-decoration: none;
	z-index: 10;
	background-color: #FFF;
	opacity: 0;
	filter: alpha(opacity=1);
}

.modseg-home-noticia .contenidoBloque .contenido {
	width: 80%;
	padding: 0 10% 10%;
	text-align: left;
	position: relative;
	z-index: 20;
}

.modseg-home-noticia h4 {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 1em;
	padding: 1.9em 0 1em;
	background-color: transparent;
	background-image: url('../img/barraHorizontal30.png');
	background-position: 0% 100%;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

.modseg-home-noticia .contenidoBloque .contenido h4 a {
	color: rgb(44, 48, 52);
	background: none;
	padding: 0;
}

.modseg-home-noticia .contenidoBloque .contenido p.fechaNoticias {
	color: lightgrey;
	font-size: 0.8em;
	margin-top: 1.5em;
	margin-bottom: 0.4em;
}

.modseg-home-noticia .contenidoBloque .contenido p {
	font-size: 1em;
	color: rgb(146, 147, 149);
	padding: 0;
	margin: 0;
}

.modseg-home-noticia .contenidoBloque .contenido p:last-child {
	margin-bottom: 1.2em;
}

.modseg-home-noticia .contenidoBloque .contenido a {
	font-size: 1em;
	color: rgb(44, 48, 52);
	text-decoration: none;
	background-color: transparent;
	background-image: url('../img/talkarrow_right_small.png');
	background-position: 90% 50%;
	background-repeat: no-repeat;
	padding: 0;
}

/* --- COMUNES: HERRAMIENTAS - FILATELIA - PRODUCTO/SERVICIO - INFORMACION CORPORATIVA - BANNER - MULTIMEDIA --- */

.modseg-home-comunesSimple h4 {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 0.95em;
	padding: 1.8em 0 0.95em;
	background-color: transparent;
	background-image: url('../img/barraHorizontal30.png');
	background-position: 0% 100%;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

.texto-esquina-modseg + .imagenFondo + .contenidoBloque > .contenido > h3,
.texto-esquina-modseg + .contenidoBloque > .contenido > h3 {
	width: 80%;	
}

.contenidoBloque span + a + .contenido > h3,
.contenidoBloque span + .contenido > h3,
.contenidoBloque .imgIcono + .contenido > h3,
.img-ajuste16-9 + .contenido > h3 {
	width: auto !important;
}

.modseg-home-comunesSimple .contenidoBloque {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 10;
}

.modseg-home-comunesSimple .contenidoBloque span {
	margin: 1.9em 1.9em 0;
}
.modseg-home-comunesSimple .contenidoBloque span + a {
	margin: 1.9em 1.9em 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 2.3em;
	width: 2.65em;
	text-decoration: none; /* No underlines on the link */
	z-index: 10; /* Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.modseg-home-comunesSimple .contenidoBloque .lightboxMultimedia img {
	width: 100%;
	height: 10.6em;
	z-index: 10;
	position: relative;
}

.modseg-home-comunesSimple .contenidoBloque .contenido {
	width: 80%;
	padding: 0 10% 10%;
	text-align: left;
	position: relative;
	z-index: 20;
}

.modseg-home-comunesSimple .contenidoBloque .contenido h4 a {
	color: rgb(44, 48, 52);
	text-decoration: none;
}

.modseg-home-comunesSimple .contenidoBloque .contenido p {
	font-size: 1em;
	margin-top: 0;
	color: rgb(146, 147, 149);
	padding: 0;
}

.modseg-home-comunesSimple .contenidoBloque .contenido p.fechaNoticias {
	color: lightgrey;
	font-size: 0.75em;
	margin-top: 1.5em;
	margin-bottom: 0.4em;
}

/* PARA LOS 3 MODELOS QUE HAY (VENTAJA-ENLACE-ACCION) */

.modseg-home-comunesSimple .contenidoBloque .contenido ul {
	padding: 0;
	margin: 0;
}

.modseg-home-comunesSimple .contenidoBloque .contenido ul li {
	list-style-type: none;
}

/* VENTAJAS */

.modseg-home-comunesSimple .contenidoBloque .contenido ul li.ventaja {
	font-size: 1em;
	color: rgb(146, 147, 149);
	background-color: transparent;
	background-image: url('../img/check_yellow.png');
	background-position: 0% 15%;
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-bottom: 1em;
}

/* ENLACES */

.modseg-home-comunesSimple .contenidoBloque .contenido ul li.enlace {
	padding-bottom: 1em;
}

.modseg-home-comunesSimple .contenidoBloque .contenido ul li.enlace a {
	text-decoration: none;
	color: rgb(146, 147, 149);
	padding-right: 2.5em;
	display:inline-block;
}

/* ACCION */

.modseg-home-comunesSimple .contenidoBloque .contenido div.accion a {
	width: 100%;
	margin: 0 auto;
	margin-top: 1.6em;
	padding: 1.25em 0;
	display: block;
	background-color: #FFD204;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #2C3034;
	text-align: center;
}

/* Necesario para modulo banner (enlace + imagen) */

.modseg-home-comunesSimple .imgBanner {
	position: absolute;
	height: 97%;
	width: 100%;
}

.modseg-home-comunesSimple div.imgBanner img {
	width: 100%;
	height: 100%;
}

.modseg-home-comunesSimple div.imgBanner a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none; /* No underlines on the link */
	z-index: 10; /* Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

/* Necesario para las imagenes de fondo */

.modseg-home-comunesSimple .imagenFondo img {
	width: 100%;
	height: 97%;
	z-index: 1;
	position: absolute;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

/* RSC */

#intro_RSC {
    background: #00457D none repeat scroll 0 0;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 100%;
    margin-top: 10px;
    padding: 5px;
    text-align: justify;
}

/* ---------------------------------
 * PIE - Estilos Generales
 * ---------------------------------
 */

.limpieza-footer {
	clear: both;
	height: 3em;
}

.separadorPie {
	padding: 1.9em 0 !important;
	border-top: 1px solid #E5E5E5;
}

.pie-Columnas {
	float: left;
	width: 31.3%;
	padding: 0.95em 1%;
}

.columnasTotales {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	margin-top: 1.9em;
}

/* ---------------------------------
 * PIE - Bloque Superior
 * ---------------------------------
 */

#pie-bloqueSuperior {
	background-color: rgb(0, 69, 125);
}

.bloqueSpan {
	height: 3em;
}

.pie-superiorEncabezado {
	margin: 0 0 1em;
}

.pie-superiorEncabezado h2 {
	font-weight: bold;
	font-size: 1em;
	color: rgb(255, 255, 255);
	margin: 0;
	text-transform: uppercase;
	line-height: 2.5em;
}

.pie-superiorEncabezado h2 a{
	font-size: 1em;
	font-family: 'PT Sans', Verdana !important;
}

.pie-superiorEncabezado a,
.pie-superiorEncabezado p {      			
	font-family: 'Oswald', Verdana;
	font-size: 1.5em;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.pie-superiorTexto {
	font-size: 1em;
	color: rgb(146, 147, 149);
	margin-bottom: 1.25em;
}

.pie-superiorLista {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.pie-superiorLista li {
	margin: 0.5em 0;
	font-size: 1em;
	color: rgb(255, 255, 255);
}

.pie-superiorLista li a {
	font-size: 1em;
	color: rgb(255, 255, 255);
	text-decoration: none;
	width: 90%;
	padding-right: 10%;
}
@-moz-document url-prefix() {
	.pie-superiorLista li a {
		display:inline-block;
		width: auto;
		max-width: 90%;
	}
}

/* ---------------------------------
 * PIE - Bloque Centro
 * ---------------------------------
 */

#pie-bloqueCentro {
	background-color: rgb(245, 245, 245);
}

.pie-centroTitulo {
	font-weight: bold;
	font-size: 1em;
	color: rgb(44, 48, 52);
	margin: 0 0 1em 0;
	text-transform: uppercase;
}

.pie-centroLista {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.pie-centroLista li {
	padding: 0.65em 0;
	font-size: 1em;
	color: rgb(44, 48, 52);
}

.pie-centroLista li a {
	text-decoration: none;
	font-size: 1em;
	color: rgb(44, 48, 52);
}

.pie-centroLista li.conImagen a {
	display: block;
	width: 90%;
	padding-left: 10%;
}

/* ---------------------------------
 * PIE - Bloque Inferior
 * ---------------------------------
 */

#pie-bloqueInferior {
	background-color: rgb(245, 245, 245);
}

.bloqueRRSS-Accesibilidad {
	width: 100%;
	margin: 0 auto;
	display: block;
	padding-bottom: 2em;
	padding-top: 1em;
}

.pie-inferiorRRSS {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.pie-inferiorRRSS li {
	padding-right: 2.2em;
	float: left;
}

.pie-inferiorRRSS li a img {
	width: 1.55em;
	height: 1.55em;
}

.ie8 .pie-inferiorRRSS li a img {
	max-width: none;
}

.pie-inferiorImagen {
	float: right;
	display: inline-block;
	width: 9.4em;
	height: 3.8em;
}
.pie-inferiorImagen > a,
.pie-inferiorImagen > img {
	max-width: 40%;
	max-height: 100%;
	margin: 0 4%;
	float: left;
	display: block;
}
.pie-inferiorImagen > a > img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}

.bloqueRRSS-Accesibilidad p {
	font-size: 0.75em;
	color: rgb(146, 147, 149);
	clear: both;
	padding-top: 0.6em;
}

.pie-inferiorEnlaces {
	list-style-type: none;
	padding: 0;
	margin: 0.5em 0;
	display: inline-block;
}

.pie-inferiorEnlaces li {
	background-image: url('../img/barraVertical12_gris.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 50%;
	float: left;
	padding: 0 0.6em;
}

.pie-inferiorEnlaces li:first-child {
	background: none;
	padding-right: 0.6em;
	padding-left: 0;
}

.pie-inferiorEnlaces li a {
	text-decoration: none;
	color: rgb(44, 48, 52);
	font-size: 0.8em;
}

/* ---------------------------------
 * PIE - Bloque Inferior Mapa Iconos
 * ---------------------------------
 */

#pie-bloqueInferiorLogos {
	background: white;
}

.iconoInferior {
	width: 100%;
	text-align: center;
}

.iconoInferior > div{
	display: inline-block;
	width: 16.35%;
}

.iconoInferior > div:first-child{
	width: 34.5%;
}

.iconoInferior > div > a,
.iconoInferior  > div > a > img,
.iconoInferior  > div > img{
	width: 100%;
}




/* ---------------------------------
 * ESTILOS SUBHOMES - MENU LATERAL
 * ---------------------------------
 */

.menu-izquierdo {
	width: 98%;
	margin: 1% 1% 10%;
}

h2.titulo-submenu {
	font-family: 'PT Sans';
	font-size: 0.95em;
	font-weight: bold;
	color: #2C3034;
	text-transform: uppercase;
	padding-left: 5%;
}

.submenuPrincipal {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.submenuPrincipal > li {
	width: 100%;
	padding: 0;
	padding-top: 0.75em;
	border-bottom: 1px solid #F0F0F0;
}

.submenuPrincipal > li:first-child {
	border-top: 1px solid #F0F0F0;
}

.submenuPrincipal > li.conSubMenu {
	padding: 0;
	border: 0;
}

.submenuPrincipal li > a {
	width: 85%;
	padding-left: 5%;
	padding-bottom: 0.8em;
	display: inline-block;
	text-decoration: none;
	color: #2C3034;
	font-size: 1em;
}

.submenuPrincipal li > span {
	width: 10%;
	display: inline-block;
	cursor: pointer;
}

.submenuSecundario {
	margin: 0;
	padding: 0;
	padding-left: 15%;
	list-style-type: none;
	background-color: rgb(245, 245, 245);
	border-top: 2px solid #F0F0F0;
	border-bottom: 2px solid #F0F0F0;
}

.submenuSecundario li > a {
	padding: 0.4em 0;
	text-decoration: none;
	color: #2C3034;
	font-size: 0.95em;
}

.select-new-submenu > a {
	font-weight: bold;
}

.no-submenu {
	display: none;
}

.menu_down_amarillo {
	width: 15px;
	height: 15px;
	background: url('../img/talkarrow_down_small.png') 50% 50% no-repeat;
}

.menu_up_amarillo {
	width: 15px;
	height: 15px;
	background: url('../img/talkarrow_up_small.png') 50% 50% no-repeat;
}

#lightBoxModal .section--links a {
    background-color: transparent;
    background-position: 100% 30%;
    background-repeat: no-repeat;
    padding-right: 1.7em;
}

.menu_down_negro {
	width: 15px;
	height: 10px;
	background: url('../img/arrow_down_black.png') 50% 50% no-repeat;
}

.menu_up_negro {
	width: 15px;
	height: 10px;
	background: url('../img/arrow_up_black.png') 50% 50% no-repeat;
}

/*
 * Iconos Internos, Externos, Descargables
*/

.modseg-home ul li a.intEnlace,
.modAteCli .destacadoMAC a.intEnlace,
.modseg-home-comunesSimple .contenidoBloque .contenido ul li.enlace a.intEnlace,
.pie-superiorLista li a.intEnlace,
.pie-centroLista li.conImagen a.intEnlace,
div.areaDescargasSP ul li a.intEnlace + span,
.page-localizador-envios .modalContent a.intEnlace,
#lightBoxModal .section--links a.intEnlace
{
	background: url('../img/talkarrow_right_small.png') 100% 50% transparent no-repeat !important;
}

.modseg-home ul li a.extEnlace,
.modAteCli .destacadoMAC a.extEnlace,
.modseg-home-comunesSimple .contenidoBloque .contenido ul li.enlace a.extEnlace,
.pie-superiorLista li a.extEnlace,
.pie-centroLista li.conImagen a.extEnlace,
div.areaDescargasSP ul li a.extEnlace + span,
.page-localizador-envios .modalContent a.extEnlace,
#lightBoxModal .section--links a.extEnlace
{
	background: url('../img/icono-arrowExterno.png') 100% 50% transparent no-repeat !important;
}

.modseg-home ul li a.downEnlace,
.modAteCli .destacadoMAC a.downEnlace,
.modseg-home-comunesSimple .contenidoBloque .contenido ul li.enlace a.downEnlace,
.pie-superiorLista li a.downEnlace,
.pie-centroLista li.conImagen a.downEnlace,
div.areaDescargasSP ul li a.downEnlace + span,
.page-localizador-envios .modalContent a.downEnlace,
#lightBoxModal .section--links a.downEnlace
{
	background: url('../img/icono-arrow_downExterno.png') 100% 50% transparent no-repeat !important;
}

.modseg-home ul li a.lbEnlace,
.modAteCli .destacadoMAC a.lbEnlace,
.modseg-home-comunesSimple .contenidoBloque .contenido ul li.enlace a.lbEnlace,
.pie-superiorLista li a.lbEnlace,
.pie-centroLista li.conImagen a.lbEnlace,
div.areaDescargasSP ul li a.lbEnlace + span,
.page-localizador-envios .modalContent a.lbEnlace,
#lightBoxModal .section--links a.lbEnlace
{
	background: url("/COREstaticos/img/ico_plus_yellow_16x.png") 100% 50% transparent no-repeat !important;
}

.pie-centroLista li.conImagen a.intEnlace,
.pie-centroLista li.conImagen a.extEnlace,
.pie-centroLista li.conImagen a.downEnlace
{
	background-position: 0% 50% !important;
}

/*Ajuste del padding para sala prensa y detalle noticia*/
div.areaDescargasSP ul li a.intEnlace + span,
div.areaDescargasSP ul li a.extEnlace + span,
div.areaDescargasSP ul li a.downEnlace + span
{
	padding-right: 2em;
	display: inline-block;
}


/* ---------------------------------
 * ESTILOS FILTRADO PRODUCTOS DE LA A - Z
 * ---------------------------------
 */
 
.content_ProdAZ {
	width: 100% !important;
}

.filtroAZ {
	background-color: #DBE0E4;
	border: 2px solid #00457D;
	float: right;
	width: 21%;
	margin-top: 1.5em;
	padding: 0.75em 2%;
}

.filtroAZ p {
	font-size: 1.15em;
	line-height: 1em;
	margin: 0.5em 0;
	font-weight: bold;
	color: #00457D;
}

.filtroAZ li input {
	margin: 0.5em 0.3em;
}

.filtroAZ li input[type="submit"] {
	background-color: rgb(245,245,245);
	border: 1px solid #00457D;
	font-family: 'PT Sans', Verdana;
}

.ocultarListaAZ {
	display:none;
}

.mostrarListaAZ {
	display:block;
}

.filtroAZ p.msgFiltrado {
	color: red;
	font-size: 0.8em;
	text-align: initial;
	font-weight: normal;
}

.productosaz .listado section {
	width: 48%;
	margin: 0 1%;
}

.productosaz .listado section.derecha_AZ{
	float: right;
}
.productosaz .listado section.izquierda_AZ{
	float: left;
	clear: both;
}

.productosaz .listado p.msg_noProductos{
	display: none;
	margin: 1em;
	font-weight: bold;
}
.mostrarNohayProd{
	display: block !important;
}

/* ---------------------------------
 * CKEditor
 * ---------------------------------
 */
 
a.bannerCKEditor{
	position: relative;
	z-index: 100;
}

a.bannerCKEditor > img{
	display: initial;
	position: relative;
	z-index: -1;
}

a.linkCKEditor{
	color: #2C3034 !important;
	text-decoration: none !important;
}

a.linkCKEditor + img + span{
	color: #2C3034 !important;
}

a.linkCKEditor + span{
	color: #2C3034 !important;
}

div.alinearCentro{
	text-align: center !important;
	clear:both;
	width: 100% !important;
}
div.alinearCentro > a{ /* Necesario para que aplique el margin al enlace en todos los navegadores*/
	display: block;
}
.alinearDerecha{
	float: right !important;
	clear:both !important;
	
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}
.alinearIzquierda{
	float: left !important;
	clear:both !important;
	
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}


/* ---------------------------------
 * CAMINO DE SANTIAGO
 * ---------------------------------
 */

#cont_CaminoSant {
	width: 25em;
	margin: 0 auto;
	text-align:center;
}

#cont_CaminoSant select {
	width: 50%;
	font-size: 1em;
	font-family: 'PT Sans', Verdana !important;
}

#cont_CaminoSant .boton_CaminoSant {
	height: 2.2em;
	margin: 2em;
	font-size: 1em;
	font-family: 'PT Sans', Verdana !important;
}

#combo_CaminoSant {
	height: 2.2em;
	margin-top: 0.8em;
}
	
.boton_CaminoSant_ir {
	display: inline-block;
	margin-top: 0.5em;
	border: 1px solid #444A48;
	padding: 0.25em 1.5em;
	background-color: #0064AD;
	color:#FFFFFF !important;
	font-size: 1em;
	line-height:2em;
}

@media (max-width:450px) {
	#cont_CaminoSant {
		width: 100%;
	}
	#cont_CaminoSant select {
		width: 100%;
	}
	#cont_CaminoSant .boton_CaminoSant {
		margin: 1em;
	}
	.boton_CaminoSant {
		margin: 0;
	}
	
}

/* ---------------------------------
 * RESPONSIVE
 * ---------------------------------
 */

@media only screen and (max-width: 1450px) {
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel {
		width: 95%;
		margin: 0 2.5%;
	}
	@-moz-document url-prefix() {
		#bloqhome-carousel > div.bloqhome-carousel {
			margin: 0 auto;
		}
	}
	.descripcion-campania1-home {
		margin-left: 19.5em;
		padding: 0 1.5em 1em;
		width: 17.5em;
	}
	.descripcion-campania2-home {
		margin-right: 19.5em;
		padding: 0 1.5em 1em;
		width: 17.5em;
	}
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		margin: 0 4.5em;
		padding: 0 1.5em;
		width: 17.5em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home {
		width: 17.2em;
		margin: 1% 0.8em;
	}
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		margin: 0 4.4em 1.25em;
		padding: 0 3.9em;
		width: 12.5em;
	}
	#carousel-controles-campania5-home {
		position: relative;
		bottom: 2.5em;
		margin: 0 auto;
		padding: 0;
		width: 12.5em;
	}
	#carousel-controles-campania5-home li.active span{
		right: 0;
	}
	
	.cab-logo {
		height: auto;
	}
}

@media only screen and (max-width: 1280px) {
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-noJS li{
		height: 25.5em;
	}
	.descripcion-campania1-home,
	.descripcion-campania2-home {
		max-height: 22.5em;
	}
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 25.5em;
	}
	/* --- Bloque Herramientas --- */
	.herr-info {
		width: 26%
	}
	.herr-info ul li {
		width: 28%;
	}
	.herr-info ul li:first-child {
		width: 100%;
		text-align: center;
	}
	.herr-info ul li.barra {
		width: 65%;
		text-align: right;
	}
	.herr-disponibles {
		max-width: 74%;
	}
	#herr-desplegables {
		float: right;
		margin: 0 0 1em 1em;
	}
	/* --- Modulos NuevaHome --- */
	.modseg-home > div.conthome-descripcion{
		height: 12.2em;
	}
}

@media only screen and (max-width: 1100px) {
	/* --- Logos Cabecera --- */
	.cab-busqueda ul li {
		margin-left: 1.2em;
	}
	.icono-buscador,
	.icono-oficina_virtual,
	.icono-tiendas_y_horarios{
		width: 1.4em;
		height: 1.4em;
	}
	@-moz-document url-prefix() {
		.icono-buscador,
		.icono-oficina_virtual,
		.icono-tiendas_y_horarios{
			width: 1.7em;
			height: 1.65em;
		}
	}
	
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-noJS li{
		height: 23.5em;
	}
	.descripcion-campania1-home,
	.descripcion-campania2-home {
		max-height: 20.5em;
	}
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 23.5em;
	}
	.descripcion-campanias-home h2 {
		font-size: 1.2em;
	}
	.descripcion-campanias-home img {
		max-width: 70%;
		max-height: 2.5em;
		margin: 0 0 1em;
	}
	.descripcion-campanias-home p {
		font-size: 1em;
		margin: 0 0 1em;
	}
	.descripcion-campanias-home p.txtDestacado {
		font-size: 2em;
	}
	.descripcion-campanias-home div.accion a {
		padding: 0.7em 10%;
	}
	.descripcion-campanias-home .texto-esquina-modseg p {
		font-size: 0.75em;
		margin: 1em 0 0;
	}
	#carousel-controles-campania1-home li,
	#carousel-controles-campania2-home li {
		height: 0.8em;
	}
	
	/* --- Bloques Desplegables --- */
	.cab-desplegable-boton {
		background-position: 12% 45%;
	}
	
	/* --- Modulos NuevaHome --- */
	.modseg-home > div.conthome-descripcion{
		height: 15.5em;
	}
	.encabezadoModulos {
		height: 2.6em;
		vertical-align: middle;
		display: table-cell;
		border-bottom: 0 !important;
	}
	.modseg-home-comunesSimple .contenidoBloque {
		border-top: 1px solid #E5E5E5 !important;
	}
	.modseg-home-comunesSimple .imgBanner{
		border-top: 1px solid #E5E5E5 !important;
	}
	.modseg-home-noticia .contenidoBloque{
		border-top: 1px solid #E5E5E5 !important;
	}
	
	.ie9 .modulosMMC > div.modseg-home-noticiaDoble,
	.ie9 .modulosMMC > div.modseg-home-comunesSimple{
		float:left;
		height: 47.5em;
	}
}


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

	.message-cookie {
		width: auto;
	}
}


@media only screen and (max-width: 1000px) {
	.cab-busqueda ul li {
		margin-left: 0.6em;
	}
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-noJS li{
		height: 21.5em;
	}
	.descripcion-campania1-home,
	.descripcion-campania2-home {
		max-height: 18.5em;
	}
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 21.5em;
	}
	/* --- Modulos NuevaHome --- */
	.ie9 .modulosMMC > div.modseg-home-noticiaDoble,
	.ie9 .modulosMMC > div.modseg-home-comunesSimple{
		float:left;
		height: 50em;
	}
}

/* --- BUSCADOR --- */
@media only screen and (max-width: 1130px) {
	.cab-desplegable-input {
		width: 57%;
	}
	
	.cab-desplegable-selecciona {
		width: 25%;
	}
}



/* --- Version Movil / Tablet --- */
@media only screen and (max-width: 938px) {
	/* -----------------------------
	 * Estilos para el menu vertical
	 */
	.menu-vertical {
	  width: 100% !important;
	}
	
	/* --- COOKIES --- */
	/*.cookie-wrapper {
	 *	padding-top: 2.1em;
	}*/
	/* --- CABECERA --- */
	#cabecera-bloquesuperior {
		height: auto;
		padding-bottom: 0.95em;
	}
	#cabecera-bloquecentro {
		height: auto;
	}
	#cabecera-bloqueinferior {
		height: auto;
	}
	#cabecera-bloqueinferior ul li,
	#cabecera-bloqueinferior ul li.ultOpcion {
		display: list-item;
		width: 90%;
		height: auto;
		padding: 1em 5%;
		background: none;
		text-align: left;
	}
	.cab-idiomas {
		float: none;
		height: auto;
	}	
	.cab-idiomas ul {
		height: auto;
		padding: 0;
	}
	.cab-idiomas ul li {
		padding: 1em 5%;
		display: list-item;
	}
	.cab-idiomas ul li a {
		margin-left: 1em;
	}
	.cab-login {
		float: none;
		margin: 0;
		margin-bottom: 5px;
		background-color: transparent;
	}
	.cab-login .content-login{
		text-align: left;
	}
	.cab-login .content-login a
	{
		color: white;
    	font-weight: 500;
	}
	.cab-busqueda {
		float: left;
		clear: both;
		width: 100%;
		height: auto;
	}
	.cab-busqueda ul {
		padding: 1em 0;
		height: auto;
	}
	.cab-busqueda ul li {
		float: left;
		width: auto;
		max-width: 95%;
		margin-left: 0;
		margin-right: 5%;
		padding: 0 0 1em;
	}
	.icono-buscador,
	.icono-oficina_virtual,
	.icono-tiendas_y_horarios{
		width: 2em;
		height: 1.8em;
	}
	
	.cab-desplegable-boton {
		background-image: none;
	}
	
	/* -- BUSCADOR -- */
	.cab-desplegable-selecciona {
		width: 30%;
		padding-right: 0;
	}
	.ie8 .cab-desplegable-selecciona{
		background: none;
		padding-left: 1%; 
		font-size: 0.7em;
	}
	.ie9 .cab-desplegable-selecciona{
		background: none;
		padding-left: 1%; 
		font-size: 0.7em;
	}
	.cab-desplegable-input {
		width: 66%;
		padding-left: 0;
	}
	.cab-desplegable-boton {
		float: none;
		clear: both;
		width: 30% !important;
		display: block;
		margin: 0 auto;
	}
	
	.herr-info {
		width: 100%;
		float: left;
		margin: 0.5em auto;
	}
	.herr-disponibles {
		width: 100%;
		float: left;
		margin: 0.5em auto 0;
	}
	#herr-desplegables {
		width: 100%;
		float: left;
		margin: 0 auto 0.5em;
		padding: 0;
	}
	.herr-info ul li {
		width: auto;
	}
	.herr-info ul li:first-child {
		width: auto;
		text-align: left;
	}
	.herr-info ul li.barra {
		width: auto;
		text-align: left;
	}
	.listaHerramientasDesplegables li{
		height:auto;
	}
	.listaHerramientasDesplegables li,
	#herr-desplegables li {
		width: 100%;
		margin: 0 0 0.5em 0;
	}
	#mas-menos-herramientas {
		display: none;
	}
	.cerrarHerramientas {
		display: block;
	}
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel{
		height: 19em;
		padding: 2em 0 0;
	}
	.jcarousel ul.jcarousel-noJS li{
		height: 19em;
	}
	.descripcion-campania1-home {
		margin: 0.5em 0 0.5em 1%;
		padding: 0 1.5em 0.5em;
		max-height: 16em;
		width: 22em;
	}
	.descripcion-campania2-home {
		margin: 0.5em 1% 0.5em 0;
		padding: 0 1.5em 0.5em;
		max-height: 16em;
		width: 22em;
	}
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 19em;
		width: 22em;
	}
	.descripcion-campania4-home,
	#carousel-controles-campania4-home	{
		margin-left: 0;
	}
	.descripcion-campania3-home,
	#carousel-controles-campania3-home	{
		margin-right: 0;
	}
	#posicionPausa {
		position: relative;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home {
		position: absolute;
		top: 17.5em;
		left: 0;
		bottom: inherit;
		z-index: 100;
		width: 40%;
		margin: 0 5%;
		padding: 0 25%;
		list-style: none;
	}
	#carousel-controles-campania1-home li,
	#carousel-controles-campania2-home li {
		width: 20% !important;
		float: left;
		height: 17px;
		background-color: transparent;
		border: 0;
		padding: 0;
		display: inline-block;
		text-align: center;
	}
	#carousel-controles-campania1-home li a,
	#carousel-controles-campania2-home li a {
		width: 17px;
		height: 17px;
		display: inline-block;
		background: url('../img/Bullet-White.png');
		background-repeat: no-repeat;
		color: transparent;
		text-decoration: none;
	}
	#carousel-controles-campania1-home li.active,
	#carousel-controles-campania2-home li.active {
		background-color: transparent;
	}
	#carousel-controles-campania1-home li.active a,
	#carousel-controles-campania2-home li.active a {
		background: url('../img/Bullet-Black.png');
	}
	#carousel-controles-campania1-home li.active span,
	#carousel-controles-campania2-home li.active span{
		right: 25%;
	}
	#carousel-controles-campania5-home {
		bottom: 1.5em;
	}
	.descripcion-campanias-home h2 {
		font-size: 1.1em;
	}
	.descripcion-campanias-home img {
		max-height: 2em;
		max-width: 60%;
		margin: 0 0 0.5em;
	}
	.descripcion-campanias-home p {
		font-size: 0.9em;
		margin: 0 0 0.5em;
	}
	.descripcion-campanias-home p.txtDestacado {
		font-size: 1.5em;
		margin: 0 0 0.25em;
	}
	.descripcion-campanias-home div.accion a {
		font-size: 0.9em;
	}
	.descripcion-campanias-home .esquina-Negro,
	.descripcion-campanias-home .esquina-Azul,
	.descripcion-campanias-home .esquina-Amarillo {
		border-width: 50px;
	}
	/* --- Bloque Atencion al Cliente - NuevaHome --- */
	.imagenAteCli {
		display: none;
	}
	.modulosAteCli {
		width: 100%;
	}
	/* --- Estilo general Bloques NuevaHome --- */
	.vermas-bloque-home a {
		padding-right: 3%;
	}
	/* --- Herramientas OWL --- */
	.wrapper-with-margin{
		margin:0;
	}
	
	/* --- Flecha toTop NuevaHome --- */
	#toTop {
		position: relative;
		top: 0;
		background-image: url('./bootstrap/img/glyphicons-halflings.png');
		background-position: -288px -120px;
		background-repeat: no-repeat;
		display: inline-block;
		width: 0.9em;
		height: 0.9em;
		line-height: 0.9em;
		vertical-align: text-top;
		margin: 0;
		cursor: pointer;
		float: left;
	}
	.top-noJS {
		position: fixed !important;
		top: 50% !important;
		right: 0 !important;
	}
	/* --- PIE --- */
	.pie-inferiorRRSS li a img {
		margin-top: 0.95em;
	}
	.pie-inferiorImagen {
		clear: both;
		float: left;
		margin-top: 1.9em;
	}

	.bloqueRRSS-Accesibilidad {
		clear: both;
	}
	.pie-inferiorEnlaces li {
		float: none;
		background: none;
		padding: 0;
	}
	.pie-Columnas {
		width: 48%;
	}
	.pie-Columnas:nth-child(3n+0) {
		clear: both;
		margin-top: 1.9em;
	}
	/* --- Modulos NuevaHome --- */
	.modseg-home{
		-webkit-box-flex: 1 0 47.6%;
		-moz-box-flex: 1 0 47.6%;
		-ms-flex: 1 0 47.6%;
		-webkit-flex: 1 0 47.6%;
		flex: 1 0 47.6%;
		max-width: 47.6%;
	}
	.ie9 .modseg-home {
		display:block;
		width: 47.6%;
	}
	
	.modulosMMC > div.modseg-home-noticiaDoble {
		width: 96.3%;
	}
	.modseg-home-noticiaDoble .modseg-home-noticia {
		width: 49.8%;
	}
	.modulosMMC > div.modseg-home-comunesSimple{
		width: 47%;
	}
	.modseg-home-comunesSimple .imagenFondo img{
		height: 93%;
	}
	.modseg-home-comunesSimple .imgBanner{
		height: 93%;
	}
	
	.modseg-home > div.conthome-descripcion{
		height: 11em;
	}
	
	.limpieza-footer + #capa_Herramientas_AttCliente{
		margin-top: -4em;
	}
}

@media only screen and (max-width: 850px) {
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-noJS li {
		height: 18em;
	}

	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 18em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home {
		top: 16.5em;
	}
	/* --- Modulos NuevaHome --- */
	.segmento-bloque-home div {
		width: 100%;
	}
	.segmento-bloque-home-down {
		height: 0;
	}
	.modseg-home > div.conthome-descripcion{
		height: 12.2em;
	}
	/* --- Bloque Herramientas --- */
	.herr-info ul li {
		width: auto;
	}
	.listaHerramientasDesplegables li div {
		width: 10%;
	}
	.listaHerramientasDesplegables li a {
		width: 90%;
	}
}

@media only screen and (max-width: 800px) {
	/* --- Carousel Principal Home --- */
	@-moz-document url-prefix() {
		.carousel-campaniasHome ul li {
			line-height: 1em;
		}
	}
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-noJS li {
		height: 17em;
	}

	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 17em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home {
		top: 15.5em;
	}
}

@media only screen and (max-width: 750px) {
	/* --- Carousel Principal Home --- */
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-noJS li  {
		height: 16em;
	}
	.descripcion-campania1-home,
	.descripcion-campania2-home {
		width: 24em;
	}
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		height: 16em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home {
		top: 14.5em;
	}
	.descripcion-campanias-home h2 {
		font-size: 1em;
	}
	.descripcion-campanias-home img {
		max-height: 1.5em;
		max-width: 50%;
	}
	.descripcion-campanias-home p {
		font-size: 0.85em;
	}
	.descripcion-campanias-home p.txtDestacado {
		font-size: 1.2em;
	}
	.descripcion-campanias-home div.accion a {
		font-size: 0.8em;
	}
	/* --- BUSCADOR --- */
	/*#bloque-Buscador {
		height: auto;
	}*/
	.cab-desplegable-selecciona {
		width: 30%;
		padding-right: 0;
	}
	.ie8 .cab-desplegable-selecciona{
		background: none;
		padding-left: 1%; 
		font-size: 0.7em;
	}
	.ie9 .cab-desplegable-selecciona{
		background: none;
		padding-left: 1%; 
		font-size: 0.7em;
	}
	.cab-desplegable-input {
		width: 66%;
		padding-left: 0;
	}
	.cab-desplegable-boton {
		float: none;
		clear: both;
		width: 30% !important;
		display: block;
		margin: 0 auto;
	}
	/* --- Productos AZ --- */
	.filtroAZ {
		width: 91%;
		float: left;
		padding: 0.75em 4%;
		margin-top: 1em;
	}
	.filtroIndv {
		width: 50%;
		float: left;
	}
	.productosaz .listado section {
		width: 98%;
	}
	/* --- Herramientas OWL --- */
	#owl-bloqherramientashome .item{
		width:44%;
		margin: 0.5em 1%;
	}
}

@media only screen and (max-width: 700px) {
	/* --- Carousel Principal Home --- */
	@-moz-document url-prefix() {
		.carousel-campaniasHome ul li {
			line-height: 1.25em;
		}
	}
	#bloqhome-carousel > div.bloqhome-carousel,
	.jcarousel ul.jcarousel-contenido  li{
		height: auto;
	}

	.jcarousel ul.jcarousel-noJS li >.descripcion-campania1-home,
	.jcarousel ul.jcarousel-noJS li >.descripcion-campania2-home,
	.jcarousel ul.jcarousel-noJS li >.descripcion-campania3-home,
	.jcarousel ul.jcarousel-noJS li >.descripcion-campania4-home{
		height: auto;
		min-height: 12em;
		padding-bottom: 0.5em;
	}
	.jcarousel ul.jcarousel-noJS li > img {
		height: 15em;
	}
	
	ul.jcarousel-noJS li > div.descripcion-campania1-home,
	ul.jcarousel-noJS li > div.descripcion-campania2-home,
	ul.jcarousel-noJS li > div.descripcion-campania3-home,
	ul.jcarousel-noJS li > div.descripcion-campania4-home {
		min-height: 15em;
	}

	.descripcion-campania1-home,
	.descripcion-campania2-home,
	.descripcion-campania3-home,
	.descripcion-campania4-home {
		position: relative;
		background-color: #00457D;
		width: 80%;
		height: auto;
		max-height: none;
		padding: 0 10% 0.5em;
		margin: 0 auto;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		position: absolute;
		top: 13.5em;
		left: 0;
		bottom: inherit;
		z-index: 100;
		width: 50%;
		margin: 0 5%;
		padding: 0 20%;
		list-style: none;
	}
	.descripcion-campania1-home .esquina-Negro,
	.descripcion-campania2-home .esquina-Negro,
	.descripcion-campania3-home .esquina-Negro,
	.descripcion-campania4-home .esquina-Negro,
	.descripcion-campania1-home .esquina-Azul,
	.descripcion-campania2-home .esquina-Azul,
	.descripcion-campania3-home .esquina-Azul,
	.descripcion-campania4-home .esquina-Azul {
		border-color: #FFD204 #FFD204 transparent transparent;
	}
	.descripcion-campanias-home h2 {
		font-size: 1.25em;
	}
	.descripcion-campanias-home img {
		max-width: 50%;
		max-height: 2em;
		margin: 0 0 1.25em;
	}
	.descripcion-campanias-home p {
		margin: 0 0 1.25em;
		font-size: 1.05em;
	}
	.descripcion-campanias-home p.txtDestacado {
		font-size: 1.6em;
		margin: 0 0 0.5em;
	}
	.descripcion-campanias-home div.accion a {
		font-size: 1em;
		padding: 0.9em 10%;
	}
	/* --- CABECERA --- */
	.cab-desplegable-izquierda {
		width: 100%;
		margin: 0;
		border-right: 0;
	}
	.cab-desplegable-derecha {
		width: 100%;
		float: left;
		margin: 0;
		padding-top: 1em;
		margin-top: 3em;
		border-top: 1px solid #E5E5E5;
	}
	
	/* --- BUSCADOR --- */
	.cab-desplegable-selecciona,
	.cab-desplegable-input,
	.cab-desplegable-boton {
		font-size: 0.85em !important;
	}

	/* --- Modulos NuevaHome --- */
	.modseg-home{
		display:inline-block;
		margin: 1em 15%;
		max-width: 70%;
		height: auto;
	}
	.ie8 .modseg-home {
		width: 70%;
	}
	.ie9 .modseg-home {
		width: 70%;
	}
	.modulosMMC > div.modseg-home-noticiaDoble {
		width: 70%;
		margin: 1em 15%;
		height: auto;
	}
	.modseg-home-noticiaDoble .modseg-home-noticia {
		width: 100%;
		height: auto !important;
		float: none;
		border-right: 0 !important;
		border-top: 1px solid #E5E5E5 !important;
	}
	.modulosMMC > div.modseg-home-comunesSimple {
		width: 70%;
		margin: 1em 15%;
		height: auto;
	}
	.ie9 .modulosMMC > div.modseg-home-noticiaDoble,
	.ie9 .modulosMMC > div.modseg-home-comunesSimple{
		float:none;
		height: auto;
	}
	.modseg-home-comunesSimple .contenidoBloque {
		height: auto;
	}
	.modseg-home-comunesSimple div.imgBanner  {
		position: relative;
	}
	
	.modseg-home > div.conthome-descripcion,
	.modseg-home > div.conthome-descripcion p,
	.modseg-home > div.conthome-texto,
	.modseg-home > div.conthome-lista,
	.modseg-home {
		height: auto !important;
	}
	.modseg-home > div.conthome-texto{
		margin: 1em 5%;
	}
	.modseg-home ul li {
		height: 3.1em;
	}
	.modseg-home ul li a {
		line-height: 1.6em;
	}
	/* --- PIE --- */
	.pie-Columnas {
		width: 85%;
		clear: both;
		margin: 0;
	}
	.pie-Columnas:nth-child(3n+0) {
		clear: both;
		margin: 0;
	}
	/* --- Bloque Herramientas --- */
	.listaHerramientasDesplegables li div {
		width: 8%;
	}
	.listaHerramientasDesplegables li a {
		width: 92%;
	}
	/* --- Estilo general Bloques NuevaHome --- */
	.vermas-bloque-home a {
		padding-right: 4%;
	}
}

@media only screen and (max-width: 650px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li > img {
		height: 14em;
	}
	
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		top: 12.5em;
	}
	
	/* --- BUSCADOR --- */
	.cab-desplegable-selecciona,
	.cab-desplegable-input,
	.cab-desplegable-boton {
		font-size: 0.8em !important;
	}
}

@media only screen and (max-width: 600px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li   > img{
		height: 13em;
	}
	
	#carousel-controles-campania1-home li.active span,
	#carousel-controles-campania2-home li.active span{
		right: 20%;
	}
	/* --- BUSCADOR --- */
	.cab-desplegable-selecciona {
		float: none;
		display: block;
		margin: 0.5em auto;
		padding-left: 28%;
		width: 84%;
	}
	input[type=text].cab-desplegable-input {
		float: none;
		display: block !important;
		margin: 0.5em auto !important;
		width: 84% !important;
	}
	.cab-desplegable-boton {
		margin: 0.5em auto;
		width: 84% !important;
	}
	
}

@media only screen and (max-width : 550px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li   > img{
		height: 12em;
	}
	/* --- Herramientas OWL --- */
	#owl-bloqherramientashome .item{
		width:95%;
		margin: 0 2.5%;
	}
}

@media only screen and (max-width : 500px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li > img {
		height: 11em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		top: 9.5em;
	}
	/* --- Modulos NuevaHome --- */
	.modseg-home{
		margin: 1em 5%;
		max-width: 90%;
		height: auto;
	}
	.ie8 .modseg-home {
		width: 90%;
	}
	.ie9 .modseg-home {
		width: 90%;
	}
	.modulosMMC > div.modseg-home-comunesSimple {
		width:90%;
		margin: 1em 5%;
	}
	.modulosMMC > div.modseg-home-noticiaDoble {
		width: 90%;
		margin: 1em 5%;
	}
	/* --- Bloque Herramientas --- */
	.listaHerramientasDesplegables li div {
		width: 10%;
	}
	.listaHerramientasDesplegables li a {
		width: 90%;
	}
	/* --- Estilo general Bloques NuevaHome --- */
	.vermas-bloque-home a {
		padding-right: 5%;
	}
}

@media only screen and (max-width : 450px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li > img {
		height: 10em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		top: 8.5em;
	}
	
	#owl-bloqherramientashome .owl-item  > .item{
		width: 70% !important;
		margin: 0 10% !important;
		padding: 0 5% !important;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next {
		right: 0;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev {
		left: 0;
	}
	
	/* --- BUSCADOR --- */
	.cab-desplegable-selecciona,
	.cab-desplegable-input,
	.cab-desplegable-boton {
		font-size: 0.7em !important;
	}
	
	/*Logos Pie*/
	.iconoInferior > div{
		display: inline-block;
		width: 50%;
		text-align
	}
	.iconoInferior > div > a,
	.iconoInferior  > div > a > img,
	.iconoInferior  > div > img{
		width: 100%;
	}
	.iconoInferior > div:first-child{
		width: 100%;
	}
	.iconoInferior  > div:first-child > a,
	.iconoInferior  > div:first-child > a > img,
	.iconoInferior  > div:first-child > img{
		width: 100%;
	}
}

@media only screen and (max-width : 400px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li > img {
		height: 9em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		top: 7.5em;
	}
	
	/* --- BUSCADOR --- */
	.cab-desplegable-selecciona,
	.cab-desplegable-input,
	.cab-desplegable-boton {
		font-size: 0.63em !important;
	}

	/* --- Bloque Herramientas --- */
	#bloqhome-herramientas > div > div {
		width: 100%;
		padding: 0;
	}
	.herr-info ul li:first-child {
		width: 100%;
		padding-bottom: 0.5em;
	}
	.herr-info ul li.barra a {
		padding-left: 0;
	}
	/* --- Estilo general Bloques NuevaHome --- */
	.vermas-bloque-home a {
		padding-right: 9%;
	}
	/* --- Bloque Atencion al Cliente - NuevaHome --- */
	.modAteCli .destacadoMAC a {
		padding-right: 10%;
	}
	.ie9 .modAteCli .destacadoMAC a {
		width:90%;
	}
	.ie9 .modAteCli ul.listaTexto li{
		padding-left:20%;
		width:80%;
	}
	/* --- PIE --- */
	.pie-centroLista li.conImagen a {
		padding: 0.5em 12%;
	}
}

@media only screen and (max-width : 350px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li > img {
		height: 8em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		top: 6.5em;
	}
	#carousel-controles-campania3-home li.active span,
	#carousel-controles-campania4-home li.active span{
		right: 3.3em;
	}
	/* --- BUSCADOR --- */
	.cab-desplegable-titulo button {
		position: absolute;
		top:0;
		right:0;
	}
	.cab-desplegable-selecciona {
		padding-left: 20%;
	}
	
	.cab-desplegable-selecciona,
	.cab-desplegable-input,
	.cab-desplegable-boton {
		font-size: 0.53em !important;
	}
	
	/* --- Productos AZ --- */
	.filtroIndv {
		width: 100%;
		float: left;
	}
	.attClienteVerMas{
		padding: 1.75em 0 1.75em;
	}
	
	.ie8 h2.titulo-bloque-home,
	.ie8 h4.titulo-bloque-home{
		line-height:1.35em;
	}
	.ie11 h2.titulo-bloque-home,
	.ie11 h4.titulo-bloque-home,
	.ie10 h2.titulo-bloque-home,
	.ie10 h4.titulo-bloque-home,
	.ie9 h2.titulo-bloque-home,
	.ie9 h4.titulo-bloque-home{
		line-height:1.35em;
	}
	.ie8 .segmento-bloque-home h2{
		line-height: 1.65em;
	}
	.ie11 .segmento-bloque-home h2,
	.ie10 .segmento-bloque-home h2,
	.ie9 .segmento-bloque-home h2{
		line-height: 1.65em;
	}
	
	.ie8 .pie-superiorLista li a{
		width:80%;
		padding-right:20%;
	}
	.ie11 .pie-superiorLista li a,
	.ie10 .pie-superiorLista li a,
	.ie9 .pie-superiorLista li a{
		width:80%;
		padding-right:20%;
	}
	.ie8 .pie-superiorEncabezado h2{
		line-height: 1.80em;
	}
	.ie11 .pie-superiorEncabezado h2,
	.ie10 .pie-superiorEncabezado h2,
	.ie9 .pie-superiorEncabezado h2{
		line-height: 1.80em;
	}
	.ie8 .pie-centroTitulo{
		line-height: 1.50em;
	}
	.ie11 .pie-centroTitulo,
	.ie10 .pie-centroTitulo,
	.ie9 .pie-centroTitulo{
		line-height: 1.50em;
	}
	.cab-desplegable-titulo button {
		top: 2em;
	}
}

@media only screen and (max-width : 300px) {
	/* --- Carousel Principal Home --- */
	.jcarousel ul.jcarousel-noJS li > img {
		height: 7em;
	}
	#carousel-controles-campania1-home,
	#carousel-controles-campania2-home,
	#carousel-controles-campania3-home,
	#carousel-controles-campania4-home {
		top: 5.5em;
	}

	/* --- PIE --- */
	.pie-centroLista li.conImagen a {
		padding: 0.5em 20%;
	}
	
	/* -- BUSCADOR --*/
	.cab-desplegable-selecciona,
	.cab-desplegable-input,
	.cab-desplegable-boton {
		font-size: 0.47em !important;
	}
	
	.cab-desplegable-titulo button {
		top: 3em;
	}
	.cab-desplegable-titulo h2,
	.cab-desplegable-titulo h4 {
		padding: 0;
	}
}

/* ---------------------------------
 * PRINT
 * ---------------------------------
 */
.clearNoticiaDoble{
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}
@media print {
	@page {
		size: auto;
		width: 100%;
	}
	body {
		width: 100%;
		font-size: 8pt !important;
		margin: 0;
	}
	#toTop {
		display: none !important;
	}
	.bloque-home > div {
		width: 100%;
	}
	.bloque-home > div > div {
		width: 95%;
		margin: 0 auto;
		padding: 0 2.5%;
	}
	#cabecera-bloquesuperior,
	#cabecera-bloquecentro,
	#cabecera-bloqueinferior{
		page-break-inside: avoid;
	}	

	#bloque-Buscador {
		padding: 0;
	}
	.cab-desplegable-boton {
		background-position: 10% 45%;
	}
	#bloque-OficinaVirtual {
		padding: 0 0 3em;
	}
	#bloqhome-carousel {
		display: block;
		position:relative;
	}
	.cab-oficina-principal {
		padding: 1em 0 1em;
	}
	.cab-oficina-sub {
		margin: 0;
	}
	.divEnlacePrincipal {
		margin: 2em 0 0;
	}
	#bloqhome-carousel > div.bloqhome-carousel {
		width: 100%;
		height:auto;
		margin: 0 auto;
		padding: 0;
	}
	#bloqhome-carousel .jcarousel ul.jcarousel-contenido{
		overflow: hidden;
		position: relative;
		top: 0% !important;
		left: 0% !important;
		margin: 0;
		padding: 0;
		width: 100% !important;
		display: block;
	}
	#bloqhome-carousel .jcarousel ul.jcarousel-contenido > li {
		max-width: 100% !important;
		width: 100% !important;
		height:26.5em;
		display: inline-block !important;
		float: none !important;
		clear: both;
		position:relative;
		page-break-inside: avoid;
	}
	.descripcion-campanias-home{
		margin-top: 0;
		max-height: 25.5em;
		width: 28%;
	}
	.jcarousel-pagination {
		display: none;
	}
	
	#owl-bloqherramientashome {
		page-break-inside: avoid;
		display: inline-block !important;
	}
	#owl-bloqherramientashome .owl-wrapper {
		display: inline-block;
		width: 100% !important;
		left: 0 !important;
		transition: inherit !important;
		transform: inherit !important;
	}
	#owl-bloqherramientashome .owl-item {
		width: 33.3% !important;
		float: none;
		display: inline-block;
	}
	#owl-bloqherramientashome .item {
		padding: 1em 2.5%;
		margin: 1em auto;
		width: 95%;
	}
	.owl-theme .owl-controls .owl-buttons div {
		display: none;
	}
	#owl-bloqherramientashome .active + .active {
		background: none;
	}
	#bloqhome-segmentado {
		page-break-before: always;
	}
	.segmento-bloque-home div {
		width: 49.5%;
	}
	.modulossegmentados-home{
		display: block;
	}

	.modulossegmentados-home .modseg-home,
	.modulossegmentados-home .modseg-home{
		display: block;
		page-break-inside: avoid;
		float:left;
	}
	
	#bloqhome-atencioncliente {
		page-break-before: always;
	}
	.modulosAtecliente-home {
		min-height: initial;
		height:auto;
	}
	
	.vermas-bloque-home{
		display: block;
	}
	.ie10 .vermas-bloque-home,
	.ie11 .vermas-bloque-home{
		display: inline-block;
	}
	
	#bloqhome-mascorreos {
		page-break-before: always;
		page-break-after: always;
	}
	.modulosMMC {
		display: block;
	}
	.modulosMMC > div {
		display: block !important;
		page-break-inside: avoid;
		float:left;
		height: auto;
	}
	.modulosMMC > div:nth-child(3n+1){
		clear:left;
	}

	.modulosMMC .modseg-home-noticiaDoble .modseg-home-noticia{
		height: auto !important;
		width:46.5%;
	}
	.modulosMMC > div ul li
	{
		line-height: 1.7em !important;
	}
	
	.esquina-Amarillo,
	.esquina-Negro,
	.esquina-Azul {
		border-width: 3.5em;
	}

	.pie-centroLista li.conImagen a{
		width: 85%;
		padding-left: 15%;
	}
	
	.pie-superiorLista li a {
		display:inline-block;
		width: auto;
		max-width: 90%;
	}
	
}

/* AREA DESCARGAS */

.area-descargas p {
	padding-bottom: 0.3em;
	border-bottom: 1px solid black;
	margin-top: 1em;
}

.area-descargas ul {
	list-style: none !important;
	margin: 0 !important;
}

.area-descargas a {
	text-decoration: none !important;
	font-weight: bold !important;
	color: black !important;
}

/*	APPS	*/

.app-sec-titulo {
	width: 100% !important;
	clear: both;
	display: inline-block;
	border-image: linear-gradient(0deg, transparent, #707070 0%, transparent) 1 0 100%;
	-webkit-border-image: -webkit-linear-gradient(0deg, transparent, #707070 0%, transparent) 1 0 100%;
	-o-border-image: -o-linear-gradient(0deg, transparent, #707070 0%, transparent) 1 0 100%;
	-moz-border-image: -moz-linear-gradient(0deg, transparent, #707070 0%, transparent) 1 0 100%;
	border-image-width: 0 0 2px 0;
}

.app-sec-imagenes {
	margin: 1em 0.5%;
	float: left !important;
	width: 25% !important;
}

.app-sec-descripcion {
	float: left !important;
	width: 73% !important;
	padding: 2% 0.5% 0;
	text-align: justify;
}

.app-sec-descripcion-solo {
	width: auto !important;
	padding: 2% 0.5% 0;
	text-align: justify;
}

.app-sec-cuerpo {
	clear: both;
	width: 100% !important;
	float: left !important;
	text-align: justify;
}

.iframeApp {
	border: 0 none;
	width: 100%;
	min-height: 700px;
	margin-top: 2em;
}

/* Estilos Modal LightBox */

/* The Modal (background) */
#lightBoxModal, #modalDetailImg {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.65); /* Black w/ opacity */
}

#lightBoxModal {
	z-index: 100; /* Sit on top */
}

#modalDetailImg {
	z-index: 110;
}

.imgLoadingLB {
	position: absolute;
	left: 46%;
	top: 46%;
	z-index: 1;
}

.moduloDestacadosLB .destacadoMAC div.aNumerico a,
.moduloDestacadosLB .destacadoMAC div.aNumerico p {
    background: none;
    font-family: 'Oswald', Verdana;
    font-size: 1.9em;
    font-weight: bold;
    margin-top: 0;
    color: #2C3034;	
}

.moduloDestacadosLB .destacadoMAC span {
    float: right;
    margin-bottom: 0.5em;
}

.moduloDestacadosLB .pie-centroLista li.conImagen a {
    display: inline-block;
    padding-right: 1.7em;
	width: auto !important;
}

.moduloDestacadosLB .pie-centroLista li.conImagen a.intEnlace, .moduloDestacadosLB .pie-centroLista li.conImagen a.extEnlace, .moduloDestacadosLB .pie-centroLista li.conImagen a.downEnlace {
    background-position: 100% 50% !important;
}