html * {margin:0; padding:0;}
body {font-family:Arial,Trebuchet MS,Helvetica;font-size:60.5%;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:135%;}
p{font-family:Verdana;font-size:11px;padding:5px 0px;line-height:156%;padding:3px 0px;}
A {}
dfn{display:none;}
h1,h2,h3,h4,h5 {}
div#footer {clear:left;padding:10px 0px;margin-top:10px;fontsize:11px;}
div#footer div.lSec2,
div#footer div.lSec{float:left;margin-bottom:5px;margin-left:10px;margin-right:10px;margin-top:5px;width:320px;}
div#footer div.lSec2{border-left:1px dotted #666;padding-left:10px;}
div#footer .lSeclspcd{padding-left:10px;}
ul#footerMenu{list-style:none; margin-top:10px;}
ul#footerMenu li{list-style:none;}
ul#footerMenu a{display:block; font-weight:bold; font-size:11px;}
div#content {width:100%; position:absolute; top:180px; z-index:0;}
div.section {text-align:left; width:980px; margin-left:auto; margin-right:auto; padding:0px 10px;}
div#header {width:100%; position:absolute; top:0px; height:190px;}
div.navigation {height:180px;}
blockquote{font-family:Courier;font-size:11px;line-height:148%;padding:5px;}
div.subsection div.lcol,div.subsection div.rcol{width:350px;}
div.subsection div.lcol{}
div.subsection div.rcol{}
div.clearleft{clear:left;}
div#logobar{}
div#topbar.pformat{position:absolute;}
div#top-permanent{left:338px;position:absolute;text-align:right;top:10px;width:640px;}
div#top-permanent ul{list-style:none;}
div#top-permanent li{list-style:none; display:inline;}
div#top-permanent a{display:inline; margin-left:10px;}
form#idxsearchform{left:840px;position:absolute;top:109px;width:170px;}
input.tx-indexedsearch-searchbox-sword{width:70px; font-size:10px; padding:2px; border:1px solid;width:80px;}
input.searchsubmit{border:1px solid;font-size:10px;padding:0px 5px;}
div#topmenu{height:25px; float:right;}
div#topmenu ul{list-style:none;}
div#topmenu li{list-style:none;float:left;display:block;}
div#topmenu a {white-space: nowrap;display:block;background-image:url(/uploads/tf/tmlibg.gif);background-repeat:no-repeat;background-position:top left;width:88px;}
div#topmenu a{border-left:1px solid white;display:block;float:left;font-size:11px;font-weight:bold;list-style-image:none;list-style-position:outside;list-style-type:none;padding:7px 20px 4px;text-decoration:none;text-transform:uppercase;}
div.lcol {width:700px;float:left;overflow:hidden;}
div.rcol {width:275px;float:left;overflow:hidden;}
div.lcSingle{width:300px;float:left;overflow:hidden;}
div.rcSingle {width:645px;float:left;overflow:hidden;}
div#footer A {}
div#header div.section navigation div#topmenu {}
div#header div.section navigation div#topmenu A {}
div#header div.section navigation div#submenu {}
div#submenu{}
div#submenu div.parent {}
div#submenu div.parent A.toplevel {}
div#submenu div.parent A {text-decoration:none;}
div#submenu {clear:both;height:27px;background:#467205;}
div#submenu ul{list-style:none;}
div#submenu li{list-style:none;float:left;}
div#submenu li li{float:none;}
div#submenu li li.spc{border-bottom:1px dotted #EFEFEF;padding:10px 3px 1px 14px;}
div#submenu div.parent{display:block;}
div#submenu div.parent a.toplevel { float:left;font-size:11px;font-weight:bold;margin-right:1px;padding:7px 15px;text-align:center;letter-whitespace:nobreak;}
div#submenu div.parent ul{ background:white none repeat scroll 0%;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;clear:left;text-align:left;margin-top:27px;width:200px;display:none;}
div#submenu div.parent ul a{display:block; font-size:11px; text-decoration:none;}
div#submenu div.parent ul a{font-size:11px;font-weight:bold;margin:0pt;padding:4px 0px 4px 15px; }
div#submenu div.parent:hover ul{display:block;position:absolute;z-index:100;}
#breadcrumb {font-size:10px; }
#breadcrumb {margin-top:20px;padding-left:15px;position:absolute;z-index:0;}
#breadcrumb ul{list-style:none;}
#breadcrumb li{list-style:none; float:left;}
#breadcrumb a{ font-size:10px; text-decoration:none; margin:0px 5px 0px 5px; padding: 0 5px 0 5px;}
ul#regions{ width:240px;list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:7px;margin-top:30px;}
ul#regions li{margin-bottom:1px; /*float:left; width:139px;*/ list-style:none; margin-right:1px;}
ul#regions .spc{margin-top:1em; margin-bottom:1px; font-weight:bold; font-size:10px; text-transform:uppercase; padding:.2em 1em; width:219px; clear:left;}
div#txgeosidebar a,
ul#regions a{text-decoration:none; padding:.5em 0em .5em 1em; display:block; font-weight:bold; font-size:11px; }
ul#regions a:visited{/*color:#A1A198;*/}
ul#regions a:hover{/*background-color:#E5E6E2;*/ text-decoration:none; /*color:#0066CC;*/}
ul#regions li.cur a{}
/*boxwraps*/
.boxmain { background: url(/uploads/tf/rnd_blnk_tl_01.gif) no-repeat top left; }
.boxtop { background: url(/uploads/tf/rnd_blnk_tr.gif) no-repeat top right; }
.boxbottom { background: url(/uploads/tf/rnd_blnk_bl.gif) no-repeat bottom left; }
.boxbottom div { background: url(/uploads/tf/rnd_blnk_br.gif) no-repeat bottom right; }
.boxcontent { background: url(/uploads/tf/rnd_blnk_r.gif) top right repeat-y; border-left:1px solid #CCCCCC;}
.boxtop div,.boxtop, .boxbottom div, .boxbottom { width: 100%; height: 23px; font-size: 1px; }
.boxcontent, .boxbottom { margin-top: -19px; }
.boxcontent { padding: 0px 15px 3px 15px; overflow:hidden; }
.boxwrap{ background: url(/uploads/tf/basegradient.jpg) bottom left repeat-x; background-position: bottom left; background-repeat: repeat-x; margin-bottom:4px;margin-right:4px;}
div#rightcol .boxwrap{margin-right:0px;}
.boxwrap h1,
.boxwrap h2,
.boxwrap h3,
.boxwrap h4,
.boxwrap h5{letter-spacing:-1px;margin-bottom:8px;padding-bottom:0px;padding-top:11px;}
.boxwrap h1{font-size:21px;}
.boxwrap h2{font-size:19px;}
.boxwrap h3{font-size:17px;}
.boxwrap h4{font-size:15px;}
.boxwrap h5{font-size:13px;}
#location {font-size:40px; position:absolute; top:20px; padding:20px 20px; height:70px;color:white; text-transform:none;filter:alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35;}
#location .dark{color:#333333;filter:alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35;}
.regionImageLow,
.regionImage{background-position:left center;height:204px;margin-top:11px;width:100%; border:1px solid #ccc;margin-bottom:8px;}
.regionImage{height:264px;}
div#region{height:150px; background-image:url(clear.gif); background-repeat: no-repeat; background-position: center center;}
ul.csc-menu,ul.csc-bulletlist{margin-left:15px;}
.csc-section a{font-size:11px; font-weight:bold;display:block; padding:2px 2px 2px 4px;}
ul.csc-menu{padding-bottom:1em;}

/*hbrowser*/
div.rbwrap{margin-bottom:15px; float:right;}
div.objwrap{clear:right;}
div.pagebrowser a {display:block;text-decoration:none;}
div.pagebrowser a:hover{text-decoration:underline;}
div.pagebrowser div.firstpage,
div.pagebrowser div.prevpage,
div.pagebrowser div.lastpage,
div.pagebrowser div.nextpage,
div.pagebrowser div.nextnl,
div.pagebrowser div.prevnl,
div.pagebrowser div.lastnl,
div.pagebrowser div.firstnl,
div.pagebrowser div.pgnum,
div.pagebrowser div.pgnum_cur {display:block;float:left;font-size:11px;color:#CCCCCC;}
div.pagebrowser div.prevnl,
div.pagebrowser div.firstnl,
div.pagebrowser div.lastnl,
div.pagebrowser div.nextnl{border:1px solid #DADBD2;color:#CCCCCC;padding:4px 7px;background:white url(/uploads/tf/browser_bg.jpg) repeat-x left bottom;margin-right:1px;}
div.pagebrowser div.firstpage a,
div.pagebrowser div.prevpage a,
div.pagebrowser div.lastpage a,
div.pagebrowser div.nextpage a {color: #999999;border: 1px solid #DADBD2;padding:2px;}
div.pagebrowser div.firstpage a,
div.pagebrowser div.prevpage a,
div.pagebrowser div.lastpage a,
div.pagebrowser div.nextpage a ,
div.pagebrowser div.pgnum_cur a,
div.pagebrowser div.pgnum a {border:1px solid #DADBD2;color:#999999;padding:4px 7px;background:white url(/uploads/tf/browser_bg.jpg) repeat-x left bottom;margin-right:1px;}
div.pagebrowser div.pgnum_cur a,
div.pagebrowser div.pgnum a {font-weight:bold;}
div.results{clear:both;}
div.sndbrowser{position:relative;top:-30px;}
.rbwrap-bottom .pagebrowser{float:right;}
.rbwrap-bottom .results{clear:right;}
/*pagepairings*/
#pairing{list-style:none;}
#pairing a{display:inline; font-weight:bold;padding:0px; margin-right:2px;text-decoration:none; width:50px;height:50px;overflow:hidden;}

a.infotype{letter-spacing:-1px;margin-bottom:8px;padding-bottom:0px;padding-top:11px;font-size:13px;}
a.infotype:hover{text-decoration:underline;}
h5.infotype{border-bottom:1px dotted #cccccc; font-size:11px;}
.mini{font-size:9px;}
div#txgeosidebar a {display:block;font-size:11px;font-weight:bold;padding:4px 0em 4px 1px;text-decoration:none; border-bottom:none;}
div#txgeosidebar a {background:transparent url("/uploads/tf/pi_dotted.gif") repeat-x center bottom;}
fieldset{border:0px solid white;}
fieldset.csc-mailform{font-size:11px;margin:0px;}
fieldset.csc-mailform legend{display:none;}
div.csc-mailform-field{font-weight:bold;margin-top:15px;}
div.csc-mailform-field label{display:block;width:150px;}
/*forms*/
input#mailformEmail,
input#mailformNome,
textarea#mailformMessaggio{width:250px; border:1px solid #ccc;}
input#mailformformtype_mail{padding:2px 15px; margin:15px 0px;}
/*bullets*/
ul.csc-bulletlist{font-family:Verdana;font-size:10px;}
ul.csc-bulletlist-1{padding:15px; line-height:17px;}
/* footer wrapper */
.roundedcornr_box_447532 {background: #efefef;}
.roundedcornr_top_447532 div {background: url(/uploads/tf/roundedcornr_447532_tl.png) no-repeat top left;}
.roundedcornr_top_447532 {background: url(/uploads/tf/roundedcornr_447532_tr.png) no-repeat top right;}
.roundedcornr_bottom_447532 div {background: url(/uploads/tf/roundedcornr_447532_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_447532 {background: url(/uploads/tf/roundedcornr_447532_br.png) no-repeat bottom right;}
.roundedcornr_top_447532 div, .roundedcornr_top_447532, 
.roundedcornr_bottom_447532 div, .roundedcornr_bottom_447532 {width: 100%; height: 8px; font-size: 1px;}
.roundedcornr_content_447532 { margin: 0 8px; }
div#seasonSymbol{position:absolute;}
div#seasonSymbol img{position:absolute; top:10px; left:-150px;}
.rspc{margin-right:3px;}
div.hotelDirectory{padding-bottom:10px;}
div.hotelDirectory ul{list-style:none;}
div.hotelDirectory li{list-style:none;margin-bottom:1px;}
div.hotelDirectory a{display:block;font-size:11px;font-weight:bold;padding:5px 10px;text-decoration:none;}
div.hotelDirectory ul ul a{padding-left:30px;}
div.hotelDirectory li.regionListHeader{font-size:12px; font-weight:bold; padding:10px 0px 2px 29px; text-transform:capitalize; }
.currentPage{display:inline;padding:0px; 5px;}
a.vwdcontact{padding-right:20px; background:url(/uploads/tf/mail-icon.gif) no-repeat right 60%;}
/*reslinks*/
a.actionLink,
a.reservationLink{display:inline; padding:2px 10px;font-weight:bold; font-size:11px; text-decoration:none;}
div#publisher{font-size:12px; font-weight:bold; color:#999;}
div#publisher a {color:#999; text-decoration:none;}
/*weather*/
div.tx-gbweather-pi1{}
div.tx-gbweather-pi1 div.weather-table{ padding:10px; background:white url("/uploads/tf/stripedbg.gif"); width:290px; margin-bottom:10px;}
div.tx-gbweather-pi1 table.weather-details{border-collapse:collapse; width:100%;}
div.tx-gbweather-pi1 table.weather-details td{font-weight:bold; font-size:14px; padding:2px 0px 9px 10px; background-color:white;}
div.tx-gbweather-pi1 span.temp-icon{padding:10px 20px 10px 20px;}
div.tx-gbweather-pi1 td.label{font-weight:bold;}
div.tx-gbweather-pi1 table.weather-details td.temperature{ font-family:Helvetica; font-size:40px; font-weight:bold; text-align:center;}
div.tx-gbweather-pi1 div.weather-legend{border-bottom:1px dotted #CCCCCC; font-size:15px;letter-spacing:1px;margin-right:10px;padding-bottom:6px;padding-top:6px;}
div.tx-gbweather-pi1 .smallDeg{font-size:15px;}
div#regJump{text-align:right; font-size:80%; width:265px; position:absolute;}
div#regJump form#regionselector{position:relative; top:4px; margin-right:24px;}
div#regJump form#regionselector select{font-size:10px;}
div#motioncontainer_948 {width:692px;}
span.more-info{display:block;text-align:right; margin-top:10px;}
.extendedInfo{
	background:transparent url(/uploads/tf/more_it.gif) no-repeat scroll 100% 50%;
	float:right;
	overflow:hidden;
	padding:5px 40px;
	text-indent:-1000em;
	height:1.5em;
	display:block;
}
.extendedInfo:hover{cursor:pointer;}
.dottedbg{background:transparent url("/uploads/tf/pi_dotted.gif") repeat-x center top;}
div#socialBookmarks{margin-top:10px;}
a#uplink{display:block;height:18px; font-size:11px; font-weight:bold; background: transparent url("/uploads/tf/up_bt_hover.gif") no-repeat center left;padding-left:25px;margin-left:5px;text-align:left; ! important}
a#uplink div.itag{display:block;visibility:hidden;}
a#uplink:hover{background: white url("/uploads/tf/up_bt.gif") no-repeat center left;}
a#uplink:hover div.itag{visibility:visible;}
dd.csc-textpic-caption{font-size:11px;}
div.pagecode{margin-top:5px;}
table.entrata{border-spacing:1px; width:100%; margin-bottom:10px;}
table.entrata td {background:#FAF8E4; font-size:11px; padding:5px 10px; vertical-align:top;}
table.entrata td.td-0 {font-weight:bold;}
div.x-tabs-item-body {font-family:Verdana;font-size:11px;padding:5px 0px;line-height:156%;padding:3px 0px;}
form#mapcategories option.jsparent,form#mapcategories option.jsselected,form#jumpmenu option {padding:0px 5px;}
/* colors */
body { background:#467205 url(/uploads/tf/summer_bg2.png) repeat-x top left; color:#333333;}
input#availability,
input#mpbutton,
a.actionLink,
a.actionLink:visited,
a.reservationLink:visited,
a.reservationLink{border:1px solid green;color:green;background-color:#FAF8E4;}
input#availability:hover,
input#mpbutton:hover,
a.actionLink:hover,
a.reservationLink:hover{background:green;color:white;}
#content div.section,
#header div.section{background-image: url(/uploads/tf/bgpre2.png); }
div.hotelDirectory a.cur,
div.pagebrowser div.pgnum_cur a {background:#467205 url(); color:white;}
div.htitem{background:{$veryLightShade};}
div#txgeosidebar a:hover,
div#submenu div.parent:hover a.toplevel:hover,
div#topmenu a.cur{background-color:#99CC00;}
div#txgeosidebar a:hover,
div.hotelDirectory a.cur,
div#topmenu a:hover,
div#submenu div.parent ul a:hover,
input.searchsubmit,
div#submenu div.parent a.toplevel,
div#topmenu a.cur{color:#FFFFFF;}

/*neutral */
/*div#txgeosidebar a,*/
div.hotelDirectory a,
div#submenu div.parent:hover ul a:hover,
div#topmenu a,
ul#regions a,
div#topmenu a{background-color:#FAF8E4;}

ul#regions a:hover{color:#FAF8E4;}
div.hotelDirectory li.regionListHeader,
div#submenu div.parent ul a:hover,
div#topmenu a,
div.tx-gbweather-pi1 table.weather-details td.label,
h1,h2,h3,h4,h5,h6{color:#A9DE68;}
/* light */
div.hotelDirectory a.cur,
div#topmenu a:hover,
div#submenu div.parent ul a:hover,
input.searchsubmit {background-color:#99CC00;}
input.tx-indexedsearch-searchbox-sword{border:1px solid #507F3B;}
input.searchsubmit{color:#D3DBAE;}
div#txgeosidebar a:hover,
ul#regions li.cur a,
ul#regions a:hover,
div#topmenu li.cur a,
div#topmenu li.act a,
div#submenu div.parent a.cur,
div#submenu div.parent a.act,
div#topmenu a:hover{background-color:#D3DBAE;}

div#topmenu a,
a{color:#003366;}
a:visited{color:#86B0E1;}
ul#regions li.cur a,
div#topmenu li.cur a,
div#topmenu li.act a,
div#submenu div.parent a.cur,
div#submenu div.parent a.act,
input.searchsubmit{color:white;}
div.dark{color:#333333;}

div.adcow{background:white url("/uploads/tf/rudi_ccc.gif") no-repeat 221px 30px;}
div.topseparator{padding:.5em 0em; margin:.5em 0em;}
.contenttable-1{border-spacing:1px; font-family:Verdana; margin:10px 0px; border:1px solid #8697BA;width:100%;}
.contenttable-1 td{vertical-align:top;padding:5px 10px; font-size:10px; background:#D6DDE5;}
.contenttable-1 td.td-0{font-weight:bold; color:#333; /*white-space:nowrap;*/}

