/* GENERAL STYLES */
body.mceContentBody {
	padding:10px;
	background-color:white;
background-image:none;
	color:#5c5957;
}
body {
	background:#d3e2e6 url(/images/bg.jpg) repeat-x left top; 
	margin:0px;
	padding:0px; 
	font-family:Arial; 
	font-size:12px; 
	color:#5c5957;
}

a {color:#616a7b;}
.cleaner { clear:both;height:0px;font-size:0px;}
form {margin:0px;}
select, input, textarea {color:#5c5957; font-size:12px;}
.btn {border:#716a51 solid 1px;width:100px; background-color:#f5f3f3;color:#5c5957;padding:2px 0px; font-weight:bold;}

h1 { font-family:Arial; font-size:20px; color:#148077; font-weight:normal;margin:0px; margin-bottom:12px;}
h2 {font-family:Arial; font-size:16px;color:#148077;font-weight:normal;margin:0px; margin-bottom:8px;}
h2.underline { border-left:#1b847c solid 2px; padding-left:6px; background:url(/images/undeline.jpg) no-repeat 4px bottom;padding-bottom:3px;}
h2.underline a {color:#148077;text-decoration:none;}

h3 {
	font-family:Arial; 
	font-size:14px;
	color:#5c5957;
	font-weight:normal;
	margin:0px; 
	margin-bottom:8px;
}

p {margin:0px; margin-bottom:10px;}

.hideBoxLinks{
	visibility:hidden;
	width:184px;
	height:12px;
	z-index:1;
}
.selectedBoxLinks{visibility:visible;}

.tExtL {width:970px; margin:0px auto; background:url(/images/topLeftBg.jpg) no-repeat left top;padding:0px 0px 0px 10px;height:314px;}
.tExtR {width:960px;background:url(/images/topRightBg.jpg) no-repeat right top;padding-right:10px;}

.LCol#home {width:242px;background:url(/images/tLBg_home.jpg) no-repeat left top; height:308px; padding-top:6px; vertical-align:top;float:left;}
.LCol {width:242px;background:url(/images/tLBg.jpg) no-repeat left top;height:308px; padding-top:6px; vertical-align:top;float:left;}

.RCol {width:718px;height:314px;background:url(/images/tRBg_Top.jpg) no-repeat left top; vertical-align:top;float:right;}

.logo {text-align:center;}
.logo img {border:none;}
.box {margin-top:28px; color:#605d4c;padding:0px 12px;}
.box form {margin:0px;}

.box .reserv {color:#0b7b72; font-size:10px; margin-right:15px;}
.box .reserv .text {padding-bottom:8px;font-size:16px;}
.box select {font-size:11px;color:#0b7b72;}

.buttons { margin-right:12px; height:80px; text-align:right;padding-top:9px; font-size:11px;}
.buttons .icons {text-align:right; vertical-align:bottom; color:#094472;}
.icons a {color:#094472; text-decoration:none;}
.icons a:hover {text-decoration:underline;}
.icons img {margin-left:5px;}

.lang form {margin:0px;color:#1c645e;}
.lang form select { font-size:11px;color:#1c645e; }
.flash {
	padding:0px;
	margin:0px;
	height:225px;
	overflow: hidden;
}

.mExtL {width:970px; margin:0px auto; background:url(/images/menuLBg.jpg) repeat-y left top;padding-left:10px;margin-top:1px; }
.mExtR {width:960px; background:url(/images/menuRBg.jpg) repeat-y right top; padding-right:10px;}
.menu{padding:10px 0px 6px 0px; background-color:#a7cdca;}
.menu a {color:#2a4341; font-size:14px; text-decoration:none; margin:0px 11px;}
.menu a:hover, .menu a#selected {color:#468681;}


.cExtL {width:970px; margin:0px auto; background:url(/images/cLBg.jpg) repeat-y left top;padding-left:10px; }
.cExtR {width:960px; background:url(/images/cRBg.jpg) repeat-y right top; padding-right:10px;}

.main { background-color:#fbfbfb;padding-top:2px;}

.homeHotels {margin-bottom:2px;}
.reservForm {padding:0px 15px 0px 15px;color:#0b7b72; font-size:10px;border-right:#fbfbfb solid 2px;background-color:#e8e6e5;}
.reservForm select {font-size:11px;color:#0b7b72;}

.hotel { 
	background-color:#f3f2f1; 
	text-align:left; 
	padding:14px 0px 14px 40px; 
}
.hotel .bg { 
	background:url(/images/castello.gif) no-repeat left 6px; 
	padding:3px 40px 3px 15px; 
	border-right:#abaaa8 solid 1px;
}
.hotel .bg#last {border-right:#f3f2f1 solid 1px;}
.hotel .cont {
	width:144px;
	padding:2px; 
	border:#9bb1af solid 1px; 
	background-color:#fff; 
	color:#68807e;
}
.hotel .cont .desc{
	padding:3px 3px 0px 3px;
	font-size:11px;
	font-weight:bold;
}
.hotel .cont .desc a{
	color:#68807e;
	text-decoration:none;
}


.content {text-align:justify; background:url(/images/contentBG.gif) repeat-y left top;}

.content .leftCol { width:190px; background-color:#f5f3f3; padding:0px 15px 15px 15px; text-align:left;vertical-align:top;float:left;}
.content .middleCol {width:520px; padding:15px 20px;vertical-align:top;float:left;} 
.content .rightCol {padding:15px 20px 15px 0px;vertical-align:top;width:160x;float:right;}
.content .middlePlusRightCol {width:700px;padding:15px 20px;vertical-align:top;float:right;}

.content#cHome .leftCol { width:190px; background-color:#f5f3f3; padding:0px 15px 15px 15px; text-align:left;float:left;}
.content#cHome .middleCol {width:467px; padding:15px 20px;float:left;} 
.content#cHome .rightCol {padding:15px 20px 15px 0px;float:right;width:213px;}
.content#cHome .middlePlusRightCol {width:700px;padding:15px 20px;float:right;}

.middleCol img, .middlePlusRightCol img {padding:2px; border:#bbbbbb solid 1px;}
.middleCol form img, middlePlusRightCol form img{border:#c8c8c8 solid 1px;}

.leftMenu {/*line-height:26px;*/font-family:Tahoma; margin-top:15px;} 
.leftMenu a{display:block; text-decoration:none; background:url(/images/mArrow.jpg) no-repeat left 10px; /*padding-left:15px;*/line-height:16px; border-bottom:#cfe1e0 solid 1px; color:#427f7a; padding:6px 0px 6px 15px; }
.leftMenu a:hover, .leftMenu a#selected {color:#1e514d;}
.leftMenu .subMenu a{ background:none;border-bottom:none;}
.leftMenu .subMenu a{color:#7c8d91;}
.leftMenu .subMenu a:hover, .leftMenu .subMenu a#selected{color:#707576;}

.services .servTitle {
	font-size:16px; 
	text-decoration:underline; 
	color:#3e7273;
}
.services img {margin-top:15px;border:none;}

.teaser {text-align:left;margin-bottom:18px;}
.teaser img{border:#b5c0bf solid 1px;padding:2px;}

.leftCol .teaser { width:160px; text-align:left;margin:18px 15px 0px 15px;}
.leftCol .teaser img{border:#b5c0bf solid 1px;padding:2px;}


.weather { 
	background:url(/images/wheatherBg.jpg) no-repeat left top;
	padding-top:8px; 
	width:160px;
	text-align:left;
}
.weather .inner {
	border:#76b7b2 solid 1px; 
	color:#266762; 
	font-size:10px; 
	background-color:#fcfcfc; 
	padding:6px 0px;
}
.weather .inner .title {
	font-size:14px; 
	margin-bottom:4px;
	padding:0px 6px;
}
.weather .inner img {border:none;}


.footer {color:#585655; font-size:11px; background-color:#dbe4e3; text-align:right;padding:12px 20px 0px 20px;}
.fmenuHotels a, .fMenu a {color:#585655;text-decoration:none;}
.fmenuHotels a:hover, .fMenu a:hover, .fMenu a#selected {color:#758a88;}
.fmenuHotels {padding-top:4px;}

.address {margin:8px 0px;}
.seoLinks a{padding-left:20px;text-decoration:none;}
.seoLinks a:hover {text-decoration:underline;}

.extra {margin-top:6px;color:#8c8987;}
.extra a {color:#1a8078;text-decoration:none;}
.extra a:hover {text-decoration:underline;}

.fExtL {width:960px; margin:0px auto; background:url(/images/fLBg.jpg) no-repeat left top;padding-left:20px; }
.fExtR {width:940px; background:url(/images/fRBg.jpg) no-repeat right top; padding-right:20px;}
.stroke { background:url(/images/fBBg.jpg) repeat-x left top;}


/* EDITOR PROPERTIES */
