@charset "utf-8";
/* CSS Document */

/*************/
/* TAG CLASS */
/*************/
body,td,th,textarea,input {
	font-family: Minion Pro, Georgia, Times, serif;
	font-weight:lighter;
	font-size: 12px;
	line-height:14px;
	color: #333;
	cursor:Move;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:hidden;
	behavior: url("cgi-mod/csshover3.htc");
}

table {
		table-layout:fixed;
	}

a {
	color:#333;	
	font-family: Minion Pro, Georgia, Times, serif;
	font-weight:lighter;
	text-decoration:none;
	font-size: 12px;
	opacity:0.5;
	filter: alpha( opacity=50 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

a:hover {
	color:#333;
	font-family: Minion Pro, Georgia, Times, serif;
	font-weight:lighter;
	text-decoration:underline;
	font-size: 12px;
	opacity:1;
	filter: alpha( opacity=100 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

img {
	border:0px;
}

input {
	border: 0px solid #333;
	background-color:#EEE;
	height:14px;
	margin:1px;
}

/*****************/
/* GENERIC CLASS */
/*****************/
.h-left {
	text-align:left;
}

.h-right {
	text-align:right;
}

.h-centre {
	text-align:center;
}

.h-justify {
	text-align:justify;
}

.v-top {
	vertical-align:top;
}

.v-middle {
	vertical-align:middle;
}

.v-bottom {
	vertical-align:bottom;
}

.full_height {
	height:660px;
}

.opc_strong {
	opacity:0.75;
	filter: alpha( opacity=75 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.opc_normal {
	opacity:0.5;
	filter: alpha( opacity=50 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.opc_weak {
	opacity:0.25;
	filter: alpha( opacity=25 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

.auto_layout {
	table-layout:auto;
}

/*****************/
/* TYPICAL CLASS */
/*****************/

tr.tr_background {
	background-repeat:repeat-x;
}


/* BODY */
td.td_body_screenwide {
	width: expression(browserObj.width + "px");
}

/* CONTENTS */
tr.tr_contents_margin_top {
	height: 40px;
}

tr.tr_contents_margin_bottom {
	height: 1px;
	display:none;
}

.tr_contents_fullheight {
	height: 579px;
}

/* td type omitted to permit use of blank.gif */
.td_contents_margin_left {
	width: 80px;
}

.td_contents_margin_right {
	width: 80px;
}

p.p_contents_title {
	font-size:18px;
	letter-spacing:0.2em;
	font-weight:normal;
}

p.p_contents_subtitle {
	font-size:12px;
	font-weight:normal;
}

p.p_contents_strongheadings {
	letter-spacing:0.2em;
	font-size:14px;
	font-weight:normal;
}

p.p_contents_subheadings, span.span_contents_subheadings {
	letter-spacing:0.2em;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

span.span_contents_strongtext {
	font-weight:bold;
}


td.td_contents_subtext, div.div_contents_subtext, span.span_contents_subtext, p.p_contents_subtext {
	font-size:11px;
	font-weight:lighter;
	line-height:90%;
}

td.td_contents_paragraph, div.div_contents_paragraph, span.span_contents_paragraph, p.p_contents_paragraph {
	font-size:11px;
	letter-spacing:0.12em;
	font-weight:lighter;
}


span.span_err_title {
	color:#FFF;
	font-size:12px;
	letter-spacing:0.2em;
	font-weight:bold;
}

span.span_err_message {
	color:#CCC;
	font-size:11px;
}

/* menu items */
tr.tr_menu_link, td.td_menu_link, div.div_menu_link, span.div_menu_link, img.div_menu_link {
	opacity:0.5;
	filter: alpha( opacity=50 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

tr.tr_menu_link:hover, td.td_menu_link:hover, div.div_menu_link:hover, span.div_menu_link:hover, img.div_menu_link:hover {
	opacity:1;
	filter: alpha( opacity=100 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	cursor:pointer;
}

td.td_body_menu_imageframe_contents {
	background-image:url(img-web/frame-generic/ImageFrame02_05.gif);
	background-repeat:repeat;
}

td.td_body_menu_buffer {
	width:6px;
}

tr.tr_body_menu_buffer {
	height:6px;
}

td.td_body_menu_contents_list {
	width:106px;
}
table.tb_body_menu_contents_details, td.td_body_menu_contents_details {
	width:306px;
}

tr.tr_body_menu_contents {
	height:262px;
}

p.p_menu_details_title {
	font-size:14px;
	font-weight:normal;
}


td.td_body_menu_details_contacts_contacttype {
	width:30px;
	height:21px;
	vertical-align:top;
}

td.td_body_menu_details_contacts_contactcontents {
	width:192px;
}

div.div_body_menu_details_contacts_blogs_icons {
	opacity:0.5;
	filter: alpha( opacity=50 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

div.div_body_menu_details_contacts_blogs_icons:hover {
	opacity:1.0;
	filter: alpha( opacity=100 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

td.td_body_menu_details_gallery_icons {
	width:70px;
	height:70px;
}

td.td_body_menu_details_gallery_icons_empty {
	background-image:url(./img-web/menu_gallery/ico__blank.png);
	background-position:center;
	background-repeat:no-repeat;
}

td.td_body_menu_details_subscriptions_newsletter, input.text_body_menu_details_subscriptions_newsletter {
	width:150px;
}

/* image selection */
.tr_imgselect_row {
	height:12px;
}

.td_imgselect_selection {
	width:12px;
	cursor:pointer;
	background-color:#333;
	opacity:0.3;
	filter: alpha( opacity=30 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.td_imgselect_selection:hover {
	opacity:0.8;
	filter: alpha( opacity=80 );
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.td_imgselect_buffer {
	width:8px;
}
	

/* gallery collection introduction */
/*.tr_gallery_collection_intro_image_margin_top {
	height:40px;
}*/
.td_gallery_collection_intro_image {
	width:260px;
}

.img_gallery_collection_intro_image {
	width:200px;
}

p.p_gallery_collection_intro_catchphrase {
	font-size:14px;
	font-style:italic;
}

.tr_gallery_collection_intro_description_margin_top {
	height: 30px;
}

.tr_gallery_collection_intro_description_margin_title {
	height: 80px;
}

.tr_gallery_collection_intro_description_margin_bottom {
	height: 30px;
}

/* shop collection introduction */
.td_shop_collection_preview_image {
	width:660px;
}

.img_shop_collection_intro_image {
	width:200px;
}

.tr_shop_collection_intro_description_margin_top {
	height: 30px;
}

.tr_shop_collection_intro_description_margin_title {
	height: 80px;
}

.tr_shop_collection_intro_description_margin_bottom {
	height: 30px;
}

/* imgload classes */
table.tb_img_load_progress_bar {
	padding:0px;
	border:1px solid #333;
}

tr.tr_imgload_progress_bar {
	height:5px;
}

td.td_imgload_progress_bar_full {
	background-color:#333;
}

td.td_imgload_progress_bar_empty {
}

/****************/
/* UNIQUE CLASS */
/****************/
table#tb_background {
	table-layout:auto;
	height:724px;
}

tr#tr_background_ceiling {
	height:14px;
	background-image:url(img-web/bg-generic/wall_gallery_Ceiling.jpg);
}

tr#tr_background_wall {
	height:660px;
	background-image:url(img-web/bg-generic/wall_gallery_MainBody.jpg);
}

tr#tr_background_skirting {
	height:50px;
	background-image:url(img-web/bg-generic/wall_gallery_Floor.jpg);
}

table#tb_body {
	table-layout: auto;
}

tr#tr_body {
	height:660px;
}

div#div_mask {
	position:absolute;
	left:0px;
	top:0px;
	background-color:#EEE;
	width:100%;
	height:100%;
}

