.bold {font-weight:bold;}
.banner-head {background-repeat: no-repeat;background-size: contain;background-position: center;min-height: 160px;}
.banner-head #img_cabecera {width: 100% !important;height: 220px;}
.centrado {text-align: center;padding: 10px 0 20px;}

#menu-copernicus {background: url("/IGN-Copernicus-portlet/images/fondoMenu_rep.png") repeat-x;}
#menu-copernicus .li-parent {min-width: 160px;}
#menu-copernicus .nav-menu li a {color: #000 !important;}
#menu-copernicus .nav-menu li.selected,
#menu-copernicus .nav-menu li:hover {background-color: #a6a6a6;}
#menu-copernicus .nav-menu li a.selected,
#menu-copernicus .nav-menu li a:hover {background-color: #a6a6a6;color:#fff !important;}
#menu-copernicus .child-menu {background-color: #f2f2f2;border: none;padding: 0;margin-top: 0 !important;z-index: 1;}
#menu-copernicus .child-menu li {margin-bottom: 10px;padding: 4px 0;} 
#menu-copernicus .child-menu li a, 
#menu-copernicus .child-menu li.active a {padding: 5px 5px;}

#menu-copernicus .copernicus-nav-mobile { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 45px; margin-left: -10px; margin-right: -15px; }
#menu-copernicus .copernicus-nav-mobile span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; text-transform: uppercase; }
#menu-copernicus .copernicus-nav-mobile span svg { fill: #FFF; cursor: pointer; }
#menu-copernicus .copernicus-nav-mobile span.ico-menu svg {fill:#000;}
#menu-copernicus .copernicus-nav-mobile span.ico-menu,
#menu-copernicus .copernicus-nav-mobile span.ico-cerrar { width: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#menu-copernicus .copernicus-nav-mobile span.ico-cerrar { margin-left: auto;display: none; }

#menu-copernicus .copernicus-nav-mobile.nav-mobile-open { background: #2b3c4c; }
#menu-copernicus .copernicus-nav-mobile.nav-mobile-open span.ico-cerrar { display: -webkit-box; display: -ms-flexbox; display: flex; }


.copernicus h1 {color: #0f6fc6 !important;}
.copernicus h2 {color: #808080 !important;}
.copernicus h3 {margin-bottom: 30px !important;}
.copernicus h4 {color: #009dd9;}
.copernicus h5 {color: #db8239 !important;}
.imagen_pie,.imagenes, .seis_imagenes,.imagenes_altura {text-align: center;padding: 30px 0;}
.imagenes_altura a img {height: 300px;}
.imagenes img {width: 20%;}
.imagen_pie p {text-align: center !important;color: #0f6fc6;}
.enlace_info a {float: right;}
.enlace_info img {width: 75px;margin-bottom: 20px;}
.enlace_info p {width: 10%;float: right;font-weight: bold;margin-top: 25px;}
.enlace_img_int a {float: left;width: 100px;}
.seis_imagenes img {padding: 10px;}
.copernicus table {padding: 20px 0;}
.copernicus table.w70 {width: 70% !important;}
/*.copernicus table td, .copernicus table th {text-align: center !important;background-color: #C8E2FB !important;}*/
.copernicus table td.titulo {background-color: #0f6fc6;color: #0f6fc6;font-size: 15px !important;font-weight: bold;}
.cuatro_imagenes div {width: 15%;float: left;margin-left: 5%;margin-right: 5%;}
/*.copernicus table th, .copernicus table.descarga td:nth-child(1) {background-color: #59A9F2 !important;color: #000 !important;}*/
.copernicus table td{width: 130px;line-height: 15px!important;}
.copernicus table td.descargar{text-align: center !important;}
.copernicus table td.miniatura{width: 130px;}
.copernicus table td .previsualizar{height: 90px;background-size: 120px 90px !important;}
.copernicus a.descarga_top::before {top: 18px;}
.copernicus ul.descarga li {width: 330px;}
.copernicus ul.descarga li a {float: right;font-weight: bold;font-size: 14px;}

.copernicus .wd350{width: 350px;}
.copernicus .wd350 a{float: right;}


@media (max-width: 577px){
	#menu-copernicus .nav-menu {display: none;position: absolute;top: 134px;left: 0;right: 0;max-height: calc(100vh - 180px);background:#ededed;overflow-y: auto;z-index: 1;}
	#menu-copernicus .copernicus-nav-mobile {display: -webkit-box; display: -ms-flexbox; display: flex;}
	#menu-copernicus .child-menu {left: 0px; position: inherit;}
	#menu-copernicus .li-parent {min-width: 100%;}
	#menu-copernicus .nav-menu li a {border-top: 1px solid #bbb !important;}
	#menu-copernicus .nav-menu li:first-child a {border-top: 0 !important;}
	#menu-copernicus .nav-menu li .ico-desplegar { cursor: pointer; width: 30px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	#menu-copernicus .nav-menu li.open .ico-desplegar svg,
	#menu-copernicus .nav-menu li .ico-desplegar svg { fill: #ddd; }
	#menu-copernicus .nav-menu li .ico-desplegar.ico-up { display: none; }
	#menu-copernicus .nav-menu li.open .ico-desplegar.ico-up { display: -webkit-box; display: -ms-flexbox; display: flex; }
	#menu-copernicus .nav-menu li .ico-desplegar.ico-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
	#menu-copernicus .nav-menu li.open .ico-desplegar.ico-down { display: none; }
	#menu-copernicus .nav-menu li.open .ico-desplegar svg,
	#menu-copernicus .nav-menu li .ico-desplegar svg { fill: #666; }
	#menu-copernicus .child-menu li {padding: 4px 0 4px 30px;} 
}
@media (max-width: 380px) {
	.banner-head {min-height: 90px;}
	.banner-head #img_cabecera {height: 90px;}
}