@media screen,projection {
html {overflow-y: scroll}
body {
	margin:0; padding:0;
	min-width:982px; text-align:center;
	background-color:#f7edc6; color:#fff;
	background-image:url(img/bg_body.gif);
	background-position:50% 0;
	font:normal normal 13px tahoma, arial, sans-serif;
}

#top {
	position:relative; width:982px;
	margin:auto; text-align:left;
}

#header {
	position:relative; height:197px;
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	z-index:2;
	font:normal bold 11px arial,tahoma, arial, sans-serif;
}
.main #header {
	height:268px;
}

#logo {margin:17px 0 0 0;width:174px;height:112px;border:0}
#addr {position:absolute;left:813px;top:21px;width:160px;height:106px;border:0}



#reservation-area {
	position:absolute;
	left:720px; top:197px; width:246px;
}
#reservation-area h2 {
	margin:0;
	font:normal bold 15px verdana, geneva, sans-serif; color:#a6cff3;
}
#reservation-area form {margin:0;padding:0}
#reservation-area div#calendar-area {margin:0 24px 5px 24px}

table.t-reservation {width:100%;margin:4px 0 0 0}
table.t-reservation td {padding:1px 2px}
table.t-reservation td.lp {padding-left:22px}
table.t-reservation td.ar {text-align:right}
table.t-reservation td.ac {text-align:center}
table.t-reservation td#da_date1 {color:#f5a12f}
table.t-reservation td#da_date2 {color:#f5a12f}
table.t-reservation td.check-normal {padding-left:22px}
table.t-reservation td.check-over {padding-left:22px;background-image:url(img/arrow.gif);background-repeat:no-repeat;background-position:0 2px}





#content-box {
	position:relative; height:380px;
	background-image:url(img/bg_content_box.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
}
html>body #content-box {height:auto; min-height:380px}

#content-box h1 {margin:0 0 6px 0;font:normal normal 17px verdana, geneva, sans-serif; color:#a6cff3}
#content-box h2 {margin:11px 0 1px 0;font:normal bold 13px tahoma, arial, sans-serif;color:#fff}
#content-box h3,
#content-box h4,
#content-box h5,
#content-box h6 {margin:8px 0 1px 0;font:normal bold 10px verdana, geneva, sans-serif}
#content-box p {margin:0 0 8px 0;line-height:1.3em}
#content-box p.sm {font-size:11px}
#content-box ul, #content-box ol {margin:3px 0 10px 30px;padding:0;line-height:1.3em}
#content-box li {margin-bottom:1px}
#content-box hr {color:#cccccc; background-color:#cccccc; height:1px; width:90%; border:0;text-align:center;clear:both}
#content-box br.cl {clear:both}
#content-box address {font-style:normal}
#content-box a:link {color:#ace2ff; text-decoration:none}
#content-box a:visited {color:#ace2ff; text-decoration:none}
#content-box a:hover {color:#fff; text-decoration:underline}


#content {
	position:relative; width:651px;
	margin:0 0 0 47px; padding:1px 0 5px 0;
	background-color:#2c7ec6;
}


div#main-img {position:relative;width:648px;height:190px;overflow:hidden;margin-top:20px;clear:both}
/* img#img-italian-hospitality {width:566px;height:188px;margin-left:82px} */
img#img-3-diamonds {position:absolute;width:47px;height:80px;left:12px;top:4px}
img#img-AA {position:absolute;width:29px;height:43px;left:21px;top:104px}
div#fl-italian-hospitality {width:570px;height:190px;margin-left:78px}


#content-box ul.menu-1 {padding:0;margin:0 0 0 30px}
#content-box ul.menu-1 li {margin:0 0 8px 0}


#content-box ul#gallery-rooms {list-style-type:none; margin:0 0 0 14px;padding:0;line-height:1.1em}
#content-box ul#gallery-rooms li {float:left; display:inline; margin:8px 17px;padding:0;width:120px;height:118px;text-align:center}
#content-box ul#gallery-rooms img {border:1px solid #2c7ec6;width:110px;height:80px;margin-bottom:2px}
#content-box ul#gallery-rooms a:link img {border:1px solid #1c6eb6}
#content-box ul#gallery-rooms a:visited img {border:1px solid #1c6eb6}
#content-box ul#gallery-rooms a:hover img {border:1px solid #5d93bf}
#content-box ul#gallery-rooms a:hover {text-decoration:none}


#content-box table.room-price {border-collapse:collapse; font-size:11px; font-weight:bold; }
#content-box table.room-price th {padding:5px 20px; background-color:#2b6da7;border:1px solid #1b5d97;}
#content-box table.room-price td {border:1px solid #1b5d97;padding:5px 20px; background-color:#4b8dc7}
#content-box table.room-price i {font-weight:normal}


#content-box ul.menu-1 {padding:0;margin:0 0 0 30px}
#content-box ul.menu-1 li {margin:0 0 8px 0}


#content-box ul.gallery-menu2 {list-style-type:none; margin:0;padding:20px 10px;text-align:center}
#content-box ul.gallery-menu2 li {display:inline; margin:0;padding:0}
#content-box ul.gallery-menu2 img {border:1px solid #b8e2f7;width:109px;height:70px;margin:0 20px 12px 20px}
#content-box ul.gallery-menu2 img.cl2 {border:0;width:115px;height:97px}


#content-box ul.gallery-menu3 {list-style-type:none; margin:0 0 0 12px;padding:0;height:133px}
#content-box ul.gallery-menu3 li {float:left; display:inline; margin:8px 18px 0 18px;padding:0}
#content-box ul.gallery-menu3 img {border:0;width:115px;height:97px}
#content-box h2.hm {font:normal bold 17px verdana, geneva, sans-serif;margin:0;color:#acd4fa}


dl#faq-list dt {margin:20px 0 5px 0; font-weight:bold}
dl#faq-list dd {margin:0 0 0 10px}



div.feedback form label, div.feedback form input, div.feedback form textarea {
	display:block;
	width:220px;
	float:left;
	border:1px solid #05306d;
	font:menu;
	margin-bottom:2px;
}
div.feedback form label {
	text-align: right;
	width: 120px;
	padding-top:3px;
	padding-right:10px;
	border:0;
}
div.feedback form textarea {overflow:auto;height:60px}
div.feedback form .butt {
	float:left; display:inline;
	margin-left:43px; margin-top:8px;
	width:73px; height:20px;
	border:1px solid #76a4cd;
	background-color:#15407d; color:#fff;
	font-weight:bold;
}
div.feedback form {margin:0 0 0 90px}
div.feedback form br {clear:left}

div.feedback form div#contpref {margin-left:125px}
div.feedback form div#contpref input {width:auto;border:0}
div.feedback form div#contpref label {text-align:left;padding-left:5px}




#content-box table#find-us {margin:0 0 15px 60px; width:540px}
#content-box table#find-us td {vertical-align:top}
#content-box table#find-us ul {margin:0; margin-left:16px; padding:0}









#footer {
	position:relative; height:70px;
	background-image:url(img/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	font:normal normal 10px tahoma, arial, sans-serif; color:#eee;
}
#footer a:link {color:#eee;text-decoration:none}
#footer a:visited {color:#eee;text-decoration:none}
#footer a:hover {color:#cde;text-decoration:underline}


#ft-menu-cprt {
	position:relative; float:right; height:21px;
	margin:11px 22px 0 0; padding:0;
	list-style-type:none;
}
#ft-menu-cprt li {display:inline;margin:0 0 0 15px}


#ft-itsdone {
	position:relative; float:right; clear:right;
	margin:0 22px 0 0;
}


#ft-lang {
	position:relative; padding:10px 0 0 45px; width:400px;
	cursor: default;
}
#ft-lang span {margin-right:11px}
#ft-lang img {width:25px;height:15px;border:0;vertical-align:middle}


#ft-menu {
	position:relative; width:400px;
	margin:8px 0 0 45px; padding:0;
	list-style-type:none;
}
#ft-menu li {display:inline;margin:0 15px 0 0}




}

@media print {
body {font-size:11pt}
h1 {font-size:14pt}
h2 {font-size:12pt}
h3 {font-size:11pt}
a img {border:0}
#header, #footer {display:none}
}
