/*#rightClH { background-image:none !important}#rightClH table, .addToTravelPlanner {display:none !important;}*/body {background:#fff url(/images/v2/bodybg.gif) top left repeat-x; background-position:0 34px}body, td {font-size: 12px;font-family:Helvetica,arial,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: Arial,Helvetica,sans-serif, Arial;}.clear {clear:both}#leftClB, #centerTwoClA, #centerClInt {font-size: 13px;font-family: Arial,Helvetica,sans-serif; line-height:18px}a:link, a:visited {color:#C4161C; text-decoration: none}a:hover, a:active {color:#C4161C; 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; ; text-shadow: 1px 1px #f1f1f1}h1 {border-top:1px dotted #E1DCD7; color:#393939; font-size:200%; font-weight: bold; padding-top:0.5em; margin-bottom:0.5em; line-height:28px; letter-spacing:0}h2, .newsModTitle, .blackLink {font-size:140%; color:#000; 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.2em 0 ; padding:0.2em 0; letter-spacing:0.03em;}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.2em; 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; line-height:22px; letter-spacing:-0.02em}.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}w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:#C4161C !important; text-decoration: none}.h2list h2 {margin:0 !important;padding:0 !important}.h2list ul {margin:0 0 0 0.2em !important;padding:0 1.2em !important}a.titleLink {color:#C4161C; font-size:110%; text-decoration:none !important; font-weight:bold}a.titleLink:hover {color:#C4161C;}#topNav { background:#333 url(/images/v2/topnav.gif) top left repeat-x; height:34px; overflow:hidden}#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; line-height:34px;}#tabs ul li, #lan ul li {display:inline; float:left; }#tabs ul li a {color:#fff; padding:0 12px; display:block; text-decoration:none;}#tabs ul li a:hover, #tabs ul li a:active, #tabs ul li.mainMenuSel a { background-color:#EDEAE7; color:#333; text-shadow: 1px 1px #ccc}#lan {float:right; margin-right:8px}#lan ul li a {color:#C9C1B7; padding:0 4px; font-size:11px }#lan ul li a:hover, #lan ul li a:active, #lan ul li.mainMenuSel a {text-decoration:none;}#header {min-width:920px; max-width:1118px;  margin:0 auto; overflow:hidden}#search, #mainNav, #compass, #content, #logo {width:920px; margin:0 auto; }#search, #compass {padding:20px 0 12px 20px  }#search {padding:1em 0; border-bottom:1px solid #E1DCD7; padding-right:12px;}#mainNav {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:#2C2A28; padding:6px 12px;text-decoration:none; text-transform:none; font-weight:bold; font-size:15px;font-family:Helvetica,Arial,sans-serif;letter-spacing:0; line-height:32px; text-shadow: 1px 1px #fff; background:transparent url(/images/v2/mainlisep.gif) center right no-repeat;}li#subMenuNotSel163_1 a, li#subMenuSel163_1 a, li#subMenuNotSel163_2 a, li#subMenuSel163_2 a, li#subMenuNotSel163_3 a, li#subMenuSel163_3 a, li#subMenuNotSel163_4 a, li#subMenuSel163_4 a, li#subMenuNotSel163_5 a, li#subMenuSel163_5 a { background-image:none !important}#mainNav ul li a:hover, #mainNav ul li.subMenuSel a, #mainNav ul li.subMenuSelJs a {color:#000; background-color:#DDDCDA;}#mainNav ul li ul{left: 0;top: 0;border-top:1px solid #CECCCB;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: 0 12px;text-transform:none; font-size:11px; white-space:nowrap; color:#333 !important; line-height:30px; background: transparent url(/images/v2/subulbg.gif) top left repeat-x !important; text-shadow: 1px 1px #fff}#mainNav ul li ul li a:hover, #mainNav ul li ul li.subMenuSel a {background: transparent url(/images/v2/subulbgover.gif) top left repeat-x !important; color:#000 !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 {color:#606060; font-size:11px; min-height:27px;}#compass td {font-size:11px}#compass a {color:#989898; font-size:11px }#compass #mainCl {width:920px; float: none; }#content {height:100%; margin-bottom:2em}#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:1px solid #E0DCD7; margin-bottom:1em}#leftCl .sub li, #rightClInt .sub  li {padding-bottom:2px}#leftCl .sub li a, #rightClInt .sub li a {color:#C4161C; text-shadow:1px 1px #f1f1f1}#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;}#footer2 {background:#A0978B url(/images/v2/footer2.gif) top left repeat-x; min-height:220px }#logos {padding:20px; text-align:center;}#corporate { margin:0 auto; padding:14px 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 {margin:0 auto;padding:10px 38px; 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:1px 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 {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: Arial,Helvetica,sans-serif; line-height:18px}.lightF {font-size: 11px;font-family: Arial,Helvetica,sans-serif; 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:#F1EFED url(/images/v2/input.gif) top left repeat-x; border:0; border-left:1px solid #D3CFCC; border-top:1px solid #D3CFCC; padding:2px 6px 4px 6px; color:#615342}.input, .button {font-size:12px; font-family: Arial,Helvetica,sans-serif;}.button { background-color:#3C3936; border:0; padding:4px 10px; color:#fff; text-transform:uppercase; font-size:10px; padding-bottom:2px}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: Arial,Helvetica,sans-serif; }.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; }.newsletterInfo { font-size: 12px;}.newsletterInfo a { color:#C4161C !important; font-size: 12px !important;}.newsletterInfo a:hover { text-decoration:underline;}.newsletterInfo h3 {display:inline; font-size:14px; margin-right:5px;}fieldset.newsletter {margin-right:10px;}.newsletter_empty {font-size:12px; color: #C4161C; float:left;}.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:#ccc; border:1px solid #ccc; 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}#myGallery, #myGallerySet {margin:0 auto;}.topeventItem { background-color:#f1f1f1; padding:1em; width:410px;/* border:1px dotted #ccc*/color: #000}.topeventItem .newsModTitle {font-size:150%; color:#000; font-weight:bold; margin:0.5em 0 0.2em 0;line-height:1.2em;letter-spacing:-0.5px;}.newsModTitle a {color:Black;}.topeventItem .lightF {font-size: 11px;font-family: Arial,Helvetica,sans-serif; margin: 0;padding: 0; 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  #fff; margin-bottom:0.5em}#tourdesuisse {background-color: #e00a00 !important}.small {font-size: 10px; line-height:1.4em !important; color: #877a69; font-weight:lighter}h2.eventsDate{margin:0;padding:0; border-top:1px solid #ccc; padding-top:0.5em; margin-bottom:0.5em}#header {position:relative}#slideshowCycle {height:354px; }#cycle {position:absolute; z-index:10; min-width:920px !important; max-width:1118px !important; }#thumbs {position:absolute; z-index:20; top:14px; right:14px}#capCycle {position:absolute; z-index:20; bottom:0; background-color:#000; filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7; line-height:36px; width:100%}#capCycle p {margin:0 auto; padding:0;  color:#fff; width:896px}#thumbs ul {margin:0; padding:0; list-style-type:none}#thumbs li {display:block; margin-bottom:1px}#thumbs a {border:1px solid #fff; display:block; height:38px; width:58px; overflow:hidden}#thumbs a.activeSlide {border:1px solid #F70005}.homeChannels #thumbs {top:0; right:0}.homeChannels #thumbs a {border:0; height:88px; width:318px;}.homeChannels #thumbs a {filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;}.homeChannels #thumbs a.activeSlide, .homeChannels #thumbs a:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}.homeChannels #thumbs li {margin-bottom:1px}#tpContainer {display:block; position:fixed; bottom:0; width:100%; background:#292727 url(/images/travelplanner/title_travelplanner_new.gif) center left no-repeat; padding:6px 0; z-index:1000;  }#tpCanvas { width:900px; margin:0 auto;}#tpContainer a {color:#fff}#tpContainer td {color:#999}.jdGallery h2 {text-shadow:none;}/*#body555, #body32 {background: url(/images/golden_winter/bg.jpg) top center no-repeat !important; background-position:0 34px}*/#body558 {background: url(/images/natale_in_piazza/bg.jpg) top center no-repeat !important; background-position:0 34px}
