
body {background-color:#1a1a1a}
body, td {font-size: 11px;font-family: Tahoma; margin: 0;padding: 0; color:#333; line-height:18px}
form {padding:0;margin:0;}
.clear {clear:both}
p {margin:0; padding:0 0 1.5em 0}
a:link, a:visited {color:#333; text-decoration: underline}
a:hover, a:active {color:#666; text-decoration: none}
img {border:0;}


#leftcol a:link, #leftcol a:visited {color:#999999; text-decoration: underline}
#leftcol a:hover, #leftcol a:active {color:#666666; text-decoration: none}


ul, ol, li ul {margin-top:0;padding-top:0;}

h1 {margin-top:0; padding-top:0; font-family: Georgia; font-size: 20px; font-weight:lighter; line-height:normal; text-transform:uppercase; }
h2 {margin-top:0; padding-top:0; font-family: Georgia; font-size: 16px; font-weight:lighter; line-height:normal; margin-bottom:1em;}
h3 {margin-top:0; padding-top:0; font-family: Georgia; font-size: 14px; font-weight:lighter !important; line-height:normal; margin-bottom:0.3em; color:#FFF}

h4 {margin-top:0; padding-top:0; font-family: Georgia; font-size: 14px; font-weight:lighter !important; line-height:normal; margin-bottom:0.3em; color:#000000}

h5 {margin-top:0; padding-top:0; font-family: Georgia; font-size: 20px; font-weight:lighter; line-height:normal; margin-bottom:110px;}
h6 {margin-top:0; padding-top:0; font-family: Georgia; font-size: 12px; font-weight:lighter; line-height:normal;}

.lightF {color:#666}
.titleLink { font-weight: bold; }

#container, #languages p, #footer, .navigation, #topc {margin:0 auto; width:919px;}
.navigation {margin-top:70px; }
#container {background-color:#fff;}

#footer {padding-top:24px;padding-bottom:24px; color:#929292;}
#footer p {margin:0; padding:0 24px;}
#infos {float:left;}
#logos { float:right;}
#logos img {display:inline; margin-left:12px}

#footer a:link, #footer a:visited {color:#929292; text-decoration: underline}
#footer a:hover, #footer a:active {color:#666; text-decoration: none}

#main {min-height: 502px;height: auto !important;height: 502px; background-color:#010101; }
#leftcol {float:left; color:#ababab; padding:48px 24px 24px 24px; width:111px; }
#teneroValleVerzasca img { display:block;}

#teneroValleVerzasca { height:130px; }
#content {float:left; width:760px;min-height: 502px; height: auto !important;height: 502px;}
#content img {float:left; display: block; }
#content .adminEditModule img {float:none !important; display:inline !important; }

#contentAll { float:left; width:760px;min-height: 502px; height: auto !important;height: 502px; padding: 0; margin: 0; }

#mainMenu {margin:0; padding:0 12px; float:left; width:895px; background: #1a1a1a url(/images/default/mainnav_bg.gif) repeat-x top left}
#mainMenu li {list-style:none; margin: 0;padding: 0; display:inline; font-family: Georgia; font-size: 12px; }
#mainMenu .mainMenuNotSel a:link, #mainMenu .mainMenuNotSel a:visited {color:#6f6f6f; text-decoration: none; float:left; padding: 4px 13px 4px 12px; }
#mainMenu .mainMenuNotSel a:hover, #mainMenu .mainMenuNotSel a:active {color:#ffffff; text-decoration: none; float:left; padding: 4px 13px 4px 12px;}
#mainMenu .mainMenuSel a:link, #mainMenu .mainMenuSel a:visited, #mainMenu .mainMenuSel a:hover, #mainMenu .mainMenuSel a:active {color:#ffffff; text-decoration: none; float:left; padding: 4px 12px; background: #1a1a1a url(/images/default/mainnav_left.gif) no-repeat top left; border-right:1px solid #C5C5C5}

.navigation #emptySubNav {padding: 5px 12px; clear:both;}
.navigation .sub {margin:0; padding: 5px 12px; float:left; width:871px; clear:both;}
.navigation .sub li {list-style:none; margin: 0;padding: 0; display:inline;}
.navigation .sub .subMenuNotSel a:link, .navigation .sub .subMenuNotSel a:visited {color:#ffffff; text-decoration: none; float:left; padding: 0 13px; background: #1a1a1a url(/images/default/subnav_spacer.gif) no-repeat top right;}
.navigation .sub .subMenuNotSel a:hover, .navigation .sub .subMenuNotSel a:active, .navigation .sub .subMenuSel a:link, .navigation .sub .subMenuSel a:visited, .navigation .sub .subMenuSel a:hover, .navigation .sub .subMenuSel a:active {color:#6f6f6f; text-decoration: none; float:left; padding: 0 13px; background: #1a1a1a url(/images/default/subnav_spacer.gif) no-repeat top right;}

#shadow {padding:43px 24px 0 24px; width:227px; min-height: 459px; height: auto !important;height: 459px; color:#fff; font-size:12px }

.shadow2 {color: #CCCCCC; font-size:12px }


#view {padding:48px 4px; width:11px; height:406px; color:#ababab; filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; _margin-right:-3px}
#view img {display:block;}
#shadow, #view {float:left;  background-color:#000}
#title { height:135px; }
#shadow h1 {margin:0; padding:0; margin-top:0; padding-top:0; text-transform: uppercase; font-family: Georgia; font-size: 20px; font-weight:lighter; line-height:normal; color:#fff}
#shadow a:link, #shadow a:visited {color:#FFF; text-decoration: underline}
#shadow a:hover, #shadow a:active {color:#FFF; text-decoration: none}

#leftcol .sub {margin:0; padding: 0; margin-bottom:1.5em}
#leftcol .sub li {list-style:none; margin: 0;padding: 0; display:block;}
#leftcol .sub .subMenuNotSel a:link, #leftcol .sub .subMenuNotSel a:visited {color:#9c9c9c; text-decoration: underline;  }
#leftcol .sub .subMenuNotSel a:hover, #leftcol .sub .subMenuNotSel a:active, #leftcol .sub .subMenuSel a:link, #leftcol .sub .subMenuSel a:visited, #leftcol .sub .subMenuSel a:hover, #leftcol .sub .subMenuSel a:active {color:#575757; text-decoration: none; }

/*different bg*/
#bottomContentTenero {background:#fff url(/images/bgs/bgVerzasca.gif) repeat-y top left; clear:both; padding:24px 24px 24px 202px; font-size:12px}
#bottomContentVerzasca {background:#fff url(/images/bgs/bgTenero.gif) repeat-y top left; clear:both; padding:24px 24px 24px 202px; font-size:12px}
#bottomContentMain {background:#fff url(/images/bgs/bgMain.gif) repeat-y top left; clear:both; padding:24px 46px 24px 202px; font-size:12px}

/*fullContent*/
#fullContent #leftcol {min-height: 502px;height: auto !important;height: 502px; background-color:#010101; width:130px}
#mainFull {min-height: 502px;height: auto !important;height: 502px; background:#fff url(/images/bgs/bgMain.gif) repeat-y top left;  }
#fullContent #bottomContentMain {float:left; padding:0; clear:none; background-image:none; padding:46px 46px 24px 24px; width:671px }

/*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*/
#home #newsModHeader {font-weight:lighter; font-size:14px; color:#fff; margin:0;padding:0; margin-bottom:4px;}

#newsModHeadTitle {font-weight:lighter}
#newsModTitleDetail {font-style:italic }
#newsModNavigator {border-top:1px dotted #333; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}


.newsModTitle a:link, .newsModTitle a:visited {color: #9c9c9c; text-decoration: underline}
.newsModTitle a:hover, .newsModTitle a:active {color:#575757; text-decoration: none}


.newsModImage img {border:4px solid #333; margin-right:1em; float:left}
.newsModItem {padding-bottom:1em;margin-bottom:1em; width:100%; clear:both;}
#home .newsModItem {padding-bottom:0.5em;margin-bottom:0; width:100%; clear:both;}

.contentWhite { color: #CCCCCC; font-size:12px; font-weight:lighter}
.contentWhite a:link, .contentWhite a:visited {color:#CCCCCC; text-decoration: underline}
.contentWhite a:hover, .contentWhite a:active {color:#CCCCCC; text-decoration: none}

/*downloads module */
.dwnldModItem {border-bottom:1px solid #ccc; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both; }
.dwnldModImage img {border:4px solid #FFF; margin-right:1em; float:left}

/*search module 
#searchBox { border:1px solid #000; padding:1em; margin-bottom:2em}
#searchBox .input {width:200px} 
#searchResults {}
*/

/*form builder 
/*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; }
fieldset .formRow, fieldset .formButtonRow {padding:1px 0;margin:0; clear:both }
/*fieldset .formRow span { display:block; text-align:right; }*/
fieldset .formRow span { padding-left:0.5em}
fieldset .formButtonRow {margin:1em 0; border:0}
fieldset .formHideInput { display: none}
fieldset .formButtonRow input {font-size: 11px;font-family: Tahoma; color:#5D564F;  }



.genericTable { width:100%}
.genericTable td {margin:0;padding:0; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.gray {padding-right:1em;}
.genericTable td.red {padding-right:1em;}
.genericTable td.bg {background-color:#F1F1F1}
.genericTable .th { font-weight:bold}
.genericTable .borderBottomCell td {border-bottom:1px solid #5B4D44; padding-bottom:0.5em;}
.genericTable .borderBottomCellLight td {border-bottom:1px dotted #B7AEA9; padding-bottom:0.5em;}

.borderBottom td {border-bottom:1px solid #d9d9d9; padding-bottom:0;}

.newsletterIframe {margin:0;padding:0;border:0; width:100%; height:300px;}

.videoIframe {margin:0;padding:0;border:0; width:640px; height:360px;}



/*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 {color:#9E9993; font-size:11px}
.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 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; color:#A39A8E}
#actIntro img {float:left; margin:0 12px 12px 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}


/*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}

#languages { background-color:#000; height:100%; padding:6px 0}
#languages a:link, #languages a:visited {color:#929292; text-decoration: underline}
#languages a:hover, #languages a:active {color:#666; text-decoration: none}
#sd {float:right;padding-right:2em}
#ld {float:right; padding-top:2px}
#sd .input { background-color:#333; border:1px solid #333; color:#fff; font-size: 11px;font-family: Tahoma; padding:4px; width:130px}
#sd .button {font-size: 11px;font-family: Tahoma; color:#333;padding:2px;}
