html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }

body {line-height: 1;font-family:verdana;}

table {border-collapse: collapse;border-spacing: 0;margin-top: 10px;border-top: 1px #000 solid;}
tr {border-bottom: 1px #000 solid; font-size: 11px; height: 28px;}
td {border-bottom: 1px #000 solid;padding-left: 5px;vertical-align: middle;font-size: 14px;}

*, *::before, *::after {-webkit-box-sizing: border-box; box-sizing: border-box;}

.contenedor {
  width: 650px;
  margin: 0 auto; 
  background-color: #ffbe00;
  padding-bottom: 15px;
}

@media (max-width: 540px) {
  .contenedor {width: 100%;}
}

.negrita {font-weight: bold;}

.cabecera {
  padding: 30px;
}
.cabecera p{
  color:#ffffff;
  font-size:15px;
}


.content {
  padding: 40px 0;
  background-color: #ffffff;
  margin: 0 15px;
}

.content > h1 {font-size: 41px;}
.content p{font-size: 14px;margin-top: 20px; color: #929292; line-height: 1.8;}

.content-text{
  background-color: #ffffff;
  padding: 0 20px;
}

.content-image {
	margin: 20px 0;
}

.footer {
	margin-top: 50px;
}
.footer p{
	margin-top: 10px;
}
.footer .firma {
	margin-top: 30px;
}
.logo{width:160px;}