
*
{
		margin: 0;
		padding: 0;
}

body
	{
		margin: 0 ;
		padding: 0 ;
		font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
		background:white;	
		width:1263px;
	}
		
div#banniere
	{
		background:rgb(195,236,131) top url(banniere-carpe05.jpg) no-repeat;
		/*background:rgb(195,236,131) top left url(Bassin04.jpg) no-repeat;	*/
		height: 134px ;
	}
	
div#banniere img
 {
 	float:right;
	margin:0 20px 0 0;
	
 }
		
div#banniere p
	{
		font: 3.5em "Trebuchet MS", helvetica, sans-serif ;
		font-weight:bold;
		margin:0 0 0 45%;		 			/*300px;*/
		line-height:110px;
		color:rgb(255,110,0);	/*rgb(70,120,40);*/
	}

	
div#ligne-hori
{
	width:100%;
	height:20px;
	background:rgb(0,100,0);
}
a#ligne-accueil
{
	float:right;
	font: 1em verdana, helvetica, sans-serif ;
	color:rgb(195,236,131);		
	text-decoration:none;
}

a#ligne-accueil:hover
{
	font-weight:bold;
}

#ligne-defil
{
	float:left;
	margin-left:170px;
	width:70%;
	color:rgb(195,236,131);	
	font-size:1.2em;
	
}

ul
{
	list-style-type: none;
	text-decoration:none;
	font-size:2em;
	padding-top:30px;
	padding-left:35px;
}


/*###*/
.menu {
      margin: 0;
      padding: 0;
      list-style: none;
	  border:4px ridge rgb(255,130,0);
      
      }
   .menu a, .menu span {
      display: block;
      padding: 2.5px 10px;
      /*color: #fff;*/
      text-decoration: none;
      /*background: #000 url(menu-item.png) left bottom no-repeat;*/
      }
   .menu .toggleSubMenu a, .menu .toggleSubMenu span {
      /*background-image: url(menu-item-deroule.png);*/
      }
   .menu .open a, .menu .open span {
      /*background-image: url(menu-item-enroule.png);*/
      }
   .menu a:hover, .menu a:focus, .menu a:active {
      text-decoration: underline;
      }
   .menu .subMenu {
      
      /*background: #ccc url(subMenu.png) 0 0 repeat-x;*/
      font-size: .9em;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #666;
	  
    }
   .menu ul.subMenu a {
      background: none;
      padding: 3px 10px;
      }
	
	.open_at_load
	{
	
	}
/*###*/
/*.menu ul
{
	margin:0;
	background:url(cascade-menu03.jpg) no-repeat;
	border:4px ridge rgb(255,130,0);
	/*width:150px;	/*171px;
	height:195px;
}*/

.menu .subMenu
{
	color:rgb(255,130,0);		
	font-size: .5em;
	font-weight:bold;
    margin: 0;
    padding: 0;

}

#subM1
{
	background:url(cascade-menu-1accueil.jpg) no-repeat;
	
}
#subM2
{
	background:url(cascade-menu-2filtre.jpg) no-repeat;
}
#subM3
{
	background:url(cascade-menu-3bassin.jpg) no-repeat;
}
#subM4
{
	background:url(cascade-menu-4poissons.jpg) no-repeat;
}
#subM5
{
	background:url(cascade-menu-5plantes.jpg) no-repeat;
}
#subM6
{
	background:url(cascade-menu-6saisons.jpg) no-repeat;
}

.menu .toggleSubMenu 
{
	color:rgb(255,130,0);	
}
.menu .toggleSubMenu a
{
	text-decoration:none;
	color:rgb(255,130,0);
	letter-spacing:0px;
}
.menu .toggleSubMenu a:hover
{
	letter-spacing:1px;
}
.menu .subMenu li a
{
	display:block;
	width:142px;
	letter-spacing:0px;
	color:rgb(255,130,0);		
	background-color:none;
	text-decoration:none;
}
.menu .toggleSubMenu li a:hover
{
	letter-spacing:1px;
	color:rgb(70,120,40);
	background-color:rgb(255,130,0);		
}

#divmenu
 {
 	float:left;
	width:171px;
}
 
#pub-gauche
{
	float:left;
	margin-top:50px;
	margin-left:15px;
	/*width:170px;		*/
	height:800px;
	/*border:2px ridge rgb(160,190,0);*/
	/*visibility:hidden;*/
}
#pub-recherche
{
	float:right;
	margin-top:10px;
	width:160px;
}
#pub-droite
{
	float:right;
	width:140px;		
	height:600px;
	margin-top:170px;
	margin-left:10px;
}

#corps-intro
{
	text-indent:50px;
	margin-top:20px;
	margin-left:180px;
	margin-right:180px;
	font: 1em verdana, helvetica, sans-serif ;
	color:rgb(0,100,0);
}

#corps-intro h2
{
	font: bold 2em "Trebuchet MS" verdana, helvetica, sans-serif;
	color:rgb(70,120,40);
	text-align:center;
	line-height:50px;
}

#corps-intro a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#corps-intro a:hover
{
	color:rgb(70,120,40);
}

h3
 {
 	 color:rgb(70,120,40);
	 font:bold 1.5em "Trebuchet MS" verdana, helvetica, sans-serif ;
 }
 
 /* Page Index */
#conteneur-avant
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;
	margin-top:80px;
	height:240px;
	
}

#bassin-avant 
{
	float:left;
	background:rgb(220,250,180);
	width:319px;		
	height:137px;
	border:4px ridge rgb(160,190,0);
	margin-top:30px;
}
#bassin-avant img 
{
 	width:100%;								
	height:100%;	
}
#poisson-avant
{
	float:right;
	width:273px;
	height:205px;
	border:4px ridge rgb(160,190,0);
	background:rgb(220,250,180);
}

#poisson-avant img 
{
 	width:100%;									
	height:100%;	
}

#texte-avant
{
	float:left;
	width:210px;	/*250px;		*/
	height:215px;
	padding:10px;
	margin-left:15px;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	text-indent:20px;
}

#conteneur-apres
{
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	padding:10px;
	height:340px;
	
}

#texte-apres
{
	float:left;
	margin-top:50px;
	width:300px;		
	/*height:270px;*/
	/*padding:10px;*/
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	
	
}

#bassin-apres
{
	float:right;
	margin-top:30px;
	width:483px;		/*568px;		*/
	height:272px;		/*240px;*/
	border:4px ridge rgb(160,190,0);
	background:rgb(220,250,180);
}
#conteneur-neige
{
	background:rgb(255,255,255);
	margin-left:250px;
	margin-right:180px;	
	padding:10px;
	height:400px;		/*340px;*/
	
}
#texte-neige
{
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	padding:15px;	
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	
}
#titre-neige
{
	margin-top:50px;
	margin-bottom:30px;
	font: 1.8em bold verdana, helvetica, sans-serif ;
	text-align:center;
}
#bassin-neige
{
	float:left;
	margin-left:170px;
	margin-top:30px;
	margin-right:40px;
	width:420px;		/*380px;	/*345px;		/*568px;		*/
	height:310px;	/*284px;		/*258px;		/*240px;*/
	border:4px ridge rgb(160,190,0);
	background:rgb(220,250,180);
}

#conteneur-printemps
{
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	padding:10px;
	height:1150px;
	
}
#conteneur-printemps a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#conteneur-printemps a:hover
{
 color:rgb(70,120,40);
}
 #conteneur-saison
{
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	padding:10px;
	height:700px;
	
}
#conteneur-saison a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#conteneur-saison a:hover
{
 color:rgb(70,120,40);
 
}
#conteneur-juin
{
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	padding:10px;
	height:620px;
	
}
#conteneur-juin a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#conteneur-juin a:hover
{
 color:rgb(70,120,40);	
}
#conteneur-850
{
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	padding:10px;
	height:1000px;
	
}
#conteneur-850 a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#conteneur-850 a:hover
{
 color:rgb(70,120,40);
 
}
.img-printemps
{
	width:227px;
	height:170px;
	margin-top:30px;
	margin-left:45px;
	border:4px ridge rgb(160,190,0);
}
#crapaud
{
	margin:0px;
	float:left;
	margin-top:30px;
	margin-left:45px;
}
#crapaud2
{
	margin:0px;
	float:right;
	margin-top:30px;
	margin-right:45px;
	margin-bottom:40px;
}
#img-crapaud
{
	
	width:227px;
	height:170px;
	
	border:4px ridge rgb(160,190,0);
}
#texte-printemps
{
	margin-left:50px;
	margin-top:30px;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	
}
#texte-crapaud
{
	float:left;
	margin-left:50px;
	margin-top:80px;
	margin-right:80px;
	width:50%;
	margin-bottom:120px;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	
}
#texte-crapaud2
{
	float:left;
	margin-left:50px;
	margin-top:80px;
	
	width:30%;
	margin-bottom:120px;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	
}
#conteneur-etapes
{
	/*padding:10px;*/
	background:rgb(220,250,180);
	margin-left:auto;
	margin-right:auto;
		width:71.5%;
	height:270px;
	
}
#conteneur-etapes h3
{
 margin-left:10px;
  color:rgb(70,120,40);
	 font:bold 1.5em "Trebuchet MS" verdana, helvetica, sans-serif ;
}

#liste-etapes
{
	float:left;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:10px;
	font-size:1em;
	
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

#photos-etapes 
{
 	float:right;
	margin:0;
	padding:0;
	margin-top:20px;
}

#photos-etapes img 
{
 	/*width:153px;		
	height:115px;	*/	
	/*border:4px ridge rgb(160,190,0);*/		
}

ul#liste-etapes li a
{
	color:rgb(70,120,40);		
	text-decoration:none;
}
ul#liste-etapes li a:hover
{
	color:rgb(255,130,0);
}


/* Page filtration */

#filtre-img1
{
  margin-top:2em; 					 
 	width:322px;		
	height:222px;
	border:4px ridge rgb(160,190,0);
  margin-left:5em;
}
#filtre-img2
{
  margin-top:2em; 					 
 	width:322px;		
	height:222px;
	border:4px ridge rgb(160,190,0);
  margin-left:8em;
}

#filtre-roles
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:auto;
	margin-right:auto;	
	width:70%;
	margin-top:30px;
	height:1250px;
	
}

#filtre-roles h3
{
   margin-left:30px;
 	 color:rgb(70,120,40);
	 font:bold 1.5em "Trebuchet MS" verdana, helvetica, sans-serif ;
}

#filtre-meca-texte
{
  float:left;
	margin:0;
	padding:0;
	margin-top:40px;
	margin-left:30px;
	font-size:1em;
	width:50%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

#filtre-meca-image
{
  float:left;
	margin-left:80px;
 	width:224px;		
	height:170px;
	border:4px ridge rgb(160,190,0);
}

#filtre-meca-image img
{
 width:100%;
 height:100%;
}

.gras
{
 font-weight:bold;
}
#filtre-bio-texte
{

  float:left;
	margin:0;
	padding:0;
	margin-top:70px;
	margin-left:30px;
	font-size:1em;
	width:50%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}
#filtre-roles a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#filtre-roles a:hover
{
 color:rgb(70,120,40);	
}

#filtre-bio-image
{
	float:left;
	margin-left:80px;
	margin-top:20px;
 	width:224px;		
	height:170px;
	border:4px ridge rgb(160,190,0);
}

#filtre-bio-image img
{
 width:100%;
 height:100%;
}

.filtre-uv
{
  
	float:left;
	margin-top:40px;
	margin-left:30px;
	width:90%;
	font-size:1em;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

#skimmer
{
 margin-left:70px;
}
#skimmer-texte
{
  float:left;
	margin:0;
	padding:0;
	margin-top:55px;
	margin-left:30px;
	font-size:1em;
	width:38%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

.skimmer-image
{
	float:left;
	margin-top:30px;
	margin-left:10px;
 	width:170px;		
	height:121px;
	border:4px ridge rgb(160,190,0);
}

.skimmer-image img
{
 width:100%;
 height:100%;
}

#filtre-uv-image
{
	
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
 	width:170px;		
	height:121px;
	border:4px ridge rgb(160,190,0);
}
#filtre-uv-image img
{
 width:100%;
 height:100%;
}
#filtre-plantes
{
 	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
 	width:227px;		
	height:170px;
	border:4px ridge rgb(160,190,0);
}
#filtre-plantes img
{
 width:100%;
 height:100%;
}
/* Page construction filtre */

/* Page cycle azote */
#cycle-azote img
 {
 	margin-left:20px;
	margin-top:30px;
  } 
	
#cycle-azote a
{
 text-decoration:none;
 
}
#cycle-azote a img
{
 border:none;
margin-left:400px;
}

#texte-cycle-azote
{
 	font-size:1em;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:30px;
	padding:10px;
}
#fond-agrandie
{

	padding:10px;
	background:rgb(220,250,180);
	margin-left:auto;
	margin-right:auto;
	width:60%;
	margin-top:10px;
	height:500px;
}

#texte-agrandie
{
	margin:auto;
	float:left;
	margin-top:20px;
	
}

#texte-agrandie2
{
	float:left;
	width:550px;		
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	border:none;
	
}

#img_agrandie
{
	float:left;
	margin-left:50px;
}
#clic-agrandie
{
	color:rgb(255,130,0);
	font-weight:bold;
	text-align:center;
	
}
#clic-agrandie2
{
	color:rgb(255,130,0);
	font-weight:bold;
	text-align:center;	
}
.img_filtre
{
	cursor:pointer;
}
#retour-agrandie 
{
	border:none;
	margin-left:550px;
	margin-top:30px;
	text-align:center;
	width:176px;
	height:110px;
}

#retour-agrandie2
{
	border:none;
	margin-left:250px;
	margin-top:30px;
	text-align:center;
	width:176px;
	height:110px;
}

#retour-agrandie3
{
	border:none;
	margin-left:400px;
	margin-top:30px;
	text-align:center;
	width:176px;
	height:110px;
}
#retour-agrandie4
{
	
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:176px;
	height:110px;
}
#retour-img4
{
	width:176px;
	height:110px;
	border:none;
}
.tech-corps-intro
{
	text-indent:50px;
	margin-top:20px;
	margin-left:180px;
	margin-right:180px;
	font: 1em verdana, helvetica, sans-serif ;
	color:rgb(0,100,0);
}
.tech-corps-intro h2
{
	font: bold 2em "Trebuchet MS" verdana, helvetica, sans-serif;
	color:rgb(70,120,40);
	text-align:center;
	line-height:50px;
}

.tech-corps-intro a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

.tech-corps-intro a:hover
{
	color:rgb(70,120,40);
}
.conteneur-meca
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:auto;
	margin-right:auto;
	width:70%;
	margin-top:80px;
	height:530px;
	
}

.meca01
{
	float:left;
	margin-top:20px;
	width:450px;
}

.meca01 img
{
	cursor:pointer;
}

.meca02
{
	float:right;
	margin-top:50px;
	width:430px;
}

.texte-agrandie3
{
	float:left;
	width:300px;		
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	background:rgb(220,250,180);
	border:none;
	padding:3px;
	
}
.tech-agrandie
{
	color:rgb(255,130,0);
	font-weight:bold;
	text-align:center;
	
}
.tech_filtre
{
	float:left;
	margin-left:10px;
	
}

#tech_photo
{
	margin-top:20px;
	
}

/*bassin*/
#bassin-diapo
{
	padding:10px;
	margin-top:10px;
	height:500px;
	text-align:center;
}
#bassin-diapo-action
{
	margin-top:15px;
	margin-left:60px;
	
}
#bassin-diapo-action input
{
	background-color: rgb(220,250,180);
	color:rgb(160,190,0);		/*rgb(255,130,0);*/
	width:25px;
	height:20px;
	font-weight:bold;
}
#bassin-diapo-input
{
	
}

#bassin-agrandie
{
	margin-left:3%;
	
}

#bassin2
{
	
	color:rgb(70,120,40);
	font-weight:bold;
	font-size:1em;
	padding:5px;
	margin-left:100px;
	margin-right:80px;
	
}

#bassin2 p
{
	/*width:550px;*/
	font-size:1.2em;
	text-align:center;
	margin-left:350px;
	margin-right:300px;
}

.bassin-etapes
{
	margin:0;
	padding:0;
	margin-top:20px;
	font-size:1em;
	
	margin-left:370px;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

.bassin-photos-etapes 
{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:350px;
	
}

.bassin-etapes a
{
	color:rgb(255,130,0);	
	text-decoration:none;
	font-weight:bold;
}
.bassin-etapes a:hover
{
	color:rgb(70,120,40);	
}

/*page creusement bassin*/
#creuser-bassin
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:30px;
	height:1550px;
	
}
.creuser-texte-gauche
{
	float:left;
	margin:0;
	padding:0;
	margin-top:80px;
	margin-left:30px;
	font-size:1em;
	width:40%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

#creuser-image-gauche1
{
	float:left;
	margin-left:80px;
	margin-top:40px;
 	width:330px;		
	height:269px;
	border:4px ridge rgb(160,190,0);
}
#creuser-image-gauche1 img
{
	 width:100%;
	 height:100%;
}
.creuser-image-gauche
{
	float:left;
	margin-left:80px;
	margin-top:40px;
 	width:341px;		
	height:255px;
	border:4px ridge rgb(160,190,0);
}

.creuser-image-gauche img
{
 width:100%;
 height:100%;
}

.creuser-texte-droite
{
	float:right;
	margin:0;
	padding:0;
	margin-top:100px;
	margin-left:0px;
	font-size:1em;
	width:50%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

.creuser-image-droite
{
	float:right;
	margin-top:40px;
	margin-right:20px;
 	width:341px;		
	height:255px;
	border:4px ridge rgb(160,190,0);
}

.creuser-image-droite img
{
 width:100%;
 height:100%;
}

/*page relier bassin*/
#relier-bassin
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:30px;
	height:1900px;
	
}
.relier-texte-gauche
{
	float:left;
	margin:0;
	padding:0;
	margin-top:80px;
	margin-left:30px;
	font-size:1em;
	width:40%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

.relier-image-gauche1
{
	float:left;
	margin-left:80px;
	margin-top:40px;
 	width:341px;		
	height:255px;
	border:4px ridge rgb(160,190,0);
}
.relier-image-gauche1 img
{
	 width:100%;
	 height:100%;
}
.relier-image-gauche
{
	float:left;
	margin-left:80px;
	margin-top:40px;
 	width:255px;		
	height:341px;
	border:4px ridge rgb(160,190,0);
}

.relier-image-gauche img
{
 width:100%;
 height:100%;
}

.relier-texte-droite
{
	float:right;
	margin:0;
	padding:0;
	margin-top:100px;
	margin-left:0px;
	font-size:1em;
	width:50%;
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
}

.relier-image-droite
{
	float:right;
	margin-top:40px;
	margin-right:20px;
 	width:255px;		
	height:341px;
	border:4px ridge rgb(160,190,0);
}

.relier-image-droite img
{
 width:100%;
 height:100%;
}

/* Bassin versant*/
#bassinhaut
{
	float:left;
	padding:10px;
	background:rgb(220,250,180);
	margin-left:30px;
	margin-right:30px;
	margin-top:80px;
	height:790px;
	width:600px;
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
	
}
#bassinhaut img
{
	margin-left:60px;
	
}
#bassinhaut-vignette
{
	float:right;
	background:rgb(220,250,180);
	margin-top:40px;
	width:150px;
	padding-left:50px;
	padding-top:30px;
	padding-bottom:30px;
	
}
.vignette-haut
{
	border:4px ridge rgb(160,190,0);
	width:91px;		
	height:68px;
	cursor:pointer;
}
#bassinhaut-fleche
{
	float:left;
	margin-top:480px;
}

#clic-vignette
{
	color:rgb(255,130,0);
	font-weight:bold;
	float:right;
	margin-top:5px;
	
}

/* Pose de la bâche*/
#clic-vignettebache
{
	color:rgb(255,130,0);
	font-weight:bold;
	padding-left:30px;
	margin:0;
	margin-top:10px;
}

#bassinbache-vignette
{
	float:left;
	background:rgb(220,250,180);
	margin-top:30px;
	margin-left:20px;
	width:125px;
	padding-left:25px;
	padding-top:30px;
	padding-bottom:30px;
	
}

#bassinbache-fleche
{
	float:left;
	margin-top:480px;
	margin-left:15px;
}

#bassinbache
{
	float:left;
	padding:10px;
	background:rgb(220,250,180);
	margin-left:30px;
	margin-right:30px;
	margin-top:30px;
	height:730px;
	width:600px;
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
	
}
#bassinbache img
{
	margin-left:60px;
	
}

#bassinbache-agrandi
{
	margin-top:50px;
}

/* Page poissons*/
.koi-img
{
	margin-top:2em; 					 
 	width:215px;		
	height:148px;
	border:4px ridge rgb(160,190,0);
	margin-left:5em;
}

.koi-img2
{
	margin-top:2em; 					 
 	width:341px;		
	height:291px;
	border:4px ridge rgb(160,190,0);
	margin-left:5em;
}
.koi-img3
{
	margin-top:2em; 					 
 	width:236px;		
	height:163px;
	border:4px ridge rgb(160,190,0);
	margin-left:3em;
}
#koi-img4
{
	margin-top:2em; 					 
 	width:341px;		
	height:291px;
	border:4px ridge rgb(160,190,0);
	margin-left:295px;
}

.koi-img5
{
	margin-top:2em; 					 
 	width:341px;		
	height:291px;
	border:4px ridge rgb(160,190,0);
	margin-left:5.5em;
}
#koi-description
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:30px;
	height:1350px;
	
}
#koi-description h3
{
	margin-left:30px;
 	color:rgb(70,120,40);
	font:bold 1.5em "Trebuchet MS" verdana, helvetica, sans-serif ;
}
#koi-description-texte
{
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}
#koi-description a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#koi-description a:hover
{
 color:rgb(70,120,40);	
}

/*Page frai*/
#video0
{
	margin-left:210px;
}
/*Kohaku*/

#kohaku-corps
{
	text-indent:50px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:70%;
	height:1200px;
	font: 1em verdana, helvetica, sans-serif ;
	color:rgb(0,100,0);
}

#kohaku-corps h2
{
	font: bold 2em "Trebuchet MS" verdana, helvetica, sans-serif;
	color:rgb(70,120,40);
	text-align:center;
	line-height:50px;
}

#kohaku-img1
{
	margin-top:2em; 					 
 	width:512px;		
	height:436px;
	border:4px ridge rgb(160,190,0);
	margin-left:18em;
}

#kohaku-img2
{
	margin-top:2em; 					 
 	width:270px;		
	height:342px;
	border:4px ridge rgb(160,190,0);
	margin-left:1em;
}

.kohaku-img3
{
	margin:0;
 	width:236px;		
	height:173px;
	border:4px ridge rgb(160,190,0);
	margin-left:1em;
}


#kohaku-centre
{
	float:left;
	margin-left:10px;
}
#kohaku-texte
{
	float:right;
	padding:5px;
	padding-top:25px;
	background:rgb(220,250,180);
	margin:0;
	margin-top:120px;
	height:160px;
	width:480px;
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
	
}
#kohaku-bas
{
	margin-top:50px;
	float:left;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#video1
{
	margin-left:210px;
}

/*Plantes*/
#plantes
{
	padding:20px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:30px;
	height:1600px;
	
}

#plantes h3
{
	margin-left:30px;
 	color:rgb(70,120,40);
	font:bold 1.5em "Trebuchet MS" verdana, helvetica, sans-serif ;
}

#plantes p
{
	float:left;
	margin-top:30px;
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}
#plante-imagecentre
{
	margin-top:30px;
	margin-left:240px;
 	width:374px;		
	height:266px;
	border:4px ridge rgb(160,190,0);
}
.plante-image2
{
	float:left;
	margin-top:30px;
	margin-left:50px;
 	width:340px;		
	height:242px;
	border:4px ridge rgb(160,190,0);
}
.plantes-textegauche
{
	float:left;
	margin-left:20px;
	margin-top:150px;
	width:50%;
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}

.plantes-imagesdroite
{
	margin-top:70px;
	margin-left:60px;
	width:272px;		
	height:217px;
	border:4px ridge rgb(160,190,0);
}
#plantes-textedroite
{
	padding-left:20px;
	margin-top:150px;
	margin-bottom:60px;
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}
#plantes-imagesgauche
{
	float:left;
	margin-top:50px;
	margin-left:90px;
	margin-right:50px;
	width:272px;		
	height:217px;
	border:4px ridge rgb(160,190,0);
}
#plantes a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#plantes a:hover
{
 color:rgb(70,120,40);	
}

/*Plantes détail*/
#conteneur-plantesdetail
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:auto;
	margin-right:auto;
	width:70%;
	margin-top:80px;
	height:830px;
	
}
#plantesd00
{
	margin-top:50px;
	margin-left:250px;
	width:430px;
}
#plantesd01
{
	float:left;
	margin-top:20px;
	width:450px;
}

#plantesd01 img
{
	cursor:pointer;
}

#plantesd02
{
	float:right;
	margin-top:200px;
	width:430px;
}
.plantesd03
{
	float:left;
	margin-left:10px;
	
}

.pied_de_page
{
	
	
	font-size:12px;
	font-family:tahoma,comic sans ms, verdana, arial, sans-serif;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	width:700px;
	text-align:center;
	
}
.pied_de_page a
{
	text-decoration:none;
	color:rgb(70,120,40);
}


#plantesd-corps-intro
{
	text-indent:50px;
	margin-top:20px;
	margin-left:180px;
	margin-right:180px;
	font: 1em verdana, helvetica, sans-serif ;
	color:rgb(0,100,0);
}

#plantesd-corps-intro h2
{
	font: bold 2em "Trebuchet MS" verdana, helvetica, sans-serif;
	color:rgb(70,120,40);
	text-align:center;
	line-height:50px;
}

#plantesd-corps-intro a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}

#plantesd-corps-intro a:hover
{
	color:rgb(70,120,40);
}

/*Plan du site*/
#plan
{
	padding:20px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:10px;
	height:850px;
	
}

#plan a
{
	
	text-decoration:none;
	color:rgb(70,120,40);
}

.plan-gros-titre
{
	font-weight:bold;
	font-size:20px;
	margin-left:100px;
}
.plan-petit-titre
{
	font-size:16px;
	margin-left:130px;
}

/*Contact*/
#form-contact
{
	margin-top:50px;
	margin-left:280px;
}

#bouton_envoi
{
	background-color: rgb(220,250,180);
	color:rgb(70,120,40);		/*rgb(255,130,0);*/
	width:150px;
	height:25px;
	font-weight:bold;
	margin-top:20px;
	margin-left:100px;
	
}
#contact
{
	padding:20px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:10px;
	height:500px;
	
}

#contact p
{
	color:rgb(70,120,40);
	height:30px;
	margin-left:280px;
	font:1.1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}
.label
{
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
	padding-right:15px;
	padding-bottom:15px;
}
.description
{
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}
#bouton_recherche
{
	background-color: rgb(220,250,180);
	color:rgb(70,120,40);		/*rgb(255,130,0);*/
	width:120px;
	height:25px;
	margin-left:12px;
	
}
#cadre-recherche
{
	padding:3px;
	border:1px ridge rgb(160,190,0);
}
.partenaires-texte
{
	color:rgb(70,120,40);
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
}

.partenaires_titre
{
	font:1.3em "Trebuchet MS" verdana, helvetica, sans-serif ;
	text-decoration:underline;
	color:rgb(70,120,40);
	padding-top:10px;
	margin-left:25px;
}
.partenaire-logo
{
	margin-left:10px;
	width:100px;
	height:50px;
}
.partenaire-logo img
{
	border:none;
}
.partenaire-logo-bio
{
	margin-left:20px;
	
}
.partenaire-logo-bio img
{
	border:none;
}
.koi-bassin-texte
{
	font:1em "Trebuchet MS" verdana, helvetica, sans-serif ;
	margin-top:1px;
	text-align:left;
	padding-left:10px;
}
.partenaires-corps
{
	padding:10px;
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	margin-top:30px;
	height:400px;
}
.partenaires-corps a
{ 
	text-decoration:none;
	color:rgb(255,130,0);
}

.partenaires-corps a:hover
{
	color:rgb(70,120,40);
}
.partenaires_lien
{
	font:1.5em "Trebuchet MS" verdana, helvetica, sans-serif ;
	margin-left:30%;
	text-decoration:none;
	border:3px ridge rgb(70,120,40);
	padding:8px;
	color:rgb(70,120,40);
	background-color:rgb(255,130,0);
}
.lien_tab
{
	border:1px inset rgb(70,120,40);
	font-size:12px;
	background-color:rgb(255,130,0);
	color:rgb(70,120,40);
	width:95%;
	margin-left:15px;
	font-family:"Trebuchet MS" verdana, helvetica, sans-serif ;
}
#conteneur-video
{
	background:rgb(220,250,180);
	margin-left:180px;
	margin-right:180px;	
	padding:10px;
	height:1850px;
	
}
#conteneur-video a
{
 font-weight:bold;
 text-decoration:none;
  color:rgb(255,130,0);
}
#video-frai2009
{
	margin-left:auto;
	margin-right:auto;
	width:425px;
	margin-top:25px;
	margin-bottom:25px;
}

.titre-video
{
	margin-top:50px;
	margin-bottom:30px;
	margin-right:auto;
	margin-left:auto;
	width:300px;
	
	font-size:20px;

}

.texte-video
{
	color:rgb(70,120,40);
	font: 1em verdana, helvetica, sans-serif ;
	margin-left:auto;
	margin-right:auto;
	width:700px;
}