/* styles de base */

body	{
	margin: 0;
	padding: 0;
	font: 12px/1.5 Arial, Verdana, sans-serif;
	background: #ffc;
	background: transparent url(fond2.jpg) top left repeat; 
	}
	
/*ensemble du contenu*/
div.page	{
	background: #FFF;
	/* margin: 2% auto; */
	margin: 0 auto;
	max-width: 720px;
	/* border: 1px solid black; */
}

/* menu principal */

#pmenu 	{
	font: 12px/2.3 Arial, Verdana, sans-serif;
	margin: 0;
	background: #ffc;
	border-top: 1px solid #060;
	border-bottom: 1px solid #060;
	margin-bottom: 0.5em;
	}

#pmenu ul	{
		margin: 0;
		padding: 0;
		}

#pmenu li	{
		display: inline;
		list-style-type: none;
		float: left;
		font-weight: bold;
		color: #800;
		width: 8em;
		text-align: center;
		margin: 0;
		padding: 0;
		}

#pmenu li a	{
		color: #800;
		display: block;
		text-decoration: none;
		font-weight: bold;
		color: black;
		}

#pmenu li a:hover	{
			background: #800;
			color: #ffc;
			font-weight: bold;
			/*border-bottom: 0.4em solid #2A2;
			height: 1.9em;*/
			}

/* accroche */

p.accr		{
		font-size: 18px;
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		padding : 2%;
		color: #303;
		/* border: 1px solid black;
		background: #DFD; */
		}
/* titres */

h1	{
	margin: 0;
	padding: 10px 20px;
	text-align: right;
	/* font: 48px/3 "Times New Roman", Times, serif; */
	font-size: 48px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: lightyellow;
	/* height: 163px; */
	height: 130px;
	background: transparent url(bandeau5.jpg) top center no-repeat; 
	}

h1 span	{
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	display: block;
	/* position: relative;
	top: -50px; */
	}

.accueil {
	text-align: center;
	padding-top: 20px;
	color:  black;
	background: transparent;
	height: 100px;
	}
h2.accueil {
	font-size: 32px;
	padding-top: 0;
	}

h2	{
	margin: 1em;
	/* color: #633; */
	}

/* annonce */

div.annonce	{
		margin: 0 4em;
		padding: 0.5em 3em;
		border: 2px solid #800;
		text-align: center;
/*		font-size: larger; */
		font-weight: bold;
		background: #ffc;
		}

p.annonce	{
		margin: 0 4em;
		padding: 0.5em;
		border: 2px solid #6B6;
		background: #ffc;
		}

/* contenu */

div.contenu	{
		margin: 0 4em;
		}

div.contenu p	{
		text-align: justify;
		}

div.image	{
		margin: 0;
		text-align: center;
		padding: 10px 0; 
		}

div.image p	{
		font: 11px/1 Arial, Verdana, sans-serif;
		font-weight: bold;
		margin: 0;
		text-align: center;
		}

div.image a img	{
		border-color: transparent;
		}

table td	{
		width: 25%;
		border: 1px solid black;
		padding: 0.5em;
		}

/* pied de page */

div.fin		{
		clear: both;
		border-top: 1px solid #800;
		font: 10px/0.6 Verdana, Arial, sans-serif;
		text-align: right;
		color: #666;
		margin: 2.5em 1em 0.5em 1em;
		}
/* formulaire de changement de langue */
#ln_switch	{
		position: relative;
		top: -3em;
		margin: 0 3%;
		}

#ln_switch select, 
#ln_switch input	{
			font-size: 95%;
			}

/* photos */

	
/* utilitaires */

.invisible	{
		display:none;
		}


