@charset "UTF-8";
/*  
CSS: Hotel Giotto
Description: theme by Muse Comunicazione
Version: 0.1
Author: Muse
Author URI: http://www.musecomunicazione.it/
*/



/**********************************************
INDICE

0.	RESET
1.	GENERALI
2. 	HEADER
3.	NAV
4.	CONTENUTI
5. 	FOOTER
6.	VARI

**********************************************

TABELLA CODICI COLORE

#fff5e0 - Body Background (beige chiaro) 
#fffcf7 - MainContent Background (bianco ghiaccio) 
#ffc346 - Mastheader Rollover (giallo/arancio)
#b57700 - (Arancio Intenso)
#deceaf - Bg MainNav (beige 50%)
#553733 - Bg Footer e Dettagli in Contrasto (marrone scuro)
#69788d - (Blu Marine)
#4d688d - (Blu Marine Intenso)

**********************************************/



/* =CSS RESET
Azzero le regole di default dei vari Browsers
*************************************************/
  
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

ol, ul {list-style: none; }




/* =GENERALI 
**********************************************/

body { font:normal 0.875em "Century Gothic", Trebuchet MS, Verdana, sans-serif; background:#fff5e0 url(../images/bg-topBody.png) repeat-x; }
.centered { margin:0 auto; width:915px; }
strong { font-weight:bold }
abbr { font-weight:bold; cursor:help; color:#69788d; }




/* =HEADER 
**********************************************/

#header	{ position:relative; z-index:1; height:140px; }
#skip { position:absolute; top:-999em; }
#logo, #logo-en {	position:absolute; z-index:2; top:16px; left:-20px; width:342px; height:123px; background:url(../images/logo.png) no-repeat left top;	}
#logo-en { background-image:url(../images/logo-en.png); }
#logo a, #logo-en a { display:block; width:342px; height:123px; text-indent:-999em; }




/* =NAVIGAZIONE PRINCIPALE
**********************************************/

#header a, #sidebar a #footer a, .buttonlinks a { font-family:"Trebuchet MS", Arial , Verdana, sans-serif; text-decoration:none; }
a.external { background: url(../images/external.png) center right no-repeat; padding-right: 13px; }
.buttonlinks a { font-weight:bold; text-transform:uppercase; color:#fff5e0; }
#contentarea p.buttonlinks a { display:block; }

#boxTips p.buttonlinks a { width:175px; height:29px; margin:-4px 0 0 102px; text-align:center; line-height:29px; background:url(../images/bg-buttonlinks.png) no-repeat left top; }
#boxTips p.buttonlinks a:hover { background-position:left -29px; }

ul#metaheader { position:absolute; top:0; left:350px; width:auto; height:25px; z-index:2; }
ul#metaheader li { display:inline; padding-left:10px; margin-right:20px; line-height:27px; color:#fff5e0; background:url(../images/arrow.png) no-repeat left center; }
ul#metaheader li a, ul#metaheader li a:visited, ul#contacts li a, ul#contacts li a:visited { color:#fff5e0; text-transform:uppercase; padding:4px 4px 6px; }
ul#metaheader li a:hover, ul#contacts li a:hover { color:#ddd; }
ul#metaheader li a:active, ul#metaheader li.current a, ul#metaheader a#current, ul#contacts li a:active, ul#contacts li.current a { color:#ffc346; }

ul#contacts { position:absolute; top:0; left:645px; width:auto; height:25px; z-index:2; }
ul#contacts li { display:inline; padding-left:20px; line-height:27px; color:#fff5e0; background:url(../images/mail.png) no-repeat left center; }
ul#contacts li.speaker { background:url(../images/speaker.png) no-repeat left center; }
ul#contacts li a, ul#contacts li a:visited { text-transform: none; }

ul#flags { position:absolute; width:auto; top:-5px;; right:0; z-index:2; }
ul#flags li { display:inline; line-height:27px; }
ul li#flagIT a, ul li#flagEN a { display:block; float:left; width:58px; height:43px; text-indent:-999em; background:url(../images/flags.png) no-repeat left bottom; }
ul li#flagIT a:hover, ul li.current#flagIT a { background-position:left top; }
ul li#flagEN a { background-position: right bottom; }
ul li#flagEN a:hover, ul li.current#flagEN a { background-position:right top; }

ul#mainnav { position:absolute; top:65px; right:0; width:563px; height:51px; z-index:2; background:url(../images/bg-mainnav.png) no-repeat left 2px; overflow:hidden; }
ul#mainnav li { float:left; line-height:35px; padding:0 0 0 8px; margin:0 0 0 4px; }
ul#mainnav li a, ul#mainnav li a:visited { display:block; float:left; height:35px; line-height:35px; color:#553733; text-transform:uppercase; font-weight:bold; font-size:1.1em; padding:2px 3px 16px; }
ul#mainnav li a:hover { color:#b57700; }
ul#mainnav li.current { background: url(../images/bg-link-current.png) no-repeat scroll left top; }
ul#mainnav li.current a,ul#mainnav li.current a:visited { color:#fff5e0; background:url(../images/bg-link-current.png) no-repeat scroll 50% top; }
ul#mainnav li span { display:block; float:left; padding:0 8px 0 0; }
ul#mainnav li.current span { background: url(../images/bg-link-current.png) no-repeat scroll right top; }

#footer a, #footer a:visited, #footer-inner .vcard a:hover { color:#fff5e0; text-decoration:none; }
#footer-inner #credits a, #footer-inner #credits a:visited { color:#553733; }
#footer a:hover, #footer-inner .vcard a, #footer-inner .vcard a:visited, #footer-inner #credits a:hover { color:#ffc346; }
#footer-inner .main-col ul li.focus a,#footer-inner .main-col ul li.focus a:visited { color:#553733; font-weight:bold; }
#footer-inner .main-col ul li.focus a:hover { color:#69788d; }
#footer-inner a.linkTop { display:block; position:absolute; left:260px; top:5px; width:28px; height:28px; background:url(../images/bg-top.png) no-repeat; text-indent:-999em; }




/* =TITOLI H1,H2,H3,... 
**********************************************/

h2 { font:bold 1.3em/1.3 "Georgia", Times New Roman, Times, serif; color:#553733; }
h3 { font:italic 1em/1.3 "Century Gothic", Trebuchet MS, Verdana, sans-serif; color:#4d688d; }

/*---- Teaser */
#teaser #slider h2 { font-size:1.15em; font-weight:normal; font-style:italic; margin:18px 0 0 18px; line-height:30px; }
#teaser #slider h2 em { display:block; float:left; font-size:1.9em; font-weight:bold; color:#828b97; padding:0 4px; margin-top:-3px; line-height:30px; }
#mini-gallery h2 { line-height:2; }
ul.navigation h2 { text-indent:30px; }
#box-info h3 { color:#b57700; }

/*---- Main Content */
#maintext h2 { font-size:1.6em; font-style:italic; }
#maintext h3 { font-size:1.3em; padding-bottom:5px; }
#maintext h4 { font-size:1.1em; padding-bottom:5px; margin-top:20px; font-weight:bold; color:#b57700; }
#maintext ul.content-list li h4 { margin:-26px 0 0 0; left:0; position:absolute; font-size:1.2em; }
blockquote h3 { width:556px; padding:10px 0 0 0; line-height:21px; text-indent:20px; color:#e0cfae; font-size:1em; font-weight:bold; background:#69788d url(../images/bg-blockTop.png) no-repeat; }

/*---- Banners */
#boxPartners h2, #boxLocation h2 { line-height:2.5; color:#fff5e0; text-indent:30px; }
#boxLocation h2 { text-indent:12px; }
#boxTips h2 { padding:12px 0 0 26px; }
#boxTips h3 { padding-left:26px; }
#boxPartners h4, #boxLocation h4 { padding:2px 0 0 0; line-height:1.3; font-weight:bold; font-style:italic; }
#box-offerte h2, #box-offerte h3 { color:#fffcf7; padding-left:12px; }
#box-offerte h2 a, #box-offerte h2 a:visited { color:#fffcf7; text-decoration:none; }
#box-offerte h2 a:hover { color:#ffc346; }

/*---- Footer */
#footer h4 { width:300px; height:43px; line-height:38px; text-indent:24px; font-size:1.15em; font-style:italic; font-weight:bold; color:#553733; background:url(../images/ui-gfx.png) no-repeat left -130px; }
#footer .sidebar-col h4 { width:280px; }




/* =CONTENUTI 
**********************************************/

/*---- Teaser Scroller in Homepage */ 
#teaser { position:relative; z-index:1; background:#bea87f; padding:3px; height:292px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.inner #teaser #box-info, .offers #teaser #box-info, .gallery #teaser #box-info { position:relative; z-index:1; float:right; margin:8px 5px 0 0; padding:8px 12px 0 28px; width:250px; height:283px; background:url(../images/bg-boxInfo.png) no-repeat; }
#slider { position:relative; z-index:1; width:590px; position:relative; }
.scroll { position:relative; width:608px; height:290px; overflow:auto; overflow-x:hidden; clear:left; }
/*.scrollContainer { height:285px; overflow:hidden } Utile per la Gestione della pagina in DW*/
.scrollContainer div.panel { width:590px; height:290px; }
.scrollContainer .scheda-teaser { position:absolute; z-index:3; width:274px; height:292px; background:url(../images/bg-scheda-teaser.png) no-repeat left center; }
#slider .panel p { width:205px; padding:10px 0 0 44px; color:#553733; font-size:0.85em; line-height:2 }
#box-info p { margin:6px 0 0 0; padding:6px; color:#553733; font-size:0.85em; line-height:2; background:#f7ecd4; border-bottom:solid 1px #553733; }
#slider .panel p:first-letter { font-weight:bold; font-size:1.2em; }
#slider .panel img { position:absolute; z-index:1; top:0; margin:9px 0 0 268px; }
#slider .panel span { position:absolute; z-index:2; width:340px; height:290px; top:0; margin:0 0 0 266px; background:url(../images/bg-cornice-teaser.png) no-repeat; }
#slider .panel p.buttonlinks:first-letter { font-size:1em; }
#slider .panel p.buttonlinks a { display:block; position:absolute; bottom:-2px; left:40px; width:194px; height:41px; background:url(../images/bg-buttonTeaser.png) no-repeat center top; font-weight:bold; font-size:1.1em; text-align:center; line-height:41px; }
#slider .panel p.buttonlinks a:hover { background-position:center -41px; }
.inner #teaser img, .offers #teaser img, .gallery #teaser img { position:absolute; z-index:1; margin:9px 0 0 6px; }
.inner #teaser span, .offers #teaser span, .gallery #teaser span { position:absolute; z-index:2; width:607px; height:289px; margin:2px 0 0 0; background:url(../images/bg-cornice-inner-teaser.png) no-repeat; }
ul.navigation { margin:5px 0 0 0; /*padding:0 0 0 19px;*/ width:299px; float:right; background:url(../images/bg-teaserNavigation.png) no-repeat right top; /*display:inline;*/ }
ul.navigation li { height:90px; margin:0 0 8px 0; }
ul.navigation a { display:block; color:#553733; height:35px; line-height:35px; text-decoration:none; }
ul.navigation a:hover {  }
ul.navigation a.selected { background:url(../images/bg-teaserNavActive.png) no-repeat left center; color:#4d688d }
ul.navigation a:focus { outline:none; }
/*.hide { display: none;}*/
ul.navigation p { padding:0 30px 0 30px; font-weight:bold; font-style:italic; font-size:0.95em; color:#b57700; }

/* Mini-Gallery Carousel */
#mini-gallery #mini-gallery-outer { position:absolute; z-index:0; width:248px; height:88px; background:url(../images/bg-miniGallery.png) no-repeat; }
#mini-gallery .mini-scroll { padding:0 10px 0 0; margin:0 0 0 22px; }
#mini-gallery ul { position:relative; height:88px; }
#mini-gallery li { width:72px; height:69px; margin:-2px 0 0 10px; padding:0 12px 0 0; float:left; }
#mini-gallery li img { border:solid 3px #fff5e0; width:72px; height:69px; }
a#prevBtn, a#nextBtn  { display:block; width:40px; height:38px; position:absolute; z-index:4; left:18px; top:200px; text-indent:-999em; background:url(../images/arrow-miniGallery.png) no-repeat left center; cursor:pointer;}
a#nextBtn { background-position:right center; left:246px; }												

/*---- MainContent */ 
#contentarea { position:relative; z-index:1; padding:0 6px; overflow:hidden; }
#maincontent { position:relative; z-index:1; float:left; margin:25px 0 0 0; }
.error #maincontent, .error #sidebar { margin-top:0; }
#maincontent p, #boxLocation p, #maintext ul { font-size:0.9em; }
#maintext { width:553px; background:#fffcf7; border:solid 1px #bea87f; padding:16px 24px 13px; }
#maintext p { padding:10px 0 0 0; line-height:1.8; color:#553733 }
#maintext p#policy { padding:10px; font-size:0.75em; line-height:1.5; background:#d1d7e4; border-top:solid 6px #69788d; }
#maintext blockquote p { padding:8px 20px 15px; color:#fffcf7; }
#maintext a, #maintext a:visited { color:#b57700; text-decoration:none; border-bottom:dotted 1px #b57700; }
#maintext blockquote p a,#maintext blockquote p a:visited { color:#b8c6d4; text-decoration:none; border-bottom:dotted 1px #b8c6d4; }
#maintext p a:hover, #maintext blockquote p a:hover, #maintext ul a:hover { border-bottom-style:solid; }
#maintext p.callToAction { margin-top:10px; }
#maintext p.callToAction a, #maintext p.callToAction a:visited { padding:3px 0 3px 30px; font-size:1.1em; font-weight:bold; text-transform:uppercase; color:#69788d; background:url(../images/ui-gfx.png) no-repeat left top; text-decoration:underline; border:none; }
#maintext p.callToAction a:hover { text-decoration:none; color:#b57700; }
.home #maintext ul, .inner #maintext ul { margin:10px 0 20px; }
.home #maintext ul li:before { content: "\00BB \0020"; }
.inner #maintext ul li { padding:0 0 0 25px; line-height:22px; color:#553733; font-style:italic; background: url(../images/blue-arrow.png) no-repeat left center; }
blockquote { width:556px; margin:30px 0; background:#69788d url(../images/bg-blockBottom.png) no-repeat center bottom; }
#maintext img { float:left; margin:15px 15px 5px 0; }

/*---- FORM Richiesta Disponibiltà */
#form-richieste-outer { margin:20px 0; padding-bottom:8px; background:#efe2c8; border:dotted 1px #553733 }
#form-richieste legend { position:relative; line-height:1.8; color:#fff9df; font-weight:bold; display:table-row; width:100%; background:#69788d; }
#form-richieste label { float:left; width:150px; padding-left:4px; text-align:right; margin-right:3px; color:#3e0000 }
#form-richieste fieldset { float:left; clear:both; width:100%; }
#form-richieste fieldset ol { padding: 10px 14px 0 8px }
#form-richieste fieldset li { line-height:1.75; padding:5px 0}
#form-richieste fieldset.submit { float:none; width:auto; margin-left:187px; }
#form-richieste fieldset.submit p { font-size:0.8em; padding:0 20px 0 0; }
#form-richieste select { margin-right:-3px; width:44px; }
#form-richieste select#selectYear2 { width:59px; }
#form-richieste select#rooms2,#form-richieste select#nazione { width:160px; }
#form-richieste .red, #maintext .red { color:#f00 }
#form-richieste li em { font-size:0.7em; line-height:0.3 }
#form-richieste input#privacy { float:left; }
#form-richieste p.autorizzo { width:350px; padding:0; float:right; font-size:0.8em; }
#form-richieste label.error { color:#900; font:italic 0.9em "Trebuchet MS", Verdana; margin-left:5px; background: url('../images/cancel.png') no-repeat left; padding-left:18px; text-align:left; width:100px; float:none }
#form-richieste input.submit { background:#553733; padding:6px 8px; margin:15px 6px 5px 0; border:none; color:#fff; cursor:pointer; font:bold 0.95em "Trebuchet MS", Verdana; border:solid 1px #553733; }
#form-richieste input.submit:hover { background:#b57700; }

/*---- Elenco Offerte */
.offers #maintext ul.content-list { margin:40px 0; }
.offers #maintext ul.content-list li { position:relative; width:556px; height:132px; margin-bottom:50px; font-style:normal; background:url(../images/bg-listaOfferte.png) no-repeat; }
.offers #maintext ul.content-list li p { color:#fff; font-size:1em; padding:10px 35px 10px 135px; }
.offers #maintext ul.content-list li img { position:absolute; left:15px; top:0; }
.offers #maintext ul.content-list li a.linkOfferta { display:block; position:absolute; width:235px; height:47px; line-height:3.8; right:-7px; top:81px; background:url(../images/bg-linkOfferta.png) no-repeat; color:#525f70; font-weight:bold; text-decoration:none; text-indent:15px; border:none; }
.offers #maintext ul.content-list li a.linkOfferta:hover { background-position:left bottom; color:#553733; }

/*---- Galleria Fotografica */
.gallery #maintext .content-list { margin-top: 20px;  }
.gallery #maintext .content-list ul { margin:8px 0 30px; padding:18px 0 0 12px; width:540px; background:url(../images/bg-listGallery.jpg); overflow:hidden; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.gallery #maintext .content-list li { position:relative; float:left; width:115px; height:116px; margin:0 8px 14px; padding:0; display:inline; }
.gallery #maintext .content-list li img { position:absolute; margin:3px 0 0 7px; }
.gallery #maintext .content-list li span { position:absolute; background:url(../images/bg-cornice-gallery.gif) no-repeat; width:115px; height:116px;  }

/*---- Banners */
#boxPartners, #boxTips { position:relative; float:left; margin:25px 0 0 0; height:174px; background:#f2f2f2; }
#boxPartners { width:304px; margin-left:-5px; background:url(../images/bg-boxPartners.png) no-repeat center top; }
#boxPartners ul li,#boxLocation ul li { height:41px; margin:8px 0; padding-left:60px; background:url(../images/ui-gfx.png) no-repeat left -47px; cursor:pointer; }
#boxLocation ul li {  margin:6px 0 6px -5px; padding-left:50px; width:185px; background-position:left -89px; cursor:pointer; }
#boxPartners p, #boxLocation p { padding:0; line-height:1; color:#b57700; }
#boxPartners a, #boxPartners a:visited, #boxLocation a, #boxLocation a:visited { color:#553733; text-decoration:none; }
#boxPartners a:hover, #boxLocation a:hover { color:#69788d; }
#boxTips { width:300px; margin-left:8px; background:url(../images/bg-boxTips.png) no-repeat center top; }
#boxTips img { float:left; margin:10px 0 0 26px; width:67px; height:67px; padding:4px; border:solid 1px #553733; }
#boxTips p { margin:10px 13px 0 112px; padding:6px 10px; line-height:1.3; background:#bea87f; color:#fffcf7; }
#boxTips p.buttonlinks { margin:0px; padding:6px 10px; background:none; }


/*---- SIDEBAR */ 
#sidebar { position:relative; float:right; margin:21px 0 0 0; }
.sidebar-col { width:288px; }
#boxLocation { width:282px; margin:20px 0 0 5px; padding:0 0 12px 0; background:url(../images/bg-boxLocation.png) no-repeat center top; }

/*---- Box QuickBooking */
#quick-booking { position:relative; z-index:1; width:264px; height:289px; margin-left:5px; padding:15px 8px 7px; background:#fffcf7; border:solid 1px #bea87f; }
#form-booking { position:relative; z-index:1; width:100%; margin:20px 0 0 0;  background:#455e7f url(../images/bg-form.png) repeat-x left top;}
#form-booking label { float:left; width:67px; margin-right:4px; text-align:right; font-style:italic; font-family:"Trebuchet MS", Verdana, sans-serif; color:#fff; }
#form-booking fieldset { float:left; clear:both; height:148px; padding:8px; }
#form-booking legend { text-indent:-999em; line-height:0.315em }
#form-booking fieldset ol { padding:0 }
#form-booking fieldset li { line-height:1.65; padding:2px 0; }
#form-booking fieldset li#list-inline { float:right; margin:-28px 31px 12px 0; }
#form-booking fieldset.submit { float:none; width:auto; height:47px; background:url(../images/bg-formSubmit.png) no-repeat; border-top:solid 1px #fffcf7; }
#form-booking select { margin-right:-3px; width:44px; }
#form-booking select#selectYear { width:59px; }
#form-booking input.text { background:url(../images/bg-input-text.png) no-repeat left top; width:146px; height:18px; text-indent:2px; z-index:2; border:none; color:#900; font:bold 11px "Trebuchet MS", Verdana; }
#form-booking input.submit { width:144px; height:31px; margin:8px 0 0 99px; padding:1px; line-height:31px; z-index:2; background:url(../images/bg-buttonlinks.png) no-repeat left -58px; font:bold 0.9em "Trebuchet MS", Verdana, sans-serif; color:#fff8e9; border:none; cursor:pointer; }
#form-booking input.submit:hover { background-position:left -89px; }
#date-pick img { padding:0 0 0 2px; vertical-align:middle }


/*---- Box Offerte */ 
#box-offerte { position:relative; z-index:1; width:282px; margin:25px 0 0 5px; padding:12px 0 9px 0; overflow:hidden; background:#476082 url(../images/bg-boxOfferte.png) repeat-x left top; }
.inner #box-offerte, .offers #box-offerte, .gallery #box-offerte { margin-top:10px; }
#box-offerte ul { margin:2px 10px 0; padding:12px 0 3px 0; background:#fff5e0 url(../images/bg-shadow-listOffers.png) no-repeat center top; }
#box-offerte ul em { position:absolute; display:block; z-index:2; margin:0 0 0 -4px; width:54px; height:40px; line-height:32px; text-indent:5px; background:url(../images/ui-gfx.png) no-repeat -239px -90px; font-style:italic; font-weight:bold; color:#fff5e0; display:inline; }
#box-offerte li { clear:both; padding:4px 0 3px 0; overflow:hidden; height:1%; }
#box-offerte li a { position:relative; display:block; float:left; background:#e8dabe; width:184px; height:34px; line-height:1.1; margin:-2px 0 0 60px; padding:3px 8px 0; font-style:italic; font-weight:bold; text-decoration:none; color:#553733; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:inline; }
#box-offerte li a:hover { background:#d8bf8f; }



/* =FOOTER 
**********************************************/

#footer	{ position:relative; z-index:1; margin-top:35px; clear:both; color:#f6eccb; background:#573d3b url(../images/bg-footer.png) repeat-x left top; width:100%; display:table; min-width:1002px; }
#footer a.linkTop { position:absolute; display:block; z-index:3; top:5px; left:258px; width:28px; height:28px; background:url(../images/bg-top.png) no-repeat; text-indent:-999em; border:none; }
#footer-inner { position:relative; z-index:1; margin-top:45px; overflow:hidden; }
#footer-inner .main-col, #footer-inner .sidebar-col { position:relative; z-index:1; float:left; }
#footer-inner .main-col { margin:0 10px 20px 0; }
#footer-inner .sidebar-col { width:275px; margin:0 0 0 12px; }
#footer-inner .main-col ul { margin:5px 0 0 24px; }
#footer-inner .main-col ul li { line-height:1.8;  }
#footer-inner .main-col ul li.focus { line-height:22px; width:225px; height:22px; margin:10px 0; text-indent:35px; background:url(../images/ui-gfx.png) no-repeat left -24px; }
#footer-inner .main-col ul li.mail { line-height:22px; width:225px; height:22px; margin:10px 10px 0 0; padding:3px 0 0 0; text-indent:20px; border-top:dotted 1px #fff; background:url(../images/ui-gfx2.png) no-repeat left 8px;  }
#footer-inner .main-col ul li.sitemap { line-height:22px; height:22px; text-indent:20px; background:url(../images/ui-gfx2.png) no-repeat left -15px;   }

#footer-inner ul, #footer-inner .vcard { font-family:"Trebuchet MS", Verdana, sans-serif; }
#footer-inner .vcard { margin:5px 0 0 0; padding:0 0 0 24px; font-style:italic; line-height:1.8; }
#footer-inner .vcard .adr { margin-bottom:12px; }
#footer-inner .sidebar-col ul { margin:5px 0 0 24px; }
#footer-inner .fn { font-weight:bold; }
#footer-inner #credits { clear:both; height:41px; line-height:3.7; text-indent:115px; font-family:"Lucida Sans", Trebuchet MS, sans-serif; font-weight:bold; font-style:italic; background:url(../images/bg-credits.png) no-repeat center top; color:#553733; }




/* =EXTRA 
**********************************************/
#mappa iframe { width:530px; border:solid 1px #fff; margin:15px 0 40px 12px; }