@charset "UTF-8";
/* CSS Document */
.planDuSite,
.ulSmart,
.icRech,
.zTop,
.zThemes,
.tab,
.tab2,
.smart,
.bTab .act,
.bTab2 .act,
.bSmart .act,
.footer .bRWD,
.navi ul li .menuOpen,
.tdSiteName .siteSlogan {
	display:none;
}
.bSmart .zone,
.bTab .zone,
.bTab2 .zone {
		display: block;
}
/*
.bHorizontal {
	 white-space : nowrap; 
} */
@media all and (max-width: 1370px) { /* LARGEURS */
	.siteAuto {
		margin-left:auto;
		margin-right:auto;
	}
	.nodT1 .siteAuto,
	.front .para .fw1 .fondMedia .textes,
	.siteAuto,
	.site1,
	.site1 .siteAuto {
		max-width:86%;
	}
	.pageListe .site1.site1Art {
		max-width:88%;
	}
	.front .site1 {
		max-width:90%;
	}
}
@media all and (max-width: 1280px) {
	.site2,
.nodT2 .siteAuto,
.site2 .siteAuto {
	max-width:980px;
}
}
@media all and (max-width: 1160px) {
.nodT1 .siteAuto,
	.front .para .fw1 .fondMedia .textes,
	.siteAuto,
	.site1,
	.site1 .siteAuto {
		max-width:92%;
	}
	.pageListe .site1.site1Art {
		max-width:94%;
	}
	.front .site1 {
    max-width: 94%;
}
}
@media all and (max-width: 1080px) {
	.front .site1 {
    max-width: 94%;
}
	.boxDiapo4 .jDiaporama_controls .prev {
    left: -16px;
}
	.boxDiapo4 .jDiaporama_controls .next {
    right: -16px;
}
	.site2, .nodT2 .siteAuto, .site2 .siteAuto {
    max-width: 90%;
}
	.nodT3 .siteAuto, .site2, .nodT2 .siteAuto, .site2 .siteAuto {
    max-width: 90%;
}
}
@media all and (max-width: 989px) {
.site3,
.nodT3 .siteAuto,
.site3 .siteAuto {
	max-width:90%;
}
	.front .boxHome2 .site1 {
    max-width: 98%;
}
	.boxBas .site1 {
		max-width: none;
	}
}
@media all and (max-width: 767px) {
	.front .site1,
	.front .boxHome2 .site1 {
    max-width: 100%;
}
}
/* FIN LARGEURS */
@media all and (min-width: 768px) {
	.zSmenu {
		display: block !important;
	}
}
@media all and (max-width: 1300px) {
	.boxSecond .jDiaporama, .boxSecond .jDiaporama ul {
    height: 420px !important;
}
	.homeAgenda .jDiaporama, .homeAgenda .jDiaporama ul {
    height: 320px !important;
}
}
@media all and (max-width: 1200px) {
	.boxSecond .jDiaporama, .boxSecond .jDiaporama ul {
    height: 420px !important;
}
}
@media all and (max-width: 1150px) {
	html {
    font-size: 15px;
}
	.boxDoc {
    margin: 16px 0px;
}
	.titre_page h1 {
    padding-bottom: 45px;
}
	.not-node .art {
	padding-bottom: 45px;
}
	.nod .vit .it_vue .titre, .vit .it_vue .titre {
    font-size: 1.15em;
}
	.vuePage.vfw4 .vits {
  grid-template-columns: repeat(auto-fill, 31%);
  grid-gap:2%;
}
}
@media all and (max-width: 1050px) {

	.vue .it_publi .mediaBloc {
    width: 130px;
    height: 184px;
}
}