/************************
    Project: CiSSi
*************************/

* {
    padding: 0;
    margin: 0;
    line-height: 1.5;
}
html, body {
    font: normal 12pt Georgia,Garamond,Palatino,"Times New Roman",Times,serif;
    text-align: justify;
    background-color: #fff;
    color: #000;
    margin: 0;
}
#site {
    font-size: 70%;
    width: auto;
    margin: 0;
}
#site div.bm {
    padding: 0;
}

/* general styles 
********************************************************************/

/*____________ general elements ____________*/

h1, h2, h3, h4, h5, caption, legend {
    text-align: left;
    page-break-after: avoid;
}
p, ul, ol, dl, blockquote, address, hr, pre, fieldset, table {
    font-size: 12pt;
}
p+p {
  margin-top: -1.5em;
  text-indent: 2em;
}


/* tables */
table {
    border-top: 1px solid;
    border-left: 1px solid;
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0;
    empty-cells: show;
}
caption {
    font-size: 1.15em;
}
th, td {
    border-bottom: 1px solid;
    border-right: 1px solid;
}

/* monospaced */
code, samp, kbd {
    font: normal 100% "Courier New",Courier,monospace;
}
pre, tt {
    font: normal 120% "Courier New",Courier,monospace;
    overflow: visible;
}
blockquote {
    font-style: italic;
}
img {
    border: none;
}

input, textarea, select {
    font: normal 70% Arial,Helvetica,Tahoma,Geneva,sans-serif;
}

/* links */
a {
    text-decoration: underline;
}

#content a[href]:after {
 content:" <"attr(href)">";
 color: #999;
 background-color: inherit;
 font-style: italic;
 font-size: 80%;
}

hr {
    border-top: 1px solid #666;
}

.cl { clear: both; }
.cll { clear: left; }
.clr { clear: right; }
.hide { display: none; }

/* header 
********************************************************************/

#header {
    border-bottom: 2px solid #666;
}
#header h1 {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 1.45em;
}
#header h1 a {
    display: inline;
    height: auto;
    width: auto;
    text-decoration: none;
}
#header h1 a span {
    display: inline;
    position: static;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: visible;
}
#header p.skip {
    display: none;
}

#service, #nav, #sub, #extra {
    display: none;
}

/* content 
********************************************************************/

#wrapper {
    border: none;
}
#content {
    width: 100%;
    margin: 0;
}
#content div.bm {
    padding: 0;
    margin: 0;
}

#content p.path {
    display: block;
}




#footer {
    border-top: 2px solid #666;
    font-size: 80%;
}

