/* 
Theme Name: ISSN
Theme URI: https://www.issn.org
Description: Thème crée pour le site de l'ISSN
Version: 1.0
Author: SDC
Author URI: http://www.sdc-conseil.com
*/

/* =Fonts
----------------------------------------------- */
@font-face{
font-family:"FuturaW01-MediumCondens";
src:url("../eot/c9bb15b9-5c4a-477b-8e2d-1924c3ef942dd41d.eot#iefix");
src:url("../eot/c9bb15b9-5c4a-477b-8e2d-1924c3ef942dd41d.eot#iefix") format("eot"),url("../woff/286ca836-0e48-43ba-9f12-8ba861fafeda.woff") format("woff"),url("../ttf/40e2893b-b4c0-4b91-aa42-4ab0be867d25.ttf") format("truetype"),url("../svg/275744c1-8dd1-40d7-ae52-17728b66a3dc.svg#275744c1-8dd1-40d7-ae52-17728b66a3dc") format("svg");
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #000;
	font-family: sans-serif;
	line-height: 1.4;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	/*clear: both;*/
	font-weight: normal;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	/*padding: 2px;
	border-radius: 0px;
	background: none;
	
	color: rgba(0, 0, 0, .8);*/
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	
	line-height: 1;
	
	
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 97%;
}
#messageOK { /* MLP le 13/02/2014 */
		float:none;
		clear:both;
		margin-left:10px;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


/* styles spécifiques WP
----------------------------------------------- */

.sticky {
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.wp-caption {
	margin-bottom: 12px;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0 0 4px;
	font-size: 12px;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.navigation .nav-previous {
	float: left;
	width: 50%;
}
.navigation.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* styles particuliers du thème
----------------------------------------------- */
/* Links */
a {
	text-decoration: none;
	outline: none;
}
a:visited {
	
}
a:hover,
a:focus,
a:active {
	
}
a img {
	border: none;
}
body {
	background: #FFF url(../jpg/bkg-body2.jpg) repeat-x fixed;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #606060;
}
.wrapper {
	padding: 12px;
	width: 1000px;
	-webkit-box-shadow: 0px 0px 3px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 3px  rgba(0, 0, 0, 0.75);
	background: #FFF;
	margin-right: auto;
	margin-left: auto;
}
.gallery {
	margin: auto;
}
.gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 16%;
	margin-right: 6px;
}
.gallery img {
	border: 8px solid #fff;
}
.gallery .gallery-caption {
	margin-left: 0;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	color: #606060;
	font-size: 12px;
	margin:4px 0;
}
.gallery br+br {
	display: none;
}
/* ------------ header ---------------*/
.bandeau {
	position: relative;
}
.bandeau a .logo {
	margin-top: 24px;
	margin-left: 27px;
	float: left;
}
.bandeau .baseline {
	float: right;
	background: url(../png/sprite.png) no-repeat -300px 0px;
	height: 100px;
	width: 70%;
	margin-bottom: 1.25em;
}
.bandeau .baseline h2 {
	text-transform: uppercase;
	margin-left: 3em;
	float: left;
	font: normal 1em "Times New Roman", Times, serif;
}
.bandeau .baseline h2 span {
	font-size: 0.814em;
}
.site-outils {
    width: 160px;
	position: absolute;
	top: 0;
	right: 0;
    padding-top: 8px;
	z-index:1001;
}
.bandeau .boutons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.bandeau .boutons a {
	height: 38px;
	width: 38px;
	display: inline-block;
	margin: 0 5px 0 0;
}
.bandeau .boutons .logged-out {
	background: url(../png/sprite.png) no-repeat 0px 0px;
}
.bandeau .boutons .logged-out:hover {
	background: url(../png/sprite.png) no-repeat 0px -36px;
}
.logged-in .bandeau .boutons .logged-out {
	background: url(../png/sprite.png) no-repeat -230px -40px;
}
.bandeau .boutons span {
	display: none;
}
.bandeau .boutons i {
	padding: 10px 0 0 12px;
	display: block;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-style: normal;
}
.bandeau .boutons .flag:hover i {
	color: #fff;
}
.bandeau .boutons .flag {
	background: url(../png/sprite.png) no-repeat -40px 0px;
}
.bandeau .boutons .flag:hover {
	background: url(../png/sprite.png) no-repeat -40px -36px;
}
.bandeau .boutons .rechercher {
	clear: both;
	background: url(../png/sprite.png) no-repeat -123px -0px;
}
.bandeau .boutons .rechercher:hover {
	background: url(../png/sprite.png) no-repeat -123px -40px;
}
.bandeau .boutons .contact {
	background: url(../png/sprite.png) no-repeat -165px 0px;
}
.bandeau .boutons .contact:hover {
	background: url(../png/sprite.png) no-repeat -165px -36px;
}
.zone-rechercher {
	padding: 12px;
	font-size: 0.75em;
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
	color: #8d1257;
}
.bandeau #aqsfformid {
	border: none;
}
.bandeau .awqsf-label-keyword {
	float: left;
	margin: 15px 0 0 10px;
}
.bandeau .awqsf_box {
	margin-bottom: 0;
}
.bandeau p.awqsf-button {
	float: right;
	margin-top: -47px;
}
.bandeau .zone-rechercher .label {
	float: left; 
	margin-top: 14px;
}
.zone-rechercher #awqsf_keyword[type=text] {
	width: 50%;
	padding: 6px;
	margin-left: 20px;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #a9aba9;
	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
#awqsf_submit {
	float: right;
}
#objselect {
	display: none;
}
.bandeau .zone-contact {
	color: #8d1257;
	padding: 12px;
	font-size: 0.75em;
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
}
.bandeau .zone-contact .contact-col-gauche {
	float: left;
	/* MLP 14nov13 width: 297px; */
	width: 380px; /* MLP 13nov13 */
	margin-left: 12px;
}
.bandeau .zone-contact .contact-col-droite {
	float: right;
	/* MLP 14nov13 width: 620px; */
	width: 540px; /* MLP 13nov13 */
	margin-left: 30px;
}
.bandeau .zone-contact input {
	color: #737373;
	height: 22px;
}
.bandeau .zone-contact label {
	width: 30%;
	float: left;
	padding-top: 4px;
}
.bandeau .zone-contact .contact-col-gauche input {
	width: 65%;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #a9aba9;
	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
.styled-select {
	width: 62%;
   	height: 20px;
	padding: 4px 7px;
   	overflow: hidden;
   	background: #FFF url(../png/bkg-select.png) no-repeat right center; /* Old browsers */
	background: url(../png/bkg-select.png) no-repeat right center, -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: url(../png/bkg-select.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: url(../png/bkg-select.png) no-repeat right center, -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: url(../png/bkg-select.png) no-repeat right center, -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: url(../png/bkg-select.png) no-repeat right center, -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: url(../png/bkg-select.png) no-repeat right center, linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );  IE6-9 */
   	border: 1px solid #ccc;
   	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 10px;
    border-radius: 10px;
	font-size: 0.75em;

}
.styled-select select {
	width: 120%;
	background: transparent;
   	/*padding: 2px 0 12px 0;*/
   	line-height: 20px;
   	border: 0;
   	border-radius: 0;
   	-webkit-appearance: none;
	color: #737373;
	font-size: 14px;
}
.bandeau .styled-select select {
	font-size: 13px;
}
.bandeau .zone-contact .contact-col-gauche .case-a-cocher {
	float: left;
	width: auto;
	margin-top: 12px;
	margin-right: 5px; /* mlp 13 nov */
}
.bandeau .zone-contact .contact-col-gauche .label-a-cocher {
	/* mlp 13 nov float: right; */
	float: left; /* mlp 13 nov */
	width: 270px;
	margin-top: 10px;
}
.bandeau .zone-contact .contact-col-droite textarea {
	-webkit-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #a9aba9;
	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	margin-bottom: 12px;
	height: 110px;
	padding: 6px;
}
.zone-rechercher input[type=submit],
.bandeau .zone-contact input[type=submit] {
	color: #D66E09;
	text-transform: uppercase;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	float: right;
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 6px;
    border-radius: 6px;
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	
	line-height: 30px;
	padding: 0px 10px;
	height: 30px;
	margin-right: 8px;
	font-size: 1.25em;
}
.zone-rechercher input[type=submit]:hover,
.bandeau .zone-contact input[type=submit]:hover {
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #dbd7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#dbd7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#dbd7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#dbd7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#dbd7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#dbd7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dbd7d4',GradientType=0 ); /* IE6-9 */
}
/* ------------ navigation principale ---------------*/
.nav-container {
	margin-bottom: 12px;
	clear: both;
	height: 64px;
}
.sticky-navigation {
}
.sticky-navigation.stuck {
	position:fixed;
	top:0;
}
nav {
	
}
.navigation-principale {
	clear: both;
	border: solid 1px #fff;
	width: 100%;
	max-width: 1000px;
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.75);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.75);
	/*overflow: hidden;*/
	position: relative;
	z-index: 1000;
	height: 62px;
}
.accueil {
	float: left;
	border-right: 1px solid #65103f;
	background: #bb91a9; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb91a9 0%, #8d1358 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb91a9), color-stop(100%,#8d1358)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb91a9 0%,#8d1358 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb91a9 0%,#8d1358 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb91a9 0%,#8d1358 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb91a9 0%,#8d1358 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb91a9', endColorstr='#8d1358',GradientType=0 ); /* IE6-9 */
}
.accueil:hover {
	background: #9c4878; /* Old browsers */
	background: -moz-linear-gradient(top,  #9c4878 0%, #670a3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c4878), color-stop(100%,#670a3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9c4878 0%,#670a3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9c4878 0%,#670a3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9c4878 0%,#670a3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9c4878 0%,#670a3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c4878', endColorstr='#670a3f',GradientType=0 ); /* IE6-9 */
}

.navigation-principale ul {
	list-style: none;
	width: 100%;
	max-width: 1000px;
	margin: 0;
	box-sizing: content-box; /* MLP 8 nov 2022 largeur de la barre de menus */
}
.navigation-principale ul li {
	float: left;
	width: 29.8%;
	border-left: solid 1px #ccc;
	border-right: 1px solid #65103f;
	height: 62px;
	font-family: "FuturaW01-MediumCondens", sans-serif;
	font-size: 1.75em;
	line-height: 62px;
	text-shadow: 0px 2px 3px #151515;
	position: relative;
	background: url(../jpg/bkg-ul-li.jpg) repeat-x;
}
.navigation-principale ul li:last-child {
	border-right: none;
}
.navigation-principale ul li:hover {
	background: url(../jpg/bkg-ul-li-hover.jpg) repeat-x;	
}
.navigation-principale ul li a {
	display: block;
	padding-left: 1em;
	color: #fff;
	text-decoration: none;
}
.navigation-principale ul li ul {
	position: absolute;
	left: -9999em;
}
.navigation-principale ul li:hover ul {
	/*position: absolute;*/
	left: -1px;
	top: 62px;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 2px 3px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 3px  rgba(0, 0, 0, 0.75);
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: none;
	border-left: 1px solid #fff;
}
.navigation-principale ul li:hover ul li ul {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.navigation-principale ul li ul li {
	font-weight: bold; /* mlp 14nov */
	float: none;
	background: url(../png/bkg-ul-li-ul-li.png) repeat-x;
	height: auto;
	line-height: 32px;
	border-right: none;
	width: 99.8%;
	border-bottom: solid 1px #fff;
}
.navigation-principale ul li ul li:hover {
	background: url(../png/bkg-ul-li-ul-li-hover.png) repeat-x;
}
.navigation-principale ul li ul li a {
	color: #8d1257;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.3256em;
	text-transform: none;
	text-shadow: none;
}
.navigation-principale ul li ul li ul {
	position: static;
	left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	/*display: none;*/
}
.navigation-principale ul li ul li:hover ul {
	/*display: block;*/
	left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.navigation-principale ul li ul li ul li {
	font-weight: normal; /* mlp 14nov */
	font-size: 0.875em;
	background: url(../png/bkg-ul-li-ul-li-ul-li.png) repeat-x;
	padding-left: 12px;
	width:95.6%;
}
.navigation-principale ul li ul li ul li:hover {
	background: url(../png/bkg-ul-li-ul-li-ul-li-hover.png) repeat-x;
}
.navigation-principale ul li ul li ul li:last-child {
	border-bottom: none;
}
/* ------------ main ---------------*/
.main {
	clear: both;
	background: url(../jpg/bkg-main-middle.jpg) repeat-y;
	width: 1014px;
	margin-left: -12px;
}
.home .main {
	clear: both;
	background: none;
	width: auto;
	margin-left: 0;
}
.main-top {
	height: 18px;
	background: url(../jpg/bkg-main-top.jpg) no-repeat;
	width: 1014px;
	margin-top: -4px;
}
.main-bottom {
	clear: both;
	height: 18px;
	background: url(../jpg/bkg-main-bottom.jpg) no-repeat;
	width: 1014px;
}
.carousel, 
.home .sidebar, 
.home .news,
.footer,
.zone-contact,
.zone-rechercher,
.page-template-reseau-php .main,
.reunions .main,
.page-template-manuel-php .main,
.page-template-sitemap-php .main,
.single-mosaique .main /*,
.liste,
.post*/ {
	background-color: #efebe7;
	-webkit-box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
}
.carousel {
	height: 348px;
	width: 695px;
	float: left;
	background: #efebe7 url(../png/bkg-carousel.png) no-repeat right bottom;
	margin-bottom: 12px;
}
.home .sidebar {
	float: right;
	height: 324px;
	width: 271px;
	padding: 12px;
	
}
.home .sidebar .rebond {
	height: 88px;
	width: 258px;
	border: 6px solid #FFF;
	margin-bottom: 12px;
	-webkit-box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	background: url(../png/sprite.png) no-repeat 162px -100px, #fefefe; /* Old browsers */
	background: url(../png/sprite.png) no-repeat 162px -100px, -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
	background: url(../png/sprite.png) no-repeat 162px -100px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: url(../png/sprite.png) no-repeat 162px -100px, -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: url(../png/sprite.png) no-repeat 162px -100px, -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: url(../png/sprite.png) no-repeat 162px -100px, -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%); /* IE10+ */
	background: url(../png/sprite.png) no-repeat 162px -100px, linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7',GradientType=0 );  IE6-9 */
}
.home .sidebar .rebond:hover {
	background: url(../png/sprite.png) no-repeat 162px -188px, #efeeee; /* Old browsers */
	background: url(../png/sprite.png) no-repeat 162px -188px, -moz-linear-gradient(top,  #efeeee 0%, #e2deda 100%); /* FF3.6+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeeee), color-stop(100%,#e2deda)); /* Chrome,Safari4+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -webkit-linear-gradient(top,  #efeeee 0%,#e2deda 100%); /* Chrome10+,Safari5.1+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -o-linear-gradient(top,  #efeeee 0%,#e2deda 100%); /* Opera 11.10+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -ms-linear-gradient(top,  #efeeee 0%,#e2deda 100%); /* IE10+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, linear-gradient(to bottom,  #efeeee 0%,#e2deda 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeeee', endColorstr='#e2deda',GradientType=0 );  IE6-9 */
}
.home .sidebar .rebond h3 {
	margin: 0;
	padding: 12px 100px 0 16px;
	text-transform: uppercase;
	font-size: 1.563em;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-weight: normal;
	width: 100px;
	line-height: 1.3;
}
.home .sidebar .rebond .rebond-en {
	width: 140px;
}
.home .sidebar .rebond h3 a:first-line {
	color: #d66e09;
}
.home .sidebar .rebond a {
	display: block;
	text-decoration: none;
	color: #706f6f;
}
.home .sidebar .rebond a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	background: none;
}
.home .sidebar .rebond:hover a:after {
	background: none;
}
/* ------------ news ---------------*/
.news {
    clear: both;
    height: 86px;
	margin-bottom: 12px;
}
.bouton {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	display: block;
	float: left;
	margin: 20px 0 0 33px;
	padding: 6px 14px 4px 14px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
}
.bouton:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbd7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbd7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dbd7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd7d4',GradientType=0 ); /* IE6-9 */
}
.bouton a {
	color: #d66e09;
	text-decoration: none;
}
#ticker {
    float: right;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 20px 12px;
    width: 80%;
}
#ticker li {
	font-size: 0.938em;
	line-height: 1.6;
}
#ticker li a {
	text-decoration: none;
	color: #8d1257;
}
#ticker li a:hover {
	text-decoration: underline;
}
#ticker li .date {
	font-weight: bold;
	color: #d1a071;
}
/* ------------ footer ---------------*/
.footer {
	overflow: hidden;
	clear: both;
	background-color: #efebe7;
	-webkit-box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	
}
.footer h3 {
	margin: 0;
	font-size: 1.5em;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-shadow: 0px 2px 2px #262626;
    filter: dropshadow(color=#262626, offx=0, offy=2);
	color: #fff;
	font-weight: normal;
}
.footer .col-gauche {
	width: 399px;
	float: left;
	border-right: solid 1px #7e837f;
	
}
.footer .col-gauche .pied-de-page {
	background: #beccc5; /* Old browsers */
	background: -moz-linear-gradient(left,  #beccc5 0%, #b4c1ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#beccc5), color-stop(100%,#b4c1ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #beccc5 0%,#b4c1ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #beccc5 0%,#b4c1ba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #beccc5 0%,#b4c1ba 100%); /* IE10+ */
	background: linear-gradient(to right,  #beccc5 0%,#b4c1ba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#beccc5', endColorstr='#b4c1ba',GradientType=1 ); /* IE6-9 */
	padding: 32px 0 30px 20px;
	overflow: hidden;
	border-bottom: solid 1px #7e837f;
}
.footer .col-gauche .pied-de-page ul {
	border-left: solid 1px #7e837f;
	float: left;
	list-style: none;
	margin: 0 12px;
	padding: 0 0 0 12px;
	min-height: 67px;
	position: relative;
}
.footer .col-gauche .pied-de-page ul:before {
   content: " ";
   position: absolute;
   left: 0;
   border-left: solid 1px #fff;
   height: 67px;
}
.footer .col-gauche .pied-de-page ul li {
	font-size:0.75em;
	line-height: 19px;
}
.footer .col-gauche .pied-de-page ul li a {
	color: #8d1257;
	text-decoration: none;
}
.footer .col-gauche .pied-de-page ul li a:hover {
	text-decoration: underline;
}
.footer .col-gauche .fb {
	background: #aebbbf;
	background: -moz-linear-gradient(left,  rgba(167,181,200,1) 0%, rgba(178,191,186,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(167,181,200,1)), color-stop(100%,rgba(178,191,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(167,181,200,1) 0%,rgba(178,191,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(167,181,200,1) 0%,rgba(178,191,186,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(167,181,200,1) 0%,rgba(178,191,186,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(167,181,200,1) 0%,rgba(178,191,186,1) 100%); /* W3C */
	 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7b5c8', endColorstr='#b2bfba',GradientType=1 ); IE6-9 */
	padding: 26px 0 10px 30px;
	border-top: solid 1px #fff;
}
.footer .col-gauche .fb h3 p{
	float: left;
	margin: 0px;
}
.footer .col-gauche .fb h3 a {
	text-decoration: none;
	color: #fff;
	margin-left: 10px;
}
.footer .col-centre {
	float: left;
	border-left: solid 1px #fff;
	border-right: solid 1px #7e837f;
	width: 275px;
	background: rgb(190,205,197); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(190,205,197,1) 0%, rgba(190,205,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(190,205,197,1)), color-stop(100%,rgba(190,205,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becdc5', endColorstr='#becdc5',GradientType=1 ); /* IE6-9 */
	padding: 12px 12px 0;
	height: 214px;
}
.footer .log-in div div {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	float: right;
	margin: 60px 3px 0 0;
	padding: 6px 10px 4px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
}
.footer .log-in div div a {
	color: #D66E09;
}
.footer #loginform {
	margin: 0;
}
.footer #loginform p {
	margin: 0;
}
.footer #loginform label {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 12px;
}
.footer .log-in input {
	-webkit-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #a9aba9;
	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	background: rgb(241,243,243); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,243,243,1) 0%, rgba(205,213,210,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,243,243,1)), color-stop(100%,rgba(205,213,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f3f3', endColorstr='#cdd5d2',GradientType=0 ); /* IE6-9 */
	padding: 4px;
	font-size:1em;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	margin-top: 0px;
	width: 96%;
}
.footer .col-centre.log-in a,
.footer .log-in input.button-primary {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	float: right;
	margin: 8px 3px 0 0;
	padding: 6px 0 4px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
	width: 90px;
	color: #D66E09;
}
.footer .col-centre.log-in a {
	text-align: center;
}
.footer .col-centre.log-in a:hover,
.footer .log-in input.button-primary:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbd7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbd7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dbd7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd7d4',GradientType=0 ); /* IE6-9 */
}
/* 2021 mot de passe oublie */
.col-centre.log-in a.mdp {
	font-size: 12px;
	color: #606060;
	background: none;
	float: left;
	-webkit-box-shadow: none;
	text-transform: none;
	width: auto;
	padding: 0;
	-webkit-border-radius: unset;
}
.col-centre.log-in a.mdp:hover {
	background:none;
}
.footer .col-droite {
	border-left: solid 1px #fff;
	float: right;
	width: 274px;
	padding: 12px 12px 0 12px;
	background: rgb(190,205,197); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(190,205,197,1) 0%, rgba(190,205,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(190,205,197,1)), color-stop(100%,rgba(190,205,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(190,205,197,1) 0%,rgba(190,205,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becdc5', endColorstr='#becdc5',GradientType=1 ); /* IE6-9 */
	height: 214px;
}
.footer .col-droite h3 {
	line-height: 1.4;
}
.footer .col-droite p {
	font-size: 0.75em;
	margin-top: 16px;
}
.footer .col-droite p a {
	color: #8d1257;
}
.footer .col-droite p a:hover {
	text-decoration: underline;
}
.footer .newsletter input {
	-webkit-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #a9aba9;
	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	background: rgb(241,243,243); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,243,243,1) 0%, rgba(205,213,210,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,243,243,1)), color-stop(100%,rgba(205,213,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,243,243,1) 0%,rgba(205,213,210,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f3f3', endColorstr='#cdd5d2',GradientType=0 ); /* IE6-9 */
	padding: 4px;
	font-size:1em;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	margin-top: 9px;
	width: 96%;
}
.footer .newsletter input.bouton {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	float: right;
	margin: 16px 3px 0 0;
	padding: 6px 0 4px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
	width: 70px;
	color: #D66E09;
	height: 34px;
}
.footer .newsletter input.bouton:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbd7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbd7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dbd7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd7d4',GradientType=0 ); /* IE6-9 */
}

.footer .col-gauche .pied-de-page:hover,
.footer .col-centre:hover,
.footer .col-droite:hover {
	background: #c8d7cf;
}
.footer .col-gauche .fb:hover {
	/*background: #bac2ca url(img/sprite.png) 150px -365px; */
	background: #bac2ca;
}
/* ------------ sidebar Ø home ---------------*/
.sidebar {
	height: auto;
	float: right;
	width: 271px;
	padding: 2px 12px;
	margin-bottom: 12px;
}
.sidebar .rebond {
	height: 88px;
	width: 258px;
	border: 6px solid #FFF;
	margin-bottom: 12px;
	-webkit-box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	position: relative;
}
.sidebar .rebond:hover {
	background: url(../png/sprite.png) no-repeat 162px -188px, #efeeee; /* Old browsers */
	background: url(../png/sprite.png) no-repeat 162px -188px, -moz-linear-gradient(top,  #efeeee 0%, #e2deda 100%); /* FF3.6+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeeee), color-stop(100%,#e2deda)); /* Chrome,Safari4+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -webkit-linear-gradient(top,  #efeeee 0%,#e2deda 100%); /* Chrome10+,Safari5.1+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -o-linear-gradient(top,  #efeeee 0%,#e2deda 100%); /* Opera 11.10+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, -ms-linear-gradient(top,  #efeeee 0%,#e2deda 100%); /* IE10+ */
	background: url(../png/sprite.png) no-repeat 162px -188px, linear-gradient(to bottom,  #efeeee 0%,#e2deda 100%); /* W3C */
	 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeeee', endColorstr='#e2deda',GradientType=0 ); IE6-9 */
}
.sidebar .rebond img {
	position: absolute;
	z-index: 100;
}
.sidebar .rebond h3 {
	margin: 0;
	padding: 12px 100px 0 16px;
	text-transform: uppercase;
	font-size: 1.563em;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-weight: normal;
	width: 100px;
	line-height: 1.3;
	position: relative;
	z-index: 900;
}
.sidebar .rebond h3.rebond-ru {
	font-size: 1.2em;
}

.sidebar .rebond .rebond-en {
	margin: 0;
	padding: 12px 60px 0 16px;
	width: 140px;
}
.sidebar .rebond h3 a:first-line {
	color: #d66e09;
}
.sidebar .rebond a {
	display: block;
	text-decoration: none;
	color: #706f6f;
}
.sidebar .rebond a:after {
	content: "";
	position: absolute;
	right: -55px;
	top: -4px;
	width: 110px;
	height: 92px;
	background: url(../png/sprite.png) -407px -170px;
}
.sidebar .rebond:hover a:after {
	background: url(../png/sprite.png) -523px -170px;
}
/* ------------ fil d'ariane ---------------*/
.main .breadcrumbs {
	color: #737373;
	font-size: 0.75em;
	position: relative;
	z-index:10;
}
.main .breadcrumbs a {
	padding-right: 16px;
	background: url(../png/fil-ariane.png) no-repeat right center;
	color: #737373;
}
.main .breadcrumbs a:hover {
	text-decoration: underline;
}
/* ------------ liste actualités ---------------*/
.main .liste {
	float: left;
	padding: 10px 30px 10px 42px;
	width: 635px;
	margin-bottom: 12px;
	display: table-cell;
}
.category .main .breadcrumbs {
	margin-left: 42px;
} 
.main .image-a-la-une {
	float: right;
	border: solid 6px #fff;
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
}
.main .liste article {
	padding: 10px 0;
	clear: both;
}
.main .liste article header {
	width: 396px;
}
.main .liste article header h1 {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	color: #8d1257;
}
.main .liste article header h1 a {
	color: #8d1257;
}
.main .liste article .entry {
	width: 396px;
}
.main .liste article p {
	margin-top: 0;
	font-size: 0.875em;
	color: #606060;
}
.main .liste article footer {
	margin-top: 1em;
	text-align: right;
	border-bottom: solid 1px #a5a5a5;
	width: 396px;
	position: relative;
}
.main .liste article footer:after {
	border-bottom: solid 1px #fff;
	content: " ";
   	position: absolute;
   	left: 0;
	bottom: -2px;
   	width: 396px;
}
.main .liste article footer p {
	margin: 0;
	background: url(../png/sprite.png) no-repeat 295px -450px;
	padding-right: 5px;
	font-style: italic;
}
.main .liste article footer p a {
	color: #8d1257;
}
/* ------------ pagination ---------------*/
.main .pagination {
	/*clear: both;*/
}
.main .pagination .wp-pagenavi {
	font-size: 0.75em;
	color: #737373;
	width: 100%;
	text-align: center;
	position: relative;
	padding: 12px 0;
}
.main .pagination .wp-pagenavi .first,
.main .pagination .wp-pagenavi .previouspostslink,
.main .pagination .wp-pagenavi .last,
.main .pagination .wp-pagenavi .nextpostslink {
	width: 33px;
	height: 33px;
	position: absolute;
}
.main .pagination .wp-pagenavi .first:hover,
.main .pagination .wp-pagenavi .previouspostslink:hover,
.main .pagination .wp-pagenavi .last:hover,
.main .pagination .wp-pagenavi .nextpostslink:hover {
	text-decoration: none;
}
.main .pagination .wp-pagenavi .first {
	background: url(../png/sprite.png) -172px -175px;
	left: 0;
}
.main .pagination .wp-pagenavi .previouspostslink {
	background: url(../png/sprite.png) -215px -175px;
	left: 40px;
}
.main .pagination .wp-pagenavi .nextpostslink {
	background: url(../png/sprite.png) -260px -175px;
	right: 40px;
}
.main .pagination .wp-pagenavi .last {
	background: url(../png/sprite.png) -301px -175px;
	right: 0;
}
.main .pagination .wp-pagenavi a {
	color: #8d1257;
}
.main .pagination .wp-pagenavi a:hover {
	text-decoration: underline;
}
.main .pagination .wp-pagenavi a.page,
.main .pagination .wp-pagenavi .current {
	margin: 0 5px;
}
/* ------------ single ---------------*/
.main .post {
	float: left;
	padding: 0 30px 0 42px;
	width: 635px;
	margin-bottom: 12px;
/*	display: table-cell;*/
}
.main .post article {
	padding: 24px 0 10px;
}

.main .post article header h1,
.modale section h1 {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.75em 0;
	color: #8d1257;
}
.main .post article header h1 a {
	color: #8d1257;
}
.main .post article .entry {
	/*width: 396px;*/
}
.single .main .post article .entry {
	width: 100%;
	color: #606060;
}
.main .post article h2,
.modale section h2 {
	color: #8d1257;
	font-size: 1em;
	margin: 20px 0 5px 0;
	font-weight: bold;
}
article h3 {
	color: #8d1257;
	font-size: 0.875em;
	margin: 0 0 10px 0;
}
.main .post article p,
.modale section p {
	margin-top: 0;
	font-size: 0.875em;
}
.main .post article h5 {
	font-size: 0.625em;
	color: #000;
	margin: 0;
	padding: 0;
}
.main .post article .chapo {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin: 0 0 10px 0;
}
.main .post article ol,
.main .post article ul {
	font-size: 0.875em;
	margin: 0 0 12px 0;
	padding: 0;
}
.main .post article ul {
	list-style: url(../gif/puce-ul.gif) inside;
}
.main .post article ol {
	list-style: decimal inside;
}
.main .post article img {
	border: solid 6px #fff;
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	clear: both;
}
.main .post article a {
	color: #606060;
	text-decoration: underline;
}
.main .post article a:hover {
	color: #8d1257;
	text-decoration: underline;
}
.main .post article table {
	border: none;
    border-collapse: collapse;
    font-size: 12px;
}
.main .post article table tr td {
	padding: 5px;
	border: solid 1px #999;
}
.main .post article .encadre {
	color: #8d1257;
	background-color: #e4e0dc;
	-webkit-box-shadow:  0px 2px 2px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 2px  rgba(0, 0, 0, 0.6);
	padding: 1em;
	float: right;
	font-size: 0.875em;
	width: 345px;
	margin: 0 0 0 5px;
}
.main .post article .encadre a {
	color: #8d1257;
	text-decoration: underline;
}
.main .post article .encadre a:hover {
	color: #606060;
	text-decoration: underline;
}

.main .post article .encadre p {
	color: #8d1257;
	margin: 0;
	font-size: 1em;
}
.main .post article footer {
	padding-top: 1em;
	text-align: right;
	border-bottom: solid 1px #a5a5a5;
	width: 100%;
	position: relative;
	clear: both;
}
.main .post article footer:after {
	border-bottom: solid 1px #fff;
	content: " ";
   	position: absolute;
   	left: 0;
	bottom: -2px;
   	width: 100%;
}
.main .post article footer p {
	margin: 0;
	background: url(../png/sprite.png) no-repeat 418px -500px;
	padding-right: 5px;
	font-style: italic;
}
.main .post article footer p a {
	color: #8d1257;
}
/* ------------ fonctions extra article + infobulle ---------------*/
.main .post article .article-extra,
.liste-abrev-extra {
	width: 200px;
	float: right;
	height: 30px;
	position: relative;
}
.main .post article .article-extra a,
.liste-abrev-extra a {
	text-decoration: none;
}
.main .post article .article-extra a:hover,
.liste-abrev-extra a:hover {
	text-decoration: none;
}
.main .post article .article-extra p,
.liste-abrev-extra p {
	width: 32px;
	height: 32px;
	float: right;
	font-size: 0.75em;
}
#reseau {
	display: none;
	position: absolute;
	top: 30px;
	right: 45px;
	-webkit-border-radius: 6px;
    border-radius: 6px;
	width: 80px;
	z-index: 100;
	background: #faf9f9; /* Old browsers */
	background: -moz-linear-gradient(left,  #faf9f9 0%, #eae9e7 47%, #faf9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#faf9f9), color-stop(47%,#eae9e7), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); /* IE10+ */
	background: linear-gradient(to right,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f9', endColorstr='#faf9f9',GradientType=1 ); /* IE6-9 */
	border: solid 1px #959391;
	-webkit-box-shadow:  0px 0px 3px  #959391;
    box-shadow:  0px 0px 3px  #959391;
}
#reseau ul {
	list-style: none;
	margin: 0;
}
#reseau ul li {
	border-bottom: solid 1px #d6d5d5;
	padding: 5px 10px;
}
#reseau ul li:last-child {
	border-bottom: none;
}
#reseau ul li a {
	color: #606060;
}
.main .post article .article-extra .article-envoyer {
	background: url(../png/sprite.png) -667px -174px;
}
.main .post article .article-extra .article-partager {
	background: url(../png/sprite.png) -712px -174px;
}
.main .post article .article-extra .article-telecharger,
.liste-abrev-extra .article-telecharger {
	background: url(../png/sprite.png) -768px -174px;
}
.main .post article .article-extra .article-imprimer,
.liste-abrev-extra .article-imprimer {
	background: url(../png/sprite.png) -816px -174px;
}
.main .post article .article-extra .article-envoyer:hover {
	background: url(../png/sprite.png) -667px -225px;
}
.main .post article .article-extra .article-partager:hover {
	background: url(../png/sprite.png) -712px -225px;
}
.main .post article .article-extra .article-telecharger:hover,
.liste-abrev-extra .article-telecharger:hover {
	background: url(../png/sprite.png) -768px -225px;
}
.main .post article .article-extra .article-imprimer:hover,
.liste-abrev-extra .article-imprimer:hover {
	background: url(../png/sprite.png) -816px -225px;
}
a.tooltip2 {
	outline:none;
	text-decoration:none;
	display: block;
}
.main .post article a.tooltip2:hover {
	text-decoration:none;
} 
a.tooltip2 span {
    z-index: 1900;
	display:none; 
	padding:4px 0;
    margin-top: -46px;
	margin-left: -35px;
	line-height:16px;
	width: 90px;
	text-align: center;
}
.article-envoyer a.tooltip2 span,
.modale a.tooltip2 span {
	margin-left: -62px;
	width: 140px;
}
a.tooltip2:hover span {
    display:inline; 
	position:absolute; 
	color:#fff;
	background:#8d1257;
}
.callout {
	z-index:20;
	position:absolute;
	top:24px;
	border:0;
	left: 38px;
}
.article-envoyer a.tooltip2 span .callout,
.modale a.tooltip2 span .callout {
	left: 66px;
}
a.tooltip2:hover span img {
	border: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
/* ------------ galerie ---------------*/
.galerie {
}
.galerie figure {
	display: block;
	
	float: left;
	position: relative;
	margin-bottom: 12px;
	border: 8px solid #FFFFFF;
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
}
.galerie figure img {
	display: block;
	margin: 0 auto;

}
.galerie figure figcaption {
	position: absolute;
	left: 10px;
	bottom: 6px;
	background-color: #d3d0cc;
	font-size: 0.689em;
	color: #8d1257;
	display: none;
	width: 170px;
	padding: 10px;
}
.galerie figure:hover figcaption {
	display: block;
}
.galerie figure figcaption a {
	color: #222;
}
/* ------------ fenêtre modale ---------------*/


.main .post article .modale img {
	border: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
#fancybox-wrap,
div#fancybox-outer {
	-webkit-border-radius: 10px;
    border-radius: 10px;
}
.modale header {
	padding: 25px;
	border-bottom: solid 1px #666;
	overflow: hidden;
}
.modale header .meta-modale {
	float: right;
	width: 40px;
}
.modale section {
	border-top: solid 1px #fff;
	padding: 25px;
}
.modale section h1 {
	color: #8d1257;
	margin: 0 0 20px;
}
.modale {
	float: right;
}
.lien-partenaire {
	clear: right;
	float: right;
	margin-top: 50px;
	width: 23px;
	height: 23px;
	background-image: url(../png/lien-web.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.75em;
}
.lien-partenaire:hover {
	background-image: url(../png/lien-web.png);
	background-repeat: no-repeat;
	background-position: -37px 0px;
}
/* ------------ produits ---------------*/
.page-template-produits-php .offre {
	width: 620px;
	border: solid 6px #fff;
	height: 112px;
	background: #feffff url(../png/sprite.png) no-repeat 494px -600px; /* Old browsers */
	background: url(../png/sprite.png) no-repeat 494px -600px, -moz-linear-gradient(top,  #feffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: url(../png/sprite.png) no-repeat 494px -600px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: url(../png/sprite.png) no-repeat 494px -600px, -webkit-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: url(../png/sprite.png) no-repeat 494px -600px, -o-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: url(../png/sprite.png) no-repeat 494px -600px, -ms-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* IE10+ */
	background: url(../png/sprite.png) no-repeat 494px -600px, linear-gradient(to bottom,  #feffff 0%,#e6e6e6 100%); /* W3C */
	margin-bottom: 12px;
}
.page-template-produits-php .offre:hover {
	background: #feffff url(../png/sprite.png) no-repeat 494px -735px; /* Old browsers */
	background: url(../png/sprite.png) no-repeat 494px -735px, -moz-linear-gradient(top,  #feffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: url(../png/sprite.png) no-repeat 494px -735px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: url(../png/sprite.png) no-repeat 494px -735px, -webkit-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: url(../png/sprite.png) no-repeat 494px -735px, -o-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: url(../png/sprite.png) no-repeat 494px -735px, -ms-linear-gradient(top,  #feffff 0%,#e6e6e6 100%); /* IE10+ */
	background: url(../png/sprite.png) no-repeat 494px -735px, linear-gradient(to bottom,  #feffff 0%,#e6e6e6 100%); /* W3C */
}
.page-template-produits-php .main .post article .offre h2 {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.563em;
	color: #d66e09;
	float: left;
	text-transform: uppercase;
	margin: 15px 0 10px 15px;
	font-weight: normal;
}
.page-template-produits-php .main .post article .offre h3 {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.563em;
	color: #706f6f;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}
.page-template-produits-php .main .post article .offre h3:before {
	content:" / ";
	padding-left: 6px;
}
.page-template-produits-php .main .post article .offre p {
	font-size: 0.875em;
	color: #8d1257;
	margin: 0 0 0 15px;
	width: 450px;
	clear: both;
}
.page-template-produits-php .main .post article .offre p a {
	color: #8d1257;
	margin: 0;
}
.page-template-produits-php .main .post article .offre p a:hover {
	text-decoration: underline;
}
.page-template-produits-php .main .post article .offre .prix {
	float: right;
	padding-right: 4px;
	padding-top: 2px;
}
.page-template-produits-php .main .post article .offre .prix p {
	font-size: 0.689em;
	color: #fff;
	text-align: right;
	line-height: 1;
	width: auto;
}
.page-template-produits-php .main .post article .offre .prix .montant {
	font-size: 1.25em;	
	font-family:"FuturaW01-MediumCondens", sans-serif;
}
.form-produit {
	margin-left: 0;
}
.form-produit input {
	color: #d66e09;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.5em;
    padding-left: 25px;
    text-align: center;
    text-transform: uppercase;
	background-color: transparent;
}
/* ------------ questions ---------------*/
.page-template-questions-php .main .post article #acc1 h4 {

	font-size: 0.814em;
}
.page-template-questions-php .main .post article #acc1 div p {
	color: #606060;
	font-size: 0.814em;	
}
.main a.trigger {
	color: #8d1257;
	display: block;
	padding-left: 26px;
	background: url(../png/sprite.png) no-repeat 0px -898px;
	outline: none;
}
.main a.trigger.open {
	background: url(../png/sprite.png) no-repeat 0px -868px;
}
.page-template-questions-php .main .post article #acc1 .new {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #a5a5a5;
}
.page-template-questions-php .main .post article #acc1 .new:nth-child(even) {
	background: rgb(239,235,231); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(239,235,231,1) 1%, rgba(252,248,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(239,235,231,1)), color-stop(100%,rgba(252,248,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efebe7', endColorstr='#fcf8f4',GradientType=1 ); /* IE6-9 */
}
.page-template-questions-php .main .post article #acc1 .new:hover {
	background: url(../png/bkg-questions-hover.png) repeat-y left top;
}
/* ------------ onglets ---------------*/
#tab-container {
	padding-top: 12px;
}
#tab-container ul {
	padding: 0;
	margin: 0;
}
.tabs { 
	display: inline-block; 
	zoom:1; *display:inline; 
	background: #d3d0cc; 
	font-size: 0.75em;
	padding: 0;
	margin: 0;
	height: 24px;
	line-height: 24px;
	padding: 0 24px 0 14px;
}
.tabs a {
	color: #737373;
}
.tabs.active { 
	background: #e4e0dc; 
}
.contenu-onglet {
	background-color: #e4e0dc;
}
.tabs.lettres,
.tabs.recherche-abrev,
.tabs.abonnement,
.tabs.desabonnement,
.tabs.consulter-newsletter,
.tabs.carte-liste, 
.tabs.carte,
.tabs.rechercher,
.tabs.filtrer,
.tabs.afficher, 
.tabs.tout-replier, 
.tabs.tout-developper, 
.tabs.recherche-manuel,
.tabs.voir-langue,
.tabs.dernieres-modifs {
	position: relative;
}
.tabs.abonnement,
/*.tabs.lettres, mlp 12/05/2014 */
.tabs.recherche-abrev,
.tabs.carte,
.tabs.rechercher,
.tabs.afficher,
.tabs.voir-langue {
	z-index: 100;
}
 /*.tabs.recherche-abrev, mlp 12/05/2014 */
.tabs.lettres,
.tabs.desabonnement, 
.tabs.carte-liste,
.tabs.filtrer,
.tabs.tout-replier,
.tabs.dernieres-modifs {
	z-index: 90;
}
.tabs.consulter-newsletter, 
.tabs.tout-developper {
	z-index: 80;
}
.tabs.recherche-manuel {
	z-index: 70;
}
.tabs.lettres,
.tabs.recherche-abrev,
.tabs.abonnement,
.tabs.desabonnement,
.tabs.consulter-newsletter,
.tabs.carte-liste, 
.tabs.carte,
.tabs.rechercher,
.tabs.filtrer,
.tabs.afficher, 
.tabs.tout-replier, 
.tabs.tout-developper,
.tabs.recherche-manuel, 
.tabs.voir-langue,
.tabs.dernieres-modifs {
	background: url(../png/bkg-onglet.png) no-repeat right -24px;
}
/* .tabs.recherche-abrev,  mlp 12/05/2014 */
.tabs.lettres,
.tabs.desabonnement,
.tabs.consulter-newsletter, 
.tabs.carte-liste,
.tabs.filtrer,
.tabs.tout-replier, 
.tabs.tout-developper, 
.tabs.dernieres-modifs,
.tabs.recherche-manuel {
	margin-left: -15px;
}
.tabs.lettres.active,
.tabs.recherche-abrev.active,
.tabs.desabonnement.active,
.tabs.abonnement.active,
.tabs.consulter-newsletter.active,
.tabs.carte-liste.active, 
.tabs.carte.active,
.tabs.rechercher.active,
.tabs.filtrer.active,
.tabs.afficher.active, 
.tabs.tout-replier.active, 
.tabs.tout-developper.active,
.tabs.recherche-manuel.active, 
.tabs.voir-langue.active,
.tabs.dernieres-modifs.active {
	background: url(../png/bkg-onglet.png) no-repeat right 0px;
}
.voir-langue {
	width: 188px;
}
/* ------------ abréviations ---------------*/
.page-template-ltwa-php {
}
#lettres {
	height: 64px;
}
#lettres ul {
	list-style: none;
	padding: 0 20px;
}
#lettres ul li {
	float: left;
	font-size: 1em;
	text-transform: uppercase;
	width: 22px;
	text-align: center;
	line-height: 64px;
}
#lettres ul li a {
	color:#8d1257;
}
#lettres ul .actif {
	background: url(../png/marqueur-alphabet.png) no-repeat center 42px;
}
#recherche {
	overflow: hidden;
	height: 64px;
}
#recherche p {
	margin: 0 0 0 30px;
	padding: 0;
	color: #8d1257;
	font-size: 0.875em;
	float: left;
	line-height: 64px;
}
#recherche input {
	-webkit-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #a9aba9;
	-webkit-box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 3px  rgba(0, 0, 0, 0.6);
	background: rgb(249,248,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,248,247,1) 0%, rgba(222,219,216,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,247,1)), color-stop(100%,rgba(222,219,216,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,248,247,1) 0%,rgba(222,219,216,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,248,247,1) 0%,rgba(222,219,216,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,248,247,1) 0%,rgba(222,219,216,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,248,247,1) 0%,rgba(222,219,216,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f7', endColorstr='#dedbd8',GradientType=0 ); /* IE6-9 */
	padding: 4px;
	font-size:1em;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	margin: 15px 10px 0 15px;
	width: 200px;
	float: left;
}
#recherche input.bouton {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	float: left;
	margin: 14px 3px 0 0;
	padding: 4px 0 3px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
	width: 70px;
	color: #D66E09;
}
#recherche input.bouton:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbd7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbd7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dbd7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd7d4',GradientType=0 ); /* IE6-9 */
}
.liste-abrev {
	margin-top: 12px;
	color: #606060;
	font-size: 0.75em;
	border-collapse:separate;
}
.liste-abrev th {
	font-weight: bold;
	text-align: left;
}
.liste-abrev tr {

	height: 27px;
	line-height: 27px;

}
.liste-abrev tr:nth-child(even) {
	background: rgb(239,235,231); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(239,235,231,1) 1%, rgba(252,248,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(239,235,231,1)), color-stop(100%,rgba(252,248,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efebe7', endColorstr='#fcf8f4',GradientType=1 ); /* IE6-9 */
}
.liste-abrev td {
	border: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #a5a5a5;
}
.page-template-ltwa-php aside h3,
.page-template-liste-abreviations-php aside h3 {
    color: #8D1257;
    font-family: "FuturaW01-MediumCondens",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 0.75em;
}
aside .liste-abrev-extra {
    float: right;
    height: 30px;
    width: 30px;
	margin-top: -60px;
}
/* ------------ abonnement newsletter ---------------*/
#abonnement {
	color: #8d1257;
	font-size: 0.875em;
	margin: 0;
	padding: 12px;
}
#abonnement p {
	margin: 0;
	padding: 0;
}
#abonnement label {
	float: left;
	clear: left;
	margin-right: 20px;
}
/* ------------ résultats de recherche ---------------*/
.resultats-pour {
	font-size: 1em;
}
.search .main .liste article header {
    width: 100%;
}
.search .main article .entry {
	width: 100%;
}
.search .main article {
	border-bottom: 1px solid #A5A5A5;
	position: relative;
	padding-bottom: 0;
}
.search .main article:after {
	content: " ";
	position: absolute;
	border-bottom: 1px solid #fff;
	bottom: -2px;
    left: 0;
   width: 100%; 
}
/* ------------ réseau ---------------*/
.page-template-reseau-php .main {
	background: #efebe7 url(../none.html);
	overflow: hidden;
	padding: 12px 12px 12px 0;
	width: 988px;
	margin: 0 0 12px 0;
	/*height: 600px; AH correction 31/10/2013 pour affichage carte*/
	/*height: 630px; AH correction 16/06/2014 pour affichage carte*/
	height: 680px; /*AH correction 16/06/2014 pour affichage carte, MLP pour avertissement*/
}
.page-template-reseau-php .post {
	width: 100%;
	padding: 0 0 0 30px;
}
.page-template-reseau-php .contenu-onglet {
    background-color: #efebe7;
	width: 935px;/*AH correction 31/10/2013 pour affichage carte*/
	/*height: 407px;AH correction 31/10/2013 pour affichage carte*/
}
.page-template-reseau-php #tab-container-sansonglet {
	position: relative;
	width: 935px;
}
.page-template-reseau-php #tab-container-sansonglet ul {
	margin: 0;
	padding: 0;
}
#carte-liste {
	width: 100%;
}
.bloc-gauche {
	width: 330px;
	float:left;
}
.page-template-reseau-php .zone-rechercher {
	padding: 12px;
	font-size: 0.75em;
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
	color: #8d1257;
	background-color: #e4e0dc;
	-webkit-box-shadow:  0px 0px 0px  rgba(0, 0, 0, 0);
    box-shadow:  0px 0px 0px  rgba(0, 0, 0, 0);
}
.page-template-reseau-php .zone-rechercher label {
	margin: 12px;
}
.page-template-reseau-php .avertissement { /* MLP 28/09/2023 avertissement en bas de la carte */
 margin-top:0.6em;
  margin-bottom:0.6em;
  font-size:0.9em;
}

.zone-rechercher input[type="text"] {
    margin: 10px;
    width: 60%;
}
.zone-rechercher input[type="submit"] {
    margin-top: 6px;
}
.zone-rechercher p {
	margin: 0 0 0 10px;
}
.zone-rechercher p a {
	color: #8d1257;
	text-decoration: underline;
}
.liste-pays {
	height: 290px;
	overflow-y: scroll;
}
.liste-pays ul {
	list-style: none;
	font-size: 0.75em;
	
}
.liste-pays ul a {
	color: #606060;
}
.liste-pays ul li {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #a5a5a5;
	padding: 4px 0;
}
.liste-pays ul li:nth-child(even) {
	background: rgb(239,235,231); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(239,235,231,1) 1%, rgba(252,248,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(239,235,231,1)), color-stop(100%,rgba(252,248,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(239,235,231,1) 1%,rgba(252,248,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efebe7', endColorstr='#fcf8f4',GradientType=1 ); /* IE6-9 */
}
.liste-pays ul a:hover {
	color: #8d1257;
	text-decoration: underline;
}
.bloc-droite {
	width: 540px;
	float:right;
	padding-right: 28px;
	font-size: 0.75em;
}
.bloc-droite p {
	color: #8d1257;
	margin: 0 0 10px 0;
}
.bloc-droite p a {
	color: #8d1257;
	text-decoration: underline;
}
.page-template-reseau-php #tab-container {
	position: relative;
}
.page-template-reseau-php .legende-carte {
	position: absolute;
	top: -30px;
	left: 380px;
}
.page-template-reseau-php .legende-carte ul {
	list-style: none;
}
.page-template-reseau-php .legende-carte ul li {
	float: left;
	padding: 4px 20px;
	color: #606060;
}
.page-template-reseau-php .legende-carte .national {
	background: url(../png/sprite.png) no-repeat -966px -168px;
}
.page-template-reseau-php .legende-carte .international {
	background: url(../png/sprite.png) no-repeat -966px -208px;
}
.page-template-reseau-php .legende-carte .creation {
	background: url(../png/sprite.png) no-repeat -966px -248px;
}
.page-template-reseau-php #carte .legende-carte {
	font-size: 0.75em;
}
.page-template-reseau-php #carte .legende-carte p {
	margin: 0 0 10px 0;
	color: #8d1257;
}
.page-template-reseau-php #carte .legende-carte p a {
	color: #8d1257;
	text-decoration: underline;
}
/* Tiny Scrollbar */
#scrollbar { 
	width: 330px; 
	margin: 20px 0 10px; 
}
#scrollbar .viewport { 
	width: 310px; 
	height: 260px; 
	overflow: hidden; 
	position: relative; 
}
#scrollbar .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	width: 100%;
}
#scrollbar .scrollbar{
	background: transparent url(../png/bg-scrollbar-track-y.png) no-repeat 0 0;
	position: relative;
	float: right;
	width: 15px;
}
#scrollbar .track { 
	background: transparent url(../png/bg-scrollbar-trackend-y.png) no-repeat 0 100%; 
	height: 100%; 
	width:13px; 
	position: relative; 
	padding: 0 1px; 
}
#scrollbar .thumb { 
	background: transparent url(../png/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; 
	height: 20px; 
	width: 25px; 
	cursor: pointer; 
	overflow: hidden; 
	position: absolute; 
	top: 0; 
	left: -5px; 
}
#scrollbar .thumb .end { 
	background: transparent url(../png/bg-scrollbar-thumb-y.png) no-repeat 50% 0; 
	overflow: hidden; 
	height: 5px; 
	width: 25px; 
}
#scrollbar .disable { 
	display: none; 
}
.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none;
}
/* ------------ demande issn ---------------*/
.main .post article .demande-procedure {
	overflow: hidden;
}
.main .post article .demande-procedure p {
	margin: 0 0 12px 0;
	color: #8d1257;
	width: 260px;
	float: left;
}
.demande-procedure span {
	margin: 0;
	color: #8d1257;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.5em;
	padding-right: 4px;
}
.main .post article .demande-procedure p a {
	color: #8d1257;
	text-decoration: underline;
}
.demande-procedure .select-doc {
	float: left;
    padding-top: 14px;
    width: 370px;
}
.demande-procedure .styled-select {
	width: 250px;
	float: left;
}
.demande-procedure .styled-select select {
	width: 280px;
	padding: 0 0 12px;

}
.demande-procedure input[type=submit] {
	font-size: 15px;
	margin: 0 12px 0 0;
	padding: 0 6px;
	height: 28px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
	color: #d66e09;
	float: right;
}
.page-template-demande-issn-php .demande {
	width: 300px;
	margin: 10px 12px 10px 5px;
	float: left;
	
}
.page-template-demande-issn-php .demande h4 {
	background: url(../png/bkg-onglet.png) no-repeat right top;
	display: block;
	font-size: 0.75em;
	width: 100px;
	padding: 2px 2px 2px 12px;
	color: #606060;
	margin: 0;
}
.page-template-demande-issn-php .demande section {
	background-color: #e4e0dc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	overflow: hidden;
	height: 230px;
}
.page-template-demande-issn-php .main .post article .demande p {
	color: #8d1257;
	padding: 10px;
	margin: 0 12px;
}
.page-template-demande-issn-php .demande section .border {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #a5a5a5;
	padding: 10px 10px 20px 30px;
	position: relative;
}
.page-template-demande-issn-php .demande section .border:before {
	content: " ";
	position: absolute;
	border-bottom: 1px solid #fff;
	top: 0;
    left: 0;
   	width: 100%; 
}
.page-template-demande-issn-php .demande section .border:after {
	content: " ";
	position: absolute;
	border-bottom: 1px solid #a5a5a5;
	bottom: 0;
    left: 0;
   	width: 100%; 
}
.page-template-demande-issn-php .demande section label {
	color: #606060;
	font-size: 0.875em;

}
.page-template-demande-issn-php .demande section .styled-select {
	width: 80%;
	margin-top: 12px;
	font-size: 0.689em;
}
.page-template-demande-issn-php .main .post article .demande section .faire-demande {
	background: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%) repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
    color: #D66E09;
    display: block;
    float: right;
    font-family: "FuturaW01-MediumCondens",sans-serif;
    font-size: 1em;
    margin: 20px;
    padding: 6px 0 4px;
    text-transform: uppercase;
    width: 130px;
	text-align: center;
}
.page-template-demande-issn-php .main .post article .demande section .faire-demande a {
	color: #d66e09;
}
.page-template-demande-issn-php #scrollbar { 
	width: 270px; 
	margin: 0; 
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #a5a5a5;
	padding: 14px 10px 10px 10px;
	position: relative;
	height: 71px;
}
.page-template-demande-issn-php #scrollbar p {
	color: #606060;
	padding: 0;
	line-height: 1.2;
}
.page-template-demande-issn-php #scrollbar:before {
	content: " ";
	position: absolute;
	border-bottom: 1px solid #fff;
	top: 0;
    left: 0;
   	width: 100%; 
} 
.page-template-demande-issn-php #scrollbar:after {
	content: " ";
	position: absolute;
	border-bottom: 1px solid #a5a5a5;
	bottom: 0;
    left: 0;
   	width: 100%; 
}
.page-template-demande-issn-php #scrollbar .viewport { 
	width: 250px; 
	height: 70px; 
	overflow: hidden; 
	position: relative; 
}

/* ------------ manuel ---------------*/
.page-template-manuel-php .main {
    background: url("../none.html") repeat scroll 0 0 #EFEBE7;
    margin: 0 0 12px 0;
    overflow: hidden;
    padding: 12px 12px 12px 0;
    width: 988px;
}
.page-template-manuel-php .main .post {
    float: left;
    margin-bottom: 12px;
    padding: 0 30px;
    width: 935px;
}
.sommaire {
	width: 350px;
	float: left;

}
.manuel {
	width: 560px;
	float:right;
}
.page-template-manuel-php #tab-container .onglets-manuel li {
	border-bottom: 1px solid #a5a5a5;
}
.page-template-manuel-php .contenu-onglet {
	background-color: #efebe7;
    
    margin-top: 12px;
}
.page-template-manuel-php .sommaire .contenu-onglet {
	background-color: #faf6f2;
}
.sommaire #scrollbar1,
.sommaire #scrollbar3 { 
	height: 395px;
	overflow-y:scroll;
}
#recherche-manuel { 
	height: 377px;
	overflow-y:scroll;
}
.page-template-manuel-php #contenu {
	height: 397px;
	overflow: scroll;
	background-color: #faf6f2;
	padding: 3px;
	border-bottom: 1px solid #A5A5A5;
	border-top: 1px solid #A5A5A5;
}
#sommaire-article, 
#sommaire-article ul,
#sommaire-dev, 
#sommaire-dev ul {
	list-style: none;
	font-size: 12px;
	line-height: 1.3;
}
#sommaire-article ul,
#sommaire-article ul li {
	margin-bottom: 6px;
}
#sommaire-article li {
	font-weight: bold;
	text-transform: uppercase;
}
#sommaire-article li ul li,
#sommaire-article li ul li ul li {
	font-weight: normal;
}
#tout-replier, 
#tout-developper {
	padding: 4px;
}
#tout-developper #sommaire-article {
    padding-left: 0px;
}
#tout-developper #sommaire-article li {
    padding-left: 15px;
}
.page-template-manuel-php .main .post article .tabs a, 
.page-template-manuel-php .main .post article .langue-manuel a {
	color: #606060;
}
#tout-replier a:hover, 
#tout-developper a:hover {
	color: #8d1257;
	text-decoration: underline;
}
#tab-container2 {
	padding-top: 12px;
}
.main .post .manuel .article-extra {
    width: 130px;
}
#recherche-manuel input {
	margin-bottom: 30px;
}
.page-id-1307 .main .post article .voir-langue .lang-fr {
	text-decoration: none;
	color: #5d1257;
}
.page-id-1667 .main .post article .voir-langue .lang-en {
	text-decoration: none;
	color: #5d1257;
}
.page-id-7180 .main .post article .voir-langue .lang-es {
	text-decoration: none;
	color: #5d1257;
}
.voir-langue .choix-langue {
	float: right;
}
/*.liste-langues-manuel {
	width: 30px;
	height: 20px;
	overflow: hidden;
	float: right;
}
.liste-langues-manuel:hover {
	overflow:visible;
	height: 60px;
}
.langue-manuel {
	display: block;
	padding: 0 3px;
}
.liste-langues-manuel div {
	margin-top: 4px;
	text-align: center;
	padding: 0 2px;
	-webkit-border-radius: 6px;
    border-radius: 6px;
	z-index: 100;
	background: #faf9f9; 
	background: -moz-linear-gradient(left,  #faf9f9 0%, #eae9e7 47%, #faf9f9 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#faf9f9), color-stop(47%,#eae9e7), color-stop(100%,#faf9f9)); 
	background: -webkit-linear-gradient(left,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); 
	background: -o-linear-gradient(left,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); 
	background: -ms-linear-gradient(left,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); 
	background: linear-gradient(to right,  #faf9f9 0%,#eae9e7 47%,#faf9f9 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f9', endColorstr='#faf9f9',GradientType=1 ); 
	border: solid 1px #959391;
	-webkit-box-shadow:  0px 0px 3px  #959391;
    box-shadow:  0px 0px 3px  #959391;
}
.langue-manuel a {
	color: #606060;
	text-decoration: underline;
}
.liste-langues-manuel div .langue-manuel a:hover {
	color: #8d1257;
}*/
/* ------------ extra manuel ---------------*/
sommaire-article {
	height: 350px;
}
#sommaire-article ul	{
	list-style: none;
}
#sommaire-article li	{
	position: relative; 
	padding-left: 25px;
}
#sommaire-article a	{
	text-decoration: none; 
	color: #606060;
}
#sommaire-article h1	{
	position:absolute; 
	left:0; top:0;
	display: inline;
	margin: 0;
	padding: 0;
}
#sommaire-article h1 a {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#sommaire-article ul	{
	padding-left: 0;
}
#recherche-manuel {
	padding: 12px;
	font-size: 14px;
}
#sommaire-article a.title_lvl2,
#sommaire-article a.title_lvl3,
#sommaire-article a.title_lvl4,
#sommaire-article a.title_lvl5,
#sommaire-article a.title_lvl6 {
}

/* Niveaux de texte du contenu */
/* Titres : attention, on commence à h2 qui sont les titres de premier niveau du manuel */
#contenu h2	{
	font-weight: normal;
	color: #8d1257;
	font-size: 18px;
	font-family: "FuturaW01-MediumCondens",sans-serif;
	text-transform: uppercase;
}
#contenu h3	{
	font-weight: bold;
	color: #8d1257;
	font-size: 16px;
	text-transform: none;
}
#contenu h4	{
	font-size: 16px;
	text-indent: 30px;
}
#contenu h5	{
	font-size: 14px;
	text-indent: 50px;
	color: #151515;
}
#contenu h6	{
	font-size: 14px;
	text-indent: 50px;
	color: #606060;
}
#contenu p	{
	font-size: 12px;
}
#contenu table {
	font-size: 12px;
}

/* Enrichissements */
.man_souligne {
	text-decoration: underline;
} /* remplace du css inline */
.man_barre {
	text-decoration: line-through;
} /* remplace du css inline */
strong	{} /* remplace balise obsolète b */
em	{} /* remplace balise obsolète i */
/* Tableaux */
#contenu td	{
	padding: 0 1%; 
	vertical-align: top;
}
#contenu td p	{
	padding: 0; 
	margin: 0;
}
#contenu table.bordure td {
	border: solid 1px #000; 
} /* remplace <table border="1">*/
#contenu table.bordure {
	border-collapse: collapse; 
}

/* Recherche locale */
resultat {
 background-color:#f00;
 }
.main .post article header h1 .bouton-telechargement {
	float: right;
	color: #606060;
font-size: 0.875em;
	text-decoration: underline;
}
.main .post article header h1 .bouton-telechargement a {
	color: #606060;
font-size: 0.875em;
	text-decoration: underline;
}

/* ------------ touchcarousel ---------------*/
.home .carousel-cell {
	width:100%;
	}
    .home .carousel-cell figcaption {
        font-size: 6.3em;
        max-width: 70rem;
        margin: 0 auto;
    }
 .home .carousel-cell figure {
 	position: relative;
}
    .home .carousel-cell figure img {
     max-width: none;
margin: 0;
padding: 0;
float: right;
}
.touchcarousel.tc-layout-2 .touchcarousel-item {
	width: 695px;
	height: 350px;
	position: relative;
	overflow: hidden;
}
.touchcarousel-container {
	margin: 0;
	padding: 0;
}
.home .carousel-cell .tc-desc {
	width: 304px;
	padding: 40px 0 0 40px;
	color: #8d1257;
	font-family: Arial, sans-serif;
	display: block;
	float: left;
}
.touchcarousel.tc-layout-2 .tc-image-holder {
	display: block;
	width: 400px;
	height: 270xp;
	float: left;
}

.touchcarousel.tc-layout-2 h4 {
	margin-top: 35px;
}
.home .carousel-cell .tc-desc h4 a {
	font-size: 22px;
	line-height: 1.3em;
	font-weight: normal;
	color: #d66e09;
	border: 0;
	text-decoration: none;
	margin: 0;
}
.home .carousel-cell .tc-desc h4 a.pasdelien {
	display:none; 
}
.home .flickity-page-dots {
        display: block;
        position: absolute;
        /* right: calc(100% - 96em); MLP 
		right: calc(100% - 100em); */
        top: 18em;
        /* width: 10em; MLP */
		width: 18em; 
		text-align:left;
		left:3em;
    }
    .home .flickity-page-dots .dot {
        background: url(../png/pastilles.png) no-repeat 0px 0px;
width: 20px;
height: 20px;
margin: 0 2px;
    }
    .home .flickity-page-dots .dot.is-selected {
        background: url(../png/pastilles.png) no-repeat 0px -22px;
    }
.touchcarousel.tc-layout-2 .tc-meta a,
.touchcarousel.tc-layout-2 .tc-meta span {
	font-size: 12px;
	font-weight: normal;
	color: #e3e5e3;
	font-family: Georgia, serif;
	font-style: italic;
}
.touchcarousel.tc-layout-2 span {
	color: #FFF;
}
.touchcarousel.tc-layout-2 p {
	color: #8d1257;
	font-size: 18px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}
.touchcarousel-item img {
	max-width: none;
	margin: 0;
	padding: 0;
	float: right;
}
.home .touchcarousel.black-and-white .arrow-holder {
    width: 20px;
}
.home .touchcarousel .arrow-holder.left {
    left: 35px;
}
.home .touchcarousel .arrow-holder.right {
    left: 178px;
}
.home .touchcarousel .arrow-holder {
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    top: 275px;
    width: 25px;
    z-index: 100;
}
.home .touchcarousel.black-and-white .arrow-icon.left {
    background-position: 7px 4px;
	left: 0;
}
.home .touchcarousel.black-and-white .arrow-holder.right {
}
.home .touchcarousel.black-and-white .arrow-icon.right {
	background: #FFF url(../png/fleche-droite.png) no-repeat 7px 4px;
	right: 0;
}
.home .touchcarousel.black-and-white .arrow-icon {
	-webkit-border-radius: 3px;
    border-radius: 3px;
	height: 25px;
	opacity: 0.8;
	width: 25px;
	background: #fff url(../png/fleche-gauche.png) no-repeat center center;
}
.home .touchcarousel.black-and-white .arrow-holder:hover .arrow-icon {
	background-color: #fff;
}
.home .touchcarousel.black-and-white .tc-paging-container {
	margin-top: -75px;
}
.home .touchcarousel.black-and-white .tc-paging-container .tc-paging-centerer {
	left: 120px;
}
.home .touchcarousel.black-and-white .tc-paging-centerer-inside {
	background-color: transparent;
	padding: 5px;
}
.home .touchcarousel.black-and-white .tc-paging-centerer-inside .tc-paging-item {
	background: url(../png/pastilles.png) no-repeat 0px 0px;
	width: 20px;
	height: 20px;
	margin: 0 2px;
}
.home .touchcarousel.black-and-white .tc-paging-centerer-inside .tc-paging-item.current {
	background: url(../png/pastilles.png) no-repeat 0px -22px;
}
/* ------------ sitemap ---------------*/
.page-template-sitemap-php .main {
    background: url("../none.html") #EFEBE7;
    margin: 0 0 12px;
    overflow: hidden;
    padding: 12px 12px 12px 0;
    width: 988px;
}
.page-template-sitemap-php .main .post {
    float: none;
    margin-bottom: 12px;
    padding: 0 0 0 30px;
    width: 980px;
}
.page-template-sitemap-php .main .post article {
}
.page-template-sitemap-php .main .post article .sitemap {
	padding: 0 0 0 72px;
}
.page-template-sitemap-php .main .post article ul {
	list-style: none;
}
.page-template-sitemap-php .main .post article ul li {
	float: left;
	border-left: solid 1px #fff;
	position: relative;
	padding-left: 15px;
	font-size: 24px;
	font-family:"FuturaW01-MediumCondens", sans-serif;
	width: 285px;
}
.page-template-sitemap-php .main .post article ul li:before {
	content:" ";
	border-right: solid 1px #a5a5a5;
	height: 100%;
	position: absolute;
	left: -2px;
}
.page-template-sitemap-php .main .post article ul li a {
	color: #8d1257;
}
.page-template-sitemap-php .main .post article ul li ul {
	margin-top: 25px;
}
.page-template-sitemap-php .main .post article ul li ul li {
	border-left: none;
	padding-left: 0;
	font: 14px/20px Arial, Helvetica, sans-serif;
}
.page-template-sitemap-php .main .post article ul li ul li:before {
	content:" ";
	border-right: none;
}
.page-template-sitemap-php .main .post article ul li ul,
.page-template-sitemap-php .main .post article ul li ul li {
	float: none;
}
.page-template-sitemap-php .main .post article ul li ul li ul li a {
	color: #606060;
	text-decoration: none;
}
.page-template-sitemap-php .main .post article ul li ul li ul li a:before {
	content:"-";
	padding-right: 2px;
	color: #606060;
}
.page-template-sitemap-php .main .post article ul li ul li ul {
	margin-top: 0px;
	margin-bottom: 25px;
}
/* ------------ fiche-centre ---------------*/
/*.single-centre .main .post article img {
    border: none;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    clear: both;
	margin: 10px 0 20px;
}*/

.single-centre .main .post article h2 {
    color: #8D1257;
    font-size: 0.875em;
    margin: 0;
}
.single-centre .main .post article {
	position: relative;
}
.single-centre .main .post article .le-contact {
	margin-bottom: 50px;
}
.single-centre .main #contactCentre {
	bottom: 0;
    height: 23px;
    left: 0; /* autre langue que russe left: 100px; */
    line-height: 23px;
    position: absolute;
	cursor: pointer;
}
.single-centre .main #demander-issn {
	position: absolute;
	bottom: 0;
	left: 290px;
}
.single-centre .main #contactCentre .bouton,
.single-centre .main #demander-issn input.bouton {
	font-size: 20px;
	margin: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
}
.single-centre .main #demander-issn input.bouton {
	color: #d66e09;
	padding: 3px 10px;
	height: 32px;
}
.single-centre .main .post article #contactCentre p {
	margin: 0;
	padding: 0;
	color: #d66e09;
	font-size: 20px;
}

/* ------------ 404 ---------------*/
.fourohfour {
	background-color: #EFEBE7;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	padding: 130px 0;
	margin-bottom: 12px;
}
.fourohfour h2 {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 33px;
	color: #8d1257;
	text-align: center;
}
.fourohfour p.bouton {
	float: none;
    font-size: 1em;
    margin: 0 auto;
    text-align: center;
    width: 150px;
}
/* ------------ single-pays ---------------*/
.single-pays .bouton {
	font-size: 18px;
	color: #d66e09;
	margin: 60px auto;
	/*width: 220px;*/
	float: none;
}
/* ------------ liste newsletter ---------------*/
.page-template-lesnewsletters-php .breadcrumbs {
	margin-left: 42px;
}
.page-template-lesnewsletters-php .main .liste article footer p {
	background: url(../png/sprite.png) no-repeat 250px -505px;
}
/* ------------ téléchargement ---------------*/
.page-template-telechargement-php .main {
	-webkit-box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 2px  rgba(0, 0, 0, 0.75);
	overflow: hidden;
	margin-bottom: 12px;
	background: #efebe7 url(../none.html);
	width: 1000px;
	margin-left: 0px;
}
/* ------------ formulaires ---------------*/
.post .wpcf7-response-output,
.post .wpcf7-display-none,
.post .wpcf7-validation-errors {
	margin: 0;
}
.main .post .wpcf7-form img {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.main .post .wpcf7-submit {
	font-family:"FuturaW01-MediumCondens", sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	display: block;
	color: #D66E09;
	margin: 20px 0 0;
	padding: 6px 14px 4px 14px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
    box-shadow:  0px 2px 3px  rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 6px;
    border-radius: 6px;
}
.main .post .wpcf7-submit:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbd7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbd7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbd7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dbd7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd7d4',GradientType=0 ); /* IE6-9 */
}
/* ------------ formulaire header ---------------*/
#messageretour {
	float:none;
	clear:both;
	margin-left:10px;
}
span.error-mail {
	position: absolute;
	top: 250px;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #f7e700;
	font-size: 10pt;
	width: 220px;
	padding: 2px;
}
span.error-captcha {
	position: absolute;
	top: 320px;
	left: 50%;
	z-index: 100;
	background: #fff;
	border: 1px solid #f7e700;
	font-size: 10pt;
	width: 220px;
	padding: 2px;
}

/* ------------ formulaire paiement ---------------*/
#formpaiement input.bouton {
	color: #d66e09;
	padding: 3px 10px;
	height: 32px;
	margin: 0;
}
span.error-paiement {
	z-index: 100;
	background: #fff;
	border: 1px solid #f7e700;
	font-size: 10pt;
	padding: 3px;
}
.paypalbuttonimage {
	margin-top: 20px;
}
