/* Navigation */
#navigation
{
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
	margin: 0px 20px 20px 20px;
}
#navigation div
{
	float: left;
	padding-top: 4px;
}
#navigation div.icigauche
{
	background-image: url("../../img/default/fd1.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 14px;
	height: 24px;
}
#navigation div.icidroite
{
	background-image: url("../../img/default/fd3.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 14px;
	height: 24px;
}
#navigation div.icicentre
{
	background-image: url("../../img/default/fd2.gif");
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	height: 24px;
	text-align: center;
}
#navigation div.nav
{
	margin-left:4px;
}
#navigation A 
{
	color:#00519E;
	text-decoration:underline;
}


#content .contenu
{
	border-left:1px solid #cacccb;
	padding-left:20px;
	color:#202020;
	min-height:400px;
}

#content h1
{
	font-size: 145%;
	font-weight: bold;
	color: #00519E;
	background-image:url('../../img/Default/puceVerte1.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-bottom: 15px;
}

#content H2
{
	color:#00519E;
	font-size: 110%;
	margin-top:20px;
	margin-bottom: 5px;
}

#content a 
{
	color:#00519E;
	text-decoration:underline;
}

#content P
{
	margin-bottom:5px;
}

#content p.download
{
	margin-bottom:30px;
}

#content .obligatoirenotice 
{
	font-size:92%;
}
#content .obligatoire span, #content .obligatoirenotice span {
	color:#E02853;
}

/* Liste */
#content UL
{
	padding:0px;
}

#content UL LI
{
	list-style:none;
	background-image:url('../../img/default/puceVerte3.gif');
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom:5px;
}

/* Liste de thèmes */
#content ul.thm
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content ul.thm p
{
	margin-top: 10px;
}
#content ul.thm li
{
	background-image: url(../../img/default/puceTheme.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom:5px;
}
#content ul.thm li H2
{
	margin:0px;
}

/* Liste des perturbations */
#content UL.pert 
{
	padding-left:0px;
	list-style:none;
}

#content UL.pert LI
{
	margin-bottom:8px;
}

/* Plan du site */
#content .plansite H2
{
	margin-top:10px;
	margin-bottom:5px;
}
#content .plansite UL
{
	margin-top:0px;
	margin-left:25px;
}

#content .plansite UL LI
{
	margin-bottom:5px;
}


/* Retour haut de page */
div#gotop
{
	margin:10px 20px 0px 0px;
	text-align:right;
	font-size:92%;
}
div#gotop img
{
	vertical-align:middle;
}

div#gotop LI
{
	list-style:none;
	background-image:none;
	display:inline;
}

div#gotop A 
{
	text-decoration:none;
	color:#202020;
	font-weight:bold;
}

/* Formulaires */
#content FORM {
}
#content FIELDSET {
	PADDING-TOP: 5px;
}
#content FORM DIV {
	PADDING: 3px 0px;
}
#content FORM LEGEND
{
	display:none;
}
#content FORM LABEL 
{
	
}
#content FORM .submit 
{
	text-align:center;
	height:14px;
}
#content FORM .submit INPUT {
/*	BORDER : 0px;
	margin:0px;
	background-color:Transparent;
	background-image:url('../../img/default/fd2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	padding-bottom:4px;
	height:24px;
	width:auto;
	font-size:100%;
	font-weight:bold;*/
	font-size:100%;
	font-weight:bold;
	border:1px solid #00519E;
	background-color:#eeeced;
	color:#000000;
}

#content FORM .submit DIV.submit_left {
/*	background-image:url('../../img/default/fd1.gif');
	background-position:left top;
	background-repeat:no-repeat;
*/
	float:left;
	width:14px;
	height:24px;
}

#content FORM .submit DIV.submit_right {
/*background-image:url('../../img/default/fd3.gif');
	background-position:right top;
	background-repeat:no-repeat;
*/
	float:left;
	width:14px;
	height:24px;
}

#content #tarifs .submit
{
	text-align:left;
}
/* contact */
FORM#contact textarea {
	width:250px;
	max-width: 250px;
}

FORM#contact .submit 
{
	float:right;
	margin-right:220px;
}

FORM#contact LABEL 
{
	float:left;
	padding-right:5px;
	text-align:right;
	width:30%;
}


/* Tableaux */
TABLE {
	BORDER-COLLAPSE: collapse;
	border:2px solid #fdc308;
}

TABLE CAPTION {
	MARGIN: 0px;
	BACKGROUND-COLOR: #fdc308;
	COLOR: #000000;
	BORDER: none;
	PADDING: 2px;
	FONT-SIZE: 115%;
}
TABLE TH {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: #fef5dc;
	BORDER: 1px solid #CACCCB;
	PADDING: 2px;
	TEXT-ALIGN: center;
}
TABLE TD {
	PADDING: 3px;
	VERTICAL-ALIGN: middle;
	BORDER: 1px solid #CACCCB;
}

TABLE TD .heuredep .heurearr .mode {
    TEXT-ALIGN: center;
}

TABLE TD .ligne{
    TEXT-ALIGN: left;
}





/* formTAD */
FORM#formTAD input {
	width:250px;
}

FORM#formTAD textarea {
	width:250px;
	max-width: 250px;
}

FORM#formTAD .submit 
{
	float:right;
	margin-right:220px;
}

FORM#formTAD LABEL 
{
	float:left;
	padding-right:5px;
	text-align:right;
	width:30%;
}


/* Outils (chgt de sens, impression...) */
#goatOption 
{
	WIDTH:100%;
	TEXT-ALIGN: left;
	MARGIN-RIGHT: auto;	
	margin-bottom:10px;
	overflow:auto;
	padding: 3px 0px;
}
#goatOption ul li
{
	list-style: none;
	background: url('../../img/default/puceVerte3.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-right:20px;
	float:left;
	margin-bottom:10px;
	padding-left: 15px;
	color:#005a9a;
	padding-bottom:5px;

}

#goatLegend li {
float:left;
list-style:none outside none;
margin-top:5px;
text-align:center;
min-width:70px;
}


/* RI */
#route h3, #goatResult h3
{
	color: #00519E;
	font-size:110%;
	margin-bottom:5px;
	margin-top:20px;
}
#route p.intro
{
	font-style:italic;
}
#route .error
{
	margin-top:10px;
	
}
#route fieldset .error
{
	margin-top:0px;
}
#route fieldset
{
	border:1px solid #00519E;
	padding:10px;
	margin:10px 10px 15px 0px;
}
#route fieldset legend
{
	display:block;
	color: #00519E;
	font-size:110%;	
	padding:0px 4px 0px 4px;
	width:25%;
}
#route fieldset #keywordsDep, #route fieldset #keywordsArr
{
	width:530px;
	border: 1px solid #00519E;
}
#route fieldset #pointDep, #route fieldset #pointArr
{
	width:485px;
	border: 1px solid #00519E;
}
#route fieldset #laDate
{
	width:200px;
	border: 1px solid #00519E;
}
#route fieldset .labeltypedate
{
	margin-right:3px;
}
#route fieldset #typeDate
{
	width:200px;
	margin-right:10px;
	border: 1px solid #00519E;
}
#route fieldset #lHeure, #route fieldset #laMinute
{
	border: 1px solid #00519E;
}
#route ul.goatOptions
{
	margin:5px 0px 0px 0px;
}
#route ul.goatOptions li
{
	padding:0px 0px 0px 10px;
}
#goatSelection2 span
{
	color: #00519E;
	font-weight:bold;
}
#goatTools
{
	text-align:center;
}
#goatTools ul
{
	list-style:none;
}
#goatTools ul li
{
	display:inline;
	background:none;
}
#goatTools ul li span
{
	margin-left: 12px;
}
/*Feuille de synthese*/
#synthese
{
	width:650px;
	border: 2px solid #00519E;
}
#synthese caption
{
	background-color:#00519E;
	color:#FFFFFF;
	display:none;
}	
#synthese th
{
	background-color:#00519E;
	border:1px solid #00519E;
	color:#FFFFFF;
	font-weight:bold;
}
#synthese td
{
	border:2px solid #00519E;
}
#synthese td.modes,#synthese td.details
{
	text-align:center;
}
#synthese td.details a
{
	text-decoration:none;
}
#synthese td.details a:hover
{
	text-decoration:underline;
}
#synthese tr.xRow1
{
	background-color:#f4f5fa;
}
#synthese tr.xRow0
{
	background-color:#ffffff;
}
#goatResult .synthesePrev 
{
	width:525px;
	float:left;
	padding:5px 0px 0px 22px;
	background: url('../../img/xgoat/debut.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
}
#goatResult .syntheseNext 
{
	float:left;
	padding:5px 22px 0px 0px;
	background: url('../../img/xgoat/fin.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}
#goatLegend
{
	width:648px;
	border:2px solid #00519E;
}
#goatLegend span
{
	display:none;
}
#goatLegend ul
{	
	height:70px;
	margin:0px;
	list-style:none;
}
#goatLegend ul li
{
	display:inline;
	background:none;
	margin:0px;
	padding:0px;
}
/*Result*/
#goatResult div.left
{
	margin-right:50px;
}
#goatResult #summary
{
	margin-bottom:20px;
}
#goatResult #route
{
	width:650px;
}
#route 
{
	border:none;
}
#route caption
{
	background-color:#00519E;
	color:#FFFFFF;
	display:none;
}	
#route th
{
	background-color:#00519E;
	border:1px solid #00519E;
	color:#FFFFFF;
	font-weight:bold;
}
#route td
{
	border:2px solid #00519E;
}
#route td.mode, #route td.horaire, #route td.plan
{
	text-align:center;
}
#route tbody td.desc
{
	padding:6px;
}
#route td.desc span
{
	color:#00519E;
	font-weight:bold;
}
#route tr.row1, #route tr.depart, #route tr.arrivee
{
	background-color:#ffffff;
}
#route tr.row0
{
	background-color:#f4f5fa;
}
#goatResult .goatResultTop .resumePrev 
{
	width:525px;
	float:left;
	padding:5px 0px 0px 22px;
	background: url('../../img/xgoat/debut.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
}
#goatResult .goatResultTop .resumeNext 
{
	float:left;
	padding:5px 22px 0px 0px;
	background: url('../../img/xgoat/fin.gif');
	background-repeat: no-repeat;
	background-position: right 5px;
}
