@font-face {
	font-family: 'APF';
	src: url('fonts/APF.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF.eot%3F') format('embedded-opentype'),
		url('fonts/APF.woff') format('woff'),
		url('fonts/APF.ttf') format('truetype'),
		url('fonts/APF.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MS-SemiBold';
	src: url('fonts/MS-SemiBold.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/MS-SemiBold.eot%3F') format('embedded-opentype'),
		url('fonts/MS-SemiBold.woff') format('woff'),
		url('fonts/MS-SemiBold.ttf') format('truetype'),
		url('fonts/MS-SemiBold.otf') format('opentype'),
		url('fonts/MS-SemiBold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: ff-meta-serif-web-pro;
	src: url('fonts/APF/apfserif.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF/apfserif.eot%3F') format('embedded-opentype'), url('fonts/APF/apfserif.woff2') format('woff2'), url('fonts/APF/apfserif.woff') format('woff'), url('fonts/APF/apfserif.ttf') format('truetype'), url('fonts/APF/apfserif.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: ff-meta-serif-web-pro;
	src: url('fonts/APF/apfserifitalic.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF/apfserifitalic.eot%3F') format('embedded-opentype'), url('fonts/APF/apfserifitalic.woff2') format('woff2'), url('fonts/APF/apfserifitalic.woff') format('woff'), url('fonts/APF/apfserifitalic.ttf') format('truetype'), url('fonts/APF/apfserifitalic.otf') format('opentype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: ff-meta-serif-web-pro;
	src: url('fonts/APF/apfserifbold.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF/apfserifbold.eot%3F') format('embedded-opentype'), url('fonts/APF/apfserifbold.woff2') format('woff2'), url('fonts/APF/apfserifbold.woff') format('woff'), url('fonts/APF/apfserifbold.ttf') format('truetype'), url('fonts/APF/apfserifbold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: ff-meta-web-pro;
	src: url('fonts/APF/apfsans.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF/apfsans.eot%3F') format('embedded-opentype'), url('fonts/APF/apfsans.woff2') format('woff2'), url('fonts/APF/apfsans.woff') format('woff'), url('fonts/APF/apfsans.ttf') format('truetype'), url('fonts/APF/apfsans.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: ff-meta-web-pro;
	src: url('fonts/APF/apfsansitalic.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF/apfsansitalic.eot%3F') format('embedded-opentype'), url('fonts/APF/apfsansitalic.woff2') format('woff2'), url('fonts/APF/apfsansitalic.woff') format('woff'), url('fonts/APF/apfsansitalic.ttf') format('truetype'), url('fonts/APF/apfsansitalic.otf') format('opentype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: ff-meta-web-pro;
	src: url('fonts/APF/apfsansbold.eot');
	src: url('https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/fonts/APF/apfsansbold.eot%3F') format('embedded-opentype'), url('fonts/APF/apfsansbold.woff2') format('woff2'), url('fonts/APF/apfsansbold.woff') format('woff'), url('fonts/APF/apfsansbold.ttf') format('truetype'), url('fonts/APF/apfsansbold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

* {
	-webkit-text-size-adjust: 100%;
}

html,
body {
	height: 100%;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/* b{font-family:MS-SemiBold} */
body {
	line-height: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before,
blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
}

#container {
	float: left;
	margin: 0 -200px 0 0;
	width: 100%;
	padding-top: 0;
	background: #fff;
}

#container.container-closed {
	margin-left: 0;
	-webkit-transition: margin-left 0.25s;
	-moz-transition: margin-left 0.25s;
	-o-transition: margin-left 0.25s;
	transition: margin-left 0.25s;
}

#container.container-open {
	margin-left: 0px;
	-webkit-transition: margin-left 0.4s;
	-moz-transition: margin-left 0.4s;
	-o-transition: margin-left 0.4s;
	transition: margin-left 0.4s;
}

#content {
	margin: 1em 1.15em 0 1.2em;
}

#content .entry-content {
	padding-top: 0.7em
}

#content.member-content {
	margin: 8px 16px 0 16px;
	width: 754px
}

#primary {
	float: left;
	overflow: hidden;
	width: 200px;
	margin-top: 0.75em;
	margin-left: -200px;
	font-size: 112.5%;
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	-webkit-transition: margin-left 0.25s;
	-moz-transition: margin-left 0.25s;
	-o-transition: margin-left 0.25s;
	transition: margin-left 0.25s;
}

#primary.primary-open {
	margin-left: 0;
	-webkit-transition: margin-left 0.4s;
	-moz-transition: margin-left 0.4s;
	-o-transition: margin-left 0.4s;
	transition: margin-left 0.4s;
}

#primary .arch_item a {
	color: #58a;
	font-size: 93.8%;
}

#primary .current_arch_item a {
	color: #a55;
	font-size: 93.8%;
}

#primary hr {
	margin: 2px auto 0;
	width: 60%;
}

#footer {
	background: #fff;
	clear: both;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	position: relative
}

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}

body {
	font-family: ff-meta-serif-web-pro-n5, ff-meta-serif-web-pro;
}

input,
select,
textarea,
.page-title span,
.pingback a.url {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
}

h3#comments-title,
h3#reply-title,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: ff-meta-serif-web-pro-n5, ff-meta-serif-web-pro;
}

input[type=submit] {
	color: #4f4f4f;
	background: #eee;
	box-shadow: none;
	cursor: pointer;
	cursor: hand
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}

code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1024px;
}

/* #wrapper{background:url(images/primary_bgb.png) repeat-y #fff;min-height:100%;height:auto !important;height:100%;margin:0 auto -84px;padding:0;overflow-x:hidden;} */
#wrapper {
	background: url(images/wrapper-bg-bck.png) repeat-y #fff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -84px;
	padding: 0;
	overflow-x: hidden;
}

#wrapper.archives {
	background: url(images/primary_bgb.png) repeat-y #fff;
}

#wrapper.wrapper-closed {
	background-position: -200px 0px;
	-webkit-transition: background-position 0.25s;
	-moz-transition: background-position 0.25s;
	-o-transition: background-position 0.25s;
	transition: background-position 0.25s;
}

#wrapper.wrapper-open {
	background-position: 0px 0px;
	-webkit-transition: background-position 0.4s;
	-moz-transition: background-position 0.4s;
	-o-transition: background-position 0.4s;
	transition: background-position 0.4s;
}

#branding {
	height: 92px;
	background: url(images/header7a.jpg) no-repeat;
	border-bottom: 1px solid #888;
}

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 13/10),
only screen and (min-resolution: 120dpi) {
	#branding {
		height: 92px;
		background: url(images/header7a@2x.jpg) no-repeat;
		background-size: auto 92px;
		border-bottom: 1px solid #888;
	}
}

#footer-widget-area {
	overflow: hidden;
}

#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}

#footer-widget-area #fourth {
	margin-right: 0;
}

#site-info {
	font-weight: bold;
}

#site-generator {
	margin-bottom: 0.35em;
}

body {
	color: #3f3f3f;
	font-size: 100%;
	line-height: 1.455;
}

/* body p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;} */
body p.no-hyphens {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

hr {
	background-color: #ccc;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 1.15em;
}

p {
	margin-bottom: 1.15em;
}

ul {
	list-style: square;
	margin: 0 0 1.15em 1.5em;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 0 24px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

strong {
	font-weight: bold;
}

cite,
em,
i {
	font-style: italic;
}

big {
	font-size: 131.3%;
}

ins {
	background: #ffc;
	text-decoration: none;
}

blockquote {
	font-style: italic;
	padding: 0 1em 1em 2em;
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: .75em
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.clear {
	height: 0px;
	border-top: 1px solid #ccc;
	clear: both;
	margin: 2em 35%
}

/*
input[type="text"],
textarea{background:#f9f9f9;border:1px solid #ccc;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px;}
*/
a:link {
	color: #4488cc;
}

a:visited {
	color: #4488cc;
}

a:active,
a:hover {
	color: #cc4444;
}

.screen-reader-text {
	position: absolute;
	left: -9000px;
}

#header {
	padding: 0;
}

#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}

#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

#branding img {
	height: 100%;
	display: block;
	float: right;
}

.ico {
	font-family: 'APF';
	font-size: 150%;
	border-radius: 50%;
	background: #f9f9f9;
	border: 1px solid #ccc;
	color: #4f4f4f;
	margin: 0 auto;
	padding: 0.5em;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.cell a:hover .ico {
	color: #48c
}


.archives .ico:before {
	content: "\e000";
}

.get-pdf .ico:before,
.inline-get-pdf .ico:before,
.get-doc-pdf .ico:before {
	content:url(images/pdfPtiTransparent.png);
	width: 200px;
    height: 20px;
/*
	\e002 was a unicode in a reserved part for personal use 
	The font famuly is 'APF' which means some char have been designed spécifically
	This is the case for
	symbole archive en \e0000
	3 tirets pour \e0001 
	the download pdf symbole in \e002
	a 'loupe" in \e0003
*/
}

.get-pdf,
.archives {
	border-bottom: 1px solid #ccc;
	border-right: none;
}

.inline-get-pdf {
	border: none;
	font-size: 87.5%;
	padding: 0;
	margin-bottom: 1.5em;
	display: block;
	text-align: left;
}

.table div:nth-last-of-type(1) {
	border: none;
}

#sommaire {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	background: #fff;
	font-size: 118.8%;
	line-height: 2;
	padding-left: 0;
}

#somm-butt .ico:before {
	content: "\e001";
}

#somm-butt,
#menu-butt {
	color: #3f3f3f;
	cursor: pointer;
	cursor: hand;
}

#sommaire .ico {
	color: #3f3f3f;
	border: none;
	background: none;
	margin: 0 auto;
	font-size: 84.2%;
	padding: 8px;
}

#somm-butt {
	padding: 0.15em 0.5em;
}


#somm-butt.blue,
#menu-butt.blue {
	color: #39c;
}

/* .archives, .get-pdf{display:none;} */
#before-m-header {
	display: none;
}

/* il n'y a pas de génération de .ico-accueil pour la page racine  ??? on ne sait pas pourquoi 
 du coup on définit menu-item-home qui en fait partie. */ 
#access .menu-item-home {
	background-color:#ca8a49;
}


#access .ico-accueil {
	background-color: #ca8a49;
}

#access .ico-membres {
	background-color: #d0b553;
}

#access .ico-as {
	background-color: #5aabaf;
}

#access .ico-congres {
	background-color: #5e97b5;
}

#access .ico-ecrits {
	background-color: #6185a8;
}

#access .ico-lib {
	background-color: #5a6f7c;
}

#access .ico-asso {
	background-color: #bb7351;
}

/* #primary #menu-side-menu > li > a{border-bottom:1px solid #666;background-image:url(images/access_bg10a.png);} */
/* #primary #menu-side-menu > .ico-accueil > a{background-color:#be8041;color:#fff;background-image:url(images/access_bg12a.png);} */
/* The '>' is used to indicate a direct child element. 
This means that only elements that are a direct child of the specified parent will be targeted.*/
#primary #menu-side-menu>.ico-accueil>a {
	color: #c7701a;
}

#primary .ico-membres>a {
	color: #b59e28;
}

#primary .ico-as>a {
	color: #1da8b5;
}

#primary .ico-congres>a {
	color: #1f85b5;
}

#primary .ico-ecrits>a {
	color: #3467a2;
}

#primary .ico-lib>a {
	color: #44637e;
}

#primary .ico-asso>a {
	color: #b54d21;
}

/* #access{padding:0;position:static;background:url(images/access_bg2.jpg) no-repeat #fff;background-size:cover;float:left;overflow:hidden;display:block;} */
#access {
	padding: 0;
	position: static;
	background: #fff;
	float: left;
	overflow: hidden;
	display: block;
}

#access.stateOne,
#access.stateTwo {
	opacity: 1;
	margin: 0 0;
	left: 0;
	width: 100.1%;
}

#access .menu-header,
div.menu {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	font-size: 106.3%;
	margin: 0;
	max-width: none;
	padding-left: 0;
	width: auto;
}

/* #access .menu-header ul,div.menu ul{list-style:none;margin:0;} */
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	width: 100%;
	display: table;
	table-layout: fixed;
}

/* #access .menu-header li,div.menu li{float:left;height:12px;text-align:center;} */
#access .menu-header li,
div.menu li {
	display: table-cell;
	height: 12px;
	text-align: center;
	vertical-align: middle;
}

#access a {
	line-height: 1;
	padding: 18px 0;
	color: #fff;
	text-decoration: none;
	display: none;
}

#access .ico-as a,
#access .ico-congres a {
	padding: 9.5px 0;
}

#access ul ul {
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}

#access ul ul li {
	min-width: 180px;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}

#access li {
	border-bottom: 1px solid #666;
}

#access li:hover a,
#access ul ul:hover a {
	background: none;
	color: #fff;
}

#access ul li:hover ul {
	display: block;
}

#primary #menu-side-menu li a {
	padding-left: 18px;
}

#primary .sub-menu {
	display: none;
	padding: 6px 0 7px;
}

#primary .current-menu-parent .sub-menu,
#primary .current-page-ancestor .sub-menu,
#primary .current-activites_ouvertes-ancestor .sub-menu {
	display: block;
}

/* #primary .current-menu-parent .sub-menu{border-bottom:1px solid #666;} */

#primary .sub-menu a {
	color: #888;
	padding: 5px 4px;
	line-height: 1.3;
}

#primary .sub-menu a:hover {
	color: #666;
}

/* #primary .sub-menu .current-menu-item a, #primary .sub-menu .current-page-ancestor a{color:#3f3f3f;} */
#primary .sub-menu .current-menu-item a,
#primary .sub-menu .current-page-ancestor a,
#primary .sub-menu .current-activites_ouvertes-ancestor a {
	color: #ddd;
}

#main {
	clear: both;
	overflow: hidden;
	padding: 0;
	position: relative;
}

form#search {
	margin: 0px;
	padding: 0px;
	text-align: right;
	position: absolute;
	/* 	top: 5px; */
	top: -2.45em;
	right: 0px;
	width: auto;
}

form#search.closed {
	margin-right: -130px;
	-webkit-transition: margin-right 0.4s;
	-moz-transition: margin-right 0.4s;
	-o-transition: margin-right 0.4s;
	transition: margin-right 0.4s;
}

form#search.open {
	margin-right: 4px;
	-webkit-transition: margin-right 0.25s;
	-moz-transition: margin-right 0.25s;
	-o-transition: margin-right 0.25s;
	transition: margin-right 0.25s;
}

form#search #lib-input {
	margin: 0;
	padding: 3px 6px;
	color: #666;
	outline: 0;
	line-height: 1;
	vertical-align: middle;
	border-radius: 4px;
	width: 130px;
	background: none;
}

#lib-search {
	font-family: 'APF';
	font-size: 150%;
	width: auto;
	margin: 0;
	padding: 4px 8px;
	line-height: 1;
	background: none;
	color: #888;
	border: none;
	box-shadow: none;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	cursor: hand;
}

#dd-auth-results {
	text-align: left;
	width: auto;
	min-width: 90.5%;
	margin: 2px 5%;
	position: absolute;
	z-index: 2000;
	overflow: visible;
	padding: 0.7em 2.5em 0.8em 1.15em;
	background: url(images/closebox.png) no-repeat top right #fcfcfc;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#dd-closebox {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	cursor: hand;
}

#content textarea {
	color: #3f3f3f;
	font-size: 100%;
}

#content strong {
	font-weight: normal;
	font-size: 112.5%;
	color: #369;
}

/* #content strong{font-weight:normal;font-size:106.25%;color:#369;} */
#content .dd-article {
	text-align: justify
}

#content .dd-auteur {
	text-align: center;
	margin-bottom: 3em
}

#content .dd-note {
	font-size: 87.5%;
	line-height: 1.4
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 0.75em;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}

#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}

#content code {
	font-size: 13px;
}

#content dt,
#content th {
	color: #000;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr td {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 6px 0;
}

#content tr.odd td {
	background: #f2f7fc;
}

/* .hentry{margin:0 0 24px 0;} */
.hentry {
	margin: 0 auto 1.5em;
}

.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

/* .single .hentry{margin:0 0 36px 0;} */
.single .hentry {
	margin: 0 auto 2.25em;
}

.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}

.page-title span {
	color: #3f3f3f;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}

.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}

#content .entry-title {
	color: #000;
	font-size: 131.3%;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}

.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}

.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%;
	height: auto;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.navigation {
	color: #888;
	overflow: hidden;
}

.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}

.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}

.nav-previous {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
	margin-bottom: 10px;
}

#nav-above {
	padding: 0 0 18px 0;
}

#nav-above {
	display: block;
}

.pagination-above {
	margin: 1.2em 0 0.95em 0.75em;
	font-size: 112.5%
}

.pagination-below {
	margin: 0 0 12px 12px;
	font-size: 112.5%
}

.page-numbers {
	padding: 0 6px;
	text-decoration: none
}

.paged #nav-above,
.single #nav-above {
	display: block;
}

#nav-below {
	margin: 0;
}

.widget-area ul {
	list-style: none;
	margin-left: 0;
}

.widget-area ul ul {
	list-style: none;
	margin-left: 1.3em;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	padding: 7px 0;
	display: block;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}

#main .widget-area ul {
	margin: 0;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 0;
}


#footer,
.push {
	height: 84px;
}

#colophon {
	border-top: 1px solid #d1d2cb;
	overflow: hidden;
	padding: 12px 0 8px;
	font-size: 87.5%;
	text-align: center;
}

#site-info a {
	color: #000;
	text-decoration: none;
}

#site-generator a {
	text-decoration: none;
}

#site-generator a:hover {
	text-decoration: underline;
}

img#wpstats {
	display: block;
	margin: 0 auto 10px;
}

pre {
	-webkit-text-size-adjust: 140%;
}

code {
	-webkit-text-size-adjust: 160%;
}

#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: none;
}

#site-description {
	-webkit-text-size-adjust: none;
}

/********************************style-cf-1-min.css************************************/
.nowrap {
	white-space: nowrap;
}

/* #content .columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto} */
/* #content .columns{-webkit-columns:18em;-moz-columns:18em;columns:18em;-webkit-column-gap:1.8em;-moz-column-gap:1.8em;column-gap:1.8em;text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto} */
#content .columns {
	-webkit-columns: 18em;
	-moz-columns: 18em;
	columns: 18em;
	-webkit-column-gap: 1.8em;
	-moz-column-gap: 1.8em;
	column-gap: 1.8em;
	text-align: justify;
}

/* #content .columns .dropcap{float: left;padding: 0 0.05em 0 0;font-size: 515%;line-height: 0px;margin-top: 0.49em;height: 0.2em;} */
#content .columns .dropcap {
	float: left;
	padding: 0 0.05em 0 0;
	font-size: 515%;
	line-height: 1;
	margin-top: 0;
	height: 0.7em;
}

.light {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	color: #888;
	line-height: 1.4;
}

a.pdf {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	font-size: 93.8%;
	color: #C44;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}

.ao_excerpt-title a {
	font-size: 112.5%;
	line-height: 30px;
	text-decoration: none;
	color: #c44;
	border-bottom: 1px solid #ccc;
}

#content .ao_entry-title,
#content .ar_entry-title {
	color: #aaa;
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	font-size: 150%;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
}

#content .ao_entry-title a {
	margin: 4px 0 0 0;
	text-decoration: none;
	color: #aaa;
}

.ao_detail-cell {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	font-size: 93.8%;
	width: 182px;
	margin: 0 auto 20px;
	line-height: 1.4;
}

.ao_date {
	color: #4f4f4f;
	line-height: 1.6;
	border-bottom: 1px solid #cccac6;
	margin-bottom: 16px;
}

.ao_img {
	padding: 0px;
	margin: 0 0 6px;
	box-shadow: 0 3px 20px #bbb;
	width: 100%;
}

.ao_detail {
	color: #7f7f7f;
	margin: 0;
}

.ao_archives_detail-cell {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	font-size: 93.8%;
	width: 126px;
	float: right;
	margin: 0 0 0 20px;
}

#content .ar_entry-title {
	margin: 0;
	text-align: left;
}

#content .ar_entry-title a {
	display: block;
	text-decoration: none;
	color: #48c;
}

#content .ar_period {
	font-weight: bold;
	font-size: 87.5%;
	color: #5f5f5f;
	line-height: 1;
	clear: both;
}

#content .ar_infos-annee {
	font-size: 150%;
	color: #bbc;
	text-decoration: underline;
	width: 180px;
	margin: 0 0 10px 0;
}

#content .m_nom {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
	width: 100%;
}

#content .m_name {
	font-size: 106.3%;
	font-weight: bold;
	margin: 0;
	color: #369;
	line-height: 1.3;
}

#content .m_name .ch {
	font-size: 81.3%;
	font-weight: normal;
	font-style: italic;
	color: #777;
}

#content .det {
	margin-top: 4px;
	display: inline-block;
}

#content .m_adresse,
#content .af_adresse {
	width: 100%;
}

#content .m_adresse,
#content .af_adresse,
#content .m_tel {
	display: inline-block;
	vertical-align: top;
}

#content .m_adresse p,
#content .af_adresse p {
	margin-bottom: 4px;
}

.m_adresse,
.af_adresse,
.m_phone,
.m_mobile,
.m_email {
	margin: 0 12px 0 0;
	font-size: 93.8%;
}

.m_phone img,
.m_mobile img,
.m_email img {
	vertical-align: top;
	padding-top: 2px;
	display: none
}

.m_phone,
.m_mobile,
.m_email {
	padding-left: 20px;
	background: url(images/contact-icons.png) no-repeat;
}

.m_phone {
	background-position: left top;
}

.m_email {
	background-position: left -30px;
}

.m_mobile {
	background-position: left -60px;
}

.over_light {
	width: 228px;
	height: 156px;
	float: left;
}

.m_light {
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	color: #4f4f4f;
	width: 214px;
	margin: 0;
	padding-bottom: 6px;
	border: 1px solid #ccc;
	border-radius: 6px;
	background: url(https://associationpsychanalytiquedefrance.org/wp-content/themes/APF/images/membres_bg.png) repeat-x;
}

.pub_detail_image,
.rev_detail_image {
	padding: 0px;
	display: block;
	margin: 10px auto 20px;
	width: 182px;
	box-shadow: 0 3px 20px #bbb;
}

.pub_archives_image,
.ao_archives_image {
	padding: 0px;
	display: block;
	margin: 16px 0;
	width: 100%;
	box-shadow: 0 3px 20px #bbb;
}

.abc {
	text-align: center;
	margin: 0 auto;
	line-height: 1.4
}

.abc span {
	display: inline-block;
	text-align: center;
	width: 33px;
	height: 40px;
	font-size: 190%;
	color: #666;
	margin: 0 8px 6px 0;
	border-radius: 4px;
	box-shadow: 0 0 10px #ccc;
	cursor: hand;
	cursor: pointer;
}

.abc span.sel {
	color: #fff;
	background: #999;
}

.noms,
.noms_sel,
.lib-auteur {
	max-width: 630px;
	min-height: 60px;
	margin: 1.25em 0 2.25em 0.2em;
	padding-left: 65px;
	color: #666;
	font-size: 112.5%;
	clear: both;
}

.noms_sel {
	display: block;
}

.noms a:link,
.noms a:visited,
.noms_sel a:link,
.noms_sel a:visited,
.lib-auteur a:link,
.lib-auteur a:visited {
	color: #666;
	text-decoration: none;
}

.noms a:hover,
.noms_sel a:hover,
.lib-auteur a:hover {
	color: #333;
	text-decoration: underline;
}

.table {
	display: block;
	width: 100%;
	margin: 0.5em 0;
}

.cell {
	display: block;
	text-align: center;
	padding: 1em 0;
}

.inline-get-pdf {
	border: none;
	font-size: 87.5%;
	padding: 0;
	margin-bottom: 1.5em;
	display: block;
	text-align: left;
}

.lib-auteur .book {
	margin-bottom: 0.5em;
	line-height: 1.2
}

.lib-auteur .book a span {
	font-size: 83.3%
}

.lettrine-a,
.lettrine-o {
	float: left;
	font-size: 400%;
	color: #ccc;
	line-height: 0.8;
	width: 60px;
	margin-left: -65px;
	text-align: center;
}

/* .lettrine-a{line-height:0.8;} */
.lib-ouvrage {
	max-width: 630px;
	margin: 40px auto;
	color: #666;
	font-size: 112.5%;
	clear: both;
}

.lib-ouvrage a:link,
.lib-ouvrage a:visited {
	display: block;
	padding-left: 65px;
	color: #666;
	line-height: 1.2;
	margin-bottom: 0.6em;
	text-decoration: none;
}

.lib-ouvrage a:hover {
	color: #333;
}

.lib-lettrine {
	float: left;
	font-size: 400%;
	color: #ccc;
	line-height: 0.7;
	margin-bottom: 40px;
	width: 60px;
	text-align: center;
}

.lib-sous-titre {
	color: #666;
	line-height: 1.2;
	text-align: center;
}

.lib-img {
	float: left;
	width: 130px;
	margin: 4px 20px 12px 0;
	box-shadow: 0 2px 12px #bbb;
}

.lib-4eme {
	padding-left: 0;
}

.lib_ouvrage h1 span {
	font-style: normal;
	font-size: 75%;
	white-space: nowrap
}

.lib-4eme .lib-row {
	display: block;
	clear: both;
}

.lib-4eme .lib-cell-tome {
	display: table-cell;
	width: 110px;
}

.lib-4eme .lib-cell-date {
	display: table-cell;
	width: 110px;
}

.lib-4eme .lib-cell-title {
	display: block;
	padding-bottom: 0.8em;
	padding-left: 1.7em;
	line-height: 1.2;
}

a.auth_link:link,
a.auth_link:visited {
	font-size: 83.5%;
	color: #6ad
}

a.auth_link:hover {
	color: #48c
}

.p_section-title {
	font-size: 125%;
	color: #369;
	line-height: 1.25;
	margin-bottom: 0.5em;
}

/* .p_section-title{font-size:112.5%;color:#369;line-height:1.25;margin-bottom:0.5em;} */
.p_sections div {
	padding-left: 50px
}

.p_section-title .light {
	font-size: 80%;
	font-style: italic;
	line-height: 1;
}

#p_sections hr {
	width: 35%;
	margin: 20px auto;
}

#p_sections ul ul {
	list-style: circle;
}

#p_sections ul>li {
	line-height: 1.5;
	margin-bottom: 0.5em;
}

#p_sections ul>li a {
	color: #666;
}

#p_sections {
	margin: 0%;
}

.closebox {
	float: right;
	cursor: pointer;
	cursor: hand;
}

/********************************!style-cf-1-min.css************************************/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {}

@media screen and (min-width:400px) {
	#wrapper {
		margin: 0 auto -64px
	}

	#footer,
	.push {
		height: 64px
	}

	/* #access.stateOne, #access.stateTwo{width:101%;} */
	.span-arch {
		display: none;
	}

	/* .archives, .get-pdf{display:inline-block;font-size:68.8%;margin:-8px 0 0 0;float:right;padding-top:3px;} */
	#colophon {
		text-align: left;
	}

	#site-info {
		float: left;
		max-width: 75%;
		margin-left: 12px
	}

	#site-generator {
		float: right;
		margin-right: 20px;
		margin-bottom: 0
	}

	/********************************style-cf-1-min.css************************************/
	#content .ao_entry-title,
	#content .ar_entry-title {
		text-align: left;
	}

	#content .ao_detail-cell {
		float: right;
		margin: 0 0 4px 20px
	}

	#content .ar_entry-title a {
		float: left;
	}

	#content .ar_period {}

	#content .ar_entry-content {
		clear: none !important;
	}

	.pub_detail_image {
		margin: 6px 0 0 20px;
		float: right;
		width: 152px;
	}

	.rev_detail_image {
		margin: 6px 0 20px 20px;
		float: right;
		width: 152px;
	}

	.pub_archives_image,
	.ao_archives_image {}

	.abc span {
		width: 46px;
		height: 44px;
		font-size: 212.6%;
		margin: 0 10px 8px 0;
	}

	.lib-sous-titre {
		text-align: left;
	}

	/* .noms, .noms_sel, .lib-auteur{margin:0 0 40px 6px;} */
	.lib-lettrine {}

	/********************************!style-cf-1-min.css************************************/
}

/********************************style-cf-1-min.css************************************/
@media screen and (min-width:460px) {

	form#search.closed,
	form#search.open {
		margin-right: 16px;
	}

	form#search #lib-input {
		margin-left: 4px;
		width: auto;
		background: url(images/return.png) no-repeat 95% 54%;
	}

	#content .m_adresse {
		width: 200px;
	}

	#content .af_adresse {
		width: 240px;
	}

	.lib-4eme .lib-cell-title {
		display: table-cell;
		padding-bottom: 0.8em;
		padding-left: 0;
		line-height: 1.2;
	}

	.table {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin: 0.5em 0;
	}

	.cell {
		display: table-cell;
		text-align: center;
		padding: 1em 0;
	}

	.get-pdf,
	.archives {
		border-right: 1px solid #ccc;
		border-bottom: none;
	}

	.inline-get-pdf {
		border: none;
		font-size: 87.5%;
		padding: 0;
		margin-bottom: 1.5em;
		display: block;
		text-align: left;
	}
}

/********************************!style-cf-1-min.css************************************/
@media screen and (min-width:650px) {

	/* body p{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;} */
	#wrapper {
		margin: 0 auto -43px
	}

	#wrapper {
		background: url(images/primary_bgb.png) repeat-y #fff
	}

	#footer,
	.push {
		height: 43px
	}

	/* #access.stateOne, #access.stateTwo{width:101%;} */
	#main .widget-area ul {
		padding: 0 10px;
	}

	#primary {
		margin-top: 1.27em;
		text-align: center;
	}

	#primary #menu-side-menu>li {
		background: none;
	}

	#primary #menu-side-menu li a {
		padding-left: 0;
	}

	#primary #menu-side-menu>li>a {
		display: none;
	}

	#primary .sub-menu .current-menu-item a,
	#primary .sub-menu .current-page-ancestor a,
	#primary .sub-menu .current-activites_ouvertes-ancestor a {
		color: #3f3f3f;
	}

	#primary .current-menu-parent .sub-menu {
		border-bottom: none;
	}

	#primary .sub-menu a {
		background: none;
	}

	#access {
		padding: 0;
		position: static;
		float: left;
		overflow: hidden;
		box-shadow: none;
		display: block;
	}


	#access .menu-header ul,
	div.menu ul {
		list-style: none;
		margin: 0;
	}

	#access .menu-header li,
	div.menu li {
		height: 52px;
	}


	#access a {
		display: block;
	}

	#access ul ul {
		-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
		display: none;
		position: absolute;
		top: 38px;
		left: 0;
		float: left;
		width: 180px;
		z-index: 99999;
	}

	#access ul ul li {
		min-width: 180px;
	}

	#access ul ul ul {
		left: 100%;
		top: 0;
	}

	#access ul ul a .ico-link {
		background: #333;
		line-height: 1em;
		padding: 10px;
		width: 160px;
		height: auto;
	}

	#access li:hover a .ico-link,
	#access ul ul:hover a .ico-link {
		color: #fff;
	}

	#access ul li:hover ul {
		display: block;
	}

	#access ul li.current_page_item a .ico-link,
	#access ul li.current-page-ancestor a .ico-link,
	#access ul li.current-menu-ancestor a,
	#access ul li.current-menu-item a .ico-link,
	#access ul li.current-menu-parent a {
		background: none;
	}

	/* #access ul li.current-menu-item{background-image:url(images/current.png);background-repeat:no-repeat;background-position: left center} */

	#somm-butt {
		padding: 0.15em 1em;
	}

	#content {
		margin: 1em 1.8em 0 1.8em;
	}

	#content.member-content {
		margin: 0px 230px 0 30px;
	}

	.span-arch {
		display: inline;
	}

	/* .archives, .get-pdf{padding-top:9px;} */
	#content .dd-article {
		-webkit-column-count: 2;
		-webkit-column-gap: 2em;
		-moz-column-count: 2;
		-moz-column-gap: 2em;
		column-count: 2;
		column-gap: 2em;
		text-align: justify
	}

	.pagination-above {
		margin: 0.75em 0 0.9em 1.5em
	}

	.pagination-below {
		margin: 0 0 12px 24px
	}

	/********************************style-cf-1-min.css************************************/
	/* #content .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto} */
	#content .columns p {
		margin-bottom: 1.452em
	}

	/* #content .columns p:first-of-type::first-letter{float: left;padding: 0 0.05em 0 0;font-size: 515%;line-height: 0px;margin-top: 0.478em;height: 0.2em;} */
	#content .columns p:last-of-type {
		margin-bottom: 0;
	}

	#content .m_nom {
		width: 205px;
	}

	#content .m_name {
		font-weight: normal;
		color: #369;
	}

	#content .det {
		margin: 0;
	}

	.pub_detail_image,
	.rev_detail_image {
		width: 182px;
	}

	.pub_archives_image,
	.ao_archives_image {
		width: 132px;
	}

	#content .ao_entry-title,
	#content .ar_entry-title {
		line-height: 1.8;
	}


	.abc {
		width: 630px;
	}

	.abc span {
		width: 52px;
		height: 52px;
		font-size: 260%;
		margin: 0 18px 12px 0;
		border-radius: 4px;
	}

	.noms,
	.noms_sel,
	.lib-auteur {
		margin: 40px auto 60px;
		min-height: 70px;
		padding-left: 90px;
	}

	.lettrine-a,
	.lettrine-o {
		font-size: 500%;
		line-height: 0.55;
		width: 80px;
		margin-left: -90px;
	}

	#content .lib_ouvrage .ao_entry-title,
	#content .lib_auteur .ao_entry-title {
		line-height: 1.4;
	}


	.lib-lettrine {
		font-size: 600%;
		line-height: 0.8;
		width: 90px;
	}

	.lib-ouvrage a:link,
	.lib-ouvrage a:visited {
		padding-left: 100px;
	}

	.lib-img {
		margin: 4px 20px 32px 0;
	}

	.lib-4eme {
		padding-left: 160px;
	}

	.lib-4eme .lib-row {
		display: table-row;
		clear: none;
	}

	.lib-4eme .lib-cell-tome {
		display: table-cell;
		width: 120px;
	}

	.lib-4eme .lib-cell-date {
		display: table-cell;
		width: 120px;
	}

	#mc1 {
		width: 47.5%;
		padding: 12px 20px 20px;
	}

	#dd-auth-results {
		width: auto;
		min-width: 82.5%;
		margin: 2px 9%;
		padding: 1em 2.5em 1em 1.15em;
	}

	blockquote {
		padding: 0 3em 1em
	}

	/********************************!style-cf-1-min.css************************************/
	/*
	#access .current-menu-item::before, #access .current-menu-ancestor::before, #access .current-page-item::before, #access .current-page-ancestor::before, #access .current-category-ancestor::before, #access .current-activites_ouvertes-ancestor::before, #access .current-activites_ouvertes-ancestor::before{
		content:'';
		position: absolute;
		margin-top: 53px;
		z-index: 100;
		margin-left: -12px;
		border-top: 7px solid #555;
		border-left:12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: none;
	}
	#access .current-menu-item::after, #access .current-menu-ancestor::after, #access .current-page-item::after, #access .current-page-ancestor::after, #access .current-category-ancestor::after, #access .current-activites_ouvertes-ancestor::after, #access .current-activites_ouvertes-ancestor::after{
		content:'';
		position: absolute;
		z-index: 100;
		margin-left: -10px;
		border-top-width: 6px;
		border-top-style: solid;
		border-left:10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: none;
	}
	#access .current-menu-item.ico-accueil::after, #access .current-menu-ancestor.ico-accueil::after, #access .current-page-item.ico-accueil::after, #access .current-page-ancestor.ico-accueil::after, #access .current-category-ancestor.ico-accueil::after, #access .current-activites_ouvertes-ancestor.ico-accueil::after, #access .current-activites_ouvertes-ancestor.ico-accueil::after{
		border-top-color: #ca8a49;
	}
	#access .current-menu-item.ico-membres::after, #access .current-menu-ancestor.ico-membres::after, #access .current-page-item.ico-membres::after, #access .current-page-ancestor.ico-membres::after, #access .current-category-ancestor.ico-membres::after, #access .current-activites_ouvertes-ancestor.ico-membres::after, #access .current-activites_ouvertes-ancestor.ico-membres::after{
		border-top-color: #d0b553;
	}
	#access .current-menu-item.ico-as::after, #access .current-menu-ancestor.ico-as::after, #access .current-page-item.ico-as::after, #access .current-page-ancestor.ico-as::after, #access .current-category-ancestor.ico-as::after, #access .current-activites_ouvertes-ancestor.ico-as::after, #access .current-activites_ouvertes-ancestor.ico-as::after{
		border-top-color: #5aabaf;
	}
	#access .current-menu-item.ico-congres::after, #access .current-menu-ancestor.ico-congres::after, #access .current-page-item.ico-congres::after, #access .current-page-ancestor.ico-congres::after, #access .current-category-ancestor.ico-congres::after, #access .current-activites_ouvertes-ancestor.ico-congres::after, #access .current-activites_ouvertes-ancestor.ico-congres::after{
		border-top-color: #5e97b5;
	}
	#access .current-menu-item.ico-ecrits::after, #access .current-menu-ancestor.ico-ecrits::after, #access .current-page-item.ico-ecrits::after, #access .current-page-ancestor.ico-ecrits::after, #access .current-category-ancestor.ico-ecrits::after, #access .current-activites_ouvertes-ancestor.ico-ecrits::after, #access .current-activites_ouvertes-ancestor.ico-ecrits::after{
		border-top-color: #6185a8;
	}
	#access .current-menu-item.ico-lib::after, #access .current-menu-ancestor.ico-lib::after, #access .current-page-item.ico-lib::after, #access .current-page-ancestor.ico-lib::after, #access .current-category-ancestor.ico-lib::after, #access .current-activites_ouvertes-ancestor.ico-lib::after, #access .current-activites_ouvertes-ancestor.ico-lib::after{
		border-top-color: #5a6f7c;
	}
	#access .current-menu-item.ico-asso::after, #access .current-menu-ancestor.ico-asso::after, #access .current-page-item.ico-asso::after, #access .current-page-ancestor.ico-asso::after, #access .current-category-ancestor.ico-asso::after, #access .current-activites_ouvertes-ancestor.ico-asso::after, #access .current-activites_ouvertes-ancestor.ico-asso::after{
		border-top-color: #bb7351;
	}
*/
}

@media screen and (min-width:650px) and (max-width:799px) {
	#branding {
		height: 119px;
		background: url(images/header7b.jpg) no-repeat;
	}
}

@media screen and (min-width:800px) {
	#main.main-closed {
		margin-left: 0;
	}

	#wrapper.wrapper-closed {
		background-position: 0px 0px;
	}

	#sommaire {
		display: none;
	}

	form#search.closed,
	form#search.open {
		top: 2.2em;
		margin-right: 30px;
	}

	#container.container-closed {
		margin-left: 0px;
	}

	#content {
		margin: 2em 240px 0 2.5em;
	}

	#content.member-content {
		margin: 0 240px 0 40px
	}

	#primary {
		margin-left: 0;
		margin-top: 2.05em;
	}

	#primary .sub-menu a {
		padding: 7px 4px 3px;
	}

	#branding {
		height: 132px;
		background: url(images/header7c.jpg) no-repeat;
	}

	.pagination-above {
		margin: 1.5em 0 0.95em 2.1em
	}

	.pagination-below {
		margin: 0 0 0.75em 2.25em
	}
}

@media screen and (min-width:940px) {
	#access .ico-as a {
		padding: 9.5px 8px;
	}

	/********************************style-cf-1-min.css************************************/
	.noms,
	.noms_sel,
	.lib-auteur {
		min-height: 90px;
		padding-left: 100px;
	}

	.lettrine-a,
	.lettrine-o {
		font-size: 600%;
		line-height: 0.4;
		width: 90px;
		margin-left: -100px;
	}

	/********************************!style-cf-1-min.css************************************/
}

@media screen and (min-width:1020px) {
	body {
		background: url(images/bgshadeleft-1.png) repeat-y center top #656c73;
	}
}

@media screen and (min-width:1220px) {}

@media print {

	#access,
	#footer,
	.push {
		display: none;
	}

	#content .aef {
		display: table;
		width: 100%;
		page-break-inside: avoid;
		page-break-after: auto;
	}

	#content .m_nom,
	#content .det,
	#content .af_adresse,
	#content .m_adresse,
	#content .m_tel {
		float: left;
		page-break-inside: avoid;
	}

	#content .m_nom h3.m_name {
		font-weight: normal;
	}

	#content .m_nom {
		display: table-cell;
		width: 30%;
	}

	#content .det {
		display: table-cell;
		width: 67%;
		page-break-after: auto;
	}

	#content .af_adresse,
	#content .m_adresse {
		width: 40%;
	}

	#content .m_tel {
		width: 57%;
	}
}