/****** layout style ******/
/**
 * @author Loops <pierrot at nvision dot lu>
 * 
 * Style sheet used for positionning, sizes and also text alignements.
 *
 * This style sheet should contains CSS propreties :
 *
 *   - vertical-align (Alignement vertical)
 *   - text-align (Alignement horizontal)
 *
 *   - margin (Espace/marge en général) 
 *   - margin-top (Espace/marge du haut)
 *   - margin-bottom (Espace/marge du bas)
 *   - margin-left (Espace/marge à gauche)
 *   - margin-right (Espace/marge à droite)
 *
 *   - padding (Espace intérieur en général)
 *   - padding-top (Espace intérieur en haut)
 *   - padding-bottom (Espace intérieur en bas)
 *   - padding-left (Espace intérieur à gauche)
 *   - padding-right (Espace intérieur à droite)
 *
 *   - caption-side (Position d'un titre de tableau)
 *   - table-layout (largeurs fixe/variable)
 *   - border-spacing (Espace entre les bordures dans un tableau avec quadrillage)
 *   - empty-cells (Affichage ou non-affichage de cellules vides)
 *
 *   - position (Mode de positionnement)
 *   - top (Position à partir du haut)
 *   - left (Position à partir de la gauche)
 *   - bottom (Position à partir du bas)
 *   - right (Position à partir de la droite)
 *   - width (Largeur)
 *   - min-width (Largeur minimale)
 *   - max-width (Largeur maximale)
 *   - height (Hauteur)
 *   - min-height (Hauteur minimale)
 *   - max-height (Hauteur maximale)
 *   - overflow (Passage d'élément au contenu trop important)
 *   - float (Cours du texte)
 *   - clear (Suite pour le cours du texte)
 *   - z-index (Position de la couche en cas de superposition)
 *   - display (Mode d'affichage ou plutôt non affichage sans prendre de place)
 *   - visibility (Affichage ou non affichage avec réservation de place)
 *   - clip (Limiter le domaine d'affichage)
 *
 *   - zoom (Zoom sur IE)
 *
 */
 
body { text-align: center }

/* Usefull styles */
.clear { clear: both; height: 1px; overflow: hidden }
.invisible { display: none }

/* Page wrap */
/* Add overflow to prevent IE italic overflow */
#wrap { width: 980px; margin: 0px auto; text-align: left; overflow: hidden; padding-top: 190px; }

/* Content */
#main { margin: 0px 20px 40px 100px }
/* Top content */
#main-top { height: 60px;  position: relative; overflow: hidden; padding-left: 90px }
#main-top-shadow { position: absolute; left: 0px; bottom: 0px; z-index: 100 }
#intro { /*height: 98px;*/ padding-bottom: 22px; padding-left: 90px; margin-top: 24px }
 
/* Footer */
#foot { padding: 22px 0px 80px 190px; margin-top: 150px; }
#foot h4 { margin-bottom: 5px }