/*
 *   default.css
 *   Full d'estil mínim per a navegadors antics i de base per la resta.
 *   @autor Xavier Belanche <xbelanch at xtec dot cat>
 *
 */
 
/***********************
** Selector universal ** 
************************/
* { margin: 0; padding: 0; }

/************************
**** Elements de bloc ***
*************************/
html, div, map, dt, form {display: block;}
body          { display: block; margin: 9px; width: 761px; background-color: #fdfdfd; color: #2e2e2e; font-size: medium; font-family: sans-serif;}
p, dl         { display: block; margin-top: 1em; margin-bottom: 1em; line-height:1.4em;}
address       { display: block; font-style: italic; }
dd            { display: block; margin-left: 2em; }
blockquote    { display: block; margin: 1em 1.5em; }
h1   { display: block; font-size: 2.5em; font-weight: bold; margin: 0.5625em 0; margin-top: 2em; }
h2   { display: block; font-size: 1.9em; font-weight: bold; margin: 0.75em 0; }
h3   { display: block; font-size: 1.6em; font-weight: bold; margin: 1.2em 0;   }
h4   { display: block; font-size: 1.5em; font-weight: bold; margin: 1.35em 0;   }
h5   { display: block; font-size: 1.25em; font-weight: bold; margin: 1.5em 0; }
h6   { display: block; font-size: 1.1em; font-weight: bold; margin: 2em 0; }
pre  { display: block; font-family: monospace; white-space: pre; margin: 1em; font-size: 1.2em }
/* hr   { display: block; height: 2px; border: 1px; margin: 0.6em auto 0.6em auto; } */

/***********************
** Elementos de línea **
************************/
em { font-style: italic;}
strong { font-weight: bold;}
abbr { speak: spell-out; }
acronym { speak: normal; }
abbr, acronym {  border-bottom: 1px dotted; cursor: help; text-transform: uppercase; font-weight: bold;}
code, kbd, samp {font-family: monospace;}
code { padding: 3px 6px; font-weight: bold;}
kbd { padding: 3px 6px; font-size: 1.2em; font-weight: bold;}
ins {text-decoration: underline;}
del {text-decoration: line-through;}
sub {vertical-align: -0.25em; font-size: smaller; line-height: normal;}
sup {vertical-align: 0.5em; font-size: smaller; line-height: normal;}

/************************
** Elementos de llista **
*************************/
dl { margin: 20px }
dt { padding-left: 1em; font-weight: bold;  }
dd { padding-bottom: 1em; text-indent: 1em; }
ul { list-style: disc; margin: 1em 0; margin-left: 4.5em; padding-left: 0; }
ol { list-style: decimal;  margin: 1em 0; margin-left: 4.5em; padding-left: 0; }
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl 
{ margin-top: 0; margin-bottom: 0; }
ol ul, ul ul { list-style-type: circle; }
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type: square; }

/**************************
** Elementos de imágenes **
***************************/
img {border: 0;}

/************************
** Elementos de tablas **
*************************/
table { border-spacing: 2px; border-collapse: separate; margin-top: 0; margin-bottom: 0; text-indent: 0; border-top: 1px solid #999; border-left: 1px solid #999; border-collapse: collapse;}
caption {text-align: center;}
td { padding: 5px;}
th {font-weight: bold; padding: 5px; }
th, td { border-right: 1px solid #999; border-bottom: 1px solid #999;}
tbody, thead, tfoot {vertical-align: middle;} 
