html, body { width: 100%; height: 100%; }
body { margin: 0; font-size: 12px; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background: #ddd; }

form { margin: 0 }
img { border: 0 }
input.button { font-weight: bold; color: #fff; background: #c90; border: 0 }
a { font-weight: bold; color: #06b; text-decoration: none }
	a:hover { text-decoration: underline }
h1 a { color: #c90; text-decoration: underline }
p { margin-top: 0 }

p,h1,h2,h3,h4,h5,h6 { }

h1 { margin: 0 0 15px 0px; padding: 7px 0 7px 40px; font-size: 16px; color: #c90; background: url(../images/h1_bg.gif) no-repeat left center;  }
h3 { margin: 20px 0; padding: 20px; color: #666; text-align: center; background: #f7f7f7; border: 5px solid #eee  }

#lavagna { width: 960px; margin: 0 auto; padding: 10px; background: #fff }

.wrapper { width: 960px; margin: 0 auto; padding: 10px;}

/* SPLASH */
#sfondoSplash { position: relative; margin:10px auto 0 auto; width: 685px; height: 610px; background: url(../images/splash.jpg) no-repeat}
	#sfondoSplash #banner { position: absolute; top: 540px; left: 105px}
	#sfondoSplash #malta { position: absolute; top: 400px; left: 90px}
	#sfondoSplash #viaggi { position: absolute; top: 400px; left: 320px}
	#sfondoSplash #turchia { position: absolute; top: 470px; left: 20px}
	#sfondoSplash #lazio { position: absolute; top: 470px; left: 250px}
	#sfondoSplash #prenota { position: absolute; top: 545px; left: 170px}
	#sfondoSplash #privacy { position: absolute; top: 645px; left: 170px}

.area { background: #ffefad }
	.area a { font-size: 11px; font-weight: bold; text-decoration: none; color: #c90; }
		.area a:hover { text-decoration: none; color: #7e1212 }

#barraNav { margin: 19px 0 5px 0; }
	#barraNav a { padding: 0 20px 0 13px; font-size: 11px; font-weight: bold; text-transform: uppercase; border-right: 1px solid #c90; }
	#barraNav a.selected { color: #000 }

#colsx { float: left; }
	#menuSx1 { width: 230px; margin: 10px 0 7px 0; }
		#menuSx1 a { display: block; width: 186px; padding: 6px 5px 6px 15px; font-size: 12px; font-weight: bold; }
		#menuSx1 a.selected { padding: 0px 5px 0px 15px; background: #fff; }
	#menuSx2 { width: 230px; margin: 10px 0 15px 0; }
		#menuSx2 a { display: block; width: 186px; padding: 6px 5px 6px 15px; font-size: 12px; font-weight: bold; }
		#menuSx2 a.selected { padding: 0px 5px 0px 15px; background: #fff; }

#content { width: 718px; line-height: 1.5em; float: right }

/* TEMPLATE USATO IN VISUAL EDITOR PER DATA ENTRY (prodotto)*/
#hotelTpl { line-height: 1.1em; }
	#hotelTpl td { vertical-align: top }
	#hotelTpl #text { font-size: 11px; }
		#hotelTpl li { margin: 10px 0 0 0; }
		#hotelTpl p {  }
	#hotelTpl #foto { padding: 0 10px 0 30px }
#prezzi { width: 700px; margin-top: 20px; line-height: 1.1em; font-size: 10px; background: #eee; border-collapse: collapse }
	#prezzi th, #prezzi td { border: 1px solid #ccc }

/* NEWS HOME */
/* 2 con foto */
#newsHomeFotoSx, #newsHomeFotoDx { OVERFLOW: HIDDEN; width: 332px; height: 270px; margin-bottom: 10px; padding: 10px; line-height: 1.1em; text-align: justify; border: 1px solid #ddd }
	#newsHomeFotoSx img, #newsHomeFotoDx img { display: block; width: 332px; height: 200px }
	#newsHomeFotoSx .title, #newsHomeFotoDx .title { margin: 5px 0; line-height: 1.3em; }
	#newsHomeFotoSx .abstract, #newsHomeFotoDx .abstract { font-size: 11px }
#newsHomeFotoSx { float: left; }
#newsHomeFotoDx { float: right; }
/* senza foto */
#newsHomeNoFoto { clear: both; padding: 10px 10px 0 10px; line-height: 1.1em; border: 1px solid #ddd }
	#newsHomeNoFoto .title { margin-bottom: 3px; padding: 0 0 0 18px; line-height: 1.3em; background: url(../images/news_ttl_bg.gif) no-repeat 0 1px }
	#newsHomeNoFoto .abstract { margin-bottom: 15px; font-size: 11px }

/* NEWS LISTA */
#newsList { line-height: 1.1em; }
	#newsList .title { margin-bottom: 3px; padding: 0 0 0 18px; line-height: 1.3em; background: url(../images/news_ttl_bg.gif) no-repeat 0 1px }
	#newsList .abstract { margin-bottom: 15px; font-size: 11px }

/* NEWS DETT */
	#newsContent { }

/* GALLERY */
a.galleryFolder { font-size: 120%; text-decoration: none }
	img.galleryThumb { display: inline; margin: 7px; border: 1px outset #fff; }

/* FOOTER */
#footer { margin-top: 20px; padding-top: 5px; font-size: 9px; color: #777; border-top: 1px dotted #999 }
#footerSplash { margin-top: 70px; padding-top: 15px; font-size: 10px; color: #fff; border-top: 1px dotted #fff }
	#footerSplash .wrapper { width: 685px }

/* ********************************************************************************
	CONTENUTI IN COLORBOX
*********************************************************************************/
.colorBoxContent { margin: 20px 40px; padding: 30px; background: #ddd;
border: 2px dotted #ccc }
	.colorBoxContent h2 { color: #639 }

