body, td {font-size: 12px;font-family: Arial; margin: 0;padding: 0; color:#5B3918; line-height:18px}
form, fieldset {padding:0;margin:0;}
.clear {clear:both}
p {margin:0; padding:0 0 1.6em 0 }
ul, ol {margin:0; padding:0 0 1.6em 1.6em}
a:link, a:visited {color:#432512; text-decoration: underline}
a:hover, a:active {color:#432512; text-decoration: none}
img {border:0;}
h1, h2, h3, ul {margin:0; padding:0;}
h2 {letter-spacing:6px; font-size:16px; color:#61401F; margin-bottom:16px; font-weight:lighter}

#home #center h2#arrangements a {color:#EDEAE8 !important; text-decoration:none !important; background: transparent url(/images/packages.gif) top left no-repeat; display:block; background-position:208px 3px }
#home #center {color:#EDEAE8}
#home #center p {padding:0 !important;}
#home a.arrDetail {color:#E7BA57; text-decoration:none; font-size:13px}
.imgRight {float:right;}

#introBg {background-color:#CC6E00}
#contentBg {background-color:#F1BC54}
#intro, #ob {width:943px; padding:0 34px;}
#intro {background: #F1BC54 url(/images/header.gif) top left no-repeat;}
#content {background-color:#FEECC5}
#slide img, #slide embed, #content #left.full img {display:block}
/*inner*/
#slide {width:1011px; }
#slideBar {background-color:#CC6E00;min-height:26px;height:auto !important;height:26px;}
#slideBar .sub {list-style-type:none; margin-left:34px; height:23px !important; padding-top:3px}
#slideBar .sub li {display:inline; margin-right:16px}
#slideBar .sub li a {color:#fff; text-decoration:none;}
#slideBar .sub li a:hover, #slideBar .sub li.subMenuSel a {text-decoration:underline;}
#slide p {padding:0;}

#top, #bottom {width:100%}
#bottom {margin-top:16px;}
#top h1 {display:block; text-indent:-9999px; width:300px; height:30px; overflow:hidden; float:left}
#top #submenu {float:right}
#intro {padding-top:34px; height:115px}

#submenu ul {float:left;}
#submenu .sub { text-transform:uppercase; list-style-type:none}
#submenu .sub li, #languages li {float:left; margin:0 0 0 1.5em; padding:0;}
#languages li {_display:inline;}
#languages {margin-left:1.5em; background: transparent url(/images/lan_li.gif) top left no-repeat; background-position:0 4px;}
#languages li {font-weight:bold;}
#submenu .sub li a, #languages li a { text-decoration:none}
#submenu .sub li a:hover, #submenu .sub li.subMenuSel a {text-decoration:underline !important}
#languages {float:left; list-style-type:none;}

#bottom #logo {float:left}
#bottom #mainMenu {float:right; list-style-type:none; margin-top:34px;}
#bottom #mainMenu li {margin:0 0 0 5px; padding:0; font-size:20px; font-family:Georgia; font-style:italic; display:inline }
#bottom #mainMenu li a { text-decoration:none; }
#bottom #mainMenu li a:hover, #bottom #mainMenu li.mainMenuSel a {color:#844A24 !important}

#logo {background: transparent url(/images/logo_header.gif) top left no-repeat}
#logo a {display:block; text-indent:-9999px; width:218px; height:51px; overflow:hidden;}

#home #content {font-size:11px}
#content {clear:both; width:1011px; padding:0; background: transparent url(/images/content_bg.gif) top left repeat-y; }
#content.full {background: transparent url(/images/content_bg_full.gif) top left repeat-y;}

#content #left, #content #center, #content #right, #content #rightFull, #content #leftFull {float:left}
#content #left {width:352px; padding:28px 22px 28px 34px;}
#content #center {width:224px; padding:28px 22px 28px 22px;}
#content #right {width:291px; padding:28px 22px 28px 22px; background: transparent url(/images/newsletter.gif) top left no-repeat; background-position:205px 24px}
#content #right p {width:180px; }

#content #left.full {width:676px; padding:0;}
#content .full2 {width:614px !important; padding:28px 28px 28px 34px !important;}
#content #left.full p {padding:0 !important;}
#content #right.full {width:279px; padding:28px 28px 28px 22px; background:none}
#content #right.full p {width:auto;}

#content h1 {letter-spacing:3px; font-size:19px; color:#61401F; margin-bottom:16px; font-weight:lighter}

#content ul {margin:0; padding:0 0 1.6em 1em}

#obBg {background-color:#FCE4AF}
#ob {height:30px; overflow:hidden; padding-top: 10px;}
#ob h3 {font-size:16px; font-family:Georgia; font-style:italic; font-weight:lighter}
#ob h3,#ob p {float:left;}
#ob p {margin:1px 0 0 28px}

#footer {margin:48px 0 24px 34px; color:#695141; width:977px; }
.light {font-size:11px; color:#816755}
.light a {color:#816755 !important; text-decoration:none }
#info {float:left}
#info p {padding:0;}
#logos {float:right; list-style-type:none;}
#logos li {_display:inline;float:left; margin:0; padding:0;}
#sih {background: transparent url(/images/swiss_int_hotels.gif) top left no-repeat}
#hs {background: transparent url(/images/hotelleriesuisse.gif) top left no-repeat}
#sih a {display:block; text-indent:-9999px; width:94px; height:35px; overflow:hidden;}
#hs a {display:block; text-indent:-9999px; width:112px; height:35px; overflow:hidden;}

/*form builder */
#home fieldset {border-top:1px dotted #ebce9e; padding-top:1.2em}
fieldset {border:0; font-size: 11px;}
fieldset legend {display:none}
fieldset label {float:left; width:120px; font-size: 12px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; }
.input {border:1px solid #ccc; background-color:#f1f1f1; padding:0.4em; color:#5B3918}
.input, .button {font-size:12px; font-family: Arial;}
select.input {padding:0.2em;}
fieldset .formRow, fieldset .formButtonRow {padding:2px 0;margin:0; clear:both; }
fieldset .formRow span {margin-left:2px;}
fieldset .formButtonRow {margin:0; border:0}
fieldset .formButtonRow .button {background-image: none !important; background-color: #5B3918 !important; color:#f1f1f1 !important; border:1px solid #5B3918;}
fieldset .formHideInput { display: none}
.input:hover, .input:focus {border:1px solid #5B3918; color:#5B3918}

/*downloads module*/
.dwnldModItem {clear:both; width:100%; float:left; padding-bottom:0.5em}
.dwnldModImage img {border:4px solid #432512; margin-right:1.6em; float:left}
.dwnldModImage img:hover, .dwnldModImage img:active {border:4px solid #844A24;}

/*news module */
#home #newsModHeader {letter-spacing:6px; font-size:16px; color:#61401F; margin-bottom:16px; font-weight:lighter}
#left.full2 #newsModHeader {display:block}
#newsModItemDetail {color:#28160B}
.newsModTitle {color:#28160B; font-size:13px}
.newsModItem {clear:both; width:100%; float:left }
#newsModNavigator {border-top:1px dotted #FCE4AF; padding-top:1.6em}
.newsModItem a, .linkdetail a, .button3 { background: transparent url(/images/button.png) top left no-repeat; display:block; height:18px; width:84px; text-align:center; text-decoration:none !important; color:#FEECC5 !important; margin-top:0.8em}
/*ie6*/
.newsModItem a, .linkdetail a, .button3 {_position:relative; _display:block; _cursor:pointer;_background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/button.png', sizingMethod='crop');}

.linkdetail a {margin:0 !important}

/*button*/
.button { background: transparent url(/images/button2.png) top left no-repeat; display:block; height:18px; width:160px; text-align:center; text-decoration:none !important; color:#9D5603 !important; margin-top:1em}
/*ie6*/
.button {_position:relative; _display:block; _cursor:pointer;_background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/button2.png', sizingMethod='crop');}

/*newsletter */
.msg {font-weight:bold;}

/*tables*/
.genericTable { width:100%}
.genericTable td {vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.bg {background-color:#F1F1F1}
.genericTable td.high {background-color:#FEECC5; }
.genericTable .th { font-weight:bold}
.genericTable .borderBottomCell td {border-bottom:1px solid #ccc; padding-bottom:0.5em;}
.genericTable .borderBottomCellLight td {border-bottom:1px dotted #ccc; padding-bottom:0.5em;}
.roomsTable p {padding:0; margin-top:1em;}
.roomsTable p.first {padding:0; margin-top:0em !important;}
.roomsTable .borderBottomCellLight td {border-bottom:1px dotted #ccc; padding-bottom:0.5em;}

/*packages*/
.packagesItem {margin-bottom:0.7em; }
.packagesItem .item td {border-bottom:1px dotted #ccc}
.backToPackagesList {border-top:1px dotted #FCE4AF; padding-top:1.6em}
.pckRes fieldset {padding:1em !important;border:1px solid #ccc !important; margin-bottom:1em !important}
.pckRes fieldset legend {padding-left:0 !important; color:#000 !important; display:inline !important; font-size:13px; }
.pckRes fieldset td {padding:0.3em 0}
.pckRes fieldset .cbExtra label {float:none !important; width:auto !important; margin-left:0.5em !important}

/*de*/
#h1_13_1, #h1_18_1, #h1_19_1, #h1_20_1, #h1_21_1, #h1_21_1, #h1_22_1, #h1_24_1, #h1_25_1, #h1_27_1, #h1_41_1, #h1_33_1, #h1_34_1, #h1_35_1, #h1_43_1, #h1_26_1
{ background: transparent url(/images/slogan/h1_13_1.gif) top left no-repeat}
 
/*it*/ 
#h1_13_2, #h1_18_2, #h1_19_2, #h1_20_2, #h1_21_2, #h1_21_2, #h1_22_2, #h1_24_2, #h1_25_2, #h1_27_2, #h1_41_2, #h1_33_2, #h1_34_2, #h1_35_2, #h1_43_2, #h1_26_2
{ background: transparent url(/images/slogan/h1_13_2.gif) top left no-repeat}

#flashcontent embed { display:block; }

/* hiResPicture */
.hiResPicture { text-align:center; border:1px solid #ccc ; padding:0.5em; vertical-align:top; margin-right:1em }
.hiResP {font-size: 11px; padding-bottom:0;}
.hiResP img {display:block; margin-bottom:0.5em}
#hiResSort {border-bottom:1px dotted #ccc; margin-bottom:1em; padding-bottom:1em}
#hiResPaging {border-top:1px dotted #ccc; margin-top:1em; padding-top:1em}







/*search
#searchHeader {background-color:#f1f1f1; border-bottom:1px solid #ccc; padding:0.2em 1em; text-align:right; margin-bottom:1em;}
#searchHeader p, .searchItem {padding:0;margin:0;}
#searchFileFound {margin-left:0.2em; color:#666}
.searchItem {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #ccc}
.searchTitle {font-size:110%}
.searchPath {color:green}
.searchPaging {margin-top:1em}
*/