blockquote { background: transparent url(../img/elementi/quotes.png) no-repeat scroll top left; }

html { background-color: #335e91; }
body { background-color: #fff; color: #333; }
a { color: #3B5998; }

p strong { color: #3B5998; }
	
ul { list-style-type: disc; }
ol li { list-style-type: decimal; }
ol.alpha li { list-style-type: lower-alpha; }
ol.decimal li { list-style-type: decimal; }

hr { border-color: #369; }

.icon-l { background-position: center left;	background-color: transparent; background-repeat: no-repeat; }
.icon-r { background-position: center right; background-color: transparent; background-repeat: no-repeat; }

.email { background-image: url(../img/icone/email.png); }
.print { background-image: url(../img/icone/print.png); }
.back, .prev { background-image: url(../img/icone/back.png); }
.next { background-image: url(../img/icone/next.png); }
.top { background-image: url(../img/icone/top.png); }
.up { background-image: url(../img/icone/up.png); }
.phone { background-image: url(../img/icone/phone.png); }
.cellphone { background-image: url(../img/icone/cellular.png); }
.url { background-image: url(../img/icone/website.png); color: #f60; }
.map { background-image: url(../img/icone/map.png); }
.mychoice { background-image: url(../img/icone/my-choice.png); }
.mychoice-add { background-image: url(../img/icone/my-choice-add.png); }
.mychoice-remove { background-image: url(../img/icone/my-choice-remove.png); }
.email { background-image: url(../img/icone/email.png); }
.fax { background-image: url(../img/icone/fax.png); }
.camera { background-image: url(../img/icone/camera.png); }
.video { background-image: url(../img/icone/video.png); }
.person { background-image: url(../img/icone/contact-person.png); }
.speak { background-image: url(../img/icone/speak.png); }

.webcam { background-image: url(../img/icone/webcam.png); }
.stay  { background-image: url(../img/icone/bed.gif); }
.ferry  { background-image: url(../img/icone/ferry.gif); }
.events { background-image: url(../img/icone/calendar.png); }
.weather { background-image: url(../img/icone/weather.png); }
.iphone { background-image: url(../img/icone/iphone.png); }

.file-pdf { background-image: url(../img/icone/pdf.png); }
.file-doc { background-image: url(../img/icone/msword.png); }

.star { background-image: url(../img/icone/star.png); }
.like-it { background-image: url(../img/icone/thumb-up.png); }
.dislike-it { background-image: url(../img/icone/thumb-down.png); }
.uninteresting { background-image: url(../img/icone/delete.png); }

.button {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-color: rgba(0,0,0,0.25);
	cursor: pointer;
}
	.button:hover { border-color: rgba(0,0,0,0.25); }
	.button.orange { background-color: #f60; color: #fff; }
		.button.orange:hover { background-color: #f80; }
	.button.blue { background-color: #06c; color: #fff; }
		.button.blue:hover { background-color: #007CF6; }
		
.button[disabled] { background: #c1c1c1 url(../img/loader-blue.gif) no-repeat 6px center; cursor: default; }
	.button[disabled]:hover { background-color: #c1c1c1; }
	
#wrapper { background: #f1f1f1 url(../img/sfondi/sun-bw.png) no-repeat scroll -255px -55px; }
	#wrapper.homepage { background-position: -255px 105px }
	#wrapper:after { background: transparent url(../img/sfondi/elba-bw-top.png) no-repeat scroll top right; }

#breadcrumb { background-color: #fff; border-color: #e1e1e1; }
#breadcrumb ol { background: transparent url(../img/elementi/breadcrumb-home.png) no-repeat center left; }
	#breadcrumb li { list-style-type: none; }
		#breadcrumb a {	background: transparent url(../img/elementi/breadcrumb-divider.png) no-repeat scroll center right; color: #036; }
		#breadcrumb li ul { background: #fff; border: 1px solid #e1e1e1; -moz-box-shadow: 3px 3px 5px #888; -webkit-box-shadow: 3px 3px 5px #888; box-shadow: 3px 3px 5px #888; }
		#breadcrumb ul a { background: transparent url(../img/elementi/breadcrumb.gif) no-repeat scroll center left; }
	#breadcrumb .next { background: transparent url(../img/elementi/breadcrumb-next.png) no-repeat scroll center right; color: #3B5998; }
		
#header { background: #335e91; border-color: #335e91; }

#header-inner { border-color: #fff; }
	.homepage #header-logo { background-color: #335e91; border-color: #fff; }

#languages { list-style-type: none; }
	#languages a { background-position: left center; background-color: transparent; background-repeat: no-repeat; color: #fff; }
	#language-it a { background-image: url(../img/bandiere/it-IT.gif); }
	#language-en a { background-image: url(../img/bandiere/en-GB.gif); }
	#language-de a { background-image: url(../img/bandiere/de-DE.gif); }
	#language-fr a { background-image: url(../img/bandiere/fr-FR.gif); }
.homepage #languages { background-color: #335e91; border-color: #fff; }
		
#network { position: absolute; left: 0; top: 0; font-size: 11px; text-transform: lowercase; list-style-type: none; margin: 0; padding: 0; }
	#network li { display: inline; padding-left: 15px; margin: 0; background: transparent url(../img/elementi/bullet-white.png) no-repeat scroll -2px 0; }
		#network li.first { background: none; padding: 0;}
			#network li a { color: #fff; }
				#network li a:hover { text-decoration: none; color: #f90; }
			
#hot-links ul { list-style-type: none; }
	#hot-links li { background: transparent url(../img/elementi/bullet-star.png) no-repeat scroll -2px 0; }
		#hot-links li.first { background: none; }
		#hot-links a { color: #036; }
			#hot-links a:hover { color: #f60; }
		#hot-links li.emphasis a { color: #f60; text-shadow: 1px 1px #c1c1c1; }
			#hot-links li.emphasis a:hover { color: #335e91; }
			
.navigation li { list-style: none; }
	.navigation li a { color: #fff; }
		#header .navigation li a:hover { background-color: #fff; color: #036; }
		#header .navigation li:hover > a, #header .navigation li > a.current { background: #335e91 url(../img/elementi/nav-current-t.gif) no-repeat top center; color: #fff; }
		#header .navigation dt a:hover { color: #fff; }
		.navigation li dl { color: #fff; }
			#header .navigation li:hover dl { background: #335e91; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888; }
		.navigation li dt a:link { color: #fff; }
		.navigation li dt a:visited { color: #fff; }
		.navigation li dt a:hover { background: transparent !important; color:#fff; }
		.navigation li dt a:active { color:#fff; }
		.navigation li dt a.current { background: transparent url(../img/elementi/nav-current-l.gif) no-repeat center left; }
		.navigation li dd { color: #ccc; }
#header .navigation { background: url("../img/sfondi/header-bottom.gif") repeat-x scroll left bottom #036; border-color: #fff; }
#footer .navigation dt a { color: #ccc; }

#content, .content { color: #333; background: #fff; border-color: #e1e1e1; }
	#content-sub .tabs { background: #f1f1f1; text-shadow: 1px 1px #fff; }

#content, .content, #breadcrumb { -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }

#footer { background: #335E91 url(../img/sfondi/footer-top.gif) repeat-x scroll top left; }
	
#footer-top {	background: #036 url(../img/sfondi/elba-bw-bottom.png) no-repeat scroll right -204px; color: #fff; }
	#footer-top a { color: #fff; }
	#footer-top strong { color: #fff; }

#credits { background: transparent url(../img/credits-logo.png) no-repeat scroll 10px 10px; }
#credits, #credits p strong, #credits a { color: #c1c1c1; }
	
h1 { color: #666; background: #f1f1f1; border-color: #036; }
#content h1, h2 { color: #f60; background: none; border-color: #c1c1c1; text-shadow: 0 0 1px #666; }
h3 { background: transparent url(../img/elementi/h3.png) no-repeat center left; border-color: #ddd; color: #335E91; }
h4 { color: #f60; }

.agency-proposal { color: #f60; }
.addresses .agency-proposal a { color: #f60; }

.widget { border-color: #f1f1f1; -moz-box-shadow: 2px 2px 2px #aaa; box-shadow: 2px 2px 2px #aaa; }
	.widget .widget-title { color: #335e91; background-color: #eee; background-image: none; text-shadow: none; }
	.widget h6 { color: #036; }

p.message { background: transparent url(../img/icone/info.png) no-repeat scroll 8px center; }
p.error { color: #CF0023; }

.addresses ul { list-style-type: none; }

.richlist li { border-color: #ccc; list-style-type: none; }
	.richlist>li:hover { background-color: #f1f1f1; }
	.richlist .icon { border-color: #f1f1f1; }
		.richlist .icon:hover { border-color: #c1c1c1; }
	
	
ul.offers-list > li { border-color: #e1e1e1; }

#content-sub h4 { color: #f60; border-color: #e5e5e5; text-shadow: 2px 2px 3px #ccc; }
		#content-sub .happenings, #content-sub .associations, #content-sub .unstyled, #content-sub .icons, #content-sub .list { list-style-type: none; }

.list li { background: transparent url(../img/elementi/bullet-orange.gif) no-repeat scroll 1px 8px; }
	.list .inactive { color: #ccc; }
		.list a { color: #036; }


.request fieldset {	border-color: #c1c1c1; }
.request legend, .request .req { color: #335E91; }
.request legend { text-shadow: 4px 4px 7px #d1d1d1; }


.hint { border-color: #e5e5e5; }
	#content .hint h6 { color: #369; }
	#content .hint ul { list-style-type: none; }

div.error { background: transparent url(../img/elementi/error.png) no-repeat scroll 3px 6px; border-color: #CF0023; color: #CF0023; }

.offers-list { list-style: none; }
	.offers-list h5 em, .offers-list .info, .offers-list div.description, .offers-list .description img { border-color: #e5e5e5; }

table.timetable caption { color: #3B5998; }
table.timetable thead th { background-color: #335E91; color: #fff; }

table.list th { border-color: #c1c1c1; }

table.weather-data caption { border-color: #ccc; }
	table.weather-data td { border-color: #ccc; }
	
table.distances th { background-image: none !important; }
table.distances td:hover { background-color: #f60; color: #fff; }

#content-sub table.dates th { background: url(../img/elementi/bullet-orange.gif) no-repeat scroll 1px 8px transparent; }

ul.weather-data { list-style-type: none; }
	ul.weather-data li { border-color: #ccc; }

table.price-list td, table.price-list th { border-color: #c1c1c1; }

table.data th { background: transparent url(../img/elementi/th-orange.gif) no-repeat top left; }
	table.data th, table.data td { border-color: #e5e5e5; }
table.data .highlighted td { /*background-color: #fe0;*/ border-color: #369; }

ul.unstyled li { list-style-type: none;	}
	
ul.photo-360 li { background: transparent url(../img/elementi/bullet-360.gif) no-repeat scroll left center; }
ul.photo-180 li { background: transparent url(../img/elementi/bullet-180.gif) no-repeat scroll left center; }

a.image img { border-color: #f1f1f1; }
	a.image:hover img { border-color: #c1c1c1; }

.gallery li { list-style-type: none; }
		.gallery a { color: #036; }
			.gallery a span { background-color: #FFF; color: #333; opacity: 0.8; }

ul.inline { list-style-type: none; }

p.attachment { background: transparent url(../img/icone/pdf.png) no-repeat scroll 99% center; border-color: #e5e5e5; }
p.booking { background-image: url(../img/icone/offer.png); }
	
.sitofono { border-color: #e5e5e5; }
		
.ad-search h3 { background-image: none; }
	
.ad-detail th { color: #036; }
.ad-detail th, .ad-detail td { border-color: #ddd; }
	
.notavail { background-color: #f00; color: #fff; }
.avail { background-color: #096; color: #fff; }
.past { background-color: #ddd; color: #888; }
	
#social-links li { list-style-type: none; }

p.tips { background: #f3f7fc url(../img/sfondi/tips.png) no-repeat scroll 6px center; border-color: #6381a6; }

.structure .category { color: #3B5998; }
.structure .contacts li { list-style: none; }
.structure #main-image { border-color: #3B5998; }
	.structure #main-image p { background: #fff; }
.structure .gallery li { border-color: #c1c1c1; }
.structure .widget, .structure .widget .ui-tabs-selected a { background-color: #fff; }
.structure .widget .ui-tabs-selected a { border-bottom: 1px solid #FDF9E1 !important; }
	
.map-info a { color: #0066CC !important; }

#content-sub .subpages > li { list-style-type: none; }
	.subpages .toggler { background: transparent url(../img/elementi/acc-closed.gif) no-repeat center left; }
	.subpages .acc-open { background-image: url(../img/elementi/acc-open.gif); }
	
ul.page-nav { border-color: #e5e5e5; }

.links li { list-style-type: none; }
	.links li:hover p { border-color: #f60; }
	.links .title a:hover { color: #f60; }
.links-v p { border-color: #c1c1c1; }
.links-v .title { background: none; }

.links-h li { border-color: #c1c1c1; }
.links-h .title { background: none; border: none; }

.map-legend li { list-style-type: none; }

/* disqus */
.dsq-tooltip h3 { background: none; color: #fff; }

.notify { color: #fff; background: transparent url(../img/elementi/mychoice-count.png) no-repeat scroll top left; }

#side-notes { background: #f1f1f1; }

.banners li { list-style: none; }

ul.services .service-I {
	background-color: #d0f5d7;
}

ul.services .service-C {
	background-color: #ffd843;
}

ul.services .service-P {
	background-color: #fca44b;
	color: #fff;
}

/* toolbar */

#toolbar, #toolbar-show {
  background: url(../img/sfondi/toolbar.png);
	border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
	
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-box-shadow: 0px 1px 10px #666, inset 1px 1px 0px #d1d1d1;
  -webkit-box-shadow: 0px 1px 10px #666;

  border-radius: 8px 8px 0 0;
	box-shadow: 0px 1px 10px #666, inset 1px 1px 0px #d1d1d1;
}

#toolbar a, #toolbar-show a { color: #3B5998; }

#toolbar-menu {
	background: #fff;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #a4a4a4;

  -moz-box-shadow: 0 -1px 7px #aaa;
  -webkit-box-shadow: 0 -1px 7px #aaa;
	box-shadow: 0 -1px 7px #aaa;
}

#toolbar-menu-container { background: #fff url(../img/sfondi/toolbar-menu.png) no-repeat 5px center; border-left: 1px solid #d1d1d1; }
	#toolbar-menu-container a { color: #9a9a9a; }
		#toolbar-menu-container a:hover { color: #666; }
		
#toolbar-menu ul a { color: #989898; }
	#toolbar-menu ul li { border-bottom: 1px solid #aaa; }
		

#toolbar-loader { border-right: 1px solid #d1d1d1; }

#toolbar-hide { border-left: 1px solid #d1d1d1; }

/* speech bubbles */

#hot-links .bubble { background: #f60; color: #fff; border-color: #f60; }
#hot-links .bubble-left:before { border-color: transparent #f60; }
#hot-links .bubble-left:after { border-color: transparent #f60; }

.ui-tabs-highlighted  { background: #f90 !important; }
	.ui-tabs-highlighted a { color: #fff !important; }
