p {margin: 0px;}

a:link {
	color: #EA881B;
	text-decoration: none;
}
a:visited {
	color: #EA881B;
	text-decoration: none;
}
a:hover {
	color: #FFCC00;
	text-decoration: none;
}
a:active {
	color: #FFFF66;
	text-decoration: none;
}
.menubottom:hover {
	color: #FFCC00;
}
.Style61 {font-family: Arial, Helvetica, sans-serif}
.Style14:hover {color: #FFCC00;}

@media only screen and (min-width: 1060px) {
body {background-color: #1B1B1B; position: relative; width: 100%; height:100%; margin: auto; overflow:hidden; overflow-y: scroll;}
body,td,th {font-family: AvantGarde Bk BT , Arial; font-size: 0.9vw; color: #FFFFFF;}
a {font-size: 0.9vw;}
.Style4 {font-size: 0.9vw;}
.Style9 {font-size: 0.6vw;}
.menubottom {font-size: 0.6vw; color: white;}
#conteneur {position:absolute; top:0px; left:0px; width:100%; height:auto; overflow:hidden;}
#fixe {position:fixed; z-index:14; width:100%; height:auto; background-color:none;}
#logo-slogan {position:relative; width:20%; height:auto; z-index:15; left: 1%; top: 0%; margin-top:1%; margin-bottom:0.5%; display:inline-block; vertical-align:top;}
#logo {position:relative; width:40%; height:auto; z-index:15; left: 0%; top: 0%; display:inline-block; vertical-align:middle;}
#imglogo {width:100%; height:auto;}

#menu {position:absolute; top:20%; left:86.5%; width:12.5%; height:auto; z-index:30; background-color:none; border-radius: 16px 16px 16px 16px; color: #ffffff; overflow:hidden; white-space:nowrap;}
	#boutons-menu {position:relative; margin-top:5%; left:0%; width:100%; height:auto; z-index:1;}
		#menu-lignes {position: relative; top:0%; left:0%; width:25%; height:auto; margin-top:0%; display:inline-block; vertical-align:middle;}
			#menu-ligne1 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
			#menu-ligne2 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; margin-top:5px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
			#menu-ligne3 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; margin-top:5px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
		#menu-texte {position: relative; top:0%; left:2%; width:70%; height:auto; color:#ffffff; display:inline-block; vertical-align:middle;}
		.bouton-menu {position:relative; top:0%; left:0%; width:100%; height:auto; color:#000000; background-color:#005080; padding-left:6%; padding-top:2%; padding-bottom:2%;}
		.bouton-menu:hover {background-color:#031742; color:#ffffff; padding-left:12%; transition-duration:0.3s; transition-timing-function:ease-in-out;}
		.bouton-menu-inactif {position:relative; top:0%; left:0%; width:100%; height:auto; color:#ffffff; background-color:#031742; padding-left:12%; padding-top:2%; padding-bottom:2%;}

#ombrefixe {position:absolute; z-index:10; top:0%; left:0%; width:100%; height:105%; background-color: #031742; box-shadow: 0px 0px 14px #000000; display:inline-block; vertical-align:top;}

#mentions-legales{position:relative; width:79%; height:auto; left:19.5%; top:0%; margin-top:16%; padding-bottom:3%; z-index:2; background-color: #1b1b1b;}

#basdepage{position:relative; width:100%; height:auto; left:0%; top:0%; margin-top:0%; padding-bottom:0.5%; z-index:1; display:inline-block; vertical-align:top;}

#pagescommunication{position:relative; width:6%; height:auto; z-index:15; left: 44.2%; top: 0%; margin-top:0%; line-height:1.2; display:inline-block; vertical-align:top;}

#pagescontacts{position:relative; width:8%; height:auto; z-index:15; left: 44.2%; top: 0%; margin-top:0%; line-height:1.2; display:inline-block; vertical-align:top;}

.thumbnail {max-width: 40%;}
.lightbox-conditions-generales {/** Default lightbox to hidden */display: none; /** Position and style */position: absolute; z-index: 999; width: 100%; height: 100%; text-align: center; top: 0; left: 0; background: rgba(0,0,0,0.7);}
.lightbox-conditions-generales img {/** Pad the lightbox image */max-width: 50%; height: auto; margin-top: 1%;}
.lightbox-conditions-generales:target {/** Remove default browser outline */outline: none; /** Unhide lightbox **/display: block;}

#textebottomline{position:relative; width:16%; height:auto; line-height: 1.2; z-index:10; left: 75%; top: 0%; margin-top:0.5%; text-align:right; display:inline-block; vertical-align:top;}
}

@media only screen and (max-width: 1060px) {
body {background-color: #1B1B1B; position: relative; width: 100%; height:100%; margin: auto; overflow:hidden; overflow-y: scroll;}
body,td,th {font-family: AvantGarde Bk BT , Arial; font-size: 1.3vw; color: #FFFFFF;}
a {font-size: 1.3vw;}
.Style4 {font-size: 1.3vw;}
.Style9 {font-size: 1.0vw;}
.menubottom {font-size: 1.1vw; color: white;}
#conteneur {position:absolute; top:0px; left:0px; width:100%; height:auto; overflow:hidden;}
#fixe {position:fixed; z-index:14; width:100%; height:auto; background-color:none;}
#logo-slogan {position:relative; width:20%; height:auto; z-index:15; left: 1%; top: 0%; margin-top:1%; margin-bottom:0.5%; display:inline-block; vertical-align:top;}
#logo {position:relative; width:40%; height:auto; z-index:15; left: 0%; top: 0%; display:inline-block; vertical-align:middle;}
#imglogo {width:100%; height:auto;}

#menu {position:absolute; top:20%; left:86.5%; width:12.5%; height:auto; z-index:30; background-color:none; border-radius: 16px 16px 16px 16px; color: #ffffff; overflow:hidden; white-space:nowrap;}
	#boutons-menu {position:relative; margin-top:5%; left:0%; width:100%; height:auto; z-index:1;}
		#menu-lignes {position: relative; top:0%; left:0%; width:25%; height:auto; margin-top:0%; display:inline-block; vertical-align:middle;}
			#menu-ligne1 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
			#menu-ligne2 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; margin-top:5px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
			#menu-ligne3 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; margin-top:5px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
		#menu-texte {position: relative; top:0%; left:2%; width:70%; height:auto; color:#ffffff; display:inline-block; vertical-align:middle;}
		.bouton-menu {position:relative; top:0%; left:0%; width:100%; height:auto; color:#000000; background-color:#005080; padding-left:6%; padding-top:2%; padding-bottom:2%;}
		.bouton-menu:hover {background-color:#031742; color:#ffffff; padding-left:12%; transition-duration:0.3s; transition-timing-function:ease-in-out;}
		.bouton-menu-inactif {position:relative; top:0%; left:0%; width:100%; height:auto; color:#ffffff; background-color:#005080; padding-left:12%; padding-top:2%; padding-bottom:2%;}

#ombrefixe {position:absolute; z-index:10; top:0%; left:0%; width:100%; height:105%; background-color: #031742; box-shadow: 0px 0px 14px #000000; display:inline-block; vertical-align:top;}

#mentions-legales{position:relative; width:96%; height:auto; left:2%; top:0%; margin-top:16%; padding-bottom:3%; z-index:2; background-color: #1b1b1b;}

#basdepage{position:relative; width:100%; height:auto; left:0%; top:0%; margin-top:0%; padding-bottom:0.5%; z-index:1; display:inline-block; vertical-align:top;}

#pagescommunication{position:relative; width:10%; height:auto; z-index:15; left: 34.2%; top: 0%; margin-top:0%; line-height:1.2; display:inline-block; vertical-align:top;}

#pagescontacts{position:relative; width:12%; height:auto; z-index:15; left: 36.2%; top: 0%; margin-top:0%; line-height:1.2; display:inline-block; vertical-align:top;}

#textebottomline{position:relative; width:auto; height:auto; line-height: 1.2; z-index:10; left: 75%; top: 0%; margin-top:0.5%; text-align:right; display:inline-block; vertical-align:top;}

.thumbnail {max-width: 40%;}
.lightbox-conditions-generales {/** Default lightbox to hidden */display: none; /** Position and style */position: absolute; z-index: 999; width: 100%; height: 100%; text-align: center; top: 0; left: 0; background: rgba(0,0,0,0.7);}
.lightbox-conditions-generales img {/** Pad the lightbox image */max-width: 50%; height: auto; margin-top: 1%;}
.lightbox-conditions-generales:target {/** Remove default browser outline */outline: none; /** Unhide lightbox **/display: block;}
}

@media only screen and (max-width: 750px) and (orientation: portrait) {
body {background-color: #1B1B1B; width: 100%; height:100%; margin: auto; position: relative; overflow:hidden; overflow-y: scroll;}
body,td,th {font-family: AvantGarde Bk BT , Arial; font-size: 4.0vw; color: #FFFFFF;}
a {font-size: 4.5vw;}
.Style4 {font-size: 5.0vw;}
.Style9 {font-size: 2.0vw;}
.menubottom {font-size: 3.1vw; color: white;}

#conteneur {position:absolute; top:0px; left:0px; width:100%; height:auto; overflow:hidden;}
#fixe {position:fixed; z-index:14; top:0px; left:0px; width:100%; height:auto; background-color:none;}
#logo-slogan {position:relative; width:70%; height:auto; z-index:15; left: 1%; top: 0%; margin-top:2%; margin-bottom:4%; display:inline-block; vertical-align:top;}
#logo {position:relative; width:30%; height:auto; z-index:15; left: 0%; top: 0%; display:inline-block; vertical-align:middle;}
#imglogo {width:100%; height:auto;}

#menu {position:absolute; top:80%; left:42%; width:55%; height:auto; z-index:30; background-color:none; border-radius: 16px 16px 16px 16px; color: #ffffff; overflow:hidden; white-space:nowrap;}
	#boutons-menu {position:relative; margin-top:5%; left:0%; width:100%; height:auto; z-index:1;}
		#menu-lignes {position: relative; top:0%; left:0%; width:17%; height:auto; margin-top:0%; display:inline-block; vertical-align:middle;}
			#menu-ligne1 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
			#menu-ligne2 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; margin-top:5px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
			#menu-ligne3 {position: relative; top:0%; left:0%; width:70%; height:0%; padding:1px; margin-top:5px; background-color:#005080; border-radius: 3px 3px 3px 3px;}
		#menu-texte {position: relative; top:0%; left:2%; width:70%; height:auto; color:#ffffff; display:inline-block; vertical-align:middle;}
		.bouton-menu {position:relative; top:0%; left:0%; width:100%; height:auto; color:#000000; background-color:#005080; padding-left:6%; padding-top:2%; padding-bottom:2%;}
		.bouton-menu:hover {background-color:#031742; color:#ffffff; padding-left:12%; transition-duration:0.3s; transition-timing-function:ease-in-out;}
		.bouton-menu-inactif {position:relative; top:0%; left:0%; width:100%; height:auto; color:#ffffff; background-color:#031742; padding-left:12%; padding-top:2%; padding-bottom:2%;}

#ombrefixe {position:absolute; z-index:10; top:0%; left:0%; width:100%; height:140%; background-color: #031742; box-shadow: 0px 0px 14px #000000; display:inline-block; vertical-align:top;}

#mentions-legales{position:relative; width:96%; height:auto; left:2%; top:0%; margin-top:65%; padding-bottom:3%; z-index:2; background-color: #1b1b1b;}

#basdepage{position:relative; width:100%; height:auto; left:0%; top:0%; margin-top:0%; z-index:1; display:inline-block; vertical-align:top;}

#pagescommunication{position:relative; width:5%; height:auto; z-index:15; left: -4%; top: 0%; margin-top:5%; line-height:1.2; display:inline-block; vertical-align:top; white-space:nowrap;}

#pagescontacts{position:relative; width:30%; height:auto; z-index:15; left: 14%; top: 0%; margin-top:5%; line-height:1.2; display:inline-block; vertical-align:top;}

.thumbnail {max-width: 40%;}
.lightbox-conditions-generales {/** Default lightbox to hidden */display: none; /** Position and style */position: absolute; z-index: 999; width: 100%; height: 100%; text-align: center; top: 0; left: 0; background: rgba(0,9,33,0.7);}
.lightbox-conditions-generales img {/** Pad the lightbox image */max-width: 98%; height: auto; margin-top: 1%;}
.lightbox-conditions-generales:target {/** Remove default browser outline */outline: none; /** Unhide lightbox **/display: block;}

#textebottomline{position:absolute; width:95%; height:auto; line-height: 1.2; z-index:10; left: 0%; top: 0%; margin-top:40%; text-align:right; display:inline-block; vertical-align:top;}
}