/* Layout for HotelOdysseus */
body {
  margin: auto;
	background: #fff url(../images/header.png) repeat-x;
}
.frame {
  margin: 0px;
  padding: 0px;
  margin: auto;
  margin-top: 0px;
	border: 0px solid #89A046;
	background-color: #FFFFFF;
}

.row-nav {
  background-color: #6096DC;
  height: 23px;
  text-align: left;
  padding-left:0px;
  padding-right:0px;
  color: #000000;
  font-weight: bold;
  font-size: 11px;
}

.row-nav a {
  color: #89A046;
  padding-left:5px;
  padding-right:5px;
  font-weight:bold;
  font-size: 11px; 
}

.row-header1 {
  height:113px;
}

.row-header2 {
  height: 259px;
  background-color: red;
}

.row-header2 td.box-headerleft {
  background-color: #FFFFFF;
  width: 500px;
  height: 259px;
  padding: 0px;
  border: 0px;
  margin: 0px;
  border: 0px solid #B3B7C1;
}

.row-header2 td.box-headerright {
  height: 259px;
}

.box-headerright a:link, .box-headerright a:visited {
  text-decoration: none;
  color: #26237A;
  font-size: 1.2em;
  padding-left: 2px;
}

.box-headerright a:hover {
  text-decoration: underline;
  color: #26237A;
  font-size: 1.2em;
  padding-left: 2px;
}

ul.jflanguageselection li#active_language a {
  font-weight: bold;
  font-size: 1.2em;
  padding-left: 2px;
}

.row-separator {
  height: 10px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.row-separator0 {
  height: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.homepage_left {
  height: 320px;
  width: 610px;
  background-color: green;
}

.homepage_right {
  height: 320px;
  width: 100%;
  background: #26237A url(../images/homerightX.png) no-repeat;
  border-left: 3px solid #FFFFFF;
  color: #FFFFFF;
  padding-left: 10px;
}

.col-right {
  width: 270px;
  background-color: #FFFFFF; /*#C5C7CF;*/
  text-align: left;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-top: 14px solid #FFFFFF;
}

.col-main {
  background-color: #FFFFFF;
  width: 600px;
  text-align: left;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

/*************************************************/
.box-user1 {
  width: 33%;
  background-color: #FFFFFF;
  text-align: left;
  padding-right: 19px;
}

.box-user2 {
  width: 33%;
  background-color: #FFFFFF;
  text-align: left;
  padding-right: 19px;
}

.box-user3 {
  width: 33%;
  background-color: #FFFFFF;
  text-align: left;
  padding-right: 19px;
}

.box-user4 {
  width: 33%;
  background-color: #FFFFFF;
  text-align: left;
  padding-right: 19px;
}

.box-user5 {
  width: 33%;
  background-color: #FFFFFF;
  text-align: left;
  padding-right: 19px;
}

.box-user6 {
  width: 33%;
  background-color: #FFFFFF;
  text-align: left;
  padding-right: 19px;
}

.box-main {
  background-color: #FFFFFF;
  text-align: left;
  font-size: 1.0em;
  line-height: 1.7em;
}

.box-top {
  background-color: #FFFFFF; /*#CCDCEB;*/
  text-align: left;
  border-bottom: 0px solid #E0E0E0;
  padding: 0px 10px 0px 0px;
}

.box-bottom {
  background-color: #FFFFFF;
  text-align: left;
  border-top: 1px solid #E0E0E0;
}


.footer-nav {
  background-color: #6096DC;
  height: 23px;
  text-align: left;
  padding-left:0px;
  padding-right:0px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.footer-nav a:link, .footer-nav a:visited, .footer-nav a:hover  {
  color: #ffffff;
  padding-left:10px;
  padding-right:10px;
  font-weight:normal;
  font-size: 12px; 
}

.box-footer {
  height: 40px;
  background-color: #FFFFFF;
  border-top: 0px solid #26237A; /*#B3B7C1;*/
  color: #323232;
  text-align: center;
  font-size: 0.9em;
  padding-top: 4px;
}

.box-footer div.moduletable {
  text-align: left;
}

.box-footer div.moduletable a {
  padding-right: 10px;
}

.box-subfooter {
  padding-top: 6px;
  padding-bottom: 20px;
  text-align: left;
}

.box-headerright {
  background-color:#FFFFFF;padding:0px
}


.moduletable-right {
  text-align: right;
  border: 0px;
  padding: 10px;
  margin: 0px;
}


.moduletable-right p {
  line-height: 1.7em;
}

div.intro-inside {
  background: #FFFFFF url(/images/stories/toprightbox.png) no-repeat;
  text-align: left;
  height: 257px;
  width: 270px;
  padding-left: 6px;
  color: #5F5F5F;
  font-size: 1.4em;
  line-height: 1.4em;
}

div.intro-inside-en {
  background: #FFFFFF url(/images/stories/toprightbox_en.png) no-repeat;
  text-align: left;
  height: 257px;
  width: 270px;
  padding-left: 6px;
  color: #5F5F5F;
  font-size: 1.4em;
  line-height: 1.4em;
}

div.intro-inside img.moto, div.intro-inside-en img.moto {
  margin-bottom:5px;
}

div.intro-inside span.price, div.intro-inside-en span.price {
  font-size: 2em;
  color: #EF037F;
  line-height: 1.2em;
}

div.intro-inside strong, div.intro-inside b, div.intro-inside-en strong, div.intro-inside-en b {
  color: #1C3F95;
}