<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('reset.css');
/* orange: #f27930*/
h2 {clear: left; color: #333333 !important; font-family: Helvetica,Arial; font-size:38px; font-weight: bold; letter-spacing: -2px; padding-right: 30px;
border-bottom: 5px solid #eee;  font-weight: bold; height: auto;  overflow: hidden; padding:0; margin-bottom:20px; text-transform: lowercase; margin-top:20px;}
h2 strong {font-size:24px;}
body {background:#f27930; }

#wrapper {width:100%; background:#fff;}

#header {position:relative; top:0; left:0; width:100%; background:#000; height:205px; z-index:30;  box-shadow: 0px 0px 51px #666;}
#header.fixed { position: fixed; top: 0px; right:0; z-index:900; height:205px !important }
#header-content {position:absolute; bottom:0; left:0; width:100%; background:#333 url(header-content.png) repeat-x; height:33px; margin:0 auto; box-shadow: 2px -2px 5px #000; z-index:901}
#search-block {position:absolute; bottom:35px; left:0; width:100%; height:170px; margin:0 auto; z-index:902; }
#search-block-content {width:980px; margin:0 auto; position:relative; }
#search-block #logo {position:relative;}
#search-block #logo h1 a{position:absolute; top:5px; left:16px; display:block; height:145px; width:145px; background:url(todoformentera.png) center center no-repeat; text-indent:-99999px; }
#search-block #appstore {position:absolute; right:17px; top:40px;}
#search-block #appstore a:hover {opacity:.7}


#languages {position:fixed; margin:0 auto; width:100%; top:0; left:0; height:30px; z-index:999; overflow:hidden;}
#languages #lang {width:980px; margin:0 auto; position:relative; top:0; left:0;}
#languages ul {position:absolute; top:-2px; right:7px;}
#languages li {float:left; list-style:none; }
#languages li a:hover {background:#F27930; color:#000}
#languages li a {border-radius:3px; padding:3px;  background:#000; width:auto; display:block; height:18px; margin-right:10px; width:24px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; letter-spacing:-1px; padding:2px;}
#languages li.active a {background:#444}
#languages li a.newsletter {width:auto; margin-right:20px; background:#F27930}

#menu {width:980px; margin:0 auto; box-shadow: 10px 10px 10px #000; }
#menu ul li {list-style:none; float:left; display:inline-block; width:auto; padding:0 15px; height:33px; line-height:33px;  background:url(voice_li.png) center left no-repeat;}
#menu ul li a {color:#fff; display:block; height:33px; line-height:37px; padding-left:30px;  font-weight:bold; text-shadow:1px 1px 1px #000; background:url(voice_a.png) center left no-repeat; font-size:12px; text-transform: lowercase}
#menu ul li a.link_home {background:url(voice_home.png) center left no-repeat;}
#menu ul li a.link_eventi {background:url(voice_eventi.png) center left no-repeat;}
#menu ul li a.link_locali {background:url(voice_locali.png) center left no-repeat;}
#menu ul li a.link_mangiare {background:url(voice_mangiare.png) center left no-repeat;}
#menu ul li a.link_dormire {background:url(voice_dormire.png) center left no-repeat;}
#menu ul li a.link_shopping {background:url(voice_shopping.png) center left no-repeat;}
#menu ul li a.link_rent {background:url(voice_rent.png) center left no-repeat;}
#menu ul li a.link_case {background:url(voice_cercacase.png) center left no-repeat;}
#menu ul li a:hover {color:#bbb}
#menu ul li.active a {color:#f27930;}

    
#wrapper.home #header.fixed { position: fixed; top: 0px; right:0; height:205px !important;  }
#wrapper.home #header.fixed .bgstretcher-area { height:205px !important; }
#wrapper.home #header.fixed #bgstretcher { height:205px !important; }
#wrapper.home #header.fixed .bgstretcher-page { height:205px !important; }

#wrapper #header .bgstretcher-page {height:205px; }

/*#wrapper.home #header {height:755px; }
#wrapper.home #header .bgstretcher-page {height:755px; }
#main.fixed {margin-top:755px}*/

#main {width:980px; margin:0 auto; padding-bottom:40px; padding-top:40px; min-height:400px; overflow:hidden;}
#main.fixed-small {margin-top:205px}
#main p a, #main h3 a {color:#f27930;}

#footer {clear:left; height:auto;  padding:60px 0; overflow:hidden; padding-bottom:60px; background:url(footer.png) repeat-x}
#footer * {color:#fff;}
#footer a {font-weight:bold;}
#footer .content {}
#footer-content {width:960px; margin:0 auto; }
.footer-part {float:left; width:320px; min-height:200px; padding-right:20px; margin-right:20px;}
.footer-part3 {margin-right:0; width:220px; padding-right:0; border-right:0;}
.footer-part input[type='submit'] {color:#333 !important; background:#fff; border:none; border-radius:3px; padding:4px 16px; }
.footer-part input[type='text'] {width:90%; margin-bottom:15px; height:25px; color:#000 !important;}
.footer-part label {color:#555; font-size:12px}
.footer-part label a {text-decoration:underline; color:#555; font-size:12px}
.footer-part h3, .footer-part h4 {color:#fff !important; font-size:34px !important; line-height:18px; margin-bottom:5px; }
.footer-part .readmore {font-size:13px; margin-bottom:30px; margin-top:15px;}
.footer-part .readmore a {font-size:13px;  background:#fff; color:#333 !important; padding:10px; border-radius:3px;}
.footer-part .readmore a:hover {color:#E7732E !important}
.footer-part h3 {font-size:28px; margin-bottom:5px;}
.credits {margin-top:40px;}
.credits p {font-size:11px; margin-top:20px;}


#filtri {width:954px; position:absolute; top:100px; background:url(search.png); padding:3px 10px; margin:0 auto; height:50px; border-radius:5px; z-index:30; box-shadow: 2px 2px 5px #000; z-index:902}
#filtri select {width:290px; margin-top:15px;}
#filtri option {}
#filtri .categorySearch {float:left; width:300px; padding-top:8px;}
#filtri .citySearch {float:left; width:300px; padding-top:8px;}
#filtri .freeTextSearch {float:left; width:300px; padding-top:8px;}
#filtri .searchSubCategory {float:left; width:215px; margin-top:8px; position:relative; height:30px; background: url("themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border-radius:3px;  height:32px; z-index:905  }
#filtri .searchSubCategory #subcategoryOpen {font-size:14px; line-height:32px; height:32px; display:block; padding-left:15px; cursor:pointer; overflow:hidden; background:url(multicheck.png) center right no-repeat; color:#888888 !important;    }
#filtri .searchSubCategory #subcategoryOpen span {font-size:11px; color:#aaa;}
#filtri .submitSearch {float:left; width:127px; height:43px; margin-left:10px; margin-top:3px;}
#filtri #subcategorylist {position:absolute; top:22px; left:7px; width:205px; background:url(resultPanelClose.png) bottom center no-repeat; padding-bottom:4px;  z-index:905 }
#filtri #subcategorylistContent {background:url(resultPanel.png) top center no-repeat; width:185px; padding:10px; padding-top:20px; padding-bottom:0px; z-index:905 }
#filtri #subcategorylist ul {margin:0;}
#filtri #subcategorylist li {list-style:none; padding:5px;}
#filtri #subcategorylist li label {color:#888; padding-left:5px; cursor:pointer; }
#filtri .ui-selectmenu-status {font-size:14px; color:#888; }
#filtri .categorySearch .ui-selectmenu-status {padding-left:30px;}
body #changeCategory-menu li a {padding-left:30px;}
body a.customicons { height: 2.8em;}
body .ui-selectmenu-item-icon { height: 20px; width: 24px; text-transform:lowercase }
body .catlist_dormire .ui-selectmenu-item-icon { background: url(voice_dormire.png) center center no-repeat !important; }
body .catlist_locali .ui-selectmenu-item-icon { background: url(voice_locali.png) center center no-repeat !important; }
body .catlist_mangiare .ui-selectmenu-item-icon { background: url(voice_mangiare.png) center center no-repeat !important; }
body .catlist_dormire .ui-selectmenu-item-icon { background: url(voice_dormire.png) center center no-repeat !important; }
body .catlist_shopping .ui-selectmenu-item-icon { background: url(voice_shopping.png) center center no-repeat !important; }
body .catlist_guida .ui-selectmenu-item-icon { background: url(voice_guida.png) center center no-repeat !important; }
body .catlist_eventi .ui-selectmenu-item-icon { background: url(voice_eventi.png) center center no-repeat !important; }
body .catlist_rent .ui-selectmenu-item-icon { background: url(voice_rent.png) center center no-repeat !important; }
body .catlist_case .ui-selectmenu-item-icon { background: url(voice_cercacase.png) center center no-repeat !important; }



/* lista */
#list {overflow:hidden; position:relative; top:0; left:0; margin-bottom:40px;}

#list .tag-list {height:auto; float:left;  margin-bottom:20px;}
#list .tag-list .tag {height:auto; float:left; margin-right:10px;  height:20px;}
#list .tag-list .tag a {background:#000; color:#fff; padding:2px 6px; border-radius:5px; display:block; margin-bottom:10px;}
#list .tag-list .tag.active a {background:#F27930}
#list .tag-list .tag.remove {margin-left:25px; position:absolute; top:60px; right:0;}
#list .tag-list .tag.remove a { margin-left:25px;  padding:4px 10px; background:#eee; color:#666; font-weight:bold;}

#clients {clear:left;}
#clients .lazy {height:270px; }
.businessGroup {overflow:hidden; }
.client {position:relative; top:0; left:0; float:left; margin-right:12px; margin-bottom:20px;  width:310px; }
.client .clientThumb {width:310px; border:2px solid #eee; padding:2px;  height:207px; margin-bottom:4px; overflow:hidden; opacity:1; transition: opacity .2s linear;}
.client:hover .clientThumb{opacity:.65; transition: opacity .2s linear;}
.client .clientThumb img {width:310px;  height:207px;  }
.client .tags {position:absolute; top:5px; left:8px; }
.client .tag {display:block; width:1px; display:block; white-space:nowrap; }
.client .tag a {color:#fff !important; font-size:12px; display:inline-block; padding:2px 6px; height:15px; overflow:hidden; margin:0px; background:url(tag.png); border-radius: 4px; text-transform: lowercase; margin-right:3px;}
.client .tag a:hover {color:#f27930 !important; }
.client .clientMedia {position:absolute; bottom:86px; right:7px;}
.client .clientMedia .media a {display:block; width:28px; height:28px;  background:#f12; overflow:hidden; margin-bottom:0px; text-indent:-9999px}
.client .clientMedia .media.photo a {background:url(media-photo.png) center center no-repeat;}
.client .clientMedia .media.video a {background:url(media-video.png) center center no-repeat;}

.client .request-link a {position:absolute; bottom:10px; right:-6px; background:#fff url(requestinfo.png) 5px 5px no-repeat; padding:4px 10px; padding-left:25px; text-align:left; border-radius:4px 0 0 4px; border-bottom:1px solid #ccc; border-left:1px solid #f3f3f3 }
.client .request-link:hover {}
.client .clientHouse {position:absolute; bottom:87px; left:10px;}
.client .clientHouse .homedetail {float:left; position:relative; top:0; left:0; display:block; width:28px; height:28px;  margin-bottom:0px; margin-right:4px; }
.client .clientHouse .homedetail span {position:absolute; top:-5px; right:-5px; display:block; background:url(counter.png) center center no-repeat; height:15px; width:15px; text-align:center; font-weight:bold; letter-spacing:-2px; font-size:12px;}
.client .clientHouse .house_rooms {background:url(house-rooms.png) center center no-repeat;}
.client .clientHouse .house_persons {background:url(house-persons.png) center center no-repeat;}


.client .clientData {width:280px; height:60px; padding:5px; border-top:0; margin:0 auto;  overflow:hidden;}
.client .clientData h3 {font-weight:bold; color:#000; font-size:18px; line-height:14px; margin:0; padding:0; margin-bottom:4px;}
#main .client .clientData h3 a {font-weight:bold; color:#000; font-size:20px; letter-spacing:-1px; text-transform: lowercase; line-height:14px; margin:0; padding:0; margin-bottom:6px;}
#main .client .clientData h3 a:hover {color:#666}
.client .clientData h4 {font-weight:bold; color:#6a6b6e;  font-size:11px; line-height:1em;  margin:0; padding:0; text-transform: lowercase; margin-bottom:2px;}
.client_coloumn_3 {margin-right:0;}

.noresult h5 a {color:#666;}
.noresult h5 a:hover {color:#222;}
.noresult h5 a strong {color:#F27930;}

#guests {clear:left; border-top:10px solid #f8f8f8; padding-top:10px;}
#guests .lazy {height:70px;}
.guest {display:block; width:166px; height:45px; border:1px solid #ccc; border-bottom:1px solid #888; border-right:1px solid #aaa; float:left; padding:10px; margin:10px 0; margin-right:10px; overflow:hidden; background:#fcfcfc}
.guest h3 {font-weight:bold; color:#000; font-size:14px; line-height:14px; margin:0; padding:0;}
.guest h4 {font-weight:bold; color:#6a6b6e; font-size:11px; line-height:1em;  margin:0; padding:0;}
.guest_coloumn_5 {margin-right:0;}


#business-filters {clear:left; background:#f8f8f8; border-radius: 4px; overflow:hidden; padding:5px 10px; height:30px; margin-bottom:20px; position:relative; top:0; left:0;}
#business-filters h4 {font-size:14px; line-height:30px; padding:0;  float:left; margin-right:20px; padding-right:20px; border-right:1px solid #ddd;}
#business-filters .select {float:left; margin-right:20px;}
#business-filters .select .ui-selectmenu {position:relative; top:-2px;}
#business-filters .select label {margin-right:15px; color:#777; line-height:30px; font-size:14px;}
#business-filters .select select {padding:0 3px; width:50px;}
#business-filters .submit input {border:0; text-transform: lowercase; font-weight:bold; padding:7px 15px; border:1px solid #ccc; border-radius:3px; position:relative; top:-1px; cursor:pointer;}
#business-filters .submit input:hover {background:#e5e5e5; }
#business-filters #multi-request {position:absolute; top:7px; right:10px; background:#fff url(requestinfo.png) 5px 5px no-repeat; padding:4px 10px; padding-left:25px; text-align:left; border-radius:4px 0 0 4px; border-bottom:1px solid #ccc; border-left:1px solid #f3f3f3}

/* gallery */
#backToNormal {background:rgba(0,0,0,.5); color:#fff; margin:10px; padding:20px; padding-right:170px; width:auto; position:absolute; top:0; left:0;}
#backToNormal a {font-size:16px; color:#FF7000;}
#backToNormal a:hover {color:#fff !important;}
#backToNormal iframe {position:absolute; right:0; top:20px}

#galleryList .gallery {float:left; clear:left; position: relative; overflow:hidden; width: 980px; height:200px; margin-top: 2px; margin-bottom: 20px; padding-top: 10px; z-index: 41;}
#galleryList .gallery h2 {margin-bottom:0;}
#galleryList .gallery_like {position:absolute; top:30px; right:0;}
#galleryList .gallery .thumb_list {height:150px; width:1980px; overflow:hidden;}
#galleryList .gallery .thumb_list a {width:150px; height:150px; display:block; float:left;  transition: width .5s; -moz-transition: width .5s; /* Firefox 4 */ -webkit-transition: width .5s; /* Safari and Chrome */ -o-transition: width .5s; /* Opera */}
#galleryList .gallery .thumb_list a:hover {width:300px; height:150px; display:block; float:left; transition: width .5s; -moz-transition: width .5s; /* Firefox 4 */ -webkit-transition: width .5s; /* Safari and Chrome */ -o-transition: width .5s; /* Opera */}

/* detail */

#businessDetail {}
#businessDetailContent * {font:15px/1.35 Helvetica, Arial, Verdana, sans-serif;}
#detail-main {width:690px; float:left; margin-right:10px;}
#detail-side {width:280px;  float:left; }
#detail-gallery { overflow:hidden; margin-bottom:5px; position:relative;}
#detail-gallery .slide{  }
#detail-gallery #media {position:absolute; right:10px; top:10px; z-index:10}
#detail-side .media a {display:block; width:280px; height:31px;  line-height:31px; font-weight:bold; background:#f12; overflow:hidden; margin-bottom:2px; padding-left:36px; margin-bottom:10px; color:#000; text-align:left; }
#detail-side .media a:hover {color:#f27930}
#detail-side .media.photo a {background:url(media-photo.png) top left no-repeat;}
#detail-side .media.video a {background:url(media-video.png) top left no-repeat;}

#detail-side .map {margin-bottom:5px; -moz-box-shadow: 2px 2px 5px #ccc; -webkit-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc;}
#detail-side .infos {padding:10px; margin-top:10px; background:#f8f8f8; padding-top:10px;}
#detail-side .infos .addthis_button_facebook_like iframe {min-width:125px !important;}


#detail-side .events {margin-top:15px;}
#detail-side .events &gt; h4 {padding:0; margin:0; margin-bottom:5px; color:#000; font-weight:bold; border-bottom:4px solid #eee;}
#detail-side .sm-event {position:relative; top:0; left:0;}
#detail-side .sm-event .sm-event-image {width:280px; height:110px; overflow:hidden;}
#detail-side .sm-event .sm-event-image a {display:block; width:480px; height:210px; }
#detail-side .sm-event h5 {margin:0; padding:0;}
#detail-side .sm-event h4 {margin:0; padding:0;}
#detail-side .sm-event h5 a{position:absolute; top:55px; left:0; padding-right:8px; text-align: right; width:275px; color:#fff; text-shadow:2px 2px 1px #000; font-size:20px; }
#detail-side .sm-event h4 a{position:absolute; top:75px; left:0; padding-right:8px; text-align: right;  width:275px; color:#fff; text-shadow:2px 2px 1px #000; font-size:16px; display:block; }
#detail-side .sm-event h4 a span, #detail-side .sm-event h4 a span * {color:#fff}


#businessServices {margin-top:20px; overflow:hidden;}
#businessServices .service {display:block; height:30px; line-height:32px; float:left; padding-left:25px; padding-right:10px; font-size:14px; font-weight:bold; text-transform: lowercase; width:auto; margin-right:10px; margin-bottom:10px; background:url(tick.png) center left no-repeat;}
#businessServices #businessServicesDescription {clear:left;}

.home_details {margin-top:20px; }
.home_details span {background:url(counter.png) center center no-repeat; font-weight:bold !important; color:#333;}
.home_details .home_rooms {padding-left:35px; height:30px; line-height:30px !important;  font-weight:bold !important; color:#666; font-size:16px; background:url(house-rooms.png) center left no-repeat; margin-bottom:5px;}
.home_details .home_persons {padding-left:35px; height:30px; line-height:30px !important;  font-weight:bold !important; color:#666; font-size:16px; background:url(house-persons.png) center left no-repeat;}
.home_details .request-link {background:#fff url(requestinfo.png) 10px 5px no-repeat; padding:4px 10px; margin-top:10px; padding-left:35px; text-align:left; font-weight:bold !important; color:#666; }
.home_details .request-link a { font-weight:bold !important; color:#666; }
.home_details .request-link a:hover { color:#000;}
/* HOMEPAGE */
#news {margin-bottom:0; clear:left; overflow:hidden;}
#news h2 a {color:#F27930; font-size:20px;}
#news .event {position:relative; top:0; left:0; width:480px; float:left; margin-right:20px; height:210px; overflow:hidden; margin-bottom:20px; cursor:pointer;}
#news .event.alternated {margin-right:0;}
#news .event .content {padding:5px;}
#news .event .image {width:480px; height:210px; overflow:hidden;}
#news .event .image a {display:block; width:480px; height:210px; opacity:1; transition: opacity .5s ease-out;}
#news .event .image a:hover {opacity:.65; transition: opacity .2s linear;}
#news .event .title {position:absolute; top:110px; text-align:right; left:0; padding:10px; width:460px; height:38px; overflow:hidden; }
#news .event .title a {color:#fff; text-shadow:2px 2px 1px #000; font-size:38px; background:#000; padding:2px 8px; letter-spacing: -2px;}
#news .event h5.data {border:0; position:absolute; display:inline-block; right:10px;  height:12px; overflow:hidden; top:170px; color:#000; background:#fff;}
#news .event .data span.data {margin-bottom:3px; color:#fff;  font-size:18px; padding:0 2px; display:block; color:#000; background:#fff;}
#news .event .data strong.ora {color:#fff; font-size:18px;  color:#000; background:#fff;}

#news-detail {position:relative; float:left; padding-bottom:20px; margin-bottom:20px; min-height:200px; border-bottom:8px solid #eee; z-index:300}

#news-detail #event-detail * {font:15px/1.35 Helvetica, Arial, Verdana, sans-serif;}
#news-detail #event-poster {float:left; width:480px; text-align:left; padding-right:30px; border-right:2px solid #f8f8f8; margin-right:30px; }
#news-detail #event-detail {float:left; width:308px}
#news-detail #event-detail h3 {clear: left; color: #333333 !important; color:#333; font-size:24px; font-weight: bold; letter-spacing: -1px;  font-weight: bold; height: auto;  overflow: hidden; padding:0; margin-bottom:20px; }
#news-detail #event-detail h3 a {font-size:24px; font-weight: bold; letter-spacing: 1px;  }

#news-detail #ilike {margin-top:30px; margin-bottom:10px; min-height:70px; width:460px; background:#f8f8f8; padding:10px; margin:20px 0;}
#news-detail .fb_edge_comment_widget { margin-left: -350px; } 

#home-locals {clear:left; overflow:hidden; margin-bottom:40px;}
#home-fb {clear:left;}

#home-video {overflow:hidden; margin-bottom:40px;}
#home-video {color:#F27930; font-size:20px;}
#home-video h2 a {color:#F27930; font-size:20px;}
#home-video .article-video {float:left; margin-right:5px; width:310px; border:2px solid #eee; padding:2px;  height:207px; margin-bottom:4px; overflow:hidden; opacity:1; transition: opacity .2s linear; position:relative; overflow:hidden;}
#home-video .article-video h5 {position:absolute; bottom:10px; right:0;}
#home-video .article-video h5 a{color:#fff; text-shadow:2px 2px 1px #000; font-size:28px; background:#000; padding:2px 4px; letter-spacing: -2px;}
#home-video .article-video img { height:207px; width:auto; }



/* Twitter */
#breaking-news {position:absolute; top:1px; right:0px; height:100px; overflow:hidden;}

#tutiempo {float:left; padding:10px 0 10px 20px; width:481px;}

#allGalleries a {display:block; height:32px; line-height:35px;font-size:18px; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:40px; background:url(gallery.png) center left no-repeat; margin-top:10px;}
#allGalleries a:hover {color:#F27930;}


#galleryList.home {float:left; width:501px !important; overflow:hidden; }
#galleryList.home h2 {font-size:18px; border-bottom:0; height:25px; line-height:25px; margin:0; letter-spacing:0}
#galleryList.home h2 a {display:block; height:25px; font-size:18px; line-height:30px;  border-bottom:0; text-transform: lowercase;}
#galleryList.home .thumb_list {height:75px;  }
#galleryList.home .gallery {float:left; clear:left; position: relative; width: 501px; height:100px; margin-top: 2px; margin-bottom:0px; padding-top: 5px; z-index: 41;}
#galleryList.home .gallery h2 {margin-bottom:0;}
#galleryList.home .gallery_like {display:none}
#galleryList.home .gallery .thumb_list {height:75px; width:1980px; overflow:hidden;}
#galleryList.home .gallery .thumb_list img {height:75px; width:150px; overflow:hidden; cursor:pointer}
#galleryList.home .gallery .thumb_list a {width:75px; height:75px; display:block; float:left;  transition: width .5s; -moz-transition: width .5s; /* Firefox 4 */ -webkit-transition: width .5s; /* Safari and Chrome */ -o-transition: width .5s; /* Opera */}
#galleryList.home .gallery .thumb_list a:hover {width:150px; height:75px; display:block; float:left; transition: width .5s; -moz-transition: width .5s; /* Firefox 4 */ -webkit-transition: width .5s; /* Safari and Chrome */ -o-transition: width .5s; /* Opera */}


#home-social {overflow: hidden; clear:left; margin-bottom:40px;}


#twitter {width:430px; background:#f8f8f8; height:400px;  padding:10px; padding-top:50px; margin-bottom:20px; position:relative; top:0; left:0; overflow:hidden; float:left; margin-right:15px;}
#autoTwit {position:absolute; top:0; left:0; }
#twitter .tweet {width:440px; margin-bottom:2px; overflow:hidden; }
#twitter .avatar {width:46px; margin-right:8px; float:left; border:1px solid #fff; border-radius:4px; -moz-border-radius: 4px;
-webkit-border-radius: 4px; overflow:hidden; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#twitter .avatar img {width:46px; height:46px; border-radius:4px; -moz-border-radius: 4px;
-webkit-border-radius: 4px; overflow:hidden; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#twitter .message {width:380px; float:left; }
#twitter .message a {color:#ccc;}
#twitter #follow {position:absolute; top:10px; left:10px;}
#twitter #follow a {display:block; height:32px; line-height:35px;font-size:18px; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:40px; background:url(twitter.png) center left no-repeat; }
#twitter #follow a:hover { color:#F27930; }


/* home-video */
#home-video {clear:left;}

/* ferries - traghetti */
.ferries {clear:left; overflow:hidden;}
.ferries-content {float:left; width:480px; overflow:hidden;  margin-right:10px;}
.ferries-content h4 {margin-bottom:0; padding-bottom:0;}
.ferries-content h4 span {color:#666; }

#traghetti h2 a {color:#F27930; font-size:20px;}
#traghettiHome {margin-left:5px}
#traghettiHome .ferry {width:145px;}
.ferriesDates {width:200px; padding-right:20px; float:left;}
.ferriesDates #datepicker {font-size:20px; color:#ccc; padding:4px; width:160px; cursor:pointer; }
.ferriesList {width:760px; float:left;}
.ferry {display:block; width:160px;  float:left; border:1px solid #ddd; height:85px; overflow:hidden; margin-right:15px; margin-bottom:10px; position:relative; top:0; left:0;}
.ferry .time {font-size:36px; padding:5px; text-align:center; font-weight:bold; position:relative; z-index:20; height:36px; }
.ferry .company {font-size:14px; color:#bbb; font-weight:bold; margin-bottom:0;}
.ferry .boat {font-size:11px; color:#bbb; padding-left:65px; height:25px; line-height:35px; vertical-align:middle;}
.ferry .condition {display:inline-block; line-height:15px; padding:2px 5px; height:15px; font-size:15px; position:absolute; top:0; right:0; text-transform:uppercase; font-size:9px; background:#f8f8f8; z-index:10 }
.ferry .condition.bad {background:#c92323; color:#fff; }
.ferry .condition.shaky {background:#efa914; color:#fff; }
.ferry .condition.good {background:#14a11e; color:#fff; }
.ferry .notes {color:#666; padding-right:5px; color:#bbb; font-size:10px; text-align:center}
.ferry.balearia .boat{background:url(ferry-balearia-sm.png) center center no-repeat;}
.ferry.pitiusa .boat {background:url(ferry-pitiusa-sm.png) center center no-repeat;}
.ferry.trasmapi .boat {background:url(ferry-trasmapi-sm.png) center center no-repeat;}


#traghetti-convenzione {margin-bottom:30px;}
#traghetti-convenzione a {text-align:center; color:#000; display:block; padding:10px; cursor:pointer; border:3px solid #ccc; font-size:20px; vertical-align:middle;}
#traghetti-convenzione a:hover {border:3px solid #F27930}
#traghetti-convenzione a img {vertical-align:middle; margin-bottom:15px}
#traghetti-convenzione a strong {font-size:24px; color:#F27930}

/* form-request */
#ajax-wrapper {width: 420px;}
#request {width:420px; }
.form-request {width:420px}
.form-request p {margin-bottom:10px;}
.form-request label {display:block; text-transform:lowercase; color:#666; font-weight:bold; font-size:14px;}
.form-request input { padding:5px; border:1px solid #ccc; border-radius: 4px;}
.form-request input[type=text] {width:280px; }
.form-request textarea {padding:5px; border:1px solid #ccc; border-radius: 4px; width:280px; }


/* FORM CONTATTI */
.form {}
.form label {display:block; font-weight:bold; text-transform: uppercase; margin-top:15px;}
.form label a{font-weight:bold; text-transform: uppercase; text-decoration: underline}
.form input {width:250px; padding:5px; color:#666; font-size:15px; border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; box-shadow:1px 1px 2px #ccc; }
.form span.err {display:block; font-size:11px; margin-left:2px; text-transform:lowercase;}
.form textarea {width:280px; padding:5px;  font-size:15px; border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; box-shadow:1px 1px 2px #ccc; }
.form input.submit {width:auto; padding:5px 15px; color:#666; margin-top:15px; color:#fff; font-size:15px; border:none; box-shadow:none; border-radius:3px; background:#F27930;}
.form p.check_privacy {overflow:hidden; margin:5px 0; }
.form label.checkbox {width:600px; display:inline-block;}
.form input.checkbox {width:auto; display:inline-block; margin-right:10px;}

/*galleria */
#galleria {height:100%; background:#000; width:100%}
/*********************************************
----------- Iubenda  -----------------
*********************************************/
#iubenda-cs-banner .iubenda-banner-content * {color: white !important;}</pre></body></html>