body {font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; background-color: #ccccff; color: #222a40;} 
p { padding: 10px 20px; line-height: 1.8em;}
h1 {font-size: 1.2em; padding: 20px 20px 20px; margin: 5px 0; border-width: 0 0 2px 0 ; border-style: solid; border-color: #222a40; }
h1 .title {display: block; font-size: 1.8em;}
h2 {font-size: 1.4em; padding: 10px 20px; }
a:link { }
a:visited { }
a:hover { }
a:active { }

strong,
.title,
.price {font-weight: bold;}

table {border-width: 0; border-style: solid; }
td { }

/*intro*/
div.intro { width: 72%; float: left;}
ul#content_rooms {border-width: 0 0 0 2px; border-style: solid; border-color: #222a40; margin: 20px ; padding: 0 20px;  }
ul#content_rooms li {list-style-type: none; padding: 2px;}


/*booking*/
div.booking {width: 25%; float: right; }
div.booking p {padding: 10px 0; margin: 0 20px; border-width: 1px 0 0 0; border-style: solid; border-color: #222a40; }
div.booking .tel .type,
div.booking .email {display: block;}
div.booking .tel .value {font-weight: bold;}

/*content main*/
.content_main {clear: both;}
