* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 10px 0;
}
table, div.titulo, table.tituloprincipal {
    width: 900px;
    margin: 0 auto;
	border-spacing: 0;
    border-collapse: collapse;
}
table td {
	padding: 2px 5px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    text-align: right;
    font-size: 11px;
}
td.tituloprincipal, td.tituloratio, td.titulo {
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
    border-top: none;
}
a {
    text-decoration: none;
}
body > br, div > br, a > br {
    display: none;
}

/* T�tulo del Bolet�n */
table.tituloprincipal td {
    background: url(../images/BME_logo_marine_rgb.svg) no-repeat left top;
    text-align: center;
	color: #0e2c56;
	font-size: 22px;
	font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
    height: 74px;
    vertical-align: bottom;
    border: none;
}
table.tituloprincipal::after {
    content: " MEFF";
    position: relative;
    left: 173px;
    top: -49px;
    font-family: 'Noto Sans Condensed', Arial, Sans-Serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18pt;
    color: #002c5f;
}
/* Nota cabecera */
table.datosproporcionados td {
    color: #999;
	font-size: 12px;
    padding: 10px 0 25px 0;
    border: none;
}
/* T�tulos */
div.titulo, table.datosproporcionados + table.resumen td, table.diarioRVCP td.titulo {
    color: #6b9c72;
    font-size: 15px;
    padding: 10px 0 0 5px;
    text-align: left;
    text-transform: uppercase;
    border: none;
	font-weight: bold;
}
A div.titulo, table.datosproporcionados + table.resumen td {
    background: url(../images/LineaTitTabla.png) no-repeat left top;
    font-size: 17px;
    padding: 15px 0 10px 5px;
}
/* Tablas resumen */
.titulo + table.resumen, table.resumen + .titulo,  table.resumen + br + .titulo, center > table, table.diarioRVCP {
    width: 750px;
}
table.resumen td.coltitulo {
    background: #e9f1f5;
    text-align: left;
    width: 25%;
}
/*
    �ndice subyacentes y boletines anteriores
*/
center > table {
    margin: 35px 0 20px 0;
}
center > table td, table.diarioRVCP td {
    padding: 0 30px 0 10px;
    border: none;
    text-align: left;
}
center > table td[width="22"], center > table img {
    display: none;
}
center > table a, table.diarioRVCP a {
    display: block;
    width: 100%;
    background: url(../images/mas.gif) no-repeat left center;
    padding: 3px 5px 3px 20px;
}
center > table font, table.diarioRVCP a {
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    color: #00325d;
}
center > table a:hover, table.diarioRVCP a:hover {
    background-image: url(../images/mas_on.gif);
}
center > table a:hover font, table.diarioRVCP a:hover {
    color: #000;
}
table.diarioRVCP {
    margin-bottom: 40px;
}
table.diarioRVCP li {
    list-style: none;
    margin: 0;
    padding: 0;
}
/*
    Datos de cierre, futuros y opciones
*/
.futurosRVCP, .opcionesRVCP {
    margin-bottom: 30px;
}
.futurosRVCP tr:nth-child(n+2) td:first-child, .opcionesRVCP tr:nth-child(n+2) td:first-child {
    background: #e9f1f5;
    text-align: center;
    width: 22%;
}
.cierreRV + br + br + br + br + br + br + .opcionesRVCP tr:first-child td {
    padding-top: 15px;
}
.cierreRV, .cierreRV + br + br + br + br + br + br + .opcionesRVCP {
    border-top: 1px solid #c7c7c7;
}
.cierreRV td {
    border: none;
}
.cierreRVsubTable {
    width: 400px;
    margin: 10px auto;
}
.cierreRVsubTable td {
    display: none;
}
.cierreRVsubTable .CierreAnterior, .cierreRVsubTable .CantidadCierreAnterior,
.cierreRVsubTable .fecha, .cierreRVsubTable .cierrefila2, .cierreRVsubTable .cantidadfila2 {
    display: table-cell;
    white-space: nowrap;
}
.cierreRVsubTable .CierreAnterior, .cierreRVsubTable .cierrefila2 {
    text-align: left;
    width: 40%;
}
.cierreRVsubTable .cierrefila2 {
    font-weight: bold;
}
.cierreRVsubTable .CantidadCierreAnterior, .cierreRVsubTable .cantidadfila2 {
    width: 20%;
    font-size: 13px;
    font-weight: bold;
}
.cierreRVsubTable .fecha {
    width: 40%;
    text-align: center;
    font-size: 15px;
}
/*
    Disclaimer
*/
.disclaimer {
    border-top: 1px solid #c7c7c7;
    margin-bottom: 25px;
}
.disclaimer td {
    border: none;
    padding: 10px 50px;
    text-align: left;
}