body { background: transparent url(/images/layout2/bg.gif) top left}/*typography & basic */body, td {font-size: 12px;font-family: Arial; margin: 0;padding: 0; color:#142C3E; line-height:1.6em}form, fieldset {padding:0;margin:0; border:0;}.clear {clear:both}p, ul {margin:0 0 1.6em 0; padding:0}ul {margin-left:1.6em;}a:link, a:visited {color:#142C3E; text-decoration: underline}a:hover, a:active {color:#89959E !important; text-decoration: none}img {border:0;}h1 {font-size:26px; letter-spacing:-1px; margin-top:0; padding-top:0; margin-bottom:15px; color:#142C3E; font-weight:lighter; line-height:30px;}h2 {font-size:16px; letter-spacing:-1px; margin-top:0; padding-top:0; margin-bottom:13px; color:#89959E; font-weight:lighter; line-height:20px }h3 {font-size:14px; letter-spacing:-1px; margin:5px 0 5px 0; padding-top:0; color:#142C3E; line-height:18px }.newsModTitle {font-size:14px; letter-spacing:-1px; margin:5px 0 5px 0; padding-top:0; color:#142C3E; font-weight:lighter; line-height:18px }.xbig {font-size:1.4em; line-height:1.4em}.small { font-size:11px; color:#859099; line-height:1.5em}.small a:link, .small a:visited {color:#859099; text-decoration: underline}.small a:hover, .small a:active {color:#ccc; text-decoration: none}h2 a:link {text-decoration: none}/*.newsModTitle, .big {font-size:1.1em; font-weight:bold}#popupContainer {padding:3em}*//*top: lan / sub / logo */#topInfo {width:940px; padding:1px 0 0 0}#topInfo a, #bottomSub a { text-decoration:none; }#top, #slideshow, #topInfo {margin:0 auto;}#top {height:100%; width:1120px; }#languages {float:left}#languages a, #topSub a {font-size:11px}#bottomSub .sub a {color:#142C3E;}#languages a.selected, #topSub li.subMenuSel a, #bottomSub .sub li.subMenuSel a {color:#859099}#topSub {float:right}#logo {float:right; clear:both; padding:12px 0 8px 0}#logo a {text-indent:-999px; overflow:hidden; background: transparent url(/images/layout2/logo.png) top left no-repeat; width:238px; height:29px; display:block}#topSub ul, #languages ul, #bottomSub .sub {margin:0; padding:0; list-style-type:none;}#topSub li, #languages li, #bottomSub .sub li {display:inline;}#topSub li { margin-left:6px; padding-left:12px; background:transparent url(/images/layout2/topli.gif) center left no-repeat;}#topSub li:first-child { background-image:none}#languages li, #bottomSub .sub li {margin-right:6px; padding-right:12px; background:transparent url(/images/layout2/lanli.gif) center right no-repeat;}#languages li:last-child, #bottomSub .sub li:last-child { background-image:none}/*nav inside slide */#header { position:relative;}#mainnav {background-color:#fff; position:absolute; top:40px; left:70px; width:940px; padding:0 10px;}#mainnav li a.mainLink {display:block; text-indent:-999px; overflow:hidden}.sf-menu {float:left}.sf-menu, .sf-menu ul  {margin:0; padding:0; list-style-type:none;}.sf-menu ul {position:absolute;top:-999em;width:270px; }.sf-menu ul li {margin-bottom:1px; border:0 !important; background-color:#fff; width:100%; width:234px; text-decoration:none; font-size:12px; padding:8px 10px !important}.sf-menu ul li a {color:#142C3E; text-decoration:none}.sf-menu ul li.current a {color:#89959E;}.sf-menu li:hover {visibility:	inherit;}.sf-menu li {float:left;position:relative;padding:10px}#mainnav, #bottomSub { z-index:10}.sf-menu a {display:block;position:	relative;}.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:41px;z-index:99;}ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:270px;top:0;}ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:270px;top:0;}#bottomSub {position:absolute; bottom:0; left:230px; background-color:#fff; width:620px; padding:4px 20px}#bottomSub ul {float:left; margin-top:3px !important}#search {float:right; margin-top:3px; background: transparent url(/images/layout2/search.gif) center left no-repeat; padding-left:30px}#search .input {background-color:#CFD7DB; border:1px solid #CFD7DB; padding:1px 6px; color:#4F5B63}#search .button {font-size:12px; font-family: Arial; color:#4F5B63 !important; background-color:#E7EBED; border:1px solid #E7EBED; padding:0 6px !important;}/*it nav */#mainMenu13_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_01.gif) top left no-repeat; width:43px; height:20px}#mainMenu13_1 a.mainLink:hover, #mainMenu13_1.current a.mainLink { background-position:0 -20px !important}#mainMenu18_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_10.gif) top left no-repeat; width:91px; height:20px}#mainMenu18_1 a.mainLink:hover, #mainMenu18_1.current a.mainLink { background-position:0 -20px !important}#mainMenu81_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_02.gif) top left no-repeat; width:135px; height:20px}#mainMenu81_1 a.mainLink:hover, #mainMenu81_1.current a.mainLink { background-position:0 -20px !important}#mainMenu19_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_03.gif) top left no-repeat; width:52px; height:20px}#mainMenu19_1 a.mainLink:hover, #mainMenu19_1.current a.mainLink { background-position:0 -20px !important}#mainMenu20_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_04.gif) top left no-repeat; width:46px; height:20px}#mainMenu20_1 a.mainLink:hover, #mainMenu20_1.current a.mainLink { background-position:0 -20px !important}#mainMenu69_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_05.gif) top left no-repeat; width:49px; height:20px}#mainMenu69_1 a.mainLink:hover, #mainMenu69_1.current a.mainLink { background-position:0 -20px !important}#mainMenu62_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_06.gif) top left no-repeat; width:36px; height:20px}#mainMenu62_1 a.mainLink:hover, #mainMenu62_1.current a.mainLink { background-position:0 -20px !important}#mainMenu88_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_07.gif) top left no-repeat; width:91px; height:20px}#mainMenu88_1 a.mainLink:hover, #mainMenu88_1.current a.mainLink { background-position:0 -20px !important}#mainMenu21_1 a.mainLink { background:transparent url(/images/layout2/it/mainnav_08.gif) top left no-repeat; width:113px; height:20px}#mainMenu21_1 a.mainLink:hover, #mainMenu21_1.current a.mainLink { background-position:0 -20px !important}/*de nav */#mainMenu13_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_01.gif) top left no-repeat; width:43px; height:20px}#mainMenu13_2 a.mainLink:hover, #mainMenu13_2.current a.mainLink { background-position:0 -20px !important}#mainMenu18_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_10.gif) top left no-repeat; width:91px; height:20px}#mainMenu18_2 a.mainLink:hover, #mainMenu18_2.current a.mainLink { background-position:0 -20px !important}#mainMenu81_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_02.gif) top left no-repeat; width:125px; height:20px}#mainMenu81_2 a.mainLink:hover, #mainMenu81_2.current a.mainLink { background-position:0 -20px !important}#mainMenu19_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_03.gif) top left no-repeat; width:126px; height:20px}#mainMenu19_2 a.mainLink:hover, #mainMenu19_2.current a.mainLink { background-position:0 -20px !important}#mainMenu20_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_04.gif) top left no-repeat; width:63px; height:20px}#mainMenu20_2 a.mainLink:hover, #mainMenu20_2.current a.mainLink { background-position:0 -20px !important}#mainMenu69_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_05.gif) top left no-repeat; width:49px; height:20px}#mainMenu69_2 a.mainLink:hover, #mainMenu69_2.current a.mainLink { background-position:0 -20px !important}#mainMenu62_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_06.gif) top left no-repeat; width:43px; height:20px}#mainMenu62_2 a.mainLink:hover, #mainMenu62_2.current a.mainLink { background-position:0 -20px !important}#mainMenu88_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_07.gif) top left no-repeat; width:96px; height:20px}#mainMenu88_2 a.mainLink:hover, #mainMenu88_2.current a.mainLink { background-position:0 -20px !important}#mainMenu21_2 a.mainLink { background:transparent url(/images/layout2/de/mainnav_08.gif) top left no-repeat; width:50px; height:20px}#mainMenu21_2 a.mainLink:hover, #mainMenu21_2.current a.mainLink { background-position:0 -20px !important}/*footer*/#footer {background-color:#fff; margin:0 auto; width:940px; padding:20px 90px; text-align:center; font-size:11px}#footer ul {margin:0; padding:0; list-style-type:none;}#footer li {display:inline; margin-right:6px; padding-right:12px; background:transparent url(/images/layout2/lanli.gif) center right no-repeat;}#footer li:last-child { background-image:none}#footer a {color:#003b5d; text-decoration:none}#footer .sub a {color:#A6AEB4 !important}#footer .sub a:hover { text-decoration:underline}#logos {background-color:#fff; float:left; margin:10px 364px 0 364px !important;}#logos li {background-image:none; margin:0; padding:0;}#ticino a {background:transparent url(/images/layout2/ticino.gif) top left no-repeat; overflow:hidden; width:118px; height:48px; text-indent:-999px; display:block; float:left }#asconalocarno a { background:transparent url(/images/layout2/asconalocarno.gif) top left no-repeat; overflow:hidden; width:94px; height:48px; text-indent:-999px; display:block; float:left}/*contents */#canvas {background-color:#fff; margin:0 auto 1px auto; width:940px; padding:30px 90px;}#canvas .col {float:left}#title {min-height:50px;}#title h1 { margin:0; padding:0;}#col1 {width:220px; margin-right:20px;}#col2 {width:220px; margin-right:20px; font-size: 12px;}#col3 {width:220px; margin-right:20px;}#col4 {width:220px;}.inner3 #col1, .inner3b #col1 {width:440px;}.inner2a #col1 {width:700px;}.inner2a #slideshow, .inner3b #slideshow { height:80px !important; background-color:#fff}.inner2a .sf-menu ul li {background-color:#142C3E;}.inner2a .sf-menu ul li a {color:#fff}.inner2a .sf-menu ul li.current a {color:#89959E;}.home #col4 {width:140px; margin-right:20px;}.home #col5 {width:60px;}.inner2c #col1 {width:440px}.inner2c #col4 {width:440px}.inner2b #col1 {width:660px}.inner2b #col4 {width:220px}#title a { font-weight:bold; font-size:13px; text-decoration:none}#title .subMenuSel a {color:#89959E}#title ul {margin:0; padding:0; list-style-type:none;}#title li {display:inline; margin-right:6px; padding-right:12px; background:transparent url(/images/layout2/lanli.gif) center right no-repeat;}#title li:last-child { background-image:none}/*home > newsletter */.home #col3 .input, #body_36 #col3 .input, #body_76 #col3 .input { width:208px}.home #col3 p, #body_36 #col3 p, #body_76 #col3 p {padding-bottom:1em}.home #col3 select.input, #body_36 #col3 select.input, #body_76 #col3 select.input { width:221px}.home #col3 fieldset label, #body_36 #col3 fieldset label, #body_76 #col3 fieldset label { font-size:11px; padding:0; display:block; width:100%}/*home > colors */.home #col1 h2 {color:#00CACC}.home #col2 h2 {color:#FF9600}.home #col3 h2 {color:#9BBC00}.home #col4 h2 {color:#1ED4D6}.home #col5 h2 {color:#9EC0CA}/*share */#share {margin:0; padding:0; list-style-type:none;}#share li {float:left;margin-bottom:4px;}#share a {display:block; width:60px; height:24px; overflow:hidden; text-indent:-999px;}#share #facebook {background: transparent url(/images/default/share_facebook.gif) top left no-repeat;}#share #youtube {background: transparent url(/images/default/share_youtube.gif) top left no-repeat;}#share #twitter {background: transparent url(/images/default/share_twitter.gif) top left no-repeat;}#share #flickr {background: transparent url(/images/default/share_flickr.gif) top left no-repeat;}/*news module */.newsModTitle {display:block}#newsModNavigator {border-top:1px solid #ccc; padding-top:2px; text-align:right}.newsModShowAll {text-align:right}.newsModImage img {margin:0 10px 0px 0; float:left;}.newsModItem {padding-bottom:0.5em;margin-bottom:0.5em; float:left; width:100%; clear:both;}.commCanvas {  position:relative}.commTitle {  position:absolute; top:0}.commPager {  text-align:right; margin-bottom:14px;}.commPager a {padding:0 6px; text-decoration:none; background: transparent url(/images/layout2/commli.gif) center center no-repeat;}.commPager a.activeSlide { background: transparent url(/images/layout2/commlisel.gif) center center no-repeat;}.communications { width:220px !important; }.comm { text-align:center;}.comm img {margin-bottom:12px}/*downloads module*/.dwnldModItem {padding-bottom:0.5em;margin-bottom:0.5em; float:left; width:100%; clear:both; }.dwnldModImage img {margin:0 10px 10px 0; float:left;}/*form builder */fieldset legend {display:none}fieldset label {float: left;width: 120px; padding-top:5px}fieldset .repeatRadioCheck label {float:none; margin:0;padding: 0; }.input {background-color:#E7EBED; border:1px solid #E7EBED; padding:4px 6px;}.input, .button {font-size:12px !important; font-family: Arial; color:#142C3E;}.button {background-color:#142C3E; border:1px solid #142C3E; color:#fff !important; padding:3px 6px;}fieldset .formRow, fieldset .formButtonRow {padding:4px 0;margin:0; clear:both; }fieldset .formRow span {margin-left:0px;}fieldset .formButtonRow {margin:1em 0; border:0}fieldset .formHideInput {display: none}fieldset .formButtonRow input {font-size: 16px;font-family: Arial; color:#000; }.formTitle {color:#00B5FF; font-size:14px; margin:0; padding:0; font-weight:bold;}/*genericTable */.genericTable {width:100%; border:0; cellspacing:0; cellpadding:0}.genericTable td {vertical-align:top;}.genericTable td.paddingRight {padding-right:0.5em;}.genericTable td.bgPromo {padding-right:0.5em; background-color:#f1ecac!important}.genericTable td.bgPromoTop {padding:0.5em 0.5em 0 0; background-color:#f1ecac!important}.genericTable td.bg {padding-left:0.5em; background-color:#A4BE2E; color:#FFF}.genericTable td.borderLeft { border-left:1px solid #0072A1;}.genericTable .th { font-weight:bold}.genericTable .borderBottomCell td {border-bottom:1px solid #142c3e; padding-bottom:0.5em;}.genericTable .borderBottomCellTop td {border-bottom:1px solid #142c3e; padding-bottom:0.5em; vertical-align:bottom}.genericTable .borderBottomCellLight td {border-bottom:1px dotted #0072A1; padding-bottom:0.5em;}.genericTable .bg td {padding:0.5em; background-color:#e5eeba;}.genericTable .bgDark td {padding:0.5em; background-color:#A4BE2E; color:#FFF}.genericTable .bgLight td {padding:0.5em; background-color:#e7ebed; font-size:12px;}.genericTable .bgBlue td {padding:0.5em; background-color:#D9EEF6;}.genericTable .bgDarkBlue td {padding:0.5em; background-color:#0072A1; color:#FFF; font-size:12px;}.genericTable .LightBlue td {padding:0.5em; color:#00B5FF}.genericTable .smallFont td {font-size:11px; }.required {background-color:#cc0000 !important; border:1px solid red !important; color:#fff !important}.tbs {position:relative; margin:0 !important; padding:0 !important; list-style-type:none;float:left; width:100%; margin-bottom:2em; height:35px; border-bottom:1px solid #142C3E;}.tbs li {float:left; margin-right:1px; text-align:center}.tbs li a {position:relative; top:1px; display:block; height:28px; width:140px; padding-top:6px; text-decoration:none; font-size:12px; border-top:1px solid #E7EBED; border-right:1px solid #E7EBED; border-left:1px solid #E7EBED; color:#666}.tbs li a:hover {color:#0072A1}.tbs li a.selected {border-top:1px solid #142C3E; border-right:1px solid #142C3E; border-left:1px solid #142C3E; color:#142C3E; background-color:#fff}.tbs li img { border:0; padding-left:5px;}/* hiResPicture */.hiResPicture { text-align:center; border:1px solid #D9EEF6 ; 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 #D9EEF6; margin-bottom:1em; padding-bottom:1em}#hiResPaging {border-top:1px dotted #D9EEF6; margin-top:1em; padding-top:1em}/*voucher*/.rbList label {float:none; width:auto}/*search*/#searchHeader {background-color:#f1f1f1; 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}#slideshow { position: relative; width:1120px; height:465px;  z-index:5; overflow:hidden; background-color:#ccc}#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:0; }#capCycle p {margin:0; padding:0; padding-left:90px }/*#navCycle {position:absolute; z-index:10; top:370px; width:100%}#btns {width:980px; margin:0 auto; padding:0 11px; }*/#nxtCycle, #prvCycle {position:absolute; z-index:100; top:210px;}#nxtCycle {float:left; left:70px}#prvCycle {float:right; right:70px}#nxtCycle a, #prvCycle a {height:60px; width:60px; display: block}#nxtCycle a {background: transparent url(/images/layout2/slider_previous.png) center center no-repeat;}#prvCycle a {background: transparent url(/images/layout2/slider_next.png) center center no-repeat;}#capCycle { height:21px; overflow:hidden}#nxtCycle a:hover, #prvCycle a:hover, #nxtCycle a:active, #prvCycle a:active, #prvCycle.trigged a, #nxtCycle.trigged a {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.4; background-color:#000; -moz-border-radius:36px; -webkit-border-radius:36px;}#tooltip {position: absolute;z-index: 3000;background-color: #fff; padding: 10px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center;}#tooltip h3, #tooltip p { margin: 0; padding:0;}#tooltip h3 { font-size:14px; font-weight:bold;}#tooltip p {font-size:12px; color:#7E8C97  }/*bgs*/#body_69 { background: transparent url(/images/layout2/bg/bg_fitness.gif) top left}#body_78 { background: transparent url(/images/layout2/bg/bg_fitness.gif) top left}#body_83 { background: transparent url(/images/layout2/bg/bg_fitness.gif) top left}#body_76 { background: transparent url(/images/layout2/bg/bg_fitness.gif) top left}#body_102 { background: transparent url(/images/layout2/bg/bg_fitness.gif) top left}.imgSX { padding-right:10px; float:left; vertical-align:middle}