/**
 * @author c3rb informatique pour orphee( Ariane Andurand /Valérie Domien  )
  *@subpackage Accessible-Template-Beezc3rb
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
*, h1, h2, h3, h4, h5, form {
    margin: 0;
    padding: 0
    }
body {
    height: 100%;
    margin: 0;
    background-color: #a8d1e5;
    padding: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-align: center
    }
/* ################   Position ################  */
#all {
    max-width: 1280px;
    min-width: 980px;
    margin: 0 auto;
    padding: 0;
    color: #000;
    font-size: 0.9em;
    text-align: left
    }
#header {
    position: relative;
    background: transparent url(../images/bandeau/header.gif) no-repeat top center;
    /*min-height: 120px;*/
    margin: 0
    }
#logo {
    z-index: 0;
    position: relative;
    min-height: 90px;
    /*margin-top: 1em;*/
    font-size: 1em !important;
    font-weight: bold !important;
    text-align: left;
    text-transform: none !important
    }
#fontsize {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    color: #000;
    font-size: 0.8em
    }
#top-right {
    float: right
    }
#contentarea {
    overflow: hidden;
    margin: 0;
    border: 1px;
    border-color: #fff #ccc #ccc #CCC;
    border-style: solid;
    border-width: 1px;
    background-color: #D7E1E7
    }
#left {
    float: left;
    width: 170px;
    min-height: 100%;
    margin: 0;
    background-color: #D7E1E7
    }
#wrapper {
    margin: 0 0 0 170px;
    background-color: #d7e1e7
    }
#wrapper2 {
    margin: 0;
    padding-left: 5px
    }
#right {
    float: right;
    width: 240px;
    min-height: 100%;
    margin: 0
    }
#main {
    position: relative;
    min-height: 550px;
    margin: 0
    }
#main2 {
    position: relative;
    min-height: 550px;
    margin: 0 240px 0 0;
    background-color: #d7e1e7
    }
#breadcrumbs {
    bottom: 0;
    padding: 10px 0 20px 10px;
    margin: 0;
    color: #333 !important;
    background-color: #fff;
    text-align: left;
    vertical-align: middle;
    border-left: 2px groove #666;
    border-top: 1px solid #666;
    border-right: 1px solid #ccc
    }
#user-top, #user-bottom {
    padding: 5px
    }
#user1, #user3 {
    float: left;
    width: 49.5%
    }
#user2, #user4 {
    float: right;
    width: 49.5%
    }
#contenu {
    min-height: 520px;
    margin: 0 5px 5px 5px
    }
#footer {
    clear: both;
    padding: 5px;
    color: #333;
    font-size: 0.9em;
    text-align: center
    }
/* ###################### generell ###################### */
.unsichtbar, .u2, .invisible, .unseen {
    display: inline;
    height: 0;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0;
    z-index: 200
    }
.wrap {
    clear: both;
    float: none;
    height: 0;
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px;
    visibility: hidden
    }
.wrap_image {
    clear: left
    }
/* ---------- Article ----------*/
#page {
    padding: 0 0 0 10px;
    border-left: 2px groove #666;
    border-bottom: 1px solid #666;
    border-right: 1px solid #ccc;
    background-color: #fff;
    min-height: 420px
    }
#page table td {
    padding: 2px
    }
/* ---------- Page de type Blog ----------*/
.blog {
    padding: 0 0 0 10px;
    background-color: #fff;
    border-left: 2px groove #666;
    border-bottom: 1px solid #666;
    border-right: 1px solid #ccc
    }
.leading {
    position: relative;
    padding: 5px;
    color: #000
    }
/*-- ligne, colonnes --*/
.column1 {
    position: relative;
    float: left;
    margin: 0;
    margin-right: 5px;
    /*padding-right: 5px;*/
    padding-bottom: 10px
    }
.column2 {
    position: relative;
    float: left;
    /*float: right;*/
    margin: 0;
    margin-right: 5px
    }
.column3 {
    position: relative;
    float: left;
    margin: 0
    }
.cols1 {
    display: block;
    float: none !important;
    margin: 0 !important
    }
.cols2 {
    width: 47%
    }
.cols3 {
    width: 32%
    }
.article_separator {
    border: solid 1px #333;
    display: none;
    margin: 0
    }
.row_separator {
    height: 0;
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px
    }
.row_separator2 {
    display: block;
    clear: both;
    margin: 0;
    border: solid 0
    }