html{ background:url(images/all.png) repeat-y top center;}
body{ background: url(images/bg.png) repeat-x top center; margin:0;font-family:Georgia, "Times New Roman", Times, serif; }
ul, li{ list-style:none; padding:0; margin:0}
#all{ width:890px; margin:0 auto; padding:20px 20px 30px 20px; }
#menu, #contacto{background:url(images/menu1.png) no-repeat; height:437px; width:265px; float:right; text-align:center }
#contacto{ background:#7DA629 url(images/quick.png) no-repeat 10px 10px; padding:90px 10px 10px 10px; width:245px;height:250px}
#contacto label{ display:none}
#contacto input, #contacto textarea{ padding:2px; background:none; font-size:13px; border:0}
#contacto textarea{ height:65px; width:200px}

#menu a{display:block; height:14px; padding:8px; margin-bottom:1px; }
#menu li{}
ul#tabs li a.current{ background:url(images/menuon.png);}

.fotmenu, .contenido{ float:left; width:610px;padding:0}
.menutop{ clear:both;background:#F2F2F2; height:20px; margin-bottom:10px; padding:8px; text-align:center;font-weight:400;color:#CCC;  }
.menutop a{padding:4px;color: #09F; font-family:Arial, Helvetica, sans-serif }
.menutop a:hover{ background:#09F; text-decoration:none; color:#FFF}
img{border:0;text-align: center;}
p{ font:16px/22px  Georgia, "Times New Roman", Times, serif; text-align:justify; color: #000}
h1{ margin:0}
h2{ font-weight:400; font-size:20px; color:#666}
h3{ color:#00759C; ; font-size:40px; padding:0; text-align:center; font-family: Arial, Helvetica, sans-serif; margin:20px}
.menubot{padding:120px 0 20px 0; color:#CCC; font-size:10px; font-family:Arial, Helvetica, sans-serif; background:url(images/abajo.png) top center no-repeat; }
.menubot a{  color: #09F; padding:5px}
.menubot a:hover{ background:#09F; color:#FFF}
.contenido h1, .content h1{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px;  padding:5px 0 5px 10px; background: url(images/titles/bg.png) no-repeat; height:30px;} 
.limpia{ clear:both}
.foto{ background:url(images/bgfoto.png) no-repeat top left; padding:13px; color:#000; height:220px; float:left; text-align:center;  margin-right:10px;  }
.foto img{width:330px; display:block; margin-bottom:10px; height:220px;}
.foto a{ text-decoration:none}
.foto span, .foto2 span{ background:#000; display:block; padding:5px; position: relative; top:-35px;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; font-family:Arial, Helvetica, sans-serif;font-size:12px; text-align:center}
.foto2{float:left; margin-right:5px; width:200px}
.datos{ clear:both;background:#0099CC; color:#FFF; width:98%; padding:8px; margin:0 auto; text-align:center; margin-bottom:1px; font-family:Arial, Helvetica, sans-serif; }
.datos strong{color:#FFF!important}
.datosr{ padding:10px 0 30px 0; display:block; clear:both}
.datosr a{ display:block; background: url(images/reserve.png) no-repeat; width:187px; height:36px; margin-left:670px }
.datosr a:hover{ background:url(images/reserve-on.png);}
.datosr span{ display:none}
ul#output {width:610px;height:437px;position: relative; padding:0; margin:0;}
ul#output li {position: absolute;width: 610px;}
ul#output li a {position: absolute;height:362px;}
.tour{background:#EEEEEE; padding:10px 20px; margin-bottom:20px}
.tour strong{ color: #C00}
.tour input{ padding:5px}
.tour table td{ padding:10px; background-color:#E2E2E2}
.tour ul li{ list-style:square inside; padding-bottom:5px; color:#00759C}
.img{ padding-right:5px;}
a{ color:#06C}
