* { margin:0px; padding:0px; }


/*html { overflow-x:visible; }*/

body { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; background:#2b2b2b url('../img/0001_bg.gif') repeat-y top left; font-size:11px; line-height:16px; }
input,textarea { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:11px;  color:#6a6969; }
img { border:0px; }
ul, ul li { list-style:none; padding:0px; font-size:11px; }
h1, h2, h3, h4, h5, p { font-weight:normal; font-size:11px; }
a { text-decoration:none; color:#6a6969; }
a:hover { text-decoration:underline; }

.clear { clear:both; }
.dnone { display: none; }

div#wrapper { width:981px; float:left; }
div#whotells { width:790px; min-height: 507px; height: auto !important; height:507px;float:left; border-bottom:1px solid #000; border-right:1px solid #000; }


div#wrapper div#peu { width:981px; float:left; margin-top:200px; border-top:1px solid #000; padding-top:10px; }
div#wrapper div#peu ul { padding-left:20px; float:left;}
div#wrapper div#peu ul li { display:inline; padding-left:15px; color:#000; }
div#wrapper div#peu ul li a { color:#484848; padding-right:15px; }
div#wrapper div#peu ul li#copiright a { color:#484848; }
div#right { width:190px; height:507px; float:left; border-bottom:1px solid #000; }
div#right div#muji { width:133px; height:159px; border-bottom:1px solid #000; float:left; background:url('../img/0001_m_muji.gif') no-repeat bottom left; padding:14px 0 0 57px;}

div#right div#muji div#langs { width:102px; height:38px; float:right; padding:29px 23px 0 0; }
div#right div#muji div#langs a { float:left; width:96px; height:19px; text-align:right; padding-right:6px; color:#737373; }
div#right div#muji div#langs a:hover,div#right div#muji div#langs a.act { background:url('../img/0001_langs.gif') no-repeat top right; text-decoration:none; color:#b4b4b4; }

div#right div#publi { padding:18px 0 0 18px; float:left; width:171px; height:316px;  }
div#right div#publi a { cursor:pointer; }
div#right div#publi div#banner { cursor:pointer; float:left; margin-top:32px;  }
div#right div#publi div#banner ul { display:none; }

div#menu div#logo { width:329px; height:85px; background:url('../img/0001_m_bg.gif') no-repeat top left; float:left; padding:20px 0 0 20px; }
div#menu ul { float:left; padding-right:1px; }
div#menu ul li { width:93px; height:77px; float:left; padding-top:28px; padding-left:17px; background:url('../img/0001_m_bg.gif') no-repeat top left; }
div#menu ul li a { color:#fff; font-size:10px; }
div#menu ul li a:hover { color:#6a6969; text-decoration:none }
div#menu div#contact { height:75px; background:url('../img/0001_m_bg.gif') no-repeat top left; width:157px; float:left; padding:30px 0 0 33px; }

/*COMENTARIOS*/
div#comments { width:39px; z-index:1; position:absolute; right:0; height:950px; background:url('../img/00_cmnts_bg.gif') repeat-y top left; }
div#comments div#bt_view { width:19px; float:left; background:url('../img/00_cmnts_bt.png') no-repeat top left; height:132px; margin-top:439px; padding:18px 0 0 13px; cursor:pointer;  }
div#comments div#comments-int {  width:287px; float:left; background:url('../img/00_cmnts_dg.jpg') no-repeat top right; padding-left:37px; }
div#ttl_com { width:287px; float:left; padding:24px 0 0 0px; height:31px; }
div#ttl_com img { float:left; }
div#ttl_com a img { float:right; padding:3px 50px 0 0; }

div#comments-int {display:none;}

div#comments-int p { float:left; width:213px; padding:14px 0 4px 15px; color:#646464; line-height:17px;  }
div#comments-int p strong { color:#000; }
div#comments-int p span { color:#ff5720; }
div#insert-com { width:216px; float:left; background:#fff1ed; margin-top:15px; padding-top:13px; color:#000000; font-size:10px; padding-bottom:10px; }
div#insert-com div.textarea { float:left; width:202px; padding:0 0 0 14px; min-height: 17px; height: auto !important; height: 17px; }
div#insert-com div.textarea textarea { height:54px; width:185px; border:1px solid #7d7d7d; font-size:10px; }
div#insert-com div.input { float:left; width:86px; padding:0 0 0 14px; min-height: 17px; height: auto !important; height: 17px; }
div#insert-com div.input input { width:85px; border:1px solid #7d7d7d; font-size:10px; }
div#insert-com div#bt_send { width:202px; padding:7px 0 0 14px; float:left; }
div#insert-com div#msgs { padding-left:14px; float:left; }
div#insert-com div#msg {  width:178px; float:left; padding:5px; margin-top:10px; margin-bottom:10px; color:#fff; }
div#insert-com div#msg.ok { background:#ff5720; }
div#insert-com div#msg.error { background:#592d74; }

/*END COMENTARIOS*/
div#bar_whotells { width:131px; height:233px; background:url('../img/00_barh_bg.png') no-repeat top left; z-index:-1; position:absolute; top:91px; left:839px; }
div#bar_whotells-int { float:left; width:131px; height:233px;  margin-top:91px;  } 
div#bar_whotells-int div { padding:14px 0 17px 14px; height:43px; float:left; width:95px; }


/*end whotells*/


/*popup reservas*/
div#reservas { background-color:#000; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; z-index:2; position:absolute; top:0; left:0; display:none; }
div#reservas_int { width:558px; height:348px; background:#6a54be url('../img/00_reservas_bg.gif') repeat-x top left; z-index:3; position:absolute; top:0; left:0; display:none; }
div#reservas_int div#ttl { padding:18px 0 0 22px; height:50px; }
div#reservas_int div#ttl img { padding-top:12px; float:left;  }
div#reservas_int div#ttl a { float:right; padding-right:18px; margin-top:12px; cursor:pointer; }
div#reservas_int div#ttl a img { padding-top:0px; }
div#reservas_int div#titular { float:left; width:526px; border-bottom:1px solid #000; padding:10px 0 10px 32px; }
div#reservas_int div#rleft { width:318px; float:left; padding:20px 0 0 36px; }
div#reservas_int div#rleft p { padding:0 0 20px 0; }
div#reservas_int div#rleft div.ritem { padding-bottom:2px; color:#fff;}
div#reservas_int div#rleft div.ritem.espai { padding-bottom:8px; }
div.ritem select#dia,div.ritem select#nits { width:50px; margin-right:9px;  }
div.ritem select#mesos { width:136px;  }
div#rleft div#bt_reserva { width:176px; height:22px; float:left; background:url('../img/00_reservas_bt.gif') no-repeat top left; padding:5px 0 0 11px; color:#fff; cursor:pointer; margin-top:37px; font-size:11px; }

div#reservas_int div#rright { width:203px; float:left; background:url('../img/00_reservas_cal.gif') no-repeat top left; margin-top:20px; height:210px; }
div#reservas_int div#rright div#mesos_info { width:144px; height:25px; color:#fff; text-align:center; padding-top:5px; float:left; }
div#reservas_int div#rright div.flx_info { width:23px; height:25px; float:left; text-align:center; padding-top:4px; }
div#reservas_int div#rright div.flx_info a { color:#666666; cursor:pointer; }

div#reservas_int div#rright table { width:190px; float:left;  margin-top:1px; border-left:1px solid #000; border-top:1px solid #000; }
div#reservas_int div#rright table tr td { width:26px; color:#acacac; height:23px; border-bottom:1px solid #000; background:#fff; border-right:1px solid #000; text-align:center; }
div#reservas_int div#rright table tr td a { cursor:pointer; color:#000;}

html>body div#reservas_int div#rright table tr td,x:-moz-any-link, x:default { height:24px; }
div#reservas_int div#rright table tr#dies td { background:#000; color:#666666; }
div#reservas_int div#rright table tr td.act { background:#6a54be; color:#fff; }


div#reservas_later_info { width:558px; height:288px; background:#6a54be; z-index:4; position:absolute; top:0; left:0; display:none;   }
div#reservas_later_info p { padding-top:80px; color:#fff; text-align:left; padding-left:30px; }
div#reservas_later_info p a { color:#fff; text-decoration:underline;}
/*end reservas*/



/*
 * home nova
 */

div#fcontent { padding:30px; color:#999;  }
div#fcontent h2 { color:#fff; font-size:16px; padding-top:10px; padding-bottom:10px; }
div#fcontent p { padding-top:5px; line-height: 15px; }
div#fcontent img { padding:10px; padding-left:0px; }
div#fcontent div.wimages { float:left; } 
div#fcontent a.reserva { font-size:16px; font-weight:Bold; color:#fff; padding-top:18px; padding-bottom:30px; display: block}


div#reserv { padding:10px; color:#fff; line-height:18px; color:#6b6b6b; padding-left:15px;}
div#reserv h3 { padding-top:15px; font-size:14px; color:#ff5720; display:block; padding-bottom:5px; }
div#reserv form input, div#reserv form select { margin-top:5px; }
div#reserv span { width:86px; display:block; float:left; padding-top:5px; }
div#reserv input.bhome { background-color:#000; color:#fff; border:1px solid #000; padding:3px; }
div#reserv h3.gre { color:#999 }
div#reserv h3.bla { color:#fff }
