BODY
{	
	color:#1B3D00;
	scrollbar-face-color:#545453; 
	/*scrollbar-track-color:#C7E1FF;*/
	scrollbar-arrow-color:white;
}

BODY, A, TABLE, TD, INPUT, div, ul, li {
	font-family:verdana;
	font-size:12px;
}

BODY.fond {
	background:#ffffff;
}

iframe{
	background: transparent;
}

A{
	text-decoration: underline;
	color:#545453; 
	font-weight:bold;
}

A:hover{
	text-decoration:none;
	color:#CC461D;
}

IMG.bordure {
	border:1px solid black;
}

.baseline {
	background:#ffffff;
	width:780px;
	border-top: 1px solid #171715;
}

.baseline TD, .baseline TD  a{
	text-align:center;
	color:#878888;
}

.mainBg {
	background-color:white;	
}

.spacer {
	font-size:5px;
	height:12px;
}

.lien_actu{
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:12px;
}

.printPage {
	font-size:9px;
}

.souligne{
	text-decoration:underline;
	color:#545453;
	font-weight:bold;
}

.rouge_s{
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
}

.loupe{
	cursor:url('../images/loupe.cur');
}

.main{
	cursor:pointer;
}

.justify {
	text-align:justify;
}




TABLE,TD
{
	color:#000000;
}

INPUT,TEXTAREA,SELECT{

}

.radio{
	border:0px;
}

.bleu{
	color:#1B3D00;
	font-weight:bold;
}

.bleu2{
	color:#1B3D00;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
}

.rouge{
	color:#DB2320;
	font-weight:bold;
}

.vert{
	color:#3BA621;
	font-weight:bold;
}

.vert_emploi{
	color:#31A036;
	font-weight:bold;
}

.orange_emploi{
	color:#FF7A19;
	font-weight:bold;
}

.violet{
	color:#AB22B7;
	font-weight:bold;
}

.rubrique{
	font-size:18px;
	font-weight:bold;
	color:#E21400;
	margin-left:0px;
	text-align: left;
}

.titre{
	font-size:12px;
	font-weight:bold;
	color:#E21400;
	margin: 10px;
	display: block;
}

.prix{
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	color:#E21400;
}

.lien_tarif{
	font-size:12px;
}

.rouge_calcul{
	background:#F3BDC1;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.vert_calcul{
	background:#C5F1C5;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.bleu_calcul{
	background:#E4F5FE;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.gris_calcul{
	background:#F7F4F0;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.depart_calcul{
	background:#F3BDC1;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.descendre_calcul{
	background:#C5F1C5;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.trajet_calcul{
	background:#E4F5FE;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.corresp_calcul{
	background:#F7F4F0;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.horaires_ligne{
	color:white;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.horaires{
	background:#F8E7C6;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.bleu1_horaires{
	background:#ABCCF2;
	padding-left:5px;
	padding-right:5px;
}

.bleu2_horaires{
	background:#F0F3F7;
	padding-left:5px;
	padding-right:5px;
}

.fondBleu{
	background:#214D9D;
	color:white;
	font-weight:bold;
}
.fondRouge{
	background:#A71C1C;
	color:white;
	font-weight:bold;
}
.fond1C3{
	background:#B0C7A3;
	text-align:center;
}
.fond2C3{
	background:#D7E3D1;
	text-align:center;
}
.fond1C2{
	background:#E3DDD1;
	text-align:center;
}
.fond2C2{
	background:#C7BBA3;
	text-align:center;
}
.fond1C1{
	background:#EDD2D2;
	text-align:center;
}
.fond2C1{
	background:#DCA4A4;
	text-align:center;
}
.fond1C4{
	background:#D3DBEB;
	text-align:center;
}
.fond2C4{
	background:#A6B8D8;
	text-align:center;
}

/* CLASSES SUPPLEMENTAIRES POUR LE MENU */

.trait{
	background:#ffdb00;
	position:absolute;
}

.afficher{
	position:absolute;
	padding:0px;
	text-align:left;
	background-color:#fdf3b8;
	border: 1px solid #ffdb00;
}

.afficher a{
	display: block;
	padding: 4px;
	 width: 177px;
	font-weight: normal;
	text-decoration: none;
	color:black;
	font-family: Verdana;
	font-size:11px;
}

.afficher a.activeMenu, .afficher a:hover{
	display: block;
	padding: 4px;
	width: 177px;
	font-weight: normal;
	text-decoration: none;
	color:black;
	font-family: Verdana;
	font-size:11px;
	background-color:#ffdb00;
}

.consulter{
	position:absolute;
	padding:0px;
	text-align:left;
	background-color:#bcf1f4;
	border: 1px solid #01b0bb;
}

.consulter a{
	display: block;
	padding: 4px;
	width: 230px;
	font-weight: normal;
	text-decoration: none;
	color:black;
	font-family: Verdana;
	font-size:11px;
}

.consulter a.activeMenu, .consulter a:hover{
	display: block;
	padding: 4px;
	width: 230px;
	font-weight: normal;
	text-decoration: none;
	color:white;
	font-family: Verdana;
	font-size:11px;
	background-color:#01b0bb;
}

.tarifs{
	position:absolute;
	padding:0px;
	background-color:#fed2f2;
	border: 1px solid #ab388b;
}

.tarifs a{
	display: block;
	padding: 4px;
	width: 170px;
	font-weight: normal;
	text-decoration: none;
	color:black;
	font-family: Verdana;
	font-size:11px;
}

.tarifs a.activeMenu, .tarifs a:hover{
	display: block;
	padding: 4px;
	width: 170px;
	font-weight: normal;
	text-decoration: none;
	color:white;
	font-family: Verdana;
	font-size:11px;
	background-color:#ab388b;
}


.rouge{
	color:#D21922;
	font-weight:bold;
}

INPUT.validerOff {
	background:url('../images/navig/bouton_valider.png') no-repeat top center;
	font-family:verdana;
	font-size:12px;
	padding-top:35px;
	text-align:center;
	font-weight:bold;
	color:#1B3D00;
	border:0px solid;
}

INPUT.validerOn {
	background:url('../images/navig/bouton_valider.png') no-repeat top center;
	font-family:verdana;
	font-size:12px;
	padding-top:35px;
	text-align:center;
	font-weight:bold;
	color:#F42A41;
	border:0px solid;
}

/******************************************/

DIV.sub_horaire_temps_reels {
	background:#E6F3E6;
	border:1px solid #5E23C7;	
}

DIV.sub_horaire_temps_reels A {
	color: #000000;
	line-height:16px;
	width:176px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.sub_horaire_temps_reels A:hover {
	color:#FFFFFF; 
	background-color: #5E23C7;
}

DIV.irigo_plus {
	background:#E6F3E6;
	border:1px solid #C433FF;	
}

DIV.irigo_plus A {
	color: #000000;
	line-height:16px;
	width:176px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.irigo_plus A:hover {
	color:#FFFFFF; 
	background-color: #C433FF;
}

DIV.utiliser_bus {
	background:#E6F3E6;
	border:1px solid #8331FF;	
}

DIV.utiliser_bus A {
	color: #000000;
	line-height:16px;
	width:176px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.utiliser_bus A:hover {
	color:#FFFFFF; 
	background-color: #8331FF;
}

DIV.sub_nouveaux_voyageurs {
	background:#E6F3E6;
	border:1px solid #EF1500;	
}

DIV.sub_nouveaux_voyageurs A {
	color: #000000;
	line-height:16px;
	width:176px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.sub_nouveaux_voyageurs A:hover {
	color:#FFFFFF; 
	background-color: #EF1500;
}

DIV.sub_gamme_titres_transports {
	background:#f0c1fc;
	border:1px solid #A763A1;	
}

DIV.sub_gamme_titres_transports A {
	color: #000000;
	line-height:16px;
	width:176px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.sub_gamme_titres_transports A:hover {
	color:#FFFFFF; 
	background-color: #A763A1;
}

DIV.sub_nouvelles_lignes_horaires {
	background:#f0c1fc;
	border:1px solid #A763A1;	
}

DIV.sub_nouvelles_lignes_horaires A {
	color: #000000;
	line-height:16px;
	width:176px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.sub_nouvelles_lignes_horaires A:hover {
	color:#FFFFFF; 
	background-color: #A763A1;
}

DIV.atouts {
	background:#e1c3fb;
	border:1px solid #6900c2;	
}

DIV.atouts A {
	color:white;
	color: #000000;
	line-height:16px;
	width:156px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.atouts A:hover {
	color:#FFFFFF; 
	background-color: #6900C2;
}

DIV.salaries {
	background:#D5E0EE;
	border:1px solid #1D7BEE;	
}

DIV.salaries A {
	color:white;
	color: #000000;
	line-height:16px;
	width:136px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.salaries A:hover {
	color:#000000;
}

DIV.entreprise {
	background:#D5E0EE;
	border:1px solid #1D7BEE;	
}

DIV.entreprise A {
	color:white;
	color: #000000;
	line-height:16px;
	width:96px;
	display: block;
	padding:2px 2px 2px 2px;
}

DIV.entreprise A:hover {
	color:#000000;
}

div#sub_atouts a,
div#sub_utiliser_bus a,
div#sub_irigo_plus a,
div#sub_nouveaux_voyageurs a,
div#sub_gamme_titres_transports a,
div#sub_horaire_temps_reels a,
div#sub_nouvelles_lignes_horaires a,
div#sub_salaries a {
	font-size: 10px;
}


table.container {
	border: 1px;
}

td.dialogTitle{
	height: 20px;
	background-color: #00A0E2;
	text-indent: 5px;
	border-bottom: 1px solid #afafaf;
	color: #000000;
}

td.dialogTitle img{
	position: relative;
	top: 2px;
	margin-right: 5px;
}

td.dialogTitle span{
	font-weight: bold;
	font-size: 12px;
}

table.list td {
	text-align: center;
}

.date_tarif {
	font-size:6pt;
	color:#1B3D00;
}


div#panier {
	width: 130px; 
	height: 50px; 
	position: absolute; 
	right: 14px; 
	top: -5px; 
}

div#panier a {
	font-family: Verdana;
	font-weight: bold;
	font-size: 9px;
}

a.panier_ajout span {
	display: none;
}


table.titreTransport {
	width:510px;
}

table.titreTransport tr td{
	border-bottom: 3px solid white;
}

table.titreTransport th {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	color: #AB388B;
}

table.titreTransport th.title {
	width: 250px;
}

table.titreTransport th.public {
	width: 95px;
}

table.titreTransport th.price {
	width: 100px;
	text-align:right;
}

table.titreTransport th.buy {
	width: 60px;
	text-align: center;
}

p.note {
	font-size: 10px;
	font-style: italic;
	margin: 0px;
}

p.note span {
	font-style: normal;
}
/*--------------------------------- Scolaire ---------------------------------*/
table.titreTransport tr.titres_scolaire_titre {
	color: #4F0D4B;
}

table.titreTransport tr.titres_scolaire_odd  td {
	background-color: #DBCCF3;
}

table.titreTransport tr.titres_scolaire_even td {
	background-color: #F3CCF0;
}

/*--------------------------------- Etudiant ---------------------------------*/
table.titreTransport tr.titres_etudiant_titre {
	color: #666118;
}

table.titreTransport tr.titres_etudiant_odd  td {
	background-color: #EBEACC;
}

table.titreTransport tr.titres_etudiant_even td {
	background-color: #F9F3CC;
}


/*--------------------------------- Salarié ---------------------------------*/
table.titreTransport tr.titres_salarie_titre {
	color: #835E1E;
}

table.titreTransport tr.titres_salarie_odd  td {
	background-color: #F4D9CC;
}

table.titreTransport tr.titres_salarie_even td {
	background-color: #FAC5AB;
}


/*--------------------------------- Demandeur d'emploi / Stagiaire ---------------------------------*/
table.titreTransport tr.titres_demandeur_titre {
	color: #156311;
}

table.titreTransport tr.titres_demandeur_odd  td {
	background-color: #DCEED1;
}

table.titreTransport tr.titres_demandeur_even td {
	background-color: #CCF0B5;
}


/*--------------------------------- Famille nombreuse / Groupe ---------------------------------*/
table.titreTransport tr.titres_famille_titre {
	color: #5A1163;
}

table.titreTransport tr.titres_famille_odd  td {
	background-color: #EBCCEF;
}

table.titreTransport tr.titres_famille_even td {
	background-color: #E3ABF8;
}


/*--------------------------------- Invalide / Non voyant ---------------------------------*/
table.titreTransport tr.titres_invalide_titre {
	color: #835E1E;
}

table.titreTransport tr.titres_invalide_odd  td {
	background-color: #F4E8CC;
}

table.titreTransport tr.titres_invalide_even td {
	background-color: #FAE2AB;
}


/*--------------------------------- Retraité ---------------------------------*/
table.titreTransport tr.titres_retraite_titre {
	color: #1E2C83;
}

table.titreTransport tr.titres_retraite_odd  td {
	background-color: #CCD7F4;
}

table.titreTransport tr.titres_retraite_even td {
	background-color: #ABC3FA;
}


/*--------------------------------- Régulier ---------------------------------*/
table.titreTransport tr.titres_reg_titre {
	color: #741D1D;
}

table.titreTransport tr.titres_reg_odd  td {
	background-color: #F7D5D5;
}

table.titreTransport tr.titres_reg_even td {
	background-color: #EFACAC;
}

/*--------------------------------- Accasionnel ---------------------------------*/
table.titreTransport tr.titres_occa_titre {
	color: #174F0D;
}

table.titreTransport tr.titres_occa_odd  td {
	background-color: #D3ECD5;
}

table.titreTransport tr.titres_occa_even td {
	background-color: #E4F3CC;
}


div#eBoutique_attente {
	position: absolute;
	top: 200px;
	right: 60px;
	z-index: 99;
	background-color: #AD3C8E;
	width: 400px;
	height: 90px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	border: 2px outset #ffffff;
	display: none;
}

div#eBoutique_attentePopup {
	position: absolute;
	top: 50px;
	right: 10px;
	z-index: 99;
	background-color: #AD3C8E;
	width: 400px;
	height: 90px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	border: 2px outset #ffffff;
	display: none;
}

div#chemin{
	color:#545453; 
	font-weight: normal;
}

div#chemin a {
	color:#1B3C48;
	font-weight: normal;
}

div.fondParagraphe, p.fondParagraphe, td.fondParagraphe, tr.fondParagraphe{
	text-align:left; 
	background-color: #FFECEF; 
	padding: 5px; 
	margin: 3px;
}

table.contenuTableauCouleur th {
	font-weight: bold;
	vertical-align: bottom;
	color: #AB388B;
}


span.lienHabillage{
	background-color:#ffffff;
	padding:2px 4px;
}

