body, td {font-size: 12px;font-family: Georgia; margin: 0;padding: 0; color:#464646; line-height:21px}form, img, fieldset {padding:0;margin:0; border:0;}.clear {clear:both}p {margin:0; padding:0 0 7px 0; line-height:1.6em}a:link, a:visited {color:#A50000; text-decoration: underline}a:hover, a:active {color:#A50000; text-decoration: none}.light {color:#999}h1 {color:#7f7f7f; font-weight:lighter; font-size:23px; font-style:italic; margin:0; padding:0; margin-bottom:20px; line-height:1.6em !important}h2 {color:#000; font-weight:lighter; font-size:22px; margin:0.5em 0 0.2em 0; padding:0;}h3 {color:#000; font-weight:lighter; font-size:16px; margin:0.3em 0 0 0; padding:0;}.small {font-size: 11px;}.varw { margin:0 auto}.fixw, #fixwt {margin:0 auto;}#fixwt {width:954px;}#content.fixw {padding:0 14px; width:926px;}.fixw, #capCycle p {width:894px; padding:0 30px}#gambarognoturismo {background:#fff url(/images/layout/logo.gif) top left no-repeat; display:block; height:36px; width:174px; text-indent:-999px; overflow:hidden; margin-bottom:10px}#logo { background-color:#fff; padding:20px 30px 10px 30px;float:left; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;}#logo ul {margin:0; padding:0; font-size:11px; font-family:Arial}#logo li { list-style-type:none; display:inline; margin-right:2px; padding-right:6px; border-right:1px solid #939393}#logo li.last {border:0;}#logo li a {color:#004E9C; text-decoration:none;}#logo li a:hover, #logo li a:active, #logo li.selected a {color:#ccc}#header {position:relative}#slideshow { position: absolute; top:0; left:0; width:100%; height:406px;  z-index:5; overflow:hidden; background-color:#191919}#capCycle {position:absolute; z-index:10; background-color:#000; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.8;}#capCycle { width:100%; padding:4px 0; font-size:11px; color:#fff; top:376px; }#capCycle p {margin:0; margin:0 auto; }#navCycle {position:absolute; z-index:10; top:200px; width:100%}#btns {width:932px; margin:0 auto; padding:0 11px; }#nxtCycle {float:left}#prvCycle {float:right}#nxtCycle a, #prvCycle a {height:60px; width:60px; display: block}#nxtCycle a {background: transparent url(/images/layout/slider_previous.png) center center no-repeat;}#prvCycle a {background: transparent url(/images/layout/slider_next.png) center center no-repeat;}#capCycle { height:21px; overflow:hidden}#nxtCycle a:hover, #prvCycle a:hover, #nxtCycle a:active, #prvCycle a:active {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.4; background-color:#000; -moz-border-radius:36px; -webkit-border-radius:36px;}#fixwt, #intro {position:relative; z-index:10}#intro {margin-top:309px; background-color:#191919;  min-height:115px; height:auto !important; height:115px; padding-top:20px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;}#intro .fixw {color:#c2c2c2; font-style:italic; font-size:12px }#intro .fixw h3 {color:#fff; font-weight:lighter; font-size:21px; font-style:italic; margin:0; padding:0; margin-bottom:6px}#top {float:right; background-color:#fff; padding:4px 6px 5px 6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;}#top ul {margin:0; padding:0; font-size:11px;}#top li {list-style-type:none; display:inline; margin-right:2px; padding-right:6px; border-right:1px solid #f1f1f1}#top li.last {border:0;}#top li a, #top li#newsletter {color:#8F8F8F; text-decoration:none; padding-left:26px; margin-left:12px; margin-right:12px}#top li a:hover, #top li a:active, #top li.selected a {color:#666}#meteo a { background:transparent url(/images/layout/icon_meteo.gif) top left no-repeat;}#webcam a {background:transparent url(/images/layout/icon_webcam.gif) top left no-repeat;}#top li a:hover, #top li a:active { background-position:0 -15px !important}#newsletter {background:transparent url(/images/layout/icon_newsletter.gif) top left no-repeat;}#newsletter span {margin-right:12px}#newsletter a.linkbutton {margin:0; padding:0; margin-left:12px; color:#000; font-style:italic; font-size:12px;}.required { background-color:#cc0000 !important; color:#fff !important}#footer {background-color:#e5e5e5; position: relative; height:100px; padding-top:16px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; font-size:11px; color:#444; letter-spacing:-0.01em}#footer ul {float:left;margin:0; padding:0; margin-right:24px; }#footer a {text-decoration:none; color:#444 }#footer a:hover, #footer a:active {color:#000}#footer li { list-style-type:none;}#logos {margin-right:0 !important;}#logos li {list-style-type:none; display:inline;}#logos a { text-indent:-999px; overflow:hidden; height:32px; display:block; float:left; margin-left:12px }#swtu {background:transparent url(/images/layout/logo_switzerland.gif) top left no-repeat; width:139px}#tisw {background:transparent url(/images/layout/logo_ticino.gif) top left no-repeat; width:86px}#aslo {background:transparent url(/images/layout/logo_maggiore.gif) top left no-repeat; width:114px}#logos a:hover, #logos a:active { background-position:0 -32px !important}#mainMenu {margin:0; padding:0; font-size:15px}#mainMenu li {list-style-type:none; display:inline; }#mainMenu li a {padding:8px 16px; float:left; color:#393939; text-decoration:none; }#mainMenu li.mainMenuSel a { color:#fff; background-color:#191919; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;}#mainMenu li.mainMenuSel a span {border-bottom:0 !important; color:#fff !important}#mainMenu li a:hover span, #mainMenu li a:active span { border-bottom:1px dotted #ccc; color:#000}.noslide #slideshow {height:135px; background-color:#191919}.noslide #intro {display:none}.noslide #content {margin-top:38px; }#canvas {margin:24px 0 36px 0; padding:0 16px} .left, .right {float:left}.left {width:440px; margin-right:24px}.right {width:430px; }#sub {  min-height:50px; height:auto !important; height:50px; font-size:15px}#page_13 #sub, #page_15 #sub {display:none} /*homepage, news */#sub ul {margin:0; padding:0;}#sub li {list-style-type:none; display:inline;}#sub li a {color:#8F8F8F; text-decoration:none; float:left; margin-right:24px }#sub li a span { border-bottom:1px solid #f1f1f1}#sub li a:hover span, #sub li a:active span, #sub li.subMenuSel a span { border-bottom:0; color:#393939}#sub li.subMenuSel a span {border-bottom:0 !important; color:#000 !important}.dwnldModItem { width:100%}.newsModImage img, .dwnldModItem img {border:1px dotted #ccc; margin-right:1em; float:left; padding:1px;}.newsModImage a:hover img, .dwnldModItem a:hover img {border:1px dotted #666;}.newsModItem, .dwnldModItem {padding-bottom:1em;margin-bottom:1em; float:left;}#page_13 .newsModItem {width:411px; padding-right:36px; }.newsModTitle { text-transform:uppercase; color:#000; }#newsModNavigator { text-align:right; border-top:1px dotted #ccc; padding-top:6px}.dwnldModItem { margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:1px solid #f1f1f1}fieldset legend, fieldset .formHideInput {display:none}fieldset label {float: left;width: 140px;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}.input {background-color:#ccc; color:#000; border:1px solid #ccc; font-size:11px; font-family:Georgia; padding:2px 6px; width:140px; -moz-border-radius:4px; -webkit-border-radius:4px;}.button { font-family:Georgia; font-size:16px}fieldset .input { padding:6px 12px; font-size:14px; -moz-border-radius:8px; -webkit-border-radius:8px;}fieldset .formRow, fieldset .formButtonRow {padding:3px 0; margin:0; clear:both;}fieldset .formRow span { padding-left:0.2em}fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0;  }.tbl {width:100%}.tbl td {padding:8px 12px  2px 0; vertical-align:top;}.htl td {border-bottom:1px dotted #f1f1f1}.ttl a { font-size:16px; text-decoration:none}.ttl a:hover {color:#660000}.tmb img {border:1px dotted #ccc !important; padding:1px;}.tmb a:hover img {border:1px dotted #666;}.prz {width:auto !important}.prz td {border:0}#hotelSortBy {padding:0 0 12px 0; border-bottom:1px solid #f1f1f1; margin-bottom:12px; text-align:right}#hotelSortBy .input { width:auto; font-size:12px; padding:4px 8px;}.tblFacAff td {padding:4px; }/*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;}.imgSX { padding:3px 20px 5px 0; float:left; vertical-align:middle}.googleLink {font-size:10px}.googleLink a:link, .googleLink a:visited {color:#A50000 !important; text-decoration: underline}.googleLink a:hover, .googleLink a:active {color:#A50000 !important; text-decoration: none}/**************************** top images ****************************//*news */#page_15.noslide #slideshow {background:transparent url(/images/headers/img1.jpg) top left;}/*contatto */#page_31.noslide #slideshow {background:transparent url(/images/headers/img4.jpg) top left;}#page_50.noslide #slideshow {background:transparent url(/images/headers/img4.jpg) top left;}/*come arrivare */#page_33.noslide #slideshow {background:transparent url(/images/headers/comearrivare.jpg) top left;}/*magadino */#page_67.noslide #slideshow {background:transparent url(/images/headers/magadino.jpg) top left;}/*St Abbondio */#page_72.noslide #slideshow {background:transparent url(/images/headers/stabbondio.jpg) top left;}/*contone */#page_66.noslide #slideshow {background:transparent url(/images/headers/contone.jpg) top left;}/*piazzogna */#page_69.noslide #slideshow {background:transparent url(/images/headers/piazzogna.jpg) top left;}/*snazzaro */#page_70.noslide #slideshow {background:transparent url(/images/headers/snazzaro.jpg) top left;}/*caviano */#page_73.noslide #slideshow {background:transparent url(/images/headers/caviano.jpg) top left;}/*Gerra */#page_71.noslide #slideshow {background:transparent url(/images/headers/gerra.jpg) top left;}/*Indemini */#page_74.noslide #slideshow {background:transparent url(/images/headers/indemini.jpg) top left;}/*VIra */#page_68.noslide #slideshow {background:transparent url(/images/headers/vira.jpg) top left;}/*Tennis */#page_68.noslide #slideshow {background:transparent url(/images/headers/vira.jpg) top left;}/*Info */#page_32.noslide #slideshow {background:transparent url(/images/headers/img3.jpg) top left;}/*copyright */#page_20.noslide #slideshow {background:transparent url(/images/headers/img2.jpg) top left;}/*privacy policy */#page_19.noslide #slideshow {background:transparent url(/images/headers/img5.jpg) top left;}/*avvertenze */#page_51.noslide #slideshow {background:transparent url(/images/headers/avvertenze.jpg) top left;}/*alberghi */#page_37.noslide #slideshow {background:transparent url(/images/headers/hotel.jpg) top left;}/*ostelli */#page_39.noslide #slideshow {background:transparent url(/images/headers/ostelli.jpg) top left;}/*agriturismi */#page_40.noslide #slideshow {background:transparent url(/images/headers/img3.jpg) top left;}/*appartamenti */#page_75.noslide #slideshow {background:transparent url(/images/headers/appartamenti.jpg) top left;}/*eventi */#page_29.noslide #slideshow {background:transparent url(/images/headers/img5.jpg) top left;}/*Rodolfo */#page_77.noslide #slideshow {background:transparent url(/images/headers/rodolfo.jpg) top left;}