/*
  Full d'estils per a plantilla Printemps
  Resguard d'inscripció ciutadana
  Inclou CSS per a la plantilla i per la presentació de les dades
  Conservatori Pirineus - Berga
*/

/* :::::::::::::::::::::: Copiat de print.css (:TODO: Potser es podria cridar directament?) :::::::::::::::::::::: */

/* Redefinim estils que varien */

@page {
  size:A5; /* 210 mm x 297 mm */
  /*margin:10%;*/
}

body {
  background: #FFFFFF;
  color: #000000;
  font-family: "Nimbus Sans L", Helvetica,Arial,sans-serif;
  font-size:10pt;
  width: 700px; /* Important: :TODO: Esbrinar perquè si no no s'omple tota l'amplada */
}


table {
/*  page-break-inside:avoid; */
}


h1 {
  font-size: 1.5em; /* 16x1.375=22px */
  line-height: 1.636em;/* 16x1.636=36px */
  margin: 0;
}

h2 {
	font-size: 1.4em;
}

p {
	font-size: 0.875em; /* 16x0.875=14px */
}

fieldset  {
	padding: 0px;
	border: 0px;
}

abbr {
	border:0px;
}

ul li {
	text-align:left;
}

div.no-print {
	display:none;
}

div.hidden {
	display:none;
}

div.unbroken {
  page-break-inside:avoid;
}


/******************************************************/
/*********************** HEADER ***********************/
/******************************************************/
#header_image_1 {
}
#header_image_2 {
}
#header_image_3 {
 }
#header_text_1 {display:none;}
#header_text_2 {display:none;}
#header_text_3 {display:none;}
#header_text_4 {display:none;}


/******************************************************/
/************************ BODY ************************/
/******************************************************/
table, tr, td, th, tbody, thead, tfoot {
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0px;
}

.printemps_separator {
  display: block;
  clear: both;
}

.page-break { display:block; clear:both; page-break-after:always; }

.receipt {
  clear:both;
  border:0px solid #333333;
  float: none;
/*  padding:20px 78px 20px 78px;*/ /* Això ja no cal perquè tenim els marges des de la plantilla deixava una amplada de 800px */
  position:relative;
  overflow:visible;
/*  width:100%;  */ /* 800 - border (2) - padding (16), si volem que n'hi càpiguen 2, ho dividim a la meitat */
}

/* Títol del document */
.receipt .document-title {
  border-bottom: 8px solid #000000;
  margin-bottom: 80px;
  padding-bottom: 4px;
  padding-top: 4px;
  text-align: left;
}

/* Títol del cos */
.receipt .body-title {}

/* Textos inicials (1-4) */
.receipt .init-text-1 {}
.receipt .init-text-2 {}
.receipt .init-text-3 {}
.receipt .init-text-4 {}

.receipt .separador {}


/* ***** Continguts ***** */

.receipt h4 {
  border: 0px solid #000000;
  display: block;
  margin: 0px;
  padding: 8px;
  padding-top: 5px;
}

.receipt h4 .label {
  display: none;
}

.receipt h4 .text {
  display: inline;
  font-weight: normal;
}
 
.receipt h4.sollicitud_id {
  border: 1px solid #333333;
  clear:both;
  float:right;
  font-size:1em;
  padding: 6px;
  }
	.receipt .sollicitud_id .label {
    display: block;
    }
	.receipt .sollicitud_id .text {
    display: block;
    font-weight:normal;
    text-align: right;
    }

.receipt h4.sollicitud_codi {
  display: none;
  border: 1px solid #333333;
  clear:both;
  float:right;
  font-size:1em;
  padding: 6px;
  }
	.receipt .sollicitud_codi .label {
    display: block;
    }
	.receipt .sollicitud_codi .text {
    display: block;
    font-weight:normal;
    text-align: right;
    }

.receipt h4.sollicitud_data {
  display: none;
  clear:both;
  float:right;
  font-size:1em;
  padding: 0px;
  }
	.receipt .sollicitud_data .label {
    font-weight:normal;
    }
	.receipt .sollicitud_data .text {
    font-weight:normal;
    }

/* Dades alumne */
h3.student_title {
  display: none;
  font-size: 1em;
  text-transform: uppercase;
}

.receipt h4.alumne_nom {
  clear: both;
  float: left;
  font-size: 1.2em;
  margin-top: 20px;
  padding-right: 0px;
  }
  .receipt .alumne_nom .label {
    }
  .receipt .alumne_nom .text {
    font-weight: bold;
    }

.receipt h4.alumne_cognom1 {
  border-left: 0px;
  float: left;
  font-size: 1.2em;
  margin-top: 20px;
  padding-right: 0px;
  }
  .receipt .alumne_cognom1 .label {
    }
  .receipt .alumne_cognom1 .text {
    font-weight: bold;
    }

.receipt h4.alumne_cognom2 {
  border-left: 0px;
  float: left;
  font-size: 1.2em;
  margin-top: 20px;
  padding-right: 0px;
  }
  .receipt .alumne_cognom2 .label {
    }
  .receipt .alumne_cognom2 .text {
    font-weight: bold;
    }

.receipt h4.alumne_data_naixement {
  display: none;
  }
  .receipt .alumne_data_naixement .label {
    }
  .receipt .alumne_data_naixement .text {
    }

.receipt h4.alumne_pais_naixement {
  display: none;
  }
  .receipt .alumne_pais_naixement .label {
    }
  .receipt .alumne_pais_naixement .text {
    }

.receipt h4.alumne_provincia_naixement {
  display: none;
  }
  .receipt .alumne_provincia_naixement .label {
    }
  .receipt .alumne_provincia_naixement .text {
    }

.receipt h4.alumne_poblacio_naixement {
  display: none;
  }
  .receipt .alumne_poblacio_naixement .label {
    }
  .receipt .alumne_poblacio_naixement .text {
    }

.receipt h4.alumne_nif {
  display: none;
  }
  .receipt .alumne_nif .label {
    }
  .receipt .alumne_nif .text {
    }

.receipt h4.alumne_telefon {
  display: none;
  }
  .receipt .alumne_telefon .label {
    }
  .receipt .alumne_telefon .text {
    }

.receipt h4.alumne_correu_e {
  display: none;
  }
  .receipt .alumne_correu_e .label {
    }
  .receipt .alumne_correu_e .text {
    }

.receipt h4.alumne_escola {
  display: none;
  }
  .receipt .alumne_escola .label {
    }
  .receipt .alumne_escola .text {
    }

.receipt h4.alumne_coneixements {
  display: none;
  }
  .receipt .alumne_coneixements .label {
    }
  .receipt .alumne_coneixements .text {
    }

/* Dades Tutor 1 */    
    
h3.guardian1_title {
  display: none;
  clear: both;
  float: left;
  font-size: 1em;
  margin: 0px;
  margin-top: 25px;
  padding-left: 8px;
  padding-top: 5px;
}

.receipt h4.tutor1_nom {
  display: none;
  float: left;
  margin-top: 25px;
  padding-right: 0px;
  }
  .receipt .tutor1_nom .label {
    }
  .receipt .tutor1_nom .text {
    }

.receipt h4.tutor1_cognom1 {
  display: none;
  border-left: 0px;
  float: left;
  margin-top: 25px;
  padding-right: 0px;
  }
  .receipt .tutor1_cognom1 .label {
    }
  .receipt .tutor1_cognom1 .text {
    }

.receipt h4.tutor1_cognom2 {
  display: none;
  border-left: 0px;
  margin-top: 25px;
  float: left;
  }
  .receipt .tutor1_cognom2 .label {
    }
  .receipt .tutor1_cognom2 .text {
    }

.receipt h4.tutor1_nif {
  display: none;
  border-top: 0px;
  clear:both;
  float: left;
  width: 140px;
  }
  .receipt .tutor1_nif .label {
    display: inline;
    }
  .receipt .tutor1_nif .text {
    }

.receipt h4.tutor1_telefon1 {
  display: none;
  border-top: 0px;
  border-left: 0px;
  float: left;
  width: 140px;
  }
  .receipt .tutor1_telefon1 .label {
    display: inline;
    }
  .receipt .tutor1_telefon1 .text {
    }

.receipt h4.tutor1_telefon2 {
  display: none;
  border-top: 0px;
  border-left: 0px;
  float: left;
  width: 140px;
  }
  .receipt .tutor1_telefon2 .label {
    display: inline;
    }
  .receipt .tutor1_telefon2 .text {
    }

.receipt h4.tutor1_adreca {
  display: none;
  border-top: 0px;
  clear:both;
  float: left;
  width: 246px;
  }
  .receipt .tutor1_adreca .label {
    display: inline;
    }
  .receipt .tutor1_adreca .text {
    }

.receipt h4.tutor1_districte {
  display: none;
  }
  .receipt .tutor1_districte .label {
    display: inline;
    }
  .receipt .tutor1_districte .text {
    }

.receipt h4.tutor1_codi_postal {
  display: none;
  border-left: 0px;
  border-top: 0px;
  float: left;
  width: 110px;
  }
  .receipt .tutor1_codi_postal .label {
    display: inline;
    }
  .receipt .tutor1_codi_postal .text {
    }

.receipt h4.tutor1_poblacio {
  display: none;
  border-left: 0px;
  border-top: 0px;
  float: left;
  width: 260px;
  }
  .receipt .tutor1_poblacio .label {
    display: inline;
    }
  .receipt .tutor1_poblacio .text {
    }

.receipt h4.tutor1_correu_e {
  display: none;
  border-left: 0 none;
  border-top: 0 none;
  clear: left;
  float: left;
  left: 480px;
  position: relative;
  top: -58px;  /* pq quedi dues línies + amunt */
  width: 300px;
  }
  .receipt .tutor1_correu_e .label {
    display: inline;
    }
  .receipt .tutor1_correu_e .text {
    }

/* Dades Tutor 2 */    
    
h3.guardian2_title {
  display: none;
  clear: both;
  float: left;
  font-size: 1em;
  margin: 0px;
  padding-left: 8px;
  padding-top: 5px;
}

.receipt h4.tutor2_nom {
  display: none;
  float: left;
  padding-right: 0px;
  }
  .receipt .tutor2_nom .label {
    }
  .receipt .tutor2_nom .text {
    }

.receipt h4.tutor2_cognom1 {
  display: none;
  border-left: 0px;
  float: left;
  padding-right: 0px;
  }
  .receipt .tutor2_cognom1 .label {
    }
  .receipt .tutor2_cognom1 .text {
    }

.receipt h4.tutor2_cognom2 {
  display: none;
  border-left: 0px;
  float: left;
  }
  .receipt .tutor2_cognom2 .label {
    }
  .receipt .tutor2_cognom2 .text {
    }

.receipt h4.tutor2_nif {
  display: none;
  border-top: 0px;
  clear:both;
  float: left;
  width: 140px;
  }
  .receipt .tutor2_nif .label {
    display: inline;
    }
  .receipt .tutor2_nif .text {
    }

.receipt h4.tutor2_telefon1 {
  display: none;
  border-top: 0px;
  border-left: 0px;
  float: left;
  width: 140px;
  }
  .receipt .tutor2_telefon1 .label {
    display: inline;
    }
  .receipt .tutor2_telefon1 .text {
    }

.receipt h4.tutor2_telefon2 {
  display: none;
  border-top: 0px;
  border-left: 0px;
  float: left;
  width: 140px;
  }
  .receipt .tutor2_telefon2 .label {
    display: inline;
    }
  .receipt .tutor2_telefon2 .text {
    }

.receipt h4.tutor2_adreca {
  display: none;
  border-top: 0px;
  clear:both;
  float: left;
  width: 246px;
  }
  .receipt .tutor2_adreca .label {
    display: inline;
    }
  .receipt .tutor2_adreca .text {
    }

.receipt h4.tutor2_districte {
  display: none;
  }
  .receipt .tutor2_districte .label {
    display: inline;
    }
  .receipt .tutor2_districte .text {
    }

.receipt h4.tutor2_codi_postal {
  display: none;
  border-left: 0px;
  border-top: 0px;
  float: left;
  width: 110px;
  }
  .receipt .tutor2_codi_postal .label {
    display: inline;
    }
  .receipt .tutor2_codi_postal .text {
    }

.receipt h4.tutor2_poblacio {
  display: none;
  border-left: 0px;
  border-top: 0px;
  float: left;
  width: 260px;
  }
  .receipt .tutor2_poblacio .label {
    display: inline;
    }
  .receipt .tutor2_poblacio .text {
    }

.receipt h4.tutor2_correu_e {
  display: none;
  border-left: 0 none;
  border-top: 0 none;
  clear: left;
  float: left;
  left: 480px;
  position: relative;
  top: -58px;  /* pq quedi dues línies + amunt */
  width: 300px;
  }
  .receipt .tutor2_correu_e .label {
    display: inline;
    }
  .receipt .tutor2_correu_e .text {
    }

    
/* Textos intermedis */
.receipt .middle-text-1 {
  display: none;
}
.receipt .middle-text-2 {
  display: none;
}
.receipt .middle-text-3 {
  clear: both;
  display: block;
  padding-left: 10px;
  padding-top: 30px;
}
.receipt .middle-text-4 {
  display: none;
}

/* Dades acadèmiques */

h3.application_info_title {
  clear: both;
  display: none;
  font-size: 1em;
  padding-top: 20px;
  text-transform: uppercase;  
}

h4.rm_curs {
  clear: both;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 20px;
}
  .receipt .rm_curs .label {
    display: inline;
    font-weight: bold;
    }
  .receipt .rm_curs .text {
    font-weight: bold;
    }

h4.rm_periode {
  clear: both;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 0px;
}
  .receipt .rm_periode .label {
    display: none;
    }
  .receipt .rm_periode .text {
    display: inline;
    font-weight: bold;
    }

/* Taula */
table.rm_taula {
  border-spacing: 0px;
  margin-bottom: 20px;
  margin-left: 30px;
}

table.rm_taula th {
  border-bottom: 1px solid #000000;
  padding-bottom: 5px;
}

table.rm_taula th, table.rm_taula td {
  padding-right: 20px;
  padding-top: 8px;
  text-align: left;  
}

table.rm_taula th.centre, table.rm_taula td.centre {
  white-space: nowrap;
}

table.rm_taula th.curs, table.rm_taula td.curs {
  display: none;
}

table.rm_taula th.periode, table.rm_taula td.periode {
  display: none;
}

table.rm_taula th.ambit, table.rm_taula td.ambit {
}

table.rm_taula th.demanda, table.rm_taula td.demanda {
}

table.rm_taula td.demanda.qualsevol {
}

table.rm_taula td.demanda.llista_qualsevol {
  font-size:0.9em;
}

table.rm_taula p.sessio_horari {
  margin: 0px;
}

table.rm_taula th.import, table.rm_taula td.import {
  display: none;
}

/* Barems */
h4.rm_observacions {
  clear: both;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 30px;
}
  .receipt .rm_observacions .label {
    display: inline;
    font-weight: bold;
    font-style: italic;
    }

div.observacions p {
  margin-left: 30px;
}

/* Textos finals (1-16) */
.receipt .end-text-1 {
  margin-left: 20px;
  padding: 5px;
}
.receipt .end-text-2 {
  margin-left: 20px;
  padding: 5px;
}
.receipt .end-text-4,.receipt .end-text-5 {
  display: none;
}
.receipt .end-text-3,.receipt .end-text-4,.receipt .end-text-5 {
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
.receipt .end-text-6,.receipt .end-text-7,.receipt .end-text-8,.receipt .end-text-9,.receipt .end-text-10 {
  margin-left: 20px;
  padding: 5px;
}


/* Signatura */
div.signatura {
  margin-top: 20px;
}

div.signatura > div {
  padding: 8px;
  padding-top: 5px;
}

.signatura .text1 {
  clear: both;
  padding-bottom: 50px;  /* Espai per la signatura */
  padding-top: 35px;
}
.signatura .text2,.signatura .text3, .signatura .text4 {
  display: none;
}

.signatura .tutor1 {
  display: none;
  border: 1px solid #000000;
  border-bottom: 0px;
  float: left;
  margin-left: 100px;
  padding: 8px;
  padding-top: 5px;
  width: 200px;
}

.signatura .tutor2 {
  display: none;
  border: 1px solid #000000;
  border-bottom: 0px;
  float: left;
  margin-left: 200px;
  padding: 8px;
  padding-top: 5px;
  width: 200px;
}

.signatura .text5 {
  clear: both;
  float: left;
  margin-top:20px;  
  padding-right: 6px;
  text-align: right;
}

.signatura .text6 {
  /* Atenció: no existeix si no hi ha tutor 2 */
  display: none;
  clear: both;
  float: left;
  margin-top:20px;  
  padding-right: 6px;
  text-align: right;
}

.signatura .date {
  float: left;
  margin-top:20px;
  text-align: right;
}

.signatura .text7 {
  display: none;
}

.signatura .text8 {
  display: none;
}

/******************************************************/
/*********************** FOOTER ***********************/
/******************************************************/
#footer_image_1 {}
#footer_image_2 {}
#footer_image_3 {}
#footer_text_1 {
  padding-top: 10px;
  font-size:0.8em;
  }
#footer_text_2 {
  font-size:0.8em;
}
#footer_text_3 {
  font-size:0.8em;
}
#footer_text_4 {
  font-size:0.8em;
}
#footer_text_5 {
}
#footer_text_6 {
}
#footer_text_7 {
}
#footer_text_8 {
}
#footer_text_9 {
}
#footer_text_10 {
}
#footer_text_11 {
}
#footer_text_12 {
}

.page {}
.topage {}



/****************************************
 Configuracions versió per imprimir
*****************************************/

@media print {
  @page {
  size: A5; /* 210 mm x 297 mm */
  /*  size: 8.5in 11in; */
    /*margin: 10%;*/

  }

  div.receipt_salt_de_pagina {
    page-break-before: always;
    margin-bottom:90px;
  }
  div.seccio_box {display:none;}
  div.receipt {
    border:none;
    float: none;
    margin: 0px;
    padding: 0px;
/*    width: 700px; Ara es gestiona amb els marges de la plantilla */
    page-break-after: always;
    background-position:0px 0px;
  }
  
}
