
/**
 *	Reset
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}
/**
 *	Styles par défaut
*/
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  /* 16px x 0.75 = 12px */
  color: black;
  word-wrap: break-word;
}
.largeText {
  font-size: 87.5%;
  /* 16px x 0.875 = 14px */
}
/* TITRES */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}
#content h1 {
  font-size: 166.67%;
  /* 20px */
  font-weight: bold;
  color: #033981;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/fleche-18-bleu-basdroite.png);
  background-position: 0 0.05em;
  padding-left: 25px;
}
#header h1 {
  font-size: 250%;
  font-weight: bold;
  color: white;
  padding-left: 15px;
  margin: 10px;
}
#header h1 a {
  color: white;
}
#header h1 a:hover {
  text-decoration: none;
}
h2 {
  font-size: 150%;
  /* 18px */
  color: #b42082;
  margin-top: 0.6em;
}
#content h1.premier,
#content h2.premier {
  margin-top: 0;
}
h3 {
  font-size: 133.33%;
  /* 16px */
  font-weight: bold;
  color: #053a80;
  margin-top: 0.6em;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/fleche-12-bleu-droite.png);
  background-position: 0 0.2em;
  padding-left: 20px;
}
h4 {
  font-size: 116.67%;
  /* 14px */
  color: #053a80;
  margin-top: 0.4em;
  border-bottom: 1px solid #b3b3b3;
}
h5 {
  font-size: 116.67%;
  /* 14px */
  color: #0d6cac;
  margin-top: 0.4em;
}
h6 {
  font-size: 116.67%;
  /* 14px */
  color: #b42082;
  margin-top: 0.4em;
}
.boite h2,
.secondary-content h2,
.deuxColonnes .col-droite h2,
.boite h3,
.secondary-content h3,
.deuxColonnes .col-droite h3,
.boite h4,
.secondary-content h4,
.deuxColonnes .col-droite h4,
.boite h5,
.secondary-content h5,
.deuxColonnes .col-droite h5,
.boite h6,
.secondary-content h6,
.deuxColonnes .col-droite h6 {
  font-size: 100%;
  color: black;
  font-weight: bold;
  margin: 0;
  padding: 0;
  background-image: none;
  background-position: 0 0.25em;
  border: none;
}
.boite h2,
.secondary-content h2,
.deuxColonnes .col-droite h2 {
  font-size: 108.33%;
}
.boite h3,
.secondary-content h3,
.deuxColonnes .col-droite h3 {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevrons-08-noir-droite.png);
  padding-left: 13px;
}
.boite h4,
.secondary-content h4,
.deuxColonnes .col-droite h4 {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-08-noir-droite.png);
  padding-left: 7px;
}
#footer h2 {
  color: white;
}
/* LISTES */
ul,
ol,
dl {
  line-height: 1.5em;
}
li {
  line-height: 1.5em;
}
ul {
  list-style: none;
}
ul ul {
  margin-bottom: 0;
}
ul li {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/puce-4-bleu-carre.png);
  background-position: 0 0.6em;
  padding-left: 8px;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-latin;
  margin-bottom: 0;
}
ol li {
  margin-left: 2em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 0 0.8em;
}
/* TEXTE */
p {
  line-height: 1.5em;
  margin: 0;
}
blockquote,
cite,
q {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}
blockquote {
  margin: 0 0 0 1.6em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
strong,
b {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}
big {
  font-size: 116.667%;
}
small {
  font-size: 91.667%;
}
pre,
code,
kbd,
samp,
var,
tt {
  font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}
pre {
  line-height: 1.5em;
  margin: 0 0 1em 0;
}
pre,
code,
kbd,
tt,
samp,
var {
  font-size: 100%;
}
kbd,
samp,
var,
tt {
  font-weight: bold;
}
var,
dfn {
  font-style: italic;
}
abbr,
acronym {
  border-bottom: 1px #aaa dotted;
  letter-spacing: 0.07em;
  cursor: help;
}
sub {
  position: relative;
  top: 0.3em;
  font-size: 0.8em;
}
sup {
  position: relative;
  bottom: 0.5em;
  font-size: 0.8em;
}
.anoter,
.asavoir,
.astuce,
.attention,
.echeance1,
.echeancehorloge,
.echeance2,
.echeancesablier,
.ensavoirplus,
.pourinfo,
.question,
.travaux,
.fondroseclair,
.fondbleu,
.fondgris {
  margin: 0.5em 0 0.5em 0;
  padding-left: 57px;
  background-position: left 5px;
}
.anoter {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-noter.png);
}
.asavoir {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-savoir.png);
}
.astuce {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-astuce.png);
}
.attention {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-attention.png);
}
.echeancehorloge {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-echeance1.png);
}
.echeancesablier {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-echeance2.png);
}
.ensavoirplus {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-savoirplus.png);
}
.pourinfo {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-information.png);
}
.question {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-question.png);
}
.travaux {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-travaux.png);
}
.fondroseclair {
  background-color: #f4deea;
  padding: 0.5em;
}
.fondbleu {
  background-color: #d5e4f1;
  padding: 0.5em;
}
.fondgris {
  background-color: #e9e3e9;
  padding: 0.5em;
}
.fondroseclair h2,
.fondbleu h2,
.fondgris h2,
.fondvert h2,
.fondroseclair h3,
.fondbleu h3,
.fondgris h3,
.fondvert h3,
.fondroseclair h4,
.fondbleu h4,
.fondgris h4,
.fondvert h4,
.fondroseclair h5,
.fondbleu h5,
.fondgris h5,
.fondvert h5,
.fondroseclair h6,
.fondbleu h6,
.fondgris h6,
.fondvert h6 {
  margin: 0;
}
/*
 * echeance1 a été remplacé par echeancehorloge
 * echeance2 a été remplacé par echeancesablier
 * echeance1 et echance2 gardés pour les contenus déjà créés 
*/
.echeance1 {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-echeance1.png);
}
.echeance2 {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-42-echeance2.png);
}
.texterose {
  color: #b42082;
}
.textegris {
  color: #7f7f7f;
}
.accordeon-js dt {
  position: relative;
  cursor: pointer;
  text-decoration: none;
}
.accordeon-js dt span {
  display: block;
  float: left;
  width: 10px;
  height: 12px;
}
.accordeon-js dt .plie {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-08-noir-droite.png);
  background-position: 0 4px;
}
.accordeon-js dt .deplie {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-08-noir-bas.png);
  background-position: 0 6px;
}
.accordeon-js dt:hover {
  text-decoration: underline;
}
.infosTelech {
  color: gray;
}
/* LIENS */
a {
  color: #033981;
  text-decoration: none;
  /*background:transparent;*/
}
a:visited {
  color: #0d6cac;
}
a:hover,
a:focus,
a:active {
  text-decoration: underline;
}
#content a[href^="http:"],
#content a[href^="https:"],
#content .lien-externe {
  padding-right: 16px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-12-lienexterne.png) no-repeat right 50%;
}
#content a[href^="http://www.ac-strasbourg.fr"],
#content a[href^="https://pro.ac-strasbourg.fr"],
#content a[href^="http://pedagogie.ac-strasbourg.fr"],
#content a[href^="https://pedagogie.ac-strasbourg.fr"],
#content a[href^="http://espacesreserves.ac-strasbourg.fr"],
#content a[href^="https://espacesreserves.ac-strasbourg.fr"] {
  padding-right: 0;
  background-image: none;
}
#content a[href$=".pdf"],
#content a[href$=".PDF"],
#content a[href$=".doc"],
#content a[href$=".DOC"],
#content a[href$=".docx"],
#content a[href$=".DOCX"],
#content a[href$=".xls"],
#content a[href$=".XLS"],
#content a[href$=".xlsx"],
#content a[href$=".XLSX"],
#content a[href$=".ppt"],
#content a[href$=".PPT"],
#content a[href$=".pptx"],
#content a[href$=".PPTX"],
#content a[href$=".pps"],
#content a[href$=".PPS"],
#content a[href$=".odt"],
#content a[href$=".ODT"],
#content a[href$=".sxw"],
#content a[href$=".SXW"],
#content a[href$=".ods"],
#content a[href$=".ODS"],
#content a[href$=".sxc"],
#content a[href$=".SXC"],
#content a[href$=".odp"],
#content a[href$=".ODP"],
#content a[href$=".sxi"],
#content a[href$=".SXI"],
#content a[href$=".zip"],
#content a[href$=".ZIP"],
#content a[href$=".dmg"],
#content a[href$=".DMG"],
#content a[href$=".mp3"],
#content a[href$=".MP3"] {
  padding-right: 16px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-12-lientelech.png) no-repeat right 50%;
}
#content a[href^="t3://file?"] {
  padding-right: 16px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-12-lientelech.png) no-repeat right 50%;
}
#content a.lienSansIcone,
#content .csc-textpic-image a {
  padding: 0;
  background: none;
}
/* IMAGES */
img {
  max-width: 100%;
  height: auto;
}
#aside DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image,
.deuxColonnes .col-droite DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}
#aside DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image,
.deuxColonnes .col-droite DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0;
}
/* SEPARATEUR */
hr {
  margin: 0;
  display: none;
}
.divider {
  margin: 0.5em 0;
  border-top: 1px solid #c8e4f2;
}
/* MEDIA */
object,
iframe {
  max-width: 100%;
}
/* TABLEAUX */
table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 0.5em;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}
table.align-centre {
  margin-left: auto;
  margin-right: auto;
  text-align: inherit;
}
table.pleine-largeur {
  width: 100%;
}
table.table-agenda {
  border: none;
}
table.table-agenda th,
table.table-agenda td {
  padding: 0.2em 0.5em;
  border-bottom: none;
}
table.table-agenda th {
  width: 75px;
  color: #033981;
  /*@c-roseSoutenu;*/
  background-color: #d5e4f1;
  /*@c-roseClair;*/
  /*border-bottom-color: white;*/
}
table.table-agenda th.border-bottom,
table.table-agenda td.border-bottom {
  border-bottom: 1px solid gray;
}
table caption {
  font-variant: small-caps;
}
th,
td {
  padding: 0.5em;
}
thead th {
  border-bottom: 2px solid black;
}
tbody th {
  border-bottom: 1px solid black;
  text-align: left;
}
tbody td {
  border-bottom: 1px solid gray;
}
/* Formulaires */
form label {
  display: block;
  font-weight: bold;
}
form ol,
form ul {
  list-style: none;
}
form li {
  padding: 0 0 1em 0;
  background: none;
}
input,
textarea,
select {
  border: 1px solid #0d6cac;
}
input:focus,
textarea:focus,
select:focus {
  border: 1px solid #b42082;
}
input[type="text"],
input[type="email"],
input[type="password"] {
  width: 250px;
}
select {
  min-width: 250px;
}
#uid6 {
  min-width: 525px;
}
textarea {
  width: 525px;
  height: 200px;
}
input[type="checkbox"] {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: text-bottom;
}
input[type="submit"] {
  color: white;
  background-color: #b42082;
  border: none;
}
fieldset {
  margin: 1em 0;
}
legend {
  white-space: normal;
  font-size: 133.33%;
  /* 16px */
  font-weight: bold;
  color: #053a80;
  margin-top: 0.6em;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/fleche-12-bleu-droite.png);
  background-position: 0 0.2em;
  padding-left: 20px;
}
.champObligatoire {
  color: #b42082;
}
.formulaire .caseACocher .intitule {
  font-weight: bold;
}
.formulaire .caseACocher label {
  display: inline;
  font-weight: normal;
}
.formulaire .caseACocher li {
  padding-bottom: 0;
}
.formulaire .boutonRadio .intitule {
  font-weight: bold;
}
.formulaire .boutonRadio li {
  margin-left: 2em;
  padding: 0;
  background-image: none;
}
.formulaire .boutonRadio label {
  display: inline;
  font-weight: normal;
}
.formulaire .valider {
  text-align: center;
}
.error p {
  background-color: white;
  color: #b42082;
  font-weight: bold;
}
.contact-validation-boutons {
  text-align: center;
  margin: 1.5em 0;
}
.contact-validation-modifier,
.contact-validation-envoyer {
  display: inline;
  margin: 0 1em;
}
.cacherLegend legend {
  display: none;
}
/* Classes de texte */
.align-gauche {
  text-align: left;
}
.align-droit {
  text-align: right;
}
.align-centre {
  text-align: center;
}
.align-justifie {
  text-align: justify;
}
/* Clear */
.clear {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
/* Fonctions LESS */
/**
 *	Mise en page
 *  largeur fixe, disposition flottante
*/
body {
  background: white url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/wrapper.jpg) no-repeat center 126px;
}
.wrapper {
  width: 958px;
  margin: 0 auto;
}
/**
 *	Entête
 */
#header {
  min-width: 958px;
  /* bug visuel avec ascensceur horizontal */
}
/**
 *	Partie principale
 */
#main {
  position: relative;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/main.png) repeat-y;
}
#main .inner {
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/nav.jpg) no-repeat left bottom;
}
.navFilAriane {
  padding: 0.25em 14px 0 14px;
  margin: 0 34px 1em 242px;
}
/**
	 *	Navigation
	 */
#nav {
  float: left;
  display: inline;
  width: 241px;
}
/**
	 *	Contenu
	 */
#content {
  float: left;
  display: inline;
  width: 682px;
  padding: 0 0 14px 1px;
}
#content h1 {
  margin: 0 14px 0.25em 14px;
}
#mainContent {
  position: relative;
  zoom: 1;
  /* Evite de faire disparaitre des éléments fils flottants sous IE7... */
}
#section {
  padding-left: 14px;
}
.col-gauche {
  float: left;
  display: inline;
  width: 430px;
}
#aside {
  float: right;
  display: inline;
  width: 210px;
  padding: 0 0 0 14px;
  margin: 0 14px 14px 0;
  background-color: white;
}
body.twoCols #section {
  padding-right: 14px;
}
body.twoCols #aside {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}
.blankImgFloat {
  float: right;
  display: inline;
  width: 238px;
}
/**
	 *	Icones
	 */
#iconBar {
  float: right;
  /* pas de display: inline; sinon pb de positionnement sous IE7 */
  width: 34px;
  margin: 0;
}
/**
 *	Pied de page
 */
/**
 *	Entête = bandeau + barre
 */
#headerBanner {
  height: 98px;
}
#headerBanner .wrapper {
  position: relative;
  height: 100%;
}
.navEvitement {
  margin: 0;
  padding: 0;
  text-align: center;
}
.navEvitement li {
  display: inline;
  margin: 0;
  padding: 0 1em 0 0;
  background: none;
}
.navEvitement li a {
  color: #033981;
  font-size: 91.667%;
}
#siteLogo {
  position: absolute;
  left: 14px;
  bottom: 0;
}
#siteTitre {
  position: absolute;
  left: 241px;
  bottom: 0;
}
#headerPrint {
  display: none;
}
#headerBar {
  min-height: 28px;
  background-color: #b42082;
  color: white;
  font-size: 91.667%;
  font-weight: bold;
  /**
	 * Très important
	 */
  /******************************/
  /* Contenu menu mega drop down */
}
#headerBar p,
#headerBar ul,
#headerBar li {
  margin: 0;
  padding: 0;
  line-height: 28px;
}
#headerBar .left {
  float: left;
  display: inline;
  width: 241px;
}
#headerBar .left p {
  padding: 0 14px;
}
#headerBar .right {
  float: right;
  display: inline;
  width: 717px;
}
#headerBar .left .topnav .sub {
  width: 241px;
  margin: 0;
  padding: 0;
}
#headerBar .right .topnav .sub {
  width: 924px;
  /*@content-width - @headerBarNav-paddingLeft + @nav-width;*/
  margin: 0;
}
#headerBar .topnav li {
  width: 50%;
  display: block;
  background-image: none;
}
#headerBar .topnav span {
  width: 100%;
  display: block;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-blanc-bas-encadre.png) no-repeat 97% 50%;
}
#headerBar .topnav .sub.first ul {
  padding: 10px;
}
#headerBar .topnav .sub ul li {
  background: none;
}
#headerBar .topnav .sub.first ul li {
  width: 100%;
}
#headerBar .topnav .sub .menu-col-gauche,
#headerBar .topnav .sub .menu-col-centre,
#headerBar .topnav .sub .menu-col-droite {
  display: block;
  float: left;
  margin: 0 12px;
  width: 284px;
}
#headerBar .topnav .sub .menu-col-gauche li,
#headerBar .topnav .sub .menu-col-centre li,
#headerBar .topnav .sub .menu-col-droite li {
  width: 100%;
}
#headerBar .topnav .sub ul li a {
  float: none;
  text-indent: 0;
  height: auto;
  display: block;
  font-size: 118%;
  line-height: 1.5em;
}
#headerBar .topnav .sub.first ul li a {
  width: 100%;
}
#headerBar .topnav .sub ul li a {
  border: none;
  padding-left: 10px;
  background: none;
  color: white;
}
#headerBar .topnav .sub ul li a:hover,
#headerBar .topnav .sub ul li a:focus {
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-08-blanc-droite.png) no-repeat left center;
}
#headerBar .topnav .sub ul li h2 {
  line-height: 1em;
  font-weight: bold;
  margin: 0.6em 0.5em 0 0.5em;
}
#headerBar .topnav .sub.first ul li:last-child a {
  border: none;
}
#headerBar .topnav li .sub {
  width: 241px;
  opacity: 0;
  z-index: -10;
  position: absolute;
  background: #FFFFFF;
  background-color: #f8f8f8 \9;
  /* le  \9  est un hack pour cibler IE8, IE7 et IE6 */
  border-bottom: 1px solid #cbcbcb \9;
  border-left: 1px solid #cbcbcb \9;
  border-right: 1px solid #cbcbcb \9;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -moz-box-shadow: 0 5px 5px #666;
  -webkit-box-shadow: 0 5px 5px #666;
  box-shadow: 0 5px 5px #666;
  /*filter:progid:DXImageTransform.Microsoft.Shadow(color='@{couleur}', Direction=135, Strength=@degrade);*/
  /* IE6-8 */
  /* Désactivé car génère un bug visuel dans l'ombre du menu déroulant de l'espace pédagogique */
}
#headerBar .topnav li:hover,
#headerBar .topnav li:focus {
  background: #d891bb;
}
#headerBar .topnav li:hover span,
#headerBar .topnav li:focus span {
  font-weight: bold;
}
#headerBarNav {
  float: left;
  display: inline;
  width: 363px;
  padding-left: 9px;
}
#headerBarNav .left {
  float: left;
  display: inline;
  width: 166.5px;
}
#headerBarNav .right {
  float: right;
  display: inline;
  width: 166.5px;
}
#headerBarNav .ddm,
#headerBarNav .ddm ul {
  list-style-type: none;
}
#headerBarNav .ddm li {
  float: left;
  width: 166.5px;
  background: none;
}
#headerBarNav .ddm li span {
  display: block;
  padding-left: 5px;
  padding-right: 17px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-blanc-bas-encadre.png) no-repeat 97% 50%;
}
#headerBarNav .ddm li ul {
  width: 166.5px;
  position: absolute;
  left: -9999px;
}
#headerBarNav .ddm li ul li a {
  display: block;
  border-bottom: 1px dotted white;
  padding: 0 5px;
  background-color: #f4deea;
  color: black;
}
#headerBarNav .ddm li ul li a dfn {
  font-style: normal;
}
#headerBarNav .ddm li ul li a:hover,
#headerBarNav .ddm li ul li a:focus {
  background-color: #d891bb;
}
#headerBarNav .ddm .hover {
  background: #d891bb url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-blanc-bas-encadre.png) no-repeat 97% 50%;
  color: black;
}
#headerBarNav .ddm .hover ul {
  left: auto;
  z-index: 1;
}
#headerBarTools {
  float: right;
  display: inline;
  width: 300px;
  padding-right: 45px;
}
#headerBarTools .left {
  width: 98px;
  float: left;
  display: inline;
}
#headerBarTools .left input[type=image] {
  width: 23px;
  height: 17px;
  border: none;
  margin: 5.5px 0 0 5px;
}
#headerBarTools .left a {
  margin: 5.5px 0 0 5px;
}
#contact {
  float: right;
  display: inline;
}
#contact a {
  color: white;
}
/*
 * Colonne de navigation
 */
/* Largeur de l'image */
#nav {
  margin-bottom: 92px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/siteUrl.png) no-repeat right top;
  min-height: 202px;
}
#nav .navLvl1 {
  width: 209px;
  margin: 0;
  padding-right: 32px;
  list-style: none;
  /* background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/siteUrl.png) no-repeat right top; */
}
#nav .navLvl1 li {
  margin: 0 0 10px 9px;
  background: none;
  padding: 0;
}
#nav .navLvl1 li a,
#nav .navLvl1 li span {
  padding-left: 12px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-bleu-droite.png) no-repeat left 50%;
  color: black;
  font-weight: bold;
}
#nav .navLvl1 li span {
  color: #b42082;
}
#nav .navLvl1 li .actif {
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-bleu-bas.png) no-repeat left 50%;
}
#nav .navLvl1 .rose a {
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-rose-droite.png) no-repeat left 50%;
}
#nav .navLvl1 .rose .actif {
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-10-rose-bas.png) no-repeat left 50%;
}
#nav .navLvl1 .navLvl2 {
  width: 100%;
  margin: 0;
  list-style: none;
}
#nav .navLvl1 .navLvl2 li {
  margin: 0 0 0 12px;
}
#nav .navLvl1 .navLvl2 li a,
#nav .navLvl1 .navLvl2 li span {
  padding-left: 0;
  background: none;
  color: #033981;
  font-weight: normal;
}
#nav .navLvl1 .navLvl2 li span {
  color: #b42082;
}
#nav .navLvl1 .navLvl2 .navLvl3 {
  width: 100%;
  margin: 0;
  list-style: none;
}
#nav .navLvl1 .navLvl2 .navLvl3 a {
  color: black;
}
#nav #fe-login {
  margin-left: 9px;
}
#nav #fe-login h2 {
  font-size: 116.67%;
}
#nav #fe-login input[type="text"],
#nav #fe-login input[type="password"] {
  width: 80%;
}
#pub {
  position: absolute;
  left: 20.5px;
  bottom: 11px;
}
/**
 *	Barre d'icones
 */
#iconBar {
  list-style: none;
}
#iconBar li {
  width: 23px;
  height: 23px;
  padding: 5.5px 5.5px;
  margin: 0 0 10px 0;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/iconBar-bg.png) no-repeat left top;
}
/*
 *	Pied de page
 */
#footer {
  padding-top: 13px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/footer-top.png) no-repeat left top;
  font-size: 91.667%;
  color: white;
}
#footer p {
  margin: 0;
}
#footer a {
  color: white;
}
#footer .inner {
  width: 930px;
  /* nécessaire pour IE6 & 7 : sinon ils ne prennent pas en compte le padding-top de #footer */
  padding: 0 14px 14px 14px;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/footer.png) repeat-y;
}
#footer .normal {
  margin-bottom: 1em;
}
#footer .navLvl1 {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid white;
}
#footer .navLvl1 li {
  background-image: none;
  text-transform: uppercase;
  padding: 0;
}
#footer .navLvl1 .navLvl2 {
  display: inline;
  padding-left: 0.3em;
}
#footer .navLvl1 .navLvl2 li {
  display: inline;
  text-transform: none;
  padding: 0 0.3em 0 0;
}
#footerAccess {
  float: left;
  display: inline;
  width: 212px;
  padding-right: 14px;
  border-right: 1px solid white;
  background-color: #0d6cac;
  /* Accessibilité : contrastes */
}
#footerAccess .accordeon h2 {
  font-size: 100%;
  margin: 0;
  font-weight: bold;
}
#footerAccess .accordeon-js {
  margin: 0 0 14px 0;
}
#footerAccess .accordeon-js dd {
  margin: 0 0 0 10px;
}
#footerAccess .accordeon-js dt span {
  width: 10px;
  height: 10px;
}
#footerAccess .accordeon-js dt .plie {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-08-blanc-droite.png);
  background-position: 0 2px;
}
#footerAccess .accordeon-js dt .deplie {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-08-blanc-bas.png);
  background-position: 0 4px;
}
#cartoucheMen {
  text-align: center;
}
#footerLinks {
  float: right;
  display: inline;
  width: 688px;
  padding-left: 14px;
  background-color: #0d6cac;
  /* Accessibilité : contrastes */
}
#footerLinks .intitule {
  font-weight: bold;
}
/**
 *	Contenus spécifiques
*/
/**
 *	Boite
 */
/*#aside, .deuxColonnes .col-droite {*/
#aside .normal {
  margin-bottom: 1em;
}
#aside .boite {
  margin-bottom: 1em;
}
#aside .boite .normal {
  margin-bottom: 0;
}
.boiteDegrade {
  padding: 10px;
}
.boiteDegrade .bloc {
  padding-top: 10px;
}
.degradeBleu {
  background-color: #d5e4f1;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteDegrade-bleu.png);
}
.degradeBleu h2 {
  color: #449bb7;
}
.degradeGris {
  background-color: #e8e1dd;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteDegrade-gris.png);
}
.degradeGris h2 {
  color: #50505a;
}
.degradeOrange {
  background-color: #f7e5c8;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteDegrade-orange.png);
}
.degradeOrange h2 {
  color: #ff9752;
}
.degradeRose {
  background-color: #f4deea;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteDegrade-rose.png);
}
.degradeRose h2 {
  color: #b42082;
}
.degradeVert {
  background-color: #eef3d1;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteDegrade-vert.png);
}
.degradeVert h2 {
  color: #8ba60c;
}
.boiteBordPointille {
  padding: 9px;
  border-width: 1px;
  border-style: dotted;
}
.boiteBordPointille h2 {
  padding-left: 18px;
  line-height: 17px;
  background-position: 0 0.1em;
}
.boiteBordPointille .bloc {
  padding-top: 9px;
}
.bordPointilleViolet {
  border-color: #631f63;
}
.bordPointilleViolet h2 {
  color: #631f63;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/fleche-12-violetclair-basdroite.png);
}
.bordPointilleVert {
  border-color: #8ba60c;
}
.bordPointilleVert h2 {
  color: #8ba60c;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/fleche-12-vertclair-basdroite.png);
}
.boiteEncadre {
  padding: 0;
}
.boiteEncadre h2 {
  line-height: 29px;
  max-height: 29px;
  padding: 0 10px;
  background-position: 0 0;
}
.boiteEncadre .texte {
  padding: 0 9px 9px 9px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
}
.boiteEncadre .bloc {
  padding-top: 9px;
}
.encadreBleu h2 {
  color: #449bb7;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteEncadre-bleu.png);
  max-height: 100px;
}
.encadreBleu .texte {
  border-color: #d5e4f1;
}
.encadreRose h2 {
  color: #b42082;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/boiteEncadre-rose.png);
}
.encadreRose .texte {
  border-color: #f4deea;
}
/*}*/
/**
 *	Actualité
 */
.actus-liste {
  list-style: none;
  margin: 0;
}
.actus-liste p {
  margin: 0;
}
.actus-liste li {
  margin: 0;
  padding: 0.5em 0;
  border-top: 1px solid #c8e4f2;
}
.actus-liste li:first-child {
  border-top: none;
  padding-top: 0;
}
.actus-liste li:last-child {
  padding-bottom: 0;
}
.actus-liste .infos {
  color: #7F7F7F;
  font-size: 83.33%;
}
.actus-liste img {
  float: left;
  margin: 0.4em 14px 0 0;
  border: 1px solid #DDD;
  padding: 2px;
}
.actus-liste .texte {
  /*margin-left: 85px;*/
}
.actus-liste-une-lien {
  line-height: 1em;
  text-align: right;
  border-bottom: 1px solid #c8e4f2;
}
.actus-liste-une-lien a {
  background-color: white;
}
#content .actus-liste-une h3,
#content .actus-liste h2,
#content .actus-liste-important h3,
#content .actus-liste-important h2 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  background-image: none;
}
#content .actus-liste-une h3 a,
#content .actus-liste h2 a,
#content .actus-liste-important h3 a,
#content .actus-liste-important h2 a {
  margin: 0;
}
#content .actus-liste .image a {
  background: none;
  padding-right: 0;
}
#content h2.important,
#content h1.important {
  color: #b42082;
  line-height: 25px;
  margin-top: 0;
  padding-left: 0;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-25-important.png);
  background-position: right bottom;
}
#content h2.important img,
#content h1.important img {
  margin-right: 5px;
}
.actus-liste-important {
  border-left: 1px solid #eecee4;
  border-right: 1px solid #eecee4;
  border-bottom: 1px solid #eecee4;
  padding: 0 0.5em 0.5em 0.5em;
  /*a { font-weight: bold; }*/
}
.actus-liste-important li {
  padding: 0;
  margin: 0;
  border-top: none;
}
.actus-liste-etab {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/bg-actus-liste-etab.png);
  background-repeat: repeat-y;
  padding: 0 5px;
}
.actus-liste-etab li {
  padding: 0;
  margin: 1em 0 0;
  border-top: none;
  font-weight: bold;
}
.actus-liste-etab li a {
  font-weight: normal;
}
.actus-liste-etab li:first-child {
  margin-top: 0;
}
.actu-detail .date {
  color: #7F7F7F;
  font-size: 83.33%;
}
.actu-detail .theme {
  color: #7F7F7F;
  font-size: 83.33%;
  border-bottom: 1px solid #7F7F7F;
  margin-bottom: 1em;
}
.actu-detail .chapeau {
  font-weight: bold;
  margin-bottom: 1.5em;
}
.actu-detail .plusInfos {
  padding: 0.5em;
  background-color: #e9e3e9;
  margin-top: 1em;
}
.actu-detail .images {
  float: right;
  display: inline;
  padding-left: 10px;
  background-color: white;
}
/**
 *	Glossaire
 */
.glossaire h3 {
  margin-top: 0;
}
.glossaire .entree {
  padding: 1.2em 0;
  border-bottom: 1px solid #c8e4f2;
}
.navGlossaire {
  width: 100%;
  list-style: none;
  padding: 0;
  text-align: center;
  background-color: #e9e3e9;
}
.navGlossaire li {
  display: inline;
  margin: 0 0;
  padding: 0 0.1em;
  font-size: 116.67%;
}
.navGlossaire .intitule {
  font-size: 100%;
}
/**
 *	Navigation
 */
.navSousPages,
.navSommaire,
.navDernieresPagesMaj ul,
.navPagesPlusConsultees ul,
.navLvl4,
.navSousSiteLvl1 {
  list-style: none;
  margin: 0;
  border-left: 4px solid #b42082;
}
.navSousPages li,
.navSommaire li,
.navDernieresPagesMaj ul li,
.navPagesPlusConsultees ul li,
.navLvl4 li,
.navSousSiteLvl1 li {
  background: none;
  margin: 0;
  padding-left: 4px;
}
#navNiveau4,
#navSousSite {
  margin-bottom: 1em;
}
#navNiveau4 h2,
#navSousSite h2 {
  color: #033981;
  padding-left: 30px;
  line-height: 25px;
  min-height: 25px;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-25-boussole.png);
  background-position: 0 50%;
}
.navLvl4,
.navSousSiteLvl1 {
  border-left-color: #d8d7e7;
}
.navLvl4 span,
.navSousSiteLvl1 span {
  color: #b42082;
}
#content .navDernieresPagesMaj h2 {
  color: #72bb38;
  padding-left: 30px;
  line-height: 25px;
  min-height: 25px;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-25-dernieresMaj.png);
  background-position: 0 50%;
}
#content .navDernieresPagesMaj ul {
  border-left-color: #b6d997;
}
#content .navPagesPlusConsultees h2 {
  color: #eb7d40;
  padding-left: 30px;
  line-height: 25px;
  min-height: 25px;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/icone-25-plusConsultes.png);
  background-position: 0 50%;
}
#content .navPagesPlusConsultees ul {
  border-left-color: #f6c1a4;
}
.navFilAriane li {
  display: inline;
  margin: 0;
  background: none;
  padding: 0 5px 0 0;
}
.navHaut {
  float: right;
  line-height: 1em;
}
.navHaut a {
  line-height: 1em;
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevrons-10-bleu-haut.png) no-repeat right 50%;
  padding-right: 13px;
}
.navRetour a {
  background: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevrons-10-bleu-gauche.png) no-repeat left 50%;
  padding-left: 13px;
}
.navPages {
  list-style: none;
  padding: 0;
  text-align: center;
  width: 100%;
}
.navPages li {
  display: inline;
  margin: 0;
  padding: 0 0.2em;
}
.navPages li a {
  display: inline-block;
  padding: 0.2em;
  border: 1px solid #c8e4f2;
}
.browsebox {
  list-style: none;
  padding: 0;
  text-align: center;
  width: 100%;
}
.browsebox li {
  display: inline;
  margin: 0;
  padding: 0 0.2em;
  background: none;
}
.browsebox li a {
  display: inline-block;
  padding: 0.2em;
  border: 1px solid #c8e4f2;
}
#navBasPage {
  margin-top: 1em;
  clear: both;
}
#navBasPage .navRetour {
  float: left;
  display: inline;
}
#navBasPage .dateMaj {
  text-align: center;
}
#navBasPage .navHaut a {
  line-height: 1.5em;
}
.navPagesSel {
  list-style: none;
  margin: 0;
}
.navPagesSel li {
  background: none;
  margin: 0;
  padding: 0.5em 0;
  border-bottom: 1px solid #f4deea;
}
.navPagesSel li:last-child {
  border-bottom: none;
}
.navPagesSel img {
  float: left;
  display: inline;
  margin: 0 14px 0 0;
  padding: 2px;
  border: 1px solid #DDD;
}
.navPagesSel div {
  clear: left;
}
.navPlan1,
.navPlan2,
.navPlan3,
.navPlan4,
.navPlan5 {
  margin-left: 1em;
}
.navPlan1 li,
.navPlan2 li,
.navPlan3 li,
.navPlan4 li,
.navPlan5 li {
  padding: 0;
  background-image: none;
}
.navPlan1 li {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #0d6cac;
  font-weight: bold;
}
.navPlan2 li {
  margin-bottom: 0;
  padding: 0 0 0 8px;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/puce-4-bleu-carre.png);
  background-position: 0 0.6em;
  border-bottom: none;
  font-weight: normal;
}
.navPlan3 li {
  padding-left: 0;
  background-image: none;
}
.navPlan4 {
  margin-left: 0.5em;
  padding-left: 0.5em;
  border-left: 1px solid #033981;
}
/*
 * Largeur divisée en 2 colonnes inégales
 * La colonne de droite a la même taille que la colonne #aside
 * Le contenu de la colonne centrale s'enroule autour du contenu de la colonne de droite
 */
.deux-colonnes-inegales .colonne-droite {
  float: right;
  display: inline;
  width: 210px;
  padding: 0 0 0 14px;
  margin: 0 14px 14px 0;
  background-color: white;
}
/*
 * Largeur divisée en 2 colonnes égales
 */
.deux-colonnes-egales .colonne {
  float: left;
  display: inline;
  width: 49%;
}
.deux-colonnes-egales .colonne-gauche {
  margin-right: 2%;
}
/*
 * Largeur divisée en 3 colonnes égales
 */
.trois-colonnes-egales .colonne {
  float: left;
  display: inline;
  width: 32%;
}
.trois-colonnes-egales .colonne-centrale {
  margin: 0 2%;
}
/**
 * Formulaires
*/
.tx-powermail fieldset .powermail_fieldwrap {
  padding: 0 0 1em;
}
.tx-powermail .parsley-errors-list li {
  color: #b42082;
  font-weight: bold;
}
.tx-powermail .btn-group {
  text-align: center;
}
.tx-powermail .btn-group form {
  display: inline-block;
}
/* Formulaire de demande de pôle bilingue */
#uid115 {
  width: 250px;
  height: 100px;
}
/**
 * Calendrier de choix de date
*/
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
  padding: 2px 0;
  height: 22px;
}
#caltitle {
  font-size: 14px;
  color: #FA8800;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}
#calnext,
#calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer;
}
#calnext {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/next.gif);
  float: right;
}
#calprev.caldisabled,
#calnext.caldisabled {
  visibility: hidden;
}
/* year/month selector */
#caltitle select {
  font-size: 10px;
  min-width: 0;
}
/* names of the days */
#caldays {
  height: 18px;
  border-bottom: 1px solid #ddd;
}
#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}
/* container for weeks */
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}
/* single week */
.calweek {
  clear: left;
  height: 22px;
}
/* single day */
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* different states */
.calweek a:hover,
.calfocus {
  background-color: #ddd;
}
/* sunday */
a.calsun {
  color: red;
}
/* offmonth day */
a.caloff {
  color: #ccc;
}
a.caloff:hover {
  background-color: #f5f5fa;
}
/* unselectable day */
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc !important;
  cursor: default;
}
/* current day */
#calcurrent {
  background-color: #498CE2;
  color: #fff;
}
/* today */
#caltoday {
  background-color: #333;
  color: #fff;
}
/**
 *	Zoom
*/
#main #zoom h2 {
  width: 105px;
  height: 20px;
  padding-left: 5px;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/bg-zoom-titre.png);
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border: none;
  color: #b42082;
}
#zoom {
  width: auto;
  margin: 1em auto 0;
  font-size: 91.667%;
}
#zoom .inner {
  width: auto;
  height: 180px;
  padding: 20px 0 10px 0;
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/bg-zoom.png);
  background-repeat: repeat-x;
}
#zoom .inner .scrollable {
  width: 500px;
}
#zoom a.browse {
  display: block;
  width: 12px;
  height: 20px;
  float: left;
  display: inline;
  margin: 160px 14px 0 14px;
  cursor: pointer;
  font-size: 1px;
}
#zoom a.left {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-20-blanc-gauche.png);
}
#zoom a.right {
  background-image: url(/typo3conf/ext/acstra/Resources/Public/Images/Commun/chevron-20-blanc-droite.png);
  clear: right;
}
#zoom a.disabled {
  visibility: hidden !important;
}
#zoom input[type="image"] {
  width: 14px;
  height: 14px;
  margin: 3px 0 0 5px;
  border: none;
  vertical-align: text-bottom;
}
#zoom img {
  margin-bottom: 2px;
}
#zoom a {
  display: block;
  color: white;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
  background-color: #b42082;
  /* Accessibilité : contrastes */
}
.scrollable {
  position: relative;
  overflow: hidden;
  width: 600px;
  height: 180px;
  float: left;
  display: inline;
}
.scrollable .items {
  width: 20000em;
  position: absolute;
  /*clear:both;*/
}
.scrollable .items li {
  float: left;
  display: inline;
  width: 180px;
  padding: 0;
  margin: 0 30px 0 0;
  background-image: none;
}
/**
 * Extension comments
 */
.tx-comments-form-top-message {
  padding-top: 0.5em;
  text-align: center;
  color: #b42082;
}
.tx-comments-form-top-message li {
  text-decoration: none;
}
.tx-comments-comment-1,
.tx-comments-comment-2 {
  margin: 0;
  padding: 0.5em 0;
  border-bottom: 1px solid #c8e4f2;
}
.tx-comments-required-mark {
  color: #B42082;
}
.tx-comments-comment-input {
  margin: 0 0 1em 0;
}
.tx-comments-required-error {
  text-align: center;
  color: #b42082;
}
/**
 * Extension pagebrowse
 */
.tx-pagebrowse-pi1 ul li {
  background-image: none;
}
/**
* Lightbox
*/
#sbCenter {
  z-index: 1000!important;
}
#sbOverlay {
  z-index: -1 !important;
}
#sbBottom {
  background-color: white!important;
}
.lightboximg {
  cursor: pointer;
}
#lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000075;
  text-align: center;
}
#lightbox .closelightbox {
  text-align: right;
  color: #fff;
  margin-right: 20px;
  margin-top: 20px;
  font-size: 12px;
}
#imglightbox {
  width: fit-content;
  margin: 0 auto;
}
#imglightbox img {
  max-height: 450px;
}
#imglightbox figcaption {
  background-color: white;
  padding: 10px;
}
.fermerlightbox {
  max-width: 20px;
}
.prevlightboximg,
.nextlightboximg {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  height: 0;
  width: 0;
}
.nextlightboximg {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid black;
  margin-left: 20px;
}
.prevlightboximg {
  border-top: 20px solid transparent;
  border-right: 35px solid black;
  border-bottom: 20px solid transparent;
  margin-right: 20px;
}
#lightbox .nbimages {
  display: inline-block;
  color: black;
  background-color: white;
  padding: 10px;
  border-radius: 50px;
}
#lightbox .navigation {
  margin-top: 10px;
}
.the-canvas {
  max-width: 100%;
}
.navigation_liseusepdf {
  text-align: center;
  padding: 10px;
}
.navigation_liseusepdf .next {
  color: white;
  background-color: #b42082;
  border: none;
  margin-left: 10px;
}
.navigation_liseusepdf .prev {
  color: white;
  background-color: #b42082;
  border: none;
  margin-right: 10px;
}
.h5p-iframe-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
.h5p-iframe-wrapper .h5p-image-hotspots-background {
  width: 100%!important;
  height: auto!important;
}
img[src$=".pdf"],
img[src$=".PDF"] {
  height: 0px;
  width: 0px;
}


#headerBanner { background: white url(/typo3conf/ext/acstra/Resources/Public/Images/Pro/header.png) no-repeat center top; }

.anoter,.asavoir,.astuce,.attention,.echeance1,.echeancehorloge,.echeance2,.echeancesablier,.ensavoirplus,.pourinfo,.question,.travaux{min-height:48px}