/* Feuille de style mobile */
*{margin:0;padding:0;font: normal normal 11px arial, verdana, helvetica, sans-serif;}
body{width:480px}
a img{border:0;}

table{width:100%;border:0;/*border-collapse:collapse;*/}
tr#bann td{line-height:0;}
tr#bcTop{background-color:#ececec;height:27px;font-weight:bold;font-size:1em;color:#003399;text-decoration:none;}
tr#bcTop td{vertical-align:center;border-bottom:1px solid #cecece;}
tr#bcTop td#home{width:80px;line-height:0;}
tr#bcBtm{background-color:#ececec;border:1px solid #cecece;border-left:0;border-right:0;}
tr#bcBtm td{padding:4px 4px 4px 10px;color:#003399;}
tr#bcBtm td a{color:#003399;font-weight:bold;text-decoration:none;}

table#zoom{text-align:center;}
table#zoom td{border-bottom:1px solid #ececec;background-color:#f2f2f2}
table#zoom td.puce{width:42px;padding:0}

table#content td{padding:3px 0;border-bottom:1px solid #cacaca;}
table#content td a{text-decoration:none;padding:2px 0;display:block}
table#content td#validForm{text-align:center;padding:15px 0;border-bottom:0;}
table#content td#validite{text-align:center;background-color:#ececec;border-top:1px solid #ffffff;color:#666666;}
table#content td#validite span{color:#000000;}
table#content td#info{text-align:left;background-color:#ececec;border-top:1px solid #ffffff;color:#666666;padding-left:10px;}
table#content td#info span{font-weight:bold;font-size:1.1em;}
table#content td.dates{padding:4px 20px;border:0;}
table#content td.dates select{padding:1px 1px 1px 2px;margin-left:1px;font-size:1.2em;}
table#content td#steps{color:#666;border:0}
table#content td#steps td.arrow{width:30px;text-align:center;vertical-align:top;padding-top:4px;border:0}
table#content td.train{padding:5px 10px;}
table#content td.train table td{vertical-align:top;border:0}
table#content td.train table td table.arrets{width:100%;}
table#content td.train table td table.arrets td{padding:2px 4px;}
table#content td.train table td table.arrets td span{display:block;background-color:#fff7d6;color:#9e5c1c;padding:1px 2px;border:1px solid #efe6c2;}
table#content td.train table td table.arrets td.sep{padding:0;line-height:0;font-size:4px;border-bottom:1px solid #cacaca;}
table#content td.train table td table.arrets .h{/*vertical-align:middle;*/background-color:#e8d4e0;text-align:center;width:22%;font-weight:bold;color:#8c0371;font-size:12px;}

table#content td.train table.trajetTrain td{padding:2px 4px;}
table#content td.train table.trajetTrain td span.mt{display:block;padding:4px 0;}
table#content td.train table.trajetTrain td span.gare{display:block;font-size:11px;font-weight:bold;color:#000;}
table#content td.train table.trajetTrain td span.alert{display:block;background-color:#fff7d6;color:#9e5c1c;padding:1px 2px;border:1px solid #efe6c2;}
table#content td.train table.trajetTrain td.sep{padding:0;line-height:0;font-size:4px;border-bottom:1px solid #cacaca;}
table#content td.train table.trajetTrain .h{/*vertical-align:middle;*/background-color:#e8d4e0;text-align:center;width:22%;font-weight:bold;color:#8c0371;font-size:11px;}
table#content td.train table.trajetTrain span.duree{font-weight:bold;color:#8c0371;font-size:11px;}
table#content td.train table.trajetTrain .correspondance{background-color:#e8d4e0;}
table#content td.train table.trajetTrain .correspondance .lib{font-size:11px;font-weight:bold;color:#8c0371;}

table#content td#steps td.step{border-bottom:1px solid #cacaca;}
table#content table#criterias{margin-left:20px;}
table#content table#criterias td{border:0;padding:2px 0;}
table#content ul{padding-left:10px;;}
td.puce{text-align:center;width:60px;vertical-align:top;}
td.puceSmall{text-align:center;width:40px;vertical-align:middle;}
td.cbox{width:20px}
td.spacerDark{background-color:#cacaca;line-height:0.6em;}
td.spacerLight{background-color:#ffffff;line-height:1.2em;}
table#content td.separateurImg{padding:0;line-height:0}
table#content td.contact{padding:5px 10px;color:#666666;}
table#content td.contact p{text-align:center;}
table#content td.contact p#desc{text-align:left;}
table#content td.contact ul{padding-left:20px;}
tr#head td{padding:15px 0;}

table#content td#sncfDirect{text-align:right;background-color:#871d63;padding:0;margin:0;line-height:6px;margin-bottom:4px}
table#content table.travelBox{background-color:#efefef;padding:0;}
table#content table.travelBox td{border:0;}
table#content table.travelBox td.vignette{width:40px;padding:0;line-height:0;text-align:left;}
table#content table.travelBox td label{line-height:1em}
table#content table.travelBox td label.blackB{line-height:1.4em}

table#content table.sticker{width:104px}
table#content td.schedule{width:120px;border:0;}
table#content td.schedule div.voie{font-size:11px;color:#d8154d;font-weight:bold;width:100%;border-bottom:1px solid #d4d4d4;}
table#content td.trainInfos{border:0;vertical-align:top;}
table#content td.trainInfos a{text-decoration:none;padding:0;margin:0;color:#000000;display:block;}
table#content table.sticker td{border:1px solid #c3c3c3;padding:0;background-color:#ececec;text-align:center;color:#666666;font-size:1.1em;font-weight:bold;vertical-align:middle}
table#content td.train table.sticker td{border:1px solid #c3c3c3;vertical-align:middle;}
table#content td.train table.sticker td.trainPic{width:35px;line-height:0;border:1px solid #8c0371;padding:0;}
table#content td.train table.sticker tr.arrival td{border:0;background-color:#ffffff;text-align:left;padding:5px 0}
table#content td.train table td.trainInfos .alert{float:right;margin-top:-8px}

table#content td.depart{color:#666}

p.alert{color:#9e5c1c;background:#fff7d6 URL(../images/alert_B.gif) left center no-repeat;display:block;padding:4px 3% 4px 30px;font-size:1.2em;font-weight:bold;border:1px solid #efe6c2;}
/*p.alert{color:#9e5c1c;background-color:#fff7d6;width:94%;padding:4px 3%;font-size:1.2em;font-weight:bold;border:1px solid #efe6c2;}*/
p.alert span{color:#9e5c1c;font-weight:normal;font-size:0.9em;}
p.cancel{color:#c3281d;background-color:#f4d6d1;width:94%;padding:4px 3%;font-size:1.2em;font-weight:bold;border:1px solid #e67e77;}
p.cancel span{color:#c3281d;font-weight:normal;font-size:0.9em;}
select.num{font-size:1.1em;padding:2px;width:40px}
select.place{font-size:1.1em;padding:2px;width:180px}
input.place{font-size:1.1em;padding:2px;width:180px;margin-bottom:4px}
input.btn{background-color:#5b8100;color:#ffffff;border:1px solid #c7c2c6;font-weight:bold;font-size:1.1em;padding:2px 5px;}
input.dateNum{font-size:1.1em;padding:2px;width:35px}
.back{color:#003399;background-color:#ccc6e8;padding:2px 0 2px 2px;line-height:0;}
.back a{color:#003399;text-decoration:underline;font-weight:bold;}
.greyL{color:#666666;font-size:1em;line-height:1.1em;}
.blackB{font-weight:bold;font-size:1.2em;color:#000000;}
.blueB{font-weight:bold;font-size:1.35em;color:#003399;}
.blueL{font-weight:bold;font-size:1.1em;color:#003399;}
table#content td.trainInfos  a.blueLink{font-weight:normal;font-size:1em;color:#003399;text-decoration:underline;text-align:right;padding-top:3px;}
table#content td.train  a.blueLink{font-weight:normal;font-size:1em;color:#003399;text-decoration:underline;text-align:right;padding-top:3px;}
table#content td.trainInfos  input.blueLink{font-weight:normal;font-size:1em;color:#003399;text-decoration:underline;text-align:right;padding-top:3px;}
table#content td.train  input.blueLink{font-weight:normal;font-size:1em;color:#003399;text-decoration:underline;text-align:right;padding-top:3px;}
.purpleL{font-weight:normal;font-size:1em;color:#9e2b6d;}
.purpleB{font-weight:bold;font-size:1.3em;color:#9e2b6d;}
.prplB{font-weight:bold;font-size:1.35em;color:#862b72;}
.prplL{font-weight:normal;font-size:1.35em;color:#862b72;}
.prplL2{font-weight:bold;font-size:1.1em;color:#862b72;}
