body {margin: 0px;padding: 0px;background: #3D5D68 url(../images/img01-1.jpg) repeat-x;font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333333;}
h1, h2, h3 {font: 1.82em;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;color: #514F42;}
h1 {margin-top: 0;}
p, ol, ul {line-height: 1.67em;}
a {color: #669900;}
a:hover {text-decoration: none;}
hr {display: none;}

/* Header */
#header {width: 960px;height: 200px;margin: 0px auto;}

/* Logo */
#logo {float: left;padding: 15px 0 0 0;}
#logo h1 {margin: 0;height: 160px;padding: 40px 0 0 170px;background: url(../images/img04-1.jpg) no-repeat left top;text-transform: lowercase;
letter-spacing: -2px;font-size: 4em;font-weight: normal;color: #FFFFFF;}
#logo h1 a {display: block;text-decoration: none;color: #FFFFFF;}
#logo p {margin: -113px 0 0 173px;text-transform: uppercase;font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 11px;}
#logo a {display: block;text-decoration: none;color: #FFFFFF;}

/* Menu */
#menu {float: right;}
#menu ul {margin: 0px;padding: 131px 0px 0px 0px;list-style: none;}
#menu li {display: inline;}
#menu a {display: block;float: left;margin-left: 5px;padding: 5px 20px;background: #FFFFFF;text-decoration: none;
text-transform: uppercase;border-top: 2px solid #EBEAD1;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 11px;color: #182C33;}
#menu a:hover, .active a {}

/* Page */
#wrapper {background: #EBEAD1 url(../images/img02.jpg) repeat-x left bottom;}
#page {width: 960px;margin: 0px auto;padding: 0;}

/* Content */
#content {float: right;width: 740px;margin-bottom: 50px;}
#content h1 {padding-bottom:2px;border-bottom:1px solid #514F42;margint-top:0;}
#content h2 {color:#CFB240;}
#content h3 {color:#15262D;}
img.left {float: left;margin: 0 10px 10px 0;}
img.right {float: right;margin: 0 0 10px 10px;}


/*** Post ***/
.post {margin-bottom: 20px;}
.post .date {float: left; width: 76px;height: 58px;margin: 0;margin-right: 20px;padding-top: 2px;background: #514F42;line-height: normal;
text-transform: uppercase;text-align: center;font-size: 10px;font-weight: bold;color: #FFFFFF;}
.post .date b {margin: 0;padding: 0;display: block;margin-top: -5px;font-size: 40px;}
.post .title {margin: 0;padding: 0px 0 0 0;font-size: 1.8em;}
.post h2.title {margin: 0;padding: 0 0 10px;}
.post .hr1 {}
.post .meta {margin: 0 0 30px 0px;padding: 0;color: #979680;line-height:normal;}
.post .meta a {color: #828170;}
.post .entry {margin: 0;padding: 0 0 20px 0;border-bottom: 1px dashed #666633;}

/*** Sidebar ***/
#sidebar {float: left;width: 200px;margin-bottom: 20px;}
#sidebar ul {margin: 0;padding: 0;list-style: none;}
#sidebar li {margin-bottom: 30px;}
#sidebar li ul {border-top: 1px dashed #666633;}
#sidebar li li {margin: 0;padding: 4px 0 4px 7px;}
#sidebar li li a {}
#sidebar h2 {padding: 0 0 0 7px;margin: 0 0 6px 0;}
#sidebar a {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar div.ads {margin: 0 0 20px 0;}

/*** Calendar ***/
#calendar_wrap {border-top: 1px dashed #666633;}
#calendar caption {padding-top: 5px;font-weight: bold;}
#calendar table {width: 100%;border: 1px solid #E8E8E8;font-family: Arial, Helvetica, sans-serif;}
#calendar thead {background: #514F42;}
#calendar tbody td {border: 1px solid #514F42;text-align: center;}
#today {font-weight: bold;}
#prev {}
#next {text-align: right;}

/*** Footer ***/
#wrapper2 {background: #422C21;}
#footer {width: 940px;margin: 0 auto;padding-top: 20px;padding-bottom: 20px;color: #FFFFFF;}
#footer a {font-family: Tahoma, Arial, Helvetica, sans-serif;text-decoration: none;font-size: 11px;color: #FFFFFF;}
#footer ul {margin: 0;padding: 0;list-style: none;}
#footer li {display: block;float: left;width: 300px;padding-left: 20px;}
#footer li.first {padding-left: 0;}
#footer li ul {margin: 0;margin-bottom: 30px;}
#footer li li {display: list-item;float: none;margin: 0;padding: 2px 0;border-bottom: 1px solid #573D30;}
#footer li li a {}
#footer h2 {margin-top: 0;color: #FFFFFF;}
#legal {clear: both;margin: 0;padding: 10px 0;text-align: center;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: #525252;background: black;}
#legal a {border-bottom: 1px dotted #939393;text-decoration: none;color: #939393;}

/***** hospedajes *****/
/* hoteles */
ul.list-hoteles {list-style:none;margin:0;padding:0;}
ul.list-hoteles li {display:block;width:580px;margin-bottom:10px;}
ul.list-hoteles li div.hotel {display:block;width:580px;height:100px; border-bottom: 1px dashed #CCC;}
ul.list-hoteles li div.hotel div.pic {float:left;border: 1px solid #000;margin-right:7px;}
ul.list-hoteles li div.hotel dl {display:block;width:460px;float:right;margin:0;}
ul.list-hoteles li div.hotel dl dd {text-align:left;margin:0;padding:0;}
ul.list-hoteles li.ads {text-align:center;}

ul.hospedajes {list-style:none;margin:0;padding:0;}
ul.hospedajes li {float: left; margin:0 5px 0 0;}
ul.hospedajes li a {text-decoration:none;}
ul.hospedajes li a span {display:none;}


/* estrellas */
.estrellas-5 {background:url(../../images/estrellas.gif) no-repeat 0px 0px;height:15px;width:81px;display:block; margin: 5px 0; }
.estrellas-4 {background:url(../../images/estrellas.gif) no-repeat -16px 0px;height:15px;width:81px;display:block; margin: 5px 0;}
.estrellas-3 {background:url(../../images/estrellas.gif) no-repeat -32px 0px;height:15px;width:81px;display:block; margin: 5px 0;}
.estrellas-2 {background:url(../images/estrellas.gif) no-repeat -48px 0px;height:15px;width:81px;display:block; margin: 5px 0;}
.estrellas-1 {background:url(../images/estrellas.gif) no-repeat -64px 0px;height:15px;width:81px;display:block; margin: 5px 0;}

/** misc **/
.oculto {display:none;}
.clear {clear:both;}
.small {font-size:10px;}
.bold {font-weight:bold;}

/** bloques internos **/
.box-bloque {margin: 0 0 10px 0;}
.box-bloque h2.section {background-color: #47595F;font-size: 1em;text-transform: uppercase;color: #CFB240;font-weight:bold;
height: 25px;padding: 12px 0 0 10px;text-transform: uppercase;font-size: 1em;margin:0;
}
.box-bloque a {display: block;color: #CFB240;text-decoration:none;}
.box-bloque .content {padding: 8px 5px 5px 10px;border: 1px solid #47595F;background:#EFEEE0;min-height: 80px;height: auto !important;}
.box-bloque .content p {padding: 0;margin: 0;}
.box-bloque .content a {text-decoration: underline;color: #669900;margin:0;padding:0;}
.box-bloque .content a:hover {margin:0;padding:0;text-decoration: none;color: #E58C24;}

/** comentarios **/
.comentarios h2.section {background: #47595F;}
#comentarios .content {padding-bottom:10px;}

#comentarios #listaComentarios ul {margin:0;padding:0;line-height:20px;list-style: none;}
#comentarios #listaComentarios ul li {margin-bottom:0;padding-bottom:0;}
#comentarios #listaComentarios {font-size:10pt;padding-bottom:10px;}
#comentarios #listaComentarios strong {text-decoration:underline}
#comentarios #listaComentarios span {padding-left:10px; font-size:10px;}

#comentarios form fieldset {border:none;margin:0 0 5px 0;}
#comentarios form fieldset label {display:block;width:110px;float:left;text-align:right;font-size:9pt;font-weight:bold;padding:0 5px 0;}
#comentarios form fieldset input {width:310px;float:left;margin:0;padding:0;}
#comentarios form textarea {height:auto;width:310px;}

/** paginador **/
ul.paginador {list-style: none;margin:0;padding:0;display:inline;}
ul.paginador li {float:left;background:none;padding:0 5px 0 5px;margin-right:5px;border:1px solid #B8B9BE;}
ul.paginador li a:hover {background-color:#F2F5FD}
ul.paginador li.selected {background-color:#F2F5FD}

/** float register **/
fieldset {border:none;}
#register {width:500px;height:530px}
.register {text-align:center;}
.register img {margin:10px 0 0 10px;}
.register p.small{font-size:11px;margin:10px;float:left;}
.register h2{margin:10px;color:#3E76E6}
.register form {margin:10px auto;width:375px}
.register form label{display:block;float:left;width:150px;text-align:left;}
.register form label.auto{width:auto;text-align:left;}
.register form input.auto{float:left;width:auto;margin-left:10px;}

/** float consulta **/
#frmConsulta {width:500px;height:400px;}
.consultar {padding:15px 20px 0 15px;margin:0;}
.consultar h2 {margin:0 0 10px 0;color:#182C33;}
.consultar form label{display:block;float:left;width:120px;text-align:left;}
.consultar div.error{clear:both;font-weight:bold;color:red;float:left;width:300px;padding-left:130px;font-size:11px;}
.consultar form textarea {width:300px;float:left;margin:0;border:1px solid #000;}
.consultar form label.auto{width:auto;text-align:left;}
.consultar form input{float:left;width:300px;margin:0;border:1px solid #000;}
.consultar form input.auto{float:left;width:auto;margin:0;}

/** barra navegador **/
.barra_nav {font-weight:bold;font-size:10px;clear:both;margin-botom: 5px;padding-bottom:10px;}
.barra_nav ul {list-style: none;margin:0;padding: 0 0 10px 0;}
.barra_nav ul li{float:left;padding-right:10px;margin-right:8px; background: url(../images/img16.gif) no-repeat right 6px; }
.barra_nav ul li.last{margin:0; background: none;}


/** mensajes **/
.res-ok {font-weight:bold; padding:7px 0 7px 0; border:1px solid #CFB240; color: #CFB240;}