small
{
	font-size: 80%;
}

.pointer
{
	cursor:pointer;	
}

body {
	background:#F7F2E5 url(../images/headpatt.jpg) repeat-x top;
}

a {
	text-decoration:none;
	color:#384005;
	font-weight:bold;
}

h1.logo {
	display:block;
	height:82px;
	overflow:hidden;
	width:252px;
	margin:7px 20px 0px 0px;
	float:left;
	clear:left;
}

#contHora {
	float:left;
	font-size:11px;
	display:block;
	height:20px;
	width:340px;
	margin-top:3px;
	color:#F7F2E5;
}

.headInfo {
float:left;
width:665px;
}

#contHora a{color:#fff}

#contHora b{
color:#F7F2E5;
font-family:Georgia;
font-size:16px;
}

h1.logo a {
display:block;
height:82px;
text-indent:-9999px;
width:252px;
line-height:82px;
line-height:100px;
}

ul li, ul  {
margin:0;
padding:0;
list-style-type:none;
}

.bottomLine {
border-bottom:1px solid #d9c6c2;
}

.bottomMarg {
margin-bottom:15px;
}

h3 {
font-family:Georgia, "Times New Roman", Serif;
text-transform:uppercase;
font-size:17px;
color:#434c05;
border-bottom:1px solid #b6bd8b;
font-weight:normal;
}

h3.titleHead {
background:#6F8254;
padding:5px 15px 3px;
color:#fff;
font-family:Arial, Verdana;
font-size:17px;
}

h3#titleRecomendado {
background:url(../images/aloj-recom.jpg) no-repeat;
color:#FFFFFF;
font-family:Arial,Verdana;
font-size:17px;
height:59px;
line-height:59px;
padding:3px 15px 3px 60px;
}




h4 {
font-family:Verdana, Arial, "Sans Serif";
font-size:14px;
color:#384005;
margin-bottom:5px;
}

p {
font-family:Verdana, Arial, "Sans Serif";
font-size:11px;
color:#333;
line-height:130%;
}

.itemDestacados {
float:left;
margin-bottom:10px;
border-bottom:1px solid #B6BD8B;
position:relative;
height:132px;
overflow:hidden;
width:100%;
}

.itemDestacados .fLeft img, .vinoImg img{
border:1px solid #ddd;
padding:3px;
background:#fff;
margin:0 10px 5px 0;
}

.vinoImg
{
	float:right;
}

.itemDestacados p{
	margin:0;
}

img.more_info{
	margin:0;
	background: none;
	position:absolute;
	bottom:0px;
	right:0px;
}

.itemDestacados h4{
margin:0 0 8px 0;
border:none;
text-transform:none;
padding:3px 5px 1px;
background:#eae4d4;
font-size:13px;
position:relative;
}


span.precio {
color:#384005;
font-size:13px;
font-weight:bold;
}


span.fork {
	margin:0px 5px 0 0px;
	vertical-align:middle;
}


span.stars {
	margin:0px 5px 0 0px;
	vertical-align:middle;
}

span.stars img, 
span.fork img{
background:none;
padding:0;
margin:0;
border:none;
width:none;
height:none;
}

div.precioDesde {
	background:url(../images/desde.gif) no-repeat left;
	display:block;
	float:right;
	font-size:10px;
	height:80px;
	line-height:15px;
	margin:5px 0 9px 15px;
	padding:0;
	text-align:center;
	width:80px;
}

div.precioDesde p.desde{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:4px 0;
}

div.precioDesde p.desde a, div.precioDesde p.precio a{
	color: #fff;
}


div.precioDesde p.tachado{
	color:#333;
	text-decoration:line-through;
	padding:2px 0;
	font-size:11px;
}

div.precioDesde p.precio{
	color:#fff;
	font-size:17px;
	font-family:Arial;
	padding:7px 0 0 0;
}





a.reservar {
	position:absolute;
	top:-10px;
	right:0;
	font-size:13px;
	height:50px;
	width: 145px;
	line-height:24px;
	margin:0;
	display:inline-block;
	text-transform:none;
	font-family:"Trebuchet MS", Arial;
	text-transform:uppercase;
	color:#fff;
}

a.reservar:hover {
	background:url(../images/reservar.jpg) no-repeat bottom left;

}

a.reservarHab {
	background:url(../images/reservarhab.jpg) no-repeat top left;
	border-right:1px solid #393E20;
	color:#FFFFFF;
	display:inline-block;
	font-family:"Trebuchet MS",Arial;
	font-size:13px;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0 10px 0 25px;
	position:absolute;
	right:5px;
	text-transform:uppercase;
	top:4px;
}

a.reservarHab:hover {
	background:url(../images/reservarhab.jpg) no-repeat bottom left;

}




span.informacion {
display:block;
}

span.informacion a{
color:#384005;
padding:0px 0 3px 12px;
font-size:11px;
background:url(../images/mas.gif) no-repeat left;
position:absolute;
bottom:0px;
right:0px;
font-weight:normal;
}

span.informacionWines a{
background:url(../images/mas.gif) no-repeat left;
padding:0 0 0 12px;
}

#today {
float:left;
margin-bottom:10px;
}

#today ul{
margin:0 0 10px 0;
float:left;
}

#today li {
display:block;
float:left;
width:41px;
height:42px;
margin:0 2px 0 0;
background:url(../images/itemcalendar.gif) no-repeat;
position:relative;
cursor:pointer;
}

#today li a {
height:42px;
display:block;
width:41px;
position:absolute;
}

#agenda {
float:left;
}


#agenda .ui-tabs-nav .ui-tabs-selected a:link, #agenda .ui-tabs-nav .ui-tabs-selected a:visited,
#agenda .ui-tabs-nav .ui-tabs-disabled a:link, #agenda .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: pointer;
}
#agenda .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
#agenda .ui-tabs-nav .ui-tabs-unselect a:hover, 
#agenda .ui-tabs-nav .ui-tabs-unselect a:focus, 
#agenda .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}


#today li.lastItem {
margin:0;
}

#today span {
display:block;
text-align:center;
width:41px;

}

span.dia {
font-family:"Times New Roman", Georgia, Serif;
font-size:15px;
color:#fffaf1;
font-weight:bold;
line-height:16px;
}

span.nDia {
font-family:"Times New Roman", Georgia, Serif;
font-size:19px;
color:#fffbf1;
font-weight:bold;
line-height:20px;
}

.itemToday {
float:left;
margin:0pt 0pt 10px;
width:300px;
border-bottom:1px solid #B6BD8B;
position:relative;
height:93px;
overflow:hidden;
}

.itemToday p{
margin:0 0 5px 0;
}


.itemToday img{
margin:0 10px 5px 0;
border:1px solid #ddd;
padding:3px;
background:#fff;
}

.itemToday h4 {
margin:0 0 5px 0;
height:18px;
text-transform:none;
padding:3px 5px 1px;
background:#eae4d4;
font-size:11px;
font-weight:bold;
}




/*****  BUSCADOR ******/

#buscador1 {
	float:left;
	border:1px solid #ddd;
	padding:5px;
	background:#fff;
	height:210px;
	position:relative;
	width:287px;
}

#filtroGuia {
	float:left;
	border:1px solid #ddd;
	padding:5px;
	background:#fff;
	position:relative;
	width:710px;
}

#logoGuia{
	float:right;
	width:218px;
}

#filtroGuia ul{
	background:#e9e9e9;
	float:left;
	padding:5px;
}

#filtroGuia ul li{
	width:210px;
	float:left;
	padding:0 10px;
	font-size:11px;
	
}

#filtroGuia ul li a{
	font-weight:normal;
}

#filtroGuia ul li a:hover{
	text-decoration:underline;
}

#filtroGuia h3 {
margin:0 0 5px 15px;
border:none;
font-family:Verdana, Arial;
color:#222;
}

#filtro1 {
	float:left;
	border:1px solid #ddd;
	padding:5px;
	background:#fff;
	height:60px;
	width: 770px;
	position:relative;
}

.lupa {
width:44px;
height:44px;
position:absolute;
background:url(../images/lupa.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.trineo {
width:69px;
height:44px;
position:absolute;
background:url(../images/trineo.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.paquete {
width:44px;
height:44px;
position:absolute;
background:url(../images/paquete.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.nocheBola {
width:51px;
height:44px;
position:absolute;
background:url(../images/bola.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.copa {
width:44px;
height:51px;
position:absolute;
background:url(../images/copas.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.rueda {
width:44px;
height:44px;
position:absolute;
background:url(../images/rueda.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.plato {
width:44px;
height:44px;
position:absolute;
background:url(../images/plato.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}

.carta {
width:44px;
height:44px;
position:absolute;
background:url(../images/carta.gif) no-repeat;
top:-13px;
left:-11px;
clear:both;
}


#contactoParticular {
	float:left;
	border:1px solid #ddd;
	padding:5px;
	background:#fff;
	margin-bottom:15px;
	position:relative;
}

/*****  DEFAULT  ******/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ui-tabs-hide {
    display: none;
}


/*  */ 

#secciones ul li img {
border:1px solid #ddd;
padding:5px;
background:#fff;
}

/***** FORM *****/


form.buscador {
position:relative;
float:left;
}

form.buscador ul{
	float:left;
	padding:0px 0px 0 50px;
	height:200px;
	background:#95a67e;
	width:237px;
}
form.filtro ul{
	float:left;
	padding:0px 10px 0 50px;
	height:50px;
	width: 710px;
	background:#95a67e left bottom;
}
form.contacto ul{
	float:left;
	padding:0px 0px 0 50px;
	background:#7e96a6;
}

form.buscador ul li, form.contacto ul li{
	float:left;
	margin-right:8px;
}

form.buscador ul li {
position:relative;
width:220px;
}

form.buscador ul li.buttons, form.filtro ul li.buttons{
	
	margin:0 20px 14px 0;
	text-align:right;
	width:180px;
}

form.contacto ul li{
	width:130px;
}

label.description {
	border:medium none;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	padding:0pt 0pt 1px;
}

form li {
	margin:0 0 10px 0 ;
	list-style-type:none;
	padding:0;
	float:left;
	
	width:100%;
}

select.select[class] {
margin:0pt;
padding:1px 0pt;

}


.buscador select, .buscador input {
border:medium none;
font-family:Arial;
font-size:11px;
padding:3px;
vertical-align:middle;

z-index:4000;

}

.contacto input, .contacto select{
	border:medium none;
	font-family:Arial;
	font-size:11px;
	padding:3px;
	vertical-align:middle;
	width:120px;
	outline: transparent;
	
}

.contacto input, #tabsHotel input {
	margin-top:1px;
}
.contacto select, #tabsHotel select{
	
	padding:2px 3px 2px 3px;

}
.contacto input.checkbox, #tabsHotel input.checkbox {
width:14px;
height:5px;
margin:0 5px 0 0;

} 

.buscador select#hotel_ubicacion_id, .buscador select#hotel_categoria_id  {
	width:90px;
	
}

.footer {

margin-top:10px;
}

.footer p{
border-top:1px solid #b6bd8b;
text-align:center;
padding:10px 0;
color:#384005;
margin:0;
}

.menu {
background:#941111;
font-size:14px;
float:left;
font-weight:bold;
margin-bottom:25px;
margin-top:2px;
}

.menu li {
float:left;
height:25px;
margin:0px;
}

.menu li img{
margin-top:3px;
}

.menu ul li a:hover, .menu ul li a.active {
background:#222222;
color:#FFFFFF;

}
.menu ul li a {
	color:#FFFFFF;
	float:left;
	font-weight:normal;
	height:23px;
	padding:4px 19px 0;	
}

.fRight {
float:right;
}

.fLeft {
float:left;
}

.menu li.fRight {
float:right;
}

.temperatura {
	border-bottom:1px solid #B6BD8B;
	border-top:1px dashed #B6BD8B;
	float:left;
	margin:0px 0pt 30px;
	padding:10px 0pt 0pt;
	width:100%;
}

.temperatura span, .temperatura div{
	float:left;
}

.temperatura div{
	text-align:center;
	float:left;
}

.temperatura span{
	color:#384005;
	font-size:18px;
	font-weight:normal;
	margin-left:20px;
	margin-right:25px;
	padding-top:0;
	width:175px;
}

.temperatura p {
	font-size:15px;
	font-weight:bold;
	color:#384005;
	margin-bottom:10px;
}

.itemSimilares
{
	height: 75px;
	border-bottom:1px solid #B6BD8B;
	margin-bottom:10px;
	position:relative;
}

.itemSimilares a img.verMasSimilares {
	border:none;
	padding:0;
	background:none;
	right:-5px;
	bottom:-3px;
	position:absolute;
}

.itemSimilares p {
margin:0;
}

.itemSimilares img {
	margin:0 8px 3px 0;
	background:#cfcabd;
	padding:3px;
}

.itemSimilares h4
{
	margin:0 0 5px 0;
	text-transform:none;
	padding:3px 5px 1px;
	background:#eae4d4;
	font-size:11px;
	font-weight:bold;
}

.itemSimilares a
{
	display:block;
}

.itemSimilares a img
{
	float:left;
}

.itemSimilares a:hover
{
	
}
 
.galeria {
	height:260px;
	
}
 
.margBot {
margin-bottom:20px;
}

.hBorder {
border-bottom:1px solid #b6bd8b;
}

#tabsHotel h4 {
	margin:0 10px 10px;
}
#tabsHotel span.starh4 {
	position:absolute;
	top:2px;
	right:0px;
}

.servicios
{
	font-size:90%;
	width:260px;
	margin-bottom:20px;

}

.servicios li {
	height:1.7em;
	padding:0 10px;
	font-size:10px;
}

.servicios li.par {
	background:#eae5d8;
}

.servicios li.impar {
	background:#f0ebde;
}

ul.cocina {
float:left;
margin:0 0 20px 0;
padding:0 0 0 0px;
clear:left;

}

ul.cocina li{
background:url(../images/cheff.gif) no-repeat left;
padding:0 0 0 20px;
font-size:11px;
margin:0 15px 0 0;
float:left;
}


.headerRight {
float:right;
}

.header {
	height:135px;
}

span.inputBuscador {
	height:22px;
	float:left;
	margin-top:6px;
	width:222px;
	position:relative;
}

span.selectIdioma {
float:left;
margin:8px 30px 0 0px;
}


.contacto input.date, .buscador input.date, #tabsHotel input.date {
	background:#FFFFFF url(../images/calendar.gif) no-repeat 3px 2px;
	padding-left:25px;
	
	}
#tabsHotel input.date { 
border:none;
height:19px;
padding-top:1px;
}
	
select.short {
width:40px;
}

.tablaRooms {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande", Verdana, Sans-Serif;
font-size:12px;
text-align:left;
float:left;
clear:left;
width:100%;
margin:0 0 20px 0;
}

.tablaRooms .servicios { 
width:255px;

}

table.tablaRooms th{
width:50px;
text-align:right;
overflow:hidden;
}

.tablaRooms table {
margin:0;
font-size:11px;
border-collapse:collapse;
}

.tablaRooms th{
	background:#5f7147;
	color:#fff;
	border-top:0px;
	font-size:13px;
	font-weight:normal;
	padding:0px 8px;
}

.tablaRooms span.tablaRoomNombre {
	color:#434C05;
	float:left;
	font-family:Arial;
	font-size:17px;
	line-height:27px;
	margin:0 0 0 20px;
	padding:3px 0;
}

.tablaRooms span.tablaRoomSpecs {
	font-family: Georgia,"Times New Roman", Serif;
	font-size:11px;
	line-height:27px;
	float:left;
	margin:0 0 0 20px;
	color:#434C05;
}

img.imgTableRooms {
border:2px solid #fff;
float:left;
margin:10px;
}

.tablaRooms td table tbody tr td{

	border-top:1px solid transparent;
	color:#434c05;
	padding:2px 0px;
	vertical-align:middle;
	text-align:right;
	padding:5px;
	
}

.tablaRooms p {
padding:5px 10px;
}

.tablaBuscador{
	border-collapse:collapse;
	font-family:"Lucida Sans Unicode","Lucida Grande", Verdana, Sans-Serif;
	font-size:12px;
	text-align:left;
	float:left;
	clear:left;
	width:100%;
	margin:0;
}

.tablaBuscador th{
background:#95a67e;
border-bottom:1px solid #FFFFFF;
border-top:4px solid #aab995;
color:#fff;
font-size:13px;
font-weight:bold;
padding:4px 10px;
}



.tablaBuscador td {
background:#ebeacf;
border-bottom:1px solid #FFFFFF;
border-top:1px solid transparent;
color:#434c05;
padding:2px 8px;
vertical-align:middle;

}

.tablaBuscador td.descripcion {

font-size:12px;

}



.tablaBuscador td.categoria {
text-transform:capitalize;
}

.tablaBuscador tr.odd td{
background:#f1f0db;
}

.tablaBuscador tr:hover td, .tablaBuscador tr.odd:hover td {
background:#e9e8c0;
}

.tablaBuscador h4 {
	font: 11px/1.3 Georgia, Times, Serif;
	text-transform:capitalize;
	margin:0;
}

.tablaBuscador h4 img{
	margin:2px 0 0 0;
}


.banner {
float:left;
margin:20px 0 0 0;
width:472px;
}

#busqueda {
padding-top:10px;
background:#95A67E;
}

#foodBuscador {
padding-top:10px;
background:#e7e19f;
}

#buscadorCar {
padding-top:10px;
background:#c5d1d7;
}

#buscadorCar ul{
background:#c5d1d7 url(../images/search_car.gif) no-repeat left bottom;
}

#buscadorCar label.description, #buscadorGuia label.description {

color:#222;
}


#busquedaBodega, #busquedaVinos{
padding-top:10px;
background:#f5e8da;
}

#busquedaNoche {
padding-top:10px;
background:#242424;
}

#busquedaPaquete {
padding-top:10px;
background:#eddbe7;
}

#busquedaPaquete ul{
background:#eddbe7;
}

#busquedaNoche ul{
background:#242424;
}

#busquedaBodega ul, #busquedaVinos ul{
background:#f5e8da;
}

#busquedaExcursion {
padding-top:10px;
background:#e6f2fb;
}


#busquedaExcursion ul{
background:#e6f2fb;
}

#foodBuscador ul {

background:#E7E19F;
}

#foodBuscador label.description, #busquedaPaquete label.description, #busquedaExcursion label.description, #busquedaBodega label.description, #busquedaVinos label.description {

color:#222;
}

#contact_form {
padding-top:10px;
background:#7E96A6;
}

form#busqueda label.description {
font-size:11px;
font-weight:normal;
}

.clima {
float:left;
margin:22px 0 0 10px;
width:180px;
font-size:10px;
line-height:12px;
}

.clima div.weatherTemp {
font-size:30px;
left:111px;
position:absolute;
top:16px;
color:#555;
line-height:30px;
font-family:"Trebuchet MS", Verdana, Arial;
}

#weatherHoy {
width:80px; position:relative; left:0px;
}

.clima div.weatherTempShadow {
font-size:30px;
left:109px;
position:absolute;
top:14px;
line-height:30px;
font-family:"Trebuchet MS", Verdana, Arial;
}

.clima div {
font-weight:normal;
}

.clima img {
margin:4px 0 0 0;
width:45px;
}

#forecasts {
margin-top:3px;
}

.itemPubl {

}

.itemPubl img{
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
	margin-bottom:10px;
}

.miniMenu {
float:left;
width:220px;
margin:5px 0 0 10px;
}

.miniMenu a{
float:left;
color:#fff;
margin-right:10px;
font-weight:normal;
font-size:11px;
}



.miniMenu a span, .miniMenu a img{
vertical-align:middle;
}

.miniMenu a img{
margin:0 4px 0 0;
}

ul.fichaInfo {
background:#222222;
clear:left;
color:#FFFFFF;
float:left;
height:70px;
margin-bottom:20px;
overflow:hidden;
padding:15px 10px 0;
}

ul.fichaInfo li{
width:230px;
color:#222;
padding:0px;
margin:0px 0 0px 0;
float:left;
clear:left;
font-size:10px;

}

ul.fichaInfo li span, ul.fichaInfo li img {
vertical-align:middle;
padding:0 0 1px 0;
color:#fff;
}

ul.fichaInfo li div.customBorder{ 
background:#95A67E ;
padding:0 4px 0 0;
}

ul.fichaInfo li img{
margin:0 5px 0 2px;
background:transparent;
border:0;

}

.cupon {
margin-bottom:20px;
float:right;
width:249px;
background:url(../images/cupon.gif) no-repeat;
height:86px;
text-align:center;
}

.cupon a span{
font-size:30px;
line-height:130%;
}


div.cupon a{
font-weight:normal;
font-family:Georgia;
font-size:17px;
margin:2px 4px;
padding:5px;
text-align:center;
}

ul.listaInfo {
color:#fff;
float:left;

clear:left;
}

ul.listaInfo li{

color:#222;
padding:0px;
margin:0px 0 0px 0;
float:left;
clear:left;
font-size:10px;

}

ul.listaInfo li span, ul.listaInfo li img {
vertical-align:middle;
padding:0 0 1px 0;
}

ul.listaInfo li div.customBorder{ 
background:#95A67E ;
padding:0 4px 0 0;
}

ul.listaInfo li img{
margin:0 5px 0 0px;
background:transparent;
border:0;

}



div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  z-index:1000;
  margin:20px 0 0 0;
  left:0;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  overflow:auto;
  overflow-x:hidden;
  height:140px;
}


div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  background:#f5f5f5;
  height: 140px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #f3f5de;
}
div.selectbox-wrapper ul li.select_current { 
  background-color: #dee4cd;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}



label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{

border:medium none;
color:#000000;
cursor:pointer;
font-family:Verdana;
font-size:8px;
height:15px;
margin:0 0 2px;
overflow:hidden;
padding:5px 20px 0 3px;
text-align:left;
width:75px;


}


input{

float:left;

}

#hotel_ubicacion_id_container, #hotel_categoria_id_container{
width:185px;
}

#hotel_ubicacion_id_input, #hotel_categoria_id_input {
width:82px;
height:15px;
}

#capacidadAdultos_container, #capacidadMenores_container, #precio_hasta_container {
width:60px;

}

#capacidadAdultos_input, #capacidadMenores_input, #capacidad_container {
width:46px;
}

 #precio_hasta_input, #capacidad_input{
 width:82px;
 }
 
/*ESTILOS DE AUTOCOMPLETER PARA FILTRO DE BUSQUEDAS*/
.ui-autocomplete-results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ui-autocomplete-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-autocomplete-results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ui-autocomplete-loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.ui-autocomplete-odd {
	background-color: #eee;
}

.ui-autocomplete-over {
	background-color: #0A246A;
	color: white;
}

.headBusqueda {
	background:#951011;
	display:block;
	line-height:150%;
	float:left;
	width:100%;
	text-transform:uppercase;

	margin:0 0 3px 0;
	
}

.headBusqueda h4 {
float:left;
color:#fff;
font-size:9px;
margin:0 0 0 10px;
}

span.minIconos {
margin:4px 7px 0 7px;
float:right;
}

a.ocultar {
background:url(../images/min.gif) no-repeat;
display:block;
height:12px;
text-indent:-9999px;
width:12px;
cursor:pointer;
overflow:hidden;
}

a.ocultar:hover {
background-position:0 -12px;
}

input.boton {
height:26px;
background:url(../images/bg_buton.gif) repeat-x;
color:#222;
font-weight:bold;
border-right:1px solid #aab898;

border-left:1px solid #aab898;
border-bottom:1px solid #aab898;
}

.itemListados {
float:left;


}

.fichaVideo {
background:url(../images/tele.jpg) no-repeat;
height:89px;
width:148px;
float:left;
margin:0 0 0 7px;
}

.fichaVideo a {
text-align:center;
color:#fff9f0;
display:block;
width:86px;
height:50px;
margin:20px 0 0 17px;
font-size:17px;
font-family:Georgia, Serif;
font-weight:normal;
line-height:140%;
}

.ui-tabs-panel h4 {
font-weight:bold;
font-size:90%;
}



ul.guiaLista li{
float:left;
width:220px;
height:105px;
border-bottom:1px solid #B6BD8B;
margin-bottom:10px;
}

ul.guiaLista li img{
float:left;
margin:0 10px 5px 0;
border:1px solid #DDDDDD;
padding:2px;
background:#fff;
}

ul.guiaLista li p{
margin:0;
font-size:10px;
}

ul.guiaLista li h3{
margin:0 0 5px 0;
border:none;
text-transform:none;
padding:1px 5px;
background:#eae4d4;
}

ul.guiaLista li h4{
font-size:9px;
}


ul.seccionLista li{
float:left;
padding:0 0 10px;
position: relative;
border-bottom:1px solid #B6BD8B;
margin-bottom:10px;
}

ul.seccionLista li ul li{
border:none;
margin:0;
width:294px;
padding:0;
}

ul.seccionLista li img.imgDestacados{
float:left;
margin:0 10px 5px 0;
border:1px solid #DDDDDD;
padding:2px;
background:#fff;
}

ul.seccionLista li p{
margin:0 0 5px 0;
}

ul.seccionLista li h3{
margin:0 0 5px 0;
border:none;
text-transform:none;
padding:3px 5px 1px;
background:#eae4d4;
}

ul.seccionLista li h4{
font-size:9px;
width:300px;
overflow:hidden;
}

ul.seccionLista ul.listaInfo {
clear:none; 
width:294px;
}

.doFilter
{
	font-weight: normal;
}
.doFilter:hover
{
	text-decoration:underline;
}

#payment_methods li
{
	display: block;
	float: left;
	margin-right:0;
}

iframe
{
	border: 0;
	padding: 0;
	margin: 0;
}

#fancy_wrap {
z-index:9999;

}

ul#payment_methods {
margin-bottom:20px;
float:left;
}

#current {
height:180px;
max-height:180px;
margin-left:10px;
padding:5px;
color:#fff;
font-size:11px;
line-height:110%;
width:160px;
background-position: top right;
}

div.enviar_imprimir {
clear:left;
padding:2px 10px 5px 10px;
border:1px solid #DDDDDD;
background:#fff;
text-align:center;
height:20px;
}

div.enviar_imprimir a {
margin-right:20px;
}

div.enviar_imprimir  a span{
font-size:11px;
font-weight:normal;
}

div.enviar_imprimir  a img{
vertical-align:middle;
}

/*** CODA POPUP ***/
        /* Bubble pop-up */

.bubbleInfo {
	display:inline;
}

.popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
        }

        .popup td.corner {
        	height: 15px;
        	width: 19px;
        }

        .popup td#topleft { background-image: url(../images/popup/bubble-1.png); }
        .popup td.top { background-image: url(../images/popup/bubble-2.png); }
        .popup td#topright { background-image: url(../images/popup/bubble-3.png); }
        .popup td.left { background-image: url(../images/popup/bubble-4.png); }
        .popup td.right { background-image: url(../images/popup/bubble-5.png); }
        .popup td#bottomleft { background-image: url(../images/popup/bubble-6.png); }
        .popup td.bottom { background-image: url(../images/popup/bubble-7.png); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(../images/popup/bubble-8.png); }

        .popup table.popup-contents {
        	font-size: 12px;
        	line-height: 1.2em;
        	background-color: #fff;
        	color: #666;
        	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
        	}

        table.popup-contents th {
        	text-align: right;
        	text-transform: lowercase;
        	}

        table.popup-contents td {
        	text-align: left;
        	}

        tr#release-notes th {
        	text-align: left;
        	text-indent: -9999px;
        	background: url(../images/popup/starburst.gif) no-repeat top right;
        	height: 17px;
        	}

        tr#release-notes td a {
        	color: #333;
        }


div.pagination {
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Sans-serif;
		background:#B6BD8B;
		color: #fff;
		height:20px;
		padding:1px 0 1px 0;
}

div.pagination span {
		vertical-align:middle;
		margin:0;
}

div.pagination a {
		padding: 4px 7px 4px 7px;
		background:#B6BD8B;
		text-decoration: none; /* no underline */
		color: #fff;
		vertical-align:middle;
		margin:0;
}
div.pagination a:hover, div.pagination a:active {
		background:#941111;
		color: #fff;
}
div.pagination span.current {
		padding: 4px 7px 4px 7px;
		font-weight: bold;
		background: #313131;
		color: #fff;
	}
div.pagination span.disabled {
		padding: 4px 7px 4px 7px;
		color: #868686;
	}
	
	
.enviar_imprimir_float {
position:absolute;
right:0px;
top:3px;
}

.enviar_imprimir_float img{
margin:0 0 0 5px;
}

.relativo {
position:relative;
}

#weather {
width:180px;
height:63px;
overflow:hidden;
}

ul.productos
{
	display:block;
}

ul.productos li
{
	display:block;
	float:left;
}

span.limpiarFiltro {
	font-size:10px;
}

span.limpiarFiltro a{
background:transparent url(../images/bg_input.gif) repeat-x;
border-left:1px solid #F4F3ED;
border-right:1px solid #F4F3ED;
bottom:3px;
height:23px;
line-height:21px;
padding:0 5px 0 25px;
position:absolute;
right:37px;
}

span.limpiarFiltro a:hover{
background:url(../images/bg_input_o.gif) repeat-x;
}

span.limpiarFiltro a img{
left:5px;
position:absolute;
top:4px;
}

img.inMemoriam{
margin: 0 auto;
display:block;
margin-top:30px;
}

p.inMemoriam{
text-align:center;
margin-top:5px;
}

p.inMemoriam span{
font-weight:bold;
font-size:14px;
}

hr.inMemoriam{
margin-bottom:35px;
}

#footerFicha {
float:left;
width:100%;
}

.halfFooterFicha {
width:260px;
float:left;
}

#footerFicha .bordear {
border:1px solid #DDDDDD;
background:#fff;
padding:5px;
float:left;
margin-bottom:9px;
}

#footerFicha .bordear .innerBordear {
background:#7E96A6;
float:left;
padding:10px;
width:228px;
}

#footerFicha .bordear .innerBordear h4{
margin-left:0;
color:#fff;
}



.tablaRoomDesc {
font-size:12px;
float:right;
font-weight:normal;
padding:5px 2%;
width:94%;
color:#384005;
text-align:right;
}

.resultadoVacio {
width:100%;
text-align:center;
font-size:14px;
padding-bottom:20px;
color:#485312;
}

#mapTab {
margin-bottom:20px;
background:url(../images/load.gif) no-repeat center;
}

.cambiarMonedaHotel {
	float:left;
	border:1px solid #ddd;
	padding:5px;
	background:#fff;

	position:relative;
}

.cambiarMonedaHotel form{
	background:#95A67E;
	float:left;
	height:50px;
	
}

.show {
display:none;
}

.disclaimer
{
	font-size:70%;	
}

a.prov {
font-size:10px;
font-weight:bold;
}


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}


/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
	
}

body > div.jGrowl.top-right {
	margin:0 0 0 40%;
	top:200px;

}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				200px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
	
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.headerG {
	font-weight: 			bold;
	font-size:				10px;
	color:red;
	margin-bottom:20px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;

}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

div.jGrowl div.message p {
margin:0 0 10px 0;
font-size:11px;
color:#fff;
line-height:13px;

}

/*PUBLICITE EN MDZ.COM*/
p.visitas {
	font-size:12px;
	
}
p.visitas span.number {
	width:100px;
	text-align:right;
	color: #8A9D6F;
	font-size:18px;
	display:block;
	float:left;
	margin-right: 5px;
}
p.visitas span.text{
	display:block;
	font-size:12px;
}

.zero {
	width	: 0;
}

.box {
	width	: 250px;
	border	: 1px solid #8A9D6F;
	height	: 20px;
	margin	: 4px 0;
}

.bar {
	background	: #8A9D6F;
	height		: 20px;
	color		: #fff;
	text-align	: right;
	padding		: 2px 0px 0px 0px;
	display	: block;
	float	: left;
}
.percent{
display:block;
}

.advertise h4, #login h4, #profile h4 {
background:#EAE4D4 none repeat scroll 0 0;
border:medium none;
font-size:13px;
margin:0 0 20px;
padding:3px 5px 4px;
text-transform:none;
font-weight:bold;
}

.advertise td {
text-align:left;

}

ul.caractAdvert {
margin-bottom:20px;
font-size:11px;
}

ul.caractAdvert li {
list-style:disc;
list-style-position:inside;
}

ul.beneficios {
	margin:0 0 20px 0;
	float:left;
}

ul.beneficios li input, ul.beneficios li select, #login ul li input, #login ul li select {
	width:220px;
}

img.categoria
{
    margin:0px;
    padding:0px;
}

.itemDestacados div.badges {
position:absolute;
right:0;
top:0;
background:none;
border:none;
padding:0;
margin:0;
}

.itemDestacados p a {
text-decoration:none;
font-weight:normal;
}

.itemDestacados div.badges {
position:absolute;
right:0;
top:-5px;
background:none;
border:none;
padding:0;
margin:0;
}


div.botonesFooter {
float:left;
width:250px;
display: none;
}

div.botonesFooter a{
display:block;
float:left;
height:32px;
margin:0 0 5px;
padding:10px 0 0 55px;
width:195px;
}


div.botonesFooter a span{
color:#7E96A6;
display:block;
font-size:12px;
margin:10px 5px;
position:absolute;
right:5px;
text-align:center;
top:20px;
width:134px;
cusror:pointer;
}


div.botonesFooter a.reserveAhora {
position:relative;
background:#FFFFFF;
border:1px solid #DDDDDD;
display:block;
margin-bottom:9px;
padding:5px;
width:248px;
height:100px;
}


div.botonesFooter a.reserveAhora img{
left:-18px;
position:absolute;
top:-9px;
}



div.botonesFooter a.reserveAlTel {
position:relative;
background:#FFFFFF;
border:1px solid #DDDDDD;
display:block;
margin-bottom:9px;
padding:5px;
width:248px;
height:100px;
}

div.botonesFooter a.reserveAlTel img{
left:-18px;
position:absolute;
top:-4px;
}

.halfL {
float:left;
display:inline;
width:48%;
margin-right:4%;
}

.halfR {
float:left;
display:inline;
width:48%;
}

.headWine p {
font-size:14px;
}

.thirdL {
display:inline;
float:left;
width:31%;
margin-right:3%;
}

.thirdM {
display:inline;
float:left;
width:31%;
margin-right:3%;
}

.thirdR {
display:inline;
float:left;
width:31%;
}

.itemDestacados .thirdL {
width:78px;
}

.itemDestacados .thirdM {
width:198px;
}

.itemDestacados .thirdR {
width:80px;
}

#contacto_particular {
	margin-bottom: 18px;
}








