@charset "utf-8";
/* INICIO Estilos Maquetacion */
div#contenedor {
	width:100%;
}
div#cabecera ,
div#cuerpo ,
div#pie {
	clear:both;
	width:100%;
}
div#cabecera div.contenido ,
div#cuerpo div.contenido ,
div#pie div.contenido {
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
}

/* INICIO Estilos Cabecera */
div#cabecera {
	background-image:url(../../imagenes/fondos/fondo-cabecera-banners.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
body.index div#cabecera {
	background:none;
	background-color:#F5F4F4;
}
div#cabecera h1#logotipo ,
div#cabecera h1#logotipo a {
	width:420px;
	height:120px;
}
div#cabecera h1#logotipo {
	float:left;
	padding:40px 0 30px 0;
}
div#cabecera h1#logotipo a {
	text-align:left;
	text-indent:-9999em;
	background-image:url(../../imagenes/logotipos/logotipo-cabecera-1200.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
div#cabecera div.cabecera-banners {
	background-image:url(../../imagenes/fondos/fondo-cabecera-banners.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
div#cabecera div.cabecera-banners div.cabecera-banners-contenido {
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
}
div#cabecera div.cabecera-banners div.banners {
	clear:both;
	padding:15px 0;
	margin:0 -1.25%;
}
div#cabecera div.cabecera-banners div.banners div.banner {
	float:left;
	width:auto;
	margin:1.25%;
}
div#cabecera div.cabecera-banners div.banners div.banner.uno {
	width:5.833333333%; /* Ancho maximo 70px */
}
div#cabecera div.cabecera-banners div.banners div.banner.dos {
	width:14.16666667% /* Ancho maximo 170px */
}
div#cabecera div.cabecera-banners div.banners div.banner.tres {
	width:22.5%; /* Ancho maximo 270px */
}
div#cabecera div.cabecera-banners div.banners div.banner.cuatro {
	width:30.83333333%; /* Ancho maximo 370px */
}
div#cabecera div.cabecera-banners div.banners div.banner.cinco {
	width:39.16666667%; /* Ancho maximo 470px */
}
div#cabecera div.cabecera-banners div.banners div.banner.seis {
	width:47.5%; /* Ancho maximo 570px */
}
div#cabecera div.cabecera-banners div.banners div.banner.siete {
	width:55.83333333%; /* Ancho maximo 670px */
}
div#cabecera div.cabecera-banners div.banners div.banner.ocho {
	width:64.16666667%; /* Ancho maximo 770px */
}
div#cabecera div.cabecera-banners div.banners div.banner.nueve {
	width:72.5%; /* Ancho maximo 870px */
}
div#cabecera div.cabecera-banners div.banners div.banner.diez {
	width:80.83333333%; /* Ancho maximo 970px */
}
div#cabecera div.cabecera-banners div.banners div.banner.once {
	width:89.16666667%; /* Ancho maximo 1070px */
}
div#cabecera div.cabecera-banners div.banners div.banner.doce {
	width:97.5%; /* Ancho maximo 1170px */
}

div#cabecera div.cabecera-banners div.banner > div.banners {
	margin:0 -1.9480%;
}
div#cabecera div.cabecera-banners div.banner > div.banners div.banner.seis {
	margin:1.8181%;
	width:46.25%; /* Ancho maximo 570px */
}

/* FIN Estilos Cabecera */

/* INICIO Estilos Cuerpo */
div#cuerpo div.contenido {
	padding:22px 20px;
}
/* FIN Estilos Cuerpo */

/* INICIO Estilos Pie */
div#pie div.contenedor-copyright {
	border-top:1px solid #DFDEDE;
}
div#pie div.contenido-copyright {
	position:relative;
	max-width:1170px;
	margin:0 auto;
	padding:20px;
}
div#pie p.enlace-contacto {
	display:block;
	position:absolute;
	right:20px;
	bottom:0;
	width:230px;
	font-size:1.4em;
	line-height:1.4285;
	margin:0;
	padding:7px 10px;
	text-align:left;
	background-color:#5BA0D0;
	background-image:url(../../imagenes/sprites/flecha-enlace-contacto.png);
	background-repeat:no-repeat;
	background-position:227px 14px;

	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
div#pie p.enlace-contacto ,
div#pie p.enlace-contacto a {
	color:#FFFFFF;
}
/* FIN Estilos Pie */

/* INICIO Estilos Menu Superior */
div#menu-superior {
	clear:both;
	text-shadow:1px 1px 0px rgba(0,0,0,0.2);
	background-color:#A2C333;
	background: -webkit-linear-gradient(#A2C333, #799126); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#A2C333, #799126); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#A2C333, #799126); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#A2C333, #799126); /* Standard syntax */
}
div#menu-superior div.menu-superior-boton-menu {
	display:none;
}
div#menu-superior ul ,
div#menu-superior ul li ,
div#menu-superior ul li a {
	display:block;
	margin:0;
	padding:0;
	color:#FFFFFF;
}
div#menu-superior ul {
	list-style:none;
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
	font-size:2.4em;
/*	font-size:1.9vw;*/
}
div#menu-superior ul li {
	float:left;
	margin:0;
	line-height:1;
	border-left:1px solid #799126;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div#menu-superior ul li:last-child {
	border-right:1px solid #799126;
}
div#menu-superior ul li:hover ,
div#menu-superior ul li.seleccionada {
	background-color:#799126;
}
div#menu-superior ul li a {
	text-align:left;
	padding:1.0833em 1.25em;
}
div#menu-superior ul li a:hover ,
div#menu-superior ul li.seleccionada a {
	text-decoration:none;
}
/* FIN Estilos Menu Superior */

/* INICIO Estilos Menu Social */
div#menu-social {
}
div#menu-social ul ,
div#menu-social ul li ,
div#menu-social ul li a {
	display:block;
	margin:0;
	padding:0;
}
div#menu-social ul {
	list-style:none;
	font-size:1.4em;
	margin:30px;
}
div#menu-social ul li {
	line-height:1.4285;
	margin:20px 0;
}
div#menu-social ul li a {
	color:#000000;
	padding:0 0 0 22px;
	background-repeat:no-repeat;
	background-position:0 0;
}
div#menu-social ul li a.opcion-facebook {
	background-image:url(../../imagenes/sprites/icono-facebook.png);
}
div#menu-social ul li a.opcion-twitter {
	background-image:url(../../imagenes/sprites/icono-twitter.png);
}
div#menu-social ul li a.opcion-rss {
	background-image:url(../../imagenes/sprites/icono-rss.png);
}
/* FIN Estilos Menu Social */

/* INICIO Estilos Flecha volver arriba */
div#contenedor-flecha-volver-arriba {
	position:fixed;
	bottom:40px;
	width:100%;
	height:50px;
}
div#contenido-flecha-volver-arriba {
	position:relative;
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
}
div#flecha-volver-arriba {
	display:none;
	position:absolute;
	right:20px;
	width:50px;
	height:50px;
	background-color:#859F2B;
	background-image:url(../../imagenes/sprites/flecha-volver-arriba.png);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}
/* FIN Estilos Flecha volver arriba */

/* FIN Estilos Maquetacion */

/* INICIO Estilos Fotos */
div.fotos {
	clear:both;
	margin:0 -1.25%;
}
div.fotos div.fotos-item {
	float:left;
	text-align:center;
	width:14.16666667%; /* Ancho maximo 170px */
	margin:0 1.25%; /* Margen maximo 15px */
}
div.fotos div.fotos-item img {
	max-width:170px;
}
/* FIN Estilos Fotos */