body {
	background-color: #D0DFD7;
    margin-top: 0px;
    padding: 0px; }

/* table layout */
	
#content {
	border-left: 1px solid #F4D6D8; 
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 0px;}
	
#capsule-magenta	{
	border: 1px solid #CC9999;
	margin-top: 1px;
	margin-bottom: 9px; }

#capsule-orange	{
	border: 1px solid #FFA463; 
	margin-top: 1px;
	margin-bottom: 9px; }
	
#capsule-gris	{
	border: 1px solid #B5C3BC; 
	margin-top: 1px;
	margin-bottom: 9px; }

#capsule-peiche	{
	border: 1px solid #FFDBAC; 
	margin-top: 1px;
	margin-bottom: 9px; }
	
#footer {
	border-left: 1px solid #F4D6D8; 
	border-top: 1px solid #F4D6D8; 
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 10px;}
	
/* special classes */

.pad-photo-haut {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;}

.padding-intro	{
	padding-top: 4px; 
	padding-bottom: 4px;
	padding-left: 8px;
	padding-top: 4px;}
	
.padding-bouton	{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px; }

.bg-gris-clair	{
	background-color: #D0DFD7; }
	
.bg-rose-gradient	{
	padding-left: 1px;
	background-color: #FFFFFF;
	background-image: url(/images/bg-rose-gradient.gif); }
	
.bg-rose	{
	background-color: #F4D6D8;
	background-image: url(/images/bg-rose.gif); }

.bg-peiche-gradient	{
	background-color: #FFFFFF;
	background-image: url(/images/bg-peiche-gradient.gif); }
	
.bg-peiche	{
	background-color: #FFDBAC;
	background-image: url(/images/bg-peiche.gif); }
	
.bg-blanc	{
	background-color: #ffffff; }

.bg-barre-peiche	{
	padding: 0px;
	background-color: #FFDBAC;
	background-image: url(/images/bg-barre-peiche.gif); }
	
.bouton	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #626F68; }
.bouton a:link, .bouton a:visited	{ 
	border: 1px solid #626F68;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	color: #626F68; 
	text-decoration: none; 
	background-color: #D0DFD7;}
.bouton a:hover	{ 
	border: 1px solid #865758;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	color: #865758; 
	text-decoration: none; 
	background-color: #F4D6D8;}
	
/* general text */

td {
	color: #626F68; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;}
html>td    {
    font-size: normal;}

p	{
	color: #626F68; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;}
	
li	{
	color: #626F68; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding-bottom: 10px;}

.title-page	{
	color: #865758;
	font-size: 12px;	
	letter-spacing: 0.02em;
	line-height: 14px;
	font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;}

.title-magenta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 5px;
	margin: 0px;
	background-color: #CC9999; }

.title-orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 5px;
	margin: 0px;
	background-color: #FFA463; }
	
.title-gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 5px;
	margin: 0px;
	background-color: #B5C3BC; }

.title-peiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 5px;
	margin: 0px;
	background-color: #FFDBAC; }

.txtorange-petit	{
	color: #E36228; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; }
.txtorange-petit a:link, .txtorange-petit a:visited	{ color: #E36228; text-decoration: none; font-size: 10px;}

.txtgris	{
	color: #626F68; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px; }
.txtgris a:link, .txtgris a:visited	{ color: #E36228; text-decoration: underline;}

.txtgris-petit	{
	color: #626F68; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
.txtgris-petit a:link, .txtgris-petit a:visited	{ color: #E36228; text-decoration: underline;}

.txtmagenta	{
	color: #865758; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 	
	line-height: 12px;}
	
.txtmagenta-petit	{
	color: #865758; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; }
.txtmagenta-petit a:link, .txtmagenta-petit a:visited	{ text-decoration: none; color: #865758;}
.txtmagenta-petit a:hover	 	{ text-decoration: none; color: #865758; background-color: #F4D6D8;}

.txtmagenta-capsule	{
	color: #865758; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 	
	line-height: 12px;}
.txtmagenta-capsule a:link, .txtmagenta-capsule a:visited	{ text-decoration: none; color: #865758;}
.txtmagenta-capsule a:hover	 	{ text-decoration: none; color: #865758; background-color: #F4D6D8;}
	
.txtviolet	{
	color: #5B058A; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}

a:link, a:visited {
	color: #E36228; text-decoration: underline;}
	
a:active, a:hover  {
	color: #865758; text-decoration: none; background-color: #F4D6D8; }


/* menu en haut de page */

.menu-haut {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;}
		
.menu-haut .subnav1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626F68;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 6px 5px 6px;
	margin: 0px;
	background-color: #D0DFD7; }
	
.menu-haut .subnav1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 6px 5px 6px;
	margin: 0px;
	background-color: #626F68; }
		
.menu-haut .subnav2 .base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 12px 5px 12px;
	margin: 0px;
	background-color: #B5C3BC; }
		
.menu-haut .subnav2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 12px 5px 12px;
	margin: 0px;
	background-color: #B5C3BC; }
	
.menu-haut .subnav2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 12px 5px 12px;
	margin: 0px;
	background-color: #626F68; }

/* menu sur le cote gauche */

.bienvenue {
	padding-left: 2px;
	padding-right: 1px;
	background-color: #ffffff; }
	
.bienvenue .base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	display: block;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	background-color: #F4D6D8; }
	
.menu-principal {
	padding-left: 2px;
	padding-right: 1px;
	background-color: #ffffff; }
	
.menu-principal .base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC9999;
	border: 1px solid #F4D6D8;
	text-align: left;
	display: block;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	background-color: #ffffff; }
	
.menu-gauche {
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 2px;
	background-color: #ffffff; }

.menu-gauche .submenu a {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	color: #865758; }
	
.menu-gauche .submenu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	color: #FFFFFF;
	background-color: #CC9999; }

/* Pop Up Window avec Photos Grand Format */

#showimage	{
	position:absolute;
	visibility:hidden;
	border: 1px solid #626F68; }

#dragbar{
	cursor: hand;
	cursor: pointer;
	padding: 2px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	min-width: 200px; /*NS6 style to overcome bug*/ }

#closetext{
	color: #626F68;
	padding: 1px; }
			