/*
   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");

@import url("framework/layout.css");

@import url("common.css");

@import url(includes/galleryVideos.css);

/*********************
  cajon de busqueda
**********************/
@import url("bigSearchBox.css");

/*********************
  Benefits
**********************/
@import url("includes/benefits.css");

/***********************
		tooltips
************************/
@import url("includes/tooltips.css");


/*********************
  Filters
**********************/
@import url("includes/filters.css");
/*********************
  Mail
**********************/
@import url("includes/mail.css");

/*********************
  Fancybox
**********************/
@import url("fancybox/jquery.fancybox.css");

/**********************
 Tools de envio de email e imprimir
**********************/
@import url("includes/sendMailTool.css");
@import url("includes/printTool.css");

/************************
	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;*/
	background:#fff url(../images/results/sombra_filtro.gif) no-repeat;
	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: 10px;
	color: #939393;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 15px;
	position:relative;
	top:0px;
}

div#homeBreadcrumb h1.horizontal{
	/* Se redefine el estilo de commons.css para la página de resultados */
	font-size:small;
}

div#homeBreadcrumb a {
	font-size: 15px;
	color: #3d76ab;
	font-weight: bold;
}

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:-472px 0;
	height:21px;
	left:-40px;
	top:2px;
	width:778px;
}
#suggest.open #tab {
	background-position:-1248px -2px;
	height:21px;
	width:760px;
}

#suggest table {
	/*background-position:-3628px 0;*/
}


.suggestOppen{
	padding-top: 150px;
}

/************************
	Solapas Mapa - Listado
************************/
div#changeView { 
	/*position: relative;*/
}

ul.menuChangeView {
	position: absolute;
	.margin-top: 25px;
	top: 50px !important;
	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:#3d76ab;
	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;
}

/*************************
	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: #C42F29;
	text-decoration:underline;
	font-weight: bold;
}

.list-filters a:visited {
	color:#BF9B47;
	text-decoration:none;
}

div.filterMenu {
	Width: 760px;
	overflow: hidden;
	position: relative;
}

ul.filterMenuHeader {
	background: #cadae4;
	width: 760px;
	float: none;
	height: 23px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

li.menuFilterItem {
	height: 23px;
	width: 210px;
	text-align: center;
	display: block;
	float: left;
	padding: 0;
	background: #cadae4 url("../images/results/filterUnSelectedBack.jpg")
		2px center;
	background-repeat: no-repeat;
}

li.menuFilterItem a {
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
	color: #5c86a1;
	position: relative;
	padding-top: 5px;
	display: block;
	width: 100%;
	height: 18px;
}

ul.filterMenuHeader li.ui-tabs-selected {
	background: #fdfde2 url("../images/results/filterSelectedBack.jpg") top;
	background-repeat: repeat-x;
}

ul.filterMenuHeader li.ui-tabs-selected a {
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	color: #5c86a1;
}

/**********************
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:14px;
}

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;
	padding-left:3px;
}

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: 22px;
}

div.advertiseBlockContent .advertiseBlockInfo .advertise-info {
	color: #636466;
	font-size: 11px;
	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 {
	color: #6E8692;
	font-size: 11px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


div.advertiseBlockContent .advertiseLogo {
	text-align: right;
	float: right;
	margin-right:52px;
}

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;*/
}

div.advertiseBlockFooter .espacio1{
	color:#98caf8;
}

#scroll-phones{
	height: 45px;
	width: 426px;
}

/*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: 10px;
	background:#f2faff url(../images/results/fondo_paneles_e.gif) repeat-x left top;
	height: auto;
	border:1px solid #a5c0d1;
	margin-left:1px;
	width:758px;
}

.ui-tabs-selected {
	/*background-color: #ecf7fd;
	border-left: 1px solid #a5c0d1;
	border-right: 1px solid #a5c0d1;
	border-top: 1px solid #a5c0d1;
	padding: 7px;*/
	background:transparent url(../images/results/pestana1.gif) no-repeat 0px bottom;
	*background-image:url(../images/results/pestana1_ie.gif);
	*background-position:0px 9px;
	border:none;
	padding:8px;
	z-index: 1;
	color:#2f77a6 !important;
}

.pes_email.ui-tabs-selected{
	background-position:0px bottom;
	*background-position:-3px 9px;
}
.pes_benefits.ui-tabs-selected{
	background-position:-40px bottom;
	*background-position:-46px 9px;
}
.pes_video.ui-tabs-selected{
	background-position:-107px bottom;
	*background-position:-116px 9px;
}

.ui-tabs-selected .address-option {
	background-color: #fcdcdd;
}

.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;
}

div#sombra-final {
	height:46px; width:100%; background:transparent url(../images/results/sombra_pdi.gif) no-repeat center center;	
}

/**************
Paginador de resultados
	***********/
div#pager-block {
	color: #0289c8;
	font-family: Verdana;
	font-size: 12px;
	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;
}

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: none;
	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;
}

a.link-back{
	color: #3F7695;
	padding-right:15px;
	float:right;
	position: relative;
	top: -6px;
}

div#map {
	z-index: 1;
	position: relative;
	display: block;
	width: 518px;
	height: 500px;
	float: right;
}

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: 4px; /* override commons */
}

div#result-list #resultList .ui-tabs-panel div.close-button-videos{
	/*top: 20px !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: #2387b5;
	text-align: center;
	padding:20px 0px 25px 0px;
	*padding:20px 0px 15px 0px;
	font-size:15px;
	margin:0px;
}
h3.search-results-map span{
	font-weight: normal;
}

#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;
}

/*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;
}
.advertiseBlockHeader-Map .advertise-name p{
	margin:0px;
	padding:10px 0px;
}
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: #707378;
	height:193px;
	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.jpg) 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:#2868c0;
}

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;
}

select.addresses-select{
	width:250px; 
	border-color:#ccd7e5;
	border-style:solid;
	border-width:1px;
	color:#005891;
	margin-top:4px;
	*margin-bottom:4px;
	font-size:11px;
}


/************
EMPTY RESULTS
*************/
div#empty-results-body {
	color: #676767;
	font-size: 13px;
	.margin-top: 25px;
}

.empty-results-header {
	border-bottom: 1px dotted;
	border-bottom: 3px;
}

span.empty-results-keyword {
	color: #3f76ae;
	font-weight: bold;
}

a.empty-results-keyword {
	color: #2387b5;
	text-decoration: underline;
	font-weight: bold;
}

/*.empty-results-suggestion {
	color:#194a87;
	font-family:Myriad Pro,Arial,Helvetica;
	font-style:italic;
}*/

.empty-results-suggestion {
    background: url("../images/results/titulo_sugerencia1_PDI.gif") no-repeat scroll left top transparent;
    display: block;
    float: none;
    height: 21px;
    width: 110px;
}

#empty-results-espacio1 {
    padding: 40px 0 10px;
}

ul.empty-results-list{
	margin-left:16px;
	color:#a2a2a2;
}

ul.empty-results-list li{
	list-style: disc;
}
ul.empty-results-list span{
	color:#676767;
	margin-left:5px;
}

/* 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: 0.1em;
}

.mail-form-container-map td.message-email-error-text{
	padding-bottom:10px;
	padding-top:10px;
}


.mail-form-container-map .yellBtn{
	height:22px;
	width:60px;
	border: none;
	color: white;
	background-image: url(../images/email/botonEnviar.gif);
	/* estas 2 propieadades es para que sea cross browser */
	cursor:pointer; cursor:hand; 
	font-weight: normal;
	text-align: center;
	position: relative;
	top: 42px;
	left: 120px;
	/*.margin-top: 20px;*/
}
.mail-form-container-map label{
	display: block;
	/*height:15px;*/
	width: 72px;
	/*background-color: #93bede;*/
	color: #274b7b;	
	border: solid 1px #adcee5;
	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 #adcee5;
	border-left: none;
	color: #2569be;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.mail-form-container-map select{
	width: 205px;
	height: 19px;
	font-size:11px;
	/*.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:#676767;
	height:63px;
	position:relative;
	top:-1px;
	width:205px;
	font-size: 11px;
	.width:204px;
}

.mail-form-container-map .send-to-myself {
	color:#265f82;
}

.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 #adcee5;
	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 #adcee5;
	border-top: none;	
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
	color:#2569be;
}


div.advertise-detail div.captcha{
	position: absolute;
	margin-left: 160px;
}

div.advertise-detail div.captcha img.herramientasSecImage{
	position: relative;
	top: 6px;
}

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:#2D7CB5;
	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:#2D7CB5;
	font-size:12px;
	.margin-top: -5px;
	top:0px;
}


div#search.bgBox {
	background-position:-5px -7px;
	height:79px;
	top:-11px;
}


/*******************
	BANNERS
********************/

div#page {
	width:1000px;
	_width:1020px;
	margin-left: 200px;
}
div#banners {
	margin-top: 77px;	
	position: absolute;
	right: 10px;
}

/******************
	modales
*****************/
.mail-form-container-vertical .mailBody   label {
	height:55px;
	*height:61px;
	margin-top: 0px;
}

.mail-form-container-vertical input{
	*margin-top: -1px;
	_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 {
	background-position:-2009px -1px;
}

div.locality.open div.suggestContent {
	background-position:-2009px 0 !important;
	height:138px !important;
}


#suggest .suggestContent p#titleLocalidad {
	left:14px;
	top:13px;
}

#suggest .suggestContent p#titleProvincia {
	left:177px;
	top:13px;
}

#suggest .suggestContent p#titlePais {
	left:370px;
	top:13px;
}
div#banners{
	margin-top: 77px;
	*margin-top: 40px;
}

.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: -110px;
	width:481px;
   
}
#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;
	border-top: 1px dotted;
}

.localityBalloon {
	bottom:83px;
	left:245px;
}

.keywordBalloon {
	bottom:83px;
	left:27px;
}

#mailFormMap .captcha .code{
	height:19px !important;
	left:-3px;
	position:relative;
	top:0px;
	*top:4px;
	width:85px !important;
}

#mailFormMap .captcha .captcha-message{
	top: 12px;
	left: 165px;	
}

#mailFormMap .message-email-error-text .message-email-error-text-asId{
	top: 265px;
}

div#bigHeaderDivisor {
	/*background-image:url(../images/sitemap/bigBarraHorizontal.gif);*/
	border-top: 1px dotted;
	background-repeat:no-repeat;
	clear:both;
	height:20px;
	/*margin-left:30px;*/
}

div#bigHeaderDivisor2 {
	background-image:url(../images/sitemap/bigBarraHorizontal.gif);
	/*border-top: 1px dotted;*/
	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{
	color:#2f77a6 !important;
	/*background-color: #f00 !important;*/
	background:transparent url(../images/results/pestana1.gif) no-repeat -151px bottom;
	*background-image:url(../images/results/pestana1_ie.gif);
	*background-position:-160px 9px;
	border:none;
	padding:8px;
	/*width:112px;
	text-align:center;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;*/
}

#suggest #tab #btOpenSuggest {
	left:21px;
	position:relative;
	top:5px;
}

.mail-form-container div.messageEmail {
	padding-top: 0px;
}
