@media print{

	table#maintable, div#bodydiv, table.corpsPage {
		border: 0px;
	}

	#head, #menuhcontainer, #footerpage, .bando, .puceretour, .colgauche {
		visibility: hidden;
		display: none
	}
	
	.colgauche {
		width: 0%;
	}
}

/*--------- Franche Comté --------*/
#bodydiv {
	width: 728px;
	margin: auto;
}
/*--------------------------------*/

body {
    margin: 0px;
    padding: 0px;
	text-align: center;
	background-color: #FFF;
}

body.fondCouleur {
	background-color: #FFF;
}

/*.corpsPage {
	border-bottom: 1px solid rgb(0, 0, 0);
	padding-bottom: 10px;
	padding-top: 20px;
	width: 758px;
	height: 100%;
}
*/

#statCompteur {
	visibility: hidden;
	display: none;
}

/* Structure */
table.corpsPage {
	border-collapse: collapse;
	width: 977px;
	margin: 0 auto 0 auto;
	padding: 0;
}

table.corpsPage td.colGauche {
	width: 160px;
	background-color: #c3cb8b;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 0;
}

table.corpsPage td.colContenu {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 817px;
	/*background-image: url(../image/design/fond_droite.jpg);
	background-position: top right;
	background-repeat: no-repeat;*/
}

table.designFooter {
	border-collapse: collapse;
	width: 779px;
	height: 138px;
	min-width: 760px;
	margin: 0 auto 0 auto;
	padding: 0;
	color: #999;
	font-size: 10px;
	background-image: url(../image/footer.jpg);
	background-repeat: no-repeat;
}

table.designFooter td {
	padding-right: 190px;
	vertical-align: top;
}

table.designFooter td p {
	font-size: 11px;
	margin-top: 45px;
	text-align: right;
}

table.designFooter a {
	color: #666;
	font-size: 10px;
}

table.designFooter a:hover {
	color: #333;
	text-decoration: underline;
	font-size: 10px;
}

/* Liens */
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

/* Titres */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #bc1f80;
	font-weight: bold;
	text-indent: 20px;
	height: 26px;
	font-stretch: ultra-condensed;
	font-size: 16px;
	text-align: left;
	margin: 9px 10px 6px 2px;
	padding: 0px;
	background-image:url(../image/design/puce_carre_mauve.gif);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: bottom;
}

/*h1 img {
	padding-right: 5px;
	visibility: hidden;
	display: none;
}*/

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #205286;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 6px auto 6px 4px;
	padding: 0px;
}

h2.fondCouleur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #9CCAAE;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 6px 0 3px 0;
	padding: 0px;
}

h2.sous_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 6px 0 3px 0;
	padding: 0px;
	border: 0;
}

h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	margin-top: 25px;
	border-bottom: 1px dashed #003399;
}

/* Sommaire */
.sommaire_titre, .sommaire_titre_accueil {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 2px 5px 2px;
	text-align: left;
	font-size: 11px;
	color: #FFF;
}

ul.sommaire_sstitre {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 0 20px;
	background: none;
}

* html ul.sommaire_sstitre {
	padding: 0 0 0 0;
}

ul.sommaire_sstitre li {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Mise en forme toutes pages */

body p, body div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}

td.centrer, p.centrer {
	text-align: center;
}

.droite {
	text-align: right;
}

.erreur {
	color: #FF0000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

ul li, ol li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}

/* Formulaires */

fieldset {
	border: 1px solid #CCC;
	margin-bottom: 5px;
	background-color: #F6F6F6;
}

fieldset p {
	margin: 1px 0 0 0;
	padding: 0;
}

label.indente {
	font-weight: bold;
	width: 40%;
	text-align: right;
	display: block;
	float: left;
	margin-right: 5px;
}

label.indente_long {
	font-weight: bold;
	width: 50%;
	text-align: right;
	display: block;
	float: left;
	margin-right: 5px;
}

label.indente_court {
	font-weight: bold;
	width: 35%;
	text-align: right;
	display: block;
	float: left;
	margin-right: 5px;
}

label {
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006600;
}

input, select {
	font-size: 12px;
}

input.bouton {
	background-color: #c4ced4;
	font-size: 10px;
	color: #000;
	border: 1px solid #777;
	font-weight: bold;
}

#formulaire .focus, #formulaire_recherche .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: beige;
	color: #000;
}

#formulaire .normal, #formulaire_recherche .normal {	/*** Retour à l'état normal après l'utilisation ***/
	background: white;
	color: #000;
}

/* Formulaire de recherche du haut de page */

fieldset.formulaire_recherche {
	border: 1px solid #EEE;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}

fieldset.formulaire_recherche legend {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}

fieldset.formulaire_recherche p {
	padding: 2px auto 4px auto;
	margin: 0 0 4px 0;
}

/* Accueil */
table.accueil {
	width: 800px;
}

table.accueil td {
	width: 50%;
	vertical-align: top;
}

table.accueil td .news {
	margin-bottom: 15px;
}

table.accueil td .news th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #205286;
	text-align: left;
	text-indent: 35px;
	height: 26px;
	background-image: url(../image/design/fond_titre_news.png);
	background-repeat: no-repeat;
	background-position: left;
}

table.accueil td .news div.news_corps, table.accueil td ol li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	padding: 0px 3px 0px 3px;
}

table.accueil td .news div.news_corps {
	margin: 2px auto 10px auto;
}

div.news p.lien {
	margin: 0px 3px 0px 3px;
}

/* Derniers trajets */
div.trajetsLast {
	border: 1px dashed #CCC;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

div.trajetsLast p.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006600;
	text-align: left;
	margin: 0 0 0 15px;
	padding: 0;
}

div.trajetsLast ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin: 0;
	padding: 0;
}

/* Accueil > Evénements */
table.accueil td .evt_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #D90200;
	text-align: center;
	margin: 10px 2px 0px 3px;
	padding: 2px 3px;
	background-color: #DDD;
	border: 1px solid #777;
}

table.accueil td .evt_corps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin: 0px 2px 0px 3px;
	padding: 0px 3px 2px 3px;
	border: 1px solid #777;
	border-top: 0px;
}

table.accueil td .evt_corps p {
	margin: 0;
	padding: 0;
}

/* Accueil > Textes */
table.accueil td .txt_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #D90200;
	text-align: center;
	margin: 10px 2px 0px 3px;
	padding: 2px 3px;
	background-color: #DDD;
	border: 1px solid #777;
}

table.accueil td .txt_titre_desti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8F8000;
	text-align: center;
	margin: 10px 2px 0px 3px;
	padding: 2px 3px;
	background-color: #DDD;
	border: 1px solid #777;
}

table.accueil td .txt_corps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin: 0px 2px 0px 3px;
	padding: 0px 3px 2px 3px;
	border: 1px solid #777;
	border-top: 0px;
}

table.accueil td .txt_corps p {
	margin: 0;
	padding: 0;
}

/* Tableau standard */
table.standard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	margin: 4px auto;
	border-collapse: collapse;
}

table.standard th {
	background-color: #8D9A72;
	color: #FFF;
	border-bottom: 1px solid #C3CB8B;
	border-top: 1px solid #C3CB8B;
}

table.standard td {
	text-align: left;
	border-bottom: 1px solid #CCC;
}

table.standard th.miseEnAvant {
	border: 1px dashed #990000;
	background-color: #CCC;
	color: #990000;
	text-align: center;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

/* Détail trajet */

div.detailTrajet {
	margin: 0;
	padding: 0;
	width: 550px;
	background-color: #FFF;
	border-bottom: 1px solid #B9B9B9;
	border-right: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
	text-align: left;
}

div.detailTrajet h2 {
	/*border-bottom: 1px dotted #777;
	background-color: #DDD;*/
	border: none;
	color: #8FCD53;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
}

div.detailTrajet h3 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: auto;
	font-weight: bold;
	color: #F98931;
	background-image: url(../image/design/ChevronLinkBlocDOrange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 10px;
}

div.detailTrajet span.titre, div.detailTrajet p.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

div.detailTrajet p {
	margin-left: 5px;
	margin-right: 5px;
}

div.detailTrajet ul {
	margin-top: 0;
	padding-top: 0;
}

/* Liste événements */
div.listeEvt {
	border: 1px solid #CCC;
	background-color: #EEEEFF;
	margin: 10px;
	padding: 5px;
}

div.listeEvt p {
	margin: 0;
}

/* Détail événements */

div.evtDetail {
	width: 90%;
	border: 1px solid #CCC;
	margin: 0 auto;
	padding: 0 4px;
}

div.evtDetail h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	background-color: #DDD;
}

div.evtDetail h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 4px;
}

div.evtDetail p {
	margin: 0;
}

/* Trajets événements */
table.trajetsEvt {
	width: 100%;
	border: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px auto;
	padding: 0;
}

table.trajetsEvt th {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DDDFFF;
	margin: 0;
	padding: 0;
}

table.trajetsEvt td {
	margin: 0;
	padding: 0 0 0 10px;
}

/* Commentaires sur le site */
div.commentaire {
	border: 1px solid #999;
	margin: 10px;
	padding: 0;
}

div.commentaire p {
	padding: 2px 4px 2px 4px;
	margin: 0;
}

div.commentaire .titre {
	font-weight: bold;
}

/* Div standard */

div.divStandard {
	border: 1px solid #CCC;
	margin-top: 10px;
}

/* Détail d'un lieu */
h3.sousTitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-bottom: 0;
	font-weight: bold;
}

/* Information espace membre */
div.em_alerte {
	background-color: #EEE;
	border: 1px dashed #FF0000;
	padding-left: 5px;
	padding-right: 5px;
}

div.em_alerte p.titre {
	color: #FF0000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.em_alerte ul li {
	margin: 0;
	padding: 0;
}

/* Style des lignes */
.ligneClaire {
	background-color: #FFF;
}

.ligneFoncee {
	background-color: #EEE;
}

.ligneClaire:hover, .ligneFoncee:hover, .certificationAttente:hover, .certificationValide:hover {
	background-color: #BBB;
}

.certificationAttente {
	background-color: #FBCAAD;
}

.certificationValide {
	background-color: #B0FFB3;
}

div.fondCouleur {
	width: 80%;
	margin: auto;
	border: 1px solid #BBB;
	background-color: #EEE;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

/* Annuaire */
.annuaire_col_droite {
	float: right;
	width: 45%;
}

.annuaire_col_gauche {
	float: left;
	width: 45%;
}

.annuaire_col_droit p, .annuaire_col_gauche p {
	text-align: left;
}

.annuaire_titre {
	font-weight: bold;
	color: #CC0000;
}

.annuaire_titre a {
	font-weight: bold;
	color: #CC0000;
}

.annuaire_titre a:hover {
	font-weight: bold;
	color: #990000;
}

.annuaire_url_site {
	color: #888;
}

.annuaire_site_partenaire {
	background-color: #EEE;
	padding: 2px;
	border: 1px solid #CCC;
}

.annuaire_site_normal {
	padding: 2px;
}

a.annuaire_lien_sscat {
	font-weight: normal;
}

a.annuaire_lien_sscat:hover {
	color: #666;
}

/* Confirmation de trajet */
table.ConfirmTrajet {
	border-collapse: collapse;
	border: 1px dashed #999;
}

table.ConfirmTrajet th {
	width: 40%;
	padding: 5px;
	vertical-align: top;
	text-align: right;
}

table.ConfirmTrajet td {
	width: 60%;
	padding: 5px;
}

/* Tableau des mois */
.tabMois {
	width: 100%;
}

.tabMois th {
	text-align: center;
	background-color: #EEE;
	border: 1px solid #BBB;
}

.tabMois th:hover {
	background-color: #FFFF99;
}

/* Tableau de détail de la recherche */
div.detailRecherche {
	width: 550px;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	padding: auto;
	border: 1px solid #B9B9B9;
	background-color: #FFF;
}

div.detailRecherche div {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* Pagination */
.pagination {
	text-align: center;
}

.pagination a {
	font-weight: normal;
	font-size: 11px;
}

/* Abonnement - Inscription */

.formuleAbonnement  {
	width: 100%;
	border-spacing: 10px 3px;
}

.formuleAbonnement th.vert {
	width: 25%;
	border: 1px solid #00832E;
	text-align: center;
	background-color: #00832E;
	font-size: 12px;
	color: #FFF;
}

.formuleAbonnement th.orange {
	width: 25%;
	border: 1px solid #F17302;
	text-align: center;
	background-color: #F17302;
	font-size: 12px;
	color: #FFF;
}

.formuleAbonnement th.bleu {
	width: 25%;
	border: 1px solid #0444AD;
	text-align: center;
	background-color: #0444AD;
	font-size: 12px;
	color: #FFF;
}

.formuleAbonnement th.rouge {
	width: 25%;
	border: 1px solid #D70103;
	text-align: center;
	background-color: #D70103;
	font-size: 12px;
	color: #FFF;
}

.formuleAbonnement td.vert {
	vertical-align: top;
	border: 1px solid #00832E;
	padding-right: 10px;
	color: #00832E;
}

.formuleAbonnement td.orange {
	vertical-align: top;
	border: 1px solid #F17302;
	padding-right: 10px;
	color: #F17302;
}

.formuleAbonnement td.bleu {
	vertical-align: top;
	border: 1px solid #0444AD;
	padding-right: 10px;
	color: #0444AD;
}

.formuleAbonnement td.rouge {
	vertical-align: top;
	border: 1px solid #D70103;
	padding-right: 10px;
	color: #D70103;
}

.formuleAbonnement td.titre_vert {
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	color: #00832E;
	font-size: 12px;
	font-weight: bold;
}

.formuleAbonnement td.titre_orange {
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	color: #F17302;
	font-size: 12px;
	font-weight: bold;
}

.formuleAbonnement td.titre_bleu {
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	color: #0444AD;
	font-size: 12px;
	font-weight: bold;
}

.formuleAbonnement td.titre_rouge {
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	color: #D70103;
	font-size: 12px;
	font-weight: bold;
}

.formuleAbonnement td.vert_oui {
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
	color: #00832E;
	/*border-left: 2px solid #00832E;
	border-right: 2px solid #00832E;*/
	font-size: 14px;
	font-weight: bold;
}

.formuleAbonnement td.vert_non {
	/*border-left: 2px solid #00832E;
	border-right: 2px solid #00832E;*/
}

.formuleAbonnement td.orange_oui {
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
	color: #F17302;
	/*border-left: 2px solid #F17302;
	border-right: 2px solid #F17302;*/
	font-size: 14px;
	font-weight: bold;
}

.formuleAbonnement td.orange_non {
	/*border-left: 2px solid #F17302;
	border-right: 2px solid #F17302;*/
}

.formuleAbonnement td.bleu_oui {
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
	color: #0444AD;
	/*border-left: 2px solid #0444AD;
	border-right: 2px solid #0444AD;*/
	font-size: 14px;
	font-weight: bold;
}

.formuleAbonnement td.bleu_non {
	/*border-left: 2px solid #0444AD;
	border-right: 2px solid #0444AD;*/
}

.formuleAbonnement td.rouge_oui {
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
	color: #D70103;
	/*border-left: 2px solid #D70103;
	border-right: 2px solid #D70103;*/
	font-size: 14px;
	font-weight: bold;
}

.formuleAbonnement td.rouge_non {
	/*border-left: 2px solid #D70103;
	border-right: 2px solid #D70103;*/
}

.formuleAbonnement td ul li {
	list-style-type: square;
	font-size: 12px;
	margin-left: 0;
	padding-left: 0px;
	text-align: left;
}

.formuleAbonnement td.choixVert {
	text-align: center;
	color: #00832E;
	font-weight: bold;
	border: 1px solid #00832E;
	background-color: #CCC;
}

.formuleAbonnement td.choixOrange {
	text-align: center;
	color: #F17302;
	font-weight: bold;
	border: 1px solid #F17302;
	background-color: #CCC;
}

.formuleAbonnement td.choixBleu {
	text-align: center;
	color: #0444AD;
	font-weight: bold;
	border: 1px solid #0444AD;
	background-color: #CCC;
}

.formuleAbonnement td.choixRouge {
	text-align: center;
	color: #D70103;
	font-weight: bold;
	border: 1px solid #D70103;
	background-color: #CCC;
}

.formuleAbonnement td label {
	font-size: 15px;
	text-align: center;
	width: auto;
}

table.centresInteret {
	width: 100%;
}

table.centresInteret td {
	width: 33%;
	vertical-align: top;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* --- */
p#charte_ligne {
	margin: 3px auto 3px auto;
}

p#charte_ligne label {
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
}


/* Liens titre menu */
.sommaire_sstitre a, .sommaire_sstitre a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: left;
}

.sommaire_sstitre a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	text-align: left;
}

table.corpsPage td.colGauche .sommaire_titre a, table.corpsPage td.colGauche .sommaire_titre a:hover, table.corpsPage td.colGauche .sommaire_titre_accueil a, table.corpsPage td.colGauche .sommaire_titre_accueil a:hover  {
	font-weight: bold;
}


.sommaire_titre a, .sommaire_titre a:visited, .sommaire_titre_accueil a, .sommaire_titre_accueil a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

.sommaire_titre a:hover, .sommaire_titre_accueil a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	color: #FFF;
}

/* Fin liens titre menu */

p.espacer {
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.liste_horizontale {
	margin: 0;
	padding: 0;
}

ul.liste_horizontale li {
	display: inline;
	margin: 0;
	padding: 0;
}

/* Tableau avec les jours des trajets */

.joursTab {
	border: 1px solid #DDD;
}

.joursTab th {
	size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #000099;
	background-color: #DDDFFF;
}

.joursTab td {
	text-align: center;
}

/* Tableau avec les jours des trajets dans de détail des trajets */

.joursTabDetail {
	border: 1px solid #000099;
	border-collapse: collapse;
	width: 70%;
	margin: 0 auto 0 auto;
	padding: 0;
}

.joursTabDetail th {
	size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #000099;
	background-color: #BBBFFF;
	width: 14%;
}

.joursTabDetail td {
	text-align: center;
	width: 14%;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Fiche Membre */
div.ficheMembreDetail {
	text-align: center;
}

table.ficheMembre {
	width: 70%;
	margin: auto;
	border: 1px solid #CCC;
	background-image: url(../../image/fond-formulaire.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

table.ficheMembre th {
	width: 33%;
	background-color: #DDD;
	color: #FFF;
	border: 1px solid #777;
	text-align: center;
}

table.ficheMembre td p {
	margin-top: 3px;
	margin-bottom: 1px;
}

/*table.ficheMembre th:hover {
	width: 33%;
	background-color: #D70005;
	color: #FFF;
	border: 1px solid #0544AD;
	text-align: center;
}*/

table.ficheMembre th a {
	color: #000;
	font-weight: bold;
}

table.ficheMembre th a:hover {
	color: #000;
	font-weight: bold;
}

table.ficheMembreTrajets {
	width: 100%;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	border-collapse: collapse;
}

table.ficheMembreTrajets th, table.ficheMembreTrajets th:hover {
	width: 25%;
	background-color: #EEE;
	color: #888;
	border: 1px solid #888;
	text-align: center;
	font-size: 11px;
}

/* Cartographie - Info trajet */

table.infoTrajet {
	width: 100%;
	font-size: 11px;
}

table.infoTrajet th {
	text-align: right;
	color: #888;
	font-weight: bold;
	width: 40%;
}

table.infoTrajet td {
	width: 60%;
}

/*--- Calendrier ---*/

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */


/* Calendrier des trajets */
.calendrier_trajet {
	border-collapse: collapse;
	border: 1px solid #A4A4FF;
}

.calendrier_trajet th {
	background-image: url(../image/fond-degrade-bleu.gif);
	background-repeat: repeat-x;
	font-size: 11px;
}

.calendrier_trajet td.hors_mois_cliquable {
	text-align: center;
	background-color: #EEE;
	color: #999;
	border: 1px solid #A4A4FF;
	font-size: 11px;
}

.calendrier_trajet td.jour_cliquable {
	text-align: center;
	border: 1px solid #A4A4FF;
	font-size: 11px;
}

.calendrier_trajet td.jour_selectionne {
	text-align: center;
	background-color: #CC0000;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #A4A4FF;
	font-size: 11px;
}

/* Divers */

#headsearch {
	background-color: red;
	width: 0%;
}

p#headlinks {
	width: 300px;
}

div#contenu {
	padding-right: 10px;
}

p#footerpagew {
	font-size: 9px;
}

div#footerpage {
	vertical-align: top;
	font-size: 9px;
}

hr {
	border: 1px solid #205286;
}

/*** Onglets H ************************/
#ongletsH {
	margin: 0 auto 0 auto;
	padding:0 0 0 10px;
	height:37px;
	width:542px;
	
	
	text-transform:uppercase;
	list-style:none;
	background:url(../image/design/border-bottom.gif) bottom repeat-x;
}

#ongletsH li {
	display:inline;
	
	margin:0;
	padding:0;
}

#ongletsH a {
	width:100px;
	float:left;
	background:url(../image/design/ongletsH-left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	font-size:0.9em;
	
	text-decoration:none;
	text-align:center;
}

#ongletsH a span {
	float:left;
	height:30px;
	display:table-cell;
	display:block;
	background:url(../image/design/ongletsH-right.gif) no-repeat right top;
	padding:4px 10px 2px 6px;
	color:#666;
	cursor:pointer;/* pour ie */
}

/* hack pour IE5-Mac \*/
#ongletsH a span {
	float:none;
}/* fin IE5-Mac hack */

#ongletsH a:hover span, #ongletsH a.selected span {
	color:#000;
	height:31px;
	_height:32px;
	_margin-bottom:-1px;
}

#ongletsH a:hover, #ongletsH a.selected {
	background-position:0% -42px;
}

#ongletsH a:hover span, #ongletsH a.selected span {
	background-position:100% -42px;
}
/*******************************************************/
