.container .contents { padding-top:8px; }
.container .content { margin-right:0; }
.breadcrumbs button:nth-child(2) { display:none; }
h1 { margin-top:0; margin-bottom:32px; }
p.resume { font-family:"ITC Lubalin Graph W01 Bold", "ITC Lubalin Graph Std"; font-size:26px; font-style:normal; font-weight:normal; line-height:36px; }
p.resume strong { font-size:21px; }
p.resume.resume1 { margin-bottom:14px; }
p sup { font-size:20px; line-height:0; }
.diaporama { margin-top:-4px; margin-right:0; clear:both; }
.diapos { background-color:transparent; text-align:left; font-size:0; position:relative; width:100%; margin:0 0 72px -18px; padding:0; display:inline-block; vertical-align:top; border:0; overflow:hidden; }
.diapos .diapo { text-align:left; width:25%; margin:0 0 24px 0; padding:0; display:inline-block; vertical-align:top; border:0; }
.diapos .diapo.large { width:51%; margin:0; }
.diapo a.hall { background-color:transparent; position:relative; max-width:100%; min-height:100%; padding:0 18px 12px 18px; display:block; border:0; }
a.hall img { background-color:#000; max-width:100%; height:auto; margin-bottom:12px; border:1px #eee solid; display:block; }
a.hall:focus img, a.hall:hover img, a.hall:active img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
a.hall:active img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; }
a.hall span.leg { color:#000; text-align:left; font-size:14px; line-height:20px; display:inline; }
a.hall span span { font-size:12px; line-height:15px; padding:0; }
a.hall:focus span.leg, a.hall:hover span.leg, a.hall:active span.leg { border-bottom:1px #999 solid; }

#FicheTechnique { background-color:transparent; max-width:66.666%; margin-top:24px; margin-bottom:72px; }
#FicheTechnique p { font-size:16px; line-height:20px; padding:10px 0; border-bottom:1px #c0c0c0 solid; }
#FicheTechnique p.ficheDetail { border-top:1px #c0c0c0 solid; }
#FicheTechnique p.firstparagraph { padding:10px 0 5px 0; border-bottom:0; }
#FicheTechnique p.nextparagraph { text-indent:48px; padding:5px 0; border-bottom:0; }
#FicheTechnique p.lastparagraph { text-indent:48px; padding:5px 0 12px 0; border-bottom:1px #c0c0c0 solid; }
#FicheTechnique p a { color:#666; font-size:14px; border-bottom:1px #ddd solid; }
#FicheTechnique p a:focus, #FicheTechnique p a:hover, #FicheTechnique p a:active { color:#000; border-bottom:1px #999 solid; }
#FicheTechnique h6 { margin-bottom:24px; }
#FicheTechnique span { color:#454545; font-family:"Helvetica Now Text W01 Bold"; font-size:14px; font-weight:normal; margin-right:12px; }
#FicheTechnique span.in { margin-right:6px; }
#FicheTechnique h5 { margin-top:30px; margin-bottom:6px; }
#FicheTechnique h6.smaller { margin-top:24px; margin-bottom:8px; }
#FicheTechnique p sup { font-size:12px; }

#Articles { background-color:transparent; text-align:left; font-size:0; position:relative; width:100%; margin:0 0 72px -18px; display:block; vertical-align:top; border:0; overflow:hidden; }
#Articles h6 { margin-bottom:24px; margin-left:18px; }
#Articles .article { text-align:left; width:25%; margin:0 0 24px 0; padding:0; display:inline-block; vertical-align:top; border:0; }
#Articles .boxarticle { background-color:#F6F5F5; height:400px; margin:0 18px; padding:24px 0 84px 0; border:1px #ddd solid; }
#Articles .article a { background-color:transparent; position:relative; max-width:100%; height:400px; padding:0 24px 84px 24px; display:block; border:0; }
#Articles .article a span { color:#000; text-align:left; font-size:14px; line-height:20px; display:inline; }
#Articles .article a:focus span, #Articles .article a:hover span, #Articles .article a:active span { border-bottom:1px #999 solid; }
#Articles .article a span.pdf { color:#666; font-size:12px; line-height:15px; margin-bottom:5px; display:inline-block; }
#Articles .article a:focus span.pdf, #Articles .article a:hover span.pdf, #Articles .article a:active span.pdf { color:#000; border-bottom:0; }
#Articles .article a img { background-color:#fff; max-width:50%; margin:24px 24px 0 0; padding:8px; border:0; display:block; }
#Articles .article a:focus img, #Articles .article a:hover img, #Articles .article a:active img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
#Articles .article img { float:left; }

#Parutions { background-color:transparent; text-align:left; font-size:0; position:relative; width:100%; margin:0 0 72px -24px; display:block; vertical-align:top; border:0; overflow:hidden; }
#Parutions h6 { margin-bottom:24px; margin-left:24px; }
#Parutions .press { text-align:left; width:16.666%; margin:0 0 24px 0; padding:0; display:inline-block; vertical-align:top; border:0; }
#Parutions .press a { background-color:transparent; position:relative; max-width:100%; padding:0 24px 12px 24px; display:block; border:0; }
#Parutions .press a img { background-color:#000; max-width:100%; height:auto; margin-bottom:12px; border:1px #ddd solid; display:block; }
#Parutions .press a:focus img, #Parutions .press a:hover img, #Parutions .press a:active img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
#Parutions .press a p { color:#000; text-align:left; font-size:14px; line-height:20px; display:inline; }
#Parutions .press a span { color:#666; font-size:12px; line-height:15px; margin-bottom:5px; display:block; }
#Parutions .press a:focus span, #Parutions .press a:hover span, #Parutions .press a:active span { color:#000; }
#Parutions .press a:focus p, #Parutions .press a:hover p, #Parutions .press a:active p { border-bottom:1px #999 solid; }

#Videos { background-color:transparent; text-align:left; font-size:0; position:relative; width:100%; margin:0 0 72px -24px; display:inline-block; vertical-align:top; border:0; overflow:hidden; }
#Videos h6 { margin-bottom:24px; margin-left:24px; }
#Videos .box { text-align:left; width:33.333%; margin:0 0 24px 0; padding:0; display:inline-block; vertical-align:top; border:0; }
#Videos .box a { background-color:transparent; position:relative; max-width:100%; padding:0 24px 12px 24px; display:block; border:0; }
#Videos .box a img { background-color:#000; max-width:100%; height:auto; margin-bottom:12px; border:1px #eee solid; display:block; }
#Videos .box a:focus img, #Videos .box a:hover img, #Videos .box a:active img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
#Videos .box a .toClick { background-image:url(../img/video.png); background-position:center; background-size:cover; text-align:center; position:absolute; top:24px; left:48px; width:40px; height:30px; margin:0; display:block; border:0; }
#Videos .box a:focus .toClick, #Videos .box a:hover .toClick, #Videos .box a:active .toClick { border:0; }
#Videos .box a p { color:#000; text-align:left; font-size:14px; line-height:20px; display:inline; }
#Videos .box a span { color:#999; font-size:12px; line-height:15px; margin-bottom:5px; display:block; }
#Videos .box a:focus span, #Videos .box a:hover span, #Videos .box a:active span { color:#000; }
#Videos .box a:focus p, #Videos .box a:hover p, #Videos .box a:active p { border-bottom:1px #999 solid; }


@media screen and (min-width:1025px) and (max-width:1440px) { 
.diapos .diapo { width:33.333%; }.diapos .diapo.large { width:66.666%; }
#FicheTechnique { max-width:100%; margin-right:36px; }
#Articles .article { width:33.333%; }
#Parutions .press { width:20%; } 
#Videos .box { width:50%; }
}
@media screen and (min-width:769px) and (max-width:1024px) { 
.diapos { margin:0 0 72px -12px; }
.diapos .diapo { width:50%; }.diapos .diapo.large { width:50%; }
.diapos .diapo a.hall { padding:0 12px 12px 12px; }
#FicheTechnique { max-width:100%; margin-right:24px; }
#Articles { margin:0 0 72px -12px; }
#Articles h6 { margin-bottom:18px; margin-left:12px; }
#Articles .article { width:50%; } 
#Articles .boxarticle { margin:0 12px; }
#Parutions { margin:0 0 72px -12px; }
#Parutions h6 { margin-bottom:18px; margin-left:12px; }
#Parutions .press { width:33.333%; } 
#Parutions .press a { padding:0 12px 12px 12px; }
#Videos { margin:0 0 72px -12px; }
#Videos h6 { margin-bottom:18px; margin-left:12px; }
#Videos .box { width:50%; }
#Videos .box a { padding:0 12px 12px 12px; }
}
@media screen and (max-width:768px) { 
.breadcrumbs li:nth-child(1) { display:none; }
.breadcrumbs li:nth-child(2) { display:inline; }
h1 { margin-right:24px; margin-bottom:24px; }
p.resume { font-size:18px; line-height:26px; margin-right:24px; }
p.resume strong { font-size:15px; }
.diaporama { margin-top:0; }
.diapos { margin:0 0 72px -12px; display:block; }
.diapos .diapo { width:100%; }
.diapos .diapo.large { width:100%; margin:0 0 24px 0; }
.diapos .diapo a.hall { padding:0 12px 12px 12px; }
.diapos .diapo a.hall:focus img, .diapos .diapo a.hall:hover img, .diapos .diapo a.hall:active img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; cursor:none; }
.diapos .diapo a.hall:focus span.leg, .diapos .diapo a.hall:hover span.leg, .diapos .diapo a.hall:active span.leg { border-bottom:0; cursor:none; }
#FicheTechnique { max-width:100%; margin-top:0; margin-right:24px; }
#FicheTechnique p { font-size:14px; line-height:20px; padding:8px 0; }
#FicheTechnique p a { font-size:12px; }
#FicheTechnique h6 { margin-bottom:18px; }
#FicheTechnique span { font-size:12px; margin-right:0; }
#Articles { margin:0 0 72px -12px; }
#Articles h6 { margin-bottom:18px; margin-left:12px; }
#Articles .article { width:100%; } 
#Articles .boxarticle { height:auto; margin:0 12px; }
#Articles .article a { height:auto; }
#Parutions { margin:0 0 72px -12px; }
#Parutions h6 { margin-bottom:18px; margin-left:12px; }
#Parutions .press { width:50%; } 
#Parutions .press a { padding:0 12px 12px 12px; }
#Videos { margin:0 0 72px -12px; display:block; }
#Videos h6 { margin-bottom:18px; margin-left:12px; }
#Videos .box { width:100%; }
#Videos .box a { padding:0 12px 12px 12px; }
}
@media print {
p.resume { font-size:21px; line-height:28px; }
.diapos { margin:0 0 20px -18px; display:block; }
.diapos .diapo { width:33.333%; }
.diapos .diapo.large { width:33.333%; }
a.hall span.leg { font-size:12px; line-height:16px; }
a.hall span span { font-size:10px; line-height:16px; }
#FicheTechnique { max-width:98%; margin-top:24px; margin-bottom:20px; }
#FicheTechnique p { font-size:14px; line-height:16px; padding:4px 0; border-bottom:1px #c0c0c0 solid; }
#FicheTechnique p a { font-size:12px; }
#FicheTechnique h6 { margin-bottom:16px; }
#FicheTechnique span { font-size:12px; }
#FicheTechnique h5 { margin-top:26px; }
#FicheTechnique h6.smaller { margin-top:24px; }
#Articles { width:100%; margin:0 0 20px -24px; display:block; }
#Articles h6 { margin-bottom:16px; margin-left:0; }
#Articles .article { width:33.333%; }
#Articles .boxarticle { height:auto; }
#Articles .article a { height:auto; }
#Articles .article a span { font-size:12px; line-height:16px; }
#Articles .article a span.pdf { font-size:10px; line-height:16px; }
#Articles .article a img { margin:12px 24px 0 0; }
#Parutions { margin:0 0 20px -24px; display:block; }
#Parutions h6 { margin-bottom:24px; }
#Parutions .press { width:25%; }
#Parutions .press a { width:100%; }
#Parutions .press a img { max-width:98%; }
#Parutions .press a p { font-size:12px; line-height:16px; }
#Parutions .press a span { font-size:10px; line-height:16px; }
#Videos { width:100%; margin:0 0 20px -24px; display:block; }
#Videos h6 { margin-bottom:24px; }
#Videos .box { text-align:left; width:33.333%; }
#Videos .box a { width:100%; }
#Videos .box a img { max-width:100%; }
#Videos .box a .toClick { display:none; }
#Videos .box a p { font-size:12px; line-height:16px; }
#Videos .box a span { font-size:10px; line-height:16px; }
}
