@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Cabin:400,700);

/* RESET */
* { margin: 0; padding: 0; border: 0; position: relative; }

html, body {
	width:100% !important;
	min-height:100% !important;
	height:auto !important;
	height:100% !important;
}
img {
	width:100%;
	height:auto;
}

h1 {}
h2 {font-size:36px;}
h3 {}
h4 {}
h5 {}
h6 {}


/* CLASSES COMUNES */
.clear   {display:block; clear:both; width:100%; height:1px;}
.clear10 {display:block; clear:both; width:100%; height:10px;}
.clear15 {display:block; clear:both; width:100%; height:15px;}
.clear20 {display:block; clear:both; width:100%; height:20px;}
.clear25 {display:block; clear:both; width:100%; height:25px;}
.clear30 {display:block; clear:both; width:100%; height:30px;}
.clear35 {display:block; clear:both; width:100%; height:35px;}
.clear40 {display:block; clear:both; width:100%; height:40px;}
.clear45 {display:block; clear:both; width:100%; height:45px;}
.clear50 {display:block; clear:both; width:100%; height:50px;}
.clear55 {display:block; clear:both; width:100%; height:55px;}
.clear60 {display:block; clear:both; width:100%; height:60px;}

/* CONTENEDORES */
#wrapper {
	width:100% !important;
	max-width:1200px !important;
	height:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	background-color:#FFF;
}
.menu {
	position:absolute;
	background-image:url('../images/estructura/fondo-menu-trans-completo.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	height:75px;
	top:50px;
	z-index:100;
}
.logoMenu{
	position:relative;
	width:150px;
	top:-45px;
	/*margin-left:490px;*/
	margin-left:100px;
}
.flecha {
	display:none;
	width:100%;
	height:60px;
	text-align:center;
	background-image:url(../images/estructura/flecha.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:25px;
}
/*.cabecera {
	width: 100%;
	height:755px;
	background-image:url('../images/estructura/fondo-1.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}*/
.cabeceraContacto {
	width: 100%;
	height:755px;
	background-image:url('../images/estructura/fondo-1-3.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.cabeceraCatalogos {
	width:100%;
	height:508px;
	background-image:url('../images/estructura/fondo-1-4-catalogos.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.cabeceraOfertas {
	width:100%;
	height:508px;
	background-image:url('../images/estructura/fondo-1-5-mod.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.cabeceraBlog {
	width:100%;
	height:508px;
	background-image:url('../images/estructura/fondo-1-mod.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.comillasTitulares {
	display:block;
    font-size:150px !important;
    line-height:30px !important;
    margin-bottom:-80px !important;
	font-style:italic;
    margin-left:-90px;
	text-shadow: black 0em 0em 0.2em;
}
.tituloSlider {
	position:absolute;
	left:0;
	top:400px;
	padding-left:135px;
	font-style:italic;
	width:80%;
	color:#FFF;
	font-size:35px !important;
	font-family: 'Cabin', sans-serif;
	text-shadow: black 0.1em 0em 0.2em;
}
.quien {
	display:block;
	float:left;
	font-size:14px;
	font-weight:lighter;
	margin-left:30px;
}
.cabeceraTeInformamos {
	width: 100%;
	height:437px;
	background-image:url('../images/estructura/fondo-1-2.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.zonaTxt {
	width:100%;
	height:auto;
	min-height:300px;
	padding-left:3%;
	padding-right:3%;
	box-sizing:border-box;
}
.zonaTxt2 {
	width:94%;
	height:auto;
	min-height:300px;
	padding-top:30px;
	padding-bottom:100px;
	padding-left:3%;
	padding-right:3%;
	/*box-sizing:border-box;*/
}
.zonaTxtBlog {
	width:100%;
	height:auto;
	min-height:300px;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.zonaForm {
	width:100%;
	height:auto;
	min-height:300px;
	box-sizing:border-box;
}
.zonaTxt h3 {
	text-align:center;
	margin-bottom:8px;
	margin-top:8px;
	/*color:#5d6c7b;*/
	color:#444;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter;
}
.zonaTxt h2, .zonaTxtBlog h2 {
	text-align:center;
	margin-bottom:8px;
	margin-top:8px;
	color:#444;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
}
.zonaTxt h1 {
	text-align:center;
	margin-bottom:8px;
	margin-top:8px;
	color:#444;
	font-size:24px !important;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
}
.zonaTxt p, .zonaTxtBlog p {
	text-align:center;
	line-height:30px;
    /*color:#444;*/
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter;
	font-size:17px;
	color:#444;
}
.zonaSeparador1 {
	width:100%;
	max-width:1200px;
	height:425px;
	background-image:url('../images/estructura/separador1.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	position:relative;
	margin-right:auto;
	margin-left:auto;
}
.zonaSeparador2 {
	width:100%;
	max-width:1200px;
	height:425px;
	background-image:url('../images/estructura/separador2.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	position:relative;
	margin-right:auto;
	margin-left:auto;
}
.footer {
	width:100%;
	height:auto;
	min-height:300px;
	background-image:url('../images/estructura/footer.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.titulosColumna {
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter !important;
	font-size:34px !important;
	text-align:left !important;
	margin-left:80px;
	margin-bottom:40px;
	/*color:#5d6c7b !important;*/
	color:#444 !important;
}
.textoCol2de3 {
	width:80%;
	font-size:18px;
	text-align:left !important;
	color:#444;
	margin-left:10px;
	margin-top:10px;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter;
}
.textoCol2de3Mod {
	width:80%;
	font-size:18px;
	text-align:left !important;
	color:#444;
	margin-left:10px;
	margin-top:55px;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter;
}
.cajaNoti {
	display:block;
	float:left;
	width:80%;
	margin-left:5%;
	height:auto;
	padding:15px;
	box-sizing:border-box;
}
.parrafoNoti1 {
	width:100%;
	text-align:left !important;
	color:#444;
	margin-bottom:30px;
}
.parrafoNoti2 {
	width:100%;
	text-align:center !important;
	color:#444;
	margin-bottom:30px;
}
.parrafoNoti3 {
	width:100%;
	text-align:right !important;
	margin:0;
	color:#444;
	margin-bottom:30px;
}
/* COLUMNAS */

.col1de3 {
	display:block;
	float:left;
	width:32.5%;
	height:auto;
	margin-right:0.8%;
	padding:10px;
	box-sizing:border-box;
}
.col1de3Ulti {
	display:block;
	float:left;
	width:32.5%;
	height:auto;
	margin-left:0.8%;
	padding:10px;
	box-sizing:border-box;
}
.col2de3 {
	display:block;
	float:right;
	width:65%;
	margin-left:0.8%;
	padding:10px;
	box-sizing:border-box;
}

.tituloParallax {
	position:absolute;
	top:48%;
	left:20%;
	width:auto;
	right:20%;
	padding-left:80px;
	color:#FFF;
	font-size:30px;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	text-shadow: black 0.1em 0em 0.2em;
}
/* FOOTER */
.footer {
	font-family: 'Cabin', sans-serif;
}

.footer h3 {
	margin-left:40px;
	color:#000;
	font-family: 'Cabin', sans-serif;
}

.footer h3 span {
	font-size:12px;
	font-family: 'Cabin', sans-serif;
}
/* SUB MENU */
.subMenuI {
	margin-top:30px;
	margin-left:30px;
}
.subMenuI li{
	list-style:none;
	color:#000;
}
.subMenuI li a:link, 
.subMenuI li a:visited,
.subMenuI li a:hover {
	text-decoration:none;
	color:#000;
	font-size:18px;
	margin-bottom:15px;
}

.subMenuD {
	float:right;
	margin-top:30px;
	margin-right:30px;
}
.subMenuD li{
	text-align:right;
	list-style:none;
	color:#000;
}
.subMenuD li a:link, 
.subMenuD li a:visited,
.subMenuD li a:hover {
	text-decoration:none;
	color:#000;
	font-size:18px;
	margin-bottom:15px;
}
.direccion {
	margin-top:20px;
	text-align:center;
	color:#000;
	font-size:20px;
}
.infoLink:link, 
.infoLink:hover,
.infoLink:visited {
	text-decoration:none;
	color:#444;
}
.fondoPuntos1 {
	background-image:url(../images/estructura/puntos-vertical.png);
	background-position:right center;
	background-repeat:no-repeat;
	margin-top:20px;
}
.fondoPuntos2 {
	background-image:url(../images/estructura/puntos-vertical.png);
	background-position:right center;
	background-repeat:no-repeat;
	min-height:214px;
	margin-top:10px;
}
/* CABECERA */
.titulo {
	margin-top:20px;
	text-align:center;
	color:#444;
	font-size:28px;
	font-weight:400;
	font-family: 'Cabin', sans-serif;
}
.subTitulo {
	text-align:center;
	color:#444;
	font-size:18px;
	font-weight:400;
	font-family: 'Cabin', sans-serif;
}
.botonMusica {
	display:block;
	float:left;
	width:250px;
	font-size:10px;
	margin-left:100px;
	font-family: 'Cabin', sans-serif;
}
.botonIdiomas {
	display:block;
	float:right;
	width:250px;
	text-align:right;
	font-size:10px;
	margin-right:100px;
	font-family: 'Cabin', sans-serif;
}

/* SLIDER */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* MENU MAGNETICO */
.fijarMenu {
	position:fixed;
	background-image:url('../images/estructura/fondo-menu-trans-completo.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	max-width:1200px;
	height:75px;
	margin-left:auto;
	margin-right:auto;
	top:50px;
	z-index:100;
}
.fondoBlancoMenu {
	background-color:#FFF;
}
.menuMovil {
	display:none;
	position:fixed;
	top:0;
	height:50px;
	line-height:50px;
	text-align:center;
	width:100%;
	background-color:#444;
	color:#FFB41D;
	font-family: 'Cabin', sans-serif;
	font-weight:lighter;
	z-index:1000000000000000;
}
.menuMovil a:link,
.menuMovil a:visited,
.menuMovil a:hover {
	background-color:#444;
	color:#FFB41D;
	text-decoration:none;	
} 
.cajaMenuMovil {
	display:none;
	position:fixed;
	top:60px;
	right:-320px;
	width:230px;
	height:auto;
	border:8px solid #444;
	background-color:#FFB41D;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	z-index:10000000000000000;
}

.cajaMenuMovil a:link,
.cajaMenuMovil a:visited {
	display:block;
	clear:both;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#444;
	background-color:#FFB41D;
	text-decoration:none;
	font-family: 'Cabin', sans-serif;
	font-weight:lighter;
}

.cajaMenuMovil a:hover {
	color:#FFB41D;
	background-color:#444;
}

.cerrarMenuMovil {
	color:#FFB41D !important;
	background-color:#444 !important;
}

/* CONTACTO */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"]{
	width:100%;
	height:40px;
	padding:5px;
	box-sizing:border-box;
	margin-bottom:15px;
	border:1px solid #CCC;
	font-size:16px;
}
textarea {
	width:100%;
	height:180px;
	padding:5px;
	box-sizing:border-box;
	margin-bottom:15px;
	border:1px solid #CCC;
	font-size:16px;
}
input[type="submit"] {
	cursor:pointer;
	min-width:100px;
	height:40px;
	line-height:40px;
	color:#FFFFFF;
	background-color:#444;
	font-size:18px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
iframe {
	width:100% !important;
	height:auto;
	min-height:300px;
}
.titulosh2 {
	font-size:30px;
	color:#444;
	font-family: 'Cabin', sans-serif;
}
.ok {
	width:100%;
	border:1px solid #0C0;
	color:#0C0;
	height:40px;
	line-height:30px;
	background-color:#0FC;
	text-align:center;
}
.ko {
	width:100%;
	border:1px solid #F00;
	color:#F00;
	height:40px;
	line-height:30px;
	background-color:#FCF;
	text-align:center;
}
#mensajes {
	width:100%;
	height:40px;
}
.nadaLink {
	text-decoration:none;
	color:#444;
}
/* BLOG */
.cajaListaArticulos {
	display:block;
	width:100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	box-sizing:border-box;
}
.fecha {
	font-style:italic;
	font-size:14px;
	color:#AAA;
	margin-bottom:15px;
}
.txtResumenArticulo {
	float:none;
	text-align:justify !important;
	font-size:18px;
	line-height:30px;
    /*color:#444;*/
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter;
	color:#444;
}
.tituloArticulo {
	float:none;
	width:69%;
	text-align:left !important;
	height:45px;
	font-family: 'Cabin', sans-serif;
	font-style:italic;
	font-weight:lighter;
	font-size:24px;
	color:#444;
}
.imgArticulo {
	float:left;
	display:block;
	width:30%;
	max-width:200px;
	height:auto;
	margin-right:12px;
	margin-bottom:12px;
}

.imgArticuloInd {
	float:left;
	display:block;
	width:35%;
	max-width:500px;
	height:auto;
	margin-right:12px;
	margin-bottom:12px;
}
.imgArticulo img {
	
}
#paginacion {
	width:100%;
	max-width:320px;
}
#paginacion a:link,
#paginacion a:visited,
#paginacion a:hover {
	display:inline-block;
	width:34px;
	height:34px;
	background-color:#444;
	color:#FFF;
	text-align:center;
	margin-right:7px;
	text-decoration:none;
	line-height:34px;
	border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	
}
#paginacion .paginacionActual {
	display:inline-block !important;
	width:32px !important;
	height:32px !important;
	background-color:#FFF !important;
	color:#444 !important;
	text-align:center !important;
	margin-right:7px !important;
	text-decoration:none !important;
	line-height:32px !important;
	border:1px solid #444 !important;
	border-radius:5px !important;
	-ms-border-radius:5px !important;
	-moz-border-radius:5px !important;
	-o-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}
.menuReal {
	float:right;
	width:80%;
	max-width:900px;
	height:75px;
	line-height:75px;
	box-sizing:border-box;
	text-align:center;
}

.menuRealFijo {
	float:right;
	width:100%;
	max-width:1200px;
	height:75px;
	line-height:75px;
	box-sizing:border-box;
	text-align:center;
	background-color:#FFF;
	/*visibility:hidden;*/
}

.menuReal a:link, 
.menuReal a:visited, 
.menuReal a:hover {
	text-decoration:none;
	color:#444;
	margin:8px;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold;
	font-family: 'Cabin', sans-serif;
}

.alineaCentro {text-align:center !important;}
.alineaIzquierda {text-align:left !important;}
.alineaDerecha {text-align:right !important;}

/* REPRODUCTOR */
#reproductor {}
.subMenuBlog {
	display:block;
	width:100%;
	height:auto;
	padding:8px;
	box-sizing:border-box;
	text-align:center;
}
.subMenuBlog a:link, 
.subMenuBlog a:visited {
	cursor:pointer;
	display:inline-block;
	width:120px;
	height:120px;
	border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	box-sizing:border-box;
	text-align:center;
	line-height:120px;
	color:#FFF;
	background-color:#444;
	font-size:20px;
	font-family: 'Cabin', sans-serif;
	text-decoration:none;
	border:1px solid #444;
	margin:5px;
	word-wrap:break-word;
	overflow:hidden;
}
.subMenuBlog a:hover {
	color:#444;
	background-color:#FFF;
	transition:all 0.5s ease;
	border:1px solid #444;
}
.categoriaSeleccionada {
	cursor:pointer !important;
	display:inline-block !important;
	width:120px !important;
	height:120px !important;
	border-radius:50% !important;
	-moz-border-radius:50% !important;
	-ms-border-radius:50% !important;
	-o-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	box-sizing:border-box !important;
	text-align:center !important;
	line-height:120px !important;
	color:#444 !important;
	background-color:#FFF !important;
	border:1px solid #444 !important;
	font-size:20px !important;
	font-family: 'Cabin', sans-serif !important;
	text-decoration:none !important;
	margin:5px !important;
	word-wrap:break-word !important;
	overflow:hidden !important;
}
.enlaceGW {
	display:block;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	color:#777;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	font-family: 'Cabin', sans-serif;
}
.enlaces:link,
.enlaces:visited,
.enlaces:hover {
	text-decoration:underline;
	color:#444;
	font-family: 'Cabin', sans-serif;
}

.cajaCatalogo {
	display:inline-block;
	float:left;
	width:23%;
	height:auto;
	margin-right:2%;
	margin-bottom:50px;
}

.cajaCatalogo h3 {
	text-align:center;
	font-family: 'Cabin', sans-serif;
	margin-bottom:12px;
	/*background-color:#ffb41d;*/
	color:#000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	height:40px;
	line-height:40px;
}

.cajaCatalogo img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cajaCatalogo a {
	display:inline-block;
	float:left;
	width:49%;
	margin-right:1%;
	text-align:center;
	background-color:#444;
	color:#fff;
	height:40px;
	line-height:40px;
	font-family: 'Cabin', sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing:border-box;
	text-decoration:none;
	font-weight:bold;
}

#artIndUl {
	font-family: 'Cabin', sans-serif;
}

#artIndUl ul,
#artIndUl ol {
	margin-left:150px;
}

.textContact {font-family: 'Cabin', sans-serif;}

.margenBajo15 {
	margin-bottom:15px;
}

/* QUERYS */
@media only screen and (min-width: 1050px) and (max-width:1199px) {
	.menu {
		position:absolute;
		background-image:url('../images/estructura/fondo-menu-trans-completo.png');
		background-repeat:no-repeat;
		background-position:center center;
		width:90%;
		max-width:1050px;
		margin-left:5%;
		margin-right:5%;
		height:75px;
		top:50px;
		z-index:100;
	}
	.menuReal {
		float:right;
		width:80%;
		max-width:700px;
		height:75px;
		line-height:75px;
		box-sizing:border-box;
		text-align:center;
	}
	
	.menuRealFijo {
		float:right;
		width:100%;
		max-width:1200px;
		height:75px;
		line-height:75px;
		box-sizing:border-box;
		text-align:center;
		background-color:#FFF;
		/*visibility:hidden;*/
	}
	
	.menuReal a:link, 
	.menuReal a:visited, 
	.menuReal a:hover {
		text-decoration:none;
		color:#444;
		margin:8px;
		font-size:14px;
		padding-bottom:10px;
		font-weight:bold;
		font-family: 'Cabin', sans-serif;
	}
	.linkInicio {display:none;}
	/*.fijarMenu {
		position:fixed;
		background-image:url('../images/estructura/fondo-menu-trans-completo.png');
		background-repeat:no-repeat;
		background-position:center center;
		width:1051px;
		height:99px;
		margin-left:auto;
		margin-right:auto;
		top:0;
		z-index:100;
	}
	.cabecera {
		width: 100%;
		height:661px;
		margin-left:auto;
		margin-right:auto;
		background-image:url('../images/estructura/fondo-1-1050.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}*/
	.zonaSeparador1 {
		width:100%;
		max-width:1200px;
		height:auto;
		min-height:400px;
		background-image:url('../images/estructura/separador1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
		overflow:hidden;
	}
	.zonaSeparador2 {
		width:100%;
		max-width:1200px;
		height:auto;
		min-height:400px;
		background-image:url('../images/estructura/separador2.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
}

@media only screen and (min-width: 961px) and (max-width:1049px) {
	.menu {
		position:absolute;
		background-image:url('../images/estructura/fondo-menu-trans-completo.png');
		background-repeat:no-repeat;
		background-position:center center;
		width:86%;
		margin-left:7%;
		margin-right:7%;
		height:75px;
		max-width:961px;
		top:50px;
		z-index:100;
	}
	.menuReal {
		float:right;
		width:80%;
		max-width:580px;
		height:75px;
		line-height:75px;
		box-sizing:border-box;
		text-align:center;
	}
	
	.menuRealFijo {
		float:right;
		width:100%;
		max-width:1200px;
		height:75px;
		line-height:75px;
		box-sizing:border-box;
		text-align:center;
		background-color:#FFF;
		/*visibility:hidden;*/
	}
	
	.menuReal a:link, 
	.menuReal a:visited, 
	.menuReal a:hover {
		text-decoration:none;
		color:#444;
		margin:8px;
		font-size:13px;
		padding-bottom:10px;
		font-weight:bold;
		font-family: 'Cabin', sans-serif;
	}
	.linkInicio {display:none;}
	/*.cabecera {
		width: 100%;
		height:605px;
		background-image:url('../images/estructura/fondo-1-961.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}*/
	.zonaSeparador1 {
		width:100%;
		max-width:1049px;
		height:auto;
		min-height:320px;
		background-image:url('../images/estructura/separador1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.zonaSeparador2 {
		width:100%;
		max-width:1049px;
		height:auto;
		min-height:320px;
		background-image:url('../images/estructura/separador2.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.cajaCatalogo {
		display:inline-block;
		float:left;
		width:48%;
		height:auto;
		margin-right:2%;
		margin-bottom:50px;
	}
	.menu, #menu {
		display:none !important;
	}
	.logoMenu {
		display:none !important;
	}
	.menuMovil {
		display:block !important;
	}
	.cajaMenuMovil {
		display:block !important;
	}
	.menuReal {display:none;}
	.menuRealFijo {display:none;}
	/*.cabecera {
		width: 100%;
		height:483px;
		background-image:url('../images/estructura/fondo-1-768.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}*/
	.zonaSeparador1 {
		width:100%;
		max-width:960px;
		height:auto;
		min-height:280px;
		background-image:url('../images/estructura/separador1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.zonaSeparador2 {
		width:100%;
		max-width:960px;
		height:auto;
		min-height:280px;
		background-image:url('../images/estructura/separador2.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	/* BLOG */
	.zonaTxtBlog {
		width:100%;
		height:auto;
		min-height:300px;
		padding-left:3%;
		padding-right:3%;
		box-sizing:border-box;
	}
	.cajaListaArticulos {
		display:block;
		width:100%;
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #CCCCCC;
		box-sizing:border-box;
	}
	.fecha {
		font-style:italic;
		font-size:14px;
		color:#AAA;
		margin-bottom:15px;
	}
	.txtResumenArticulo {
		float:none;
		text-align:justify !important;
		font-size:18px;
		line-height:30px;
		/*color:#444;*/
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter;
		color:#444;
	}
	.tituloArticulo {
		float:none;
		width:100%;
		text-align:left !important;
		height:45px;
		font-size:24px;
		color:#444;
	}
	.imgArticulo {
		float:left;
		display:block;
		width:30%;
		max-width:500px;
		height:auto;
	}
	.tituloParallax {display:none !important;}
	.fijarMenu {height:150px;}
	.flecha {
		display:none;
	}
}
@media only screen and (max-width: 767px) {/*S3*/
	.cajaCatalogo {
		display:inline-block;
		float:left;
		width:76%;
		height:auto;
		margin-right:12%;
		margin-left:12%;
		margin-bottom:50px;
	}
	.menu, #menu {
		display:none !important;
	}
	.logoMenu {
		display:none !important;
	}
	.menuMovil {
		display:block !important;
	}
	.cajaMenuMovil {
		display:block !important;
	}
	.menuReal {display:none;}
	.menuRealFijo {display:none;}
	.cajaCatalogo {
		display:inline-block;
		float:left;
		width:94%;
		height:auto;
		margin-right:3%;
		margin-left:3%;
		margin-bottom:50px;
	}
	.cabeceraContacto {
		width: 100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1-3.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.cabeceraCatalogos {
		width:100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1-4.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.cabeceraOfertas {
		width:100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1-5.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.cabeceraBlog {
		width:100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.zonaSeparador1 {
		width:100%;
		max-width:767px;
		height:auto;
		min-height:250px;
		background-image:url('../images/estructura/separador1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.zonaSeparador2 {
		width:100%;
		max-width:767px;
		height:auto;
		min-height:250px;
		background-image:url('../images/estructura/separador2.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.botonMusica {
		display:block;
		float:left;
		width:50%;
		font-size:15px;
		text-align:left;
		padding-left:7%;
		padding-top:7%;
		margin-left:0;
		box-sizing:border-box;
	}
	.botonIdiomas {
		display:block;
		float:right;
		width:50%;
		text-align:right;
		font-size:15px;
		text-align:right;
		margin-right:0;
		padding-right:7%;
		padding-top:7%;
		box-sizing:border-box;
	}
	.col1de3 {
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin-right:0;
		padding:10px;
		box-sizing:border-box;
	}
	.col1de3Ulti {
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin-right:0;
		padding:10px;
		box-sizing:border-box;
		margin-top:30px;
	}
	.col2de3 {
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin-right:0;
		padding:10px;
		box-sizing:border-box;
	}
	.titulosColumna {
		font-size:29px;
		text-align:center !important;
		color:#444;
		margin-left:0;
		margin-bottom:40px;
	}
	.fondoPuntos1 {
		/*display:none;
		background-image:url(../images/estructura/puntos-horizontal.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:contain;*/
		background:none;
		margin-top:20px;
	}
	.fondoPuntos2 {
		/*display:none;
		background-image:url(../images/estructura/puntos-horizontal.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:contain;*/
		background:none;
		margin-top:50px;
	}
	.textoCol2de3 {
		width:100%;
		font-size:18px;
		text-align:justify !important;
		color:#444;
		margin-left:0;
		margin-top:0;
		padding:3%;
		box-sizing:border-box;
	}
	.cajaNoti {
		display:block;
		float:none;
		width:100%;
		margin-left:0;
		height:auto;
		padding:15px;
		box-sizing:border-box;
	}
	.parrafoNoti1 {
		width:100%;
		text-align:justify !important;
		color:#444;
		margin-bottom:20px;
	}
	.parrafoNoti2 {
		width:100%;
		text-align:justify !important;
		color:#444;
		margin-bottom:20px;
	}
	.parrafoNoti3 {
		width:100%;
		text-align:justify !important;
		margin:0;
		color:#444;
		margin-bottom:20px;
	}
	.alineaCentro {text-align:center !important;}
	.alineaIzquierda {text-align:center !important;}
	.alineaDerecha {text-align:center !important;}
	.subMenuI {
		float:none;
		margin-top:30px;
		margin-left:0;
		text-align:center;
		font-size:16px;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter !important;
	}
	.subMenuI li a:link, 
	.subMenuI li a:visited,
	.subMenuI li a:hover {
		text-decoration:none;
		color:#FFF;
		font-size:25px;
		margin-bottom:15px;
	}
	.subMenuD {
		float:none;
		margin-top:0;
		margin-right:0;
		text-align:center;
		font-size:16px;
		margin-bottom:30px;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter !important;
	}
	.subMenuD li a:link, 
	.subMenuD li a:visited,
	.subMenuD li a:hover {
		text-decoration:none;
		color:#FFF;
		font-size:25px;
		margin-bottom:15px;
	}
	.subMenuD li{
		text-align:center;
		list-style:none;
		color:#FFF;
	}
	.direccion {
		width:100%;
		text-align:center;
		margin-right:0;
		margin-top:20px;
		margin-bottom:15px;
		color:#FFF;
		padding:3%;
		font-size:20px;
		box-sizing:border-box;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter !important;
	}
	.footer h3 {
		text-align:center;
		margin-left:0;
		color:#FFF;
		font-size:16px;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
	}
	
	.footer h3 span {
		font-size:10px;
	}
	.tituloParallax {
		position:absolute;
		left:0;
		top:500px;
		padding-left:30px;
		color:#FFF;
		font-size:20px;
		font-family: 'Cabin', sans-serif;
		width:auto;
	}
	
	.tituloSlider {
		position:absolute;
		left:0;
		top:300px;
		padding-left:70px;
		color:#FFF;
		font-size:32px;
		font-family: 'Cabin', sans-serif;
	}
	/* BLOG */
	.zonaTxtBlog {
		width:100%;
		height:auto;
		min-height:300px;
		padding-left:3%;
		padding-right:3%;
		box-sizing:border-box;
	}
	.cajaListaArticulos {
		display:block;
		width:100%;
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #CCCCCC;
		box-sizing:border-box;
	}
	.fecha {
		font-style:italic;
		font-size:14px;
		color:#AAA;
		margin-bottom:15px;
	}
	.txtResumenArticulo {
		float:none;
		text-align:justify !important;
		font-size:18px;
		line-height:30px;
		/*color:#444;*/
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter;
		color:#444;
	}
	.tituloArticulo {
		float:none;
		width:100%;
		text-align:left !important;
		height:45px;
		font-size:24px;
		color:#444;
	}
	.imgArticulo {
		float:none;
		display:block;
		width:100%;
		max-width:500px;
		height:auto;
	}
	.tituloParallax {display:none !important;}
	.fijarMenu {height:120px;}
	.clear60 {height:0 !important;}
	.textoCol2de3Mod {
		width:100%;
		font-size:18px;
		text-align:justify !important;
		color:#444;
		margin-left:3%;
		margin-right:3%;
		padding-right:3%;
		box-sizing:border-box;
		margin-top:65px;
	}
	.tituloSlider {display:none;}
	.zonaForm{
		padding-left:3%;
		padding-right:3%;
		box-sizing:border-box;
	}
	.flecha {
		display:none;
	}
	.alineaIzquierda,
	.alineaDerecha {
		text-align:center !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.cajaCatalogo {
		display:inline-block;
		float:left;
		width:94%;
		height:auto;
		margin-right:3%;
		margin-left:3%;
		margin-bottom:50px;
	}
	.cabeceraContacto {
		width: 100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1-3.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.cabeceraCatalogos {
		width:100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1-4.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.cabeceraOfertas {
		width:100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1-5.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.cabeceraBlog {
		width:100%;
		height:285px;
		background-image:url('../images/estructura/fondo-1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.menu, #menu {
		display:none !important;
	}
	.logoMenu {
		display:none !important;
	}
	.menuMovil {
		display:block !important;
	}
	.cajaMenuMovil {
		display:block !important;
	}
	.menuReal {display:none;}
	.menuRealFijo {display:none;}
	.zonaSeparador1 {
		width:100%;
		max-width:767px;
		height:auto;
		background-image:url('../images/estructura/separador1.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.zonaSeparador2 {
		width:100%;
		max-width:767px;
		height:auto;
		background-image:url('../images/estructura/separador2.jpg');
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment:fixed;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.botonMusica {
		display:block;
		float:left;
		width:50%;
		font-size:15px;
		text-align:left;
		padding-left:7%;
		padding-top:7%;
		margin-left:0;
		box-sizing:border-box;
	}
	.botonIdiomas {
		display:block;
		float:right;
		width:50%;
		text-align:right;
		font-size:15px;
		text-align:right;
		margin-right:0;
		padding-right:7%;
		padding-top:7%;
		box-sizing:border-box;
	}
	.col1de3 {
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin-right:0;
		padding:10px;
		box-sizing:border-box;
	}
	.col1de3Ulti {
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin-right:0;
		padding:10px;
		box-sizing:border-box;
		margin-top:30px;
	}
	.col2de3 {
		display:block;
		float:none;
		width:100%;
		height:auto;
		margin-right:0;
		padding:10px;
		box-sizing:border-box;
	}
	.titulosColumna {
		font-size:34px;
		text-align:center !important;
		color:#444;
		margin-left:0;
		margin-bottom:40px;
	}
	.fondoPuntos1 {
		/*display:none;
		background-image:url(../images/estructura/puntos-horizontal.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:contain;*/
		background:none;
		margin-top:20px;
	}
	.fondoPuntos2 {
		/*display:none;
		background-image:url(../images/estructura/puntos-horizontal.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:contain;*/
		background:none;
		margin-top:50px;
	}
	.textoCol2de3 {
		width:100%;
		font-size:18px;
		text-align:justify !important;
		color:#444;
		margin-left:0;
		margin-top:0;
		padding:3%;
		box-sizing:border-box;
	}
	.cajaNoti {
		display:block;
		float:none;
		width:100%;
		margin-left:0;
		height:auto;
		padding:15px;
		box-sizing:border-box;
	}
	.parrafoNoti1 {
		width:100%;
		text-align:justify !important;
		color:#444;
		margin-bottom:20px;
	}
	.parrafoNoti2 {
		width:100%;
		text-align:justify !important;
		color:#444;
		margin-bottom:20px;
	}
	.parrafoNoti3 {
		width:100%;
		text-align:justify !important;
		margin:0;
		color:#444;
		margin-bottom:20px;
	}
	.alineaCentro {text-align:center !important;}
	.alineaIzquierda {text-align:center !important;}
	.alineaDerecha {text-align:center !important;}
	.subMenuI {
		float:none;
		margin-top:30px;
		margin-left:0;
		text-align:center;
		font-size:16px;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter !important;
	}
	.subMenuI li a:link, 
	.subMenuI li a:visited,
	.subMenuI li a:hover {
		text-decoration:none;
		color:#FFF;
		font-size:25px;
		margin-bottom:15px;
	}
	.subMenuD {
		float:none;
		margin-top:0;
		margin-right:0;
		text-align:center;
		font-size:16px;
		margin-bottom:30px;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter !important;
	}
	.subMenuD li a:link, 
	.subMenuD li a:visited,
	.subMenuD li a:hover {
		text-decoration:none;
		color:#FFF;
		font-size:25px;
		margin-bottom:15px;
	}
	.subMenuD li{
		text-align:center;
		list-style:none;
		color:#FFF;
	}
	.direccion {
		width:100%;
		text-align:center;
		margin-right:0;
		margin-top:20px;
		margin-bottom:15px;
		color:#FFF;
		padding:3%;
		font-size:20px;
		box-sizing:border-box;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter !important;
	}
	.footer h3 {
		text-align:center;
		margin-left:0;
		color:#FFF;
		font-size:16px;
		font-family: 'Cabin', sans-serif;
		font-style:italic;
	}
	
	.footer h3 span {
		font-size:10px;
	}
	.tituloParallax {
		display:none;
		position:absolute;
		left:0;
		top:500px;
		padding-left:30px;
		color:#FFF;
		font-size:20px;
		font-family: 'Cabin', sans-serif;
		width:auto;
	}
	
	.tituloSlider {
		display:none;
		position:absolute;
		left:0;
		top:300px;
		padding-left:70px;
		color:#FFF;
		font-size:32px;
		font-family: 'Cabin', sans-serif;
	}
	
	/* BLOG */
	.zonaTxtBlog {
		width:100%;
		height:auto;
		min-height:300px;
		padding-left:3%;
		padding-right:3%;
		box-sizing:border-box;
	}
	.cajaListaArticulos {
		display:block;
		width:100%;
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #CCCCCC;
		box-sizing:border-box;
	}
	.fecha {
		font-style:italic;
		font-size:14px;
		color:#AAA;
		margin-bottom:15px;
	}
	.txtResumenArticulo {
		float:none;
		text-align:justify !important;
		font-size:18px;
		line-height:30px;
		/*color:#444;*/
		font-family: 'Cabin', sans-serif;
		font-style:italic;
		font-weight:lighter;
		color:#444;
	}
	.tituloArticulo {
		float:none;
		width:100%;
		text-align:left !important;
		height:45px;
		font-size:24px;
		color:#444;
	}
	.imgArticulo {
		float:none;
		display:block;
		width:100%;
		max-width:500px;
		height:auto;
	}
	.tituloParallax {display:none !important;}
	.zonaTxt2 {
		width:94%;
		height:auto;
		min-height:300px;
		padding-top:0px;
		padding-bottom:100px;
		padding-left:3%;
		padding-right:3%;
		/*box-sizing:border-box;*/
	}
	.fijarMenu {height:150px;}
	.clear60 {height:0 !important;}
	.textoCol2de3Mod {
		width:100%;
		font-size:18px;
		text-align:justify !important;
		color:#444;
		margin-left:3%;
		margin-right:3%;
		box-sizing:border-box;
		margin-top:65px;
	}
	.tituloSlider {display:none;}
	.zonaForm{
		padding-left:3%;
		padding-right:3%;
		box-sizing:border-box;
	}
	.flecha {
		display:none;
	}
	.alineaIzquierda,
	.alineaDerecha {
		text-align:center !important;
	}
}