/* 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: #FC9701;
}
#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/U3_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: #FC9701;
	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: #7634F8;
}


/* 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 #FC9701;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
}
#rubTitle H1 {        	
	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;
}
#content H1, H2 {
	MARGIN-LEFT: 0px;
	FONT-SIZE: 125%;
	COLOR: #FC9701;	
	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;
}


/* affichage des thèmes */
.thmList {
    LIST-STYLE-IMAGE: url("../img/FR/U3_li_thm.gif");
    PADDING: 10px 0px 0px 30px;
    MARGIN: 0px 0px 5px 0px;
    COLOR: #FC9701;
}
.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: #FC9701 1px solid;
}
.table CAPTION {
	DISPLAY: none;
}
.table TH {
	BORDER-BOTTOM: #FC9701 1px solid;
    BACKGROUND-COLOR: #FC9701;
    COLOR: #FFFFFF;
}
.table TD {
	PADDING: 4px;
}
.table .head0 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #FC9701;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
.table .head1 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #FC9701;
    COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
.table .row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
.table .row1 {
    BACKGROUND-COLOR: #FFF3E1;
}

table#depositaires {
	WIDTH: 450px;
}
table#depositaires TD {
	WIDTH: 50%;
	VERTICAL-ALIGN: top;
}

table#lieuxpublics {
	MARGIN-TOP: 10px;
	WIDTH: 450px;
}
table#lieuxpublics TD {
	WIDTH: 50%;
	VERTICAL-ALIGN: top;
}

table#liens {
	WIDTH: 450px;
}
table#liens TD {
}


/* formulaires */
.form {
	MARGIN: 5px;
}
.form FIELDSET {
	BORDER: #FC9701 1px solid;
	PADDING: 5px;
}
.form LEGEND {
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}
.form DIV {
/*	CLEAR: both; */
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}
.form SPAN {
	COLOR: #FC9701;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.form .submit INPUT {
	BORDER: 1px solid #FC9701;
	BACKGROUND-COLOR: #FC9701;
    COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
    PADDING: 0px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

/*  formulaire contact */
#contact LABEL, #contact .label {
	FLOAT: left;
	WIDTH: 33%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
#contact .label {
	padding-top:0px;
	padding-bottom:0px;
}

#contact .inputText {
	BORDER: 1px solid #FC9701;
	WIDTH: 300px;
}
#contact .formComment {
	margin-left: 168px;
}

#contact .submit {
	TEXT-ALIGN: center;
}

#contact .choix{
	padding-top:13px;
}
#contact .choix LABEL {
	float:none;
	text-align:left;
	width:auto;
}
#contact .choix INPUT {
	WIDTH: auto;
	margin:0px;
	padding:0px;
	border:0px;
}

/*  formulaire recherche itinéraire */
#formRoute FIELDSET {
	MARGIN-BOTTOM: 10px;
}
#formRoute .inputText {
	BORDER: 1px solid #0067B1;
	WIDTH: 400px;
}
#formRoute .formSelect {
	BORDER: 1px solid #0067B1;
}
#formRoute .submit {
	TEXT-ALIGN: center;
}
#formRoute .lien {
	FONT-SIZE: 92%;
}

.lien A {
	COLOR: #FC9701;
	FONT-SIZE: 92%;
}


/*  formulaire fiches horaires */
#formHour .formSelect {
	BORDER: 1px solid #0067B1;
}

/* FAQ */
#faq UL {
	LIST-STYLE-IMAGE: url("../img/FR/U3_li_thm.gif");   
    COLOR: #FC9701;
    FONT-WEIGHT:bold;
 
}
#faq LI {
   MARGIN-BOTTOM: 4px;
}


.customForm SPAN
{
    FONT-WEIGHT: bold;
    COLOR: #ff0010
}

.navinsc UL
{
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	PADDING: 0;
}
.navinsc LI
{
	MARGIN-LEFT: 30px;
	list-style-type: disc;
	COLOR: #FC9701;
}

.navList UL
{
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	PADDING: 0;
}
.navList LI
{
	MARGIN-LEFT: 30px;
	list-style-type: disc;
	COLOR: #FC9701;
}

.goatFormText
{
	FONT-SIZE: 77%;
}

.goatFormSmallText
{
	FONT-SIZE: 77%;
}

/* commande */
TABLE#cmd
{
	margin-top:5px;
	width: 450px;
}

TABLE#cmdList
{
	margin-top:5px;
	width: 450px;
}

TABLE#cmd TD, TABLE#cmdList TD {
	border:1px solid #FC9701;
	padding:3px;
	text-align:left;
	vertical-align:top;
}

TABLE#cmd TD.quant, TABLE#cmdList TD.center
{
	text-align:center;
}

TABLE#cmd TD.prix
{
	text-align:right;
}
