/* Sélection */
#goatSelection {
}
#goatSelection SPAN {
	FONT-WEIGHT: bold;
	COLOR: #636B8B;
}
#goatSelection DIV.selection {
	FLOAT: left;
	WIDTH: 300px;
}
#goatSelection DIV.option {
}
#goatSelection DIV.option SPAN {
	FONT-WEIGHT: normal;
}

/* liste d'outils dans les formulaires (horaires à l'arrêt, recherche itinéraires... */
#route DIV.goatList {
	PADDING: 0px 0px 0px 210px;
}
#route UL.goatOptions {
	MARGIN: 2px 0px 0px 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#route UL.goatOptions LI {
	FLOAT: left;
	MARGIN: 0px;
	PADDING: 0px 10px 0px 15px;
	BACKGROUND-IMAGE: url("../img/FR/LI_thm.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 2px;
}

/* Perturbations */
#goatSelection UL.pert {
	MARGIN: 5px 0px 0px 0px;
	FONt-WEIGHT: bold;
}
#contenu UL.pert LI {
	BACKGROUND-POSITION: left;
	PADDING: 6px 0px 6px 30px;
}

/* Fichiers à télécharger */
#goatSelection .download {
	WIDTH: 518px !important;
	WIDTH: 530px;
	PADDING-RIGHT: 5px;
	MARGIN-LEFT: 0px;
}

/* Outils (chgt de sens, impression...) */
#goatTools {
	TEXT-ALIGN: center;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
    COLOR: #999999;
}
#goatTools A {
	COLOR:#2a8b75;
}
#goatTools UL {
	MARGIN: 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: 92%;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 2px;
}

/* Légende */
#goatLegend {
	WIDTH: 530px;
	TEXT-ALIGN: left;
	MARGIN-TOP: 15px;
}
#goatLegend UL {
	LIST-STYLE: none;
    BORDER: 1px solid #63B86B;
	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;
}

#goatResult .tadLegend {
	MARGIN-TOP: 5px;
	TEXT-ALIGN: left;
	FONT-STYLE: italic;
}

/* Elargissement de la recherche (spécifique TIBUS) */
#goatAlternate {
}
#goatAlternate P, #goatAlternate SPAN {
	FONT-WEIGHT: bold;
}
#goatAlternate UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#goatAlternate LI {
	BACKGROUND-IMAGE: url("../img/FR/LI_adh.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 15px;
	MARGIN: 2px 0px 2px 5px;
}


/* feuille de route */
#summary {
	TEXT-ALIGN: left;
	MARGIN-BOTTOM: 10px;
}
#summary SPAN {
	FONT-WEIGHT: bold;
}
#routeresume {
}
#routeresume CAPTION {
	DISPLAY: none;
}
#routeresume A, #routeresume SPAN  {
	FONT-WEIGHT: bold;
}
#routeresume .depart, #routeresume .arrivee {
	BACKGROUND-COLOR: DBE3F0;
}
#routeresume TH.horaire {
	FONT-WEIGHT: normal;
	TEXT-ALIGN: right;
}
#routeresume TH.step {
	VERTICAL-ALIGN: bottom;
}
#routeresume TD {
	VERTICAL-ALIGN: middle;
}
#routeresume TD.mode {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
	PADDING: 0px;
}
#routeresume TD.mode SPAN {
	DISPLAY: none;
}
#routeresume .disrupt {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: center;
}
#routeresume .disrupt IMG {
	VERTICAL-ALIGN: middle;
}
#routeresume .disrupt A {
	COLOR: #EB8B29;
}
#routeresume .lignetad {
	FLOAT: left;
}
#routeresume .tad {
	TEXT-ALIGN: right;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}
#routeresume .tad A {
	COLOR: #636B8B;
}
#routeresume .tad IMG {
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 0px;
}

/* synthèse */
#goatRouteSynthese{
	TEXT-ALIGN:center;
}
#routesynthese {
}
#routesynthese CAPTION {
	DISPLAY: table-caption;
	FONT-SIZE: 85%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #63B86B;
	PADDING: 2px;
	BORDER: 1px solid #63B86B;
	BORDER-BOTTOM: 1px solid #FFFFFF;
}
#routesynthese TD.mode SPAN {
	DISPLAY: none;
}
#routesynthese TD, #routesynthese TH {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
#routesynthese TBODY TH {
	FONT-WEIGHT: normal;
}
#routesynthese A {
	FONT-WEIGHT: bold;
}

/* liaisons directes */
#dservhour {
}
#dservhour CAPTION {
	DISPLAY: table-caption;
	FONT-SIZE: 85%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #63B86B;
	PADDING: 2px;
	BORDER: 1px solid #63B86B;
	BORDER-BOTTOM: 1px solid #FFFFFF;
}
#dservhour TD.mode SPAN {
	DISPLAY: none;
}
#dservhour TD, #dservhour TH {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
#dservhour TBODY TH {
	FONT-WEIGHT: normal;
}
#dservhour .ligne {
	TEXT-ALIGN: left;
}
#dservhour .ligne IMG {
	VERTICAL-ALIGN: middle;
	MARGIN: 2px;
}
#dservhour .note {
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}
#dservhour A {
	FONt-WEIGHT: bold;
}

#dservhour .lignetad {
	FLOAT: left;
}
#dservhour .tad {
	TEXT-ALIGN: right;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}
#dservhour .tad A {
	COLOR: #636B8B;
}


/* fiche horaire de ligne */
#linehour {
}
#linehour CAPTION {
	DISPLAY: table-caption;
	FONT-SIZE: 85%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #63B86B;
	PADDING: 2px;
	BORDER: 1px solid #63B86B;
	BORDER-BOTTOM: 1px solid #FFFFFF;
}
#lineHour TH.mode SPAN {
	DISPLAY: none;
}
#lineHour TH.arret {
	TEXT-ALIGN: left;
	BORDER-RIGHT: 1px solid #FFFFFF;
	PADDING: 3px;
}
#lineHour TH.arret em {
	FONT-WEIGHT: normal;
}
#lineHour .note {
	PADDING: 3px;
	BACKGROUND-COLOR: #EEEEEE;
	COLOR: #000000;
	FONT-SIZE: 92%;
}
#lineHour TH.note {
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
}
#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 {
	WIDTH: 100%;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}
#stophour CAPTION {
	DISPLAY: none;
}
#stophour TH {
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
#stophour TD {
	TEXT-ALIGN: center;
	PADDING: 1px;
}
#stophour TD ABBR {
	DISPLAY: none;
}
#stophour SPAN.minutes {
	DISPLAY: none;
}
#stophour SPAN.direction {
	DISPLAY: none;
}
#stophour SPAN.note {
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2px;
}
#stophour UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#stophour LI {
	MARGIN-BOTTOM: 1px;
}

.xCol
{
    BACKGROUND-COLOR: white
}
.row_E
{
    BACKGROUND-COLOR: #ffff66
}
.row_V
{
    BACKGROUND-COLOR: #E8F6A6
}
.row_H
{
    BACKGROUND-COLOR: #87C521
}
.row_WE
{
    BACKGROUND-COLOR: #E3E3E3
}
.row_SD
{
    BACKGROUND-COLOR: #CCCCCC
}

#itinaryLegend {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 10px;
	TEXT-ALIGN: left;
}
#itinaryLegend UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#itinaryLegend LI {
	MARGIN-BOTTOM: 3px;
}
#itinaryLegend SPAN {
	PADDING: 0px 2px 0px 2px;
}



/* Formulaires pour la RI
#goatForm {
}

#goatForm .legend1 {	
    COLOR: #2a8b75;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #FFFFFF url("../img/fr/page/1.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 26px;
}

#goatForm .legend2 {	
    COLOR: #2a8b75;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #FFFFFF url("../img/fr/page/2.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 26px;
}

#goatForm .legend3 {	
    COLOR: #2a8b75;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #FFFFFF url("../img/fr/page/3.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 26px;
}

#goatForm .adhText A {
	COLOR: #636B8B;
	FONT-WEIGHT: bold;
}

#goatForm H2 {
	FONT-WEIGHT: bold;
    BACKGROUND: url("../img/FR/page/puceThm.gif");
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #000000;
	PADDING-LEFT: 16px;	
	FONT-SIZE: 130%;
}

#goatForm .submit INPUT {
	BORDER: none;
	COLOR: #2a8b75;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/FR/page/submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 10px;
}

#goatForm .input {

}

.goatFormOption {
	MARGIN-BOTTOM:20px;
}

.goatFormOption FIELDSET {
	BORDER: none;
}
.goatFormOption LEGEND {
	DISPLAY: none;
}

.goatForm FIELDSET {
	BORDER: none;
	MARGIN-BOTTOM:15px;
}


.goatFormTitle {
    FONT-SIZE: small;
    COLOR: #2a8b75;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
}
.goatFormText {
    FONT-SIZE: 100%;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
.goatFormSmallText {
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
.goatFormLink {
	COLOR: #98B01E;
    FONT-WEIGHT: bold;
}
.goatFormDisabledLink {
    COLOR: #AAAAAA;
}
.goatFormSelection {
    FONT-WEIGHT: bold;
    COLOR: #2a8b75;
}
.goatFormAlert {
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
	COLOR: #EB8B29;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
.goatScrollZone { 
    BORDER: #1E9083 1px solid;
    BACKGROUND-COLOR: #F4F4F4;
}
*/
