/* ESTILOS COMUNES */


html body{
padding:0;
margin:0;
}

.contenedor_global01{
position: absolute;
left: 50%;
top: 50%;
width: 880px;
height: 610px;
margin-left: -440px;
margin-top: -305px;
}

.contenedor_global02{
position: absolute;
top:5px;
left: 50%;
width: 925px;
margin-left: -415px;
}

a{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#C03;
text-decoration:underline;
}

.email{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#C03;
text-decoration:underline;
}

.texto01{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
line-height: 12px;
margin-top:5px;
}

em{
color:#878787;
font-style: normal;
}

.fecha{
width:58px;
font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
background-color:#FFF;
padding:0;
}

/*menu superior*/
#menu01_contenedor
{
padding:0;
margin:0;
list-style-type: none;
background: #fff;
float: left;
}

#menu01_lista{
margin:0 0 0 26px;
padding:0;
}

#menu01_lista li
{
float: left;
margin: 0px 2px;
display: block;
background-color: #F4F4F4;

font: bold 10px Verdana, Helvetica, sans-serif;
line-height: 18px;
text-transform:uppercase;
text-decoration:none;
vertical-align: middle;
height: 35px;
text-align: center;
border-bottom: 10px solid #CC0033;
}

#menu01_lista li a
{
font: bold 10px Verdana, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
width: 90px;
height: 35px;
display: block;
vertical-align: middle;

}

#menu01_lista li a:hover, #menu01_lista li a#menu01_actual
{
font: bold 10px Verdana, sans-serif;
color: #fff;
cursor: pointer;
background-color: #C03;
}

/*
#menu01_lista li
{
float: left;
margin:0px 2px;
width: auto;
display: block;
}
*/
/* fin Menu superior */

/* Masters Menu pasos */
#menu_pasos{
	background-color:#ECECEC;
	height:28px;
}

#menu_pasos ul{
padding:0;
margin:11px 0 0 0;
list-style-type: none;
border-top:1px solid #CAC8C8;
border-bottom:1px solid #CAC8C8;
background-color: #CAC8C8;
float: left;
height:15px;
width:100%;
}

#menu_pasos li
{
width:96px;
height:14px;
padding-left:17px;
padding-top:1px;
font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #9B9B9B;
float:left;
display: block;
border-right:1px dashed #CAC8C8;
background-color:#FFF;
}

#menu_pasos #activo{
	font-weight:bold;
	color:#000;
	background-color:#C2E7F9;
}


/* fin Masters Menu pasos */


/* Login */

#img_login{
position: absolute;
left:570px;
top:105px;
margin-left:-7px!important;
margin-left:-7px;
}

#login{
position: absolute;
left:570px;
top:105px;
width:107px;
height:27px;
margin:0;
padding-left:3px;
padding-top:0;
background-color: #F4F4F4;
}

#login #capa_nombre input{
top: 2px;
left: 40px;
position: absolute;
color:#C03;
font:8px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
width: 50px;
height: 7px;
padding:2px;
background-color:#fff;
z-index:40;
border-style:none;
}

#login #capa_clave input{
top: 14px;
left: 40px;
position: absolute;
color:#C03;
font:8px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
width: 50px;
height: 7px;
padding:2px;
background-color:#fff;
z-index:40;
border-style:none;
}



#login #nombre{
z-index:60;
position:absolute;
top:0;
text-transform: capitalize;
font:9px Verdana, Arial, Helvetica, sans-serif;
}

#login #clave{
z-index:60;
position:absolute;
top:13px;
text-transform: capitalize;
font:9px Verdana, Arial, Helvetica, sans-serif;
}


/* fin login */


#logo_Pompeu{
position: absolute;
left:0;
top:55px;
padding-top:0px;
}
 
 
/* idioma */

#idioma{
position: absolute;
left:615px;
top:55px;
padding:0;
margin:0;
}

#idioma ul, #idioma li{
list-style:none;
margin: 0 0 0 16px;
padding:0;
display:inline;
}

#idioma li a, #idioma li a:link
{
display:inline;
margin-left:-6px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
color: #000;
text-decoration: none;
}

#idioma li a:hover{
display:inline;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
color: #C03;
text-decoration: none;
cursor: pointer;
}

#idioma li a#idioma_actual
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
color: #A3A1A1;
text-decoration: none;
cursor: pointer;
}

/* fin idioma */


/* cerca */

#cerca{
width:105px;
height:27px;
position: absolute;
left:686px;
top:105px;
padding:0;
margin:0;
font: 8px Arial, Verdana, Helvetica, sans-serif;
letter-spacing: 0.1em;
color:#fff;
background-color:#E0E0E0;
}

#capa_cerca {
border:3px solid red;
z-index:49;
position:absolute;
top:13px;
left:2px;
width:84px;
height:9px;
border-style: solid;
border-color: #F4F4F4;
border-width: 1px 1px 1px 1px;
background-color:transparent;
overflow:hidden;
}

#capa_cerca input{
top: -3px;
left: -1px;
position: absolute;
color:#C03;
font:9px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
width: 88px;
height: 14px;
padding:2px;
background-color:#FFF;
overflow:hidden;
z-index:39;
border-style:none;
}

#cerca #titulo_cerca{
background-color:#57BFE3;
padding-left:7px;
}

#cerca #titulo_cerca_masters{
background-color:#57BFE3;
padding-left:7px;
}

#img_cerca{
z-index:100;
position:absolute;
top:14px;
left:91px;
width:10px;
height:11px;
padding:0;
margin:0;
}

#img_login2{
z-index:100;
position:absolute;
top:10px;
left:97px;
width:10px;
height:11px;
padding:0;
margin:0;
}

#mapa{
position:absolute;
display:block;
left:794px;
top:105px;
}

/* fin cerca */

/* Menú izquierdo */

#menu_izq_contenedor { 
width: 101px; 
position:absolute;
display:block;
left:0px;
top:105px!important;
top:121px;
}

#menu_izq_contenedor ul
{
margin-left:0;
padding-left:0;
list-style-type:none;
}


#menu_izq_contenedor li a, #menu_izq_contenedor li a:link, #menu_izq_contenedor li a:visited
{
height:100%;
display: block;
text-decoration:none;
vertical-align: middle;
}

#menu_izq_contenedor
{
/*background-image:url(../../img/fondo_m_masters.gif)*/
}

#menu_izq_contenedor li a:hover
{
background-color: #9DDAEF;
color: #2B758D;
}

#menu_izq_contenedor ul li span{
font: bold 11px arial, Helvetica, sans-serif;
line-height: 18px;
text-transform:uppercase;
text-decoration:none;
display:block;
padding-left:8px;
vertical-align: middle;
width: 93px;
height: 50px;
cursor: pointer;
color:#8C8C8C;
}
/*
#menu_izq_contenedor { color:#8C8C8C; } 
#menu_izq_contenedor li a.menu20 { margin-bottom: 3px; border-left: 8px solid #9DDAEF; }
#menu_izq_contenedor li a.menu20:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu21 { margin-bottom: 3px; border-left: 8px solid #9DDAEF;}
#menu_izq_contenedor li a.menu21:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu21_on { margin-bottom: 3px; background-color:#FEF9DB; color:#E8D053; }
#menu_izq_contenedor li a.menu22 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu22:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu22_on { margin-bottom: 3px; background-color:#DBF3C9; color:#82CD49; }
#menu_izq_contenedor li a.menu23 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu23:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu23_on { margin-bottom: 3px; background-color:#E3F6FC; color:#6AC6E6; }
#menu_izq_contenedor li a.menu24 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu24:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu24_on { margin-bottom: 3px; background-color:#D9EBF2; color:#3189AC; }
#menu_izq_contenedor li a.menu25 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu25:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu25_on { margin-bottom: 3px; background-color:#F0D9F5; color:#B076BD; }
#menu_izq_contenedor li a.menu26 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu26:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu26_on { margin-bottom: 3px; background-color:#F0D9F5; color:#B076BD; }
#menu_izq_contenedor li a.menu27 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu27:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu27_on { margin-bottom: 3px; background-color:#F0D9F5; color:#B076BD; }
#menu_izq_contenedor li a.menu28 { margin-bottom: 3px; border-left: 8px solid #9DDAEF}
#menu_izq_contenedor li a.menu28:hover { background-color:#9DDAEF; color:#2B758D; }
#menu_izq_contenedor li a.menu28_on { margin-bottom: 3px; background-color:#F0D9F5; color:#B076BD; }
*/

/* fin Menú izquierdo */


/* Contenedor */
#contenedor{
position: absolute;
top:121px;
left:246px;
width:580px;
padding:0px;
z-index:1;
}
/* Contenedor */


/* fin ESTILOS COMUNES */

#titulo{
background-color:#C03;
height:25px;
font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
/* text-transform: uppercase; */
color: #FFF;
line-height:25px;
}

#titulo_masters{
border-top:3px solid #9DDAEF;
background-color:#57BFE3;
height:24px;
font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
/* text-transform: uppercase; */
color: #fff;
line-height:24px;
}

#titulo_masters a{ text-decoration:none; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#fff;}
#titulo_masters a:hover{text-decoration:underline; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#fff;}

#titulo #separador{
font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
}

#titulo #subtitulo{
font: 11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
text-transform: uppercase;
}

.modulo01_contenedor{
margin:0px;
padding:0px;
height:148px;
background-color: #ECECEC;
}

.modulo01_txt{
padding-top:15px;
padding-right:12px;
padding-bottom:0px;
padding-left:12px;
padding-left:400px!important;
}

.modulo01_txt #mas01{
position:absolute;
top:163px;
left:570px;
}

.modulo01_txt #mas02{
position:absolute;
top:313px;
left:570px;
}

.modulo01_txt #mas03{
position:absolute;
top:459px;
left:570px;
}

.modulo02{
padding-top:15px;
padding-right:12px;
padding-left:400px!important;
padding-left:12px;
margin-bottom:2px;
height:208px;
background-color: #ECECEC;
}

.modulo02 #mas01{
position:absolute;
top:237px;
left:570px;
}

.modulo02 #mas02{
position:absolute;
top:463px;
left:570px;
}

.modulo03{
padding-top:15px;
padding-right:12px;
padding-left:12px;
margin-bottom:2px;
height:434px;
background-color: #ECECEC;
}

.modulo04{
padding-top:15px;
padding-right:12px;
padding-left:159px!important;
padding-left:12px;
margin-bottom:2px;
height:434px;
background-color: #ECECEC;
}

.modulo05{
padding-top:15px;
padding-right:12px;
padding-left:12px;
margin-bottom:2px;
height:398px;
background-color: #ECECEC;
}

.modulo05_masters{
padding-top:15px;
padding-right:12px;
padding-left:12px;
margin-bottom:2px;
height:427px;
background-color: #ECECEC;
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.modulo06{
	background-color:#DADADA;
	padding:10px;
	width:425px;
	height:25px;
	margin-top:15px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.modulo06 a{
	padding:20px 0 0 5px;
	color: #606060;
	line-height:25px;
}

.modulo06 .condiciones{
	line-height:25px;
	float:right;
	padding-right:70px;
}

#contenedor .img_inferior{
position: absolute;
top:250px;
left:0;
background-color:#C7C5C5;
width:145px;
height:224px; 
}

#contenedor .inferior{
position: absolute;
top:250px;
left:0;
background-color:#C7C5C5;
width:138px;
height:211px; 
padding-top:13px;
padding-left:7px;
line-height:10px;
}

#contenedor .inferior6{
position: absolute;
float:left;
top:250px;
left:0;
width:138px;
height:211px; 
}

#contenedor .inferior7{
position: absolute;
float:left;
top:250px;
left:0;
width:138px;
height:211px; 
background-color:#C7C5C5;
padding-top:13px;
padding-left:7px;
line-height:10px;
}

#contenedor .inferior img{
padding-right:7px;
}

.formulario01{
font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formulario01 input{
border: 1px solid #CECECE;
padding-left:8px;
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formulario01 .select01{
border: 1px solid #CECECE;
padding-left:8px;
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formulario01 .select02{
border: 1px solid #8A8989;
color: #8A8989;
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ancho01{
	width:171px;
}

.ancho02{
	width:425px;
}

.ancho03{
	width:485px;
}

.formulario01 .obligatorio{
border: 1px solid #57BFE3;
padding-left:8px;
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.formulario01 .txtobligatorio{
	color:#57BFE3;
	font-weight:normal;
	padding-right:12px;
}

/* estilo usado para la barra de scroll puesta como imagen */
#scroll
{
position:absolute;
left:574px;
top:25px;
}

#scroll_masters
{
position:absolute;
left:574px;
top:43px;
}

#submenu_flash{
	width:120px;
	position:absolute;
	left:106px;
	top:146px;
	z-index:-150;
}

.img_imprimir
{
position: absolute;
left:532px;
top:105px;
}

#submenumasters_ie{
	width:120px;
	position:absolute;
	left:107px;
	top:137px;
	z-index:-150;
}
#submenumasters{
	width:120px;
	position:absolute;
	left:108px;
	top:143px;
	z-index:1;
}

#submenumastersm{
	width:120px;
	position:absolute;
	left:106px;
	top:146px;
	z-index:-150;
}
.fila01{
	position:absolute;
}

.caja_proyecto {
position:absolute;
width:119px;
left:435px;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#D9D9D9;
height:430px;
padding: 10px 10px 10px 16px;
}

.lista_proyectos {
position:absolute;
width:119px;
height:20px;
left:435px;
top: 410px;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#D9D9D9;
padding: 10px 10px 10px 16px;
}

.link_lista_proyecto {
text-decoration: none;
}

.mflashg{ 
  font-face: verdana;
	margin:0 0 2px;
	padding:2px 0 0;
	list-style:none;
	clear:both;
	font-size:9px;
	line-height: 14px;
	width:140px;
	overflow:hidden;
}
.mflashg ul {
  font-face: verdana;
	margin:0 5px 0px;
	padding:2px 0 0;
	list-style:none;
	clear:both;
	font-size:9px;
	width:100%;
	overflow:hidden;
}
.mflashg a { text-decoration: none; color: #000000; }
.mflashg a:hover { text-decoration: none; color: #7F7B7C; }

.smflashg { 
  font-face: verdana;
	margin:0 0 2px;
	padding:2px 0 0;
	list-style:none;
	clear:both;
	font-size:9px;
	line-height: 14px;
	width:100%;
	overflow:hidden;
}
.smflashg a { text-decoration: none; color: #000000; }
.smflashg a:hover { text-decoration: none; color: #7F7B7C; }


/* intranet seguimiento */
#acceso_seguimiento {
  color: #000;
  font: 9px Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  background-color: #ECECEC;
  height:40px;
  float:right;
}
#acceso_seguimiento #sub {
  margin-left:-3px;
}
#input_seguimiento { 
  float:left; 
  background-color: #57BFE3;
  font: 9px Arial, Verdana, Helvetica, sans-serif;
  color:#747372;
  padding: 2px;
  padding-right: 5px;
}
#input_seguimiento input {
  height: 11px;
  border: 0px;
  font: 9px Arial, Verdana, Helvetica, sans-serif;
}
#envoltorio {
  background-color: #ECECEC;
}

