/* @Group Complément CSS mediathèque */
div#preheader {
	height: 29px;
}
#headerWrap {
	background: url('../design/mediatheque/bg_headerWrap.png') repeat-x top left;
	height: 129px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 200;
}
#f1b #headerWrap,
#f2a #headerWrap,
#f2b #headerWrap {
	position: static;
}
#headerWrap-inner {
	background: none;
}
.mediatheque h3,
.mediatheque h4 {
	text-transform: none;
}

#f2a .mediatheque div#preheader {
	position: static;
}
#f2a .mediatheque div#header {
	position: static;
}
#f2a .mediatheque div#content {
	padding-top: 0;
}
#f2a div#header {
	margin-bottom: 0;
}
#f2a #content {
	margin-bottom: 100px;
}
ul#globalmenu li.last {
	border: none;
}
div#preheader ul#langmenu li.last {
	border: none;
	padding-right: 0;
}
#f2a #content #contentLeft {
	float: left;
	width: 63%;
	margin-left: 25px;
}
#f2a #content #contentRight {
	float: right;
	width: 30%;
	margin-right: 25px;
}
#f2a .mediatheque .subpages-container {
	margin-top: 25px;
}
/*#f2a .mediatheque .csc-frame {
	padding: 0;
}*/
.mediatheque h2.subtitle {
	background-color: #00aad3;
}

.mediatheque div#content ul.subpages {
	background-color: #00aad3;
}
.mediatheque h1 {
	color: #00aad3;
}
.mediatheque h3 {
	border-left: 5px solid #00aad3;
}
#f1a .mediatheque h3 a {
	color: #000000;
}
.mediatheque #content blockquote {
	padding: 12px 14px;
	border-top: 0;
	margin-top: 1.5em;
	margin-bottom: 2.5em;
	background-color: #00aad3;
	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: #00aad3;
}
#content div.csc-frame h3 span a {
	color: #FFFFFF;
}
#content div.csc-frame h3 span: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 {
	position:relative;
	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;
}
#content #contentTop #readspeaker_button1 {
	display:none;
	position:absolute;
	right:20px;
	top:30px;
}
div#footer {
	background: #000000;
}
/* @end Complément CSS mediathèque */

/* @Group gestion des couleurs de page */

.mediatheque.default h1 { color: #00aad3; }
.mediatheque.vert_actu h1 { color: #a3ab3f;}
.mediatheque.rouge h1 { color: #eb2853;}
.mediatheque.orange h1 { color: #f66027;}
.mediatheque.vert_agenda h1 { color: #72b13b;}

.mediatheque.default h3 { border-left: 5px solid #00aad3; }
.mediatheque.vert_actu h3 { border-left: 5px solid #a3ab3f; }
.mediatheque.rouge h3 { border-left: 5px solid #eb2853; }
.mediatheque.orange h3 { border-left: 5px solid #f66027; }
.mediatheque.vert_agenda h3 { border-left: 5px solid #72b13b; }

.mediatheque.default h2.subtitle { background-color: #00aad3; }
.mediatheque.default div#content ul.subpages { background-color: #00aad3; }
.mediatheque.vert_actu h2.subtitle { background-color: #a3ab3f; }
.mediatheque.vert_actu div#content ul.subpages { background-color: #a3ab3f; }
.mediatheque.rouge h2.subtitle { background-color: #eb2853; }
.mediatheque.rouge div#content ul.subpages { background-color: #eb2853; }
.mediatheque.orange h2.subtitle { background-color: #f66027; }
.mediatheque.orange div#content ul.subpages { background-color: #f66027; }
.mediatheque.vert_agenda h2.subtitle { background-color: #72b13b; }
.mediatheque.vert_agenda div#content ul.subpages { background-color: #72b13b; }

.mediatheque.default p.form-button { background-color: #00aad3; }
.mediatheque.vert_actu p.form-button { background-color: #a3ab3f; }
.mediatheque.rouge p.form-button { background-color: #eb2853; }
.mediatheque.orange p.form-button { background-color: #f66027; }
.mediatheque.vert_agenda p.form-button { background-color: #72b13b; }

.mediatheque.default #content blockquote { background-color: #00aad3; }
.mediatheque.vert_actu #content blockquote { background-color: #a3ab3f; }
.mediatheque.rouge #content blockquote { background-color: #eb2853; }
.mediatheque.orange #content blockquote { background-color: #f66027; }
.mediatheque.vert_agenda #content blockquote { background-color: #72b13b; }

.mediatheque.default div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active { background-color: #00aad3; }
.mediatheque.vert_actu div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active { background-color: #a3ab3f; }
.mediatheque.rouge div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active { background-color: #eb2853; }
.mediatheque.orange div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active { background-color: #f66027; }
.mediatheque.vert_agenda div.tx-irfaq-pi1 dt.tx-irfaq-dynheader.active { background-color: #72b13b; }



/* @end gestion des couleurs de page */

/* @Group Tableaux mediathèque */

.mediatheque div#content table th {
	background-color: #212121;
}
.mediatheque div#content table p {
	margin: 0;
}
.mediatheque div#content table th p {
	color: #FFFFFF;
}
.mediatheque div#content table tr > td:first-child p {
	color: #212121;
}
/* @end Tableaux mediathèque */

/* @Group PageBroswe Style */

#content .tx-pagebrowse {
	font-size: 1.2em;
}
#content .tx-pagebrowse li {
	padding: 0 8px 0 0;
	background: none;
}
#content .tx-pagebrowse li:after {
    content: none;
}
#content li.tx-pagebrowse-pages ol {
	margin: 0;
}
#content li.tx-pagebrowse-current {
	font-weight: bold;
}
#content .tx-pagebrowse a:hover {
	text-decoration: none;
	color: #138cb7;
}
#content .tx-pagebrowse .inactive {
	display: none;
}
/* @end PageBroswe Style */

/* @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.add-this a {
	float:left;
}
#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 Coups de coeur - Page intermédiaire */

.mediatheque .coupsdecoeur div.element {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
}
.mediatheque .coupsdecoeur div.element.second {
	margin-right: 0;
}
.mediatheque .coupsdecoeur div.element a.img-link {
	float: left;
	padding-right: 20px;
}

/* @end Coups de coeur - Page intermédiaire */

/* @group Recherche coup de coeur */
#content div.thesaurus_search {
	/*width: 230px; */
	padding:18px;
}

#content div.thesaurus_search ul li:after {
	border-bottom: none;
}

#content ul#thesaurusLevel_2 {
	background-color: #00AAD3;
	color: white;
	display: none;
}
#content div.thesaurus_search ul li a {
	padding-left: 16px;
	padding-right: 16px;
	color: white;
	
	display: block;
}
#content div.thesaurus_search ul li a:hover {
	background-color: #999898;
	
}


#content div.tx-pnfpageslist-pi1 form#tx_pnfpageslist_pi1_form {
	margin-bottom: 30px;
}
/*
#content div.tx-pnfpageslist-pi1 form#tx_pnfpageslist_pi1_form p {
	float: left;
	width: 300px;
}
#content div.tx-pnfpageslist-pi1 form#tx_pnfpageslist_pi1_form p label {
	float: left;
	width: 100px;
}
#content div.tx-pnfpageslist-pi1 form#tx_pnfpageslist_pi1_form p input {
	float: left;
	width: 100px;
}
*/
#content div.tx-pnfpageslist-pi1 div.results {
	margin: 0 20px;
}

/* @end */

/* @Group Comments */

.mediatheque div#content span.form-button a {
	color: white;
}
.mediatheque div.tx-comments-comment-form {
	background-color: #F7F7F7;
	padding: 1.5em;
}
.mediatheque div.tx-comments-comment-form form {
	border-top: 1px solid silver;
	padding-top: 1.5em;
}
.mediatheque div.tx-comments-comment-form h4 {
	margin: 0 0 1em;
	font-size: 1.9em;
	position: relative;
	color: #212121;
}
.mediatheque div.tx-comments-comment-form span.tx-comments-required-error {
	display: block;
	color: #F77;
	margin-left: 185px;
	margin-bottom: 12px;
}
.mediatheque div.comments h4,
.mediatheque div.tx-comments-comment-form h4 {
	text-transform: none;
	font: lighter 1.8em Helvetica, arial, sans-serif;
	color: #212121;
}
.mediatheque span.form-button {
	display: block;
	background-color: #6f7072;
	display: inline;
	padding: 6px 8px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}
.mediatheque div.comments h4 span.form-button {
	position: absolute;
	right: 0;
	padding: ;
	margin: 0;
	top: -.3em;
}
.mediatheque h6 {
font: 1em Helvetica, sans-serif;
}
/* @end Comments */

/* @Group Form Style */
.mediatheque div#content .tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 10px;
	clear: both;
}
.mediatheque div#content label {
	float: left;
	margin: 0;
	line-height: 26px;
	text-align: right;
	width: 170px;
	margin-right: 15px;
	color: #212121;
	font-weight: normal;
}
.mediatheque div#content input {
	width: 350px;
	height: 22px;
	padding: 3px;
	border: 1px solid #BBBBBB;
}
.mediatheque div#content textarea {
	width: 350px;
	height: 80px;
}
.mediatheque div#content select {
	width: 360px;
	height: 28px;
}
.mediatheque div.tx-powermail-pi1 fieldset legend {
	border-left: 5px solid #138CB7;
	border-bottom: 1px solid #C8C8C8;
	font: 1.6em 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	text-indent: 0.55em;
	width: 100%;
	margin-bottom: 20px;
}
.mediatheque div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit,
.mediatheque div.tx-pnfpageslist-pi1 .button  {
	margin-left: 185px;
}
.mediatheque div#content input[type="submit"] {
	background-color: #212121;
	padding: 6px 12px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	width: auto;
	border: 0;
	height: 28px;
	color: white;
	cursor: pointer;
}
.mediatheque div#content input[type="submit"]:hover {
	background-color: #999898;
}
.mediatheque div#content input.tx-powermail-pi1_confirmation_back {
	float: left;
}
.mediatheque div#content input.tx-powermail-pi1_confirmation_submit {
	float: right;
}
.mediatheque div.tx-comments-comment-form {
	background-color: #F7F7F7;
	padding: 1.5em;
}
.mediatheque div.tx-comments-comment-form form {
	border-top: 1px solid silver;
	padding-top: 1.5em;
}
.mediatheque div.tx-comments-comment-form h4 {
	margin: 0 0 1em;
	font-size: 1.8em;
	position: relative;
}
.mediatheque div.tx-comments-comment-form span.tx-comments-required-error {
	display: block;
	color: #F77;
	margin-left: 185px;
	margin-bottom: 12px;
}

.mediatheque div.tx-pnfpageslist-pi1 .button {
	margin-bottom: 10px;
}
/* @end Form Style */


/* @Group Homepage correction Style */

#f1a div#contentBlock-1 {
	margin: 0;
	padding: 0;
}

#f1a div#contentBlock-1 > div {
	display: block;
	width: 946px;
	height: 450px;
 	background-color: white;
	margin: 0;
	padding: 0 19px;
	overflow: hidden;
	position: relative;
}

#f1b div#contentBlock-1 #c2848 {
	height: 450px;
	background-color: #F0F0F0;	
	position: relative;
}

/*div.mainslider-wrapper {
	display: block;
	width: 946px;
	height: 450px;
 	background-color: white;
	margin: 0;
	padding: 0 19px;
	overflow: hidden;
	position: relative;
}*/

#f1a div#contentBlock-1 > div:after {
	content: none;
}
#f1a div#contentBlock-1 > div.tx-icsgmap3-pi1 {
	padding:0;
	width:100%;
}
div.tx-icsgmap3-pi1 .box {
	left: 19px;
}

#f1a div#contentBlock-1 > div div.box{
	position: absolute;
	background-color: #00aad3;
	color: white;
	padding: 18px;
	z-index: 10;
	width: 230px;
	max-width: 230px;
	overflow: hidden;
}

#f1a div#contentBlock-1 > div 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;
}

#f1a div#contentBlock-1 > div div.box h3{
	color: black;
	border-color: white;
}

#f1a div#contentBlock-1 > div div.box h6,
#f1a div#contentBlock-1 > div div.box p{
	color: white;
}

#f1a div#contentBlock-1 > div > iframe,
#f1a div#contentBlock-1 > div > img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/*#f1a div#contentBlock-1 > div:nth-child(2) div.box,
#f1a div#contentBlock-1 > div:nth-child(2) div.box.full {
		background: #eb2853 url(../design/mediatheque/lettres_box.png) no-repeat center bottom;
	height: 414px;
}
#f1a div#contentBlock-1 > div#post2 div.box.full {
	background: #eb2853 url(../design/mediatheque/lettres_box.png) no-repeat center bottom;
	height: 414px;
}*/

#f1a div#contentBlock-1 > div div.full {
	height: 100%;
}

#f1a div#contentBlock-1 > div div.box.bottom {
	position: absolute;
	bottom: 0;
	background-color: white;
	color: #a3ab3f;
}

#f1a div#contentBlock-1 > div div.box.bottom p.datepage {
	color: #a5a5a5;
}

#f1a div#contentBlock-1 > div div.box.bottom p.datepage::first-letter {
    text-transform:capitalize;
}

#f1a div#contentBlock-1 > div div.box > *:first-child {
	margin-top: 0;
}
#f1a div#contentBlock-1 > div div.box > *:last-child {
	margin-bottom: 0;
}
#f1a .mediatheque #slideshow div.items div.box {
	position: absolute;
	bottom: 40px;
	left: 19px;
	width: 230px;
	padding-bottom: 4px;
}

/*#f1a div#contentBlock-1 > div h2{
	margin: 0;
	padding: 0;	
}*/

#f1a div#contentBlock-1 > div:nth-child(even) {
	background-color: #f0f0f0;
}


#f1a div#contentBlock-1 > div h4,
#f1a div#contentBlock-1 > div h5,
#f1a div#contentBlock-1 > div h6{
	margin-top: 0;
	margin-bottom: 0;
}

#f1a div#contentBlock-1 > div h4{
	margin-top: 0.6em;
}

#f1a div#contentBlock-1 > div h6{
	margin-bottom: 0.8em;
}

#f1a div#contentBlock-1 > div p.more{
	margin-top: 1.5em;
}
#f1a div#contentBlock-1 > div div.box.full,
#f1b div#contentBlock-1 > div div.box.full {
	padding: 0px;
	width: 266px;
	max-width: 266px;
	top: 0;
	left: 19px;
}
#f1b div#contentBlock-1 > div div.box.full {
	position: absolute;
}
#f1a div#contentBlock-1 > div:nth-child(2) div.box.full {
	height: 450px;
}
div.tx-irfaq-pi1 dt.tx-irfaq-dynheader img {
	display: none;
}
div#content ul.subpages li.act a {
	background-color: #999898;
}
/* @end Homepage correction Style */


/* @Propriété de page preContentBlock-1*/
.mediatheque #preContentBlock-1 p.author_publisher-infos {
	color: #2E2E2E;
	font-size: 1.8333em;
    line-height: 1.6364em;
	margin: 0px;
}
.mediatheque #preContentBlock-1 p.thesaurus {
	margin: 0px;
}
.mediatheque #preContentBlock-1 .exergue {
	float: left;
    width: 409px;
}
.mediatheque #preContentBlock-1 img.vignette {
	float:left; 
	margin-left: 10px;
}
/*  @End Propriété de page preContentBlock-1*/

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.align-justify {
	text-align: justify;
}
.csc-frame .csc-frame-rulerAfter {
	border-bottom: 1px solid silver;
}