html, body {margin: 0; height: 100%; background: #fff; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; line-height: 16px; color: #888;} input[type="submit"] {-webkit-appearance: none;}
a {text-decoration: none; color: #151515;} a:hover {color: #3bf !important;} a img {border: none;} ul {list-style: none; padding: 0; margin: 0;} .clear {clear: both; width: 100%; height: 0;}

#contenedor {position: relative; height: auto; min-height: 100%; margin: auto; width: 100%; background: url(../images/sombra.jpg) no-repeat 0 240px;}
	#header {position: absolute; left: 0; top: 0; width: 100%; border-bottom: 1px solid #aaa; background: #ebebeb url(../images/ciudad.jpg) repeat-x bottom; z-index: 2;}
		#header #head {width: 920px; height: 240px; margin: 0 auto; position: relative;}
		#header #menu {position: absolute; left: 0; bottom: 0; width: 100%;}
		#header img {position: absolute; left: 0; top: 14px;} #header img.buscando {left: 790px; top: 20px;}
		#header h1, #header h3 {position: absolute; right: 544px; top: 60px; color: #888; font-size: 14px; line-height: 16px; margin: 0; text-align: right; max-width: 391px;} #header h1 a, #header h3 a {color: #888;}
		#header ul {position: absolute; left: 0; bottom: -1px; height: 36px; border-left: 1px solid #aaa;}
			#header ul li, #header ul li h4 {display: inline; font-weight: normal;}
				#header ul li a {display: block; float: left; padding: 10px 14px; border-right: 1px solid #aaa; color: #888; font-size: 14px; line-height: 16px; position: relative;}
					#header ul li a img {top: -40px;}
						#header img.ico-home {left: 25px;} #header img.ico-login {left: 45px;} #header img.ico-car {left: 45px;} #header img.ico-hotel {left: 45px;} #header img.ico-contact {left: 23px;}
					#header ul li a:hover {background: url(../images/back-link.jpg) repeat-x bottom; color: #d50048;}
		.form-buscar {margin: 0; position: absolute; right: 20px; top: 10px; color: #79adc7; font-size: 12px; line-height: 18px; background: url(../images/key.png) no-repeat; z-index: 5;}
			.form-buscar div {padding: 25px 60px;}
			.form-buscar .input {width: 276px; padding: 0 10px; height: 26px; background: url(../images/back-input.png) no-repeat left center; position: relative;}
				.form-buscar .input input {width: 276px; font-size: 14px; font-weight: bold; color: #d50048; border: none; outline-style: none; outline-width: 0px; background: none;}
			.form-buscar .buscar {width: 67px; height: 26px; background: url(../images/back-button.png) no-repeat left center; border: none; line-height: 1000px; cursor: pointer; margin: 0 0 0 -5px; padding: 0;}
			.form-buscar strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 20px; font-style: italic; padding-left: 10px;}
			.form-buscar small {font-size: 11px; line-height: 13px; padding-left: 10px;}
	#wrapper {display: block; width: 920px; margin: 0 auto !important; position: relative; background: #fff; padding: 255px 0 70px 0; z-index: 1;} .index #wrapper {padding-bottom: 214px;}
		#wrapper .top {margin: 0 0 4px 0; position: relative; overflow: visible;}
			.top h1 {margin: 0; font-size: 20px; line-height: 22px; color: #069;} .top h1 a {color: #069;} .top h1 a:hover {color: #79adc7 !important;}
			.top h2 {font-size: 16px; line-height: 18px; margin: 0; color: #d50048; font-weight: normal;} .top h2 a {color: #d50048;} .top p {margin: 5px 0 15px 0;}
				.top .inicio h2 {font-weight: bold;}
		#left {width: 270px; float: left;}
			#left .head {background: url(../images/back-left.jpg) no-repeat; height: 5px;} #left .footer {background: url(../images/back-left.jpg) no-repeat bottom; height: 23px;}
			#left .box {position: relative; margin: 0; padding: 0 10px; background: url(../images/back-leftb.jpg) repeat-y;} #left .box.publi img {margin-top: 10px;}
			#left strong, #right strong, #right h3, .admin strong {display: block; font-size: 16px; line-height: 18px; color: #d50048; padding: 5px 20px 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #aaa; background: url(../images/back-t.png) no-repeat right center;}
		#right {width: 630px; float: right;} #right .head {background: url(../images/back-right.jpg) no-repeat; height: 5px;} #right .footer {background: url(../images/back-right.jpg) no-repeat bottom; height: 20px;}
			#right .box {position: relative; margin: 0; padding: 0px 10px; background: url(../images/back-rightb.jpg) repeat-y;}
	#footer {background: #ebebeb; position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px 0; color: #888; border-top: 1px solid #aaa; z-index: 2; font-size: 12px; line-height: 14px;}
		#footer .clear {text-align: center; height: auto;} .index #footer .clear {padding-top: 20px;}
		#foot {width: 920px; margin: 0 auto;}
		#footer .left {width: 270px; float: left;} #footer .left p {font-family: Georgia, "Times New Roman", Times, serif; text-align: right; font-size: 16px; line-height: 18px; margin: 0;} #footer .left p a {color: #069;}
		#footer .right {width: 620px; float: right; border-left: 1px solid #aaa; padding: 0 0 0 10px;}
		#footer a {color: #888;}
			#footer ul {width: 24%; float: left; padding: 10px 0; line-height: 18px;} #footer ul strong {font-size: 14px; color: #069;} #footer ul a {padding-left: 14px; background: url(../images/bullet-f.png) no-repeat 0 2px; color: #79adc7;} #footer ul a.titl {padding: 0; background: none;}	
.submit {position: absolute; right: 0; bottom: -6px; width: 210px; height: 29px; color: #fff; font-size: 14px; line-height: 16px; font-weight: bold; text-align: right; padding-right: 10px; background: url(../images/back-banner-link.png) no-repeat bottom right; border: none; cursor: pointer;} .submit:hover {color: #f4ed73 !important;} a.submit {padding-top: 6px; height: 23px;} #left .submit {bottom: -9px;}
.box.articulos .submit {right: 10px; bottom: 2px; width: 97px; height: 30px; color: #d50048; text-align: center; background: url(../images/back-resv.gif) no-repeat;} .box.articulos .submit:hover {color: #069 !important;}
#left .box p, #right .box p {margin: 20px 0 0 0;} .banner {position: absolute; left: 0; top: 90px; z-index: 15;}
.box.tocs {margin: 30px 0 60px 0;} .tocs h4 {margin: 40px 0 8px 0; font-size: 16px; line-height: 18px;} .tocs p {margin: 0 0 20px 0;} .tocs ul, .tocs ul span {padding-left: 10px; display: block;} .tocs ul {margin-bottom: 20px;} .tocs ul li {margin-top: 10px;}
	.top .box.tocs strong {display: inline;}