html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	background: #FFF;
}
#page_index  {
	width: 800px;
	height: 598px;
	margin: 0px auto;
	padding: 9px;
	background: #D9CFC1 url(../images/bg_index.jpg) no-repeat top left;
}
#pages  {
	width: 800px;
	height: 598px;
	margin: 0px auto;
	padding: 9px;
	background: #D9CFC1 url(../images/bg_pages.jpg) no-repeat top left;
}
#page_index img, #pages img {vertical-align: top;}
#header {
	width: 714px;
	height: 321px;
	margin: 0px auto 40px auto;
	padding: 16px 1px 1px 1px;
	text-align: center;
}
#header img.logo {
	margin: 0px 0px 12px 0px;
}
#menu_flash {
	width: 716px;
	height: 146px;
	margin: 0px auto 0px auto;
	padding: 15px 0px 0px 0px;
	text-align: center;
}


/* CONTENT */
#content {
	width: 714px;
	height: 522px;
	margin: 0px auto;
	padding: 16px 1px 1px 1px;
}	
img.logo2 {
	float: left;
	display: inline;
	margin: 10px 0px 0px 155px;
	vertical-align: top;
}
div.tn_1, div.tn_2, div.tn_3, div.tn_4, div.tn_5 {
	width: 85px;
	height: 85px;
	margin: 0px auto 25px auto;
	padding: 4px;
}
div.tn_1 {background: #A6907A;}
div.tn_2 {background: #A7CFC5;}
div.tn_3 {background: #A37489;}
div.tn_4 {background: #D6BD51;}
div.tn_5 {background: #E1DACC;}
div.tn_1 img, div.tn_2 img, div.tn_3 img, div.tn_4 img, div.tn_5 img {vertical-align: top;}
div.tn_1 img {border: 1px solid #D3C8BD;}
div.tn_2 img {border: 1px solid #D3E7E2;}
div.tn_3 img {border: 1px solid #D1BAC4;}
div.tn_4 img {border: 1px solid #EBDEA8;}
div.tn_5 img {border: 1px solid #F0EDE6;}

div.contact {
	text-align: center;
	color: #1B1B1F;
}
div.contact p {margin: 0px; padding: 0px; font-weight: bold; font-size: 14px;}
div.contact p.title {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
div.contact p.title_top {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div.contact p.tel {
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #b27c08;
	font-weight: bold;
}
div.contact p.address {margin: 0px 0px 15px 0px;}
div.contact a {
	color: #1B1B1F;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
div.contact a:hover {text-decoration: underline;}
div.contact img {margin-top: 30px;}
	
/* FRANCAISE */
#v_fr {
	float: left;
	display: inline;
	width: 118px;
	height: 42px;
	margin: 16px 0px 0px 43px;
	background: url(../images/arrow1.gif) no-repeat top left;
}
#v_fr span, #v_en span, #retour span, #back span {display: none;}
#v_fr a {
	display: block;
	width: 96px;
	height: 14px;
	margin: 14px 0px 0px 22px;
	background: url(../images/v_fr.gif) no-repeat top left;
}
#v_fr a:hover {background: url(../images/v_fr.gif) no-repeat bottom left;}


/* ENGLISH */
#v_en {
	float: right;
	display: inline;
	width: 105px;
	height: 42px;
	margin: 16px 43px 0px 0px;
	background: url(../images/arrow2.gif) no-repeat top right;
}
#v_en a {
	display: block;
	width: 83px;
	height: 14px;
	margin: 14px 22px 0px 0px;
	background: url(../images/v_en.gif) no-repeat top left;
}
#v_en a:hover {background: url(../images/v_en.gif) no-repeat bottom left;}
	
	
	/* RETOUR */
#retour, #back {
	float: left;
	display: inline;
	width: 63px;
	height: 42px;
	margin: 16px 0px 0px 43px;
	background: url(../images/arrow1.gif) no-repeat top left;
}
#back {width: 65px;}
#retour a, #back a {
	display: block;
	width: 35px;
	height: 14px;
	margin: 14px 0px 0px 28px;
	background: url(../images/retour.gif) no-repeat top left;
}
#retour a:hover {background: url(../images/retour.gif) no-repeat bottom left;}

#back a {background: url(../images/back.gif) no-repeat top left; width: 37px;}
#back a:hover {background: url(../images/back.gif) no-repeat bottom left;}


/* LEFT */
#left {
	width: 358px;
	float: left;
	text-align: center;
	padding-top: 20px;
}
#slide {margin-top: 25px;}

#right {
	width: 275px;
	float: left;
	padding: 0px;
	margin-left: 40px;
}
#right p.desc {
	text-align: justify;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

/* FOOTER */
#footer  {
	width: 794px;
	height: 15px;
	padding: 0px 12px 0px 12px;
	margin: 0px auto;
}
#footer p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #696050;
}
#footer p.copy {
	float: left;
	display: inline;
}
#footer p.menu {
	float: right;
	display: inline;
	text-align:right;
}
#footer a {
	color: #696050;
	text-decoration: none;
}
#footer a:hover {
	color: #696050;
	text-decoration: underline;
}
