/*
   Css Framework 
   =============
   	 - see http://www.contentwithstyle.co.uk/Articles/17/a-css-framework
   	   for more info.
*/ /*@import url("framework/tools.css");*/ /*@import url("typo.css");*/
	/*@import url("framework/forms.css");*/ /* 
  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-subright.css?v=2");

@import url("framework/layout.css?v=2");

@import url("common.css?v=2");

@import url(includes/galleryVideos.css?v=2);

/*********************
  cajon de busqueda
**********************/
@import url("bigSearchBox.css?v=2");

/*********************
  Benefits
**********************/
@import url("includes/benefits.css?v=2");

/***********************
		tooltips
************************/
@import url("includes/tooltips.css?v=2");


/*********************
  Filters
**********************/
@import url("includes/filters.css?v=2");
@import url("includes/filtro_facetado.css?v=2");
/*********************
  Cercania
*********************/
@import url("includes/cercania_panel.css?v=2");
/*********************
  Mail
**********************/
@import url("includes/mail.css?v=2");

/*********************
  Fancybox
**********************/
@import url("fancybox/jquery.fancybox.css?v=2");

/**********************
 Tools de envio de email e imprimir
**********************/
@import url("includes/sendMailTool.css?v=2");
@import url("includes/printTool.css?v=2");

/************************
	Globales
***************************/
body {
	font-family: Arial, Helvetica, sans-serif;
}

.clearfix {
	clear: both;
}

ul {
	margin: 0px;
	padding: 1px;
}

div#body-result a {
	font-family: Arial, Helvetica, sans-serif;
}


div#body-result .sombra{
	background-image: url("../images/results/sombraFiltro.jpg");
	background-repeat: repeat-x;
	width:760px;
	height: 4px;
}
div#body-result a.freeCallLink {
	color: #BF9B47;
}

div#body-result {
	width: 760px;
	color: #676767;
	position: relative; /* Para que lo que está dentro se acomode relativo a este div */
	.margin-top: -25px;
}

div#homeBreadcrumb {
	width: 600px;
	padding-bottom: 10px;
	padding-top: 4px;
	color: #939393;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*height: 22px;*/
	position:relative;
	top:0px;
}

div#homeBreadcrumb div.horizontal{
	font-size: 15px;
	color: #917100;
	font-weight: bold;
	/* Se redefine el estilo de commons.css para la página de resultados */
	font-size:15px;
	line-height:21px;
}

div#homeBreadcrumb a {
	font-size: 15px;
	color: #917100;
	font-weight: bold;
}

div#homeBreadcrumb div.horizontal span{
	color: #909090;
	font-family: Arial, sans-serif, inherit;
	font-style: normal;
	font-size: 15px;
	font-weight:normal;
}

div#homeBreadcrumb .homeLink{
	color: #909090;
	font-family: Arial, sans-serif, inherit;
	font-style: normal;
	font-size: 15px;
	font-weight:normal;
	text-decoration: underline;
}


.text {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sort {
	float: right;
	width: 50%;
	text-align: right;
	display: inline;
}
/**************************
     Cajon
***************************/

#search form#searchForm fieldset input#keyword {
	width:213px;
}

#search form#searchForm fieldset label#labelLocality {
	left:225px;
	top: 0;
}

#suggest.close #tab {
	background-position:-478px 0;
	height:21px;
	left:-40px;
	top:2px;
	width:778px;
}
#suggest.open #tab {
	background-position:-1256px -2px;
	height:21px;
	width:760px;
}

#suggest table {
	background-position:-3628px 0;
}

.suggestOppen{
	padding-top: 220px;
}

/************************
	Solapas Mapa - Listado
************************/
div#changeView { 
	position: relative;
}

ul.menuChangeView {
	/*position: absolute;
	.margin-top: 25px;
	top: 50px !important;*/
	position:absolute; top:12px; left:0px;
	z-index: 3;
}

ul.menuChangeView a{
	color: gray;
	font-weight: normal;
	padding-right:5px;
	padding-left:5px;
}

ul.menuChangeView li.ui-tabs-selected a{
	color:#917100;
	font-weight: bold;
}

ul.menuChangeView .ui-tabs-selected {
	background: transparent;
	padding: 0;
	margin: 0;
}

ul.menuChangeView li.ui-tabs-selected{
	border:none;
}


div.solapa {
	position: relative;
	padding-bottom: 5px;
}

div#result-list {
	width: 760px;
	padding-top: 35px;
}

div#result-map {
	width: 760px;
}

.mail-form-container-vertical .espacio1{
	*padding-bottom:0px;
}

.mail-form-container-vertical #info-emails p{
	padding:0px;
	margin:0px;
}
.mail-form-container-vertical div.captcha{
	margin-bottom:20px !important;
}
.mail-form-container-vertical .mailBody textarea {
	height:55px;
	.height: 59px;
	top:-1px;
}

/*************************
	Filtros
**************************/

#filterHeader {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: dotted 1px;
	width: 760px;
	color: #939393;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 15px;
}

#filterHeader a {
	font-size: 13px;
	color: #918000;
	text-decoration:underline;
	font-weight: bold;
}

#filterHeader .seleccionado{
	color:#d18602;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
}

.list-filters a:visited {
	color:#BF9B47;
	text-decoration:none;
}

div.filterMenu {
	Width: 760px;
	overflow: hidden;
	position: relative;
}

ul.filterMenuHeader {
	background: #faf17e;
	width: 760px;
	float: none;
	height: 23px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

li.menuFilterItem, li.menuFilterItem2{
	height: 18px;
	width: 250px;
	text-align: center;
	display: block;
	float: left;
	padding: 0;
	padding-top: 5px;
	background: #faf17e url("../images/results/2_filterUnSelectedBack.jpg") no-repeat right top;
}
li.menuFilterItem2{
	width:258px;
	background-position:237px top;
}
li.menuFilterItem a, li.menuFilterItem2 a {
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
	color: #857601;
	display:block;
	height: 18px;
}

ul.filterMenuHeader li.ui-tabs-selected {
	background: #fdfde2 url("../images/results/2_filterSelectedBack.jpg") no-repeat right top;
}
ul.filterMenuHeader li.menuFilterItem2.ui-tabs-selected {
	background: #fdfde2 url("../images/results/2_filterSelectedBack.jpg") no-repeat -6px top;
}
ul.filterMenuHeader li.ui-tabs-selected a, ul.filterMenuHeader li.menuFilterItem2.ui-tabs-selected a {
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	color: #918000;
}

/**********************
Cajon de resultados
**********************/
div.advertiseBlock {
	height: auto;
	width: 760px;
	margin-bottom: 5px;
	border-bottom: dotted 1px;
	position: relative;
}

.advertiseBlockGold{
	background-color: #F4ECD9;
}

.advertiseBlockSilver{
	background-color: #E2E5F6;
}

.advertiseBlockHeaderGold{
	background-color: #F9F3E5;
}

.advertiseBlockHeaderSilver{
	background-color: #F1F4FD;
}

div.advertiseBlockHeader .comments-info {
	width: 30%;
	text-align: right;
	float: right;
	margin-top:8px;
	color: #939393;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-right:10px;
}

div.advertiseBlockHeader .comments-info .comment-rating {
	color: #277FAF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

div.advertiseBlockContent {
	margin-bottom:6px !important;
	*margin-bottom:0px !important;
}

div.advertiseBlockContent p{
	margin:0;
	padding:0;
}


div.advertiseBlockContent  .advertiseActivitiesList {
	margin-top:0;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.advertiseBlockContent  .advertiseActivitiesList .lefting {
	padding-left: 10px;
}

div.advertiseBlockContent .gold {
	background-color: #F5ECD9;
}

div.advertiseBlockContent .silver {
	background-color: #000000;
}

div.advertiseBlockContent .normal {
	background-color: #FFFFFF;
}

div.advertiseBlockHeader .advertise-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #265f82;
	width: 400px;
	text-align: left;
	float: left;
	margin-bottom: 3px;
	.margin-top: 7px;
	padding-left:2px;
}

div.advertiseBlockContent .advertiseBlockInfo {
	width:350px;
	text-align: left;
	float: left;
    padding-bottom: 12px;
    *padding-bottom: 12px;
    padding-left:3px;
}

div.advertiseBlockContent .advertiseBlockInfo .advertise-info {
	color: #6E8692;
	font-size: 11px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.advertiseBlockContent .advertiseBlockInfo .advertise-locality {
	color: #6E8692;
	font-size: 11px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.advertiseBlockContent .advertiseBlockInfo .advertise-info-otherPhones {
	font-size: 11px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 40px;
}

.advertise-info-otherPhones.hide-phones {
	position: absolute;
	left: -100000px;
}

div.advertiseBlockContent .advertiseLogo {
	text-align: right;
	float: right;
}

div.advertiseBlockContent .advertiseBlockInfo .activity-link {
	color:#676767;
	font-size:11px;
	font-weight:bold;
}


#result-list-friend-print .advertiseBlockContent .advertiseBlockInfo .advertise-info{
	color: #636466;
}

div.advertiseBlockFooter {
	position: relative;
	width: 758px;
	color: #005891;
	padding-top:8px !important;
	*padding-top:0px !important;
	padding-left:2px;
}

div.advertiseBlockFooter a {
	position: relative;
	color: #005891;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	text-decoration: none;
	font-weight: lighter;
	/*padding-left:5px;*/
}

.scroll-phones{
	height: 50px;
	width: 420px;
}

/*Fin cajon de resultados*/ /*********************
    tabs de jquery
**********************/
.tab-hide {
	left: -100000 !important;
	position: relative !important;
	display: block !important;
}

.advertise-menu{
	position: relative;
}

.advertise-menu .advertise-detail { /*left: -280px;*/
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 1px;
	background-color: #fefded;
	height: auto;
	border:1px solid #deddcd;
	margin-left:1px;
	width:100%;
	margin-bottom:10px;
}

.ui-tabs-selected {
	/*background-color: #fefded;
	border-left: 1px solid #deddcd;
	border-right: 1px solid #deddcd;
	border-top: 1px solid #deddcd;
	padding: 7px;*/
	background:transparent url(../images/results/pestana1.gif) no-repeat 0px bottom;
	border:none;
	padding:8px;
	z-index: 1;
	color:#5892b4 !important;
}
.ui-tabs-selected.resultList{
	*background:transparent url(../images/results/pestana1_ie.gif) repeat-x 0px 49px;
}
.pes_email.ui-tabs-selected{
	background-position:0px bottom;
	*background-position:0px 49px;
	*padding:8px 6px 8px 10px !important;
}
.pes_benefits.ui-tabs-selected{
	background-position:-40px bottom;
	*background-position:-46px 49px;
}
.pes_video.ui-tabs-selected{
	background-position:-107px bottom;
	*background-position:-110px 49px;
	*padding:8px 6px 8px 7px !important;
}
.ui-tabs-selected .address-option {
	background-color: #fcdcdd !important;
}

.ui-tabs-hide {
	position: absolute !important;
	left: -10000px !important;
	top: -10000px !important;
	display: block !important;
}
/*********************
  Banner Final
**********************/
div#banner-final {
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 20px;
  text-align: center;
}

/**************
Paginador de resultados
	***********/
div#pager-block {
	color: #0289c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 10px;
	margin-bottom: 20px;
	width: 760px;
	position: relative;
}

div#pager-block a {
	font-size: 12px;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}

ul.paginator li a:link{
	color: #0289c8;
}
div#pager-block .right-block {
	width: 600px;
	float: right;
	text-align: right;
}

div#pager-block .right-block .currentPageIndex a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

div#pager-block .left-block {
	position: absolute;
	text-align: left;
	top: 5px;
}

ul.paginator li {
	bottom: 5px;
	display: inline;
	margin: 0;
	position: relative;
	color: #0289c8;
}

ul.paginator>li.firstPageIndex,ul.paginator>li.lastPageIndex,ul.paginator>li.currentPageIndex{
	display: inline;
}

div#pager-block li.firstPageIndex a,div#pager-block li.lastPageIndex a{
	text-decoration: none;
	font-size: 15px;
}
/* para que se visualice las esquinas redondeadas en IE*/
.jquery-corner{
	width: 800px;
}


/***************************
	Mapa - Google
***************************/


a.button-back{
	color: #BE7D2B;
	padding-top:10px;
	padding-bottom:2px;
	float:right;
}

div#map {
	z-index: 1;
	position: relative;
	display: block;
	width: 518px;
	height: 500px;
	float: right;
}

a.link-back{
	color: #BE7D2B;
	padding-right:15px;
	float:right;
	position: relative;
	top: -6px;
}

div#map.mapExpanded{
	width: 760px;
}

#advertise-list-map {
	width: 200px;
	background: #eee;
	list-style: none;
	padding: 0;
}

#advertise-list-map a {
	color: #235b7c;
}

#advertise-list-map-container {
	width: 232px;
	height: 418px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: block;
	z-index: 2;
	position: relative;
}

#advertise-list-map-block {
	background-color: #FFFFFF;
	display: block;
	width: 242px;
	height: 498px;
	position: relative;
	z-index: 2;
	border-right: solid 1px d2d1cf;
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}

#advertise-list-map-block .list-map-separator{
	margin-left:10px;
}

div.button-toggler-closer {
	background-image: url(../images/results/buttonTogglerCloser.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 10px;
	height: 47px;
	left: 232px;
	top: 227px;
	z-index: 3;
}

div.button-toggler-opener {
	background-image: url(../images/results/buttonTogglerOpener.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 10px;
	height: 47px;
	left: -10px;
	top: 227px;
	z-index: 3;
	cursor: pointer;
	cursor: hand;
}

div.button-toggler-closer {
	cursor: pointer;
	cursor: hand;
}

#result-map-advertises {
	position: relative;
	width: 760px;
	height: 500px;
	margin-top:11px;
	border:1px solid #D2D1CF;
}
#result-list .ui-tabs-panel div.close-button{
	top: 10px; /* override commons */
}

div#result-list #resultList .ui-tabs-panel div.close-button-videos{
	top: 20px !important;
	*top:50px !important;
}

.advertise-item-list-map {
	position: relative;
	width: 220px;
	/*border-bottom: 1px dotted;
	border-color: #646963;
	background-color: white;*/
	background:#fff url(../images/results/fb1.gif) no-repeat left bottom;
	min-height: 50px;
	color: #646963;
	cursor: pointer;
	cursor: hand;
	font-size:11px;
}
.advertise-item-list-map-gold {
	background-color:#F4ECD9;
}
.advertise-item-list-map-silver {
	background-color: #E2E5F6;
}

.advertiseHeader-item-list-map-gold{
	background-color: #F9F3E5;
	margin-left:-5px;
}

.advertiseHeader-item-list-map-silver{
	background-color: #F1F4FD;
	margin-left:-5px;
}

div.item-list-map-info div{
	margin-bottom:-15px;
	padding-top:6px;
	padding-right: 20px;
}

.advertise-item-list-map .item-list-map{
	padding-bottom:6px;
	position: relative;
}

.advertise-item-list-map .item-list-map-info {
	padding-left: 35px;
	padding-right: 12px;
}

.advertise-item-list-map input.checkAdvertise{
	left:200px;
	position:absolute;
	top:4px;
}

.item-list-map .advertise-name {
	width: 150px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #265f82;
}

.item-icon-list-map {
	position: absolute;
	width: 21px;
	text-align: left;
	left: 8px;
	top: 5px;
}

.icon-text {
	position: absolute;
	left: 7px;
	top: 5px;
	color: #FFF;
}

h3.search-results-map {
	color: #917100;
	text-align: center;
	padding:20px 0px 25px 0px;
	*padding:20px 0px 15px 0px;
	font-size:15px;
	margin:0px;
}

#advertise-list-map-block .jScrollPaneContainer{
	width:230px;
}

/*Reemplazo de imagen de scroll para pagina de mapas*/
div#advertise-list-map-block div.jScrollPaneDrag {
	background-color: transparent;
	background-image: url(../images/results/scroll-map.jpg);
	background-repeat: no-repeat;
}

.icon {
	width: 19px;
	height: 29px;
}

/*Globos rojos de mapa*/
.icon-red .iconA {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 0;
}

.icon-red .iconB {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -29px;
}

.icon-red .iconC {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -58px;
}

.icon-red .iconD {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -87px;
}

.icon-red .iconE {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -116px;
}

.icon-red .iconF {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -145px;
}

.icon-red .iconG {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -174px;
}

.icon-red .iconH {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -203px;
}

.icon-red .iconI {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -232px;
}

.icon-red .iconJ {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -261px;
}

.icon-red .iconK {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -290px;
}

.icon-red .iconL {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -319px;
}

.icon-red .iconM {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -348px;
}

.icon-red .iconN {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -377px;
}

.icon-red .iconO {
	background: transparent url(../images/results/globosrojos.png) no-repeat scroll 0 -406px;		
}

/**Globos azules de mapa*/
.icon-blue .iconA {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 0;
}

.icon-blue .iconB {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -29px;
}

.icon-blue .iconC {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -58px;
}

.icon-blue .iconD {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -87px;
}

.icon-blue .iconE {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -116px;
}

.icon-blue .iconF {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -145px;
}

.icon-blue .iconG {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -174px;
}

.icon-blue .iconH {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -203px;
}

.icon-blue .iconI {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -232px;
}

.icon-blue .iconJ {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -261px;
}

.icon-blue .iconK {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -290px;
}

.icon-blue .iconL {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -319px;
}

.icon-blue .iconM {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -348px;
}

.icon-blue .iconN {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -377px;
}

.icon-blue .iconO {
	background: transparent url(../images/results/globosazules.png) no-repeat scroll 0 -406px;
}

.icon-blue .iconGray {
	background: transparent url(../images/results/globogray.png) no-repeat 0 0;
}

.icon.iconYellow {
	background: transparent url(../images/b_cercania/icon1.png) no-repeat 0 -6px;
}

/*Tooltips en mapa*/
div.advertiseBlockInfo-Map {
	/*border-bottom: dotted 1px;*/
	padding-bottom: 10px;
	height: 130px;
	.height: 150px;
	font-size:11px;
}

div.advertiseBlock-Map {
	width: 250px;
}

.advertiseBlockHeader .advertise-name span{
	cursor: pointer;
	cursor: hand;
	min-width: 50px;
}

div.advertiseBlockHeader-Map .advertise-name {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #265f82;
	width: 230px;
	text-align: left;
}

.advertiseBlockHeader-Map .advertise-name p span{
	cursor: pointer;
	cursor: hand;
	min-width: 50px;
}

div.advertiseBlockContent-Map{
	width: 250px;
}

div.advertiseBlockContent-Map .advertiseBlockInfo {
	width: 70%;
	text-align: left;
	/*float: left;*/
}

div.advertiseBlockContent-Map .advertiseBlockInfo .advertise-info {
	color: #6E8692;
	font-size: 11px;
	/*margin-bottom: -12px;*/
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.advertiseBlockContent-Map .advertiseLogo {
	width: 30%;
}

/*****************
FIN GOOGLE MAPS
****************/ /*****************
TAB CONTACT-INFO
******************/
div.contact-info {
	width: 700px;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	color: #976708;
	height:194px;
	font-size:11px;
}

div.contact-info-left {
	height:213px;
	width:295px;
	float: left;
	position:relative;
}

div.contact-info-left.sin-map-border {
	width:123px;
	*width:126px;
}

div.contact-info-left .img-contact-info {
	left:-16px;
	margin-left:-10px;
	position:absolute;
	top:-10px;
}
.contact-info .locationDefault{
	background-image:url(../images/results/defaultResultsPA.gif);
	background-position:center 1px;
	background-repeat:no-repeat;
	height:215px;
	width: 298px;
	left:15px;
	position:relative;
	top:-231px;
	display: none;
}

div.contact-info-right {
	width: 390px;
	height:200px;
	float: right;
	position:relative;
}

div.contact-info-right.sin-map-border {
	float: left;
}

div.contact-info-right .content-contact-info .underline-text {
	text-decoration: underline;
	margin:0;
}

div.contact-info-right .content-contact-info .arrow-down {
	width: 12px;
	height: 13px;
	cursor: pointer;
	cursor: hand;
}
div.contact-info-right .content-contact-info .arrow-down-estilo1 {
	font-size: 11px; background: transparent url(../images/results/down_arrow1.gif) no-repeat 50px center; display:block; padding: 10px 25px 10px 0px; text-decoration: underline; cursor:pointer;
}
div.content-contact-info-header {
	margin-top:-6px !important;
	_margin-top: 16px; /*Correccion para IE6*/
	width:370px;
	height: 35px;
}

div.content-contact-info-header .header-left {
	float: left;
	text-align: left;
	width: 250px;
	height: 24px;
	margin-top:10px;
}

div.content-contact-info-header .header-right {
	width: 95px;
	height: 24px;
	position:absolute;
	right:13px;
	top:31px;
}

#result-list .ui-tabs-panel .prelativo{
	position:relative; width:390px; height:0px;
}

#result-list .ui-tabs-panel .pabsoluto{
	/*position:absolute; padding:30px 15px 0px 0px; right:0px; top:0px;*/
	position:absolute; top:0px; right:-34px;
	
}

div.content-contact-info .other-phones-list li{
	color:#dfaa39;
}

div.content-contact-info .underline-text span{
	/* estas 2 propieadades es para que sea cross browser */
	cursor:pointer; cursor:hand;
}

/*Borde alrededor del mapa con sombra*/
.img-contact-info div.map-border{
	background-image: url("../images/results/marcoMapa.jpg");
	background-repeat:no-repeat;
	width:306px;
	height:213px;
	padding-left:25px;
	padding-top:18px;
	margin-left:16px;
}

.img-contact-info div.map-border.sin-map-border{
	background-image: url("../images/results/marcoSinMapa.jpg");
	background-position:-187px 0;
	*background-position:-184px 0;
}
	
div.addresses-info-container{
	width:250px;
	margin-bottom:35px;
}

div.addresses-info-container div.header-right{
	left:300px;
	position:absolute;
	top:30px;
	width:100px;
}

div.addresses-info-container.other-addresses{
	display: none;
}


select.addresses-select{
	width:250px; 
	border-color:#d8b575 -moz-use-text-color;
	border-style:solid;
	border-width:1px;
	color:#d8b575;
	margin-top:4px;
	*margin-bottom:4px;
	font-size:11px;
}


/************
EMPTY RESULTS
*************/

#clickBusqSuperior.friendlySearchLink{
	color:#005891;
	text-decoration:underline;
}

div#empty-results-body {
	color: #929292;
	font-size: 13px;
	.padding-top: 25px;
}

#empty-results-header {
	padding-bottom:1px;
	margin-bottom:30px;
	background:transparent url(../images/results/linea_p1.gif) no-repeat left bottom;
}

div#empty-results-header-cercania{
	margin-bottom:0;
	margin-top:-25px;
	padding-bottom:1px;
}

#empty-results-header .titulo1,
#empty-results-header-cercania .titulo1{
	font-size:15px;
}
#empty-results-body .texto1, #empty-results-body .texto1 span{
	font-size:12px;
}
#empty-results-espacio1{
	padding:40px 0px 10px 0px;
}

span.empty-results-keyword {
	color: #917100;
	font-weight: bold;
	font-size: 15px;
}

#empty-results-body li u.blueClass a{
	color: #005891;
}

a.empty-results-keyword {
	color: #d18602;
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
}

.empty-results-suggestion {
	/*color:#D9A025;
	font-family:Myriad Pro,Arial,Helvetica;
	font-style:italic;*/
	width:110px;
	height:21px;
	background:transparent url(../images/results/titulo_sugerencia1.gif) no-repeat left top;
	display:block;
	float:none;
}

ul.empty-results-list{
	margin-left:13px;
	color:#D18602;
}

ul.empty-results-list li{
	list-style: disc;
	padding-bottom: 1px;
}
ul.empty-results-list span{
	color:#929292;
	margin-left:5px;
}

ul.empty-results-list .empty-results-keyword span{
	margin-left:0px;
	font-size: 16px;
	position:relative;
	top:2px;
}

#listado_opciones li{
	padding-bottom:3px;
	font-size:12px;
	color:#6f6f6f;
}

/* Corrección para el alto de los inputs en mail */
.mail-form-container{
	padding-left: 18px;
	padding-right: 18px;
	padding-top:21px;
}
.mail-form-container input{
	height: 18px;
}
.mail-form-container .mailBody textarea{
	height: 61px;
	position: relative;
	top: -1px;
}
/* Estilos específicos para mail dentro del mapa */
/*******************
MAIL MAPAS
******************/
.mail-form {
	width:100%;
	height: auto;
	display:none;
}

.mail-form-map{
	margin: 0px;
}

.mail-form-container-map{
	height: 320px;
	width: 320px;
}
.mail-form-container-map table{
	width: 322px !important;
	*width: 335px !important;
	_width:340px;
	
}
.mail-form-container-map td{
	padding-bottom: 6px;
}

.mail-form-container-map td.message-email-error-text{
	padding-bottom:10px;
	padding-top:10px;
}


.mail-form-container-map .yellBtn{
	background-image: url("../images/email/botonEnviar.gif");
    background-repeat: no-repeat;
    border: medium none;
    bottom: 0;
    color: white;
    cursor: pointer;
    cursor: hand;
    font-size: 12px;
    font-weight: normal;
    height: 28px;
    left: 120px;
    position: absolute;
    text-align: center;
    width: 61px;
}
.mail-form-container-map label{
	display: block;
	/*height:15px;*/
	width: 72px;
	/*background-color: #93bede;*/
	color: #a06808;	
	border: solid 1px #d8b578;
	border-right:none;
	padding: 2px 10px;
	float: left;
	font-weight:bold;
	font-size: 11px;
	line-height:13px;
}

.mail-form-container-map input{
	.margin-top:-1px;
	_margin-left:-3px;
}

.mail-form-container-map input, .mail-form-container-map select{
	width: 205px;
	height: 15px;
	border: 1px solid #d8b578;
	border-left: none;
	color: #C4820D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.mail-form-container-map select{
	width: 205px;
	height: 19px;
	/*.font-size: 130%;*/
}
.mail-form-container-map .mailBody{
	padding-top: 0.1em;
}

.mail-form-container-map .mailBody label{
	height: 57px;
}

.mail-form-container-map textarea{
	border: 1px solid #E59093;
	border-left:none;
}

.mail-form-container-map .mailBody textarea{
	color:#C4820D;
	height:44px;
	position:relative;
	top:-1px;
	width:205px;
	font-size: 11px;
	.width:204px;
}

.mail-form-container-map .send-to-myself {
	color:#b57608;
}

.mail-form-container-map .send-to-myself input{
	border:none;
	width:auto;
	height:auto;
}
.mail-form-container-map .mailTo label{
}
.mail-form-container-map .mailTo input{
}
.mail-form-container-map .mailTel label{
	width: 45px;
}
.mail-form-container-map .mailTel input{
	width: 229px;
	_width: 225px;
}
.mail-form-container-map .mailFrom label{
	width: 15px;
}
.mail-form-container-map .mailFrom input{
	width: 259px;
}
.mail-form-container-map .mailAddress label{
	width: 30px;
}
.mail-form-container-map .mailAddress input{
	width: 244px;
	_width: 243px;
}
.mail-form-container-map .mailBody label{
	float: none;
	display: block;
	width: 274px !important;/*Para firefox*/
	*width:276px !important; /*Para ie7*/
	_width:279px; /*Para ie6*/
	height:auto;
	border: 1px solid #d8b578;
	border-bottom: none;
}
.mail-form-container-map .mailBody textarea{
	display: block;
	padding-left:10px;
	*padding-left:11px;
	_padding-left:12px;
	width:282px;
	*width: 283px;
	_width:285px;
	border: 1px solid #d8b578;
	border-top: none;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
}


div.advertise-detail div.captcha{
	position: absolute;
	margin-left: 160px;
}

div.advertise-detail div.captcha img.herramientasSecImage{
	position: relative;
	top: 5px;
}

div.advertise-detail div.captcha span.captcha-message{
	position: relative;
	display:inline; /* sobrescribe la propiedad de captcha.css */	
}

div.mail-form-container-map div.captcha{
	position: absolute;
	margin-top: 25px;
}

div.mail-form-container-map div.captcha img.herramientasSecImage{
	position: relative;
	top: 8px;
}

div.mail-form-container-map div.captcha span.captcha-message{
	position: absolute;
	font-size: 11px;	
}


.mail-form-container-map .error-form label{
	color:#e50d0d;
	border:none;	
	position:relative;	
	float:none;
	width:10px; 
	padding:0 0 0 0;
}


.mail-form-container-map .message-email-error-text-asId{
	position:absolute;
	/*left:60px;*/
	color:#e50d0d;
	font-size:12px;
	.margin-top: -5px;
	top:0px;
}


div#search.bgBox {
	height:79px;
	top:-11px;
}


/*******************
	BANNERS
********************/

div#page {
	width:1000px;
	_width:1020px;
}
div#banners {
	position: absolute;
    right: 10px;
    top: 62px! important;
    *top: 110px! important;
}

/******************
	modales
*****************/

body#chrome .mail-form-container-vertical .mailBody label{
	height:59px;
	margin-top: -1px;
}

body#ie8 .mail-form-container-vertical .mailBody label{
	height:57px;
	margin-top: -1px;
}
.mail-form-container-vertical .mailBody label{
	height:55px;
	*height:61px;
	margin-top: 0px;
}

.mail-form-container-vertical input{
	*margin-top: -1px !important;
	_margin-left: -3px;
}

#suggestHelp.suggestItens {
	*background-position:5000px 0;
	_background-position:5000px 0;
}

#suggest #right {
	right:14px;
	*right:7px;
	_right:7px;
	top:-8px;
	*top:0px;
	_top:0px;
	font-size: 8pt;
	font-weight: 100;
}

#suggest .suggestContent p#titleLocalidad {
	left:14px;
	top:13px;
}

#suggest .suggestContent p#titleProvincia {
	left:177px;
	top:13px;
}

#suggest .suggestContent p#titlePais {
	left:370px;
	top:13px;
}

.message-email-error-text-asId{
	position:relative !important;
	/*padding:10px 0px;*/
	top:30px !important;
	*top:20px !important;
}

.aContent{
	.font-weight: 100;
	.font-size: 10px;
}

#body-result .tooltips .tooltips{
	.top: 25px;
}

.tooltips .tooltip-bar li{
	.padding-left: 7px;
}

.mail-form-container-vertical .sendToMyself   span#sendMeCopy {
	margin-top:6px;
	.margin-top:2px;
}
#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');
}

#localityTooltip {
	left: 411px;
	*top: 134px;
	_top: 132px;
	_left: 400px;	
}

#search form#searchForm fieldset #btHelp {
	background-position:-3550px -2px;
	top:-34px;
	width:16px;
}
#search form#searchForm fieldset {
	margin-top: 55px;
	.margin-top: 70px;
	.margin-left: -249px;
	/*display:block;*/
	width:481px;
	/*width:100%;
	float:none;
	background-color:#ff0000;*/
   
}
#suggest p.leyend{
	top: -1px;
	*top: 8px;
}

#suggest p.desc {
	top: -1px;
	*top: 7px;
}
#suggest .suggestContent p.switchSuggest {
	left:709px;
	top:-6px;
}
#suggest .suggestContent .leyend p.switchSuggest {
	left:690px;
}

#alojamientos{
	height:20px;
	margin-top:-4px;
	*margin-bottom:3px;
	width:240px;
}

div.advertiseBlockContent-Map ul.horizontal{
	padding-top: 10px;
	padding-left: 0px;
	border-top: 1px dotted;
}

.localityBalloon {
	bottom:83px;
	left:245px;
}

.keywordBalloon {
	bottom:83px;
	left:27px;
}

#mailFormMap .captcha .code{
	position: relative;
	top: 1px;
	left: -3px;
	.top: 4px;
	.left: -3px;
	line-height:19px;
	height:19px;
	width: 85px !important;
	color:#fff;
}

#mailFormMap .captcha .captcha-message{
	top: 12px;
	left: 165px;	
}

#mailFormMap .message-email-error-text .message-email-error-text-asId{
	top: 268px;
	*padding-top: 15px;
}

div#bigHeaderDivisor {
	background-image:url(../images/sitemap/bigBarraHorizontal.gif);
	background-repeat:no-repeat;
	clear:both;
	height:20px;
	margin-left:30px;
}

#tooltip-print{
	.position: relative;
	.left: -20px;
	.top: 25px;
}

#tooltip-mail{
	.position: relative;
	.left:-10px;
	.top: 25px;
}

#tooltip-multimail{
	.position: relative;
	.left:-5px;
	.top: 25px;
}
#tooltip-selectall{
	.position: relative;
	.left:-15px;
	.top: 25px;
}

#multimail-result-list{
	.position: relative;
}


#multimail-result-list h3{
	.font-size: 1.2em;
	.margin-top: 7px;
}
.multimail-result-block ul.horizontal{
	.position: relative;
}

.address-option.ui-corner-top.ui-tabs-selected{
	/*background-color: #fff3d3 !important;*/
	background:transparent url(../images/results/pestana1.gif) no-repeat -151px bottom;
	*background-image:url(../images/results/pestana1_ie.gif);
	*background-position:-160px 49px;
	border:none;
	padding:8px;
}

/***Rediseño del suggest****/
.suggestContentKeyword {
/*	top: -2px;*/
	width: 755px;	
}

.suggestContentKeyword .headerSuggestContentKeyword {
	width: 737px;	
}

#suggest.close .suggestions #tab {
	background-image:url(../images/bigSearchBox/bigSearchBoxResultados.png);
	background-position:-1258px 0;
	background-repeat:no-repeat;
	left:-25px;
	top:-7px;
}

/***fin rediseño del suggest***/

div#fondoTranslucido  {
	height:100%;
}
span#cerrarMinimoPopUp{
	height:19px;
	left:390px;
	position:absolute;
	top:20px;
	width:63px;
	z-index:1003;
	cursor: pointer;
	cursor: hand;
}
/** Estilos de búsqueda por cercanía **/
#filterBlock .headerCercania{
	color: #857601;
	padding-top: 15px;
	padding-bottom: 15px; 
	font-size:15px;
}
#filterBlock .headerCercania .localidad,
#filterBlock .headerCercania .localidad .delLugares{
	color: #ae2708;
	font-weight: bold;
}
#filterBlock .bodyCercania{
	color: #857601;
	font-size: 11px;
}
#filterBlock .bodyCercania input,
#filterBlock .bodyCercania select {
	color: #c68700;
}
#similarLocations.advertise-item-list-map .title{
	color: #e24a2c;
	padding-top: 17px;
	padding-bottom: 8px;
	font-size: 13px;
}
#similarLocations.advertise-item-list-map ul li{
	font-size:12px;
	padding-bottom:5px;
}
#similarLocations.advertise-item-list-map ul li{
	text-decoration:underline;
}
#resultsNear.advertise-item-list-map,
#similarLocations.advertise-item-list-map{
	padding-left: 8px;
	width: 212px;
	cursor: auto;
}
#advertise-list-map-block .help{
	padding: 15px;
}

.search-results-map .delLugares{
	color:#917100;
}

/****************************/
/**********LANDINGS**********/
/****************************/
.landings-textohome {
	margin-bottom: 6px;
	color:#909090;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	margin-top:18px;
}

#breadcrumbs_landings_last {
	color: #917100;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
}

#breadcrumbs_landings_home {
	color: #909090;
	font-family: Arial,sans-serif,inherit;
	font-style: normal;
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;
}

div.landings-cabecera{
	width: 752px;
	height: 259px;
}

.landings-cabecera h2{
	font-size: 13px;
	font-weight: normal;
	width: 330px;
	padding-left: 55px;
	padding-top: 130px;
	color:#696969;
	position: absolute;
	z-index: 1;
}

.landings-cabecera img{
	position: absolute;
	z-index: -1;
	}
	
#landings-site-content {
	width: 782px;
    height:auto !important;
}

#landings-left-column {
	padding-top: 10px;
}

ul#landings-col3 
{ 
	padding-top: 0px; 
	float: left; 
	padding-bottom: 30px; 
	margin: 15px 0px; 
	width: 97%; 
	padding-top: 0px;
	list-style: none;
	_background-image: url("../../images/landings/fondoLandingGrupo.jpg");
} 

ul#landings-col3 li.conBarra
{ 
	padding-right: 0px; 
	float: left; 
	width: 33%; 
	height:180px;
	background-image: url('../../images/landings/fondo-li-categoria2.jpg');
}

ul#landings-col3 li.sinBarra
{ 
	padding-right: 0px; 
	float: left; 
	width: 33%; 
	height: 180px;
	background-image: url('../../images/landings/fondo-li-categoria3.jpg');
}

ul#landings-col3-intermedia {
	padding-top: 0px;
	float: left;
	padding-bottom: 5px;
	margin: 15px 0px;
	width: 100%;
	padding-top: 0px;
	list-style: none;
	background-image: url("../../images/landings/fondoUL.jpg");
}

ul#landings-col3-intermedia li 
{ 
	padding-right: 0px; 
	float: left; 
	width: 33.3%; 
}

ul#landings-col3-intermedia h3{
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 20px;
	font-weight: normal;
	font-size: 15px;
	font-family: Tahoma, Helvetica;
}

ul#landings-col3-intermedia a{
	margin-bottom: 0px;
	margin-top: 0px;
	color:grey;
}

.landings-headCat1{
	background-color:#dde4e9;
	height: 27px;
	_padding-left: 5px;
	padding-top: 2px;
	width: 249px;
}

.landings-headCat1 a{
	font-family: Tahoma, Helvetica;
	font-weight:bold;
	font-size: 12px;
}

.landings-headCat1 h2{
	font-family: Tahoma, Helvetica;
	font-weight: normal;
	font-size: 17px;
	margin-top: 5px;
	margin-left: 10px;
	color: #005891;
}

ul#landings-items-col {
	padding-right: 0px; 
	padding-left: 20px; 
	padding-bottom: 0px; 
	width: 100%; 
	padding-top: 30px;
	_list-style-image: url("../../images/landings/item-landing.jpg");
}

ul#landings-items-col li {
	cursor: pointer;
	cursor: hand;
	float: left;
	width: 215px;
	background: url("../../images/landings/item-landing-2.jpg") no-repeat top left;
}

ul#landings-items-col h3{
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 20px;
	font-weight: normal;
	font-size: 14px;
	font-family: Tahoma, Helvetica;
}

ul#landings-items-col a{
	margin-bottom: 0px;
	margin-top: 0px;
	color:grey;
}

ul#landings-col3 h3{
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 20px;
	font-weight: normal;
	font-size: 14px;
	font-family: Tahoma, Helvetica;
}

ul#landings-col3 a{
	margin-bottom: 0px;
	margin-top: 0px;
	color:grey;
}

.top-divisor {
	background:transparent url(../images/home/separacion.gif) repeat-x scroll 0 0;
	clear:both;
	padding-bottom:15px;
	position:relative;
	top:0;
	width:100%;
}

.landings-headerIntermedia h1 {
	margin-top: 50px;
	margin-left: 15px;
	font-size: 24px;
	position: absolute;
	font-weight: normal;
	color: #0E5996;
	font-family: Tahoma, Helvetica;
}

.landings-headerIntermedia img{
	margin-left:400px;
}

.landings-intermediahead{
	height: 37px;
	padding-left: 5px;
	padding-top: 2px;
}

.landings-intermediahead a {
	font-size: 13px;
}

.landings-intermediahead h2 {
	font-family: Tahoma, Helvetica;
	_font-size: 15px;
	margin-top: 0px;
	font-weight:normal;
	color: #0E5996;
}

div#landings-intermedia a {
	color: grey;
	font-size: 12px;
	font-weight: normal;
}

.landings-headLandingInt{
	color: #0E5996;
	font-size: 15px;
	font-weight: normal;
}

.landings-headLandingInt h2{
	color: #0E5996;
	font-weight: normal;
	text-decoration: none;
	margin-left: 30px;
	position: absolute;
	margin-top: 60px;
	font-family: Tahoma, Helvetica;
}

ul#landings-listHeadInt {
	list-style-type: circle;
	color: grey;
	padding-left: 50px;
}

ul#landings-listHeadInt a{
	color: grey;
	font-size: 12px;
	font-weight: normal;
}

.landings-headLandingIntAnuncios{
	color: #0E5996;
	font-size: 15px;
	font-weight: normal;
	background-image: url("../../images/landings/landingsIntermediaTitle.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 120px;
	width: 100%;

}

.landings-headLandingIntAnuncios h2{
	color: #0E5996;
	font-weight: normal;
	text-decoration: none;
	margin-left: 15px;
	position: relative;
	bottom:-40px;
	font-family: Tahoma, Helvetica;
}

.landings-headLandingIntAnuncios img{
	margin-left:400px;
}

.landings-headLandingInt img{
	margin-left:400px;
}

a#masResultadosLanding {
	float: right;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	text-decoration: underline;
	font-size: 13px;
	color: #005891;
}

#todasLasCategorias {
	padding-top: 0px;
}

#fondoCuadradoInt {

	height:230px;
	background-image:url('../../images/landings/caja1.jpg');
}


#fondoCuadradoIntPequenio {

	height:150px;
	background-image:url('../../images/landings/caja1.jpg');
}

#fondoCuadradoSinVertical {
	height:230px;
	background-image: url('../../images/landings/caja3.jpg');
}

#fondoCuadradoSinVerticalPequenio {
	height:150px;
	background-image: url('../../images/landings/caja3.jpg');
}
