/* CAVALLAZZI FEB 2007  */

BODY {
	font-family: "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-color: #D5DFE3;
	background-image: url(../images/bg_page.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #333;
	font-style: normal;
}


IMG {
	border: none;
}
TD {
	vertical-align: top;
}


.right {
	float: right;
}

.left {
	float: left;
}

.homeMainTable {
	width: 956px;
	height: 780px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_home.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.homeMainTableSummer {
	width: 956px;
	height: 780px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_homeSummer2.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.homeMainTd {
	margin: 0px;
	padding: 77px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
}
.homeNavArea {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	width: 556px;
	height: 207px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_homeNav.png') !important;
	background-position: top;
	background-repeat: no-repeat;
	color: #64899B;
}
.homeNavArea[class] {
	background-image: url(../images/bg_homeNav.png);
}

.homeNavRow {
	font-size: 1.2em;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.homeNavLink {
	position: relative;
	color: #C00;
	text-decoration: none;
}

a.homeNavLink:hover {
	color: #F00;
	text-decoration: underline;
	background-color: #FFF;
}

.homeAddress {
	position: relative;
	font-size: 0.8em;
	color: #036;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.homeAddress a {
	color: #036;
	text-decoration: none;
}
.homeAddress a:hover {
	color: #036;
	text-decoration: underline;
}



input, select, textarea {
	background-color: #F2F5D1;
	font-size: 100%;
	border: 1px solid #83A1AF;
}

a.submit {
	border: 3px solid #339;
	background-color: #339;
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
	background-image: url(../images/bg_submit.gif);
	font-size: 100%;
}
a.submit:hover {
	border: 3px solid #66F;
}


.mainContainer {
	width: 956px;
	margin: 0px auto;
}

TD.head {
	vertical-align: top;
}
TD.headLink {
	vertical-align: bottom;
	text-align: right;
	font-size: 0.75em;
	color: #E8EEF0;
	padding-right: 15px;
}
TD.headLink a {
	color: #E8EEF0;
	text-decoration: none;
}
TD.headLink a:hover {
	color: #FFF;
	text-decoration: underline;
}

.headLinkOn {
	font-weight: bold;
	color: #FFF;
}


#landschapDiv {
	clip: rect(0px 300px 515px 0px);
	height: 515px;
	position: relative;
	visibility: visible;
	width: 7000px;
}

.mainArea {
	width: 956px;
	background-image: url(../images/bg_mainArea.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.mainAreaBrandIndex {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_index.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandApartments {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_appart.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandVideo {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_appart.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandWinter {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_winter.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandSummer {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_summer.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandRoute {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_route.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandPhotos {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_photos.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandGuestgall {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_guestgall.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandGuestbook {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_guestbook.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mainAreaBrandLivecam {
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-color: #AABEC7;
	background-image: url(../images/bg_livecam.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.searchArea {
	margin: 5px 0 0 0;
	padding: 2px 0;
	font-size: 0.8em;
}
.searchField {
	width: 98%;
}

.searchGo {
	border: 3px solid #339;
	background-color: #339;
	color: #FFF;
	text-decoration: none;
	padding: 0 5px;
	background-image: url(../images/bg_submit.gif);
}


.videoArea {
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bg_video.jpg);
	background-position: center;
	color: #FFF;
}

.videoBox {
	text-align: center;
	padding: 8px;
	margin: 0px;
	color: #FFF;
}
.videoBox a {
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
	padding: 5px 0px;
}
.videoBox a:hover {
	font-size: 0.8em;
	color: #666;
	text-decoration: underline;
}


.mainAreaSpacer {
	margin: 22px 0px 0px 23px;
	padding: 0px 0px 0px 0px;
}

.contentArea {
	background-image: url(../images/bg_contentArea.png);
}

.contentAreaSpacer {
	margin: 5px 20px 5px 20px;
}
.contentAreaSpacerWinter {
	margin: 5px 20px 5px 20px;
	background-image: url(../pictures/bg_winter.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.contentAreaSpacerSummer {
	margin: 5px 20px 5px 20px;
	background-image: url(../pictures/bg_summer.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

h1 {
	font-size: 1.80em;
	color: #C00;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: lighter;
}

h2 {
	font-size: 1.15em;
	color: #3849A3;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: lighter;
}

h3 {
	font-size: 1.2em;
	color: #F2A500;
	margin: 40px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: lighter;
}


h3.res {
	font-size: 1.2em;
	color: #F2A500;
	margin: 20px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	font-weight: lighter;
	background-image: url(../images/bg_resvrTit.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.tdResData {
	font-size: 0.8em;
	padding: 2px 10px;
	background-color: #D5DFE3;
	border-bottom: 1px solid #AABEC7;
	background-image: url(../images/bg_price.gif);
	background-position: top;
	background-repeat: repeat-x;
}


.txt {
	font-size: 0.80em;
	line-height: 150%;
	margin: 2px 0px 5px 0px;
	color: #666;
}

.txtCenter {
	font-size: 0.80em;
	line-height: 150%;
	margin: 2px 0px 5px 0px;
	color: #666;
	text-align: center;
}

.txtRight {
	font-size: 0.80em;
	line-height: 150%;
	margin: 2px 0px 5px 0px;
	color: #666;
	text-align: right;
}



UL.navContainer {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

LI.nav1 {
	list-style: none outside none;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #E2E9EB;
}
LI.nav1 a {
	color: #52798B;
	text-decoration: none;
	font-size: 0.8em;
}
LI.nav1 a:hover {
	color: #B7C7CE;
	text-decoration: underline;
}

LI.nav1On {
	list-style: none outside none;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	border-bottom: 1px solid #E2E9EB;
}
LI.nav1On a {
	color: #C00;
	text-decoration: none;
	font-size: 0.8em;
}
LI.nav1On a:hover {
	color: #F00;
	text-decoration: none;
}
LI.nav1x {
	list-style: none outside none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #E2E9EB;
}

UL.nav2Container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
LI.nav2 {
	list-style: none outside none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.7em;
}
LI.nav2 a {
	color: #52798B;
	text-decoration: none;
}
LI.nav2 a:hover {
	color: #B7C7CE;
	text-decoration: underline;
}
LI.nav2On {
	list-style: none outside none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.7em;
	font-weight: bold;
}
LI.nav2On a {
	color: #1B4F67;
	text-decoration: none;
}
LI.nav2On a:hover {
	color: #1B4F67;
	text-decoration: none;
}

.centerMap {
	text-align: center;
	padding: 10px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px solid #DDDDDD;
	background-image: url(../images/bg_plan.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.goWinter {
	font-size: 0.9em;
	padding: 3px 15px;
	margin: 5px;
	border: 2px solid #AABEC7;
	background-color: Aqua;
	color: #000;
	background-image: url(../images/bg_goWinter.gif);
	background-position: top;
	text-decoration: none;
}
.goWinter:hover {
	text-decoration: underline;
}

.goSummer {
	font-size: 0.9em;
	padding: 3px 15px;
	margin: 5px;
	border: 2px solid #AABEC7;
	background-color: Yellow;
	color: #000;
	background-image: url(../images/bg_goSummer.gif);
	background-position: top;
	text-decoration: none;
}
.goSummer:hover {
	text-decoration: underline;
}


.tablePriceList {
	width: 385px;
}
.tdPriceListA {
	width: 190px;
	font-size: 0.9em;
	padding: 5px;
	background-color: #D5DFE3;
}
.tdPriceListB {
	width: 195px;
	text-align: right;
	font-size: 0.9em;
	padding: 5px;
	background-color: #FFD67F
}
.tdPriceListC {
	width: 165px;
	font-size: 0.3em;
	padding: 1px;
}
.tdPriceListD {
	font-size: 0.7em;
	padding: 5px;
	background-color: #D5DFE3;
	border-bottom: 1px solid #AABEC7;
	background-image: url(../images/bg_price.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.photos {
	background-image: url(../images/bg_photos.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

.guestgallUp {
	width: 100%;
	height: 450px;
	border: 0px none #FFF;
}

.guestgallNav {
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	border: 0px none #FFF;
}

.guestgallIntro {
	margin: 50px;
	padding: 15px 35px;
	background-color: #EDF1F3;
	border: 1px solid #CCC;
	font-size: 0.8em;
	line-height: 1.7em;
	color: #63889A;
}
.guestgallPhoto {
	padding: 5px;
	margin: 0px;
	text-align: center;
}

.guestBook {
	width: 100%;
	height: 500px;
	padding: 0px;
	margin: 0px;
	border-top: 2px dotted #B7C7CE;	
	border-bottom: 2px dotted #B7C7CE;	
	border-left: 0px dotted #FFF;	
	border-right: 0px dotted #FFF;	
}

.phFilo {
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


.meteo {
	font-size: 100%;
	padding: 12px;
	margin: 20px 0;
	background-image: url(../images/bg_contentAreaMeteo.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 105px;

}
