/* Zone de contenu */
#contenu {
	PADDING: 25px 23px 0px 23px;
	BACKGROUND: url('../img/fr/bg_centre.jpg') repeat-y;
	/*BACKGROUND-POSITION: 0px 0px;*/
	/*OVERFLOW: visible;*/
	TEXT-ALIGN: left;
	FONT-SIZE: 107%;
	MARGIN-TOP: -3px;
}
#contenu H1 { /* Ne pas afficher le titre (mail Audrey Doyotte du 10/12/2008 */
	HEIGHT: 0px;
	WIDTH: 0px;
	OVERFLOW: hidden;
/*
	FONT-SIZE: 150%;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 10px;
	COLOR: #4173b2;*/
}
#contenu H2 {
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 107%;
	BACKGROUND: url('../img/fr/puce.gif') no-repeat;
	PADDING-LEFT: 20px;
}
#contenu H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
}
#contenu P {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 15px;
}
#contenu IMG {
	/*MARGIN: 5px;*/
	MARGIN: 0 10px 0 10px;
}
#contenu IMG.icon {
	MARGIN: 2px 3px;
	VERTICAL-ALIGN: middle;
}
#gotop {
	CLEAR: both;
	MARGIN: 0px;
	MARGIN-TOP: 8px;
	TEXT-ALIGN: right;
	/*BACKGROUND: url('../img/fr/bg_centre.jpg') repeat-y;
	PADDING: 0px 23px 0px 23px;*/
}

/* Listes */
#contenu UL {
	MARGIN: 8px 0px;
	PADDING: 0px 25px;
}
#contenu LI {
	PADDING-BOTTOM: 8px;
}
#contenu UL.thm {
	LIST-STYLE-TYPE: none;
}
#contenu UL.thm LI {
	background: none;
}

#contenu UL.doc {
	LIST-STYLE-TYPE: none;
}
#contenu UL.doc LI {
}
#contenu UL.adh {
	LIST-STYLE-TYPE: none;
	PADDING: 0px;
}
#contenu UL.adh LI {
}
#contenu UL.adh LI.h2 {
	BACKGROUND: url('../img/fr/puce_orange.gif') no-repeat;
	PADDING-LEFT: 20px;
}
#contenu UL.pert {
	LIST-STYLE-TYPE: none;
	PADDING-LEFT: 0px;
}
#contenu UL.pert LI.pert1 {
	BACKGROUND: url(../img/FR/pert_icon1.gif);
	BACKGROUND-POSITION: top left;
	BACKGROUND-REPEAT: no-repeat;
	PADDING-LEFT: 27px;
}
#contenu UL.pert LI.pert2 {
	BACKGROUND: url(../img/FR/pert_icon2.gif);
	BACKGROUND-POSITION: top left;
	BACKGROUND-REPEAT: no-repeat;
	PADDING-LEFT: 27px;
}


/* Barre de navigation */
#navigation {
	FONT-SIZE: 85%;
	MARGIN-BOTTOM: 20px;
	MARGIN-RIGHT: 5px;
	PADDING: 2px 5px;
	FONT-WEIGHT: bold;
	COLOR: #1f2770;/* violet */
}
#navigation SPAN {
	COLOR: #000000;	
}
#navigation A {
	COLOR: #1f2770;/* violet */
}

/* Actualités et perturbations */
#news {
	POSITION: relative;
	WIDTH: 180px;
	HEIGHT: 387px;
	BACKGROUND: transparent url('../img/fr/page/bg_actus.gif') no-repeat;
	PADDING-LEFT: 8px;
}
#news .NewsContent {
	position: absolute;
	WIDTH: 162px;
	HEIGHT: 360px;
	OVERFLOW: visible;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 18px;
}
#news .h2 {
	BACKGROUND: url('../img/fr/puce_orange_vert.gif') no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 20px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	FONT-SIZE: 107%;
	MARGIN: 12px 12px 8px 12px;
}
#news .separateur {
	MARGIN: 5px 22px;
	BORDER-TOP: 1px #8FBE20 solid;
}


/*
.tarif {
}
.tarif IMG {
	MARGIN: 10px;
}
*/

/* Espace abonné
.adhBlock
{
	MARGIN-BOTTOM: 24px;
}
.adhTitle
{
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
}

.adhItem
{
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
}
 */

/* Tableaux */
.table {
	BORDER-COLLAPSE: collapse;
}
.table CAPTION {
	COLOR: #FFFFFF;
    BACKGROUND-COLOR: #2A3B43;
	BORDER: 1px solid #2A3B43;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
}
.table THEAD TH {
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #C5DCEC;
	BORDER: 1px solid #2A3B43;
}
.table TD {
	PADDING: 3px;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #2A3B43;
}
.table .row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
.table .row1 {
    BACKGROUND-COLOR: #C5DCEC;
}
.table .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;
}

/* Lignes */
TABLE#groupLines, TABLE#groupLines CAPTION {
	WIDTH: 540px;
	MARGIN-LEFT: 4px;
}
TABLE#groupLines THEAD {
	DISPLAY: none;
}
TABLE#groupLines TD.numligne {
	TEXT-ALIGN: center;
	WIDTH: 10%;
}
TABLE#groupLines TD.numligne IMG {
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
}

/* Points de vente */
TABLE#depositaires, TABLE#depositaires CAPTION {
	WIDTH: 540px;
	MARGIN-LEFT: 4px;
}
TABLE#depositaires A {
	FONT-WEIGHT: bold;
}

/* Lieux publics */
TABLE#lieuxpublics, TABLE#lieuxpublics CAPTION {
	WIDTH: 540px;
	MARGIN-LEFT: 4px;
}
TABLE#lieuxpublics A {
	FONT-WEIGHT: bold;
}

/* Formulaires */
#contenu FORM {
}
#contenu FIELDSET {
	BORDER: 1px solid #2F3C3F;
	MARGIN: 4px;
	PADDING: 4px;
}
#contenu LEGEND {
	FONT-WEIGHT: bold;
	COLOR: #2F3C3F;
}
#contenu FORM DIV {
	PADDING: 3px 2px;
}
#contenu INPUT, #contenu SELECT, #contenu TEXTAREA {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #2F3C3F;
}
#contenu .legende {
	FONT-SIZE: 92%;
	FONT-STYLE: italic;
}
#contenu FORM .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
#contenu FORM .submit INPUT, #contenu FORM .formSubmit {
	WIDTH: auto;
	BACKGROUND-COLOR: #FF6600;
	BORDER: 1px solid #FF6600;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}

/* Formulaire CONTACT */
FORM#contact SPAN {
	FONT-WEIGHT: bold;
}
FORM#contact LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#contact INPUT {
	WIDTH: 200px;
}
FORM#contact TEXTAREA {
	WIDTH: 250px;
}

/* Formulaire FICHE ECOUTE */
FORM#reclam SPAN {
	FONT-WEIGHT: bold;
}
FORM#reclam LABEL {
}
FORM#reclam INPUT {
	WIDTH: 200px;
}
FORM#reclam INPUT#reclam_date {
	WIDTH: 100px;
}
FORM#reclam TEXTAREA {
	WIDTH: 400px;
}
FORM#reclam #reclam_line {
	WIDTH: 500px;
}
FORM#reclam .submit INPUT.button {
	WIDTH: 230px;
}

/* Formulaire COMMENTAIRES (recherche itinéraires) */
FORM#comment SPAN {
	FONT-WEIGHT: bold;
}
FORM#comment LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#comment INPUT {
	WIDTH: 250px;
}
FORM#comment TEXTAREA {
	WIDTH: 300px;
}

/* Formulaire recherche itinéraires */
FORM#route {
}
FORM#route #keywordsDep, #route #keywordsArr {
	WIDTH: 250px;
}
FORM#route SELECT {
}
FORM#route FIELDSET {
	MARGIN-BOTTOM: 10px;
}
FORM#route FIELDSET FIELDSET {
	BORDER: none;
	PADDING: 0px 0px 0px 5px;
}
FORM#route FIELDSET FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#route SPAN {
	FONT-WEIGHT: bold;
}
FORM#route LEGEND {
}
FORM#route LEGEND SPAN {
}
FORM#route .submit {
}
FORM#route .submit INPUT {
}
/* Encart avec liste */
FORM#route .formList {
    BORDER: #5AB323 1px solid;
    BACKGROUND-COLOR: #FFFFFF;
    HEIGHT: 300px;
    Z-INDEX: 1;
    OVERFLOW: auto;
    MARGIN: 10px;
}
FORM#route .formList SPAN {
	FONT-WEIGHT: bold;
}

/* Formulaire de listes d'arrêts / lieux publics (popup) */
FORM#popuplist {
	TEXT-ALIGN: left;
}
FORM#popuplist FIELDSET {
	BORDER: 1px solid #2F3C3F;
	MARGIN: 4px;
	PADDING: 4px;
}
FORM#popuplist LEGEND {
	FONT-WEIGHT: bold;
	COLOR: #2F3C3F;
}
FORM#popuplist DIV {
	PADDING: 3px 2px;
}
FORM#popuplist INPUT, FORM#popuplist SELECT, FORM#popuplist TEXTAREA {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #2F3C3F;
}
FORM#popuplist .formSubmit {
	WIDTH: auto;
	BACKGROUND-COLOR: #FF6600;
	BORDER: 1px solid #FF6600;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}
FORM#popuplist .alphabeticList {
	TEXT-ALIGN: center;
	COLOR: #999999;
}
FORM#popuplist .alphabeticList UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
FORM#popuplist .alphabeticList LI {
	DISPLAY: inline;
}
FORM#popuplist .alphabeticList SPAN {
	FONT-WEIGHT: bold;
	COLOR: #2F3C3F;
}
#popuplist .formList {
    BORDER: #5AB323 1px solid;
    POSITION: relative;
    HEIGHT: 300px;
    Z-INDEX: 1;
    OVERFLOW: auto;
    MARGIN: 10px;
}
#popuplist .formList UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#popuplist .formList LI {
	BACKGROUND-IMAGE: url('../img/fr/puce_orange.gif');
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 20px;
	MARGIN: 4px 0px 4px 5px;
}

/* Formulaires ESPACE MEMBRE */
FORM#alerts FIELDSET FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#alerts FIELDSET FIELDSET {
    BORDER: none;
    PADDING: 0px;
    MARGIN: 2px 40px;
}
FORM#alerts FIELDSET FIELDSET DIV {
	FLOAT: left;
	WIDTH: 30%;
	PADDING: 0px;
}

/* Plan du site */
#contenu DIV.sitemap {
	WIDTH: 270px;
	FLOAT: left;
}
#contenu DIV.sitemap H2 {
	BACKGROUND-IMAGE: none;
	FONT-SIZE: 130%;
	PADDING-LEFT: 0px;
}
#contenu DIV.sitemap H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	BACKGROUND: url('../img/fr/puce_orange.gif') no-repeat;
	PADDING-LEFT: 20px;
}

#contenu DIV.sitemap UL {
	LIST-STYLE-TYPE: none;
	MARGIN-BOTTOM: 20px;
}
#contenu DIV.sitemap UL UL {
	LIST-STYLE-TYPE: disc;		
	MARGIN-BOTTOM: 0px;
}

/* Résultats de la recherche */
.resultHead {
	TEXT-ALIGN: center;
	PADDING: 2px;
	MARGIN-TOP: 15px;
	BACKGROUND-COLOR: #2A3B43;
	COLOR: #FFFFFF;
}
#resultList UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#resultList LI {
	BORDER-BOTTOM: 1px solid #2A3B43;
	MARGIN: 10px 0px 0px 0px;
	PADDING: 0px 0px 10px 0px;
}
#resultList LI A {
	FONT-WEIGHT: bold;
}
.resultFoot {
	TEXT-ALIGN: center;
	PADDING-TOP: 2px;
	MARGIN-BOTTOM: 15px;
}

/* Tarifs */
#tarifs {
}
#tarifs FIELDSET, #tarifsAll FIELDSET {
	MARGIN-RIGHT: 10px;
}
#tarifs LEGEND, #tarifsAll LEGEND {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
#tarifs LABEL {
	FONT-WEIGHT: bold;
}
#tarifsAll LABEL {
	DISPLAY: none;
}
#tarifs DIV, #tarifsAll DIV {
	MARGIN-TOP: 10px;
}
#tarifs #thm_id {
/*
	WIDTH: 250px;
	MARGIN-RIGHT: 20px;
*/
} 
#tarifs #freq {
/*
	WIDTH: 250px;
*/
} 
#tarifs .submit {
	MARGIN-TOP: 15px;
	TEXT-ALIGN: center;
}

/* Bouton retour */
#back {
	PADDING-TOP: 18px;
	padding-bottom: 5px;
	COLOR: #FF8F00;
	TEXT-ALIGN: left;
}

#groupeLignes THEAD {
	DISPLAY: none;
}

/* Lieux publics */
#lieuxpublics CAPTION {
	BACKGROUND-COLOR: #2F3C3F;
	COLOR:white;
	FONT-WEIGHT: bold;
}
#lieuxpublics THEAD {
	DISPLAY: none;
}

#arretsproximite {
	width: auto;

}

#arret {
	BORDER-RIGHT-COLOR: #FFFFFF;
}

#arretsproximite CAPTION {
	DISPLAY: none;
}



#arretsproximite THEAD {
	BORDER: 1px;
	COLOR: white;
}


/* Formulaires utilisateur */

#userSelection FIELDSET {
	MARGIN-TOP: 0px;
	PADDING: 0px;
	BORDER: 0px;	
}

#userSelection LEGEND {
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	COLOR: #2F3C3F;
}

#userSelection FIELDSET .labelType {
	WIDTH: 230px;
	HEIGHT: 24px;
	TEXT-ALIGN: right;
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px;
}

#userSelection FIELDSET .textfieldType {
	WIDTH: 310px;
	HEIGHT: 24px;
	PADDING: 0px 0px 3px 0px;
	MARGIN: 0px;
	FLOAT: right;
}

#userSelection .formButtons {
	MARGIN-TOP: 30px;
	TEXT-ALIGN: center;
}

#userSelection .formButtonsIdent {
	margin-top:10px;
	TEXT-ALIGN: center;
}

#userSelection UL
{
	LIST-STYLE: none ;
}

#userSelection LI
{
	
}

#userSelection .sameLine LI 
{
	display: inline;
}

#adherentLink UL
{
	LIST-STYLE: disc ;
}

#myAlerts LI {
	LIST-STYLE: disc ;
	MARGIN-BOTTOM: 20px;
}

#days {
	FONT-WEIGHT: bold;
}

.RILegend {
	FONT-WEIGHT: bold;
}

#riComment {
	margin-top: 20px; 
	width: 550px; 
	margin-left: auto; 
	margin-right: auto;
}

#riComment FIELDSET {
	border: 1px solid #96C900;
	padding: 8px;
}

#riComment LEGEND {
	color: #2F3C3F; 
	font-weight: bold;
}

