body{
	background: none;
	background-color: #000000;
}
#contenido{
	background:none;
}
#contenedor{
	background: url(../images/fnd-contenedor.jpg) no-repeat center;
}
#all{
	min-height:470px;
}

.header{
	background: url(../images/fnd-cabecera.jpg) center bottom no-repeat #000000;
	background-size: cover;
}

.mod-1 .cont-text-mod{
	position: absolute;
	z-index: 2;
	top: 15px;
	left: 120px;
}
.img-fila-1 img{
	width: auto;
	height: 509px;
	display: block;
	margin-left: auto;
}
.img-fila-2 img{
	width: auto;
	height: 297px;
	margin-left: -10px;
}
.bby-porta{
	position: absolute;
	z-index: 9;
	top: -54px;
	left: -110px;
	height: 110%;
}
.mod-1 .tit-mod-portada{
	color: #ffffff;
	font-family: "Viga","Arial";
	font-size: 34px;
	font-weight: normal;

	padding: 0;

	text-shadow: 1px 2px 5px #000000;
}
.tit-mod-portada a{
	color: #ffffff;
	text-shadow: 1px 2px 5px #000000;
}
.sub-tit-mof-portada{
	color: #ffffff;
	font-size: 17px;
	line-height: 20px;
	width: 199px;
	margin-top: 10px;
	float: left;
}

.barra-inf-mod{
	height: 37px;
	border-radius: 5px;
	background: url(../images/fnd-tit-mod.gif) repeat-x 0 0;
	width: 100%;
}
.barra-inf-mod p{
	color: #6a0900;
	font-family: "Viga","Arial",sans-serif;
	margin: 8px 10px 0;
	text-shadow: 1px 1px 0 #ffffff;
	float: right;
}
.barra-inf-mod p a{
	color: #6a0900;

	text-shadow: 1px 1px 0 #ffffff;
}
.mod-2{

}
.mod-2 p .img-responsive{
	height: 508px;
	width: auto;
}
.mod-2 .cont-text-mod{
	position: absolute;
	top: 10px;
	left: 30px;
	z-index: 2;
}

.mod-2 .tit-mod-portada{
	color: #ffffff;
	font-family: "Viga","Arial";
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;

	width: 150px;
	padding: 0;

	text-shadow: 1px 2px 5px #000000;
}
.mod-2 .tit-mod-portada .big{
	color: #ffffff;
	font-size: 40px;
	line-height: 42px;
}

.cont-text-mod .sub-tit-mof-portada .big{
	font-size: 27px;
	line-height: 29px;
}

.mod-2 .leyenda{
	color: #ffffff;
	font-size: 10px;
	margin-top: 5px;
	text-align: center;
	text-shadow: none;
}

.mod-3{
	background: url("../images/fnd-mod4.jpg") no-repeat center center ;
	background-size: cover;
	background-origin: content-box;
	background-clip: content-box;
}
.mod-3 .cont-text-mod{
	padding-left: 15px;
	padding-top: 15px;
}
.mod-3 .tit-mod-portada{
	color: #ffffff;
	font-family: "Viga","Arial";
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	width: 130px;
	padding: 0;
	text-shadow: 1px 2px 5px #000000;
}
.mod-3 .caja-news{	
	background: url(../images/fnd-caja-news.png) no-repeat center center;
	background-size: cover;
	margin: 15px 0px 15px 15px;
	padding: 10px;
}
.mod-3 .caja-news p{
	color: #ffffff;
	font-size: 13px;
	line-height: 20px;
}
.mod-4{
	background: url("../images/fnd-mod4.jpg") no-repeat  center center;
	background-size: cover;
	background-origin: content-box;
	background-clip: content-box;
}

.mod-4 .tit-mod-portada{
	color: #ffffff;
	font-family: "Viga","Arial";
	font-weight: normal;
	line-height: 26px;
	text-shadow: 1px 2px 5px #000000;
}
.tit-mod-portada span.bigger{
	font-size: 40px;
	line-height: 42px;
}
.mod-4 .caja-news p{
	color: #ffffff;
	font-size: 13px;
	line-height: 20px;
}
.mod-4 .cont-text-mod{
	padding-left: 15px;
	padding-top: 15px;
}
.mod-4 .caja-news{
	background: url(../images/fnd-caja-news.png) no-repeat top left;
	background-size: cover;
	margin: 15px 0px 15px 15px;
	padding: 10px;
}

#video-portada{
	position:relative;
	height:auto;
	width:100%;
	height: 360px;
	margin: 0 auto;
	top:-8px;
}

#video_wrapper{
    z-index: 99;
}

#video-portada #video_wrapper {
    z-index: 0;
}

a.playvideo{
	display: none;
	position: absolute;
	z-index: 100;
	top: 50%;
	left: 50%;
	width: 169px;
	margin-left: -84px;
	height: 154px;
	margin-top: -77px;
}
a.playvideo img{
	width: 169px;
	height: 154px;
}



.banner_sup {
    position: relative;
    z-index: 99;
    text-align: right;
    margin-top: -70px;
}
.banner_sup.mwc{
	margin-top: -100px;
}
.banner_sup p{
	position: absolute;
	top: 20px;
	right: 85px;
	color: #6a0900;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	width: 360px;
}

.custom.bannerinf img{
	width: 100%;
	height: auto;
}


/*
@media only screen and (max-width: 1199px) {
	.img-fila-1 img{
		width: auto;
		height: 407px;
	}
	.img-fila-2 img{
		width: auto;
		height: 240px;
		margin-left: -8px;
	}
	.bby-porta{
		left: -80px;
	}
}

@media only screen and (max-width: 991px) {
	.banner_sup {
		right: 0;
		top: auto;
	}

	.mod-1 .cont-text-mod{
		left: 105px;
	}

	.mod-2 .barra-inf-mod p a{
		font-size: 12px;
	}
	.bby-porta{
		left: -50px;
		top: -34px;
	}

	.mod-3 .cont-text-mod,
	.mod-4 .cont-text-mod{
		z-index: 2;
		position: relative;
	}
	.mod-3 .tit-mod-portada{
		font-size: 14px;
		line-height: 16px;
	}
	.mod-4 .tit-mod-portada{
		font-size: 20px;
		line-height: 22px;
	}
	.mod-3 .tit-mod-portada .bigger,
	.mod-4 .tit-mod-portada .bigger{
		font-size: 27px;
		line-height: 29px;
	}

	.mod-3 .caja-news,
	.mod-4 .caja-news{
		margin: 10px 0px 10px 0px;
		z-index: 2;
		position: relative;
	}

	.mod-3 .caja-news{
		margin-top: 30px;
	}

	.mod-3 .caja-news p,
	.mod-4 .caja-news p{
		font-size: 12px;
		line-height: 14px;
	}
	
	.mod-1 .tit-mod-portada {	   
	    font-size: 27px;
	    font-weight: normal;
	}
	.sub-tit-mof-portada {
	    font-size: 13px;
	    line-height: 17px;
	    margin-left: 7px;
	    margin-top: 4px;
	    width: 135px;
	}
	.mod-2 .tit-mod-portada .big {
	    color: #FFF;
	    font-size: 27px;
	    line-height: 20px;
	}
	.mod-2 .tit-mod-portada {
	    color: #FFF;
	    font-family: "Viga","Arial";
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 24px;
	    padding: 0;
	    text-shadow: 1px 2px 5px #000000;
	    width: 128px;
	}

	.img-fila-1 img{
		width: auto;
		height: 307px;
		z-index: 1;
		position: relative;
	}
	.img-fila-2 img{
		width: auto;
		height: 248px;
		margin-left: -80px;
		z-index: 1;
		position: relative;
	}
}

@media only screen and (max-width: 767px) {
	#contenido{
		padding-left: 15px;
		padding-right: 15px;
	}

	 Fix para la capa de video que se sale del container 
	#video-portada img#video_jwplayer_logo{
		max-width: 100%;
		width: auto;
	}

	.mod-1{
		float: none;
		margin: 0 auto;
		width: 405px;
		margin-bottom: 20px;
	}

	.img-fila-1 img{
		display: inline;
		margin-left: 0px;
	}

	.mod-2{
		float: none;
		margin: 0 auto;
		width: 312px;
	}

	.img-fila-2 img{
		margin-left: auto;
		display: block;
		width: 100%;
		height: auto;
	}

	.mod-3 .cont-text-mod,
	.mod-4 .cont-text-mod,
	.mod-3 .caja-news,
	.mod-4 .caja-news{
		float: left;
		margin: 0;
		width: 50%;
	}

	.mod-3 .caja-news,
	.mod-4 .caja-news{
		width: 40%;
		margin-right: 10%;
	}

	#video_wrapper {	   
	    top: -11px;
	}

	.banner_sup {
		width: 80%;
	}
}

@media only screen and (max-width: 560px) {
	.mod-1,
	.mod-2,
	.mod-3,
	.mod-4{
		width: auto;
	}

	.img-fila-1 img{
		width: 100%;
		height: auto;
	}

	.mod-3{
		margin-bottom: 20px;
	}

	.img-fila-2 img{
		margin-left: auto;
		display: block;
		width: 80%;
		height: auto;
	}

	.mod-1 .cont-text-mod{
		left: 25%;
		width: 60%;
	}
}

@media only screen and (max-width: 360px) {
	#video_wrapper {
	    top: -11px;
	}
	.banner_sup {
		width: 100%;
	}
	.bby-porta {
	    height: 100%;
	    left: -30px;
	    top: -34px;
	}
}
*/