/* Rappel sélection (horaires, ri...) */
#goatSelection {
}
#goatSelection SPAN {
	FONT-WEIGHT: bold;
}
#goatSelection .plan {
	FLOAT: right;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/xGoat/plan.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top center;
	PADDING-TOP: 18px;
	MARGIN-RIGHT: 20px;
}

/* liste d'outils dans les formulaires (horaires à l'arrêt, recherche itinéraires... */
#route UL.goatOptions {
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#route UL.goatOptions LI {
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
	BACKGROUND-IMAGE: none;
}

/* Outils (chgt de sens, impression...) */
#goatTools {
	TEXT-ALIGN: center;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}
#goatTools UL {
	MARGIN: 10px 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#goatTools LI {
	DISPLAY: inline;
}

/* Résultat (fiche horaire, feuille de route...) */
#goatResult {
	TEXT-ALIGN: center;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 15px;
}
#goatResult .goatResultTop {
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	MARGIN: 2px 4px;
}

#goatResult .linehourFirst {
	FLOAT: left;
	BACKGROUND-IMAGE: url("../img/FR/puce_first.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 12px;
}
#goatResult .linehourPrev {
	FLOAT: left;
	BACKGROUND-IMAGE: url("../img/FR/puce_prev.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 8px;
	MARGIN-LEFT: 4px;
}
#goatResult .linehourNext {
	FLOAT: right;
	BACKGROUND-IMAGE: url("../img/FR/puce_next.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center right;
	PADDING-RIGHT: 8px;
	MARGIN-RIGHT: 4px;
}
#goatResult .linehourLast {
	FLOAT: right;
	BACKGROUND-IMAGE: url("../img/FR/puce_last.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center right;
	PADDING-RIGHT: 12px;
}
#goatResult .synthesePrev {
	TEXT-ALIGN: left;
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 2px;
	MARGIN-LEFT: 4px;
	BACKGROUND-IMAGE: url("../img/FR/puce_top.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 10px;
}
#goatResult .syntheseNext {
	TEXT-ALIGN: left;
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 2px;
	MARGIN-LEFT: 4px;
	BACKGROUND-IMAGE: url("../img/FR/puce_bottom.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 10px;
}
#goatResult .resumePrev {
	FLOAT: left;
	BACKGROUND-IMAGE: url("../img/FR/puce_prev.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 8px;
}
#goatResult .resumeNext {
	FLOAT: right;
	BACKGROUND-IMAGE: url("../img/FR/puce_next.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center right;
	PADDING-RIGHT: 8px;
}
#summary {
	TEXT-ALIGN: left;
	MARGIN-BOTTOM: 10px;
}
#summary .left {
	WIDTH: 20%;
}
#summary SPAN {
	FONT-WEIGHT: bold;
}

/* Légende */
#goatLegend {
	WIDTH: 540px;
	MARGIN: auto;
	FONT-SIZE: 85%;
	TEXT-ALIGN: left;
	MARGIN-TOP: 15px;
}
#goatLegend UL {
	LIST-STYLE: none;
    BORDER: 1px solid #5AB323;
	PADDING: 0px;
	MARGIN: 0px;
	HEIGHT: 55px;
}
#goatLegend LI {
	LIST-STYLE: none;
	FLOAT: left;
	WIDTH: 65px;
	TEXT-ALIGN: center;
	MARGIN-TOP: 5px;
}
#goatLegend IMG {
	MARGIN: 0px;
}
#goatLegend IMG.disrupt {
	MARGIN-TOP: 4px;
}

/* Tableaux */
#goatResult TABLE {
	BORDER-COLLAPSE: collapse;
	MARGIN: auto;
}
#goatResult TABLE CAPTION {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #5AB323;
	PADDING: 2px;
	BORDER: 1px solid #5AB323;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	MARGIN: auto;
}
#goatResult TABLE TH {
	PADDING: 3px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #5AB323;
}
#goatResult TABLE TD {
	PADDING: 3px;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #5AB323;
}
#goatResult TABLE .row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
#goatResult TABLE .row1 {
    BACKGROUND-COLOR: #EBF0E1;
}
#goatResult TABLE TD.details {
	TEXT-ALIGN: center;
	FONT-SIZE: 85%;
    FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/FR/loupe.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center 5px;
	PADDING-TOP: 25px;
}

/* fiche horaire de ligne */
#linehour, #linehour CAPTION {
	WIDTH: 540px;
}
#linehour CAPTION {
}
#linehour CAPTION H2 {
	BACKGROUND: none;
	PADDING: 0px;
	FONT-SIZE: 100%;
}
#linehour TBODY TH {
	TEXT-ALIGN: left;
}
#linehour TH.mode SPAN, #linehour TH.arret SPAN, #linehour TH.plan SPAN {
	DISPLAY: none;
}
#linehour .note {
	PADDING: 3px;
	BACKGROUND-COLOR: #F0F0F0;
	COLOR: #000000;
	FONT-SIZE: 92%;
}
#linehour TH.note {
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
}
#linehour TD.plan {
	TEXT-ALIGN: center;
}
#linehour TD.plan IMG {
	MARGIN: 0px;
}
#linehour TD.note {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
#linehour TD.hour {
	TEXT-ALIGN: center;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}

#noteLegend {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 10px;
	TEXT-ALIGN: left;
}
#noteLegend UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#noteLegend SPAN {
	FONT-WEIGHT: bold;
}
#noteLegend A {
	DISPLAY: none;
}

/* fiche horaire à l'arrêt */
#stophour {
}
#stophour CAPTION {
	DISPLAY: none;
}
TABLE#stophour TH {
	PADDING: 0px 2px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #5AB323;
}
TABLE#stophour TD {
	TEXT-ALIGN: center;
	PADDING: 1px;
}
#stophour TD ABBR, #stophour TD SPAN.abbr {
	DISPLAY: none;
}
#stophour SPAN.direction {
	DISPLAY: none;
}
#stophour SPAN.note {
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2px;
}
#stophour UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#stophour LI {
	MARGIN: 1px 0px;
	PADDING: 0px;
}

#itinaryLegend {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 10px;
	TEXT-ALIGN: left;
}
#itinaryLegend UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#itinaryLegend LI {
	MARGIN: 2px 0px;
	PADDING: 0px;
}
#itinaryLegend SPAN {
	PADDING: 0px 2px;
}

/* synthèse */
TABLE#routesynthese, TABLE#routesynthese CAPTION {
	WIDTH: 540px;
}
TABLE#routesynthese CAPTION H2 {
	BACKGROUND: none;
	PADDING: 0px;
	FONT-SIZE: 100%;
}
TABLE#routesynthese THEAD TH {
}
TABLE#routesynthese TD {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
TABLE#routesynthese TD.details {
	PADDING-TOP: 25px;
	VERTICAL-ALIGN: top;
}
TABLE#routesynthese TD.mode A {
	TEXT-DECORATION: none;
}
TABLE#routesynthese IMG {
	VERTICAL-ALIGN: middle;
}
TABLE#routesynthese A {
	FONT-WEIGHT: bold;
}

/* Feuille de route */
TABLE#routeresume, TABLE#routeresume CAPTION {
	WIDTH: 540px;
}
TABLE#routeresume CAPTION {
}
TABLE#routeresume CAPTION H2 {
	BACKGROUND: none;
	PADDING: 0px;
	FONT-SIZE: 100%;
}
TABLE#routeresume THEAD TH {
}
TABLE#routeresume TBODY TD {
	VERTICAL-ALIGN: middle;
}
TABLE#routeresume TR.depart TD, TABLE#routeresume TR.arrivee TD {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #E4F0BC;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: middle;
}
TABLE#routeresume SPAN {
	FONT-WEIGHT: bold;
}
TABLE#routeresume .disrupt {
    FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/xGoat/disrupt.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING: 14px 0px 14px 25px;
	MARGIN-LEFT: 20px;
}
TABLE#routeresume .disrupt A {
	COLOR: #E34B2E;
}
TABLE#routeresume TD.horaire {
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: bottom;
	PADDING-LEFT: 10px;
}
TABLE#routeresume TBODY TD.mode {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
}
TABLE#routeresume TBODY TD.plan {
	PADDING: 30px 5px 5px 5px;
}
TABLE#routeresume TBODY TD.plan A {
	BACKGROUND-IMAGE: url("../img/xGoat/plan.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top center;
	PADDING-TOP: 18px;
}
