#searchform {
	margin: 50px 200px; font-size: 18px;
}
#searchform div {
	color: rgb(255, 0, 0);
}
#searchform div input {
	padding: 5px; width: 320px; font-size: 18px;
}
#suggestions {
	left: 235px; width: 320px; display: none; position: relative;
}
#searchContainer {
	padding-bottom: 20px;
}
#searchContainer h3 {
	margin-bottom: 0px;
}
#searchContainer p {
	margin-bottom: 0px;
}
#principalBox {
	width: 100%; height: 234px; display: none;
}
#infoResults {
	clear: both;
}
#infoResults h3:hover {
	text-decoration: underline; cursor: pointer;
}
.infoLinkS a:hover {
	text-decoration: underline; cursor: pointer;
}
#infoResults em {
	background-color: rgb(255, 255, 0);
}
#obr {
	background-color: rgb(255, 255, 255);
}
#obr center {
	display: none;
}
#searchContainer {
	padding-bottom: 20px;
}
#searchContainer h3 {
	margin-bottom: 0px;
}
#searchContainer p {
	margin-bottom: 0px;
}
#searchContainer .empty.portlet-column-content {
	padding: 0px;
}
#principalBox {
	width: 100%; height: 234px;
}
.infoResults {
	clear: both;
}
.infoResults h3:hover {
	text-decoration: underline; cursor: pointer;
}
.infoLinkS a:hover {
	text-decoration: underline; cursor: pointer;
}
.infoResults b {
	background-color: rgb(255, 255, 0);
}
.infoResults .size {
	display: none;
}
.p {
	margin-left: 25px;
}
.oneboxResults ol {
	margin: 0px; list-style-type: none;
}
.oneboxResults {
	margin: 0px; list-style-type: none;
}
.placeContLada li {
	border: 1px solid transparent;
}
.oneboxResults li {
	border: 1px solid transparent;
}
.placesResults li {
	border: 1px solid transparent;
}
.generalPlacesResults li {
	border: 1px solid transparent;
}
.placeContLada {
	margin: 10px 0px 10px 20px;
}
.oneboxResults {
	margin: 10px 0px 10px 20px;
}
.placesResults {
	margin: 10px 0px 10px 20px;
}
.generalPlacesResults {
	margin: 10px 0px 10px 20px;
}
.oneboxResults li {
	text-decoration: underline; cursor: pointer;
}
.placesResults li h3:hover {
	text-decoration: underline; cursor: pointer;
}
.generalPlacesResults li h3:hover {
	text-decoration: underline; cursor: pointer;
}
.oneboxResults li a:visited {
	color: rgb(102, 102, 102);
}
.placesResults a:visited {
	color: rgb(102, 102, 102);
}
.generalPlacesResults a:visited {
	color: rgb(102, 102, 102);
}
.oneboxResults li:hover {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.oneboxResults li.active {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.placesResults li:hover {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.placesResults li.active {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.generalPlacesResults li:hover {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.generalPlacesResults li.active {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.placeContLada li:hover {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.placeContLada li.active {
	background: url("../images/buscadores/search_arrow.jpg") repeat-y right; border: 1px solid rgb(235, 235, 235);
}
.placeCont:hover {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.placesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.generalPlacesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.oneboxResults li.active .placeCont {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.placeContLada li:hover .placeCont {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.placeContLada li.active .placeCont {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.placeCont:hover .checkpointImg {
	background: url("../images/buscadores/marker_hover.jpg") no-repeat center;
}
.placesResults li.active .checkpointImg {
	background: url("../images/buscadores/marker_hover.jpg") no-repeat center;
}
.generalPlacesResults li.active .checkpointImg {
	background: url("../images/buscadores/marker_hover.jpg") no-repeat center;
}
.oneboxResults li.active .checkpointImg {
	background: url("../images/buscadores/marker_hover.jpg") no-repeat center;
}
.more-of-this {
	background: url("../images/buscadores/more_arrow.gif") no-repeat center; width: 100%; height: 40px; text-indent: -9999px; display: block;
}
.checkpointImg {
	background: url("../images/buscadores/marker.jpg") no-repeat center; width: 40px; height: auto; padding-top: 3px; padding-left: 30px; margin-top: 10px; float: left; display: block; min-height: 28px;
}
.oneboxResults span li:hover {
	background: 0px; border: 1px solid transparent;
}
.oneboxResults span li {
	text-decoration: none; cursor: inherit;
}
.oneboxResults .placeInfo {
	width: 60%; float: left;
}
.oneboxResults .metas .nombre {
	font-size: 1.4em; font-weight: bold;
}
.oneboxResults .metas .nombreTienda {
	font-size: 1.4em; font-weight: bold;
}
.cibercafes .metas .negocio {
	font-size: 1.4em; font-weight: bold;
}
.oneboxResults .placeIcon {
	float: right;
}
.titleInfoS h3 a {
	color: rgb(102, 102, 102);
}
li.sitios_wifi div.wifi {
	background: url("../images/buscadores/wifi_icon.jpg") no-repeat center; width: 23px; height: 16px; margin-top: 10px; display: block;
}
li.cibercafes div.wifi {
	background: url("../images/buscadores/cibercafes_icon.jpg") no-repeat center; width: 18px; height: 21px; margin-top: 10px; display: block;
}
li.tiendas_fisicas div.wifi {
	background: url("../images/buscadores/tiendas_icon.jpg") no-repeat center; width: 21px; height: 24px; margin-top: 10px; display: block;
}
.sitios_wifi-title a {
	margin: 20px 0px; color: rgb(145, 145, 145); text-transform: capitalize; font-size: 1.4em; font-weight: normal;
}
.tiendas_fisicas-title a {
	margin: 20px 0px; color: rgb(145, 145, 145); text-transform: capitalize; font-size: 1.4em; font-weight: normal;
}
.cibercafes-title a {
	margin: 20px 0px; color: rgb(145, 145, 145); text-transform: capitalize; font-size: 1.4em; font-weight: normal;
}
.generalPlacesResults h3 {
	margin-top: 0px;
}
.generalPlacesResults .metas {
	display: none;
}
.generalPlacesResults .distancia {
	width: 55px;
}
.generalPlacesResults .nombreTienda {
	width: 170px;
}
.generalPlacesResults .texto-original {
	width: 330px;
}
.generalPlacesResults .distancia {
	margin-top: 15px; float: left;
}
.generalPlacesResults .nombreTienda {
	margin-top: 15px; float: left;
}
.generalPlacesResults .texto-original {
	margin-top: 15px; float: left;
}
.generalPlacesResults .checkpointImg {
	width: 18px; padding-left: 10px;
}
.generalPlacesResults li {
	min-height: 14px;
}
.generalPlacesResults .nombreTienda {
	margin-left: 30px;
}
.generalPlacesResults .texto-original {
	margin-left: 30px;
}
.placeCont {
	padding: 10px 0px;
}
.placeCont:hover {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.placesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_search.jpg") no-repeat 99%;
}
.details span {
	display: none;
}
.linkSearch {
	display: none;
}
.placesTitle {
	margin-top: 30px; margin-left: 20px;
}
.placesTitle span {
	margin-left: 15px;
}
.placesTitle h4 {
	float: left;
}
.placesTitle span {
	float: left;
}
.lateralSearch {
	width: 90%; float: right;
}
.lateralSearch a {
	color: rgb(15, 121, 255); margin-bottom: 10px; display: block;
}
#ladaInstructions {
	width: 90%; float: right;
}
#ladaInstructions h3 {
	margin-bottom: 0px;
}
#ladaInstructions h3.blue {
	margin-top: 0px;
}
ol {
	list-style-type: none;
}
.infoLinkS {
	color: rgb(0, 102, 204); overflow: hidden; -ms-text-overflow: ellipsis;
}
.infoResults li {
	margin-bottom: 20px;
}
.iconInfoS {
	margin-right: 10px; float: left;
}
.iconInfoS img {
	margin: 1px auto; border: 2px solid rgb(29, 125, 251); display: block;
}
.placeInfo {
	float: left;
}
.placeInfo .id {
	display: none;
}
.placeInfo .texto-original {
	display: none;
}
.placeInfo .title {
	display: none;
}
.placeInfo .numero {
	float: left;
}
.placeInfo .calle {
	float: left;
}
.placeInfo .numero {
	margin-left: 5px;
}
.placeInfo .colonia {
	clear: both;
}
.placeIcon {
	margin-right: 150px; float: right;
}
#sideInfo {
	width: 100%; height: 300px; display: none; position: relative; background-color: rgb(250, 250, 250);
}
.hidden {
	display: none; visibility: hidden;
}
#storeInfo {
	left: 10px; top: 20px; width: 95%; display: none; position: absolute;
}
#storeInfo p strong {
	margin-top: 10px; display: block;
}
#specificMap {
	margin: 0px auto; width: 200px; height: 200px;
}
#specificInfo h6 {
	margin: 10px 0px;
}
.placeContLada {
	margin: 10px 0px 10px 20px; list-style-type: none;
}
.placeContLada span {
	float: none; display: inline;
}
.placeInfoLada {
	padding: 10px 0px 10px 15px; overflow: hidden;
}
.placeInfoLada div {
	margin-right: 2%; float: left;
}
.titleL {
	width: 30%;
}
.codigo-pais {
	width: 20%; min-height: 10px;
}
.lada-nac {
	width: 20%; min-height: 10px;
}
.clave-region {
	width: 20%; min-height: 10px;
}
.sideCont {
	margin: 25px 10px 10px;
}
#sideInfo h4 {
	margin: 0px; font-size: 1.3em;
}
#sideInfo h6 {
	margin: 0px; font-size: 1.3em;
}
#ladaInfo {
	padding: 0px 20px; display: none; position: absolute;
}
#ladaInfo h3 {
	font-size: 1.2em; margin-top: 0px;
}
.dial {
	width: 100%; margin-top: 15px; display: block;
}
.pay {
	width: 100%; margin-top: 15px; display: block;
}
.clave {
	width: 100%; margin-top: 15px; display: block;
}
.destino {
	width: 100%; margin-top: 15px; display: block;
}
.plux {
	width: 100%; margin-top: 15px; display: block;
}
.dial strong {
	font-size: 1.4em;
}
.pay strong {
	font-size: 1.4em;
}
.clave strong {
	font-size: 1.4em;
}
.destino strong {
	font-size: 1.4em;
}
.dial::before {
	background: url("../images/buscadores/search-icons.png") no-repeat; width: 18px; height: 20px; margin-top: 8px; margin-right: 15px; float: left; display: block; content: "";
}
.pay::before {
	background: url("../images/buscadores/search-icons.png") no-repeat -18px 0px; width: 18px; height: 20px; margin-top: 8px; margin-right: 15px; float: left; display: block; content: "";
}
.destino::before {
	background: url("../images/buscadores/search-icons.png") no-repeat -52px 0px; width: 18px; height: 20px; margin-top: 8px; margin-right: 15px; float: left; display: block; content: "";
}
.clave::before {
	background: url("../images/buscadores/search-icons.png") no-repeat -36px 0px; width: 17px; height: 20px; margin-top: 8px; margin-right: 15px; float: left; display: block; content: "";
}
.plus::before {
	background: url("../images/buscadores/search-icons.png") no-repeat -71px 0px; width: 18px; height: 11px; margin-top: 8px; margin-right: 15px; float: left; display: block; content: "";
}
.dial::after {
	background: url("../images/buscadores/search-icons.png") no-repeat -71px 0px; width: 18px; height: 11px; margin-top: 8px; margin-right: 15px; display: block; content: "";
}
.pay::after {
	background: url("../images/buscadores/search-icons.png") no-repeat -71px 0px; width: 18px; height: 11px; margin-top: 8px; margin-right: 15px; display: block; content: "";
}
.clave::after {
	background: url("../images/buscadores/search-icons.png") no-repeat -71px 0px; width: 18px; height: 11px; margin-top: 8px; margin-right: 15px; display: block; content: "";
}
.result_page {
	margin: 100px auto 50px; width: 420px;
}
.n a {
	color: rgb(102, 102, 102); margin-right: 7px; float: left; display: block;
}
.n span {
	color: rgb(102, 102, 102); margin-right: 7px; float: left; display: block;
}
.n a {
	width: 15px; display: block;
}
.nav_google {
	float: left;
}
.n a:visited {
	color: rgb(102, 102, 102);
}
.n span {
	color: rgb(15, 121, 255);
}
.n a:hover {
	color: rgb(15, 121, 255);
}
span.result_page {
	display: none;
}
.b a {
	background: url("../images/buscadores/flechas_buscador.gif") no-repeat; width: 8px; height: 12px; float: left; display: block;
}
.b a {
	text-indent: -9999px;
}
:nth-child(2).b a {
	background: url("../images/buscadores/flechas_buscador.gif") no-repeat 0px -14px;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
.placeCont:hover {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.placesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.generalPlacesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.placeContLada li:hover .placeCont {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.placeContLada li.active .placeCont {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.placesResults li:hover {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.placesResults li.active {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.generalPlacesResults li:hover {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.generalPlacesResults li.active {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.placeContLada li:hover {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.placeContLada li.active {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
#storeInfo {
	position: relative;
}
#specificInfo {
	width: 45%; float: left;
}
#specificMap {
	margin-top: 20px; float: right;
}
.lateralSearch {
	margin-top: 20px; float: left;
}
#storeInfo {
	padding-bottom: 30px; position: relative;
}
#sideInfo {
	padding-bottom: 40px;
}
#specificInfo p {
	margin-top: 15px;
}
#ladaInfo {
	padding-top: 15px; position: relative;
}
.dial {
	margin-left: 0px; float: left;
}
.pay {
	margin-left: 0px; float: left;
}
.clave {
	margin-left: 0px; float: left;
}
.destino {
	margin-left: 0px; float: left;
}
#ladaInfo h3 {
	margin-top: 0px; float: left;
}
#ladaInfo h6 {
	clear: both; margin-bottom: 20px; display: block;
}
.dial::after {
	margin-top: 10px; margin-right: 0px; margin-left: 5px; float: left;
}
.pay::after {
	margin-top: 10px; margin-right: 0px; margin-left: 5px; float: left;
}
.clave::after {
	margin-top: 10px; margin-right: 0px; margin-left: 5px; float: left;
}
}
@media only screen and (max-width:760px)
{
.placeCont:hover {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.placesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.generalPlacesResults li.active .placeCont {
	background: url("../images/buscadores/arrow_tablet.jpg") no-repeat 98.5%;
}
.placesResults li:hover {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.placesResults li.active {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.generalPlacesResults li:hover {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
.generalPlacesResults li.active {
	background: url("../images/buscadores/search_arrow_tablet.jpg") repeat-y right;
}
#storeInfo {
	padding-top: 5px; padding-bottom: 30px; position: relative;
}
.lateralSearch {
	margin-top: 20px; float: left;
}
#sideInfo {
	padding-bottom: 40px;
}
#specificMap {
	margin-top: 20px; float: none;
}
.generalPlacesResults .nombreTienda {
	margin-left: 0px;
}
.generalPlacesResults .texto-original {
	margin-left: 0px;
}
.generalPlacesResults .distancia {
	width: 55px;
}
.generalPlacesResults .nombreTienda {
	width: 180px;
}
.generalPlacesResults .texto-original {
	width: 170px; margin-left: 30px;
}
#specificInfo p {
	margin-top: 15px;
}
#ladaInfo {
	padding-top: 15px; position: relative;
}
.titleL {
	width: 80%;
}
.codigo-pais {
	width: 80%;
}
.lada-nac {
	width: 80%;
}
.clave-region {
	width: 80%;
}
}
form.gsc-search-box {
	margin: 0px 0px 4px; font-size: 13px;
}
input.gsc-input {
	padding: 2px 5px; border: 2px solid rgb(188, 205, 240); width: 155px; color: rgb(102, 102, 102); -moz-border-radius: 6px;
}
input.gsc-search-button {
	background: rgb(188, 205, 240); margin: 0px; padding: 4px 7px; border: 0px currentColor; color: rgb(0, 0, 0); text-transform: lowercase; font-size: 11px; -moz-box-shadow: 0 0 10px #000 inset; -moz-border-radius: 6px;
}
input.gsc-search-button:hover {
	-moz-box-shadow: 0 0 10px #FFF inset;
}
.gsc-wrapper {
	color: rgb(204, 204, 204); font-size: 12px;
}
.gsc-resultsHeader {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.gsc-results {
	margin: 0px auto; width: 95%;
}
.gsc-promotion.gsc-result.gsc-webResult {
	background: -ms-linear-gradient(bottom, rgb(248, 248, 248) 0px, white 50%); border: 2px solid rgb(255, 255, 0) !important;
}
.gsc-result.gsc-webResult {
	background: -ms-linear-gradient(bottom, rgb(248, 248, 248) 0px, white 50%); border-right-color: rgb(244, 244, 244) !important; border-left-color: rgb(244, 244, 244) !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.gsc-results .gsc-imageResult {
	background: -ms-linear-gradient(bottom, rgb(248, 248, 248) 0px, white 50%); border-right-color: rgb(244, 244, 244) !important; border-left-color: rgb(244, 244, 244) !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.gsc-result.gsc-webResult {
	margin-top: 3px !important;
}
.cse .gsc-result.gsc-webResult:hover {
	background: url("../imgs/iconos/busqueda.png") no-repeat right rgb(247, 247, 247) !important; border-top-color: rgb(255, 255, 0) !important; border-bottom-color: rgb(255, 255, 0) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.gsc-result.gsc-webResult:hover {
	background: url("../imgs/iconos/busqueda.png") no-repeat right rgb(247, 247, 247) !important; border-top-color: rgb(255, 255, 0) !important; border-bottom-color: rgb(255, 255, 0) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.gsc-results .gsc-imageResult-classic:hover {
	background: url("../imgs/iconos/busqueda.png") no-repeat right rgb(247, 247, 247) !important; border-top-color: rgb(255, 255, 0) !important; border-bottom-color: rgb(255, 255, 0) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.gsc-results .gsc-imageResult-column:hover {
	background: url("../imgs/iconos/busqueda.png") no-repeat right rgb(247, 247, 247) !important; border-top-color: rgb(255, 255, 0) !important; border-bottom-color: rgb(255, 255, 0) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.gsc-promotion.gsc-result.gsc-webResult:hover {
	background: url("../imgs/iconos/busqueda.png") no-repeat right rgb(247, 247, 247) !important; border: 2px solid rgb(255, 255, 0) !important;
}
.gsc-promotion.gsc-result.gsc-webResult .gs-title {
	height: 22px; color: rgb(53, 122, 232); line-height: 22px; font-family: Tahoma; text-decoration: underline;
}
.gs-result .gs-title {
	height: 22px; color: rgb(19, 134, 191) !important; line-height: 22px; font-family: Tahoma; text-decoration: none;
}
.gs-result .gs-title * {
	height: 22px; color: rgb(19, 134, 191) !important; line-height: 22px; font-family: Tahoma; text-decoration: none;
}
.gs-result .gs-snippet {
	margin: 10px;
}
.gs-snippet b {
	color: rgb(69, 69, 69); border-bottom-color: rgb(170, 187, 204); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(255, 255, 0);
}
.gs-snippet b:last-child {
	border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(170, 187, 204); color: rgb(69, 69, 69);
}
.gs-result a.gs-visibleUrl {
	display: none;
}
.gs-result .gs-visibleUrl {
	display: none;
}
.gsc-results .gsc-cursor-box {
	margin: 10px auto !important; text-align: center;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	padding: 2px 5px; color: rgb(187, 204, 221); text-decoration: none; margin-right: 4px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(48, 57, 65); -moz-box-shadow: 0 0 5px #FFF inset; -moz-border-radius: 2px;
}
