﻿body { margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif; color: black; background-color: #FFF; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
form { margin: 0; padding: 0; }
input, select, textarea { margin-bottom: 2px; font: normal 0.9em Arial, Helvetica, sans-serif; }

.erreur { color: #E00000; }
.requis { color: #E00000; }
div.vtrs { clear: both; height: 0; font-size: 0; line-height: 0; }
.txtalgn { vertical-align: middle; }

#vtracces { display: none; }
#vtrbody { width: 100%; margin: 0; }
#vtrban a img { border: none; margin: 0; padding: 0; }
#vtrlogo { float: left; display: inline; width: 45%; margin: 0; }
vtrlogo a img { width: 195px; height: 70px; }
#vtrlogo2 { float: right; display: inline; margin: 40px 0 0 0; width: 45%; text-align: right; }
div.dtitre, #vtrlogin { display: none; }
#vtrh { display: none; }

#home { display: none; }
#footer { display: none; }
#bottom { display: none; }

#vtrcont { margin: 0; }
#vtrcont h1 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #333333; }

/* Horaires */
#horaires { border-collapse: collapse; margin-bottom: 1em; }
#horaires th { border: 1px solid #666; text-align: left; font-weight: normal; }
#horaires td { width: 50px; border: 1px solid #CCC; text-align: center; }
#horaires tr.gras th, #horaires tr.gras td { font-weight: bold; }
#horaires tr td.tad, #horaires tr.altern td.tad { border: 2px solid #FF8C00; }
div.tad { float: left; display: inline; width: 50px; height: 1.4em; margin-right: 10px; border: 2px solid #FF8C00; }
p.hpages { display: none; }
