/*#rightClH { background-image:none !important}#rightClH table, .addToTravelPlanner {display:none !important;}*/body {background-color:#c9c1b7}body, td {font-size: 11px;font-family:Arial,Helvetica,sans-serif; margin: 0;padding: 0; color:#615342; line-height:18px}form, fieldset {padding:0;margin:0;}img {border:0;}p {margin:0; padding:0 0 1.2em 0}ul {margin:0; padding-bottom:1.2em}input, textarea, select {font-size:11px; font-family: Tahoma, Arial;}.clear {clear:both}#leftClB, #centerTwoClA, #centerClInt {font-size: 12px;font-family: Tahoma; line-height:18px}a:link, a:visited {color:#97A23B; text-decoration: none}a:hover, a:active {color:#97A23B; text-decoration: underline}a.dark:link, a.dark:visited {color:#615342; text-decoration: underline}a.dark:hover, a.dark:active {color:#615342; text-decoration: none}h1, h2 {font-family:Arial,Helvetica,sans-serif; margin:0; padding:0;letter-spacing:-0.5px;}h1 {border-top: 1px solid #E0DCD7; color:#393939; font-size:200%; font-weight: bold; padding-top:0.3em; margin-bottom:0.2em; line-height:28px; letter-spacing:0}h2, .newsModTitle, .blackLink {font-size:150%; color:#4C4C4C; font-weight:bold; margin:0.5em 0 0.2em 0;line-height:1.2em;letter-spacing:-0.5px;}h3 { color:#9E9993; font-weight:bold; margin:0.5em 0 0 0; padding:0.2em 0 0 0; letter-spacing:0.03em; border-top: 1px dotted #E0DCD7;}h4 {font-size:100%; color:#9E9993;  border-top:1px solid #E0DCD7; margin:0.5em 0 0.5em 0;}h5 {font-size:14px; color:#93918e; font-weight: bold; font-family: Helvetica, Arial, sans-serif; margin:0 0 0.5em 0; padding:0; letter-spacing:0.6em; text-transform:uppercase}h6 {font-size:130%; color:#393939; font-weight:lighter; font-family: Georgia; margin:0 0 1em 0; padding:0; letter-spacing:0.03em;}.th6 {font-size:120%; color:#FFF; font-weight:lighter; margin:0.5em 0 0.2em 0; font-family:Arial, Helvetica, sans-serif;  text-transform:uppercase;}.th6 a:link, .th6 a:visited {color:#FFF; text-decoration: none}.th6 a:hover, .th6 a:active {color:#FFF; text-decoration: underline}h1 a:link, h1 a:visited {color:#393939; text-decoration: none}h1 a:hover, h1 a:active {color:#393939; text-decoration: underline}h2 a:link, h2 a:visited, blackLink a:link, blackLink a:visited {color:#4C4C4C; text-decoration: none}h2 a:hover, h2 a:active, blackLink a:hover, blackLink a:active {color:#97A23B !important; text-decoration: none}.h2list h2 {margin:0 !important;padding:0 !important}a.titleLink {color:#97A23B; font-size:110%; text-decoration:none !important; font-weight:bold}a.titleLink:hover {color:#97A23B;}#topNav { background-color:#333;}#topContent {width:920px;margin:0 auto; padding:0 38px; }#tabs {float:left; text-transform:uppercase; font-size: 10px; }#tabs ul, #lan ul {margin:0; padding:0;}#tabs ul li, #lan ul li {display:inline; float:left; }#tabs ul li a {color:#fff; padding:5px 12px; display:block; text-decoration:none;}#tabs ul li a:hover, #tabs ul li a:active, #tabs ul li.mainMenuSel a { background-color:#fff; color:#333 ;}#lan {float:right; margin-top:4px; margin-right:8px}#lan ul li a {color:#C9C1B7; padding:0 4px; text-decoration:underline}#lan ul li a:hover, #lan ul li a:active, #lan ul li.mainMenuSel a {text-decoration:none;}#container {width:920px; background-color:#fff; margin:0 auto; padding:0 38px; }#search {padding:1em 0; border-bottom:1px dotted #E0DCD7; text-align:right; padding-right:12px;}#mainNav {border-bottom:4px solid #E0DCD7; height:100%}#mainNav ul {margin: 0;padding: 0;list-style-type: none;}#mainNav ul li{position: relative;display: inline;float: left;}#mainNav ul li a{display: block;color:#4E4E4E; padding:6px 12px;text-decoration:none; text-transform:none; font-weight:bold; font-size:14px;font-family:Helvetica,Arial,sans-serif;letter-spacing:0;}#mainNav ul li a:hover, #mainNav ul li.subMenuSel a, #mainNav ul li.subMenuSelJs a {color:#A4AE54}#mainNav ul li ul{left: 0;top: 0;border-top:1px solid #E0DCD7;position: absolute;display: block;visibility: hidden;z-index: 100;}#mainNav ul li ul li {display: inline;float: none; }#mainNav ul li ul li a{width: 160px; font-weight: normal;padding: 2px 12px;background: #e0dcd7; text-transform:none; border-bottom:1px dotted #E0DCD7; font-size:11px; white-space:nowrap; color:#4E4E4E !important;}#mainNav ul li ul li a:hover, #mainNav ul li ul li.subMenuSel a {background-color: #A4AE54;color:#fff !important}#mainNav .arrowdiv{position: absolute;right: 0;}#rightClH{background: transparent url('/images/img_travelplanner.jpg') top left no-repeat; height:44px; background-position: 1px}#header.twoClA, #tp, #header.threeCl {height:100%; border-bottom:1px dotted #ccc; }#header img {display:block}#header .adminEditModule img {float:none !important; display:inline !important; }#leftClH, #rightClH {float:left}#rightClH {padding:12px; color:#333; width:700px;}#rightClH p {padding:0;}#header #mainCl {width:724px; float:left}#header #leftCl {width:196px; padding:0 !important; margin:0;float:left}#compass {padding:6px 12px 4px 12px; color:#606060; margin-bottom:1em;}#compass a {color:#989898;}#compass #mainCl {width:920px; float: none; margin-left:-12px; }#content {background:#fff url(/images/bgcontent_3col.gif) top left repeat-y; height:100%; margin-bottom:2em}.twoClA, #tp {background:transparent url(/images/bgcontent_2colA.gif) top left repeat-y !important;}.twoClB {background:#fff url(/images/bgcontent_2colB.gif) top left repeat-y !important;}.threeCl {background:#fff url(/images/bgcontent_3colInt.gif) top left repeat-y !important;}#leftCl, #leftClB, #centerCl, #rightCl, #centerTwoClA, #centerTwoClB, #centerClInt, #rightClInt {float:left; padding:12px}#leftCl { width:173px; }#leftCl .sub, #rightClInt .sub {margin:0; padding:0; list-style-type:none; padding-bottom:1em; border-bottom:4px solid #E0DCD7; margin-bottom:1em}#leftCl .sub li a, #rightClInt .sub li a {color:#A4AE54;}#leftCl .sub li a:hover, #leftCl .sub li a:active, #leftCl .sub li.subMenuSel a, #rightClInt .sub li a:hover {color:#615342; }#leftClB { width:611px; padding-right:32px }#centerCl {width:434px}#rightCl {width:241px;}#centerTwoClA {width:699px; }#centerTwoClB {width:241px;}#centerClInt {width:456px; padding:12px 44px 12px 12px;}#rightClInt {width:211px; padding:12px 0 12px 0;}#logos {padding:12px; text-align:center; border-top:1px dotted #ccc}#corporate { background-color:#A0978B; width:920px;margin:0 auto; padding:10px 38px; text-align:center }#corporate ul {margin:0 ; padding:0; }#corporate ul li {display:inline; }#corporate ul li a {color:#fff; padding:0 10px; text-decoration:none;}#corporate ul li a:hover, #corporate ul li a:active, #corporate ul li.subMenuSel a {text-decoration:underline;}#sponsor {width:920px;margin:0 auto;padding:10px 38px; text-align:right; margin-bottom:2em;}.imgTxtDx {float:right; margin:0 12px 6px 0}.imgTxtSx {float:left; margin:0 12px 2px 0;}.caption {font-size:11px}/*genericTable*/.genericTable { width:100%;  }.genericTable td {vertical-align:top; margin:0; padding:0,}.genericTable td.paddingRight {padding-right:1em;}.genericTable td.bg {background-color:#f1f1f1}.genericTable .th { color:#393939; }.genericTable .borderBottomCell td {border-bottom:1px solid #ccc; padding:0.2em 0; }.genericTable .borderBottomCellLight td {border-bottom:1px dotted #CCCCCC; padding:0.2em 0;}.borderBottomWhite td {border-bottom:1px dotted #b2aeaa; padding:8px; color: #CCCCCC}.borderTopGray td {border-top:7px solid #e0dcd7; padding:0.2em 0;}.borderBottomIframe td {border-bottom:1px dotted #b2aeaa; padding:8px 0; margin:8px 0; color: #CCCCCC}/* hotels */#hotel .searchform { width: 100%; }#hotel .searchform table { width: 100%; }#hotel .searchform table td { width: 50%; }/*activities */#actContainer {background:#fff url(/images/bgcontent_2col_act.gif) top left repeat-y; height:100%;}#centerCol {float:left; padding: 0 44px 0 0; width:456px; }#rightCol {float:left; padding: 0 12px 0 0; width:187px; font-size: 11px;font-family: Tahoma; line-height:18px}.lightF {font-size: 11px;font-family: Tahoma; margin: 0;padding: 0; color:#615342; line-height:18px; font-weight:bold;}.lightFDisclaimer {color:#9E9993; font-size:10px; font-weight: lighter; line-height:16px; margin:0.5em 0 0 0; padding:0.5em 0 0 0; border-top: 1px dotted #E0DCD7}.actItem { border-bottom:1px dotted #ccc; margin-bottom:12px; }.actItem h2 {padding-top:0; margin-top:0}.actItem .title td {padding-bottom:4px}.actItem .actPlace {color:#BBB1A5; }.actItem .actAddress {width:212px;}.actItem .actAddress .actPlace, #actDetailPlace {padding-left:12px; font-size:110%; color:#9E9993; font-weight:bold; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing:0;}#actDetailPlace {padding:0 0 7px 0 !important; margin:27px 0 7px 0 !important; color:#BBB1A5; border-bottom:1px solid #ccc; display:block; }.actItem .actAddress p {border-left:1px dotted #ccc; padding-left:12px; }.actItem .actShortDescr {padding:0 20px 0 12px; }.actItem img {display:block}.actItem .hotImage {display:block; width:140px;}.actItem p {padding:0 1em 1em 0;}.actItem .actUtil {padding:0 0 6px 0; background-color:#EFEDEC;width:140px;}.actItem .actUtil .hotImage {margin:0; padding:0; }.actDownDoc, .actRa {margin-bottom:2em !important; margin-top:1em !important; }.actDownDoc {margin:0; list-style-type: square; padding:0 0 0 1.5em}.actRa {margin:0; padding:0 ; list-style-type:none;}.actRa img {margin-bottom:6px; float:left;}.actRa li {padding-bottom:1em}#actImageGallery {padding-bottom:1em}#actImageGallery img {position:relative; z-index:10; display:block;}#galleryLink {position:relative; z-index:20; margin-bottom:-34px; background-color: #252120;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8; cursor:pointer; height:34px;}#galleryLink img {display:block; float:right}#actImageGallery p.lightF {margin:0; padding:0 ; border-bottom:1px solid #E0DCD7; padding-bottom:6px; margin-bottom:6px}#actImageGallery p.lightF img {display: block}#actIntro { font-size:13px;}#actIntro img {float:left; margin:0 12px 6px 0}#actNotes {border:1px solid #E0DCD7; padding:12px; margin-bottom:2em; font-size:11px}#actNotes p {margin:0; padding-bottom:6px ;}#actHandFac {margin:0; padding:0; list-style-type:none; margin-bottom:2em}#actHandFac img {margin-right:12px}.hiResPicture { text-align:center; border:1px solid #CCC; padding:0.5em; vertical-align:top;}.hiResP {font-size: 11px; padding-bottom:0;}#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 module .resultGroupTitle {font-size: 1.5em;}.result {margin-bottom: 15px;}.resultTitle {font-size: 1.2em;}.resultDesc img {float: left;}.resultPages a {margin-left: 2px; margin-right: 2px;}*//*news module */#newsModHeader {color: #ccc; font-weight:lighter }#newsModHeadTitle {color: #ccc; font-weight:lighter}#newsModItemDetail {font-style:italic }#newsModNavigator {border-top:1px dotted #ccc; padding-top:2px; text-align:right}.newsModShowAll {text-align:right}.newsModImage img {margin-right:1em; float:left}.newsModItem {border-bottom:1px dotted #ccc; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both;}/*downloads module .dwnldModItem {border-bottom:1px solid red; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both; }.dwnldModImage img {border:4px solid #ccc; margin-right:1em; float:left}*//*form builder */fieldset {padding:0;margin:0; border: 0;}fieldset legend {display:none}fieldset label {float: left;width: 200px;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; }.input {background-color:#FFF; border:1px solid #ccc; padding:2px; color:#615342}.input, .button {font-size:12px; font-family: Tahoma;}fieldset .formRow, fieldset .formButtonRow {padding:2px 0;margin:0; clear:both }fieldset .formRow span {margin-left:2px;}fieldset .formButtonRow {margin:1em 0; border:0}fieldset .formHideInput { display: none}fieldset .formButtonRow input {font-size: 12px;font-family: Tahoma; }.newsletterIframe {margin:0;padding:0;border:0; width:434px; height:160px;}#newsletter {margin:0;padding:0; background-color:#4c4842; }#newsletterThanks {margin:0;padding:0; background-color:#FFF; }.gpsIframe {margin:0 0 0 -8px;padding:0;border:0; width:700px; height:850px;}.googleframe {margin:0 0 0 0;padding:0;border:0; width:700px; height:550px;}.eventsIframe {margin:0;padding:0;border:0; width:210px; height:1450px;}.PDFeventsIframe {margin:0;padding:0;border:0; width:173px; height:400px;}.bannerFlashIframe {margin:-8px 0 0 -8px;padding:0;border:0; width:249px; height:100px;}.mapFlashIframe {margin:-8px 0 0 -8px;padding:0;border:0; width:634px; height:582px;}.pagetitle {font-size:140%; color:#4C4C4C; font-weight:lighter; margin:0; padding:0}/*Travel Planner*/.addToTravelPlanner {background: url('/images/addToTravelPlanner.gif') top left no-repeat; width:138px; height:18px; display:block;}.addedToTravelPlanner {background: url('/images/addedToTravelPlanner.gif') top left no-repeat; width:138px; height:18px; display:block;}/*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} .selTabEv {padding:7px 3em; text-transform:uppercase; font-weight:bold; color:#949590 !important; text-decoration:none !important; font-size: 11px;font-family:Arial,Helvetica,sans-serif;} .notSelTabEv {padding:7px 3em; background-color:#fff; border:1px solid #ccc; border-bottom:1px solid #fff !important; text-transform:uppercase; font-weight:bold; color:#000 !important; text-decoration:none !important; font-size: 11px;font-family:Arial,Helvetica,sans-serif;}  /*GMAPS */ .gMap  { height:400px;}  .gMapSmall  { height:150px;}div.gMapSmall div#copyright { bottom:-35px !important; }div.gMapSmall div#copyright span {display:block;}#smallMap a {display:block;}/*mobile*/#switcherContainer {clear:both; border-top:1px solid #000; border-bottom:1px solid #000; margin:0.5em; padding:0.5em; background-color:#fff; text-align:center}#myGallery { display:none}.topeventItem { background-color:#4c4842; padding:1em; width:410px;/* border:1px dotted #ccc*/color: #CCCCCC}.topeventItem .newsModTitle {font-size:150%; color:#fff; font-weight:bold; margin:0.5em 0 0.2em 0;line-height:1.2em;letter-spacing:-0.5px;}.topeventItem .lightF {font-size: 11px;font-family: Tahoma; margin: 0;padding: 0; color:#fff; line-height:18px; font-weight:bold;}#topeventscontainer .newsModItem {border-bottom:1px dotted #fff; padding-bottom:1em;margin-bottom:0 !important}.topeventItem img { border:6px solid  #333; margin-bottom:0.5em}#topeventscontainer { background-color:#4c4842 !important;}#tourdesuisse {background-color: #e00a00 !important}