/* Spécifités par thème */
/* Thème 1 */
body.theme1
{
	background-image: url("../img/fr/page/theme1/body-bg.gif");
	background-repeat: repeat-x;
	background-position: center 35px;
}
body.theme1 div.background
{
	background-image: url("../img/fr/page/theme1/background-bg.gif");
	background-repeat: no-repeat;
	background-position: center 25px;
}
#head.theme1 div.head1
{
	background-image: url("../img/fr/page/theme1/head1-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#head.theme1 div.head6
{
	background-image: url("../img/fr/page/theme1/head6-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#main div.theme1
{
	background-image: url("../img/fr/page/theme1/mainbottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* Thème 2 */
body.theme2
{
	background-image: url("../img/fr/page/theme2/body-bg.gif");
	background-repeat: repeat-x;
	background-position: center 35px;
}
body.theme2 div.background
{
	background-image: url("../img/fr/page/theme2/background-bg.gif");
	background-repeat: no-repeat;
	background-position: center 25px;
}
#head.theme2 div.head1
{
	background-image: url("../img/fr/page/theme2/head1-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#head.theme2 div.head6
{
	background-image: url("../img/fr/page/theme2/head6-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#main div.theme2
{
	background-image: url("../img/fr/page/theme2/mainbottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* Thème 3 */
body.theme3
{
	background-image: url("../img/fr/page/theme3/body-bg.gif");
	background-repeat: repeat-x;
	background-position: center 35px;
}
body.theme3 div.background
{
	background-image: url("../img/fr/page/theme3/background-bg.gif");
	background-repeat: no-repeat;
	background-position: center 25px;
}
#head.theme3 div.head1
{
	background-image: url("../img/fr/page/theme3/head1-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#head.theme3 div.head6
{
	background-image: url("../img/fr/page/theme3/head6-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#main div.theme3
{
	background-image: url("../img/fr/page/theme3/mainbottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* Thème 4 */
body.theme4
{
	background-image: url("../img/fr/page/theme4/body-bg.gif");
	background-repeat: repeat-x;
	background-position: center 35px;
}
body.theme4 div.background
{
	background-image: url("../img/fr/page/theme4/background-bg.gif");
	background-repeat: no-repeat;
	background-position: center 25px;
}
#head.theme4 div.head1
{
	background-image: url("../img/fr/page/theme4/head1-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#head.theme4 div.head6
{
	background-image: url("../img/fr/page/theme4/head6-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#main div.theme4
{
	background-image: url("../img/fr/page/theme4/mainbottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

/* En-tête */
#head
{
}
#head div
{
    float: left;
    height: 113px;
}
#head div.head1 img
{
    margin-top: 10px;
    margin-left: 44px;
}
#head div.head1 p.h1
{
    margin-top: 39px;
    margin-left: 35px;
	font-size: 92%;
	color: #ffffff;
	font-weight: bold;
	line-height: 100%;
}
#head div.head1
{
	width: 294px;
}
#head div.head3
{
    width: 176px;
}
#head div.head4
{
    width: 133px;
}
#head div.head5
{
    width: 213px;
}
#head div.head6
{
    padding-left: 15px;
    width: 129px;
    font-size: 92%;
}
#head div.head6 img
{
    margin-top: 20px;
}

/* Contenu */
#content
{
}
#content .margintop
{
	height: 25px;
}
/* Partie gauche */
.contentleft
{
/*	padding-top: 114px; */
	padding-top: 89px;
    margin-left: 5px;
    margin-right: 9px;
    float: left;
    width: 161px;
}
.contentleft a
{
	text-decoration: none;
}
.contentleft a:hover
{
	text-decoration: underline;
}
.contentleft div.top
{
	background-image: url("../img/fr/page/contentleft-top-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 9px;
	font-size: 0%;
}
.contentleft div.bottom
{
	background-image: url("../img/fr/page/contentleft-bottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
}
.contentleft ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #f4f4f4;
}
.contentleft li
{
	background-image: url("../img/fr/page/contentleft-li-bg.gif");
	background-position: 5px 9px;
	background-repeat: no-repeat;
	padding: 5px 0px 10px 20px;
	margin: 0px;
}
.contentleft li.hover
{
	background-image: url("../img/fr/page/contentleft-li-bg-hover.gif");
	background-position: 5px 9px;
	background-repeat: no-repeat;
	font-weight: bold;
}

.contentleft .contentleftimg
{
	text-align: center;
}
.contentleft .ticket2euros
{
	text-align: center;
	margin-top: 25px;
}

/* Partie centrale */

/* Rubriques par défaut */
#content .contentmiddle
{
/*	padding-top: 25px; */
/*	float: left; */
	width: 529px;
    margin-left: 175px;
}
#content .contentmiddle div.top
{
	background-image: url("../img/fr/page/contentmiddle-top-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 11px;
	font-size: 0%;
}
#content .contentmiddle div.bottom
{
	background-image: url("../img/fr/page/contentmiddle-bottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 13px;
}
#contenu
{
	background-image: url("../img/fr/page/contentmiddle-bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
	padding: 10px 20px;
}

/* horaires et RI */
#content.rub23 .contentmiddle, #content.rub6 .contentmiddle, #content.rub28 .contentmiddle, #content.rub22 .contentmiddle, #content.rub4 .contentmiddle
{
/*	float: none; */
	width: auto;
	/*width: 660px;*/
	padding-right: 20px;
	padding-left: 20px;
/*	padding-top: 25px; */

background-color: #ffffff;

    margin-left: 1px;
    margin-right: 1px;
}
#content.rub23 .contentmiddle div.top, #content.rub6 .contentmiddle div.top, #content.rub28 .contentmiddle div.top, #content.rub22 .contentmiddle div.top, #content.rub4 .contentmiddle div.top
{
	display: none;
}
#content.rub23 .contentmiddle div.bottom, #content.rub6 .contentmiddle div.bottom, #content.rub28 .contentmiddle div.bottom, #content.rub22 .contentmiddle div.bottom, #content.rub4 .contentmiddle div.bottom
{
	display: none;
}
#content.rub23 .contentmiddle #contenu, #content.rub6 .contentmiddle #contenu, #content.rub28 .contentmiddle #contenu, #content.rub22 .contentmiddle #contenu, #content.rub4 .contentmiddle #contenu
{
	background: none;
	padding: 0px;
}

/* Partie droite */
.contentright
{
/*	margin-top: 25px; */
	float: right;
	width: 235px;
}

/* Numéro Azur */
#content div.numazur
{
    margin-top: 54px;
}
/* Numéro Azur pour horaires et RI */
#content.rub23 div.numazur, #content.rub6 div.numazur, #content.rub28 div.numazur, #content.rub22 div.numazur, div.numazur
{
    margin-top: 20px;
}

/* Carte */
div.carte
{
	margin-top: 25px;
    font-size: 92%;
    width: 217px;
	background: url("../img/fr/page/carte-bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
div.carte div.cliquez
{
    height: 25px;
    padding-left: 15px;
    padding-top: 7px;
    color: #ffffff;
    font-weight: bold;
	background: url("../img/fr/page/carte-cliquez-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
div.carte p
{
    padding-top: 10px;
    padding-left: 10px;
    width: 85px;
    float: left;
    font-weight: bold;
    color: #006859;
}
div.carte ul
{
    margin: 0px;
    padding: 0px;
    margin-left: 105px;
	list-style: none;
}
div.carte li
{
    margin: 0px;
    padding: 0px 0px 2px 0px;
}
div.carte li img
{
    vertical-align: middle;
    margin-right: 2px;
}
div.carte li.inter img
{
    vertical-align: bottom;
}
div.carte div.bottom
{
    height: 9px;
	background: url("../img/fr/page/carte-bottom.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

/* Perturbations */
.perturbations {
    width: 217px;
}
.perturbations h2, .perturbations .h2
{
    margin-top: 20px;
    margin-right: 0px;
    text-align: left;
	height: 25px;
	padding-left: 35px;
	padding-top: 12px;
	background: url("../img/fr/page/bg_trafic.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 115%;
}
.perturbations div
{
	text-align: right;
	margin-right: 25px;
	font-weight: bold;
}
.perturbations p
{
    margin: 5px 20px;
}
.perturbations ul
{
    color: #006859;
    list-style: none;
	margin: 10px 0px 10px 20px;
	padding: 0px;
}
.perturbations li
{
	padding: 3px 0px;
}
.perturbations ul img
{
	margin: 0px 3px 1px 0px;
	vertical-align: middle;
}
.perturbations .pert1, .perturbations .pert1 a
{
}
.perturbations .pert2, .perturbations .pert2 a
{
	color: #855117;
}
.perturbations .pert3, .perturbations .pert3 a
{
	color: #00854b;
}

/* Fil d'ariane */
.navigation
{
	font-size: 92%;
	color: #555555;
	height: 30px;
}
.navigation a
{
}
.navigation span
{
	font-weight: bold;
}

/* Titre rubrique en cours */
.rubtitle 
{
	height: 59px;
	background-image: url("../img/fr/page/rubtitle-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* rubriques horaires */
.rubtitlehor
{
	height: 59px;
	background-image: url("../img/fr/page/rubtitle-hor-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
/* rubriques trajets */
.rubtitletra
{
	height: 59px;
	background-image: url("../img/fr/page/rubtitle-tra-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
/* rubrique tarifs */
.rubtitletar
{
	height: 59px;
	background-image: url("../img/fr/page/rubtitle-tar-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.rubtitle h1, .rubtitletar h1
{
    color: #006859;
    font-size: 122%;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 20px;
}
/* RI et horaires */
.rubtitlehor h1, .rubtitletra h1
{
    color: #006859;
    font-size: 145%;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 20px;
}

/* univers Réseau Tibus mode d'emploi */
#content.content2 .rubtitle 
{
	background-image: url("../img/fr/page/rubtitle-res-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* univers Eco-déplacements */
#content.content3 .rubtitle 
{
	background-image: url("../img/fr/page/rubtitle-eco-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* univers Téléchargements */
#content.content4 .rubtitle 
{
	background-image: url("../img/fr/page/rubtitle-tel-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

/* lien retour */
.goback
{
	font-size: 92%;
	font-weight: bold;
	background-image: url("../img/fr/page/goback-bg.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-top: 10px;
}


/* lien haut de page */
DIV.gotop {
	TEXT-ALIGN: right;
	PADDING: 10px;
	MARGIN-RIGHT: 225px;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}
DIV.gotop A, DIV.gotop A {
	background-image: url("../img/fr/page/haut_de_page.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
	text-decoration:none;
}


/* Espace membre
#navsec .adherent {
	WIDTH: 142px;
	PADDING-LEFT: 25px;
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 5px;
	BACKGROUND: #98D79D url("../img/FR/page/adherent.gif");
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE: 123%;
	FONT-WEIGHT: bold;
}
#navsec .adherent SPAN {
	TEXT-DECORATION: underline;
}
FORM#adherent {
    BACKGROUND-COLOR: #98D79D;
	PADDING-BOTTOM: 10px;
	MARGIN-LEFT: 15px;
	WIDTH: 152px;
}
DIV#adherent {
    BACKGROUND-COLOR: #98D79D;
	PADDING-BOTTOM: 10px;
	MARGIN-LEFT: 15px;
	PADDING-LEFT: 12px;
}

#adherent FIELDSET {
	BORDER: none;
	MARGIN: 0px;
	PADDING: 0px 0px 0px 12px;
}
#adherent LEGEND {
    DISPLAY: none;
}
#adherent LABEL {
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
}
#adherent #usrLogin, #adherent #usrPassword {
	WIDTH: 120px;
    BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #FFFFFF;
	MARGIN-BOTTOM: 5px;
}
#adherent UL {
	LIST-STYLE: none;
	MARGIN: 5px 0px 0px 0px;
	PADDING: 0px;
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
}
#adherent LI {
	PADDING: 0px;
	MARGIN: 0px;
}
#adherent A {
    COLOR: #000000;
}
#adherent SPAN {
	FONT-SIZE: 92%;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
}
#adherent DIV {
	WIDTH: 120px;
	TEXT-ALIGN: right;
}
 */

/* Actualités
#actualites DIV.actualites {
	BACKGROUND: #00844A url("../img/FR/page/actualites.gif");
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE: 200%;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 30px;
	PADDING-LEFT: 30px;
}
#actualites DIV.actualites SPAN {
	TEXT-DECORATION: underline;
}
#actualites {
	COLOR: #FFFFFF;
    BACKGROUND-COLOR: #00844A;
	MARGIN-LEFT: 15px;
	PADDING-BOTTOM: 10px;
}
#actualites A {
	COLOR: #FFFFFF;
}
#actualites DIV {
	TEXT-ALIGN: right;
	MARGIN-RIGHT: 5px;
}
#actualites UL {
	MARGIN: 0px;
	PADDING: 5px;
	LIST-STYLE: none;
}
#actualites LI {
    FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 5px;
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url("../img/FR/home/puce_actu.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
}
 */
/* Pied de page
#foot {
	BORDER-LEFT: 1px solid #D6D4D4;
}
 */

/* Téléchargement de fichiers */
#contenu .download
{
}
#contenu .download img
{
	margin: 3px;
	vertical-align: middle;
}

/* Paragraphes */
#contenu p
{
	margin: 5px 0px 10px 0px;
}

/* Images */
#contenu img
{
	margin: 5px;
}
#contenu img.icon
{
	margin: 2px 3px;
	vertical-align: middle;
}

/* Gestion des H1, H2, etc... */
#contenu h1
{
	font-size:130%;
}
#contenu h2
{
    font-size: 122%;
	font-weight: bold;
	background-image: url("../img/fr/page/h2-bg.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#contenu h3
{
    font-size: 107%;
	font-weight: bold;
	margin-top: 10px;
	color: #116f8e;
}

/* Listes */
#contenu ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-image: url("../img/fr/li.gif");
}
#contenu li
{
}

/* Liste de thèmes */
#contenu ul.thm
{
	margin-top: 10px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
#contenu ul.thm li
{
	margin-bottom: 10px;
	background-image: url("../img/fr/page/li-thm-bg.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#contenu ul.thm li h2
{
    font-size: 100%;
	background-image: none;
	padding-left: 0px;
}

/* Liste de réseaux */
#contenu ul.res
{
	list-style: none;
	list-style-image: none;
}
#contenu ul.res li
{
}
#contenu ul.res span
{
	font-weight: bold;
	color: #006859;
}
/* Liste de lignes */
#contenu ul.lig
{
	margin-bottom: 10px;
}
#contenu ul.lig li
{
}
#contenu ul.lig span
{
	font-weight: bold;
	color: #006859;
}

/* Plan du site */
#contenu ul.plansite
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu ul.plansite li
{
	margin: 6px 0px;
}
#contenu ul.plansite h2, #contenu ul.plansite h3
{
	margin: 0px;
}

#contenu ul.plansite ul
{
	list-style: none;
	list-style-image: none;
}
#contenu ul.plansite ul li
{
	background-image: url("../img/fr/page/li-thm-bg.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#contenu ul.plansite ul ul
{
	list-style-type: disc; 
}
#contenu ul.plansite ul ul li
{
	background: none;
	padding-left: 0px;
}

/* Liste d'articles ou de lignes */
#contenu ul.actu
{
	margin:0px;
}
#contenu UL.doc  LI {
	list-style:none;
	list-style-image:none;
}

/*#contenu UL.doc, #contenu UL.lig {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#contenu UL.doc LI {
	BACKGROUND-IMAGE: url("../img/FR/LI_adh.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 2px;
	PADDING-LEFT: 15px;
}
#contenu UL.lig LI {
	BACKGROUND-IMAGE: url("../img/FR/LI_adh.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 15px;
	MARGIN: 2px 0px 2px 5px;
}
#contenu UL.lig IMG {
	VERTICAL-ALIGN: middle;
}
 */
/* Liste de perturbations */
#contenu UL.pert {
	MARGIN: 0px 0px 15px 0px;
	PADDING: 0px;
	LIST-STYLE: none;
	list-style-image: none;
}
#contenu UL.pert LI {
	PADDING-LEFT: 30px;
	MARGIN-BOTTOM: 10px;
}
#contenu UL.pert LI.pert1 {
	BACKGROUND-IMAGE: url("../img/FR/pert_icon1.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 5px;
}
#contenu UL.pert LI.pert1 A {
/*	COLOR: #00529C; */
}
#contenu UL.pert LI.pert2 {
	BACKGROUND-IMAGE: url("../img/FR/pert_icon2.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 5px;
}
#contenu UL.pert LI.pert2 A {
	COLOR: #855117;
}
#contenu UL.pert LI.pert3 {
	BACKGROUND-IMAGE: url("../img/FR/pert_icon3.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 5px;
}
#contenu UL.pert LI.pert3 A {
	COLOR: #00854B;
}

#contenu UL.pert LI H2
{
	padding-left: 0px;
	background: none;
}
#contenu UL.pert h3
{
	color: #000000;
}

#contenu h2.pert1 {
	font-size:130%;
	background-image:url(../img/FR/pert_icon1.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0 5px 30px;
}

#contenu h2.pert2 {
	font-size:130%;
	background-image:url(../img/FR/pert_icon2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0 5px 30px;
}

#contenu h2.pert3 {
	font-size:130%;
	background-image:url(../img/FR/pert_icon3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0 5px 30px;
}

/* Liste d'éléments de l'espace membre 
#contenu UL.adhList {
	LIST-STYLE: none;
}
#contenu UL.adhList LI {
	BACKGROUND-IMAGE: url("../img/FR/LI_adh.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 2px;
}
#contenu UL.adhList SPAN {
	FONT-WEIGHT: bold;
}
#contenu UL.adhList SPAN A {
	COLOR: #015E26;
}

#contenu .adh {
}
#contenu .adh A {
	FONT-WEIGHT: bold;
	COLOR: #015E26;
}
*/
/* Plan du site 
#siteMap {
	MARGIN: 20px 0px 0px 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#siteMap LI {
	MARGIN: 10px 0px 0px 0px;
}
#siteMap H2 {
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 100%;
	FONT-SIZE: 152%;
	COLOR: #00A4DB;
}
#siteMap H2 SPAN {
	FONT-WEIGHT: bold;
	PADDING-LEFT: 20px;
	FONT-SIZE: 130%;
	COLOR: #00854B;
}

#siteMap .subSiteMap {
	MARGIN: 10px 0px 10px 20px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#siteMap .subSiteMap LI {
	MARGIN: 0px 0px 5px 0px;
	PADDING-LEFT: 15px;
	BACKGROUND-IMAGE: url("../img/FR/LI_thm.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 2px;
}
*/

/* Formulaires */
#contenu form
{
	margin: 5px;
}
#contenu form fieldset
{
	padding: 5px;
}
#contenu form legend
{
	display: none;
}
#contenu form div
{
	padding-top: 3px;
	padding-bottom: 3px;
}
#contenu form .legende
{
}
#contenu form .checkbox input
{
	width: auto;
	border: none;
}
#contenu form div.list
{
    border: #d2dbe1 1px solid;
    width: 460px;
    height: 100px;
    overflow: auto;
	padding: 3px;
	margin: 2px 0px;
}
#contenu form div.submit
{
	padding: 5px;
	text-align: center;
}
#contenu form input.submit, #contenu form div.submit input
{
	width: auto;
	padding: 1px 5px;
	color: #006859;
	font-weight: bold;
	border: none;
	background: url("../img/fr/page/submit-bg.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

/* Formulaires IDENTIFICATION / INSCRIPTION / OUBLI MOT DE PASSE / DESINSCRIPTION */
form#login label, form#inscription label, form#pass label
{
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}
form#login input, form#inscription input, form#pass input
{
	width: 250px;
}
form#inscription input#usr_code_postal
{
	width: 50px;
}
form#inscription textarea
{
	width: 300px;
}
form#login div.checkbox, form#inscription div.checkbox
{
	padding-left: 30%;
}
form#login div.checkbox label, form#inscription div.checkbox label, form#inscription fieldset.civilite label
{
	float: none;
	width: auto;
	text-align: left;
}
form#login div.checkbox input, form#inscription div.checkbox input, form#inscription fieldset.civilite input
{
	width: auto;
	border: none;
}
form#inscription fieldset fieldset
{
	padding: 0px;
}
form#inscription fieldset.civilite div
{
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}
form#login .submit input, form#inscription .submit input
{
}

/* Formulaires préférences de l'espace perso */
form#preflines input, form#prefroutes input, form#prefstops input, form#prefalerts input
{
	width: 250px;
}
form#preflines div.select select, form#prefstops div.select select, form#prefalerts div.select select
{
	width: 460px;
}
form#prefalerts div.checkbox div
{
	width: 150px;
	float: left;
}

/*
form#preflines div.list input
{
	width: auto;
}
form#preflines div.list span
{
	font-weight: bold;
	color: #006859;
}
*/

/* Cadre pour liste
.formList {
    BORDER: #00844A 1px solid;
    POSITION: relative;
    WIDTH: 350px;
    HEIGHT: 200px;
    Z-INDEX: 1;
    OVERFLOW: auto;
}
*/
/* Liste de thèmes (lieux publics, dépositaires...)
#themelist {
	MARGIN-BOTTOM: 15px;
}
#themelist LEGEND {
	DISPLAY: none;
}
#themelist INPUT {
}
*/
/*
#themelist .formSubmit {
	BORDER: none;
	COLOR: #00844A;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/FR/page/submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 10px;
}

#themelist SELECT {
	BORDER: 1px solid #00844A;
	MARGIN: 2px 0px 2px 0px;
}
*/
/* Formulaire CONTACT */
#contact span
{
	color: #855117;
	font-weight: bold;
}
#contact legend
{
	display: none;
}
#contact FIELDSET FIELDSET {
	PADDING: 0px;
}
#contact label
{
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}
#contact input
{
	width: 250px;
}
#contact textarea
{
	width: 300px;
}
#contact #inf_codepostal, #contact #heure
{
	width: 50px;
}
#contact #inf_prenom, #contact #inf_nom, #contact #inf_email, #contact #subject, #contact #mydescription
{
	background-color: #f4f4f4;
}
#contact #inf_tel, #contact #ligne
{
	width: 100px;
}
#contact #mydate
{
	width: 80px;
}
#contact fieldset.civilite div
{
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}
#contact fieldset.civilite label
{
	float: none;
	width: auto;
	text-align: left;
}
#contact fieldset.civilite input
{
	width: auto;
	border: none;
}
#contact span.comment {
    font-size: 92%;
    color: #666666;
    font-weight: normal;
    font-style: italic;
}

/* Formulaire RESA TAD */
#tad label
{
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}
#tad textarea
{
	width: 300px;
}

/* Formulaire horaires à l'arrêt 
#stophour {
	MARGIN: 0px;
}
#stophour FIELDSET {
	PADDING: 0px;
}
#stophour LEGEND, #stophour H2 {
	COLOR: #00844A;
	FONT-WEIGHT: bold;
}
#stophour LEGEND SPAN, #stophour H2 SPAN {
	COLOR: #00844A;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/FR/page/submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 10px;
}
#stophour H2 {
	FONT-SIZE: 107%;
}
#stophour #keywordsDep {
	BORDER: 1px solid #00844A;
	WIDTH: 250px;
}
#stophour SELECT {
	BORDER: 1px solid #00844A;
}
*/
/* Formulaire liaisons directes 
#liaison {
	MARGIN: 0px;
}
#liaison FIELDSET {
	PADDING: 0px;
}
#liaison H2 {
	FONT-SIZE: 107%;
	COLOR: #00844A;
	FONT-WEIGHT: bold;
}
#liaison H2 SPAN {
	COLOR: #00844A;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/FR/page/submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 10px;
}
#liaison SELECT {
	BORDER: 1px solid #00844A;
	MARGIN: 2px 0px 2px 0px;
}
*/

/* Formulaire recherche itinéraires */
form#route
{
	width: 660px;
}
form#route #keywordsDep, #route #keywordsArr
{
}
form#route select
{
	width:520px;
}
form#route h3
{
    color: #006859;
    font-weight: bold;
	background-image: url("../img/fr/page/route-fieldset-top-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 30px;
	height: 20px;
}
form#route fieldset
{
	background-image: url("../img/fr/page/route-fieldset-bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
form#route .routeFieldsetBottom
{
	height: 8px;
	background-image: url("../img/fr/page/route-fieldset-bottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
form#route fieldset legend
{
}
form#route fieldset fieldset
{
	border: none;
	padding: 2px 0px 0px 5px;
	background: none;
}

form#route input
{
	width: 250px;
}

form#route fieldset.date select
{
	 width: auto;
}
form#route fieldset.date .datetrajet
{
	 float: left;
	 width: 315px;
	 margin-right: 20px;
}
form#route fieldset.date .datecontrainte
{
	 margin-left: 335px;
}
form#route fieldset.date .datecontrainte fieldset
{
	 padding-left:0px;
	 margin-bottom:5px;
}

form#route input.radio
{
	width: auto;
}

/*
#route SPAN {
	COLOR: #855117;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

#route LEGEND {
	COLOR: #00854B;
	FONT-WEIGHT: bold;
}
#route LEGEND SPAN {
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	COLOR: #00854B;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/FR/page/submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0% 50%;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 10px;
}
#route .submit {
	TEXT-ALIGN: center;
	MARGIN: 10px;
}
#route .submit INPUT {
	WIDTH: auto;
	BORDER: none;
	COLOR: #00844A;
	FONT-WEIGHT: bold;
	BACKGROUND: #FFFFFF url("../img/FR/page/submit_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
}
*/


/* Formulaire option scolaire */
form#scolaire
{
	width: 660px;
}
form#scolaire select
{
}
form#scolaire h3
{
    color: #006859;
    font-weight: bold;
	background-image: url("../img/fr/page/route-fieldset-top-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 30px;
	height: 20px;
}
form#scolaire fieldset
{
	background-image: url("../img/fr/page/route-fieldset-bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
form#scolaire .routeFieldsetBottom
{
	height: 8px;
	background-image: url("../img/fr/page/route-fieldset-bottom-bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
form#scolaire fieldset legend
{
}

form#scolaire input
{
	width: 250px;
}
form#scolaire input.radio
{
	width: auto;
	border: none;
}
form#scolaire .scolaireLeft, form#route .scolaireLeft
{
	float: left;
	width: 250px;
	margin-right: 20px;
}
form#scolaire p.aide, form#route p.aide
{
	background-image: url("../img/fr/aide.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 270px;
	padding-left: 20px;
}



/* Formulaire POINT LIST */
FORM#popuplist FIELDSET
{
	padding: 5px;
	margin-top: 10px;
}
FORM#popuplist LEGEND 
{
    color: #95241F;
    font-size: 107%;
}

#content form#popuplist .alphabeticList, form#popuplist .alphabeticList {
	text-align:center;
}
#content FORM#popuplist .alphabeticList UL, FORM#popuplist .alphabeticList UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#content FORM#popuplist .alphabeticList LI, FORM#popuplist .alphabeticList LI {
	DISPLAY: inline;
}
#content FORM#popuplist .alphabeticList SPAN, FORM#popuplist .alphabeticList SPAN {
	FONT-WEIGHT: bold;
	COLOR: #95241F;
}



/* Formulaire Horaire */
FORM#routeform select#pointPrefDep, FORM#linehourform select#lign_id, FORM#liaison select#comDep
{
	width:300px;
}



/* Tableaux */
#contenu table
{
	border-collapse: collapse;
}
#contenu table caption
{
	display: none;
}
#contenu table thead th
{
	color: #006859;
    font-weight: bold;
    background-color: #CDEBF9;
	border: 1px solid #d2dbe1;
	padding: 2px;
	text-align: center;
}
#contenu table td, #contenu table tbody th
{
	padding: 3px;
    text-align: left;
	vertical-align: top;
	vertical-align: top;
	border: 1px solid #d2dbe1;
}
#contenu table .row0
{
    background-color: #f0f0f0;
}
#contenu table .row1
{
    background-color: #ffffff;
}
#contenu table td.details
{
	text-align: center;
	font-size: 92%;
    font-weight: bold;
	background-image: url("../img/fr/details.gif");
	background-repeat: no-repeat;
	background-position: 50% 10px;
	padding-top: 25px;
}

/*
#contenu table td.gotop
{
	text-align: right;
	font-size: 92%;
    font-weight: bold;
    padding-bottom: 10px;
}
*/

/* Tarifs */
#contenu table.tarifs
{
	width: 480px;
	margin-top: 15px;
}

/* Lieux publics */
#contenu table.lieuxpublics
{
	width: 480px;
}

/*
.table CAPTION {
}
.table THEAD TH {
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #63B86B;
	BORDER: 1px solid #63B86B;
}
.table TBODY TH {
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #63B86B;
	PADDING: 3px;
}
.table TD {
	PADDING: 3px;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #63B86B;
}
.table .row0 {
    BACKGROUND-COLOR: #F0F0F0;
}
.table .row1 {
    BACKGROUND-COLOR: #FFFFFF;
}
.table .details {
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/FR/details.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 50% 10px;
	PADDING-TOP: 25px;
}
*/

/* Liste lignes à proximité d'un lieu public */
#proxymityLines IMG {
	MARGIN: 2px;
	VERTICAL-ALIGN: middle;
}

/* Lieux publics */
#lieuxpublics CAPTION {
	DISPLAY: none;
}
#lieuxpublics A {
	FONT-WEIGHT: bold;
}

/* Liens */
#liens CAPTION {
	DISPLAY: none;
}

/* Tarifs
#tarifs CAPTION {
	DISPLAY: table-caption;
	FONT-SIZE: 85%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #63B86B;
	PADDING: 2px;
	BORDER: 1px solid #63B86B;
	BORDER-BOTTOM: 1px solid #FFFFFF;
}
 */

/* Liste des lignes d'un groupe */
#groupLines CAPTION {
	DISPLAY: table-caption;
	FONT-SIZE: 85%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #63B86B;
	PADDING: 2px;
	BORDER: 1px solid #63B86B;
}
#groupLines IMG {
	MARGIN: 2px;
	VERTICAL-ALIGN: middle;
}
#groupLines THEAD {
	DISPLAY: none;
}
#groupLines TH {
	PADDING: 2px;
	TEXT-ALIGN: center;
}
#groupLines TD {
	PADDING: 2px;
	VERTICAL-ALIGN: middle;
}


/* Résultats de la recherche */
.resultHead {
	TEXT-ALIGN: center;
	PADDING: 2px;
	MARGIN-TOP: 15px;
	BACKGROUND-COLOR: #D5E0ED;
}
#resultList UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#resultList LI {
	BORDER-BOTTOM: 1px solid #D6D4D4;
	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;
}


/* Zone imprimable
.print BODY {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 70%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000000;
    margin: 0;
    text-align: center;
}

.print DIV {	
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	TEXT-ALIGN: left;
	padding: 10px 0px 10px 0px;
}


.print UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
.print LI {
	MARGIN: 0px;
	PADDING: 5px 0px 0px 0px;
	
}

.print LI SPAN {
	FONT-WEIGHT: bold;
}

.printLegend DIV {
	BORDER: 1px solid #000000;
	HEIGHT: 50px;
	FONT-SIZE: 100%;
}

.printLegend UL {
	
}

.printLegend LI {
	FLOAT: left;
	WIDTH: 50px;
	TEXT-ALIGN: center;
}
*/

/* Tableaux imprimables
.printTable {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	BORDER-COLLAPSE: collapse;	
	TEXT-ALIGN: center;
	WIDTH: 600px;
}
.printTable CAPTION {
	DISPLAY: none;
}
.printTable THEAD TH {
	
    FONT-WEIGHT: bold;
	BORDER: 1px solid #000000;
}
.printTable TBODY TH {
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #000000;
	PADDING: 3px;
}
.printTable TD {
	PADDING: 0px;
	VERTICAL-ALIGN: top;
	BORDER: 1px solid #000000;
}

.printTable TD DIV {
	WIDTH: auto;
	VERTICAL-ALIGN: top;
	MARGIN: 1px;	
	PADDING: 1px 0px 1px 0px;
	TEXT-ALIGN: center;
}

.printTable .mainrow0 {
    BACKGROUND-COLOR: #FAFAFA;
    TEXT-ALIGN: left;
}
.printTable .mainrow1 {
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: left;
}

.printTable .row0 {
    BACKGROUND-COLOR: #FAFAFA;
    TEXT-ALIGN: center;
}
.printTable .row1 {
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center;
}

.printTable .details {
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url("../img/FR/details.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 50% 10;
	PADDING-TOP: 25px;
}
*/

/* Formulaires utilisateurs, Espace personnalisé */
#userSelection {
	MARGIN-BOTTOM: 15px;
	PADDING: 0px;
	MARGIN: 0px;
}

#userSelection span {
	FONT-WEIGHT: bold;
	COLOR: #00844A;
}

#userSelection H2 {
	FONT-WEIGHT: bold;
    BACKGROUND: url("../img/FR/page/puceThm.gif");
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #015E26;
	PADDING-LEFT: 16px;
}

#userSelection FIELDSET {
	WIDTH: 376px;
	MARGIN: 0px;
	PADDING: 0px;
}

#userSelection FIELDSET .labelType {
	WIDTH: 163px;
	HEIGHT: 24px;
	TEXT-ALIGN: right;
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px;
}

#userSelection FIELDSET .textfieldType {
	WIDTH: 210px;
	HEIGHT: 24px;
	PADDING: 0px 0px 3px 0px;
	MARGIN: 0px;
	FLOAT: right;
}

#userSelection FIELDSET .textfieldType INPUT {
	BORDER: 1px solid #00844A;
}

#userSelection FIELDSET .labelrequiredType {
	WIDTH: 163px;
	HEIGHT: 24px;
	TEXT-ALIGN: right;
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px;
	FONT-WEIGHT: bold;
}

#userSelection FIELDSET .requiredTextFieldType {
	WIDTH: 210px;
	HEIGHT: 24px;
	PADDING: 0px 0px 3px 0px;
	MARGIN: 0px;
	FLOAT: right;
}

#userSelection FIELDSET .requiredTextFieldType INPUT {
	BORDER: 1px solid #00844A;
	BACKGROUND-COLOR: #F4F4F4;
}

#userSelection FIELDSET .requiredTextFieldTypeWithButton {
	WIDTH: 210px;
	HEIGHT: 24px;
	PADDING: 0px 0px 3px 0px;
	MARGIN: 0px;
	FLOAT: right;
}

#userSelection FIELDSET .requiredTextFieldTypeWithButton INPUT {
	
}

#userSelection .inputArea INPUT {
	BORDER: 1px solid #00844A;
	BACKGROUND-COLOR: #F4F4F4;
	FLOAT: left;
}


#userSelection FIELDSET .checkBoxType {
	WIDTH: 163px;
	HEIGHT: 24px;
	TEXT-ALIGN: right;
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px;
	BORDER: 0px;
}

#userSelection .centerElement {
	TEXT-ALIGN: center;
}

#userSelection .centerElement A {
	COLOR: #015E26;
}


#userSelection .rightElement {
	FLOAT: right;
}

#userSelection .leftElement {
	FLOAT: left;
}

#userSelection UL
{
	LIST-STYLE: none ;
	COLOR: #000000;
}

#userSelection LI
{
	
}

#userSelection LI A
{
	COLOR: #015E26;
}

#userSelection .sameLine LI 
{
	FLOAT: left;
}

#userSelection .sameLine LI A
{
	COLOR: #015E26;
}

.formComment {
    FONT-SIZE: 92%;
    COLOR: #999999;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

#helpContent {
	FLOAT: Right;
}

#helpContent A {
	FONT-SIZE: 92%;
	COLOR: #015E26;
}

#helpZone {
    BORDER-TOP: #ACCF6D 1px solid;
    BORDER-LEFT: #ACCF6D 1px solid;
    BORDER-RIGHT: #ACCF6D 1px solid;
    BORDER-BOTTOM: #ACCF6D 1px solid;
    BACKGROUND-COLOR: #FFFFFF;
    WIDTH: 150px;
	MARGIN: 2px;
	PADDING: 2px;
	FONT-SIZE: 92%;
	COLOR: #015E26;
	
}

#helpZone DIV {
	MARGIN: 4px;
	PADDING: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #015E26;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ACCF6D;
    TEXT-ALIGN: center;
}

#helpZone UL {
	LIST-STYLE: square;
}

#helpZone LI {
	 
}


.PlanGoogle
{
	margin-top:15px;
}

/* Légende googleMaps */
#listCartoOption
{
	border:1px solid #D2DBE1;
	width:660px;
}
#listCartoOption P
{
	margin:0px;
}
#googlemapslegend, #content LI.googlemapslegend {
	FLOAT: left;
	LIST-STYLE: none;
	margin:10px;
}


#googlemapslegendSeparator, #content LI.googlemapslegendSeparator {
	FLOAT: left;
	LIST-STYLE: none;
	margin:10px;
	padding-right:10px;
	border-right:solid 1px #CECECE;
}

#googlemapslegendLast, #content LI.googlemapslegendLast {
	LIST-STYLE: none;
	margin:10px;
}

#content LI.googlemapslegend IMG, #content LI.googlemapslegendSeparator IMG {
	vertical-align:middle;
}

/* eco comparateur */
#content DIV#ECO
{
	margin-top:20px;
	margin-bottom:20px;
}
#content DIV#ECO div.top
{
	display:block;
	background-image:url(../img/fr/page/top_fond_outils.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
}

#content DIV#ECO div.bottom
{
	display:block;
	background-image:url(../img/fr/page/base_fond_outils.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
}

#content DIV#ECO div.middle
{
	background-image:url(../img/fr/page/bg_fond_outils.gif);
	background-repeat:repeat-y;
}

#content DIV#ECO table
{
	margin-left:3px;
	width:469px;
	border:0px;
}

#content DIV#ECO table TH
{
	color:#006859;
}

#content DIV#ECO table TH, #content DIV#ECO table TD
{
	border:0px;
	text-align:center
}

#content DIV#ECO table TR.border
{
	border-top:1px solid #d2dbe2;
}

#content DIV#ECO table TD.border, #content DIV#ECO table TH.border
{
	border-right:1px solid #d2dbe2;
}

#content DIV#ECO DIV.result
{
	background-image:url(../img/fr/page/puceCO2.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:8px;
	padding-left:15px;
	margin-left:5px;
}

#content DIV#ECO DIV.result SPAN
{
	padding:2px 8px;
	background-color:#dced8f;
	color:#006859;
}

/* Formulaire horaire à l'arret */
FORM#stophourform DIV.stop, FORM#stophourform DIV.date
{
	float:left;
	margin-right:10px;
}


/* Horaires arrêt, ligne et liaison directe*/
.horairelignes
{
	float: left;
	width: 320px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.horairearrets
{
	float: left;
	width: 320px;
	margin-bottom: 10px;
}
.horaireld
{
	clear: both;
	width: 660px;
}
