html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #50432F;
	text-align: center;
	background-image: url(/TS/IMG/fondo.gif);
	width: 100%;
}
a {
	color: #50432F;
	text-decoration: none;
}
a:hover {
	color: #FFF;
	text-decoration: none;
}
p {
	margin: 0;
}
h2 {
	margin: 0;
}
h3 {
	margin: 0;
}
h4 {
	margin: 0;
}
h5 {
	margin: 0;
}
hr {
	background-color: #50432F;
	border: 0px;
	height: 1px;
}
.container {
	text-align: left;
	margin: 50px auto 50px auto;
	padding: 0;
	width: 780px;
	background: #D3C8AA url(../img/left_back_r.gif) no-repeat;
}
.topline {
	width: 780px;
}
.toplineth {
	background-color: #50432F;
	width: 780px;
	height: 7px;
}
.searchline {
	margin: 0 0 1px 0;
	background-color: #EFDEBD;
	width: 780px;
	height: 20px;
}
.searchform {
	float: right;
	width: 221px;
}
form {
	height: 10px;
}
.leftcol {
	float: left;
	padding: 0 3px 0 3px;
    margin: 0 1px 0 0;
	width: 172px;
}
.conceptlogo {
	margin: 20px auto 0 auto;
	width: 78px;
	height: 97px;
	background: url(../img/main_logo.gif) no-repeat;
}
/*.logo {
	padding: 0px 0px 0px 10px;
}*/
.secondnav table {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: -5px;
	border-spacing: 5px;
	width: 176px;
}
.secondnav table tr td {
	padding: 0 5px 0 5px;
	height: 25px;
}
.secondnav table tr td a {
	color: #FFF;
	padding: 3px;
}
.secondnav table tr td a:hover {
	color: black;
}
.secondnavtitle {
	margin: 5px;
	width: 166px;
	border-bottom: 1px solid #50432F;
	
}
.completo {
	background-color: #4E651D;
	color: #FFF;
}
.habitaciones {
	background-color: #B48404;
	color: #FFF;
}
.ctr {
	background-color: #E14D1D;
	color: #FFF;
}
.posadas {
	background-color: #FF9C20;
	color: #FFF;
}
.hotel {
	background-color: #006353;
	color: #FFF;
}
.search {
	margin: 0;
	padding: 0 5px 0 5px;
	list-style-type: none;
}
.searchtext {
	margin: 5px;
}
.searchtext input {
	height: 16px;
	padding: 0 5px;
	font-size: 10px;
	border: 1px solid #50432F;
	background: #E3D8BC;
}
.spacer2 {
	margin: 5px;
}
.pulldown {
	margin: 5px
}
.pulldown select {
	font-size: 10px;
	border: 1px solid #50432F;
	background: #E3D8BC;
}
.pulldown option {
	font-size: 10px;
}
.searchbutton {
	margin: 5px;
}
.searchbutton input {
	border-color: #000;
	background: white;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #50432F;
	background: #E3D8BC;
}
.cdi {
	padding: 5px;
	margin: 15px 5px 5px 5px;
	height: 30px;
	width: 154px;
	border: 1px solid #50432F;
	background: #E3D8BC;
}
.rightcol {
	float: left;
	border-left: 1px solid #FFF;
}
.wide {
	margin: 0;
	width: 600px;
	height: 118px;
	background-image: url(../img/mainpic_01.jpg);
}
.mainnavlistcont ul {
	padding: 0;
	margin: 0;
	background-color: #966B32;
	color: #FFF;
	float: left;
	width: 600px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
 	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
.mainnavlistcont ul li { 
	display: inline;
}
.mainnavlistcont ul li a {
	padding: 1px 8px;
	background-color: #50432F;
	color: #FFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #FFF
}
.mainnavlistcont ul li a:hover {
	background-color: #CABFA2;
	color: #FFF;
}
.mainnavlistcont ul li.contacto a {
	background-color: #966B32;
}
.mainnavlistcont ul li.contacto a:hover {
	background-color: #CABFA2;
}
.rightcontent {
	min-height: 600px;
	width: 600px;
}
.mainblock {
	float: left;
	width: 600px;
}
.maintextbox {
	float: left;
	padding: 10px;
	width: 360px;
	border-right: 1px solid #FFF;
}
.maintextbox ul {
	padding: 0;
	margin: 0;	
}
.maintextbox ul li {
	list-style-type: none;
	margin-bottom: 5px;
}
.ampliar {
	text-align: right;
}
.ampliar a {
	color: #50432F;
	font-size: 9px;
	padding: 0 3px 2px 3px;
	background: #CABFA2;
}
.ampliar a:hover{
	color: #FFF;
}
.dropcap {
	float: left;
	width: 36px;
	height: 35px;
	background: url(../img/text_bullet.gif) no-repeat;
	margin: 5px 10px 10px 5px;
}
.vermapa {
	padding: 2px 0 2px 0px;
	margin: 12px 0 5px 0;
	width: 200px;
}
.vermapa span {
	background: #CABFA2;
}
.vermapa img {
	vertical-align: middle;
	margin-right: 2px;
}
.vermapa a {
	font-size: 9px;
	padding: 0 3px 3px 3px;
	background: #50432F; 
	color: #FFF;
}
.vermapa a:hover{
	color: #50432F;
	background: #CABFA2;	
}
.spacer {
	margin-top: 10px;
}
.line {
	width: 1px;
	padding: 5px 0 5px 0;
	background: url(../img/line.gif) repeat-y;
}
.back {
	text-align: right;
	padding: 1px 5px 1px 0;
}
.back ul {
	list-style-type: none;
}
.rightitem {
	width: 218px;
	vertical-align: top;
}
.rightitem ul {
	padding: 20px;
	margin: 0;
}
.rightitem ul li {
	display: inline;
}
.rightitem a {
	color: #E3D8BC;
	text-decoration: none;
}
.fotobig {
	clear: both;
	height: 580px;
}
.fotobig ul {
	padding: 10px 10px 10px 15px;
	margin: 0;
}
.fotobig ul li {
	display: inline;
	list-style-type: none;
}
.picnav {
	text-align: center;
}
.footer {
	clear: both;
	background-color: #EFEBE1;
	height: 100px;
	border-top: 1px solid #FFF;
}
.footer ul {
	list-style-type: none;
}
.footer li {
	margin: 15px;
	display: inline;
}
/* ------ INDEX ------ */
.subbox {
	padding: 0;
	margin: 0;
}
.subbox li {
	list-style-type: none;
}
.subbox li a {
	padding: 10px;
	width: 199px;
	border-bottom: 1px solid #FFF;
	display: block;
}
.subbox li a:hover {
	color: #FFF;
}
.subbox td {
	list-style-type: none;
}
.subbox td a {
	padding: 10px;
	width: 199px;
	border-bottom: 1px solid #FFF;
	display: block;
}
.subbox td a:hover {
	color: #FFF;
}
.subbox1 a:hover {
	background: #DBA866;
}
.subbox2 a:hover {
	background: #DBB482;
}
.subbox3 a:hover {
	background: #DBC19E;
}
.subbox4 a:hover {
	background: #DCCEBB;
}
/*------- agenda --------*/
.agenda {
	height: 540px;
	padding-top: 80px;
	background: url(../img/agenda_back.gif) no-repeat;
}
.agenda table {
	padding: 5px;
	border: 0;
	background: #D3C8AA;
}
.agenda table td {
	padding: 3px;
	background-color: #E3D8BC;
}
.agendapic {
	text-align: right;
}
.agendadate {
	width: 80px;
	text-align: center;
}
.agendacat {
	width: 90px;
	text-align: center;
}
.agendacenter {
	width: 290px;
}
.agendabutton {
	width: 50px;
	text-align: center;
}	
/* ------- CAT 01 ------- */
.searchbox {
	float: left;
	width: 600px;
	height: 95px;
	padding: 5px;
	margin: 0 0 1px 0;
}
.title {
	width: 267px;
	vertical-align: bottom;
}
.title2 {
	vertical-align: bottom;
}
.abc1 {
	background: #50432F url(../img/bullet.gif) no-repeat;
	width: 85px;
	border-left: 10px solid #4E651D;
}
/* ------- CAT 02 ------- */
.abc2 {
	background: #50432F url(../img/bullet.gif) no-repeat;
	width: 85px;
	border-left: 10px solid #B48404;
}
/* ------- CAT 03 ------- */
.abc3 {
	background: #50432F url(../img/bullet.gif) no-repeat;
	width: 85px;
	border-left: 10px solid #E14D1D;
}
/* ------- CAT 04 ------- */
.abc4 {
	background: #50432F url(../img/bullet.gif) no-repeat;
	width: 85px;
	border-left: 10px solid #FF9C20;
}
/* ------- CAT 05 ------- */
.abc5 {
	background: #50432F url(../img/bullet.gif) no-repeat;
	width: 85px;
	border-left: 10px solid #006353;
}
/* ------- CONTACTO ------- */
.contactomain {
	height: 520px;
	padding-top: 89px;
	background: url(../img/contacto_back.gif) no-repeat;
}
.contactform {
	padding: 10px 0px 0px 10px;
	margin: 0;
}
.contactform form {
	padding: 0px;
	margin: 0px;
}
.formdiv {
	clear: both;
	padding-top: 5px;
}
.formdiv span.title {
	float: left;
	padding-right: 5px;
	margin-right: 12px;
	width: 90px;
	text-align: right;
}
.formdiv span.formw {
	float: left;
	text-align: left;
}
.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #50432F;
	border: none;
	padding: 1px;
	width: 250px;
	height: 12px;
}
.textareabox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #50432F;
	border: none;
	padding: 1px;
	width: 250px;
}
.submitbutton {
	font-size: 11px;
	color: #FFF;
	background-color: #50432F;
	border: none;
	padding: 0px 10px 3px 10px
}
.leftcontact {
	width: 390px;
	vertical-align: top;
}
.rightcontact {
	padding-top: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}
.rightcontact ul {
	padding: 0;
	margin: 0;
}
.rightcontact ul li {
	list-style-type: none;
}
/*------- ITEMS ------ */

.titulo {
	padding: 5px;
	width: 400px;
	vertical-align: bottom;
}
.titulo ul {
	padding: 0;
	margin: 0;
}
.titulo ul li {
	list-style-type: none;
	font-size: 9px;
	line-height: 11px;
}
.itemsbox {
	float: left;
	padding: 5px;
	width: 600px;
	margin-bottom: 1px;
	vertical-align: top;
}
.itemsbox tr td {
	vertical-align: top;
}
.desc {
	width: 242px;
}
.desc ul {
	padding: 0 0 0 5px;;
	margin: 0;
}
.desc ul li {
	list-style-type: none;
	margin: 0 0 2px 0;
}
.colorid1 {
	width: 40px;
	height: 10px;
	background: #4E651D;
}
.colorid2 {
	width: 40px;
	height: 10px;
	background: #B48404;
}
.colorid3 {
	width: 40px;
	height: 10px;
	background: #E14D1D;
}
.colorid4 {
	width: 40px;
	height: 10px;
	background: #FF9C20;
}
.colorid5 {
	width: 40px;
	height: 10px;
	background: #006353;
}

.data {
	width: 208px;
}
.data ul {
	padding: 0 0 0 5px;
	margin: 0;
}
.data ul li {
	list-style-type: none;
	margin: 2px 0 2px 0;
}
.data ul li ul li {
	display: inline;
}
.rooms {
	padding: 1px;
	background: #CABFA2;
}
.beds {
	padding-left: 14px;
	background: #CABFA2 url(../img/hab_bullet.gif) no-repeat;
}
.itemsmain {
	border-collapse: collapse;
	clear: both;
	height: 570px;
}
.leftitem {
	vertical-align: top;
}
.itemdesc {
	border-bottom: 1px solid #CABFA2;
	padding: 10px;
}
.itemdesc ul {
	padding: 0;
	margin: 0;	
}
.itemdesc ul li {
	list-style-type: none;
}
.itemdata {
	padding: 10px;
	border-bottom: 1px solid #CABFA2;
}
.itemdata ul {
	padding: 0;
	margin: 0;
}
.itemdata ul li {
	list-style-type: none;
}
.itemdata ul li ul li {
	display: inline;
}.0InputText {
	background-color: #E3D8BC;
	border: 1px solid #50432F;
}

