
/*** GENERAL*/
	/* BOTON */
	.btn {display:inline-block; padding: 10px 15px; background: #4479BA; color: #FFFFFF !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border: solid 1px #20538D;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
		-webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;
		transition-duration: 0.2s;
	}
	.btn:hover, .btn:focus { background: #fdb714; border: solid 1px #2A4E77; text-decoration: none;}
	.btn:active {-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
		box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
		background: #2E5481;
		border: solid 1px #203E5F;}
		
	/* PAGINACION */	
	.paginate-title {display: inline-block; width: 100%; margin: 0px 0px 5px 15px;}
	.paginate {display: inline-block; width: 100%; font-size: 12px; list-style: none; margin: 0px 4px 15px 10px !important;}
	.paginate li {min-width: 40px; text-align: center; margin: 0px 5px 5px 0px !important;}
	.paginate li.single, .paginate li.current {	display: inline-block; border: solid 1px #c0c0c0; padding: 5px 7px; border-radius: 3px; color: #444;}
	.paginate li a {display: block; color: #717171; background: #e9e9e9; text-decoration: none; padding: 5px 7px; border-radius: 3px; border: solid 1px #c0c0c0; box-shadow: inset 0px 1px 0px rgba(255,255,255, .7), 0px 1px 3px rgba(0,0,0, .1); text-shadow: 1px 1px 0px rgba(255,255,255, 0.7); width: 100%; text-align: center;}
		
/*** END GENERAL/

/*** LISTADOS PUBLICOS  */
	/* LISTADO DE CONTINENTES */
	.continent-list {}
	.continent-list .title{}
	.continent-list p {}
	.continent-list ul {list-style: none; margin-left: -2.5%; /* should match li left margin */}
	.continent-list ul li {margin: 0 0 2.5% 2.5%;}
	.continent-list ul li .btn{width:100%;}

	/* LISTADO DE PAISES */
	.country-list {}
	.country-list .title{}
	.country-list p {}
	.country-list .columns { display: inline-block; width: 100%; -moz-column-width: 11.5em;/* Firefox */ -webkit-column-width: 11.5em; /* webkit, Safari, Chrome */ column-width: 11.5em;}
	.country-list ul{ margin: 0; padding: 0; list-style-type: none;}
	.country-list ul li{}
	.country-list ul li:first-child{margin-top:0px;}

	/* LISTADO DE CUIDADES */
	.city-list {}
	.city-list .title{}
	.city-list p {}
	.city-list .columns { display: inline-block; width: 100%; -moz-column-width: 11.5em;/* Firefox */ -webkit-column-width: 11.5em; /* webkit, Safari, Chrome */ column-width: 11.5em;}
	.city-list ul{ margin: 0; padding: 0; list-style-type: none;}
	.city-list ul li{}
	.city-list ul li:first-child{margin-top:0px;}
	
	/* LISTADO DE PRODUCTOS */
	.product-list {}
	.product-list .title{}
	.product-list p {}
	.product-list .columns { display: inline-block; width: 100%; -moz-column-width: 11.5em;/* Firefox */ -webkit-column-width: 11.5em; /* webkit, Safari, Chrome */ column-width: 11.5em;}
	.product-list ul{ margin: 0; padding: 0; list-style-type: none;}
	.product-list ul li{ position: relative; margin: 0 10px 20px 10px; display:inline-block;}
	.product-list ul li .item { display: inline-block; vertical-align: top; padding: 0; position: relative; background: #f6f6f6; overflow: hidden; width: 256px; min-height:385px;}
	.product-list ul li .item > .image {	display: block; margin: 0px; padding: 0px; overflow: hidden; border: 4px solid #F0F0F0; height:174px;}
	.product-list ul li .item > .image a img { min-height: 170px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;}	
	.product-list ul li .item:hover > .image a img {
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);}
	.product-list ul li .item:hover > .image {
		border-color: #4479BA;
	}	
	.product-list ul li .item > .title { position: relative; display:inline-block; width: 100%; padding: 10px 10px 0px 10px;}
	.product-list ul li .item > .title:before {
		content: ""; display: block; width: 16px; height: 16px; position: absolute; left: 20px; top: -8px; 
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);}
	.product-list ul li .item > .title h3  { margin: 0px; font-size: 16px; text-overflow: ellipsis; width: 100%; white-space: nowrap; overflow: hidden;}
	.product-list ul li .item:hover > .title h3 {color: #4479BA;}

	.product-list ul li .item > .rating {display: inline-block; width: 100%; padding: 0px 10px 0px 10px; font-size:12px;}
	.product-list ul li .item > .address {display: inline-block; width: 100%; padding: 0px 10px 0px 10px; font-size: 12px; font-weight: bold; min-height: 40px;}
	.product-list ul li .item > .map {display: inline-block; width: 100%; padding: 0px 10px 0px 20px; font-size: 12px; background-image: url('images/map-marker.png'); background-repeat: no-repeat; background-size: 20px 20px; margin-left: 8px;}
	.product-list ul li .item > .map > .button-map {font-size: 10px; padding: 7px 5px; margin-left: 5px;}
	.product-list ul li .item > .googlemap {display: none; width:100%; margin-top: 10px;}
	.product-list ul li .item > .description {width: 100%; padding: 0px 10px 0px 10px; display: block; display: -webkit-box; max-width: 100%; height: 60px; font-size: 11px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;  text-overflow: ellipsis;}
	.product-list ul li .item > .link {display: inline-block; width: 100%; padding: 5px 10px 15px 10px; font-size:12px;}
	.product-list ul li .item > .link > .btn { width:100%;text-align: center;}
	
	
/*** END  LISTADOS PUBLICOS */
	
/*** FICHA DE PRODUCTO	*/
	/* CABECERA TITULO */
	.product-header{}
	.product-header .title{}
	.product-header .address{}

	/* IMAGEN PRINCIPAL */
	.product-main-image{display: inline-block; padding: 5px; margin: 0 0 1% 1%; background: #fff; border: 1px solid #ddd; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

	/* IMAGENES THUMBNAIL */
	ul.prodcut-images {list-style: none; font-size: 0px; margin-left: -1%; /* should match li left margin */}
	ul.prodcut-images li { width:100px; display: inline-block; padding: 5px; margin: 0 0 1% 1%; background: #fff; border: 1px solid #ddd; vertical-align: top; box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	ul.prodcut-images li img {max-width: 100%; height: auto; margin: 0px; font-size:10px; width: 85px; height: 85px;}
	ul.prodcut-images li p { font-size: 10px; line-height: 1.5em; color: #999; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 5px 0px 0px 0px;}

	/* CONTENIDOS */
	.product-contents { list-style-type: none;}
	.product-contents li { padding: 10px;overflow: auto;}
	.product-contents li h3 { font-weight:bold;}
	.product-contents li p {}
	
	/* MAPA */
	.product-map{display:block;}
	.product-map .map {width:100%;height:450px;display:block;}
	
/*** END FICHA DE PRODUCTO */

