/* ************************************************************************************************
::

    FCF5DD	Background
    BB0F0F	Red
    DDD8C5
    C4BEA7	Grey
    E8D1B2	Soft brown
    9F9983  Mediym grey
    830908	Bordeaux
    7E7A6E  Dark grey

::
:: ************************************************************************************************/

*
{
	background: transparent;
	font-family: helvetica,arial,sans;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}

body
{
	background: #FCF5DD;
	text-align: center;
}

img { border: none; }
sup { font-size: 0.5em; }

#container
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	width: 900px;
}

/* ************************************************************************************************
::

	left

::
:: ************************************************************************************************/

#left
{
	float: left;
	left: 10px;
	top: 30px;
	width: 277px;
}

#main-link-1
{
	display: block;
	height: 20px;
	position: absolute;
	top: 210px;
	width: 250px;
	z-index: 99;
}

#main-link-2
{
	display: block;
	height: 20px;
	position: absolute;
	top: 235px;
	width: 250px;
	z-index: 99;
}

#left #menu
{
	background-image: url(../_skin/bg-left-sub-menu.gif);
	background-repeat: no-repeat;
	height: 142px;
	width: 277px;
}

#left #menu ul { padding-top: 5px; }

#left #menu ul li
{
	border-bottom: 1px solid #7E7A6E;
	font-size: 1.2em;
	list-style-type: none;
	text-align: right;
	width: 250px;
}

#left #menu ul li a
{
	color: black;
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}

#left #menu ul li a.current
{
	background-color: #830908;
	color: white;
}

#left #menu p
{
	color: #BB0F0F;
	margin-top: 17px;
	font-size: 1.2em;
	font-weight: bold;
	width: 260px;
}

#left .hr
{
	background: none;
	background-image: url(../_skin/bg-left-sub-hr.gif);
	background-repeat: no-repeat;
	border: 0px #BB0F0F solid;
	color: transparent;
	height: 20px;
	margin-top: 1em;
}

#left h2
{
	background: none;
	background-image: url(../_skin/bg-left-sub-title.gif);
	background-repeat: no-repeat;
	color: black;
	font-size: 1.2em;
	height: 22px;
	line-height: 1.5em;
	margin-top: 1em;
}

#left h4
{
	background: none;
	background-image: url(../_skin/bg-left-sub-puce.gif);
	background-repeat: no-repeat;
	color: black;
	font-size: 1.0em;
	line-height: 1.2em;
	margin-top: 1em;
	padding-left: 35px;
	text-align: left;
}

#left #shop ul
{
	margin-top: 5px;
	margin-left: 20px;
}

#left #shop ul li
{
	border-bottom: 1px solid #ddb;
	font-size: 0.9em;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 1px;
	text-align: left;
	width: 230px;
}

#lang_switch
{
	position: absolute;
	margin-left: 10px;
}

#left dl{margin: 10px 25px;}
#left dt {text-align:left;}
#left dt a{color:#333;font-size:10pt;font-weight:bold;text-decoration:none;}

/* ************************************************************************************************
::

	right

::
:: ************************************************************************************************/

#right
{
	left: 287px;
	float: left;
	top: 30px;
	width: 515px;
}

#right #menu
{
	background-image: url(../_skin/bg-right-menu.gif);
	background-repeat: no-repeat;
	height: 32px;
}

#right #menu-en
{
	background-image: url(../_skin/bg-right-menu-en.gif);
	background-repeat: no-repeat;
	height: 32px;
}

#right #menu ul,#right #menu-en ul
{
	text-align: left;
	padding-top: 5px;
	height: 32px;
}

#right #menu ul li,#right #menu-en ul li
{
	display: inline;
	font-size: 1.45em;
}

#right #menu ul li a,#right #menu-en ul li a
{
	color: #FCF5DD;
	font-size: 1em;
	text-decoration: none;
}

#right #menu ul li a.current,#right #menu-en ul li a.current { color: #830908; }
#right #menu ul li#item_1 { margin-left: 50px; }
#right #menu ul li#item_2 { margin-left: 25px; }
#right #menu ul li#item_3 { margin-left: 25px; }
#right #menu ul li#item_4 { margin-left: 20px; }
#right #menu-en ul li#item_1 { margin-left: 65px; }
#right #menu-en ul li#item_2 { margin-left: 45px; }
#right #menu-en ul li#item_3 { margin-left: 45px; }
#right #menu-en ul li#item_4 { margin-left: 45px; }

#right .hr
{
	background: none;
	background-image: url(../_skin/bg-right-hr.gif);
	background-repeat: no-repeat;
	border: none;
	color: white;
	height: 2px;
	margin-top: 1em;
	margin-bottom: 1px;
}

/* ************************************************************************************************
::

	content

::
:: ************************************************************************************************/

#content
{
	margin-left: 4px;
	text-align: justify;
	width: 500px;
}

#content h1,#content h2, #content h5, #content p, #content ul, #content table
{
	margin-top: 1em;
	padding-left: 25px;
}

#content h1
{
	background: #C4BEA7;
	font-size: 124%;
	padding-top: 0.2em;
}

#content h2 { font-size: 134%; }

#content a.link-up
{
	display: block;
	font-size: 74%;
	font-style: italic;
	text-align: right;
	width: 470px;
}

#content ul#submenu li a
{
	border-bottom: 1px #9F9983 solid;
	color: #9F9983;
	display: block;
	font-size: 14px;
	padding: 3px;
	text-decoration: none;
	width: 470px;
}

#content ul#submenu li a:hover
{
	background-color: #C4BEA7;
	color: #FCF5DD;
}

#content ul#submenu li { list-style-type: none; }

#content div.gallerycolumn
{
	float: left;
	width: 275px;
}

#content div.gallerycolumn span.legend
{
	background: #DDD8C5;
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 4px;
	text-align: center;
	width: 252px;
}

#content #gallery
{
	position: absolute;
	width: 600px;
}

#right .hr-small
{
	background: none;
	background-image: url(../_skin/bg-right-hr.gif);
	background-repeat: no-repeat;
	border: none;
	color: white;
	height: 2px;
	margin-top: 2em;
	width: 150px;
	margin-left: 175px;
}
