/* ********************************************************************** @Jean-Philippe

  Adaptation Accessibilité - Large

********************************************************************** */

/* titres */
.large h1 { line-height:4rem; }
.large h2 { line-height:3rem; }

/* formulaires */
.large input[type="text"],
.large input[type="email"],
.large input[type="phone"],
.large input[type="text"] { line-height:1rem; }
.large ::-webkit-input-placeholder{line-height:1.5rem;font-size:1.5rem;padding:0;margin:0;}
.large :-moz-placeholder{line-height:1.5rem;font-size:1.5rem;padding:0;margin:0;}
.large ::-moz-placeholder{line-height:1.5rem;font-size:1.5rem;padding:0;margin:0;}
.large :-ms-input-placeholder{line-height:1.5rem;font-size:1.5rem;padding:0;margin:0;}

.large select { font-size:1.1rem; line-height:1rem;  }

/* enveloppe */
.large body { background-position:0 0;background: #FFF;background-image:none; }
.large #entete ul{margin-top:0;}


/* haut de page */
.large #entete .zone { text-align:right; }
.large #entete > .zone article { float:none; display:inline-block; vertical-align:top; }
.large #entete > .zone article:first-child { display:block; }
.large #entete .last a:link, .large #entete .last a:visited { margin-right:0; }

.large #btn-access-fontdec-ctn,
.large #btn-access-fontinc-ctn,
.large #btn-access-contrast-ctn,
.large .widget-culture-picker-widget { margin-top:10px; }

.large .search-form { margin-top:10px; }

.large .search-form fieldset button[type="submit"]:before { font-size:1.2rem; line-height:1rem; vertical-align:top; }

/* menu principal */
.large #menu-principale > .zone li h2 a { font-size:1.6rem; }

/* bas de page */
.large #pidedepage-sig .copyright { line-height:3rem; }

/* accueil */
.large.dyn-accueil .zone-carte { top:173px; }

.large #carteBarreOutils { height:56px; }
.large #carteBarreOutils a { width:40px; height:54px; }
.large #carteBarreOutils a:before { font-size:2.5rem; }
.large #carteBarreOutils #skip-map { display:none; }

.large section#bloc_accueil .etat_service #tabs_services_min > div ul li { padding-right:50px; }
.large section#bloc_accueil .etat_service #tabs_services_min > div ul li span { font-size:1.8rem; line-height:1.8rem; }
.large section#bloc_accueil .etat_service #tabs_services_min ul.horaire_avis li { margin-bottom:15px; }

.large section#bloc_accueil .etat_service #tabs_services_min .ui-tabs-nav li a:before { font-size:2rem; }

.large section#bloc_accueil .infos_transport #tabs_infos_transport ul.icones_info_transport li a span { font-size:1.2rem; }

.large section#menu_utilitaire ul li { height:190px; }

/* zone carte */
.large.dyn-planifier-mes-deplacements .zone-carte { margin-top:30px; }
.large.dyn-planifier-mes-deplacements .zone-carte #carteCanvas { margin-top:10px; }
.large .planifier_options div.options > div { min-height:345px; }
.large .planifier_options div.options h2 { height:auto !important; }
.large.dyn-planifier-mes-deplacements .zone-carte .carte_separateur{margin-top:-309px}
.large.dyn-accueil .non-connecte #contenu { padding-top:567px; }


/* panneau itineraire */
.large .panneau-itineraire h2 { line-height:3rem; }
.large .panneau-itineraire form #zoneOptions div.partir_arriver, .large #gauche-col .colonne_intineraire_options form #zoneOptions div.partir_arriver { margin-left:0; }
.large .non-connecte .panneau-itineraire form button#asdf[type="submit"] { line-height: 4rem; }
.large .option_date button#afficherProchainsJours:after { margin-top:-27px; }
.large .planifier_options div.options > div { float:none; margin-right:17px; vertical-align:top; }
.large .panneau-itineraire #trajetsZone .sommaire_trajets ul li div[data-bind$="selectionnerTrajet"] h3.panneau_actif, 
.large #gauche-col .colonne_resultats .trajet-sommaire h3{padding-right:20px;}
.large .panneau-itineraire #trajetsZone .ui-accordion .ui-accordion-header .ui-accordion-header-icon{top: 51px;}
.large .panneau-itineraire #trajetsZone button#calculer {line-height:1.9rem}

/* cote primaine */
.large #cote-primaire li { font-size:1.4rem; }
.large #cote-primaire li.first a:link, .large #cote-primaire li.first a:visited { font-size:1.9rem; }
.large #cote-primaire li ul li a:link, .large #cote-primaire li ul li a:visited { padding-top:4px; padding-bottom:4px; }

/* onglets */
.large article a.onglet .onglet_texte { max-height:none; }

/* onglets tableau */
.large .onglets .tableau_lignes ul li ul li a { line-height:1.7rem; font-size:1.4rem; }
.large .onglets .tableau_lignes ul li div.ligne_couleur { position:relative; font-size:1.6rem; }
.large .onglets .tableau_lignes ul li div.ligne_couleur strong { top:5px; width:240px; line-height:6.2rem; }
.large .onglets .tableau_lignes ul.tab_line_name li a:after { line-height:90px; }
.large .onglets .tableau_lignes ul li div.ligne_couleur i.font_amt { margin-top:26px; }

.large .onglets .tableau_lignes ul li ul li a,
.large .onglets .tableau_lignes ul li div.ligne_couleur,
.large .onglets .tableau_lignes .tab_line_name,
.large .onglets .tableau_lignes ul li ul li{ height:90px !important; }

.large #TitreHoraireLigne { width:74%; }

/* outils horaire */
.large #OutilHoraire a { display:block; margin-top:-4px; }
.large .englobe_itineraire ul li { height:auto; }

/* directions */
.large #Directions ul li { line-height:1.8rem; }
.large #Itineraire ul li a.arrow_metro:after { top:-14px; }

/* recherche */
.large .search-form fieldset input[type="text"] { height:33px; }
.large .search-form fieldset button[type="submit"] { padding-top:3px; height:33px; }

/* Trouver le bon titre  */
.large #gauche-col .colonne_resultats .trajet-sommaire .lien-resultat{height:initial;line-height:initial;}
.large #gauche-col .colonne_resultats .trajet-sommaire .lien-resultat:before{top:10px;}

/* fil d'ariane */
.large #fildariane ul li::before{margin-top: 14px;}
.large #fildariane ul li a{padding-left:28px;}



/* ********************************************************************** @Jean-Philippe

  Adaptation Accessibilité - x-Large

********************************************************************** */

/* enveloppe */
.x-large body { background-position:0 60px; }
.x-large #entete ul{margin-top:0;}

/* menu principal */
.x-large #menu-principale > .zone li h2 a { padding-left:15px; padding-right:15px; font-size:1.5rem; padding-top: 15px;}

/* formulaire */
.x-large #contenu select { padding-top:2px; }
.x-large .panneau-itineraire form #zoneOptions #afficher_heures_minutes select#heures, .x-large .panneau-itineraire form #zoneOptions #afficher_heures_minutes select#minutes { background-position:right 13px; }

/* accueil */
.x-large.dyn-accueil .non-connecte .zone-carte { top:185px; }
.x-large #carteBarreOutils { height:64px; }
.x-large #carteBarreOutils a { width:46px; height:62px; }

.x-large section#bloc_accueil .infos_transport #tabs_infos_transport ul.icones_info_transport li { margin:0 50px 50px 0; }

.x-large section#menu_utilitaire ul li { height:240px; }

/* panneau itineraire */
.x-large .panneau-itineraire form #zoneOptions div.partir_arriver label[for=partir], 
.x-large #gauche-col .colonne_intineraire_options form #zoneOptions div.partir_arriver label[for=partir] { margin-right:20px; }
.x-large .panneau-itineraire form #zoneOptions #afficher_heures_minutes label, 
.x-large .non-connecte .panneau-itineraire.accueil form #afficher_heures_minutes select, 
.x-large .panneau-itineraire.planifier form #afficher_heures_minutes select, 
.x-large #gauche-col .colonne_intineraire_options form #zoneOptions #afficher_heures_minutes label, 
.x-large #gauche-col .colonne_intineraire_options form #zoneOptions #afficher_heures_minutes select { height:34px; }
.x-large .panneau-itineraire form .ui-datepicker-trigger { margin-top:6px; }
.x-large .option_date button#afficherProchainsJours:after { margin-top:-29px; }
.x-large .panneau-itineraire.planifier{min-height:322px;}
.x-large .panneau-itineraire #trajetsZone .sommaire_trajets ul li div[data-bind$="selectionnerTrajet"] h3.panneau_actif, 
.x-large #gauche-col .colonne_resultats .trajet-sommaire h3{padding-right:20px;}
.x-large .panneau-itineraire #trajetsZone button#calculer {line-height:1.9rem}


/* zone carte */
.x-large.dyn-accueil .non-connecte .zone-carte,
.x-large #carteCanvas { height:600px; }

.x-large.dyn-accueil .non-connecte #contenu { padding-top:597px; }

.x-large.dyn-planifier-mes-deplacements .zone-carte { margin-top:70px; }
.x-large.dyn-planifier-mes-deplacements .zone-carte #carteCanvas { margin-top:17px;}
.x-large.dyn-planifier-mes-deplacements .zone-carte .carte_separateur { margin-top:-337px; }

.x-large .planifier_options div.options h2 { font-size:1.7rem; }

/* cote primaine */
.x-large #cote-primaire li { font-size:1.3rem; line-height:1.8rem; }
.x-large #cote-primaire li.first a:link, .x-large #cote-primaire li.first a:visited { font-size:1.7rem; }
.x-large #cote-primaire li ul li a:link, .x-large #cote-primaire li ul li a:visited { padding-top:8px; padding-bottom:8px; }

/* onglets tableau */
.x-large .onglets .tableau_lignes ul li ul li a { font-size:1.2rem; line-height:1.4rem; }
.x-large .onglets .tableau_lignes ul li div.ligne_couleur strong { top:14px; font-size:1.6rem; line-height:2rem; }

/* outils horaire */
.x-large #OutilHoraire a { margin-top:-6px; }
.x-large .englobe_itineraire ul li a { line-height:2rem; }

/* recherche */
.x-large .search-form fieldset input[type="text"] { height:36px; }
.x-large .search-form fieldset button[type="submit"] { padding-top:4px; height:36px; }

/* Trouver le bon titre  */
.x-large #gauche-col .colonne_resultats .trajet-sommaire .lien-resultat{height:initial;line-height:initial;}
.x-large #gauche-col .colonne_resultats .trajet-sommaire .lien-resultat:before{top:17px;}

/* fil d'ariane */
.x-large #fildariane ul li::before{margin-top: 18px;}
.x-large #fildariane ul li a{padding-left:40px;}