/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
	background: #000;
	overflow: hidden;
}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus 
{ 
	outline: 0; 
}


/* Document overlay */
div.ps-document-overlay 
{
	background: #000;
}


/* UILayer */
div.ps-uilayer { 
	
	background: #000;
	cursor: pointer;
	
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #000;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading 
{ 
	background: url(/css/photoswipe/loader.gif) no-repeat center center; 
}

div.ps-carousel-item-error 
{ 
	background: url(/css/photoswipe/error.gif) no-repeat center center; 
}


/* Caption */
div.ps-caption
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{ 
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content
{
	padding: 13px;
	display: block;
}


/* Toolbar */
div.ps-toolbar
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * { 
	display: block;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url(/css/photoswipe/icons.png);
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(/css/photoswipe/icons@2x.png);
	}
}

/* Endesia www.endesia.it */
/* Vars =========================================================================== */
/* Fonts =========================================================================== */
@font-face { font-family: "RelayCond-Light"; src: url("/fonts/RelayCond-Light_directwrite.eot"); src: url("/fonts/RelayCond-Light_directwrite.eot?#iefix") format("embedded-opentype"), url("/fonts/RelayCond-Light_directwrite.woff") format("woff"), url("/fonts/RelayCond-Light_directwrite.ttf") format("truetype"), url("/fonts/RelayCond-Light_directwrite.otf") format("opentype"), url("/fonts/RelayCond-Light_directwrite.svg#RelayCond-Light") format("svg"); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-25CA; }
/* Globals =========================================================================== */
body { font: 14px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif; line-height: 1.28571; }

a { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

h2, h3, h4, h5 { line-height: 1; font-weight: normal; font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif; color: #E1AE00; text-transform: none; margin-top: 16px; margin-bottom: 5.33333px; }

h2 { font-size: 24px; }

h3 { font-size: 22px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h2.title { letter-spacing: 0px; }

img.fit { max-width: 100%; }
img.left { margin-right: 16px; float: left; }
img.right { margin-left: 16px; float: right; }

hr { margin: 1em 0; border: none; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #fcfcfc; }

.ui-listview .ui-li-has-thumb > img:first-child { width: 80px; height: 80px; max-width: none; max-height: none; }

.ui-content p + .ui-listview { margin-top: 16px; }
.ui-content p + .ui-listview > .ui-li-has-thumb > .ui-btn, .ui-content p + .ui-listview > .ui-li-static.ui-li-has-thumb { padding-left: 92px; }
.ui-content p + .ui-listview li { box-sizing: border-box; height: 80px; overflow: hidden; }
.ui-content p + .ui-listview h3 { line-height: 1; color: #3E6085; }
.ui-content p + .ui-listview h3:last-child { margin-top: 19px; }
.ui-content p + .ui-listview p { color: #797979; }

.ui-content > .ui-collapsible-set.fit { margin-left: -16px; margin-right: -16px; }
.ui-content > .ui-collapsible-set .ui-collapsible + .ui-collapsible { border-top: 2px solid rgba(0, 0, 0, 0.5) !important; }

h2.title + .ui-collapsible-set { margin-top: -7px; }

.ui-page .ui-dialog-contain .ui-header { text-shadow: none; color: #fff; }
.ui-page .ui-dialog-contain .ui-btn.ui-icon-delete { border-color: transparent; background-color: transparent; }

/* Alerts =============================================================================*/
.alert { background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 4px; margin-bottom: 20px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); color: #c09853; }
.alert h4 { color: #c09853; margin: 0; }
.alert .close { line-height: 20px; position: relative; right: -21px; top: -2px; }
.alert.success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
.alert.success h4 { color: #468847; }
.alert.danger, .alert.error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }
.alert.danger h4, .alert.error h4 { color: #b94a48; }
.alert.info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; }
.alert.info h4 { color: #3a87ad; }

/* Layout =========================================================================== */
/* content */
.ui-content { color: #131319; }

/* header */
#header { box-sizing: border-box; background: #fff; border: 0; position: relative; box-shadow: 0; padding: 0; height: 51px; width: 100%; display: table; }
#header .ui-title { margin: 0; padding: 0; display: table-cell; text-align: center; height: 100%; vertical-align: middle; line-height: 1; min-height: 0; }
#header .ui-title > a { width: auto; height: auto; display: inline-block; margin: 0 auto; }
#header .logo { display: block; margin: 0 auto; max-height: 51px; padding: 0; position: relative; top: 1px; }
#header a.menu-button { display: block; background: transparent url("/images/mobile/menu.png") no-repeat scroll 0 0; background-size: 38px 32px; width: 38px; height: 32px; position: absolute; top: 50%; left: 10px; text-indent: -1000em; margin: -16px 0 0 0; padding: 0; border: 0; }

/* Panel =========================================================================== */
.side-panel { height: auto; width: 17em; overflow: hidden; color: #f0f0f0; /* address */ }
.side-panel.ui-panel { background: #3E6085; text-shadow: none; }
.side-panel.ui-panel .ui-panel-inner { position: absolute; top: 0px; left: 0px; padding: 0; width: 100%; }
.side-panel .block { display: table; width: 100%; padding: 0.625em 5px 0.625em 5px; }
.side-panel .block.alternate { background: rgba(0, 0, 0, 0.17); border: none; /*1px solid rgba(255,255,255,0.1)*/ border-left: 0; border-right: 0; box-shadow: none; }
.side-panel .logo { display: block; margin: 16px auto 5px auto; width: auto; height: 32px; }
.side-panel .panel-top { height: 26px; }
.side-panel .panel-top .logo { float: left; margin: 0; padding-left: 0; padding-right: 0; }
.side-panel .panel-top .language { display: block; float: right; width: 36px; height: 27px; background: url(/images/mobile/flags.png) 0 0 no-repeat; background-size: cover; text-indent: -1000em; display: inline-block; margin: 0 10px 0 0; opacity: 0.75; }
.side-panel .panel-top .language.ita { background-position: 0 0; }
.side-panel .panel-top .language.eng { background-position: -36px 0; }
.side-panel .panel-top .language.active { opacity: 1; }
.side-panel .quick-launch { text-align: center; font-size: 10px; font-weight: bold; padding: 1em 0; margin-left: 0; margin-right: 0; }
.side-panel .quick-launch a { display: block; width: 47.5%; float: left; padding: 0; margin: 0; text-decoration: none; text-shadow: 1px 0px 0px #636363; }
.side-panel .quick-launch img { width: 32px; height: 32px; }
.side-panel .quick-launch span { display: block; text-transform: uppercase; font-weight: bold; color: #fff; }
.side-panel #address { font-size: 0.75em; color: #85a4c6; }
.side-panel #address strong { font-size: 1.2em; color: #f0f0f0; }
.side-panel #address p { margin: 0.3em 0 0 0; }
.side-panel #address p.adr { margin: 0.3125em 0; }
.side-panel #address p span { color: rgba(255, 255, 255, 0.9); text-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }
.side-panel #address a { color: #f0f0f0; text-decoration: none; text-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.ui-panel-wrapper.ui-panel-page-content-open { overflow: hidden; }
.ui-panel-wrapper.ui-panel-page-content-open #header[data-role="header"] a.menu-button { background-image: url("/images/mobile/close.png"); }

/* nav menu */
#nav ul { list-style: none; margin: 0; padding: 0; display: block; width: 100%; }
#nav li { padding: 0; padding: 0; line-height: 37px; height: 36px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; z-index: 1; }
#nav li:last-child { border: 0; }
#nav a { text-decoration: none; padding-left: 1em; color: #f0f0f0; font-weight: bold; display: block; height: 100%; width: 100%; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif; font-size: 15px; margin: 0; text-align: left; }
#nav a.active:after { content: ""; display: block; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #FFFFFF transparent transparent; border-image: none; border-style: solid; border-width: 10px; position: absolute; right: 0px; top: 8px; }

#Credits { display: block; text-align: center; padding: 8px 0; }

/* Footer =============================================================================*/
#footer { background: #3E6085; line-height: 1.1em; margin: 0; padding: 0 0 1em 0; font-size: 11px; position: relative; float: left; width: 100%; text-shadow: none; border-bottom: 0; }
#footer #address strong { text-align: left; display: block; color: #fff; text-transform: uppercase; padding-left: 8px; font-weight: bold; }
#footer p { text-align: left; color: #fff; font-weight: normal; margin: 0; padding-left: 8px; line-height: 1em; }
#footer .quick-launch { margin: 0 0 1em 0; padding: 0.5em 0; border-bottom: 1px solid #3E6085; background: #9eafc2; width: 100%; height: 64px; clear: both; display: table; }
#footer .quick-launch:before, #footer .quick-launch:after { content: " "; display: table; }
#footer .quick-launch:after { clear: both; }
#footer .quick-launch, #footer .quick-launch > * { box-sizing: border-box; }
#footer .quick-launch a { width: 50%; display: table-cell; vertical-align: middle; height: 64px; color: #3E6085; font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif; position: relative; }
#footer .quick-launch a:before { content: ""; position: absolute; z-index: 0; background: #fff; width: 54px; height: 54px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); border-radius: 54px; left: 11px; top: 5px; }
#footer .quick-launch a img { background: #3E6085; width: 35px; height: 35px; padding: 8px; border-radius: 36px; box-shadow: 0 0 0px 3px #fff; position: relative; z-index: 2; float: left; margin-left: 10px; }
#footer .quick-launch a span { display: block; float: left; height: 26px; background: #fff; padding: 5.33333px 8px 5.33333px 18px; margin-left: -13px; z-index: 1; position: relative; line-height: 27px; font-size: 16px; margin-top: 9.33333px; border-radius: 5px; position: relative; z-index: 1; text-transform: uppercase; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); text-align: center; min-width: 64px; letter-spacing: -0.5px; }
#footer .social-bar { display: block; width: 100%; text-align: center; padding: 16px 0; }
#footer .social-bar a { display: inline-block; float: none; width: 32px; height: 32px; }
#footer .social-bar a + a { margin-left: 12px; }
#footer .social-bar a.twitter { margin-right: 6px; }
#footer .credits { position: absolute; bottom: 15px; right: 7px; width: 21px; height: 70px; }
#footer .credits img { width: 21px; height: 70px; }
#footer #address { display: block; clear: both; }
#footer #address span { color: #9eafc2; }
#footer a.ui-link { color: #fff; text-decoration: none; }

/* Gallery =============================================================================*/
.gallery { text-align: center; margin: 0 -15px; }
.gallery a { text-decoration: none; }
.gallery a img { margin: 0px; max-width: 142px; max-height: 142px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); background: #ccc; }
.gallery img.border { border: 3px solid #413E97; max-width: 136px; max-height: 140px; }

/* Swipe =============================================================================*/
.gallery.swipe { -ms-touch-action: none; }
.gallery.swipe, .gallery.swipe * { box-sizing: border-box; }
.gallery.swipe .swipe-wrap { overflow: hidden; position: relative; }
.gallery.swipe .swipe-wrap > div { float: left; width: 100%; position: relative; }
.gallery.swipe .swipe-wrap img { width: 100%; height: auto; }
.gallery.swipe .paginator { position: absolute; bottom: 0; left: 0px; width: 100%; z-index: 100; text-align: center; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 100%); }
.gallery.swipe .paginator > span { display: inline-block; height: 8px; width: 8px; background: #f0f0f0; border-radius: 8px 8px 8px 8px; opacity: 0.75; box-shadow: 0 0 3px rgba(0, 0, 0, 0.75); margin: 0 3px 2px 3px; }
.gallery.swipe .paginator > span.active { opacity: 1; background: #fff; }
.gallery.swipe + [data-role="collapsible-set"] .gallery.swipe + [data-role="collapsible"] { margin-top: 0; }

/* Hero Title =============================================================================*/
.hero-title { margin-top: -16px; margin-bottom: 16px; margin-left: -16px; margin-right: -16px; }
.hero-title:before, .hero-title:after { content: " "; display: table; }
.hero-title:after { clear: both; }

/* Themes =========================================================================== */
.ui-page .ui-btn.ui-btn-c, .ui-page .ui-btn.ui-btn-c:hover { color: #fff; background: #3E6085; text-shadow: none; border-radius: 0.3125em; border-color: #635E59; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); padding-top: 12px; padding-bottom: 14px; text-transform: uppercase; }
.ui-page .ui-btn.ui-btn-c.ui-mini, .ui-page .ui-btn.ui-btn-c:hover.ui-mini { font-size: 18px; padding-top: 6px; padding-bottom: 7px; }
.ui-page .ui-header.ui-bar-c { color: #fff; background: #3E6085; text-shadow: none; }
.ui-page .ui-collapsible-heading .ui-btn-c, .ui-page .ui-collapsible-heading .ui-btn-c:hover { font-size: 18px; border: 0; border-radius: 0; box-shadow: 0 1px 3px rgba(255, 255, 255, 0.35); }
.ui-page .ui-content.ui-body-c, .ui-page .ui-collapsible-content.ui-body-c { background: #f8f7f2; border-color: #f0f0f0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset; }

/* Pager =============================================================================*/
#pages { width: 98%; margin: 25px 0; text-align: right; display: block; clear: both; float: none; color: #666; font-size: 0.9em; }
#pages a { padding: 2px 5px; margin: 0 0 0 2px; text-decoration: none; font-weight: bolder; line-height: 10px; color: #aaa; border: 1px solid #d0d0d0; border-radius: 0.2em; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#347088), to(#428FB1)); background: -webkit-linear-gradient(top, #d4d4d4, #ffffff); background: -moz-linear-gradient(top, #d4d4d4, #ffffff); background: -ms-linear-gradient(top, #d4d4d4, #ffffff); background: -o-linear-gradient(top, #d4d4d4, #ffffff); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 ); }
#pages a:hover { background: #eee; color: #999; border-color: #999; }
#pages a.selected { text-decoration: none; color: #999; border: 1px solid #999; background: #fff; }

/* Forms =========================================================================== */
dl.zend_form { margin: 0; padding: 0; }

.zend_form dl { margin: 0; padding: 0; }
.zend_form dt { margin: 0; padding: 0; clear: both; }

.control-group { margin: 0; padding: 0; clear: both; }

.zend_form dd { margin: 0 0 1em 0; padding: 0; }
.zend_form dt label.required { font-weight: 600; }
.zend_form dd ul.errors { list-style: none; padding: 0; margin: 0; }
.zend_form dd ul.errors li { float: left; margin: 0 0.15em; font-size: 12px; color: #a33; line-height: 1.2em; }

form.module, .form-group { margin-bottom: 1em; }
form.module.error .help-inline, .form-group.error .help-inline { float: left; margin: 0 0.15em; font-size: 12px; color: #a33; line-height: 1.2em; margin-bottom: 1em; }
form.module .control-label, .form-group .control-label { margin-bottom: -5px; }
form.module textarea, .form-group textarea { height: 82px; }
form.module.captcha, .form-group.captcha { height: 92px; position: relative; }
form.module.captcha #captcha-element, .form-group.captcha #captcha-element { position: absolute; top: 1.5em; left: -16px; }
form.module.captcha #captcha-element img, .form-group.captcha #captcha-element img { width: 120px; height: 40px; }
form.module.captcha div.ui-input-text, .form-group.captcha div.ui-input-text { width: 100px; margin-left: 92px; z-index: 101; }
form.module.captcha .refresh, .form-group.captcha .refresh { position: absolute; top: 1.2em; left: 116px; cursor: pointer; z-index: 100; }
form.module p textarea.ui-input-text.ui-textinput-autogrow, .form-group p textarea.ui-input-text.ui-textinput-autogrow { height: 80px !important; }
form.module fieldset.captcha div.ui-input-text, .form-group fieldset.captcha div.ui-input-text { margin: 0 1em 0 0; position: relative; z-index: 10; width: 100px; float: left; }
form.module fieldset.captcha .captchablock, .form-group fieldset.captcha .captchablock { float: left; padding: 0.5em 0 0 0.5em; }
form.module a.ui-link img.refresh-captcha, .form-group a.ui-link img.refresh-captcha { width: 20px; height: 20px; }

.form-actions { clear: both; float: none; padding-top: 0; }

.ui-select .ui-input-text.ui-body-d { border: 0; border-radius: 0; background: none; box-shadow: none; }

/* Messages =========================================================================== */
.message { border: 1px solid #666666; display: block; padding: 10px 5px 0 5px; margin: 10px auto; overflow: hidden; text-shadow: none; }
.message.ok { border-color: #00FF00; color: #00CC00; background: #C8FFC8; }
.message.ko { border-color: #FF0000; color: #CC0000; background: #FFC8C8; }
.message strong { font-size: 13px; padding: 1px 0 5px 0; width: 100%; text-align: center; display: block; }
.message ul { margin: 0 0 1em 0; font-size: 12px; }
.message ul li { margin: 0; }
.message.ok li { color: #00CC00; margin: 0; }
.message.ko li { color: #CC0000; }
.message.ok strong { color: #00CC00; }
.message.ko strong { color: #CC0000; }

/* Template =========================================================================== */
h2.title { text-align: left; margin-top: -16px; margin-left: -16px; margin-right: -16px; padding-top: 18px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; text-shadow: none; color: #fff; background: #3E6085; }

h2.title + .hero-title, h2.title + [class^="ui-"] { margin-top: -6px; }

.hero-title + h2.title { margin-top: -21px; }

/* Guestbook =============================================================================*/
.guestbook ul { list-style: none; margin: 1em 0; padding: 0; }
.guestbook li { border-bottom: 2px solid #d8d8d8; padding-bottom: 1em; margin-top: 1em; color: #333; }
.guestbook img { width: 120px; margin-top: 0; margin-right: 1em; float: left; }
.guestbook strong { display: block; line-height: 0.9em; color: #E1AE00; font-weight: bold; position: relative; font-size: 1.2em; margin-bottom: -0.5em; text-shadow: 0 1px 0 #fff; }
.guestbook .postInfo { display: block; text-align: right; clear: both; color: #666; margin-top: -0.75em; font-style: italic; font-size: 11px; }
.guestbook .postInfo:before { content: "-"; }

/* Map =============================================================================*/
#static-map { box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); display: block; }

#map-action-grid .ui-block-a > .ui-btn { margin-left: 0; }

#map-zoom .ui-btn { text-shadow: none; font-size: 14px; background-image: -webkit-linear-gradient(top, rgba(163, 154, 146, 0.93) 0%, rgba(95, 87, 80, 0.93) 100%); background-image: linear-gradient(to bottom, rgba(163, 154, 146, 0.93) 0%, rgba(95, 87, 80, 0.93) 100%); background-repeat: repeat-x; }
#map-zoom .ui-btn.directions { border-radius: .3125em; border-color: rgba(95, 87, 80, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); padding-top: 6px; padding-bottom: 6px; }

#map-title { border-color: rgba(95, 87, 80, 0.93); margin-left: 0; margin-right: 0; background-image: -webkit-linear-gradient(top, rgba(163, 154, 146, 0.93) 0%, rgba(95, 87, 80, 0.93) 100%); background-image: linear-gradient(to bottom, rgba(163, 154, 146, 0.93) 0%, rgba(95, 87, 80, 0.93) 100%); background-repeat: repeat-x; }

/* Contents =========================================================================== */
.payment-box { text-align: center; padding: 1em 0; }
.payment-box .pp-logo { margin-left: 2em; }
.payment-box form { margin: 1em auto; }

/* MainLinks =========================================================================== */
#MainLinks.ui-listview h3 { margin-top: 0.15em; color: #E1AE00; }
#MainLinks.ui-listview p { color: #664f00; }
#MainLinks.ui-listview img { width: 80px; height: 80px; }
#MainLinks.ui-listview li.ui-li-has-thumb { box-sizing: border-box; height: 80px; }
#MainLinks.ui-listview > .ui-li-has-thumb > .ui-btn, #MainLinks.ui-listview > .ui-li-static.ui-li-has-thumb { padding-left: 90px; }

/* HomeLinks =========================================================================== */
#HomeLinks { width: 320px; list-style: none; margin-top: 16px; margin-right: -15px; margin-bottom: 0; margin-left: -15px; padding: 0; position: relative; top: 0px; left: 0px; }
#HomeLinks li, #HomeLinks a, #HomeLinks img { width: 160px; height: 135px; margin: 0; padding: 0; position: relative; z-index: 1; overflow: hidden; }
#HomeLinks li { position: relative; float: left; margin-bottom: 0; }
#HomeLinks a { display: block; color: #fff; text-decoration: none; text-shadow: 0 0 4px #000,0 0 3px #000; }
#HomeLinks em { display: block; position: absolute; bottom: 0.25em; left: 0.25em; z-index: 2; margin-top: 0; line-height: 0.9em; font-size: 22px; font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif; width: 100%; padding: 0; font-weight: bold; text-align: left; text-shadow: 0 0 2px #000,0 0 1px #000; font-style: normal; }

/* Media Queries =========================================================================== */
@media only screen and (min-width: 321px) { #HomeLinks { margin-left: auto; margin-right: auto; } }

/*# sourceMappingURL=mobile.css.map */
