@charset "UTF-8";
/* CSS Document */

html {font-size: 14px;}

body {
	background-color: #9c9e93;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 950px;
}
div {overflow: hidden;}

img {border: 0px;}

ul, li {
	margin: 0px;
	padding: 0px;
}
li {list-style : none;}

a {text-decoration: none;}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.object-left{
  text-align: left;
}

.object-right{
  text-align: right;
}

.object-center{
  text-align: center;
}

/** STRUCTURE **/
#blanc {
	background: url(../images/blanc.png) center;
	overflow: visible;
	}

#page {
	margin: auto;
	width: 950px;
	background: #fff url(../images/rouge.png) repeat-y 10px;
}
#gauche {
	width: 220px; /*250px;*/
	float: left;
	padding-top: 5px;
}
#fontresizer {
	float: right;
	width: 80px;
	background-color: #9c9e93;
	color: #fff;
	text-align: center;
	height: 26px;
	line-height: 150%;
}
#chemin {
	background-image: url(../images/degrade.png);
	height: 26px;
	background-color: #9c9e93;
}
#cartouche {
	text-align: right;
	background: url(../images/cartouche.png) no-repeat;
	height: 33px;
}
#bottom {
	background-color: #9c9e93;
	width: 950px;
	margin: 0px auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main {
	float: left;
	width: 700px;
}
#contenu {
	margin-top: 20px;
	width: 700px;
}
.colonne {
	float: left;
	width: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.doc {
	float: left;
	width: 350px;
	height: 180px;
}
.doc p
{
	margin:0;
}
.image_doc{
	height:130px;
	margin: 0 10 30 0;
	float: left;
}
#ssmenu {
	border-bottom : thin solid #c8ccb1;
	height: 20px;
}
#manage_TAD_and_Disrupt{
	color:#6AB023;
	float:left;
	text-align:left;
	width:680px;
	text-transform:uppercase;
	border:thin solid #C1DE3F;
}

#manage_TAD_and_Disrupt label{
	color:#0B69AF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:10px;
	padding-left:10px;
	margin-top:5px;
	text-align:left;
	text-transform:none;
	width:250px;
}

#manage_TAD_and_Disrupt input{
	float:left;
	line-height:10px;
	padding-right:5px;
	text-transform:none;
	white-space:nowrap;
}
#manage_TAD_and_Disrupt #button{

	float : right;
	margin-bottom:10px;
	margin-right:10px;
}

#moteur {
	width: 250px;
}
#carte {
	float: left;
	width: 330px;
	text-align: right;
}
#carte_medium {
	width: 450px;
}
#carte_petit {
	width: 350px;
}
#texte {
	width: 500px;
}
#plus{
	width: 200px;
}
#nav {
	background-color: #dbf878;
	width: 680px;
	margin-bottom: 20px;
}
#top {
	width: 680px;
	min-height: 80px;
}

/** MENU GAUCHE **/

#menu ul li {
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	padding-left: 15px;
	color: #6ab023;
	font-size: 12px;
	font-weight: bold;
}
#menu ul {margin-bottom: 10px;
}
#menu ul ul li {
	margin: 0 0 0 -15px;
	display: block;
	text-transform : none;
	font-size: 0.9em; /*0.8em;*/
	height: 15px;
	padding-left: 22px;
	font-weight: normal;
}
#menu #active {
	background: url(../images/puce_menu.png) no-repeat 3px;
	color: #e20126;
}

#menu li a {
	color: #676862;
}
#menu li a:hover {
	color: #9c9e93;
}

/** BOTTOM **/
#bottom {
	text-align: right;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 0.9em;

}
#bottom a {
	color: #fff;
	font-weight: bold;
}
#bottom a:hover {
	color: #e20126;
	font-weight: bold;
}
/**CHEMIN**/
#chemin {
	font-size: 0.8em;
	color: #6f706b;
	line-height: 250%;
}
#chemin a {
	color: #6f706b;
}
/** CARTOUCHE**/
#cartouche div {
	float: left;
	width: 480px;
	padding-top: 7px;
}
#recherche {margin-right: 15px;}

#recherche input {
	border: none;
	background-color: transparent;
	margin: 0x;
	margin-top: 3px;
	margin-right: 10px;
	padding: 2px;
}
#cartouche a {
	color: #2e9823;
	font-size: 11px;
	font-weight: bold;
	margin-right: 15px;
	margin-top: -10px;
}
/** HOME**/
.image_accueil {
	width: 150px;
}
#illustration {
	margin-top: -25px;
	margin-bottom: 35px;
	background: url(../images/Accueil_Vitalis.gif) no-repeat 13px 0px;
	height: 350px;
	width: 680px;
	text-align: right;
}
#itineraire {
	background : url(../images/fond_itineraire.jpg) no-repeat;
	width: 284px;
	height: 140px;
	text-align: center;
	float: left;
}
#itineraire a  {
	color: #e20126;
	font-family: "Century Gothic";
	font-size: 1.4em;
	text-align: center;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 90px;
	padding-right: 20px;
	display: block;
}
#itineraire  a:hover {
	color: #6ab023;
}
#infos {
	background-image : url(../images/fond_info.jpg);
	background-repeat: no-repeat;
	width: 396px;
	height: 140px;
	font-family: "Trebuchet MS";
}
#infos p {
	padding-right: 30px;
	padding-left: 30px;
	font-weight: normal;
	font-size: 0.9em;
	margin: 0px;
	margin-bottom: 10px;
}


#futuroscope {
	font-family: "Trebuchet MS";
	margin-top: 20px;
}

#futuroscope a {color: #e00178;}

#futuroscope a:hover {color: #e20126;}

h1 {
	font-family: "Century Gothic";
	color: #6ab023;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	border-bottom: thin solid #c8ccb1;
}

h2, .grpquestion {
	color: #0b69af;
	font-size: 18px;
	margin-bottom: 5px;
}

h3{
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}

h4{
	font-size:15px;
	margin-bottom:3px;
}

#accordion
{
	margin-top:50px;
}

.titre {
	background-color: #9c9e93;
	font-family: "Century Gothic";
	color: #fff;
	margin-right: 20px;
	text-align: center;
	padding: 5px;
}

.right {
	text-align: right;
	display: block;
}
#contenu, #texte, #plus, #moteur p, #carte_medium p, .etiquette p, #texte p, #texte li, #plus li, #plus p  {
	color: #6f706b;
	font-family: "Trebuchet MS";
}
p {
	margin-right: 20px;
}

.handi {
	background-image : url(../images/accessible.jpg);
	padding-left: 30px;
	background-repeat:no-repeat;
}

#contenu li {
	padding-top: 10px;
	margin-right: 20px;
}
#texte li, #plus li, li.puce {
	padding-left: 20px;
	padding-top: 10px;
	background-image: url(../images/puce.jpg);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	margin-right: 20px;
}
li.puce {background-position : 0px 14px;}

.petit, #moteur .petit {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f706b;
}
/** LEGENDE**/

#legende {padding: 2px;}

#legende dt {
	width: 30px;
	float: left;
}
#legende dt, #legende dd {
	height: 34px;
}
#legende li {
	overflow: hidden;
}
/**/
/** CALENDRIRER **/
#contenu #divCTP {z-index:1;margin-top:-35px;margin-left:215px;}
#top #divCTP {z-index:1;margin-top:-15px;margin-left:350px;}
#contenu #divCTP table{
	background-color:white;
	border:thin solid #FFFFFF;
	width:144px;
}
#contenu #divCTP td
{
	text-align:center;
}
#contenu .mswfl table{
	border:0;
	background-color:transparent;
	line-height:100%;
}
#top #divCTP table
{
	background-color:white;
	border:thin solid #FFFFFF;
	width:144px;
}
#top #divCTP td
{
	text-align:center;
}
/** TOP**/
#top {
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-align: right;
}
#top table {
	float: left;
	font-size: 11px;
	color: #6ab023;
}
#top caption {
	text-transform: uppercase;
	text-align: left;
	color: #6ab023;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}
#top th {
	color: #0b69af;
	text-align: left;
}
#top td {
	font-family: Arial, Helvetica, sans-serif;
	color: #0b69af;
	text-align: left;
}
#top ul {margin-top: 10px;}

#top li {padding-bottom: 5px;}

#top ul a {color: #e20126;}

#top img {
	margin-top: 10px;
	margin-left: 10px;
}
#top .petit {
	color: #0b69af;
	margin-top: 0px;
	line-height: 120%;
}
#recapLarge{
	float: left;
	min-width: 680px;
	text-align: left;
	color: #6ab023;
}
#recap {
	float: left;
	width: 450px;
	text-align: left;
	color: #6ab023;
}
/* BANDEAU RECAPITULATIF FORMULAIRE MODIFICATION ARRET */
.enabledForm{float:left;}
.enabledFormArrival{float:left;}
#formChangeDateHidden{float:right;}
#formHidden, #formArrivalHidden{display:none;}
#formArrivalHidden select, #formArrivalHidden input, #formHidden select, #formHidden input{margin-left:6px;float:left;margin-bottom:1px;}
/** SS MENU**/

#ssmenu ul {
	padding-top: 3px;
}
#ssmenu li {
	display: inline;
	padding-right: 20px;
}

.recap_item {
	font-weight: normal;
	text-transform: uppercase;
	color: #6fa4ce;
	white-space:nowrap;
	padding-right: 5px;
	float: left;
	width: 45px;
	font-size: 11px;
	line-height: 10px;
}
.recap_data {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0b69af;
	text-align: left;
	padding-right: 2px;
	float: left;
	width: 250px;
	line-height: 10px;
	font-size: 11px;
	text-transform: none;
}


/** LIGNES**/
.ligne, .ligne_a, .ligne_b, .ligne_c, .ligne_d, .ligne_e, .ligne_1, .ligne_2, .ligne_3, .ligne_4, .ligne_5,.ligne_6,.ligne_7, .ligne_8,.ligne_9, .ligne_9c, .ligne_10, .ligne_11, .ligne_12, .ligne_13, .ligne_n2 {
	color: #fff;
	padding: 0px 5px 0px 5px;
	margin-right: 5px;
	font-family: "Century Gothic";
}
.linecolor{
	color: #fff;
	padding: 0px 5px 0px 5px;
	margin-right: 5px;
	font-family: "Century Gothic";
}
/** LOGO TELEATLAS NAVITIA => PNLRUNNING **/
#PnlRunning{position:absolute;margin:0 auto;}

/**CARTES, FEUILLE DE ROUTE ET ETIQUETTES**/

#plan {	border: thin solid #9c9e93;}

.etiquette {
	font-family: "Century Gothic";
	color: #9c9e93;
	font-size: 11px;
}
.etiquette .petit {
	margin: 0px;
	line-height: 160%;
	margin-top: 5px;
}
#btn_extension_recherche{text-align:center;margin-top:20px;margin-bottom:10px;}

.next_prev_day{color: red;}

.details_lineCode{color: #6F706B; font-weight: bold;}

.red_item{display: block; text-align: right; margin-top: 10px; margin-right: 20px;}

.etiquette form {text-align: center;}

.depart {background: url(../images/rond_depart.jpg);}

.arrivee {background: url(../images/rond_arrivee.jpg);}

.bus {background-image: url(../images/picto_bus.jpg);}

.tad {background-image: url(../images/picto_tad.jpg);}

.pieton	{background-image: url(../images/picto_pieton.jpg);}

.auto	{background-image: url(../images/picto_voiture.jpg);}

.velo	{background-image: url(../images/picto_velo.jpg);}

.train	{background-image: url(../images/picto_train.jpg);}

.correspondance {background-image: url(../images/rond_correspondance.jpg);}

.lieu {background-image: url(../images/tour.gif);}

.heure_pieton, .heure_auto, .heure_velo, .heure_correspondance, .heure_depart, .heure_arrivee, .heure_tad, .heure_bus, .heure_train {font-weight:bold;margin-top:5px;margin-bottom:5px;}

.info_bulle{font-size:0.8em;}

.map_item{font-weight:bold;}

.lieu, .tad, .arrivee, .bus, .pieton, .depart, .correspondance, .train, .auto, .velo {
	font: bold 14px "Century Gothic";
	padding-left: 35px;
	min-height: 28px;
	background-repeat: no-repeat;

}
.details{
	text-transform: none;
	color: #6f706b;
	font: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin-top: 5px;
	font-size: 0.8em;
	font-weight: normal;
}

.separator td {border-bottom: thin solid #9c9e93;}

#precedent, #suivant {
	width: 50%;
	float: left;
}
#nav a {
	margin: 5px;
	font-size: 12px;
	display: block;
}
#suivant {text-align: right;}

#nav a {
	margin: 5px;
	font-size: 12px;
}

/** PAGES RECHERCHE**/

.attention, .petit_attention {
	font-style:italic;
	color: #e20126;
}
.attention,  .confirmation {
	background: #e2e4d9 no-repeat 5px 5px;
	border: thin dotted #e20126;
	margin-right: 20px;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 0.9em;
	padding-left: 50px;
	min-height: 35px;
}

.petit_attention {
	background-image : url(../images/petit_triangle.png);
	background-repeat: no-repeat;
	border: none;
	background-color: #fff;
	font-size: 0.8em;
	margin: 0px;
	text-align: center;
	min-height: 15px;
	padding-left: 20px;
}
.petit_attention_rouge{
	background-image : url(../images/pictos/alerte/alerterouge.gif);
	background-repeat: no-repeat;
	background-position:0 100%;
	border: none;
	background-color: #fff;
	font-size: 0.8em;
	margin: 0px;
	text-align: center;
	min-height: 15px;
	padding-left: 20px;
	font-style:italic;
	color: #e20126;
}
.petit_attention_jaune{
	background-image : url(../images/pictos/alerte/alertejaune.gif);
	background-repeat: no-repeat;
	background-position:0 100%;
	border: none;
	background-color: #fff;
	font-size: 0.8em;
	margin: 0px;
	text-align: center;
	min-height: 15px;
	padding-left: 20px;
	font-style:italic;
}
.confirmation, .colonne .confirmation {
	background-image : url(../images/confirmation.png);
	color: #6ab023;
	border: thin dotted #6ab023;
}

.attention {
	margin-top: 10px;
	background-image : url(../images/attention.png);
}

.stopAreaChoice{
	height:auto;
	width:500px
}

#recherche_precision fieldset{
	text-align:center;
}
#recherche_precision .entrypoint{width:250px;}

/**AIDE**/
.question, .grpquestion{
	margin-bottom:2px;
	margin-top:2px;
	display:block;
}
.question:hover{
	color:#6f706b;
}
.grpquestion:hover{
	color:#6f706b;
}
.question {
	color: #6ab023;
	margin-right: 20px;

}
.hide .hide {
	color: #6ab023;
	margin-left: 50px;
	margin-right: 50px;
	color: #6f706b;
	border: none;
	text-align: justify;
	line-height: 160%;
	font-size: 0.9em;


}

/**LIENS**/

a.grisSmall{
	margin-left: 5px;
	color: #9c9e93;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/fleche_modif.png) no-repeat 0px 1px ;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/float:left;
}
a.grisSmall:hover{
	background-position: 0px -13px;
	color:#6f706b;
}
a.gris {
	margin-left: 20px;
	color: #9c9e93;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/fleche_modif.png) no-repeat 0px 1px ;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/float:left;
}
a.gris:hover {
	background-position: 0px -13px;
	color: #6f706b;
}

#top a.gris {
	/*margin-left: 20px;*/
	/*margin-left: 70px;*/
}

a.rouge  {
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e20126;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/fleche_modif_rouge.png)  no-repeat 0px 1px ;
	/float:right;
}
a.rouge:hover, #top a.rouge:hover {
	background-position: 0px -13px;
	color: #6ab023;
}
a.vert:hover {color: #e20126;}

a.modif {
	background-color: #9c9e93;
	color: #fff;
	padding: 2px;
}
a.bleu:hover {
		color: #9c9e93;
}

/**TEXTE**/
#texte {
	line-height: 160%;
	margin-top: 20px;
}

#texte p, #texte li {/*text-align: justify;*/}
#text .object-right .content-view-embeddedmedia .class-image p {text-align : right;}
#text .object-center .content-view-embeddedmedia .class-image p {text-align : center;}
#text .object-left .content-view-embeddedmedia .class-image p {text-align : left;}

#texte ul {	margin-bottom: 20px;}

/** PLUS**/
#plus img {	margin-bottom: 20px;}

.encadre {
	border: thin solid #9c9e93;
	margin-right: 20px;
	padding: 5px;
	font-size: 0.9em;
}
.encadre p {text-align: center;}

#center_div, #center_div p
{
	text-align:center;
}
/** TABLEAUX*/
table a {
	white-space: nowrap;
	color: #6f706b;
}
caption {
	color: #0565ad;
	font-size: 16px;
	font-family: "Trebuchet MS";
	white-space: nowrap;
	padding: 5px;
}
#contenu table {
	line-height: 140%;
	border: thin solid #c1de3f;
	background-color: #c1de3f;
	width: 680px;
}
#contenu th {
	font-family: "Century Gothic";
	text-align: center;
	color: #6F706B;
	padding: 5px;
	background-color:  #c1de3f;
	font-weight: bold;
	white-space: nowrap;
	font-size:0.8em;
}
.horaire {
	background-color: #fff;
	text-align: center;
	font-family: "Trebuchet MS";
	color: #6f706b;
}
td .gris {margin: 0px;}

td p {
	margin-right: 10px;
	margin-left: 10px;
	margin-top:0px;
	margin-bottom: 0px;
	text-align: justify;
	font-size: 0.8em;
}

#feuille td, .blanc {background-color: #fff;}

td.colOdd {
	background-color: #e8f99b;
	text-align: center;
}
td.colEven {
	background-color: #fff;
	text-align: center;
}
#departureBoardIdTable #lineScheduleIdTable
{
	border: medium none;
}
#lineScheduleIdTable .header
{
	color:#6F706B;
	font-weight:bold;
	font-family:"Century Gothic";
}
#departureBoardIdTable #lineScheduleIdTable th.colOdd {
	background-color: #e8f99b;
}

#departureBoardIdTable #lineScheduleIdTable th.colEven {
	background-color: #C1DE3F;
}
.pagesize
{
	display: none;
}
/** PAGER HORAIRE ENTRE 2 ARRET **/
.blockIe{min-height:20px;}

#pager_pprecedent, #pager_precedent, #pager_suivant, #pager_ssuivant{
	float:left;
	width:170px;
}
#pager_pprecedent, #pager_precedent{
	text-align:left;
}
#pager_ssuivant, #pager_suivant{
	text-align:right
}
/** HORAIRES A L'ARRET**/
#contenu #lineScheduleIdTable #departureBoardIdTable  {
	border: medium none;
	width: 680px;
}
#contenu #lineScheduleIdTable #departureBoardIdTable th {
	color: #6f706b;
	font-weight: bold;
}
#contenu #lineScheduleIdTable #departureBoardIdTable td {font-size: 0.9em;}

#top th {
	font-weight: normal;
	text-transform: uppercase;
	color: #6fa4ce;
	white-space:nowrap;
	padding-right: 5px;
}
#top td {
	font-weight: bold;
	white-space:nowrap;
	padding: 1px;
}
#top caption {
	padding: 0px;
}

/** FORMULAIRES**/
form, select {
	font-family: Arial, Helvetica, sans-serif;
	color: #6f706b;
	margin: 0px;

}
select, input, textarea {
	border: thin solid #ccc;
	color: #0b69af;
	font-size: 12px;
}
select {
	font-weight: normal;
	height: 16px;
	margin: 0 0 8px 0;
}
input, select {
	margin-bottom: 10px;
}
input {
	border: thin solid #ccc;
	font-weight: bold;
}
.moduled{
	float:left;
	margin-left:10px;
	width:320px;
}
#button, #button2, .etiquette #button {
	font-family: "Century Gothic";
	font-size: 14px;
	background-color: #c4bfbf;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	display: block;
}

fieldset, #moteur fieldset, #moteur_hor fieldset {
	border: thin solid #ccc;
	margin: 0px;
	margin-right: 20px;
	font-size: 0.9em;
	padding: 5px;
	margin-bottom: 10px;
}
#moteur fieldset {
	margin-top: 10px;
}
#moteur_hor select {marging-left: 15px;}

#moteur_hor input, #moteur_hor select {
	margin-left: 15px;
	margin-right: 5px;
}
#moteur fieldset {
	text-align: center;
	padding: 2px;
}
#div-research{
	text-align: center;
}
legend{
	font-size: 14px;
}

legend, #moteur legend, #moteur_hor legend {
	text-align: left;
	color: #8db9b2;
	font-family : "Trebuchet MS";
	text-transform: uppercase;
	padding-bottom: 3px;
}
#contact label {
	width: 100px;
	float: left;
}
select.error, input.error {
	border: thin solid #e20126;
	color: #e20126;
}
#contact {font-size: 0.9em;}

.hide{
	display:none;
}
.mode_plus{margin-left:3px;margin-right:3px;vertical-align:super;}
/* Google Maps */
#GoogleMap{float:left;margin-top:10px;width:425px;height:425px;overflow:visible;}
#GoogleMap div{overflow:visible;}
.detailedJourney{width:680px;height:500px;}


#id_hevent{display:none;}
#registerAgenda{height:11px;}
#linkAgenda{display:none;margin-top:-17px;margin-left:215px;}
#gAgenda{display:inline;margin-right:5px;}
#yAgenda{display:inline;margin-right:5px;}
#oAgenda{display:inline;margin-right:5px;}


.para_trafic{margin-top:0px;}


/* ----------------------------------------------------- */
div.final_dest_list
{
	border:3px solid #C1DE3F;
	width:674px;
}

li.final_dest
{
	margin: 0px 0px 5px 5px;
}

.vert, .vert a {
	color: #6ab023;
}
.vert a:hover, .gris a:hover {
	color: #e20126;
}

.gris, .gris a {
	color: #6f706b;
}

a.bleu {
	color: #0b69af;
}

.petit {
	color: #6f706b;
}


.gris_clair {
	color: #9c9e93;
}


.bleu_clair {
	color: #6fa4ce;
}



/** LIGNES**/
.ligne_1 {background-color: #0098e8;}

.ligne_2 {background-color: #bd2923;}
.petit, #moteur .petit {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f706b;
}

.ligne_3 {background-color: #d58bb4;}

.ligne_4 {background-color: #f7da21;}

.ligne_5 {background-color: #b48e45;}

.ligne_6 {background-color: #91ba38;}

.ligne_7 {background-color: #1897ac;}

.ligne_8 {background-color: #8d474b;}

.ligne_9 {background-color: #d1763d;}

.ligne_9c {background-color: #bb1c79;}

.ligne_10 {background-color: #9dcac7;}

.ligne_11 {background-color: #771f7a;}

.ligne_12 {background-color: #9577af;}

.ligne_13 {background-color: #e5b388;}

.ligne_n2 {	background-color: #23217e;}


/**FEUILLE DE ROUTE ET ETIQUETTES**/
.arrivee, .etiquette .arrivee {color: #ea2136;}

.depart {color: #faa000;}

.correspondance {color: #fb501d;}

.tad, .bus, .train {color: #12ba12;}

.pieton, .auto, .velo {color: #6fa4ce;}

.heure_correspondance {color: #fb501d; font-weight:bold;margin-top:5px;margin-bottom:5px;}

.heure_depart {color: #faa000; font-weight:bold;margin-top:5px;margin-bottom:5px;}

.heure_arrivee {color: #ea2136; font-weight:bold;margin-top:5px;margin-bottom:5px;}

.heure_tad, .heure_bus, .heure_train {color: #12ba12; font-weight:bold;margin-top:5px;margin-bottom:5px;}

.heure_pieton, .heure_auto, .heure_velo {color: #6fa4ce; font-weight:bold;margin-top:5px;margin-bottom:5px;}

.info_bulle{color:#6F706B;font-size:0.8em;}

.map_item{font-weight:bold;}

.TESTcpBorder td, th {padding:0px;}

.TESTcpYearNavigation
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #6D6D6D;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.TESTcpMonthNavigation
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #5DC2EC;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.TESTcpDayColumnHeader
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpYearNavigation
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpMonthNavigation
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpCurrentMonthDate
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpCurrentMonthDateDisabled
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpOtherMonthDate
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpOtherMonthDateDisabled
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpCurrentDate
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpCurrentDateDisabled
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpTodayText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpTodayTextDisabled
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.TESTcpText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
TD.TESTcpDayColumnHeader
{
    border-top: 0px solid #6D6D6D;
    border-right: 0px solid #6D6D6D;
    border-bottom: 1px solid #6D6D6D;
    border-left: 0px solid #6D6D6D;
    TEXT-ALIGN: right
}
.TESTcpCurrentMonthDate
{
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.TESTcpOtherMonthDate
{
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.TESTcpCurrentDate
{
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.TESTcpCurrentMonthDateDisabled
{
    COLOR: #d0d0d0;
    TEXT-ALIGN: right;
    TEXT-DECORATION: line-through
}
.TESTcpOtherMonthDateDisabled
{
    COLOR: #d0d0d0;
    TEXT-ALIGN: right;
    TEXT-DECORATION: line-through
}
.TESTcpCurrentDateDisabled
{
    COLOR: #d0d0d0;
    TEXT-ALIGN: right;
    TEXT-DECORATION: line-through
}
.TESTcpCurrentMonthDate
{
    FONT-WEIGHT: bold;
    COLOR: #6D6D6D
}
.TESTcpCurrentDate
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff
}
.TESTcpOtherMonthDate
{
    COLOR: #808080
}
TD.TESTcpCurrentDate
{
    BORDER-RIGHT: #000000 thin solid;
    BORDER-TOP: #000000 thin solid;
    BORDER-LEFT: #000000 thin solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #000000 thin solid;
    BACKGROUND-COLOR: #6D6D6D
}
TD.TESTcpCurrentDateDisabled
{
    BORDER-RIGHT: #ffaaaa thin solid;
    BORDER-TOP: #ffaaaa thin solid;
    BORDER-LEFT: #ffaaaa thin solid;
    BORDER-BOTTOM: #ffaaaa thin solid
}
TD.TESTcpTodayText
{
    BORDER-RIGHT: #6D6D6D 0px solid;
    BORDER-TOP: #6D6D6D 1px solid;
    BORDER-LEFT: #6D6D6D 0px solid;
    BORDER-BOTTOM: #6D6D6D 0px solid
}
TD.TESTcpTodayTextDisabled
{
    BORDER-RIGHT: #6D6D6D 0px solid;
    BORDER-TOP: #6D6D6D 1px solid;
    BORDER-LEFT: #6D6D6D 0px solid;
    BORDER-BOTTOM: #6D6D6D 0px solid
}
A.TESTcpTodayText
{
    HEIGHT: 20px
}
SPAN.TESTcpTodayTextDisabled
{
    HEIGHT: 20px
}
A.TESTcpTodayText
{
    FONT-WEIGHT: bold;
    COLOR: #6D6D6D
}
SPAN.TESTcpTodayTextDisabled
{
    COLOR: #d0d0d0
}
.TESTcpBorder
{
    BORDER-RIGHT: #6D6D6D thin solid;
    BORDER-TOP: #6D6D6D thin solid;

    BORDER-LEFT: #6D6D6D thin solid;
    BORDER-BOTTOM: #6D6D6D thin solid;
    width:150px;
}
.liens_radio
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}

.precision
{
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: arial
}

#custom_info_window{
  width: 300px;
}
#custom_info_window_contents{
  background-color: #fff;
  padding-left:4px;
}
#custom_info_window_tl{
  width: 5px;
  height: 5px;
  background: url('../images/InfoWindowCustom/vitalis_tl.png') top left no-repeat transparent;
}
* html #custom_info_window_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/poitiers/design/poitiers/images/InfoWindowCustom/vitalis_tl.png', sizingMethod='crop');
}
#custom_info_window_t{
  background: url('../images/InfoWindowCustom/vitalis_t.png') top left repeat-x transparent;
}
#custom_info_window_tr{
  width: 10px;
  height: 5px;
  background: url('../images/InfoWindowCustom/vitalis_tr.png') top left no-repeat transparent;
}
* html #custom_info_window_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/poitiers/design/poitiers/images/InfoWindowCustom/vitalis_tr.png', sizingMethod='crop');
}
#custom_info_window_l{
  width: 2px;
  background: url('../images/InfoWindowCustom/vitalis_l.png') top left repeat-y transparent;
}
#custom_info_window_r{
  width: 10px;
  background: url('../images/InfoWindowCustom/vitalis_r.png') top right repeat-y transparent;
}
#custom_info_window_bl{
  width: 5px;
  height: 10px;
  background: url('../images/InfoWindowCustom/vitalis_bl.png') top left no-repeat transparent;
}
* html #custom_info_window_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/poitiers/design/poitiers/images/InfoWindowCustom/vitalis_bl.png', sizingMethod='crop');
}
#custom_info_window_b{
  background: url('../images/InfoWindowCustom/vitalis_b.png') top left repeat-x transparent;
}
#custom_info_window_br{
  width: 10px;
  height: 10px;
  background: url('../images/InfoWindowCustom/vitalis_br.png') top left no-repeat transparent;
}
* html #custom_info_window_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/poitiers/design/poitiers/images/InfoWindowCustom/vitalis_br.png', sizingMethod='crop');
}
#custom_info_window_close{
  width: 31px;
  height: 21px;
  background: url('../images/InfoWindowCustom/vitalis_close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #custom_info_window_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/poitiers/design/poitiers/images/InfoWindowCustom/vitalis_close.png', sizingMethod='crop');
}
#custom_info_window_beak{
  width: 15px;
  height: 20px;
  background: url('../images/InfoWindowCustom/vitalis_beak.png');
  margin-top: -10px;
}
* html #custom_info_window_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/poitiers/design/poitiers/images/InfoWindowCustom/vitalis_beak.png', sizingMethod='crop');
}
#custom_info_window_contents .section1{
  margin: 0;
  padding: 0;
}
#custom_info_window_contents .section2{
  margin: 0;
  padding: 0;
  background-color: #FFDFDF;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}
#custom_info_window_contents p{
  margin: 1px 0;
  padding: 5px;
}
#custom_info_window_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #900;
}

/* -----------------------------------------

    HORAIRE A L'ARRET

-------------------------------------------- */

.alert.show-print .disrupt{
  /*color: #FF0000;*/
  display: block;
  width: 100%;
  text-align:justify;
  padding-top: 10px;
}

.alert.show-print .warning{
  /*color: #FFCC66;*/
  display: block;
  width: 100%;
  text-align:justify;
  padding-top: 10px;
}

.alert.show-print .information{
  /*color: #66FF00;*/
  display: block;
  width: 100%;
  text-align:justify;
  padding-top: 10px;
}

.alert.show-print .titre {
    margin-right: 0;
}
