@charset "utf-8";
/* CSS Document */

#grille_horaire {
	clear:both;
	margin-left:20px;
	padding-top:10px;
	*padding-top:13px;
}
.msie .heures li.premier {
	width:108px;
}
.heures li {
	background:url(../images/commun/bg_onglets_off.jpg) 0 0 no-repeat;
 	display:inline;
	padding:6px 21px 2px 10px;
}
.heures li.actif {
	background:url(../images/commun/bg_onglets_on.jpg) 0 0 no-repeat;
}
.heures li.actif a {
	color:#FFFFFF;
	margin-top:6px;
}
.heures li.actif a.calendrier {
	color:#FFFFFF;
	margin-top:0px;
}
.heures li a {
	color:#004495;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	display:inline-block;
}

/* Rajout ingénierie (Michel) pour les onglets jours de la fiche horaire perso */
.heures li a.fh_perso {
	width:65px;
}
.table_horaires {
	border-collapse:separate;
	border-spacing:2px;
	text-align:center;
}
.table_horaires th {
	background:#e7d3df;
	vertical-align:middle;
	padding:5px 0px;
}
.table_horaires td {
	background:#e5ecf4;
	vertical-align:middle;
	padding:6px 0px;
}
.table_horaires .vierge {
	background:none;
}
.table_horaires .villes {
	vertical-align:top;
	text-align:right;
	padding-right:6px;
}
.table_horaires .nobold {
	font-weight:normal;
}
.table_horaires .al_top {
	vertical-align:top;
	padding:0 3px;
}
.table_horaires .detail td {
	background:#e7d3df;
	text-align:left;
}
.table_horaires .detail td a {
}
.table_horaires .depart td, .table_horaires .arrivee td {
	font-weight:bold;
}
.js .onglet, .js .heures {
	display:none
}
.msie #page.article .onglet {
	margin-top:-14px;
}
/*
Mis en commentaires par Michel pour corriger le calendrier voyageur
.onglet {
	clear:both;
	border:1px solid #ccc;
	margin-bottom:1em;
	float:left;
	width:958px;
}
.onglet_calendrier {
	width:759px;
}*/
strong.decal{
	padding-left:50px;
}


/* mdejoux : Doublon avec le fichier régional
.nav_sp{
    margin-bottom:10px;
    float:left;
    width:785px;
}
.nav_sp li{
    float:left;
    width:48%;
    text-align:right;
    background:url(../images/npdc/li_flecheorange.gif) right 5px no-repeat;
    padding-right:12px;
}
.nav_sp li.retour {
    background:url(../images/npdc/picto_flechejaune_g.gif) 3px 4px no-repeat;
    padding-left:12px;
    padding-right:0px;
    margin: 0 !important;
    text-align:left;
    width:47%;
}*/

/*rajout de manu pour la grille des fiches horaires issues des fichier xls*/

.table_fiche_horaires thead th
{
    background: #E7D3DF;
    text-align: center;
    border-right: 2px solid white;
}
.table_fiche_horaires .te_topLine th
{
    padding: 7px 0;
}
.table_fiche_horaires .te_middleLine th
{
    padding: 0 0 2px 0;
}
.table_fiche_horaires .te_bottomLine th
{
    padding: 0 0 11px 0;
    font-weight: lighter;
}
.table_fiche_horaires .villes {
	vertical-align:top;
	text-align:right;
	padding:9px 7px 7px 0;
	background: #E7D3DF;
	border-bottom: 2px solid white;
	border-left: none;
}
.table_fiche_horaires .arrivee {border-bottom: none;}
.table_fiche_horaires td {
	background: #E5ECF4;
	text-align: center;
	border-top:  2px solid white;
	border-left:  2px solid white;
	padding:9px 7px 7px 0;
}
.table_fiche_horaires .vierge {
	background:none;
	width: 125px;
}
.table_fiche_horaires .depart td {font-weight:bold;}

.heures {/*padding:0 0 4px;*/}

.grille_fiche_horaire {
margin:15px 0 0;
}

.table_fiche_horaires {
	margin: 3px 0 0 0;
	color: #4D4C51;
}
.onglet {
	border:1px solid #ECECEC;
	margin-bottom:1em;
	float:left;
	width:768px;
}
/**************************************/
/*   Feuille de route sur 4 pages     */
/**************************************/
.msie .heures2 li.premier {
	width:108px;
}
.heures2 li {
	background:url(../images/commun/bg_onglets_off.jpg) 0 0 no-repeat;
 	display:inline;
	padding:6px 21px 2px 10px;
}
.heures2 li.actif {
	background:url(../images/commun/bg_onglets_on.jpg) 0 0 no-repeat;
}
.heures2 li.actif a {
	color:#FFFFFF;
	margin-top:6px;
}
.heures2 li.actif a.calendrier {
	color:#FFFFFF;
	margin-top:0px;
}
.heures2 li a {
	color:#004495;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	display:inline-block;
}
.js .onglet, .js .heures2 {
	display:none
}




