
@import url(print.css) print;

/* LES CONTENEURS PRINCIPAUX*/
body {
margin:0; 
padding:0; 
background:#90C528; 
font:1em Verdana, Arial, Helvetica, sans-serif;
text-align: center; 
}
.gauche{
z-index: 3;
padding-top : 1em !important;
background: transparent url("images/haut_gauche_petit.gif") no-repeat left top;
}

div#contenu {
background: #ffffe1 url("images/haut_droite_petit.gif") no-repeat right top;
max-width: 770px;
margin: 10px auto 0 auto;
border: 1px solid #90C528;
padding: 0;
height: 100%;
}
/* destiné à IE */
* html div#contenu {
text-align: center;
width: 770px;
height: auto;
}

#titre {
text-align: center; 
margin: 15px;
clear: both;
}
sup {
vertical-align: super;
font-size: 75%;
}
div#corps {
text-align: left; 
float: left;
	background-color: #E1EB89;
	font-size: 0.75em;
 voice-family: "\"}\"";
      voice-family: inherit; /* On annule l'information précédente */
    width: 400px;
	margin: 0 0 20px 0;
	padding: 0 20px 20px 20px;
	
background-color:transparent;
background-repeat: repeat-y;
background-position:top;
background-image:url("images/fond_corps.gif");
}
/*
#hautcorps {
height: 0;
width: 0;
padding: 0;
background-color:#ffffe1;
background-repeat: no-repeat;
background-position: top right;
background-image:url("images/haut_corps.png");
}
#chapeaucorps {
padding: 0;
background-color:#ffffe1;
background-repeat: no-repeat;
background-position: top left;
background-image:url("images/haut_corps.png");
}
*/
/* destiné à IE */

* html div#corps {
word-wrap: break-word;
text-align: left;
z-index: 0;
width: 300px;
margin: 0;
padding: 0 60px 20px 60px;
position: relative;
}
div.liens {

 background-color: #FFFFE1;
 padding: 10px;
 color: #312E67;
 text-align: center;
 clear: both;
 font-size: 0.75em;
}
div.liens a{
color: navy;
}
div.liens a:hover{
text-decoration: none;
background-color: navy;
color: yellow;
}
div#navigauche {
top: 100px;

	margin: 0 10px;
	padding: 0px;
	float: left;
	color: #E2EA8A;
	font-size: 0.75em;
height: 100%;

}

.liens a:after {
content: "[" attr(accesskey) "]";
   }

* html div#navigauche {	
text-align: left;
z-index: 2;
margin: 0 -30px 20px -15px;
padding: 0 40px 20px 40px;
}


div#navidroite {
	margin: 0 10px;
	top: 100px;
	right: 0;
	padding: 0px;
float: left;
	color: #E2EA8A;
	font-size: 0.75em;
height: 100%;
clear: right;
}
* html div#navidroite {
text-align: right;
z-index: 2;
margin: 0 -15px 20px -30px;
padding: 0 40px 20px 40px;
}
div .illustration {
margin: 5px 0;
text-align: center;
background-color: transparent;
}
div #illustration_fete {
margin: 6px;

}
.serrurerie {
font: sans-serif;
color: #335300;
font-weight: bold;
text-decoration: none;
text-align: center;
background-color: #56811C;
}
.labels {
margin: auto;
text-align: center;
height: 50px;
position: relative;
background-color: #ffffe1;
}
div .partenariat {
float: left;
margin: 5px 15px;
background-color: #ffffe1;
}
* html div.illustration {
margin: 0 -40px 20px -40px;
padding: 0 40px 20px 40px;
}
div.pied {

 background-color: #FFFFE1;
 padding: 10px;
 color: #312E67;
 text-align: center;
 clear: both;
 font-size: 0.75em;
}
div.pied a{
color: navy;
}
div.pied a:hover{
text-decoration: none;
background-color: navy;
color: yellow;
}
/************LES PARTIES***************/

h1{
font-family: Georgia, Times, "Times New Roman", serif;
font-weight: bold;
font-size: 1.40em;
color: #676767;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.10em;
}
h2 .précision {
font-style: italic;
	font-family: sans-serif;
	font-size: 0.90em;
}
p#résumé {
font-size: 1.10em;
	font-style: italic;
	font-weight: bold;
}
img {
	position: static;
}

div#corps a {
color: #335300;
}
div#corps a:hover {
color: #060;
text-decoration: none;
}
* html div#corps {
width: 600px;
}
/******NAVACCUEIL********/
div#navigauche  div#navaccueil {
text-align: center;
	text-decoration: none;
	display: block;
	font-weight: bold;
background-image: url("images/navaccueil.png");
	background-repeat:no-repeat;
	background-position:center center;

	padding: 10px;
	line-height: 30px;
}
div#navigauche div#navaccueil:hover{
	/*background-color: #FFC;*/
}
div#navigauche  div#navaccueil a{
	color: #FFC;
text-decoration: none;
}
div#navigauche  div#navaccueil a:hover{
	color: #B3E366;
text-decoration: none;
}

/******NAVGITE********/
div#navigauche  div#navgite {
text-align: center;
	text-decoration: none;
	display: block;
	font-weight: bold;
background-image: url("images/navgite.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	line-height: 30px;
}
div#navigauche div#navgite:hover{
	background-color: #FFC;
}
div#navigauche  div#navgite a{
	color: #FFC;
text-decoration: none;
}
div#navigauche  div#navgite a:hover{
	color: #B3E366;
text-decoration: none;
}

/******NAVVENIR********/
div#navigauche div#navvenir{
text-align: center;
font-weight: bold;
background-image: url("images/navvenir.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	line-height: 30px;
	}
	
div#navigauche div#navvenir:hover{
	background-color: #FFC;
}
div#navigauche  div#navvenir a{
	color: #335300;
text-decoration: none;
}
div#navigauche  div#navvenir a:hover{
	color: #B3E366;
text-decoration: none;
}
div#navigauche div#navvisiter{
text-align: center;
font-weight: bold;
background-image: url("images/navvisiter.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	line-height: 30px;
	}
	
div#navigauche div#navvisiter:hover{
	background-color: #FFC;
}
div#navigauche  div#navvisiter a{
	color: #335300;
text-decoration: none;
}
div#navigauche  div#navvisiter a:hover{
	color: #B3E366;
text-decoration: none;
}
div#navigauche div#navprojet{
text-align: center;
font-weight: bold;
background-image: url("images/navprojet.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	line-height: 30px;
	}
	
div#navigauche div#navprojet:hover{
	background-color: #FFC;
}
div#navigauche  div#navprojet a{
	color: #335300;
text-decoration: none;
}
div#navigauche  div#navprojet a:hover{
	color: #B3E366;
text-decoration: none;
}
div#navigauche div#navliens {
text-align: center;
font-weight: bold;
background-image: url("images/navliens.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	line-height: 30px;
}
div#navigauche div#navliens:hover{
	background-color: #FFFFCC;
}
div#navigauche  div#navliens a{
	color: #335300;
text-decoration: none;
}
div#navigauche  div#navliens a:hover{
	color: #66A600;
text-decoration: none;
}
div#navigauche div#navcontact{
text-align: center;
	font-weight: bold;
	background-color: #FFFFBD;

	border: thick outset #E1E2AC;
	color: #13127A;
}
div#navigauche div#navcontact:hover{
	background-color: #335300;
}
div#navigauche  div#navcontact a{
	color: #201780;
text-decoration: none;
}
div#navigauche  div#navcontact a:hover{
	color: #66A600;
text-decoration: none;
}
div#navidroite div#navplantes {
text-align: center;
	font-weight: bold;

background-image: url("images/navplantes.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	color: #FFC;
	line-height: 30px;

}
div#navidroite div#navplantes:hover{
	background-color: #FFFFCC;
}
div#navidroite  div#navplantes a{
	color: #FFC;
text-decoration: none;
}
div#navidroite  div#navplantes a:hover{
	color: #66C666;
text-decoration: none;
}
div#navidroite div#navconseil {
text-align: center;
	font-weight: bold;
background-image: url("images/navconseil.png");
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	color: #FFC;
	line-height: 30px;

}
div#navidroite div#navconseil:hover{
	background-color: #FFFFCC;
}
div#navidroite  div#navconseil a{
	color: #FFC;
text-decoration: none;
}
div#navidroite  div#navconseil a:hover{
	color: #66C666;
text-decoration: none;
}
div#navidroite div#navpartenaires {
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-image: url("images/navpartenaires.png");
	background-repeat: no-repeat;
	background-position:center center;
	padding: 10px;
	line-height: 30px;
	color: #000;
}

div#navidroite  div#navpartenaires a{
	color: #335300;
text-decoration: none;
}
div#navidroite  div#navpartenaires a:hover{
	color: #080;
text-decoration: none;
}

.liens_bas {
margin-bottom: 10px;
text-align: center;
font-size: 0.60em;
color: navy;
clear: both;

}

.liens_bas a:hover {

text-decoration: none;
background-color: navy;
color: yellow;
}

div.lien_ami {
background-color: #FFFFB3; 
padding: 10px;
 color: #312E67;
 float: left;
 font-size: 0.75em;
 margin: 15px;
}
div.calendrier {
background-color: #FFFFB3; 
padding: 10px;
 color: #312E67;
 float: left;
 font-size: 0.75em;
 margin: 15px;
 width: 90%
}
div.calendrier_passe {
background-color: #FFEDB3; 
padding: 10px;
 color: #312E67;
 float: left;
 font-size: 0.75em;
 margin: 15px;
 width: 90%
}
* html div.lien_ami {
 margin: 0px;
}
div.lien_ami a{
color: navy;
}
div.lien_ami a:hover{
text-decoration: none;
color: #833E85;
}

div.vitrine {
margin: 15px;
display: block;
float: left;
}
.misenvaleur {
font-size:1.30em;
color: #345419;
}