/*
tavolozza colori: 
#3A3B30 marrone scuro - titolo pr 
#543a24 marrone - titoli
#DDDEBD verdolino principale
#C9CBAE verde poco pił scuro (bordi)
*/


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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html { height: 100% }
body { line-height: 1; height: 100%;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
blockquote, pre { margin: 10px 20px; background-color: #f7f7f7; border: 1px dotted #e7e7e7; padding: 10px;   }

/*  FINE RESET */


body {  font-family: 'Trebuchet MS', arial, helvetica, sans-serif; color: #000; background: #fff;}
h2, h3 { font-weight: bold; margin: 1.25em 0 1.1em; letter-spacing: 0.05em; word-spacing: 0.25em; color: #000;}
h1 { word-spacing: 0.25em; color: #000; text-shadow: 0px 0px 1px #202020; font: bold 18pt/1.25em 'Palatino Linotype', 'Book Antiqua', Palatino, 'Times New Roman', Times, serif; letter-spacing:0.05em; 
}
h2 { font-size: 17pt; }
.boxBacheca h2 { font-size: 24pt; margin: 1.1em 0 1.0em; }
h3 { font-size: 12pt; line-height: 1.5em; border-left: 9pt solid #e7e7e7; padding: 0 4pt; }
.oggDes h3 { font-size: 12pt; margin: 0 0 0.7em; border-left:0; padding: 0 4pt;}
p, dt, dd, li, th, td { line-height: 1.6em; font-size: 9pt;  }
#summary p { font-size: 9pt; }
dt { margin-top: 15pt; font-weight: bold;}
dd { margin-left:15pt;}
dl { margin-bottom: 15pt}
#contenuti ol { list-style-type: decimal; padding-left: 15pt;}
a { color: #777; text-decoration:none; font-weight: bold;}
a:after { content:" - " attr(href) " "; font-family: 'MS Courier New', 'Courier New', courier, monospace; font-weight:normal;} 
.rowImg a:after { content: none;}
/*  blocchi  */
#logo { display:inline; width: 100%; padding:0; margin:0; background-image: none; float:none;}
#tagline { font-family: Georgia, Palatino, Palatino Linotype, serif; word-spacing: 0.25em; letter-spacing: 0.15em; padding: 1em; }
#contenitore { width:100%; margin: 0; }
#contenuti { width: 100%; padding: 0; background-color: #fff;  }
#home #contenuti { float: none; width: 100%; }
#colonna { display: none; }
#home #colonna { display: none; }
#footer {display: none;} 
.datiStruttura { margin: 15pt 0 0;}
.datiStruttura p { font-size: 10pt;}
.blocco { padding: 2em 0 0; overflow:hidden; }
#rental .blocco { padding:0; }
.blocco#summary { border-bottom: 1pt solid #ccc; }
.mezzoBlocco { width: 48%; float:left; }
.mezzoBlocco.nonPrimo { margin-left:5pt; } /* usato in sequenza per spaziare */
#contacts .mezzoBlocco { display:none; }
#contacts .mezzoBlocco.nonPrimo { display:block; width: 100%;} 
.breadcrumbs { font-weight:bold;}
.button {display:none;}

p.rowImg { display:inline-block; margin: 10pt 0 0; }
p.rowImg img { vertical-align:bottom; width: 30%; } 
#summary img { max-width:100%; }
.midImg { margin: 0 5pt; }
.photoCaption { font-size: smaller; color: #777; }
.note { font-size: x-small;}


/* ID pagine */
#rental table { width: 100%; }
#rental td, #rental th { padding: 1pt; font-size:9pt; }
#rental th { text-align: left;}
#rental td { text-align: center; border-bottom: 1pt solid #e7e7e7;}
#rental tr td:first-child { text-align: left; }
#rental th { background: #e7e7e7; }
#contactPage blockquote { font-family: 'Courier New'; }
#contactPage input[type=text] { width: 20em;}
#contactPage form p { margin:0.5em 0; }
/* altri blocchi */
#summary td { font-size: 9pt; text-align: left;}
#contacts label { display: inline-block; width: 8em; }
#contacts form p { margin: 0.5em;}
ul.listaColonne {
    -webkit-column-count: 3; -webkit-column-gap:15pt;
    -moz-column-count:3; -moz-column-gap:15pt;
    -o-column-count:3; -o-column-gap:15pt;
    column-count:3; column-gap:15pt;
}
#map {
        height: 23em;
        width: 100%;
        margin-top: 0.6em;
}
/*     menu */
    
ul#menu{ display:none; }
