/* ----------------- general ------------------- */
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed|Open+Sans');
@font-face {
    font-family: Autography;
    src: url("../font/autography/Autography.otf") format("opentype");
}
body {
	line-height: 1.3;
	margin-top: 0;
	font-size: 13px;
}
a:link, a:visited, a:hover {
	color: #70351f;
}
a.btn:link, a.btn:visited, a.btn:hover {
	color: #FFFFFF;
}
a.btn.btn-default:link, a.btn.btn-default:visited, a.btn.btn-default:hover {
	color: #70351f;
}
.btn {
	white-space: normal;
}
p {
	margin: 0 0 10px;
}
.region-header p {
	margin-bottom: 0; 
}
h1.page-header {
	margin-top: 0px;
	color: #62361B;
	font-size: 1.6em;
	font-weight: normal;
	border-bottom: 1px solid #62361B;
	padding-bottom: 1px;
}
h2 {
	font-weight: normal;
	color: #703517;
	background-color: #DAC0A4;
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
	padding: 8px 10px;
	clear: both;
	font-family: 'Autography';
	font-size: 25px;
}
.nouvellepolice {
	font-family: 'Autography';
	font-size: 23px; 	
}
h3 {
	color: #663366;
	font-weight: bold;
	padding: 8px 0px 3px 0px;
	margin: 0px;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 3px;
}

h3 + p {
	margin-top: 0;
}
h4 {
	font-size: 16px;
}
h4 + ul {
	margin-top: 0;
}
.nolink {
	cursor: none;
}
.align-right {
	margin-left: 15px;
	margin-bottom: 15px;
}
.encart-mae {
	background-color: #e2ceb4;
	color: #6f351b;
	padding: 15px 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.btn-danger a {
	color: #FFFFFF;
}
.file>span, .text-primary {
	color: #62361B;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #70351f;
}
.pagination > li > a, .pagination > li > span {
	color: #70351f;
}
.encart-mae {
	background-color: #e2ceb4;
	color: #6f351b;
	padding: 15px 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.btn-primary {
	background-color: #62361B;
	border-color: #62361B;
}
.btn-primary:hover {
	background-color: #c79a68;
}
figure.image {
	text-align: center;
	padding: 0;
	margin-right: 10px;
}
figure.image img {
	margin: 0;
}
figure.image figcaption {
	font-size: 10px;
	font-style: italic;
}
.expand-button {
	cursor: pointer;
}
.expand {
	display: none;
}

/* ----------------- entete ------------------- */
.region-pre-header {
	text-align: center;
	padding: 7px 0;
	font-weight: bold;
	color: #734125;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: 1.1em;
}
.navbar-brand {
	display: none;
}
.navbar-default {
	background: #c79d68; /* Old browsers */
	background: -moz-linear-gradient(top,  #c79d68 0%, #70341b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #c79d68 0%,#70341b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #c79d68 0%,#70341b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79d68', endColorstr='#70341b',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	border: 0;
	border-radius: 0;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav>li>a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.2em;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #692905;
	background-color: #F1E7D9;
}
.nav > li > a, .nav > li > span {
	padding-left: 25px;
	padding-right: 25px;
}
/* permet le survol */
.dropdown-menu {
	background-color: #E8D8C4;
}
.dropdown-menu li {
	border-bottom: 1px solid #99958E;
}
.dropdown-menu li:last-child {
	border-bottom: 0;
}
.dropdown-menu li a {
	color: #692905;
}

.navbar-default .navbar-nav>li:first-child>a {
	background: url("../images/home.png") no-repeat center center;
	text-indent: 2000px;
	width: 50px;
	border-left: 0;
	overflow: hidden;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #692905;
}
#page-header {
	background-color: #c79d68;
}
#block-entete {
}
#block-entete img {
	margin-right: -15px;
}
#block-accueilpsy-main-menu .navbar-nav {
	/*float: right;*/
}

.navbar-nav {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.navbar-nav > li {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

#block-block-2 img {
	width: 100%;
	height: auto;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #DDDDDD;
}


/* ------------- main container ------------- */
.main-container {
	background: #f1e7da url('../images/fond_content.jpg') no-repeat bottom right;
	padding: 20px 40px 130px 30px;
}
.region-sidebar-first {
	text-align: right;
}
.region-sidebar-first img {
	max-width: 100%;
	height: auto;
}

.region-content {
	text-align: justify;
}

.tabs--primary.nav-tabs {
	border-bottom: 0;
	margin-bottom: 30px;
	text-align: right;
}
.tabs--primary.nav-tabs > li > a {
	border-radius: 25px;
	background-color: #703517;
	margin-right: 10px;
	color: #FFFFFF;
}
.tabs--primary.nav-tabs > li {
	float: none;
	display: inline-block;
}
.tabs--primary.nav-tabs > li > a:hover {
	background-color: #d9c0a6;
}

.a2a_kit {
	text-align: right;
	display: block;
	margin-bottom: 30px;
}
.a2a_kit a {
	padding: 0 1px;
}



/* ---------- accueil ---------- */
.accueil-liens {
	margin-top: 30px;
}
.accueil-liens a {
	display: block;
	background-color: #d9c0a6;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
}
.accueil-liens a img {
	max-width: 100%;
	margin: 0;
}
.accueil-liens a:hover {
	background-color: #6f351b;
	color: #FFF;
}
.accueil-liens a img {
	margin-bottom: 7px;
}
.node-type-page .region-content .field-name-field-image {
	float: right;
	width: 250px;
	margin-left: 20px;
}
.accueil-nouveau {
	border: 2px solid #DAC0A4;
	padding: 10px 15px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.accueil-nouveau h3 {
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}
.accueil-nouveau img {
	height: 200px;
	width: auto;
}
.accueil-nouveau .col-sm-6 {
	text-align: center;
}
.accueil-nouveau a {
}

/* -------- qui suis-je ? --------- */
.encart {
	background-color: #FFFFFF;
	border: 1px solid #DAC0A4;
	min-height: 150px;
	padding: 10px;
	margin-bottom: 10px;
}
.encart h3 {
	margin-top: 0;
}
.field-name-field-contenu .encart img {
	margin-bottom: 0;
}

.page-node-6 h1 {
	font-family: 'Autography';
	font-size: 30px; 	
	text-align: center; 
}
.page-node-6 .field-name-field-contenu .photo-celine {
	text-align: center;
}
.page-node-6 .field-name-field-contenu .photo-celine img {
	width: 180px;
	height: auto;
	margin: 0;
	margin-bottom: 30px;
}
.page-node-6 .field-name-field-contenu .col-md-8 {
	padding-top: 70px;
	font-size: 1.15em;
}
.page-node-6 .field-name-field-contenu .col-md-8 .nouvellepolice {
	padding-bottom: 15px; 
	display: inline-block;
}
.page-node-6 .field-name-field-contenu img {
	margin: 5px;
}
.page-node-6 .field-name-field-contenu a:hover img {
	opacity: 0.6;
}

/* -------- services -------- */

.page-node-12.node-type-page h1.page-header,
.page-node-13.node-type-page h1.page-header,
.page-node-14.node-type-page h1.page-header,
.page-node-15.node-type-page h1.page-header,
.page-node-51.node-type-page h1.page-header,
.page-node-16.node-type-page h1.page-header,
.page-node-59.node-type-page h1.page-header {
	display: none;
}
.page-node-12.node-type-page .region-content .diaporama-entete, .views-row-nid-12 .views-field-title a,
.page-node-13.node-type-page .region-content .diaporama-entete, .views-row-nid-13 .views-field-title a,
.page-node-14.node-type-page .region-content .diaporama-entete, .views-row-nid-14 .views-field-title a,
.page-node-15.node-type-page .region-content .diaporama-entete, .views-row-nid-15 .views-field-title a,
.page-node-51.node-type-page .region-content .diaporama-entete, .views-row-nid-51 .views-field-title a,
.page-node-16.node-type-page .region-content .diaporama-entete, .views-row-nid-16 .views-field-title a,
.page-node-59.node-type-page .region-content .diaporama-entete, .views-row-nid-59 .views-field-title a {
	position: relative;
	float: none;
	width: 915px;
	height: 114px;
	margin: 0;
	margin-bottom: 30px;
	display: block;
	color: transparent;
}

.views-row-nid-12, .views-row-nid-13, .views-row-nid-14, .views-row-nid-15, .views-row-nid-16, .views-row-nid-51, .views-row-nid-59 {
	position: relative;
}

.page-node-12.node-type-page .region-content .diaporama-entete, .views-row-nid-12 .views-field-title a {
	background: url('../images/fond-parentalite.jpg') no-repeat top left;
	background-size: 914px 114px;
}
.page-node-13.node-type-page .region-content .diaporama-entete, .views-row-nid-13 .views-field-title a {
	background: url('../images/fond-enfance.jpg') no-repeat top left;
	background-size: 914px 114px;
}
.page-node-14.node-type-page .region-content .diaporama-entete, .views-row-nid-14 .views-field-title a {
	background: url('../images/fond-adolescence.jpg') no-repeat top left;
	background-size: 914px 114px;
}
.page-node-15.node-type-page .region-content .diaporama-entete, .views-row-nid-15 .views-field-title a {
	background: url('../images/fond-adulte.jpg') no-repeat top left;
	background-size: 914px 114px;
}
.page-node-51.node-type-page .region-content .diaporama-entete, .views-row-nid-51 .views-field-title a {
	background: url('../images/fond-seniors.jpg') no-repeat top left;
	background-size: 914px 114px;
}
.page-node-16.node-type-page .region-content .diaporama-entete, .views-row-nid-16 .views-field-title a {
	background: url('../images/fond-ateliers.jpg') no-repeat top left;
	background-size: 914px 114px;
}
.page-node-59.node-type-page .region-content .diaporama-entete, .views-row-nid-59 .views-field-title a {
	background: url('../images/fond-adp-formation.jpg') no-repeat top left;
	background-size: 914px 114px;
}

.page-node-12.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-12 .views-field-field-image .flexslider,
.page-node-13.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-13 .views-field-field-image .flexslider,
.page-node-14.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-14 .views-field-field-image .flexslider,
.page-node-15.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-15 .views-field-field-image .flexslider,
.page-node-51.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-51 .views-field-field-image .flexslider,
.page-node-16.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-16 .views-field-field-image .flexslider,
.page-node-59.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-59 .views-field-field-image .flexslider {
	width: 187px;
	height: 97px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	background-color: transparent;
	border: 0;
	border-radius: none;
}






@media(max-width:1194px) {
	.page-node-12.node-type-page .region-content .diaporama-entete, .views-row-nid-12 .views-field-title a,
	.page-node-13.node-type-page .region-content .diaporama-entete, .views-row-nid-13 .views-field-title a,
	.page-node-14.node-type-page .region-content .diaporama-entete, .views-row-nid-14 .views-field-title a,
	.page-node-15.node-type-page .region-content .diaporama-entete, .views-row-nid-15 .views-field-title a,
	.page-node-51.node-type-page .region-content .diaporama-entete, .views-row-nid-51 .views-field-title a,
	.page-node-16.node-type-page .region-content .diaporama-entete, .views-row-nid-16 .views-field-title a,
	.page-node-59.node-type-page .region-content .diaporama-entete, .views-row-nid-59 .views-field-title a {
		background-size: 747px 93px;
		width: 747px;
		height: 93px;
	}
	.page-node-12.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-12 .views-field-field-image .flexslider,
	.page-node-13.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-13 .views-field-field-image .flexslider,
	.page-node-14.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-14 .views-field-field-image .flexslider,
	.page-node-15.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-15 .views-field-field-image .flexslider,
	.page-node-51.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-51 .views-field-field-image .flexslider,
	.page-node-16.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-16 .views-field-field-image .flexslider,
	.page-node-59.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-59 .views-field-field-image .flexslider {
		width: 156px;
		height: 78px;
	}
}

@media(max-width:992px) {
	.page-node-6 .field-name-field-contenu .photo-celine img {
		margin-top: 15px;
	}
	.page-node-6 .field-name-field-contenu .col-md-8 {
		font-size: 1.0em;
	}

	.page-node-12.node-type-page .region-content .diaporama-entete, .views-row-nid-12 .views-field-title a,
	.page-node-13.node-type-page .region-content .diaporama-entete, .views-row-nid-13 .views-field-title a,
	.page-node-14.node-type-page .region-content .diaporama-entete, .views-row-nid-14 .views-field-title a,
	.page-node-15.node-type-page .region-content .diaporama-entete, .views-row-nid-15 .views-field-title a,
	.page-node-51.node-type-page .region-content .diaporama-entete, .views-row-nid-51 .views-field-title a,
	.page-node-16.node-type-page .region-content .diaporama-entete, .views-row-nid-16 .views-field-title a,
	.page-node-59.node-type-page .region-content .diaporama-entete, .views-row-nid-59 .views-field-title a {
		background-size: 563px 70px;
		width: 563px;
		height: 70px;
	}
	.page-node-12.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-12 .views-field-field-image .flexslider,
	.page-node-13.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-13 .views-field-field-image .flexslider,
	.page-node-14.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-14 .views-field-field-image .flexslider,
	.page-node-15.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-15 .views-field-field-image .flexslider,
	.page-node-51.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-51 .views-field-field-image .flexslider,
	.page-node-16.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-16 .views-field-field-image .flexslider,
	.page-node-59.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-59 .views-field-field-image .flexslider {
		width: 114px;
		height: 58px;
	}
}


@media(max-width:766px) {
	.page-node-12.node-type-page .region-content .diaporama-entete, .views-row-nid-12 .views-field-title a,
	.page-node-13.node-type-page .region-content .diaporama-entete, .views-row-nid-13 .views-field-title a,
	.page-node-14.node-type-page .region-content .diaporama-entete, .views-row-nid-14 .views-field-title a,
	.page-node-15.node-type-page .region-content .diaporama-entete, .views-row-nid-15 .views-field-title a,
	.page-node-51.node-type-page .region-content .diaporama-entete, .views-row-nid-51 .views-field-title a,
	.page-node-16.node-type-page .region-content .diaporama-entete, .views-row-nid-16 .views-field-title a,
	.page-node-59.node-type-page .region-content .diaporama-entete, .views-row-nid-59 .views-field-title a {
		float: right;
		background-image: none;
		width: 150px;
		height: auto;
		margin: 0 0 0px 15px;
	}
	.page-node-13.node-type-page .region-content .diaporama-entete,
	.page-node-16.node-type-page .region-content .diaporama-entete,
	.page-node-51.node-type-page .region-content .diaporama-entete,
	.page-node-59.node-type-page .region-content .diaporama-entete {
		float: none;
		width: 70%;
		margin: auto;
	}
	.page-node-12.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-12 .views-field-field-image .flexslider,
	.page-node-13.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-13 .views-field-field-image .flexslider,
	.page-node-14.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-14 .views-field-field-image .flexslider,
	.page-node-15.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-15 .views-field-field-image .flexslider,
	.page-node-51.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-51 .views-field-field-image .flexslider,
	.page-node-16.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-16 .views-field-field-image .flexslider,
	.page-node-59.node-type-page .region-content .diaporama-entete .flexslider, .views-row-nid-59 .views-field-field-image .flexslider {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		border: 4px solid #FFFFFF;
		margin-bottom: 0;
	}

	.views-row-nid-12, .views-row-nid-13, .views-row-nid-14, .views-row-nid-15, .views-row-nid-16, .views-row-nid-51, .views-row-nid-59 {
		margin-bottom: 30px;
		background-color: transparent !important;
		text-align: center;
	}

	.views-row-nid-12 .views-field-title a,
	.views-row-nid-13 .views-field-title a,
	.views-row-nid-14 .views-field-title a,
	.views-row-nid-15 .views-field-title a,
	.views-row-nid-16 .views-field-title a,
	.views-row-nid-51 .views-field-title a,
	.views-row-nid-59 .views-field-title a {
		color: #62361B;
		float: none;
		width: 100%;
		margin: 0;
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	}



	.page-node-16.node-type-page .region-content .diaporama-entete .flexslider {
		background-color: #FFFFFF;
		margin-bottom: 30px;
	}
	.page-node-12.node-type-page h1.page-header,
	.page-node-13.node-type-page h1.page-header,
	.page-node-14.node-type-page h1.page-header,
	.page-node-15.node-type-page h1.page-header,
	.page-node-51.node-type-page h1.page-header,
	.page-node-16.node-type-page h1.page-header,
	.page-node-59.node-type-page h1.page-header {
		display: block;
	}
}

/* ateliers et discussion */
.page-node-16.node-type-page .region-content .field-type-paragraphs .field-name-field-image {
	float: none;
	width: 250px;
	margin: 10px auto;
	max-width: 100%;
	text-align: center;

}
.page-node-16.node-type-page .region-content .field-type-paragraphs .field-name-field-image img {
	max-width: 90%;
	margin: auto;
}
.page-node-16.node-type-page .paragraphs-item-texte-image {
	margin-bottom: 30px;
}


.page-node-16.node-type-page .field-name-field-body > .field-items {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.page-node-16.node-type-page .field-name-field-body > .field-items > .field-item:first-child {
	grid-column: 1/-1;
}

/*
.page-node-16.node-type-page .field-name-field-body .field-items .field-item {
	float: left;
	width: 50%;
}
*/

.page-node-16.node-type-page .field-name-field-body .field-items .field-item img {
	max-width: 90%;
	height: auto;
}
.page-node-16.node-type-page .field-name-field-body .field-items .field-item .field-item {
	float: none;
	width: 100%;
}

.page-node-16.node-type-page .field-name-field-body .field-items .field-item:first-child {
	float: none;
	width: 100%;
}
.page-node-16.node-type-page .field-name-field-contenu {
	font-size: 1.2em;
	text-align: center;
}
.page-node-16.node-type-page .field-name-field-body .field-items .field-item:first-child .field-name-field-contenu {
	font-size: 1.0em;
	text-align: justify;
}

/* -------- articles ------- */
#views-exposed-form-articles-page {
	display: block;
  text-align: center;
      border: 1px solid #d9c0a6;
    margin-bottom: 30px;
}
#block-views-exp-articles-page .views-exposed-widgets {
	margin-bottom: 0;
}
#block-views-exp-articles-page .views-exposed-widget {
	padding: 0;
	width: 100%;
}
#block-views-exp-articles-page .views-exposed-form label {
	display: block;
	font-weight: normal;
	background-color: #DAC0A4;
	color: #703517;
	width: 100%;
	font-size: 1.2em;
	padding: 5px 10px;
	text-align: left;
	line-height: 1.1;
}
#block-views-exp-articles-page .btn.btn-primary {
	background-color: #703517;
	width: 100%;
	border: 0;
	border-radius: 0;
	color: #FFFFFF;
	margin-top: 0;
}
#block-views-exp-articles-page .views-exposed-form .views-widget {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 200px;
	margin: 15px auto;
}

#block-views-derniers-articles-block {
	border: 1px solid #d9c0a6;
	margin-bottom: 30px;
}
.view-derniers-articles {
	padding: 10px;
}
#block-views-derniers-articles-block h2 {
	margin-top: 0;
}
#block-views-articles-block-1 {
	margin-top: 30px;
}

.field-name-field-contenu img {
	margin: 15px;
	max-width: 90%;
	height: auto;
}
img.width100, .field-name-field-contenu img.width100,
figure.width100 img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
img.width100.pifam {
	width: auto; 
}
.field-name-field-document .field-item {
	margin-top: 15px;
	background: #fff;
	color: #337ab7;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 7px;
	text-align: center;
}
.view-articles .views-field-field-date, .view-articles .views-field-field-categorie a,
.node-article .field-name-field-categorie a, .node-article .field-name-field-date {
	color: #C8955A;
}
.node-article .field-name-field-date .field-label {
	font-weight: normal;
}
.node-article .node-readmore {
	display: none;
}
.view-articles .views-field-field-date .field-content {
	display: inline;
}
.view-articles .views-row h2 {
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.views-row:nth-child(odd), .views-table .odd {
	background-color: #e6d3c1;
}
.view-articles .views-row {
	padding: 10px;
}

.views-field-field-video {
	text-align: center;
}
.lien-video {
	margin-top: 15px;
}
.lien-video a.btn {
	font-size: 0.9em;
}
.paragraphs-item-video {
	padding-bottom: 30px;
}

/* ------- bibliotheque liste des categories -------- */

.view-bibliotheque2 .view-couvertures {
}
.view-bibliotheque2 .views-field-name a {
	text-align: left;
	color: #62361B;
	background-color: #DAC0A4;
	display: block;
	padding: 5px 5px;
}
.view-bibliotheque2 .views-field-name a:hover {
	text-decoration: none;
	background-color: #61361e;
	color: #FFFFFF;
}
.view-bibliotheque2 .views-field-name .view-sous-thematiques a {
	background-color: transparent;
	padding: 2px 5px;
}
.view-bibliotheque2 .views-field-name .view-sous-thematiques a:hover {
	color: #d9c0a6;
}
.view-bibliotheque2 .views-field-name .container-categories {
	background-color: #FFFFFF;
	margin-bottom: 30px;
	padding: 2px;
	padding-bottom: 10px;
}
.view-bibliotheque2 .views-row:nth-child(odd) {
	background-color: transparent;
}
.view-derniers-livres-ajout-s .views-exposed-form .views-exposed-widget {
	width: 50%;
}
.view-derniers-livres-ajout-s .views-exposed-form .views-exposed-widget .btn {
	margin-top: 1.6em;
}
.view-derniers-livres-ajout-s .well {
	padding: 10px;
	border-radius: 0;
}
.more-link {
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	background-color: #f5f5f5;
	border-radius: 25px;
	border: 1px solid #d9c0a6;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	text-align: center;
}

/* ancienne version */

.view-bibliotheque .view-content ul {
	margin: 0;
	padding: 0;
}
.view-bibliotheque .view-content ul li {
	display: inline-block;
	width: 48%;
	padding: 5px;
	vertical-align: top;
	margin-bottom: 30px;
	min-height: 220px;
	background-color: #fcf9f4;
	text-align: center;
}
.view-bibliotheque .view-content ul li a {
	color: #62361B;
	background: #DAC0A4;
	display: block;
	padding: 5px 5px;
}
.view-bibliotheque .view-content ul li a:hover {
	background: #62361B;
	color: #FFFFFF;
	text-decoration: none;
}



.view-bibliotheque .view-content ul ul {
	display: block;
	padding: 0;
	margin: 0;
}
.view-bibliotheque .view-content ul li ul li {
	display: block;
	width: 100%;
	border: 0;
	margin-bottom: 0;
	min-height: 0px;
	text-align: left;
	padding: 0;
}
.view-bibliotheque .view-content ul li ul li:first-child {
	padding-top: 10px;
}
.view-bibliotheque .view-content ul li li a {
	background-color: transparent;
	padding: 0;
	color: #70351f;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
.view-header {
	margin-bottom: 30px;
}


/* ------- bibliotheque liste des livres ------------ */
article.livre.teaser {
	margin-bottom: 15px;
}
article.livre.teaser .field--name-field-photo {
}
article.node-teaser.node-livre .field--name-field-photo img {
	width: 100%;
	height: auto;
}
article.node-livre.node-teaser h2 {
	margin: 0;
}
article.node-livre.node-teaser h2 a {
	display: block;
	font-size: 0.9em;
	text-decoration: none;
	text-align: center;
}
article.node-livre.node-teaser .vignette-container {
	position: relative;
}
article.node-livre.node-teaser .vignette-container h2 {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* ------- bibliotheque liste livres détaillée -------- */
.node-livre.view-mode-liste {
	padding: 10px;
	border: 2px solid #e6d3c2;
}
.node-livre.view-mode-liste h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
.node.node-livre.view-mode-liste .field {
	margin-bottom: 0;
}

.feed-icons {
	clear: both;
}
.node.node-livre .field {
	margin-bottom: 15px;
}
.node.node-livre .field-name-field-categorie-livres {
	margin-top: 40px;
}
.node.node-livre .field-name-field-categorie-livres .field-item {
	font-size: 0.9em;
	margin-bottom: 5px;
	display: inline-block;
	background-color: #d9c0a6;
	color: #d9c0a6;
	padding: 4px 10px;
	border-radius: 15px;
	margin-right: 10px;
}
.flexslider {
	margin-bottom: 20px;
}
/*
.node.node-livre .field--name-field-categorie {
	margin-top: 30px;
}
.node.node-livre .field--name-field-auteur, .livre.full .field--name-body {
	margin-bottom: 15px;
}
.node.node-livre .field--name-field-photo img {
	width: 100%;
	height: auto;
}
*/
.view-livres .view-footer {
	margin-top: 30px;
}



/* ----------- outils --------------- */
.view-outils-ducatifs .view-header img {
	max-width: 100%;
}
.outil-educatif.full .field--name-field-document {
	margin-top: 30px;
	clear: both;
}
.outil-educatif.full .field--name-field-document .field-item {
	margin-top: 15px;
}
.view-derniers-livres-ajout-s .view-filters, .view-outils-ducatifs .view-filters {
	background-color: #d6bda2;
	padding: 0px 10px 5px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.view-derniers-livres-ajout-s .view-filters .form-text, .view-outils-ducatifs .view-filters .form-text {
  background-color: #f5f5f5;
}
.view-derniers-livres-ajout-s #edit-field-categorie-livres-tid-wrapper {
	max-width: 250px;
}
.view-outils-ducatifs .views-field-title {
	font-size: 1.1em;
}
.views-field-field-document ul {
	list-style-type: none;
}
.view-outils-ducatifs .views-field-title p {
	font-size: 0.9em;
}
.view-outils-ducatifs .views-field-field-image, .view-articles .views-field-field-image {
	width: 120px;
	text-align: center;
}
.view-outils-ducatifs .views-field-view-node a {
	background-color: #61361e;
	color: #FFFFFF;
	border-radius: 30px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;padding-left: 1px;
}
article.node-outil-educatif .field-name-field-image {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}

/* -------- carte ----------- */
.node-carte .field-name-body {
	text-align: left;
}

/* -------- forum list -------------- */
.page-forum .main-container .action-links {
	text-align: right;
}
.page-forum .main-container .action-links .btn-success {
	background-color: #5a2714;
	border: 0;
	padding: 4px 10px;
}
#forum th.col-sm-5, #forum th.col-sm-2, #forum th.col-sm-3 {
	/* padding-left: 0; */
}
#forum th, #forum td {
	padding: 10px;
}
#forum table  {
	width: 100%;
	margin-top: 30px;
}
#forum table > tbody > tr.odd td {
	background-color: #dfc9b2;
}
#block-block-5 img {
	margin-left: 30px;
	margin-bottom: 15px;
}
.forum-add-node a {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	padding: 8px 10px;
	text-decoration: none;
}
.forum-add-node a:hover {
	background-color: #dec9b3;
}
.view-advanced-forum-topic-list .forum-pager {
	clear: both;
}

/* ----------- forum topic ---------------- */
.forum-post-wrapper {
	padding: 15px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
#forum-comments .forum-post-wrapper {
	margin-left: 75px;
	background-color: #E6D3C0;
	border: 2px solid #E6D3C0;
}
#forum-comments .posted-by-276 .forum-post-wrapper {
	border: 2px solid #703517;
}
posted-by-276
.node-forum #comments {
	padding-left: 60px;
}
.node-forum #comments .comment {
	padding: 15px 15px 5px 15px;
	margin-bottom: 15px;
	border: 1px solid #d0b292;
}
.forum-post-wrapper h3 {
	margin-top: 0;
	margin-bottom: 15px;
}
.node-forum #comments .comment .list-inline {
	text-align: right;
}
h2.comment-form {
	margin-bottom: 0;
}
#comment-form {
	padding: 15px 15px 15px 15px;
	border: 1px solid #d0b292;
}
#comment-form h2 {
	margin-top: 0;
	margin-left: -15px;
	margin-right: -15px;
}
#comment-form .ckeditor_links,
#comment-form .filter-wrapper {
	display: none !important;
}
#comment-form .form-actions {
	text-align: center;
}
.node-forum .list-inline > li.comment-add {
	display: none;
}
.node-forum #comments .comment .links a {
	background-color: #d0b292;
	border-radius: 15px;
	padding: 5px 8px;
	color: #FFFFFF;
}
.node-forum #comments .comment .links a:hover {
	list-style-type: none;
}

.forum-post-panel-main {
	margin-left: 0;
	min-height: 100px;
}
.field-name-field-video iframe {
	margin-left: 10%;
	margin-top: 30px;
}
.forum-list-icon-wrapper {
	display: none;
}
.forum-list-icon-legend {
	display: none;
}
.forum-post-links a {
	border-radius: 25px;
	background-color: #703517;
	margin-right: 5px;
	color: #FFFFFF;
	padding: 3px 7px;
}
.forum-post-info, .author-pane {
	display: none;
}
.par-le {
	font-style: italic;
	margin-top: 15px;
}
.par-le strong {
	font-weight: normal;
	color: #703517;
}
.author-signature {
	margin-left: 0;
}
.forum-post-panel-main .post-title, .forum-post-panel-main .forum-post-content {
	padding-left: 0;
}
/* ----- se connecter ----- */

.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover, .toboggan-unified #login-links a {
	background-color: #61361e;
	color: #FFFFFF;
	border-radius: 30px;
	border:0;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 18px;
}
.toboggan-unified #login-links a.lt-active:hover, .toboggan-unified #login-links a:hover {
	background-color: #e2ceb4;
}
#login-links {
	margin-top: 30px;
}
.form-actions {
	text-align: center;
}

/* ------ formulaire de contact ------- */

.img-contact {
	width: 100%; 
	margin-bottom: 30px; 
}
body.page-contact h1.page-header {
	margin-bottom: 30px; 
}
body.page-contact legend {
	display: none;
}

/* ----- ADP formation pro ------ */
#node-59 .field-name-field-image {
	float: none;
	width: auto;
	margin:0;
	margin-bottom: 10px;
	text-align: center;
}
#node-59 .field-name-field-image img {
	margin: auto;
}
#node-59 .entity-paragraphs-item {
	margin-bottom: 30px;
}

/* beurk */
.forum-table-superheader {
	display: none;
}
#forum-statistics {
	display: none;
}
.last-post-link {
	display: none;
}
.page-forum .tabs--primary {
	display: none;
}
.forum-topic-legend {
	display: none;
}
#forum-sort {
	display: none;
}

/* skype consultations */
#node-136 .field-name-field-contenu img {
	max-width: 100%;
	height: auto;
}
#node-136 .field-name-field-contenu .field-item p:first-child img {
	margin: 0 0 30px 0;
}

/* ----------- pre footer et footer ----------    */
.wrapper-pre-footer {
	background-color: #e3ceb2;
	min-height: 145px;
	padding: 25px 0;
	font-size: 0.9em;
}
.wrapper-pre-footer .view-articles-au-hasard h2 {
	font-size: 1.1em;
	margin-bottom: 5px;
	background-color: transparent;
	padding-left: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
.wrapper-pre-footer .view-articles-au-hasard .field-name-field-summary {
	text-align: justify;
}
.wrapper-pre-footer .views-row:nth-child(odd) {
	background-color: transparent;
}
.wrapper-pre-footer .views-row {
	margin-bottom: 10px;
}

#block-block-3 {
	text-align: center;
	margin-bottom: 10px;
}
#block-block-3  img {
	max-width: 150px;
	height: auto;
}


/* --------------- recherche forum ----------- */

ol.search-results.node-results  {
	list-style-type: none;
	padding-left: 0;
}
.search-results.node-results li {
	padding: 10px;
}
.search-results.node-results li:nth-child(odd) {
	background-color: #d6bda2;
}
.search-results.node-results h3 {
	margin-top: 0;
}

/* --------------- footer  ------------------ */
.footer {
	margin-top: 0px;
	padding: 0;
	border-top: 0;
}
.footer .nav {
	text-align: center;
	padding-top: 10px;
}
.footer .nav > li {
	display: inline;
}
.footer .nav > li > a, .region-footer .nav > li > a:hover {
	font-size: 0.9em;
	display: inline;
	background-color: transparent;
	color: #70351f;
}
.footer .nav > li > span {
	color: #70351f;
}

/* ------ player mp3 --------- */
.field-name-field-fichier {
	padding: 30px 0;
}
.field-name-field-fichier div.jp-interface, .views-field-field-fichier div.jp-interface {
	border: 0;
	background-color: transparent;
}
.field-name-field-fichier div.jp-audio, .views-field-field-fichier div.jp-audio {
	margin: 0 auto;
}
.field-name-field-fichier div.jp-playlist, .views-field-field-fichier div.jp-playlist  {
	border: 0;
	display: none;
}


/* -------- encart atelier -------- */
article.node-atelier {
	background-color: #F6F6F6; 
	margin: 15px 0px; 
	text-align: center; 
	border: 1px solid #DDDDDD; 
}
article.node-atelier .field-item {
	padding: 3px 5px; 
	border-bottom: 1px solid #DDDDDD; 
}
article.node-atelier .field-name-body {
	background-color: #FFFFFF; 
}
article.node-atelier .field-name-body p.collapse-title {
	margin-top: 0; 
	text-align: center; 
}
article.node-atelier .field-name-body p {
	margin: 0; 
	text-align: left; 
	font-size: 13px; 
	padding: 5px; 
}
article.node-atelier h2 {
	margin-top: 0; 
	margin-bottom: 0; 
	font-size: 14px; 
	text-align: center; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
article.node-atelier .actions {
	margin: 0; 
}
article.node-atelier .actions a {
	font-size: 13px; 
	display: block;
	background-color: #e1d5c7; 
	padding: 8px 10px; 
	text-decoration: none; 
}
article.node-atelier .actions a:hover {
	color: #FFFFFF; 
	background-color: #703517; 
}
.field-name-field-atelier article {
	max-width: 400px; 
	margin: 30px auto; 
}
.view-ateliers h3 {
	margin-top: 45px; 
	cursor: pointer; 
	display: none;
}
.view-ateliers h3.bricolobricolette {
	display: block;
	text-align: center; 
}
.view-ateliers h3.bricolobricolette img {
	display: block;
	margin: auto; 
	max-width: 100%; 
	height: auto; 
	margin-bottom: 15px; 
}
.view-ateliers .views-bootstrap-grid-plugin-style {
	display: none;
}
.webform-client-form-1337 .control-label {
	width: 220px; 
	display: inline-block;
	font-weight: normal; 
}
.webform-client-form-1337 .form-actions {
	margin-top: 30px; 
}
.webform-client-form-1337 .webform-component-email {
	margin-top: 30px; 
}
.webform-client-form-1337 .webform-component--intro {
	margin-bottom: 30px; 
}
.webform-client-form-1337 .webform-component-radios #edit-submitted-type-datelier .control-label {
	width: auto; 
}
.webform-client-form-1337 .webform-component-radios #edit-submitted-type-datelier input {
	margin-right: 5px; 
}

@media(max-width:1194px) {
	.nav > li > a, .nav > li > span {
		padding-left: 20px;
		padding-right: 20px;
	}
	.responsive img {
		max-width: 100%;
		height: auto;
		margin-left: 0;
		margin-right: 0;
	}
}



@media(max-width:992px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 1.0em;
	}
	.nav > li > a, .nav > li > span {
		padding-left: 10px;
		padding-right: 10px;
	}
	figure.image {
		float: none !important;
		margin: 0;
	}
	.page-node-16.node-type-page .field-name-field-contenu {
  	font-size: 1.1em;
  	}
	.page-node-6 .field-name-field-contenu .col-md-8 {
		padding-top: 0; 
	}
	img.width100.pifam {
		width: 100%; 
		height: auto; 
	}
}


@media(max-width:766px) {
	.main-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	ul {
		padding-left: 20px;
	}
	h1.page-header {
		font-size: 1.4em;
	}
	.page-node-6 h1 {
		font-size: 30px; 
	}
	.accueil-liens a {
		margin-left: 50px;
		margin-right: 50px;
	}
	.accueil-nouveau {
		margin-left: 50px;
		margin-right: 50px;
	}
	.accueil-nouveau img {
		display: block;
		margin: auto;
		margin-bottom: 5px;
	}
	.field-name-field-contenu .accueil-nouveau  img {
		max-width: 100%;
		width: 100%;
	}
	.accueil-nouveau .col-sm-6 {
		margin-bottom: 15px;
	}
	.node-type-page .region-content .field-name-field-image {
		float: none;
		width: 80%;
		margin: 0 auto;
	}
	#block-block-3 {
		text-align: center;
		margin-bottom: 10px;
	}
	#block-block-3  img {
		max-width: 150px;
		height: auto;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #703517;
	}
	.navbar-nav > li {
		float: none;
		display: block;
	}
	.node-forum #comments {
		padding-left: 0;
	}
	/* menu */
	.dropdown-menu li {
		border-bottom: 0;
		text-align: center;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #555;
		text-decoration: none;
	}
	.navbar-nav .open .dropdown-menu {
		background-color: #F1E7D9;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: #F1E7D9;
	}
	#node-136 .field-name-field-contenu img {
		max-width: 50%;
		height: auto;
	}
	#node-136 .field-name-field-contenu .field-item p:first-child img {
		max-width: 100%;
		height: auto;
	}

	#block-block-5 .btn.btn-default {
		padding: 3px 6px;
		font-size: 0.9em;
	}
	.forum-table {
		font-size: 0.9em;
	}
	.forum-icon, .forum-list-icon {
		display: none;
	}
	.forum-node-create-links {
		width: 50%;
		text-align: center;
	}
	.forum-add-node a {
		font-size: 0.8em;
	}
	.views-field-topic-icon {
		display: none;
	}
	#forum-comments .forum-post-wrapper {
		margin-left: 0;
	}
	.field-name-comment-body textarea {
		font-size: 0.9em;
	}
	.field-name-field-contenu img {
		max-width: 50%;
	}
	.field-name-field-contenu .image-seule img {
		max-width: 90%;
	}
	.a2a_kit {
		text-align: center;
		display: block;
		margin-bottom: 10px;
	}
	.a2a_kit a {
		padding: 0 1px;
	}
	.a2a_kit a span {
  	width: 15px;
  	height: 15px;
  	line-height: 15px;
  }
}
@media(min-width:766px) {
	.dropdown:hover .dropdown-menu {
	     display: block;
	}
}
.forum-header th {
  margin-top: 30px;
  background-color: #62361B;
}
.forum-header th {
  color: #FFFFFF;
}
table.without-borders {
	border: 0;
}
table.without-borders td {
	border: 0;
	vertical-align: top;
}
table.without-borders td img {
	vertical-align: top;
	margin: 0;
	margin-top: 2px;
	margin-bottom: 10px;
}
table.without-borders td p {
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: top;
}
table.without-borders tr td:first-child {
	width: 25%;
}
