
/*  LAYOUT */

body {
  /*padding: 10px;*/
  font-family: Arial, Helvetia, sans-serif;
  margin: 0 auto;
  line-height: 130%;
}
body,
input,
textarea,
select {
  color: #000;
  background: none;
}
/*body.two-sidebars,
body.sidebar-first,
body.sidebar-second,
body {
  max-width: 900px;
}*/
#sidebar-first,
#sidebar-second,
.navigation,
#toolbar,
#footer-wrapper,
.tabs,
.add-or-remove-shortcuts {
  display: none;
}
.one-sidebar #content,
.two-sidebars #content {
  width: 100%;
}
div.header {
  background-color: #eee;
  padding: 40px;
}
div.footer {
  background-color: #eee;
  padding: 20px;
}
div.header > .container,
div.main > .container,
div.footer > .container {
  max-width: 900px;
  margin: 0 auto;
}
.print-logo {
  text-align: right;
  padding-right: 50px;
}
.print-title {
  padding: 0.5em 0px;
  margin: 0.4em 0px;
  color: #244B90;
  font-size: 1.8em;
}
.print-content {
  padding: 0 0px 0.5em;
  margin: 0 0 0.6em;
}
.clearfix:after {
  clear: none;
}
.footer-cols {
  font-size: 14px;
}
.footer-cols .title {
  font-weight: bold;
  font-size: 15px;
  color: #244B90;
}
.footer-cols a{
  color: #000;
}

/* HTML */

h1, h2, h3, h4 {
  color: #244B90;
}
h2, h3 {
  margin: 0.4em 0;
}
p {
  margin: 0.4em 0;
  font-size: 10pt;
}
a {
  text-decoration: none;
}
ul {
  margin: 0.2em;
  padding: 0 2em;
}
.small {
 font-size: 80%;  
}
del {
  color: #aaa;
}
.clear {
  clear: both;
}
.big {
  font-size: 140%;
}
.azuling {
  color: #244B90;
}
button.btn,
p.btn {
  display: none !important;
}

/* CONTENT */

table.intro-print {
  margin: 20px 0 60px;
}
table.intro-print td {
  padding: 0;
  background-color: #fff;
  vertical-align: top;
}
table.intro-print td.col-izq {
  padding-right: 40px;
}
table.intro-print h1 {
  font-size: 24pt;
  line-height: 30pt;
  text-transform: uppercase;
  padding-top: 10px;
}
table.intro-print h2 {
  font-size: 15pt !important;
  margin: 1em 0 !important;
}
table.intro-print .subdestacado p {
  font-size: 12pt;
  line-height: 18pt;
}
#comments .title,
#comments form,
.comment_forbidden {
  display: none;
}
.content .field {
  padding: 0.3em 0;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float: none;
}
.print-source_url,
.print-source_url a {
  color: #45a;
  margin-bottom: 0.5em;
}
.content .field.field-name-field-date {
  border-bottom: 1px solid #244B90;
  padding: 0.2em 0px 0.6em;
  font-size: 16pt;
  color: #244B90;
  margin-bottom: 0.5em;
}
.content .field.field-name-field-subitulo {
  border-top: 0;
  padding-top: 0;
  margin-top: -1em;
}
.content .view-productos-relacionados, 
.content .field.field-name-field-caracteristicas,
.content .field.field-name-field-especificaciones,
.content .field.field-name-field-niveles-proteccion,
.content .field.field-name-field-certificaciones,
.content .field.field-name-field-instalacion,
.content .field.field-name-field-esquema,
.content .field.field-name-field-pdf-descargable,
.content .field.field-name-field-necesitan-proteccion,
.content .field.field-name-field-cliente,
.content .group-prod-print-01,
.content .pi-tabs-navigation {
  padding: 0.8em 0;
}
.content .view-productos-relacionados h2.title,
.content .field.field-name-field-caracteristicas .field-label,
.content .field.field-name-field-especificaciones .field-label,
.content .field.field-name-field-niveles-proteccion .field-label,
.content .field.field-name-field-certificaciones .field-label,
.content .field.field-name-field-instalacion .field-label,
.content .field.field-name-field-esquema .field-label,
.content .field.field-name-field-pdf-descargable .field-label,
.content .field.field-name-field-necesitan-proteccion .field-label,
.content .group-prod-print-01 h3,
.content .field.field-name-field-cliente .field-label {
  font-size: 13pt;
  color: #015;
  font-weight: bold;
}
.content .pi-tabs-navigation ul {
  margin: 0;
  padding: 0;
}
.content .pi-tabs-navigation li,
.content .pi-tabs-content .pi-tab-pane {
  list-style: none;
  padding: 0.5em 0;
}
.content .field.field-name-field-subitulo {
  font-size: 15pt;
  margin: 0.6em 0;
}

/* MULTIMEDIA */

.content .field.field-name-field-imagen-superior img,
.content .field.field-name-field-galeria-fotos img {
  width: 100%;
  height: auto;
}
.content .field.field-name-field-imatges-prod .field-item {
  display: inline-block;
}

/* TABLES */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table.no-border tr td {
  border: 0;
  padding: 0;
}
table table {
  font-size: 1em;
}
table tr th {
  background: #244B90;
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover,
.pi-section-white table tr th a {
  color: #fff;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
table.no-border tr th,
table.no-border tr td {
  border: 0;
  padding: 0;
}
tr.odd {
  background: #f4f4f4;
}
tr,
tr.even {
  background: #efefef;
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}
.footer-cols table td.col-der {
  text-align: right;
}
.footer-cols table td.col-der,
.footer-cols table td.col-der * {
  color: #244B90;
}
