	html                 { width: 100%; }
	body                 { width: 100%; height: 100%; margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 11px; color: #006600; background: url(fond_trame.jpg) top left repeat-x; background-color: #98CB00; }
	a                    { margin: 0; padding: 0; font-size: 10px; color: #996600; text-decoration: none; font-weight: bold; outline: none; }
	a:hover              { text-decoration: underline; }
	img                  { margin: 0; padding: 0; border: 0; }
	h1                   { margin: 0 0 15px 0; padding: 0 0 5px 0; font-size: 18px; font-weight: normal; color: #FF9900; border-bottom: 1px solid; }
	h2                   { margin: 0 0 15px 0; padding: 15px 0 5px 0; font-size: 18px; font-weight: normal; color: #FF9900; border-bottom: 1px solid; }
	h3                   { margin: 0; padding: 5px 0 0 0; font-size: 16px; border-top: 1px solid; text-align: center; }
	h4                   { margin: 0 0 15px 0; padding: 0 0 5px 0; font-size: 10px; border-bottom: 1px solid; font-weight: normal; text-align: center; }
	h5                   { margin: 0; padding: 5px 0 0 0; font-size: 16px; font-weight: normal; text-align: center; }
 	p                    { margin: 0; padding: 0 0 15px 0; text-align: justify; }
	pre                  { margin: 0; padding: 0 0 15px 0; font-size: 12px; }

	.body_fond_blanc     { width: 100%; height: 100%; margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #FFFFFF; }
	.souligne            { text-decoration: underline; }
	.gras                { font-weight: bold; }
	.centre              { text-align: center; }
	.droite              { text-align: right; }
	.douze               { font-size: 12px; font-weight: normal; }
	.seul                { clear: both; text-align: center; }

	.liste_tarifs        { margin: 0; padding: 0; font-size: 10px; }
	.liste_tarifs_g      { margin: 0; padding-left: 15px; }
	.liste_tarifs_d      { margin: 0; padding: 0; text-align: right; }
	.liste_tarifs_n      { margin: 0; padding: 0; font-size: 9px; color: #006600; font-weight: bold; }
	.liste_tarifs_titre  { margin-left: -15px; padding: 0; color: #996600; }

	#conteneur_haut      { position: absolute; left:   0; top:   0; width: 100%; height: 50%; padding: 0; background-color: #679902; }
	#conteneur_bas       { position: absolute; right:  0; top: 50%; width: 100%; height: 50%; padding: 0; background-color: #98CB00; }
	#conteneur_centre    { position: absolute; left:   0; top: 50%; margin-top: -200px; width: 100%; height: 400px; padding: 0; background: url(fond_trame.jpg) top left repeat-x; }
	
	#conteneur_accueil   { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_accueil.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_accueil_2 { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_accueil_2.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_accueil_3 { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_accueil_3.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_histoire  { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_histoire.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_gite      { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_gite.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_activites { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_activites.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_tarifs    { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_tarifs.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_contacts  { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_contacts.jpg) top left no-repeat; overflow: hidden; }
	#conteneur_mentions  { position: absolute; left: 50%; top: 50%; margin-top: -200px; margin-left: -375px; width: 770px; height: 400px; padding: 0; background: url(fond_mentions.jpg) top left no-repeat; overflow: hidden; }
	
	#entete              { margin: 15px 30px 0 0; padding: 8px; text-align: right; color: #98CB00; font-weight: bold; font-size: 10px; }
	#entete a            { margin: 0; padding: 0; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 10px; }
	#entete a:hover      { color: #66FF00; }
	#entete .selection   { color: #FFFF00; }
	
	#corps               { margin: 10px 35px 10px 320px; padding: 10px 10px 0 10px; height: 310px; text-align: justify; overflow: hidden; }
	#corps .photo_g      { width: 100px; margin: 5px 10px 5px 0; padding: 0; font-size: 9px; color: #996600; text-align: center; float: left; }
	#corps .photo_g img  { margin: 0; padding: 0; border: 1px solid #996600; }
	#corps .photo_d      { width: 100px; margin: 5px 0 5px 10px; padding: 0; font-size: 9px; color: #996600; text-align: center; float: right; }
	#corps .photo_d img  { margin: 0; padding: 0; border: 1px solid #996600; }
	#corps .section_d    { margin: 0 0 5px 0; padding: 0; text-align: right; float: right; }
	
	#mentions            { margin: 0 0 0 30px; padding: 0; font-size: 9px; float: left; }
 	#mentions p          { margin: 0; padding: 0; text-align: left; }
	#mentions a          { margin: 0; padding: 0; font-size: 9px; color: #336600; text-decoration: none; font-weight: normal; }
	#mentions a:hover    { font-weight: normal; color: #FFFF00; }
	#mentions .selection { color: #FFFF00; font-weight: bold; }
	
	#langue              { position: absolute; bottom: 5px; left: 330px; margin: 0; padding: 0; font-size: 10px; }
 	#langue p            { margin: 0; padding: 0; text-align: left; }
	#langue a            { margin: 0; padding: 0; font-size: 10px; color: #336600; text-decoration: none; font-weight: bold; }
	#langue a:hover      { font-weight: bold; color: #FFFF00; }
	#langue .selection   { color: #FFFF00; font-weight: bold; }
	
	#pied                { margin: 0 30px 0 0; padding: 0; font-size: 9px; float: right; }
 	#pied p              { margin: 0; padding: 0; text-align: right; }
	#pied a              { margin: 0; padding: 0; font-size: 9px; color: #336600; text-decoration: none; font-weight: normal; }
	#pied a:hover        { font-weight: normal; color: #FFFF00; }
	
	#fenetre_vaudois     { width: 620px; height: 460px; margin: 0; padding: 10px; background: url(fenetre_trame.jpg) top left repeat-x; background-color: #B7C97F; overflow: auto; }
	#fenetre_vaudois #cx { width: 100px; margin: 5px 0 5px 10px; padding: 0; font-size: 9px; color: #996600; text-align: center; float: right; }
	
	#fenetre_convention  { width: 100%; height: 100%; margin: 0; padding: 0; color: #000000; background-color: #FFFFFF; overflow: auto; }
	#fenetre_convention_boutons  { margin-bottom: 10px; padding: 10px; text-align: center; border: 1px solid; }
	#fenetre_convention a        { margin: 10px; padding: 10px 20px 10px 20px; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; }
	#fenetre_convention a:hover  { color: #FF0000; }
	
	#fermer_fen          { position: absolute; left: 25%; bottom: 10px; margin: 0; padding: 0; width: 50%; height: 16px; text-align: center; border: 1px solid #996600; background-color: #FFFFFF; }
	#fermer_fen a        { margin: 0; padding: 0; font-size: 12px; color: #996600; text-decoration: none; font-weight: normal; }
	#fermer_fen a:hover  { font-weight: bold; }