body {
	background-attachment: fixed;
	background-image: url("image/design/fondnoel.jpg");
	background-size: cover; }
body#accueil, body, ul, li a, .dropbtn, li.dropdown, .dropdown-content a, .dropdown:hover .dropdown-content, ul.dropdown-content, .corpsindex, .encadre, .encadreindex, .doc td, .mini td, .mini p, .mini a, .mini2 ul, .mini2 li, .mini2 img, .mini2 p, .mini2 a, .mini2 a:hover, li.logo a:hover, #corps, #menu, .haut-menu, #corpsindex, #encadre, #encadreindex, .encadrecorps, .encadrecorps1, .encadresous, .imagemini, #gauche, #droite, #droite1, #gauche2, #droite2, #gauche3, #index, #index table, .pieddepage p, .pieddepage a, .pieddepage a:hover, h1, h2, h3, table, tr, table p, p, a, a:hover, img, iframe, #searchthis, #search-btn, #search-btn:hover, #sommaire, #sommaire ul, li.sommaire2, .sommaire2 a:hover, li .coach, ul .coach, #coach, .coach, .coach table, .coach td, .coach tr, li.formation, formation li, .formation ul, ul .formation, #formation, .formation, .formation table, .formation td, .formation tr, li.contact, ul .contact, #contact, .contact, .contact table, .contact td, .contact tr {
	background-color: transparent; }
.mini2 table, .mini2 td, .mini table, .mini td, .mini2, .doc table, #sommaire, #sommaire ul  {
		background-image: none; }
ul, .dropdown-content, li.sommaire2 {
	background-image: url("image/design/fondblanctransparent5.png");
	background-repeat: repeat; }
.mini2 li, #encadreindex, .encadrecorps, .encadrecorps1, #droite, #droite1, #droite2, #gauche3, table {
	background-image: url("image/design/fondtransparentnoel.png");
	background-repeat: repeat; }
li a, .dropbtn, .mini2 a:hover  {
    color: #FF0000; }
li.sommaire2 {
	border-top: 1px solid #FF0000;}
li a:hover, .dropdown:hover .dropbtn, .dropdown-content a:hover, .dropbtn2 {
    background-color: #FF0000; }
.dropdown-content {
    background-color: #f9f9f9; }
.dropdown-content a, ul.dropdown-content {
    color: black; }
.sommaire2 a {
	color: #FF0000; }
.dropdown-content a:hover, a.bouton, .mini2 a.bouton, .dropbtn2 {
	color: white; }
	.encadreindex {
		border-color: #F0F0F0; }
	.mini2 a, li.logo a:hover, h3, a, .dropdown-content p {
		color: #069125; }
	#haut-menu {
		background-image: url("image/design/bannierenoel.jpg"); }
	a.bouton {
		background: #FF0000; }
	a.bouton:hover {
		color: #069125;
		border-color: #FF0000; }
	#encadrepied {
		background-color: #FF0000; }
	table p, p, label {
		color: black; }
	a {
		color: #069125; }
	a:hover {
		color: #FF0000; }
	h1 {
		color: #FF0000; }
	h2 {
		color: #FF0000; }
	h3 {
		color: #069125; }
	h4 {
		color: #FF0000;
		border-color: #FF0000; }
	h5 {
		background: #FF0000; 
		border-color: #FF0000; }
	li.sommaire4 {
		background-color : #FF0000;
		color: #FFFFFF; }
	#text1 a, #text2 a, #text3 a,#text4 a, #text5 a, #text6 a, #text7 a, #text8 a, #text9 a, #text10 a, #text11 a, #text12 a, .text1 a, .text2 a, .text3 a,.text4 a, .text5 a, .text6 a, .text7 a, .text8 a, .text9 a, .text10 a, .text11 a, .text12 a, a, mini2 a {
		color: #069125; }
	#text1 a:hover, #text2 a:hover, #text3 a:hover, #text4 a:hover, #text5 a:hover, #text6 a:hover, #text7 a:hover, #text8 a:hover, #text9 a:hover, #text10 a:hover, #text11 a:hover, #text12 a:hover, #textA a:hover, #textB a:hover, #textC a:hover, #textD a:hover, #textE a:hover, #textF a:hover {
		color: #FF0000; }
		
	/* Champ de saisie */	
	#searchthis #search-btn {
		background-color: #FF0000;
		border-color: #FF0000;
		color: white; }
	/* Bouton valider quand survolé par la souris */
	#searchthis #search-btn:hover {
		background-color: white;
		color: #FF0000; }

@media screen and (min-width: 900px) and (max-width: 1100px) { /* Tablette horizontale */	
	
	body#accueil, body, p, .imagemini, .foo, #corps, #droite, #gauche, .corpsindex, #index table, #gauche table, #gauche2 table, table, td, .mini a, .mini2 table, .mini2 tr, .mini2, .mini2 td, .mini2 ul  {
		background-color: transparent; }
	body {
		background-image: url("image/design/bannieretransparentblanc.jpg");
		background-size: 100%;
		background-position: top;
		background-size: cover; }
	#menu, #encadre, .corpsindex, #gauche {
		background-image: url("image/design/fondtransparentnoel.png"); }
	p {
		color: black; }
	table, td {
		background-image: none; }
}
		
@media screen and (min-width: 468px) and (max-width: 899px) { /* Tablette verticale */
	
	body#accueil, body, img, .imagemini, #corps, .corpsindex, #gauche, #droite, #gauche2, #droite2, #droite1, #gauche3, #index table, #gauche table, #gauche2 table, table, .mini a, .mini2 tr, .mini2, .mini2 td, .mini2 ul {
		background-color: transparent; }
	body {
		width: auto;
		background-attachment: fixed;
		background-image: url("image/design/bannieretransparentblanc.jpg");
		background-size: 100%;
		background-size: cover;	}
} 

@media screen and (max-width: 467px) { /* Téléphone portable */
	body {
		background-image: url("image/design/fondnoelportable.jpg");
		background-size: cover; }
	#haut-menu {
		background-image: url("image/design/bannierenoelportable.jpg"); }
	body, img, .imagemini, #corps, .corpsindex, #gauche table, #gauche2 table, table, .mini2, .mini2 li, .mini2 ul {
		background-color: transparent; }
	.mini2 {
		background-image: none; }
}

@media screen and (max-width: 800px) {

nav input[type=checkbox]:checked + ul, nav ul{
	background-color: transparent;
	background-image: url("image/design/fondtransparentnoel.png");} 
nav ul li{
	background-color: transparent; }
nav > div > ul > li > a{
	color: #FF0000;
	background-color: transparent; }
nav a{
	border-top: 1px solid #FF0000;
	color: #FF0000;
	background-color: transparent; }
nav a:hover{
	background-color: #FF0000;
	color: white; }
nav > div > ul li:hover .sous{
	background-color: transparent; }
*{
	background-color: transparent; }
nav label{
	background-image: url("image/design/fondtransparentnoel.png");
	background-color: transparent;
    text-align: center;
	color: #FF0000; }
nav ul{
	background-color: transparent; }
} 

@media screen and (max-width: 780px) {
nav .btnPopup a:hover, .btnPopup a:hover  {
    background-color: #ffffff;
	color: #069125; }
}