﻿/*  CSS pour l'impression */
@import "custom.css";

body,
.printhead,
#main,
#main .topPage,
#main .bottomPage,
#content,
.bgmain,
.printhead .header
{
    background: #FFF none;
}

.printhead
{
    padding-top: 15px;
    display: block;
}

.printhead .header 
{
    min-height: 100px;
    margin: 0 auto;
    width: 640px;
}

#global div.bgmain div#main
{
    margin: 0 auto;
    width: 640px;
}    

.bgHeader #header,
.bgNavtop,
.menuTop,
.menuBottom,
.rightColumn,
.footer,
#cw-adherent_encart,
#recherche,
#sharedLinks,
#navigation,
#menudroite,
#navbas
{
    display: none;
}

.left div#navprinc 
{
    margin-top: 30px;
    margin-left: 240px;
}

#content .contenu
{
    /*width:960px;*/
    width: 620px;
    margin:0;
    padding:0;
}

#content .printcontent .titlePage h1
{
    margin:0;
}

#content div.printcontent div#formRI div.goatResult div#cartoPrint.clear div#mapLegend.bloc div.titre
{
    background-image: none;
}

#content div.printcontent div#formRI div.goatResult div#cartoPrint.clear div#mapLegend.bloc
{
    width: 620px;
}

#content div.printcontent div.titlePage div h1
{
    border: none;
}

#content div.printcontent div.title,
#content div.printcontent div#formRI div#goatSelection.bloc div.titre,
#content div.printcontent div.bloc
{
    background: none;
    padding-left: 0px;
}

.gmapHoraire 
{
	/*width: 930px;*/
	width: 620px;
}

#content .printcontent .linkLeft
{
    float:left;
}
#content .printcontent .linkRight
{
    float:right;
}

html body div#global div.bgHeader div#header div.left a img
{
    display:none;
}

.printdate
{
	display: block;
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
}

.goatTools,
.goatToolsPics,
.goatToolsInline,
.tools,
.disrupt
{
	display:none;
}

#goatSelection .perturbation
{
	display:none;
}

#dateSelection,
#dateFormLD,
#favoris,
#downloads
{
	display:none;
}

#gotop,
.navPage,
.gotop
{
	display:none;
}

#date, #RouteSubmit0,
#services,
.steps,
#otherServices,
.gotoOtherSearch,
.linkdemo,
#option,
#preferences
{
	display:none;
}

#depart .link,
#arrivee .link
{
    display:none;
}

.mainbottom
{
	display:none;
}

#content .bloc,
#content .blocsmall
{
    border: 1px solid #ccd5e3;
    margin-bottom: 10px;
}

#tabs ul, #tabs li
{
    list-style:none;
    display:inline;
    margin:0px 5px 5px 5px;
}

#modeLegend ul,
#modeLegend li 
{
    margin: 0px;
}

#LINEtimetable 
{
    margin-top:10px;
}

#content div.printcontent div#formRI div.goatResult div.goatContent table#routeSolutions thead tr th#details,
#content div.printcontent div#formRI div.goatResult div.goatContent table#routeSolutions tbody tr td.details
{
    display: none;
}

/* L'affichage des boutons au dessus du tableau des horaires cause un bug d'impression sous IE (la première partie du tableau avant un changement de page ne s'affiche pas) */

.hourFirst,
.hourLast,
.hourPrev,
.hourNext,
.synthesePrev,
.syntheseNext,
.hourCourses
{
	display:none;
}

tr
{
	overflow:auto;
	page-break-inside:avoid;
}

/* Rend la carte google non sécable pour l'impression */

#gmap
{
	overflow:auto;
	page-break-inside:avoid;
}

#content div.printcontent div#formRI div.goatResult div#cartoPrint
{
	page-break-before: Always;
}

.gmapHour
{
    width: 620px; 
}

/* Rend la carte google non sécable pour l'impression */

#STOPcarto,
#LINEcarto
{
	overflow:auto;
    display:block;
	page-break-inside: avoid;
    margin-top: 100px;
}

FORM#print 
{
	display:none;
}

#pMessage
{
	width: 100%;
}

.pMessage
{
	font-size: 100%;
	padding: 6px;
	padding-left: 15px;
}

TR.calendar
{
	display:none;
}

.printCalendar
{
	page-break-inside:avoid;
	page-break-before:always;
	margin-bottom:20px;
}

.gmapRI
{
    width:890px;
}

#content div#LINEtimetable div.goatResult div.goatContent div.imgLeft,
#content div#LINEtimetable div.goatResult div.goatContent div.imgRight
{
	display:none;
}

#content #LINEtimetable table#linehour td.plan img
{
	visibility:hidden;
}

#content #LINEtimetable table#linehour td.plan
{
	border-left:none;
}

#content #LINEtimetable div.goatResult div.goatContent table#linehour tbody tr td
{
	border-right:none;
}

#content #LINEtimetable div.goatResult div.goatContent table#linehour tbody tr td.horaire,
#content #LINEtimetable div.goatResult div.goatContent table#linehour tbody tr td.mode,
#content #LINEtimetable div.goatResult div.goatContent table#linehour tbody tr td.note
{
	border: 1px solid #CCCCCC;
}

#contentdiv#tabs div#LINEtimetable div.goatResult div.goatContent div#noteLegend ul li
{
    display:block;
}

#content #typepoi
{
    display:none;
}

#linehour
{
    margin-top: 15px;
}

#header .printdate
{
    margin-top: 40px;   
}

#header .right .baseline
{
    position: absolute;
    left: 252px;
    top: 68px;
}

#navprinc,
#monespace,
#navhelp
{
    display: none;
}

#header div
{
    display: block;
}