/* CSS Document */body {	background-color: #D9D9D9;}#header {	text-align: center ;}#header IMG {	margin: 6px 0 2px 0;}#languages {	text-align: right;	vertical-align: bottom;	text-decoration: none;	padding-right:10px;}#languages A {	text-decoration: none;}#languages A:hover {	text-decoration: underline;}#languages IMG {	margin: 4px 30px 4px 0;}#main {	background: #FFFFFF url(../images/layout/main-bck.gif) top left repeat-y;}#side {    background-color: #761E03;}#headermaintop {	background:url(../images/layout/header-maintop.jpg) top left no-repeat;	width: 720px;	height: 113px;}#headermainbot {	background:url(../images/layout/header-mainbot.jpg) top left no-repeat;	padding: 12px 20px 20px 32px;	line-height: 20px;	/*height: 48px; obtained from H1*/}#headersidetop {	background:url(../images/layout/header-sidetop.jpg) top left no-repeat;	width: 230px;	height: 153px;}#headersidebot {	background:url(../images/layout/header-sidebot.gif) top left no-repeat;	width: 230px;	height: 36px;}#chapeau, #content {	margin: 12px 20px 12px 32px;	width: 668px;}#chapeau {    color: #858585;    font-style: italic;    font-weight:bold;    font-size: 13px;    padding: 0 0 18px 0;}#mainfooter {	background: url(../images/layout/main-footer-bck.gif) top left no-repeat;    color: #858585;    font-style: italic;}#footer {	background: url(../images/layout/main-footer.gif) bottom left no-repeat;	text-align: center;	line-height: 14px;	font-size: 11px;	padding: 0 20px 3px 32px;}#sidefooter {	background: #761E03 url(../images/layout/side-footer.gif) bottom left no-repeat;    color: #858585;    font-style: italic;}/* **************************************************************** *//*                                                             Menu *//* **************************************************************** */#generalmenu, #tourmenu {    padding: 5px 0 5px 0;    font-size: 13px;}#generalmenu A, #tourmenu A {	color: #F9EEEA;    display:block;    padding: 0 17px 0 17px;    font-style: italic;    line-height: 18px;	text-decoration:none;}#generalmenu A:hover, #tourmenu A:hover {	text-decoration:none;}#generalmenu .level1-no A:hover, #generalmenu .level2-no A:hover {	background: #A85339 url(../images/layout/general-menu-list.gif) top left no-repeat;}#generalmenu .level1-act A, #generalmenu .level2-act A {	background: url(../images/layout/general-menu-list.gif) top left no-repeat;}#generalmenu .level2-no A, #generalmenu .level2-act A {	padding: 0 17px 0 27px;}#tourmenu {	padding: 0 0 14px 0;	background: #9D3B15 url(../images/layout/tour-menu-level2-bck.jpg) bottom left no-repeat;}#tourmenu .level1-no {	background: url(../images/layout/tour-menu-level1-bck.gif) top left no-repeat;	color: #F9EEEA;    font-style: italic;    line-height: 33px;    text-align: center;}#tourmenu .level1-no A {    line-height: 33px;}#tourmenu .level2-no A, #tourmenu .level3-no A {	background: url(../images/layout/tour-menu-level2-no-bck.gif) top left repeat-y;}#tourmenu .level2-no A:hover, #tourmenu .level2-act A, #tourmenu .level3-no A:hover, #tourmenu .level3-act A {	background: #A85339 url(../images/layout/tour-menu-level2-act-bck.gif) top left no-repeat;}#tourmenu .level2-spc {	background: url(../images/layout/tour-menu-level2-no-bck.gif) top left repeat-y;    line-height: 12px;}#tourmenu .level3-no A, #tourmenu .level3-act A {	padding: 0 17px 0 27px;}