/* ============================================================= */
/*  GENERIC FOMRATTING											 */
/*  e.g. body													 */
/* ============================================================= */
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #666;
	font-size: 13px;
	background: #A7CFE9 url(/mavista/upload/Image/bg.jpg) no-repeat center
		top;
	font-family: "Times New Roman", Times, serif;
}
a {
	text-decoration: none;
}
img {
	border: 0;
}
h1 {
	color: #333;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
h1 a {
	color: #333;
}
h1 a:hover {
	color: #7F418E;
}
/* ============================================================= */
/*  PAGE and CONTENT LAYOUT										 */
/*  e.g. #mav_page_fragment_X (X=1 2 3 or 4)					 */
/*       #mav_content_fragment_X_top 					 		 */
/*       #mav_content_fragment_X 					 			 */
/*       #mav_content_fragment_X_bottom 						 */
/* ============================================================= */
#mav_wrapper {
	margin: 0 auto;
	width: 870px;
}
#mav_page_fragment_1 {
	padding-top: 1px;
	display: block;
}
#mav_page_fragment_2 {
	padding-top: 1px; /* uncollapse margin */
	display: block;
	width: 870px;
	text-align: center;
	margin: 0 auto;
	height: 165px;
}
#mav_page_fragment_3 {
	text-align: center;
	position: relative;
	width: 100%;
}
#mav_page_fragment_4 {
	display: block;
}
/* #mav_content_fragment_1plus2 {float:left;} */
#mav_content_fragment_1 {
	text-align: center;
	margin: 0 auto;
}
#mav_content_fragment_2 {
	margin: 0 auto;
	width: 830px;
	color: #333;
	padding: 0 15px 10px 15px;
	text-align: left
}
#pg_home #mav_content_fragment_2 {
	margin: 0 auto;
	width: 30%;
	padding: 0 0 0 15px;
}
#pg_home #mav_content_fragment_3 {
	width: 60%;
	padding-right: 15px;
	text-align: left
}
.H_main #mav_content_fragment_1 {
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 9999;
	top: 0;
	width: 870px;
	*margin-left: -435px
}
.H_main #mav_content_fragment_2 {
	width: 800px;
	color: #333;
	background: #f5f5f5;
	margin: 0 auto;
	margin-top: 220px;
	display: inline-block;
	padding: 40px 20px 20px 20px;
	text-align: left
}
/* ============================================================= */
/*  HEADER & MENU												 */
/*  e.g. #company_logo, #language_selection, #nav_menu			 */
/* ============================================================= */
#mav_logo {
	float: left;
	padding-top: 40px;
}
#language_selection {
	float: right;
	padding-right: 10px;
	padding-top: 25px;
}
#language_selection a {
	color: #ccc;
	font-size: 11px;
}
#language_selection a:hover {
	color: #fff;
	font-size: 11px;
}
#mav_menu {
	text-align: center;
	padding-top: 145px;
	*padding-top: 0;
	height: 15px;
}
#mav_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	display: table;
	float: right;
	text-align: center
}
#mav_menu li {
	float: left;
	margin-left: 0;
}
#mav_menu li a {
	color: #333;
	padding: 0px 15px;
	text-decoration: none;
}
#mav_menu li a:hover {
	color: #7F418E;
	padding: 0px 15px;
}
#mav_menu  .actived a {
	color: #7F418E;
	padding: 0px 15px;
}
/* ============================================================= */
/*  FOOTER												 		 */
/* ============================================================= */
#mav_footer {
	padding: 1px;
	width: 870px;
	text-align: center;
	margin: 0 auto;
	color: #ccc;
	display: block;
}
#mav_footer a {
	color: #ccc;
	text-decoration: none;
}
#mav_footer a:hover {
	color: #fff;
}
.footer_word {
	font-size: 11px;
	height: 20px;
	margin: 0px 20px;
}
#pg_home .footer_word {
	border-top: 1px #7F418E dotted;
	font-size: 11px;
	height: 20px;
	margin: 0px 20px;
}
.footer_link {
	display: none;
}
.footer_word_copyright {
	float: left;
	padding-top: 4px;
}
.footer_word_powered {
	float: right;
	padding-top: 4px;
}
/* ============================================================= */
/*  FORMS 													 	 */
/*  e.g. .box_default, .box_textarea_default					 */
/*       .firstColumn (label width)					 		 	 */
/*       .mavista_default_buttons					 			 */
/*       .is_mandatory 						 					 */
/* ============================================================= */
/* ============================================================= */
/*  NEWS LISTING 												 */
/*  e.g. #news_listing_results, .item_record_border				 */
/*       .item_abstracts				 		 	 			 */
/*       #main_topic				 			 				 */
/*       .is_mandatory 						 					 */
/* ============================================================= */
#news_listing_results ul {
	list-style: none;
	padding-left: 12px;
	margin: 0;
}
.ch #news_listing_results ul {
	list-style: none;
	padding-left: 15px;
	margin: 0;
}
#news_listing_results li {
	padding: 5px 0;
	margin-left: 2px;
}
#news_listing_results .item_record_border {
	display: inline-block;
	width: 100%;
}
#news_listing_results .abstract {
	display: block;
	font-size: 13px;
	color: #333;
}
#news_listing_results .publish_date {
	display: none
}
#news_listing_results .title {
	display: block;
	width: 250px
}
#news_listing_results a {
	color: #ECDBF0;
}
#news_listing_results a:hover {
	color: #fff;
}
#news_listing_results .item_thumbnail {
	display: none
}
#news_listing_results .item_body {
	font-size: 14px;
	line-height: 16px;
}
.mav_paging {
	color: #ccc;
	margin: 5px 0 10px 12px;
}
.mav_paging a.actived {
	background: none repeat scroll 0 0 #7F3F8D;
	padding: 0 5px;
	border-radius: 10px
}
/* ============================================================= */
/*  NEWSITEMS   												 */
/* ============================================================= */
#newsitem {
	margin-top: 10px;
	width: 830px;
	padding: 180px 15px 10px 15px;
	text-align: left;
	opacity: 0.8;
	background: #fff url("/mavista/upload/Image/banner_news.png") no-repeat
		50% -10px
}
#newsitem_topic h3 {
	font-size: 22px;
	margin: 3px 0;
	color: #7F418E
}
#newsitem_pubdate {
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	padding-bottom: 10px;
}
#newsitem_text {
	color: #222
}
a #back_to_category {
	text-align: center
}
a #back_to_category .word_link {
	padding: 2px 20px;
	background: #7F418E;
	color: #fff
}
/* ============================================================= */
/*  banner       												 */
/* ============================================================= */
.jcarousel-wrapper{margin:10px 0 30px 0}
/* ============================================================= */
/*  subpage css													 */
/* ============================================================= */
.img_border img {
	background: #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.img_border img:hover {
	background: #A7CFE9;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.luxe_pic {
	position: absolute;
	right: 0px;
	top: 0px;
	*right: 10px;
	background: none;
	padding: 0px;
	border: none;
	z-index: 99999;
	opacity: 1
}
/*======================= about us =======================*/
#pg_about_us {
	font-size: 13px;
}
#pg_about_us h1 {
	padding-left: 10px;
}
/*======================= branches =======================*/
#branches table {
	margin-left: 10px;
}
#branches table td {
	position: relative;
}
.branches_name {
	color: #7F3F8D;
	font-weight: bold;
	font-size: 14px;
}
.branches_phone {
	color: #333;
	font-size: 12px;
}
#pg_our_branches h1 {
	color: #7F418E;
}
.branches_heading {
	color: #fff;
	margin-right: 22px;
	background: #7F418E;
}
.branches_table {
	margin: 8px 0 0 10px;
}
.branches_table .img_border img {
	border: 1px #ccc solid;
	width: 160px;
}
.branches_title {
	font-size: 16px;
	color: #7F3F8D;
}
.branches_tel {
	color: #333;
	font-size: 13px;
}
.braddress {
	color: #333;
	font-size: 13px;
}
/*======================= services =======================*/
#pg_our_services h1 a {
	color: #7F418E;
}
#pg_our_services h1 a:hover {
	color: #333;
}
.locations {
	color: #888;
	font-size: 14px;
}
.en .service_title {
	font-size: 11px;
	padding: 4px 2px 4px 2px;
	color: #fff;
	margin-bottom: 2px;
	text-align: center;
	background: #7F3F8D;
	z-index: 9999
}
.ch .service_title {
	font-size: 12px;
	padding: 4px 2px 4px 2px;
	color: #fff;
	margin-bottom: 2px;
	text-align: center;
	background: #7F3F8D;
	z-index: 9999
}
.services_details {
	padding: 6px 5px 3px 5px;
	margin-bottom: 5px;
	background: #F1E7F4;
	min-height: 65px;
}
.subtitle2 {
	color: #7F3F8D;
	width: 80%;
	margin: 0px 0px 4px 15px;
}
.ch .subtitle2 {
	color: #7F3F8D;
	width: 80%;
	margin: 0px 0px 4px 14px;
}
.subtitle {
	color: #7F3F8D;
}
.booking2 {
	padding: 0;
	font-size: 12px;
	margin: 0px 0px 0px 11px;
	color: #7F418E;
	font-style: italic;
}
.ch .booking2 {
	padding: 0;
	font-size: 12px;
	margin: 0px 0px 0px 11px;
	color: #7F418E;
	font-style: normal;
}
.booking {
	font-size: 12px;
	padding: 0px 5px 3px 5px;
	margin: 0px 0px 0px 10px;
	color: #7F418E;
	font-style: italic;
}
.ch .booking {
	font-size: 12px;
	padding: 0px 5px 3px 5px;
	margin: 0px 0px 0px 8px;
	color: #7F418E;
	font-style: normal;
}
#pg_happy-foot-services table {
	line-height: 16px;
	padding-left: 8px;
}
#pg_happy-foot-services #mav_content_fragment_2 ul {
	list-style: none;
	margin: 0px 0px 5px 15px;
	padding: 0;
}
#pg_happy-foot-services #mav_content_fragment_2 li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pg_happy-foot-luxe-services table {
	line-height: 16px;
	padding-left: 8px;
}
#pg_happy-foot-luxe-services #mav_content_fragment_2 ul {
	list-style: none;
	margin: 0px 0px 5px 15px;
	padding: 0;
}
#pg_happy-foot-luxe-services #mav_content_fragment_2 li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*======================= contacts =======================*/
#pg_contact_us #mav_content_fragment_2 a {
	color: #333;
}
#pg_contact_us #mav_content_fragment_2 a:hover {
	color: #7F3F8D;
}
/* ============================================================= */
/*  scroll pics													 */
/* ============================================================= */
#branche_details {
	float: left;
	width: 270px;
	padding-left: 10px;
}
#branche_details h1 {
	color: #7F3F8D;
}
#branche_details a {
	color: #7F3F8D;
}
#branche_details a:hover {
	color: #333;
}
div#feature_list_one {
	float: right;
	margin-right: 15px;
}
div#feature_list {
	float: right;
	width: 493px;
	height: 240px;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}
div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#tabs {
	right: 0;
	z-index: 2;
	width: 60px;
}
ul#tabs li {
	padding: 0;
	margin: 0
}
ul#tabs li a {
	color: #222;
	text-decoration: none;
	display: block;
	margin: 0 0 10px 5px;
	opacity: 0.4
}
ul#tabs li a:hover {
	text-decoration: underline;
	margin: 0 0 10px 5px;
	opacity: 1;
}
ul#tabs li a.current {
	color: #FFF;
	opacity: 1
}
ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}
ul#output {
	left: 0;
	width: 427px;
	height: 240px;
	position: relative;
	padding: 0;
	margin: 0
}
h1.service {
	margin-top: -15px;
}
ul#output li {
	position: absolute;
	width: 427px;
	height: 240px;
	padding: 0;
	margin: 0
}
.gm {
	margin: 5px 0;
}