@CHARSET "UTF-8";

/*
 * TAGS STYLES
 *
 *
 *
 * */






._____GENERICS__CLASSES____{}

.mtb5 {
	margin: 5px 0px;
}

.mtb10 {
	margin: 10px 0px;
}


._____STYLE__TAGS____{}

a {
	text-decoration: none;
}

html{
	height: 100%;
	background: transparent;
}
body {
	min-height: 100%;
}


body {
	background: #FFF; /* Old browsers */

	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover;

	font-family: ff-dagny-web-pro,Helvetica Neue,Helvetica,sans-serif;
	font-size: 12px;
}

hr {
	border: 0px;
	border-bottom: 1px solid #999;
	clear: both;
	display: block;
	margin: 5px 0px 10px 0px;
}

tr[jsselect="steps"] td:first-child {
	border-top: 3px solid #FFF;
	background-color: #000;
	border-radius: 5px;
	color: #FFF;
	font-weight: bold;
}



/*
 * ID's STYLES
 *
 *
 *
 * */

._____STYLE__IDS____{}

#sContenido {
	width: 1280px;
	padding: 15px;
	margin-top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sContenido .type_title {
	margin-bottom: 5px ;
	text-align: center;
	text-indent: -40%;
	white-space: nowrap;
	overflow: hidden;
}

#sContenido .type_title img {
	max-width: 100%;
}

#sContenido .type_title .banner_header_mobile {
	display: none;
}

#cA {
	clear: none;
	float: left;
	margin: 0px;
	padding: 0;
	width: 630px;
}

#cA.places_index {
	width: 1250px;
}

#cA.viewPlace {
	/*width: 890px;*/
	padding: 20px;
	background: #FFF;
	margin-bottom: 130px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cA.places_index .place_index_title, .h1_title {
	font-family:  ff-dagny-web-pro,Helvetica Neue,Helvetica,sans-serif;
	font-size: 30px;
	color: #004e87;
}

/*#cA h1 {*/
h1 {
	color: #000;
	font-size: 25px;
	font-weight: bold;
	font-family:  ff-dagny-web-pro,Helvetica Neue,Helvetica,sans-serif;
}

/*#cA h2 {*/
h2 {
	font-family: ff-dagny-web-pro,Helvetica Neue,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0px;
}

#cA .moduleInfoII .details {
	font-family: ff-dagny-web-pro,Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 20px;
}

#cA .letter.list {
	background: #cccccc;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	overflow:hidden;
	padding: 5px 13px;

}

#cA .letter.list ul li {
	float:left;
}

#cA .letter.list ul li a,
#cA .letter.list ul li b {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 12px 0 0;
}

#cA .letter.list ul li a{
	text-decoration:none;
	color: #000;
}

#cA .letter.list ul li b{
	color: #949494;
}

#cA .letter.list ul li .all {
	margin: 0 15px 0 0;
	padding: 5px 0;
}

#cA .letter.list ul li .last {
	padding:5px 0;
}

#cA .letter.list ul li .actual {
	color: #3A99FE;
	font-size: 18px;
	line-height: 15px;
	padding-right: 11px;
}

#cA .moduleInfoII {
	display: block;
	clear: both;
	padding: 3px;
}

#cA .moduleInfoII.sponsored {
	border: 1px solid #ccc;
	padding: 30px 10px 10px 10px;
	margin: 10px 0px;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}

#cA .moduleInfoII.sponsored h1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}

#cA .moduleInfoII.sponsored p {
	line-height: 20px;
}

.sponsoredHeader {
	width: 80%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 39px;
	margin-bottom: -21px;
	float: left;
	margin-left: 64px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.sponsoredHeader .left {
	float: left;
	width: 30%;
	text-align: center;
	background-color: #00652B;
	color: white;
	font-weight: bold;
	line-height: 39px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.sponsoredHeader .right {
	float: left;
	width: 70%;
	background-color: #79CA88;
	color: white;
	line-height: 19px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#cA .paginator {
	background-color: #e8e8e8;

	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, #e8e8e8), color-stop(0.95, #f9f9f9) );

	background-image: -webkit-linear-gradient( top bottom, #e8e8e8 5%, #f9f9f9 95% );
	background-image: -moz-linear-gradient( top bottom, #e8e8e8 5%, #f9f9f9 95% );
	background-image: -o-linear-gradient( top bottom, #e8e8e8 5%, #f9f9f9 95% );
	background-image: -ms-linear-gradient( top , #e8e8e8 5%, #f9f9f9 95% );
	background-image: linear-gradient( to top, #e8e8e8 5%, #f9f9f9 95% );

	border:1px solid #d3d3d3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	overflow: hidden;
	display: block;
	margin: 5px 0px;
	padding: 2px;
	text-align:center;

}

#cA .paginator ul {
	width:100%;
	overflow:hidden;
}

#cA .paginator ul li{
	min-height: 16px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
	_height: 16px; /* IE6 */
}

#cA .paginator ul li a,
#cA .paginator ul li b {
	display: block;
	font-size: 11px;
	font-weight:normal;
	line-height: 17px;
	padding: 4px 4px;
}

#cA .paginator ul li a {
	text-decoration:none;
	color: #000;
}

#cA .paginator ul li .rgt {
	font-weight: bold;
}

#cA .paginator ul li b,
#cA .paginator ul li a:hover	 {
	color:#000;
	text-decoration: none;
	font-weight: bold;
}

#cA .paginatorInfo {
	float: right;
	display: block;
	font-weight: bold;
	line-height: 21px;
	margin-right: 4px;
	margin-top: 3px;
	text-align: right;
}

#cA .zoneInfo {
	font-size:18px;
	font-family: "Times New Roman",sans-serif;
	color:#5db300;
	float: left;
	display: block;
	font-weight: bold;
	line-height: 21px;
	margin-right: 4px;
	margin-top: 3px;
	text-align: right;
}

#cA .place {
	cursor: pointer;
	position: relative;
	margin: 8px;
	display: block;
	float: left;
	vertical-align: top;
	width: 400px;
	height: 342px;
	background-color: #e6e6e6;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



#cA .item_1 {
	margin-right: 6px;
}

#cA .place .address {
	padding: 5px 0px;
	clear:both;
	color: #000;
	font-size: 11px;
}

#cA .place .address a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#cA .place .contImage {
	float: left;
	overflow: hidden;
	margin-right: 10px;
}

#cA .place .contImage img {
	border: 1px solid #dddddd;
	max-width: 222px;
}

#cA .place .description {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000;
	line-height: 12px;
	max-height: 37px;
	overflow: hidden;
	max-width: 380px;
}

/*ONLY FOR FIREFOX*/
@-moz-document url-prefix() {
	#cA .place .description {
		max-height: 38px;
	}
	#cA .place .address {
		padding: 3px 0px;
	}
}

#cA .place .type {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding-bottom: 7px;
}

#cA .place .offer_name {
	font-size: 15px;
	color: #000;
	font-weight: bold;
}

#cA .place .extra {
	padding: 0px 0px 3px 0px;
	clear:both;
}

#cA .place .extra strong {
	font-weight: bold;
}

#cA .place.featured {
}

#cA .place .h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight:bold;
	margin: 0 0 6px;
	padding: 0 0 5px;
	line-height: 20px;
	max-height: 36px;
	overflow: hidden;
}

#cA .place .h2 a {
	color: #000;
	text-decoration: none;
}

#cA .place .details {
	/*position: absolute;*/
	/*bottom: 0;*/
	background-color: #e6e6e6;
	height: 160px;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cA .place .Left {
	float: left;
	margin: 0;
	overflow: hidden;
	max-height: 143px;
}

#cA .item_1 .Left,
#cA .item_2 .Left {
	max-height: 205px;
}

#cA .place .map {
	display:none;
	width:100%;
	height: 300px;
	padding:1px;
	background: #000;
	margin-bottom: 5px;
}

#cA .place .menuBottomMiniPlace {
	clear: both;
	display: block;
	height: 32px;
}

#cA .place .menuBottomMiniPlace a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 7px;

}

#cA .place .menuBottomMiniPlace .menuLeft {
	float: left;
}

#cA .place .menuBottomMiniPlace .menuLeft a {
	float: left;
	padding: 6px;
	padding-left: 30px;
	border: 1px solid #D3D3D3;
	line-height:17px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;

	margin-right: 5px;


}

#cA .place .menuBottomMiniPlace .menuLeft .icon.point {
	background-repeat:  no-repeat;
	background-position:  2px 1px;

	background-image: url('img/map.icon.png'), -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #e8e8e8),
			color-stop(0.95, #f9f9f9)
	);
	background-image: url('img/map.icon.png'), -moz-linear-gradient(
			center bottom,
			#e8e8e8 5%,
			#f9f9f9 95%
	);

}

#cA .place .menuBottomMiniPlace .menuLeft .menuVideo {
	background-repeat:  no-repeat;
	background-position:  2px 1px;

	background-image: url('img/video.icon.png'), -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #e8e8e8),
			color-stop(0.95, #f9f9f9)
	);
	background-image: url('img/video.icon.png'), -moz-linear-gradient(
			center bottom,
			#e8e8e8 5%,
			#f9f9f9 95%
	);
}

#cA .place .menuBottomMiniPlace .menuRight {
	float: right;
}

#cA .place .Right {
	clear: right;
	float: right;
	margin: 0px 0px 15px 5px;
	overflow: hidden;
	padding: 0;
	text-align:right;
	vertical-align: middle;
	width: 85px;
}

#cA .place .Right .distance {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}


#cA .place .shareMenu {
	float: left;
}

#cA .place .shareMenu a {
	background:url('img/social.icons.png') no-repeat;
	float: left;
	line-height: 23px;
	padding: 0px;
	width: 21px;
}

#cA .place .shareMenu .twitter-share-button {
	display: block;
	float: left;
	margin-top: 3px;
}

#cA .place .shareMenu .fb_iframe_widget {
	display: block;
	float: left;
	margin-top: 3px;
}

#cA .place .shareMenu .plusone-button {
	display: block;
	float: left;
	margin-top: 3px;
}

#cA .place .shareMenu a.facebook {
	background-position: -29px 0;
	width: 27px;
}

#cA .place .shareMenu a.twitter {
	background-position: -58px 0;
	width: 27px;
}

#cA .place .shareMenu a.email {
	background-position: -86px 0;
	width: 27px;
	margin-right: 3px;
}

#cA .place .shareMenu a.mobile {
	background-position: -117px 0px;
}


#cA .place .video {
	display:none;
	width:616px;
	height: 343px;
	padding:1px;
	background: #000;
}

#cA .place .viewOffer {

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	display: block;
	float: right;
	margin-top: 0px;
	padding: 4px;
	font-family: "Times New Roman",sans-serif;
	font-size: 1px;
	line-height: 1px;
	color: #FFF;


	position: absolute;
	right: 10px;
	bottom: 170px;

	width: 42px;
	height: 32px;

	text-align: center;

	background:url('img/view.offer.png') no-repeat;
}

#cA .place.item_1 .viewOffer,
#cA .place.item_2 .viewOffer {
	bottom: 235px;
}

#cA .place .distance {

	margin-top: 0px;
	font-family: "Times New Roman",sans-serif;
	font-size: 13px;
	color: #FFF;


	position: absolute;
	right: 10px;
	bottom: 135px;

	text-align: center;

}

#cA .place.item_1 .distance,
#cA .place.item_2 .distance {
	bottom: 200px;
}

#cA .place .website {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}



#cA.viewPlace .supplement {
	font-size: 10px;
	color: #999;
	text-align: right;
	margin-bottom: 4px;
}

#cA.viewPlace .supplement a {
	font-size: 10px;
	color: #999;
}


#cA.viewPlace .sharers a {
	background:url('img/social.icons.2.png') no-repeat;
	float: left;
	line-height: 28px;
	padding: 0px;
	width: 21px;
}

#cA.viewPlace .sharers a.print {
	background-position: -144px 0;
	width: 27px;
}

#cA.viewPlace .sharers a.facebook {
	background-position: -29px 0;
	width: 27px;
}

#cA.viewPlace .sharers a.twitter {
	background-position: -58px 0;
	width: 27px;
}

#cA.viewPlace .sharers a.email {
	background-position: -86px 0;
	width: 27px;
	margin-right: 3px;
}

#cA.viewPlace .sharers a.mobile {
	background-position: -117px 0px;
}

#cA.viewPlace .sharers .pinterest {
	margin: 7px 7px 0px 0px;
	width: 40px;
	height: 10px;
	float: left;
}

#cA.viewPlace .header_link {
	background-color: #4591b8;
	padding: 10px;
	border-radius: 4px;
	text-align: center;
	margin-bottom: 5px;
}

#cA.viewPlace .header_link a {
	color: white;
	padding: 2px 10px 2px 0px;
	border-right: 1px solid white;
	margin: 0px 10px 0 0;
}

#cA.viewPlace .header_link a:last-child {
	padding: 2px 0px;
	border-right: 0px;
	margin: 0;
}

#cA.viewPlace .header_link a:hover {
	text-decoration: underline;
}

#cA.viewPlace .Left {
	display: block;
	clear: both;
	margin-bottom: 5px;
}

#cA.viewPlace .Left .image {
}

#cA.viewPlace .Left .image small {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

#cA.viewPlace .Left .image img {
	max-width: 850px;
}

#cA.viewPlace .Left .npaper {
	margin-bottom: 10px;
}









#cB {
	clear: none;
	float: right;
	margin: 0px;
	padding: 0;
	width: 337px;

}

#cB h2,
#cB h2 a {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px;
	line-height: 20px;
}

#cB h2 .distance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: right;
}

#cB h2 .getDirections {
	color: #000;
}

#cB h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}

#cB .hours {
	display: block;
	clear: both;
}

#cB .hours .day {
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	width: 85px;
}

#cB.viewPlace {
	float: right !important;
	background-color: #FFF;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cB.viewPlace .categories {
	display: block;
	width: 44%;
	float: left;
	margin: 0px !important;
}

#cB.viewPlace #listCategories a,
#cB.viewPlace #listZones a
{
	clear: both;
	color: #2b4d70;
	font-size: 15px;
	line-height: 21px;
}

#cB.viewPlace #listCategories a:after,
#cB.viewPlace #listZones a:after
{
	content: '/';
	margin:0px 10px;
}

#cB.viewPlace #listCategories a:last-child:after,
#cB.viewPlace #listZones a:last-child:after
{
	content: '';
}

#cB.viewPlace .contactinfo {
	margin: 15px 0px;
	font-size: 12px;
}

#cB.viewPlace .contactinfo .phone {
	font-weight: bold;
}

#cB.viewPlace .contactinfo .phone2 {
	font-weight: normal;
	display: block;
	clear: both;
	background-color: #e6e6e6;
	padding: 7px;
}

#cB.viewPlace .otherInfo {
	font-weight: normal;
	display: block;
	clear: both;
	background-color: #e6e6e6;
	padding: 7px 15px;
	margin: 20px 0px;
}

#cB.viewPlace .otherInfo a {
	color: black;
}

#cB.viewPlace .contactinfo .extraAddress,
#cB.viewPlace .contactinfo .first_address {
	display: block;
	clear: both;
	margin-bottom: 4px;
	padding: 7px 7px 7px 40px;
	position: relative;
	min-height:25px;
	background-color: #e6e6e6;
	font-size: 18px;
}

#cB.viewPlace .contactinfo .extraAddress a,
#cB.viewPlace .contactinfo .first_address a {
	color: black;
}

#cB.viewPlace .contactinfo .extraAddress .letter,
#cB.viewPlace .contactinfo .first_address .letter {
	position: absolute;
	top: 7px;
	left: 7px;

	background-color: #000000;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;

}

#cB.viewPlace .contactinfo .phone2 span,
#cB.viewPlace .contactinfo .otherInfo span {
	font-weight: bold;
}

#cB.viewPlace .contactinfo .otherInfo span.hours {
	font-weight: normal;
	height: 20px;
	line-height: 20px;
}

#cB h3.adv_website{
	text-transform : uppercase;
	color : #AF4040
}

#cB.viewPlace .contactinfo .website {
	color: #3a9cfe;
	text-decoration:none;
	font-weight: bold;
}



#cB.viewPlace .contactinfo .website.adv {
	display:inline-block;
	width:100%;
	margin: 0 0 10px;
	padding: 0 0 9px;
	border-bottom: solid 1px #DADADA;

}

#cB.viewPlace .contactinfo .website.facebook {
	width: 109px;
	height: 38px;
	display: block;
	overflow: hidden;
	background: transparent url('img/social.icons_fb_tw.png') no-repeat 0px 0px;
	text-indent: -2000px;
	float: left;
	margin: 5px 13px;

}

#cB.viewPlace .contactinfo .website.twitter {
	width: 109px;
	height: 38px;
	display:block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.png') no-repeat -119px -0px;
	text-indent: -2000px;
	float:left;
	margin: 5px 13px;
}

#cB.viewPlace .contactinfo .website.pinterest {
	width: 109px;
	height: 38px;
	display:block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.png') no-repeat 0px -39px;
	text-indent: -2000px;
	float:left;
	margin: 5px 13px;
}

#cB.viewPlace .contactinfo .website.instagram {
	width: 109px;
	height: 38px;
	display:block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.png') no-repeat -119px -39px;
	text-indent: -2000px;
	float:left;
	margin: 5px 13px;
}

#cB.viewPlace .contactinfo .website.googleplus {
	width: 109px;
	height: 38px;
	display:block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.png') no-repeat 0px -76px;
	text-indent: -2000px;
	float:left;
	margin: 5px 13px;
}

#cB.viewPlace .contactinfo .website.youtube {
	width: 109px;
	height: 38px;
	display:block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.png') no-repeat -119px -76px;
	text-indent: -2000px;
	float:left;
	margin: 5px 13px;
}


#cB.viewPlace .features {
	display: block;
	width: 44%;
	float: right;
	margin: 0px !important;
}

#cB.viewPlace .images  {
}

#cB.viewPlace .images ul {
	display: block;
	margin: 0px auto;
	width: 321px;
}

#cB.viewPlace .images ul li {
	display: block;
	float: left;
	padding: 3px;
	background-color: #efefef;
	border: 1px solid #d1d1d1;
	margin-right:5px;
	margin-bottom: 5px;
	max-width: 139px;
}

#cB.viewPlace .images ul li:nth-child(even) {
	margin-right:0px;
}

#cB.viewPlace .images ul li a{
	display: block;
	line-height: 15px;
	font-size: 11px;
	color: #000;
	text-align: center;
}

#cB.viewPlace .images ul li a img {
	max-width: 139px;
	margin-top: 5px;
}



#cB.viewPlace .moduleInfo {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

#cB.viewPlace .moduleInfo h2 span {
	font-size: 11px;
	font-weight: normal;
	float: right;
	cursor: pointer;
}
#cB.viewPlace .moduleInfo h2 small {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
}


#cB .ov {
	margin-bottom:5px;
}

#cB .ov h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 23px;
}

#cB .ov .tag {
}

#cB #containerMap {
	display: block;
	clear: both;
}

#cB #map_place,
#cB #containerMap #map_place {
	padding: 5px;
	height: 275px;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #999;

	width: 298px;

}

#cB #containerMap #map_place.full {
	width: 966px;
}

#cB .bot,
#cB #containerMap .bot {
	text-align: right;
	padding: 10px 5px;
	display: block;
	width: 300px;
}

#cB .bot a,
#cB #containerMap .bot a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#cB #containerMap .bot.full {
	width: 968px;
}

#cB #containerMap #viewNearbys ul.list_types {
	padding: 0px;
}

#cB #containerMap #viewNearbys ul.list_types li {
	background: none repeat scroll 0 0 #F7F7F9;
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	padding: 5px 0 4px;
}

#cB #containerMap #viewNearbys ul.list_types li span.icon a {

	background-color: #000000;
	border-radius: 3px;
	color:#FFF;
	display: inline-block;
	font-size:12px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	width: 20px;
}

#cB #containerMap #viewNearbys ul.list_types li blockquote {
	display: inline-block;
	width: 307px;
}

#cB #containerMap #viewNearbys ul.list_types li blockquote a {
	color: #000000;
	font-weight: bold;
}

#cB #containerMap #viewNearbys ul.list_types li blockquote small {
	float: right;
	margin-right: 5px;
}

#cB #containerMap #viewNearbys ul.list_types li blockquote small.address {
	display: block;
	float: none;
	margin-right: 0px;
}





#cB.viewPlace .sponsoredCats {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}


#cB.viewPlace .sponsoredCats h3 {
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 13px;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#cB.viewPlace .sponsoredCats ul li {
	display: block;
	min-height: 57px;
	overflow: hidden;
	margin-bottom: 10px;
}
#cB.viewPlace .sponsoredCats ul li a img {
	float: left;
	margin: 0px 10px 0px 0px;
}
#cB.viewPlace .sponsoredCats ul li a {
	text-decoration: none;
	color: black;
	font-size: 15px;
	line-height: 17px;
}
#cB.viewPlace .sponsoredCats .read_more {
	display: block;
	line-height: 24px;
	color: #0289DF;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}



/*NEW HOURS TABS*/
#cB.viewPlace .hours .hours_title {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
#cB.viewPlace .hours .hours_title .item{
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	text-align: center;
	padding:10px;
	margin:0px 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background-color: #c2c2c2;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 10px;

	cursor: pointer;
	box-shadow: inset 0px -1px 12px rgba(0,0,0,0.3);
}
#cB.viewPlace .hours .hours_title .item:first-child {
	margin-left: 0px;
}
#cB.viewPlace .hours .hours_title .item:last-child{
	margin-right: 0px;
}
#cB.viewPlace .hours .hours_title .item.first{
	border: 0px;
	background-color: #e6e6e6;
	box-shadow: none;
}
#cB.viewPlace .hours .hours_content {
}
#cB.viewPlace .hours .hours_content .item {
	display: none;
}
#cB.viewPlace .hours .hours_content .item:first-child {
	display: block;
}
#cB.viewPlace .hours .hours_content .item .otherInfo {
	margin-top: 0px;
}





#expandWhenFullMap {
	display: block;
	clear: both;
	height: 365px;
}

.footerPlace {
	position:fixed;
	left:0px;
	bottom:0px;
	height:130px;
	width:100%;
	background-color: #FFF;
	padding: 10px;
	box-shadow: 1px 6px 25px #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
	text-align: center;
	z-index: 30001;
}
.footerPlace h3 {
	font-size: 14px;
	font-weight: bold;
}
.footerPlace .footerPlaceContainer {
	width: 1280px;
	margin: 0px auto;
}
.footerPlace .footerPlaceContainer .contImage,
.footerPlace .footerPlaceContainer .name,
.footerPlace .footerPlaceContainer .contact_info,
.footerPlace .footerPlaceContainer .web,
.footerPlace .footerPlaceContainer .header_link {
	display: block;
	float:left;
}
.footerPlace .footerPlaceContainer .contImage {
	max-width: 222px;
	margin-left: 50px;
}

.footerPlace .footerPlaceContainer .contact_info,
.footerPlace .footerPlaceContainer .website,
.footerPlace .footerPlaceContainer .web {
	width: 200px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 100px;
	line-height: 18px;
	margin-right: 10px;
	border-radius: 5px;
}
.footerPlace .footerPlaceContainer .contact_info h2 {
	display:none
}
.footerPlace .footerPlaceContainer .contact_info a,
.footerPlace .footerPlaceContainer .website a,
.footerPlace .footerPlaceContainer .web a {
	color: #2b4d70;
	text-decoration: none;
	font-weight: bold;
}
.footerPlace .footerPlaceContainer .contact_info a:hover,
.footerPlace .footerPlaceContainer .website a:hover,
.footerPlace .footerPlaceContainer .web a:hover {
	text-decoration: underline;
}
.footerPlace .footerPlaceContainer .web {
	width: 300px;
	text-align: center;
}
.footerPlace .footerPlaceContainer .web .website.facebook {
	width: 38px;
	height: 38px;
	display: inline-block;
	overflow: hidden;
	background: transparent url('img/social.icons_fb_tw.footer.png') no-repeat 0px 0px;
	text-indent: -2000px;
	margin: 5px 5px;
}
.footerPlace .footerPlaceContainer .web .website.twitter {
	width: 38px;
	height: 38px;
	display:inline-block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.footer.png') no-repeat -45px -0px;
	text-indent: -2000px;
	margin: 5px 5px;
}
.footerPlace .footerPlaceContainer .web .website.pinterest {
	width: 38px;
	height: 38px;
	display:inline-block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.footer.png') no-repeat -90px 0px;
	text-indent: -2000px;
	margin: 5px 5px;
}
.footerPlace .footerPlaceContainer .web .website.instagram {
	width: 38px;
	height: 38px;
	display:inline-block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.footer.png') no-repeat -135px 0px;
	text-indent: -2000px;
	margin: 5px 5px;
}
.footerPlace .footerPlaceContainer .web .website.googleplus {
	width: 38px;
	height: 38px;
	display:inline-block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.footer.png') no-repeat -176px 0px;
	text-indent: -2000px;
	margin: 5px 5px;
}
.footerPlace .footerPlaceContainer .web .website.youtube {
	width: 38px;
	height: 38px;
	display:inline-block;
	overflow:hidden;
	background: url('img/social.icons_fb_tw.footer.png') no-repeat -217px 0px;
	text-indent: -2000px;
	margin: 5px 1px;
}
.footerPlace .footerPlaceContainer .header_link {
	width: 150px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 100px;
}
.footerPlace .footerPlaceContainer .header_link a {
	background-color: #2b4d70;
	padding: 10px;
	border-radius: 4px;
	color: #FFF;
	display: inline-block;
	margin-bottom: 2px;
	width: 150px;
	overflow: hidden;
}





#footer {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	display: inline-block;
	clear: both;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .footerMenu {
	border-bottom: 1px solid #000000;
	border-top: 3px solid #000000;
	margin-bottom: 10px;
	padding: 6px 10px 12px;
	padding-bottom: 10px;
	min-height: 35px;
}
#footer .footerMenu a {
	float: left;
	width: 160px;
	color: #000000;
	font-size: 17px;
	line-height: 35px;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#footer #footerContainer {
	min-height: 110px;
	display: inline-block;
	width: 100%;
}
#footer #footertext ul li {
	margin-bottom: 16px;
}
#footer #footertext ul.links {
	clear: both;
	padding-bottom: 3px;
}
#footer #footertext ul.links li.firstMenuItem {
	border-left: medium none;
	padding-left: 0;
}

#footer #footertext ul.links li {
	border-right: 1px solid #3A3939;
	display: inline;
	font-weight: normal;
	padding: 0 4px;
}

#footer #footertext ul.links li:last-child {
	border-right: 0px;
}

#footer #footertext ul.links li a,
#footer #footertext li a,
#footer #footertext div,
#footer .family a {
	color: #000000;
	font-weight: normal;
	white-space: nowrap;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 11px;
}

#footer .family a {
	font-size: 14px;
}

#footer .family {
	font-style: italic;
	padding: 5px;
	text-align: center;
	margin-top: 12px;
}

#fullmap_place {
	padding: 5px;
	height: 550px;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #999;
	width: 874px;
}


#mainSearchForm {
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #e8e8e8),
			color-stop(0.95, #f9f9f9)
	);
	background-image: -moz-linear-gradient(
			center bottom,
			#e8e8e8 5%,
			#f9f9f9 95%
	);

	border: 1px solid #d3d3d3;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	padding: 9px 7px;
	min-height: 92px;
	margin-bottom: 10px;
}

#mainSearchForm #logoII {
	display: block;
	float: left;
	width: 195px;
	height: 61px;
	margin: 17px 13px;
}

#mainSearchForm form {
	display: block;
	float: right;
	/*margin: 14px 39px 0px 0px;*/
	margin: 2px 8px 0 0;
}

#mainSearchForm form label,
#searchModuleTop label {
	display: block;
	float: left;
	color: #bebebe;
}

#mainSearchForm form label:first-child {
	margin-right: 12px;
}

#mainSearchForm form label b,
#searchModuleTop b {
	color: #000000;
}

#mainSearchForm form input[type="text"],
#searchModuleTop select {

	background: #FFF;

	border: 1px solid #d9d9d9;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	color: #999;
	font-size: 14px;
	margin-right:7px;
	margin-top:5px;

	padding: 8px;

	width: 262px;
}

#mainSearchForm form input[type="submit"]{

	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #3a98ff),
			color-stop(0.95, #3ab8f6)
	);
	background-image: -moz-linear-gradient(
			center bottom,
			#3a98ff 5%,
			#3ab8f6 95%
	);

	border: 1px solid #388fd9;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;

	font-family: "Times New Roman",sans-serif;
	color: #FFF;
	float: right;
	font-size: 21px;
	font-weight:bold;
	margin-right:7px;
	margin-top:20px;

	padding: 2px 22px;
}

#mainSearchForm form #resultsCity {
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #e8e8e8),
			color-stop(0.95, #f9f9f9)
	);
	background-image: -moz-linear-gradient(
			center bottom,
			#e8e8e8 5%,
			#f9f9f9 95%
	);

	border: 1px solid #d3d3d3;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	padding: 9px 7px;
	z-index: 150;
}

#mainSearchForm form #resultsCity ul li {
	padding: 5px;
}

.header_back {
	display: none;
}

#menu {
	margin: 25px auto 0px auto;
	padding: 0px;

	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #ebebeb),
			color-stop(0.95, #f9f9f9)
	);

	background-image: -moz-linear-gradient(
			center bottom,
			#ebebeb 5%,
			#f9f9f9 95%
	);

	border: 1px solid #d6d6d6;
	border-bottom: 0px;

	overflow: hidden;
}
#menu ul {
	display: block;
	height: 39px;
	padding: 0px;
	position: relative;
	width:605px;
	float:left;
}

#menu ul li {
	display: block;
	float: left;
	height: 39px;
	overflow: hidden;
}

#menu ul li a {
	border-right: 1px solid #d6d6d6;
	color: #d51c00;
	display: block;
	float: left;
	font-family: "Times New Roman", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height:40px;
	margin: 0px 5px 0px 0px;
	padding: 0px 20px;
}

#menu ul li a.active {
	color: #000;
}

/**
 * 	MORE LINKS
 */
.moreLinks {
	float: right;
	height: 15px;
	margin: 0 1px 0 0;
	padding: 12px 0;
	width: 296px;
}

.moreLinks span,
.moreLinks a {
	font-family: Georgia,"Times New Roman",Times,serif;
	text-transform: uppercase;
}
.moreLinks span {
	font-size: 9px;
	padding: 0 5px 0 0;
	color:#373737;
}

.moreLinks a, .moreLinks a:hover, .moreLinks a:active {
	padding: 4px;
	color:#373737;
}
/*.position_fixed {

        background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.05, #0069DC),
            color-stop(0.95, #009CE9)
        );
        background-image: -moz-linear-gradient(
            center bottom,
            #0069DC 5%,
            #009CE9 95%
        );

}*/

.position_fixed {
	background-color: #000;
	height: 50px;
}

/*#placeMainMenu_wrapper {
    background-color: #000;
    height: 50px;
}*/

#placeMainMenu {
	display: block;
	position: relative;
	margin: 0px;
	z-index: 10000;
}

/*#placeMainMenu  > li {
    float: left;
    display: block;
    padding: 4px;
    height: 42px;
    position:relative;
}

#placeMainMenu > li > a {
    color:#FFF;
    display: block;
    font-size:12px;
    font-weight: bold;
    line-height: 44px;
    padding: 0px 15px 0px 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#placeMainMenu > li > a.sub {
    background: url('img/menu.icon.png') no-repeat right 19px;
}

#placeMainMenu > li > a.la {
    padding: 5px 0px 0px 0px;
    line-height: 10px;
}

#placeMainMenu li ul {
    display:none;
    padding: 5px;
    position: absolute;
    z-index: 10;


    background-color: #3D95BB;
    top:50px;
    left: 0px;
}

#placeMainMenu li.hover {
    background-color: #3D95BB;
}

#placeMainMenu li.hover ul {
    display:block;
}

#placeMainMenu li ul div {
}
#placeMainMenu li .submenu.sz_1{
    width:120px;
}

#placeMainMenu li .submenu.sz_2{
    width:224px;
}

#placeMainMenu li .submenu.sz_3{
    width:336px;
}

#placeMainMenu li .submenu.sz_4{
    width:448px;
}

#placeMainMenu li .submenu.sz_5{
    width:560px;
}

#placeMainMenu li .submenu.sz_6{
    width:672px;
}

#placeMainMenu li .submenu.sz_7{
    width:784px;
}

#placeMainMenu li .submenu.sz_8{
    width:896px;
}

#placeMainMenu li .submenu.sz_9{
    width:1008px;
}

#placeMainMenu li .submenu div li {
    display: block;
}

#placeMainMenu li .submenu ul li a,
#placeMainMenu li .submenu div a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height:22px;
    line-height: 23px;
    overflow: hidden;
    padding: 5px;
    text-decoration: none;
    width: 210px;
}

#placeMainMenu li .submenu div:first-child a {
}

#placeMainMenu li .submenu div a:last-child {
}


#placeMainMenu li .submenu div:last-child li a {
    border-right: 0px;
}

#placeMainMenu li .submenu div li:last-child a {
}

#placeMainMenu li .submenu div li a:hover {
    background:#2d7290;
}*/




#sCont {
	width:1280px;
	/*overflow:hidden;*/
	margin:0 auto;
	margin-top: 100px;
}

#searchModuleTop_wrapper {
	display: block;
	background-color: #DADADA;
	height: 50px;
}

#searchModuleTop {
	margin: 0px auto;
	width: 1030px;
	max-width: 1030px;
}

#searchModuleTop h5,
#searchModuleTop h2,
#searchModuleTop h2 a  {
	float: left;
	line-height: 1px;
	color: #000;
}

#searchModuleTop h2 a  {
	padding: 0 10px;
	font-weight: bold;
	line-height: 47px;
	font-size: 22px;
}

#searchModuleTop h2 {
	font-size: 30px;
	margin: 0;
}

#searchModuleTop h5 {
	font-size: 17px;
	margin-right: 10px;
	line-height: 50px;
	font-weight: normal;
}

#searchModuleTop .types {
	float:left;
	margin-left: 10px;
}

#searchModuleTop .types a {
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 35px;
	line-height: 15px;
	/*width: 150px;*/
	color: #FFF;
	padding: 10px;
	border-radius: 6px;
	font-weight: bold;
	margin: 7px 10px 0 0;
	text-align: center;
	font-size: 12px !important;

	background: #8D8D8D; /* Old browsers */


}

#searchModuleTop .types a.active {
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 35px;
	line-height: 15px;
	/*width: 150px;*/
	color: #FFF;
	padding: 10px;
	border-radius: 6px;
	font-weight: bold;
	margin: 7px 10px 0 0;
	text-align: center;

}


#searchModuleTop .float_right {
	float: right;
}

#searchModuleTop select {
	width: 299px;
	background-color: #1e1e1e;
	height: 40px;
	border: 0px;
	border-radius: 10px;
}

#searchModuleTop select optgroup {
	color: black;
	font-weight:bold;
}

#searchModuleTop select option {
	font-size:14px;
	color: #999;
	font-weight:normal;
}

#sHeader{
	position: fixed;
	width: 100%;
	z-index: 200000;
	top: 0;
}

#sHeader #headerAd {

	border:1px solid #FFF;
	display: block;
	float:right;
	height: 60px;
	margin: -10px 0px 5px 0px;
	padding: 0px;
	width: 234px;

}

#sHeader #logo{
	display: block;
	float:left;
	height: 60px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 700px;
	background: url('img/logo.jpg');
	position: relative;

}
#sHeader #logo .la,
#sHeader #logo .of {
	display:block;
	position: absolute;
	text-indent: -99999999px;
	line-height: 1000px;
	height: 65px;
	top:0;
	overflow: hidden;
}

#sHeader #logo .la {
	width:430px;
	left:0;
}

#sHeader #logo .of {
	width:250px;
	right: 0;
}


#sHeader #topmenu {
	display: block;
	background-color: #000;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 23px 0px;
	height: 32px;
}

#sHeader #topmenu #items,
#sHeader #topmenu img {
	float: left;
}

#sHeader #topmenu img {
	margin-right: 15px;
}

#sHeader #topmenu #items a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height:32px;
	margin-right: 8px;
}

#sHeader #topmenu #items a:last-child {
	margin-right: 0px;
}


#sHeader #topmenu #singInPanel {
	float: left;
}

#sHeader #topmenu #singInPanel a {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#sHeader #topmenu #singInPanel a.signin {
	margin-right: 5px;
}

#sHeader #topmenu #singInPanel a.signout {
	margin: 0px 5px;
}


/*
 * CLASS STYLES
 *
 *
 *
 * */

._____STYLE__CLASS____{}

.adp-placemark {
	margin-top: 0px !important;
}
.adp-placemark td {
	padding: 5px;
}
.adp-summary {
	font-weight: bold;
	padding: 0 3px 10px;
}
.adp-directions {
	margin-bottom:8px;
}
.adp-substep {
	border-top: 3px solid #F2F2F2;
}

.clearBoth {
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
}

.debug {
	background: none repeat scroll 0 0 #26C722;
	font-size: 14px;
	padding: 2px;
	z-index: 4;
}

.debug .icon {
	background: none repeat scroll 0 0 #F7F7F7;
	color: #AAAAAA;
	display: block;
	float: right;
	font-weight: bold;
	opacity: 0.3;
	padding: 5px 10px;
	text-decoration: none
}

.debug .icon:hover {
	background: none repeat scroll 0 0 #2fc92b;
	color: #222;
	opacity: 1;
}

.debug strong {
	background: none repeat scroll 0 0 #41DD3D;
	color: #333333;
	display: block;
	padding: 5px;
}

.debug blockquote {
	padding: 5px 0;
	border-top: solid 1px #1ad015;
	background : #3de738;
	color: #000
}


.greyBox {

	background-color: #e8e8e8;

	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, #e8e8e8), color-stop(0.95, #f9f9f9) );

	background-image: -webkit-linear-gradient( top bottom, #e8e8e8 5%, #f9f9f9 95% );
	background-image: -moz-linear-gradient( top bottom, #e8e8e8 5%, #f9f9f9 95% );
	background-image: -o-linear-gradient( top bottom, #e8e8e8 5%, #f9f9f9 95% );
	background-image: -ms-linear-gradient( top , #e8e8e8 5%, #f9f9f9 95% );
	background-image: linear-gradient( to top, #e8e8e8 5%, #f9f9f9 95% );

	border:1px solid #d3d3d3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	display: block;
	margin: 5px 0px;
	padding: 8px;
}

.infoWindow {
	border: 1px solid #2B2B2B;
	margin-top: 8px;
	background: #FFF;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.itemh {
	display:none;
}

.noResult {
	text-align: center;
	color: #AE0D30;
	font-weight: bold;
}

.routeForm{
	width: 300px;
	height: 90px;
	display: block;
	float: right;
	background-color:#F6F5F5;
	padding:5px;
	margin-bottom:5px;
}

.routeForm input[type="button"] {
	margin-top:5px;
	margin-left: 45px;
}

.routeForm input[type="text"] {
	clear:none !important;
	display: inline-block !important;
	margin-bottom: 0px !important;
	width: 242px !important;
}

.routeForm input[readonly] {
	color:#999;
}

.routeForm label {
	clear:none !important;
	display: inline-block !important;
	margin-bottom: 0px !important;
	width: 30px;
	line-height: 30px;
	text-align: right;
	margin-right: 10px;
}

#boxToolL {
	background: none repeat scroll 0 0 #e3e3e3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	height: 23px;
	margin: 5px 0px;
	padding: 5px;
}

#boxToolL a {
	background: url("img/social.icons.png") no-repeat scroll 0 0 transparent;
	float: left;
	line-height: 23px;
	padding: 0;
	width: 21px;

}

#boxToolL a.lightboxCustomLink{
	background-image: none;
	width:88px;
	color: #000;
	font-weight: bold;
}

#boxToolL a.print {
	background-position: -202px 0;
	width: 27px;
}

#boxToolL a.plus {
	background-position: 0px 0;
	width: 27px;
}

#boxToolL a.facebook {
	background-position: -29px 0;
	width: 27px;
}

#boxToolL a.twitter {
	background-position: -58px 0;
	width: 27px;
}

#boxToolL a.pin-it-button {
	background-position: -231px 0;
	width: 27px;
}

.afeedbackBT{

}

.feedbackBT {
	background-image:url(feedback.jpg);
	display: block !important;
	height: 98px !important;
	position: fixed !important;
	right: 0px;
	top: 45% !important;
	width: 33px !important;
	z-index: 100001 !important;
}

.inputBoxFeedback {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: inline;
	border: 1px solid #CECECE;
	font-size: 18px;
	padding: 3px;
	background-attachment: scroll;
	background-color: rgb(250, 250, 250);
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 8px #cecece;
	-webkit-box-shadow: inset 0 0 8px #CECECE;
	box-shadow: inset 0 0 8px #CECECE;
	width: 275px;
	height: 25px;
	margin: 1px;
	color: #555;
	padding: 10px;
	margin: 3px;
	line-height: 24px;
}

.TexAreaFeedback {
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	height: 220px;
	width: 400px;
	resize: none;
}

.btnFeedback {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e3e3e3', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #bbb;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}



.btn-infoFeedback {
	padding: 5px 35px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #4ab0ce;
	background-image: -moz-linear-gradient(top, #5bc0de, rgb(47, 100, 180));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(rgb(47, 100, 180)));
	background-image: -webkit-linear-gradient(top, #5bc0de, rgb(47, 100, 180));
	background-image: -o-linear-gradient(top, #5bc0de, rgb(47, 100, 180));
	background-image: linear-gradient(to bottom, #5bc0de,rgb(47, 100, 180));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57bedd', endColorstr='#2e93b0', GradientType=0);
	border-color: rgb(47, 100, 180) rgb(47, 100, 180) #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}




/*NEW MENU*/
#typeSelectMenuTrigger,
#zoneSelectMenuTrigger{
	display: block;
	float: left;
	width: 190px;
	position: relative;
}

#zoneSelectMenuTrigger{
	margin-right: 15px;
}

#typeSelectMenuTrigger .header,
#zoneSelectMenuTrigger .header {
	background: #FFF url(img/menu.trigger.png) no-repeat 170px 7px;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#808080;
	padding: 7px 11px;
	line-height: 24px;
	letter-spacing: -0.6px;
	cursor: pointer;
	margin-top: 6px;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 7px;
}
#typeSelectMenuTrigger .header:hover #typeSelectMenu,
#zoneSelectMenuTrigger .header:hover #zoneSelectMenu {
	display: block;
}

#typeSelectMenuTrigger #typeSelectMenu,
#zoneSelectMenuTrigger #zoneSelectMenu{
	display: none;
	background-color: #000;
	width: 200px;
	position: absolute;
	top: 47px;
	left: 0px;
	z-index: 10000;
}

#zoneSelectMenuTrigger #zoneSelectMenu{
	width: 300px;
}

#typeSelectMenuTrigger #typeSelectMenu li,
#zoneSelectMenuTrigger #zoneSelectMenu li {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
#typeSelectMenuTrigger #typeSelectMenu li.search,
#zoneSelectMenuTrigger #zoneSelectMenu li.search {
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}
#typeSelectMenuTrigger #typeSelectMenu li.search input,
#zoneSelectMenuTrigger #zoneSelectMenu li.search input {
	background: #000 url(img/menu.search.png) no-repeat 3px 10px;
	border: 0px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 19px;
	margin: 2px 10px;
	padding: 10px 10px 10px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
}
#typeSelectMenuTrigger #typeSelectMenu li a,
#zoneSelectMenuTrigger #zoneSelectMenu li a {
	display: inline-block;
	color: #fff;
	line-height: 25px;
	padding: 5px 10px 5px 25px;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(img/menu.item.png) no-repeat 9px 9px;
}
#typeSelectMenuTrigger #typeSelectMenu li a:hover,
#zoneSelectMenuTrigger #zoneSelectMenu li a:hover {
	background: #0d3058 url(img/menu.item.hover.png) no-repeat 9px 9px;
}
#typeSelectMenuTrigger #typeSelectMenu li:hover ul.submenu,
#zoneSelectMenuTrigger #zoneSelectMenu li:hover ul.submenu {
	display: block;
}
#typeSelectMenuTrigger #typeSelectMenu li ul.submenu,
#zoneSelectMenuTrigger #zoneSelectMenu li ul.submenu{
	display: none;
	position: absolute;
	right: 200px;
	top: 0px;
	background-color: #0d3058;
	background-image: none;
	width: 230px;
}
#typeSelectMenuTrigger #typeSelectMenu li ul.submenu li a,
#zoneSelectMenuTrigger #zoneSelectMenu li ul.submenu li a{
	font-size: 12px;
	background-image: none;
	display: inline-block;
	color: #fff;
	line-height: 20px;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#typeSelectMenuTrigger #typeSelectMenu li ul.submenu li a:hover,
#zoneSelectMenuTrigger #zoneSelectMenu li ul.submenu li a:hover{
	background-color: #144a7c;
}
#typeSelectMenuTrigger #typeSelectMenu li ul.submenu li.title,
#zoneSelectMenuTrigger #zoneSelectMenu li ul.submenu li.title{
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	padding: 10px;
}

.advertise {
	padding: 10px;
}
.advertise form {
	width: 80%;
	margin:0px auto;
}
.advertise label {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}
.advertise span {
	line-height: 36px;
	padding-left: 20px;
}
.advertise label input,
.advertise label textarea {
	display: block;
	margin-top: 10px;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	border-radius: 7px;
	border: 0px;
	padding: 7px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.advertise label textarea {
	height: 100px;
}
.advertise input[type="submit"] {
	border:0px;
	background-color: #E37005;
	color:#FFF;
	font-size: 16px;
	padding: 10px;
	border-radius: 7px;
}

/*VIEW FULL PAGE*/
#cA.viewPlace.fullPage {
	width: 1250px;
}

/*NEW INDEX CATEGORIES*/
#sContenido .cats {
	position:relative;
}
#sContenido .cat {
	display: inline-block;
	width: 305px;
	background-color: #e6e6e6;
	border-radius: 5px;
	/*margin: 0 10px 10px 0;*/
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*#sContenido .cat:nth-child(4n) {
	margin-right: 0px;
}*/
#sContenido .cat .header {
	background-color: #FFF;
	border-radius: 5px;
	margin: 0 0px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	min-height: 44px;
}
#sContenido .cat .header h2 {
	line-height: 44px;
}
#sContenido .cat .header h2 a {
	color:#000;
}
#sContenido .cat .header img {
	max-width: 100%;
	max-height: 41px;
}
#sContenido .cat .list {
	background-color: #FFF;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sContenido .cat .list .cat_ad {
	text-align: center;
	padding:0 5px 10px;
	background-color: #E5E6E8;
	overflow: hidden;
}
#sContenido .cat .list .cat_ad .main-image {
	float: left;
	width: 140px;
}
#sContenido .cat .list .cat_ad .article-content {
	float: right;
	width: calc(100% - 150px);
	text-align: left;
}
#sContenido .cat .list .cat_ad .article-content h1 {
	font-size: 13px;
	color:#163660;
}
#sContenido .cat .list .cat_ad .article-content .article-line-1 {
	font-size: 13px;
	color:#6180A3;
	margin-top: 7px;
}
#sContenido .cat .list .cat_ad .article-content .article-line-2 {
	font-size: 24px;
	color:#14385F;
	font-weight: bold;
}

#sContenido .cat .list .cat_ad article {}
#sContenido .cat .list .cat_ad article img {
	max-width: 100%;
}



#sContenido .cat .list ul li {
	list-style-type: none ;
	margin:0 0 0 20px;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
}
#sContenido .cat .list ul li:last-child {
	border-bottom: 0px;
}
#sContenido .cat .list ul li a {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	line-height: 20px;
}
#sContenido .cat .list ul li a:hover {
	color: #1163af;
}


#cA.viewPlace .placeHeaderMobile {
	display: none;
}
#cA.viewPlace .header_links_mobile {
	display: none;
}


@media only screen and (min-width: 769px) {

	#cA.viewPlace .header_links_mobile_fixed {
		display: none !important;
	}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 980px) and (max-width: 1280px) {
	#placeMainMenu_wrapper {
		/*overflow: hidden;*/
	}
	#placeMainMenu {
		/*width: 980px;*/
	}

	#searchModuleTop {
		width: 980px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#searchModuleTop .types a {
		/*width:130px;*/
	}
	#sCont {
		width: 980px;
	}
	#sContenido {
		width: 965px;
		padding: 5px;
	}

	#sContenido .type_title {
		text-indent: -52%;
	}

	#sContenido .type_title img {
		max-width: 100%;
	}

	#cA.places_index {
		width: 955px;
	}
	#cA.places_index .place_index_title {
		padding: 0 10px;
	}
	#cA .place {
		width: 300px;
		height: 305px;
		margin: 8px 9px;
	}
	#cA .paginator {
		width: 949px;
	}
	#cA .place h2 {
		font-size: 16px;
		line-height: 17px;
		max-height: 34px;
		padding: 1px 0;
	}
	#cA .place .description {
		max-width: 280px;
	}
	#cA .item_1 .description,
	#cA .item_2 .description {
		max-width: 598px;
	}
	#cA .place .type {
		padding-bottom: 4px;
	}
	#cA .item_1 .type,
	#cA .item_2 .type {
		padding-bottom: 7px;
	}

	#cB.viewPlace {
		width: 340px;
	}

	/*VIEW FULL PAGE*/
	#cA.viewPlace.fullPage {
		width: 955px;
	}

	#cB #map_place, #cB #containerMap #map_place {
		width: 288px;
	}
	#cB .bot, #cB #containerMap .bot {
		width: 290px;
	}
	#cA.viewPlace {
		width: 600px;
	}
	#cA.viewPlace .Left .image img {
		max-width: 560px;
	}


	.footerPlace .footerPlaceContainer {
		width: 965px;
	}
	.footerPlace .footerPlaceContainer .contImage {
		max-width: 222px;
		margin-left: 5px;
		margin-right: 10px;
	}
	.footerPlace .footerPlaceContainer .name {

	}
	.footerPlace .footerPlaceContainer .contact_info {
		width: 200px;
	}
	.footerPlace .footerPlaceContainer .contact_info h2 {
		display:block;
		font-size: 15px;
		margin: 5px 0px;
	}
	.footerPlace .footerPlaceContainer .contact_info h3 {
		display: none;
	}
	.footerPlace .footerPlaceContainer .web {
		width: 300px;
	}
	.footerPlace .footerPlaceContainer .web .website.facebook {
	}
	.footerPlace .footerPlaceContainer .web .website.twitter {
	}
	.footerPlace .footerPlaceContainer .web .website.pinterest {
	}
	.footerPlace .footerPlaceContainer .web .website.instagram {
	}
	.footerPlace .footerPlaceContainer .header_link {
		width: 150px;
	}
	.footerPlace .footerPlaceContainer .header_link a {
		width: 150px;
	}

	#sContenido .cat {
		margin: 0 10px 10px 0;
		width: 309px;
	}
	#sContenido .cat:nth-child(4n) {
		margin: 0 10px 10px 0;
	}
	#sContenido .cat:nth-child(3n) {
		margin-right: 0px;
	}

}

@media only screen and (max-width: 1024px) {

	#typeSelectMenuTrigger #typeSelectMenu {
		height: 400px;
		overflow: auto;
	}

	#typeSelectMenuTrigger #typeSelectMenu li ul.submenu,
	#zoneSelectMenuTrigger #zoneSelectMenu li ul.submenu {
		position: relative;
		right: 0px;
		top: none;
		width: 200px;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 980px) {

	#searchModuleTop_wrapper {
		background-color: transparent;
		height: 105px;
	}
	#placeMainMenu_wrapper {
		overflow: hidden;
		background-color: transparent;
	}
	#placeMainMenu {
		/*width: 768px;*/
	}

	#sContenido .type_title {
		text-indent: -65%;
	}

	#sContenido .type_title img {
		max-width: 100%;
	}
	#cA.places_index {
		width: 758px;
	}
	#cA.places_index .place_index_title {
		padding: 0 10px;
	}
	#cA .place {
		width: 361px;
		margin: 8px 9px;
		height: 335px;
	}
	#cA .item_1,
	#cA .item_2 {
		width: 740px;
		height: 583px;
	}
	#cA .paginator {
		width: 752px;
	}
	#cA .place h2 {
		font-size: 16px;
		line-height: 17px;
		max-height: 34px;
		padding: 1px 0;
	}
	#cA .item_1 h2,
	#cA .item_2 h2 {
		font-size: 30px;
		line-height: 31px;
		max-height: 59px;
		padding: 3px 0;
	}
	#cA .place .description {
		max-width: 300px;
	}
	#cA .item_1 .description,
	#cA .item_2 .description {
		max-width: 670px;
	}
	#cA .place .type {
		padding-bottom: 4px;
	}
	#cA .item_1 .type,
	#cA .item_2 .type {
		padding-bottom: 7px;
	}

	#cB.viewPlace {
		width: 260px;
	}

	/*VIEW FULL PAGE*/
	#cA.viewPlace.fullPage {
		width: 758px;
	}

	#cB #map_place, #cB #containerMap #map_place {
		width: 208px;
	}
	#cB .bot, #cB #containerMap .bot {
		width: 210px;
	}
	#cB .hours {
		font-size: 10px;
	}
	#cB .hours .day {
		width: 55px;
	}
	#cA.viewPlace {
		width: 485px;
	}
	#cA.viewPlace .Left .image img {
		max-width: 445px;
	}


	.footerPlace .footerPlaceContainer {
		width: 768px;
	}
	.footerPlace .footerPlaceContainer .contImage {
		max-width: 150px;
		margin-left: 5px;
		margin-right: 10px;
		text-align: center;
		overflow: hidden;
	}
	.footerPlace .footerPlaceContainer .name {
		display: none;
	}
	.footerPlace .footerPlaceContainer .contact_info {
		width: 200px;
	}
	.footerPlace .footerPlaceContainer .contact_info h2 {
		display:block;
	}
	.footerPlace .footerPlaceContainer .contact_info h3 {
		display: none;
	}
	.footerPlace .footerPlaceContainer .web {
		width: 226px;
	}
	.footerPlace .footerPlaceContainer .web h3 {
		font-size: 10px;
	}
	.footerPlace .footerPlaceContainer .web .website.facebook,
	.footerPlace .footerPlaceContainer .web .website.twitter,
	.footerPlace .footerPlaceContainer .web .website.pinterest,
	.footerPlace .footerPlaceContainer .web .website.instagram {
	}
	.footerPlace .footerPlaceContainer .web .website.facebook{
	}
	.footerPlace .footerPlaceContainer .web .website.twitter{
	}
	.footerPlace .footerPlaceContainer .web .website.pinterest,
	.footerPlace .footerPlaceContainer .web .website.instagram {
	}
	.footerPlace .footerPlaceContainer .header_link {
		width: 110px;
	}
	.footerPlace .footerPlaceContainer .header_link a {
		width: 110px;
	}



	#sContenido .cat {
		margin: 0 10px 10px 0;
		width: 372px;
	}
	#sContenido .cat:nth-child(4n) {
		margin: 0 10px 10px 0;
	}
	#sContenido .cat:nth-child(3n) {
		margin: 0 10px 10px 0;
	}
	#sContenido .cat:nth-child(2n) {
		margin-right: 0px;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 768px) {

	body {
		background-color: #CCCCCC;
	}
	.afeedbackBT {
		display: none;
	}

	#searchModuleTop_wrapper {
		background-color: transparent;
		height: 105px;
	}
	#placeMainMenu_wrapper {
		overflow: hidden;
		background-color: transparent;
	}
	#placeMainMenu {
		width: 100%;
	}
	#sCont {
		width: 100%;
		margin-top: 55px;
	}

	#sContenido {
		width: 100%;
		padding: 5px 1%;
		margin-top: 5px;
	}
	#sContenido .type_title {
		text-indent: -350%;
		font-size: 15px;
		text-align: center;
	}
	#sContenido .type_title .banner_header {
		display: none;
	}
	#sContenido .type_title .banner_header_mobile {
		display: block;
		margin:0 auto;
	}
	#cA.places_index {
		width: 100%;
	}
	#cA.places_index .place_index_title {
		padding: 5px;
		font-weight: normal;
		font-size: 19px;
	}

    .h1_title{
        padding-left: 5px;
    }

	#cA .place,
	#cA .item_1,
	#cA .item_2 {
		width: 100%;
		height: auto;
		margin: 8px 0;
	}
	#cA .item_1 .type,
	#cA .item_2 .type {
	}
	#cA .place.item_1 .viewOffer,
	#cA .place.item_2 .viewOffer {
		bottom: 170px;
	}
	#cA .item_1 .offer_name,
	#cA .item_2 .offer_name {
		font-size: 15px;
	}
	#cA .place .address,
	#cA .item_1 .address,
	#cA .item_2 .address {
		padding: 5px 0px;
		clear: both;
		font-size: 9px;
	}
	#cA .place .address a,
	#cA .item_1 .address a,
	#cA .item_2 .address a {
		color: #000;
		text-decoration: underline;
	}

	#cA .place.item_1 .distance,
	#cA .place.item_2 .distance {
		bottom: 135px;
	}
	#cA .place .description {
		font-size: 11px;
		line-height: 12px;
		max-height: 38px;
		overflow: hidden;
		max-width: 340px;
	}
	#cA .paginator {
		width: 99%;
	}
	#cA .place h2,
	#cA .item_1 h2,
	#cA .item_2 h2 {
		font-size: 16px;
		line-height: 17px;
		max-height: 30px;
		padding: 1px 0;
	}
	#cA .place .details,
	#cA .item_1 .details,
	#cA .item_2 .details {
		width: 100%;
		height: auto;
	}
	#cA .place .description,
	#cA .item_1 .description,
	#cA .item_2 .description {
		max-width: 86%;
	}
	#cA .place .type,
	#cA .item_1 .type,
	#cA .item_2 .type {
		padding-bottom: 7px;
	}






	#cB.viewPlace {
		width: 100%;
		padding: 5px;
	}

	/*VIEW FULL PAGE*/
	#cA.viewPlace.fullPage {
		width: 100%;
	}

	#cB #map_place, #cB #containerMap #map_place {
		width: 96%;
	}
	#cB .bot, #cB #containerMap .bot {
		width: 96%;
	}
	#cB .hours {
		font-size: 14px;
	}
	#cB .hours .day {
		width: 90px;
	}

	#cA.viewPlace {
		width: 100%;
		padding: 5px;
		margin-bottom: 10px;
	}
	#cA.viewPlace .placeHeader {
		min-height: 73px;
		height: auto;
	}
	#cA.viewPlace .placeHeader h1 {
		font-size: 20px;
		line-height: 30px;
		margin-left: 0px;
		text-align: center;
		width: 100%;
	}
	#cA.viewPlace .Left .image img {
		max-width: 100%;
	}
	#cA.viewPlace .sharers {
	}
	.footerPlace {
		display: none !important;
	}



	#sContenido .cat {
		margin: 0 0 10px 0;
		width: 48%;
	}
	#sContenido .cat:nth-child(4n) {
		margin: 0 0 10px 0;
	}
	#sContenido .cat:nth-child(3n) {
		margin: 0 0 10px 0;
	}
	#sContenido .cat:nth-child(2n) {
		margin: 0 0 10px 0;
	}
	#sContenido .cat:nth-child(2n-1) {
		margin: 0 14px 10px 0;
	}

	/*CUSTOM FOR CATS AND VIEW*/
	.header_cats,
	.header_view {
		height: 45px !important;
	}
	.header_cats .types,
	.header_cats .float_right,
	.header_view .types,
	.header_view .float_right {
		display: none !important;
	}
	.body_cats,
	.body_view {
		margin-top: 0px !important;
	}

	.header_cats .header_back,
	.header_view .header_back {
		display: block;
		height: 33px;
		width: 41px;
		position: absolute;
		top: 6px;
		left: 8px;
		background: url(img/back.button.png) 0px 0px no-repeat;
		text-indent: -1000px;
	}

	.places_index #sHeader {
		height: 146px;
		overflow: visible;
	}

	.places_index #searchModuleTop {
		display: block;
	}

	#cA.viewPlace .placeHeaderMobile {
		position: relative;
		display: block;
		clear: both;
		background-color: #000;
		padding: 5px;
		margin: -5px -12px 10px;
		overflow: hidden;
		height: 62px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#cA.viewPlace .placeHeaderMobile h1 {
		color: #FFF;
		font-size: 18px;
		font-family: Arial ,sans-serif;
		font-weight: bold;
		float: left;
		line-height: 50px;
		margin-left: 45px;
	}

	#cA.viewPlace .placeHeaderMobile .header_back  {
		display: block;
		height: 33px;
		width: 41px;
		position: absolute;
		top: 13px;
		left: 8px;
		background: url(img/back.button.png) 0px 0px no-repeat;
		text-indent: -1000px;
	}

	#cA.viewPlace .header_link {
		display: none;
	}



	#cA.viewPlace .header_extra_phones {
		display: none;
		width: 100%;
		border-top: 0px solid #D0D0D0;
	}

	#cA.viewPlace .header_extra_phones a.phone {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		color: #FFF;
		border-bottom: 1px solid #FFF;
		padding: 15px 10px;
		font-weight: bold;
		text-align: left;
	}

	#cA.viewPlace .header_extra_phones a span {
		float: right;
		font-weight: normal;
	}

	.header_links_mobile_fixed .links .phones span{
		background: url("img/phone.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		padding: 4px 0 4px 27px;
	}




	#cA.viewPlace .header_links_mobile a.phones{
		color: #FFF;
		background: #7DB343;

	}

	#cA.viewPlace .header_links_mobile a.phone span {
		background: url(img/phone.png) no-repeat left center;
		padding: 4px 0px 4px 27px;
	}

	#cA.viewPlace .header_links_mobile a.location {
		color: #FFF;
		background: #263238;

	}

	#cA.viewPlace .header_links_mobile_fixed {
		position: fixed;
		left: 0px;
		top: 0px;
		min-height: 90px;
		width: 100%;
		background-color: #12182D;
		padding: 10px;
		box-shadow: 1px 6px 25px #000;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: none;
		text-align: center;
		z-index: 9999999;

	}

	#cA.viewPlace .header_links_mobile_fixed h1 {
		color: #FFF;
		font-size: 14px;
		font-family: Arial ,sans-serif;
		font-weight: bold;
		float: left;
		line-height: 29px;
		margin-left: 30px;
	}

	#cA.viewPlace .header_links_mobile_fixed .header_back {
		display: block;
		height: 23px;
		width: 23px;
		position: absolute;
		top: 13px;
		left: 8px;
		background: url(img/back.button.png) -5px -6px no-repeat;
		text-indent: -1000px;
	}

	#cA.viewPlace .header_links_mobile_fixed .links {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		clear: both;

		padding-top: 5px;

	}

	#cA.viewPlace .header_links_mobile_fixed .links a {
		-webkit-flex: 70px 1 0;
		-ms-flex: 70px 1 0;
		flex: 70px 1 0;

		margin: 2px 3px;
		padding: 10px;
		border-radius: 4px;
		text-align: center;

		background-color: #4591B8;
		color: #FFF;
		font-size: 14px;

	}

	#cA.viewPlace .header_links_mobile_fixed .links a.phone {
		color: #FFF;
		background: #4591B8;

	}

	#cA.viewPlace .header_links_mobile_fixed .links a.phone span {
		background: url(img/phone.png) no-repeat left center;
		padding: 4px 0px 4px 27px;
	}

	#cA.viewPlace .header_links_mobile_fixed .links a.location {
		color: #FFF;
		background: #4591B8;

	}

	#cB.viewPlace .contactinfo .extraAddress, #cB.viewPlace .contactinfo .first_address {
		font-size: 16px;
	}

}

@media only screen and (max-width: 442px) {
	#sContenido .cat {
		margin: 0 0 10px 0;
		width: 100%;
	}
	#sContenido .cat:nth-child(4n) {
		margin: 0 0 10px 0;
	}
	#sContenido .cat:nth-child(3n) {
		margin: 0 0 10px 0;
	}
	#sContenido .cat:nth-child(2n) {
		margin: 0 0 10px 0;
	}
	#sContenido .cat:nth-child(2n-1) {
		margin: 0 0 10px 0;
	}
	#cA .place,
	#cA .item_1,
	#cA .item_2 {
	}

	#cA .place.item_1 .distance,
	#cA .place.item_2 .distance {
		bottom: 135px;
	}
}




#seoquake-seobar-panel{
    height: 0;
}



#zoneSelectMenuTrigger .header, #typeSelectMenuTrigger .header{
	text-transform: capitalize;
}


