/* Author: Carlo Carmagnini www.ZTL.it - last update: 15 march 2010 */

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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit;
    text-align: left; vertical-align: baseline;
}

/* tags */
body { font: 9pt/150% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-color: #fff; color: #000; margin: 0; padding: 0; text-align: center; }
p, address { font: 100.01%/165% "Trebuchet MS", Helvetica, Arial, sans-serif; margin: 0.3em 0; }
em { font-style: italic;}
h1 { font: small-caps 15pt/120% Georgia, "Times New Roman", Times, serif; margin: 12pt 0 8pt 0; font-weight:bold; }
h2 { font: bold 13pt/140% Georgia, "Times New Roman", Times, serif; margin: 12pt 0 8pt 0; letter-spacing: 0.10em;}
h3 { font: bold 11pt/130% "Trebuchet MS", Helvetica, Arial, sans-serif; margin: 12pt 0 8pt; }
a { text-decoration: none; }
ul, dt { margin: 12pt 0 0; } 
dt { font-weight: bold; }
dd, li { line-height: 1.5em; }
strong {  font-weight:bold; }
dd { margin-left: 10pt; padding-left:12pt; }
/* elementi */

ul#menu { display:none }   
#logo { font-size: 12pt; font-weight:bold;}
#logo:after { content:" www.ilvisciolo.it"}

#sancasciano { font: 11pt "Trebuchet MS", Helvetica, Arial, sans-serif; color: #aaa; }	 /* 1px 1px 0px #fff */
#sancasciano span { font-size: 85%;  }
#top { width:100%;    } 
/* #testataPagine { height:254px;} */
#testataAlta {  padding: 5pt 0 10pt;}
#testata { margin:0 auto; border-bottom: 2px solid #888;border-top: 2px solid #888;}


.tagline { margin:0.2em 0; letter-spacing:0.20em; word-spacing: 0.45em; font: 8pt/165% Georgia, "Times New Roman", Times, serif; }
.slide { border: 1px solid  #888; border-width: 2px 0; } 
.slideTesto p {text-align:justify; text-justify: newspaper; margin: 0.6em 0; line-height: 1.4em;}
#credits {text-align: right;}
#footer {  display:none  }
#footer a {color:#888;}
#credits a { color:#666}

.contenuti { padding: 12pt 0 0; }
.contenuti p {text-align:justify; text-justify: distribute; }
.contenuti a { color: #888; text-decoration: underline; background: none;  }
.contenuti li { line-height: 1.4em; }
.contenuti h2 { margin: 12pt 0 1em 0; /* border-bottom: 1px solid #ede0d8; */ border-left: 6pt solid #ddd; padding: 0 4pt; /* background-color: #FFF8EF; */}	


.lingua-it, .lingua-fr, .lingua-en { display:none }  /* per IE fino alla versione 7 inclusa (sovrascritto dopo) */


/* FORM */
form#contatti {margin: 1em 1.5em;}
fieldset { border:1px solid #ddd; padding: 4px 20px; }
legend { border: 1px solid #ddd; border-left: 8px solid #ddd; padding: 5px 10px; line-height: 1.6em; }
label {	float: left; width: 150px; text-align:right; font-weight: bold; padding:4px 4px 0 0; }
input, textarea, select { width: 180px; margin: 0 2px; }
textarea{ width: 250px; height: 150px; }
.boxes{ width: 1em; }
.submitbutton{ margin-left: 150px; margin-top: 5px; width: 90px; }
.clearbutton { margin-left: 120px; margin-top: 5px; width: 90px; }
.conferma { font-weight: bold;}
.errore { background-color: #D5AE40; border:4px solid #6B0024; color:#6B0024; padding: 20px; margin: 20px; font-size: 120%;}
.warning { display:none; }

.availab a { 
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
/* background:url("overlay-button.png") repeat-x scroll 0 0 #222222; */
border-bottom:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:5px 15px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:auto;
margin: 20px 0 0;
background-color:#91bd09;
}
.availab a:hover { background-color:#749a02; }
.availab a::-moz-focus-inner { border:0; padding:0; }
.availab a:active { -webkit-transform:translateY(1px); -moz-transform:translateY(1px); }


/* BOX */
.box {border: 1px solid #ddd;  margin: 40px 0 0; padding:0; }
.box h3 {display:block; margin: 0; font-weight: bold; padding: 5px 5px;
	 word-spacing: 0.3em; letter-spacing: 0.1em;}
.box ul {list-style:disc; margin:0 10pt; padding:0;}	 
.box ul li {margin:0; padding:4px;} 

/* fotografie */
.fototesti { display:block; margin: 20px 0; text-align:center;}
.fototesti p, .fotogallery p { display:block; line-height: 100%; color:#986E67; padding:0 3px; text-align:center; }
.fototesti img, .fotogallery img, .fotopanorama img {border: 1px solid #380709; margin: 0 0; padding:0px;}
.fotogallery { float:left; text-align:center;  /* height: 280px; */ max-width: 264px; display:block; margin: 0 28px 40px 28px; overflow:hidden; }
.fotopanorama { clear:left; text-align:center;  height: 181px; /* height: 280px; */ 
width: 700px; display:block; margin: 4px 0px 4px 5px; overflow:hidden; }

/* tabelle */
.tabellacontatti {width:600px; margin: 0 auto;}
.tabellacontatti td {vertical-align: top; padding: 5px 0;}
.tabellaprezzi { width: 100%; border:1px solid #ddd; margin:0 auto;}
.tabellaprezzi th { padding: 6px 0; font-weight:bold; background-color: #fff8ef; text-align: center; }
.tabellaprezzi td { margin: 4px 2px; padding: 3px 3px; text-align: right;}
tfoot tr td { border-top: 1px solid #ddd; background-color: #fff8ef; text-align:left !important; }
.cellamezzo { border-left:1px solid #ddd; border-right:1px solid #ddd;}
thead {background-color: #fff8ef; }

/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } 
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } 
.lbLoading { background: #fff url(loading.gif) no-repeat center; } 
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } 
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; } 
#lbPrevLink { left: 0; } 
#lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0 15%; } 
#lbNextLink { right: 0; } 
#lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em;
 text-align: left; border: 10px solid #fff; border-top-style: none; } 
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(closelabel.gif) no-repeat center;
margin: 5px 0; outline: none; } 
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* tooltip */
.tip { width: 200px; z-index: 13000; }
.tip-title { font-weight: bold; margin: 0; padding: 4px 8px 4px; background-color: #ccc; }
.tip-text { padding: 4px 8px 8px; background-color: #fff; }

/* home */
	.rigaTagline2 { } 
	h2#tagline2 { font: normal 12pt/25pt  "Trebuchet MS", sans-serif; padding:0; margin:0; } 
    .slideColonna, .slide .griglia-spazio { font-weight:bold;}
    .listeHome { margin-top: 20px; }

