@font-face {
  font-family: 'frutiger';
  src: url('/media/temas/pgen2/fonts/frutiger/frutiger45_light.woff2') format('woff2'); /* Super Modern Browsers */
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'frutiger';
  src: url('/media/temas/pgen2/fonts/frutiger/frutiger55_roman.woff2') format('woff2'); /* Super Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'frutiger';
  src: url('/media/temas/pgen2/fonts/frutiger/frutiger56_italic.woff2') format('woff2'); /* Super Modern Browsers */
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'frutiger';
  src: url('/media/temas/pgen2/fonts/frutiger/frutiger65_bold.woff2') format('woff2'); /* Super Modern Browsers */
  font-weight: 700;
  font-style: bold;
}
#label_usu,#label_pwd{color:black;font-size:13px;}

BODY {
 display:flex;
 PADDING:0px; 
 FONT-SIZE: 12px; 
 FONT-FAMILY: frutiger, Verdana, Helvetica, Arial, FranklinGothic; 
 overflow-x:hidden;
 overflow-y:auto;
 margin:0px auto; /* Right and left margin widths set to "auto" */
}

a {text-decoration:underline;}
TEXT { FONT-SIZE: 12px; FONT-FAMILY: Frutiger, Verdana, Helvetica, Arial, FranklinGothic }
DIV{display:block;}

img { 
	-ms-interpolation-mode: bicubic;
}

/* height: (cabecera) 90 + (visor) 405 + (chat) 150 + (pie) 5 + 10 */
#page_container{position:relative; margin:0px auto 0px auto; text-align:center; }

#fondo {position:relative; }
#ctrl_acceso_div {z-index:107; position:absolute; border:1px solid gray; padding:10px; margin:10px; left:0px; top:0px; background-color: lightgray; text-align:left;}

#entrar_es{text-align:center;  z-index:107; font-size:20px; } 
#entrar_es a { color: white; text-decoration:none;}
#entrar_es a:hover{ color: white; }
#entrar_es a:visited{ color: white; }
#entrar_es_button { background-color:black ; padding:2px; margin:2px;}

#mini_iframe_visor_container {
/*    position: relative; */
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

#mini_iframe_visor_container iframe,
#mini_iframe_visor_container object,
#mini_iframe_visor_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

