/* CSS Document */

html, body { margin: 0; padding: 0; font: 14px sans-serif; }
form { margin: 0; padding: 0; }
a img { border: none; }
a { color: #DD3187; }
a:hover { text-decoration: none; }
body#norm { background: #f3f9ff; color: #005da8; }
table#layout { background: #fff url(/match/img/fond-haut.jpg) no-repeat; width: 1000px; margin: 1em auto; } /* gère la largeur du layout */
table#layoutBis { background: #fff url(/match/img/fond-haut-2.jpg) no-repeat; width: 1000px; margin: 1em auto; } /* le même, mais avec le fond qui prend moins de place verticalement */
table#header { width: 100%; height: 440px; } /* gère la hauteur de la partie du haut */
td#accroche { width: 627px; }
td#dates { vertical-align: bottom; }
td#layoutBas { vertical-align: top; background: #fff url(/match/img/fond-bas.jpg) no-repeat; }
table#tableBas { width: 100%; height: 295px; /* gère la hauteur du contenu du bas */ }
.cache { display: none; }
td#cellForm { vertical-align: top; }
table#champsFormDepart { margin: 50px 0 0 138px; #margin-top: 48px; }
table#champsFormDepart tr { vertical-align: top; }
table#champsFormDepart input.champ { border: none; background: none; height: 14px; padding-top: 3px; _padding-top: 1px; #padding: 0; margin-bottom: 1px; #margin-bottom: 3px; }
table#champsFormDepart input.champ { width: 120px; font: 9px/14px sans-serif; }
div#margeChamps2 { margin-left: 155px; }
div#margeChamps3 { margin-left: 140px; }
div#margeChamps4 { margin:  40px 0 0 40px; }
.boutonGo, .boutonCool { border: none; background: none; color: #fff; cursor: pointer; text-align: center; font: 14px sans-serif; padding: 2px 0; _padding: 0; #padding: 0; }
.boutonGo   { background: url(/match/img/go.gif) no-repeat; width: 34px; }
.boutonCool { background: url(/match/img/bouton.gif) no-repeat; width: 100px; }
td#cellFooter, td#cellFooter * { vertical-align: bottom; white-space: nowrap; }
img#contact { margin-right: 110px; }

div#signature { position: absolute; top: 452px; left: 50%; z-index: 2; margin-left: 475px; }

.petio { font: 9px sans-serif; }
.telephone { border: none; background: #fff; }

/* suivant */
#hauteurEnteteVide { height: /*390px*/ 278px; }
.occupe { background: #EC2390; }
.libre { background: #9ECB66; }
h2 { margin-bottom: 0; }
td#degrade { background: url(/match/img/fond-degrad-2.jpg) no-repeat; color: #fff; }
table#degradeFin { background: url(/match/img/fond-degrad-fin-2.jpg) no-repeat; width: 100%; height: 190px; }
p.tab { margin: 0 0 0.5em 2em; }

#accroche h1 { text-align: center; color: #FFFFFF; font: bold 24px Arial, Helvetica, sans-serif; margin: 0; padding: 80px 40px 0 100px; }
#accroche h2 { text-align: center; color: #FFFFFF; font: normal 18px Arial, Helvetica, sans-serif; margin: 0; padding: 15px 40px 0 100px; }

#vignettes { background: url(img/bg-vignettes.jpg) no-repeat; width: 500px; height: 105px; margin: 0 auto; }
#vignettesIn { padding-top: 5px }

#vignettesIn div { float: left; padding: 3px; }

#flash { padding-top: 10px; }

.titre { width: 400px; text-align: center; margin: 70px auto 0 auto; color: #a1bee3; font: bold 12px Arial, Helvetica, sans-serif; }
.description { width: 400px; margin: 30px auto 0 auto; color: #a1bee3; font: bold 14px Arial, Helvetica, sans-serif; }

#lightwindow_contents { z-index: 1000 !important; }

/* Team */

DIV#hold {
	Z-INDEX: 100; OVERFLOW: hidden; WIDTH: 420px; POSITION: relative; HEIGHT: 110px;
}
DIV#wn {
	Z-INDEX: 1; LEFT: 0px; OVERFLOW: hidden; WIDTH: 420px;; CLIP: rect(0px 420px 110px 0px); POSITION: absolute; TOP: 0px; HEIGHT: 110px;
}
DIV#lyr1 {
	Z-INDEX: 1; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px;
}

