.pasAfficher
{
display:none;
}

/*******************************************************************************************************/
/* Mise en page globale */

body
{
	font: 13px Trebuchet MS, Arial, Verdana;
	color:#555555;
	line-height:1.6em;
	margin:0;
	padding:0;
	background-color:#3C3C3C;
	text-align:justify;
	height:100%;
}

#site
{	
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(images/site.gif) 0px 0px repeat-y;
}



/*******************************************************************************************************/
/* Barre du haut */

#description
{
width:950px;
height:19px;
color:#C3C1A6;
background-color:#000000;
}

#logo
{
height:115px;
width:200px;
float:left;
background-color:#EFEFEF;
border-bottom:1px solid #989898;
}

#bandeau
{
width:550px;
height:115px;
float:left;
background:#EFEFEF url(images/hmilieu.gif) 0px 0px repeat-y;
border-bottom:1px solid #989898;
}

#hdroite
{
float:left;
height:115px;
width:200px;
background: #EFEFEF;
border-bottom:1px solid #989898;
}


/*******************************************************************************************************/
/* Navigation */

ul#menu
{
width:950px;
height:21px;
padding:0; margin:0;
clear: both;
font-weight:bold;
text-align:left;
background-color:#747474;
}

#menu a
{ color:#ffffff; }

#menu a:link, #menu a:visited
{ text-decoration:none; }

#menu a:hover
{ text-decoration:underline; }

ul#menu li
{
float:left;
width:180px;
padding:0; margin:0;
padding-left:8px;
list-style-type:none;
background:transparent url(images/li-menu.gif) 0px 8px no-repeat;
}

#menu li h2
{
padding:0; margin:0;
font-size:12px;
border:none;
background:none;
text-align:center;
}

/* Rubrique */

#menu li ul 
{ 
	position: absolute;
	width:180px;
	padding:0;
	margin:0;
	display:none;
	text-align:left;
}

#menu li ul li
{
background:none;
padding:0; margin:0;
border-top:1px solid #ffffff;
}

#menu li ul a 
{ 
	display: block;
	text-decoration:none;
	background:#90CA05;
	color:#ffffff;
	padding:5px;
	width:170px;
	font-size:11px;
	font-weight:bold;
}

#menu li ul a:hover
{
	text-decoration:underline;
	background:#747474;
	color:#ffffff;
}

ul#menu li.affichessmenu ul
{ 
	display:block;
}


/*******************************************************************************************************/
/* Arbo */

h2#arbo
{
width:490px;
float:left;
height:24px;
margin:0; padding:0;
background: transparent url(images/thematique.gif) 0px 0px no-repeat;
font-size:10px;
font-weight:normal;
color:#B4AF7A;
padding-left:10px;
line-height:2em;
}

h2#arbo a
{ 
color:#ffffff;
text-decoration:none;
}


/*******************************************************************************************************/
/* Zone identité */

#gauche
{
width:200px;
color:#ffffff;
float:left;
margin-bottom:10px;
clear:both;
}

#gauche a
{
	color:#555555;
}

#gauche dl
{
margin:0; padding:0;
width:200px;
}


#gauche dt
{
margin:0; padding:0;
color:#90CA05;
border-bottom:1px solid #90CA05;
text-transform:lowercase;
font-weight:bold;
padding-top:7px;
padding-bottom:3px;
margin-left:15px;
margin-right:15px;
margin-top:10px;
margin-bottom:5px;
}

#gauche dd
{
margin:0; padding:0;
padding-left:15px;
padding-right:15px;
color:#000000;
margin-top:5px;
margin-bottom:15px;
}

#gauche dd.google
{
padding-left:10px;
padding-right:10px;
}


/*******************************************************************************************************/
/* Zone contenu */

#contenu
{
padding-top:25px;
/*width:500px;*/
width:680px;
padding-left:25px;
padding-right:45px;
float:left;
}


/*******************************************************************************************************/
/* Zone "vide" pour palier au float */

#vide
{
visibility: hidden;
clear:both;
}

/*******************************************************************************************************/
/* Pied de page */

#footer
{
font-weight:bold;
width:940px;
color:#ffffff;
background-color:#989898;
text-align:left;
margin-top:15px;
padding-bottom:10px;
padding-left:10px;
padding-top:2px;
font-size:10px;
text-align:left;
}

#footer a
{
color:#ffffff;
}

/*******************************************************************************************************/
/* Balises Hn */

h1
{
margin:0; padding:0;
color:#555555;
font-size:25px;
font-weight:normal;
margin-bottom:25px;
padding-bottom:3px;
padding-top:4px;
}

h2
{
margin:0; padding:0;
color:#989898;
font-size:17px;
font-weight:normal;

margin-top:15px;
margin-bottom:10px;
padding-top:4px;
padding-bottom:4px;
padding-left:30px;
/*background: transparent url(images/h2-border.gif) 0px 25px repeat-x;*/
background: transparent url(images/h2-border.gif) 0px 5px repeat-x;


}

h2.recette
{
border-top:1px solid #A60303;
padding-top:15px;
background: transparent url(images/puce.gif) 0px 23px no-repeat;
}

h3
{
margin:0; padding:0;
padding-top:10px;
margin-top:20px;
margin-bottom:10px;
color:#88834E;
font-size:13px;
font-weight:normal;
border-top:1px dashed #DAD6A6;
}

/*******************************************************************************************************/
/* Formulaires */

input
{
font-size:11px;
}

input.vert
{
border:none;
border-bottom:1px solid #00A54F;
}

form
{
margin:0; padding:0;
}

/*******************************************************************************************************/
/* Liens */
a:link
{
text-decoration:underline;
/*color:#76B832; vert*/
color:#90CA05;
font-weight:bold;
}

a:visited
{
text-decoration:underline;
color:#90CA05;
font-weight:bold;}

a:hover
{
text-decoration:none;
color:#AFF605;
}

a.puce
{ 
/*background: transparent url(images/puce-rose.gif) 0px 4px no-repeat;
padding-left:10px;*/
}

a.gras
{
font-weight:bold;
}

/*******************************************************************************************************/
/* Mise en page */

.floatleft
{
float:left; 
margin-right:10px;
margin-bottom:10px;
}

.floatright
{
float:right; 
margin-left:10px;
margin-bottom:10px;
}

.paragraphe
{
float:left; width:488px;
margin-bottom:5px;
}

.encadre
{
background-color:#F2F0D7;
padding:5px;
}

/**********/
.paragauche
{
width:330px;
float:left;
display:block;
margin-right:20px;
}

.paradroite
{
width:330px;
float:left;
display:block;
}

/**********/

.voiraussi
{
margin-top:5px;
border-top:1px dashed #DAD6A6;
margin-bottom:10px;
width:100%;
}

/*******************************************************************************************************/


.liste-map
{
	float:left;
	width:170px;
	height:80px;
	text-align:center;
}

.liste-map a:link, .liste-map a:visited, .liste-map a:hover
{
color:#000000;
font-weight:normal;
}

ul.liste
{
margin:0; padding:0;
}

ul.liste li
{
list-style-type:none;
float:left;
width:190px;
display:block;
}

ul.liste li a:link, ul.liste li a:visited, ul.liste li a:hover
{
color:#000000;
font-weight:normal;

}

ul.liste li a:hover
{
color:#000000;
font-weight:bold;
}

li.pdf
{
background: transparent url(images/pdf.gif) 0px 0px no-repeat;
padding-left:35px;
margin-bottom:3px;
}

/***/

ul
{
list-style-type:none;
padding:0;
margin:0;
}


img.contour
{
	border:3px solid #AFF605;
	padding:5px;
}

p.plan
{
line-height:1.3em;
}

p.plan a
{
font-size:11px;
color:#797979;
}