@charset "UTF-8";
/* CSS Document */
.bTab .act,
.bTab2 .act,
.bSmart .act {
	display:none;
}
@media all and (max-width: 1860px) {
	.head1 {
    padding-left: 30px;
}
	.head3 {
    padding-right: 30px;
}
	.zoneMenu {
    right: -20px;
		padding: 20px 25px;
text-align: right;
top: 50px;
}
	.head1::before {
    left: 30px;
}
	.box {
    min-height: 0;
}
	.page h1,
	.box h2 {
    font-size: 3.8em;
}
	.icMenu, .siteName {
    font-size: 2.8em;
}
	.phrase1 {
    font-size: 1.5em;
}
	.front .texte {
    font-size: 1.15em;
}
	.boxInt {
    max-width: 250px;
}
}
@media all and (max-width: 1500px) {
	body {
    font-size: 17px;
}
	.boxInt {
    max-width: 230px;
}
	.page h1,
	.box h2 {
    font-size: 3.3em;
}
	.icMenu, .siteName {
    font-size: 2.6em;
}
	.head2::before {
    width: 260px;
    height: 240px;
    top: -70px;
}
	.head2 {
    width: 260px;
}
	.boxTexte {
    font-size: 1.23em;
}
	.iconLien {
    background-size: auto 40px;
    font-size: 1.23em;
    padding: 10px 0px 10px 45px;
}
}
@media all and (max-width: 1245px) {
	body {
    font-size: 16px;
}
	.siteSlogan {
    font-size: 1.em;
}
	.boxInt {
    max-width: 200px;
}
	.page h1,
	.box h2 {
    font-size: 2.8em;
}
	.icMenu, .siteName {
    font-size: 2.4em;
}
	.head2::before {
    width: 220px;
    height: 200px;
    top: -50px;
}
	.head2 {
    width: 220px;
}
	.boxTexte {
    font-size: 1.15em;
}
	.iconLien {
    background-size: auto 35px;
    font-size: 1.15em;
    padding: 10px 0px 10px 40px;
}
	.head2::before {
    width: 220px;
    height: 200px;
    top: -50px;
}
	.head2 {
    width: 220px;
}
	.logo {
    padding-top: 20px;
    width: 80%;
}
	.icMenu {
    background-size: 40px;
    padding-left: 45px;
}
	.head1::before {
    width: 76px;
    height: 32px;
}
	.page h1 {
    padding: 35px 35px;
}
	.colG {
    padding: 20px 35px;
}
	.photoPage {
    height: 350px;
}
}
@media all and (max-width: 1100px) {
.head1 {
    padding-left: 10px;
}
	.head3 {
    padding-right: 10px;
}
	.head1::before {
    left: 10px;
}
	.zoneMenu {
    right: -5px;
		top:40px;
}
	.boxInt {
    padding: 0 25px;
}
}