html, body {padding: 0; margin: 0; font: 14px Arial, Helvetica, sans-serif;}p { margin: 15px 0;line-height: 1.5em;color: #444;}hr {width: 80%;border: #eee 1px solid;}h1 {font: italic 20px Georgia, "Times New Roman", Times, serif;line-height: 18px;font-weight: lighter;}h2 {font: 18px Helvetica, Arial, sans-serif;line-height: 18px;font-weight: lighter;}

h3 {font: 24px Helvetica, Arial, sans-serif;}#wrapper { min-height: 100%; width: 100%; min-width: 940px;margin: 0 auto; position: relative; /* so header and footer can be positioned */ background: url(../img/bg_wrapper.jpg); }* html #container {height: 100%;} /* Hack for IE7 */#header { position: relative; top: 0; width: 100%; background: url(../img/bg_header.png) repeat-x;}#header_container {position: relative;width: 920px;height: 75px;left: 50%;margin-left: -450px;
}#logo {position: absolute;left: -10px;top: 5px;width: 224px;height: 118px;background: url(../img/logo.png) no-repeat;}

#language {
display: block;
position: absolute;
right: 0px;top: 90px;width: 140px;height: 30px;
padding: 0px 0 0 0px;
}
#language a {display: block;color: #111;
text-indent: -5000px;
font: 12px Arial, Helvetiva, sans-serif;
text-decoration: none;
text-shadow: 0 1px 1px #EEE;
right: 0px;top: 0px;
width: 140px;height: 30px;background: url(../img/bg_idioma.jpg) no-repeat top left;z-index: 1000;}#language a:hover {background: url(../img/bg_idioma.jpg) no-repeat bottom left;}#header_container ul {margin: 0 0 0 220px;padding: 0;height: 20px;list-style: none;width: 700px;}#header_container ul li {float: left;padding: 0 10px;cursor: pointer;}#header_container ul li a {color: #5a6029;display: block;font: 14px Arial, Helvetica, sans-serif;text-shadow: #DDD 0px 1px 0px;text-decoration: none;}#header_container ul li a:hover {color: #3a4019;text-shadow: none;}

/* ---- NAV BAR --- */

#navbar_wrapper {
position: absolute;
height: 35px;
margin: 35px 0px 0 250px;
}

#navbar_wrapper ul {
margin: 0;
padding: 0;
list-style: none;
}

#navbar_wrapper ul li {
display: block;
float: left;
height: 35px;
background: url(../img/bg_navbar.jpg) no-repeat right top;
}

#navbar_wrapper ul li.first {
padding: 0;
width: 7px;
min-width: 7px;
max-width: 7px;
height: 35px;
max-height: 35px;
background: url(../img/bg_navbar_ends.jpg) no-repeat left top;
}

#navbar_wrapper ul li.last {
padding: 0;
width: 7px;
height: 35px;
max-height: 35px;
background: url(../img/bg_navbar_ends.jpg) no-repeat right top;
}

#navbar_wrapper ul li.lastlink {
display: block;
float: left;
height: 35px;
background: url(../img/bg_navbar.jpg) no-repeat left top;
}

#navbar_wrapper ul li a {
display: block;
padding: 9px 10px;
color: #FFF;
text-shadow: #222 0px 1px 0px;
text-decoration: none;
}

#navbar_wrapper ul li a:hover {
color: #c3cf6b;
text-shadow: #222 0px -1px 0px;
}

#navbar_wrapper ul li a:active {
margin-top: 1px;
}

/* ---- PAPER NAV BAR --- */

#papernavbar_wrapper {
position: relative;
height: 35px;
margin: 0px 0px 25px 50px;}

#papernavbar_wrapper ul {
margin: 0;
padding: 0;
list-style: none;
}

#papernavbar_wrapper ul li {
display: block;
float: left;
height: 35px;
background: url(../img/bg_papermenu.jpg) no-repeat right top;
}

#papernavbar_wrapper ul li.first {
padding: 0;
width: 7px;
min-width: 7px;
max-width: 7px;
height: 35px;
max-height: 35px;
background: url(../img/bg_papermenu_ends.jpg) no-repeat left top;
}

#papernavbar_wrapper ul li.last {
padding: 0;
width: 7px;
height: 35px;
max-height: 35px;
background: url(../img/bg_papermenu_ends.jpg) no-repeat right top;
}

#papernavbar_wrapper ul li.lastlink {
display: block;
float: left;
height: 35px;
background: url(../img/bg_papermenu.jpg) no-repeat left top;
}

#papernavbar_wrapper ul li a {
display: block;
padding: 9px 10px;
color: #3c2104;
text-decoration: none;
}

#papernavbar_wrapper ul li a:hover {
color: #a1590c;
}

#papernavbar_wrapper ul li a:active {
margin-top: 1px;
}



#container {position: relative;width: 920px;min-height: 720px;left: 50%;margin: 50px 0px 50px -460px;
}#paper {position: relative;float: left;padding: 15px 20px 90px 20px;width: 540px;min-height: 500px;margin: 30px 0px 50px 20px;background: url(../img/bg_paper.png) repeat-y;z-index: 1000;}#papertop {position: absolute;top: -13px;left: 0;width: 580px;height: 13px;background: url(../img/paper_top.png) no-repeat 0 0;}#paperleft {position: absolute;bottom: 0px;left: -7px;width: 7px;height: 351px;background: url(../img/paper_left.png) no-repeat 0 0;}#paperbottom {position: absolute;bottom: -14px;left: 0;width: 580px;height: 14px;background: url(../img/paper_bottom.png) no-repeat 0 0;z-index: 1000;}#paperright {position: absolute;top: 0px;right: -7px;width: 7px;height: 326px;background: url(../img/paper_right.png) no-repeat 0 0;}#paperfooter {position: absolute;bottom: 5px;left: 2px;width: 327px;height: 55px;background: url(../img/choiceprivileges.jpg) no-repeat 0 0;}
#leftmenu {position: relative;float: right;margin-top: 20px;width: 250px;z-index: 1000;}#leftmenu ul {padding: 0;margin: 0;list-style: none;text-align: right;color: #333;text-shadow: #FFF 0px 1px 0px;}.leftmenu_title1 {padding: 10px 0;background: url(../img/bg_reservations.png) repeat-x bottom left;font: 18px Helvetica, Arial, sans-serif;
color: #444;}.leftmenu_title2 {padding: 10px 0;background: url(../img/bg_pin.png) repeat-x bottom left;font: 18px Helvetica, Arial, sans-serif;color: #444;}.leftmenu_title3 {padding: 10px 0;background: url(../img/bg_twitter.png) repeat-x bottom left;font: 18px Helvetica, Arial, sans-serif;color: #444;}.number800 {font: 18px Helvetica, Arial, sans-serif;margin: 10px 0;}.reservation a{display: block;padding-right: 10px;margin-bottom: 20px;height: 26px;color: #333;text-decoration: none;line-height: 26px;text-shadow: none;background: url(../img/bg_arrow.png) no-repeat right top;}.reservation a:hover{background: url(../img/bg_arrow.png) no-repeat right bottom;}.mainpicture {
padding: 15px 0;
}

.mainpicture a{
display: block;
height: 198px;
max-height: 198px;
background: url(../img/fachada.png) no-repeat top left;
}

.mainpicture a:hover {
background: url(../img/fachada.png) no-repeat bottom left;
}
.address {padding: 0px 0 20px 0;}.tweets {margin-top: 20px;}/* TWEETS */#tweetblock {position: relative;min-height: 280px;margin-top: -20px;}.ttext {margin-top: 0px;}.tdate {width: inherit;margin-bottom: 15px;}.tweet ul {list-style: none;margin: 0;padding:0;}.tweet ul li {font: 1em Arial, Helvetica, sans-serif;word-spacing: 0.2em;line-height: 1.3em;color: #444;margin-bottom: 0px;}a.tweetlink {color: #009966;text-decoration: none;}a.tweetlink:hover{color: #33CC66;text-decoration: underline;}a.tweetdate {color: #888;font: italic 0.7em Georgia, "Times New Roman", Times, serif;text-decoration: none;}a.tweetdate:hover {color: #aaa;text-decoration: none;}.tweettext {color: #333;font: 0.9em Helvetica, Arial, sans-serif;}.tweettext a {color: #09C;text-decoration: none;}.tweettext a:hover {color: #069;text-decoration: none;}.tweet_even {border-top: #ccc 1px solid;border-bottom: #ccc 1px solid;}/* END TWEETS */#tableshadow {position: absolute;width: 100%;height: 60px;top: -60px;background: url(../img/bg_wrapper_end.jpg) repeat-x;z-index: 0;}#footer { position: relative; padding: 20px 0;bottom: 0; width: 100%; height: 40px; background: #666 url(../img/bg_footer.jpg) repeat-x; }#footer_container {padding: 5px 0;position: relative;height: 30px;width: 800px;left: 50%;margin-left: -400px;font: 12px Arial, sans-serif;color: #555;text-align: center;line-height: 30px;background: rgba(220, 220, 200, 0.7);border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-webkit-box-shadow: #111 0px 3px 5px;}.clear {clear: both;}
#posts {list-style: none;margin: 0;padding: 0;}.post {margin: 0 0 20px 0;max-width: 540px;margin: 0;line-height: 1.5em;color: #555;font: 14px Arial, Helvetica, sans-serif;}.photo a {display: block;background: #FFF;}.photo a img {
padding-right: 25px;margin: 0 0 15px 0;border: #eee 0px solid;}#paper a {color: #09C;text-decoration: none;}#paper a:hover {color: #069;}#paper a:active {color: #F90;}#paper img {margin: 0px 0;padding-right: 50px;}

#posts img {
margin: 0px 0 0 10px;
padding-right: 25px;
}

.setswrapper {
margin-left: 20px;
}

li.text img {
text-align: center;
border: #eee 0px solid;
}

#posts li ul li {
line-height: 1.4em;
color: #777;
margin: 10px 0;
font: 13px Arial, Helvetica, sans-serif;
}

p.pages img {
border: none;
}#formcustom {margin: 10px;}#formcustom span {font-family: Helvetica, Arial, sans-serif;font-size: 18px;color: inherit;}div.formelement {position: relative;width: inherit;margin-top: 30px;margin-bottom: 30px;}

div.formelement2 {position: relative;width: inherit;margin-top: 30px;margin-bottom: 30px;
height: 100px;}.input {position: absolute;top: -5px;left: 100px;border: #ddd 2px solid;background: #f4f4f4;height: 30px;width: 240px;font-family: Helvetica, Arial, sans-serif;font-size: 18px;color: #888;padding-left: 5px;padding-right: 5px;/*border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius: 5px;*/}

.input2 {position: absolute;top: -5px;left: 100px;border: #ddd 2px solid;background: #f4f4f4;width: 240px;font-family: Helvetica, Arial, sans-serif;font-size: 18px;color: #888;padding-left: 5px;padding-right: 5px;/*border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius: 5px;*/}.input:focus {outline: #FF6600 2px solid;}

.input2:focus {outline: #FF6600 2px solid;}.send {
margin-left: 255px;outline: #993300;border: #FF9900;color: #FFF;font-size: 15px;width: 100px;height: 30px;background: url(../img/bg_send.jpg) repeat-x;
cursor: pointer;/*border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius: 5px;*/}
