/* menu d'accessibilité*/
#navaccess 
{
	background-image: url("../img/Page/menuhaut_bg.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #005B9A;
	height: 17px;
	font-size: 92%;
	color: #ffffff;
}

/* Menu de gauche */
div.menuouvrant a, div.menu a, ul.ssmenu a, div#navsec a, div#gotop a
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
div.menuouvrant a:hover, div.menu a:hover, ul.ssmenu a:hover, div#navsec a:hover, div#gotop a:hover
{
	color:#005B9A;
}




/* zonegauche */
div#menugauche
{
	margin-top:17px;
}

/* menudroit */
div#menudroit
{
	margin-top:17px;
}
div#menudroit a.selected
{
	color: #005B9A;
}

/* Navigation secondaire */
div#navsec
{
	margin-left: 195px;
	margin-right: 195px;
	font-size: 92%;
	text-align: center;
}
div#navsec ul
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
div#navsec ul li
{
	display: inline;
	padding: 0px 5px;
}
div#navsec ul li div
{
	height: 24px;
	width: 100px;
}
div#navsec ul li img
{
	vertical-align: middle;
	margin-right: 2px;
}
div#navsec a.selected
{
	color: #005B9A;
}

/* Contenu */
div#content
{
	margin-bottom: 10px;
	width: 562px;
}
div#content div.top
{
	background-image: url("../img/Page/content_top_bg.gif");
	background-repeat: no-repeat;
	background-position: center top;
	height: 17px;
}
div#content div.middle
{
	background-image: url("../img/Page/content_middle_bg.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#content div.bottom
{
	background-image: url("../img/Page/content_bottom_bg.gif");
	background-repeat: no-repeat;
	background-position: center top;
	height: 17px;
}

/* Navigation */
#navigation
{
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
	margin: 0px 20px 20px 20px;
}
#navigation div
{
	float: left;
	padding-top: 2px;
}
#navigation div.icigauche
{
	background-image: url("../img/Page/ici_gauche_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 11px;
	height: 20px;
}
#navigation div.icidroite
{
	background-image: url("../img/Page/ici_droite_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 11px;
	height: 20px;
}
#navigation div.icicentre
{
	background-image: url("../img/Page/ici_centre_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	height: 20px;
	width: 80px;
	text-align: center;
}
#navigation div.nav
{
	width:416px;
	margin-left:4px;
}
#navigation a
{
	color: #005B9A;
	font-weight: bold;
}
#navigation a:hover
{
	color: #5E760D;
}



#content div.contenu
{
	margin: 0px 20px;
	width:522px;
    /* Pour gérer les clear indépendamment des menus droite et gauche
    overflow: auto; */
}

#content h1
{
	font-size: 145%;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 10px;
	color: #005b9a;
}
#content div.contenu h1
{
	margin-left: 0px;
	margin-top:20px;
}
#content h2
{
	color: #005B9A;
	font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-bottom: 5px;
}

#content h3
{
	color: #005B9A;
	font-size: 123%;
	font-weight: bold;
}

div.contenu p
{
	margin: 10px 0px;
}

#content .error
{
	color:#E4021A;
}
#content ul
{
	margin: 0px;
	padding: 0px 0px 0px 16px;
}
#content ul li
{
	padding-left: 0px;
	color: #000000;
	margin-bottom: 10px;
}

/* Liste de thèmes */
#content ul.thm
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content ul.thm li
{
	background-image: url(../img/Page/pucetheme.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*
#content div.contenu ul.thm li h3
{
	color:#501A1D;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:4px;
	margin-top:15px;
}
*/

/* Liste de thèmes
#content ul li {
	list-style: disc url("../img/Page/puce_li.gif");
}
#content ol li {
	list-style: decimal;
}
#content ul.thm li {
	list-style: disc url("../img/Picto/puce_theme.gif");
	padding-left: 10px;
}
 */
/* Liste de perturbations */
#content UL.pert {
	MARGIN: 0px;
	LIST-STYLE: none;
}
#content UL.pert LI.pert1 {
	BACKGROUND-IMAGE: url("../img/Picto/info.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 4px;
	PADDING-LEFT: 26px;
}
#content UL.pert LI.pert2 {
	BACKGROUND-IMAGE: url("../img/Picto/perturbations.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 4px;
	PADDING-LEFT: 26px;
}
#content UL.pert LI.pert4 {
	BACKGROUND-IMAGE: url("../img/Picto/perturbations.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 4px;
	PADDING-LEFT: 26px;
}
#content UL.pert LI.pert5 {
	BACKGROUND-IMAGE: url("../img/Picto/perturbations.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 4px;
	PADDING-LEFT: 26px;
}

/* Plan du site */
#content .plansite {
	LIST-STYLE: none;
	MARGIN: 0px;
	FONT-SIZE: 110%;
}
#content .plansite LI {
	PADDING-TOP:0px;
	PADDING-BOTTOM:7px;
}

#content .plansite .U1 UL
{
	margin-left:25px;
	LIST-STYLE: disc url("../img/Page/puce_list_theme.gif");
}
#content .plansite LI .soustheme {
	PADDING-TOP:4px;
	LIST-STYLE: disc url("../img/Page/puce_list.gif");
	
}

/* Formulaire IDENTIFICATION & INSCRIPTION */
FORM#login FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#login SPAN, FORM#inscription SPAN {
	FONT-WEIGHT: bold;
}
FORM#login LABEL, FORM#inscription LABEL, FORM#login .label, FORM#inscription .label {
	FLOAT: left;
	WIDTH: 35%;
	TEXT-ALIGN: right;
	margin-right: 5px;
}
FORM#inscription .labelright {
	FLOAT: none;
	WIDTH: auto;
	TEXT-ALIGN: right;
	margin-right: 0px;
}
FORM#login INPUT, FORM#inscription INPUT {
	WIDTH: 200px;
}
FORM#inscription .obligatoirenotice {
	font-size: 100%;
}
FORM#inscription INPUT#usr_code_postal {
	WIDTH: 50px;
}
FORM#inscription TEXTAREA {
	WIDTH: 300px;
}
FORM#login DIV.checkbox {
	margin-left: 36%;
}
FORM#inscription DIV.checkbox {
	margin-left: 0px;
}
FORM#inscription DIV.checkbox label{
	margin-right: 0px;
}
FORM#inscription DIV#password {
	/* Correction d'un problème de retour à la ligne sur IE7 et IE8 */
	width: 522px;
	clear: both;
}
FORM#inscription DIV.passwordtext {
	margin-left: 36%;
}

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;
	BACKGROUND: none;
}
FORM#inscription FIELDSET FIELDSET {
	BORDER: none;
	MARGIN: 0px;
	PADDING: 0px;
}
FORM#inscription FIELDSET FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#inscription FIELDSET.civilite DIV {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
/* Oubli mot de passe */
FORM#pass FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#pass INPUT#usr_email {
	WIDTH: 200px;
}

/* Formulaires ESPACE MEMBRE */
FORM#alerts FIELDSET FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#alerts FIELDSET FIELDSET {
    BORDER: none;
    PADDING: 0px;
    MARGIN: 2px 40px;
}
FORM#alerts FIELDSET FIELDSET DIV {
	FLOAT: left;
	WIDTH: 30%;
	PADDING: 0px;
}
FORM#alerts FIELDSET FIELDSET INPUT {
	WIDTH: auto;
	BORDER: none;
	BACKGROUND: none;
}
#content form.route DIV.stopLines INPUT {
	WIDTH: auto;
	BORDER: none;
	BACKGROUND: none;
}

/* Résultats de la recherche */
#content .resultHead {
	TEXT-ALIGN: center;
	PADDING: 2px;
	MARGIN-TOP: 15px;
	BACKGROUND-COLOR: #D9E6AF;
	color:#005B9A;
}
#content #resultList UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#content #resultList UL LI {
	BORDER-BOTTOM: 1px solid #bfc3d5;
	MARGIN: 10px 0px 0px 0px;
	PADDING: 0px 0px 10px 0px;
	LIST-STYLE: none;
}
#content #resultList LI A {
	FONT-WEIGHT: bold;
}
#content .resultFoot {
	TEXT-ALIGN: center;
	PADDING-TOP: 2px;
	MARGIN-BOTTOM: 15px;
}






/* Tableaux */
TABLE {
	BORDER-COLLAPSE: collapse;
	border:2px solid #3680b0
}
TABLE CAPTION {
	MARGIN: 0px 0px 1px -1px;
	BACKGROUND-COLOR: #6BBACE;
	COLOR: #FFFFFF;
	BORDER: none;
	PADDING: 2px;
	FONT-SIZE: 115%;
}
TABLE TH {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: #D5ECF0;
	BORDER: 1px solid #3680b0;
	PADDING: 2px;
	TEXT-ALIGN: center;
}
TABLE TD {
	PADDING: 3px;
    TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
	BORDER: 1px solid #3680b0;
}
TABLE TD.mode
{
	text-align:center;
}
TABLE .row0 {
    BACKGROUND-COLOR: #ECF6F4;
}
TABLE .row1 {
    BACKGROUND-COLOR: #FFFFFF;
}
TABLE .details {
	TEXT-ALIGN: center;
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
	vertical-align:middle;
}

/* Formulaires */
#content FORM {
}
#content FIELDSET {
	PADDING-TOP: 5px;
}
#content LEGEND {
	COLOR: #626fa7;
	FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 123%;
	FONT-WEIGHT: bold;
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;
}
#content FORM DIV {
	PADDING: 3px 0px;
}
#content INPUT, #content SELECT, #content TEXTAREA {

}
#content FORM INPUT.radio {
	BORDER: none;
}
#content .legende {
	FONT-SIZE: 87%;
	margin-top:15px;
}
#content .obligatoire {
	FONT-WEIGHT: bold;
}
#content .obligatoirenotice 
{
	font-size:92%;
}
#content .obligatoire span, #content .obligatoirenotice span {
	color:#FF0000;
}
#content FORM .formSubmit {
	COLOR: #000000;
	BACKGROUND-COLOR: #F4F4F3;
	BORDER : 1px solid #D9D9D9;
	background-color: #F4F4F4;
}

#content FORM .submit 
{
	text-align:center;
	height:19px;
	float:right;
}
#content FORM .submit INPUT {
	COLOR: #089fa2;
	BORDER : 0px;
	background-color:Transparent;
	background-image:url('../img/Page/bt_02.gif');
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	height:19px;
	padding-bottom:4px;
	width:auto;
	font-size:100%;
	font-weight:normal;
}

#content FORM .submit DIV.submit_left, #content .submitlink DIV.submit_left {
	background-image:url('../img/Page/bt_01.gif');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:11px;
	height:19px;
}

#content FORM .submit DIV.submit_right, #content .submitlink DIV.submit_right {
	background-image:url('../img/Page/bt_03.gif');
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	width:11px;
	height:19px;
}
#content .submitlink a {
	COLOR: #089fa2;
	BORDER : 0px;
	background-color:Transparent;
	background-image:url('../img/Page/bt_02.gif');
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	height:19px;
	padding-top:2px;
	width:auto;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
}
#content UL.proxilist
{
	padding:0px;
}

#content UL.proxilist LI
{
	list-style:none;
}

#content UL.proxilist LI.stop
{
	margin-left:25px;
}

/* Formulaire CONTACT */
FORM#contact SPAN {
	FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #626fa7;
}
FORM#contact LEGEND {
	DISPLAY: none;
}
FORM#contact LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#contact INPUT {
	WIDTH: 250px;
}
FORM#contact TEXTAREA {
	WIDTH: 300px;
}
FORM#contact #inf_codepostal {
	WIDTH: 50px;
}
FORM#contact .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#contact .submit INPUT {
	WIDTH: auto;
}



/* Formulaire AMI */
FORM#ami SPAN {
	FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #626fa7;
}
FORM#ami LEGEND {
	DISPLAY: none;
}
FORM#ami LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
FORM#ami INPUT {
	WIDTH: 250px;
}
FORM#ami TEXTAREA {
	WIDTH: 300px;
}
FORM#ami #inf_codepostal {
	WIDTH: 50px;
}
FORM#ami .submit {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
}
FORM#ami .submit INPUT {
	WIDTH: auto;
}


/* blocVert */
DIV #bloc {
	WIDTH: 522px;	
	PADDING-BOTTOM:20px;
}


DIV #bloc  H3 .numero{

	FONT-WEIGHT: bold;
	COLOR:#FFFFFF;
	PADDING-LEFT:5px;
	PADDING-RIGHT:5px;
	PADDING-TOP:10px;
}
DIV #bloc  H3{	
	FONT-SIZE: 120%;
	text-align:left;
	MARGIN:0px;
	
}

DIV #bloc  .content{
	HEIGHT: auto;
	min-height: 60px;
	FONT-SIZE: 90%;
	FONT-WEIGHT: bold;
	COLOR:#000000;
	padding-bottom:10px;
}

DIV #bloc  .content .error
{
	WIDTH: 522px;
	BACKGROUND-COLOR: #ECF2D0;
}
DIV #bloc  .error p
{
	padding-left:20px;
	color:#E4021A;
}

DIV #bloc  .content p
{
	padding-left:20px;
}

DIV #bloc  .content TABLE
{
	width: 500px;
}

DIV #bloc  .content TABLE TH
{
	background-color:#D5ECF0;
	border: 1px solid #3680b0;
	text-align: center;
}

DIV #bloc  .content TABLE TD
{
	border: 1px solid #3680b0;
}

DIV #bloc .content TABLE TR .row0
{
	background-color:#ECF2D0;
	border: 1px solid #C9C9CB;
	
}

DIV #bloc .content TABLE TR .row1
{
	background-color:#ffffff;
	border: 1px solid #C9C9CB;
}


DIV #bloc  .content LABEL
{
	padding-left: 20px;
}
	
DIV #bloc  .content .label{
	WIDTH:490px;
}
DIV #bloc  .content .list{
	WIDTH:490px;
	PADDING-LEFT:20px;
}

DIV #bloc  .content #lHeure{
	MARGIN-RIGHT:8px;
}
DIV #bloc  .line {
	WIDTH: 522px;
	BACKGROUND-COLOR: #ECF2D0;
}
DIV #bloc  .line FIELDSET
{
	padding:0px;
}
DIV #bloc  .line LABEL{
	MARGIN-LEFT:20px;
}
DIV #bloc  #keywordsDep, #content form.route FIELDSET #keywordsDep, #content form.route FIELDSET #keywordsArr {
	WIDTH: 370px;
}
#espacemembre #content form.route FIELDSET #keywordsDep, #espacemembre #content form.route FIELDSET #keywordsArr {
	MARGIN-TOP:0px;
	MARGIN-LEFT:0px;
}

DIV #bloc #pointDep, #content form.route #pointArr, #content form.route #keywordsHoraire {
	WIDTH: 470px;
}

DIV #bloc .submit {
	TEXT-ALIGN:right;
}



/* RI */
#content form.route {
	WIDTH: 522px;	

}
#content form.route FIELDSET{
	margin:0px;
}

#content form.route FIELDSET LEGEND {
	DISPLAY: none;
}
#content form.route FIELDSET h2 .title
{
	BACKGROUND-IMAGE: url("../img/Page/cadre_03.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right top;
	width:472px;
	height:25px;
	float:left;
	padding-top:6px;
}
#content form.route FIELDSET h2 .title SPAN
{
	color:#FF0000;
}

#content form.route FIELDSET h2 .numero{

	BACKGROUND-IMAGE: url("../img/Page/cadre_01.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	width:50px;
	float:left;
	height:25px;
	padding:0px;
	margin:0px;
}
#content form.route FIELDSET h2 .numero span{

	font-weight: bold;	
	margin-left:14px;
	margin-top:3px;
	display:block;
}

#content form.route FIELDSET h2  {
	margin-top:5px;
	FONT-SIZE: 108%;
	margin:0px;
	color:#FFFFFF;
	height:26px;
	BACKGROUND-IMAGE: url("../img/Page/cadre_02.gif");
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: left top;
}

#content form.route FIELDSET .content
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 90%;
	COLOR:#000000;
	border-left:2px solid #d9dadb;
	border-right:2px solid #d9dadb;
	padding:0px 20px 0px 20px;
	margin-top:-1px;
}


#content form.route FIELDSET DIV.bottom_left , #content form.route FIELDSET DIV.bottom_right {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:19px;
	padding:0px;
}

#content form.route FIELDSET DIV.bottom 
{
	background-image:url('../img/Page/cadre_06.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	height:15px;
	padding:0px;
}

#content form.route FIELDSET DIV.bottom_left 
{
	background-image:url('../img/Page/cadre_05.gif');
	background-position:left bottom;
	height:15px;
	float:left;
}

#content form.route FIELDSET DIV.bottom_right
{
	background-image:url('../img/Page/cadre_07.gif');
	background-position:right bottom;
	height:15px;
	float:right;
}
#content form.route FIELDSET .error p
{
	color:#E4021A;
}

#content form.route FIELDSET p
{
	margin:4px 0px;
}
	
#content form.route FIELDSET .content .list{
	width:400px;
}

#content form.route FIELDSET .content #lHeure{
	MARGIN-LEFT:15px;
}

#content form.route FIELDSET .line LABEL{
	padding-Left:0px;
	font-weight:bold;
}
#content form.route FIELDSET .line .space
{
	margin-right:20px;
}

#content form.route FIELDSET .optionleft, #content form.route FIELDSET .optionright {
	float:left;
	margin:0;
	padding:0;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:3px;
}


#content form.route FIELDSET .optionleft LABEL, #content form.route FIELDSET .optionright LABEL
{
	font-weight:bold;
}

#content form.route FIELDSET .subLine LABEL{
	MARGIN-LEFT:0px;
	padding-Left:0px;
}
#content form.route #keywordsHoraire  {
	MARGIN-LEFT:0px;
	WIDTH: 370px;
}
#content form.route FIELDSET select#comDep, #content form.route FIELDSET select#lineId  {
	MARGIN-LEFT:0px;
}

#content form.route #pointDep, #content form.route #pointArr {
	WIDTH: 450px; /* Bogue IE : Il était à 470px - cela deformait la page, passage à 450 px*/
}

#content form.route .checkbox 
{
	margin-left:5px;
	border:0px;
}

/* Commentaire */
#content FORM#comment #mailComment {
	WIDTH: 400px;
	MARGIN-LEFT:7px;
}
#content FORM#comment #txtComment {
	WIDTH: 400px;
	MAX-WIDTH: 410px;
	MARGIN-LEFT:7px;
}
#content FORM#comment SPAN 
{
	color:#FF0000;
}
#content FORM#comment .submit {
	float:left;
}

/* Formulaire de listes d'arrêts / lieux publics (popup) */
#content div.retourform
{
	float:right;
	margin:4px;	
}
#content FORM#popuplist, FORM#popuplist {
	WIDTH: 522px;
}
#content FORM#popuplist FIELDSET, FORM#popuplist FIELDSET {
	margin:0px;
}
#content FORM#popuplist LEGEND, FORM#popuplist LEGEND {
	DISPLAY: none;
}
FORM#popuplist FIELDSET h2 .title
{
	BACKGROUND-IMAGE: url("../img/Page/cadre_03.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right top;
	width:472px;
	height:25px;
	float:left;
	padding-top:6px;
}
FORM#popuplist FIELDSET h2 .title SPAN
{
	color:#FF0000;
}

FORM#popuplist FIELDSET h2 .numero{

	BACKGROUND-IMAGE: url("../img/Page/cadre_01.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	width:50px;
	float:left;
	height:25px;
	padding:0px;
}
FORM#popuplist FIELDSET h2 .numero span{

	font-weight: bold;	
	margin-left:14px;
	margin-top:3px;
	display:block;
}

FORM#popuplist FIELDSET h2  {
	margin-top:5px;
	FONT-SIZE: 108%;
	margin:0px;
	color:#FFFFFF;
	height:25px;
	BACKGROUND-IMAGE: url("../img/Page/cadre_02.gif");
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: left top;
}

FORM#popuplist FIELDSET .content
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 90%;
	COLOR:#000000;
	border-left:2px solid #d9dadb;
	border-right:2px solid #d9dadb;
	padding:10px 20px 0px 20px;
	margin-top:-1px;
	margin-bottom:0px;
}
FORM#popuplist FIELDSET .content H3
{
	background:none;
	color:#005B9A;
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}

FORM#popuplist FIELDSET DIV.bottom_left , FORM#popuplist FIELDSET DIV.bottom_right {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:19px;
	padding:0px;
}

FORM#popuplist FIELDSET DIV.bottom 
{
	background-image:url('../img/Page/cadre_06.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	height:15px;
	padding:0px;
}

FORM#popuplist FIELDSET DIV.bottom_left 
{
	background-image:url('../img/Page/cadre_05.gif');
	background-position:left bottom;
	height:15px;
	float:left;
}

FORM#popuplist FIELDSET DIV.bottom_right
{
	background-image:url('../img/Page/cadre_07.gif');
	background-position:right bottom;
	height:15px;
	float:right;
}
#content FORM#popuplist INPUT, FORM#popuplist INPUT, #content FORM#popuplist SELECT, FORM#popuplist SELECT, #content FORM#popuplist TEXTAREA, FORM#popuplist TEXTAREA {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #d9dadb;
}
#content FORM#popuplist .formSubmit, FORM#popuplist .formSubmit {
	WIDTH: auto;
	BACKGROUND-COLOR: #F4F4F3;
	BORDER : 1px solid #d9dadb;
	background-color: #F4F4F4;
}
#content FORM#popuplist .alphabeticList, FORM#popuplist .alphabeticList {
	TEXT-ALIGN: center;
	COLOR: #000000;
}
#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: #000000;
}
#content #popuplist .formList, #popuplist .formList {
    BORDER: #d9dadb 1px solid;
    POSITION: relative;
    HEIGHT: 300px;
    Z-INDEX: 1;
    OVERFLOW: auto;
    MARGIN: 10px 10px 0px 10px;
}
#content #popuplist .formList UL, #popuplist .formList UL {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
}
#content #popuplist .formList LI, #popuplist .formList LI {
	PADDING-LEFT: 20px;
	MARGIN: 4px 0px 4px 5px;
}

/* mon espace */
#content div#espacemembre ul.enligne
{
	padding:0px;
}
#content div#espacemembre ul.enligne li
{
	clear:none;
	display:inline;
	list-style: none;
	margin-right:8px;
}
#content div#espacemembre form#inscription fieldset legend
{
    FONT-FAMILY: Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	color:#005B9A;
	font-weight: bold;
	font-size:130%;
	padding-top:15px;
	margin-bottom:5px;
}
#content div#espacemembre form#inscription
{
	color:#000000;
}
#content div#espacemembre ul.dayType
{
	display: inline;
	padding-left:0px;
}
#content div#espacemembre ul.dayType li
{
	display: inline;
	margin-right:10px;
	margin-bottom:0px;
}
#content div#espacemembre div.lienconfigurer
{
	text-align:right;
}
form#delete fieldset legend
{
	display:none;
}
form#delete fieldset
{
	margin-top:30px;
}


/* Retour */
DIV.goback {
	CLEAR: both;
	TEXT-ALIGN: left;
	MARGIN-TOP: 10px;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}

/* 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;
	display:inline;
}

#content #lineList UL {
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING: 0px;
}
#content #lineList UL LI 
{
	vertical-align:middle;	
	MARGIN: 2px 0px 0px 0px;
	PADDING: 0px 0px 10px 0px;
	LIST-STYLE: none;
}
#content #lineList LI IMG {
	vertical-align:middle;
	margin-right:2px;	
}

#content ul.adh, #content ul.lig
{
	list-style:none;
}

#content form.routeForm FIELDSET LEGEND {
	DISPLAY: none;
}
#content form.routeForm .texr {
	float:left;
	margin-right:10px;
}
#content form.routeForm .text span {
	font-weight:bold;
}
#content form.routeForm #keywordsDep {
	WIDTH: 370px;
}
FORM#alertForm FIELDSET LEGEND {
	DISPLAY: none;
}
FORM#alertForm #keywords {
	WIDTH: 370px;
}
FORM#delForm FIELDSET LEGEND {
	DISPLAY: none;
}

.back
{
	margin-left:10px;	
}

#googleMaps
{
	
}

#googleMaps H2
{
	color: #005B9A;
	font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-bottom: 5px;
}

#googleMaps .PlanGoogle
{
	BORDER: 1px solid #005b94;
	PADDING: 5px;
	TEXT-ALIGN: center;
}


/*Horaires*/

#Horaire .groupLines
{
	width:150px;
	float :right;
	text-align:left;
	
}

#Horaire .groupLines UL
{
	padding:0px;
	clear:both;
}

#Horaire .groupLines UL.picto LI
{
	width:30px;
	float:left;
	margin-bottom:0px;
	padding:0px;
}
#Horaire .recherche
{
	
	width:350px	;
}

#Horaire LI
{
	display: inline;	
}


#content form.hour {
	width:350px	;
	PADDING-BOTTOM:20px;
}
#content form.hour FIELDSET{
	margin:0px;
}

#content form.hour FIELDSET LEGEND {
	DISPLAY: none;
}
#content form.hour FIELDSET h2 .title
{
	BACKGROUND-IMAGE: url("../img/Page/petit_cadre_03.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right top;
	width:300px;
	height:25px;
	float:left;
	padding-top:4px;
}
#content form.hour FIELDSET h2 .title SPAN
{
	color:#FF0000;
}

#content form.hour FIELDSET h2 .numero{

	BACKGROUND-IMAGE: url("../img/Page/cadre_01.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	width:50px;
	float:left;
	height:25px;
	padding:0px;
	margin:0px;
}
#content form.hour FIELDSET h2 .numero span{

	font-weight: bold;	
	margin-left:14px;
	margin-top:3px;
	display:block;
}

#content form.hour FIELDSET h2  {
	margin-top:5px;
	FONT-SIZE: 108%;
	margin:0px;
	color:#FFFFFF;
	height:25px;
	BACKGROUND-IMAGE: url("../img/Page/petit_cadre_02.gif");
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: left top;
}

#content form.hour FIELDSET .content
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 90%;
	COLOR:#000000;
	border-left:2px solid #d9dadb;
	border-right:2px solid #d9dadb;
	padding:3px 10px 0px 10px;
	margin-top:-1px;
}


#content form.hour FIELDSET DIV.bottom_left , #content form.route FIELDSET DIV.bottom_right {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:19px;
	padding:0px;
}

#content form.hour FIELDSET DIV.bottom 
{
	background-image:url('../img/Page/cadre_06.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	height:15px;
	padding:0px;
}

#content form.hour FIELDSET DIV.bottom_left 
{
	background-image:url('../img/Page/cadre_05.gif');
	background-position:left bottom;
	height:15px;
	width:19px;
	float:left;
	padding:0px;
}

#content form.hour FIELDSET DIV.bottom_right
{
	background-image:url('../img/Page/cadre_07.gif');
	background-position:right bottom;
	height:15px;
	width:19px;
	float:right;
	padding:0px;
}


#content form.hour #keywordsHoraire, #content form.hour #keywordsDep  {
	MARGIN-LEFT:0px;
	WIDTH: 280px;
}
#content form.hour #pointPrefDep  {
	MARGIN-LEFT:0px;
	WIDTH: 320px;
}

#content DIV.adhText
{
	font-size:92%;
}


#content form#login .submit {
float:right;
margin-right:200px;
}
#content #espacemembre .submitlink {
	float:right;
	margin-right:190px;
}

/* Formulaire NEWSLETTER */
FORM#newsletter2 DIV.input, FORM#newsletter2 DIV.submit
{
	float:left;
	margin-left:5px;
	margin-top:5px;
}

FORM#newsletter2 .submit div.submit_left, FORM#newsletter2 .submit div.submit_right, FORM#sondage .submit div.submit_left, FORM#sondage .submit div.submit_right
 {
	padding-bottom:6px;
 }

FORM#newsletter2 .submit INPUT, FORM#sondage .submit INPUT
{
	padding-top:2px;
}


#content UL.stopLines .strong
{
	font-weight:bold;
}

#content UL.stopLines LI
{
	list-style:none;
}


/* DEPOSITAIRES */
FORM#locality legend
{
	display:none;
	visibility:hidden;
}




/* TARIFS */
#content form.tarifs {
	WIDTH: 522px;	

}
#content form.tarifs FIELDSET{
	margin:0px;
}

#content form.tarifs FIELDSET LEGEND {
	DISPLAY: none;
}
#content form.tarifs FIELDSET h2 .title
{
	BACKGROUND-IMAGE: url("../img/Page/cadre_03.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right top;
	width:472px;
	height:25px;
	float:left;
	padding-top:6px;
}
#content form.tarifs FIELDSET h2 .title SPAN
{
	color:#FF0000;
}

#content form.tarifs FIELDSET h2 .numero{

	BACKGROUND-IMAGE: url("../img/Page/cadre_01.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	width:50px;
	float:left;
	height:25px;
	padding:0px;
	margin:0px;
}
#content form.tarifs FIELDSET h2 .numero span{

	font-weight: bold;	
	margin-left:14px;
	margin-top:3px;
	display:block;
}

#content form.tarifs FIELDSET h2  {
	margin-top:5px;
	FONT-SIZE: 108%;
	margin:0px;
	color:#FFFFFF;
	height:25px;
	BACKGROUND-IMAGE: url("../img/Page/cadre_02.gif");
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: left top;
}

#content form.tarifs FIELDSET .content
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 90%;
	COLOR:#000000;
	border-left:2px solid #d9dadb;
	border-right:2px solid #d9dadb;
	padding:0px 20px 0px 20px;
	margin-top:-1px;
}


#content form.tarifs FIELDSET DIV.bottom_left , #content form.tarifs FIELDSET DIV.bottom_right {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:19px;
	padding:0px;
}

#content form.tarifs FIELDSET DIV.bottom 
{
	background-image:url('../img/Page/cadre_06.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	height:15px;
	padding:0px;
}

#content form.tarifs FIELDSET DIV.bottom_left 
{
	background-image:url('../img/Page/cadre_05.gif');
	background-position:left bottom;
	height:15px;
	float:left;
}

#content form.tarifs FIELDSET DIV.bottom_right
{
	background-image:url('../img/Page/cadre_07.gif');
	background-position:right bottom;
	height:15px;
	float:right;
}
#content form.tarifs FIELDSET .error p
{
	color:#E4021A;
}

#content form.tarifs FIELDSET p
{
	margin:4px 0px;
}

#content form.tarifs FIELDSET li
{
	margin-bottom:15px
}