/* Tableaux */
#content TABLE {
	BORDER-COLLAPSE: collapse;
}
#content TABLE TH {
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #009C73;
	BORDER: 1px solid #FFFFFF;
	PADDING: 3px;
	TEXT-ALIGN: center;
}
#content TABLE TD {
	PADDING: 3px;
    TEXT-ALIGN: left;
    FONT-SIZE: 90%;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #009C73;
}

#content TABLE#route TD {
	BORDER: 0px;
}

#content TABLE .head0 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
#content TABLE .head1 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #E9E9E9;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}

#content TABLE .row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
#content TABLE .row1 {
    BACKGROUND-COLOR: #E9E9E9;
}
#content TABLE .details {
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/xgoat/details.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 50% 10px;
	PADDING-TOP: 25px;
	PADDING-BOTTOM: 10px;
}

#proxitable{
	font-size:100%;
}
/* Fichiers à télécharger */
.download {
}
.download IMG {
	MARGIN: 0px 5px 0px 0px;
}

/* formulaires */
.form {
	MARGIN: 5px;
}
.form FIELDSET {
	PADDING: 5px;
	BACKGROUND: #E5E4E7;
}
.form LEGEND {
	COLOR: #000000;
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
}
.form DIV {
/*	CLEAR: both; */
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}
.form SPAN {
	COLOR: #F38F1D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

/* formulaire contact */
#contact LEGEND, #contact H2 {
	DISPLAY: none;
}

#contact LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
#contact INPUT, #contact TEXTAREA {
	BORDER: 1px solid #009C73;
	WIDTH: 250px;
}
#contact .submit {
	TEXT-ALIGN: center;
}
#contact .submit INPUT {
	WIDTH: auto;
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

/* formulaire jeu concours */
#jeuconcours 
{
}
#confimjeu
{
	BACKGROUND: #FFFFFF url("../img/FR/jeu/jeu_bg.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	height:560px;
	width:525px;
}
#txtjeu
{
	padding-top:155px;
	padding-left:50px;
	text-align:center;
}
#txtjeu P
{
	FONT-SIZE: 120%;
}
#txtjeu P.title
{
	FONT-SIZE: 130%;
	COLOR: #A77914;
	FONT-WEIGHT: bold;
}
#txtjeu P.green
{
	FONT-WEIGHT: bold;
	COLOR: #17B180;
	FONT-SIZE: 130%;
}
#txtjeu P.encart
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	BACKGROUND: #E5E4E7;
	padding:10px;
	width:300px;
	margin-left:80px;
	margin-top:20px;
}
#txtjeu P.encart A
{
	text-align:right;
}
#jeuconcours .submit {
	TEXT-ALIGN: center;
}
#jeuconcours .submit INPUT {
	WIDTH: auto;
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

/* formulaire modification profil */
/*
#modprofile LEGEND, #modprofile H2 {
	DISPLAY: none;
}
*/

#modprofile LABEL {
	FLOAT: left;
	WIDTH: 41%;
	TEXT-ALIGN: left;
	PADDING-RIGHT: 0px;
}
#modprofile INPUT[type="text"],INPUT[type="password"], #modprofile TEXTAREA {
	MARGIN-LEFT: 0px;
	BORDER: 1px solid #009C73;
	WIDTH: 250px;
}

/* Class for IE */
.inputText {
	MARGIN-LEFT: 0px;
	BORDER: 1px solid #009C73;
	WIDTH: 250px;
}

#modprofile SELECT {
	MARGIN-LEFT: 5px;
	BORDER: 1px solid #009C73;
	WIDTH: 78px;
}

#modprofile INPUT[type="radio"] {
	MARGIN-LEFT: 0px;
	WIDTH: 40px;
}

.modprofile_description {
	padding-top:10px;
	padding-bottom:10px;
}

#modprofile .submit {
	TEXT-ALIGN: right;
	PADDING-RIGHT: 100px;
}
#modprofile .submit INPUT {
	WIDTH: auto;
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

#modprofile DIV.separator {
	FONT-SIZE: 130%;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
}

#modprofile DIV.remember {
	COLOR: #012535;
	margin-left: 41%;
}

#modprofile DIV.remember LABEL {
	float: none;
	WIDTH: auto;
}
#modprofile DIV.remember INPUT {
	width: auto;
	border: none;
}

#modprofile DIV.networkinfo {
	COLOR: #012535;
	/* margin-left: 30%; */
}

#modprofile DIV.networkinfo LABEL {
	float: none;
	WIDTH: auto;
}
#modprofile DIV.networkinfo INPUT {
	width: auto;
	border: none;
}

/* formulaires horaire */
#formHour {
	MARGIN-TOP: 15px;
	BACKGROUND-COLOR: #E5E4E7;
	PADDING: 10px;
}
#formHour FIELDSET {
	BORDER: none;
	PADDING: 0px;
}
#formHour LEGEND {
	DISPLAY: none;
}
#formHour .formSelect {
	BORDER: 1px solid #009C73;
	MARGIN-TOP: 5px;
}
#formHour .formSubmit {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #009C73;
	COLOR: #000000;
	PADDING: 0px;
}

/* formulaire recherche arrêt pour horaires */
#formStopHour {
	PADDING: 5px;
}
#formStopHour FIELDSET {
	MARGIN-BOTTOM: 10px;
	PADDING: 5px;
}
#formStopHour LEGEND {
	DISPLAY: none;
}

#formStopHour .typeDate {
}
#formStopHour FIELDSET FIELDSET {
}
#formStopHour FIELDSET FIELDSET LABEL {
}

#formStopHour DIV.un {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/1.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}
#formStopHour DIV.deux {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/2.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}


#formStopHour SPAN {
	FONT-WEIGHT: bold;
}

#formStopHour .keywords {
	FLOAT: left;
	MARGIN-RIGHT: 20px;
}
#formStopHour .com {
	FLOAT: left;
}

#formStopHour .inputText {
	BORDER: 1px solid #009C73;
	WIDTH: 250px;
}
#formStopHour .formSelect {
	BORDER: 1px solid #009C73;
}
#formStopHour .submit {
	TEXT-ALIGN: center;
}
#formStopHour .submit INPUT {
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

#formStopHour .lien {
	MARGIN-TOP: 5px;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}


/* formulaire recherche itinéraire */
#formRoute {
	PADDING: 5px;
}
#formRoute FIELDSET {
	MARGIN-BOTTOM: 10px;
	PADDING: 5px;
}
#formRoute LEGEND {
	DISPLAY: none;
}

#formRoute .typeDate {
	FLOAT: left;
	PADDING: 0px;
}
#formRoute FIELDSET FIELDSET {
	MARGIN: 0px;
	PADDING: 0px 0px 0px 3px;
}
#formRoute FIELDSET FIELDSET LABEL {
	DISPLAY: none;
}

#formRoute DIV.un {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/1.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}
#formRoute DIV.deux {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/2.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}
#formRoute DIV.trois {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/3.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}

#formRoute SPAN {
	FONT-WEIGHT: bold;
}

#formRoute .keywords {
	FLOAT: left;
	MARGIN-RIGHT: 20px;
}
#formRoute .com {
	FLOAT: left;
}

#formRoute .inputText {
	BORDER: 1px solid #009C73;
	WIDTH: 250px;
}
#formRoute .formSelect {
	BORDER: 1px solid #009C73;
}
#formRoute .submit {
	TEXT-ALIGN: right;
}
#formRoute .submit INPUT {
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

#formRoute .lien {
	MARGIN-TOP: 5px;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}

/* Texte Intro */
#DisplayriTexteIntro {
	DISPLAY: none;
	BACKGROUND-COLOR: #FFFFFF;
    MARGIN-RIGHT: 15px;
}
#riTexteIntro {
	BACKGROUND-COLOR: #FFFFFF;
    MARGIN-RIGHT: 15px;
}

/* formulaire commentaire de la RI */
#riComment LEGEND, #riComment H2 {
	DISPLAY: none;
}

#riComment LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
#riComment INPUT, #riComment TEXTAREA {
	BORDER: 1px solid #009C73;
	WIDTH: 300px;
}
#riComment .submit {
	TEXT-ALIGN: center;
}
#riComment .submit INPUT {
	WIDTH: auto;
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}
#riComment DIV {
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}
#riComment SPAN {
	COLOR: #F38F1D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.resultat {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}

.pict_detail_pert {
	PADDING-BOTTOM:5px;
}

.mandatory {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #A77914;
	PADDING-LEFT: 15px;
}
.actioninput{
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	font-weight:bold;
	color:#009E73;
	padding-left:10px;
	height:21px;
	display:inline;
	border:none;
	text-align:left;
	
}
#find{
	width:330px;
}
div#in{
	background:#E7E7E7;
	padding:18px;
}
input.ok{
	BORDER: none;
	COLOR: #008D60;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/feuille.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	margin-right:30px;
	float:right;
	
}
label#searchlabel{
	color:#008D60;
	font-size:130%;
	font-weight:bold;
	BACKGROUND: #FFFFFF url(../img/fleche_theme.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 17px;
}
#inputgroup{
	background:#e5e5e7;
	padding:10px 13px;
	margin-top:10px;
	
}
#resultats #q
{
	font-weight:bold;
	padding-top:10px;
}

/* Formulaire de listes d'arrêts / lieux publics (popup) */
#popuplist {
	TEXT-ALIGN: left;
}
#popuplist SELECT {
	BORDER: 1px solid #009C73;
}
#popuplist FIELDSET {
	MARGIN-BOTTOM: 10px;
	PADDING: 5px;
}
#popuplist LEGEND {
	DISPLAY: none;
}
#popuplist DIV.un {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/1.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}
#popuplist DIV.deux {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 30px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #009C73;
	BACKGROUND-IMAGE: url("../img/2.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}

#popuplist .alphabeticList {
	TEXT-ALIGN: center;
	COLOR: #999999;
}
#popuplist .alphabeticList UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#popuplist .alphabeticList LI {
	DISPLAY: inline;
}
#popuplist .alphabeticList SPAN {
	FONT-WEIGHT: bold;
	COLOR: #F38F1D;
}

#popuplist .formList {
	BORDER: 1px solid #009C73;
	BACKGROUND-COLOR: #FFFFFF;
    WIDTH: auto;
    HEIGHT: 300px;
    MARGIN: 10px;
    OVERFLOW: auto;
}
#popuplist .formList UL {
	MARGIN: 0px 0px 0px 20px;
	PADDING: 0px;
}
#popuplist .formList LI {
	MARGIN: 2px 0px 2px 5px;
}
#popuplist .formUserList {
	BORDER: 1px solid #009C73;
	BACKGROUND-COLOR: #FFFFFF;
    WIDTH: auto;
    HEIGHT: 150px;
    MARGIN: 10px;
    OVERFLOW: auto;
}
#popuplist .formUserList UL {
	MARGIN: 0px 0px 0px 20px;
	PADDING: 0px;
}
#popuplist .formUserList LI {
	MARGIN: 2px 0px 2px 5px;
}

/* Diaporama */
#diaporama
{
	width: 524px;
	background-color: #009C80;
}
#diaporama .top
{
	height: 12px;
	background-image: url("../diaporama/hautDiapo.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
#diaporama .bottom
{
	clear: both;
	height: 22px;
	background-image: url("../diaporama/basDiapo.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#diaporama .image
{
	text-align: center;
	margin-bottom: 14px;
}
#diaporama p
{
	margin: 0px 60px;
	color: #ffffff;
}
#diaporama .prev
{
	float: left;
	margin-left: 12px;
}
#diaporama .next
{
	float: right;
	margin-right: 12px;
}
.warning
{
    font-size: 120%;
    text-align:center;
    color:#FDB71C;
    font-weight:bold;
}
