@charset "ISO-8859-1";

.description_middle, .description_small {
}

.error {
   color: red;
}

.description_large {
    font-weight: bold;
}

.image-center, .image {
    border: 0px;
    margin: 5px;
    text-align: center;
}

.image-left  {
    border: 0px;
    float: left;
    margin: 5px;
}

.image-right  {
    border: 0px;
    float: right;
    margin: 5px;
}

h1 {
    font-size: 180%
}

.subtitle {
    text-decoration: bold;
    font-size: 100%
}

.paragraph {
    text-align: justify;
    font-size: 11px;
}

.description {
    text-align: justify;
    font-size: 11px;
}

.separation {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

/**** business component ****/

#content .company {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px #C3000C solid;  
    width: 275px;   
    float: left;
}

#content .company .title {
    font-size: 180%;
    color: #f8a10c;
}

#content .company .title , #content .company .external-link {
    padding: 5px;
    display: block;
    text-align: center;
    background-color: #C3000C;
}

#content .company .image {
    display: block;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    height: 100px;
}

#content .company  p {
    margin: 0px;
}

#content .company  .description {
    
    padding: 0px 5px 0px 5px;
    height: 80px;
    display: block;
    overflow: auto;
    text-align: justify;
}

#content .company .contact {
    padding: 5px;
    height: 42px;
    border-top: 1px #aaaaaa solid;
    display: block;
    overflow: auto;
    text-align: justify;
}

#content .company .external-link a {
    padding: 5px;

    display: block;
    
    color: #F8A10C; 
    font-weight: bold;
}

#content ul, #content li {
    list-style-type: disc;
}

#content h1, #content h2, #content h3 {
    font-weight: bold;
}