.goatResult {
	WIDTH: 500px;
}
.goatError {
	PADDING-TOP: 10px;
	TEXT-ALIGN: center;
    COLOR: #FF0000;
	FONT-WEIGHT: bold;
}
.goatOption {
	TEXT-ALIGN: center;
}

#goatLegend {
	WIDTH: 500px;
	MARGIN: 20px auto 0px auto;
	FONT-SIZE: 92%;
}

.goatAlphaList {
	FONT-SIZE: 92%;
}
.goatScrollZone {
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
    BORDER: #009DE0 1px solid;
	POSITION: relative;
	WIDTH: 500px;
	HEIGHT: 340px;
	Z-INDEX: 1;
	OVERFLOW: auto;
	TEXT-ALIGN: left;
}
.goatScrollZone UL {
	LIST-STYLE: disc;
	PADDING: 0px 0px 0px 15px;
	MARGIN: 0px 0px 0px 15px;
}
.goatScrollZone LI {
}

.goatForm {
}
.goatForm FIELDSET {
	BORDER: none;
	MARGIN-BOTTOM: 5px;
}
.goatForm LEGEND {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.goatForm DIV {
	PADDING-BOTTOM: 5px;
}
.goatForm .submit {
	TEXT-ALIGN: center;
	PADDING-TOP: 5px;
}
.goatForm #keywordsDep, .goatForm #keywordsArr, .goatForm #comDep, .goatForm #comArr, .goatForm #pointDep, .goatForm #pointArr {
	WIDTH: 400px;
}
.goatFormAlert, .goatFormSelection {
    COLOR: #039832;
	FONT-WEIGHT: bold;
}

/* lignes des fiches horaires, feuilles de route etc... */
.xRow0 { BACKGROUND-COLOR: #E8E8E8; }
.xRow1 { BACKGROUND-COLOR: #FFFFFF; }

/* feuille de synthèse */
.synthesePrev {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	PADDING-LEFT: 10px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_top.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	MARGIN-BOTTOM: 5px;
}
.syntheseNext {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	PADDING-LEFT: 10px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_bottom.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	MARGIN-TOP: 5px;
}
#synthese {
	BORDER-COLLAPSE: collapse;
	MARGIN: 0px auto 0px auto;
	WIDTH: 500px;
	FONT-SIZE: 100%;
    BORDER: #000000 1px solid;
	FONT-SIZE: 92%;
}
#synthese CAPTION {
	DISPLAY: none;
}
#synthese TR {
	VERTICAL-ALIGN: middle;
}
#synthese TH {
    BACKGROUND-COLOR: #CCCCCC;
    PADDING: 2px;
}
#synthese TD {
	FONT-SIZE: 100%;
	PADDING: 4px 2px 4px 2px;
	TEXT-ALIGN: center;
}
#synthese IMG {
	VERTICAL-ALIGN: middle;
	MARGIN: 0px 2px 0px 2px;
}
#synthese SPAN {
	FONT-WEIGHT: bold;
}

/* feuille de route */
#summary {
	TEXT-ALIGN: left;
	MARGIN-BOTTOM: 10px;
}
#summary SPAN {
	FONT-WEIGHT: bold;
}
.routePrev {
	FONT-WEIGHT: bold;
	FLOAT: left;
	PADDING-LEFT: 8px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_prev.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	MARGIN-TOP: 5px;
}
.routeNext {
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 8px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_next.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;
	MARGIN-TOP: 5px;
}
#route {
	BORDER-COLLAPSE: collapse;
	MARGIN: 0px auto 0px auto;
	WIDTH: 500px;
	FONT-SIZE: 92%;
    BORDER: #000000 1px solid;
}
#route CAPTION {
	DISPLAY: none;
}
#route THEAD, #route TFOOT {
    BACKGROUND-COLOR: #CCCCCC;
}
#route THEAD .mode, #route TFOOT .mode {
    TEXT-ALIGN: right;
}
#route TD {
	PADDING: 4px 2px 4px 2px;
}
#route TBODY .mode, #route TBODY .heure {
    TEXT-ALIGN: center;
}
#route TBODY .mode IMG {
	PADDING: 2px;
}
#route .top {
	VERTICAL-ALIGN: top;
}
#route .disrupt {
    TEXT-ALIGN: center;
    FONT-SIZE: 92%;
}
#route SPAN  {
	FONT-WEIGHT: bold;
}
#route .macaron {
	VERTICAL-ALIGN: middle;
	MARGIN-BOTTOM: 2px;
}

/* fiche horaire de ligne */
.hourPrev {
	FONT-WEIGHT: bold;
	FLOAT: left;
	PADDING-LEFT: 8px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_prev.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	MARGIN-BOTTOM: 5px;
}
.hourNext {
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 8px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_next.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;
	MARGIN-BOTTOM: 5px;
}
.hourFirst {
	FONT-WEIGHT: bold;
	FLOAT: left;
	PADDING-LEFT: 13px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_first.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 5px;
}
.hourLast {
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 13px;
	FONT-SIZE: 92%;
	BACKGROUND-IMAGE: url(../img/FR/puce_last.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: 5px;
}
#linehour {
	BORDER-COLLAPSE: collapse;
	MARGIN: 0px auto 0px auto;
	WIDTH: 500px;
	FONT-SIZE: 92%;
    BORDER: 1px solid #000000;
}
#linehour CAPTION {
	DISPLAY: none;
}

#linehour TD {
    BORDER-LEFT: #000000 1px solid;
	PADDING: 4px 2px 4px 2px;
}
#linehour A, #linehour SPAN  {
	FONT-WEIGHT: bold;
}
#linehour .mode {
	TEXT-ALIGN: center;
}
#linehour .mode TD {
    BORDER-BOTTOM: #000000 1px solid;
}
#linehour .nota {
	FONT-SIZE: 92%;
}
#linehour .nota TD {
    BORDER-BOTTOM: #000000 1px solid;
}
#linehour .nota DIV {
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
}
#linehour .hour {
	TEXT-ALIGN: center;
}
#hourNota {
	MARGIN-TOP: 5px;
	TEXT-ALIGN: left;
	FONT-SIZE: 92%;
}
#hourNota SPAN {
	FONT-WEIGHT: bold;
}

/* fiche horaire à l'arrêt */
#stophour {
	BORDER-COLLAPSE: collapse;
	MARGIN: 0px auto 0px auto;
	FONT-SIZE: 92%;
    BORDER: #000000 1px solid;
}
#stophour CAPTION {
	DISPLAY: none;
}
#stophour TD {
    BORDER-LEFT: #000000 1px solid;
	PADDING: 2px 2px 2px 4px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
}
#stophour .hour {
    BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #CCCCCC;
    FONT-WEIGHT: bold;
}
#stophour .nota {
	FONT-SIZE: 92%;
	COLOR: #0067B1;
	PADDING-LEFT: 1px;
}

.stopHourLegend {
	MARGIN: 10px auto 0px auto;
	WIDTH: 500px;
	FONT-SIZE: 92%;
	TEXT-ALIGN: left;
}
.stopHourLegend SPAN {
	FONT-WEIGHT: bold;
}
.stopHourLegend DIV {
	MARGIN-BOTTOM: 2px;
	WIDTH: 50%;
}


/* Légende */
#goatLegend UL {
    BORDER: #000000 1px solid;
	LIST-STYLE: none;
	PADDING: 0px;
	MARGIN: 0px;
	HEIGHT: 50px;
    FONT-SIZE: 92%;
}
#goatLegend LI {
	FLOAT: left;
	WIDTH: 50px;
	TEXT-ALIGN: center;
	MARGIN-TOP: 5px;
	PADDING: 2px;
}