html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img, blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre {margin: 0; padding: 0;}
body {background:url(../img/bg.gif) top center repeat-y; text-align:center; font-size:76%; font-family:Arial,Helvetica,sans-serif; color:#444;}
img {border:none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
#pgnav {margin: 2px auto; padding:0.25em 0em 0.3em 0.3em; border:solid 0.1em #BBD9EE; background-image:url(../img/bg-pg.gif); background-repeat:repeat-x; background-color:#E8F3F8;}
#pgnav strong {font-weight: normal;}
/* -- header -- */
#header {position: relative; height: 98px; width: 760px; margin-top:2px;}
#header span.logo {position: absolute; margin: 0; padding: 0;}
#header #topright {position: absolute; top: 1px; left: 376px; height: 68px; width: 380px; overflow: hidden;}
#menu {position:absolute; width:760px; top: 73px; line-height:normal; border-bottom:1px solid #bbb; background-image:url(../img/bgmen.gif); background-repeat:repeat-x; font-size:12px; margin:0px;}
#menu ul {margin:0px; padding:0px; list-style:none;}
#menu li {display:inline; margin:0px; padding:0px;}
#menu a {float:left; background:url("../img/tableftB.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu a span {float:left; display:block; background:url("../img/tabrightB.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#666;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}/* End IE5-Mac hack */
#menu a:hover span {color:#000;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position: 100% -42px;}
/* -- Page Structure -- */
#wrap {text-align: left; width: 760px; margin: 0 auto;}
.content {}
#content1 {text-align: center;}
#content1 p {padding:10px;}
.topspc {margin-top:30px;}
.topspc1 {margin-bottom:300px;}
/* -- list -- */
#lista, #lista ul {float: left; width: 155px; list-style:none; line-height:1; background:#E8F3F8; padding:0; border:1px solid #D5D6D6; margin:0 0 1em 0;}
#lista a {display:block; w\idth:87px; color:#666; text-decoration:none; padding:3px; width:145px;}
#lista a.listat { background: url(../img/arrow.gif) no-repeat right center;}
#lista li {float: left; width: 155px; padding: 0;}
#lista li ul {position: absolute; background: #FAFDFF; width: 155px; left: -999em; w\idth: 155px; font-weight: normal; border: solid 1px #CCEFFF; margin: 0;}
#lista li:hover ul, #lista li.sfhover ul {left:auto;}
#lista li:hover, #lista li.sfhover {background:#CCEFFF;}
/* -- info -- */
#infopg {width: 575px; float:right; color:#000; margin:0.3em 0em 0.5em 0em;}
#infopg h1 {color:#000; margin:0.3em 0; padding:4px; border:1px solid #54A4DE; border-top:3px #54A4DE solid; background: url("../img/bg-ch1.gif"); font-size:1.1em;}
#infopg h2 {font-size:1.1em; padding:0.2em 0 0.1em 20px; background:transparent url(../img/doti.gif) no-repeat left;}
#infopg p {padding-bottom:5px;}
/* -- info -- */
#infopg2 {width: 575px; float:right; color:#000; margin:0.3em 0em 0.5em 0em;}
#infopg2 h1 {color:#000; margin:0.3em 0; padding:4px; border:1px solid #54A4DE; border-top:3px #54A4DE solid; background: url("../img/bg-ch1.gif"); font-size:1.1em;}
#infopg2 h2 {font-size:1.1em; padding:0;}
#infopg2 p {padding-bottom:5px;}
.ip1 {margin:0; padding:0;}
/* -- liste -- */
#infopg3 {width: 575px; float:right; color:#000; margin:0.3em 0em 0.5em 0em;}
#corpo h3 { background-image: url(../img/h3_01.gif); }
/* -- index -- */
.left585 {width:585px; float:left; color:#000}
.center {width:410px; float:right; color:#000; margin:0em 0em 0.5em 0em;}
.center h1 {position:relative; color:#000; margin:0.3em 0; padding:4px; border:1px solid #54A4DE; border-top:3px #54A4DE solid; background: url("../img/bg-ch1.gif"); font-size:1.1em;}
.p1 {padding:0.3em; background-image:url(../img/h2c.gif); background-repeat:repeat-y;}
.p2 {font-style:italic; background-image:url(../img/h2d.gif); background-repeat:no-repeat; background-position:bottom; background-color:#4C4B4B; padding:0.4em 0em 0.4em 0; text-align:center;}
.rate {position:absolute; float:left;}
.price {position:absolute; float:right;}
.center h3 {clear:both; display:block; margin:0em; padding:0.2em 0.2em 0.2em 0.2em; margin:0.5em 0.2em 0.1em 0.2em; font-size:1em; color: #000; border-bottom:1px dashed #999;}
.lbox {width:202px; float:left;}
.rbox {width:202px; float:right;}
.lbox, .rbox {line-height: 1.3em;}
.lbox h2, .rbox h2 {clear:both; color:#000; margin:0; padding:0.3em 0.3em 0.3em 0.7em; background:#f5f5f5; background-image:url(../img/h2b.gif); background-repeat:no-repeat; font-size:1em; font-weight:bold; border-bottom:1px dashed #999;}
.lbox a, .rbox a {text-decoration:none; color:#FFF; text-decoration:none;}
.lbox a:hover, .rbox a:hover {color:#FF9834; text-decoration:underline;}
.lcol, .rcol {width:170px; float:left; margin:0.5em 0;}
.rcol {width:170px; float:right;}
.lcol h3, .rcol h3 {color:#fff; margin:0; padding:0.3em 0.3em 0.3em 0.7em; background:#54A4DE; background-image:url(../img/h3.gif); background-repeat:no-repeat; font-size:1em; font-weight:normal;}
.box2 {padding:5px; margin:0em 0em 0.5em 0em; background:#E8F3F8; border-bottom:1px solid #BBD9EE; border-left:1px solid #BBD9EE; border-right:1px solid #BBD9EE;}
.box2 a {text-decoration:none; color:#206BA4; text-decoration:underline;}
.box2 a:hover {color:#000; text-decoration:underline;}
.box3 {color:#444; padding:5px; margin:0em 0em 0.5em 0em; background:#F8F8F8; background-image: url(../img/bg-g.gif); background-repeat: repeat-x; border-bottom:1px solid #BBD9EE; border-left:1px solid #BBD9EE; border-right:1px solid #BBD9EE;}
.box3 ul {list-style-type: none; margin-left: 2px;}
.box3 li {background-image:url(../img/dot.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:10px;}
.box3 a {text-decoration:none; color:#206BA4; text-decoration:none;}
.box3 a:hover {color:#000; text-decoration:underline;}
.box {padding:5px; margin:0em 0em 0.5em 0em; background:#F8F8F8; border:1px solid #BBD9EE; height:20px;}
.cboximg {margin:4px 4px 0px 1px; float:left;}
.bordind img {border:1px solid #CCC;}
.bordind:hover img {border:1px solid #C6EDFF;}
.bordind:hover {color:red; /* irrelevant definition to overcome IE bug */}
/* -- form -- */
input.formInputText {color:#666; background-color:#FFF; padding:2px; border:solid 1px #D5D6D6; cursor:pointer;}
input.formInputText:hover {color:#333; background-color:#FAFDFF; border:solid 1px #CCEFFF;}
input.formInputText:focus {color:#000; background-color:#E8F3F8; border:solid 1px #FEFEFE;}
select.formSelect {color:#666; background-color:#FFF; padding:2px; border:solid 1px #D5D6D6; cursor:pointer;}
select.formSelect:hover {color: #333; background-color: #FAFDFF; border: solid 1px #CCEFFF;}
select.formSelect:focus {color: #000; background-color: #E8F3F8; border: solid 1px #FEFEFE;}
textarea.formText {color:#666; background-color:#FFF; padding:2px; border:solid 1px #D5D6D6; cursor:pointer;}
textarea.formText:hover {color: #333; background-color: #FAFDFF; border: solid 1px #CCEFFF;}
textarea.formText:focus {color: #000; background-color: #E8F3F8; border: solid 1px #FEFEFE;}
/* -- htl Page Structure -- */
#lefthtl {width:575px; float:left; margin:0.5em 0; color:#000}
#lefthtl h1 {color:#000; margin:0; padding:4px; border:1px solid #54A4DE; border-top:3px #54A4DE solid; background: url("../img/bg-ch1.gif"); font-size:1.4em;}
#lefthtl h2 {padding:0.2em 0 0.2em 17px; margin:0; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:1px solid #bbb; font-size:1.1em; background:transparent url("../img/dot2.gif") no-repeat left; background-color:#eee;}
#maincontent {margin:0;}
#maincontent p, #book p { margin: 0.3em 0em 0.3em 0em;}
#subh1 {padding:5px; margin:0 0 0.5em; font-style:italic; border-bottom:1px solid #54A4DE; border-left:1px solid #54A4DE; border-right:1px solid #54A4DE; background-color:#FCFCFC;}
.subh2 {padding:5px; margin:0 0 0.3em 0; background-color:#FCFCFC; border:1px solid #bbb;}
.tip {text-align:left;}
.datatable {border:1px solid #D6DDE6; border-collapse:collapse; width:100%; font:1em Arial, Helvetica, sans-serif; text-align:center;}
.tab1 {color:#CC0000; font-weight:bold;}
.datatable td {border:1px solid #BCBFBC; padding:4px;}
.datatable th {border:1px solid #BCBFBC; background-color:#4C4B4B; color:#fff; font-weight:normal; text-align:center; padding:2px;}
.datatable caption {font: bold 0.9em Arial, Helvetica, sans-serif; color:#1F991F; text-align:left; padding-top:3px; padding-bottom: 8px;}
.datatable tr.altrow {background-color: #E8F3F8; color: #000;}
.datatable tr.altrog {background-color: #FBFAF4; color: #000;}
#hotel-dx {width: 170px; float: left; margin: 0.5em 0 0 10px; background:#F8F8F8;}
#hotel-dx h3 {color:#fff; margin:0; padding:0.3em 0.3em 0.3em 0.7em; background:#54A4DE; background-image:url("../img/h3.gif"); background-repeat:no-repeat; font-size:1em; font-weight:normal;}
/* -- form htl-- */
#reqform {width:550px; padding:5px; margin-bottom:3px; background:url(../img/bg-f.gif) repeat-x bottom; border: solid 1px #d3d3d3;}
#reqform b {color:#F00}
#reqform label {float:left; width:150px; display:inline; margin-left:10px; line-height:20px;}
div#arrivo label,div#sports label,input#go {margin-left:130px;}
#reqform fieldset {float:left; width:550px; margin:0.2em 0; padding:0; border:none; border-top: 1px solid #ACB6BB;}
#reqform fieldset div {float:left;width:100%; padding:5px 0 6px; background:url(../img/line.png) repeat-x bottom;}
#reqform legend {color:#fff; background:#ACB6BB; border:1px solid #E8F3F8; padding:3px; font-variant:small-caps; font-weight:bold;} 
#reqform textarea {width:350px; padding:3px;}
input.button {border:1px solid #999; padding: 2px 5px 2px 20px; background:url("../img/bg-inp.gif") 0% 50% no-repeat; color:#333 !important; text-decoration:none; margin-left:1em; margin-top:0.5em;}
input.button:hover {border-color:#333; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.dpDiv {}
.dpTable {font-size:12px; text-align:center; color:#666; background-color:#FAFDFF; border:1px solid #BBD9EE;}
.dpTR {}
.dpTitleTR {}
.dpDayTR {}
.dpTodayButtonTR {}
.dpTD {border: 1px solid #BBD9EE;}
.dpDayHighlightTD {background-color:#BF96AE; border:1px solid #7F6474;}
.dpTDHover {background-color:#96AEBF; border:1px solid #BBD9EE;; cursor:pointer; color:#FFF;}
.dpTitleTD {}
.dpButtonTD {}
.dpTodayButtonTD {}
.dpDayTD {background-color:#96AEBF; border:1px solid #BBD9EE; color:#FFF;}
.dpTitleText {font-size:12px; color:gray; font-weight:bold;}
.dpDayHighlight {color:#ffffff; font-weight:bold;}
.dpButton {font-size:10px; color:gray; background:#d8e8ff; font-weight:bold; padding:0px;}
.dpTodayButton {font-size: 10px; color: gray; background:#d8e8ff; font-weight:bold;}
/*===img ===*/
.boxfoto {padding:2px; margin:0 0 0.5em 0; background:#E8F3F8; border:1px solid #BBD9EE;}
.pic {margin-bottom:5px;}
.opa img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1;}
.opa:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.4;}
/* -- contact -- */
#contactform textarea, #contactform input {width: 350px; margin: 3px 0 0 0;}
#contactform {background:#F8F8F8; border:1px solid #BCC5CC; padding: 10px;}
#contactform label {display: block;}
#submit {width: auto !important;}
.votio span {color: #999; font-style: italic;}
.thanks {font: normal 15px/normal "Trebuchet MS", Verdana, sans-serif;}
.thanks strong {color: #a21;} 
.comment-info {font: bold 12px/normal "Trebuchet MS", Verdana, sans-serif;}
#commentform {margin: 20px 0 0 0;}
#commentform p {margin-top: 0;}
#sidebar2 li a, #sidebar2 h2 {width: 180px;}
.error {font-weight: bold;}
.error span {color:#aa2211; font-weight:normal;}
/* listhtl */
#listhtl {margin:0 1.5em 0 0.2em; padding:0; list-style:none;}	/* Zero UL */
#listhtl li {background:#FCFCFC; width:100%; float:left; clear:both; margin-bottom:0.5em; padding:0.5em; border:1px dotted #bbb;}
#listhtl h2 {font-weight:bold; border:none; background:#eee;}
#listhtl h2 a {font-weight:bold; border:none; color:#333333}
#listhtl a:hover {color:#FF9834; text-decoration:underline;}
#listhtl p.item-tithtl {border-left:1px dotted #bbb; float:right; width:67%; padding-left:1%; min-height:3em;}
#listhtl p.prtab {color:#1F991F; font-style:italic;}
#listhtl div {float:left; width:30%;}
#listhtl img {margin:0.2em 5px 0.2em 0;}
#listhtl.home li {float:none; padding-bottom:0;}
#listhtl.home h3 {font-weight:normal;}
/* -- footer -- */
#footer {clear: both; float: left; width: 760px; height: 50px; margin: 0em 0em 1.0em 0em; padding: 0.25em 0em 0.3em 0em; border: solid 1px #BBD9EE; background-image: url(../img/bg-fot.gif); background-repeat: repeat-x;  background-color:#E8F3F8; text-align: center; color: #666; font-size: 1.1em;}
#footer a {color: #206BA4; text-decoration: none;}
#footer a:hover {color: #000; text-decoration: underline;}
