@charset "UTF-8";
/* CSS Document */

.medium { font-size:0.9em; line-height:1.6em; margin-bottom:1.6em; }

.btn {padding:.4em 1em .4em 20px;text-decoration:none;position:relative;}
.btn span.ui-icon {margin:0 5px 0 0;position:absolute;left:.2em;top:50%;margin-top:-8px;}

h1, .h1 a, .h1, h2, h3, h4, h5, h6, address { color:#999; }
h4 { margin-bottom:0.2em }
h1, .h1 { font-size:18px; font-weight:bold; margin-bottom:2em; }
h1, .h1, h2, h3 { letter-spacing:-0.05em; }
h2 { font-size:1.7em; }
ul{ list-style:url(../imgs/bullet.png) }
ul, ol { margin:0; padding:0; }
label, strong { color:#666; }
ul.itemlist { margin-left:20px; }

body { background:#6ba7d5 url(../imgs/sf20.jpg) fixed no-repeat; }
#container { background:url(../imgs/scheda_px.png); margin:20px auto; width:910px; }

.nomargin { margin:0; }
.txtl { text-align:left } .txtc { text-align:center } .txtr { text-align:right }
.pad { padding:20px; } .padr { padding:20px 20px 20px 0; }

#cg_head { height:100px; background:#000; }
.cg_inner { width:910px; margin:0 auto; position:relative; height:100%; }

#cg_head_logo { }
#cg_head_logo a { display:block }

#cg_head .logo1 { position:absolute; bottom:5px; left:0px; }
#cg_head .menu_lang { position:absolute; top:5px; right:0; }

#menu_main { bottom:8px; position:absolute; right:-4px; }
#menu_main ul { margin:0; padding:0; padding-top:4px; }
#menu_main li { list-style:none; display:inline; font-size:14px; }
#menu_main a, #menu_main a:hover, #menu_main a:visited { margin-left:20px; padding:0px 0 0 4px; text-decoration:none; color:#FFF; float:left; }
#menu_main a:hover { text-decoration:underline; }
#menu_main a.menusel { color:#000; font-weight:bold; background:url(../imgs/cap_lft.png) no-repeat; }
#menu_main .lastcap { background:url(../imgs/cap_rgt.png) no-repeat; float:left; width:10px; height:19px }

#pagecontent { }

.firstcont{ padding-top:40px; }
.lastcont{ padding-bottom:40px; }

#foot { background:#000; color:#666; text-align:center; height:80px }
#foot a { color:#666; }
#foot ul { margin:0; padding:0; }
#foot li { list-style:none; display:inline; }
#foot_inner { padding-top:8px; }
#foot_menu a, #foot_menu a:hover, #foot_menu a:visited { text-decoration:none; }
#foot_menu a:hover { text-decoration:underline; }
#foot_copyrights { text-align:center; padding:16px 0 16px 0; }

.test { background:#FFFFCC !important; }
.testh { height:500px; }
.mintesth { height:100px; }
.testw { width:500px; }

.txtrgt { text-align:right; }
.txtcnt { text-align:center; }
.lft { float:left; }
.nounderl a, a.nounderl { text-decoration:none !important; }

.box table { margin-bottom:0; }

.tabledata li, .tabledata td { border-top:1px solid #C7CACF; padding:4px 0px; list-style:none; }
.tabledata th { text-transform:uppercase }
/*
.infotablecontainer h4 { margin-bottom:5px; }
.infotabledata { width:auto; background:#eee; }
.infotabledata th, .infotabledata td { text-align:center; border:1px solid #fff; }
.infotabledata th { background:#D3E2F9; text-transform:none; }
.infotabledata td { background:#f9f9; }
*/
a.bigbtn { display:block; width:190px; height:40px; background:url(../imgs/bg_bigbtn.png); text-align:center; text-decoration:none; }
a:hover.bigbtn { background-position:bottom; }
a.bigbtn .btnin { color:#FFF; font-size:18px; display:block; padding-top:5px; letter-spacing:-0.05em; }

a.midbtn { display:block; width:250px; height:30px; background:url(../imgs/bg_midbtn.png); text-decoration:none; margin-bottom:2px; }
a:hover.midbtn { background-position:bottom; }
a.midbtn_sel { background-position:bottom; !important }
a.midbtn .btnin { color:#363636; font-size:12px; display:block; padding:6px 0 0 10px; letter-spacing:-0.05em; }

.printthis { display:block; background:url(../imgs/print.png); width:40px; height:40px; margin-left:20px }

.dark_colorbox { background:#a3864c; color:#FFF; display:block; text-decoration:none; }
.dark_colorbox a, .dark_colorbox a:hover, .dark_colorbox a:visited,
.dark_colorbox p, .dark_colorbox h3, .dark_colorbox h6 { color:#fff; }
.dark_colorbox h3 { margin-bottom:5px; }
.dark_colorbox h6 { font-weight:normal; margin-top:-4px }

.mid_colorbox { background:#dbcfb7; }
.mid_colorbox h3, .mid_colorbox h5, .mid_colorbox strong, .mid_colorbox a, .mid_colorbox label { color:#564a32; margin-bottom:5px; }
.mid_colorbox em { color:#8c7339; }

.light_colorbox { background:#F3EEE1; }
.light_colorbox h3, .light_colorbox h5, .light_colorbox strong, .light_colorbox a, .light_colorbox label { color:#564a32; margin-bottom:5px; }
.light_colorbox em { color:#8c7339; }


input[type="text"], input[type="password"], input.text, input.title, textarea, select.tselect {
	border:none; padding-left:10px; height:15px; padding:5px; width:200px; }
input[type="text"], input[type="password"], input.text, input.title { background:#fff url(../imgs/bg_input.gif) no-repeat; }
.textareashort { height:100px; }

textarea { height:250px; background:#fff url(../imgs/bg_linetop.gif) repeat-x; }
select.tselect { height:25px; width:210px; background:#fff url(../imgs/bg_input.gif) no-repeat; }

.lftlongcol { width:600px; float:left }
.rgtshortcol { width:250px; float:left; margin-left:20px; }
.lftlongcol_contact { width:640px; float:left }
.rgtshortcol_contact { width:210px; float:left; margin-left:20px; }


/* newsletter */
.newsltab { width:100%; }
.newsltab input { width:101px; }
.newsltab td { padding:0; }

#helpdesk { background:#a3864c url(../imgs/helpdesk.gif) no-repeat 200px 18px; border-top:1px solid #fff; }
#helpdesk h3, #helpdesk h6 { color:#564A32 }


/* ini HOME */
#slideshow_cont { position:relative; }
#slideshow { position:absolute; left:0; right:0; top:0px; height:100px }

.showcase { margin-top:30px; }
.showcase h3 { margin:0px 0 10px 0; }
.showcase h3 a { color:#666; text-decoration:none; }
.showcase h3 a:hover { text-decoration:underline; }
.showcase p { margin-top:10px; font-size:11px }
.col200 { width:200px; margin-right:20px; float:left; }

/* booknow */
input.long, textarea { border:1px solid #DDD; border-top:2px solid #999; padding:2px 0px; font-weight:bold; font-size:13px; width:100% }

/* diocletiansrooms */
.fullimg_cont { width:600px; height:450px; background:#F0F0F0; position:relative; }

.fullimg_cont #fullimg_selcont { width:600px; height:450px; position:absolute; z-index:0; background:#F0F0F0; }
.fullimg_cont #fullimg_loading.loading {
	position:absolute; z-index:1; width:600px; height:450px; background: #fff url(../imgs/loader.gif) no-repeat center center;
	filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }

.fullimg_cont #btn360 { position:absolute; z-index:2; display:block; width:97px; height:47px; background:url(../imgs/360_button.png) no-repeat; right:10px; bottom:20px; }
#fullimg_thumb_cont { margin:10px 0 20px 0; }
.fullimg_thumb { float:left; margin-left:10px; width:112px; height:72px; background:#fff; }
.fullimg_thumb:hover { cursor:pointer; }
.fullimg_thumb_first { margin-left:0 !important; }

.allgallery_lft { float:left; width:244px; }
.allgallery_txt { background:url(../staytosee/diocletiansrooms/txtbg.jpg) no-repeat; height:240px; color:#666 }
.allgallery_thumb_cont { float:left; width:606px; background:#ccc; height:200px; margin-left:20px; }
.allgallery_thumb { float:left; background:#fff; width:303px; height:240px; position:relative; }
.allgallery_thumb .linktxt { position:absolute; z-index:1; display:block; top:20px; left:20px; font-size:20px; font-weight:bold; }
.allgallery_thumb a.linktxt { color:#fff; text-decoration:none; }
.allgallery_thumb a:hover.linktxt { color:#fff; text-decoration:underline; }
.allgallery_thumb .link360 { position:absolute; z-index:1; display:block; width:97px; height:47px; background:url(../imgs/360_button.png) no-repeat;
	left:10px; bottom:10px; }
.allgallery_thumb .linkarrow { position:absolute; z-index:1; display:block; width:32px; height:27px; background:url(../imgs/link_open.png) no-repeat;
	right:10px; bottom:10px; }
.allgallery_thumb a:hover.linkarrow { background:url(../imgs/link_open_hover.png) no-repeat; }
.allgallery_thumb .linkimg { position:absolute; z-index:0; display:block; top:0; left:0; }

/* photoguestbook */
.photoguestbooktop { background:url(../imgs/px_guestbook_menu.gif) repeat-x; color:#fff; text-align:center; padding:4px }
.photoguestbooktop img { vertical-align:middle; margin-left:10px; }

.overflow_upload_form {
	width:495px; height:335px; background:url(../imgs/shadow_overlay.png) left top no-repeat; display:none; position:absolute; top:50%; left:50%;
	margin-top:-167px; margin-left:-247px; z-index:8000;
}

.overflow_upload_cont { background-color:#d6d6d6; margin:10px 8px 10px 7px; position:relative; top:-3px; height:366px; }
.overflow_upload_inner { margin:5px; padding:20px; border:#a9a9a9 1px solid; position:relative; top:5px; height:314px; }
.overflow_upload_btn_chiudi { cursor:pointer; position:absolute;top:10px;right:10px; }
.overflow_upload_inner form { padding:0px; margin:0px; }
.overflow_upload_inner form label { display:inline-block; padding:2px 0px; font-weight:bold; font-size:13px; margin-top:10px; }
.overflow_upload_inner form input { width:100%; border-top:1px solid #999; }
.overflow_upload_inner form input { padding:2px; }
.overflow_upload_inner form textarea { border:1px solid #999; }
.submit_guestbook_button { font-size:13px; cursor:pointer; margin-top:0px; background:url(../imgs/upload_form_button.jpg) left top no-repeat; 
width:130px; height:24px; border:0px; color:#FFFFFF; font-weight:bold; float:right; }

.guestbook_success { background:#f4f4f4; padding:20px 20px; margin-top:20px; font-size:13px; border:#999999 1px solid; }
.guestbook_success strong { color:#FF6633; font-size:16px; border-bottom:#cccccc 1px solid; padding-bottom:4px; margin-bottom:5px; display:block; }


/* override css */
.last {margin-right:0;padding-right:0;}

.ui-dialog .ui-dialog-content { padding:0; }

/* harun */
#search {
		padding:20px 10px 10px 10px;
		background:#000;
		color:#fff;
		font-size:13px;
		overflow:hidden;
		margin-bottom:20px;
		max-width:230px;
	}
	
	.input_style_booking {
		border:0;
		background:#fff;
		color:#000;
		width:80px;
		height:25px;
		font-size:13px;
		float:right;
		margin-top:10px;
	}
	
	.admin_page_content_input {
	    width:100px;
		border:none;
		padding:5px;
	}
	
	#period_al {
		
	}
	
	#period_dal {
		margin-right:10px;
	}
/* end harun */