@font-face {
    font-family: 'blanchcondensed';
    src: url('../fontkit/blanch_condensed-webfont.eot');
    src: url('../fontkit/blanch_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontkit/blanch_condensed-webfont.woff') format('woff'),
         url('../fontkit/blanch_condensed-webfont.ttf') format('truetype'),
         url('../fontkit/blanch_condensed-webfont.svg#blanchcondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'geared_slabregular';
    src: url('../fontkit/gearedslab-webfont.eot');
    src: url('../fontkit/gearedslab-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontkit/gearedslab-webfont.woff') format('woff'),
         url('../fontkit/gearedslab-webfont.ttf') format('truetype'),
         url('../fontkit/gearedslab-webfont.svg#geared_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/**
	************************************************
	styles-mediatheque.css
	www.wilhemarnoldy.fr
	************************************************
*/

/**
	Override mediatheque
*/

/* @group General */

body {
	/*background-color: #191919;*/
	background-color: #000000;
}

.mediatheque div#overlay {
	background-color: transparent;
}

div#pageWrap {
	position: relative;
}

/* @end */

/* @group Preheader / Header */

.mediatheque div#preheader {
	position: fixed;
	top: 0;
}

.mediatheque div#header {
	position: fixed;
	top: 28px;
	
	height: 100px;
	background: black url(../design/mediatheque/lettres_header.jpg) no-repeat 90% bottom;
	
	z-index: 100;
}
.mediatheque div#header > div:first-child > *{
	margin-left: 25px;
}

.mediatheque div#header > div#c-search input[type="radio"]{
	position: relative;
	top: 0;
}
.mediatheque div#header > div#c-search input[type="radio"] + label{
	display: inline-block;
	padding-right: 2em;
	color: white;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding-left: 1px;
}

.mediatheque div#header > div#c-search {
	position: relative;
	top: 1em;
}

.mediatheque div#header > div#c-search div {
	position: absolute;
	top: 0;
	right: 10px;
	width: 400px;
}

div#c-search input.valid {
	position: absolute;
	top: 35%;
	right: 32px;
}


.mediatheque div#header > div#c-search input#search[type="text"] {
	width: 50%;
}

.mediatheque div#header > div#c-search  p.button.help {
	position: absolute;
	right: 2em;
	top: 50px;
}


h1#logotype
{
	border-left: 0px;
	padding-left: 60px;
	text-transform: uppercase;
	background: url(../design/mediatheque/logotype_mediatheque.jpg) no-repeat 0 0;
	border-bottom-color: #616161;
	font: lighter 2.2em/1.6em 'EB Garamond', Georgia, "Times New Roman", Times, serif;
	margin-top: .6em;
}


h1#logotype a
{ 	
	color: white;
}

h1#logotype a:hover {
	color: #138cb7;
}

/* @group Menu & submenu */

ul#globalmenu {
}

ul#globalmenu li{
	text-transform: uppercase;
	font-size: .8em;
	font-weight: lighter;
	line-height: 16px;
}

ul#globalmenu li a{
	color: white;
}

ul#globalmenu li:first-child > a {
}

ul#globalmenu li:hover a{
	color: #138cb7;
}

ul#globalmenu li.act > a,
ul#globalmenu li.active > a {
	border-color: transparent;
	border-bottom-width: 15px; /* Fix eviter de rentrer la zone */
	
}
ul#globalmenu li > a.act,
ul#globalmenu li > a.active{	
	color: #138cb7;
}

ul#globalmenu {
	position: relative;	
}

ul#globalmenu .subitem {
/*	background-color: #138cb7;
	padding-top: 0;
	z-index: 101;
	
	position: absolute;
	
	display: block;
	width: 984px;
	top: 28px;
	left: 0;
	
	padding-bottom: 0;
	margin-left: -28px;
	height: 30px; */
	
	
	padding-bottom: 0;
	margin-left: -28px;
	margin-top: 10px;
	padding-top: 0;
}

#ie7 ul#globalmenu .subitem {
	top: 16px;
	padding-bottom: 10px;
}

/* My Comment */

/* My Comment */

ul#globalmenu li div.subitem {
	z-index: 100;
}

ul#globalmenu .subitem ul {
	border: none;
	margin-top: 10px;
	/*margin-bottom: 10px;*/
	float: left;
	width: 100%;
}

ul#globalmenu .subitem ul:first-child {
	border: none;
	padding-left: 28px;
}

ul#globalmenu .subitem ul li {
	font-size: 12px;
	text-transform: none;
	height: auto;
	
	padding-right: 0;
	padding-left: 0;
	
	border-color: #68a8bf;
	margin-bottom: 0.8em;
}
ul#globalmenu .subitem ul li:first-child {
}

ul#globalmenu .subitem ul li:last-child {
}

ul#globalmenu .subitem ul li a {
	display: inherit;
	height: auto;
}

ul#globalmenu .subitem ul li a,
ul#globalmenu .subitem ul li p a {
	color: white;
}

ul#globalmenu .subitem ul li:hover a,
ul#globalmenu .subitem ul li:hover p a {
	color: black;
}

ul#globalmenu .subitem ul li p span {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

ul#globalmenu .subitem ul li.act a,
ul#globalmenu .subitem ul li.active a {
	border: none;
	color: black;
}

/* @end */

/* @end */

/* @group Feature */

div#feature {
	position: relative;
	margin: 0;
}

div#feature > div:first-child h1 {
	position: absolute;
	top: 10%;
	left: 19px;
	text-transform: uppercase;
	color: #294470;
	font-weight: lighter;
}

div#feature div.featured_content div.featured-texte {
	position: absolute;
	top: 25%;
	left: 19px;
	width: 35%;
	font-size: 1.1em;
}

div#feature div.quoilire,
div#feature .csc-frame-frame6 {
	background-color: #EB2853;
	height: 42px;
	overflow: hidden;
	padding-left: 19px;
	padding-right: 19px;
	margin: 0;
	position: relative;
	font-size: 1.4em;
}

div#feature div.quoilire > *,
div#feature .csc-frame-frame6 > * {
	padding-top: 4px;
	padding-bottom: 6px;
}

div#feature div.quoilire > p.exergue,
div#feature .csc-frame-frame6 > p.exergue {
	color: white;
	float: right;
	margin: 2px 0 0;
	font-family: 'blanchcondensed';
}

div#feature div.quoilire > p.button,
div#feature .csc-frame-frame6 > p.button {
	float: right;
	margin: 8px 0 0 20px;
	
}

div#feature div.quoilire > p.button.droite,
div#feature .csc-frame-frame6 > p.button.droite {

}
div#feature div.quoilire > p.button.droite span,
div#feature .csc-frame-frame6 > p.button.droite span{
	text-indent: -5000px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../design/mediatheque/arrows_20px_droite.png) no-repeat center center;
	margin: 0;
	padding: 0;
}
div#feature div.quoilire a.hoverLink {
	position: absolute;
	height: 42px;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 99;
}

/* @end */



/* @group Content */

.mediatheque div#content {
	padding-top: 128px;
	margin-bottom: 0;
}

p.strong {
	
}

.mediatheque h2 {

}

.mediatheque h2.quoilire {
	color: white;
	float: none;
	height: 60px;
	font-size: 1.4em;
	line-height: 1.4em;
}
#content div.csc-frame h2.quoilire {
	height: 42px;
	line-height: 42px;
	float: left;
	font-family: 'geared_slabregular';
	font-size: 2em;
	padding: 0;
	color: #f9becb;
}
.mediatheque h2.quoilire span {
	color: #FFFFFF;
}



.mediatheque h3 {
	text-transform: uppercase;
}

.mediatheque h4 {
	text-transform: uppercase;
	font: lighter 1.4em Helvetica, arial, sans-serif;
	color: #72b13b;
}

.mediatheque h5 {
	font: 1.8em 'EB Garamond', Georgia, "Times New Roman", Times, serif;
	color: black;
}
.mediatheque ul.facets h5 {
	margin: 1em 0 0.5em 0;
}

.mediatheque h6 {
	font: 1.3em 'EB Garamond', Georgia, "Times New Roman", Times, serif;
}

.mediatheque h3.olive,
.csc-frame-frame1 h3 {
	border-left-color: #a3ab3f;
}

.mediatheque h3.red,
.mediatheque.default .csc-frame-frame2 h3 {
	border-left-color: #eb2853;
}

.mediatheque h3.green,
.csc-frame-frame3 h3 {
	border-left-color: #72b13b;
}

.mediatheque h3.orange,
.csc-frame-frame4 h3 {
	border-left-color: #ea6b27;
}

.mediatheque h3.blue,
.csc-frame-frame5 h3 {
	border-left-color: #00aad3;
}

.mediatheque h3.marine,
.csc-frame-frame6 h3 {
	border-left-color: #294470;
}

/* @group Frames */


.mediatheque .csc-frame {
	padding: 19px;
}

.mediatheque .csc-frame > div {
	position: relative;	/* Bug IE */
}
/*
#ie7 .mediatheque .csc-frame div {
	position:static;	
}
#ie7 .mediatheque .csc-frame div.full{
	position: relative;
}*/
#ie7 .mediatheque .csc-frame div.columnGroup{
	position:static;	
}

.mediatheque .csc-frame div > img {
	float: left;
/*	padding-bottom: 100%; */
	padding-right: 20px;
}


#feature .csc-frame {
	padding: 0;
	height: 450px; /* Fix */
}

div.csc-frame-frame2,
div.csc-frame-frame4 {
	background-color: #f0f0f0;
}

#content div.csc-frame h3:first-child {
	margin-top: 0.6em;
	margin-bottom: 1.3em;
}


#content div.csc-frame h3 span {
	background-color: silver;
	font: normal normal 12px Arial, sans-serif;
	text-transform: none;
	color: white;
	position: relative;
	bottom: 3px;
	padding: 2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 10px;
}
#content div.csc-frame h3 span a {
	color: white;
}

#content div.csc-frame-frame1 h3 span {
	background-color: #a3ab3f;
}
#content div.csc-frame-frame2 h3 span {
	background-color: #eb2853;
}
#content div.csc-frame-frame3 h3 span {
	background-color: #72b13b;
}
#content div.csc-frame-frame4 h3 span {
	background-color: #ea6b27;
}
#content div.csc-frame-frame5 h3 span {
	background-color: #00aad3;
}
#content div.csc-frame-frame6 h3 span {
	background-color: #294470;
}


#content div.csc-frame h2 {
	font-family: 'EB Garamond', Georgia, "Times New Roman", Times, serif;
}

#content div.csc-frame img + h2 {
	margin-top: 0;
}

#content div.csc-frame-frame1 h2 a {
	color: #a3ab3f;
}

#content div.csc-frame-frame2 h2 a {
	color: #eb2853;
}

#content div.csc-frame-frame3 h2 a {
	color: #72b13b;
}

#content div.csc-frame-frame4 h2 a {
	color: #ea6b27;
}

#content div.csc-frame-frame5 h2 a {
	color: #00aad3;
}

#content div.csc-frame-frame6 h2 a {
	color: #294470;
}


#content div.csc-frame h2,
#content div.csc-frame h4,
#content div.csc-frame h5,
#content div.csc-frame h6{
	margin-top: 0;
	margin-bottom: 0;
}

#content div.csc-frame h4{
	margin-top: 0.6em;
}

#content div.csc-frame h6{
	margin-bottom: 0.8em;
}

#content div.csc-frame h6 + p{
	margin-top: 0;
}

#content div.csc-frame p.more{
	margin-top: 1.5em;
}


/* @end */



div#content p.exergue,
.exergue p {
	color: gray;
	font-size: 1.6em;
	margin-top: .6em;
}

/* @group Scroll spy boxes */

/*
	Scroll spy boxes
*/


ul#scroll-pane {
	margin: 0;
	padding: 0;
}

ul#scroll-pane > li {
	display: block;
	width: 946px;
	height: 450px;
 	background-color: white;
	
	margin: 0;
	padding: 0 19px;
	
	overflow: hidden;
	
	position: relative;
}

ul#scroll-pane > li:after {
	content: none;
}

ul#scroll-pane > li div.box{
	position: absolute;
	background-color: #00aad3;
	color: white;
	padding: 18px;
	z-index: 10;
	
	width: 230px;
	max-width: 230px;
	overflow: hidden;
}

ul#scroll-pane > li div.box .boxtitle{
	background-color: #a3ab3f;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 8%;
	width: 93.3%;
	line-height: 2em;
	color: #e4e8b6;
	font-size: 15px;
	height: 30px;
}

ul#scroll-pane > li div.box h3{
	color: black;
	border-color: white;
}

ul#scroll-pane > li div.box h6,
ul#scroll-pane > li div.box p{
	color: white;
}

ul#scroll-pane > li > iframe,
ul#scroll-pane > li > img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

ul#scroll-pane > li:nth-child(2) div.box,
ul#scroll-pane > li:nth-child(2) div.box.full {
		background: #eb2853 url(../design/mediatheque/lettres_box.png) no-repeat center bottom;
	height: 414px;
}
ul#scroll-pane > li#post2 div.box.full { /* fix IE */
	background: #eb2853 url(../design/mediatheque/lettres_box.png) no-repeat center bottom;
	height: 414px;
}


ul#scroll-pane > li div.full {
	height: 100%;
}

ul#scroll-pane > li div.box.bottom {
	position: absolute;
	bottom: 0;
	background-color: white;
	color: #a3ab3f;
}


ul#scroll-pane > li div.box > *:first-child {
	margin-top: 0;
}
ul#scroll-pane > li div.box > *:last-child {
	margin-bottom: 0;
}


ul#scroll-pane > li h2{
	margin: 0;
	padding: 0;	
}

ul#scroll-pane > li:nth-child(even) {
	background-color: #f0f0f0;
}


ul#scroll-pane > li h4,
ul#scroll-pane > li h5,
ul#scroll-pane > li h6{
	margin-top: 0;
	margin-bottom: 0;
}

ul#scroll-pane > li h4{
	margin-top: 0.6em;
}

ul#scroll-pane > li h6{
	margin-bottom: 0.8em;
}

ul#scroll-pane > li p.more{
	margin-top: 1.5em;
}

/* @group Navbar */

#navbar {
	position: fixed;
	top: 200px;
	right: 0;
	
	display: block;
	width: 100px;
	background-color: black;
	
	z-index: 999;
}

#navbar ul {
	margin: 0;
	padding: 0;
}

#navbar ul li {
	border-bottom: 1px solid gray;
	text-transform: uppercase;
	
	margin: 0;
	padding: 0;
	padding: 4px;
	font: 11px/22px 'EB Garamond', Georgia, "Times New Roman", Times, serif;
}

#navbar ul li:last-child {
	border: 0;
}

#navbar ul li span {
	display: block;
}

#navbar ul li div img{

}

#navbar ul li a {
	color: white;
}

#navbar ul li.active,
#navbar ul li.active a{
    color: black;
    background-color: white;
}

/* @end */



/* @end */


/* @end */

/* @group Footer */

.mediatheque div#footer div#footer-extrabox {
	background: black url(../design/mediatheque/lettres_footer.jpg) no-repeat 97% top;
}


.mediatheque div#footer > *{
	padding-top: 25px;
}


.mediatheque  div#footer div div:first-child img {
	float: none;
	margin-right: inherit;
}

.mediatheque div#footer div div:first-child > *:not(img):not(a) {
	margin-left: 25px;
}

.mediatheque div#footer div div p {
	margin-top: 2em;
	margin-bottom: 1.5em;
}

.mediatheque div.visite_guidee {
	position: relative;
}
.mediatheque div.visite_guidee > * {
	margin-left: 0;
}

.mediatheque div.visite_guidee + h4 {
	margin-top: 0;
	font-weight: bold;
}

.mediatheque div#footer p.button.play {
	position: absolute;
	height: 25px;
	width: 25px;
	text-indent: -5000px;
	background: url(../design/mediatheque/bouton_play_25_25px.png);
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -13px;
	padding: 0;
}


.mediatheque div#footer ul#footermenu {
	font-size: 0.9em;
	margin-left: 0;
}

.mediatheque div#footer ul#footermenu li {
	color: #d7dee2;


	float: left;
	border-right: 1px solid gray ;
	line-height: 11px;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin: 2.7em 0 .3em;
}

.mediatheque div#footer ul#footermenu li:first-child {
	padding-left: 0;
}

.mediatheque div#footer ul#footermenu li:last-child {
	border: none;
}


.mediatheque div#footer ul#footermenu li:after {
	content: none;
}

.mediatheque div#footer ul#footermenu li a{
	color: #d7dee2;
}

.mediatheque div#footer ul#footermenu li a:hover {
	color: white;
}

.mediatheque div#footer h4 a{
	color: yellow;
	text-transform: uppercase;
	font-size: 0.7em;
}

ul.socialmenu li.twitter a {
	background: url(../design/mediatheque/logos_reseaux_sociaux_19px_twitter.png) no-repeat 0 0;
}

ul.socialmenu li.facebook a {
	background: url(../design/mediatheque/logos_reseaux_sociaux_19px_facebook.png) no-repeat 0 0;
	
}

ul.socialmenu li.rss a {
	background: url(../design/mediatheque/logos_reseaux_sociaux_19px_rss.png) no-repeat 0 0;	
}


/* @end */



/* @group Plugin / Slideshow */

/**
	Slideshow
*/

.mediatheque #slideshow {
	position: absolute;
	top: 0;
	left: 0;
	background: #f2f2f2;
	width: 984px;
	height: 450px;
	z-index:1;
	clear: both;

	overflow: hidden;
}

.mediatheque #slideshow div.items {
	width: 984px;
	height: 450px;
	z-index:2;
	position:relative;
}

.mediatheque #slideshow div.items > div {
	width: 984px;
	height: 450px;
}


/*
	H slideshow
*/
.mediatheque #hslideshow {
	overflow: hidden;
	margin-right: -66px; /* correctif */
}

.mediatheque #hslideshow.slide div.items {
	height: 320px;
	min-width: 2100px; /* fix */
}

.mediatheque #hslideshow.slide div.items > div {
	width: 500px;
	height: 320px;
	float: left;
	margin-right: 10px;
}

.mediatheque #hslideshow.slide div.items > div:nth-child(even) {
}

.mediatheque #hslideshow div.items div img {
	float: left;
	padding-bottom: 120px;
	padding-right: 20px;
}


.mediatheque #slideshow div.items div.box {
	position: absolute;
	bottom: 40px;
	left: 19px;
	width: 230px;
	
	padding-bottom: 4px;
}

.mediatheque #slideshow div.items div h2,
.mediatheque .slideshow-container div.items div h2 {
	color: #a3ab3f;
	margin-top: 1.3em;
	margin-bottom: .2em;
	font: lighter 2.2em/1.2em 'EB Garamond', Georgia, "Times New Roman", Times, serif;
	width: 75%;
}

#ie7 .mediatheque #slideshow div.items div h2,
#ie7 .mediatheque .slideshow-container div.items div h2 {
	padding-top:20px;
}


.mediatheque .slideshow-container.slide div.items div h2 {
	width: auto;
	color: #eb2853;
}
.mediatheque.default h3.coupsdecoeur {
	border-left-color:#eb2853;
}
.mediatheque .coupsdecoeur div.element h2 {
	font-size:27px;
	margin:0;
	line-height:1;
}
.mediatheque #hslideshow.slideshow-container.slide div.items div h2 a {
	color: #eb2853;
}
.mediatheque .slideshow-container.slide div.items div h3, 
.mediatheque .coupsdecoeur div.element h3 {
	text-transform:none;
	font-size:16px;
	font-family: 'EB Garamond';
	text-indent:0;
	color:#212121;
	border:0;
	margin:0;
}
.mediatheque #content .coupsdecoeur div.element .editor {
	font-family:Arial;
	font-size:11px;
	color:#707173;
	margin:0;
	font-style:italic;
}
.mediatheque #content .coupsdecoeur div.element .desc {
	margin:15px 0;
	font-family:Arial;
	font-size:12px;
	color:#3c3c3c;
}
.mediatheque #content .coupsdecoeur div.element .selectBy {
	margin:15px 0;
	font-family:Arial;
	font-size:11px;
	font-style:italic;
	color:#212121;
}
.mediatheque .slideshow-container div.items div h6 {
	margin-top: .2em;
	margin-bottom: 1em;
}

.mediatheque #slideshow div.items div p:not(.more) {
	color: #a5a5a5;
	
	font: 1.3em 'EB Garamond', Georgia, "Times New Roman", Times, serif; 
}

.mediatheque #slideshow div.items div h2 a{
	color: #a3ab3f;
}

.mediatheque #content #slideshow p.more{
	margin-top: 1.6em;
}

.mediatheque #content #slideshow p.more a{
	color: black;
	position:relative;
}

#f1a .mediatheque #slideshow div.items .noact {position:absolute;z-index:3;display:block;}
#f1a .mediatheque #slideshow div.items .active {position:relative;z-index:4;}

#f1a .mediatheque #slideshow div.items div.box {
z-index: 5;
}

#f1a .mediatheque #slideshow div.items .active div.box {
z-index: 10;
}
.slideshow-container p#c-progress,
.slideshow-container p.c-progress {
	height: 16px;
	width: 16px;
	background-image: url(../design/loader.gif);
	
	text-indent: -5000px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -8px 0 0 -8px;
	padding: 0;
}

.mediatheque #content ul.h-selecteur {
	margin: 0;
	padding: 0;
}

.mediatheque #content ul.h-selecteur li {
	display: block;
	background-color: #c4c5c4;
	width: 52px;
	height: 4px;
	
	float: left;
	margin-right: 4px;
	text-indent: -5000px;
	padding: 0;
}


.mediatheque #content ul.h-selecteur li:after {
	content: none;
}

.mediatheque #content ul.h-selecteur li:hover,
.mediatheque #content ul.h-selecteur li.act {
	background-color: #a3ab3f;
	cursor: pointer;
}

.mediatheque #hslideshow ul.h-selecteur {
	position: absolute;
	bottom: 40px;
	/*left: 180px;*/
	left: 250px;
	width: 230px;
}

.mediatheque #hslideshow ul.h-selecteur li:hover,
.mediatheque #hslideshow ul.h-selecteur li.act {
	background-color: #eb2853;
	cursor: pointer;
}

.mediatheque #hslideshow p.button {
	text-indent: -5000px;
}



.mediatheque #hslideshow #next,
.mediatheque #hslideshow #previous,
.mediatheque #hslideshow .next,
.mediatheque #hslideshow .previous {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 55px;
	display: block;
	position: absolute;
	bottom: 15px;
}

.mediatheque #hslideshow #next,
.mediatheque #hslideshow .next {
	background: url(../design/mediatheque/boutons_slide_28_53px_next.gif) no-repeat 0 bottom;
	right: -66px;
	width: 129px;
}


.mediatheque #hslideshow #previous ,
.mediatheque #hslideshow .previous {
	background: url(../design/mediatheque/boutons_slide_28_53px_previous.gif) no-repeat left bottom;
}


/* @end */

/* @group Complément CSS mediathèque */

#f1b .mediatheque div#preheader,
#f2a .mediatheque div#preheader {
	position: static;
}
#f1b .mediatheque div#header,
#f2a .mediatheque div#header {
	position: static;
}
#f1b .mediatheque div#content,
#f2a .mediatheque div#content {
	padding-top: 0;
}
#f1b div#header,
#f2a div#header {
	margin-bottom: 0;
}
#f2a #content #contentLeft {
	float: left;
	width: 63%;
	margin-left: 25px;
}
#f1b #content #contentLeft h1 {
	margin-left: 20px;
	padding: 0;
}
#f2a #content #contentLeft .csc-frame-frame1 {
	padding-left: 0px;
}
#f2a #content #contentRight {
	float: right;
	width: 30%;
	margin-right: 25px;
}
/*.mediatheque h1 {
	color: #eb2854;
}
.mediatheque h3 {
	border-left: 5px solid #eb2854;
}*/
.mediatheque #content blockquote {
	padding: 12px 14px;
	border-top: 0;
	margin-top: 1.5em;
	margin-bottom: 2.5em;
	background-color: #eb2854;
	color: #FFFFFF;
}
.mediatheque #content blockquote p {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: italic;
	line-height: 20px;
}
.mediatheque #content blockquote p:before {
	content: "“";
}
.mediatheque #content blockquote p:after {
	content: " ”";
}
.mediatheque p.form-button {
	background-color: #eb2854;
}
.mediatheque p.form-button:hover {
	background-color: #999898;
}
.mediatheque div#footer div div:first-child .csc-default {
	margin-left: 0px;
}
.mediatheque div#footer div div:first-child h4 {
	margin-top: 0px;
}
#content #contentTop {
	background-color: #f2f2f2;
	height: 28px;
	line-height: 28px;
	border-top: 1px solid #979797;
	padding: 0px 25px;
}
p.breadcrumb {
	border-bottom: 0;
	margin: 0;
	padding-bottom: 0;
	float: left;
	height: 28px;
	line-height: 28px;
}
p.breadcrumb span {
	background: transparent url(../design/sprite_phase2.png) no-repeat -59px -291px;
}
div#content p.breadcrumb a.act {
	color: #000000;
	font-weight: bold;
}
/* @end Complément CSS mediathèque */

/* @group Toolbar */

#content div.toolbar {
	padding-left: 16px;
	padding-right: 16px;
	height: 28px;
	line-height: 28px;
	float: right;
	width: 33%;
}
#content div.toolbar ul {
	float: right;
}
#content div.toolbar li {
	float: left;
	line-height: 28px;
}
#content div.toolbar ul li.jfontsize,
#content div.toolbar ul li.print,
#content div.toolbar ul li.add-this {
	margin: 6px 2px 0px 0px;
}
#content div.toolbar ul.addthis_toolbox {
	margin-bottom: 0;
	margin-left: 12px;
}
#content div.toolbar ul li.add-this.label {
	margin: 0 10px 0 0;
	font-size: 0.9em;
}
#content div.toolbar ul li.jfontsize a,
#content div.toolbar ul li.print a {
	display: block;
	width: 18px;
	height: 14px;
	color: transparent;
	outline: 0;
	text-indent: -9999px;
}
div.toolbar #jfontsize-m {
	background: transparent url('../design/Icones_partage_18_14px_A-.png') no-repeat;
}
div.toolbar #jfontsize-p {
	background: transparent url('../design/Icones_partage_18_14px_A+.png') no-repeat;
}
div.toolbar #print-page {
	background: transparent url('../design/Icones_partage_18_14px_print.png') no-repeat;
}
div.toolbar #print-pdf {
	background: transparent url('../design/Icones_partage_18_14px_pdf.png') no-repeat;
}
#content div.toolbar li a:hover {
	text-decoration: none;
}
#content div.toolbar ul li:after {
	content: none;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
	padding: 0px;
}

/* @end Toolbar */

/* @group FAQ */

div.tx-irfaq-pi1 {
	
}

div.tx-irfaq-pi1 dl{
	margin-bottom: 18px;
}

div.tx-irfaq-pi1 dt.tx-irfaq-dynheader {
	position: relative;
	background: #f5f5f5;
	height: 38px;
	margin-top: 2px;
	cursor: pointer;
}

#ie7 div.tx-irfaq-pi1 dt.tx-irfaq-dynheader p {
	line-height:5px;
	padding-left: 19px;
}

div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active {
	background-color: #00aad3;
}

div.tx-irfaq-pi1 dt.tx-irfaq-dynheader p:not(.button) {
	margin: 0;
	padding: 8px 0 0 19px;
	
	font: 1.4em 'EB Garamond', Georgia, "Times New Roman", Times, serif; 
}

#content div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active p {
	color: white;
}

div.tx-irfaq-pi1 dt.tx-irfaq-dynheader p.button {
	position: absolute;
	top: 8px;
	right: 19px;
	
	margin: 0;
}
div#content div.tx-irfaq-pi1 dt.tx-irfaq-dynheader p.button a {
	text-indent: -5000px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../design/mediatheque/arrows_20px_minus.png) no-repeat center center;
	
	margin: 0;
	padding: 0;
}

div#content div.tx-irfaq-pi1 dt.tx-irfaq-dynheader p.button.minus a {
	background-image: url(../design/mediatheque/arrows_20px_minus.png);
}
div#content div.tx-irfaq-pi1 dt.tx-irfaq-dynheader p.button.plus a {
	background-image: url(../design/mediatheque/arrows_20px_plus.png);
}

div.tx-irfaq-pi1 dl dd{
	margin: 0;
	margin-bottom: 10px;
	padding: 19px;
	border: 1px solid #f5f5f5;
}

div.tx-irfaq-pi1 dl dd p{
	margin-top: 0;
}

/* @end */


/* @group Plugin / GMap3 */
.tx-icsgmap3-pi1 #pratique .infoWindows {
	position:relative;
	background:#000;
	min-width:220px;
	padding:20px 20px 25px;
}
.tx-icsgmap3-pi1 #pratique .infoWindows .arrow {
	position:absolute;
	top: 116px;
	left: -9px;
	width:9px;
	height:20px;
	background:url('../design/gmap-overlay-arrow.png') no-repeat;
}
.tx-icsgmap3-pi1 #pratique .infoWindows h3 {
	margin:0 0 10px;
	border:none;
	text-transform:none;
	text-indent:0;
	color:#00aad3;
	font-family: 'EB Garamond';
	font-size:21px;
}

.tx-icsgmap3-pi1 #pratique .infoWindows .address {
	font-family: Arial;
	color:#fbfefb;
	font-size:12px;
}

.tx-icsgmap3-pi1 #pratique .infoWindows .description h2,
.tx-icsgmap3-pi1 #pratique .infoWindows .description h3 {
	font-family:Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	margin:0;
}
.tx-icsgmap3-pi1 #pratique .infoWindows .description p {
	color:#a4a5a4;
	font-size:12px;
	font-family:Arial;
	margin:0 0 15px;
}
.tx-icsgmap3-pi1 #pratique .infoWindows .itineraire,
.tx-icsgmap3-pi1 #pratique .infoWindows .itineraire:hover {
	margin:5px 0 0;
	display:inline-block;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	width: 95px;
	height: 26px;
	line-height: 26px;
	background:url('../design/gmaps-goto.png') no-repeat;
	/* background-color: #00aad3; */
	text-align:center;
	text-decoration:none;
}
/* end @group Plugin / GMap3 */

/* @group FCE / ouvrage */

.ouvrage .image {
	float:left;
	margin-right:20px;
}
.ouvrage h2 {
	color: #EA6B27;
	font-family: 'EB Garamond', Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 1;
	margin-bottom:0;
}
.ouvrage h3 {
	text-transform: none;
	font-size: 16px;
	font-family: 'EB Garamond';
	text-indent: 0;
	color: #212121;
	border: 0;
	margin: 0;
}
.ouvrage .editor {
	font-family: Arial;
	font-size: 11px;
	color: #707173;
	margin: 0;
	font-style: italic;
}
/* end @group FCE / ouvrage */

.selection_vignette {
	float:left;
	margin-right:20px;
}
.selection_categories {
	margin:0;
}
#f1b #contentBlock-1 .tx-solr {
	overflow: hidden;
	padding: 20px;
}

.tx-solr .results-list span.label {
	color: #607C8C;
}
.tx-solr .results-list #content ol li:after {
	border-bottom: none;
}
.tx-solr .results-list .result-date {
	margin-top: 1em;
}