/*  File name               :   base.css
    Version                 :   1.0.0002
    Author                  :   Patrick Boens
    Creation date           :   20/12/2009 - 16:22
    Last modification date  :   24/12/2009 - 09:37
    Last modified by        :   Patrick Boens
    Copyrights              :   (c) Lato Sensu Management
    Purpose                 :   Provides styling definitions for Verbruggen
*/

/* Call additional style sheets -- @import section */
@import url( panel.css );           /* Panel definitin: search, logon, ... */
@import url( poles.css );           /* Pole definitions */
@import url( divisions.css );       /* Division definitions */
@import url( vaesoli.css );         /* Overwrites Vae Soli! defaults */
@import url( contact.css );         /* Contact form */
/* End of @import */

body                {   background      :   #eee;
                        margin          :   0;
                        padding         :   0;
                        font-size       :   101%;
                    }

#header             {   background      :   #aaa;
                        padding         :   0;
                        margin          :   0;
                        height          :   60px;
                        border-top      :   4px solid #ddd;
                    }

#logo               {   width           :   184px;  /* largeur du 1er pôle + bord */
                        width           :   368px;  /* largeur de 2 pôles + bord */
                        float           :   left;
                        height          :   60px;
                        line-height     :   60px;
                        background      :   #fff;
                        overflow        :   hidden;
                    }

#logo a,
#logo a:link,
#logo a:hover,
#logo a:visited,
#logo a:active      {   text-decoration :   none;
                        color           :   inherit;
                        width           :   100%;
                        height          :   100%;
                    }

#logo img           {   border          :   none;
                    }

#h1-title           {   width           :   736px;  /* 4 x largeur d'un pôle + 4 x le bord */
                        width           :   552px;  /* 3 x largeur d'un pôle + 4 x le bord */
                        float           :   left;
                        height          :   60px;
                        line-height     :   60px;
                        overflow        :   hidden;
                    }

#h1-title h1        {   margin          :   0;
                        padding         :   0;
                        font            :   normal 1.3em/1.6em Georgia,"Times New Roman",serif;
                        line-height     :   60px;
                        vertical-align  :   middle;
                        text-align      :   center;
                    }

#ls                 {   width           :   184px;
                        background      :   #fff;
                        float           :   left;
                        height          :   60px;   /* hauteur du header */
                        overflow        :   hidden;
                    }

#outerWrapper       {   width           :   1144px;
                        margin          :   20px auto;
                    }

#wrapper            {   width           :   1104px;
                        margin          :   0 auto;
                        padding         :   0;
                        border          :   1px solid #aaa;
                    }

#innerWrapper       {   font            :   normal 0.9em/1.4em Georgia,"Times New Roman",serif;
                        min-height      :   300px;
                    }

#body               {   padding         :   0;
                        width           :   900px;
                        float           :   left;
                    }

#contents           {   padding         :   10px;
                    }

#sidebar            {   width           :   184px;
                        float           :   right;
                        padding         :   10px;
                        font-size       :   0.8em;
                    }

#sidebar h3         {   background      :   #ccc;
                        color           :   #008;
                        padding         :   3px;
                        text-align      :   center;
                    }

.sep                {   width           :   100%;
                        height          :   1px;
                        overflow        :   hidden;
                        clear           :   both;
                    }

#sysmenu            {   height          :   40px;
                        margin          :   0;
                        padding         :   0;
                    }

ol.sysmenu          {   margin          :   0;
                        padding         :   0;
                        height          :   30px;
                        list-style-type :   none;
                        background      :   rgb(200,200,200);
                    }

ol.sysmenu li       {   display         :   inline;
                        float           :   left;
                        margin          :   0 8px 0 2px;
                        padding         :   2px;
                        font            :   normal 0.8em/1.2em Georgia,"Times New Roman",serif;
                        height          :   26px;
                        line-height     :   26px;
                        vertical-align  :   middle;
                    }

ol.sysmenu li a,
ol.sysmenu li a:link,
ol.sysmenu li a:visited,
ol.sysmenu li a:active
                    {   text-decoration :   none;
                        color           :   #800;
                        padding         :   4px;
                    }

ol.sysmenu li a:hover
                    {   background      :   #800;
                        color           :   #ddd;
                    }

#footer             {   background      :   #415879 url(/images/footer2.png) repeat-x;
                        padding         :   0;
                        margin          :   0;
                        height          :   60px;
                        font            :   normal 0.7em/1.2em Verdana,arial,sans-serif;
                    }

#footer address     {   font-style      :   normal;
                        text-align      :   center;
                        padding-top     :   7px;
                        margin          :   0;
                        padding         :   4px;
                    }

#footer p           {   margin          :   0;
                        padding         :   0;
                        text-align      :   center;
                    }

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active
                    {   text-decoration :   none;
                        color           :   #eee;
                        border-bottom   :   1px dotted #eee;
                    }

#footer a:hover
                    {   color           :   #0ff;
                        border-bottom   :   1px solid #0ff;
                    }

.center             {   text-align      :   center;
                    }

.no-margin          {   margin          :   0;
                        padding         :   0;
                    }

div.bxl-export a,
div.bxl-export a:link,
div.bxl-export a:hover,
div.bxl-export a:visited,
div.bxl-export a:active
                    {   text-decoration :   none;
                    }

div.bxl-export a img
                    {   border          :   none !important;
                    }

img.download        {   border          :   none;
                    }
