@import url(reset.css);
@import url(rhm1.css);
@import url(http://cdn0.miraiglobal.com/libs/lytebox/lytebox.css);
@import url(prices.css);
body {
    font-size:12pt !important;
}
body, p, div, ol, ul, li, form, select, input, table, tr, td, th {
    font-family: "Times New Roman", Times, serif;
}
body {
    background-image: url(../images/bg.jpg) !important;
    background-repeat: repeat-x;
    background-color:#eae5ce;
    line-height:16px !important;
    color:#272117 !important;
}
/*---------------------------------------------------------------------------------------------------
    =LINKS  -----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

a {
    text-decoration:none;
}
a:link {
    color:#ff5d00;
}
a:visited {
    color:#6D5C41;
}
a:hover, a:active {
    color:#666666;
    text-decoration:underline;
}
/*---------------------------------------------------------------------------------------------------
    =TEXOS  -----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
p {
    color:#272117;
    line-height:18px;
    margin:10px 10px;
}
h2 {
    margin:10px 5px;
    color:#272117;
    font-size:13pt;
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px dashed #272117;
    text-transform: uppercase;
}
h3 {
    margin:15px 5px;
    color:#272117;
    font-size:12pt;
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px dashed #272117;
    text-transform: uppercase;
}
h4 {
    margin:10px 15px;
    color:#272117;
    font-size:11pt;
    font-weight:bold;
    padding-bottom:5px;
    text-transform: uppercase;
}
.pusher {
    clear:both;
}
#container {
    margin-left:auto;
    margin-right:auto;
    width:980px;
}
/*---------------------------------------------------------------------------------------------------
    =MENU  -----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#menu {
    width:980px;
    background-color:#1e180e;
    height:36px;
}
/*---------------------------------------------------------------------------------------------------
    =HEADER  ----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#header {
    width:980px;
    height:90px;
}
/* ------------------- Logo ----------------------- */
.logo {
    background-image:url(../images/logo.png);
    text-indent: -2000px;
    display: block;
    height: 90px;
    width: 430px;
    position: relative;
    background-repeat: no-repeat;
    float:left;
}
.logo a {
    text-indent: -2000px;
    display: block;
    height: 90px;
    width: 430px;
}
/* ------------------- Languaje ----------------------- */

.language {
    float:right;
    display:block;
    position:relative;
    top:57px;
    right:20px;
    color:#ff5d00;
    height:32px;
    z-index:1;
}
.language a {
    color:#272117;
}
.language1 {
    margin-left: 10px;
    position: relative;
    height:24px;
    background-color:#f4f2e5;
    border:1px solid #b6ad89;
    float:left;
    display:inline;
    padding:8px 12px 0 12px;
}
.language2 {
    margin-left: 10px;
    position: relative;
    height:24px;
    background-color:#dbd2b2;
    border:1px solid #b6ad89;
    float:left;
    display:inline;
    padding:8px 12px 0 12px;
}
/*---------------------------------------------------------------------------------------------------
    =CONTENT  ----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#content {
    width:978px;
    min-height:400px;
    background-color:#f4f2e5;
    border:1px solid #b6ad89;
    padding-bottom:10px;
}
/* ------------------- Esquinas ----------------------- */
.box {
    margin: 0;
    clear: both;
    position: relative;
}
.cn {
    position: absolute;
    height: 10px;
    width: 10px;
    margin: 0;
    padding: 0;
    background: url(../images/bordes.jpg) no-repeat;
    line-height: 1px;
    font-size: 1px;
}  /* IE/Win 'hacks' */
.dn {
    position: absolute;
    height: 10px;
    width: 10px;
    margin: 0;
    padding: 0;
    background: url(../images/bordes2.jpg) no-repeat;
    line-height: 1px;
    font-size: 1px;
}  /* IE/Win 'hacks' */
.tl {
    top: -1px;
    left: -1px;
    background-position: top left;
}
.tr {
    top: -1px;
    right: -1px;
    background-position: top right;
}
.bl {
    bottom: -1px;
    left: -1px;
    background-position: bottom left;
}
.br {
    bottom: -1px;
    right: -1px;
    background-position: bottom right;
}
.col_left {
    width:698px;
    margin:20px 10px 10px 10px;
    float:left;
    display:inline;
}
.col_right {
    width:230px;
    margin:20px 0 0 730px;
}
.text {
    border:1px solid #e1dabe;
    background-color:#f8f6ed;
    padding:10px;
}
.text ul, .reviews ul {
    margin-left:10px;
}
.text li, .reviews li {
    background:url(../images/ico01.jpg) left 5px no-repeat;
    padding:0 0 0 12px;
    margin:10px 0 0 10px;
    line-height:20px;
    font-size:14px;
}
/* ------------------- Google Map ----------------------- */
.googleMap {
    text-align:right;
    margin:5px;
}
#gmap {
    margin:0 20px;
    width:640px;
    height:294px;
}
/* ------------------- Photos ----------------------- */

.photos {
    border:1px solid #e1dabe;
    background-color:#f8f6ed;
    text-align:center;
    margin-top:10px;
    padding:5px
}
.photos a img {
    border:1px solid #dbd2b2;
    padding:2px;
}
.photos a:visited img {
    border:1px solid #6D5C41;
}
.photos a:hover img, .photos a:active img {
    border:1px solid #666666;
}
/* ------------------- Framereservation ----------------------- */

#framereservation {
    width:228px;
    border:1px solid #e1dabe;
    background-color:#f8f6ed;
}
/* ------------------- Reviews ----------------------- */

.mirai_btReview, .mirai_btOffers {
color:#fff!important;
}


#titleDivOffers p {
    display:none!important
}
.reviews {
    width:228px;
    border:1px solid #e1dabe;
    background-color:#f8f6ed;
    margin-top:10px;
}
#hsRating {
    width: 220px;
    margin-left: 0px !important;
    margin-bottom: 20px;
    text-align: left;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    font-size:12px!important;
}
#hsRating .defaultBox {
    height: 280px!important;
    font-size:12px!important;
}
#hsRating #reviewsSummary, #hsRating .defaultBox, #hsRating .defaultBox h3.mirai, #hsRating .defaultBox h3.mirai span {
    background: none !important;
    color:#272117!important;
    font-family: "Times New Roman", Times, serif !important;
}
#hsRating #reviewsSummary div.comment {
    color:#333333
}
.text .hssurveys {
    font-size:75% !important;
}
/* ------------------- Faqs ----------------------- */
.text dl.normal {
    margin:10px 20px 10px 50px;
    color:#565656;
}
.text dl.normal dt {
    background:url(../images/dot_list.gif) no-repeat left top;
    padding-left:25px;
    line-height:18px;
    margin-top:8px;
    margin-bottom:8px;
    font-weight:bold;
    margin-left:-25px;
    color:#272117
}
.text dl.normal dd p {
    margin-bottom:8px;
}
/*---------------------------------------------------------------------------------------------------
    =FOOTER  ----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#footer {
    width:980px;
    height:93px;
    background-image: url(../images/bg_footer.jpg);
    background-repeat: repeat-x;
    text-align:center;
    font-size:12px;
    margin:0px;
    color:#FFFFFF;
}
#footer a:link {
    color:#ff5d00;
}
.type {
    display:none
}
.vcard {
    width:980px;
    padding-top:5px;
}
.email {
    clear:both;
}
#reserv {
    width:235px;
    position:absolute;
    top:20px;
    left:26px;
}
#reserv h3 {
    border:none;
    margin:0;
    background: #e9ddb3;
    width:210px;
    padding:10px;
    font-size:18px;
    text-align:center;
}
#imagen {
    position:absolute;
    right:26px;
    top:20px;
    background:#e7dcaf;
    padding:2px;
    border:1px solid #333333;
}
#ofertas {
    position:absolute;
    top:280px;
    width:250px;
    left:20px;
}
#local {
    left:280px;
    position:absolute;
    top:280px;
    width:467px;
}
#local p {
    margin-bottom:15px;
}
#local img {
    margin-left:4px;
    border:1px solid #333333;
}
#local a {
    color:#fff;
    padding:7px 10px;
    background:#401002;
    text-align:right;
}
#local a:hover {
    background:#000;
    text-decoration:none;
}
#opiniones {
    right:20px;
    position:absolute;
    top:280px;
    width:200px;
}
#textos {
    padding:575px 20px 10px;
}
#offersPhoto {
    margin:20px 0 0 20px!important;
}
#offersSmall ul li {
    font-size:14px;
}
#offersSmall {
    margin:0!important;
    min-height:60px;
    padding:0;
    position:relative;
    width:230px!important;
}
.der {
    text-align:right;
}
.tabs {
    background:#f8f6ed;
    border:1px solid #CCCCCC;
    margin:10px 0;
    height:190px;
}
.tabs img {
    float:left;
    border:1px solid #666666;
    margin:0px 15px 0 6px;
}
.tabs p {
    padding:0 20px 0 20px;
}
ul.tabNavigation {
    border-bottom:1px solid #000000;
    font-size:17px;
    height:21px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 0 6px;
    padding:0;
    width:682px;
}
ul.tabNavigation li {
    float: left;
    margin:0 5px 0px 0;
    display:block;
}
ul.tabNavigation li a {
    padding: 3px 5px;
    background-color: #000;
    color: #CCCCCC;
    text-decoration: none;
}
ul.tabNavigation li a:hover {
    color: #fff;
}
ul.tabNavigation li a.selected {
    background-color: #581b12;
    color: #fff;
    text-decoration: none;
}
ul.tabNavigation li a:focus {
    outline: 0;
}
.slide_1 {
    position:absolute;
    height:120px;
    width:180px;
}
.slide_2 {
    position:absolute;
    height:120px;
    width:180px;
}
.slide_3 {
    position:absolute;
    height:240px;
    width:500px;
}

.slide_1 IMG {
    position:absolute;
    top:-961px;
    left:272px;
    z-index:8;
    opacity:0.0;
}
.slide_2 IMG {
    position:absolute;
    top:-838px;
    left:272px;
    z-index:8;
    opacity:0.0;
}

.slide_3 IMG {
    position:absolute;
    top:-961px;
    left:455px;
    z-index:8;
    opacity:0.0;
}
.slide_1 IMG.active, .slide_2 IMG.active, .slide_3 IMG.active {
    z-index:10;
    opacity:1.0;
}
.slide_1 IMG.last-active, .slide_2 IMG.last-active, .slide_3 IMG.last-active {
    z-index:9;
}
#frame_buttonBookContainer {
    clear:none !important;
}
#mirai_bookentrance {
    margin-bottom: 1px;
    margin-top: 0px !important;
    height: 172px;
    background-color: #F8F6ED;
    border: 1px solid #E1DABE;
    width: 228px;
    padding-top:20px;
}
#mirai_be0, #mirai_be0 input, #mirai_be0 select, #mirai_be2 {
    font-family: 'Trebuchet MS';
    font-size: 13px;
}
#mirai_be0 {
    left:15px;
}
#mirai_be1, #mirai_be3, #mirai_be5 {
    color:#585858;
    display: block;
    text-align: right;
    width: 70px;
    left: 18px;
}
#mirai_be2, #mirai_be4, #mirai_be6 {
    left: 95px;
}
#mirai_be1, #mirai_be2 {
    top: 13px;
}
#mirai_be3, #mirai_be4 {
    top: 36px;
}
#mirai_be5 {
    top: 65px !important;
}
#mirai_be6 {
    top: 68px !important;
}
#mirai_be5 {
    line-height:1;
    font-size: 0.9em;
}
#mirai_be7 {
    left: 12px;
    top: 96px;
}
#mirai_be7 input {
    display:block;
    width: 203px;
    height:30px;
    margin:0 auto;
    background-color:#444;
    color:#fff;
    border:none;
    margin-top:15px!important;
}
#mirai_be7 input:hover {
    background-color:#000;
}
#mirai_be8 {
    color:#fff;
    padding-top:.6em;
    padding-left:1em;
    margin-top:1.6em;
    display:block;
    text-decoration:underline;
    width: 187px;
    margin-left:10px;
	font-size:12px;
}
#logo_spainhotels {
    float: right;
    position: relative;
    right: 0;
    top: -94px;
}
