body, form, p, div, hr, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h1  {   font-size: 1.3em; }
h2  {   font-size: 1.2em; }
h3  {   font-size: 1.1em; }
h4  {   font-size: 1em; }
h5  {   font-size: 0.9em; }
h6  {   font-size: 0.8em; }

ul, ol { list-style-type: none; }

body {
    font-family: Arial, Helvetica, Sans-serif;
    color: #000;
    padding: 0.3em;
    padding-top: 0;
    font-size: .9em;
}

/** LAYOUT GLOBAL **/
div.leftContent {
    border: 1px solid #decd87;
    padding: 0.5em;
    margin-bottom: 1em;
}

div.rightContent {
    border: 1px solid #decd87;
    padding: 0.5em;
    margin-top: 1em;
    margin-bottom: 1em;
}

/******************************************************************************************
  Entête */

h1#siteTitle {
    height: 43px;
    background: url("../pics/logo-small.png?2") no-repeat center top;
    max-width: 100%;
}

h1#siteTitle a {
    display: block;
    text-indent: -70em;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

ul.menu {
    margin-bottom: 0.5em;
    width: 100%;
    text-align: center;
}

ul.menu li {
    width: auto;
    display: inline;
    display: inline-block;
    padding: 0.2em 0.1em;
}

ul.menu a {
    text-decoration: none;
    color: #000;
    padding: 0.3em 0 0.1em 0;
    border-bottom: 2px solid #decd87;
    width: 100%;
}

ul.menu li.current a {
    font-weight: bold;
}

ul.menu a:hover {
    border-bottom-color: #a80;
}

/** Pied de page **/

#footer {
    background: #ccbc86;
    padding-bottom: 0.2em;
    margin-top: 1em;
}

#footer ul {
    padding: 0.3em;
}

#footer ul li {
    margin-left: 1.5em;
    display: inline-block;
    border-left: 1px solid #fff;
    margin-left: 0.5em;
    padding-left: 0.8em;
}

/** Spécial mobile */

#article .content img, #article .content object {
    max-width: 100%;
    background: #ccc;
}

#article .content h3 {
    font-size: 1.3em;
}

#evenement .evenement .miniMap {
    float: none;
    margin: 0 auto;
}

.loggedBox {
    margin-bottom: 1em;
    background: #fff;
}

#stickyLoginForm fieldset p.login {
    float: none;
    width: 100%;
}

#stickyLoginForm fieldset p.password {
    float: none;
    width: 100%;
    margin-left: 0;
}

#stickyLoginForm fieldset p.submit {
    float: none;
}

#pub, #webinde { display: none; }

div.admin, div.admin_column {
    margin-bottom: 1em;
}

ul.editorToolbar li.emoticon {
    display: none;
}

#discussion div.answer .content blockquote {
    margin-left: 0.5em;
    background: #ddd;
    padding: 0.4em;
    border: 1px solid #ccc;
}

#discussion div.answer .content blockquote p {
    margin: 0;
    border: none;
}

#discussion div.answer .content cite {
    font-style: normal;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #ccc;
}

#discussion div.answer .date {
    float: none;
    clear: both;
    padding-top: 0;
    margin-bottom: 0.5em;
}

#discussion div.answer .avatar img, #discussion div.answer .avatar {
    width: 16px;
    height: 16px;
    margin-bottom: 0;
}

#discussion div.answer h5, #discussion div.answer .avatar, #discussion div.answer h4, #discussion div.answer h5 a {
    display: inline;
    float: none;
    padding: 0;
    margin: 0;
    margin-right: 0.5em;
}

#discussion div.answer h5 {
    display: none;
}

#discussion div.answer h5 a {
    padding: 2px 4px;
}

#discussion div.unreadAnswer h5 {
    display: block;
    float: right;
}

.discussion_in_list .theme {
    display: none;
}

div.discussion_in_list .reponses, div.discussion_in_list .date {
    width: 100%;
    margin-left: 1em;
    text-align: left;
    clear: both;
    float: none;
    font-size: .8em;
}

.discussionsList h3 {
    font-size: 1em;
}

#article .auteur .presentation, #article .auteur .website {
    display: none;
}

#article .auteur .avatar {
    padding-bottom: 0;
}

.auteur .miniMap {
    display: none;
}

div.article_in_list h3 {
    font-size: 1.2em;
}

div.article_in_list .content {
    margin-left: 0;
}

#liste_discussions .leftContent, #liste_articles .leftContent, #liste_evenements .leftContent {
    display: none;
}

/* Choix de la localisation */
.admin fieldset.profileLocation #map_location {
    display: none;
}

/* Carte sur les profils */
#profil .miniMap {
    display: none;
}