/* Sélection */
.goatSelection
{
	width: 640px;
	padding: 0px 10px;
	background-image: url("../img/fr/page/goatselection-bg.gif");
	background-position: left center;
	background-repeat: repeat-y;
}
.goatSelectionTop
{
	width: 660px;
	height: 12px;
	background-image: url("../img/fr/page/goatselection-top-bg.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
.goatSelectionBottom
{
	width: 660px;
	height: 13px;
	background-image: url("../img/fr/page/goatselection-bottom-bg.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.goatSelection strong
{
	color: #006859;
}
#contenu .goatSelection ul.goatOptions
{
	margin: 20px 0px 0px 0px;
	list-style: none;
	list-style-image: none;
	overflow: auto;
}
#contenu .goatSelection ul.goatOptions li
{
	float: left;
	background-image: url("../img/fr/page/li-goatoptions-bg.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-right: 10px;
}


/* Perturbations*/
#goatSelection UL.pert {
	MARGIN: 5px 0px 0px 0px;
	FONt-WEIGHT: bold;
}
#goatSelection UL.pert LI
{
	background-image: url("../img/fr/picto_perturb.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
}
#goatSelection UL.pert LI A{
	color:#841b19;
}

/* 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 UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#goatTools LI {
	DISPLAY: inline;
}
 */
#services {
	margin-top:20px;
}
#content UL.goatTools  {
	LIST-STYLE: none;
	list-style-image: none;
}
#content UL.goatTools LI {
	DISPLAY: inline;
	LIST-STYLE: none;
}
#content UL.goatTools LI DIV {
	WIDTH: 100px;
	FLOAT: left;
}
#content UL.goatTools LI.imprimer DIV {
	BACKGROUND-IMAGE: url("../img/FR/imprimer.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	padding: 3px 0px 3px 25px;
}


/* Résultat (fiche horaire, feuille de route...) */
div.goatResult
{
	margin-top: 10px;
	width: 900px;
}
div.goatResultSmall
{
	margin-top: 10px;
	width: 660px;
}
/* Liens suivant, précédent, etc... */
.goatResult .goatResultTop, .goatResultSmall .goatResultTop
{
	font-size: 92%;
	font-weight: bold;
	margin-bottom: 2px;
}
.goatResult .goatResultBottom, .goatResultSmall .goatResultBottom
{
	font-weight: bold;
    font-size: 92%;
}
.goatResult .synthesePrev, .goatResultSmall .synthesePrev
{
	background-image: url("../img/fr/puce_top.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}
.goatResult .syntheseNext, .goatResultSmall .syntheseNext
{
	background-image: url("../img/fr/puce_bottom.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}
.goatResult .hourFirst, .goatResultSmall .hourFirst
{
	float: left;
	background-image: url("../img/fr/puce_first.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 12px;
	margin-right: 4px;
}
.goatResult .hourPrev, .goatResult .resumePrev, .goatResultSmall .hourPrev, .goatResultSmall .resumePrev
{
	float: left;
	background-image: url("../img/fr/puce_prev.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 8px;
}
.goatResult .hourNext, .goatResult .resumeNext, .goatResultSmall .hourNext, .goatResultSmall .resumeNext
{
	float: right;
	background-image: url("../img/fr/puce_next.gif");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 8px;
}
.goatResult .hourLast, .goatResultSmall .hourLast
{
	float: right;
	background-image: url("../img/fr/puce_last.gif");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 12px;
	margin-left: 4px;
}
.goatResult .hourCourses, .goatResultSmall .hourCourses
{
    text-align: center;
}

/* Légende */
#modeLegend
{
	width: 660px;
	text-align: left;
	margin-top: 15px;
}
#contenu div#modeLegend ul
{
	list-style: none;
	list-style-image: none;
    border: 1px solid #d2dbe1;
	padding: 0px;
	margin: 0px;
	height: 65px;
}
#contenu div#modeLegend li
{
	list-style: none;
	float: left;
	width: 65px;
	text-align: center;
	margin-top: 5px;
}
#contenu div#modeLegend img
{
	margin: 0px;
}
#contenu div#modeLegend img.disrupt
{
	margin-top: 4px;
}

#contenu div#modeLegend .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 synthèse */
#contenu table.routesynthese
{
	width: 660px;
}
#content table.routesynthese th
{
	background-color: #DCED8F;
}
#contenu table.routesynthese td
{
    text-align: center;
    vertical-align: middle;
}
#contenu table.routesynthese td.mode a
{
    text-decoration: none;
}
#contenu table.routesynthese img
{
    vertical-align: middle;
}

/* Feuille de synthèse covp */
#contenu #covp
{
	margin-top:15px;
}
#contenu table.covpynthese
{
	width: 660px;
}
#contenu table.covpynthese td
{
    text-align: center;
    vertical-align: middle;
}
#contenu table.covpynthese img
{
    vertical-align: middle;
}

/* feuille de route */
#content table.routeresume
{
	width: 660px;
}
#content table.routeresume th
{
	background-color: #DCED8F;
}
#content table.routeresume td
{
	vertical-align: middle;
}
#content table.routeresume tr.depart td, #content table.routeresume tr.arrivee td
{
	font-weight: bold;
	vertical-align: middle;
}
#content table.routeresume td.horaire
{
	text-align: right;
	vertical-align: bottom;
	padding-left: 10px;
}
#content table.routeresume td.plan
{
	text-align: center;
	padding: 30px 5px 5px 5px;
	font-weight: bold;
	font-size: 92%;
}
#content table.routeresume td.plan a
{
	background-image: url("../img/xgoat/plan.gif");
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 26px;
}
#content table.routeresume span
{
	font-weight: bold;
}
#content table.routeresume td.desc img
{
    vertical-align: middle;
    padding: 0px;
    margin: 0px 2px 0px 0px;
}
#content table.routeresume .disrupt
{
	background-image: url("../img/xGoat/disrupt.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 10px 0px 10px 29px;
	margin-left: 20px;
}
#content table.routeresume .disrupt a
{
    color: #855117;
    font-weight: bold;
}
#content table.routeresume .tad
{
	text-align: center;
	font-weight: bold;
}
#content table.routeresume .tad a
{
}

/* 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: #015E26;
}


/* Fiche horaire de ligne */
table#linehour
{
	width: 900px;
}
#content table#linehour thead th
{
	background-color: #D6D6ED;
}
#main DIV.mainU1 #content table#linehour tbody th
{
	text-align: right;
	font-weight: normal;
	font-size: 92%;
}
table#linehour td.plan, table#linehour td.mode, table#linehour td.horaire
{
	text-align: center;
}
table#linehour td.plan img, table#linehour td.mode img
{
	margin: 0px;
}

/* Légende des renvois */
#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 */
table#stophour 
{
	width: 660px;
}
table#stophour caption
{
	DISPLAY: none;
}
table#stophour thead th
{
    padding: 1px;
	font-weight: bold;
	font-size: 92%;
	background-color: #D6D6ED;
}
table#stophour td
{
	text-align: center;
	padding: 0px;
	font-size: 92%;
	font-weight: bold;
}
table#stophour td div
{
    margin: 1px;
}
table#stophour td span.note
{
	font-weight: normal;
}
table#stophour SPAN.direction {
	DISPLAY: none;
}

/* Légende des directions */
#journeyLegend
{
	margin-top: 10px;
}
#journeyLegend .color
{
	float: left;
	width: 20px;
	border: 1px solid #d2dbe1;
}
#journeyLegend .label 
{
    margin-left: 25px;
	margin-bottom: 6px;
}


/* TAD et TADPMR */
table#stophour .tadhour{
	border: 2px solid #f9c435;
}
table#stophour .tadpmrhour{
	border: 2px dashed #f9c435;
}

/* Légende des TAD et TADPMR */
#TADLegend .tadhour{
	float: left;
	width: 20px;
	border: 2px solid #f9c435;
}
#TADLegend .tadpmrhour{
	float: left;
	width: 20px;
	border: 2px dashed #f9c435;
}
#TADLegend .label 
{
    margin-left: 27px;
	margin-bottom: 6px;
}

/* fiche horaire à l'arrêt
#stophour {
	WIDTH: auto;
	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.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;
}

#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: #00844A;
    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: #00844A;
    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: #00844A;
    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: #015E26;
	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: #00844A;
	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: #00844A;
    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: #00844A;
}
.goatFormAlert {
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
	COLOR: #EB8B29;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
.goatScrollZone { 
    BORDER: #1E9083 1px solid;
    BACKGROUND-COLOR: #F4F4F4;
}
*/

