BODY {
	BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    COLOR: #000000;
    
}
body #global
{
    margin: auto;
	width: 980px;
}
A {
	COLOR: #005FB0;
	TEXT-DECORATION: none;
}
H1, H2, H3, H4, H5, H6, FORM, IMG {
	MARGIN: 0px; 
	BORDER: 0px;
}

.invisible,.hidden {
	DISPLAY: none;
}
.lefttext {
	FLOAT: left;
}
.left {
	FLOAT: left;
}
.right {
	FLOAT: right;
}
.center {
	TEXT-ALIGN: center;
}

#foot {
	DISPLAY: none;
}

#bandeau {
	DISPLAY: none;
}

#header {
	HEIGHT: 80px;
}
#headerLeft {
	FLOAT: left;
}
#headerLeft H1 {
	FONT-SIZE: 14pt;
	MARGIN-LEFT: 120px;
}
#headerRight {
	DISPLAY: none;
}

#toolbar {
	DISPLAY: none;
}

#navbar {
	DISPLAY: none;
}
#navDisruptList {
	DISPLAY: none;
}
.navTitle {
	DISPLAY: none;
}

#main 
{
    background:none;
    width:980px;
	margin: 25px auto;
}
#mainLeft {
    TEXT-ALIGN: left;
}
#mainRight {
	DISPLAY: none;
}
#mainMiddle {
    padding: 28px 0px 100px;
}

#menu {
	DISPLAY: none;
}

#global {
	PADDING: 10px;
	TEXT-ALIGN: left;
}
#bottom {
	DISPLAY: none;
}

#mainZone {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#navigation {
	DISPLAY: none;
}


#rubTitle IMG {
	VERTICAL-ALIGN: middle;
}
#rubTitle H1 {
	FONT-SIZE: 13pt;
}
#rubTitle H2 {
	FONT-SIZE: 13pt;
}

.thmRubTitle {
	FONT-SIZE: 10pt;
	MARGIN-TOP: 10px;
	FONT-WEIGHT: bold;
	CLEAR: both;
    COLOR: #E34B2E;
}
.thmRubTitle H3 {
	FONT-SIZE: 10pt;
}

.thmTitle {
	MARGIN-TOP: 10pt;
	FONT-WEIGHT: bold;
	CLEAR: both;
}
.thmTitle A {
    COLOR: #E34B2E;
	TEXT-DECORATION: underline;
}
.thmTitle H2 {
	FONT-SIZE: 10pt;
}
.thmTitle H3 {
	FONT-SIZE: 10pt;
}
.thmText {
	CLEAR: both;
}
.thmText IMG {
	PADDING: 5px;
}

.docTitle {
	FONT-SIZE: 10pt;
	MARGIN-TOP: 10px;
	FONT-WEIGHT: bold;
	CLEAR: both;
}
.docTitle H3 {
	FONT-SIZE: 10pt;
}
.docTitle H4 {
	FONT-SIZE: 10pt;
}
.docText {
	CLEAR: both;
}
.docText IMG {
	PADDING: 5px;
}

.row0 {
}
.row1 {
}

#back {
	DISPLAY: none;
}
.comment {
	CLEAR: both;
	FONT-SIZE: 9pt;
}
.result {
	PADDING-TOP: 10px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
#RI .result {
	text-align: left;
	font-weight: normal;
}

.link {
	FONT-SIZE: 10pt;
}

.download {
}
.download IMG {
	PADDING: 0px 3px 0px 3px;
}

#acrobat {
	DISPLAY: none;
}


/* Rend la carte google non sécable pour l'impression */
#gmap
{
	overflow:auto;
	page-break-inside:avoid;
}


/* Rend la carte google non sécable pour l'impression */
#STOPcarto,
#LINEcarto
{
	overflow:auto;
    display:block;
	page-break-inside:avoid;
	margin: 0;
}

#STOPtimetable, #LINEtimetable {
	padding-bottom: 50px;
}

FORM#print 
{
	display:none;
}

.printCalendar
{
	page-break-inside:avoid;
	page-break-before:always;
	margin-bottom:20px;
}

TABLE#routeresume .linkCarto a
{
    display: none;
}

.title h2 {
	font-family: 'aller';
    font-size: 205%;
    font-weight: normal;
    line-height: 100%;
	color: #004682;
}

.socialPanel,
#bgTop div.right,
#bgBottom,
#mainTop,
#navigation,
#bgTop #bgTopRight {
	display: none;
}

#bgTop, 
#bgTop div.left  {
    background: none;
}

#print .title {
	margin: 20px 0;
}

#print textarea {
	width: 100%;
	border: 1px solid #E5E5E5;
}

#print .submit {
	text-align: right;
}

#print .submit input {
	cursor: pointer;
}

.printcontent label.gras {
	margin-top: 10px;
	display: block;
}

.printcontent .input {
	margin-right: 20px;
}

#STOPtimetable #titleTimetable {
	display: none;
}
.printcontent .bloc {
	border: 1px solid #E5E5E5;
}

.printcontent .bloc.notes {
	padding: 40px 30px 25px 60px;
}

.printcontent .bloc.notes h2 {
	color: #004682;
    font-weight: lighter;
	font-family: 'aller_lt';
    margin-bottom: 20px;
}

.printcontent .bloc.notes .pMessage {
	font-size: 120%;
}

.printcontent #mapLegend {
	padding-left: 20px;
}

.printcontent .bloc.legendCarte {
	padding: 9px 5px 9px 0;
}

.printcontent .bloc .title h2 {
	margin-bottom: 10px;
}

#evenements .bloc,
#perturbations .bloc {
	padding: 0;
}

#perturbations .bloc {
	border:none;
}

#perturbations .blocs .bloc table	{
	border: 1px solid #bbb;
	margin-top: 20px;
}

#evenements .actualite {
    border-bottom:none;
}
#horaires_arrets #stopForm .goatTools,
#horaires_arrets #goatSelection .goatTools,
#horaires_lignes #goatSelection .goatTools,
#horaires_lignes #searchByNumber .goatTools,
#RI #goatSelection .goatTools
{
    display:none;
}
#dateSelection .selectSubmit,
#LINEtimetable .datetime .selectSubmit input
{
    display:none;
}
#bgTop div.right
{
    float:none;
}

#formRI .result {
    width: 900px !important;
}

#RI #tableroute {
    width: 933px !important;
}

#RI #carbonFootPrint {
    width: 937px !important;
}

/* bug impression chrome */
#formRI .result {
    position: static;
}

@media print and (-webkit-min-device-pixel-ratio:0) {
#RI .result .divMiddle,
#RI .goatResult .result .divMiddle {
/*    background-image: none; */
}
/* end bug chrome */

#RI #tableroute {
    width: 933px !important;
}


#global #mapLegend.legendCarte {
    width: auto;
    background-color: white;
}

#RI .result {
    page-break-inside:avoid;
}

#RI #cartoPrint {
    page-break-inside:avoid;
}