@import "custom.css";

BODY {
	BACKGROUND-COLOR: #F1F4FB;
	FONT-SIZE: 77%;
    FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    COLOR: #0C3174;
    TEXT-ALIGN: center;
}
A {
	COLOR: #0C3174;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #1D5BDE;
	TEXT-DECORATION: underline;
}
ACRONYM, ABBR 
{
    border-bottom: 1px dotted;
}    
/*
SELECT {
	COLOR: #0C3174;
}
*/
H1, H2, H3, H4, H5, H6, FORM, FIELDSET, IMG, P, DIV {
	PADDING : 0px;
	MARGIN: 0px; 
	BORDER: 0px;
}
TABLE, TD {
	FONT-SIZE: 100%;
}

/*  MISE EN PAGE */
.invisible { DISPLAY: none; }
.left { FLOAT: left; }
.right { FLOAT: right; }
.middle { VERTICAL-ALIGN: middle; }
.center { TEXT-ALIGN: center; }
.clear { CLEAR: both; }
.clearleft { CLEAR: left; }
.clearright { CLEAR: right; }
.overflow { OVERFLOW: auto; }
.hidden { HEIGHT: 0px; WIDTH: 0px; OVERFLOW: hidden; }
.text_strong { FONT-WEIGHT: bold; BACKGROUND-COLOR: #F6A749; }

/* erreur, confirmation, etc... */
.error {
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
}
.errorOrange {
	FONT-WEIGHT: bold;
	COLOR: #C77209;
}
.success {
	FONT-WEIGHT: bold;
	COLOR: #0C3174;
}
.disabled {
	COLOR: #666666;
}



/*  STRUCTURE GENERALE */
#global {
/*	MIN-WIDTH: 800px;
	MAX-WIDTH: 960px;*/
	WIDTH: 960px;
	MARGIN: 0px auto 0px auto;
    TEXT-ALIGN: left;
}
#aide {
	WIDTH: 780px;
	MARGIN: 0px auto 0px auto;
    TEXT-ALIGN: left;
}

/* menu d'accessibilité */
#navaccess {
	COLOR: #F29400;
	FLOAT: left;
	FONT-SIZE: 92%;
	MARGIN: 0px 0px 0px 5px;
	PADDING: 2px;
	LIST-STYLE: none;
}
#navaccess LI {
	DISPLAY: inline;
}
#navaccess SPAN {
}
#navaccess A {
}
#navaccess A:hover {
}

/* menu d'aide */
#navbas {
	COLOR: #F29400;
    TEXT-ALIGN: right;
	FONT-SIZE: 92%;
	MARGIN: 0px;
	PADDING: 2px;
	LIST-STYLE: none;
}
#navbas H2 {
}
#navbas LI {
	DISPLAY: inline;
}
#navbas LI.rss {
	PADDING-RIGHT: 18px;
	BACKGROUND-IMAGE: url("../img/FR/home/rss.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center right;
}
#navbas LI.flag {
	MARGIN: 0px;
	PADDING: 0px;
}
#navbas LI.flag IMG {
	VERTICAL-ALIGN: middle;
}
#navbas SPAN {
	TEXT-DECORATION: underline;
}
#navbas A {
}
#navbas A:hover {
}

/* En-tête */
#head {
	CLEAR: both;
}
#head .logo {
	COLOR: #2F64CC;
	PADDING-LEFT: 20px;
}
#head .logo SPAN {
	FONT-WEIGHT: bold;
	COLOR: #F29400;
}
#head .visuel {
	FLOAT: right;
}

/* Formulaire de recherche */
#recherche {
	PADDING: 5px;
}
#recherche .h2, #recherche H2 {
	FONT-SIZE: 115%;
	COLOR: #2F64CC;
	FONT-WEIGHT: bold;
}
#recherche LEGEND {
	DISPLAY: none;
}
#recherche LABEL {
	DISPLAY: none;
}
#recherche #keywords {
	WIDTH: 120px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #2F64CC;
	FONT-SIZE: 100%;
    FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
#recherche .submit INPUT  {
	COLOR: #2F64CC;
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
    FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	BORDER: none;
	BACKGROUND: #F1F4FB url("../img/FR/home/recherche-submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING: 0px 0px 0px 6px;
}

/* Espace adhérent */
#monespace {
	MARGIN-TOP: 10px;
	PADDING: 5px 0px 0px 0px;
	BACKGROUND-COLOR: #D4E5F9;
	BACKGROUND-IMAGE: url("../img/FR/home/monespace_bg-top.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;
}
#monespace H2, #monespace .h2 {
	FONT-SIZE: 115%;
	COLOR: #2F64CC;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
}
#monespace P {
	MARGIN: 0px 2px 0px 5px;
}
#monespace UL {
	MARGIN: 0px;
	PADDING: 0px 0px 0px 30px;
	LIST-STYLE: square;
	COLOR: #2F64CC;
}
#monespace LI {
	PADDING: 0px;
	MARGIN: 0px;
}
#monespace .bottom {
	HEIGHT: 11px;
	BACKGROUND-COLOR: #D4E5F9;
	BACKGROUND-IMAGE: url("../img/FR/home/monespace_bg-bottom.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: bottom left;
}

/* Menu principal */
#navprinc {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
	FONT-SIZE: 115%;
}
#navprinc LI {
	FLOAT: left;
}
#navprinc A {
	COLOR: #0C3174;
	DISPLAY: block;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	PADDING: 5px 0px 10px 0px;
	MARGIN: 5px 2px;
	TEXT-DECORATION: none;
}
/* Trajets et horaires */
#navprinc .rub4 A, #navprinc .rub23 A {
	WIDTH: 133px;
	BACKGROUND-IMAGE: url("../img/FR/home/navprinc-li-rub4_bg.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}
#navprinc .rub4 A:hover, #navprinc .rub4 A.on, #navprinc .rub23 A:hover, #navprinc .rub23 A.on {
	BACKGROUND-IMAGE: url("../img/FR/home/navprinc-li-rub4_bg-over.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}
/* Réseaux et accessibilité */
#navprinc .rub1 A, #navprinc .rub9 A {
	WIDTH: 133px;
	BACKGROUND-IMAGE: url("../img/FR/home/navprinc-li-rub4_bg.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}
#navprinc .rub1 A:hover, #navprinc .rub1 A.on, #navprinc .rub9 A:hover, #navprinc .rub9 A.on {
	BACKGROUND-IMAGE: url("../img/FR/home/navprinc-li-rub4_bg-over.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}
/* Tarifs multimodaux */
#navprinc .rub8 A {
	WIDTH: 180px;
	BACKGROUND-IMAGE: url("../img/FR/home/navprinc-li-rub8_bg.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}
#navprinc .rub8 A:hover, #navprinc .rub8 A.on {
	BACKGROUND-IMAGE: url("../img/FR/home/navprinc-li-rub8_bg-over.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}

/* Pieds de page */
#multimodal {
	TEXT-ALIGN: center;
}
#multimodal P {
	BACKGROUND-IMAGE: url("../img/FR/home/multimodal_bg-right.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 10px;
}
#multimodal A {
}
#copyright {
	COLOR: #F29400;
	MARGIN-TOP: 10px;
	FONT-SIZE: 92%;
}
#copyright SPAN.copy {
	COLOR: #0C3174;
}

/* Boutons retour, fermer la fenêtre, etc... */
#back {
/*
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
	COLOR: #666666;
	FONT-WEIGHT: bold;
*/
}
