body {
	background: none repeat scroll 0 0 #96C11F;
    color: #111111;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;

  }

.row{ max-width:955px; }
.contenu-principal, .titre-page{ max-width:955px; margin:auto;}
.contenu-principal ul{ margin-left:50px; } 

a, a:hover, a:focus{ color:#060; }

.row{   
   font-size: 0.9em; }
 
 #menu{ margin-left:450px; margin-top:-10px; }
 
 .button-group{ line-height:inherit; margin:0; padding:0;}
 .button {
 font-size: 0.95em;
 background-color:#000;
 border-color:#4B4134;
 padding: 0.6em 1em 0.7em;
  line-height: 1;
  margin-right:10px;
  color:#FFF;
  
  border-radius: 0px 0px 10px 10px; 
-moz-border-radius: 0px 0px 10px 10px; 
-webkit-border-radius: 0px 0px 10px 10px; 
border: 0px solid #800000;
  
  
 }


  .button:hover, .button:focus{  background-color:#F60; }
 /* .button-group li:last-child{ margin-left:0.5em; }


  .button-group li:last-child a{ 
  -webkit-border-radius-bottomright: 2em;
  -moz-border-radius-bottomright: 2em;
  border-bottom-right-radius: 2em;
  padding-right:2em;

  }
  */
  
   .top{
	 
	background: none repeat scroll 0 0 #FFFFFF;
    height: 138px;
    margin: 0;
    padding: 0;
	 
	 }
 
#top-texte {
    color: #000000;
    font-size: 1.6em;
    font-weight: 100;
    left: 150px;
    position: absolute;
    text-align: left;
    top: 62px;
}
  
  .presentation{ margin-top:1.7em; margin-bottom:1em; text-align:justify; line-height:1.3em; }
  .serif{ font-family: Georgia, "Times New Roman", Times, serif;}
  
  
  .accueil {}
  .accueil a{ color:inherit; }
  .accueil h2 { font-size:0.85em; background-color:#918171;  margin:0; padding:0;  max-width:100%; display:block; }
  .accueil h1 { font-size:1.4em; margin:0; padding:0; max-width:100%; display:block; }
  .accueil h2 a{ display:block; margin:0; padding:0.9em; color:#fff; min-height:75px;  }
  .accueil h1 a{ display:block; margin:0; padding:0.4em; color:#fff; text-align:center;   min-height:75px;   }
  
  .accueil h1 a:hover, .accueil h2 a:hover{ background:#000;  }
  
  .accueil .large-4 { display:block; width:33.33%; float:left; }
  .bbc .large-5 {display:block; width:41.6667%; float:left;}
  .bbc .large-6 {display:block; width:50%; float:left;}

  
  
  .rect_round{
	margin:30px;
	border-radius: 16px; 
-moz-border-radius: 16px; 
-webkit-border-radius: 16px; 
border: 0px solid #800000;
background:#FFF;
padding:30px;
	
	}
  
  
  @media only screen {
   .accueil h1 a, .accueil h2 a {
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }
}
  
  
  .vertclair{ background-color:#AFCB52;}
  .vertfonce{ background-color:#44794B;}
  .vert{ background-color:#76B856;}
  
  .accueil h2, .accueil h1, .accueil img{ 
	-moz-box-shadow: 3px 3px 3px #333;
	-webkit-box-shadow: 3px 3px 3px #333;
	box-shadow: 3px 3px 3px #333;}

.accueil img{  margin-top:1.9em }
.accueil img.image_titre{ 

padding:1.2em; padding-bottom:0; background-color:#fff; border:solid #000 0.12em; border-bottom:none; 

  -webkit-border-radius-topright: 2em;
  -moz-border-radius-topright: 2em;
  border-top-right-radius: 2em;
  
  -webkit-border-radius-topleft: 2em;
  -moz-border-radius-topleft: 2em;
  border-top-left-radius: 2em;

  margin-top:0;
  
  }

  
.slogan {  } 
.slogan  h1{ font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; margin:0; padding:0; line-height:auto; font-size:2.2em; color:#786753;  }
.slogan  h2{ font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; margin:0; padding:0; line-height:auto;  font-size:1.6em; margin-left:30px; color:#786753;  }  
 
 footer{

	
	background: none repeat scroll 0 0 #000000;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    font-weight: 100;
    min-height: 40px;
    padding-left: 20px;
    padding-top: 7px;
    text-align: left;
    width: 100%;
	margin-left:auto;
	margin-right:auto;
	
	
}

 footer a{ color:#FFF; }
 footer a:hover{ color:#FFF; text-decoration:underline;  }
 
 .aright{ text-align:right; }

  .monfooter .large-5 {display:block; width:41.6667%; float:left;}
  .monfooter .large-7 {display:block; width:58.3333%; float:left;}

#col_droite{ display:none; }





.galerie_photo li, .galerie_photo ul{ list-style:none; }

ul.galerie_contact {
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.galerie_contact li {
    display: inline;
    float: left;
    margin: 2px;
    padding: 0;
    width: 32.5%;
	width: 100%;
}

ul.galerie_contact li a {
    background: none repeat scroll 0 0;
    border: 1px solid #A09E8E;
    display: block;
   /* height: 7.3em;*/
    width: 100%;
    padding: 0;
    text-align: center;
	overflow:hidden;
}

ul.galerie_contact li a img{ }

ul.galerie_contact li span.titreImgGalerie {
    color: black;
    display: block;
    font-size: 13px;
	font-weight:900;
    margin-bottom: 0.3em;
    position: relative;
	border: 1px solid #A09E8E;
	padding: 2px;
	text-align:left;
}

ul.galerie_contact li span.descriptifImgGalerie {
    display: block;
	font-size: 10px;
	font-weight:lighter;
    height: 5em;
    overflow: auto;
	border: 1px solid #A09E8E;
	padding: 2px;
}

	.document a{
		
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5) inset;
    display: block;
    float: left;
    margin: 0 8px 0 0;
    padding: 8px;
    position: relative;
    text-align: left;
	min-width:45%;
		
		}
		
		
		
	.document a:hover {
	
		/* Background */
		background: rgba(221, 200, 0, 1);
		 
		/* Border bottom light */
		border-bottom: 1px solid rgba(221, 200, 0, 0.4);
		 
		/* Inner top shadow */
		-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.5);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.5);
	
}	


.conteneurDescGalerie, .descriptifImgGalerie{ display:none; }

.row .titre-page{ color:#fff; font-size:3em; border:none; font-weight: 100; margin-bottom: 10px; }
.contenu-principal h1 { color:#fff; font-size:2.5m; border:none; font-weight: 100; margin-bottom: 10px; }
.contenu-principal h2 { font-size:1.5em;   }


.fond{ background-color: rgba(255, 255, 255, 0.5); padding:20px; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;  }

.bloc{ display:block;  margin-bottom:25px; margin-top:25px; width:100%; padding:20px; background:#796854; background:rgba(121, 104, 84, 0.9); color:#FFF;     border-radius:15px; }
.bloc p{ margin:5px; padding:0;}
.bloc a{ color:#FFF; text-decoration:underline; }


.col150{ width:200px; margin:0; padding:0; margin-left:30px; margin-bottom:40px; }
.col150 h1{ font-size:16px; color:#000; border-top:solid #000 1px; border-bottom:solid #000 1px; margin-top:20px; }
.col150 ul{ margin-left:15px;}
.floatleft{ float:left; }
.floatright{ float:right; }

.blocblanc{ border-radius:6px; width:100%; background:#FFF; padding:15px; margin-top:40px; }
.blocblanc h2{ font-size:16px; }

.col_actu{ float:left; width:180px; margin:0; padding:0;  margin-bottom:50px;  margin-top:10px; margin-right:40px;  }

.bloc_actu{  background-color: rgba(255, 255, 255, 0.8); width:100%;
padding: 10px;
border-radius: 20px 20px 20px 20px;  margin-bottom:15px;}
.bloc_actu ul{ margin:0; padding:0;  list-style:none; }
.bloc_actu li{ margin:0; padding:0; border-bottom:solid #000 1px; margin-bottom:10px; padding-bottom:10px; }
.bloc_actu li:last-child{ margin:0; padding:0; border-bottom:none; }
.bloc_actu h2{ margin:0; padding:0; margin-top:10px; margin-bottom:10px; font-size:22px; color:#796854; font-weight:bold; }
.bloc_actu h1{ margin:0; padding:0; font-size:16px; color:#000; font-weight:bold; }
.bloc_actu p{ margin:0; padding:0; }
.bloc_actu a { color:#000;  }
.bloc_actu a:hover{ text-decoration:underline;  }
.bloc_actu .bloc_actu_lien{ font-weight:bold; }


	@media only screen and (max-width: 640px) {
		
	.accueil img.image_titre, .accueil img, .accueil .large-4, ul#menu li a.button, ul#menu li, .button, .presentation, .bbc .large-5, .bbc .large-6, .col_actu, .col150{
	
	width:100%;
	
	}	
	
	ul#menu li{ margin:0; }
	ul#menu li a.button{ margin-bottom:2px; }
	.bbc{ background:none; }
	
	.accueil img.image_titre{ margin-top:15px; }
		
		
	}
	
	
	@media only screen and (max-width: 640px) {
		
	
	ul.galerie_contact li{ width:48%; }
		
	}
	
		@media only screen and (max-width: 320px) {
		
	
	ul.galerie_contact li{ width:100%; }
		
	}
	
.bloc_commande{
	display:block;
	width:100%;
	margin:auto;
	margin-top:20px;
	padding:5px;
	font-weight:bold;
	font-size:14px;
	background-color: rgba(255, 255, 255, 0.5);
    border-radius: 20px 20px 20px 20px;
    padding: 20px; }
	
.bloc_commande:hover{ background:#FFF; color:#000; }

table td{ border:solid 1px #000; }


table.tableau_contact td{ border:none; }

.bold .dropdown .button{ font-weight:500; }

/*
.navbar .nav > li:nth-child(6) > a{ position:absolute; top:-140px; right:100px; }
.navbar .nav > li:nth-child(7) > a{ position:absolute; top:-140px; right:100px; }
*/
/*
     FILE ARCHIVED ON 14:14:35 Jul 12, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:37:17 Jul 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.683
  exclusion.robots: 0.063
  exclusion.robots.policy: 0.049
  esindex: 0.014
  cdx.remote: 5.928
  LoadShardBlock: 241.098 (3)
  PetaboxLoader3.datanode: 255.003 (5)
  PetaboxLoader3.resolve: 97.045 (2)
  load_resource: 122.165
  loaddict: 38.834
*/