/* global */
#goatSelection {
}
#goatSelection SPAN {
	FONT-WEIGHT: bold;
    COLOR: #F38F1D;
}
#goatResult {
	WIDTH: 500px;
	MARGIN: 10px auto 20px auto;
}
#goatOption {
	WIDTH: 500px;
	MARGIN: auto;
}
#goatLegend {
	WIDTH: 500px;
	MARGIN: 20px auto 0px auto;
	FONT-SIZE: 92%;
}
#goatInfo {
}

/* lignes des fiches horaires, feuilles de route etc... */
.xRow0 { BACKGROUND-COLOR: #D3EDF5; }
.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: #6FD1E0 1px solid;
}
#synthese CAPTION {
	DISPLAY: none;
}
#synthese TR {
	VERTICAL-ALIGN: center;
}
#synthese TH {
    BACKGROUND-COLOR: #6FD1E0;
    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 A, #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: 100%;
    BORDER: #6FD1E0 1px solid;
}
#route CAPTION {
	DISPLAY: none;
}
#route THEAD, #route TFOOT {
    BACKGROUND-COLOR: #6FD1E0;
}
#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 .disrupt {
    TEXT-ALIGN: center;
    FONT-SIZE: 92%;
}
#route A, #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: 100%;
    BORDER: #6FD1E0 1px solid;
}
#linehour CAPTION {
	DISPLAY: none;
}

#linehour TD {
    BORDER-LEFT: #6FD1E0 1px solid;
	PADDING: 4px 2px 4px 2px;
}
#linehour A, #linehour SPAN  {
	FONT-WEIGHT: bold;
}
#linehour .mode {
	TEXT-ALIGN: center;
}
#linehour .mode TD {
    BORDER-BOTTOM: #6FD1E0 1px solid;
}
#linehour .nota {
	FONT-SIZE: 92%;
}
#linehour .nota TD {
    BORDER-BOTTOM: #6FD1E0 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: 100%;
    BORDER: #6FD1E0 1px solid;
}
#stophour CAPTION {
	DISPLAY: none;
}
#stophour TD {
    BORDER-LEFT: #6FD1E0 1px solid;
	PADDING: 2px 2px 2px 4px;
	VERTICAL-ALIGN: top;
}
#stophour .hour {
    BORDER-BOTTOM: #6FD1E0 1px solid;
    BACKGROUND-COLOR: #D3EDF5;
    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 */
#legend {
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 92%;
    BORDER: #6FD1E0 1px solid;
}
#legend CAPTION {
	TEXT-ALIGN: left;
}
#legend TD {
	TEXT-ALIGN: center;
}

#goatLegend UL {
    BORDER: #6FD1E0 1px solid;
	LIST-STYLE: none;
	PADDING: 0px;
	MARGIN: 0px;
	HEIGHT: 50px;
}
#goatLegend LI {
	FLOAT: left;
	WIDTH: 40px;
	TEXT-ALIGN: center;
	MARGIN-TOP: 5px;
}