/* ::::: http://www.2night.it/css/Frontend/all.css ::::: */

body.wide { background: rgb(0, 0, 0) url('body-wide.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-width: 980px; }
body { margin: 0pt 0pt 57px; background: rgb(0, 0, 0) url('body.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; min-width: 980px; position: relative; height: 100%; }
img { border: 0pt none ; display: block; }
form, fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; }
.wide #page-holder { padding: 214px 0pt 0pt; width: 100%; }
#page-holder { margin: 0pt auto; padding: 253px 0pt 0pt; overflow: hidden; width: 980px; position: relative; }
#page-holder:after { content: ""; clear: both; display: block; }
.cent { margin: 0pt auto; width: 980px; }
.wide #header { width: 100%; }
.wide #header .cent { position: relative; }
#header { overflow: hidden; width: 980px; height: 253px; position: absolute; top: 0pt; left: 0pt; }
.header-adv { position: absolute; top: 0pt; left: 97px; width: 790px; }
.wide .logo, .wide3 .logo { background: transparent url('logo-2.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.logo { background: transparent url('logo.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.logo_small, .logo { margin: 0pt; overflow: hidden; width: 160px; height: 65px; display: block; text-indent: -9999px; position: absolute; top: 105px; left: 8px; z-index: 2; }
.logo a { height: 100%; display: block; }
.change-city { position: absolute; top: 128px; left: 276px; text-align: left; }
.change-city div { padding: 0pt 0pt 4px; overflow: hidden; width: 100%; font-size: 18px; line-height: 18px; font-weight: bold; }
.change-city strong { margin: 0pt 6px 0pt 0pt; font-size: 18px; color: rgb(255, 255, 255); float: left; }
.change-city span { border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt 3px 0pt 0pt; width: 168px; float: left; color: rgb(153, 255, 0); }
.change-city div a { margin: 0pt; background: transparent url('lnk-drop.png') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 20px; height: 19px; float: left; text-indent: -9999px; }
.change-city div a:hover { background-position: 0pt -19px; }
.change-city a { margin: 0pt 0pt 0pt 108px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); }
.change-city a:hover { text-decoration: none; }
.search { position: absolute; top: 129px; right: 4px; }
.search div { overflow: hidden; }
.search label { font-size: 18px; line-height: 19px; font-weight: bold; color: rgb(255, 255, 255); float: left; }
.search div { padding: 0pt 3px 0pt 8px; float: left; }
.search #string { border: 0pt none ; padding: 2px 5px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 254px; height: 17px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); display: block; }
.search span { margin: 0pt 0pt 0pt 2px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 16px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); display: block; }
.search .submit { border: 0pt none ; padding: 0pt 0pt 0pt 19px; background: transparent url('search-submit.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 19px; height: 20px; float: left; text-indent: -9999px; cursor: pointer; }
.tip { padding: 25px 0pt 0pt 48px; background: transparent url('tip.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tip, .tip_ad { overflow: hidden; width: 938px; height: 33px; position: absolute; top: 173px; left: -3px; }
.tip p, .tip_ad p { margin: 0pt; float: left; color: rgb(119, 119, 119); line-height: 19px; font-size: 14px; }
.tip p strong a, .tip_ad p strong a { text-decoration: none; font-size: 16px; color: rgb(255, 51, 153); word-spacing: 2px; }
.wide #footer { margin: 0pt auto; }
#footer { width: 980px; }
.foot-top { background: rgb(255, 255, 255) url('footer.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 980px; }
.foot-top .inner { padding: 10px 11px 14px 0pt; background: transparent url('footer-inner.gif') no-repeat scroll 0pt 100%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 969px; text-align: left; }
.foot-top h5, .foot-top h6 { margin: 0pt; font-size: 12px; line-height: 14px; color: rgb(255, 51, 153); }
.foot-top h5 { margin: 8px 0pt 9px; }
.foot-col { padding: 0pt 38px 0pt 29px; width: 184px; float: left; }
.foot-col ul { margin: 0pt; padding: 0pt; width: 100%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.foot-col ul li { border-bottom: 1px solid rgb(218, 218, 215); width: 100%; line-height: 17px; font-weight: bold; }
.foot-col ul a { color: rgb(0, 0, 0); text-decoration: none; }
.foot-col ul .active a, .foot-col ul a:hover { color: rgb(112, 153, 189); }
.utilites { margin: 0pt 0pt 0pt -16px; background: rgb(229, 229, 229) url('utilites.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 480px; float: right; }
.bottom_footer_link { margin: 10px 0pt 5px; display: block; text-align: center; }
.bottom_footer_link span a { font-size: 11px; font-weight: bold; text-decoration: none; color: rgb(255, 51, 153); }
.bottom_footer_link span a:visited { color: rgb(255, 51, 153); }
.sub-utilites { padding: 0pt 12px 42px; background: transparent url('sub-utilites.gif') no-repeat scroll 0pt 100%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 456px; }
.taxi-service { margin: 0pt 36px 0pt 0pt; width: 108px; }
.taxi-service a { color: rgb(0, 0, 0); text-decoration: underline; }
.event-service { margin: 0pt 35px 0pt 0pt; width: 134px; }
.event-service a { color: rgb(0, 0, 0); text-decoration: underline; }
.accommodation { width: 142px; }
.accommodation a { color: rgb(0, 0, 0); text-decoration: underline; }
.sub-utilites div { float: left; }
.utilites p { margin: 0pt; font-size: 10px; line-height: 12px; }
#main { padding: 0pt 0pt 7px; overflow: hidden; width: 100%; }
.hold { overflow: hidden; width: 100%; }
.choose { padding: 39px 0pt 0pt; background: rgb(7, 13, 19) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.choose .cent { padding: 0pt 0pt 23px; overflow: hidden; }
.choose .wrap { padding: 0pt 0pt 0pt 20px; width: 600px; float: left; }
.choose h1 { margin: 0pt; font-size: 30px; line-height: 30px; color: rgb(153, 255, 0); letter-spacing: -1px; }
.choose p { margin: 0pt; color: rgb(131, 134, 137); }
.list-hold { margin: 10px 0pt 0pt; padding: 0pt 0pt 10px; background: transparent url('list-hold.gif') repeat-y scroll -12px 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.list-hold ul { margin: 0pt; padding: 0pt; width: 150px; float: left; line-height: 18px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.list-hold ul a { color: rgb(255, 255, 255); text-decoration: none; }
.list-hold ul a:hover { color: rgb(255, 51, 153); }
.facts { background: rgb(7, 13, 19) url('facts.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.facts .cent { overflow: hidden; }
.facts .gallery-5-hold { padding: 0pt 0pt 0pt 23px; width: 771px; float: left; }
.facts .head { margin: 19px 0pt 0pt; overflow: hidden; width: 100%; }
.facts .head h2 { margin: 0pt; font-size: 24px; line-height: 24px; color: rgb(153, 255, 0); float: left; letter-spacing: -1px; }
.slides { margin: 7px 0pt 0pt 25px; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
.slides li { padding: 0pt 5px 0pt 0pt; float: left; }
.slides a { border: 1px solid rgb(146, 176, 204); overflow: hidden; cursor: pointer; width: 6px; height: 6px; display: block; text-indent: -9999px; }
.slides .active a, .slides a:hover { background: rgb(146, 176, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.gallery-5 { margin: 12px 0pt 0pt; padding: 0pt 0pt 17px; background: rgb(10, 18, 27) url('gallery-5.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 790px; }
.gallery-5:after { content: ""; display: block; clear: both; }
.gallery-5 .lnk-prev { margin: 100px 0pt 0pt -23px; background: transparent url('gallery-5-lnk-prev.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 37px; height: 37px; float: left; text-indent: -9999px; position: relative; top: 0px; cursor: pointer; }
.gallery-5 .lnk-prev:hover { background-position: 0pt -37px; }
.gallery-5 .lnk-next { margin: 100px -23px 0pt 0pt; background: transparent url('gallery-5-lnk-next.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 37px; height: 37px; float: right; text-indent: -9999px; position: relative; cursor: pointer; }
.gallery-5 .lnk-next:hover { background-position: 0pt -37px; }
.links-box { margin: 20px 0pt 0pt; width: 137px; float: right; }
.links-box strong { background: transparent url('links-box-strong.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 47px; height: 24px; line-height: 24px; color: rgb(255, 255, 255); text-align: center; display: block; }
.links-box ul { margin: 20px 0pt 0pt; padding: 0pt; width: 100%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.links-box ul a { margin: 0pt 0pt 7px; overflow: hidden; width: 100%; display: block; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
.links-box img { margin: 0pt 13px 0pt 0pt; float: left; }
.links-box span { overflow: hidden; height: 1%; display: block; cursor: pointer; }
.links-box ul a:hover { position: static; }
.links-box ul a:hover span { color: rgb(255, 51, 153); }
.tools-box { padding: 13px 0pt 31px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.tools-box .bg-mid { margin: 0pt auto; background: transparent url('tools-box-mid.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 980px; }
.tools-box .bg-top { background: transparent url('tools-box-top.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tools-box .bg-bot { background: transparent url('tools-box-bot.gif') no-repeat scroll 0pt 100%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 980px; }
.join { margin: 0pt 40px 0pt 0pt; padding: 0pt 0pt 0pt 20px; width: 200px; float: left; }
.join h2 { margin: 17px 0pt 0pt; font-size: 30px; color: rgb(255, 51, 153); letter-spacing: -1px; }
.join ul { margin: 7px 0pt 0pt -20px; padding: 0pt; overflow: hidden; width: 220px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.join ul li { padding: 0pt 0pt 13px 21px; background: transparent url('join-bullet.gif') no-repeat scroll 4px 2px; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; line-height: 15px; font-weight: bold; }
.subscribe { margin: 0pt 53px 0pt 0pt; padding: 0pt 120px 0pt 0pt; background: transparent url('subscribe.gif') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 322px; min-height: 275px; float: left; }
.subscribe .head { border-bottom: 1px solid rgb(169, 169, 169); margin: 23px 0pt 0pt; overflow: hidden; width: 100%; }
.subscribe .head a { margin: 7px 7px 0pt; font-size: 10px; color: rgb(0, 0, 0); float: right; text-decoration: none; }
.subscribe .head a:hover { text-decoration: underline; }
.subscribe .head h3 { margin: 0pt; font-size: 18px; line-height: 22px; letter-spacing: -1px; }
.subscribe fieldset { padding: 19px 0pt 0pt; overflow: hidden; width: 100%; }
.subscribe fieldset div { padding: 0pt 0pt 9px; overflow: hidden; }
.subscribe fieldset label { margin: 0pt 4px 0pt 0pt; width: 100px; float: left; line-height: 24px; font-weight: bold; color: rgb(97, 97, 97); }
.subscribe input { border: 1px solid rgb(0, 0, 0); padding: 3px 5px 4px; width: 200px; float: left; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#reg_button { border: 0pt none ; }
.subscribe .check input { border: 0pt none ; margin: 0pt 4px 0pt 84px; width: 16px; height: 15px; }
.login .check input { border: 0pt none ; width: 16px; height: 15px; margin-left: 70px; }
.subscribe .check label { width: 210px; font-size: 10px; line-height: 12px; font-weight: normal; }
.login .check label { font-size: 10px; line-height: 12px; font-weight: normal; margin-top: -16px; }
.subscribe fieldset div a { font-size: 10px; color: rgb(255, 51, 153); text-decoration: none; }
.subscribe fieldset div a:hover { text-decoration: underline; }
.lnk-subscribe { margin: 0pt 0pt 0pt 104px; background: transparent url('lnk-subscribe.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 117px; height: 29px; display: block; text-indent: -9999px; cursor: pointer; }
.login { width: 195px; float: left; }
.login h3 { border-bottom: 1px solid rgb(194, 194, 194); margin: 23px 0pt 0pt; font-size: 18px; line-height: 18px; }
.login fieldset { padding: 19px 0pt 0pt; overflow: hidden; width: 100%; }
.login fieldset div { padding: 0pt 0pt 9px; overflow: hidden; width: 100%; }
.login label { margin: 0pt 8px 0pt 0pt; width: 80px; line-height: 24px; font-weight: bold; color: rgb(97, 97, 97); float: left; }
.login input { border: 1px solid black; padding: 3px 5px 4px; width: 93px; float: left; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; cursor: pointer; }
.lnk-login { margin: 0pt 0pt 0pt 88px; background: transparent url('lnk-login.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 84px; height: 29px; display: block; text-indent: -9999px; }
#lnk-login { border: 0pt none ; }
.updates { margin: -12px auto 0pt; background: transparent url('updates-mid.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 980px; position: relative; }
.updates-top { background: transparent url('updates-top.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.updates-bot { background: transparent url('updates-bot.jpg') no-repeat scroll 0pt 100%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 980px; min-height: 260px; }
.inf { margin: 34px 0pt 0pt; padding: 0pt 0pt 0pt 22px; width: 188px; float: left; }
.inf h2 { margin: 0pt; font-size: 30px; line-height: 30px; color: rgb(255, 255, 255); }
.inf .hold { margin: 17px 0pt 0pt; }
.inf img { margin: 0pt 8px 0pt 2px; float: left; display: inline; }
.inf .hold strong { padding: 19px 0pt 0pt; display: block; color: rgb(153, 255, 0); }
.inf .hold p { margin: 0pt; color: rgb(255, 255, 255); }
.inf ul { margin: 11px 0pt 0pt 6px; padding: 0pt; overflow: hidden; width: 182px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.inf ul li { border-top: 1px solid rgb(91, 106, 122); margin: -1px 0pt 1px; overflow: hidden; width: 100%; line-height: 24px; }
.inf ul a { font-weight: bold; color: rgb(153, 255, 0); text-decoration: none; }
.inf ul a:hover { text-decoration: underline; }
.col-box-hold { margin: 12px 0pt 0pt; padding: 0pt 9px 20px 0pt; width: 731px; float: right; }
.col-box-hold .top { background: transparent url('col-box-hold-top.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 731px; height: 225px; }
.col-box-hold .bot { background: transparent url('col-box-hold-bot.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 731px; height: 20px; }
.col-box-hold .mid { margin: 0pt -7px 0pt 0pt; background: transparent url('col-box-hold-mid.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 731px; }
.col-box-hold .mid:after { content: ""; display: block; clear: both; }
.col-box-hold .inner { margin: -210px -7px 0pt 0pt; overflow: hidden; width: 738px; min-height: 225px; position: relative; }
.col-box-hold h3 { border-bottom: 1px solid rgb(111, 120, 130); margin: 18px 0pt 0pt; font-size: 18px; line-height: 18px; color: rgb(255, 255, 255); letter-spacing: -1px; }
.blog { margin: 0pt 7px 0pt 0pt; padding: 0pt 29px 0pt 23px; width: 187px; float: left; }
.blog h4 { margin: 14px 0pt 0pt; font-size: 14px; line-height: 17px; color: rgb(153, 255, 0); }
.blog p { margin: 0pt; color: rgb(255, 255, 255); line-height: 14px; }
.blog em { font-size: 10px; font-weight: bold; font-style: normal; color: rgb(255, 255, 255); }
.social { margin: 0pt 7px 0pt 0pt; padding: 0pt 29px 0pt 23px; width: 187px; float: left; }
.social ul { margin: 13px 0pt 0pt; padding: 0pt; width: 100%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.social ul li { padding: 0pt 0pt 11px; overflow: hidden; width: 100%; }
.social ul img { margin: 0pt 15px 0pt 0pt; float: left; }
.social ul strong { margin: 5px 0pt 0pt; }
.social ul strong a { color: rgb(153, 255, 0); text-decoration: none; }
.social ul strong a:hover { text-decoration: underline; }
.social ul span { display: block; font-size: 10px; color: rgb(255, 255, 255); }
.photo { padding: 0pt 29px 0pt 23px; width: 187px; float: left; }
.photo img { margin: 8px 0pt 0pt; }
.photo strong { margin: 4px 0pt 0pt; color: rgb(153, 255, 0); display: block; }
.lnk-more-photos { margin: 4px 0pt 0pt; background: transparent url('lnk-more-photos.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 76px; height: 17px; display: block; text-indent: -9999px; }
.lnk-all-specials { margin: 0pt 0pt 0pt 24px; color: rgb(255, 51, 153); }
.lnk-all-specials:hover { text-decoration: none; }
.gallery-thumb { height: 74px; width: 74px; }
#citta_list { display: none; }
.menu-list-portali-container { border: 10px solid rgb(255, 255, 255); background: rgb(47, 47, 47) url('citta_bg.jpg') no-repeat scroll 0pt 0pt; height: 317px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 10000; }
.menu-list-portali { margin: 0pt; padding: 0pt; height: 100%; }
.menu-list-portali h2 { padding: 10px; color: rgb(0, 174, 239); letter-spacing: -1px; }
.menu-list-portali ul { margin: 0pt; padding: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; width: 90px; }
.menu-list-portali ul li { width: 100%; line-height: 17px; font-weight: bold; }
.menu-list-portali ul a { color: rgb(255, 255, 255); text-decoration: none; }
.menu-list-portali ul a:hover { color: rgb(153, 255, 0); }
.menu-list-portali .vantaggi-iscriviti { float: left; width: 100%; text-align: center; }
.menu-list-portali .vantaggi-iscriviti a { color: rgb(255, 51, 153); font-weight: bold; }
.modale_ok { border-top: 30px solid rgb(255, 51, 153); padding: 10px; text-align: center; height: auto; }
#iscr_condizioni { display: none; }
#citta_list div { border: 5px solid white; background-color: black; color: rgb(255, 255, 255); font-size: 14px; }
.webads_rectangle { margin: auto; padding: 25px 0pt 0pt 10px; text-align: center; float: right; }
.footer_txt { margin: 10px 0pt 20px; color: rgb(170, 170, 170); text-align: center; font-size: 10px; display: block; }
.sub-col-box h4 a { color: rgb(153, 255, 0); text-decoration: none; }
.iscr_veloce { position: absolute; display: none; float: left; width: 15px; margin-left: 70px; }
.iscr_veloce_label { float: left; width: 85px; }
.iscr_veloce_img { width: 16px; height: 16px; }
.check input { border: 0pt none ; width: 16px; height: 15px; }
.check label { width: 210px; font-size: 10px; line-height: 12px; font-weight: normal; }
.check a { color: fuchsia; text-decoration: none; }
.list-esteri { margin-top: 15px; }
/* ::::: http://www.2night.it/css/Gmaps/jquery.fancybox.css ::::: */

html, body { height: 90%; }
div#fancy_overlay { position: fixed; top: 0pt; left: 0pt; width: 100%; height: 100%; background-color: rgb(102, 102, 102); display: none; z-index: 30; }
div#fancy_wrap { text-align: left; }
div#fancy_loading { background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 100; }
div#fancy_loading div { background: transparent url('fancy_progress.png') no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#fancy_outer { margin: 0pt; padding: 18px 18px 33px; background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 0pt; left: 0pt; z-index: 90; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: none; }
div#fancy_inner { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#fancy_content { margin: 0pt; z-index: 100; position: absolute; }
div#fancy_close { background: transparent url('fancy_closebox.png') no-repeat scroll left top; position: absolute; top: -8px; right: -8px; height: 28px; width: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; z-index: 181; display: none; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url('undefined'); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { background: transparent url('fancy_left.png') no-repeat scroll 0% 0%; left: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span#fancy_right_ico { background: transparent url('fancy_right.png') no-repeat scroll 0% 0%; right: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
div#fancy_bg { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 70; }
div.fancy_bg { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { background: transparent url('fancy_shadow_n.png') repeat-x scroll 0% 0%; top: -18px; width: 100%; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_ne { background: transparent url('fancy_shadow_ne.png') no-repeat scroll 0% 0%; top: -18px; right: -13px; width: 13px; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_e { background: transparent url('fancy_shadow_e.png') repeat-y scroll 0% 0%; right: -13px; height: 100%; width: 13px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_se { background: transparent url('fancy_shadow_se.png') no-repeat scroll 0% 0%; bottom: -18px; right: -13px; width: 13px; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_s { background: transparent url('fancy_shadow_s.png') repeat-x scroll 0% 0%; bottom: -18px; width: 100%; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_sw { background: transparent url('fancy_shadow_sw.png') no-repeat scroll 0% 0%; bottom: -18px; left: -13px; width: 13px; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_w { background: transparent url('fancy_shadow_w.png') repeat-y scroll 0% 0%; left: -13px; height: 100%; width: 13px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.fancy_bg_nw { background: transparent url('fancy_shadow_nw.png') no-repeat scroll 0% 0%; top: -18px; left: -13px; width: 13px; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#fancy_title { position: absolute; bottom: -33px; left: 0pt; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: rgb(255, 255, 255); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-bottom: 3px; }
div#fancy_title table { margin: 0pt auto; }
div#fancy_title table td { padding: 0pt; vertical-align: middle; }
td#fancy_title_left { background: transparent url('fancy_title_left.png') repeat-x scroll 0% 0%; height: 32px; width: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
td#fancy_title_main { background: transparent url('fancy_title_main.png') repeat-x scroll 0% 0%; height: 32px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
td#fancy_title_right { background: transparent url('fancy_title_right.png') repeat-x scroll 0% 0%; height: 32px; width: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/* ::::: http://www.2night.it/css/Frontend/SliderOH.css ::::: */

.containerSOHN { margin: 12px 0pt 0pt 33px; overflow: hidden; position: relative; width: 734px; height: 282px; }
.containerSOHN li { width: 186px ! important; }
.sliderOH { position: relative; top: 2px; height: 250px; width: 11040px; }
.sliderOH ul { margin: 0px; padding: 0px; position: relative; float: left; }
.sliderOH li { margin: 0px; padding: 0pt; position: relative; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 550px; width: 184px; }
.sliderOH li img { position: absolute; }
.sliderOH li p { margin: 0px; background: transparent url('backtit.png') repeat scroll 0% 0%; position: absolute; top: 224px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); width: 180px; font-size: 10px; font-family: Arial; }
.sliderOH li p a { text-decoration: none; color: rgb(255, 255, 255); position: relative; top: 45px; font-size: 10px; font-weight: normal; }
.sliderOH li p a:hover { text-decoration: underline; }
.sliderOH li p strong { margin-top: 10px; margin-left: 5px; color: rgb(153, 255, 0); height: 105px; width: 170px; display: block; font-size: 14px; }
.sliderOH li p strong span { position: absolute; width: 170px; }
.sliderOH li p strong span a.lnk-tit { top: 0px; font-size: 12px; font-weight: bold; color: rgb(153, 255, 0); }

