html { height: 100%; }
body { height: 100%; padding: 0px; margin: 0px; background: #fff1c0 url(../images/bg-body.png) repeat-x; font-family: Arial; font-size: 12px; }
.clear { clear: both; }
img { border: none; }
p { margin: 10px 0px; padding: 0px; }
h4 { margin: 20px 0px 10px 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #386b03; }
h5 { margin: 20px 0px 10px 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #295000; }
table { margin: 5px 0px; }
.inp1 { width: 154px; padding: 1px 5px; font-size: 12px; margin: 3px 3px 3px 15px; }
.inp2 { width: 124px; padding: 1px 5px; font-size: 12px; margin: 3px 0px 3px 10px; }
.sel_day { width: 57px; padding: 0px; margin: 2px 4px 2px 10px; font-size: 11px; }
.sel_month { width: 92px; padding: 0px; margin: 2px 4px; font-size: 11px; }
.sel_year { width: 57px; padding: 0px; margin: 2px 4px; font-size: 11px; }
textarea { margin: 3px; width: 241px; height: 96px; overflow: auto; }
.button { margin-left: 3px; }

.container { width: 1001px; margin: 0px auto; background: #fdf5da url(../images/bg-container.gif) repeat-y; height: auto !important; height: 100%; min-height: 100%; position: relative; }
.header { height: 188px; background: url(../images/bg-header.png) repeat-x; position: relative; }
.header .left { width: 11px; height: 188px; background: url(../images/bg-header-left.jpg) no-repeat; position: absolute; top: 0px; left: 0px; }
.header .right { width: 11px; height: 188px; background: url(../images/bg-header-right.jpg) no-repeat; position: absolute; top: 0px; right: 0px; }
.header .content { height: 109px; text-align: right; padding: 32px 121px 0px 0px; font-size: 11px; line-height: 14px; }

.header .menu { height: 47px; background: url(../images/bg-menu.png) no-repeat; font-family: Tahoma; font-size: 14px; font-weight: bold; color: #fac300; padding-left: 200px; }
.header .menu .sep { width: 21px; height: 47px; background: url(../images/bg-menu-sep.png) no-repeat 50% 50%; padding: 0px 30px; float: left; }
.header .menu span { display: block; height: 33px; float: left; padding-top: 14px; }
.header .menu a { display: block; color: #7E7B39; text-decoration: none; height: 33px; float: left; padding-top: 14px; }
.header .menu a:hover { text-decoration: underline; }

.header .langs { position: absolute; top: 33px; right: 25px; }
.header .lang { display: block; width: 32px; height: 47px; float: left; margin-right: 8px; }
.header #greek   { background: url(../images/flags-gr.gif) center top no-repeat; }
.header #english { background: url(../images/flags-en.gif) center top no-repeat; }
.header #italian { background: url(../images/flags-it.gif) center top no-repeat; }
.header .logo { width: 433px; height: 117px; background: url(../images/bg-logo.png) no-repeat; position: absolute; top: 0px; left: 24px; }

.main { width: 771px; padding: 7px 115px 32px 115px; position: relative; height: auto !important; height: 450px; min-height: 450px; }
.main .left_pillar { width: 150px; height: 310px; background:url(../images/image-pillar_1.png) left top no-repeat;   position: absolute; top: 0px; left: 12px;}
.main .right_pillar { width: 150px; height: 310px; background:url(../images/image-pillar_2.png) right top no-repeat;  position: absolute; top: 0px; right: 11px; }
.main .big_photo { width: 770px; height: 370px; position:absolute;left:115px; z-index:999; }
#index { background: url(../images/image-main-index.jpg) no-repeat; }
#gallery { background: url(../images/rooms_main_photo.jpg) no-repeat; }
#location { background: url(../images/location_main_photo.jpg) no-repeat; }
#contact { background: url(../images/contact_main_photo.jpg) no-repeat; }

.main .text { color: #474746; padding: 20px 0px; font-size:15px; padding-top:390px; }
.main .gallery_photos { padding-bottom: 50px; }
.main .gallery_photos_rooms { padding-bottom: 5px; }

.main .small_photos a { display: block; width: 115px; float: left; margin-right: 13px; margin-bottom:13px }

.main .photos a { display: block; width: 120px; float: left; margin-right: 6px; }

.footer_container { height: 116px; }
.footer { height: 116px; margin-top: -116px; background: url(../images/bg-footer.gif) repeat-x; }
.footer .content { width: 1001px; height: 116px; margin: 0px auto; background: #fdf5da url(../images/bg-footer-content.gif) repeat-x; position: relative; }
.footer .content .copyright { position: absolute; top: 65px; right: 115px; color: #010000; }
.footer .content .copyright a { color: #010000; text-decoration: none; }
.footer .content .copyright a:hover { text-decoration: underline; }

.footer .content .left { width: 11px; height: 116px; background: url(../images/bg-footer-content-left.png) no-repeat; position: absolute; top: 0px; left: 0px; }
.footer .content .right { width: 11px; height: 116px; background: url(../images/bg-footer-content-right.png) no-repeat; position: absolute; top: 0px; right: 0px !important; right: -1px; }

.span_cf_titles{
	color:#000000;
	font-size:15px;
}

.span_cf_star{
	color: #db0000;
}

.input_cf_1_out{
	padding:2px;
	width:150px;
	background-color:#FFF0BB;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_2_out{
	padding:2px;
	width:80px;
	background-color:#FFF0BB;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_1_out_1{
	padding:2px;
	width:200px;
	background-color:#FFF0BB;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_1_over{
/*	width:346px;*/
	background-color:#fff;
	border:solid 1px #db0000;
	padding:2px;
	font-size:11px;
}

.input_cf_1_out_2{
	padding:2px;
	width:55px;
	background-color:#e7f4f7;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_2_over{
	width:80px;
	background-color:#fff;
	border:solid 1px #db0000;
	padding:2px;
	font-size:11px;
}

.input_cf_3_over{
	width:200px;
	background-color:#fff;
	border:solid 1px #db0000;
	padding:2px;
	font-size:11px;
}
