@page {  margin: 9% }
P { margin-bottom: 0.21cm }
body {color: rgb(0, 0, 0); background-color: rgb(137,214, 142);}

a:link { color:#003333;}
a:visited { color:#990099 ;}
a:active { color:#66ff99; }

table.tot {margin-left: auto; margin-right: auto; 
           text-align: center; 
           width: 100%;
           border-width:2px ;  
           border-spacing:0px;}

table.tot tbody tr td {  margin:0px; padding:2px;
                         border-spacing:0px;}

td.lateral {vertical-align: top; 
            background-color: rgb(137, 182, 142);
            font-size:smaller;
            width: 243px;
           }

td.lateral table { text-align: center; 
                   margin-left: auto; margin-right: auto; 
                   width: 238px;  }

td.lateral table tbody tr td { padding:3px; 
                               vertical-align:top; font-size:smaller
                                }

.logoPCDC {vertical-align: middle; padding: 0px;}

td.lateral table tbody tr td.logoPCDC {vertical-align: middle; padding:0px;}

img {border: 0px solid ; }

img.ambvora { border: 2px solid ; margin: 5px auto; ; overflow:hidden; display:block;}

td.esquerra {text-align:center;}

tr td.esquerra > h2 {  font-size:inherit;}
td.esquerra  h2 {font-weight: bold;  font-size:small;}

td.principal { vertical-align: top; }


td.principal table {text-align: center; 
                    margin-left: auto; margin-right: auto; 
                    width: 100%;   
                   /* width: 740px; height: 1135px; */
                    }

table.tot tbody tr td.idiomes { vertical-align: middle; text-align: center;
                                padding: 2px 1px 1px 1px;
}
td.index div { overflow:hidden; }
td.idiomes div div{  background-color: rgb(255, 255, 204);  
                    /*margin-left: 5%; margin-right: 5%;*/ 
                     margin:0px;     
                     border-spacing:0px; border-collapse:separate;
                     border-width:1px;
                     border-style:outset;
                     padding: 2px;
                     vertical-align: top;
                     display: inline;
/*                     word-spacing:-0.7ex;
  */             /*height: 25px; width: 720px;*/
               }

td.idiomes div { vertical-align: top;
                 text-align: center ; margin: 2px auto 3px auto;}

td.idiomes div div a{ font-weight: bold; font-size:smaller;
                      text-align:center;
                      border-spacing:0px; border-collapse:collapse;
                      margin:0px 2px;
                      vertical-align: top;
                      padding:0em 0.611em;
                      border-width:1px;
                      border-style:inset;
                      position:static;
                      display:inline;
                     /*height: 25px;*/
}

.idioma1 { background-color: rgb(255, 204, 153);}
.idioma2 {  background-color: rgb(255, 255, 204);}
.idioma3 { background-color: rgb(255, 255, 153);}
.idioma4 {  background-color: rgb(255, 255, 102);}
.idioma5 { background-color: rgb(255, 204, 102);}
.idioma6 { background-color: rgb(255, 153, 0);}
.idioma7 { background-color: rgb(204, 153, 51);}
.idioma8 {background-color: rgb(153, 153, 0); }
.idioma9 { background-color: rgb(204, 102, 0);}

table tr > td.principal table tbody tr td { padding: 3px 1.38%; }

td.principal table tbody tr td { padding: 3px 4px; }

td.principal  h2 {font-weight: bold; 
                  background-color: rgb(153, 255, 153);  
                  font-size:inherit; 
                  display:inline;
                  padding-left: 0.4em;
                  padding-right: 0.4em;
}

td.principal h3 {font-weight: bold; 
                 background-color: rgb(153, 255, 153);  
                 font-size:larger;
                  padding-left: 0.4em;
                  padding-right: 0.4em;
}

div.manifest {font-size:smaller; 
              text-align: justify }

div.manifest li { margin-bottom: 1em;}    
                
.negreta, .gran { font-weight: bold; }
.gran { font-size: larger;
        margin: 1em 0.2em; 
      }

div.negreta, div.gran{ text-align:center;
                     }

table.navegar { border-collapse: collapse; }
 
table.tot tbody tr td table.navegar tbody tr td { border: 10px solid rgb(137, 214, 142);
                            font-size: smaller;         
                            text-align: center; 
                            padding:1px;           
                          }

td.signar { background-color: rgb(153, 255, 153); 
            font-weight: bold;
          }

td.veure {
           background-color: rgb(255, 255, 102);
           vertical-align: top; 
          }

table tbody tr > td a.logoPCDCgran { 
margin-right:auto; margin-left:auto; display:block;
/* background-color: rgb(137, 214, 142);*/
 text-align:center;


}

table tbody tr td a.logoPCDCgran {
overflow:hidden;
}

table tbody tr td a.logoPCDCgran img.logoPCDCgran, table tbody tr td a.logoPCDCgran div { 
margin-right:auto; margin-left:auto; display:block;
overflow:hidden;
}

table.tot tbody tr td td.legal { text-align:right;
           font-weight: bold;
           font-size: 0.6em;
           padding-bottom: 21px;
         }
td.legal a { background-color: rgb(255, 255, 0); }

td.convocants { font-weight:bold;
                font-size:smaller;
                vertical-align: middle;
                text-align: center;
                padding: 10px; 
                background-color: rgb(255,255,255);
                
}
td.convocants a {height:100%;}

 td.convocants img {           
               border:0px ;
               margin:10px;  
               vertical-align: middle;
           border-spacing:0px;  
                display:inline;
                     
}

tbody tr td.convocants img {           
   float:left;   
}

tbody tr > td.convocants img {           
   float:none;   
}

td.principal table tbody tr td td.primera, td.principal table tbody tr td td.anterior, td.principal table tbody tr td td.posterior, td.principal table tbody tr td td.ultima { 
   max-width: 30px;
   padding:0px;
   width:26px;
}

td.principal table tbody tr td td.primera, td.principal table tbody tr td td.anterior {
   text-align: left;
}

td.principal table tbody tr td td.posterior, td.principal table tbody tr td td.ultima { 
   text-align: right;
}

td.principal table tbody tr td td.pagina {
  /* width: 60%*/
  padding: 0px 2px;
}

td.principal table tbody tr td table.adhesions td {
   font-family: monospace;
   font-size: smaller;
   text-align: left;
   border-collapse: collapse;
   padding:0.3em 1em;
}

td.principal table tbody tr td table.adhesions tbody  td {
/* background-color: rgb(153, 255, 153);       */      
   background-color:  rgb(137, 230, 142);
   border:0px solid rgb(137, 214, 142);
}

td.principal table tbody tr td table.adhesions tbody tr:first-child td {
   border-top-width:0.5em;
}

td.principal table tbody tr td table.adhesions thead th {
   text-align: left;
/*   background-color: rgb(153, 255, 153); */            
   background-color: rgb(137, 230, 142);
   font-size: smaller;
   padding: 0.4em 1em;

}

td.principal table tbody tr td table.adhesions tbody td.comentari {
  text-align: justify

}

td.principal table td.avis_legal,td.principal table td.signar_entitat , td.principal table td.signar_personal , td.principal table td.formulari p {
  font-size:smaller;
  text-align: justify
}

td.principal table td.signar_entitat , td.principal table td.signar_personal  {
   background-color: rgb(137, 230, 142);
   font-weight: bold;
}


td.principal td.signar_entitat h2, td.principal td.signar_personal  h2 {
  text-align: center;
  background-color: rgb(137, 214, 142);
  text-transform: uppercase;
  display:block;
  font-size:larger;
  margin: 1em 0em;
}

form table th {
  text-align:right;
  margin: 0px;
  padding: 1px 2px;

}

td.principal table tbody td form table td {
   text-align:left;
    padding:1px;  
   vertical-align:bottom;
}

 td.principal table tbody td form table td textarea {
   width:100%
}
 td.principal table tbody td form table  {
   margin-left:0px;
   margin-right:auto;
   width:auto;
}
input#submit {
    float:right;
    margin: 1em 0.4em;
    font-weight:bold;     
}
input{
  overflow:hidden;
   float : left;
}
label {
  display:block;

  text-align:justify;
  font-size:smaller;
  font-weight:bold;      
}

th label {
   display:inline;
}

div.errors {
  background-color: #deff00;
  text-align: justify;
  padding:1em;
}

div.errors li {
  font-weight:bold; 
}

td.gracies {
  text-align:justify;
}
td.baners img {
  border: 2px solid;
}

div.baner_esq {
   float: left;
   width:184px;
  text-align:left;
}
div.baner_dret{
   float: right;
   width:337px;
  text-align:right;
}

div.baner_centre {
  text-align:center;
  width:244px;
float:right;
/*  margin-right:337px;
  margin-left:184px;
*/}

div.banerenllac {
float:right;
}
dl {
  font-size:smaller;
  font-family: monospace;
 
}
td.baners dt {
  font-weight:bold;
}

dd.codihtml {
  float:none; 
  overflow: scroll;
   height:5em;
   width:100%;
 margin:0px;    
 white-space: nowrap;}
