.zn_Top {
	position: relative;
}
.zn_footer_Top .blcNewsletter form div.form-item input {
	display: inline-block;
	width: 53%;
}
.zn_footer_Top .blcNewsletter form div.form-item label {
	display: inline-block;
	width: 46%;
}
#block-application img {
	display: block;
	width: auto;
	height: auto;
}
.zn_footer_TopCenter #block-medianet-footer li:first-child a {
	padding-left: 0;
}
.zn_footer_TopCenter #block-medianet-footer li:last-child a {
	padding-right: 0;
}
.zn_footer_TopCenter #block-medianet-footer li a {
	padding: 0 6px;
}
.zn_Cartouch2 .blcType {
	width: 100%;
	float: none;
	height: 330px;
	padding-top: 75px;
}
.zone.zn_Cartouch2 .owl-carousel .owl-item img {
	width: auto;
}
.zone.zn_Cartouch2 .owl-carousel .owl-item .img img {
	width: 100%;
}
#block-medianet-branding {
	height: 88px;
}

/** responsive **/
@media (max-width: 1230px) {
.body .zone {
	max-width: 100%; padding-left:15px; padding-right:15px;
}
.body div.zn_Banner{ padding-left:0; padding-right:0;}

.warrap {
	width: auto;
	box-sizing: border-box;
}
.wrpCntBanner {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	padding-top:90px;
}
.zn_Top {
	padding: 30px 10px;
}
.blcBtHeader a {
	right: 10px;
	top: -92px;
}
.zn_footer_Top {
	padding: 50px 10px 25px;
}
.zn_footer_TopCenter {
	padding: 20px 10px;
}
.zn_footer_Bottom .cpRight {
	padding: 0 10px;
}
.zn_Banner {
	overflow: hidden;
}

.bhi .owl-controls {
	display: none;
}
.zn_Cartouch1{
	padding-left: 10px;
	padding-right: 10px;
}
}

@media (max-width: 1100px) {
.zn_Menu .we-mega-menu-ul>.we-mega-menu-li>a {
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}
.zn_Menu .we-mega-menu-ul .dropdown-menu>a:before {
	top: 17px;
}
.zn_footer_Top .blcNewsletter {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.zn_footer_Top .blcPlusInfo {
	width: 100%;
	float: none;
}
.zn_footer_Top .blcPlusInfo h2 {
	padding-top: 20px;
}
.blcsRsFooter {
	float: none;
	text-align: center;
}
.blcsRsFooter li {
	float: none;
	display: inline-block;
}
.zn_footer_Top {
	padding: 25px 10px 20px;
}
.zn_footer_TopCenter .blcAPP {
	float: none;
	text-align: center;
}
nav#block-medianet-footer {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.zn_footer_TopCenter #block-medianet-footer li {
	float: none;
	display: inline-block;
}
.zn_footer_TopCenter .blcAPP .bodyCntBlc p, .zn_footer_TopCenter .blcAPP .bodyCntBlc p a {
	float: none;
	display: inline-block;
}
.zn_Banner {
	margin-bottom: 20px !important;
}
}

@media (max-width: 1090px) {
.zn_Tabs .blcTabs {
	width: 100%;
	float: none;
}
.zn_Tabs .blocInterv {
	width: 100%;
	float: none;
}
.elemImgTtr{
	float: left;
	margin-right: 1%;
}
.blocInterv .desc, .blocInterv .link{
	overflow: hidden;
}



}

@media (max-width: 991px) {
.zn_Banner {
	top: 0;
}
.navbar-toggle {
	float: left;
}
.navbar-toggle {
	float: left;
	margin-top: 0;
	margin-left: 10px;
	padding: 14px 0 4px
}
.zn_Menu .navbar-toggle .icon-bar {
	background: #7b5a4f
}
.navbar-toggle .icon-bar {
	width: 26px;
	height: 3px
}
.main.navbar {
	position: relative;
	left: 0;
	width: 100%;
}
.blcMainMenu .we-mega-menu-col.blocTxt {
	display: none
}
.blcMainMenu .we-mega-menu-col.blocMenuTxt {
	display: block;
}
.navbar-we-mega-menu.navbar .nav-tabs .dropdown-menu {
	width: 100%
}
.navbar-we-mega-menu.navbar .nav-tabs>li.active>a, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:focus, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:hover {
}
.blcMainMenu ul.we-mega-menu-ul>li {
	display: block;
	float: none;
	background-color: #f4f3f1;
	color: #7b5a4f;
}
.blcMainMenu .navbar-we-mega-menu.navbar .we-mega-menu-ul>li:last-child>a {
	border: none;
}
.blcMainMenu .navbar-we-mega-menu.navbar .we-mega-menu-ul>li {
	background: #f4f3f1;
}
.blcMainMenu ul.we-mega-menu-ul>li a {
	line-height: 1;
	color: #7b5a4f;
	font-size: 18px;
	font-weight: 700;
}
.blcMainMenu .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a {
	padding-top: 19px;
	padding-bottom: 19px;
	text-shadow: none;
	color: #7b5a4f;
	font-size: 18px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	border-bottom: #dddddb solid 1px;
	display: block;
}
.zn_Menu .we-mega-menu-row .we-mega-menu-col ul li a {
	border-bottom: 1px solid #e1e3e5;
	padding: 19px 0 19px 0px;
	background-color: transparent;
	text-shadow: none;
	color: #7b5a4f;
	font-size: 18px;
	font-weight: 700;
	border-bottom: #dddddb solid 1px;
	line-height: 1;
}
.zn_Menu .we-mega-menu-row .we-mega-menu-col ul li a:after {
	display: none;
}
.navbar-we-mega-menu.navbar .nav-tabs>li.active>a, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:focus, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:hover {
	color: #7b5a4f !important;
	background: #f4f3f1;
}
.zn_Menu .we-mega-menu-ul .dropdown-menu>a:before {
	display: block;
	content: "\f105";
	background: none;
	width: 15px;
	height: 9px;
	position: absolute;
	right: 15px;
	top: 18px;
	font: normal normal normal 22px/1 FontAwesome;
	color: #988179;
}
.main.navbar {
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
	right: inherit;
	z-index: 9999;
	bottom: inherit;
	display: none;
	min-height: inherit;
	overflow: visible;
	transition: none;
	height: inherit
}
.navbar-we-mega-menu.navbar ul>li ul {
	margin-bottom: 0;
	padding-left: 1rem
}
.navbar-we-mega-menu.navbar .dropdown-menu>a:after {
	display: none
}
.blcMainMenu .we-mega-menu-ul>.dropdown-menu>.we-mega-menu-submenu .we-mega-menu-submenu-inner {
/*display: none*/
}
.blcMainMenu .navbar-we-mega-menu.navbar {
/*display: none*/
}
.navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:focus, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:hover {
	border-top: none;
}
.zn_Menu {
	background: #ece7e5;
}
.we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu, .we-mega-menu-ul .dropdown-menu:focus>.we-mega-menu-submenu {
	width: auto !important;
}
.blcMainMenu .we-mega-menu-submenu {
	width: auto !important;
}
.blcMainMenu .we-mega-menu-col .linkBlock a {
	padding: 5px 10px 10px 27px;
}
.blcMainMenu .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a {
	color: #7b5a4f !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	border-bottom: #dddddb solid 1px !important;
	background: #f4f3f1 !important;
	display: block;
	float: none !important;
}
.blcMainMenu .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a.active {
	background: #fff !important;
	float: none;
}
	.wrpCntBanner .txt1 {
		font-size: 28px;
	}

	.bef-exposed-form .form-item-field-theme-target-id{margin: 0; width: 34%}
	.bef-exposed-form .form-actions input{ padding: 0 35px 0 20px}



}

@media (max-width: 768px) {
.topMenSearch {
	position: absolute;
	top: 20px;
	right: 10px;
}
.zone.zn_Top .bodyCntBlc ul {
	display: none;
}
.wrpCntBanner .txt {
	width: auto;
}
.blcBtHeader a {
	position: relative;
	top: 0;
	right: 0;
	display: none;
}
.zn_footer_Top .blcNewsletter form div.form-item label, .zn_footer_Top .blcNewsletter form div.form-item input {
	display: block;
	width: 100%;
}
.zn_footer_Top .blcNewsletter {
	background: none;
}
.zn_footer_Top .blcNewsletter form div {
	vertical-align: bottom;
	padding-left: 0 !important;
}
.zn_footer_Top {
	padding-top: 10px;
}
.blcsRsFooter a {
	padding-left: 45px;
}
.blcsRsFooter a:before {
	font-size: 26px;
}
.zn_footer_Bottom {
	padding: 20px 0;
}
.zn_footer_TopCenter #block-medianet-footer li {
	margin-bottom: 10px;
}
.blcTabs .blocktabs > ul.ui-tabs-nav li {
	display: block;
	margin-bottom: 10px;
}
.zn_Cartouch1 > .warrap > div > div {
	float: none;
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: #fff solid 20px;
	padding: 8px;
}
.wrpBanner .tags {
	display: none;
}
.cntBanner {
	position: relative;
	top: inherit;
	transform: none;
	left: inherit;
	background: #512b1e;
	padding: 15px;
}

.zn_Cartouch1 {
	padding: 20px 0px 0;
}
.zn_Tabs {
	margin-bottom: 20px;
}
.zn_Cartouch2 {
	padding: 0;
}
.zn_Cartouch2 .warrap {
	padding: 0;
}
/*.zn_Cartouch4 {
	display: none;
}*/

	.blcBnCar{float: none; width: 100%; border: 0; padding: 15px 0}
	.blcBnCar:before{height: 1px;width: 60px; left: 50%; top: 0; transform: translateX(-50%)}
.zn_Cartouch4 .warrap{
	padding: 0 15px;

}
div.blcPrix2, .cart4Txt {
	width: 100%;
	float: none;
	height: auto;
	box-sizing: border-box;
}
.blcPrix .znimg img {
	width: auto;
	height: auto;
}
.zn_Cartouch3 .warrap {
	padding: 0;
}
.blcMusee {
	float: none;
	width: 100%;
	height: auto;
	background: #944405 url(../image/gif/bgmusee.gif) right top no-repeat;
	padding: 50px 20px 30px;
}
.blcSearch {
	float: right;
	margin-top: 20px;
	padding-right: 0px;
}
.topMenSearch .blcMenuTop {
	margin-right: 0;
}
.blocInterv .desc {
	padding: 0 10px;
}
.page-nofront .zn_Breadcrumb {
	padding-left: 10px;
	margin-bottom: 10px;
}
.itemDoc a {
	padding-left: 20px;
	padding-right: 20px;
}
.bef-exposed-form .form-item-body-value {
	width: 100%;
}
.bef-exposed-form .form-actions input {
	margin-top: 1px;
	margin-right: 1px;
}
.page-etats-membres .zn_Content footer .views-field-nothing .txt1, .page-etats-membres .zn_Content footer .views-field-nothing .txt2 {
	width: auto;
	padding: 0;
	float: none;
}
.viewsMapTop .viewsMapRight {
	display: block;
	width: auto;
	margin-bottom: 20px;
}
.bef-exposed-form {
	padding: 30px;
	margin-bottom: 30px;
}
.bef-exposed-form .form-item-field-description-value {
	width: auto;
	float: none;
	margin: 0 0 10px;
}
.bef-exposed-form .form-item-field-date-value-min, .bef-exposed-form .form-item-field-date-value-max {
	width: 38%;
}
.bef-exposed-form .bef-links-Lst {
	padding: 0;
	margin-top: 20px;
}
.bef-exposed-form .form-actions {
	top: 80px;
}
.itemReg {
	width: 50%;
}
.bef-exposed-form h3 {
	position: inherit;
	left: auto;
	display: none;
}
.bef-exposed-form .form-itemDate input {
	width: 100%;
}
.page-faq .js-form-type-select, .page-les-themes-de-stage .js-form-type-select {
	width: 100%;
}
#views-exposed-form-communique-presse-page-1 .form-item-field-theme-communiques-target-id {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
#views-exposed-form-communique-presse-page-1 .form-item-field-date-value-min {
	width: 100%;
	margin-bottom: 10px;
	clear: both;
	padding-top: 10px;
}
#views-exposed-form-communique-presse-page-1 .form-item-field-date-value-max {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
#views-exposed-form-communique-presse-page-1 .form-actions {
	position: inherit;
	right: auto;
	top: auto;
}
#views-exposed-form-communique-presse-page-1 .form-item-field-description-value {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
}
	.wrpCntBanner{
		padding-top: 0;
	}
	.page-publications .bef-exposed-form .form-item-field-description-value, .page-evenements .bef-exposed-form .form-item-body-value, .bef-exposed-form .form-item-field-date-value-min, .bef-exposed-form .form-item-field-date-value-max, .bef-exposed-form .form-item-field-theme-target-id {width: 100%; margin:0 0 15px; float: none; }
	.bef-exposed-form .form-actions{float: right; position: relative; right: inherit; top: inherit}
	.topLogo{margin-top: 45px; }

}

@media (max-width: 640px) {

.itemReg {
	width: auto;
	float: none;
	padding: 0;
	margin-bottom: 15px;
}

	.itemReg .date{position: relative; left: inherit; bottom: inherit}
	.elemImgTtr{
		float: none;
		margin-right: 0;
	}
	.blcSearch {
		float: none;
		margin-top: 0px;
		padding-right: 0px;
		position: absolute;
		top: 150px;
		z-index: 99;
		right: 0;
		width: 100%;
	}
	.logo{display: block; text-align: center;}
	.logo img{display:inline-block}
	.blcSearch form{float: none; width: 100%;}
	.topLogo{margin-top: 80px; width: 100%;}
	.topMenSearch .blcMenuTop a{padding: 5px;}
	.zone.zn_Top{margin: 10px 10px 100px 15px; padding: 0; }
	.blcSearch form{width: 100%}
	.blcSearch .form-item{width: calc(100% - 40px);}
	.blcSearch .form-item input{width: 100%}
	.blcSearch{position: relative;}
	.blcBannerIndex .img img{height: 250px; object-fit: cover;}
	.topMenSearch{top: 0;}
}

@media (max-width: 600px) {
.zn_footer_Top .blcPlusInfo h2 {
	padding-top: 0;
}
.bootstrap-tabs .nav-tabs {
	padding: 0;
}
.bootstrap-tabs .nav-tabs>li {
	float: none;
}
.bootstrap-tabs .nav-tabs>li.active {
	border-bottom: 1px solid #562600;
}
.bootstrap-tabs .nav-tabs>li.active a {
	top: auto;
}
.bootstrap-tabs .nav-tabs>li a br {
	display: none;
}


}

@media (max-width: 550px) {




}

@media (max-width: 480px) {
.zn_footer_Top .blcNewsletter form div.form-item {
	padding-left: 0;
}
nav#block-medianet-footer {
	text-align: left;
}
.zn_footer_TopCenter #block-medianet-footer li a {
	display: block;
	border: none;

	line-height: normal;
	padding: 5px 15px;
	margin-bottom: 3px;
	text-align: center;
}
.zn_footer_TopCenter #block-medianet-footer li {
	display: block;
	border: none;
}
.zn_footer_TopCenter #block-medianet-footer li:first-child a {
	padding-left: 15px;
}
.zn_footer_TopCenter .blcAPP .bodyCntBlc p:first-child {
	display: block;
	margin-bottom: 20px;
}
.zn_footer_Top .blcNewsletter form div.form-item label {
	font-weight: normal;
}


}

@media (max-width: 424px) {
.blcLang {
	float: none;
	margin-left: 0px;
	position: absolute;
	right: 0;
	top: 30px;
}
.topMenSearch .blcMenuTop a {
	padding: 3px 8px 2px;
}
}

@media (max-width: 370px) {
.zn_footer_Top .blcNewsletter form div.form-item label {
	font-size: 15px;
}
.zn_footer_Top .blcPlusInfo h2 {
	width: 100%;
	float: none;
	margin-bottom: 10px;
	text-align: center;
}
.zn_footer_Top .blcPlusInfo .bodyCntBlc a, .zn_footer_Top .blcPlusInfo .layout {
	display: block;
	width: 100%;
	box-sizing: border-box;
	float: none;
	text-align: center;
}
.tabs2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-size: 14px;
	padding: 7px 2px;
}
/*.blcSearch {*/
	/*left: 0;*/
	/*width: 100%;*/
	/*top: 130px;*/
/*}*/
.blcSearch form {
	width: 100%;
}
.blcSearch .form-actions input {
	float: right;
}
.zn_Top {
	padding-bottom: 60px;
}
.blcSearch .form-item input, .blcSearch form {
	background: #faf6ea;
}
#edit-actions--2{height: 40px}

	.errMsg{text-align: center; padding: 20px}
	.errMsg:after{position: relative; left: inherit; top: inherit; display: block; height: auto}
}

@media (max-width: 330px) {
.topMenSearch .blcMenuTop a {
	padding: 3px 4px 2px;
}
	.bef-exposed-form .form-actions{float: none; width: 100%}
	.bef-exposed-form .form-actions input{width: 100%}
	.bef-exposed-form{padding: 10px}
}
