@media screen{form{padding:0px;margin:0px;vertical-align:top;overflow:hidden}input,select,checkbox,file,radio,textarea{padding:0px;margin:0px;border-width:1px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181}input{height:14px}select{height:19px}.linkesternonobold_ci a,.linkesternonobold_ci a:hover,.linkinternobold_ci a,.linkinternobold_ci a:hover,.linkinterno_ci a,span.linkinterno_ci a,.linkinterno_ci a:hover,span.linkinterno_ci:hover a,.linkesterno_ci a,.leftTab li a,.frecciaSu,.frecciaGrigiaSu,.frecciaGiu,.popupCorner,.popupCornerD,.cornNo,.linkSprite li a,.cornerSearch,.frecciaButton,.ssearchTitle,.greyupSS,.newsTitle,.mcenterTitle,.forkidsTrivia,.kctLogo,.share,.mcUpCorner,.mcArrowR,.mcArrowD,.mcArrowMiniguideR,.mcArrowMiniguideD,.mcArrowMiniguideU,.mcMgCorner,.mcMiniguide_hover,.advBottCloseImg,.arrowImg,.planResCol a,.planResCol a:hover,.fbAddthis,span.fbAddthis,.myspaceAddthis,span.myspaceAddthis,.ggAddthis,span.ggAddthis,.twittAddthis,span.twittAddthis,.shareAddthis,span.shareAddthis,.relatedCatLink a,.relatedCatLink a:hover,.relatedCatExtLink a,.relatedCatExtLink a:hover,.arrowImg,div.resourcesText a,.resourcesText a:hover,.resourcesText a:visited,.tipsRelatedCatLink a,.tipsRelatedCatLink a:hover,.tipsRelatedCatLink a:visited,.forkidsTitle,.photoGallery,.photoGallery2,.slideShow,.hierarchyArrow,.hierarchyArrowHover,.trdmrk,.frecc_comment,.frecc_comment_error{background-image:url(img/genimg_240597b11e5b.png);background-repeat:no-repeat}#advBot_showhide{position:fixed;padding:0;bottom:0;margin:0;width:100%;height:114px}img{margin:0px;padding:0px;overflow:hidden;border:0px}#advBot_showhide{display:none}#advBot_showhide{height:0;display:none}html{padding:0 0 0 0}body{padding:0 0 0 0}.sistemerror{font-family:Arial,Helvetica,sans-serif;color:#F00;font-size:11px;text-decoration:none}.login_in{font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;text-decoration:none}.login_in a{font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;text-decoration:none}.bannerPrint{display:none}.arial9blu{font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:10px;color:#036;text-decoration:none}.arial11blu{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}.arial11blu a,.arial11blu a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}.arial11blu a:hover{text-decoration:underline}.arial12blu{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:none}.arial12blu a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:none}.arial12blu a:hover{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:underline}.arial13desctext,span.arial13desctext{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#00356B;text-decoration:none}td.arial13desctext{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#00356B;text-decoration:none}.arial14blu{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#036;text-decoration:none}.arial14blu a,span.arial14blu a{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#036;text-decoration:none}.arial14blu a:hover,span.arial14blu a:hover{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#036;text-decoration:underline}.arial11arancio{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:none}.arial11arancio a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:none;font-weight:bold}.arial11arancio a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:underline}.linkesternonobold_ci a,.linkesternonobold_ci a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:none;font-weight:normal;padding:0px 0px 0px 5px;position:relative;top:0px;left:0px;background-position:-234px -52px;width:3px;height:5px}.linkesternonobold_ci a:hover{text-decoration:underline}.linkinternobold_ci a,.linkinternobold_ci a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none;font-weight:normal;padding:0px 0px 0px 5px;position:relative;top:0px;left:0px;width:3px;height:5px;background-position:-56px -291px}.linkinternobold_ci a:hover{text-decoration:underline}.linkinterno,.linkinterno_ci,.linkinterno_nounderline,.linkinterno_novisited{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}.linkinterno_ci a,span.linkinterno_ci a,.linkinterno_ci a:hover,span.linkinterno_ci:hover a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none;padding:0px 0px 0px 5px;position:relative;top:0px;left:0px;width:3px;height:5px;background-position:-56px -291px}.linkinterno_ci a:hover,span.linkinterno_ci:hover a{text-decoration:underline}.linkinterno a,span.linkinterno a,.linkinterno_novisited a,.linkinterno a:visited,span.linkinterno a:visited{font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:none}.linkinterno a:hover,span.linkinterno a:hover,.linkinterno_novisited a:hover{font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:underline}.linkinterno_nounderline a,.linkinterno_novisited a{font-family:Arial,Helvetica,sans-serif;color:#036;cursor:pointer;text-decoration:none}.linkinterno_nounderline a:hover{font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:none}.linkinternoarrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;font-weight:normal;text-decoration:none}.linkinternoarrow a,.linkinternoarrow a:visited{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;font-weight:normal;text-decoration:none}.linkinternoarrow a:hover{font-weight:bold;text-decoration:none}.linkinterno13,.linkinterno13 a,span.linkinterno13 a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:none}.linkinterno13 a:hover,span.linkinterno13 a:hover{font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:underline}.linkinterno12bold{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:none}.linkinterno12bold a,span.linkinterno12bold a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:none;font-weight:bold}.linkinterno12bold a:hover,span.linkinterno12bold a:hover{font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:underline;font-weight:bold}.linkesterno a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:none}.linkesterno a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:underline}a.linkinterno_rte,.linkinterno_rte,a:hover.linkinterno_rte,.linkinterno_rte a:hover{color:#036}.comment,.comment a,div.comment a,.comment a:hover,div.comment a:hover,.comment a:visited,div.comment a:visited{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#909090;font-style:normal;text-decoration:none;font-weight:normal;padding:0px;margin:0px;padding-top:2px;padding:0px 0px 0px 5px}.comment a,div.comment a,.comment a:visited,div.comment a:visited{text-decoration:none;color:#818181;font-weight:bold}.comment a:hover,div.comment a:hover{text-decoration:underline;color:#818181;font-weight:bold}.frecc_comment{position:relative;top:2px;left:0px;width:5px;height:9x;background-position:-236px -102px;float:left;overflow:hidden}.frecc_comment_error{position:relative;top:2px;left:0px;width:5px;height:9x;background-position:-236px -115px;float:left;overflow:hidden}.off{display:none}.on{display:table;visibility:visible}.offDescription{display:none}.onDescription,.onDescription a,span.onDescription,span.onDescription a{font-family:Arial,Helvetica,sans-serif;font-size:13px;display:inline}td.intsearchtitle{font-family:Arial,Helvetica,sans-serif;border-bottom:solid 2px #FF9100;color:#FF9100;font-size:32px;vertical-align:bottom;text-align:left}.Generic_title{font-family:Arial,Helvetica,sans-serif;color:#036;font-size:32px}.srvPageContent{padding:0px;margin:0px;padding-top:20px;padding-left:36px;width:699px;display:table}.serviceTitle{padding:0px;margin:0px;width:699px;border-bottom:solid 1px #036;display:table}.srvTitle{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:21px;color:#036;vertical-align:bottom;font-weight:normal;text-decoration:none}.srvTitle img{padding:0px;margin:0px;border:0px;padding-top:1px;padding-left:3px;vertical-align:top;overflow:hidden}.writereviewTitle{padding:0px;margin:0px;width:699px;border-bottom:solid 1px #950E0E;display:table}.wrTitle{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:21px;color:#950E0E;vertical-align:bottom;font-weight:normal;text-decoration:none}.srvContent{padding:0px;margin:0px;margin-top:12px;margin-bottom:5px;padding-left:36px;width:699px;display:table}.sectionTitle{font-family:arial;color:#036;font-weight:bold;padding-top:20px;font-size:14px}.intsearchtitle{padding:0px;margin:0px;width:699px;border-bottom:solid 1px #FF9100;display:table}.intSrcTitle{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:21px;color:#FF9100;vertical-align:bottom;font-weight:normal;text-decoration:none}div.story div.callout,img.callout{float:right;padding-left:15px;padding-bottom:0px;margin-bottom:0px}div.inarticle div.wrapout,.wrapout{float:left;padding-right:15px;padding-bottom:0px;margin-bottom:0px;padding-top:3px;margin-top:0px}div.textwrap,.textwrap{padding-right:20px;padding-top:10px;padding-bottom:0px;margin-bottom:0px}.textinarticlewrap,div.textinarticlewrap{margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px}div.textinforkidswrap,.textinforkidswrap{padding-right:20px}span.codeblock12{display:block;margin:0px;padding:0px;padding-top:12px}span.codeblock{display:block;margin:0px;padding:0px}span.codeblockdest{display:block;margin:0px;padding:0px;padding-top:4px}span.inarticle span.wrapout{float:left;padding-right:15px;padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px}span.outarticle span.wrapoutright{float:right;padding-right:15px;padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px}span.textinarticlewrap{margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px}span.inarticleright span.wrapoutright{float:left;padding-right:6px;padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px}span.textwrapright{margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px}span.list{margin:0px;padding:0px;margin:0px 0px 0px 15px;display:list-item}span.ollist{margin:0px;padding:0px;padding:0px 0px 0px 20px;display:list-item;list-style-type:decimal}span.ullist{margin-top:0px;padding:0px;line-height:17px}.bodytext{margin:0px}p.bodytext{margin:0px;padding:0px;margin-bottom:0px;margin-top:8px}table.contenttable tr td p.bodytext,table.contenttable tbody tr td p.bodytext{margin:0px}.textbody p,.textbody h6,.textbodyprint p{margin:0px;padding:0px;margin-top:8px}.linkemail_underline a,.linkemail_underline a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00F;text-decoration:none}.linkemail_underline a:hover{text-decoration:underline}.linkemail{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00F;text-decoration:none}.linkemail a,.linkemail a:visited{text-decoration:none}.linkemail a:hover{text-decoration:underline}a#pulsante{color:#F60;background:none;padding:0px;text-decoration:none}.kidscantravel{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#2092FD;font-size:12px}table.tabellaheader{margin-bottom:5px;margin-top:15px;margin-left:36px}td.boxphoto{padding-top:10px}div.sendUsPhoto{margin:0px;padding:0px;padding-top:16px;vertical-align:top;width:147px;height:95px}div.sendUsPhotoText a,div.sendUsPhotoText a:hover,div.sendUsPhotoText a:visited{margin:0px;padding:0px;font-family:Comic Sans MS,sans-serif;color:#aeaeae;font-size:18px;font-weight:bold;text-decoration:none;text-align:center;line-height:18px;vertical-align:top}div.sendUsPhotoText a{text-decoration:none}.didaphoto,.didaphoto a,.didaphoto a:hover,.didaphoto a:visited{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#909090;font-style:normal;text-decoration:none;font-weight:normal;padding:0px;margin:0px;padding-top:2px;height:auto}.didaphoto a{color:#525252;text-decoration:none}.didaphoto a:hover{color:#525252;text-decoration:underline}.didaphoto a:visited{color:#909090;text-decoration:underline}.didaflickr,.didaflickr a,.didaflickr a:hover,.didaflickr a:visited,div.didaflickr{padding:0px;margin:0px;padding-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;font-style:normal;text-decoration:none;font-weight:normal}.didaflickr a:hover,div.didaflickr a:hover{text-decoration:underline}.didaflickrnew,.didaflickrnew a,.didaflickrnew a:hover,.didaflickrnew a:visited,div.didaflickrnew{padding:0px;margin:0px;padding-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036}.didaflickrnew,div.didaflickrnew{text-decoration:none}.didaflickrnew a:hover,div.didaflickrnew a:hover{text-decoration:underline}.icoactivities a img{border:none}.icoactivities a:hover img{border:none}.titlepage{font-family:Arial,Helvetica,sans-serif;color:#036;font-size:32px;border-bottom:solid 2px #036}.linkesterno_ci a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:none;font-weight:bold;padding:0px 0px 0px 5px;position:relative;top:0px;left:0px;width:3px;height:5px;background-position:-56px -248px}.titleSrvPage{padding:0px;margin:0px;vertical-align:top;width:699px;font-family:Arial,Helvetica,sans-serif;color:#036;font-size:32px;border-bottom:solid 2px #036;display:table}.pageGen{padding:0px;margin:0px}.pageLayout{padding:0px;margin:0px;width:989px;padding:0px;margin:0px}.whiteRow{padding:0px;margin:0px;height:15px;width:989px}.svcRow{padding:0px;margin:0px;height:15px;width:989px;padding-left:33px}.svcLink{padding:0px;margin:0px;width:639px;font-family:Arial,Helvetica,sans-serif;line-height:12px;vertical-align:middle;font-size:10px;color:#036;text-decoration:none;float:left}.svcLink a,.svcLink a:hover{font-family:Arial,Helvetica,sans-serif;line-height:12px;vertical-align:middle;font-size:10px;color:#036;text-decoration:none}.svcLink a:hover{text-decoration:underline}.svcFollow{padding:0px;margin:0px;width:105px;height:15px;float:left;overflow:hidden}.arial10blu{font-family:Arial,Helvetica,sans-serif;padding-top:2px;line-height:12px;vertical-align:middle;font-size:10px;color:#036;text-decoration:none;float:left}.svcFRight{margin:0px;width:70px;height:15px;padding:0px;overflow:hidden;float:left}.borderRow{padding:0px;margin:0px;width:961px;height:5px;padding-left:28px;vertical-align:top;display:table}.leftTab{list-style-type:none;list-style-image:none;padding:0px;margin:0px;position:relative;width:28px;height:450px}.leftTab li{position:absolute}.leftTab li a{display:block;text-indent:-5000px}.leftTab li.tg_h{top:8px;left:0px}.leftTab li.tg_h a{width:28px;height:144px;background-position:6px 0px}.leftTab li.tg_h a:hover{width:28px;height:144px;background-position:0px 0px}.leftTab li.tg{top:8px;left:0px}.leftTab li.tg a{width:28px;height:144px;background-position:0px 0px}.leftTab li.tg a:hover{width:28px;height:144px;background-position:0px 0px}.leftTab li.tips_h{top:155px;left:0px}.leftTab li.tips_h a{width:28px;height:125px;background-position:-28px 0px}.leftTab li.tips_h a:hover{width:28px;height:125px;background-position:-34px 0px}.leftTab li.tips{top:155px;left:0px}.leftTab li.tips a{width:28px;height:125px;background-position:-34px 0px}.leftTab li.tips a:hover{width:28px;height:125px;background-position:-34px 0px}.leftTab li.photo_h{top:283px;left:0px}.leftTab li.photo_h a{width:28px;height:116px;background-position:-62px 0px}.leftTab li.photo_h a:hover{width:28px;height:116px;background-position:-68px 0px}.leftTab li.photo{top:283px;left:0px}.leftTab li.photo a{width:28px;height:116px;background-position:-68px 0px}.leftTab li.photo a:hover{width:28px;height:116px;background-position:-68px 0px}.leftTab li.home_h{top:402px;left:0px}.leftTab li.home_h a{width:28px;height:48px;background-position:-96px 0px}.leftTab li.home_h a:hover{width:28px;height:48px;background-position:-102px 0px}.leftTab li.home{top:402px;left:0px}.leftTab li.home a{width:28px;height:48px;background-position:-102px 0px}.leftTab li.home a:hover{width:28px;height:48px;background-position:-102px 0px}.cornNo{width:5px;height:5px;background-position:-214px -62px;float:left;overflow:hidden}.bgUp{margin:0px;padding:0px;width:735px;height:5px;background:url(data:image/gif;base64,R0lGODlhAQAFAKIAAPv7++zs7Pb29t3d3crKygAAAAAAAAAAACH5BAAAAAAALAAAAAABAAUAAAMECBJDCQA7 ) 0 0 repeat-x;*background:url(img/bg_up.gif) 0 0 repeat-x;float:left;overflow:hidden}.cornerSearch{width:8px;height:8px;background-position:-214px -70px;overflow:hidden}.linkSprite{list-style-type:none;list-style-image:none;padding:0px;margin:0px;position:relative}.linkSprite li{position:absolute}.linkSprite li a{display:block;text-indent:-5000px;cursor:pointer;overflow:hidden}.linkSprite li.rss{top:0px;left:10px}.linkSprite li.rss a{width:14px;height:15px;background-position:-126px -85px}.linkSprite li.twitter{top:0px;left:30px}.linkSprite li.twitter a{width:12px;height:15px;background-position:-140px -85px}.linkSprite li.fb{top:0px;left:50px}.linkSprite li.fb a{width:14px;height:15px;background-position:-96px -84px}.linkSprite li.ssurf{position:relative;top:0px;left:0px}.linkSprite li.ssurf a{width:108px;height:34px;background-position:-130px -18px}.linkSprite li.photo{top:3px;left:62px}.linkSprite li.photo a{width:17px;height:12px;background-position:-190px -84px}.linkSprite li.slide{top:3px;left:84px}.linkSprite li.slide a{width:16px;height:12px;background-position:-207px -84px}.login,.login a,.login a:hover{padding:0px;margin:0px;color:#D26800;font-family:Arial,Helvetica,sans-serif;text-decoration:none;font-size:11px;line-height:11px;font-weight:bold;cursor:pointer;float:left}.signup,.signup a,.signup a:hover{padding:0px;margin:0px;padding-left:29px;color:#D26800;font-family:Arial,Helvetica,sans-serif;text-decoration:none;font-size:11px;line-height:11px;cursor:pointer;font-weight:bold;float:left}.close{padding:0px;margin:0px;padding-left:57px;cursor:pointer;float:left}.signup a:hover,.login a:hover{text-decoration:underline}.frecciaSu{padding:0px;margin:0px;width:13px;height:10px;background-position:-208px -116px;cursor:pointer;float:left}.frecciaGrigiaSu{padding:0px;margin:0px;width:13px;height:10px;background-position:-221px -116px;cursor:pointer;float:left}.trdmrk{padding:0px;margin:0px;width:28px;height:17px;background-position:-208px -134px}.frecciaGiu{padding:0px;margin:0px;width:13px;height:10px;background-position:-195px -116px;cursor:pointer;float:left;overflow:hidden}.popupCorner{width:10px;height:10px;background-position:-185px -116px;float:left;overflow:hidden}.popupCornerD{width:10px;height:10px;background-position:-197px -134px;float:left;overflow:hidden}.loginInner{padding:0px;margin:0px;float:left;color:#D26800;font-family:Arial,Helvetica,sans-serif;text-decoration:none;font-size:11px;line-height:11px;font-weight:bold}.closeInner{padding:0px;margin:0px;float:left;color:#818181;font-family:Arial,Helvetica,sans-serif;text-decoration:none;font-size:11px;line-height:11px;font-weight:bold}.frecciaButton{position:relative;top:0px;left:0px;width:22px;height:18px;background-position:-168px -84px;cursor:pointer;overflow:hidden}.ssearchTitle{position:relative;top:0px;left:0px;width:72px;height:14px;background-position:-164px -102px;overflow:hidden}.greyupSS{position:relative;top:0px;left:208px;width:8px;height:8px;background-position:-219px -62px;overflow:hidden}.rot90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);rotation:90deg;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.rot180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);rotation:180deg;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.rot270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);rotation:270deg;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.newsTitle{position:relative;top:0px;left:0px;width:159px;height:9px;background-position:-28px -135px;overflow:hidden}.mcenterTitle{position:relative;top:0px;left:0px;width:123px;height:14px;background-position:-62px -116px;overflow:hidden}.forkidsTrivia{position:relative;top:0px;left:0px;width:65px;height:18px;background-position:-144px -52px}.kctLogo{position:relative;top:0px;left:0px;width:99px;height:13px;padding-bottom:1px;background-position:-96px -70px;text-indent:-5000px;overflow:hidden}.share{padding:0px;margin:0px;position:relative;top:0px;left:0px;width:58px;height:18px;background-position:-130px -0px;text-indent:-5000px;cursor:pointer;overflow:hidden}.contentContainer{width:989px;padding:0px;margin:0px;display:table}.contentRow{width:989px;height:auto;padding:0px;margin:0px;display:-moz-inline-box;display:table}.vertTab{width:28px;padding:0px;margin:0px;float:left}.vertSpace{height:3px;padding:0px;margin:0px}.content{padding:0px;margin:0px;width:960px;height:auto;min-height:100%;background-color:#f8f8f8;float:left}.bMain{padding:0px;margin:0px;width:735px;padding-left:5px;float:left;overflow:hidden}.bgMain{padding:0px;margin:0px;width:960px;height:auto;min-height:100%;overflow:hidden;background-color:#fff}.bgrLeft{background:url(data:image/gif;base64,R0lGODlhBQABAKIAAPHx8dTU1OXl5aysrMDAwAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAAEAAAMECBI0CQA7) 0% 0 repeat-y;*background:url(img/bg_left.gif) 0% 0 repeat-y}.bgrRight{background:url(data:image/gif;base64,R0lGODlh3AABAKIAAP////Hx8b+/v9PT0+Tk5AAAAAAAAAAAACH5BAAAAAAALAAAAADcAAEAAAMRKEMB/jDKSau9OOvNu/+glAAAOw== ) 740px 0px repeat-y;*background:url(img/bg_right.gif) 740px 0px repeat-y}.bodyMain{padding:0px;margin:0px;width:735px;background-color:#f8f8f8}.bodyMain ul{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;vertical-align:middle}.bodyMain li{margin:0px;padding:0px;line-height:17px;vertical-align:middle}.bodyMainAds{padding:0px;margin:0px;width:735px;background-color:#f8f8f8;padding-top:20px;padding-bottom:34px;text-align:center}.rightRow{padding:0px;margin:0px;width:216px;background-color:#fff;display:table}.rRow{width:216px;padding-left:4px;float:left}.banner{margin:0px;padding:0px;border:0px;vertical-align:middle;overflow:hidden}.banner img{margin:0px;padding:0px;border:0px;vertical-align:middle;overflow:hidden}.footer{padding:0px;margin:0px;width:735px;padding-top:2px;padding-left:34px;padding-right:222px;vertical-align:top;display:table}.footerContent{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00356B;text-decoration:none}.footerContent p{padding:0px;margin:0px;padding-bottom:12px;padding-top:0px}.footerContent a{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00356B;font-weight:bold;text-decoration:none}.footerContent a:hover{padding:0px;margin:0px;font-weight:bold;text-decoration:underline}.headerTips{padding:0px;margin:0px;padding-top:5px;padding-bottom:5px;width:699px;border-bottom:solid 1px #F00;display:inline-block}.headerFav{padding:0px;margin:0px;padding-top:5px;padding-bottom:5px;width:699px;border-bottom:solid 1px #FF9100;display:inline-block}.textContainerHeader{padding:0px;margin:0px;padding-right:20px;width:502px;height:95px;float:left}td.textHeader{width:501px;height:95px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#00356B;font-weight:normal;text-decoration:none;vertical-align:middle}.imgHeader{padding:0px;margin:0px;padding-right:30px;width:147px;float:left}.imgHeader img{padding:0px;margin:0px;vertical-align:middle;border:0px}.ssearch{padding:0px;margin:0px;width:216px;height:40px;background-color:#E9EAE9;vertical-align:top;overflow:hidden}.ssearchCorn{padding:0px;margin:0px;vertical-align:top;width:216px;height:8px;overflow:hidden}.ssearchContent{padding:0px;margin:0px;width:216px;height:18px;padding-top:3px;padding-bottom:3px;vertical-align:top;overflow:hidden}.ssearchImg{padding:0px;margin:0px;width:72px;height:18px;vertical-align:top;padding-top:3px;float:left}.ssearchForm{padding:0px;margin:0px;width:136px;height:18px;padding-left:8px;vertical-align:top;float:left}.ssearchFormContainer{padding:0px;margin:0px;width:136px;height:18px;vertical-align:top;display:block;overflow:hidden}.ssearchInput{padding:0px;margin:0px;width:100px;height:18px;vertical-align:top;float:left;overflow:hidden}.ssearchButton{padding:0px;margin:0px;width:22px;height:18px;padding-left:2px;vertical-align:top;float:left;overflow:hidden}.ssearchButton input{padding:0px;margin:0px;border:0px;width:22px;height:18px;overflow:hidden}.newsletterGen{padding:0px;margin:0px;padding-left:16px;padding-top:13px;width:200px;background-color:#fff;vertical-align:top;overflow:hidden;display:table}.newsletterTitle{padding:0px;margin:0px;width:200px;height:9px;padding-bottom:10px;vertical-align:top;overflow:hidden}.newsletterText{padding:0px;margin:0px;padding-top:3px;width:200px;height:54px;vertical-align:top;font-family:Arial;font-size:11px;line-height:14px;color:#818181;overflow:hidden}.newsletterRow{padding:0px;margin:0px;padding-top:7px;padding-bottom:13px;width:200px;height:10px;vertical-align:top;display:table}.newsletterLink{padding:0px;margin:0px;padding-top:4px;width:67px;height:28px;display:table}.newsletterLink a,.newsletterLink a:hover{padding:0px;margin:0px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;text-decoration:none;vertical-align:top}.newsletterLink a:hover{text-decoration:underline}.newsletterRowForm{padding:0px;margin:0px;width:200px;height:16px;vertical-align:top;display:table}.newsletterRowInput{padding:0px;margin:0px;width:111px;height:16px;vertical-align:top;float:left}.newsletterRowSubsc{padding:0px;margin:0px;width:69px;height:16px;float:left}.newsletterRowSubsc input{padding:0px;margin:0px;border:0px;vertical-align:top}.mcBox{padding:0px;margin:0px;width:216px;background-color:#E9EAE9;vertical-align:top;overflow:hidden}.mcImg{width:216px;height:14px;padding:0px;margin:0px}.mcCorner{padding:0px;margin:0px;vertical-align:top;width:216px;height:8px;overflow:hidden}.mcUp{padding:0px;margin:0px;vertical-align:top;background-color:#ddd;width:203px;height:7px;overflow:hidden}.mcUpCorner{position:relative;top:0px;left:196px;width:7px;height:7px;background-position:-227px -62px;overflow:hidden}.mcClosed{padding:0px;margin:0px;padding-bottom:9px;padding-top:9px;width:165px;height:9px;vertical-align:top;display:table}.mcRssDown{padding:0px;margin:0px;vertical-align:top;width:203px;height:4px;background-color:#ddd;overflow:hidden}.mcRowButton{padding:0px;margin:0px;width:203px;height:18px;background-color:#ddd;vertical-align:top;overflow:hidden;display:table}.mcArrowR{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#818181;text-decoration:none;font-weight:normal;padding:0px;position:relative;top:1px;left:23px;width:87px;height:17px;background-position:-238px -18px;text-indent:12px;float:left;overflow:hidden}.mcArrowD{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#818181;text-decoration:none;font-weight:normal;padding:0px;position:relative;top:1px;left:22px;width:131px;height:17px;background-position:-232px -82px;text-indent:13px;float:left;overflow:hidden}.mcButRight{margin:0px;background-color:#ddd;width:116px;height:18px;padding:0px;overflow:hidden;float:left}.mcButBook{margin:0px;background-color:#ddd;width:72px;height:18px;padding:0px;overflow:hidden;float:left}.mcRowMiniguide{padding:0px;margin:0px;width:216px;padding-bottom:10px;height:auto;background-color:#e9eae9;vertical-align:top;overflow:hidden}.mcMiniguide{padding:0px;margin:0px;width:203px;background-color:#82cbb7;vertical-align:top;overflow:hidden}.mcArrowMiniguideR{position:relative;top:8px;left:20px;width:10px;height:10px;background-position:-214px -52px;float:left;overflow:hidden}.mcMiniguideText,.mcMiniguideText a{font-family:Arial,Helvetica,sans-serif;padding-left:14px;padding-top:3px;font-size:11px;color:#fff;text-decoration:none;font-weight:normal;width:174px;cursor:pointer;float:left;overflow:hidden}.mcMiniguideTextLO,.mcMiniguideTextLO a{font-family:Arial,Helvetica,sans-serif;padding-left:14px;padding-top:3px;font-size:11px;color:#fff;text-decoration:none;font-weight:normal;width:174px;cursor:pointer;float:left;overflow:hidden}.mcArrowMiniguideD{position:relative;top:8px;left:20px;width:10px;height:10px;background-position:-224px -52px;float:left;overflow:hidden}.mcArrowMiniguideU{position:relative;top:8px;left:20px;width:10px;height:10px;background-position:-187px -134px;float:left;overflow:hidden}.mcMiniguide_hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#818181;text-decoration:none;padding:0px 0px 0px 5px;position:relative;top:0px;left:0px;width:165px;background-position:-238px -18px;cursor:pointer;overflow:hidden}.mcMiniguide_none{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#818181;text-decoration:none;width:165px;overflow:hidden}.mcMgCorner{position:relative;top:0px;left:0px;width:5px;height:26px;background-position:-209px -52px;float:left;overflow:hidden}.mcRssUpT{position:relative;top:1px;left:33px;background-color:#928688;width:156px;height:1px;overflow:hidden}.mcRssUpC{position:relative;top:0px;left:0px;background-color:#ddd;width:203px;height:5px;overflow:hidden}.mcMiniguideContainer{padding:0px;margin:0px;vertical-align:bottom;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;overflow:hidden}.textLinkGen{padding:0px;margin:0px;width:216px;vertical-align:top}.textLinkCenter{padding:0px;margin:0px;width:735px;padding-top:10px;vertical-align:top}.textLinkCenterAds{padding:0px;margin:0px;background-color:#f8f8f8;vertical-align:top}.adsRow{margin:0px;padding:0px;width:200px;padding-top:10px;padding-bottom:5px;padding-left:16px;display:block}.adsCell{margin:0px;padding:0px;padding-top:2px;display:block}.adsSepRow{margin:0px;padding:0px;width:216px;height:1px;padding-top:10px;vertical-align:top;display:block}.adsSep{margin:0px;padding:0px;width:216px;height:1px;background-color:#E9EAE9;vertical-align:top;display:block;overflow:hidden}.advBottContainer{padding:0px;margin:0px;width:989px;height:114px;display:table;clear:both}.advBottLeft{padding:0px;margin:0px;width:735px;padding-left:28px;vertical-align:top;float:left}.advBottAds{width:728px;height:114px;display:table;clear:both;text-align:center;padding-left:1px;padding-top:7px}.advBottAds img{padding:0px;margin:0px;border:0px;overflow:hidden}.advBottClose{padding:0px;margin:0px;overflow:hidden;width:13px;padding-left:0px;padding-top:7px;text-align:left;padding-right:205px;float:right}.advBottCloseImg{position:relative;top:0px;left:0px;width:13px;height:13px;background-position:-195px -71px;cursor:pointer;overflow:hidden}.triviaGen{padding:0px;margin:0px;vertical-align:top}.triviaRow{margin:0px;padding:0px;width:200px;padding-left:16px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;display:table}.triviaT{margin:0px;padding:0px;padding-top:2px;width:88px;font-weight:bold;float:left}.triviaImg{margin:0px;padding:0px;width:65px;height:18px;float:left}.triviaCell{margin:0px;padding:0px;padding-left:16px;display:inline}.triviaBaseTbl{margin:0px;padding:0px;margin-top:0px}div#triviaForm,html#triviaForm,.triviaForm{margin:0px;padding:0px;margin-top:0px;vertical-align:top}.triviaBaseRow{margin:0px;padding:0px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181}.triviaAnsRow{margin:0px;padding:0px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;height:100%;display:table}.inputTrText{margin:0px;padding:0px;font-size:11px;text-align:left;font-family:Arial,Helvetica,sans-serif;color:#818181;width:181px;float:left;overflow:hidden}.inputTrBox{margin:0px;padding:0px;padding-top:1px;padding-right:4px;text-align:left;width:14px;float:left;overflow:hidden}.triviaBaseRow input{margin:0px;padding:0px;border:0px;text-align:left}.triviaBaseLink,.triviaBaseLink a{margin:0px;padding:0px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#818181;font-weight:normal;cursor:pointer}html .triviaCell{float:left}div.boxPhotoGen{margin:0px;padding:0px;padding-top:10px;width:147px;vertical-align:top;float:left}div.boxPhotoGenTips{margin:0px;padding:0px;padding-top:10px;padding-right:26px;padding-bottom:0px;width:147px;vertical-align:top;float:left}.boxPhotoSpace{margin:0px;padding:0px;width:26px;float:left}div.boxSinglePhoto{margin:0px;padding:0px;width:147px;vertical-align:top;display:inline-table}.boxSinglePhoto img{margin:0px;padding:0px;border:0px;overflow:hidden}div.boxSinglePhotoTips{margin:0px;padding:0px;width:147px;height:95px;vertical-align:top;display:block}div.singlePhoto{margin:0px;padding:0px;width:147px;vertical-align:top;display:table}.singlePhoto img{margin:0px;padding:0px;border:0px;overflow:hidden}div.bottomPopup{margin:0px;padding:0px;height:8px;vertical-align:top;display:table;overflow:hidden}.bottomPopup img{margin:0px;padding:0px;vertical-align:top;border:0px}.ratingPopup{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none;float:right;cursor:pointer}.photoGalleryPopup,#closeGallery{cursor:pointer}}div.sc_menu1,div.sc_menu2,div.sc_menu3,div.sc_menu4,div.sc_menu5,div.sc_menu6{position:relative;height:145px;background-color:#f8f8f8;color:#FF9100;text-decoration:none;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;padding-bottom:5px;overflow:auto}div.sc_menu{display:block;padding:0px}ul.sc_menu1,ul.sc_menu2,ul.sc_menu3,ul.sc_menu4,ul.sc_menu5,ul.sc_menu6{height:400px;padding:0px;margin:0;list-style:none;float:left}ul.sc_menu1{width:120px}ul.sc_menu2{width:127px}ul.sc_menu3,ul.sc_menu4,ul.sc_menu5,ul.sc_menu6{width:136px}.sc_menu1 li,.sc_menu2 li,.sc_menu3 li,.sc_menu4 li,.sc_menu5 li,.sc_menu6 li{padding:0px;position:relative}.sc_menu1 a,.sc_menu2 a,.sc_menu3 a,.sc_menu4 a,.sc_menu4 a,.sc_menu6 a{text-decoration:none}.hierarchyContainer{margin:0px;padding:0px;margin-bottom:0px;margin-top:2px;margin-left:29px;width:735px;display:table;vertical-align:top}.hierarchyWrapper{width:735px;position:relative;height:13px;z-index:99}.borderFix{height:100%;width:100%}.noSide{float:left;width:735px}#hierarchyMenu{position:absolute;top:22px;left:0px;z-index:2;padding:0px;height:2px;width:795px}#fore1{position:relative;width:120px;height:2px;float:left;padding:0px;visibility:hidden;z-index:29}#fore2{position:relative;width:127px;height:2px;float:left;padding:0px;visibility:hidden;z-index:29}#fore3,#fore4,#fore5,#fore6{position:relative;width:136px;height:2px;float:left;padding:0px;visibility:hidden;z-index:29}.hierarchyTab{width:auto;_width:0px;float:left;padding:0px;padding-right:4px;font-size:11px}.hierarchyTab0{width:auto;_width:0px;float:left;padding:0px;font-size:11px}.hierarchyTab1{width:auto;_width:0px;float:left;padding:0px;font-size:11px}.hierarchyTabLast{width:auto;_width:0px;float:left;padding:0px;font-size:11px}.arrowStyle{width:13px;margin:0px;padding:0px;padding-top:7px;padding-left:2px;padding-right:11px;overflow:hidden;float:left}.arrowImg{margin:0px;padding:0px;border:0px;position:relative;top:0px;left:0px;width:13px;height:11px;background-position:-229px -86px;overflow:hidden}.hierarchyNull{width:auto;height:13px;margin:0px;padding:0px;float:left;text-align:left;font-weight:bold;background-color:#f8f8f8;color:#a4a4a4;font-size:11px;font-family:Arial,Helvetica,sans-serif;vertical-align:baseline;text-indent:1px}table.hierarchyGrey{width:auto;height:18px;margin:0px;padding:0px;border:0px;border-collapse:collapse;text-align:left;font-weight:bold;background:#f8f8f8;color:#a4a4a4;font-size:11px;font-family:Arial,Helvetica,sans-serif;vertical-align:baseline;padding-right:1px;text-indent:0px}.hierarchyGrey a{color:#a4a4a4;text-decoration:none}table.hierarchyGreyOver{margin:0px;padding:0px;width:auto;height:18px;margin:0px;padding:0px;border:0px;border-collapse:collapse;text-align:left;font-weight:bold;background:#f8f8f8;color:#818181;font-size:11px;font-family:Arial,Helvetica,sans-serif;vertical-align:baseline;text-indent:0px;text-decoration:none;padding-right:1px}.hierarchyGreyOver a{color:#818181;text-decoration:none}.hierarchyGreyOver a:hover{color:#818181;text-decoration:underline}.hierarchyGrey_h1{white-space:nowrap;font-size:11px;margin:0px;padding:0px;float:left;padding-top:5px}.hierarchyFore{width:auto;height:2px;float:left;padding:0px;visibility:hidden;z-index:29}.hierarchyFore0{width:auto;height:2px;float:left;padding:0px;visibility:hidden;z-index:29}.hierarchyForeBorder{background-color:#f8f8f8;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;font-size:10px}.hierarchyFilter{position:relative;height:auto;overflow:hidden}.hierarchyDivBox{position:relative;padding:0px}.hierarchyHover0,.hierarchyHover0pointer,.hierarchyHover11,.hierarchyHover11pointer,.hierarchyHover21,.hierarchyHover21pointer,.hierarchyHover31,.hierarchyHover31pointer,.hierarchyHover41,.hierarchyHover51,.hierarchyHover61,.hierarchyHover41pointer,.hierarchyHover51pointer,.hierarchyHover61pointer{padding:0px;background-color:#f8f8f8;height:15px;width:100%;color:#818181;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:10px;position:relative;text-indent:6px;padding-top:2px;text-align:left;z-index:1}.hierarchyHover0,.hierarchyHover11,.hierarchyHover21,.hierarchyHover31,.hierarchyHover41,.hierarchyHover51,.hierarchyHover61{text-decoration:none}.hierarchyHover0pointer,.hierarchyHover11pointer,.hierarchyHover21pointer,.hierarchyHover31pointer,.hierarchyHover41pointer,.hierarchyHover51pointer,.hierarchyHover61pointer{cursor:pointer;text-decoration:underline}.hierarchyHoverTitleGrey,.hierarchyHoverTitleAct,.hierarchyHoverTitleDest,.hierarchyHoverTitleAttr,.hierarchyHoverTitleTips{padding:0px;height:15px;width:100%;text-align:left;z-index:1;background-color:#f8f8f8;text-decoration:none;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;position:relative;text-indent:6px;padding-top:2px}.hierarchyHoverTitleGrey{color:#ff9100}.hierarchyHoverTitleDest{color:#2767d2}.hierarchyHoverTitleAct{color:#27d22b}.hierarchyHoverTitleAttr{color:#d227c0}.hierarchyHoverTitleTips{color:#ff3301}.hierarchyNormTitleGrey,.hierarchyNormTitleAct,.hierarchyNormTitleDest,.hierarchyNormTitleAttr,.hierarchyNormTitleTips{padding:0px;height:15px;width:100%;text-align:left;z-index:1;background-color:#f8f8f8;text-decoration:none;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;position:relative;text-indent:6px;padding-top:2px}.hierarchyNormTitleGrey{color:#ff9100}.hierarchyNormTitleDest{color:#2767d2}.hierarchyNormTitleAct{color:#27d22b}.hierarchyNormTitleAttr{color:#d227c0}.hierarchyNormTitleTips{color:#ff3301}.hierarchyNorm0,.hierarchyNorm11,.hierarchyNorm21,.hierarchyNorm31,.hierarchyNorm41,.hierarchyNorm51,.hierarchyNorm61{padding:0px;height:15px;width:100%;text-align:left;z-index:1;background-color:#f8f8f8;color:#a4a4a4;text-decoration:none;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:10px;position:relative;text-indent:6px;padding-top:2px}span.hierarchyArrow{position:relative;width:6px;height:6px;top:5px;right:5px;background-color:#f8f8f8;background-position:-191px -1px;overflow:hidden;float:right}.iehierarchyNorm0,.iehierarchyNorm11,.iehierarchyNorm21,.iehierarchyNorm31,.iehierarchyNorm41,.iehierarchyNorm51,.iehierarchyNorm61{padding:0px;height:15px;width:100%;text-align:left;z-index:1;background-color:#f8f8f8;color:#a4a4a4;text-decoration:none;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:10px;position:relative;text-indent:6px;padding-top:2px}.iehierarchyNorm11{background:#f8f8f8 url(img/h_arrow_left.gif) no-repeat 106px 5px}.iehierarchyNorm21{background:#f8f8f8 url(img/h_arrow_left.gif) no-repeat 113px 5px}.iehierarchyNorm31,.iehierarchyNorm41,.iehierarchyNorm51,.iehierarchyNorm61{background:#f8f8f8 url(img/h_arrow_left.gif) no-repeat 122px 5px}@media screen{
	
	
.planExploTab li, .planExploTab li a, .spriteDest li a, .blurp, .blue-dot, .pink-dot, .cornerUpplan, 
.cornerUpexplore, .cornerUphotel, .cornerUpoutfitter, .cornerUpreview, .cornerUpforkids, .cornerUpmaps, .chiusuraHotel, .chiusuraOutfitter , .chiusuraReview, .icoMapH, .icoMapO, .icoMatita, .angoloSxDown, .angoloDxDown,.angoloRateSxUp, .angoloRateDxUp
 {
	background-image:url(img/planexplo.png) ; 
	background-repeat:no-repeat;
	
}


/* family rating */
td.tfamily{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        text-align: left;
        vertical-align: bottom;
        padding: 0px;
        border-bottom: solid 1px #2767D2;
}

 td.tfamilysub{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        text-align: left;
        vertical-align: bottom;
        padding: 0px;
        border-bottom: solid 1px #2767D2;
}

td.tfamilyact {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        text-align: right;
        vertical-align: bottom;
}

/* reader rating */    
td.trating{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        text-align: left;
        vertical-align: bottom;
        padding: 0px;
        border-bottom: solid 1px #2767D2;
}

td.tratingact {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        text-align: right;
        vertical-align: bottom;
}
    
td.tratingsub {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        text-align: right;
        vertical-align: bottom;
}
    
.planExploTab { list-style-type:none;list-style-image: none;padding:0px; margin:0px;position:relative; height:27px;width:598px;}
.planExploTab li { position:absolute;text-indent:-5000px;overflow:hidden}
.planExploTab li a { display:block;  text-indent:-5000px;overflow:hidden}
.planExploTab li.plan-on { top:0px; width:72px; height:27px; background-position:-0px -5px }
.planExploTab li.plan-off { top:0px; width:72px; height:27px;}
.planExploTab li.plan-off a { width:72px; height:27px; background-position:-0px -0px}
.planExploTab li.plan-off a:hover { width:72px; height:27px; background-position:-0px -5px}

.planExploTab li.explo-on { top:0px; width:83px; height:27px; background-position:-0px -37px}
.planExploTab li.explo-off { top:0px;width:83px; height:27px;}
.planExploTab li.explo-off a { width:83px; height:27px;  background-position:-0px -32px}
.planExploTab li.explo-off a:hover { width:83px; height:27px;  background-position:-0px -37px}

.planExploTab li.hotel-on {  top:0px; width:72px; height:27px; background-position:-0px -69px }
.planExploTab li.hotel-off { top:0px; width:72px; height:27px;  }
.planExploTab li.hotel-off a { width:72px; height:27px;  background-position:-0px -64px}
.planExploTab li.hotel-off a:hover { width:72px; height:27px;  background-position:-0px -69px}

.planExploTab li.outfitter-on { top:0px; width:72px; height:27px; background-position:-72px -5px}
.planExploTab li.outfitter-off { top:0px; width:72px; height:27px;}
.planExploTab li.outfitter-off a { width:72px; height:27px;  background-position:-72px -0px;}
.planExploTab li.outfitter-off a:hover { width:72px; height:27px;  background-position:-72px -5px}

.planExploTab li.review-on { top:0px; width:83px; height:27px; background-position:-83px -37px }
.planExploTab li.review-off { top:0px; width:83px; height:27px;}
.planExploTab li.review-off a { width:83px; height:27px;background-position:-83px -32px}
.planExploTab li.review-off a:hover { width:83px; height:27px; background-position:-83px -37px}

.planExploTab li.forkids-on { top:0px;width:83px; height:27px; background-position:-72px -69px}
.planExploTab li.forkids-off { top:0px;  width:84px; height:27px;}
.planExploTab li.forkids-off a { width:84px; height:27px; background-position:-72px -64px}
.planExploTab li.forkids-off a:hover { width:84px; height:27px; background-position:-72px -69px}

.planExploTab li.map-on { top:0px; width:94px; height:27px; background-position:-144px -5px }
.planExploTab li.map-off { top:0px; width:94px; height:27px;}
.planExploTab li.map-off a { width:94px; height:27px; background-position:-144px -0px}
.planExploTab li.map-off a:hover { width:94px; height:27px; background-position:-144px -5px}



.spriteDest { list-style-type:none;list-style-image: none;padding:0px; margin:0px;position:relative;width:95px;height:18px;}
.spriteDest li { position:absolute;}
.spriteDest li a { display:block;  text-indent:-5000px;	cursor: pointer; overflow:hidden}
.spriteDest li.gomap { top:0px; left:75px; }
.spriteDest li.gomap a { width:41px; height:15px; background-position:-188px -84px; }



.blurp {position:relative;top:0px;left:3px;width:22px; height:18px; background-position:-188px -66px;float:left;}

.icoMapH {position:relative;top:0px;left:3px;width:10px; height:16px; background-position:-218px -45px; float:left;}
.icoMapO{position:relative;top:0px;left:3px;width:10px; height:16px; background-position:-218px -45px; float:left;}
.icoMatita {position:relative;top:0px;left:3px;width:13px; height:13px; background-position:-220px -32px;  overflow:hidden;float:left;}


.blue-dot {position:relative;top:0px;left:0px;width:31px;height:32px; background-position:-187px -32px;}
.pink-dot {position:relative;top:0px;left:0px;width:32px;height:32px; background-position:-156px -64px;}

.cornerUpplan {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-212px -64px; overflow:hidden; }
.cornerUpexplore {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-220px -64px; overflow:hidden; }
.cornerUphotel {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-228px -64px; overflow:hidden; }
.cornerUpoutfitter {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-212px -72px; overflow:hidden; }
.cornerUpreview {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-220px -72px; overflow:hidden; }
.cornerUpforkids {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-228px -72px; overflow:hidden; }
.cornerUpmaps {position:relative;top:0px;left:0px;width:8px; height:8px; background-position:-229px -80px; overflow:hidden; overflow:hidden; }


.chiusuraHotel {width:7px; height:32px; background-position:-166px -32px; overflow:hidden; }
.chiusuraOutfitter {width:7px; height:32px; background-position:-173px -32px; overflow:hidden; }
.chiusuraReview {position:relative;top:0px;left:0px;width:7px; height:32px; background-position:-180px -32px; overflow:hidden; }

	

/* Il browser di riferimento non digerisce la classe in questa tabella */      
div.tabellaplanexplo {
	margin-top: 10px;
	margin-right: 20px;
}


span.sortby {
		font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #4D8659;
        text-decoration: none;
		position: relative;
		top: -2px;
}

.sortbySelect {
	width: 96px; 
	color:#4D8659;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;

}

/* only for page hotel: inner title sortby */
.taccommodation {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #4D8659;
        text-decoration: none;
}
     
.taccommodation a, .taccommodation a:hover{
      font-size: 18px;
      color: #999999;
      text-decoration: none;
      font-style: italic;
}
    
.taccommodation a:hover {
      color: #C00000;
}

/* only for page outfitter. inner title sortby */
.toutfitter {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #C15C60;
        text-decoration: none;
}
     
.toutfitter a, .toutfitter a:hover{
      font-size: 18px;
      color: #999999;
      text-decoration: none;
      font-style: italic;
}
    
.toutfitter a:hover {
      color: #C00000;
}








  /* THE DIV TECHNIQUE for header template*/

/* title */
div.destHeader {
	padding: 0px; margin:0px;
	margin-top: 10px;
	margin-left: 36px;
	width:669px;
	display:table;
}
 
div.destHeadContent{
	padding: 0px; margin:0px;
	width:699px;
	display:block;
	overflow:hidden;
}	

div.destTitle{
	padding: 0px; margin:0px;
	width:506px;
	border-bottom: solid 1px #2767D2;
	float:left;
	overflow:hidden;
}


.dTitle, .dTitle h1 {
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #2767D2;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}






.destTitle h1, .dTitle h1{
	padding: 0px; margin:0px;
}
div.actTitle{
	padding: 0px; margin:0px;
	width:506px;
	border-bottom: solid 1px #27D22B;
	float:left;
	overflow:hidden;
}
.aTitle, .aTitle h1 {
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #27D22B;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}
div.subTitle {
	padding: 0px; margin:0px;
	width:506px;
	border-bottom: solid 1px #2767D2;
	float:left;
	overflow:hidden;
}
.sTitle, .sTitle h1 {
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #2767D2;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}
/* reader rating */    
div.ratDest{
	padding: 0px; margin:0px;
	padding-top: 7px;
	width:193px;
	line-height:14px;
    vertical-align: bottom;
	border-bottom: solid 1px #2767D2;
	float:left;
	overflow:hidden;
}

.ratDest span{
	padding: 0px; margin:0px;
}


div.ratSub{
	padding: 0px; margin:0px;
	padding-top: 7px;
	padding-right:0px;
	width:193px;
	line-height:14px;
    vertical-align: bottom;
	border-bottom: solid 1px #2767D2;
	float:left;
	overflow:hidden;
}

.ratSub span{
	padding: 0px; margin:0px;
}
div.ratAct{
	padding: 0px; margin:0px;
	padding-top: 7px;
	padding-right:0px;
	width:193px;
	line-height:14px;
    vertical-align: bottom;
	border-bottom: solid 1px #27D22B;
	float:left;
	overflow:hidden;
}

.ratAct span{
	padding: 0px; margin:0px;
}


div.ratAct {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        text-align: right;
		width:193px;
        vertical-align: bottom;
		overflow:hidden;
}
    
div.ratSub {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        text-align: right;
        vertical-align: bottom;
		width:193px;
		overflow:hidden;
}



  /* THE DIV TECHNIQUE for rating template*/
div.ratingTitle, .ratingTitle span {
	padding: 0px; margin:0px; 
	width:32px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingTitleE, .ratingTitleE span {
	padding: 0px; margin:0px; 
	width:32px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingDestTitleE, .ratingDestTitleE span {
	padding: 0px; margin:0px; 
	padding-left:37px;padding-right:2px;
	width:12px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingNotYet, .ratingNotYet span {
	padding: 0px; margin:0px; 
	width:75px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}

div.ratingRevTitle, .ratingRevTitle span {
	padding: 0px; margin:0px; 
	padding-right: 3px;
	width:68px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingValue, .ratingValue span {
	padding: 0px; margin:0px; 
	width:43px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingRevValue, .ratingRevValue span {
	padding: 0px; margin:0px; 
	width:41px;
	vertical-align: bottom;
	float:left;
	cursor:pointer;
	overflow:hidden;
}
div.ratingRight, .ratingRight span {
	padding: 0px; margin:0px; 
	width:89px;	
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingRight a, .ratingRight span a, div.ratingEmpty a, .ratingEmpty span a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:normal;
	text-decoration: none;
}
 div.ratingEmpty a:hover, .ratingEmpty span a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}
div.ratingRight a:hover, .ratingRight span a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	text-decoration: none;
}
div.ratingEmpty, .ratingEmpty span{
	padding: 0px; margin:0px; 
	width:43px;
	vertical-align: bottom;
	float:left;
	overflow:hidden;
}
div.ratingDestEmpty, .ratingDestEmpty span{
	padding: 0px; margin:0px; 
	width:112px;
	vertical-align: top;
	float:left;
	overflow:hidden;
}



div.destLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356B;
	text-decoration: none;	height: 32px;
	text-align:left;
	vertical-align:middle;
	padding-left:10px; padding-top:8px;
	float:left; overflow:hidden;
}  

  /* THE DIV TECHNIQUE for ico/family template*/
div.destIcoFamily {
	padding: 0px; margin:0px;
	margin-top: 6px;
	margin-left: 36px;
	width:699px;
	display:inline-block;
	overflow:hidden;
}
div.allRevIcoFamily {
	padding: 0px; margin:0px;
	margin-top: 6px;
	width:699px;
	display:inline-block;
	overflow:hidden;
}
div.destIcoFamilyTest {
	padding: 0px; margin:0px;
	margin-left: 36px;
	width:699px;
	display:inline-table;
	overflow:hidden;
}

div.iconDest {
 	padding: 0px; margin:0px;
	padding-top:3px;
	border-bottom: solid 1px #2767D2;
	height:40px; 
	vertical-align: bottom;
	width:623px;
	display:inline-block;overflow:hidden;
	float:left;
	clear:right;
}
div.iconAct {
 	padding: 0px; margin:0px;
	padding-top:3px;
	border-bottom: solid 1px #27D22B;
	height:40px; 
	vertical-align: bottom;
	width:623px;
	float: left;
	overflow:hidden;
}
div.iconSub {
 	padding: 0px; margin:0px;
	padding-top:3px;
	border-bottom: solid 1px #2767D2;
	height:40px; 
	vertical-align: bottom;
	width:623px;
	float: left;
	overflow:hidden;
}
div.iconAllrev {
 	padding: 0px; margin:0px;
	padding-top:3px;
	border-bottom: solid 1px #950E0E;
	height:40px; 
	vertical-align: bottom;
	width:623px;
	display:inline-block;overflow:hidden;
	float:left;
	clear:right;
}
.iconTest {
 	padding: 0px; margin:0px;
	vertical-align: top;padding-top:9px;
	width:605px;height:38px;
	overflow:hidden;
}

div.familyDest{
 	padding: 0px; margin:0px;padding-bottom:3px;
	width:76px;height:40px; 
	vertical-align: middle;
	border-bottom: solid 1px #2767D2;
	display:inline-block;overflow:hidden;
	float:left;
	clear:right;
}
div.familyAct{
 	padding: 0px; margin:0px;padding-bottom:3px;
	width:76px;height:40px; 
	vertical-align: middle;
	border-bottom: solid 1px #27D22B;
	float: left;
	overflow:hidden;
}
div.familySub{
 	padding: 0px; margin:0px;padding-bottom:3px;
	width:76px;height:40px; 
	vertical-align: middle;
	border-bottom: solid 1px #2767D2;
	float: left;
	overflow:hidden;
}
div.familyAllrev{
 	padding: 0px; margin:0px;padding-bottom:3px;
	width:76px;height:40px; 
	vertical-align: middle;
	border-bottom: solid 1px #950E0E;
	float: left;
	overflow:hidden;
}
.familyDest a img, .familyDest img, .familyAct a img, .familyAct img, .familySub a img, .familySub img {
	padding: 0px; margin:0px;
	border: 0px;max-width:50px;
	overflow:hidden;
}

.familyDest a:hover img, .familyAct a:hover img, .familySub a:hover img {
	padding: 0px; margin:0px;
	border: none;
}  
.familyTest{
 	padding: 0px; margin:0px;
	width:66px;height:40px;
	vertical-align: top;
	overflow:hidden;
}
.familyTest img{
	padding: 0px; margin:0px;
	border: none;padding-top:6px;
}  


div.destIcons {
	padding: 0px; margin:0px;
	overflow:hidden;
}

div.destIco {
	padding: 0px; margin:0px;
	vertical-align: bottom;
	width:36px;	height:40px; 
	padding-right:5px;
	float:left;overflow:hidden;
}

.destIco a img, .destIco img {
	width:32px;	height:32px; 
	padding: 0px; margin:0px;
	border: none;
	overflow:hidden;
}

.destIco a:hover img {
	border: none;
	width:32px;	height:32px; 
	padding: 0px; margin:0px;
	border: none;
	overflow:hidden;
}  



  /* THE DIV TECHNIQUE for body template*/


div.destBody {
	padding: 0px; margin:0px;
	margin-left: 31px;
	width:704px;
	display:table;
}

div.destBodyText {
	padding: 0px; margin:0px;
	padding-left:5px; padding-right: 20px;padding-bottom:0px;margin-top: 8px;
	width:674px;
	display:table;
}

.destBodyText, .destBodyText h6 {
 	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
.destBodyText a, .destBodyText h6 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}
    
.destBodyText a:hover, .destBodyText h6 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: underline;
}

.copyrightDestBody {
 	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
span.copyrightDestBody a, span.copyrightDestBody a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}
span.copyrightDestBody a:hover {
	text-decoration: underline;
}
	
	
div.destBodyBottom {
	padding: 0px; margin:0px;
	padding-top:11px;padding-bottom:4px;
	padding-left:5px; padding-right: 20px;
	width:674px;height:25px;
	display:table;
}

  /* THE DIV TECHNIQUE for collapse/expand - ads row template*/
div.destButton {
	padding: 0px; margin:0px;
	width:109px; padding-right:40px;
	float:left;
}

div.destAds {
	padding: 0px; margin:0px;
	width:500px;height:15px;
	background-color:#f8f8f8;
	vertical-align: top;
	float:left;
}




  /* THE DIV TECHNIQUE for photo template*/
.destPhoto {
	padding: 0px; margin:0px;
	padding-left:5px;
	width:699px;
	vertical-align: top;
	display:inline-block;
	clear:both;
}

.boxPhotoGenDest {
		margin: 0px; padding:0px;
		padding-right:26px; padding-bottom:0px;
		width:147px;
		vertical-align: top;
		float:left;
}
.boxPhotoGenDest img {
		margin: 0px; padding:0px;
		border:0px; overflow:hidden;
		
}



div.hotelPhotoLink {
	padding: 0px; margin:0px;
	padding-bottom:8px;
	width:147px;
	text-align:center;
	display:table;
}
  div.hotelPhotoLink  a, div.hotelPhotoLink  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #003366;
	font-size: 11px;
	text-decoration: none;
    }
  div.hotelPhotoLink  a:hover{
	text-decoration: underline;
    }
	
div.uploadPhotoLink {
	padding: 0px; margin:0px;
	padding-bottom:0px;
	width:75px;
	text-align:center;
	display:table;
}
  div.uploadPhotoLink  a,div.uploadPhotoLink  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #003366;
	font-size: 11px;
	text-decoration: none;
    }
  div.uploadPhotoLink  a:hover{
	text-decoration: underline;
    }

div.destPhotoLink {
	padding: 0px; margin:0px;
	padding-bottom:17px;
	padding-left:5px; 
	width:674px;
	display:table;
}
  div.destPhotoLink  a, div.destPhotoLink  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #003366;
	font-size: 11px;
	text-decoration: none;
    }
  div.destPhotoLink  a:hover{
	text-decoration: underline;
    }

	

  /* THE DIV TECHNIQUE for plan/explore template*/
div.planExploContainer {
	margin:0px;padding:0px;
	margin-left: 23px;
	width:712px; height:auto;
	vertical-align:top;
	overflow:hidden;
	display:inline-block;
}
div.planExploSpace {
	margin:0px;padding:0px;
	width:8px; height:8px;
	vertical-align:top;
	float:left;
}

.corner {
	margin:0px;padding:0px;
	width:8px;height:8px;
	vertical-align:top;
	overflow:hidden;
	float:left;
}	



td.planLeft {
	margin:0px;padding:0px;
	width:8px;
	height: auto;
	border-left: solid 3px #3C7EAC;
	vertical-align:top;
	overflow:hidden;
}	
td.exploreLeft {
	margin:0px;padding:0px;
	width:8px;
	height: auto ;
	border-left: solid 3px #6C598F;
	vertical-align:top;
	overflow:hidden;
}	
td.hotelLeft {
	margin:0px;padding:0px;
	width:8px;
	height: auto ;
	border-left: solid 3px #567969;
	vertical-align:top;
	overflow:hidden;
}	
td.outfitterLeft {
	margin:0px;padding:0px;
	width:8px;
	height: auto ;
	border-left: solid 3px #C15C60;
	vertical-align:top;
	overflow:hidden;
}	
td.reviewLeft {
	margin:0px;padding:0px;
	width:8px;
	height: auto ;
	border-left: solid 3px #950E0E;
	vertical-align:top;
	overflow:hidden;
}	
td.mapsLeft {
	margin:0px;padding:0px;
	width:8px;
	height: auto ;
	border-left: solid 3px #ffcc00;
	vertical-align:top;
	overflow:hidden;
}	
td.forkidsLeft {
	margin:0px;padding:0px;
	width:8px;	height: auto ;
	background: url(data:image/gif;base64,R0lGODlhBAAhAMQAAP7AAFGS/v7XX/vXaJK7/pe9+1WT+OrSfXuewLrFxOy7G8qyTaSohPu/BFOT+97Qk7uuY/3AAW+a08yzSIKfuOnSfrnFxeO5J/PVdLHE1pSknFOS/MbJtqCniu+8Fpm9+CH5BAAAAAAALAAAAAAEACEAQAU9oAAAg0gSSMcRQVAI1/SYwzEOrGu1703ThEUDx8sVjAKNoUf6+Z7NW8ITwTEUGILD8DF6i2BXRbJ5QSiZEAA7) 0px 0px repeat-y; 
	*background:url(img/pattern_forkids_v.gif)  0px 0px repeat-y;
	vertical-align:top;
	overflow:hidden;
	
	
}	

.horLeft {
	margin:0px;padding:0px;
	margin-left: 23px;
	width:712px; height:auto;min-height:100%;
	background-color: #fdfdfd; 
	vertical-align:top;
	overflow:hidden;
}
.outfitterRLeft {background: #c15c60 0% 0 repeat-y;}
.hotelRLeft {background: #567969 0% 0 repeat-y;}
.reviewRLeft {background: #950e0e 0% 0 repeat-y;}

div.rowPlanExploContainerHOR {
	margin:0px;padding:0px;
	width:709px; margin-left:3px;
	background-color: #f8f8f8; 
	vertical-align:top;	
	
}
#planExploTab {
	margin:0px;padding:0px;
	width:704px; 
	background-color: #f8f8f8; 
	vertical-align:top;
	float:left;
}

div.rowPlanExploMenu {
	margin:0px;padding:0px;
	width:704px; 
	background-color: #f8f8f8; 
	vertical-align:top;
	float:left;
}
div.rowPlanExploContainer {
	margin:0px;padding:0px;
	width:704px; 
	background-color: #fdfdfd; 
	vertical-align:top;
	overflow:hidden;
	float:left;
}
		div.rowplan23 {
			margin:0px;padding:0px;
			width:23px; 
			border-top: solid 3px #3C7EAC;
			vertical-align:top;
			float:left;
		}
		div.rowplan66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #3C7EAC;
			vertical-align:top;
			float:left;
		}
		div.rowplan8 {
			margin:0px;padding:0px;
			width:8px; 
			border-top: solid 3px #3C7EAC;
			vertical-align:top;
			float:left;
		}
		div.rowplan77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #3C7EAC;
			vertical-align:top;
			float:left;
		}
		div.rowplanAuto {
			margin:0px;padding:0px;
			width:auto; 
			border-top: solid 3px #3C7EAC;
			vertical-align:top;
			float:left;
		}
		
		div.rowexplore23 {
			margin:0px;padding:0px;
			width:23px; 
			border-top: solid 3px #6C598F;
			vertical-align:top;
			float:left;
		}
		div.rowexplore66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #6C598F;
			vertical-align:top;
			float:left;
		}		
		div.rowexplore77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #6C598F;
			vertical-align:top;
			float:left;
		}
		div.rowexplore8 {
			margin:0px;padding:0px;
			width:8px; 
			border-top: solid 3px #6C598F;
			vertical-align:top;
			float:left;
		}
		div.rowexploreAuto {
			margin:0px;padding:0px;
			width:auto; 
			border-top: solid 3px #6C598F;
			vertical-align:top;
			float:left;
		}
		
		div.rowhotel23 {
			margin:0px;padding:0px;
			width:23px; 
			border-top: solid 3px #567969;
			vertical-align:top;
			float:left;
		}
		div.rowhotel66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #567969;
			vertical-align:top;
			float:left;
		}
		div.rowhotel8 {
			margin:0px;padding:0px;
			width:8px; 
			border-top: solid 3px #567969;
			vertical-align:top;
			float:left;
		}
		div.rowhotel77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #567969;
			vertical-align:top;
			float:left;
		}

		div.rowhotel5 {
			margin:0px;padding:0px;
			width:5px; 
			border-top: solid 3px #567969;
			vertical-align:top;
			float:left;
		}
		div.rowhotel3 {
			margin:0px;padding:0px;height:8px;
			border-right: solid 3px #567969;
			vertical-align:top;
			float:left;
		}
		div.rowhotelAuto {
			margin:0px;padding:0px;
			width:auto; 
			border-top: solid 3px #567969;
			vertical-align:top;
			float:left;
		}
		
		div.rowoutfitter23 {
			margin:0px;padding:0px;
			width:23px; 
			border-top: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}
		div.rowoutfitter66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}
		div.rowoutfitter8 {
			margin:0px;padding:0px;
			width:8px; 
			border-top: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}
		div.rowoutfitter77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}
		div.rowoutfitter5 {
			margin:0px;padding:0px;
			width:5px; 
			border-top: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}
		div.rowoutfitter3 {
			margin:0px;padding:0px;
			height:8px;
			border-right: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}
		div.rowoutfitterAuto {
			margin:0px;padding:0px;
			width:auto; 
			border-top: solid 3px #C15C60;
			vertical-align:top;
			float:left;
		}		

		div.rowreview23 {
			margin:0px;padding:0px;
			width:23px; 
			border-top: solid 3px #950E0E;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowreview66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #950E0E;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowreview8 {
			margin:0px;padding:0px;
			width:8px; 
			border-top: solid 3px #950E0E;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowreview77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #950E0E;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowreview5 {
			margin:0px;padding:0px;
			width:5px; 
			border-top: solid 3px #950E0E;
			vertical-align:top;
			float:left;
		}
		div.rowreview3 {
			margin:0px;padding:0px;
			height:8px;
			border-right: solid 3px #950E0E;
			vertical-align:top;
			float:left;
		}
		div.rowreviewAuto {
			margin:0px;padding:0px;
			width:auto; 
			border-top: solid 3px #950E0E;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}

		div.rowmaps23 {
			margin:0px;padding:0px;
			width:23px; 
			border-top: solid 3px #ffcc00;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowmaps66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #ffcc00;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowmaps8 {
			margin:0px;padding:0px;
			width:8px; 
			border-top: solid 3px #ffcc00;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowmaps77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #ffcc00;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
		div.rowmaps5 {
			margin:0px;padding:0px;
			width:5px; 
			border-top: solid 3px #ffcc00;
			vertical-align:top;
			float:left;
		}
		div.rowmaps3 {
			margin:0px;padding:0px;
			height:8px;
			border-right: solid 3px #ffcc00;
			vertical-align:top;
			float:left;
		}
		div.rowmapsAuto {
			margin:0px;padding:0px;
			width:auto; 
			border-top: solid 3px #ffcc00;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}


		div.rowforkidsAuto {
			margin:0px;padding:0px;
			width:auto;height:4px;
			background: url(data:image/gif;base64,R0lGODlhIgAEAMQAAP7AAFGS/v7XX/vXaJK7/pe9+1WT+OrSfcyzSOnSfuy7G3uewPu/BPPVdFOT+97Qk7HE1pm9+JSknO+8FruuY/3AAcqyTaSohLnFxVOS/G+a07rFxOO5J6CnioKfuMbJtiH5BAAAAAAALAAAAAAiAAQAQAU34CA2X1ScaIpCj+i+LzBZ1+IEeK4HmkRxgKBwOKwwFB3DbpkxeBDEaPCwIVivWCwmIeh6v2BBCAA7) 0px 0px repeat-x; 
			*background:url(img/pattern_forkids_h.gif)  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}		
		
		div.rowempty77 {
			margin:0px;padding:0px;
			width:77px; 
			border-top: solid 3px #fdfdfd;
			vertical-align:top;
			float:left;
		}
		div.rowempty66 {
			margin:0px;padding:0px;
			width:66px; 
			border-top: solid 3px #fdfdfd;
			vertical-align:top;
			float:left;
		}
  		div.rowempty76 {
			margin:0px;padding:0px;
			width:76px; 
			border-top: solid 3px #fdfdfd;
			vertical-align:top;
			float:left;
		}
    		div.rowempty88 {
			margin:0px;padding:0px;
			width:88px; 
			border-top: solid 3px #fdfdfd;
			vertical-align:top;
			float:left;
		}
  
  div.planExploContent {
	margin:0px;padding:0px;
	margin-left:15px;
	width:689px; 
	vertical-align:top;
	display:table;
}

		div.planBottomPatt {
			margin:0px;padding:0px;
			width:704px;height:3px;
			margin-top:5px;
			background: #3C7EAC  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;

		}		
		div.exploreBottomPatt {
			margin:0px;padding:0px;
			width:704px;height:3px;
			margin-top:5px;
			background: #6C598F  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}	   
		div.hotelBottomPatt{
			margin:0px;padding:0px;
			width:704px;height:3px;
			margin-top:5px;
			background: #567969  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}	
		div.outfitterBottomPatt {
			margin:0px;padding:0px;
			width:704px;height:3px;
			margin-top:5px;
			background: #C15C60  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}	
		div.reviewBottomPatt{
			margin:0px;padding:0px;
			width:704px;height:3px;
			margin-top:5px;
			background: #950E0E  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}	
			div.mapsBottomPatt{
			margin:0px;padding:0px;
			width:704px;height:3px;
			margin-top:5px;
			background: #ffcc00  0px 0px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}	
		div.forkidsBottomPatt {
			margin:0px;padding:0px;
			width:704px;height:8px;
			background: url(data:image/gif;base64,R0lGODlhIgAEAMQAAP7AAFGS/v7XX/vXaJK7/pe9+1WT+OrSfcyzSOnSfuy7G3uewPu/BPPVdFOT+97Qk7HE1pm9+JSknO+8FruuY/3AAcqyTaSohLnFxVOS/G+a07rFxOO5J6CnioKfuMbJtiH5BAAAAAAALAAAAAAiAAQAQAU34CA2X1ScaIpCj+i+LzBZ1+IEeK4HmkRxgKBwOKwwFB3DbpkxeBDEaPCwIVivWCwmIeh6v2BBCAA7) 0px 4px repeat-x; 
		*background: url(img/pattern_forkids_h.gif)  0px 4px repeat-x;
			vertical-align:top;
			overflow:hidden;
			float:left;
		}
  
div.planRowUp{
	padding: 0px; margin:0px;
	vertical-align: top;
	width:704px;
	background-color: #f8f8f8;
	display: table;
}
div.pplainRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	border-top: solid 3px #3C7EAC;
	background-color: #f8f8f8;
	float:left;
}
div.eplainRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	border-top: solid 3px #6C598F;
	float:left;
}
div.kplainRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	border-top: solid 3px #5192FE;
	float:left;
}
div.hplainRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	border-top: solid 3px #567969;
	float:left;
}
div.oplainRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	border-top: solid 3px #C15C60;
	float:left;
}
div.rplainRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	border-top: solid 3px #950E0E;
	float:left;
}
div.emptyRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	background-color: #FDFDFD; 
	border-top: solid 3px #FDFDFD;
	float:left;
}
  
div.planContent {
	padding: 0px; margin:0px;
	vertical-align: top;
	border-bottom: solid 1px #3C7EAC;
	width:668px;
	display: table;
}
div.exploreContent {
	padding: 0px; margin:0px;
	vertical-align: top;
	border-bottom: solid 1px #6C598F;
	width:668px;
	display: table;
}
div.planExploreContent{
	padding: 0px; margin:0px;
	vertical-align: top;
	width:668px;
	display: table;
}
div.planRow{
	padding: 0px; margin:0px;
	vertical-align: top;
	padding-right:10px;
	width:658px;
	display: inline-block;
}
div.planDescCol {
	padding: 0px; margin:0px;
	vertical-align: bottom;
	padding-right:13px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	text-align:right;
	color: #003366;
	text-decoration: none;
	width:402px;
	float: left;
}
div.planResCol {
	padding: 0px; margin:0px;
	vertical-align: top;
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	text-align:left;
	width:243px;
	float: left;
}

.planResCol a,.planResCol a:hover  {
	position:relative;top:0px; left:0px; 	
	width:3px; height:5px; background-position:-234px -52px;
	overflow:hidden;
	padding: 0px; margin:0px;
	color: #FF6600;
    font-size: 11px;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
}
.planResCol a:hover {
	text-decoration: underline;
}
    


  /* THE DIV TECHNIQUE for hotel/outfitter template*/
div.addResContainer {
	padding: 0px; margin:0px; 
	margin-bottom: 3px; 
	width:704px;
	vertical-align: top;
	display:inline-block;
}  
div.addResources {
	padding: 0px; margin:0px; 
	vertical-align: top;
	float:left;
}   
span.sortbyH {
	margin:0px;padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D8659;
	text-decoration: none;
	vertical-align:middle;
}
div.addResAngolo {
	padding: 0px; margin:0px; 
	width:8px; 
	vertical-align: top;
	float:left;
}   
div.addResAngolo img{
	padding: 0px; margin:0px; 
	border:0px; 
}   

div.addResHLabel {
	padding: 0px; margin:0px; 
	margin-bottom: 3px; margin-top: 3px;
	width:524px;
	border-bottom: solid 2px #567969;
	vertical-align: top;
	float:left;
}  
span.resHLabel{
	padding: 0px; margin:0px; 
	line-height:21px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4D8659;
	text-decoration: none;
}


div.addResHSortby {
	padding: 0px; margin:0px; 
	padding-right:31px;height:24px;
	border-bottom: solid 2px #567969;
	vertical-align: top;
	float:left;
}  
.addResHSortby form, .addResHSortby select {
	padding: 0px; margin:0px; 
	vertical-align: top;
}  
span.sortbyO {
	margin:0px;padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C15C60;
	text-decoration: none;
	vertical-align:middle;
} 

div.outfitterHotelSortby {
	padding: 0px; margin:0px;
	width:218px;
	padding-right:8px;
	vertical-align: bottom;
	float:left;
}  
.outfitterHotelSortby form, .outfitterHotelSortby select {
	padding: 0px; margin:0px; 
	vertical-align: top;
	overflow:hidden;
}  

div.addResOLabel {
	padding: 0px; margin:0px; 
	margin-bottom: 3px; margin-top: 3px;
	width:524px;
	vertical-align: top;
	border-bottom: solid 2px #C15C60;
	float:left;
	
}  
span.resOLabel{
	padding: 0px; margin:0px; 
	line-height:21px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C15C60;
	text-decoration: none;
}
div.addResOSortby {
	padding: 0px; margin:0px; 
	padding-right:31px;height:24px;padding-bottom:0px;
	border-bottom: solid 2px #C15C60;
	vertical-align: top;
	float:left;
}  
.addResOSortby form, .addResOSortby select {
	padding: 0px; margin:0px; 
	vertical-align: top;
}  
span.sortbyR {
	margin:0px;padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #950E0E;
	text-decoration: none;
	vertical-align:middle;

} 

div.addResRLabel {
	padding: 0px; margin:0px; 
	margin-bottom: 3px; margin-top: 3px;
	width:524px;
	vertical-align: top;
	border-bottom: solid 2px #950E0E;
	float:left;
}  
span.resRLabel{
	padding: 0px; margin:0px; 
	line-height:21px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #950E0E;
	text-decoration: none;
}

div.addResRSortby {
	padding: 0px; margin:0px; 
	padding-right:31px;height:24px;padding-bottom:0px;
	border-bottom: solid 2px #950E0E;
	vertical-align: top;
	float:left;
}  
.addResRSortby form, .addResRSortby select {
	padding: 0px; margin:0px; 
	vertical-align: top;
}  
div.addResBox {
	padding: 0px; margin:0px; 
	width:690px;height:52px;
	vertical-align: top;
	display:table;
	overflow:hidden;
} 
div.addResMargin {
	padding: 0px; margin:0px; 
	height:10px;width:690px;
	vertical-align: top;
	display:table;
	overflow:hidden;
} 
div.addResLeft {
	padding: 0px; margin:0px; 
	width:172px;height:32px;
	vertical-align: top;
	float:left;
	overflow:hidden;
} 
div.addResPulsante {
	padding: 0px; margin:0px; 
	width:518px;height:32px;
	vertical-align: top;
	float:left;
	overflow:hidden;
} 
div.addResChiusura {
	padding: 0px; margin:0px; 
	width:7px; height:32px; border:0px;
	vertical-align: top;
	float:left;
	overflow:hidden;
} 
.addResChiusura img{
	padding: 0px; margin:0px; border:0px;

} 
.pulsantebianco, .pulsantebianco a, .pulsantebianco a:visited {
	padding:0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: none;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}

.pulsantebianco a:hover{
	padding:0px; margin:0px;
	color: #F9C100;
	background: none;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.addResTxt{	
	padding:0px; margin:0px;
	padding-left: 15px; padding-top:8px;
} 
div.addResRigaAcc {
	padding: 0px; margin:0px; 
	width:511px; height:32px; 
	background-color: #567969;
	vertical-align: top;
	float:left;
	overflow:hidden;
} 
div.addResRigaOut{
	padding: 0px; margin:0px; 
	width:511px; height:32px; 
	background-color: #C15C60;
	vertical-align: top;
	float:left;
	overflow:hidden;
} 
div.addResRigaRev{
	padding: 0px; margin:0px; 
	width:511px; height:32px; 
	background-color: #950E0E;
	vertical-align: top;
	float:left;
	overflow:hidden;
} 
  /* THE DIV TECHNIQUE for inside hotel/outfitter template*/
div.hotelContainer {
	padding: 0px; margin:0px; 
	width:690px;
	vertical-align: top;
	display:table;

}   
div.reviewContainer {
	padding: 0px; margin:0px; 
	padding-top:10px;
	width:690px;
	vertical-align: top;
	display:table;
}    
div.bottomContainer {
	padding: 0px; margin:0px; 
	padding-top:5px; padding-bottom:8px;
	width:690px;
	vertical-align: top;
	display:table;
}   
div.bottomAllReviewContainer {
	padding: 0px; margin:0px; 
	padding-top:1px;
	padding-bottom:10px;
	width:699px;
	vertical-align: top;
	display:table;
}   
div.hotelContent {
	padding: 0px; margin:0px; 
	margin-right: 16px;
	width:659px;
	vertical-align: top;	
	display:-moz-inline-box;
	display:table;
}   
div.reviewContent {
	padding: 0px; margin:0px; 
	margin-right: 16px;
	width:659px;
	vertical-align: top;
	display:table;
}   

div.hotelContentTitle {
	padding: 0px; margin:0px; 
	margin-right: 16px;
	width:659px;
	border-bottom: solid 1px #567969;
	vertical-align: top;
	display:inline-block;
}   
div.outfitterContentTitle {
	padding: 0px; margin:0px; 
	margin-right: 16px;
	width:659px;
	border-bottom: solid 1px #C15C60;
	vertical-align: top;
	display:inline-block;
}   


div.hotelTitle {
	padding: 0px; margin:0px; 
	width:583px;line-height:16px;
	vertical-align: bottom;
	/*border-bottom: solid 1px #567969;*/
	float:left;
}   

.offDescrHotel { 
	display:none; 
} 

.onDescrHotel { 
	display:table; 
} 
div.reviewEmpty {
	padding: 0px; margin:0px; 
	font-size:13px; padding-top:14px; padding-bottom:14px; 
	padding-left:18px; padding-right:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
} 

div.reviewTitle {
	padding: 0px; margin:0px; 
	width:544px;
	vertical-align: bottom;
	border-bottom: solid 1px #950E0E;
	float:left;
}   

.hTitle, .hTitle h1{
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	width:auto;
	color: #003366;
	font-weight:bold;
	vertical-align: bottom;
	text-decoration: none;
	float:left;
}

.hTitle a{
	color: #003366;
	text-decoration: none;
}

.hTitle a:hover{
	color: #003366;
	text-decoration: underline;
}

/* reader rating */    
div.hotelRating{
	padding: 0px; margin:0px;
	padding-top: 2px;line-height:14px;
	width:75px;
	/*line-height:14px;
	border-bottom: solid 1px #567969;*/
    vertical-align: bottom;
	float:left;
}


div.reviewRating{
	padding: 0px; margin:0px;
	padding-bottom: 2px;padding-left:2px;
	width:112px;
	line-height:14px;
	border-bottom: solid 1px #950E0E;
    vertical-align: bottom;
	float:left;
}
.hotelRating span, .outfitterRating span{
	padding: 0px; margin:0px;
}
  
    .writerev  {
	padding: 0px; margin:0px; 
	vertical-align: top;	
	color: #818181;
	float:left;
	}
  .writerev a, .writerev a:hover, .writerev a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	}
.writerev a:hover {
	text-decoration: underline;
	}
  
  
  div.col12Hotel {
	padding: 0px; margin:0px; 
	padding-top:7px;
	width:491px;
	vertical-align: top;
	overflow:hidden;
	float:left;
	
}   
div.col3Hotel {
	padding: 0px; margin:0px;
	padding-top:4px;padding-left:15px;
	width:152px;height:145px;
	vertical-align: top;
	overflow:hidden;
	float:left;
}   
div.col3Hotel img {
	padding: 0px; margin:0px;
	border:0px;
	overflow:hidden;
}   
  div.col12HAllReview{
	padding: 0px; margin:0px; 
	padding-top:5px;
	width:491px;
	vertical-align: top;
	float:left;
}   
div.col3HAllReview {
	padding: 0px; margin:0px;
	padding-left:15px;
	vertical-align: top;
	float:left;
}   
div.col1Hotel {
	padding: 0px; margin:0px; 
	width:145px;
	vertical-align: top;
	overflow:hidden;
	float:left;
}   
div.rowHotel {
	padding: 0px; margin:0px; 
	width:491px;
	vertical-align: top;
	display:-moz-inline-box;
	display:table;
	overflow:hidden;
}   
div.col2Hotel {
	padding: 0px; margin:0px; 
	width:346px;
	vertical-align: top;
	float:left;
	overflow:hidden;
}   

div.contentReview {
	padding: 0px; margin:0px;
	padding-top:5px;
	width:658px;
	vertical-align: top;
	display:-moz-inline-box;
	display:table;
}   
div.col1Review {
	padding: 0px; margin:0px; 
	width:558px;
	vertical-align: top;
	float:left;
}   

div.col2Review {
	padding: 0px; margin:0px; 
	padding-left:15px;
	width:75px;
	vertical-align: top;
	float:left;
}  
div.reviewHotel {
	padding: 0px; margin:0px; 
	padding-top:2px;
	width:145px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}  

div.reviewAuthor {
	padding: 0px; margin:0px; 
	width:558px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-style:italic;
}  

.reviewAuthor a {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-style:italic;
}

.reviewAuthor a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-style:italic;
}


div.descrHotel {
	padding: 0px; margin:0px; 
	width:346px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

div.reviewDescr {
	padding: 0px; margin:0px; 
	padding-top:0px;
	width:558px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
div.reviewHelp {
	padding: 0px; margin:0px; 
	padding-top:10px;
	width:558px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
div.boxPhotoHotel {
	padding: 0px; margin:0px; 
	padding-top: 10px;padding-left:5px;
	width:147px;
	vertical-align: top;
	display:inline-block;

}
div.boxPhotoFlickr {
	padding: 0px; margin:0px; 
	padding-left:10px; padding-top:5px;
	width:75px;
	vertical-align: top;
	display:inline-block;
}
div.boxSinglePhotoFlickr {
		margin: 0px; padding:0px;
		width:75px; 
		vertical-align: top;
		display: block;
}

div.sendUsPhoto, .sendUsPhoto a,.sendUsPhoto a:hover, .sendUsPhoto a:visited {
		margin: 0px; padding:0px;
		padding-top:19px;padding-left:2px;
		vertical-align:top;
		width:147px;height:95px;
	text-decoration:none;
}

h1.shadowText, h1.shadowText a, h1.shadowText a:hover, h1.shadowText a:visited, .shadowText, .shadowText a, .shadowText a:hover, .shadowText a:visited  {
	position: relative;margin:0px;padding:0px;
	font-family:Comic Sans MS, sans-serif;font-weight:bold;
	color:#dedede;font-size:18px; height:1em;
	text-decoration:none;
	cursor:pointer;
}



h1.shadowText span.last, h1.shadowText span.last a, h1.shadowText span.last a:hover, h1.shadowText span.last a:visited {
position: absolute;
  width: 100%;
  height: 100%;
  top: -2px;
  left: -2px;
  color:#aeaeae;
  text-decoration:none;
	cursor:pointer;
}

div.addrHotel {
	padding: 0px; margin:0px; 
	vertical-align: top;
	width:145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height : 10px;
	color: #003366;
	text-decoration: none;
}	

div.familyHotel {
	padding: 0px; margin:0px;	
	padding-top:3px; padding-bottom:0px;
	vertical-align: top;
}	
div.icoCont {
	padding: 0px; margin:0px; 
	padding-top:8px;
	width:307px; 
	vertical-align: top;
	
	display:-moz-inline-box;
}	
	div.icoHotel {
		padding: 0px; margin:0px; 
		padding-right:5px;
		width:36px; height:32px;
		vertical-align: middle;
		float:left;
	}	


.icoHotel img,  a img, a:hover img {
	border: none;
}

div.bottomHotel {
	padding: 0px; margin:0px; 
	padding-top:0px;
	width:690px; height:2px;
	vertical-align: bottom;
	border-top: solid 2px #567969; 
	display:table;
}  

div.bottomOutfitter {
	padding: 0px; margin:0px; 
	padding-top:0px;
	width:690px; height:2px;
	vertical-align: bottom;
	border-top: solid 2px #C15C60; 
	display:table;
}  
div.bottomReview {
	padding: 0px; margin:0px; 
	padding-top:0px;
	width:690px; height:2px;
	vertical-align: bottom;
	border-top: solid 2px #950E0E; 
	display:table;
}  

div.bottomAllReview {
	padding: 0px; margin:0px; 
	padding-top:0px;
	width:699px; height:2px;
	vertical-align: bottom;
	border-top: solid 2px #950E0E; 
	display:table;
}  

 .linkWriteReview  {
	font-size:14px;
	padding-top:7px; padding-bottom:16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:normal;
	text-decoration: none;
}
.linkWriteReview a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:normal;
	text-decoration: none;
}

.linkWriteReview a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	text-decoration: none;
}



  /* THE DIV TECHNIQUE for forkids template*/
div.forkidsContainer {
	padding: 0px; margin:0px; 
	padding-right: 16px;
	width:658px;
	vertical-align: top;
	display: table;
	overflow:hidden;
}
div.forkidsHeader {
	padding: 0px; margin:0px; 
	width:658px;
	display:inline-block;
	clear:both;
	overflow:hidden;
}
	div.titleForKids {
		padding: 0px; margin:0px; 
		padding-top:16px;padding-bottom:2px;
		width:448px;padding-right:2px;
		font-family: Comic Sans MS, sans-serif;
		font-size: 16px; line-height:24px;
		font-weight: normal;
		color: #003366;
		text-decoration: none;
		border-bottom: solid 1px #5192FE; 
		float:left;
		overflow:hidden;
	}
	div.icodidafk {
		padding: 0px; margin:0px; 
		width:208px;	padding-top:2px;padding-bottom: 2px;
		border-bottom: solid 1px #5192FE; 
		float:left;
		overflow:hidden;
	}
		div.icoForkids {
			padding: 0px; margin:0px; padding-bottom:2px;
			width:41px; height:36px;
			padding-right:5px; 
			vertical-align: middle;
			float:left;
			overflow:hidden;
		}	
		.icoForkids{
			padding: 0px; margin:0px; border:0px;
		}	
		div.forkidsLabel {
			padding: 0px; margin:0px; padding-top:22px;
			padding-right:10px;
			width:147px; 
			font-family: Comic Sans MS, sans-serif;
			font-size: 11px;
			color: #003366;
			text-align:right;
			vertical-align: bottom;
			text-decoration: none;
			float:left;
			overflow:hidden;
		}
		


div.forkidsContent {
	padding: 0px; margin:0px; 
	padding-top:13px;padding-bottom:18px;
	width:658px;
	font-family: Comic Sans MS, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	display:table;
}
div.forkidsBottom {
	padding: 0px; margin:0px; 
	padding-top:7px;padding-bottom:5px;
	width:658px;
	border-top: solid 2px #5192FE; font-size: 2px;
	display:table;
}

/* Stile box forkids */
div.inforkids {
	margin:0px; padding:0px;
}
div.wrapforkids, .wrapforkids {
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 6px;
	vertical-align:top;
}
.wrapforkids img, .wrapforkids p {
	margin:0px; padding:0px;
	border:0px;
	vertical-align:top;
}
div.textwrap,
	.textwrap {
	padding-left: 15px;
	margin-top: 10px;
}
	
div.textinforkidswrap,.textinforkidswrap, .textinforkidswrap p	{
	margin:0px; padding:0px;
	vertical-align:top;
}


.icoForkids img,  a img, a:hover img {
	border: none;
}

/* Stile box maps */
.mapLeft {
    margin:0px; padding:0px;
	width:226px;float:left;overflow:hidden;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #003366;
}

.maplabel {
    /*max-width: 202px;*/
    width: auto;
    height: 18px;
    text-align: justify;
    min-width: 50px;
    padding-left:6px;margin-right: 15px;padding-top:3px;
    background-color:#fdfdfd; 
    border:1px solid #818181;
    font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size: 11px;color: #003366;
}

.mapTitle, .mapTitle a, .mapTitle a:hover {
	margin:0px;padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight:bold;
	text-decoration: none;
	line-height:18px;
}

.mapTitle a {
	color: #003366;
}

.mapTitle a:hover {
	color: #C00000;
}

.mapInsideForm  {
	margin:0px;padding:0px;
	width:198px;height:20px;
	display:table;
}
.mapSelect  {
	margin:0px;padding:0px;
	width:198px;height:20px;
	display:table;
}

.mapLeftCheck  {
	margin:0px;padding:0px;
	width:176px;
	float:left;
	overflow:hidden
}

.mapLeftSelect  {
	margin:0px;padding:0px;
	margin-top:4px;
	width:70px;
	float:left;
	overflow:hidden
}

.mapRightCheck  {
	margin:0px;padding:0px;
	width:15px;
	float:left;
}

.mapRightSelect  {
	margin:0px;padding:0px;
	float:left;
	overflow:hidden
}
.mapRightSelect  select {
	width:122px;
}

.mapGoButton  {
	margin:0px;padding:0px;
	margin-top:14px;
	width:172px;
	display:table;
}


.mapCanvasContainer  {
	margin:0px;padding:0px;
	width: 460px; height: 320px;
	padding-bottom:15px;
	float:left;
}

.mapCanvasContent  {
	margin:0px;padding:0px;
	width: 460px; height: 320px;
	display:table;
}



#map_canvas  {
	margin:0px;padding:0px;
	width: 458px; height: 318px; 
	float:left; 
	border: 1px solid #818181;
}



/* for kids print */
.titleforkids, span.titleforkids {
	font-family: Comic Sans MS, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}

.descforkids {
	font-family: Comic Sans MS, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.iconforkids {
	font-family: Comic Sans MS, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}






  /* THE DIV TECHNIQUE for related template*/
div.relatedGen {
	padding: 0px; margin:0px; border:0px;
	padding-left: 36px;
	padding-top: 15px;
	width:699px;
	vertical-align: top;
	display: inline-block;
}

.relatedTitle, h1.relatedTitle {
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size: 11px;
	color: #003366;
	width:699px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 2px #003366; 
	vertical-align: bottom;
}
.relatedTitle1, h1.relatedTitle1  {
	padding: 0px; margin:0px;
	padding-right:30px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size: 11px;
	color: #003366;
	width:273px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 2px #003366; 
	vertical-align: bottom;
}

.relatedTitle2, h1.relatedTitle2  {
	padding: 0px; margin:0px;
	/*padding-right:15px;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size: 11px;
	color: #003366;
	width:336px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 2px #003366; 
	vertical-align: bottom;
}



div.relatedCatRowLeft {
	padding: 0px; margin:0px;
	padding-top: 0px; padding-right:40px;
	width:323px;
	float:left;
	vertical-align: top;
}

div.relatedCatRowRight {
	padding: 0px; margin:0px;
	padding-top: 0px; 
	width:336px;
	float:left;
	vertical-align: top;
}
div.relatedShareGen {
	padding: 0px; margin:0px; border:0px;
	padding-left: 32px;
	padding-top: 15px;
	width:703px;
	vertical-align: top;
	display: inline-block;
}
div.relatedShareRowLeft {
	padding: 0px; margin:0px;
	padding-top: 2px; 
	width:177px;
	float:left;
	vertical-align: top;
}

div.relatedShareRowRight {
	padding: 0px; margin:0px;
	padding-top: 4px; 
	width:526px;
	float:left;
	vertical-align: top;
	height:17px;
	overflow:hidden;
}

.fbAddthis, span.fbAddthis{
	position:relative;top:0px; left:0px; 	
	background-position:-96px -85px;
	width:14px; height:15px; float:left;
}

.myspaceAddthis, span.myspaceAddthis{
	position:relative;top:0px; left:0px; 	
	background-position:-111px -85px;
	width:14px; height:15px; float:left; 
}

.ggAddthis, span.ggAddthis{
	position:relative;top:0px; left:0px; 	
	background-position:-152px -85px;
	width:16px; height:16px;  float:left;
}
.twittAddthis, span.twittAddthis{
	position:relative;top:0px; left:0px; 	
	background-position:-140px -85px;
	width:12px; height:15px;  float:left;
}
.shareAddthis, span.shareAddthis{
	position:relative;top:0px; left:0px; 	
	background-position:-96px -52px; 
	width:48px; height:14px; float:left;
}

div.relatedCatBlock {
	padding: 0px; margin:0px;
	padding-bottom:0px;
	padding-top: 4px;
	vertical-align: top;
}
div.relatedCatBlockTop {
	padding: 0px; margin:0px;
	vertical-align: top;
	display:inline-block;
}

div.relatedCatTitle h1{
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

div.relatedCatLink {
	padding: 0px; margin:0px;
	vertical-align: top;
}
.relatedCatLink a, .relatedCatLink a:hover {
	padding: 0px; margin:0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	position:relative;top:0px; left:0px; 
	width:3px; height:5px; background-position:-234px -67px;

}
 .relatedCatLink a:hover {
	text-decoration: underline;
}
div.relatedCatExtLink {
	padding: 0px; margin:0px;
	vertical-align: top;
}
.relatedCatExtLink a, .relatedCatExtLink a:hover {
	padding: 0px; margin:0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	position:relative;top:0px; left:0px; 		
	width:3px; height:5px; background-position:-56px -248px;

}

 .relatedCatExtLink a:hover {
	text-decoration: underline;
}

 
 



/* dida image */
		/**{ padding:0px; margin:0px; }*/

		h3{ padding:0px; margin:0px;padding: 2px 4px; margin: 0px; color:#FFFFFF; font-size:9px; font-family: Arial, sans-serif; letter-spacing:0px;font-weight: bold;  }
			
		.boxgridBig, .ajax_boxgridBig{ 
			padding:0px; margin:0px;width: 320px; height: 240px; 
			float:left; overflow: hidden; position: relative; 
		}
			
		.boxgrid, .ajax_boxgrid{ 
			padding:0px; margin:0px;width: 147px; height: 95px; 
			float:left; overflow: hidden; position: relative; 
		}
		.boxgrid img, .ajax_boxgrid img{ 
			padding:0px; margin:0px;position: absolute; top: 0; left: 0; border: 0; 
		}
		.boxgridBig img, .ajax_boxgridBig img{ 
			padding:0px; margin:0px;position: absolute; top: 0; left: 0; border: 0; 
		}
		.boxgrid p, .ajax_boxgrid p{ 
			padding:0px; margin:0px;padding: 0 4px; 
			color:#ffffff; 
			font-weight:bold; 
			font:9px Arial, sans-serif; 
		}
		.boxgrid p a, .boxgrid p a:visited, .ajax_boxgrid p a, .ajax_boxgrid p a:visited{ 
			padding:0px; margin:0px;color:#dadada; 
			text-decoration:none; 
		}
		.boxgrid p a:hover, .ajax_boxgrid p a:hover{ 
			padding:0px; margin:0px;color:#dadada; 
			text-decoration:underline; 
		}			
		.boxgridBig p, .ajax_boxgridBig p{ 
			padding:0px; margin:0px;padding: 0 4px; 
			color:#ffffff; 
			font-weight:bold; 
			font:9px Arial, sans-serif; 
		}
		.boxgridBig p a, .boxgridBig p a:visited, .ajax_boxgridBig p a, .ajax_boxgridBig p a:visited{ 
			padding:0px; margin:0px;color:#dadada; 
			text-decoration:none; 
		}
		.boxgridBig p a:hover, .ajax_boxgridBig p a:hover{ 
			padding:0px; margin:0px;color:#dadada; 
			text-decoration:underline; 
		}				
		.boxcaption, .ajax_boxcaption{ 
			padding:0px; margin:0px;position: absolute; 
			background: #000; height: 40px; 
			width: 100%; opacity: .6; 
			/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		}
		.captionfull .boxcaption {
				padding:0px; margin:0px;top: 95px;
				left: 0;
		}
		.boxgrid.captionfull .cover {
				padding:0px; margin:0px;top: 95px;
				left: 0;
		}
		.boxcaptionBig, .ajax_boxcaptionBig{ 
			padding:0px; margin:0px;position: absolute; 
			background: #000; height: 80px; 
			width: 100%; opacity: .6; 
			/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		}
		.captionfullBig .boxcaptionBig {
				padding:0px; margin:0px;top: 240px;
				left: 0;
		}
		.boxgridBig.captionfullBig .coverBig {
				padding:0px; margin:0px;top: 240px;
				left: 0;
		}
		.ajax_captionfull .ajax_boxcaption {
				top: 95px;
				left: 0;
		}
		.ajax_boxgrid.ajax_captionfull .ajax_cover {
				top: 95px;
				left: 0;
		}





/* popup style */
/* Rating popup */
	.angoloSxDown { position:relative;top:0px; left:0px; width:18px; height:18px; background-position:-238px -0px; padding:0px;margin:0px;border:0px;vertical-align:top;overflow:hidden;}
	
	.angoloDxDown { position:relative;top:0px; left:0px; width:18px; height:18px; background-position:-238px -18px; padding:0px;margin:0px;border:0px;vertical-align:top;overflow:hidden;
		text-align:left;}

		.angoloRateSxUp { position:relative;top:0px; left:0px; width:12px; height:18px; background-position:-238px -54px; padding:0px;margin:0px;border:0px;vertical-align:top;overflow:hidden;}

.angoloRateDxUp { position:relative;top:0px; left:0px; width:14px; height:18px; background-position:-238px -36px; padding:0px;margin:0px;border:0px;vertical-align:top;overflow:hidden;}		
	
			.UpRatePopup {
	position:relative;top:0px; left:0px; width:276px; height:4px;
	background: url(data:image/gif;base64,R0lGODlhAQADAIAAANLS0qysrCH5BAAAAAAALAAAAAABAAMAAAICRFAAOw==) 271px 0px repeat-x;
	*background:url(http://www.kidscantravel.com/uploads/tf/img/RatePopupBorder.gif) 276px 0px repeat-x;
	padding:0px;margin:0px;border:0px;vertical-align:top;overflow:hidden;display:table;
	}			
			
.DownRatePopup {
	position:relative;top:1px; left:0px; width:265px; height:4px;
	background: url(data:image/gif;base64,R0lGODlhAQADAIAAANLS0qysrCH5BAAAAAAALAAAAAABAAMAAAICRFAAOw==) 271px 0px repeat-x;
	*background:url(http://www.kidscantravel.com/uploads/tf/img/RatePopupBorder.gif) 265px 0px repeat-x;
	padding:0px;margin:0px;border:0px;vertical-align:top;overflow:hidden;display:table;
	}	



/* maps */
  div.msgBSMaps  a{
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
    }
  div.msgBSMaps  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	text-decoration: underline;
	font-weight:bold;
    }


  div.msgBSMaps  {
 	padding: 0px;margin: 0px; padding-top: 3px; padding-bottom: 7px; width:147px; vertical-align: top; font-family: Arial, Helvetica, sans-serif; color: #003366; font-size: 11px; background-color:#F8F8F8;
    }







} @media print{body{background:#fff;font-size:8pt;font-family:"Arial",serif}html{margin:0}.whiteRow,.svcRow,.borderRow,.vertTab,.leftTab,.tg,.hierarchyContainer,#ratewindow,.rRow,.textLinkCenter,.textLinkCenterAds,.textLinkGen,.destBodyBottom,.destButton,#line0,.destAds,.banner,div.rowPlanExploContainer,.plan-off,.explo-off,.hotel-off,.outfitter-off,.review-off,.forkids-off,.map-off,.corner,.cornerDownforkids,.cornerDownplan,.cornerDownexplore,.cornerDownhotel,.cornerDownoutfitter,.cornerDownreview,.cornerDownmaps,.hotelBottomPatt,.outfitterBottomPatt,.reviewBottomPatt,.mapsBottomPatt,.forkidsBottomPatt,.hotelLeft,.outfitterLeft,.reviewLeft,.destPhotoLink,.hotelPhotoLink,.addResBox,.forkidsBottom,.forkidsLabel,.allReviewSortby,.allReviewSortbyNew,.allReviewHistory,.bottomContainer,.bottomReview,#labelwindowlayer,.maplabel,.linkSprite,.didawindow0,.didawindow1,.didawindow2,.didawindow3,.relatedShareRowLeft,.relatedShareRowRight,#upnavobj{display:none}.bannerPrint{margin:0px;padding:0px;width:676px;width:407px;height:96px;margin-top:12px}.bannerPrint{margin:0px;padding:0px;width:676px;width:407px;height:96px;margin-top:12px}.bodyMainAds{padding:0px;margin:0px;width:100%;padding-top:20px;display:table}.linkinterno,.linkinterno_ci,.linkinterno_nounderline,.linkinterno_novisited{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}.linkinterno a{font-family:Arial,Helvetica,sans-serif;color:#036}.linkinterno_nounderline a,span.linkinterno a,.linkinterno_novisited a{font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:none}.linkinterno_nounderline a:hover,span.linkinterno a:hover,.linkinterno_novisited a:hover{font-family:Arial,Helvetica,sans-serif;color:#CB0E00;text-decoration:none}.linkesterno a,.linkesterno a:hover,.linkesterno a:visited{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:underline}.linkemail_underline a,.linkemail_underline a:visited,.linkemail_underline a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00F;text-decoration:underline}.arial11blu{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}.arial11arancio a,.arial11arancio a:hover,.arial11arancio a:visited{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:underline}div.story div.callout,img.callout{float:right;padding-left:15px;padding-bottom:0px;margin-bottom:0px}div.inarticle div.wrapout,.wrapout{float:left;padding-right:15px;padding-bottom:0px;margin-bottom:0px;padding-top:3px;margin-top:0px}div.textwrap,.textwrap{padding-right:20px;margin-top:10px;padding-bottom:0px;margin-bottom:0px}.textinarticlewrap,div.textinarticlewrap{margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px}span.codeblock12{display:block;margin:0px;padding:0px;padding-top:12px}span.codeblock{display:block;margin:0px;padding:0px}span.codeblockdest{display:block;margin:0px;padding:0px;padding-top:4px}span.inarticle span.wrapout{float:left;padding-right:15px;padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px}span.outarticle span.wrapoutright{float:right;padding-right:15px;padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px}span.textinarticlewrap{margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px}span.inarticleright span.wrapoutright{float:left;padding-right:6px;padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px}span.textwrapright{margin-top:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px}span.list{margin:0px;padding:0px;padding:0px 0px 0px 15px;display:list-item}span.ollist{margin:0px;padding:0px;padding:0px 0px 0px 20px;display:list-item;list-style-type:decimal}span.ullist{margin-top:0px;padding:0px;line-height:17px}div.destIcoFamily{padding:0px;margin:0px;margin-top:6px;width:100%;display:table;overflow:hidden}div.iconDest,div.iconAct,div.iconSub{padding:0px;margin:0px;padding-top:3px;width:85%;height:40px;vertical-align:bottom;float:left;overflow:hidden}.familyDest,.familyAct,.familySub{padding:0px;margin:0px;padding-bottom:3px;width:10%;height:40px;vertical-align:middle;text-align:right;float:left;overflow:hidden}.familyDest a img,.familyAct a img,.familySub a img,.familyDest a:hover img,.familyAct a:hover img,.familySub a:hover img{padding:0px;margin:0px;border:none}div.destIcons{padding:0px;margin:0px}div.destIco{padding:0px;margin:0px;vertical-align:bottom;width:36px;height:40px;padding-right:5px;float:left}.destIco a img{border:none}.destIco a:hover img{border:none}div.destBody{padding:0px;margin:0px;width:100%;display:table;margin-top:8px}.allReviewBody{padding:0px;margin:0px;margin-bottom:8px;margin-top:25px;display:table}div.destBodyText{padding:0px;margin:0px;margin-bottom:8px;width:95%;display:table}.bodytext{margin:0px}p.bodytext{margin:0px;padding:0px;margin-bottom:0px;margin-bottom:8px}.destBodyText,.destBodyText h6{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#036;text-decoration:none;font-weight:normal}.destBodyText a,.destBodyText h6 a,.destBodyText a:hover,.destBodyText h6 a:hover,.destBodyText a:visited,.destBodyText h6 a:visited{font-family:Arial,Helvetica,sans-serif;color:#F60;text-decoration:underline;font-weight:bold}.on,.off{padding:0px;margin:0px;display:table}.onDescrHotel{display:none}.offDescrHotel{padding:0px;margin:0px;display:table}div.destHeader{padding:0px;margin:0px;margin-top:25px;margin-bottom:5px;width:100%;display:table}div.destHeadContent{padding:0px;margin:0px;width:100%;display:table;overflow:hidden}div.destTitle,.actTitle,.subTitle{padding:0px;margin:0px;width:69%;float:left;overflow:hidden}.allReviewT{padding:0px;margin:0px;width:100%;display:table;overflow:hidden}.dTitle,.dTitle h1,.aTitle,.aTitle h1,.sTitle,.sTitle h1,span.allReviewTitle{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#036;vertical-align:top;font-weight:normal;text-decoration:none}.destTitle h1{padding:0px;margin:0px}.ratDest,.ratSub,.ratAct{padding:0px;margin:0px;width:27%;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036;text-decoration:none;float:left;overflow:hidden}.ratDest span,.ratSub span,.ratAct span{padding:0px;margin:0px}div.ratingTitle,.ratingTitle span{padding:0px;margin:0px;padding-right:2px;vertical-align:bottom;text-align:right;float:left;overflow:hidden}div.ratingTitleE{display:none}div.ratingRevTitle,.ratingRevTitle span{padding:0px;margin:0px;text-align:right;vertical-align:bottom;float:left;overflow:hidden}div.ratingValue,.ratingValue span{padding:0px;margin:0px;vertical-align:bottom;text-align:right;float:left;overflow:hidden}div.ratingRevValue,.ratingRevValue span{padding:0px;margin:0px;vertical-align:bottom;text-align:right;float:left;overflow:hidden}div.ratingEmpty{padding:0px;margin:0px;vertical-align:bottom;text-align:right;padding-left:78px;float:left;overflow:hidden}div.ratingRight,.ratingRight span{padding:0px;margin:0px;padding-left:5px;text-align:right;vertical-align:bottom;float:left;overflow:hidden}.didaphoto,.didaphoto a,.didaphoto a:hover,.didaphoto a:visited{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#909090;font-style:normal;text-decoration:none;font-weight:normal;padding:0px;margin:0px;padding-top:2px;height:auto}.didaphoto a,.didaphoto a:hover,.didaphoto a:visited{color:#909090;text-decoration:underline}.didaflickr,.didaflickr a,.didaflickr a:hover,.didaflickr a:visited,div.didaflickr{padding:0px;margin:0px;padding-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;font-style:normal;text-decoration:none;font-weight:normal}.icoactivities a img,.icoactivities a:hover img{border:none}div.boxPhotoGen{margin:0px;padding:0px;padding-top:10px;width:147px;vertical-align:top;float:left}div.destPhoto{padding:0px;margin:0px;vertical-align:top;width:100%;display:table}.boxPhotoGenDest{margin:0px;padding:0px;margin-top:8px;padding-right:15px;padding-bottom:0px;width:147px;vertical-align:top;float:left}.boxSinglePhoto{margin:0px;padding:0px;width:147px;vertical-align:top;display:table}.singlePhoto{margin:0px;padding:0px;width:147px;vertical-align:top;width:100%;display:table}.singlePhoto img{margin:0px;padding:0px;border:0px;overflow:hidden}.planExploContainer{margin:0px;padding:0px;width:100%;display:table}div.planExploSpace{margin:0px;padding:0px;vertical-align:top}.rowPlanExploMenu{margin:0px;padding:0px;margin-top:15px}td.rowPlanExploContainer{margin:0px;padding:0px;background-color:#fff;vertical-align:top;overflow:hidden;width:100%;display:table}div.tabellaplanexplo{margin-top:13px;width:100%;display:table}div.planExploContent{margin:0px;padding:0px;vertical-align:top;width:100%;display:table}.planExploTab{list-style-type:none;list-style-image:none;padding:0px;margin:0px;width:100%;display:table}.planExploTab ul{list-style-type:none;list-style-image:none;padding:0px;margin:0px}.planExploTab li{overflow:hidden}.planExploTab li.plan-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.explo-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.hotel-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.outfitter-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.outfitter-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.review-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.forkids-on{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.planExploTab li.map-on{padding-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#036;font-weight:bold}.spriteDest{list-style-type:none;list-style-image:none;padding:0px;margin:0px;padding-top:4px;width:100%;display:table}.spriteDest ul{list-style-type:none;list-style-image:none;padding:0px;margin:0px}.spriteDest li{overflow:hidden}.spriteDest li.readrev,.spriteDest li.readrev a,.spriteDest li.readrev a:hover{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#036}.spriteDest li.writerev,.spriteDest li.writerev a,.spriteDest li.writerev a:hover{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#036;text-decoration:none}div.planRow{padding:0px;margin:0px;vertical-align:top;padding-right:10px;width:100%;display:table}div.planDescCol{padding:0px;margin:0px;vertical-align:bottom;padding-right:13px;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:right;color:#036;text-decoration:none;width:60%;float:left}div.planResCol{padding:0px;margin:0px;vertical-align:top;padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#F60;text-decoration:none;font-weight:bold;text-align:left;width:35%;float:left}.planResCol a,.planResCol a:visited{padding:0px;margin:0px;font-size:11px;font-weight:normal;color:#F60;text-decoration:none}div.addResContainer{display:none}.planBottomPatt,.exploreBottomPatt{padding:0px;margin:0px;padding-top:15px}div.hotelContainer{padding:0px;margin:0px;padding-top:8px;width:100%;vertical-align:top;display:table}div.reviewContainer{padding:0px;margin:0px;padding-top:10px;width:100%;vertical-align:top;display:table}div.forkidsContainer{padding:0px;margin:0px;padding-top:8px;width:100%;vertical-align:top;display:table}.allReviewContainer{padding:0px;margin:0px;margin-bottom:5px;width:100%;vertical-align:top;display:table}div.hotelContentTitle,div.outfitterContentTitle,div.reviewContentTitle{padding:0px;margin:0px;margin-right:16px;width:100%;vertical-align:top;display:inline-block}div.bottomContainer{padding:0px;margin:0px;padding-top:5px;padding-bottom:8px;width:100%;vertical-align:top;display:table}div.hotelContent{padding:0px;margin:0px;width:100%;vertical-align:top;display:table}div.reviewEmpty{padding:0px;margin:0px;padding-top:13px;padding-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none;width:100%;display:table}div.hotelTitle,.outfitterTitle,.reviewTitle,.allreviewsTitle{padding:0px;margin:0px;width:70%;vertical-align:top;float:left}div.reviewTitle{padding:0px;margin:0px;width:85%;vertical-align:top;float:left}.arTitle,.arTitle h1{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#036;vertical-align:bottom;font-weight:bold;text-decoration:none;float:left}.hTitle,.hTitle h1{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#036;font-weight:bold;vertical-align:bottom;font-weight:bold;text-decoration:none;float:left}div.hotelRating,.outfitterRating{padding:0px;margin:0px;padding-bottom:2px;width:26%;text-align:right;vertical-align:top;float:left}div.reviewRating{padding:0px;margin:0px;padding-bottom:2px;width:15%;text-align:right;vertical-align:top;float:left}.hotelRating span,.outfitterRating span{padding:0px;margin:0px}div.col12Hotel{padding:0px;margin:0px;padding-top:13px;width:74%;vertical-align:top;float:left}div.col12HAllReview{padding:0px;margin:0px;padding-top:5px;width:74%;vertical-align:top;float:left}div.col3Hotel{padding:0px;margin:0px;padding-top:10px;width:26%;vertical-align:top;float:left}div.col3HAllReview{padding:0px;margin:0px;width:26%;vertical-align:top;float:left}div.col1Hotel{padding:0px;margin:0px;width:36%;vertical-align:top;float:left}div.rowHotel{padding:0px;margin:0px;width:100%;vertical-align:top;display:table}div.col2Hotel{padding:0px;margin:0px;width:60%;vertical-align:top;float:left}div.contentReview{padding:0px;margin:0px;padding-top:5px;width:97%;vertical-align:top;display:block}div.col1Review{padding:0px;margin:0px;width:88%;vertical-align:top;float:left}div.col2Review{padding:0px;margin:0px;width:12%;text-align:right;vertical-align:top;float:left}div.reviewHotel{padding:0px;margin:0px;width:100%;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}div.reviewAuthor{padding:0px;margin:0px;width:95%;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none;font-style:italic}.reviewAuthor a,.reviewAuthor a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:underline;font-style:italic}div.descrHotel{padding:0px;margin:0px;width:100%;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}div.reviewDescr{padding:0px;margin:0px;padding-top:7px;width:95%;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}div.reviewHelp{padding:0px;margin:0px;padding-top:3px;width:100%;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#036;text-decoration:none}div.addrHotel{padding:0px;margin:0px;vertical-align:top;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:10px;color:#036;text-decoration:none}div.boxPhotoHotel{padding:0px;margin:0px;padding-top:10px;width:100%;vertical-align:top}div.boxPhotoFlickr{padding:0px;margin:0px;padding-top:5px;width:75px;vertical-align:top}div.boxSinglePhotoFlickr{margin:0px;padding:0px;width:75px;vertical-align:top;display:block}div.familyHotel{padding:0px;margin:0px;padding-top:4px;padding-bottom:0px;vertical-align:top}div.icoCont{padding:0px;margin:0px;padding-top:4px;width:100%;vertical-align:top}div.icoHotel{padding:0px;margin:0px;padding-right:2px;width:36px;height:32px;vertical-align:middle;float:left}.linkWriteReview span,.linkWriteReview a,.linkWriteReview{margin:0px;padding:0px;margin-top:7px;font-size:14px;padding-top:3px;font-family:Arial,Helvetica,sans-serif;color:#036;text-decoration:none;width:100%;display:table}div.allRevIcoFamily{padding:0px;margin:0px;margin-top:6px;width:100%;display:table;overflow:hidden}div.iconAllrev{padding:0px;margin:0px;padding-top:3px;vertical-align:bottom;width:88%;height:40px;overflow:hidden;float:left}div.familyAllrev{padding:0px;margin:0px;padding-bottom:3px;width:7%;height:40px;vertical-align:middle;float:left;overflow:hidden}div.ratAllReview{padding:0px;margin:0px;padding-top:7px;width:28%;vertical-align:bottom;float:left;overflow:hidden}div.forkidsHeader{padding:0px;margin:0px;width:100%;display:table;overflow:hidden}div.titleForKids{padding:0px;margin:0px;width:82%;font-family:Comic Sans MS,sans-serif;font-size:14px;font-weight:normal;color:#036;text-decoration:none;float:left;overflow:hidden}div.icodidafk{padding:0px;margin:0px;width:13%;vertical-align:middle;float:left;overflow:hidden}div.icoForkids{padding:0px;margin:0px;width:100%;text-align:right;vertical-align:middle;float:left;overflow:hidden}.icoForkids img{padding:0px;margin:0px;border:0px;vertical-align:middle}div.forkidsContent{padding:0px;margin:0px;padding-bottom:10px;width:95%;font-family:Comic Sans MS,sans-serif;font-size:12px;color:#036;text-decoration:none;display:table}div.inforkids{margin:0px;padding:0px}div.wrapforkids,.wrapforkids{float:right;padding-left:15px;padding-bottom:5px;padding-top:6px;vertical-align:top}.wrapforkids img{margin:0px;padding:0px;vertical-align:top;border:0px}.mapLeft{margin:0px;padding:0px;width:30%;float:left;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#036}.mapTitle,.mapTitle a,.mapTitle a:hover{margin:0px;padding:0px;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#036;font-weight:bold;text-decoration:none}.mapTitle a{color:#036}.mapTitle a:hover{color:#C00000}.mapInsideForm{margin:0px;padding:0px;margin-top:2px;width:100%;height:20px;display:table}.mapLeftCheck{margin:0px;padding:0px;margin-top:2px;width:86%;float:left;overflow:hidden}.mapLeftSelect{margin:0px;padding:0px;width:40%;float:left;overflow:hidden}.mapRightCheck{margin:0px;padding:0px;width:14%;float:left}.mapRightSelect{margin:0px;padding:0px;width:60%;float:left;overflow:hidden}.mapRightSelect select{width:100%}.mapGoButton{margin:0px;padding:0px;margin-top:14px;width:100%;display:table;text-align:center}.mapCanvasContainer{margin:0px;padding:0px;width:60%;height:auto;padding-left:30px;padding-bottom:15px;float:left}.mapCanvasContent{margin:0px;padding:0px;width:100%;height:100%;display:table}#map_canvas{margin:0px;padding:0px;width:404px;height:320px;border:1px solid #818181;float:left}div.relatedGen{padding:0px;margin:0px;border:0px;padding-bottom:15px;vertical-align:top;width:100%;display:table}.relatedTitle,h1.relatedTitle{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;line-height:15px;font-size:11px;color:#036;text-decoration:none;font-weight:bold;width:100%;border-bottom:solid 2px #036;vertical-align:bottom}h1.relatedTitle1{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;line-height:15px;font-size:11px;color:#036;width:90%;text-decoration:none;font-weight:bold;border-bottom:solid 2px #036;vertical-align:bottom}h1.relatedTitle2{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;line-height:15px;font-size:11px;color:#036;width:100%;text-decoration:none;font-weight:bold;border-bottom:solid 2px #036;vertical-align:bottom}div.relatedCatRowLeft{padding:0px;margin:0px;padding-right:40px;width:45%;float:left;vertical-align:top}div.relatedCatRowRight{padding:0px;margin:0px;width:47%;float:left;vertical-align:top}div.relatedCatBlock{padding:0px;margin:0px;padding-bottom:0px;vertical-align:top}div.relatedCatBlockTop{padding:0px;margin:0px;width:100%;padding-bottom:0px;vertical-align:top}div.relatedCatTitle h1{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;padding-top:6px;font-size:11px;color:#036;text-decoration:none;font-weight:bold}div.relatedCatLink{padding:0px;margin:0px;vertical-align:top}.relatedCatLink a,.relatedCatLink a:hover,.relatedCatLink a:visited{padding:0px;margin:0px;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:15px;color:#036;text-decoration:none;font-weight:normal}.footer{padding:0px;margin:0px;margin-right:40px;width:90%;padding-top:2px;vertical-align:top;display:table}.footerContent{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00356B;text-decoration:none}.footerContent p{padding:0px;margin:0px;padding-bottom:12px;padding-top:0px;text-align:center}.footerContent a,.footerContent a:hover{padding:0px;margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#00356B;text-decoration:underline}.kctLogo,.kidscantravel{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#2092FD;font-size:12px}}