@charset "UTF-8";

/*  
Theme Name: Antico Casale di Scansano
Theme URI: http://www.anticocasalediscansano.it
Description: Theme by Muse Comunicazione
Version: 1.0
Author: Mirco Moretti
Author URI: http://MuseComunicazione.it/
Text Domain: MuseACdS v1.0

	MuseACdS v1.0
	http://musecomunicazione.it/

	Questo Tema è stato disegnato da Muse Comunicazione,
	vieni a trovarci su http://musecomunicazione.it/

*/


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

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

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

TABELLA CODICI COLORE

#9ea46c - (Verde Chiaro)
#58584a - (Verde Scuro) 
#f1ed9a - (Giallo Pallido)
#f3f0e0 - (Beige Chiaro)
#c0bcab - (Tortora)
#d5b47f - (Mattone)

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

/* =CSS RESET
Azzero le regole di default dei vari Browsers.. thx E.Meyer
***********************************************************/
  
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.75em/1.2 "Century Gothic", Trebuchet MS, Arial, sans-serif; background:#d0cdbe url(images/bg_body.png) repeat-x; }
#container { position:relative; z-index:1; background:url(images/bg_container.png) repeat-y; }
p { font:normal 1.25em/1.2 "Times New Roman", Times, serif; color:#41403a; }
strong { font-weight:bold; color:#58584a; }
em { font-style:italic }
a.external { background: url(images/external.png) center right no-repeat; padding-right:13px; }
.centered { margin:0 auto; width:940px; padding:0 8px }
.clear { clear:both; }

/* Maincontent PADDING */
#maincontent h1, #maincontent h2, #maincontent p { padding:0 12px; }


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

#header	{ position:relative; z-index:3; height:203px; background:url(images/bg_header.png) no-repeat center bottom; }
#skip { position:absolute; left:-999em; }
a#logo { position:absolute; z-index:3; width:143px; height:119px; top:35px; left:40px; background:url(images/logo_AnticoCasalediScansano.png) no-repeat; text-indent:-999em; }



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

a { text-decoration:none; }

ul#language { position:absolute; top:0; right:0; width:111px; height:32px; padding-left:9px; background:url(images/bg_flags.png) no-repeat; }
ul#language li { float:left; display:inline; margin-right:6px;  }
ul#language li a { display:block; float:left; width:30px; height:32px; text-indent:-999em; }
ul#language li a:hover, ul#language li.current a { background:url(images/arrow_Language.png) no-repeat center bottom; }

ul#socialize li { float:left; display:inline; height:23px; line-height:23px; margin-right:10px; font-size:0.95em; background:url(images/sprite_iconsHeader.png) no-repeat; }
ul#socialize li.reviews { width:248px; font-style:italic; margin-right:220px; }
ul#socialize li.rss { background-position:left -29px; }
ul#socialize li.facebook { background-position:left -59px; }
ul#socialize li.invite { background-position:left -89px; }
ul#socialize li.share { background-position:left -119px; }
ul#socialize li a { display:block; padding-left:24px; float:left; color:#f3f0e0; }
ul#socialize li.reviews a { padding-left:40px; }
ul#socialize li a:hover { color:#fefaaf; }

ul#mainNav { position:absolute; z-index:1; top:162px; left:0; width:940px; height:39px; margin:0 auto; padding-top:3px; }
ul#mainNav li { float:left; line-height:42px; padding:0 12px; margin-right:10px; display:inline; }
ul#mainNav li ul li { display:block; float:none; }
ul#mainNav li.submenu { position:relative; background:url(images/arrow_down.png) no-repeat right 18px; }
ul#mainNav li a { color:#58584a; font-size:1.25em; text-transform:uppercase; line-height:18px; }
ul#mainNav li.submenu:hover { position:relative; top:3px; background:#696d48 url(images/mainNav_hover.png) repeat-x; border:1px solid #58584a; margin-right:9px; padding-left:11px; line-height:34px; }
ul#mainNav li.submenu:hover a { color:#f3f0e0; }
ul#mainNav li.submenu div { display:none; position:absolute; z-index:10; left:-1px; top:34px; border:1px solid #58584a; }
ul#mainNav li.submenu:hover div { display:block; margin-top:-1px; }
ul#mainNav li.submenu div ul { padding:10px 0; width:190px; background:#d9d6c8 url(images/submenu_Bg.png) repeat-x; overflow:hidden; border:1px solid #fff; }
ul#mainNav li.submenu div ul li { padding:0; padding-left:10px; line-height:18px; }
ul#mainNav li.submenu div ul li a { display:block; font-size:1.05em; text-transform:none; }
ul#mainNav li.submenu:hover div ul li a { color:#58584a; padding:5px 5px; }
ul#mainNav li.submenu:hover div ul li a:hover { color:#9d6101; /*color:#f3f0e0; background:#929476;*/ }
ul#mainNav li.offers { position:absolute; width:165px; height:84px; top:-6px; left:722px; padding:4px 40px 0 0; background:url(images/bg_mainNavOffers.png) no-repeat; text-align:right; }
ul#mainNav li.offers a { padding:6px 0; font:italic 1.25em "Comic Sans MS", Trebuchet MS, Verdana, sans-serif; text-transform:none; }
ul#mainNav li.offers a:hover { color:#9d6101; background:url(images/bg_mainNavOffers-hover.png) no-repeat 20px 25px; }
ul#mainNav li.current a, ul#mainNav li.submenu div ul li.current a { color:#9d6101; }
ul#mainNav li.home { margin-right:0; margin-left:5px; padding-right:0; }
ul#mainNav li.home a { display:block; height:14px; width:40px; text-indent:-9999px; padding-right:0px; margin:12px 0 0 0; background:url(images/home-icon.png) no-repeat center top; }
ul#mainNav li.home a:hover { background-position:center -14px; }

ul#extraNav { position:absolute; z-index:1; top:100px; right:5px; width:324px; height:42px; padding-left:14px; background:#999c7d; background:url(images/bg_extraNav.png) }
ul#extraNav li { float:left; display:inline; margin:0 10px; /*height:42px; line-height:38px;*/ }
ul#extraNav li.iconGallery { background:url(images/icon_Gallery.png) no-repeat left 13px; padding-left:12px; }
ul#extraNav li a { display:block; float:left; height:42px; line-height:38px; color:#fffdd7; }
ul#extraNav li a:hover { color:#f1ed9a; }
ul#extraNav li.current a { color:#f1ed9a; background:url(images/arrow_extraNav.png) no-repeat center bottom; }



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

h1 { font-size:2em; font-weight:normal; }
h2 { font-size:1.4em; font-weight:normal; }
h3 { font-weight:normal; }

#maincontent h1 { color:#58584a; }
#maincontent h2 { color:#a6a364; font-style:italic; margin:0.8em 0 0; padding-bottom:10px; background:url(images/hr_titleH2.png) no-repeat left bottom; clear:both; }
#maincontent h3 { font-size:1.2em; font-weight:bold; color:#966f48; }
#lista #maincontent h2, #dettaglio #maincontent h2, #gallery #maincontent h2 { background:url(images/hr_titleH2Lista.png) no-repeat left bottom; }
#lista #maincontent h3, #gallery #maincontent h3 { margin:12px 0 10px; }
#lista #maincontent h3 a { margin:12px 0 6px; color:#966f48; }
#dettaglio #maincontent h3 { margin:1em 0 0.5em; }

#sidebar h2 a { display:block;height:29px; line-height:29px; color:#f3f0e0;  text-align:center; background:url(images/bg_sidebarH2.png) no-repeat center top; }
#maincontent blockquote h3 { padding:12px 0 10px 15px; background:url(images/bg_blockquote.png); }

#sidebar #boxNews h2 a { background-position:center -29px; }
#sidebar #boxReviews h2 a { background-position:center -58px; }
#sidebar h2 a:hover { color:#fffdd1; }
#sidebar h3 a { display:block; padding-bottom:4px; font-size:1.05em; /*font-weight:bold;*/ color:#805e29; }
#sidebar #boxReviews h3 { border-bottom:solid 1px #979687; padding-left:5px; }
#sidebar h3 a:hover { color:#CC6600; }

#quickReserve h2 { text-indent:-999em; }

#boxPromo h3 { color:#58584a; font-size:1.3em; font-weight:normal; text-transform:uppercase; text-align:center; }
#boxPromo h3 span { text-transform:none; }

#footer h4 { padding-left:13px; font-size:1.4em; font-style:italic; line-height:2.4; color:#eac77f; background:url(images/hr_titleFooter.png) no-repeat left bottom; }
#footer .middle h4 { background:url(images/hr_titleMiddleFooter.png) no-repeat left bottom; }
#footer h5 a { display:block; margin:6px 0 1px 0; line-height:20px; font-size:1.2em; color:#58584a; background:url(images/sprite_iconsFooter.png) no-repeat 315px -50px; text-transform:uppercase; }
#footer blockquote h5 a { margin-top:0; background-position:282px -70px; }
#footer h5 a:hover { color:#f1ed9a; }



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


/*=========== MAINCONTENT ===========*/
#maincontent { position:relative; z-index:1; margin:0 20px 50px; padding:350px 0 0; }
#home #maincontent, #page #maincontent { float:left; width:628px; margin:0 0 50px 20px; display:inline; }

#maincontent p { margin:0.4em 0 0; padding-bottom:0.8em; }
#maincontent p.firstletter:first-letter { display:blocK; float:left; padding:0; margin:0 4px 0 0; line-height:32px; font-size:50px; color:#c0c2a2; }
#maincontent p a, #page #maincontent ul a { color:#9d6101; border-bottom:dotted 1px #934900; }
#maincontent p a:hover, #page #maincontent ul a:hover { border-bottom:solid 1px; }

#maincontent p.callToAction { margin-top:2em; line-height:15px; }
#maincontent p.callToAction a { display:block; height:15px; font-weight:bold; font-style:italic; padding-left:15px; background:url(images/arrow_CallToAction.png) no-repeat left top; border:none; text-transform:uppercase; }
#maincontent p.callToAction a:hover { color:#58584a; text-decoration:underline; background-position:left bottom; }
#maincontent p.media { margin:10px 0 0 12px; line-height:44px; padding-left:40px; background:url(images/mediakit.png) no-repeat left center; }
#maincontent img, #maincontent blockquote img { float:left; margin:4px 18px 14px 12px; padding:1px; background:#f3f0e0; border:solid 6px #baba99; }
#maincontent blockquote img { float:right; margin:4px 0 14px 30px; }
#maincontent p img { margin-left:0; }
#maincontent a:hover img { border-color:#969586; }
#home #maincontent img { float:none; margin:0; padding:0; background:none; border:none; }
#maincontent img.iconReview { float:none; margin:0; background:none; border:0; }

#page #maincontent ul { margin:0.4em 0 1.2em 12px; }
#page #maincontent li { padding-left:14px; color:#58584a; font:italic 1.25em/1.5 "Times New Roman", Times, serif; background:url(images/list_item.png) no-repeat left center; }

/*=========== Ordered List per Offerte/News/Altro ===========*/
#lista #maincontent ol, #dettaglio #maincontent div { margin:20px 12px 0; overflow:hidden; }
#lista #maincontent ol li { float:left; width:408px; padding:6px; margin:0 32px 32px 0; display:inline; background:#d9d6b7; }
#lista #maincontent ol li.rightCol { margin-right:0; }
#lista #maincontent ol li div { position:relative; height:138px; background:#d9d6b7 url(images/bg_gradientLista.png) repeat-x; border:solid 1px #f3f0e0; }
#lista #maincontent ol li div:hover { background:#cfcca7; }
#lista #maincontent ol li div p { font-style:italic; color:#58584a; }
#lista #maincontent ol li img { margin:8px 16px 0 8px; padding:6px; background:#f3f0e0; border:solid 1px #a7a58a; display:inline; }
#lista #maincontent ol li span a { position:absolute; display:block; width:250px; height:120px; top:8px; left:145px; background:url(images/arrow_listNews.png) no-repeat right bottom; text-indent:-999em; }

/*=========== Dettaglio Offerte/News/Altro ===========*/
#dettaglio #maincontent div { position:relative; margin-bottom:100px; background:#d9d6b7; border:solid 1px #f3f0e0; }
#dettaglio #maincontent div.badge { position:absolute; width:218px; height:45px; top:255px; left:20px; margin:0; padding-left:24px; background:url(images/bg_badge.png) no-repeat; border:solid 1px #f3f0e0; border:none; line-height:40px; font-size:1.2em; color:#cdc99f; }
#dettaglio #maincontent div.wrapper { margin:0; background:none; border:none; }
#dettaglio #maincontent div.inner-boundary { margin:6px; padding-bottom:20px; background:#d9d6b7 url(images/bg_gradientLista.png) repeat-x; border:solid 1px #f3f0e0; }
#dettaglio #maincontent div.testoDettaglio { width:545px; margin:19px 0 0 0; padding:6px 20px 16px; background:#efecdb url(images/bg_testoDettaglio.png) repeat-x left bottom; }
#dettaglio #maincontent div p { font-style:italic; color:#58584a; margin:0.6em 0; padding:0; }
#dettaglio #maincontent img { margin:18px 20px 60px 20px; padding:6px; background:#f3f0e0; border:solid 1px #a7a58a; display:inline; }
#dettaglio #maincontent span { float:left; position:relative; display:block; margin:0 0 0 315px; }
#dettaglio #maincontent span a { display:block; width:245px; height:50px; padding-left:22px; line-height:45px; font-size:1.4em; font-weight:normal; font-style:italic; color:#fff7ce; background:url(images/bg_dettaglioCallToAction.png) no-repeat center top; text-transform:uppercase; }
#dettaglio #maincontent span a:hover { color:#f1ed9a; background-position:center bottom; }

/*=========== Archivio PhotoGallery ===========*/
#gallery #maincontent div.archivio-gallery { position:relative; margin-bottom:40px; }
#gallery #maincontent div.border { margin:20px 12px 0; background:#d9d6b7; padding:6px; }
#gallery #maincontent ol { border:solid 1px #f3f0e0; padding-bottom:20px; overflow:hidden; }
#gallery #maincontent ol li { float:left; width:131px; height:131px; margin:15px 10px 0; display:inline; }
#gallery #maincontent ol li.description { width:200px; min-height:285px; height:auto !important; height:285px; margin:0; padding:4px 18px; }
#gallery #maincontent ol li div p { font-style:italic; padding:0; color:#58584a; }
#gallery #maincontent ol li img { margin:2px 16px 0 8px; padding:6px; background:#f3f0e0; border:solid 1px #a7a58a; display:inline; }
#gallery #maincontent ol li a:hover img { background:#eeebb8; }
#gallery #maincontent div span a { display:block; width:47px; height:29px; padding-left:30px; margin-left:30px; line-height:20px; font-size:1.25em; font-style:italic; color:#f3f0e0; background:url(images/bg_top.png) no-repeat right bottom; }
#gallery #maincontent div span a:hover { color:#eeebb8; }

#maincontent blockquote { margin:2.5em 12px; padding:1px; background:#f3f0e0; border:solid 6px #d8d8ba; /*clear:both;*/ }
#maincontent blockquote p { margin:0; padding:0 15px 12px; font-style:italic; color:#6c6c50; background:url(images/bg_blockquote.png); }

ul#boxPromo { height:116px; margin:0 12px 10px; padding-top:16px; background:url(images/bg_boxPromo.png) repeat-x; }
ul#boxPromo li { float:left; display:inline; width:173px; height:111px; margin:0 26px 0 8px; background:url(images/bg_listboxPromo.png) no-repeat left bottom; font-style:italic; }
ul#boxPromo li.tripReviews { margin-right:0; background:url(images/bg_listboxTripReviews.png) no-repeat left bottom; }
ul#boxPromo li.tripReviews p { margin:18px 0 0 10px; font-size:1em; font-style:italic; color:#947945; }
ul#boxPromo li:hover, ul#boxPromo li:hover a { background-position:right bottom; color:#f3f0e0 }
ul#boxPromo li a { display:block; width:151px; margin:14px 0 0 11px; font-size:0.95em; text-align:center; text-transform:uppercase; color:#58584a; }
ul#boxPromo li.tripReviews a { margin-top:4px; }
ul#boxPromo li a:hover { color:#f3f0e0; }
.hr { background:url(images/hr_line.png) no-repeat center center; margin:24px auto; height:6px; clear:both; }


/*=========== SIDEBAR ===========*/
#sidebar { position:relative; z-index:1; float:right; margin:10px 14px 50px 0; padding-top:350px; width:221px; display:inline; }
#sidebar .wifi { background:url(images/wifi-free.png) no-repeat 50% 50%; height:48px; margin-bottom:10px; text-indent:-999em; }
#sidebar #CDSWIDCOE { margin:32px 4px !important; width:212px !important; } /* TRIPADVISOR Certificate */
#boxOffers, #boxNews, #boxReviews { position:relative; z-index:1; }
#boxNews, #boxReviews { margin-top:5px; }
#boxReviews { margin-bottom:20px; }

#sidebar ul { margin-top:5px; padding:0 3px; }
#sidebar li { margin:2px 0; padding:12px 10px 12px 15px; }
#sidebar li h3 { padding-right: 30px; }
#sidebar p a { font-size:0.95em; color:#41403a; display:block; }
#sidebar #boxNews p a { color:#6a6e47; }
#sidebar #boxOffers li { background:#e6e4ce url(images/arrow_listOffers.png) no-repeat 178px 10px; }
#sidebar #boxReviews li { position:relative; height:140px; padding:12px 10px 0 10px; background:#d6d4c3; }
#sidebar #boxReviews li img { position:absolute; z-index:2; top:15px; left:160px; }
#sidebar #boxReviews li.magazine img { top:6px; }
#sidebar #boxReviews li div { height:70px; padding:10px 0 14px; background:url(images/bg_listBoxReviews.png) repeat-y center top; }
#sidebar #boxReviews p { margin:6px 6px 8px 3px; padding:0 5px 0 0; font-size:1.2em; font-style:italic; color:#58584a; }
#sidebar #boxReviews li.tripAdv p { margin-left:12px; padding-left:10px; background:url(images/list_itemReviews.png) no-repeat left 6px; }
#sidebar #boxReviews li.magazine span { display:block; float:left; display:inline; width:42px; margin-right:4px; padding-left:4px; font:italic 0.75em/16px "Century Gothic", Helvetica, Arial, sans-serif; color:#f3f0e0; background:url(images/bg_dateMagazine.png) no-repeat; }
#sidebar #boxOffers li:hover { background-color:#e9e6c1; }
#sidebar #boxNews li { background:#e8e0cc url(images/arrow_listNews.png) no-repeat 178px 10px; }
#sidebar #boxNews li:hover { background-color:#dfd3bb; }

div.anelli { position: absolute; margin: 2px 0px 0px -15px; width:215px; height:22px; background:url(images/bg_anelli.png) no-repeat center center; }

#boxReviews div.anelli { top:176px; left:3px; margin: 0px; }


/*=========== Featured TEASER ===========*/
#featured { position:absolute; z-index:2; top:0; left:8px; width:938px; height:262px; padding:3px 0; background:#545447; border:solid 1px #f3f0e0; border-top:none; border-bottom:none; }
#slides, #slides iframe { width:690px; height:260px; overflow:hidden; border:solid 1px #f3f0e0; border-left:none; }
#featured-nav, #featured-nav-inner { position:absolute; z-index:20; width:682px; height:74px; margin:-7px 0 0 4px; padding-left:4px; background:url(images/bg_featuredNav.png) no-repeat left 10px; /*border:solid 1px red;*/ }
#featured-nav-inner { width:135px; }
#featured-nav li, #featured-nav-inner li { display:inline; }
#featured-nav a, #featured-nav-inner a { position:relative; display:block; float:left; width:128px; height:64px; padding:0 5px 0 0; margin:1px 2px 0 0; color:#777864; font-size:0.95em; font-style:italic; text-align:right; cursor:pointer; overflow:hidden; }
#featured-nav a span, #featured-nav-inner a span { display:block; padding:23px 0 0 0; font-style:normal; font-size:1.35em; text-transform:uppercase; }
#featured-nav a img, #featured-nav-inner a img { position:absolute; left:1px; top:12px; }
#featured-nav a:hover, #featured-nav a.activeSlide, #featured-nav-inner a:hover { color:#58584a; }
#featured-nav a.activeSlide, #featured-nav-inner a { background:url(images/bg_featuredNav-hover.png) no-repeat; }

/*=========== Menu Contenstuale Pagine Interne ===========*/
ul#breadcrumbs { position:absolute; z-index:2; width:530px; height:44px; margin:3px 0 0 143px; padding-left:7px; background:url(images/bg_breadcrumbs.png) repeat-x; }
ul#breadcrumbs li { display:inline; font-size:1.05em; }
ul#breadcrumbs li a { display:block; float:left; display:inline; padding:0 10px; height:44px; line-height:34px; color:#48483c; }
#gallery ul#breadcrumbs li a { padding:0; width:40px; text-align:center; }
ul#breadcrumbs li a:hover { color:#934900; }
#gallery ul#breadcrumbs li a:hover { color:#f3f0e0; background:#a1a373; font-size:1.8em; }
ul#breadcrumbs li.current a { color:#934900; background:url(images/arrow_breadcrumbs.png) no-repeat center 30px; }


/* QuickReserve Box */
#quickReserve { position:absolute; z-index:1; top:3px; left:694px; width:239px; height:260px; background:#a2a474 url(images/bg_quickReserve.png) no-repeat; border:solid 1px #f3f0e0;}
#form-booking { position:absolute; z-index:1; top:45px; left:0px; width:239px; /*border:solid 1px red;*/ }
#form-booking label { float:left; width:60px; margin-right:4px; color:#3d3d34; text-align:right; }
#form-booking fieldset { float:left; clear:both; padding:0; display:inline; }
#form-booking legend { text-indent:-999em; line-height:0.315em }
#form-booking fieldset ol { padding:0; width:264px; }
#form-booking fieldset li { line-height:1.8; padding:3px 0; }
#form-booking fieldset li.dx_float { float:left; display:inline; }
#form-booking select { margin-right:-1px; width:44px; }
#form-booking select#selectYear { width:58px; }
#form-booking input.submit { position:relative; z-index:3; top:15px; left:46px; width:147px; height:30px; padding:0 6px 2px 0; border:none; background:url(images/button_quickReserve.png) no-repeat center top; font:normal bold 0.875em/2.8 "Century Gothic", Helvetica, Arial, sans-serif; text-transform:uppercase; color:#58584a; cursor:pointer; }
#form-booking input.submit:hover { background-position:center bottom; color:#7d7d59; }
#date-pick img { padding:0 0 2px 0; vertical-align:middle; }

ul#phoneBooking { position:absolute; right:12px; width:224px; height:55px; margin-top:3px; padding-top:10px; background:url(images/bg_phoneBooking.png) no-repeat; }
ul#phoneBooking li { margin:0 0 6px 25px; padding-left:25px; background:url(images/sprite_iconsHeader.png) no-repeat left -150px; line-height:17px; font-size:1em; color:#58584a;}
ul#phoneBooking li em { font-size:1.4em; }
ul#phoneBooking li.mail { background-position:left -180px; line-height:13px; }
ul#phoneBooking li.mail a { color:#58584a; border-bottom:dotted 1px #58584a; }
ul#phoneBooking li.mail a:hover { color:#9d6101; }





/* =FOOTER 
**********************************************/
#footer, #credits { position:relative; z-index:1; margin:0 1px; clear:both; }
#footer-inner { padding:20px 20px 0; background:#575a3d url(images/bg_footer.png) repeat-x; overflow:hidden; }
/*#footer-inner:after { content: "."; visibility:hidden; display:block; clear:both; height:0; font-size:0; }*/
#credits { height:29px; line-height:28px; margin-top:1px; padding:0; text-align:center; background:url(images/bg_credits.png) repeat-x; color:#f3f0e0; }
#footer .vcard, #footer li a, #footer .middle p { font:normal 1.15em "Times New Roman", Times, serif; }
#footer .col { width:212px; float:left; margin-right:50px; display:inline; }
#footer .right { margin:0; }
#footer li { margin:1px 0 1px 14px; padding-left:10px; background:url(images/sprite_iconsFooter.png) no-repeat left -28px; }
#footer li.titleFooter { margin:0 0 6px 0; padding:0; background:none; }
#footer li.legals { margin-top:6px; }

#footer li.quickSearch { margin:8px 0 8px 14px; padding:0 0 0 4px; height:28px; background:#909264; border:solid 1px #a2a46f; }
.quickSearch form fieldset { margin-top:2px; }
.quickSearch form input#searchtext { width:132px; margin-top:2px; padding:3px 0 1px 2px; background:#d2d59a; color:#58584a; border:solid 1px #6a6d4b; }
.quickSearch form input#searchsubmit { position:absolute; width:44px; height:21px; margin:1px 0 0 3px; background:url(images/search_button.png) no-repeat; border:none; }

#footer li a:hover, #footer .vcard a:hover { color:#cbd38d; }
#footer .middle { width:356px; height:210px; margin-bottom:12px; background:url(images/bg_middleFooter.png) no-repeat 12px 36px; }
#footer .middle img { float:left; margin:8px 12px 8px 24px; }
#footer .middle p { color:#ece8cd; padding-right:10px; }
#footer .middle blockquote { clear:both; margin:0 14px 0 24px; padding:3px 8px 6px; background:#adad73; }
#footer .middle blockquote p { color:#58584a; }
#footer .vcard { color:#f3f0e0; margin-left:14px; }
#footer .vcard .org { font-size:1.1em; margin-bottom:8px; font-weight:bold; color:#f1eeb3; }
#footer .vcard .adr { font-style:italic; }
#footer .vcard .phone { margin-top:8px; } #footer .vcard span.tel { font-style:normal; }
#footer .vcard .email { margin:0 0 8px 0; padding-left:24px; background:url(images/sprite_iconsFooter.png) no-repeat left -90px; }

#footer a, #credits a { color:#f1ed9a; }
#footer a#linkTop { position:absolute; z-index:1; top:2px; right:18px; display:block; width:52px; height:24px; padding-left:20px; line-height:21px; font-size:0.85em; color:#58584a; background:#575a3d url(images/sprite_iconsFooter.png) no-repeat center top; }
#credits a:hover { color:#eac77f; }


/* =IN PLACE EDITING STYLES 
**********************************************/

.status { padding-left: 22px; }

#dettaglio #maincontent .actions { 
	position: static !important;
	margin: 10px 0px 0px 0px !important; 
	background: transparent !important;
	line-height: 25px;
	border: 0px !important;
	text-align: right;
}

#dettaglio #maincontent .actions span { 
	float: none !important; 
	position: static !important; 
	display: inline !important;
	margin: 0px !important; 
}

#lista li .actions {
	background: transparent !important;
	position: absolute !important;
	margin-top: -35px;
	line-height: 38px;
	border: 0px !important;
	height: auto !important;
	display: block;
	z-index: 20;
}

.actions A {
	margin-right: 25px;
	padding-left: 22px;
	color: blue;
}

#gallery .actions A { margin-right: 5px; display: inline !important; }

.edit { background: url('icons/icon-edit.gif') no-repeat 0px 0px; }
.delete { background: url('icons/icon-delete.gif') no-repeat 0px 0px; }
.published { background: url('icons/icon-published.gif') no-repeat 0px 0px; }
.indraft { background: url('icons/icon-indraft.gif') no-repeat 0px 0px; }

.publish, .draft { padding-left: 0px !important; }

.new {
	background: url('icons/icon-new.png') no-repeat left;
	margin-top: 5px;
	line-height: 24px;
	padding-left: 30px;
	font-size: 16px;
	display: block;
	width: 170px;
	color: blue;
	float: right;
}

#logged {
	position: absolute;
	margin-left: 610px;
	z-index: 10;
	top: 60px;
}

#logged A { color: #fff; }

/* =WP PAGE NAVI STYLES 
**********************************************/

.wp-pagenavi {
	border-top: 1px solid #D9D6B7;
	padding: 10px 15px 0px 15px;
	text-align: right;
}

.wp-pagenavi A { color: #968059; }
.wp-pagenavi .current, .wp-pagenavi A { padding-left: 10px; }
.wp-pagenavi .current { font-weight: bold; }
.wp-pagenavi .pages { float: left; }

