/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> BREEDERS SEARCH <<<------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

/*///////////////////////////////////////////////////////////////////
Buscador de entidades
///////////////////////////////////////////////////////////////////*/

/* Mapa de localización */

.box { position: relative; }

#map_canvas { float: left; width: 722px; height: 475px; border: 1px solid #b7b3b3; }
#loadingMarkers {
	position: absolute;
	top: 227px;
	left: 0;
	width: 722px;
	height: 475px;
	border: 1px solid #b7b3b3;
	background: transparent url(../images/bg_loading.png) scroll top;
}
#loadingMarkers img { border: 0; }
#loadingText { 
	position: absolute;
	top: 215px;
	left: 330px;
	height: 120px;
	margin: 0 auto;
	width: 50px;
	text-align: center;
	font-weight: bold;
}
#loadingText .loading { }
#contents .box #loadingText img { padding: 0; margin: 0 1px -2px ; border: 0; }
/* Buscador */

#selectAddress {
	left: 10px;
	padding: 10px;
	position: absolute;
	top: 206px;
	width: 358px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#selectAddress #listAddress { margin: 0; }
#selectAddress #listAddress .linkAddress { margin:7px 0 0 20px; cursor: pointer;}


#contents .box #closeAddress img {	padding: 3px; position: absolute; right: 0;	top: 0; border: 0; }

#search { width: 100%; margin: 0 0 10px 0; }
#contents #search h2 { margin: 0 0 4px; padding: 0; color: #00529B; }

#search form { float: left; width: 237px; padding: 10px 15px 15px 15px; border: 1px solid #c9c7c7; }
#search form legend { display: none; }
#search form fieldset { width: 238px; }

#fieldset_search { background: #efefef; padding: 0 10px 10px; }

#fieldset_search label { float: left; display: block; width: 260px; }

#fieldset_search label.medium { width: 192px; }
#contents #fieldset_search label.medium select { width: 180px; }

#fieldset_search label.small { width: 45px; }
#fieldset_search label.small input { width: 38px; }

#fieldset_search label.radio { float: left; width: 75px; margin: 15px 0 0; }
#fieldset_search label.radio input { width: 10px; margin: 0 5px 0 0; border: none; }

#fieldset_search input { float: left; width: 230px; }
#contents #fieldset_search select { float: left; width: 238px; padding: 1px; }

#fieldset_search .direction { width: 388px; }
#fieldset_search .direction input { display: block; width: 93%; }

#contents #fieldset_search input, #contents #fieldset_search select { background: #ffffff; font-size: 11px; }
#contents #fieldset_search select { height: 22px; }

#fieldset_search label, #fieldset_search input, #fieldset_search select { margin: 7px 0 0; }

#fieldset_search .buttons { float: left; width: 55px; margin: 15px 0 0; padding: 11px 0 0; text-align: right; }

#contents .buttons button { float: right; width: 55px; margin:3px 0 0 0; padding: 1px 0; height: 22px}

/* Listado */

.result { clear: both; width: 100%;	}

#contents div.result h2 { float: left; width: 100%; margin: 10px 0 5px; padding: 0 0 5px; border-bottom: 1px solid #E5E5E5; }

#contents #listado {
	clear: both;
	float: left;
	width: 726px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 422px;
	margin: 0;
	background: #efefef;
}

.highlighted { font-weight: bold; }

#contents #listado ul { float: left; width: 219px; height: 95px; margin: 0; padding: 0 10px 0 0; list-style: none; }
#contents #listado ul li { padding: 0 0 0 0; margin:0;  color:#666666; }
#contents #listado ul li.name { padding: 0; margin: 0 0 5px;}
#contents #listado ul li.name a { font-weight: bold; color: #3485cd;}

#header_result {}
#header_result .result_bank { float:left; width:148px; height: 20px; padding: 5px 0 0 4px; margin: 0 2px 2px; }
#header_result .result_address { float:left; width: 204px; height: 20px; padding: 5px 0 0 3px; margin: 0 2px 2px; }
#header_result .result_zipCode { float:left; width: 61px; height: 20px; padding: 5px 0 0 4px; margin: 0 2px 2px; }
#header_result .result_city { float: left; width: 146px; height: 20px; padding: 5px 0 0 2px; margin: 0 2px 2px; }
#header_result .result_province { float:left; width: 100px; height: 20px; padding: 5px 0 0 4px; margin: 0 2px 2px; }
#header_result img { padding: 0 !important; margin: 0 1px -2px ; cursor: pointer;}

#body_result .bank_field { float:left; width:140px; padding: 5px 0 0 6px; margin: 0 1px 2px 0; }
#body_result .address_field { float:left; width:200px; padding: 5px 0 0 6px; margin: 0 1px 2px 0; }
#body_result .zipCode_field { float:left; width: 52px; padding: 5px 0 0 6px; margin: 0 1px 2px 0; }
#body_result .city_field{ float:left; width:140px; padding: 5px 0 0 6px; margin: 0 1px 2px 0; }
#body_result .province_field { float:left; width:100px; padding: 5px 0 0 6px; margin: 0 1px 2px 0; }

#body_result .bank_field, #body_result .address_field, #body_result .zipCode_field, #body_result .city_field { padding: 6px; border-right: 1px solid #fff; height: 100%; }

#body_result .link_atm { width: 100%; cursor: pointer; color: #3485cd; overflow: hidden; }
/*#body_result .link_atm:hover {background-color: #005A9B !important; }*/

#contents a.orderAtm_desc img, #contents a.orderAtm_asc img { border: 0; }

.one {background-color: #f7f7f7; }
.two {background-color: #efefef; }

.lighten {background-color: #B3D6FE; }
/* Datos de la ventana popin del google maps */

#contents #custom_info_window h2 {
	font-size: 12px;
	font-weight: bold;
	color: #005a9b;
	margin: 0 0 4px 10px;
	padding: 0 0 0 0;
	width: 218px;
}
#contents #custom_info_window p { margin: 0; padding: 0 0 0 25px; }

#contents #custom_info_window p, #contents #custom_info_window ul li { font-size: 11px; }

#contents #custom_info_window ul { float: left; margin: 0 0 10px 6px; padding: 0 0 0 5px; list-style-position: inside; }
#contents #custom_info_window ul li {
	float: left;
	width: 215px;
	margin: 0 0 5px;
	padding: 0 0 0 15px; 
}

#contents #custom_info_window ul li.phone { width: 100px;}
#contents #custom_info_window ul li.cell_phone { width: 100px; background-image: url(../images/ico_fax.gif); }
#contents #custom_info_window ul li.email { background-image: url(../images/ico_mail.gif); }
#contents #custom_info_window ul li.web { background-image: url(../images/ico_link.gif); }
#contents #custom_info_window ul li.dog { width: 100px; background-image: url(../images/ico_dog.gif); }
#contents #custom_info_window ul li.cat { width: 100px; background-image: url(../images/ico_cat.gif); }
#contents #custom_info_window ul li { background-image: none; padding: 0; color:#666666; list-style: none; }
#contents #custom_info_window ul li.des_description { max-height: 50px; overflow: auto; width: 238px; }
#contents #custom_info_window ul li.des_tfno { display: none; }

#contents #custom_info_window ul.description { float: left; margin: 2px 0 7px 21px; }
#contents #custom_info_window ul.description li { margin: 0; padding: 0; }

table#atms_result { width: 100%; }

#contents .information {padding:5px 5px 1px 50px; background: url(../images/backgrounds/bg_info.gif) no-repeat left center #d9edff; margin-bottom: 10px;}
#contents .information p { margin: 0 0 5px;}