/* REORDENADO Y LISTO */

/***********************************************/
/*                  EADA                     */
/***********************************************/

/* ADDONS & HACKS */

div#columna_central_panel {
	float:left;
	left:20px;
	position:relative;
	width:765px !important;
}

h1 a, h2 a, h3 a
{
   text-decoration:none;
}

div.video_alumni {
   overflow:hidden;
   width:265px;
   /*height:190px;*/
}

div.botones_sociales {
   margin:0 5px 5px;
   text-align:right;
}
div.botones_rss {
   float:right;
   margin-top:8px;
}

img.social {
   /*width:24px;
   height:24px;*/
   vertical-align:text-bottom;
   padding-top:3px;
}

div.destacado_alumni, div.destacado_alumni_noticias, div.box_html, div.box_html_only {
/*
   margin:0;
*/
   padding:0 5px 10px 5px;
   float:left;
   position: relative;
/*
   padding-bottom: 10px;
*/
   width: 282px !important;
   width /**/: 282px;
}

div.destacado_alumni, div.destacado_alumni_noticias, div.box_html, div.box_html_only {
   padding:0 5px 10px 5px;
}

div.destacado_alumni .interior, div.destacado_alumni_noticias, div.box_html_interior {
   background: url("/assets/images/fdo_tabla_td_gris.png") bottom repeat-x;
}

div.destacado_alumni .interior, div.destacado_alumni_noticias {
   padding:0 5px 10px 5px;
}

div.box_html_only {
   padding-bottom:0;
}

div.box_html_only div.box_html_interior {
   background: none;
}

div.box_html_doble {
/*
   margin:0;
*/
   padding:0 0 10px 0;
   float:left;
   position: relative;
/*
   padding-bottom: 10px;
*/
   width: 583px !important;
   width /**/: 583px;
}

div.destacado_alumni,div.box_html, div.box_html_doble {
   /*height:240px;*/
}

div.destacado_alumni_interior,div.box_html_interior {
   margin:0;
   padding:0;
}

a img {
   border:none;
   }

.clear {
   clear:both;
   float:none;
}

.lletraFormulari {
width:164px;
}

.medio {
width:160px;
}

.mba h2 a {
font-size:11pt;
}

li a div {
display: none;
}

li a:hover div {
   display:block;
   position:absolute;
   top:70px;
   left:80px;
   background-color:white;
   color:#999;
   padding:10px;
   font-weight:normal;
}

li a:hover div#programa0 {
   top:10px;
   left:70px;
}

li a:hover div#programa1 {
   top:50px;
   left:70px;
}

li a:hover div#programa2 {
   top:70px;
   left:70px;
}

li a:hover div#programa3 {
   top:85px;
   left:70px;
}

DIV.colhome_bottom {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #FFF;
padding-left: 10px;
width: 295px;
height: 19px;
background: url("../assets/images/btn_fdo_home_bottom.png") no-repeat;
}

DIV.colhome_bottom a:link, DIV.colhome_bottom a:visited {
color: #FFF;
text-decoration: none;
}

DIV.colhome_bottom a:hover {
color: #FFF;
text-decoration: underline;
}

div.colhome_bottom img { /*EM 101901*/
vertical-align:middle;
}

#buscarhead a { color:#666666 }

* {
margin : 0;
padding : 0;
}

iframe {
overflow-x: hidden;
overflow-y: auto;
}

.ui-icon { display:none; }

#footer p.legal, #footer p.legal a:link
{
clear:both;
color:#999;
}

#footer_home p.legal, #footer_home p.legal a:link
{
clear:both;
color:#777;
}


/***********************************************/
/* HTML ESTILOS                                */
/***********************************************/

/************ ELEMENTOS DE BLOQUE **************/

BODY {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size : 8.5pt;
   text-align: center;
   color: #666;
}

P {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8.5pt;
   line-height: 12pt;
   padding-bottom: 6px;
   color: #777;
}
/* Li agregado por German para evitar tener que anidar Ps en los LIs */
li {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8.5pt;
   line-height: 12pt;
   padding-bottom: 6px;
   color: #777;
}

H1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 20pt;
   color: #58061C;
   margin: 10px 0 15px 0;
   border-bottom: 1px solid #58061C;
}

H2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13pt;
   color: #58061C;
   padding-bottom: 4px;
}

H2.titulo {
   font-size: 20pt;
/*   font-weight: normal; */
   color: #58061C;
   margin: 6px 0 15px 0;
   border-bottom: 1px solid #58061C;
}

H3 {
   font-size: 10pt;
   color: #777;
   margin-top: 4px;
   padding-bottom: 4px;
}

H3.titulo {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11pt;
   color: #58061C;
}

H4 {
   font-size: 8.5pt;
   font-weight: normal;
   line-height: 13pt;
   margin-top: 10px;
}

HR {
   color: #EEE;
   margin-bottom: 2px;
}

TH, TD {
   font-size: 8pt;
}

UL {
   list-style: url("/assets/images/bullet_arrow.gif");
   margin-left: 20px;
}

UL LI {
   padding: 0;
   margin: 0;
}

DL, DT, DD {
   font-size: 8.5pt;
}

h1 img {
   border:none;
}

/************* ELEMENTOS DE LINEA **************/

small {
    font-size: 7.5pt;
}

strong {
    font-weight: bold;
}

A:link {
    color: #58061C;
}

A:visited {
    color: #58061C;
}

A:hover {
    color: #666;
}

a.nounderline {
     border: none;
}

A:visited.nounderline  {
     border: none;
}

A {
    padding: 0;
    margin: 0;
}


/***********************************************/
/* CLASSES ESPECIALES Y IDS                    */
/***********************************************/

#tabTemario ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8.5pt;
   line-height: 12pt;
   padding-bottom: 6px;
   color: #777;
}

/****************** GENERICAS ******************/

#contenedor {
   width: 980px !important; /*antes 980*/
   width /**/: 980px;
   margin: 0 auto;
   text-align: left;
   position: relative;
}

.contenedor {

   width: 584px !important; /*antes 584*/

/*va a estar ocupando la columna central al ser un iframe*/

   width /**/: 584px;
   margin: 0 auto;
   text-align: left;
   position: relative;
}

#contenido {
   width: 980px;
   background: url("/assets/images/fdo_contenido.png") repeat-y;
}

DIV.nav_principal {
   position: absolute;
   left: 287px;
   top: 65px;
}

DIV.hr {
   width: 100%;
   height: 5px;
   background-color: #58061C;
   clear: both;
   margin: 6px 0;
   overflow:hidden;
}

DIV.hr2 {
   width: 100%;
   height: 2px;
   background-color: #915b69;
   clear: both;
   margin: 6px 0;
   overflow:hidden;
}

DIV.grisada {
      background-color: #DDD;
}

SPAN.normal {
   font-weight: normal;
}

H2.sepia {
   font-size: 20pt;
   margin: 10px 0 0 0;
   color: #938D7D;
   border: none;
   float: left;
}

H2.sepia_final {
   font-size: 20pt;
   margin: 10px 0 0 0;
   color: #938D7D;
   border: none;
}

H2.borde, H3.borde  {
   color: #58061C;
   border-bottom: 1px solid #58061C;
   margin-bottom: 10px;
}

H3.borde {
   font-weight: normal;
}

H2.numeracion_form {
   float: left;
   width: 90%;
}

H3.borde A {
   text-decoration: none;
}

H3.fondo {
   background: #BBB url("/assets/images/fdo_tabla_th_gris.gif") repeat-x;
   color: #FFF;
   height: 22px;
   margin: 10px 0 5px 0;
   padding: 5px 0 0 5px;
}

DIV.numeracion {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 28pt;
   font-weight: bold;
   color: #938D7D;
   text-align: right;
   padding: 0;
}

SPAN.numeracion_secundaria {
   color: #CECBC4;
}

DIV.paginador {
   text-align: center;
   color: #888;
}

DIV.titulo {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13pt;
   font-weight: bold;
   color: #58061C;
}

.bordo {
   color: #58061C;
}

.letra_chica {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 7pt;
   line-height: 10pt;
}

.home {
   background-color: #000;
}

.home #header {
   margin: 0 auto;
   width: 980px;
   background: none;
}

.home #contenedor_home {
   margin: 0 auto;
   width: 980px;
   background-image: url("/assets/images/fondo_home.gif");
   background-repeat: repeat-x;
}

.home #contenido {
   margin: 0 auto;
   width: 980px;
   background: none;
}

.home #contenidoPortada {
   margin: 0px;
   width: 980px;
   background: none;
}

.home .hd_form {
   width: 100%;
   height: 40px;
   background: none;
   background-color: #000;
}

.home .hd_form_cont {
   font-size: 8pt;
   text-align: left;
   color: #FFF;
   position: relative;
   top: 10px;
   left: 0;
   height: 31px;
   width: 600px;
}

.home .hd_form_right {
   font-size: 8pt;
   text-align: right;
   color: #FFF;
   position: relative;
   top: 15px;
   right: 0;
   width: 400px;
   float: right;
}

/*EM 091221*/
.home a {
   color: #FFF;
}

/*EM 091221*/
.home a:hover {
   color: #BBB;
}

.flash_home {
   width: 980px;
}

.home DIV.trescol {
   width: 936px;
   margin: 0 auto;
   display: table;
   position: relative;
   top: 20px;
   left: 0;
   padding-bottom: 20px;
}

.home DIV.trescol_col {
   width: 305px !important;
   text-align: left;
   float: left;
   margin-left: 10px;
   padding-bottom: 20px;
   position:relative;
}

.home DIV.trescol_primera {
   margin-left: 0;
   padding-bottom: 20px;
}

.home DIV.trescol_col .contenido {
   background-image: url("../assets/images/caja_home_fdo.png");
   padding-bottom: 10px;
}

.home DIV.trescol_col .contenido li {
   font-size: 7.5pt;
   color: #FFF;
   list-style-image: none;
   margin: 0 0 0 5px;
   padding: 0 0 10px 0;
}
   /*EM 091217*/
.home DIV.trescol_col .contenido a:link, .home DIV.trescol_col .contenido a:visited {
   color: #FFF;
   text-decoration: none;
}

.home DIV.trescol_col .contenido a:hover {
   text-decoration:underline;
   color: #FFF;
   font-size:10px;
   /* line-height:130%;*/ /*02-02-10*/
}

.home DIV.trescol_col .contenido a:hover p {
   font-size:10px;
   line-height:130%;
   color:#888;
}

DIV.colhome_bottom {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   color: #FFFFFF;
   padding-left: 10px;
   width: 295px;
   height: 19px;
   background: url("/assets/images/btn_fdo_home_bottom.png") no-repeat;
}

DIV.colhome_bottom a:link, DIV.colhome_bottom a:visited {
   color: #FFFFFF;
   text-decoration: none;
}

DIV.colhome_bottom a:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

/************* HEADER ***************/

#header {
   margin: 0 auto;
   width: 966px;
}

#header img {
   margin: 0;
   padding: 0;
   border: none;
}

.hd_form {
   height: 32px;
   background: black url("/assets/images/fdo_header_form.gif") repeat-x;
}

.hd_form_cont {
   font-size: 8pt;
   position: absolute;
   top: 98px;
   height: 31px;
   right:20px;
}

.hd_form_cont img {
   vertical-align: middle;
}

.hd_form_cont input {
   font-size: 8pt;
   height: 12px;
   position: relative;
   top: 1px;
}

.hd_nav {
   font-size: 10pt;
   font-weight: bold;
   height: 29px;
   background-color: #000;
   list-style-image: none;
   margin-left: 0;
}

.hd_nav_boton {
   display: inline;
   float: left;
   position: relative;
   top: 5pt;
}

.hd_nav_boton div, .hd_nav_boton h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11pt;
   color: #FFF;
   margin: 2px;
   font-weight: normal;
}

.hd_nav_boton a:link, .hd_nav_boton a:visited {
   text-decoration: none;
   margin: 3px 30px 0 15px;
   color: #FFF;
   border: none;
   height: 27px;
}

.hd_nav_boton a:hover {
   color: #999;
   border: none;
   height: 27px;
   border-top: 1px solid white;
}

.hd_nav_boton.active a {
   border-top: 1px solid white;
}

DIV.caja_publica {
   position: absolute;
   top: 20px;
   right: 7px;
   background: #989383 url("/assets/images/fdo_caja_login.gif") repeat-y;
   padding: 5px 20px;
   text-align: right;
}

DIV.caja_publica P, DIV.caja_privada P {
   font-size: 8pt;
   color: #FFF;
   line-height: 8pt;
   margin: 7px 0 0 18px;
}

DIV.caja_publica a:link, DIV.caja_publica a:visited, DIV.caja_privada a:link, DIV.caja_privada a:visited  {
   color: #FFF;
   text-decoration: underline;
}

DIV.caja_publica a:hover {
    color: #f23d27;
}

DIV.caja_privada {
   width: 220px;
   height: 98px;
   position: absolute;
   top: 0;
   left: 753px;
   background: #989383 url("/assets/images/fdo_caja_login.gif") repeat-y;
}

DIV.caja_privada input {
   font-size: 8pt;
   width: 116px;
   height: 13px;
}

DIV.caja_privada .entrar {
   color: #FFF;
   font-size: 8pt;
   text-align: right;
   padding: 4px 20px 0 0;
}


/********* COLUMNAS **********/
#columna_central {overflow:hidden;text-overflow:ellipsis-word;} /*elogia 13abril2010*/

DIV#columna_izquierda {
    width: 178px !important;
    width/**/: 178px;
    float: left;
    position: relative;
    left: 13px;
}



DIV#columna_central {
    width: 584px !important; /*584*/
    width/**/: 584px;
    float: left;
    position: relative;
    left: 20px;
}

div.columna_central {
    /*para el iframe*/
    width: 584px !important;
    width/**/: 584px;
    float: left;
    position: relative;
    left: -1px;
}

#qbe_form div#columna_central, #qbe_form div.columna_central{

   width:500px !important;
   width/**/: 300px;

}

DIV#columna_derecha {
    width: 178px !important;
    width/**/: 178px;
    float: left;
    position: relative;
    left: 27px;
}


/********* COLUMNA CENTRAL **********/

DIV#columna_central UL, div#columna_central_panel ul {
   line-height: 14pt;
}

DIV.foto {
   padding-bottom: 7px;
}

.foto_derecha {
   float: right;
   padding: 0 0 5px 7px;
}

.epigrafe {
   font-size: 7.5pt;
   text-align: right;
   margin-top: 5px;
}


/********* Tablas Formularios **********/

TABLE.tabla_form {
   background-color: #989383;
   margin-top: 10px;
}

TABLE.tabla_form TD {
   color: #FFF;
   font-weight: bold;
   padding-bottom: 2px;

}

TABLE.tabla_form TD P {
   color: #FFF;
   font-weight: bold;
   padding: 10px;
}

TABLE.tabla_form TD P.normal {
   font-weight: normal;
   text-align: left;
   padding: 0 0 0 10px;
;
}

TABLE.tabla_form TD small {
   font-weight: normal;
}

TABLE.tabla_form TH {
   font-size: 10pt;
   color: #FFF;
   padding-left: 10px;
   font-weight: bold;
   height: 26px;
   background: url("/assets/images/tabla_form_th.png") no-repeat;
}

TABLE.tabla_form input, TABLE.tabla_form select {
   font-size: 8.5pt;
   height: 18px;
   border: 1px solid black;
}

table.tabla_form input.actualiza {
   /*botón del input submit*/
   height:34px;
   border:0;
}

table.tabla_form input.cdd_input {
   height:24px;
   border:0;
}

TABLE.tabla_form textarea {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8.5pt;
   border: 1px solid black;
}

TABLE.tabla_form input.radiobutton, TABLE.tabla_form input.checkbox {
   font-size: 8.5pt;
   height: inherit;
   border: none;
   vertical-align: bottom;
}

TABLE.tabla_form TD a:link, TABLE.tabla_form TD a:visited {
   color: #FFF;
}

TABLE.tabla_form TD a:hover {
   color: #f23d27;
}

TABLE.tabla_form input.maspequeno {
   width: 100px;
}

TABLE.tabla_form input.pequeno {
   width: 150px;
}

TABLE.tabla_form input.medio {
   width: 230px;
}

TABLE.tabla_form input.grande {
   width: 370px;
}

TABLE.tabla_form textarea.grande {
   width: 370px;
}

TABLE.tabla_form TD.solapa {
   font-weight: normal;
   background-color: #FFFFFF;
   color: #000000;
   padding: 0px;
   vertical-align: middle;
   text-align: right;
}

/********* Tablas 3 columnas **********/

.tbl_3_col {
   margin-top: 10px;
   margin-bottom: 10px;
}

.tbl_3_col P {
   font-size: 8.5pt;
}

.tbl_3_col h2, .tbl_3_col_gris h2 {
   color: #58061C;
   font-size: 13pt;
}

.tbl_3_col h3, .tbl_3_col_gris h3 {
   margin-top: 10px;
}

.boton_central_gris {
   height: 134px;
}

.boton_central_gris H2 {
   font-size: 15pt;
   font-weight: normal;
   padding: 0;
}

.tbl_3_col_gris {
   margin-top: 10px;
   margin-bottom: 10px;
   clear: both;
}

.tbl_3_col_gris P {
   font-size:7.5pt;
   padding: 0;
   padding-top: 8px;
   /* No eliminar, dejar un aire arriba asi no esta tan pegado*/ }

.tbl_3_col_gris TD {
   border-top: 1px solid gray;
}


/********* Estilo Tabla 01 **********/

.tbl_2_col_gris {
   margin-top: 10px;
   margin-bottom: 10px;
   border: solid 1px gray;
   clear: both;
}

.tbl_2_col_gris TH {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   background: url("/assets/images/fdo_tabla_th_gris.gif") repeat-x;
   height: 26px;
   color: #FFF;
   padding: 0 10px;
   border: solid 1px #FFF;
}

.tbl_2_col_gris TD {
   height: 24px;
   padding: 10px;
   border-bottom: 1px solid #DDD;
}

.tbl_2_col_gris TR.fdo {
   font-size: 8pt;
   background: url("/assets/images/fdo_tabla_td_gris.png") repeat-x bottom;
   color: #666;
}

.tbl_2_col_gris TH.vacio {
   background-image: none;
}

.boton_central_gris a:link, .boton_central_gris a:visited {
   display: block;
   text-decoration: none;
   padding: 3px 0 0 0;
   border: none;
   width: 188px;
   height: 133px;
   background: url("/assets/images/fdo_btn_lateral_n.png") repeat-x;
}

.boton_central_gris a:hover {
   display: block;
   color: #58061C;
   border: none;
   width: 188px;
   height: 133px;
   background-image: url("/assets/images/fdo_btn_lateral_r.png");
}

DIV.foto_2col {
   float: left;
   padding: 0 10px 10px 0;
}

DIV.txt_2col {
   display: block;
}

DIV.corredera01 {
   clear: both;
}

TABLE.nav_centro_btn {
   margin-top: 5px;
   clear: both;
}

TABLE.nav_centro_btn H3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   height: 32px;
   background-color: #58061C;
   vertical-align: middle;
   text-align: center;
   border-left: 1px solid white;
   line-height:12pt;
}

TABLE.nav_centro_btn H3 {
   margin: 0;
   padding: 0;
}

TABLE.nav_centro_btn a:link, TABLE.nav_centro_btn a:visited {
   display: block;
   font-weight: normal;
   text-decoration: none;
   color: #FFF;
   background: url("../assets/images/fdo_btn_bordo_n.png") repeat-x;
}

TABLE.nav_centro_btn a:hover {
   display: block;
   font-weight: normal;
   color: #FFF;
   height: 39px;
   background: url("../assets/images/fdo_btn_bordo_r.png") bottom;
}

.boton_centro_gris {
   }

.boton_centro_gris_sintabla {
   float: left;
   width: 284px;
   margin: 0 3px 0 3px;
}

.boton_centro_gris h2, .boton_centro_gris_sintabla h2 {
   font-size: 10pt;
   font-weight: normal;
   color: #FFF;
   padding: 0;
   margin: 0;
}

.boton_centro_gris a:link, .boton_centro_gris a:visited, .boton_centro_gris_sintabla a:link, .boton_centro_gris_sintabla a:visited {
   display: block;
   text-decoration: none;
   padding: 5px 10px 5px 10px;
   color: #58061C;
   border: none;
   background: #e3e3e3 url("/assets/images/fdo_nav_vertical_submenu_n.png") repeat-x bottom left;
    }

.boton_centro_gris a:hover, .boton_centro_gris_sintabla a:hover {
   display: block;
   color: #FFF;
   padding: 5px 10px 5px 10px;
   border: none;
   background: #e3e3e3 url("/assets/images/fdo_nav_vertical_submenu_r.png") repeat-x bottom left;
}

.temario h2 {
   font-weight: bold;
   font-size: 11pt;
}

DL.temario {
   margin: 10px 0 10px 23px;
}

DL.temario DD {
   margin: 10px 0;
}

DL.temario DT {
   font-weight: bold;
}

.mba h2 {
   font-size: 11pt;
   clear: both;
}

/******************** TABS ******************/

#tabs {
   margin-top: 10px;
   clear: both;
}

#tabs UL.nav_centro_btn LI {
   background:#58061C;
   border-color:#58061C;
}


UL.nav_centro_btn H3 {
   margin: 0;
   padding: 0;
   text-align:center;
   height:38px;
   overflow:hidden;
   line-height:14px;
}


#tabs UL.nav_centro_btn a {
   padding: 0.3em 0.5em;
   color:#FFF;
}


/********* DIV 2 columnas **********/

DIV.doscol {
   width: 584px;
   margin: 12px 0;
   clear: both;
   display: table;
}

DIV.cdd, DIV.inicio {
   margin: 0 0 10px 0;
}

DIV.cdd {
   text-align:left;
}

DIV.cdd DIV.doscol_izquierda, DIV.cdd DIV.doscol_derecha {
   width: 287px !important;
   width /**/: 287px;
   height: 340px;
}



DIV#catalogo DIV.doscol_izquierda, DIV#catalogo DIV.doscol_derecha {
   height: 250px;
}

DIV.inicio DIV.doscol_izquierda {
   width: 387px !important;
   width /**/: 387px;
   display: table;
   height: 280px;
}

DIV.inicio DIV.doscol_derecha {
   width: 188px !important;
   width/**/: 188px;
   display: table;
   background: none #989383;
   height: 280px;
}

DIV.cont_cdd {
   width: 267px;
   margin: 0 auto;
   padding-top: 10px;
}

DIV.cont_cdd_inicio {
   width: 367px;
   margin: 0 auto;
   padding-top: 0;
}

p.cont_cdd_novedad {
   clear: both;
}

DIV.cont_cdd p {
   padding-top: 5px;
}

DIV.doscol_izquierda {
   width: 284px !important;
   width /**/: 284px;
   float: left;
   position: relative;
   background: url("/assets/images/fdo_tabla_td_gris.png") bottom repeat-x;
   padding-bottom: 10px;
}

DIV.doscol_izquierda_cdd_noticias {
   /*EM 091214*/ width: 385px !important;
   width/**/: 284px;
   float: left;
   position: relative;
   background: url("/assets/images/fdo_tabla_td_gris.png") bottom repeat-x;
   padding-bottom: 10px;
}

DIV.doscol_izquierda_sinfondo {
   width: 284px !important;
   width/**/: 284px;
   float: left;
   position: relative;
   padding-bottom: 10px;
}

DIV.doscol_izquierda UL H3, DIV.doscol_derecha UL H3 {
   font-size: 8pt;
}

DIV.doscol_derecha {
   width: 284px !important;
   width /**/: 284px;
   float: right;
   position: relative;
   background: url("/assets/images/fdo_tabla_td_gris.png") bottom repeat-x;
   padding-bottom: 10px;
}

div.doscol_derecha_cdd_noticias { /*EM 090127*/
   width: 188px;
   float: right;
   position: relative;
   //background: url("/assets/images/fdo_tabla_td_gris.png") bottom repeat-x;
    background:#989383 none repeat scroll 0 0;
   padding-bottom: 10px;
}

DIV.doscol_derecha_cdd_noticias TABLE{ /*EM 090127*/
   margin: 0 auto;
}

DIV.doscol_derecha_cdd_noticias UL H3 {
   font-size: 8pt;
}

   /* -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#989383 none repeat scroll 0 0;
    display:table;
    height:280px;
    width:188px;
    float:right;
    padding-bottom:10px;
    position:relative;*/

/*}*/ /*Eliminar 02-02-10*/

DIV.doscol_derecha_sinfondo {
   width: 284px !important;
   width/**/: 284px;
   float: right;
   position: relative;
   padding-bottom: 10px;
}

DIV.doscol_izquierda_sinfondo H3, DIV.doscol_derecha_sinfondo H3 {
   color: #58061C;
}

DIV.doscol_foto {
   float: left;
   padding: 0 10px 0 0;
}

DIV.doscol_derecha TABLE, DIV.doscol_izquierda TABLE {
   margin: 0 auto;
}

DIV.doscol h2.titulo, DIV.doscol DIV.titulo, div.destacado_alumni h2.titulo, div.destacado_alumni_noticias h2.titulo,h2.titulo_alumni, h2.titulo_boxes, div.box_html h2.titulo {
   font-size: 11pt;
   color: #FFF;
   font-weight: bold;
   padding-top: 4px;
   padding-left: 10px;
   margin: 0;
   height: 18px;
   border: none;
   background: #999 url("/assets/images/fdo_tabla_th_gris.gif") repeat-x;
}

div.destacado_alumni h2.titulo,div.destacado_alumni_noticias h2.titulo,DIV.doscol h2.titulo a:link, DIV.doscol h2.titulo a:visited, DIV.doscol DIV.titulo a:link, DIV.doscol DIV.titulo a:link {
   color: #FFF;
}

DIV.doscol h2.titulo a:hover, DIV.doscol DIV.titulo a:hover {
   color: #58061C;
}

DIV.doscol DIV.titulo {
   height: 23px;
}


/********* DIV 3 columnas **********/

DIV.trescol {
   width: 584px;
   margin: 12px 0 12px 0;
}

DIV.trescol_col {
   width: 188px !important;
   text-align:left;
   float: left;
   margin-left:10px;
}

DIV.trescol_primera {
   margin-left:0;
}

/********* DIV 4 columnas **********/

DIV.cuatrocol {
   width: 584px;
   margin: 12px 0 12px 0;
}

DIV.cuatrocol_col {
   width: 138px !important;
   float: left;
   margin-left:10px;
}

DIV.cuatrocol_primera {
   margin-left:0;
}


/********* COLUMNA IZQUIERDA **********/

.nav_vertical, .nav_vertical ul {
   width: 178px;
   list-style: none;
   margin: 0;
   padding: 0;
}

.nav_vertical li {
   list-style-image: none;
}

.nav_vertical a {
   display: block;
   text-decoration: none;
   padding: 6px 10px 8px;
   color: #FFF;
   border: none;
   width: 158px;
   background-repeat: repeat-x;
   background-position: bottom left;
}

.boton_normal, .boton_submenu {
   background-color: #660000;
   font-size: 8.5pt;
   padding: 0;
   font-weight:normal;
}

.boton_submenu {
   background-color: #e3e3e3;
}

.boton_normal a:link, .boton_normal a:visited {
   background-image: url("/assets/images/fdo_nav_vertical_normal.png");
}

.boton_normal a:hover {
   background-image: url("/assets/images/fdo_nav_vertical_over.png");
}

.boton_submenu a:link, .boton_submenu a:visited {
   color: #57061C;
   background: url("/assets/images/fdo_nav_vertical_submenu_n.png") repeat-x bottom left;
}

.boton_submenu a:hover {
   background: url("/assets/images/fdo_nav_vertical_submenu_r.png") repeat-x bottom left;
}

h2.nav_vertical {
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.boton_submenu .boton_submenu a:link, .boton_submenu .boton_submenu a:visited {
   color: #57061C;
   background: url("/assets/images/fdo_nav_vertical_subsubmenu_n.png") repeat-x bottom left;
}

.boton_submenu .boton_submenu a:hover {
   background: url("/assets/images/fdo_nav_vertical_subsubmenu_r.png") repeat-x bottom left;
}

.back a:link, .back a:visited {
   background: url("/assets/images/fdo_nav_vertical_back_n.png") repeat-x bottom left;
}

.back a:hover {
   background: url("/assets/images/fdo_nav_vertical_back_r.png") repeat-x bottom left;
}

.here {
   font-weight: bold;
}


/********* COLUMNA DERECHA **********/

/******* Navegador *******/

.navegador {
   width: 178px;
}

.imagen_navegador {
   height: 82px;
   background: url("/assets/images/fdo_nav_derecha.gif") no-repeat;
   vertical-align: middle;
}

.ban_der {
   margin-top: 12px;
}

/******* CdD Derecha *******/

DIV.col_enlaces {
padding-bottom: 6px;
}


/*17-11_elogia_ba*/

DIV.col_enlaces LI {
   line-height: 14pt;
}


/******* Calendario *******/

DIV.calendario {
   margin-top: 12px;
}

#calendario H3 {
   font-size: 8pt;
   color: #993300;
   margin: 10px 0 8px 0;
   border-bottom: 1px solid #58061C;
}

#calendario P {
   font-size: 8pt;
   line-height: 10pt;
   margin: 0 0 0 0;
}

#calendario P A {
   color:inherit;
   text-decoration:none;
}

TABLE.fdo_cal {
    background-color: #d5d2cb;
    text-align: center;
}

TABLE.calendario {
   border-bottom: 1px solid #58061C;
}

TABLE.calendario TD {
    color: #666;
    font-size: 8pt;
    height: 20px;
    vertical-align: middle;
    background-color: #dddad3;
}

TABLE.calendario TD.vacio {
    background-color: #e2e0d3;
}

TABLE.calendario TD.marcado {
   color: white;
   background-color: #58061C;
}

TABLE.calendario TD a:link, TABLE.calendario TD a:visited {
    color: #666;
}

TABLE.calendario TD a:hover {
    color: #FF6600;
}

DIV.mes_calendario {
    font-size: 9pt;
    font-weight: bold;
    color: #58061C;
    padding: 10px 0 10px 0;
}

table.calendar {
background-color:#dddad3;
text-align:center;
width:178px;
height:160px;
border-bottom:1px solid #d5d2cb;
border-left:1px solid #d5d2cb;
}

caption.calendar-month {
   color:#58061C;
font-size:9pt;
font-weight:bold;
border-left:1px solid #d5d2cb;
border-right:1px solid #d5d2cb;
background-color:#dddad3;
}

.cabeceira {
background-color:#58061c;
color:#DFCFCF;
height:20px;
text-align:center;
width:178px;
font-size:13px;
}

.calendar td {
   border-right:1px solid #d5d2cb;
   border-top:1px solid #d5d2cb;
}

.calendar th {
   border-top:1px solid #d5d2cb;
   border-right:1px solid #d5d2cb;
   color: #666;
}

/******* Caja contacto *******/

DIV.cajacontacto {
   margin-top: 12px;
   width: 178px;
   min-height: 80px;
   padding-bottom: 4px;
   background-color: #58061C;
}

DIV.cdd_contacto {
   background-image: url("../assets/images/fdo_cdd_contacto.gif");
}

DIV.cdd_contacto p {
   margin-bottom: 12px;
   padding: 0;
}

DIV.cajacontenido {
   width: 160px;
   padding: 10px 0 0 7px;
}

div.cajacontacto div.cajacontenido p {
   font-size: 6.9pt;
}

DIV.cajacontenido P {
   font-size: 7.5pt;
   line-height: 10pt;
   color: #FFF;
}

DIV.cajacontenido a:link, DIV.cajacontenido a:visited {
   color: #FFF;
}

DIV.cajacontenido a:hover {
   color: #666;
}


/********* FORMS *********/

TABLE.contacto TD {
padding-bottom: 6px;
}

.contacto_ok {
   margin: 0 auto;
   width: 419px;
   height: 192px;
   background-image: url("/assets/images/fdo_form_ok.gif");
}

.contacto_ok_interior {
   padding: 20px;
}

DIV.breadcrumb {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 9pt;
   color: #BAB7AB;
}

span.breadcolor {
   color: #990000;
}


/******* FOOTER **********/

DIV#footer, DIV#footer_home {
   clear: both;
   color: #CCC;
}

DIV#footer {
   width: 100%;
   background-color: #666;
}

DIV#footer A:link, DIV#footer A:visited {
   color: #FFF;
}

DIV#footer_home A:link, DIV#footer_home A:visited {
   color: #999;
}

DIV#footer A:hover, DIV#footer_home A:hover  {
   color: #CCC;
}

#footer P  {
   color: #FFF;
   font-size: 8pt;
   line-height: 11pt;
}

#footer H3 {
   color: #FFF;
   font-size: 10pt;
   line-height: 11pt;
}

DIV.hdr_footer, DIV.hdr_footer_home {
   width: 100%;
   height: 24px;
}

DIV.hdr_footer {
   background-color: #000;
}

DIV.hdr_footer_home {
   background-color: #292929;
}

DIV.hdr_footer_home P {
   color: #999;
}

DIV.hdr_footer_tit  {
   width: 583px;
   margin: 0 auto;
   text-align: left;
   padding-top: 3px;
}

DIV.tbl_footer {
   width: 770px;
   padding-left:190px;
   margin: 0 auto;
}

DIV.tbl_footer_home {
   width: 940px;
   margin: 0 auto;
}

DIV.prefooter {
   text-align: center;
   clear: both;
}

DIV.tbl_footer UL, DIV.tbl_footer_home UL {
   text-align: left;
   margin-left: 0;
   margin-top: 10px;
   float: left;
   width: 180px;
   list-style-image: none;
   list-style-type: none;
   line-height: 12pt;
}

DIV.tbl_footer UL LI.hdr {
   font-size: 10pt;
   font-weight: bold;
   color: #FFF;
   line-height: 15pt;
}

/*EM 091221*/
div.hdr_footer_tit_home {
margin:0 auto;
padding-top:3px;
text-align:left;
width:940px;
}

/*EM 091221*/
div#footer_home {
background-color:#333333;
margin:0 auto;
width:980px;
}

/*EM 091221*/
div.tbl_footer ul li.hdr, div.tbl_footer_home ul li.hdr {
color:#FFFFFF;
font-size:10pt;
font-weight:bold;
line-height:15pt;
}

/*EM 091221*/
div.tbl_footer ul, div.tbl_footer_home ul {
line-height:12pt;
list-style-image:none;
list-style-type:none;
text-align:left;
}

/************* FINCALENDARIO *****************/

.tabla_solicitantes {
border-collapse:collapse;
/* width:585px; */
border-bottom:1px solid #D5D2CB;
border-left:1px solid #D5D2CB;
}

.tabla_solicitantes thead {
background-color:#58061C;
}

.tabla_solicitantes th {
color:#DFCFCF;
font-family:Verdana;
font-size:12px;
font-weight:normal;
padding: 3px;
border-right:1px solid #746F61;
border-top:1px solid #746F61;
}

.tabla_solicitantes thead th.vacio {
border-right:0;
border-left:0;
}

.tabla_solicitantes tbody {
background-color:#DDDAD3;
}

.tabla_solicitantes td {
padding:3px;
border-right:1px solid #D5D2CB;
border-top:1px solid #D5D2CB;
}

#aceptar_datas input {
	background-color:#58061C;
	border:medium none;
	color:#DFCFCF;
	cursor:pointer;
	padding:1px 5px;
}

.link_volver {
margin-top:15px;
}

table .oculto {
	display:none;
}

.link {
	cursor:pointer;
	text-decoration:underline;	
}

#filtrar {
	margin-top:20px;
}
#filtrar .campo_form {
	clear:both;
}
#filtrar .campo_form input {
	float:left;
	margin-top:7px;
	width:190px;
}
#filtrar .campo_form label {
	float:left;
	margin-right:5px;
	margin-top:10px;
	text-align:right;
	width:80px;
}
#filtrar .boton {
	clear:both;
}
#filtrar .boton input {
	background-color:#58061C;
	border:medium none;
	color:#DFCFCF;
	cursor:pointer;
	margin-left:85px;
	margin-top:10px;
	padding:1px 15px;
}

/********************* PANEL ***********************/
#contenedor #contenido #columna_central_panel #details a {
	font-weight: bold;
	text-decoration: none;
}
#contenedor #contenido #columna_central_panel #details a:hover {
	font-weight: bold;
	text-decoration: none;
}

/************* LANGUAGE LINKS *************/
#languagelinks tr:hover { background:#ddd; }
#languagelinks td, th { font-size:10pt; }
#languagelinks .changed { background:#ffc; }

/************* CdD *************/
div.pubslistadoIzquierda {
	clear:left;
	float:left;
	padding-top:8px;
	position:relative;
	width:50%;
	margin-top: 8px;
}
div.pubslistadoDerecha {
clear:right;
float:left;
padding-top:8px;
position:relative;
width:50%;
margin-top: 8px;
}
div.pubslistado {
	clear: both;
	margin-top: 15px;
}
#contenedor #contenido #columna_central #pubsXarea .pubslistado h3, div.pubslistadoDerecha h3, div.pubslistadoIzquierda h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13pt;
   color: #58061C;
   padding-bottom: 4px;
}

/* forzar los tabs para que vuelvan al tamaño original */
#contenedor #contenido #columna_central #tabs .nav_centro_btn.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all .ui-state-default.ui-corner-top h3 {
	font-size: 9pt;
}

#progsasociados {
	margin-top: 30px;
}

#progsasociados p.progsasociados {
	font-size: 120%;
	display: block;
	text-indent: 10px;
	margin: 0px;
}

/* Rankings - Becas */
.ranking-box h1 {
	font-size: 16px;
	text-align: left;
}
.ranking-box img {
	float: left;
	margin-right: 10px;
}
.ranking-box .descripcion {
	font-weight: bold;
	text-align: left;
}
.ranking-box .RankContent {
	font-weight: normal;
}

.ranking-box ul {
	text-align: left;
	margin-left: 120px;
	padding-left: 10px;
}

.boton_ranks {
z-index: 20;
cursor: pointer;
height: 25px;
width: 58px;
}

.banner {
top: 0px;
opacity: 0;
filter:alpha(opacity=0);
height: 118px;
cursor: pointer;
position: absolute;
z-index: 10;
left: 0px;
width: 178px;
}

#atras {
z-index: 20;
cursor: pointer;
}

#adelante {
cursor: pointer;
z-index: 20;
}

.separator {
z-index: 20;
}
