html, body {
     height: 100%;
 }

body {
  text-align: center;
  background: #FFF url(/img/bg-body.png) left 85px repeat-x;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: arial, verdana, tahoma;
  color: #333333;
}
body.start {
  background: #FFF url(/img/bg-body-start.png) left 85px repeat-x;
}
body.home {
  background: #FFF url(/img/bg-body-home.png) left 537px repeat-x;
}
:focus
{
  -moz-outline-style: none;
}
a{
	color:#333;
  outline: none;
}
a:hover{
	color:#e6432d;
	text-decoration:none;
}
img{border:none}

h2 {
	font: bold 13px Trebuchet MS, sans-serif;
	margin: 20px 0;
}
h3{
	font: normal 20px Arial, Trebuchet MS, sans-serif;
	margin-bottom:5px;
	padding:0;
}
h4{
	font: bold 14px Arial, Trebuchet MS, sans-serif;
	margin:5px 0 10px 0;
	padding:0;
}
p{
	margin:0 0 10px 0;
	padding:0;
}

#Wrapper {
  width: 630px;
  margin: 0 auto;
  text-align: left;
  min-height: 100%;
	height: auto !important;
	height: 100%;
  margin: 0 auto -261px;
}

/*Floorplan template*/

.floorplan #Wrapper{
	width:100%;
	position:relative;
}
.floorplan #GlobalMenu, .floorplan #SubMenu, .floorplan .breadcrumb, .floorplan .description{
	width:630px;
	margin:0 auto;
}
.floorplan #Wide{
	width:100%;
	margin:0;
}
.floorplan #Flash{
	width:100%;
	margin:0 0 30px 0;
}
.floorplan .push{
	height: 300px;
}
.floorplan .breadcrumb a:hover {
  color: #b3a9a6!important;	
}

#Home {
  margin: 0 auto;
  text-align: left;
}
.home-language {
  float: right;
  margin-top: -28px;
}
.lang-inside{
	position:absolute;
	right:20px;
	top:97px;
}
.home-language a, .lang-inside a {
  font-size: 11px;
  color: #52524E;
  background: url(/img/arrow-yellow.png) left 2px no-repeat;
  padding-left: 13px;
  text-decoration: none;
}
.home-language a:hover, .lang-inside a:hover {
	color:#000;
}
.header-home {
  height: 100px;
}
#WrapperHome {
	width: 552px;
  margin: 0 auto;
}

#Wide {
  width: 956px;
  margin-left: -162px;
  margin-right: -162px;
  position: relative;
}
#Wide a:hover{
	color:#fff;
}
.home-text {
  margin: 26px 0;
}

.push  {
  height: 371px;
}

.start .push {
  height: 310px;
}

#Header {
  height: 160px;
  margin-bottom: 20px;
}

#Logo {
  height: 72px;
  text-align: center;
  padding-top: 13px;
}
#GlobalMenu {
  height: 40px;
}
#GlobalMenu ul,
#SubMenu ul {
  margin: 0; padding: 0;
  list-style: none;  
  width: 100%;
  overflow: hidden;
}
#GlobalMenu li,
#SubMenu li {
  margin: 0; padding: 0;
  list-style: none;  
  float: left;
}
#GlobalMenu li {
  background: url(/img/bg-global-menu.png) left 9px no-repeat;
  line-height: 40px;
  margin-left: -14px;
  padding-left: 14px;
  margin-right: 30px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  font-family: Arial;
}
#WrapperHome #GlobalMenu li {
  background-image: url(/img/bg-global-menu-home.png);
}
#GlobalMenu li a {
  color: #676767;
  text-decoration: none;
}
#GlobalMenu li a:hover,
#GlobalMenu li a.active {
  color: #191919;
}
#SubMenu li {
  line-height: 35px;
  margin-right: 30px;
  font-size: 11px;
  color: #676767;
}
#SubMenu li a,
#SubMenu li a:visited {
  color: #676767;
  text-decoration: none;
}
#SubMenu li a:hover {
  text-decoration: underline;
}
.breadcrumb a,
.breadcrumb{
  font-size: 10px;
  color: #b3a9a6;
  text-decoration: none;
}
.breadcrumb {
  margin-bottom:-5px;
}
h2 {
  color: #e6432d;
  font-size: 48px;
  margin: 0; padding: 0;
  margin-bottom: 30px;

}
.circle {
  float: right;
  margin: 0 0 10px 10px;
  width: 308px;
  height: 308px;
  background: url(/img/circle.png) top left no-repeat;
  position: relative;
}
.circle div.circle-content {
  position: absolute;
  top: 214px;
  left: 28px;
  width: 86px;
  height: 78px;
  overflow: hidden;
  color: #FFF;
  font-size: 11px;
  line-height: 1.3em;
}
.with-circle {
  width: 310px;
  float: left;
}
.intro {
  color: #333;
  font-size: 13px;
  font-weight: bold;
}
#Content {
  line-height: 1.4em;
  width: 100%;
  overflow: hidden;
	position:relative;
}
#Content ul {
  margin: 10px 0; padding: 0;
  list-style: none;
}
#Content ul li {
  padding-left: 30px;
  background: url(/img/list.png) 20px 6px no-repeat;
}
#Footer {
  height: 261px;
  background: url(/img/bg-footer.png) bottom left repeat-x;
  position: relative;
  z-index: 99999;

}
#FooterInner_bg {
  height: 100%;
  background: url(/img/footer_bg.png) center bottom no-repeat;
}

#FooterInner_en {
  height: 100%;
  background: url(/img/footer_en.png) center bottom no-repeat;
}


#FooterHome p {
  color: #b3a9a6;
  font-size: 10px;
  text-align: left;

}
#FooterInner_bg p, #FooterInner_en p {
  margin: 0 auto;
  width: 630px;
  padding-top: 110px;
  text-align: left;
  color: #b3a9a6;
  font-size: 10px;
}
#FooterHome p a,
#FooterInner_bg p a, #FooterInner_en p a {
  color: #b3a9a6;
  text-decoration: none;
}
.lang {
  font-size: 11px;
  padding: 10px 15px;
  background: url(/img/bg-global-menu.png) 5px 9px no-repeat;
}
.lang a {
  color: #575757 !important;
  text-decoration: none;
}
.lang a:hover {
	color:#000 !important;
}

.splash {
  background: url(/img/splash.png) top left no-repeat;
  height: 337px;
  width: 956px;
	margin:0 0 20px 0;
}

.splash_flash {
  /*background: url(/img/splash.png) top left no-repeat;*/
  height: 337px;
  width: 956px;
	
}

.splash-submenu {
  position: absolute;
  z-index: 1;
  width: 184px;
  height: 157px;
  background: url(/img/splash-circle.gif) left -90px no-repeat;
  left:0;
  top: 90px;
  padding: 0 31px;
  display: none;
}
.splash-submenu p {
  padding: 8px 2px;
  margin: 0 !important;
  border-top: 1px solid #EE7E6F;
}

.splash-submenu li {
  padding: 0;
  padding: 8px 0;
  border-top: 1px solid #EE7E6F;
  padding-left: 17px;
  background: url(/img/arrow.png) 3px 9px no-repeat;
}
.splash-submenu ul {
  margin: 0;
  padding: 0; 
  list-style: none;
  padding: 0px 0;
  border-bottom: 1px solid #EE7E6F;
}
.splash-submenu li a{
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
.circle1,
.circle2,
.circle3,
.circle4 {
  width: 246px;
  height: 247px;
  position: absolute;
}

.circle1 {
  top: 88px;
  left: 0;
}
.circle2 {
  top: 0px;
  left: 231px;
}
.circle3 {
  top: 63px;
  left: 470px;
}
.circle4 {
  top: 2px;
  left: 710px;
}
.splash a.title {
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-transform: uppercase;
  color: #FFF;
  top: 60px;
  left: 30px;
  display: block;
  width: 180px;
  padding-left: 5px;
  font-weight: bold;
  text-decoration: none;
  min-height: 35px;
  background: url(/img/arrow-down.png) top right no-repeat;
}


/*Article*/

.article{
 	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #f1efe4;
}
.article img{
	float:left;
	margin:0 20px 15px 0;
}
.article p.date, p.date a{
	font-size:11px;
	color:#b3a9a6;
	margin:0;
	padding:0;
}
.article p.date br{
	margin-bottom:14px;
}
.article h3{
	margin:0 0 35px 0;
}


.contact-form{
	margin:30px 0 0 0;
}
.contact-form input, .contact-form textarea{
	width:300px;
	margin:5px 0 10px 0;
	border:4px solid #F1EFE4;
	background:#F1EFE4;
}
.contact-form input.btn{
	width:auto;
	border-color:#E6432D;
	background:#E6432D;
	color:#fff;
	cursor:pointer;
}
.contact-form h3{
	margin:0 0 10px 0;
}
/*Email form error*/
.message{
	font-size:11px;
	margin:10px;
	padding:10px 0;
	border:1px solid #f1efe4;
	border-left:none;
	border-right:none;
	float:right;
}
.message p{
	margin:0;
	padding:0;
	color:red;
}
#Content .message ul{
	margin:0;
	padding:0;
}
#Content .message ul li{
	padding:0 0 0 10px;
	background-position:left;
}


/*Gallery*/

.thumb{
	border:1px solid #f1efe4;
	float:left;
	margin:0 20px 20px 0;
}
.bigimage{
	border:1px solid #f1efe4;
	margin:20px 0 0 0;
}
.next-prev{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:-30px 0 0 0;
}
.btn-prev a, .btn-next a{
	width:24px;
	height:24px;
	float:right;
	display:block;
	text-indent:-999px;
	background:url(/img/btn-prev.jpg) no-repeat;
}
.btn-next a{
	margin:0 0 0 5px;
	background:url(/img/btn-next.jpg) no-repeat;
}
.im-num{
	font-size:11px;
	color:#b3a9a6;
	height:24px;
	line-height:24px;
	margin:0 5px 0 0;
	float:right;
}

