body {font-family:Arial, Helvetica, sans-serif; color:#646464; margin:0; padding:0; background:#72a9Da;}

h1 {font-size:20px; color:#000; margin:20px 0 0 0; padding:6px 0 16px 0; border-top:solid #d8dbdb 1px; clear:both;}
h2 {font-size:16px; color:#000; margin:0; padding:5px 0 5px 0; border-top:solid #d8dbdb 1px; clear:both;}
h3 {font-size:18px; color:#000; margin:20px 0 0 0; padding:4px 0 16px 0; border-top:solid #d8dbdb 1px; clear:both;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0;}
p {margin:0 0 15px 0; padding:0;}

a {color:#00bdf3; text-decoration:none;}
a:hover {text-decoration:underline;}

.bot {background:url(./img/bg_bot_dr.gif) no-repeat right top; float:right;}
.bot a, button {font-size:14px; font-weight:bold; color:#fff; padding:4px 25px 5px 10px; background:url(./img/bg_bot_izq.gif) no-repeat left top; display:inline-block; border : 0px;}
.botBuscador {margin-top:15px; float:left;}
.botLeft {margin-top:10px; float:left;}
.botRight {margin-top:10px; float:right;}
.red {color:#e20a16}
.norm {font-weight:normal;}
.tx11 {font-size:11px;}
.tx12 {font-size:12px;}
.tx16 {font-size:16px;}

/* CABECERA */
#Todo {width:968px; margin:auto; padding-bottom:10px; background:url(./img/bg_body.gif) repeat-y left top;}
#Cab {width:901px; height:70px; margin:0 auto 0 auto; padding:5px 29px 0 30px; background:url(./img/bg_cab.gif) repeat-x left top; clear:both;}
#LogoC {float:left;}
#LogoLM {margin-top:5px; float:right;}
#Buscador {font-size:12px; color:#000; padding-bottom:10px;}
#Buscador td {padding:0 10px 5px 5px; border-left:solid #d8dbdb 1px;}
#Buscador input, #Buscador select {font-size:14px; margin-right:5px; float:left; display:inline;}

/* CUERPO */
#Col900 {width:900px; margin:auto; clear:both; overflow:hidden;}
.Col720 {width:720px; float:left; overflow:hidden;}
.Col540 {width:520px; float:left;}
.Col355 {width:355px; padding-bottom:20px; float:left; overflow:hidden;}
.Item1, .Item2 {padding:16px 5px 10px 5px; clear:both; overflow:hidden;}
.Item1 {background:url(./img/bg_item_1.gif) repeat-x left top #f4f4f4;}
.Item2 {background:url(./img/bg_item_2.gif) repeat-x left top #e6f4ff;}
.Item1 h1, .Item2 h1 {font-size:18px; line-height:21px; margin:0; padding:0; border:0;}
.Item1 h2 {width:855px; padding-left:35px; border-top:solid #000 1px;}
.Item1 h3 {margin:0 0 15px 0; padding:0; border:none;}
.Item1 p, .Item2 p {font-size:12px; margin:4px 20px 0 0; padding:0 0 17px 0;}
.finalItem {height:5px; padding-bottom:10px; background:url(./img/bg_item_final.gif) repeat-x left top; clear:both;}
.fotos {width:170; float:left;}
.foto160 {width:160px; margin:4px 10px 6px 0; padding:4px; border:solid #d8dbdb 1px; background:#fff; float:left; clear:both;}
.oferta {width:710px; float:left;}
.reserva {border-top:solid #d8dbdb 1px; clear:both;}
.reserva td {padding:4px 0 4px 0; border-bottom:solid #d8dbdb 1px;}
.carrito1 {color:#000;}
.carrito1, .carrito2 {font-size:16px; margin-bottom:5px; clear:both;}
.carrito1 p, .carrito2 p, .resumen p {font-size:12px; margin:0; padding:0;}
.carrito1 td, .carrito2 td, .resumen td {vertical-align:top; padding:5px 0 5px 0;}
.carrito2 td {border-top:solid #d8dbdb 1px;}
.carrito2 td.selec {color:#000;}
.precio {font-size:18px; color:#000; padding:4px 0 4px 0; border-top:solid #000 1px; border-bottom:solid #000 1px; clear:both;}
.Tit td {font-size:12px; font-weight:bold; color:#fff; padding:5px 0 4px 0; background:#000;}
.resumen {color:#000; border-top:solid #d8dbdb 1px;}
#Form {font-size:12px; font-weight:bold; border-top:solid #d8dbdb 1px; border-bottom:solid #d8dbdb 1px; clear:both; overflow:hidden;}
#Form .si {width:354px; padding-top:10px; float:left; overflow:hidden;}
#Form .no {padding:10px 0 20px 10px; border-left:solid #d8dbdb 1px; float:left; overflow:hidden;}
#Form h2 {border:none;}
#Form p {margin:0 0 10px 0; padding:0;}
#Form ul, #FormRegistro ul {margin:0; padding:10px 0 0 0; list-style:none; overflow:hidden;}
#Form li, #FormRegistro li {margin:0; padding:0 10px 0 0; list-style:none;}
#FormBot {font-size:12px; padding:10px 0 10px 0; border-bottom:solid #d8dbdb 1px; overflow:hidden;}
#FormBot p {margin:0 20px 0 0; float:right;}
#FormRegistro {font-size:12px; font-weight:bold;}
/* PIE */
#Pie {font-size:12px; font-weight:bold; color:#fff; text-align:center; width:968px; height:60px; margin:auto; padding-top:40px; background:url(./img/bg_pie.gif) no-repeat center top;}
#Pie a {color:#fff;}
#Pie span {padding:0 10px 0 10px;}
