/*
   Css Framework 
   =============
   	 - see http://www.contentwithstyle.co.uk/Articles/17/a-css-framework
   	   for more info.
*/
@import url("framework/tools.css?v=2");

/*@import url("typo.css");*/
@import url("framework/forms.css?v=2");

/* 
  Swap layout stylesheet: 
	layout-navtop-localleft.css
	layout-navtop-subright.css
	layout-navtop-3col.css
	layout-navtop-1col.css
	layout-navleft-1col.css
	layout-navleft-2col.css
*/


@import url("framework/layout-navtop-1col.css?v=2");

@import url("framework/layout.css?v=2");

@import url("common.css?v=2");

@import url(includes/gallery.css?v=2);

/*********************
  cajon de busqueda
**********************/
@import url("bigSearchBox.css?v=2");

/*********************
  Benefits
**********************/
@import url("includes/benefits.css?v=2");

/*********************
  Mail
**********************/
@import url("includes/mail.css?v=2");
@import url("scrollBar.css?v=2");
/*********************
  Fancybox
**********************/
@import url("fancybox/jquery.fancybox.css?v=2");

/***********************
		tooltips
************************/
@import url("includes/tooltips.css?v=2");

/**********************
 Tools de envio de email e imprimir
**********************/
@import url("includes/sendMailTool.css?v=2");

#suggest table {
	background-position:-3903px 0;
	padding-left:15px;
	_margin-left: 15px;
	*margin-left: 15px;
}

#suggest .suggestContent p.switchSuggest {
	left:710px;
	top:-7px;
}

.jquery-corner{
	margin-left: 0px;
}

div#content{
	position: relative;
	z-index: 993;
}

div#main2 {
	padding-top:20px;
	width:760px;
	position: relative;
}

div#sub {
	display: none;
}

/*********************
   div de separación 
 *********************/
div.separacion {
	background: url("../images/ficha/sobra_ult.jpg");
	background-repeat: repeat-x;
	display: block;
	width: 100%;
	height: 10px;
	clear: both;
	margin-top: 45px;
	*margin-top: 25px;
}

.points-separator {
	background: transparent url(../images/ficha/separacion.gif);
	height: 6px;
}

.points-separator-blue {
	margin: 0px;
	background: transparent url(../images/ficha/barraficha.gif);
	height: 15px;
}

/*********************
  cajon de busqueda
**********************/
/*.searchSprite, ul#navTop li.btEmpresas{
	background-image:url(../images/bigSearchBox/bigSearchBoxResto.png);
}

#suggest #tab{
	width: 745px;
}
#suggest.close #tab {
	background-position:-511px 0;
	left:2px;
	top:1px;
}

div#search-header {
	background: url("../images/ficha/logo.png") no-repeat;
	background-position: 0 20px;
	width: 386px;
	height: 61px;
}

div#searchBox {
	height: 100px;
	width: 100%;
	position: relative;
	z-index: 999;
	left:-26px;
}

div#search.bgBox {
	background-image:url(../images/bigSearchBox/cajonFicha.gif);
	height:75px;
	width: 762px;	
	background-position: 0px 100%;
	background-repeat: no-repeat;
	left: 47px;
	top: -8px;
}

#suggest {
	top: 64px;
	left: 24px;
}

.seccion {
	color: #888888;
	font-size: 15px;
	padding-left: 20px;
	font-weight: normal;
}

.resaltado {
	color:#467693;
	font-size:19px;
	font-weight:normal;
}*/

/*********************
  Info-principal
**********************/
div#info-main {
	position: relative;
	width: 740px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
}

div#info-main.withoutGallery{
	padding-left: 20px;
}

div#info-main .separator.withoutGallery{
	margin-left: 0;
	margin-top: 30px; /* HTRST-669 rework */
	margin-bottom: 20px;
}

div#info-main .separator{
	/*clear: both;
	position: absolute;
	background-image:url(../images/home/separacion.gif);
	background-repeat:repeat-x;	
	.left: -15px;
	margin-left: 15px;
	height: 1px;	
	z-index: 0;
	width: 100%*/
	
	clear: both;
	/*position: relative;*/
	background-image:url(../images/home/separacion.gif);
	background-repeat:repeat-x;	
	/*top: -50px;
	.top: -60px;*/
	margin-left: 285px;
	height: 1px;	
	margin-top:40px;
}
/*******************
 Tooltips
********************/
div.tooltips {
	top: -15px;
	right:8px;
	.right: 6px;
}

ul.tooltip-bar {
	
}

ul.tooltip-bar li {
	list-style: none;
	float: left;
	list-style-position: inside;
	margin-left: 10px;
	font-size: 15px;
}

ul.tooltip-bar img {
	border-style: none;
}

ul.tooltip-bar a {
	height: 21px;
	width: 21px;
}

/********************
	Info-principal  -Multimedia
********************/
div#info-main-multimedia {
	position: relative;
	float:left;
	/*height: 307px; Se saca la altura fija para que se adapte al contenido */
	width: 265px;
	overflow:hidden;
}
div#info-main-multimedia .logoFicha{
	height: 103px;
	background-image: url("../images/ficha/marcoLogo.gif");
	background-position: 1px 0px; /* corrige el posicionamiento de la imágen */
	position:relative;
	overflow: hidden;
}
div#info-main-multimedia .fotoFicha{
	height: 207px;
	background-image: url("../images/ficha/marcoFotoBlanco.gif");
	background-position: 1px 0px; /* corrige el posicionamiento de la imágen */
	position:relative;
	overflow: hidden;
}

div#info-main-multimedia .fotoFicha img,
div#info-main-multimedia .logoFicha img{
	display:block;
	margin:auto;
}

div#info-main-multimedia .fotoFicha img{
	max-width:250px;
	width: expression(this.width > 250 ? 250: true);
	max-height:194px;
	height: expression(this.height > 194 ? 194: true);
	padding: 8px; /* para no tapar los bordes del recuadro */
}

div#info-main-multimedia .logoFicha img{
	max-width:250px;
	width: expression(this.width > 250 ? 250: true);
	max-height:91px;
	padding: 7px; /* para no tapar los bordes del recuadro */
}

.marco{
	background-image: url("../images/ficha/marcofoto.gif");
	width: 265px;
	height: 307px;
}

div#info-main-multimedia .video {
	display:block;
	padding-left:7px;
	padding-top:14px;
	padding-right:8px;
	margin:auto;
   max-width:250px;
   width: expression(this.width > 250 ? 250: true);
   max-height:250px;
   height: expression(this.height > 250 ? 250: true);	
}

div#info-main-multimedia a {
	bottom:17px;
	position:absolute;
	right:68px;
}
div#info-main-multimedia a,
div#info-main-multimedia a:link,
div#info-main-multimedia a:active,
div#info-main-multimedia a:visited{
	color: #DD0D0B;
	text-decoration: underline;
}
div#info-main-multimedia a:hover{
	color: #A70D0F;
}

div#info-main-multimedia #camara {
	bottom:8px;
	position:absolute;
	right:12px;
}
a#galeriaMultimedia{ display: block; }
/********************
	Info-principal  -Descripcion
********************/
div#comments-info {
	position: absolute;
	top: 30px;
	right: 1px;
	z-index: 3;
}

.comment-rating {
	color: #277FAF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.comment-rating em {
	font-size: 14px;
	font-weight: bold;
}

div#info-main-descripcion.withoutGallery{
	margin-left: 0;
	margin-bottom: 0; /* HTRST-669 */
	_display: block;
	*display: block;
}

div#info-main-descripcion div.jScrollPaneContainer{	
	margin-right: 0;	
}

div#info-main-descripcion {
	position: relative;
	width: 450px;
	padding-top: 20px;
	/*min-height: 254px;*/ /* HTRST-669 */
	margin-bottom: 20px;
	margin-left: 285px;
}

div#info-main-descripcion .titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #B6993B;
}

div#info-main-descripcion .direccion {
	padding-top: 0;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #3C77A1;
	text-decoration: none;	
}

div#info-main-descripcion .direccion .calle,
div#info-main-descripcion .direccion .localidad,
div#info-main-descripcion .direccion .telefono {
	height: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
}

div#info-main-descripcion .direccion .calle,div#info-main-descripcion .direccion .localidad
	{
	font-weight: bold;
}

div#info-main-descripcion .texto {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2em;
}

div#info-main .items_cont {
	width:100%; height:0px; position:relative; z-index:10;
}

div#info-main .items_cont .contenedor {
	width:455px; height:30px; padding-top:4px; background:transparent url(../images/home/separacion.gif) repeat-x left top; position:absolute; z-index:10;
}
div#info-main .items_cont .posicion_f1 {
	top:-20px; left:0px;
}
div#info-main .items_cont .posicion_f2 {
	top:-50px; left:285px;
}

/*********************
 Pestañas de la ficha
*********************/

div#info-main .posicion_pest1 {
	position:absolute; left:0px; top:-3px; *top:-4px;
}

div#info-main .posicion_pest2 {
	position:absolute; left:-294px; top:-3px; *top:-4px;
}

div#info-main-descripcion .check {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin-top: 3em;
}

div#info-main-descripcion .check p,
div#info-main-descripcion .texto p {
	/* fix style */
	margin: 0;
	padding: 0;
}

div#info-extra {
	position: relative;
	top: 30px;
	_margin-top: -5px; /* hack for IE6 */
}
.withoutGallery div#info-extra{
	width: 740px;
}
#info-extra .mail-form-container{
	padding: 0;
}
div#info-extra ul.withoutGallery{
	left: 0;	
}

div#info-extra ul {
	padding: 0;
	position:absolute;
	top: -21px;
	*top: -20px;
	left: 285px;
	z-index: 1; /* corrige la superposición de los tabs en IE */
}
div#info-extra ul li{
	padding: 7px;
}
#info-extra ul li,
#info-extra .tabHeaders li a,
#info-extra .tabHeaders li a:link,
#info-extra .tabHeaders li a:active,
#info-extra .tabHeaders li a:visited,
#info-extra .tabHeaders li a:hover{
	color: #3C77A1;
	font-size: 11px;
	text-decoration: none;
}

#info-extra ul li a.destacado,
#info-extra ul li a.destacado:link,
#info-extra ul li a.destacado:active,
#info-extra ul li a.destacado:visited,
#info-extra ul li a.destacado:hover {
	color: #BF9B47;
}

#info-extra ul li.vert-divisor{
	padding: 0;
	color: #3C77A1;
}

div#info-main-descripcion div.tip div.direccion {
	color: #285B7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#info-main-descripcion a {
	color: #327BB2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

/*********************
  Info Precios
**********************/
div#info-prices {
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 10px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#info-prices-imagenes {
	position: relative;
	float: left;
	width: 300px;
	height: 300px;
}

div#info-prices-imagenes #imagenes {
	background: url(../images/ficha/fondohabitaciones.gif) no-repeat;
	position: relative;
	width: 270px;
	height: 270px;
}
div#info-prices-imagenes #imagenes div.gallery-image{
	width: 270px;
	height: 270px;
	padding: 10px;
	overflow:hidden;
	position:relative;
}
div#info-prices-imagenes #imagenes div.gallery-image div{
	display: block;
	position: absolute;
}
div#info-prices-imagenes #imagenes div.gallery-image img{
	max-width:250px;
  	width: expression(this.width > 250 ? 250: true);
	max-height:250px;
  	height: expression(this.height > 250 ? 250: true);
}
#imagenes_0 img{
	display:block;
}
.galleryMain .imagenes .fotoGallery{
	max-width:570px;
    width: expression(this.width > 570 ? 570: true);
    max-height:570px;
    height: expression(this.height > 570 ? 570: true);
}
div#info-prices #info-room-details{
	margin-top: 0px;
}

.sombra {
	position: relative;
	padding-top: 15px;
	padding-left: 15px;
}

div#info-prices-imagenes #controles{
	position: absolute;
	left: 145px;
	bottom: -13px;
}

div#info-prices-imagenes .pager	 {
	position:absolute;
	bottom:-13px;
	_bottom:-15px; /* IE6 fix */
	left:115px;
}



/*********************
  Info Precios -TABLA
**********************/
div#info-prices div.jScrollPaneContainer{
	margin-right: 0;
}

div#info-prices-table {
	position: relative;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 115px;
}

.price-table {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.price-table td,.price-table th {
	width: 130px;
}

.price-table td {
	height: 25px;
}

.price-table p {
	line-height: 0px;
}

.price-table-subtitle {
	color: #919191;
	font-size: 10px;
}

.price-table TBODY {
	color: #919191;
}

.price-table-first-column {
	text-align: left;
	width: 130px;
}
td.price-table-first-column {
	background:transparent url(../images/home/graydot.gif) no-repeat scroll 0 50%;
	padding-left:15px;
}
tr.ui-selected > td.price-table-first-column {
	background:transparent url(../images/home/puntoRojo.gif) no-repeat scroll 0 50%;
}

.ui-selected {
	color: red;	
}

.price-table-first-row {
	color: #277FAF;
}

.negrita-italic {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

/*********************
  Info Restaurant
**********************/
div#info-restaurant {
	position: relative;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
}
div#info-restaurant .controles{
	clear:left;
	float:left;
	margin-left:110px;
	padding-bottom:15px;
	color:#4A89AA;
	text-decoration:none;
}
div#info-restaurant .controles .pagina{
	display: inline;
	margin-right: 15px;
}
div#info-restaurant #fsPager a{
	display: none;
	cursor:default;
}
div#info-restaurant #fsPager a.activeSlide{
	display: inline;
}
div#info-restaurant-imagenes {
	position: relative;
	float: left;
	height: 270px;
	width: 270px;
	background: transparent url(../images/ficha/fondohabitaciones.gif)
		no-repeat scroll 0 0;
	height: 270px;
	margin-right: 30px;
}
div#info-restaurant-imagenes .info-fs img{
	max-width:250px;
    width: expression(this.width > 250 ? 250: true);
	max-height:250px;
    height: expression(this.height > 250 ? 250: true);
}

div#info-restaurant-descripcion {
	position: relative;
	padding-left: 30px;
	padding-top: 20px;
}

/*********************
  Info Servicios
**********************/
div#info-services {
	position: relative;
	width: 100%;
	height: auto;
}

.columna-info {
	position: relative;
	float: left;
	margin-right: 0px;
	min-width: 185px;
	font-size: 12px;
	color: #535353;
}

/*********************
  Info metodos de pagos.
**********************/
div#info-payment {
	width: 100%;
	height: auto;
}

/*********************
  Comentarios
**********************/
div#comments {
	width: 100%;
	position: relative;
	color: #6E8692;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.comment-color {
	background-color: #EBF6FD;
}

div#comment-header {
	height: 28px;
	padding-top: 8px;
	width: 349px;
	padding-left: 20px;
	color: #0289C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 349px;
}

div#comment-body {
	position: relative;
	height: 190px;
	padding-left: 20px;
}

div#comment-body-order {
	position: relative;
}

#comment-order-selected {
	color: #4A89AA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

div#comment-body-user {
	position: relative;
	float: left;
}

div#comment-body-user-info {
	text-align: left;
}

div#comment-body-user-info p {
	line-height: 0px;
}

p#comment-body-user-info-name {
	color: #BF9B47;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#comment-body-text {
	position: relative;
	float: left;
	width: 392px;
	padding-left: 20px;
}

#comment-body-text-rating {
	color: #2279B0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.negrita-grande {
	color: #2279B0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#comment-body-date {
	position: absolute;
	right: 30px;
	top: 25px;
	color: #4A89AA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

div#comment-footer-separator {
	padding-left: 20px;
	background: #EBF6FD url(../images/ficha/barrafinal.gif) no-repeat right;
	height: 7px;
}

div#comment-footer {
	padding-left: 20px;
	position: relative;
	color: #0289C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
}

div#comment-footer-results {
	position: relative;
	width: 200px;
}

div#comment-footer-paginator {
	position: absolute;
	top: 0px;
	right: 30px;
	color: #949DA2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*********************
  Banner Final
**********************/
div#banner-final {
	padding-top: 50px;
	padding-left: 0px;
}

/*********************
    tabs de jquery
**********************/
#info-extra div.ui-tabs-panel {
	margin-bottom:20px;
	margin-top:5px;
	padding:20px;
	position:relative;
	top:1px;
	width:700px;
	background-color: #fefded;
	border:1px solid #deddcd;
}

#info-extra ul li.ui-tabs-selected {
	/*background-color: #fefded;
	border-left: 1px solid #deddcd;
	border-right: 1px solid #deddcd;
	border-top: 1px solid #deddcd;
	padding: 7px;*/
	z-index: 1;
	background:transparent url(../images/ficha/pestana1.gif) no-repeat 0px bottom;
	border:none;
	padding:8px;
	padding-bottom: 13px;
	_padding-bottom: 12px;
	z-index: 1;
	color:#5892b4 !important;
}
.pes_email.ui-tabs-selected{
	background-position:0px bottom !important;
	*padding:8px 6px 13px 7px !important;
}
.pes_mapa.ui-tabs-selected{
	background-position:-40px bottom !important;
	padding:8px 10px 13px 9px !important;
	*padding:8px 8px 13px 8px !important;
}
.pes_benefits.ui-tabs-selected{
	background-position:-85px bottom !important;
	padding:8px 10px 13px 9px !important;
	*padding:8px 8px 13px 8px !important;
}
#info-extra div.ui-tabs-hide {
	/** 
	 * Hack: en vez de poner display: none
	 * ocultamos los tabs hacia la izquierda para que
	 * se muestren bien los scrolls (ya que necesitan conocer
	 * el ancho y alto del div contenedor
     */
	position: absolute !important;
	left: -1300px !important;
}
.ui-tabs-panel div.close-button{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 25px;
}
div.ui-tabs-hide div.close-button{
	left: -1000px;
}
/******************
	tabs
*******************/
a#sucursales,
a#sucursales .close-button,
a#otrosTels,
a#otrosTels .close-button {
	/* estas 2 propieadades es para que sea cross browser */
	cursor: pointer;
	cursor: hand;
}

a#sucursales div,a#otrosTels div { /* override previous */
	cursor: auto;
}

div#info-main-descripcion a#sucursales,
div#info-main-descripcion a#otrosTels
{
  text-decoration: none;
}

div#info-main-descripcion a#sucursales span,
div#info-main-descripcion a#otrosTels span 
{
  text-decoration: underline;
}

* a .tooltip {
	position: relative;
	z-index: 11 !important;
	/* display inline para que no se mueva de al lado del link */
	display: inline;
	padding-left: 10px;
	padding-bottom: 10px;
}

* a .tooltip div.tip {
	position: absolute !important;
	z-index: 11 !important;
	top: -12px;
	left: 0;
	width: 172px;
	/*height: 131px;*/
	padding-bottom: 20px;
	padding-left: 35px;
	padding-top: 40px;
	background: url(../images/ficha/globo.gif) no-repeat;
	min-height: 111px;
	max-height: 111px;
}
* ul.sucursales,* ul.otrosTels {
	padding: 0 !important;
	margin: 0 !important;
	overflow: auto;
	width: 165px;
	height: 120px;
	display: block;
}

ul.sucursales div.separacion{
	margin-top:0px;
}

.otrosTels .desc{
	color: #285b7a;
}

div.tip {
	position: absolute !important;
	left: -1280px;
	width: 172px;
}

/** Fixes de common.css para ficha */
/** Fixes de common.css para ficha */
div#main2 ul.columna-info, div#main ul.columna-info{
	padding-bottom: 20px;
  	.padding-bottom: 0px;  
} 
div#main2 ul.columna-info li, div#main ul.columna-info li {
	background-image:url(../images/home/puntoAzul.gif);
	background-repeat:no-repeat;
	float:left;
	padding-left:15px;
	padding-right:25px;
	width:200px;;
}

.pager {
	float: left;
	margin-right: 5px;
}
.hiddenGallery a,
.hiddenGallery a:link,
.hiddenGallery a:active,
.hiddenGallery a:visited,
.hiddenGallery a:hover {
	text-decoration: none;
}
.hiddenGallery .pager a,
.hiddenGallery .pager a:link,
.hiddenGallery .pager a:active,
.hiddenGallery .pager a:visited,
.hiddenGallery .pager a:hover {
	cursor: auto;
	text-decoration: none;
}
.pager a,
.pager a:link,
.pager a:active,
.pager a:visited,
.pager a:hover {
	text-decoration: none;
	color:#ed063c;
}

#controles a,#controles a:link,#controles a:active,#controles a:visited,#controles a:hover
	{
	color: #ed063c;
}

.pager>a {
	display: none;
}

.pager>a.activeSlide {
	display: block;
}

/*******
MAPA
********/
div.ficha-map {
	width: 630px;
	height: 300px;
}

#mapa-dinamico-ficha{
	height: 300px;
	width: 630px;
}

fieldset {
	border:medium none;
}
#search form#searchForm fieldset #btHelp {
	background-position:-3483px 0;
	top: -33px;
	.top: -29px;
}

#suggest .suggestContent {
	background-image:url(../images/ficha/BigBackgroundBox.gif);
	background-position:center -1px;
	background-repeat:no-repeat;
	margin-bottom:-9px;
	margin-left:-6px;
	margin-top:3px;
	position:relative;
	z-index:999;
}

/*#suggest.open #tab {
	background-position:-1257px 0px;
	height:24px;
	left:-5px;
	top:7px;
	width:754px;
}*/

#localityTooltip {
	left:413px;
	top: 124px;
	_top: 120px;
	_left: 420px;	
}

/**************************************/
#suggest .suggestContent p#titleLocalidad {
	top: 10px;
	_top: 20px;
	*top: 20px;
	left:27px;
}
#suggest .suggestContent p#titleProvincia {
	top: 10px;
	_top: 20px;
	*top: 20px;
	left:192px;
}
#suggest .suggestContent p#titlePais{
	top: 10px;
	_top: 20px;
	*top: 20px;
	left: 384px;
}

#suggest .suggestContent #suggestColLocality1.suggestCol {
	left: 15px;
}


/**
FORMULARIO DE EMAIL EN HERRAMIENTAS
**/
div#fancybox-inner div.captcha{
	position: relative;	
	margin-left: 0;
}

div#fancybox-inner div.captcha img.herramientasSecImage{
	position: relative;
	top: 0;	
}


div.captcha{
	position: absolute;
	margin-left: 160px;
}

div.captcha img.herramientasSecImage{
	position: relative;
	top: 7px;
}

div.captcha span.captcha-message{
	position: relative;	
	font-size: 12px;
}

#info-extra-mail div.captcha span.captcha-message{
	left:200px;
	top:-20px;	
}

.sendToMyself .yellBtn{
	.margin-top: 5px !important;
}

div.captcha span.captcha-message-error-show {		
	display: block;	
}

/******************
PRECIO PROMEDIO
*******************/

#preciosPromedio{
	position:relative;
	height: 50px;
	margin-top: 20px;
	size: 12px;
}

#preciosPromedio .inLineText3{
	color:#BF9B47;
}

#preciosPromedio .bold{
	font-weight: bold;
}

.sun{
	background-image: url(../images/ficha/sol.gif);
	width: 28px;
	height: 28px;
	_background-repeat: no-repeat;
}

.moon{
	background-image: url(../images/ficha/luna.gif);
	width: 21px;
	height: 21px;
	_background-repeat: no-repeat;
}

div#precioPromedioDia{
	left:105px;
	position:absolute;
	top:-5px;
	width: 65px;
	
}

div#precioPromedioNoche{
	left:215px;
	position:absolute;
	top:-1px;
	width: 65px;
}

#suggest p.desc {
	margin-bottom: 14px;
	.top: 9px;
}

fieldset{
	margin: 4em 1em 1.5em 19px;
	_margin: 3em 1em 1.5em 19px;
	*margin: 3em 1em 1.5em 19px;
}

#search form#searchForm fieldset {
	margin-top:56px;
	width:475px;
	.margin-top: 70px;
	.margin-left: -249px; 
}

#suggest p.leyend{
	margin-bottom:14px;
	top: 0px;
	.top: 9px;
}
/**sobrescritura de tooltips*/
#tooltip-mail .tooltipBusquedaBottom {
	left:101px;
	*left: 670px;
	*top: -39px;
}
#tooltip-mail .tooltipBusquedaMiddle {
	left:101px;
	top:-67px;
	*left: 670px;
	*top: -88px;
}
#tooltip-mail .tooltipBusquedaTop {
	left:101px;
	top:-73px;
	*left: 670px;
	*top: -94px;
}

#tooltip-print #localityBusquedaTooltipCtdPrint .parrafo{
	left: 20px;
}

.mail-form-container-vertical .mailBody textarea {
	_top:0px;
}


#suggest #right {
	right:18px;
	top:-8px;
	*top:8px;
	_top:8px;
	font-size: 8pt;
	font-weight: 100;
}
#suggestHelp.suggestItens {
	*background-position:5000px 0;
	_background-position:5000px 0;
}
/********* Ficha IE6**************/
#suggest #right {
	right:12px;
	top:-12px;
	*top:5px;
	_top:5px;
}
#suggest .shaddow {
	_background-position: none;
	_background-image: none;
	_height: 0px;
}

#localityTooltip .tooltipleft{
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagesPortal/bg_localityTooltipLeft.png',sizingMethod='scale');
}

#localityTooltip .tooltipRight{
	_right: -1px;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagesPortal/bg_localityTooltipRight.png',sizingMethod='scale');
}

#localityTooltip .tooltipMiddle{
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagesPortal/bg_localityTooltipMiddle.png',sizingMethod='scale');
}


/*Correccion en ficha por la inclusion de form.css*/

form div, form p {
	margin:0;
	padding:0; 
}

/**
FORMULARIO DE EMAIL EN HERRAMIENTAS
**/

#showSelection-body .mail-form-container-vertical input, .mail-form-container-vertical  select, .mail-form-container-vertical textarea{ 
	margin:0;
	padding:1px;
	_padding:0px;
	/*margin-top:-1px;*/
	*margin-top:0px !important;
}

#showSelection-body .mail-form-container-vertical input, .mail-form-container-vertical  select{
	_margin-left:-3px;
}

#showSelection-body .mail-form-container-vertical textarea{
  /*top:0px !important;
  height: 53px !important;
  width:382px !important;*/
}

.mail-form-container-vertical label{
	_height:19px;
}

.mail-form-container-vertical .mailBody label{
	_height: 53px;
}

#showSelection-body .mail-form-container-vertical .sendToMyself span#sendMeCopy{
	margin-top:2px !important;
}


/**
FORMULARIO DE EMAIL
**/

div.print-form-container input.yellBtnPrint{
	height:22px !important;
}

.mail-form-container input, .mail-form-container  select, .mail-form-container textarea{ 
	margin:0;
	padding:1px;
	_padding:0px;	
}

.mail-form-container label{
	_height:18px;
}

.mail-form-container label.selected{
	_height:19px;
}

.mail-form-container input, .mail-form-container  select{
	_margin-left:-3px;
}

.mail-form-container textarea{
  top:0px !important;
  _top:-1px; /*Ie 6*/
  *top:-1px !important; /*Ie 7*/
}

/******************************/
/* correcciones para benefits */
/******************************/

div#info-extra ul.bluearrow {
    top: 0px;
    left: 0px;
    padding-left: 14px;
    margin: 0px;
}

div#info-extra ul.bluearrow li {
    padding: 0px;
}


/*************IE6*******************/
/* corrección de posicionamiento de banners para ficha */
div#banners{
	margin-top: 67px;
	*margin-top: 27px;
}

.aContent{
	.font-weight: 100;
	.font-size: 10px;
}
.ui-tabs-panel div.close-button {
	top: 10px;
}
#alojamientos{
	height:19px;
	margin-top:-4px;
	*margin-top:-6px;
	width:240px;
}
#precioPromedioSeparador{
	background-image: url(../images/ficha/sepPrecioProm.gif);	
	float:right;	
	left:35px;	
	position:relative;
	top:-25px;
	width: 1px;
	height: 25px;	
}
div .columna-info{
	padding-left: 20px; /* esto iguala al padding que tiene el título (p.seccion) */
}
.bloqueHorizontal{
	position: relative;
}
#info-catalog{
	width: 510px;
	float: left;
	position: relative; /* para permitir posicionar el divisor vertical */
}
#info-brands{
	width: 250px;
	float: left;
}
/* Remover el padding del bloque derecho */
div.bloqueHorizontal #info-brands *{
	padding-left: 0;
}
/* las siguientes 2 propiedades sacan el margen al p.seccion y lo agregan como padding al bloqueHorizontal */
div.bloqueHorizontal{
	padding-top: 15px;
}
div.bloqueHorizontal .seccion{
	margin-top: 0px;
	color: #8a8a8a;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
}
div.separacionHorizontal{
	background: url("../images/ficha/verticalSep.gif") repeat-y;
	height:90%;
	position:absolute;
	top: 0;
	right:30px;
	width:3px;
}
#search form#searchForm fieldset label{font-weight:normal;}
#search form#searchForm fieldset input#keyword {
	width:210px;
}

#search form#searchForm fieldset label#labelLocality {
	left:223px;
	top: 0px;
}

.localityBalloon {
	bottom:78px;
	right:275px;
}
.keywordBalloon {
	bottom:78px;
	left:50px;
}

#tooltip-mail .parrafo {
	left:-3px;
}

/*********************************
related keywords
*********************************/

#related-keywords .vinculos{
	padding:0px 20px;
	font-family:Verdana !important;
}
#related-keywords .vinculos a{
	color:#42779F !important;
}

/******estilos para el suggest******/
div#search.bgBox{
	height:79px;
	top:-11px;
}
.suggestContentKeyword {
	width: 755px;
}

.suggestContentKeyword .headerSuggestContentKeyword {
	width: 737px;
}
/*
div#suggest.open.suggestOn #tab {
	left: 19px;
}

div#suggest.close #tab {
	left: 10px;
}
*/
.contentWrapper .bk_bottom{
	.position: absolute;
}
div#footer{
	*background-color:transparent;
	*padding-right:0px;
	*top:0px;
}
