/*Generales*/
*, *:before, *:after {
  box-sizing: border-box;
}
a {color: #000; text-decoration: none;}
a:hover {text-decoration:underline}
img { max-width: 100%; display: block;}
figure, p {margin: 0;}
.clase_mostrar480 {display:none !important;}
.display_table_mostrar480 {display:none !important;}
.fondo_gris {background-color: #262626;}
.colorweb_1, .colorweb_1 a, .colorweb_1 a:visited, .colorweb_1 a:active, a.colorweb_1:active, a.colorweb_1:visited { color: #ccc;}
.colorweb_2, .colorweb_2 a, .colorweb_2 a:visited, .colorweb_2 a:active, a.colorweb_2:active, a.colorweb_2:visited { color: #000;}
.colorweb_3, .colorweb_3 a, .colorweb_3 a:visited, .colorweb_3 a:active, a.colorweb_3:active, a.colorweb_3:visited { color: #929292;}
.colorweb_4, .colorweb_4 a, .colorweb_4 a:visited, .colorweb_4 a:active, a.colorweb_4:active, a.colorweb_4:visited { color: #fff;}
.m0auto { margin: 0 auto !important;}
.mauto0 { margin: auto 0 !important;}
.inline { display: inline !important;}
.p10 { padding: 2%;}
.centrado_vertical { vertical-align: middle !important;}
.ancho_completo {  margin:0px; width: 100%; }

body {background-color: #000; margin:0;font-family:Verdana, Arial; font-size:12px; color: #fff;}
.contenedora{margin:0;width:100%; padding:0;}
header {  margin:0px; width: 100%; height: 60px;}
header a {color: #fff}
header > .contenedora_nombre {width: 48%; font-size: 180%; margin: 3px 1%; float: left; line-height: 32px;}
header > .contenedora_idiomas {width: 24%; margin: 3px 0; float: right; text-align: center; line-height: 32px; font-size: 90%;}
header > .contenedora_redes {width: 25%; margin: 3px 1% 3px 0; float: right; }
header > .contenedora_redes img { float: right; }
header > nav.contenedora_menu {width: 100%; margin: 3px 1%; float: left;}

nav.contenedora_menu > ul {list-style-type: none; margin: 0; padding: 0;}
nav.contenedora_menu > ul > li {display: inline; margin: 0 3px;}
nav.contenedora_menu > ul > li:last-child {margin: 0;}
nav.contenedora_menu > ul > li > a {letter-spacing: 0.5px; font-size: 90%;}

.contenedora_slide {float: left; width: 100%;}
.contenedora_info_portada {float: right; width: 100%;}
.info_portada_1 {float: left; width: 100%; padding: 5%; background-color: #c1c1c1; margin: 10px 0;}
.info_portada_derecha {float: right; width: 100%;}
.info_portada_2 {float: right; width: 100%; padding: 5%; background-color: #262626; margin: 10px 0;}
.info_imagen {float: right; width: 100%;}
.info_imagen > img {float: right;}

