.bgblack{background:#000;}
.bggrey{background:#cbcbcb;}
.bggreyB{background:#949494;}
.bgwhite{background:#fff;}

.marb20{margin-bottom:20px;}
body.bggreyB{color:#000;}
header{
	font-family:'DIN-Regular', Helvetica, Arial, sans-serif;
	margin-bottom:45px;
}
header .navbar-brand{
	font-family:'DIN-Regular', Helvetica, Arial, sans-serif;
}
header.marb0{
	margin-bottom:0;
}
header .firma img{
	position:absolute;
	z-index:10;
    top:0;
    left:25%;
    width:210px;
}
header li.idiomas{padding-top:10px;margin-left:10px;margin-right: 15px;}
header li.idiomas span{color:#666;}
header li.idiomas a{color:#FFF;display: inline;padding-left: 0;padding-right: 0;}
header li.idiomas a:hover{color:#8a8dbe;text-decoration:none;}
header.home .navbar{background:none;}
footer{padding:25px 0;}

.homeimagen {
    position:absolute;
    top:0;
    width:100%;
    text-align:center;
}
.homeimagen figure{
	position:relative;
}
.homeimagen figure img{
    max-height:948px;
	margin:0 auto;
}
.homeimagen figure figcaption{
    position:absolute;
    bottom:15px;
    width:100%;
    text-align:center;
    color:#7e7e7e;
    font-size:1.1em;
}

.video-youtube{
    width:100%;
    height:640px;
}
.video-youtube iframe{
    width:99.8%;
    height:100%;
    border:none;
    display:block;
    margin:0 auto;
}
.video-youtube .pievideo{
    display:block;
    padding:20px 0;
}

.flexslider{
	width:90%;
	margin:0 auto
}

.titular{
	margin-top:0;
}
.texto{
	padding:12px 0;
	max-width:650px;
}
.texto.padleft{
	padding-left:72px;
}

.lateralimages{padding-top:12px;}
.lateralimages.parrafomargin{padding-top:58px;}
.lateralimages figcaption{
	padding:10px 0 5px;
    line-height:1.15em;
}

.horizontal .lateralimages{
	display:flex;
}
.horizontal .lateralimages figure{
	flex:1;
}

/* Personalizado - Colcacion fotos biografia */
.menupagina4 .lateralimages figure{width:70%;}
.menupagina4 .lateralimages figure:nth-child(even){float:right;}
.menupagina4 .lateralimages{margin-top: -52px;}

/* Personalizado - Colcacion linea bajo textos */
.submenupagina9 .row{position:relative;}
.submenupagina9 .row .linea{
    position:relative;
    height:1px;
    border-bottom:1px solid #666;
    bottom:0;
    padding-left:72px;
    margin:0 15px 10px 88px;
    display:block;
    clear:both;
    padding-top:10px;
}
.submenupagina11 p{margin:0;}
.submenupagina11 .texto{padding-bottom:0;}
.menupagina5 .texto {font-family:'DIN-Regular', Helvetica, Arial, sans-serif;}
.menupagina5 .texto a{color:#666;}

@media (min-width:1470px){}
@media (min-width:1201px) and (max-width:1469px){
	header .firma img {width:170px;}
}
@media (min-width:992px) and (max-width:1199px){
	body {font-size:14px;}
	header .firma img {width:170px;}
	.homeimagen { margin-top:15px;}
	.video-youtube {height:527px;}
	.video-youtube iframe{width:99.5%;}
}
@media (min-width:768px) and (max-width:991px){
	body {font-size:14px;}
	header{font-family:'DIN-Regular', Helvetica, Arial, sans-serif;}
	header .firma img {width:115px;left:21%;}
	header li.idiomas {padding-top:9px;}
	.navbar-brand{font-size:1.8em;padding:13px 0 8px 25px;}
	.navbar {font-size:0.9em;}
	.nav > li > a {padding:8px 10px;}
	.navbar-right {margin-top:10px;}
	.homeimagen { margin-top:30px;}
	.video-youtube {height:404px;}
	.video-youtube iframe{width:99.5%;}
	
}
@media (max-width:767px){
	body {font-size:12px;}
	header{font-family:'DIN-Regular', Helvetica, Arial, sans-serif;}
	header .firma img {width:20%;top:25px;}
	#navbar{position:relative;z-index:11;background:#000;}
	.dropdown-menu{position:relative;width:100%;padding-left:42px;}
	.homeimagen { margin-top:40px;}
	.video-youtube {height:398px;}	
	.flexslider .slides img {max-width:400px;width:100%;}
	
}
@media (max-width:600px) {
	header .firma img {top:45px;}
	
	.flexslider .slides img {max-width:300px;width:100%;}
	.video-youtube {height:265px;}
}

@media (max-height:800px){
	/* Navegadores con una altura de 0 a 700px */
	.homeimagen figure img{max-height:688px;}
	.flexslider .slides img { max-height:520px;}
}
@media (min-height:801px) and (max-height:900px){
	/* Navegadores con una altura de 0 a 700px */
	.homeimagen figure img{max-height:800px;}
	.flexslider .slides img { max-height:615px;}
}
