@import "style_clear.css";
@import "style_framework.css";
/* ---- DEFAULT TEMPLATE ----*/
* { margin:0px;padding:0px;position:relative; }
body
{
	color:#707070;
	background-image:url(images/bg_guishem.jpg);
	background-position:center 0px;
	background-repeat:no-repeat;
	font-family: "Avant Garde", "Century Gothic", Helvetica, Arial, sans-serif; 
	font-size:11px; 
	height:100%;
	line-height:16px; 
	text-align:center;	
	overflow:auto;
	overflow-x:hidden;
}
html { height:100%}
a 			{ text-decoration:none; color:#707070;}
img 	{ border:none; }
.button, .ro { cursor:pointer; }

/*---- COMMON ----*/
.common_height_fix {height:auto !important; height:100%;  min-height:100%; /* real browsers */}
.common_outer_layout { margin:0px auto; width:1024px; height:768px; text-align:center; overflow:hidden; }
.common_inner_layout { margin:0px auto; width:830px; height:585px; text-align:left; }
.common_content_full { width:830px; height:520px;}
.common_content_full_book { width:780px; height:520px; left:130px;}
.common_content_full_press{ width:830px; height:520px;}
.common_content_footer { margin:0px auto; width:830px; height:50px; }
.common_footer {left:0px; bottom:0px; background-color:#FFF; width:100%; height:50px; position:absolute;}
.common_hide_overflow { overflow:hidden;}
.common_highlight:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.common_highlight { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.common_vertical_scroller_result { margin-left:25px; width: 675px; height:470px; overflow:hidden; margin-top:-32px;}
.common_vertical_scroller {padding-top:20px; width:96px; height:430px;}
.common_fuscia_color {color:#EA3E94;}
/*---- NAVIGATION ---*/
#navigation { height:145px; width:100%; z-index:7000;}
#navigation_logo	{ top:0px; left:-20px; height:145px; width:120px; position:absolute; z-index:6100;}
#navigation_menu	{ top:0px; left:120px; height:145px; width:700px; position:absolute;}
/*---- WHERE ----*/
.where_background {background-image:url(images/bg_where.png)}
.where_column_padding { padding-left:160px;}
.where_column { width:290px; height:520px; }
.where_column h2 {font-size:13px; height:17px; padding-top:10px; padding-left:60px; font-weight:normal;}
.where_column_scroller { padding-left:60px; height:360px; width:230px; overflow:hidden; overflow-y:scroll; }
.where_column_scroller small {margin-top:-6px; font-size:9px; display:block; color:#909090; font-style:italic;}
.where_column_scroller h2 {font-size:15px; display:block;}
/*---- ABOUT ----*/
.about_left_width { width:370px; padding-left:120px;}
.about_right_width { padding-left:25px;}
.about_text_block { height:390px; display:block; overflow:hidden;}
.about_text_block p { padding:5px 0px;}

#about_image_back { top:20px; left:25px; position:absolute;}
#about_image { top:20px; left:25px; position:absolute;}

.contact_info_form
{
	width:300px;
	height:350px;
	background-position:60px 50px;
	background-repeat:no-repeat;
}
.contact_form
{
	background-image:url(images/labels_contact.png);
}
.contact_info_form_block	{top: 44px; left:185px; position:absolute;}
.input_line textarea, .contact_info_form .input_line input { font-size:12px; margin-bottom:12px; background-image:url(images/bg_form.png); background-color:transparent; border:none; font-family:inherit; }
.input_line input { height:20px; width: 170px; }
.input_line textarea {height:120px; width: 290px;}
.contact_info_form_textarea { top:140px; left:65px; position:absolute;}
.contact_info_form_submit { top:320px; right:-65px; position:absolute;}
.input_line_radio { top:84px; right:5px; position:absolute;  z-index:1000;}
/*---- CONTACT HUMAN RESOURCES ----*/
#humanresources {}
.humanresources_column_width { padding:0px 0px 0px 120px; width:260px;}
.human_resources { margin-top: 60px; margin-left:5px; background-image:url(images/bg_hr.png); background-position:0px 0px; background-repeat:no-repeat;}
.human_info_form_submit { top:220px; right:-65px; position:absolute;}
.contact_column_width { padding:0px 0px 0px 120px; width:370px;}
/*---- BOOK AN APPOINTMENT ---*/
.book_column01_width { top:0px; left:30px; 	padding:0px 5px; width:371px; position:absolute; }
.book_column02_width { top:40px; right:80px; width:560px; height:370px; position:absolute;  background-image:url(images/bg_book.png); background-position:0px 0px; background-repeat:no-repeat;}
.book_radio_input {top:-3px; left:0px; position:absolute;}
.input_radio_book {top:240px; right:260px; position:absolute; display:inline-block; width:130px;}
.input_radio_book input {width:24px !important; padding-right:100px;}
.book_column01{top:42px; left:114px; position:absolute;}
.book_column02 input, .book_column01 input { padding-bottom:1px; width:150px;}
.book_column02 textarea {margin-left:-110px; height:50px; width: 261px;}
.book_column02{top:42px; left:390px; position:absolute;}
.book_submit {bottom:0px; right:0px; position:absolute;}
/*---- COLLECTION ----*/
#collection_block { top:-30px; width:815px; height:470px; display:block; position:relative; margin-top:0px; overflow:hidden;}
.gallery_foreground { z-index:1000; position:absolute; top:0px; left:0px;}
.gallery_block
{
	padding-left:290px;
	left:-15px;
	width:12000px;
	z-index:100;
	position:absolute;
}
.gallery_block img { float:left; padding:0px;}
#fb_share { top:365px; left:600px; height:50px; overflow:hidden; position:absolute; z-index:2000; color:#808080; font-size:11px; }
.popup_share {top:385px; left:600px; height:50px; padding-left:20px; overflow:hidden; position:absolute; color:#808080; font-size:11px; z-index:2100; cursor:pointer; background:url(images/share_friend.png) no-repeat 0px 0px;}
#gallery_description_block { top:417px; left:150px; height:50px; overflow:hidden; position:absolute;}
#gallery_description_block, #gallery_description_block p { margin:0px; padding:0px; font-size:9px; line-height:11px;}
.scrollable { position:relative; }
.prev { top:0px; left:260px; position:absolute; cursor:pointer; z-index:5000;}
.next { top:0px; left:590px; position:absolute; cursor:pointer; z-index:5000;}
.items img {border-left:1px solid #FFF;}
.previews_background {background-image:url(images/bg_previews.png)}
/*---- PRESS AND PARTIES ----*/
#parties_item, #press_item { width:96px; height:360px; overflow:hidden; }
.information_bit {top:560px; left:125px; height:50px; overflow:hidden; position:absolute; z-index:5000;}
.information_item_bit { padding-top:0px; height: 50px; font-size:9px; line-height:12px; }
.information_item_bit a { padding-top:0px; height: 50px; font-size:7px; line-height:12px; }
#scroller_left {top:0px; left:0px; position:absolute; display:none;}
#scroller_right {top:0px; right:0px; position:absolute; display:none;}
/*---- FOOTER ----*/
#flash_player { top:12px; left:-35px; position:absolute;}
.footer_left { top:18px; left:10px; position:absolute;}
.footer_right { width:150px; top:0px; right:10px; position:absolute;}
.footer_newsletter_form { right: 0px; left:595px; bottom:30px; background-image:url(images/sign_up.png); background-repeat:no-repeat; width:275px; height:50px; position:absolute; }
.newsletter_input { font-family:inherit; top:15px; left:95px; position:absolute; border:none; border-bottom:1px solid #909090; background-color:transparent; }
.newsletter_submit { top:8px; left:220px; position:absolute; }
/*---- POPUP OVERLAY ----*/
#popup_overlay { top:30px; left: 0px;  width:275px; height:585px; position:absolute; z-index:6000; text-align:center; background-repeat:no-repeat;background-image:url(images/bg_invite_friend.png); display:none;}
#popup_close{top:0px; right:10px; font-size:10px; cursor:pointer; position:absolute;}
#popup_content_block { margin:0px auto;margin-top:200px; padding:5px; width:248px; height:365px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; text-align:left; font-size:10px; color:#505050;}
#popup_content_block .invite_input { margin-left:93px; background-color:#d7d8d8; border:none; display:block; height:20px;  width:150px;}
#popup_content_block .invite_textarea { margin-left:4px; background-color:#d7d8d8; border:none; display:block; height:70px; width:240px;}
#popup_content_block .invite_input, #popup_content_block .invite_textarea { font-size:12px; font-family:inherit;} 
#popup_content_block .invite_submit { bottom:-45px; right:0px; position:absolute; }
/*---- NEWSLETTER OVERLAY ----*/
#form_overlay { width:640px; height:480px; background-color:#FFF; display:none; border:1px #808080 solid; z-index:6000}
#form_overlay .close { top:10px; right:10px; position:absolute; cursor:pointer; z-index:6010;}
#form_overlay .message {font-size:12px; display:block; color:#909090;}


