/* Nouvel ordre: O *//* --- CALENDRIER (grand) --- */.calendrierGrand > table{-webkit-box-shadow:0px 20px 30px 0px rgba(0,0,0,0.04);-moz-box-shadow:0px 20px 30px 0px rgba(0,0,0,0.04);box-shadow:0px 20px 30px 0px rgba(0,0,0,0.04);border-radius:10px;}.calendrierGrand table,.calendrierGrand tbody{width:100%;margin:inherit;border:0 solid transparent;border-collapse:collapse;}.calendrierGrand table tr{border:0 solid transparent;}.calendrierGrand table tr th{padding:20px 0;box-sizing:border-box;text-transform:uppercase;letter-spacing:0.05em;text-align:center;font-weight:600;font-size:0.875em;color:#fcfcfc;background-color:#333446;}.calendrierGrand table.calendrier tr th:first-child{border-radius:10px 0 0 0;}.calendrierGrand table.calendrier tr th:last-child{border-radius:0 10px 0 0;}.calendrierGrand table.calendrier tr:last-child td:first-child{border-radius:0 0 0 10px;}.calendrierGrand table.calendrier tr:last-child td:last-child{border-radius:0 0 10px 0;}.calendrierGrand table tr td{width:14.285%;padding:inherit;text-align:left;vertical-align:top;border:none;}.calendrierGrand table tr.ligneContenu > td{background-color:#FFF;border-style:solid;border-width:1px;border-color:#eff0f6;border-bottom:0 solid transparent;}.calendrierGrand table tr.ligneContenu:nth-child(2) > td{border-top:0 solid transparent;}.calendrierGrand table tr.ligneContenu td:first-child{border-left:0 solid transparent;}.calendrierGrand table tr.ligneContenu td:last-child{border-right:0 solid transparent;}.calendrierGrand .calendrier .ligneContenu > td{height:215px;min-height:215px;}.calendrierGrand .calendrier .ligneContenu > td:hover{background-color:#f5f6f9;}.calendrierGrand table td .jour{width:100%;display:block;margin-top:0;font-size:1em;font-weight:bold;color:#383942;text-align:left;}.calendrierGrand table td .jour a{display:block;padding:12px;color:#666;text-align:left;text-decoration:none;background:#eff0f6;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;line-height:1em;}.calendrierGrand table td .jour a:hover{color:#383942;background-color:#cdd1dc;}.calendrierGrand table td.celluleEvenements div.jour a{opacity:1;background-color:#cdd1dc;color:#383942;}.calendrierGrand table td.celluleEvenements div.jour a:hover{opacity:0.85;background-color:#333446;color:#FFF;}/* --- Cellule Aujourdhui --- */.calendrierGrand td.celluleAujourdHui .jour a,.calendrierGrand td.celluleActive .jour a{color:#000 !important;background-color:#3fab84 !important;opacity:1;}.calendrierGrand td.celluleAujourdHui .jour a:hover{opacity:0.85;color:#000 !important;background-color:#3fab84 !important;}.calendrierGrand table.listeEvenements{border:0 transparent;}.calendrierGrand table.listeEvenements tr td{padding:10px 15px;font-size:0.9em;line-height:1.2em;font-weight:400;vertical-align:top;border:0 solid transparent;}.calendrierGrand_evenements{display:block;padding:10px;}/* --- Textes Evenements --- */.evenement{color:#000;font-size:0.625em;font-family: inherit;padding:0 0 0 9px;background:none;}.evenementanniversaire{font-size:0.625em;padding:0 0 0 10px;color:#0000FF;background:none;}.evenementdept{color:#CE7110;font-size:10px;font-weight:bold;font-family: inherit;padding:0 0 0 9px;background:none;}.evenementjourferie{font-size:inherit;padding:0;color:inherit;background:none;}/* --- Contenu calendrier --- */.calendrierGrand .entete{padding:20px 0;text-align:center;font-size:1.5em;}.calendrierGrand .entete .libelle{display:inline-block;padding-top:8px;color:#383942;font-family:"Montserrat",sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;}.calendrierGrand .image{float:right;}/* --- FLECHES / prec / suiv --- */.calendrierGrand .moisSuivant img,.calendrierGrand .moisPrecedent img{display:none;}.calendrierGrand .entete .moisSuivant{float:right;}.calendrierGrand .entete .moisPrecedent{float:left;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.calendrierGrand .entete .moisSuivant a,.calendrierGrand .entete .moisPrecedent a{display:inline-block;width:44px;height:44px;vertical-align:middle;text-decoration:none;background-image:url("/Gsc/hublo/img/icons/ico_btn_fleche_grise.svg");background-color:#FFF;background-position:center center;background-repeat:no-repeat;background-size:18px 18px;border-radius:10px;}/* Calendrier contenu des cellules */.titreEvenement{font-family:"Montserrat",sans-serif;font-size:1.15em;font-weight:600;}.titreCalendrier{font-size:1rem;}.descriptionEvenement{margin-bottom:10px;padding-bottom:15px;font-size:0.9em;border-bottom:1px solid #ccc;}.calendrierGrand br{display:none;}@media screen and (max-width:1080px){.calendrierGrand table.listeEvenements tr td{padding:10px 10px;}}@media screen and (max-width:768px){.calendrierGrand table.calendrier tr.ligneEntete th{padding:5px 0;font-size:0;} .calendrierGrand table.calendrier tr.ligneEntete th::first-letter{font-size:1.2rem;} .calendrierGrand table.calendrier td .jour a{background:none;text-align:center;} .calendrierGrand .calendrier .ligneContenu > td{height:40px;min-height:40px;}}/* FIN CALENDRIER GRAND *//* --- Selecteur de date --- */#div_cal table.tabpetitbord{position:relative;min-width:320px;top:0;left:50%;opacity:1;filter:alpha(opacity=1);-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.2);box-shadow:0 5px 30px rgba(0,0,0,0.2);-webkit-animation:fadeIn ease 0.3s;animation:fadeIn ease 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;border:3px solid #FFF;background-color:#fff;}#div_cal table tr{}#div_cal table tr th{text-align:center;font-size:0.75em;line-height:0.75em;border:0;}#div_cal table .celluleentete{background-color:#edeef3;color:#383942 !important;}#div_cal table tr td{border-bottom:none;padding:6px;border-bottom:inherit;background-color:inherit;line-height:inherit;font-size:12px;}#div_cal a.txtsanssouligne{display:block;text-decoration:none;}#div_cal .txtgras a{color:#383942;text-decoration:none;font-weight:bold;}#div_cal table .quadrille,#div_cal table .quadrille th,#div_cal table .quadrille td{border:1px solid #ddd;text-align:center;}#div_cal table .quadrille:hover,#div_cal table .quadrille:active,#div_cal table .quadrille:focus,#div_cal table .quadrille:hover .celluleentete{color:#fff !important;background-color:#333446;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;}#div_cal table .quadrille:hover a.txtsanssouligne{color:#fff;}#div_cal .bordurebas > tbody > tr > th,#div_cal .bordurebas > tbody > tr > td,#div_cal .bordurebas > tr,#div_cal .bordurebas > th,#div_cal .bordurebas > td,#div_cal th.bordurebas,#div_cal td.bordurebas{border-bottom:1px solid #eee !important;}.evenementjourferie{color:#d03241;}