/* structure globale */
BODY {
	BACKGROUND-COLOR: #FFFFFF;	
	TEXT-ALIGN: center;
	FONT-SIZE: 77%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000000;
	PADDING: 10px;
}
A 
{
	COLOR: #7435F8;
}
#global {
	POSITION: relative;
	BACKGROUND: #FFFFFF url('../img/fr/page/main_bg.gif');
	BACKGROUND-REPEAT: repeat-y;
	TEXT-ALIGN: left;
	WIDTH: 940px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}
#header {
	HEIGHT: 154px;	
}
#headerBanner {
	MARGIN-LEFT: 190px;	
	MARGIN-RIGHT: 190px;	
	BACKGROUND: #FFFFFF url('../img/U1_banner.jpg');
	BACKGROUND-REPEAT: no-repeat;	
	WIDTH: 561px;
	HEIGHT: 154px;
	TEXT-ALIGN: RIGHT;
}

#main {		
	MARGIN-LEFT: 190px;
	MARGIN-RIGHT: 190px;
	MIN-HEIGHT: 400px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
}
#mainLeft {
	FLOAT: left;
	WIDTH: 190px;
}
#mainRight {
	FLOAT: right;
	WIDTH: 190px;
}
#bottom {
	CLEAR: both;
	WIDTH: 940px;
	HEIGHT: 72px;
}
#bottom IMG {
	MARGIN-LEFT: 30px;
}

/* header */

/* menu secondaire */
#navsec {
	FLOAT: right;
	WIDTH: 206px;
	HEIGHT: 29px;
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
	BACKGROUND: #F38F1D;
	FONT-WEIGHT: bold;
	COLOR: #00399B;
}

/* menu */
#navprinc {	
	COLOR: #000000;
}

#navprinc LI {	
	margin-left: 42px;
}
#navprinc A {	
	COLOR: #000000;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}	
#navprinc SPAN {
	COLOR: #7435F8;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

/* Recherche */
#search
{   
    MARGIN-LEFT: 10px;
    PADDING-BOTTOM: 5px;   
    WIDTH: 167px;
    BORDER-LEFT:0;
}
.searchText
{
    BORDER-RIGHT: #7b8091 1px solid;
    BORDER-TOP: #7b8091 1px solid;
    BORDER-LEFT: #7b8091 1px solid;
    BORDER-BOTTOM: #7b8091 1px solid;
    FONT-FAMILY: Arial, Verdana, Times New Roman, sans serif;
    FONT-SIZE: 100%;    
    COLOR: #7b8091;        
}

/* zone principale */
#services {
	FLOAT: right;
	WIDTH: 150px;
}
#contenu {
	FLOAT: left;
	WIDTH: 600px;
}
#contenu A:hover {
    COLOR: #F38F1D;
}
#mainZone {
	PADDING: 20px;
}

/* partie droite */

#access
{
	WIDTH: 190px;
	FONT-FAMILY: Arial, Verdana, Times New Roman, sans serif;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	COLOR: #105FEF;
	OVERFLOW: auto;
	BORDER-BOTTOM: #7b8091 1px solid;
	PADDING-TOP: 10px;	
	PADDING-BOTTOM: 10px;
}
#access UL
{
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	PADDING: 0;
}
#access LI
{
	MARGIN-LEFT: 30px;
	list-style-type: disc;
	COLOR: #000000;
}
#access A
{
	FONT-SIZE: 80%;
	TEXT-DECORATION: underline;
	COLOR: #000000;
}
#access A:hover
{
	FONT-SIZE: 80%;
	TEXT-DECORATION: underline;
	COLOR: #000000;
}

#news {
	MARGIN-TOP: 40px;
	WIDTH: 190px;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;	
}

#disrupts {
	MARGIN-TOP: 10px;
	WIDTH: 190px;
	HEIGHT: 95px;
	BACKGROUND: #FFFFFF
	FONT-SIZE: 100%;
}
.disrupt A {
	COLOR: #7435F8;
}


/* fil d'ariane */
#navigation {
	COLOR: #000000;
	FONT-SIZE: 92%;
}
#navigation A 
{
	COLOR: #1C7DF0;
	TEXT-DECORATION: none;
}
#navigation A:hover 
{
	TEXT-DECORATION: underline;
}
#navigation SPAN {
	FONT-WEIGHT: bold;
}

/* titre de la rubrique */
#rubTitle {
    COLOR: #505052;    
	FONT-SIZE: 150%;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: 1px solid #7435F8;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
}
#rubTitle H1, H2 {        	
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 0;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 3;
	VERTICAL-ALIGN:middle;
}

/* contenu */
#content 
{
	MARGIN-LEFT: 30px;	
	MARGIN-RIGHT: 4px;
	COLOR: #000000;
	TEXT-ALIGN: justify;
	overflow: auto;
}
#content H1, H2 {
	MARGIN-LEFT: 0px;
	FONT-SIZE: 125%;
	COLOR: #7435F8;	
	MARGIN-BOTTOM: 4px;
}

/* bouton retour */
#back {
	FONT-SIZE: 92%;
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
}
#back IMG {
	MARGIN-RIGHT: 3px;
}
#back A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
#back A:hover {
	TEXT-DECORATION: underline;
}

/* retour haut de page */
#gotop {
	margin-top: 20px;
	PADDING-RIGHT: 10px;
	FONT-SIZE: 92%;
	TEXT-ALIGN: right;
	CLEAR: both;
	BACKGROUND-IMAGE: url(../img/FR/puce_top.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;
}
#gotop A {
	TEXT-DECORATION: none;
}
#gotop A:hover {
	TEXT-DECORATION: underline;
}

.adhTitle
{
	FONT-SIZE: 125%;
	COLOR: #7435F8;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: 1px solid #7435F8;
}

.adhBlock
{
	PADDING-BOTTOM: 10px;
}
.adhList UL
{
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	PADDING: 0;
}

.adhList LI
{
	MARGIN-LEFT: 30px;
	list-style-type: disc;
	COLOR: #7435F8;
}




/* affichage des thèmes */
.thmTitle
{
	FONT-SIZE: 125%;
	COLOR: #7435F8;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: 1px solid #7435F8;
}

.thmText
{

}
.thmList {
    LIST-STYLE-IMAGE: url("../img/FR/U1_li_thm.gif");
    PADDING: 10px 0px 0px 30px;
    MARGIN: 0px 0px 5px 0px;
    COLOR: #7435F8;
}
.thmList LI {
    PADDING: 5px 0px 0px 0px;
}

/* affichage des documents et paragraphes */
/*
.docText {
	MARGIN-BOTTOM: 10px;
}
.docText .link {
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}
*/

/* liste de téléchargement (horaires, plans...) */
.download {
	LIST-STYLE: none;
	MARGIN-TOP: 5px;
}
.download LI {
	PADDING-BOTTOM: 5px;
}
.download SPAN {
	FONT-WEIGHT: bold;
}
.download IMG {
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 2px;
}

/* lien téléchargement acrobat reader */
#acrobat {
	FONT-SIZE: 92%;
}
#acrobat IMG {
	VERTICAL-ALIGN: middle;
	MARGIN: 3px;
}

/* plan du site */
#siteMap {
    LIST-STYLE-IMAGE: url("../img/FR/li_thm.gif");
	FONT-SIZE: 114%;
	FONT-WEIGHT: bold;
    COLOR: #F38F1D;
	MARGIN-TOP: 5px;
}
#siteMap LI {
	MARGIN-TOP: 5px;
}
.subSiteMap {
    LIST-STYLE-IMAGE: none;
    LIST-STYLE-TYPE: disc;
	FONT-SIZE: 100%;
}

/* tableaux */
.table {
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 100%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	BORDER: #7435F8 1px solid;
}
.table CAPTION {
	DISPLAY: none;
}
.table TH {
	BORDER-BOTTOM: #7435F8 1px solid;
    BACKGROUND-COLOR: #7435F8;
    COLOR: #FFFFFF;
}
.table TD {
	PADDING: 2px;
}
.table .head0 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
.table .head1 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #D3EDF5;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
.table .row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
.table .row1 {
    BACKGROUND-COLOR: #EAEAEB;
}

table#depositaires {
	WIDTH: 500px;
}
table#depositaires TD {
	WIDTH: 50%;
	VERTICAL-ALIGN: top;
}

table#lieuxpublics {
	MARGIN-TOP: 10px;
	WIDTH: 500px;
}
table#lieuxpublics TD {
	WIDTH: 50%;
	VERTICAL-ALIGN: top;
}

table#liens {
	WIDTH: 500px;
}
table#liens TD {
}


/* formulaires */
.form {
	MARGIN: 5px;
}
.form FIELDSET {
	BACKGROUND-COLOR: #EFEFF0;
	BORDER: #7435F8 0px solid;
	PADDING: 5px;
}
.form LEGEND {
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
	COLOR: #7435F8;
}




.form DIV {
/*	CLEAR: both; */
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}
.form SPAN {
	COLOR: #F38F1D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.form .submit INPUT {
	BORDER: 1px solid #7435F8;
	BACKGROUND-COLOR: #7435F8;
    COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
    PADDING: 0px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

/*  formulaire contact */
#contact LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
#contact .inputText {
	BORDER: 1px solid #0067B1;
	WIDTH: 300px;
}
#contact .submit {
	TEXT-ALIGN: center;
}

/*  formulaire recherche itinéraire */
#formRoute FIELDSET {
	MARGIN-BOTTOM: 10px;
}
#formRoute .inputText {
	BORDER: 1px solid #7435F8;
	WIDTH: 400px;
}
#formRoute .formSelect {
	BORDER: 1px solid #0067B1;
}
#formRoute .submit {
	TEXT-ALIGN: center;
}
#formRoute .lien A {
	COLOR: #7435F8;
	FONT-SIZE: 92%;
}



/*  formulaire fiches horaires */
#formHour .formSelect {
	BORDER: 1px solid #0067B1;
}

/* lieux préférés */
#depMesLieux, #arrMesLieux {
	DISPLAY: none;
	BACKGROUND-COLOR: #FFFFFF;
    MARGIN-RIGHT: 15px;
}
#MesLieux {
	BACKGROUND-COLOR: #FFFFFF;
    MARGIN-RIGHT: 15px;
}

/* arrets préférés */
#depMesArrets, #arrMesArrets {
	DISPLAY: none;
	BACKGROUND-COLOR: #FFFFFF;
    MARGIN-RIGHT: 15px;
}
#MesArrets {
	BACKGROUND-COLOR: #FFFFFF;
    MARGIN-RIGHT: 15px;
}
