/* elementi */

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;
}

body {
	font: 75.1%/150% "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #520000;
	margin: 0; padding: 0;
	text-align: center; background-color: #fff;
	background: #743F16 url(../img/old/sfondo-1.jpg) repeat 0 0;
}
p { font: 100.01%/165% "Trebuchet MS", Helvetica, Arial, sans-serif; margin: 6px 0 8px 0; }
em { font-style: italic;}
h1 { font: small-caps 140%/120% Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; font-weight:bold; }
h2 { font: bold 120.01%/140% Georgia, "Times New Roman", Times, serif; color: #780000; margin: 2em 0 1em 0; 
	 border: 1px solid #ede0d8; border-left: 8px solid #ede0d8; padding: 0 4px; background-color: #FFF8EF;
	  font-weight:bold;	width: 420px; }
h3 { font: 110.01%/130% "Trebuchet MS", Helvetica, Arial, sans-serif; margin: 1.3em 0 0.5em 0; font-weight: bold; }
ul, dt { margin: 1em 0; } 
dt {font-weight: bold; }
dd, li { margin: 0.3em 0.2em; }

strong { background: #FFFFCC; font-weight:bold; }

/* blocchi */
#contenitore {
	width: 760px;
	border: 2px solid #390C00;
	text-align: left;
	margin: 14px auto;
	overflow:hidden;
}
#testata { height:235px; width:758px; border: 1px solid #fff; border-bottom-width: 0;} 
.testata-1 { background: #8F5D38 url(../img/old/testata_1.jpg) no-repeat top left; }
.testata-2 { background: #8F5D38 url(../img/old/testata_2.jpg) no-repeat top left; }
.testata-3 { background: #8F5D38 url(../img/old/testata_3.jpg) no-repeat top left; }
.testata-4 { background: #8F5D38 url(../img/old/testata_4.jpg) no-repeat top left; }
.testata-5 { background: #8F5D38 url(../img/old/testata_5.jpg) no-repeat top left; }
.testata-6 { background: #8F5D38 url(../img/old/testata_6.jpg) no-repeat top left; }
.testata-7 { background: #8F5D38 url(../img/old/testata_7.jpg) no-repeat top left; }
#contenuti {
	padding: 20px 20px 40px 20px; 
	overflow:hidden; clear:both; 
	_height: 1%; /* per haslayout di IE merdoso altrimenti overflow non funge */
	background: #fff url(../img-tmp/mattoni.jpg) repeat-x bottom left;
}

#fondo {clear:both; padding: 6px 8px; margin: 0 0; background: transparent url(../img/old/footer.png) repeat 0 0; border-top: 1px solid #743F16;}

#credits { display:block; padding: 2px; margin: 2px auto; width: 700px; text-align:center; background-color: #5A2D0E; 
	color: #994D18; border: 1px solid #743F16; font-size: 90%; letter-spacing: 0.1em; }
#credits a { color: #B3591C; text-decoration: none;}

/* elementi */

ul#menu { float: left; width:100%;
	list-style: none; margin:211px 0 1px 0; padding: 0 0 0 0;
	background: transparent url(../img-tmp/mattoni.jpg) repeat-x bottom left;
	}
#menu li {
	float: left;
	margin: 0 4px -1px 4px;
	padding: 5px 8px;
	position: relative;
	text-align: left;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 0.10em;
	background: #fff url(../img/old/gradiente-1.jpg) repeat-x bottom left;
}
#menu li:hover { background: #6D6D4D; background-image:none; }
#menu li:hover a { color: #CDCCBA; }
li#voisietequi, li#voisietequi:hover { background-color: #fff; background-image:none; border-bottom: 1px solid #fff; }
#menu li a { text-decoration:none; color: #41490E;}

#contenuti li { margin:2px 0; padding:1px 2px 2px 13px;
	list-style-image: url(../img/old/punto-lista.gif);
	list-style-position: inside; line-height: 1.4em;
	}
#contenuti dd { background: #fff url(../img/old/punto-lista.gif) no-repeat left top; 
	margin-left: 10px; padding-left:14px; line-height: 1.4em;
}

.inbreve, #offertaLastMinute {border: 1px solid #7A1819;  margin: 4px 0px 4px 12px; padding:0;  background-color: #FFF8EF; clear:left;}
.inbreve p, .inbreve h3, #offertaLastMinute h3 {display:block; margin: 0; background-color: #5A2D0E; color:#FFF8EF; font-weight: bold; padding: 2px 7px; 
	text-transform: uppercase; word-spacing: 0.3em; letter-spacing: 0.1em;}
.inbreve li {list-style:none !important; padding: 2px;}    
#offertaLastMinute p { margin: 0.4em 4px; }
/* lastminute { border: 2px solid #8D9734; background-color: #D2C96A; margin: 6px 3px; padding:6px; width: 250px; } */
#offertaLastMinute h3 {background-color: #889428;}

.rigafoto {clear:both; overflow:hidden; float:right; width:274px; margin: 0; margin-top: 0px; padding: 0 0; text-align:center; }
.fototesti { float:left; display:block; margin: 4px 0px 4px 12px; overflow: hidden; clear:left; }
.fotogallery { float:left; text-align:center;  height: 181px; /* height: 280px; max-width: 304px; */  display:block; margin: 10px 30px; overflow:hidden; }
.fotopanorama { clear:left; text-align:center;  height: 181px; /* height: 280px; */ 
width: 700px; display:block; margin: 4px 0px 4px 5px; overflow:hidden; }

.fototesti p, .fotogallery p { display:block; line-height: 100%; color:#666; padding:0 3px; text-align:center; }
.fototesti img, .fotogallery img, .fotopanorama img {border: 1px solid #7A1819; margin: 0 0; padding:0px;}


.tab-testo { text-align:right;}
.messaggio { margin: 8px; border: 1px dashed #ede0d8; padding: 4px 20px;}
.conferma { font-weight: bold;}
p.availab {  border: 1px solid #889428; padding:4px; width:300px; }
p.availab strong { background-color:transparent;  }
.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;
}


/* testi */
#testata h1, #testata p {display:none; }
.tagline { background-color:#fff; margin:0; padding: 4px 10px; font-size:14px; } /* #983D10 */
#contenuti a:link { color: #669933; text-decoration: none; background: none;  }
#contenuti a:visited { color: #468133; text-decoration: none; background: none;  }
#contenuti a:hover {  color: #468133; text-decoration: none;  }
#contenuti a:active {  color: #7BE259; text-decoration: none;  }
#fondo p  { font: 100%/100% "Trebuchet MS", Helvetica, Arial, sans-serif; }

/* form */
form#contatti {margin: 1em 1.5em;}
fieldset { border:1px dashed #ede0d8; padding: 4px 20px;}
legend { border: 1px solid #ede0d8; border-left: 8px solid #ede0d8; padding: 2px 4px; background-color: #FFF8EF;}

/* FORMS */

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; }

.warning { background-color: #D5AE40; border:4px solid #6B0024; color:#6B0024; padding: 20px; margin: 20px;}

/* tabelle */
.tabellacontatti {width:600px; margin: 0 auto;}
.tabellacontatti td {vertical-align: top; padding: 5px 0;}
.tabellaprezzi { border:1px solid #ede0d8; margin:0 auto;}
.tabellaprezzi th {font-size:120%; background-color: #fff8ef;}
.tabellaprezzi td { margin: 4px 2px; padding: 3px 3px; }
.cellamezzo { border-left:1px solid #ede0d8; border-right:1px solid #ede0d8;}
thead {background-color: #fff8ef;}

#browser {position: relative; bottom:0; left:0; right:0; height:22px;
	background-color: #ccc; padding: 6px 10px 2px;}

/* last minute */
#last {
         position: absolute;
         top: 30px;
         left: 160px;
         background: #ffc;
         padding: 10px; 
         border: 1px solid #000;
         z-index: 1;
         visibility: hidden;
         font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
         color: #000;
}

/* beta */
.tradurre {background-color: #CCFFCC}

/* 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;
}
