body {background: #343434 url(/images/bg.gif) center center repeat-y; background-attachment:fixed}
body, td {font-size: 12px;font-family: Tahoma, Arial; margin: 0;padding: 0; color:#333; line-height:19px}
form {padding:0;margin:0;}
.clear {clear:both}
p {margin:0; padding:0 0 1.5em 0}
a:link, a:visited {color:#685E54; text-decoration: underline}
a:hover {color:#685E54; text-decoration: none}
img {border:0;}

h1 {font-size: 14px;font-family: Tahoma, Arial; padding-top:0; margin-top:0; color:#000}
h2 {font-size: 12px;font-family: Tahoma, Arial; padding-top:0; margin-top:0; color:#000}

#internalPage {margin-left: 183px }

#container  {margin: 0 auto; width:929px;}
#lang  {margin: 0 auto; width:907px; background-color:#E80001; text-align:right; padding:0 22px 0 0; color:#fff}
 #lang a {color:#fff}
.progressTemplate {width: 64px;height: 64px;position: absolute;left: 50%;top: 50%;margin-top: -32px;margin-left: -32px; background: #fff url(/images/ajax-loader.gif) no-repeat center center;}
#header img { display:block}
#subHeader { background-color:#B2ADA6; }
#content { padding:4em 22px}
.color {color: #f32837 }
.searchIcon { position:relative; top: 0; left: 70px; float: left; margin-top: -19px; }

.lastSearch {font-size: 11px; }
.lastSearch a:hover { text-decoration: underline; }
.lastSearch a:visited {color:#B2ADA6; text-decoration: underline}

.navigation { background-color:#FEDD01; padding-left:182px}
#mainMenu {margin: 0;padding: 7px 0;}
#mainMenu li {list-style:none; margin: 0;padding: 0; display:inline; font-weight:bold;  }
#mainMenu .mainMenuNotSel a:link, #mainMenu .mainMenuNotSel a:visited {color:#67501B; text-decoration: none; float:left; padding-right: 14px;border-left:1px dotted #67501B; padding-left:12px }
#mainMenu .mainMenuNotSel a:hover, #mainMenu .mainMenuNotSel a:active, #mainMenu .mainMenuSel a:link, #mainMenu .mainMenuSel a:visited, #mainMenu .mainMenuSel a:hover, #mainMenu .mainMenuSel a:active {color:#000; text-decoration: none; float:left; padding-right: 14px;border-left:1px dotted #67501B; padding-left:12px }

.cell1 {padding-right: 5px; }

#liInterest { margin:0; padding:0;border-bottom:1px solid #C3BFBB;float:left; width:100%  }
#liInterest li {display:inline; }
#liInterest li a {text-decoration: none; font-size: 12px;}
.selectedSearchInterest { border:1px solid #C3BFBB; border-bottom:1px solid #fff; padding:0.2em 22px; float:left; font-weight:bold; margin-bottom:-1px; }
.unSelectedSearchInterest {margin:1px; border-bottom:1px solid #C3BFBB; padding:0.2em 22px; float:left; margin-bottom:-1px; }
#searchContainer {border-left:1px solid #C3BFBB; padding-top:11px; clear:both; padding-left:22px;}
#allTypes {margin-left:22px}
#allTypes a {font-size: 10px; }

.hidePrint { display:none}

.genericTable .reSearchTable td {padding-right:7px;}
#allTypes {border-top:1px solid #DDDAD7; padding-top:11px; margin:22px 22px 0 0}
#gridItemList {border-right:1px solid #C3BFBB; }
a.selectedPage {font-weight:bold; text-decoration:none}

.genericTable { width:100%}
.genericTable td {margin:0;padding:0; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.bg {background-color:#DDDAD7}
.genericTable .th { color:#685E54}
.genericTable .borderBottomCell td {border-bottom:1px solid #C3BFBB; padding:0.2em 0; font-weight:bold }
.genericTable .borderBottomCellLight td {border-bottom:1px solid #DDDAD7; padding:0.2em 0; font-size:12px; color:#515151}
.borderBottomCellLight td.refItem {color: #666; font-size:11px;}
.cell1 { width:110px;float: left;}
.cell2 {color: #515151;float: left; width:100px; }
.thumbImage {padding:0; }
.thumbImage img { display:block }

.imgShadow img {display:block; border:4px solid #8C857D; margin:0 1em 0.5em 0;}
.imgShadow { float:left; }

/*form builder */
fieldset {padding:1em 1em 2em 1em;margin:0; border:0; background-color:#f1f1f1; border:1px solid #DDDAD7; border-bottom:0;}
fieldset legend {}
fieldset label {float: left;width: 90px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input, .button, .bigText {font-size:12px; font-family: Tahoma, Arial; color:#515151; }
fieldset .formRow, fieldset .formButtonRow {padding:2px 0; margin:0; clear:both;border-bottom:1px dotted #DDDAD7;}
fieldset .formRow span { padding-left:0.2em}
fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }
fieldset .formHideInput { display: none}

#bottomform {background-color:#DDDAD7; float:left; padding:11px}
.redError {color: #B10003}

.contactInfos label {float: none;}

.sub {margin: 0;padding: 0;}
.sub li {list-style:none; margin: 0;padding: 0;}
.sub .subMenuNotSel a:link, .sub .subMenuNotSel a:visited {color:#685E54; text-decoration: underline;}
.sub .subMenuNotSel a:hover, .sub .subMenuNotSel a:active, .sub .subMenuSel a:link, .sub .subMenuSel a:visited, .sub .subMenuSel a:hover, .sub .subMenuSel a:active {color:#685E54; text-decoration: none; }


/* Carousel */
#html-carousel {BACKGROUND: #B2ADA6; FLOAT: left; WIDTH: 230px; HEIGHT: 72px; MARGIN: 0px;}
#html-carousel .carousel-list LI {	MARGIN: 0px; WIDTH: 222px; padding-left:4px; }
#html-carousel .carousel-list LI IMG {	DISPLAY: block; border:4px solid #8C857D}
#html-carousel .carousel-list LI a {color:#fff; text-decoration:underline}
#prev-arrow-container {	PADDING: 0px; FLOAT: left; MARGIN: 0px;}
#next-arrow-container {	PADDING: 0px; FLOAT: left; MARGIN: 0px; }
#next-arrow, #prev-arrow {CURSOR: pointer; display:block}
.carousel-component {	VISIBILITY: visible; OVERFLOW: hidden; POSITION: relative; PADDING: 0px; BACKGROUND: #FFF; }
.carousel-component UL.carousel-list {	Z-INDEX: 1; WIDTH: 10000000px; POSITION: relative; PADDING: 0px; MARGIN: 0px; }
.carousel-component .carousel-list LI {	FLOAT: left; OVERFLOW: hidden; LIST-STYLE-TYPE: none; PADDING: 0px; MARGIN: 0px; TEXT-ALIGN: left}
.carousel-component .carousel-vertical LI {	FLOAT: none; MARGIN: 0px}
.carousel-component UL.carousel-vertical {	WIDTH: auto}
.carousel-component .carousel-clip-region {	MARGIN: 0px auto; OVERFLOW: hidden; POSITION: relative}

/* SEO Titles */
h1#ticinoIt {background:url(/images/ticino/h1_ticino_it.gif) no-repeat 0 0; text-indent:-9999px;}
h1#ticinoDe {background:url(/images/ticino/h1_ticino_de.gif) no-repeat 0 0; text-indent:-9999px;}
h1#ticinoEn {background:url(/images/ticino/h1_ticino_en.gif) no-repeat 0 0; text-indent:-9999px;}
h1#ticinoFr {background:url(/images/ticino/h1_ticino_fr.gif) no-repeat 0 0; text-indent:-9999px;}
h1#ascona {background:url(/images/ticino/h1_ascona.gif) no-repeat 0 0; text-indent:-9999px;}
h1#locarno {background:url(/images/ticino/h1_locarno.gif) no-repeat 0 0; text-indent:-9999px;}
h1#locarnomonti {background:url(/images/ticino/h1_locarno_monti.gif) no-repeat 0 0; text-indent:-9999px;}
h1#lugano {background:url(/images/ticino/h1_lugano.gif) no-repeat 0 0; text-indent:-9999px;}

/*.hiddenText {visibility:hidden;}*/
