/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}


/*! jQuery UI - v1.12.1 - 2024-11-14
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}






body {
    color: #222;
/*
    background: -moz-linear-gradient(left, rgba(130,38,73,1) 0%, rgba(130,38,73,1) 50%, rgba(4,1,2,1) 50%, rgba(4,1,2,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,38,73,1)), color-stop(50%, rgba(130,38,73,1)), color-stop(50%, rgba(4,1,2,1)), color-stop(100%, rgba(4,1,2,1)));
    background: -webkit-linear-gradient(left, rgba(130,38,73,1) 0%, rgba(130,38,73,1) 50%, rgba(4,1,2,1) 50%, rgba(4,1,2,1) 100%);
    background: -o-linear-gradient(left, rgba(130,38,73,1) 0%, rgba(130,38,73,1) 50%, rgba(4,1,2,1) 50%, rgba(4,1,2,1) 100%);
    background: -ms-linear-gradient(left, rgba(130,38,73,1) 0%, rgba(130,38,73,1) 50%, rgba(4,1,2,1) 50%, rgba(4,1,2,1) 100%);
    background: linear-gradient(to right, rgba(130,38,73,1) 0%, rgba(130,38,73,1) 50%, rgba(4,1,2,1) 50%, rgba(4,1,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#822649', endColorstr='#040102', GradientType=1 );
*/
}
ul{
    padding: 0;
}
ul.li{
    list-style: none;
}

/* Grid modificata */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding: 0 10px;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}

/* Breadcrumbs */
.breadcrumb {
    border-radius: 0;
    background: none;
    padding: 0;
}
.breadcrumb li{
    color: #777;
}
.breadcrumb > li + li::before {
    content: "› ";
}
.breadcrumb a{
    color: #777;
    text-decoration: underline;
}

.page-header{
/*    background-image: url(../img/bg-header.jpg);*/
    background-position: center 0;
    background-repeat: no-repeat;
    background-color: red;

    color:#fff;
    padding: 10px 0 0;
    margin: 0;
/*    min-height: 180px;*/
}
.home .page-header, .homeidx .page-header{
/*    min-height: 292px;*/
}
.lead{
    font-size: 20px;
}
.form-control:focus {
    border-color: #ccc;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(147, 47, 96, 0.3);
}
.btn{
    border-radius: 0;
}
.cta{
    text-transform: uppercase;
    padding: 12px 30px;
    font-size: 18px;
    display: inline-block;
    color: #fff;
}
.cta:hover{
    text-decoration: none;
    color: #fff;
}
.navbar{
    border-radius: 0;
    border: 0;
}
mark{
    padding: 0;
    background: none;
    color: #da0000;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #fff;
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #fff;
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #fff;
}
.title-box{
/*    text-align: center;*/
    text-align: left;
    text-wrap: balance;
/*
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 40px 10px 0;
    margin-left: 3em;

 */
}
.title-box-idx {
    top: 0;
    padding-top: 0;
    max-width: 10em;
    text-wrap: balance;
    max-inline-size: 18ch;
}
/* Super Badgettony */
.badge-top-sx {
    display: block;
    content: "";
    position: absolute;
    width: 67px;
    height: 67px;
    background: #999;
    top: -34px;
    left: -34px;
    box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
    z-index: 1;
    
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.badge-top-dx {
    display: block;
    content: "";
    position: absolute;
    width: 67px;
    height: 67px;
    background: #999;
    top: -34px;
    right: -34px;
    box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
    z-index: 1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.badge-bottom-center {
    display: block;
    content: "";
    position: absolute;
/*
    width: 100%;
    height: 2em;
*/
    background: rgba(188,43,29,1);;
    top: -2.5em;
    left: 0;
    box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
    z-index: 1;
    padding: 0.25em 0.5em;
    margin: 0 0 0 1em;
}
.badge-text {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    position: absolute;
    top: 54px;
    left: 0;
    width: 67px;
    height: 50px;
    line-height: 1.1;
}
.badge-bottom-center .badge-text {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    line-height: 1.15;
}
.title-box .badge-bottom-center .badge-text, .title-box .badge-bottom-center .badge-text strong {
    font-size: 12px;
}
.verified-bg .badge-text{
    font-size: 8px;
    top: 47px;
}
.verified-relax-bg .badge-text{
    font-size: 8px;
    top: 47px;
}
.tour-bg .badge-text{
/*
    font-size: 12px;
    top: 41px;
*/
    font-size: 11px;
    top: 51px;
}
.holiday-bg .badge-text{
/*
    font-size: 10px;
    top: 44px;
*/
    font-size: 9px;
    top: 55px;
}
.tour-bg .badge-text strong, .holiday-bg .badge-text strong,.verified-bg .badge-text strong {
    display:block;
}
.verified-bg .badge-text strong {
    font-size: 10px;
}
.new-bg .badge-text {
    font-size: 12px;
    top: 51px;
}
.new-relax-bg .badge-text {
    font-size: 12px;
    top: 51px;
}
.tour-bg{
    background: rgba(255,168,0,1);
    background: -moz-linear-gradient(left, rgba(255,168,0,1) 0%, rgba(255,242,0,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,168,0,1)), color-stop(100%, rgba(255,242,0,1)));
    background: -webkit-linear-gradient(left, rgba(255,168,0,1) 0%, rgba(255,242,0,1) 100%);
    background: -o-linear-gradient(left, rgba(255,168,0,1) 0%, rgba(255,242,0,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,168,0,1) 0%, rgba(255,242,0,1) 100%);
    background: linear-gradient(to right, rgba(255,168,0,1) 0%, rgba(255,242,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa800', endColorstr='#fff200', GradientType=1 );
    background-image: url('../img/tour.png');
}
.verified-bg{
    background: rgba(188,43,29,1);
    background: -moz-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(188,43,29,1)), color-stop(100%, rgba(221,58,38,1)));
    background: -webkit-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: -o-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: -ms-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: linear-gradient(to right, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc2b1d', endColorstr='#dd3a26', GradientType=1 );
    background-image: url('../img/100x100.png');
}
.verified-relax-bg{
    background: rgba(188,43,29,1);
    background: -moz-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(188,43,29,1)), color-stop(100%, rgba(221,58,38,1)));
    background: -webkit-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: -o-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: -ms-linear-gradient(left, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    background: linear-gradient(to right, rgba(188,43,29,1) 0%, rgba(221,58,38,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc2b1d', endColorstr='#dd3a26', GradientType=1 );
    background-image: url('../img/100x100.png');
}
.new-bg{
    background: rgba(167,245,0,1);
    background: -moz-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(39,222,35,1)), color-stop(100%, rgba(167, 245, 0,1)));
    background: -webkit-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(39,222,35,1) 100%);
    background: -o-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    background: -ms-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    background: linear-gradient(to right, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27de23', endColorstr='#a7f500', GradientType=1 );
    background-image: url('../img/new.png');
}
.new-relax-bg{
    background: rgba(167,245,0,1);
    background: -moz-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(39,222,35,1)), color-stop(100%, rgba(167, 245, 0,1)));
    background: -webkit-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(39,222,35,1) 100%);
    background: -o-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    background: -ms-linear-gradient(left, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    background: linear-gradient(to right, rgba(39,222,35,1) 0%, rgba(167, 245, 0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27de23', endColorstr='#a7f500', GradientType=1 );
    background-image: url('../img/new.png');
}
.holiday-bg{
    background: rgba(0,121,255,1);
    background: -moz-linear-gradient(left, rgba(0,121,255,1) 0%, rgba(0,240,253,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,121,255,1)), color-stop(100%, rgba(0,240,253,1)));
    background: -webkit-linear-gradient(left, rgba(0,121,255,1) 0%, rgba(0,240,253,1) 100%);
    background: -o-linear-gradient(left, rgba(0,121,255,1) 0%, rgba(0,240,253,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,121,255,1) 0%, rgba(0,240,253,1) 100%);
    background: linear-gradient(to right, rgba(0,121,255,1) 0%, rgba(0,240,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079ff', endColorstr='#00f0fd', GradientType=1 );
    background-image: url('../img/vacanza.png');
}


/* Header Brand */
.header-brand{
    text-align: center;
}
.header-brand h1, .header-brand h2, .header-brand div.hbh{
    margin: 0;
    text-align: left;
}
.header-brand h1 img, .header-brand h2 img, .header-brand div.hbh img{
    max-width: 75%;
}
.header-brand .tagline{
    font-size: 18px;
    display: inline-block;
    height: 66px;
    width: 255px;
    text-indent: -9999px;
    background: url(../img/tagline-bg.png);
}
.page-header .cta{
    background: #fff;
    color: #da0000;
    font-size: 21px;
/*    margin: 10px 0 0;*/
}
.navbar-collapse {
    margin: 20px 0 0;
    padding: 0;
    background: rgba(0,0,0,.92);
    position: absolute;
    z-index: 10000;
    width: 100%;
    border-top: 0;
    box-shadow: none;
}
.navbar-nav > li{
    border-bottom: 1px solid transparent;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;
}
.navbar-nav > li > a{
    color: #fff;
    font-weight: 700;
    padding: 15px;
    margin: 0;
}
.navbar-nav > li:last-child > a{
    margin: 0;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
    text-decoration: underline;
    background: none;
}
.navbar-toggle{
    float: left;
    display: block;
    margin: 0 15px 0 0;
    padding: 0 10px 0 0;
}
.navbar-nav{
    margin: 0;
    border: 0;
    box-shadow: none;
}
.form-wrapper{
    width: 100%;
    position: relative;
    z-index: 10;
}
#search-box {
    padding: 20px 25px 25px 25px;
    background: #fff;
    color: #000;
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.3);
    position: relative;
    width: 100%;
}
#search-box h2, #search-box div.h2, #search-box div.ssca2,#search-box h1.ssca2{
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 18px;
    line-height: 1;
}
#search-box div.ssca2 {
    font-size: 18px !important;
}
#search-text {
    border-radius: 0;
    border-color: #c0c0c0;
    background: white;
    color: #fff;
    padding: 10px 12px;
    height: 54px;
    font-size: 16px;
}
.is-search .form-control-feedback{
    color: #fff;
    font-size: 25px;
    width: 54px;
    height: 54px;
    line-height: 54px;
}
.slidedown-toggle{
    cursor: pointer;
}
.slidedown-search {
    display: none;
    margin: 15px 0 0;
}
.slidedown-search .form-group:last-child{
    margin-bottom: 0;
}
.slidedown-search .checkbox {
    margin-bottom: 15px;
}
.slidedown-search .checkbox label {
    border: 1px solid #ccc;
    width: 100%;
    height: 34px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 32px;
    color: #555;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}
/* Main content */
.main-content{
    background: #fff;
/*    padding-top: 35px;*/
    padding-top: 15px;
}
.home .main-content, .homeidx .main-content{
    padding: 0;
}
.socialize{
    margin: 25px 0 0;
    text-align: right;
}
.social-text{
    display: inline-block;
    line-height: 1.3;
    margin: 0 5px 10px 0;
}
.socialize ul{
    display: inline-block;
    vertical-align: top;
}
.socialize li{
    display: inline-block;
    width: 37px;
    height: 37px;
    text-align: center;
}
.socialize a{
    display: block;
}
.socialize .facebook-icon{
    background: #4a6ea9;
}
.socialize .google-icon{
    background: #e52621;
}
.socialize .twitter-icon{
    background: #00aced;
}
.socialize .youtube-icon{
    background: #e52621;
}
.socialize .fa{
    color: #fff;
    line-height: 37px;
}
.endpage {
    border-color: #e4e4e4;
    border-width: 18px 0 0 0;
    margin-bottom: 0;
}
.equalizable {
    width: 100%;
}
.list {
    margin-left: 15px;
}
.list li {
    list-style-type: disc;
    padding-left: 20px
}
/* Link a categorie */
.cat-wrapper h3, .cat-wrapper div.h3{
    margin-bottom: 15px;
}
.cat-wrapper div.h3 {
    font-size: 24px;
    margin-top: 20px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.cat-wrapper {
    padding-bottom: 15px;
}
.cat-wrapper a{
    position: relative;
    display: block;
    margin-bottom: 6px;
}
.cat-wrapper img{
/*
    display: block;
    width: 100%;

 */
}
.cat-wrapper .row {
    margin-right: -3px;
    margin-left: -3px;
}
.cat-wrapper .col-xs-6{
    padding: 0 3px;
}
.cat-wrapper .title-box{
    font-size: 20px;
    font-weight: 700;
/*    background: rgba(218,0,0,.8);*/
}
/* Last insert - Carousel*/
.last-arrivals {
    background: #e5e5e5;
    margin-bottom: 45px;
    padding-bottom: 25px;
}
.section-title h2, .section-title a.section-title-h2, .section-title a.section-title-ssca2, .section-title div.h2, .section-title div.ssca2, .section-title a.section-title-h2, .section-title a.section-title-ssca2{
    font-size: 21px;
    margin: 30px 10px 10px 0;
    text-align: center;
}
.section-title .text-muted{
    font-size: 18px;
    font-weight: 700;
    color: #222;
}
.section-title a{
    color: #da0000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    display: block;
    text-align: center;
}
.section-title a.section-title-h2, .section-title a.section-title-ssca2{
    text-transform: none;
    font-weight: normal;
    color: black;
}
.inserzione-box{
    position: relative;
    display: block;
    line-height: 1.2;
    margin-bottom: 3em;/*45px;*/
    overflow: hidden;
/*    height: 270px;*/
}
a.inserzione-box {
    color: #666;
}
a.inserzione-box:hover {
    color: #666;
}
a.inserzione-box:visited {
    color: #666;
}
a.inserzione-box:active {
    color: #666;
}


.owl-item .inserzione-box{
    margin-bottom: 0;
}

.inserzione-box img{
    display: block;
    width: 100%;
    max-height: 360px;

    width: auto;
    max-height: 180px;
    max-width: 100%;
}
.last-arrivals .title-box, .listing-list .inserzione-box .title-box-top{
/*    background: rgba(218,0,0,.8);*/
}
.listing-list .inserzione-box .title-box-notop{
/*    background: rgba(187,138,60,0.8);*/
/*    background: rgba(0,0,0,0.9);*/
}
.listing-list .inserzione-box .title-box-gold{
/*    background: rgba(187,138,60,0.8);*/
}
.listing-list .inserzione-box .title-box-basic{
/*    background: rgba(187,138,60,0.8);*/
    /*background: rgba(0,0,0,0.9);*/
}

.inserzione-box-border-top, .inserzione-box-border, .inserzione-box-border-gold, .inserzione-box-border-basic {
/*    border: 5px solid rgba(187,138,60,0.8);*/
    border: none; /* 5px solid rgba(0,0,0,0.9);*/
}
.inserzione-box-border-top {
/*    border-color: rgba(218,0,0,.8);*/
}
.inserzione-box-border-gold {
/*    border-color: rgba(187,138,60,0.8);*/
}
.title-box strong{
    font-weight: 700;
    font-size: 18px;
}
.title-box .taclassfd-where-box, .title-box .taclassfd-where-box{
    display: block;
    font-weight: bold;
}
/* Owl carousel */


.carousel-wrapper{
    margin: 0 -10px;
}
.carousel-wrapper .item{
    padding: 0 10px;
}
.listing-list .inserzione-box{
    margin-bottom: 2em;
}
.carousel-wrapper .fa-circle{
    color: #777;
}
.image-shuffle-wrap, .default-img {
    position: relative;
}
.image-shuffle-wrap .shuffle-me {
    position: absolute; top: 0; right: 0; left: 0; 
}
#mb-search-button, #mb-search-button-close {
    background-color: transparent;
    border-color: transparent;
    color: white;
    font-size: 2em;
    position: absolute;
    top: 40px;
    right: 10px;
    background-image: url(/static/img/search.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#mb-search-button-close {
/*
    color: rgba(231,38,33,1);
    bottom: -10px;
    top: auto;
    width: 100%;
    text-align: center;
    left: 0;
 */
    background-color: transparent;
    border-color: transparent;
    color: white;
    font-size: 2em;
    position: absolute;
    top: 40px;
    right: 10px;
    background-image: url(/static/img/search.png);
    background-size: contain;
    background-repeat: no-repeat;
}
/* SignIn Box */
.signin-box {
    color: #fff;
    font-size: 1.5rem;
/*    font-size: 20px;*/
    background: rgba(231,38,33,1);
    background: -moz-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(231,38,33,1)), color-stop(100%, rgba(147,47,96,1)));
    background: -webkit-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -o-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -ms-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: linear-gradient(to right, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72621', endColorstr='#932f60', GradientType=1 );
    margin-bottom: 3.5rem;
    padding: 0 1rem;
}
.signin-box h3{
    font-weight: 700;
/*    font-size: 21px;*/
    font-size: 0.9em;
/*    margin-top: 30px;*/
    margin-top: 2rem;
}
.signin-box .lead{
    font-size: 1em;
}
.signin-box .cta{
    background: rgba(0,0,0,0.3);
/*    font-size: 21px;*/
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0.5em;
    padding: 0.25em 0.5em;
}
.signin-box .cta:hover{
    background: rgba(0,0,0,0.5);
}
.signin-box .text-signin {
    margin-bottom: 0.5em;
}
.signin-form {
    margin-bottom: 1.25em;
}
.signin-form input{
    border-radius: 0;
    background: rgba(255,255,255,0.6);
    border: 0;
    padding: 1em 0 1em 1.75em;
    color: #fff;
    height: 2em;
    font-size: 1em;
    line-height: 1;
}
.signin-form .btn{
    border: 0;
    padding: 0.55em 0.75em;
    font-size: 1em;
    line-height: 1;
    background: rgba(0,0,0,0.3);
    color: #fff;
}
.signin-form .btn:hover{
    background: rgba(0,0,0,0.5);
}
    /* Guide box */
    .guide-box{
        background: #e5e5e5;
        padding: 20px;
        font-size: 18px;
        margin: 0 0 35px;
    }
    .guide-box img{
        float: left;
    }
    .guide-box h2{
        color: #da0000;
        font-weight: 700;
        font-size: 26px;
        margin: 0;
    }
    .guide-box h2 span{
        font-size: 30px;
    }
    .guide-box .cta{
        background: #da0000;
        font-size: 15px;
        font-weight: 700;
    }
    .guide-box .cta:hover{
        background: rgba(218, 0, 0, 0.6);
    }
    .guide-box .lead{
        font-weight: 700;
        margin-bottom: 10px;
    }
    /* Blog box */
    .blog-box {
        background: #e5e5e5;
        padding: 20px;
    }
    .blog-box h3{
        font-size: 28px;
        color: #da0000;
        font-weight: 700;
        margin-top: 0;
    }
    .blog-box .lead{
        font-size: 18px;
    }
    .blog-box .cta{
        background: #932f60;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 25px;
    }
    .blog-box .cta:hover{
        background: #822A55;
    }
    .post-title-box{
        position: relative;
        color: #fff;
        margin-bottom: 15px;
    }
    .post-title-inner{
        background: rgba(0,0,0,0.5);
        padding: 0 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .post-title-inner h2, .post-title-inner div.h2{
        font-size: 14px;
        margin-top: 15px;
        font-weight: 700;
    }
    .post-title-inner .post-date{
        margin-bottom: 15px;
    }
    .post-title-inner a{
        color: #fff;
    }
    .post-title-box img{
        width: 100%;
    }
    .post-body{
        margin-bottom: 35px;
    }
    .post-body a{
        color: #da0000;
    }


/* Footer */
#footer{
    background: red;
    margin-top: -1px;
    color: #fff;
}
.home #footer, .blog #footer, .homeidx #footer {
    padding: 1em 0 0;
}
#footer .address-box{
    padding: 1em 0 2em;
}
#footer h5{
    font-weight: 700;
}
#footer address strong{
    margin: 10px 0;
    display: inline-block;
    line-height: 1.1;
}
#footer .text-muted{
    font-size: 12px;
    color: #fff;
}
#footer a{
    color: #fff;
}

#footer .socialize{
    margin-top: 0;
    text-align: left;
}

.list-categories ul{
    padding: 0;
    margin-bottom: 10px;
}
.list-categories li{
    padding: 5px 10px;
}
.list-categories li:nth-of-type(odd){
    background: #eee;
}
.list-categories li:nth-of-type(even) {
    background: #fff;
}

#link-agenti {
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

/* Explore category */
.wrapper-xplore{
    width: 100%;
    position: relative;
    z-index: 10;
}
.xplore-cat-box {
    color: #222;
    background: #fff;
    padding: 15px 20px;
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
}
.xplore-cat-box h2{
    margin: 0px 0px 18px;
    font-size: 22px;
}
.xplore-cat-box .cta{
    background: #da0000;
    color: #fff;
    float: none;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 16px 10px;
    font-size: 16px;
    font-weight: 700;
}
.xplore-cat-box .cta.active, .xplore-cat-box .cta:hover{
    background: rgba( 218,0,0,.6 );
}
.xplore-cat-box select{
    width: 100%;
    padding: 8px 0;
}

/* taclassfd per città */
.city-taclassfd{
    background: rgba(231,38,33,1);
    background: -moz-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(231,38,33,1)), color-stop(100%, rgba(147,47,96,1)));
    background: -webkit-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -o-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -ms-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: linear-gradient(to right, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72621', endColorstr='#932f60', GradientType=1 );
    
    padding: 25px 20px;
    margin-bottom: 25px;
}
.city-taclassfd h3, .city-taclassfd h2{
    color: #fff;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 21px;
}
.city-taclassfd ul{
    margin: 0;
    padding: 0;
}
.city-taclassfd .highlight{
    font-weight: 700;
}
.city-taclassfd a{
    color: #fff;
}

/*Pagination*/
.pagination {
  height: 36px;
  margin: 18px 0;
  display: block;
}
#cat-list + .pagination {
  margin-top: 0;
  margin-bottom: 36px;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
}
.pagination li {
  display: inline;
}
.pagination a, .pagination span.current, .pagination span.dots {
  color: #666;
  background-color: #F2F2F2;
  float: left;
  padding: 0 14px;
  margin-right: 1px;
  margin-left: 1px;
  line-height: 34px;
  text-decoration: none;
  font-weight: bold;
  /*border: 1px solid #fff;*/
  /*border-left-width: 0;*/
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  transition: all 100ms ease-in 0s;
}
.pagination a:hover,
.pagination .active a, .pagination span.current {
  color: #fff;
  background-color: #da0000;
}
.pagination .active a, .pagination span.current {
  cursor: default;
}
.pagination a:hover {
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #666;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  /*border-left-width: 1px;*/
  background-color: transparent;
}
.pagination li:last-child a {
    background-color: transparent;
}
.pagination li:first-child a:hover,
.pagination li:last-child a:hover {
    background-color: transparent;
    color: #da0000;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}

/* Listing content */ 
.listing-content .section-title{
    margin-bottom: 25px;
}
.listing-content h1{
    margin: 0;
    line-height: 1.2;
}
.listing-filter{
    margin-top: 20px;
    width: 100%;
}
.listing-filter .slidedown-toggle{
    display: inline-block;
}
.listing-filter .fa{
    color: #777;
    vertical-align: middle;
}
.listing-list .title-box{
/*    background: rgba(218,0,0,.8);*/
}
.listing-list .owl-controls{
    margin-bottom: 20px;
}

/* Scheda content */
.scheda-content .section-title{
    margin-bottom: 20px;
/*    position: relative;*/
}
.scheda-content h1, .listing-title-content h1{
    margin: 0 0 5px;
    line-height: 1;
    font-size: 34px;
}
.scheda-content h3{
    font-weight: 700;
    font-size: 21px;
}
.scheda-content .section-title .pull-right{
    margin-top: 20px;
}
.scheda-content ul {
    margin: 0 -10px;
    padding: 0;
}
.photo-intro-box li{
    margin-bottom: 20px;
}
.photo-intro-box img{
    width: 100%;
}
.photo-intro-box a{
    position: relative;
    display: block;
}

.photo-intro-box .caption{
    position: absolute;
    background: rgba(218,0,0,.8);
    text-align: center;
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 14px;
    top: 0;
}
.photo-intro-box a:hover .caption{
    background: rgba(218,0,0,.9);
}
.photo-intro-box .caption strong{
    font-weight: 400;    
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    margin-top: -15px;
    top: 50%;
    left: 0;
    position: absolute;
    width: 100%;
}

.scheda-content .cta-box{
    float: none;
    margin-bottom: 15px;
}
.scheda-content .cta-box .cta{
    background: #da0000;
    display: inline-block;
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    text-transform: none;
}        
.scheda-content .cta-box .cta:hover{
    background: rgba(218, 0, 0, 0.6);
}
.scheda-content .cta-box small{
    display: block;
}
.bio-box{
    clear: both;
/*    margin: 0 0 30px;*/
    margin: 0 0 0.5em;
}
.bio-box li strong{
    display: inline-block;
    width: 90px;
}
.bio-box .opening-time strong{
    display: inline;
}
.bio-box ul.aldat {
    margin-top: 0.5em;
}
.profile-box{
/*    margin-bottom: 30px;*/
    margin-bottom: 0.5em;
}
.rating-box, .opening-box {
/*    margin-bottom: 30px;*/
    margin-bottom: 0.5em;
}
.rating-list strong{
    vertical-align: top;
    line-height: 16px;
    display: inline-block;
    width: 105px;
}
.rating-box .rating-list{
    margin-top: 20px;
}
.rating-list li{
    margin-bottom: 10px;
}
.rating{
    display: inline-block;
    line-height: 13px; /*16px;*/
    height: 13px; /* 16px; */
    background: no-repeat url(../images/linea_rossa.png);
}
.rating b{
/*    background: url(../img/rating-sprite.png) ;*/
    background: url(../images/icona_bacio.png) ;
    width: 23px;
    height: 13px;
    display: inline-block;
/*    margin: 0 0 0 2px;*/
    margin: 0;
}
.rating b:first-child{
    margin: 0;
}
.rating b.nope{
/*    background-position: 0 -16px;*/
}
.badge-box a{
    color: #222;
    text-decoration: none;
}
.badge-box a:hover{
    color: #da0000;
}
.add-favorites, .ban-badge{
    display: inline-block;
    margin-bottom: 10px;
    color: #222;
}
.badge-box .fa-circle{
    color: #fbb900;
}
.badge-box .fa-ban{
    color: #da0000;
    vertical-align: middle;
    padding: 0 1px;
}
.badge-box li{
    height: 28px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
}
.badge-circle{
    display: inline-block;
    width: 24px;
    height: 24px;
    
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.badge-box b{
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin: 0 0 0 3px;
}

.review-box, .write-review-box{
    background: #e5e5e5;
    margin-bottom: 35px;
    padding: 20px;
}
.review-box .section-title h2, .write-review-box .section-title h2{
    font-weight: 700;
    font-size: 30px;
    margin: 10px 10px 10px 0;
}
.review-box .section-title a{
    font-size: 16px;
}
.review-item {
    margin-bottom: 25px;
}
.review-box h4{
    margin: 0;
    font-weight: 700;
}
.review-box time{
    font-size: 12px;
    margin: 0 0 10px;
    display: inline-block;
}
.review-box p{

}
.review-box .rating-box{
    margin-bottom: 0;
}

.photo-box h2{
    font-size: 28px;
    font-weight: 700;
    
}
.photo-box .text-muted{
    color: #222;
    font-size: 18px;
}
.photo-box li{
    margin-bottom: 20px;
}
.photo-box img{
    width: 100%;
}
.photo-box a{
    position: relative;
    display: block;
}
.photo-box .caption{
    position: absolute;
    background: rgba(218,0,0,.8);
    width: 100%;
    text-align: center;
    height: 100%;
    color: #fff;
    font-size: 14px;
    top: 0;
}
.photo-box a:hover .caption{
    background: rgba(218,0,0,.9);
}
.photo-box .caption strong{
    vertical-align: middle;
    line-height: 30px;
    height: 60px;
    margin-top: -30px;
    top: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    padding: 0 20px;
}

#map-canvas, #map-canvas-iframe{
    height: 500px;
    width: 100%;
}

#map-canvas-iframe iframe {
    width: 100%;
    height: 100%;
}
#map-canvas-iframe iframe div.i4ewOd-pzNkMb-haAclf {
    background-color: red !important;
}
.last-cta{
    margin-top: 20px;
    margin-bottom: 35px;
}

/* Luoghi di incontro */
.biggest-map {
    margin: 30px 0;
    color: #777
}
.biggest-map a {
    color: #DA0000;
}
.biggest-map a:hover {
    color: #DA0000;
    text-decoration: underline
}

/* Disclaimer */
.disclaimer-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1000;
}
.disclaimer {
    width: 100%;
    padding: 5%;
    min-height: 400px;
    position: absolute;
    z-index: 1001;
    /*top: 50%;
    left: 50%;
    margin: -200px 0 0 -400px;*/
    background: #fff;
}
.disclaimer-text {
    height: 200px;
    overflow-y: scroll;
    margin: 20px 0;
    text-transform: none;
}
.disclaimer .cta{
    border: 0;
    
    background: rgba(231,38,33,1);
    background: -moz-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(231,38,33,1)), color-stop(100%, rgba(147,47,96,1)));
    background: -webkit-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -o-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: -ms-linear-gradient(left, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    background: linear-gradient(to right, rgba(231,38,33,1) 0%, rgba(147,47,96,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72621', endColorstr='#932f60', GradientType=1 );
}
.disclaimer .no-cta{
    background: none;
    border: 0;
    color: #777;
    font-size: 18px;
    padding: 12px 30px;
}
.disclaimer .pin-up{
    position: absolute;
    top: -65px;
    right: -60px;
}
/* Contatti */
.contact-msg.form-control {
    height: 120px
}

/*Form*/
    .formPiuIncontri .form-control, .formPiuIncontri .btn {
          border: none;
          padding: 6px 13px;
          margin-bottom: 10px;
          font-size: 16px;
    }
    .formPiuIncontri div.btn13 {
        padding-top: 13px;
    }
    .formPiuIncontri .form-control:not(textarea), .formPiuIncontri .btn {
          height: 48px;
    }
    .formPiuIncontri .form-control {
          background-color: #f2f2f2;
          color: #808080;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          -o-box-shadow: none;
          box-shadow: none;
    }
    textarea.form-control {
        resize: vertical;
    }
    .formPiuIncontri .btn-primary, .formPiuIncontri .btn-default {
        width: 100%;
        font-weight: bold;
    }
    .formPiuIncontri .btn-primary {
        background-color: #9a2762;
    }
    .formPiuIncontri .btn-default {
        background-color: #818286;
        color: #fff;
    }
    .formPiuIncontri .btn-primary:hover, .formPiuIncontri .btn-primary:focus, .formPiuIncontri .btn-primary:active {
        background-color: #b1286e;
    }
    .formPiuIncontri .btn-default:hover, .formPiuIncontri .btn-default:focus, .formPiuIncontri .btn-default:active {
        background-color: #96979b;
    }
    .inputBox {
        background-color: #f2f2f2;
        height: 48px;
        font-weight: 700;
        padding: 0 9px;
        line-height: 48px;
    }
    .inputBox label {
        font-weight: normal
    }
    /* Form inserisci nuovo annuncio */
    .testo-annuncio.form-control {
        height: 200px;
    }
    .formPiuIncontri select.form-control {
        padding-right: 1px;
        padding-left: 10px;
    }
    #addnewForm.formPiuIncontri .form-control, .inputBox  {
          font-size: 14px;
    }
    #addnewForm select, #addnewForm .inputBox {
        font-weight: 700;
        color: #333
    }
    /* Form scrivi recensione */
    #write-review-form .rating-box {
        margin-bottom: 20px;
    }
    #write-review-form textarea {
        height: 105px;
        background-color: #fafafa;
        transition: background-color 100ms ease-in 0s;
    }
    #write-review-form textarea:focus {
        background-color: #fff;
        color: #333;
    }
    #write-review-form h3:nth-of-type(1) {
        margin-top: 0;
    }
    .review-rating {
        display: inline-block;
    }
    input[type="radio"].rating-input {
        float: right;
        width: 25px;
        height: 16px;
        padding: 0;
        margin: 0 2px 0 -25px;
        opacity: 0;
    }
    .rating:hover .rating-star:hover,
    .rating:hover .rating-star:hover ~ .rating-star,
    .rating-input:checked ~ .rating-star {
        background-position: 0 0;
    }
    .rating-star,
    .rating:hover .rating-star {
        position: relative;
        float: right;
        display: block;
        width: 25px;
        height: 16px;
        background: url(../img/rating-sprite.png) 0 -16px;
        cursor: pointer;
    }

/* LANDING PAGE - Download Guida Torino Erotica */

.landing-header {
    background-color: #fff;
    padding: 15px 0;
}
.landing-header h2 {
   margin: 0;
}
.visual {
    background: url(../img/bg-header-LP.jpg) no-repeat 80% 0;
    padding: 20px 0;
}
.visual * {
    color: #fff;
}
.visual h1 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
}
.visual h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
}
h4.sidelines {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
}
.text-red {
    color: #cc1433;
}
.product-description h3 {
    font-size: 26px;
    font-weight: 700;
    margin: 5px 0 20px 0;
}
.product-description h3 .text-red {
    display: block;
}
.guide-cover {
    margin: 0 auto;
}
.product-description .well {
    background: #E5E5E5;

    border: none;
    box-shadow: none;
    border-radius: 0
}
.benefits {
    margin: 30px 0 40px 0;
}
.single-benefit {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.single-benefit a {
    color: #222;
}
.benefits form {
    margin-top: 40px;
}
.landing-footer {
    background-color: #f2f2f2;
    padding: 20px 0;
}
.landing-footer p:last-child {
    margin-bottom: 0;
}
/* BLOG */
.blog .page-header {
    min-height: 0;
    padding: 15px 0 55px 0;
}
.blog .main-content {
    padding-top: 0;
}
.blog-main {
    margin-top: -55px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.3);
}
.blog aside {
    margin-top: 30px;
}
.blog .panel,
.blog .panel-heading,
.blog .panel > .list-group:last-child .list-group-item:last-child,
.blog .panel > .list-group .list-group-item {
    border: none;
}
.blog .panel,
.blog .panel-heading,
.blog .panel > .list-group:last-child .list-group-item:last-child {
    border-radius: 0;
}
.blog .panel-heading {
    text-transform: uppercase;
}
.blog .panel-default > .panel-heading {
    background-color: #727272;
    color: #fff;
    font-weight: 700;
}
.blog .panel-default .list-group-item {
    background-color: #e5e5e5;
    padding: 5px 15px;
}
.blog .panel-default .list-group-item:first-child {
    padding-top: 15px;
}
.blog .panel-default .list-group-item:last-child {
    padding-bottom: 15px;
}
.blog .panel-default a {
    color: #000;
}

/* BLOG */
.blog .page-header {
    min-height: 0;
    padding: 15px 0 50px 0;
}
.blog .main-content {
    padding-top: 0;
}
.blog-main {
    margin-top: -55px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.3);
}
.blog aside {
    margin-top: 30px;
}
.blog .panel,
.blog .panel-heading,
.blog .panel > .list-group:last-child .list-group-item:last-child,
.blog .panel > .list-group .list-group-item {
    border: none;
}
.blog .panel,
.blog .panel-heading,
.blog .panel > .list-group:last-child .list-group-item:last-child {
    border-radius: 0;
}
.blog .panel-heading {
    text-transform: uppercase;
}
.blog .panel-default > .panel-heading {
    background-color: #727272;
    color: #fff;
    font-weight: 700;
}
.blog .panel-default .list-group-item {
    background-color: #e5e5e5;
    padding: 5px 15px;
}
.blog .panel-default .list-group-item:first-child {
    padding-top: 15px;
}
.blog .panel-default .list-group-item:last-child {
    padding-bottom: 15px;
}
.blog .panel-default a {
    color: #000;
}

/* Blog Listing */
.article-header header a:hover {
    text-decoration: none;
}
.article-header h2 {
    font-size: 22px;
}
.article-header h2 a {
    color: #333;
    font-weight: normal;
}
.tag-listing.list-inline {
    margin-left: 0;
    margin-bottom: 0
}
.tag-listing.list-inline > li {
    padding-left: 1px;
    padding-right: 1px;
}
.tag-listing a {
    background-color: #c91a21;
    color: #fff;
    display: inline-block;
    padding: 1px 8px;
}
.tag-listing a:hover, .tag-listing a:focus {
    background-color: rgba(201,26,33,.8);
}
.tag-listing, .article-date {
    font-size: 13px;
}
.article-excerpt .article-body, .blog-article .article-body {
    margin: 20px 0 45px 0;
}
.article-body {
    font-size: 16px;
}
.article-body a {
    color: #DA0000;
}

/* Blog Article */
.blog-article .article-body p {
    margin-top: 20px;
}
.article-comments h3 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 5px;
}
.article-comments h3 span {
    font-size: 0.7em;
}
.blog-comment {
    margin-top: 20px;
}
.comments-list {
    margin: 15px 0 0 0;
}
.comments-list li:nth-child(odd) {
    background-color: #f5f5f5
}
.comments-list li:nth-child(even) {
    background-color: #E5E5E5;
}
.comment {
    padding: 10px  15px;
    margin-top: 5px;
}
.comment a {
    color: #333;
}
.comment-author {
    font-size: 1.2em;
    font-weight: 700;
}
.comment time {
    display: inline-block;
    margin-bottom: 5px;
}

/*Lightbox Plugin*/

/* Preload images */
body:after {
  content: url(../img/lightbox/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lstveditutto_btn a.lstveditutto {
  color: white;
  background-color: #da0000;
  padding: 0.25em 0.5em;
  margin: 0;
}
.lstveditutto_btn a.lstveditutto:hover {
  background: rgba( 218,0,0,.6 );
  text-decoration:none;
}
.landing-main ul, body.blog .blog-article .article-body ul {
  padding-left: 1.5em;
}
.landing-main ul li, body.blog .blog-article .article-body ul li{
  list-style-type: disc;
}
.landing-main ol, body.blog .blog-article .article-body ol {
  padding-left: 1.5em;
}
.landing-main ol li, body.blog .blog-article .article-body ol li{
  list-style-type: decimal;
}

.b-banner-group{
    background: #363636;
    padding: 20px;
    font-size: 18px;
    margin: 35px 0 35px;
}
.carousel-fade {
    opacity: 1;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
}
.carousel-fade .carousel-inner .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
}
/*
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .left:after,
.carousel-fade .carousel-inner .right:after,
.carousel-fade .carousel-inner .next:after,
.carousel-fade .carousel-inner .prev:after,
.carousel-fade .carousel-inner .left:before,
.carousel-fade .carousel-inner .right:before,
.carousel-fade .carousel-inner .next:before,
.carousel-fade .carousel-inner .prev:before{
    content: '';
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
*/
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-fade .carousel-inner .item img {
    margin: auto;
}
div.txtann1 {
    background-color: #eaeaea;
}
div.txtann2 {
/*    margin-top: 1em;*/
}
p.txtann1, div.txtann1a {
/*
    font-size: 1.15em;
    line-height: 1.15em;
    padding: 0.35em 1.95em;
 */
    position: relative;
    text-align: justify;
    font-weight:normal;
/*
    line-height: 12pt;
    font-size: 12pt;
    padding: 4px;
*/
}
p.txtann1:before, p.txtann1:after, span.txtann1:before, span.txtann1:after,
.txtann1 em.before, .txtann1 em.after, div.txtann1a:before, div.txtann1a:after {
    color: red;
    font-size: 4em;
    position: absolute;
}
p.txtann1:before, span.txtann1:before, .txtann1 em.before, div.txtann1a:before {
    content: '“';
    top: 0.33em;
    left: 0;
}
p.txtann1:after, span.txtann1:after, .txtann1 em.after, div.txtann1a:after {
    content: '„';
    bottom: 0.40em;
    right: 0;
}
div.txtann1a p {
    margin: 0;
}
div.txtann1a .shortened .txtanncomment{
    height: 0;
}
div.txtann1a p:after {
    margin: 0;
}

div.txtann2 p {
    margin: 0 0 1em;
}
/*
        World of Responsive people

_______________________ _$$$$$$$___ _______
________________________$$$$$$$$$$_______ _
________________________$$$$$$$$$$$_______
_________________________$$$$$$$$$$$$$$___
__________________________$$$$$$$$$$$_____
_____________________________$$$$$$$$$$$$$
___________________________$$$$$$$$$$_____
_________________________$$$$$$$$$$$$$$$__
________________$$$______$$$$$$$$$$$$$$___
______________$$$$$$$$_____$$$$$$__$$$$$__
_____________$$$$$$$$$$_____$$$$____$$$$$_
___________$$$$$$_$$$$$$$$__$$$$______$$$$
__________$$$$$_____$$$$$$$$_$$$$_______$$$
___ _____$$$$$_________$$$$$$$$$$$$_______$$$
_______ $$$_____________$$$$$$$$$$$________$$$
_____$$$__ ______________$$$$$$$$$$________$$$$$$
__$$$$$$__ ________________$$$$$$$_______________

---------------------------------------------- */
@media (min-device-width: 320px) and (max-device-width: 773px)
{
/*    .homeidx .page-header {*/
    .homeidx .page-header, .home .page-header, .cat .page-header, .page-header {
        min-height: 92px;
        background-position: 90% 40%;
    }
    .section-title a.section-title-h2, .section-title a.section-title-ssca2 {
        text-decoration: underline;
    }
    /* Scheda content */
    .scheda-content .section-title{
        margin-bottom: 10px;
    /*    position: relative;*/
    }
    .chiama {
        margin-bottom: 0;
    }
    .photo-intro-box li {
        margin-bottom: 5px;
    }
    .condividiprofilo {
        padding: 0.125em 0 0;
    }
    .bio-box h3, .bio-box .h3 {
        margin-top: 10px;
    }
    .signin-box {
/*
        font-size: 10pt;
        margin-bottom: 15px;
        padding: 0 10px;
*/
        font-size: 1.3rem;
        margin-bottom: 1.5rem;
        padding: 0 1rem;
    }
    .signin-box h3 {
/*
        font-size: 12pt;
        margin-top: 15px;
*/
        font-size: 1.23em;
        margin-top: 1.153em;
    }
    .signin-box .cta {
/*
        font-size: 12pt;
        margin-bottom: 10px;
        padding: 6px 15px;
*/
        font-size: 1em;
        margin-bottom: 0.5em;
        padding: 0.461em 1.153em;
    }
    .signin-form .btn {
/*
        font-size: 12pt;
        padding: 6px 15px;
*/
        font-size: 1.23em;
        padding: 0.461em 1.153em;
    }
    .signin-form input {
/*
        font-size: 12pt;
        padding: 10px 0 10px 16px;
*/
        font-size: 1.23em;
        padding: 0.769em 0 0.769em 1.23em;
    }
}
/* Small devices (Header e logo, 470px and up) */
@media (min-width: 470px) { 
    /* Header */
    .header-brand h1, .header-brand h2, .header-brand div.hbh {
        text-align: center;
    }
    .navbar-toggle {
        position: absolute;
    }
    
    .section-title h2, .section-title a.section-title-h2, .section-title a.section-title-ssca2, .section-title div.h2, .section-title div.ssca2{
        font-size: 34px;
    }
    
    .photo-intro-box .caption, .photo-box .caption{
        font-size: 16px;
    }
   
    .lstveditutto_btn a.lstveditutto {
        margin: 0 0 0 2em;
    }
}


/* SM Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .page-header{
/*        padding: 50px 0 0;*/
/*        min-height:*//*320px*//*290px;*/
    }
    .navbar{
        margin-bottom: 0;
    }
    .navbar-collapse {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0;
        background: none;
        position: /*initial*/ static;
    }
    .navbar-nav > li{
        border-bottom: 0;
        box-shadow: none;
    }
    .navbar-nav > li > a{
        padding: 15px 0;
    }
    .header-brand{
        text-align: left;
    }
    .header-brand h1, .header-brand h2, .header-brand div.hbh {
        float: left;
        margin: 0 20px 0 0;
    }
    .header-brand h1 img, .header-brand h2 img, .header-brand div.hbh img{
        max-width: 100%;
    }
    .page-header .cta{
        float: right;
    }
    .navbar-toggle{
        float: none;
        display: none;
    }
    #search-box h2, #search-box div.h2, #search-box div.ssca2{
        font-size: 28px;
    }
    #search-text{
        font-size: 20px;
    }
    .navbar-nav > li > a{
        margin: 0 15px 0 0;
    }

/*
    .main-content{
        padding-top: 55px;
    }
*/
    #footer .socialize{
        text-align: right;
    }
    .cat-wrapper .title-box{
/*        font-size: 24px;*/
    }
    .slidedown-search .row > .checkbox {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* Main content */
    .main-content {
        padding-top: 15px;/*55px;*/
    }
    /* Social */
    
    
    /* Link a Categorie */
    .cat-wrapper .row {
        margin-right: -10px;
        margin-left: -10px;
    }
    .cat-wrapper .col-xs-6{
        padding: 0 10px;
    }
    .cat-wrapper a{
/*        margin-bottom: 20px;*/
    }
    .cat-wrapper, .staticPage {
        padding-bottom: 25px;
        margin-top: 2em;
    }
    
    /* Last arrivals - Carousel */
    .section-title h2, .section-title a.section-title-h2, .section-title a.section-title-ssca2, .section-title div.h2, .section-title div.ssca2{
        margin-bottom: 25px;
        display: inline-block;
    }
    .listing-content h2{
        margin: 0;
    }
    .city-taclassfd ul{
        padding: 0 0 0 35px;
    }
    .section-title a{
        font-size: 18px;
        display: inline;
        text-align: left;
    }
    .last-arrivals .inserzione-box {
        margin-bottom: 0;
    }
    
    
    /* Signin box */
    .signin-form {
        padding: 0;
    }
    .signin-form input{
/*
        margin-right: 10px;
*/
        margin-right: 0.5em;
    }
    .signin-box .cta{
/*
        font-size: 26px;
*/
        font-size: 1em;
    }
    .signin-box h3{
/*
        font-size: 28px;
*/
        font-size: 1.4em;
    }
    
    /* Guide box */
    .guide-box img{
        float: right;
    }
    
    /* Blog in home*/
    .blog-box .cta{
        font-size: 15px;
        float: right;
    }
    .post-title-inner{
        padding: 0 20px;
    }
    .post-title-inner h2, .post-title-inner div.h2{
        font-size: 21px;
        font-weight: 400;
    }
    
    /* Footer */
    .list-categories ul{
        padding: 0;
    }
    .list-categories li{
        padding-top: 0;
        padding-bottom: 0;
    }
    .list-categories li:nth-of-type(odd){
        background: #fff;
    }
    #footer .list-categories {
        text-align: center;
    }
    #link-agenti {
        margin-bottom: 0
    }
    #link-agenti:after {
        content:" →"
    }
    #footer .socialize h5 {
        margin-bottom: 0;
    }
    
    .city-taclassfd h3, .city-taclassfd h2{
        font-size: 24px;
    }
    /* Listing */
    .listing-filter{
        margin-top: 0;
        width: auto;
    }
    
    /* Scheda */
    .scheda-content .cta-box .cta{
        font-size: 28px;
    }
    .review-item {
        margin-bottom: 0;
    }
    .review-box p{
        min-height: 140px;
    }
     #write-review-form textarea {
        font-size: 17px
    }

    /*Landing Page*/
    .landing-header .tagline {
        font-size: 18px;
        display: block;
        height: 58px;
        width: 252px;
        text-indent: -9999px;
        background: url(../img/tagline.png);
        float: right
    }
    .visual {
        background-position: center top;
        padding: 70px 0;
    }
    .visual h1 {
        font-size: 46px;
        line-height: 48px;
    }
    .visual h2 {
        font-size: 24px;
        line-height: 28px;
    }
    h4.sidelines {
        border-bottom: 5px solid #cc1433;
        font-size: 20px;
        margin-bottom: 40px;
    }
    h4.sidelines .sidelines-text {
        background-color: #fff;
        padding: 0 15px;
        position: relative;
        top: 15px;
    }
    .product-description h3 {
        font-size: 30px;
    }
    .product-description.landing-main {
        margin: 0 0 40px 0
    }
    /*Disclaimer*/
    .disclaimer {
        width: 700px;
        top: 10%;
        left: 50%;
        margin-left: -350px;
        padding: 40px;
    }
    /* Blog */
    .blog .page-header {
        padding: 35px 0 90px 0;
    }
    .article-header {
        position: relative;
    }
    .blog-tagline {
        font-size: 20px;
        line-height: 20px;
        display: inline-block;
        padding-top: 53px;
    }
    .article-header header {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: rgba(0,0,0,.7);
        padding: 20px 30px;
    }
    .article-header, .article-excerpt h2 a {
        color: #fff;
    }
    .article-excerpt h2 {
        margin-top: 0;
        font-size: 34px;
    }
    .tag-listing {
        display: inline-block;
    }
    .tag-listing, .article-date {
        font-size: 19px;
    }
    .prev, .next {
        color: #DA0000;
        line-height: 16px;
        display: inline-block;
        position: relative;
    }
    .prev:hover, .next:hover, .prev:focus, .next:focus {
        color: #DA0000;
    }
    .prev {
        padding-left: 23px;
    }
    .next {
        padding-right: 23px;
    }
    .prev:before {
/*        content: "\f060";*/
        content: "<";
        left: 0;
    }
    .next:after {
/*        content: "\f061";*/
        content:">";
        right: 0;
    }
    .prev:before, .next:after {
/*        font-family: FontAwesome;*/
        color: #666;
        position: absolute;
        top: 50%;
        margin-top: -10px;
    }
    .article-comments {
        margin-top: 50px;
    }
    .article-comments h3 {
        font-size: 25px;
    }

    .inserzione-box {
/*        height: 248px;*/
    }
}
@media (max-width: 992px) and (min-width: 768px){
    .signin-box h3 {
        /*
                font-size: 28px;
        */
        font-size: 1.25em;
    }
    .signin-box .lead {
        font-size: 0.75em;
    }
}
/* MD Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .header-brand i{
        margin: 24px 0 0;
        display: inline-block;
    }
    
    /* Main content */
    .socialize {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    /* Link a categorie */
    .cat-wrapper a{
        margin-bottom: 45px;
    }
    .cat-wrapper, .staticPage {
/*
        padding-bottom: 0;
        margin-top: 0;

 */
    }
    /* Footer */
    #footer .socialize{
        margin-top: 0;
    }
    
    /* Listing */
    .xplore-cat-box .cta{
        font-size: 20px;
    }
    .image-shuffle-wrap:hover .default-img {
        position: static;
    }

    /* Scheda */
    .scheda-content .cta-box{
        float: right;
    }
    .scheda-content .last-cta {
        float: none;
    }
    .photo-intro-box .caption, .photo-box .caption{
        font-size: 21px;
    }
    .review-box p{
        min-height: 100px;
    }
    .scheda-content .visitors{
        margin-top: 10px;
    }
    .bio-box h3 {
        margin-top: 0
    }
    
    /*Form*/
    .testo-annuncio.form-control {
        height: 744px;
    }
    /* Contatti */
    #contactForm .btn-primary {
        width: 50%;
    }
    
    /*Landing Page*/
    .hero-shot {
        position: relative;
        top: 150px
    }
    .product-description form {
        width: 80%;
    }
    .product-description h3 {
        font-size: 38px;
        margin: 45px 0 30px 0;
    }
    .product-description.landing-main h3 {
        margin: 0 0 30px 0;
    }
    .product-description.landing-main p.lead {
        font-size: 20px
    }
    h4.sidelines {
        font-size: 25px;
    }
    /*Disclaimer*/
    .disclaimer {
        width: 800px;
        top: 50%;
        margin: -200px 0 0 -400px;
    }

    /* Blog */
    .blog .page-header {
        padding: 50px 0 110px 0;
    }
    .blog aside {
        margin-top: 0;
    }
    .inserzione-box {
/*        height: 360px;*/
    }

/*
    .article-excerpt .article-body {
        font-size: 16px;
    }
*/
}

/* LG Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
/* E.L. TEST START */
    .scheda-content h1 {
        max-width: 91%;
    }
/* E.L. TEST END */
/*
    .scheda-content .visitors{
        bottom: 0px;
        position: absolute;
        right: 0px;
        text-align: right;
    }
    .scheda-content .visitors strong{
        display: block;
    }
*/
    .review-box p{
        min-height: 85px;
    }
    /*Form registrazione*/
    .submitRegister {
        margin-top: 58px;
    }
     /*Form*/
    .testo-annuncio.form-control {
        height: 686px;
    }
    /* Contatti */
    .img-contatti {
        margin-top: -50px
    }
    /*Landing Page*/
    .landing-header {
        padding: 25px 0;
    }
    .visual h1 {
        font-size: 56px;
        line-height: 58px;
    }
    .visual h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .hero-shot {
        top: 200px
    }
    .product-description {
        margin-top: 60px;
    }
    .guide-cover {
        margin: 0;
    }
    .product-description .lead {
        font-size: 25px;
        line-height: 30px
    }
    .single-benefit {
        font-size: 24px;
        line-height: 25px;
    }

    /* Blog */
    .blog .panel-default .list-group-item {
        padding: 8px 15px;
    }
    .blog .panel-default .list-group-item:first-child {
        padding-top: 18px;
    }
    .blog .panel-default .list-group-item:last-child {
        padding-bottom: 18px;
    }
    .article-excerpt h2 {
        padding-right: 25%;
    }
    .blog .panel {
        font-size: 16px;
    }
    .blog .panel-heading {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media(max-width: 1200px)
{
    .badge-top-sx {
        width: 67px;
        height: 67px;
        top: -34px;
        left: -34px;
        box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
    }
    .badge-top-dx {
        width: 67px;
        height: 67px;
        top: -34px;
        right: -34px;
        box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
    }
    .badge-top-sx .badge-text, .badge-top-dx .badge-text {
        font-size: 12px;
        top: 50px;
        left: 3px;
        width: 60px;
        height: 50px;
        line-height: 1.1;
    }
    .verified-bg .badge-text{
        font-size: 8px;
        top: 47px;
    }
    .verified-relax-bg .badge-text{
        font-size: 8px;
        top: 47px;
    }
    .tour-bg .badge-text{
/*
        font-size: 12px;
        top: 41px;
*/
        font-size: 11px;
        top: 51px;
    }
    .holiday-bg .badge-text{
/*
        font-size: 10px;
        top: 44px;
*/
        font-size: 9px;
        top: 55px;
    }
    .verified-bg .badge-text strong {
        font-size: 10px;
    }

}
/*  ****************************************** 
    ******************************************
    ******************************************

                CSS PLUGIN

    ******************************************
    ******************************************
    ******************************************  */

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #777;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px 10px;
	/*width: 30px;
        height: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #777;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	/*opacity: 0.5;*/
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	color: #999;
	text-decoration: none;
}
/* custom per mostrare frecce*/
.owl-theme .owl-controls .owl-buttons > div {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 32px;
   height: 72px;
   text-indent: -9999px;
   background-repeat: no-repeat;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
/*   left: -50px; */
   left: 5px;
   background-image: url(../img/prev-mobile.png);
}
.owl-theme .owl-controls .owl-buttons .owl-next {
/*   right: -50px;*/
   right: 5px;
   background-image: url(../img/next-mobile.png);
}

@media (min-width: 768px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
       left: -50px;
       background-image: url(../img/prev.png);
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
       right: -50px;
       background-image: url(../img/next.png);
    }
}


/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../img/AjaxLoader.gif) no-repeat center center
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
.slick-track .inserzione-box img{
    max-height: 488px;
}

.slick-track .inserzione-box {
    height: initial;
}
/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 40%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 9999;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
/*    font-family: 'slick';*/
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
/*    left: -25px;*/
    left: 10px;
}

[dir='rtl'] .slick-prev
{
/*    right: -25px;*/
    right: 22px;
    left: auto;
}
.slick-prev:before
{
/*    content: '←';*/
    content: url(../img/prev-mobile.png);
}
[dir='rtl'] .slick-prev:before
{
/*    content: '→';*/
    content: url(../img/next-mobile.png);
}

.slick-next
{
/*    right: -25px;*/
    right: 22px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 10px;
/*    left: -25px;*/
}
.slick-next:before
{
/*    content: '→';*/
    content: url(../img/next-mobile.png);
}
[dir='rtl'] .slick-next:before
{
/*    content: '←';*/
    content: url(../img/prev-mobile.png);
}
#sfdb.form-control-feedback {
    pointer-events: auto;
}
@media (min-width: 768px) {
    .slick-prev
    {
        left: -25px;
/*        left: -50px;*/
    }
    [dir='rtl'] .slick-prev
    {
        right: -25px;
    /*    right: -50px;*/
        left: auto;
    }
    .slick-prev:before
    {
    /*    content: '←';*/
        content: url(../img/prev.png);
    }
    [dir='rtl'] .slick-prev:before
    {
    /*    content: '→';*/
        content: url(../img/next.png);
    }

    .slick-next
    {
        right: -25px;
    /*    right: -50px;*/
    }
    [dir='rtl'] .slick-next
    {
        right: auto;
    /*    left: -50px;*/
        left: -25px;
    }
    .slick-next:before
    {
    /*    content: '→';*/
        content: url(../img/next.png);
    }
    [dir='rtl'] .slick-next:before
    {
    /*    content: '←';*/
        content: url(../img/prev.png);
    }
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
/*    font-family: 'slick';*/
    font-size: 6px;
    line-height: 12px;

    position: absolute;
    top: 0;
    left: 0;

    width: 12px;
    height: 12px;

    content: ' ';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #869791;
    border-radius: 20px;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


.schema {
    display: none;
    visibility: hidden;
}

ul.blog-listing article.article-excerpt .article-body .wp-caption{
    width: auto !important;
}

ul.cuoricini, ul.cuoricini li {
    list-style: url(http://www.ares118.it/dae/images/cuore_ico.gif);
}

.modal-backdrop
{
    opacity:0.3 !important;
    z-index:9999;
    height: 10000px;
}
.piinsmultiselbtncnt{
    width: 100%;
    text-align: left;
}
.piinsmultiselbtn {
    width: 100%;
    text-align: left;
}
.piinsmultiselbtn span.multiselect-selected-text{
  overflow: hidden;
  max-width: 98%;
  display: inline-block;
  color: #222;
  font-weight: bold;
}
.piinsmultiselbtn b.caret {
  right: 0.5em;
  display: inline-block;
  position: absolute;
  top: 50%;
  color: #222;
}
.piinsmultiselul {
    width: 100%;
}
.piinsmultiselli {
    padding-left: 1em;
}
#cookiebarcnt {
  height: auto;
  -ms-filter: "alpha(opacity=95)";
  filter: alpha(opacity=95);
  -moz-opacity: .95;
  -khtml-opacity: .95;
  opacity: .95;
  width: 100%;
  position: fixed;
  text-align: center;
  top: 31px !important;
  display: block;
  border: 1px solid #a8a8a8;
  background: #fff;
  color: #4f4f4f;
  line-height: 1.5em;
  padding: 1em 0;
  z-index: 9999;
  margin-top: -31px;
}
a.nolnk, a.nolnk:hover {text-decoration: none;}
.doublespc {
    line-height: 2em;
}

/* START Sante */
.schema {
        display:none;
}
.custom a.note,
.custom a.note:link,
.custom a.note:visited,
.custom a.note:active,
.custom a.note:hover {
   color: #000 !important;
   text-decoration: none;
   border-bottom:1px dotted #5d9ab5;
}
/* END Sante */

/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @package bootstrap-fileinput
 * @version 4.1.9
 *
 * File input styling for Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2015
 * For more Yii related demos visit http://demos.krajee.com
 */.file-input{overflow-x:auto}.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:transparent url('../img/loading.gif') top left no-repeat;border:0}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;opacity:0;filter:alpha(opacity=0);opacity:0;background:none repeat scroll 0 0 transparent;cursor:inherit;display:block}.file-caption .glyphicon{display:inline-block;min-width:18px;margin-top:2px}.file-caption-name{display:inline-block;overflow:hidden;max-height:20px;padding-right:10px;word-break:break-all}.file-caption-ellipsis{position:absolute;right:10px;margin-top:-6px;font-size:1.2em;display:none;font-weight:bold;cursor:default}.kv-has-ellipsis .file-caption-ellipsis{display:inline}.kv-has-ellipsis{padding-right:17px}.kv-search-container .kv-search-clear{position:absolute;padding:10px;right:0}.file-error-message{background-color:#f2dede;color:#a94442;text-align:center;border-radius:5px;padding:5px}.file-error-message pre,.file-error-message ul{margin:5px 0;text-align:left}.file-caption-disabled{background-color:#eee;cursor:not-allowed;opacity:1}.file-input .btn[disabled],.file-input .btn .disabled{cursor:not-allowed}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px}.file-preview-frame{display:table;margin:8px;height:160px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center;vertical-align:middle}.file-preview-frame:hover{box-shadow:3px 3px 5px 0 #333}.file-preview-image{height:160px;vertical-align:text-center}.file-preview-text{width:160px;color:#428bca;font-size:11px;text-align:center}.file-preview-other{padding-top:48px;text-align:center}.file-preview-other i{font-size:2.4em}.file-other-error{width:100%;padding-top:30px;text-align:right}.file-input-new .file-preview,.file-input-new .close,.file-input-new .glyphicon-file,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button{display:none}.loading{background:transparent url('../img/loading.gif') no-repeat scroll center center content-box !important}.wrap-indicator{font-weight:bold;color:#245269;cursor:pointer}.file-actions{text-align:left}.file-footer-buttons{float:right}.file-thumbnail-footer .file-caption-name{padding-top:4px;font-size:11px;color:#777}.file-upload-indicator{padding-top:2px;cursor:default}.file-upload-indicator:hover{font-size:1.2em;font-weight:bold;padding-top:0}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:40px;padding:85px 10px}.highlighted{border:2px dashed #999 !important;background-color:#f0f0f0}.file-uploading{background-image:url('../img/loading-sm.gif');background-position:center bottom 10px;background-repeat:no-repeat;opacity:.6}.file-icon-large{font-size:1.2em}


.solotop, .nottop {
    margin-right: 1em;
}
.solotop, .nottop, .solotop .fakebtns, .nottop .fakebtns, .nottop .fakebtns-tomain, .solotop .fakebtns li, .nottop .fakebtns li, .nottop .fakebtns-tomain li {
    display: inline;
}
.solotop .fakebtns li {
    border: 1px solid grey;
    padding: 0.25em 0.5em;
}
.nottop .fakebtns-tomain li{
    background-color: #da0000;
    color: white;
    padding: .5em .5em .25em;
}
.section-title .nottop a
{
    color: white;
    display: inline;
}
.section-title .solotop a
{
    margin-left: 0.5em;
    text-align: left;
    color: darkgray;
    font-size: medium;
    text-transform: none;
    display: inline;
}
/*
.section-title .solotop a :before
{
    content: "\f022";
}
*/
.section-title .nottop a
{
    text-align: left;
}
#antxt_charrem {
    float: right;
    color: #dd0000;
}
.listing-intro-text {
    margin: 0.5em 0;
    position: relative;
}


div.lstann1a {
    font-size: 1em;
/*    line-height: 1em;*/
    padding: .35em;/* 1.95em;*/
    position: relative;
    text-align: justify;
    font-weight: normal;
    width: 100%;
    margin-left: -1em;/*
    line-height: 12pt;
    font-size: 12pt;
    padding: 4px;
*/
}
/*
div.listing-intro-text div.lstann1a:before, div.listing-intro-text div.lstann1a:after {
    font-size: 4em;
    color: white;
    position: absolute;
}
div.listing-intro-text div.lstann1a:before {
    content: '“';
    top: 0.33em;
    left: 0;
}
div.listing-intro-text div.lstann1a:after {
    content: '„';
    bottom: 0.40em;
    right: 0;
    z-index: 100;
}

 */
div.listing-intro-text i.prelsttxt, div.listing-intro-text i.postlsttxt {
    font-size: 4em;
    border-radius: 0.5em;
    background-color: red;
    height: 0.5em;
    width: 0.5em;
/*    display: inline-block;*/
}
i.prelsttxt {
    float: left;
    margin-left: -0.335em;
}

i.postlsttxt {
    bottom: 0;
    position: absolute;
    right: 0.5em;
    z-index: 1;
}
h3.prelist, h2.prelist {
    text-align:center;
    font-weight: bold;
}
div.review-item {
    margin-bottom: 1em;
}
div.revann1a {
    line-height: 1.15em;
    padding: 0.35em 1.95em;
    position: relative;
    text-align: justify;
    font-weight:normal;
/*
    line-height: 12pt;
    font-size: 12pt;
    padding: 4px;
*/
}

p.txtannreviewcnt {
/*
    font-size: 1.15em;
    line-height: 1.15em;
    padding: 0.35em 1.95em;
    position: relative;
    text-align: justify;
    font-weight:normal;
*/
}
.shortened .revann2 {
    height: 2.25em;
    overflow: hidden;
}
.expanded .revann2 {
    height: auto;
    overflow: visible;
}

.revann1a .shortened div.rmore, .revann1a .expanded div.rless {
    display: block;
    position: absolute;
    bottom: -1em;
    right: 2em;
}
#pi_bfixedmobi_cnt {
    position: fixed;
    bottom: 0;
    left: 0;
}
#pi_bfixeddesk_cnt {
    position: fixed;
    bottom: 0;
    right: 0;
}
.navbar .navbar-toggle .icon-bar {
    background-color: white;
}
span.fa.fa-chevron-up {
    text-align: left;
    display: block;
}
span.fa.fa-chevron-up::before {
    content: "^";
    font-size: 1em;
    position: absolute;
    bottom: -0.5em;
    background-color: white;
    height: 1em;
}
@media (min-width: 1200px) {
    .container {
        width: 970px;
    }
}
#istituzionale {
    margin-top: 1em;
}
#istituzionale .pivarea {
    margin-top: 1em;
    display: block;
}
#footer #bottomright ul li a.facebook_like, #footer #bottomright ul li a.googleplus, #footer #bottomright ul li a.twitter,
#footer #bottomright li.ui-menuitem a.facebook, #footer #bottomright ul li a.facebook,
#footer #bottomright li.ui-menuitem-active a.facebook, #footer #bottomright ul li a.facebook:hover,
#footer #bottomright ul li a.facebook_like:hover, #footer #bottomright ul li a.googleplus:hover, #footer #bottomright ul li a.twitter:hover,
#menutop .ui-state-default, #menutop .ui-state-hover{
    background-image: url('../images/ico_e_bg.png');
    background-color: transparent;
    background-repeat: no-repeat;
}
#footer #bottomright ul li a.facebook_like {
    background-position: 100% -58px;
}

#footer #bottomright ul/*, #menutop #topmenu ul*/ {
    float: right;
}
#topmenu {
	float: right;
    text-align: center;
	margin-right: 3em;
}
#footer #bottomright .ui-widget-content a, #footer #bottomright ul li, #footer #bottomright ul li a, #menutop #topmenu ul li a{
    color: white;
    text-decoration: none;
}

#footer #bottomright ul li, #menutop #topmenu ul li {
    display: inline-block;
    width: auto;
    padding: 0.4em 0.3em;
}

#menutop #topmenu ul li {
	padding: 0.2em 0.3em;
    font-size: 1.15em;
    font-weight: bold;
}

#footer #bottomright ul li:not(:first-child):before {
    content: " | ";
}
#footer #bottomright ul li.social_bottom_lnk {
    float: right;
    clear: both;
}


#footer #bottomright li.ui-menuitem a.facebook, #footer #bottomright ul li a.facebook, #footer #bottomright ul li a.facebook_like,
#footer #bottomright ul li a.googleplus, #footer #bottomright ul li a.twitter {
/*    padding-right: 2em;*/
    padding-right: 3em;
    line-height: 32px;
    display: block;

}

.toplogocnt {
    float: left;
    height: 10.3rem; //103px;
    min-height: 10.3rem; //103px;
    max-height: 10.3rem; //103px;
/*
    margin-right: 40px;
    width: 75%;

 */
}
.toplogocnt .logogrp {
    margin-left:10px;
}
.toplogocnt .logogrp img{
    margin-top: 15px;
}
.toplogocnt .bloggrp img, .toplogocnt .fbgrp img, .toplogocnt .rivistagrp img {
    display: block;
}
.toplogocnt .bloggrp, .toplogocnt .fbgrp, .toplogocnt .rivistagrp {
    text-align: center;
/*    border-right: 1px solid rgba(192, 192, 192, 0.4);*/
    padding: 0 1em;
}
.toplogocnt .bloggrp img, .toplogocnt .fbgrp img{
    margin-top: 10px;
    padding-bottom: 0.75em;
}
.toplogocnt .rivistagrp img {
    margin: 10px auto 10px auto;
}
.toplogocnt .bloggrp {

}
.toplogocnt .fbgrp {

}
.toplogocnt .bloggrp a, .toplogocnt .fbgrp a {
    color: white;
    text-decoration: none;
}
#inserisci-annuncio {
    float: right;
    clear: both;
}
.prezzoclass {
    margin-top: 1em;
    color:red;
    font-weight: bold;
    display: block;
}

ul.ulorizzontale {
    padding: 0;
/*    display: inline-block;*/
    vertical-align: top;
    list-style: none;
    margin: 0.25em 0 1em;
    padding: 0;
    width: 100%;
    display: table;
    table-layout: fixed;
    overflow: hidden
}

ul.ulorizzontale li {
    list-style: none;
    display: inline-block;
    text-align: left;
    display: table-cell;
    *float: left; /* improve IE7 */
    padding-left: 5px;
    color: #222;
    text-shadow: #222 0px 0px 1px;
}
ul.ulorizzontale li:first-child {
    padding-left: 0
}
.mainlsttxt {
    margin: 0.5em 0 0;
}
.lstalias {
    margin: 1em 0;
}
.banelenco {
    margin-bottom: 3em;
/*    border: 1px solid;*/
/*    border-radius: 10px;*/
/*    padding: 1em 0;*/
    text-align: center;
}
label.lblintestnobo, label.lblintestnobomain {
    font-weight: normal;
}
.lblintestnobomain {
    text-transform: uppercase
}
.list-group-item {
    border: 0;
    padding: 0 15px;
}
input.before {
    margin-right: 5px;
}
.indexcat_menu, .indexcat_menu:hover {
    text-decoration: none;
    background-color: transparent;
}
.indexcat_menu:not(:hover) {
    background-color: transparent !important;
}
.indexcat_menu:hover {
    borde: 1px solid #e0;
    border-radius: 4px;
}
dl.allplain dt {
	font-weight: normal;
}
span.riferins {
	display: block;
	line-height: 25%;
	padding-top: 12.5%;
	float: right;
	font-size: 1.5em;
}
.inserzinfobox {
	border: 1px solid;
    border-radius: 1em;
	padding: 0.5em 1em;
}





/*! =======================================================
                      VERSION  11.0.3
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #036fa5;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  display: inline-block;
  text-align: center;
}

.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}

.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #036fa5;
  margin-left: 0;
}

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}

.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}

.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}

.slider.slider-disabled .slider-handle {
  background-color: #cfcfcf;
  background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE', GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-color: #e7e7e7;
  background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9', GradientType=0);
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider .bs-tooltip-top .tooltip-inner,
.slider .bs-tooltip-bottom .tooltip-inner {
  position: relative;
  left: -50%;
}

.slider.bs-tooltip-left .tooltip-inner, .slider.bs-tooltip-right .tooltip-inner {
  position: relative;
  top: -100%;
}

.slider .tooltip {
  pointer-events: none;
}

.slider .tooltip.bs-tooltip-top .arrow, .slider .tooltip.bs-tooltip-bottom .arrow {
  left: -.4rem;
}

.slider .tooltip.bs-tooltip-top {
  margin-top: -44px;
}

.slider .tooltip.bs-tooltip-bottom {
  margin-top: 2px;
}

.slider .tooltip.bs-tooltip-left, .slider .tooltip.bs-tooltip-right {
  margin-top: -14px;
}

.slider .tooltip.bs-tooltip-left .arrow, .slider .tooltip.bs-tooltip-right .arrow {
  top: 8px;
}

.slider .hide {
  display: none;
}

.slider-track {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: absolute;
  cursor: pointer;
}

.slider-selection {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
}

.slider-selection.tick-slider-selection {
  background-color: #46c1fe;
  background-image: linear-gradient(to bottom, #52c5ff, #3abcfd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd', GradientType=0);
}

.slider-track-low, .slider-track-high {
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  background: transparent;
}

.slider-handle {
  background-color: #0478b2;
  background-image: linear-gradient(to bottom, #0480BE, #036fa5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE', endColorstr='#036fa5', GradientType=0);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #0480BE;
  border: 0px solid transparent;
}

.slider-handle:hover {
  cursor: pointer;
}

.slider-handle.round {
  border-radius: 20px;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.triangle {
  background: transparent none;
}

.slider-tick.custom {
  background: transparent none;
}

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick.in-selection {
  background-color: #46c1fe;
  background-image: linear-gradient(to bottom, #52c5ff, #3abcfd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd', GradientType=0);
  opacity: 1;
}

/*# sourceMappingURL=bootstrap-slider.css.map */


/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

#listfltform .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
	margin-top: 0; /*0.5em;*/
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
       -o-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
          animation: 300ms linear 750ms forwards bs-notify-fadeOut;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0';
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */


.tooltip.show {
    opacity: 1;
}

article .the_content .bootstrap-select a {
	color: #333 !important;
}

/*Pagination*/
article .the_content .pagination a, article .the_content .pagination span.current, article .the_content .pagination span.dots {
  color: #666 !important;
  background-color: #F2F2F2;
}
article .the_content .pagination a:hover,
article .the_content .pagination .active a, article .the_content .pagination span.current {
  color: #fff !important;
  background-color: #da0000;
}
article .the_content .pagination .disabled span,
article .the_content .pagination .disabled a,
article .the_content .pagination .disabled a:hover {
  color: #666 !important;
}
article .the_content .pagination li:first-child a:hover,
article .the_content .pagination li:last-child a:hover {
    background-color: transparent;
    color: #da0000 !important;
}
ul.nostyle,ul.nostyle li {
	list-style-type: none;
}
#catblock .dropdown-menu {
	top: 3em;
	left: 3em;
}
#topsrcsubm {
	-webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    opacity: 1;
    padding: 13px 30px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    background-color: white;
    border: none;
    color: orange;
    text-decoration: none;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 15px;
    font-style: inherit;
    line-height: 1.6;
    border: 1px solid;
    text-transform: uppercase;
    font-weight: bold;
	margin-top: -0.5em;
}
#inserisci-annuncio {
	color: #333;
    background-color: #c0c0c0;
    padding: 0.5em 1em;
    border: 1px #c0c0c0 solid;
    border-radius: 3px 4px;
	text-decoration: none;
}
#inserisci-annuncio:hover {
	text-decoration: none;
	background-color: #e0e0e0;
}
.inserisci-annuncio-spn {
	padding: 0 0.5em;
    display: inline-block;
}
#tabgban {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: top center no-repeat;
}
#contatore_cnt {
	margin-bottom: 1em;
	text-align: right;
}
.minmaxtxtinpcnt {
/*	display: flex;*/
/*	border: 1px solid #e4e4e4;*/
/*	margin-right: 0.5em;*/
/*	width: calc(45% - 0.25em);*/
}
.minmaxtxtinp {
	width: 100%;
	border: 0 none;
}
.minmaxtxtinplbl, .minmaxtxtinpcntlbl {
	font-weight: normal;
	margin-bottom: initial;
}
.slidercnt .minmaxtxtinpcnt:last-of-type {
	margin-right: 0;
}

#loginForm {
	color: #444;
    font-size: 1.15rem;
}
#loginForm label {
	font-weight: bold;
	text-align: right;
}
#loginForm input {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
}
#loginForm button {
    color: white;
    background-color: red;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
}
#loginForm a.forgotten {
	color: #444 !important;
	text-decoration: none !important;
}



#pgcontent {
    position: relative;
    top: 116px;
    margin: 0 auto;
    max-width: 970px;
    padding: 0.25em;
    background-color: white;
}

#detailsrccnt {
    border-right: 1px solid #e4e4e4;
}
#detailsrccnt .txtquery {
    margin-top: 0.5em;
    background-color: #f2f2f2;
}

.slider.slider-horizontal {
	width: 95%;
}
.range {
	margin-bottom: 0.5em;
}
@media (max-width: 768px) {
	#pgcontent {
		top:0;
	}
	.toplogocnt .bloggrp, .toplogocnt .fbgrp, .toplogocnt .rivistagrp
	{
		padding: 0;
	}
	#menutop #topmenu{
		font-size: 0.75rem;
		margin-right: 0;
	}
	.toplogocnt {
		height: 8rem;
		min-height: 8rem;
		max-height: 8rem;
		font-size: 1rem;
	}
	.toplogocnt .logogrp img {
		margin-top: 0;
		height: 2.5rem; /*4rem;*/
	}
	.toplogocnt .bloggrp img, .toplogocnt .fbgrp img {
    	margin: 0 auto 0 auto;
    	padding-bottom: 0.25em;
    	width: 50%;
	}
	.toplogocnt .rivistagrp img {
		margin: 0 auto 2px auto;
        width: 50%;
	}
	.toplogocnt .bloggrp span, .toplogocnt .fbgrp span, .toplogocnt .rivistagrp span
	{
		font-size: 0.75em;
	}

    #pgcontent .page-header, .homeidx .page-header, .home .page-header, .cat .page-header, .page-header {
        min-height: 0;
        background-position: 90% 40%;
    }
	#pgcontent .page-header nav.navbar {
		margin-bottom: 0px;
	}
	#pgcontent header#pgheader {
		margin-bottom: 1em;
	}
	#footer {
		font-size: 0.75em;
	}
	#footer #istituzionale {
		font-size: 0.75em;
	}
	#footer img {
		height: 4rem;
		min-height: 4rem;
		max-height: 4rem;
	}
	#footer #bottomright {
		font-size: 0.85em;
	}

	#catblock .indexcat_menu {
		text-align: center;
	}
	#catblock.cat-wrapper .title-box {
		font-size: 1em;
		text-align: center;
		display: inline-block;
		min-block-size: 5em;
	}
	#topsrcsubm {
		background-color: red;
		color: white;
		width: 100%;
	}

	.main-content{
    	margin-top: 2em;
	}

	.itemb.banelenco img {
		max-width: 100%;
	}
    /*Disclaimer*/
    .disclaimer {
        /*        width: 700px;*/
/*        bottom: 50%;*/
        margin-top: 0;
        /*        left: 50%;*/
        /*        margin-left: -350px;*/
        background-color: black;
        color: white;
/*        padding: 40px;*/
        padding: 1em;
        min-height: 10%;
    }

    .disclaimer .cta {
        border: 0;
        font-size: 12px;
        padding: 0.25em 1em;
        background: rgba(38, 231, 33, 1);
        background: -moz-linear-gradient(left, rgba(38, 231, 33, 1) 0%, rgba(47, 147, 96, 1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38, 231, 33, 1)), color-stop(100%, rgba(47, 147, 96, 1)));
        background: -webkit-linear-gradient(left, rgba(38, 231, 33, 1) 0%, rgba(47, 147, 96, 1) 100%);
        background: -o-linear-gradient(left, rgba(38, 231, 33, 1) 0%, rgba(47, 147, 96, 1) 100%);
        background: -ms-linear-gradient(left, rgba(38, 231, 33, 1) 0%, rgba(47, 147, 96, 1) 100%);
        background: linear-gradient(to right, rgba(38, 231, 33, 1) 0%, rgba(47, 147, 96, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26e721', endColorstr='#2f9360', GradientType=1);
    }

    .disclaimer .no-cta {
        background: none;
        border: 0;
        color: #777;
        font-size: 12px;
        padding: 0.25em 1em;
        background: rgba(231, 38, 33, 1);
        background: -moz-linear-gradient(left, rgba(231, 38, 33, 1) 0%, rgba(147, 47, 96, 1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(231, 38, 33, 1)), color-stop(100%, rgba(147, 47, 96, 1)));
        background: -webkit-linear-gradient(left, rgba(231, 38, 33, 1) 0%, rgba(147, 47, 96, 1) 100%);
        background: -o-linear-gradient(left, rgba(231, 38, 33, 1) 0%, rgba(147, 47, 96, 1) 100%);
        background: -ms-linear-gradient(left, rgba(231, 38, 33, 1) 0%, rgba(147, 47, 96, 1) 100%);
        background: linear-gradient(to right, rgba(231, 38, 33, 1) 0%, rgba(147, 47, 96, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e72621', endColorstr='#932f60', GradientType=1);
    }

    .disclaimer-text {
        margin: 0 20px 1em;
        overflow: auto;
        height: auto;
    }

}
.shortened .txtanncomment {
    height: 2.25em;
    overflow: hidden;
}
.expanded .txtanncomment {
    height: auto;
    overflow: visible;
}
.shortened:after {
/*
    content: '…';
    top: -1.2em;
    position: relative;
    right: -100%;
*/
}
.txtanncommentvis {
    height: auto;
    overflow: visible;
}
div.rmore, div.rless {
    float: right;
}
a.armore, a.arless {
/*
    color: white;
    background-color: red;*/
    line-height: 1em;
    font-size: 1.25em;
/*
    line-height: 2em;
    font-size: 2em;
*/
    padding: 0.05em 0.15em;
    text-decoration: none !important;
}
a.armore span.artxt, a.arless span.artxt{
    font-size: 0.75em;
}
a.armore span.pm, a.arless span.pm{
    color: white;
    background-color: red;
    padding: 0 0.15em;
}
a.arless {
    padding: 0.05em 0.25em;
}
.shortened div.rmore {
    display: block;
    position: absolute;
/*    top: 1.5em;*/
    bottom: 0;
    right: 2em;
}
.shortened div.rless {
    display: none;
}
.expanded div.rmore {
    display: none;
}
.expanded div.rless {
    display: block;
    position: absolute;
    bottom: 0;
    right: 2em;
}


.blueimp-gallery .prev, .blueimp-gallery .next {
    color: #DA0000;
    line-height: 16px;
    display: inline-block;
    position: relative;
}
.blueimp-gallery .prev:hover, .blueimp-gallery .next:hover,
.blueimp-gallery .prev:focus, .blueimp-gallery .next:focus {
    color: #DA0000;
}
.blueimp-gallery .prev {
    padding-left: 23px;
}
.blueimp-gallery .next {
    padding-right: 23px;
}
.blueimp-gallery .prev:before {
/*    content: "\f060";*/
    content: "<";
    left: 0;
}
.blueimp-gallery .next:after {
/*    content: "\f061";*/
    content: ">";
    right: 0;
}
.blueimp-gallery .prev:before, .blueimp-gallery .next:after {
/*    font-family: FontAwesome;*/
/*    color: #666;*/
    color: white;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}


/*
 * blueimp Gallery CSS
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}
.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none;
}
.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.blueimp-gallery-display {
  display: block;
  opacity: 1;
}
.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.blueimp-gallery-carousel > .slides {
  position: absolute;
}
.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
     -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
      -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
       -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
          transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.5s linear;
     -moz-transition: opacity 0.5s linear;
      -ms-transition: opacity 0.5s linear;
       -o-transition: opacity 0.5s linear;
          transition: opacity 0.5s linear;
}
.blueimp-gallery > .slides > .slide-loading {
  background: url(../img/loading.gif) center no-repeat;
  background-size: 64px 64px;
}
.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}
.blueimp-gallery > .slides > .slide-error {
  background: url(../img/error.png) center no-repeat;
}
.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}
.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
/*
  height: 40px;
*/
  height: 1em;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
/*  line-height: 30px;*/
    background-color: rgba(192,192,192, 0.5);
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
 /* background: #222;
  background: rgba(0, 0, 0, 0.5);*/
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
/*
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
*/
  opacity: 0.8;
  cursor: pointer;
  display: none;
}
.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}
.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}
.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}
.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(../img/play-pause.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}
.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}
.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
}
.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
       -o-transform: translateZ(0);
          transform: translateZ(0);
}
.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none;
}
.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url(../img/error.svg);
}
body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url(../img/play-pause.svg);
}
body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}

/* IE7 fixes */
*+html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}
*+html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}

/*
 * Bootstrap Image Gallery CSS
 * https://github.com/blueimp/Bootstrap-Image-Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery .modal-body {
	position: relative;
	text-align: center;
	padding: 0 0 56.25% 0;
	overflow: hidden;
	cursor: pointer;
}
.blueimp-gallery .modal-footer {
	margin: 0;
}
.blueimp-gallery .modal-body img,
.blueimp-gallery .modal-body .video-content video,
.blueimp-gallery .modal-body .video-content iframe,
.blueimp-gallery .modal-body .video-content a {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.blueimp-gallery .modal-body .video-content video {
 	display: none;
}
.blueimp-gallery .modal-body .video-playing video {
	display: block;
}
.blueimp-gallery .modal-body .video-content iframe {
	width: 100%;
	height: 100%;
	border: none;
	left: 100%;
}
.blueimp-gallery .modal-body .video-playing iframe {
	left: 0;
}
.blueimp-gallery .modal-body .video-playing img,
.blueimp-gallery .modal-body .video-playing a {
 	display: none;
}
.blueimp-gallery .modal-body .video-content a {
	cursor: pointer;
}
.blueimp-gallery .modal-body .video-content a:after {
	font-family: "Glyphicons Halflings";
	-webkit-font-smoothing: antialiased;
	content: "\e029";
	font-size: 64px;
	line-height: 64px;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 50%;
	margin: -32px 0 0 -32px;
}
.blueimp-gallery .modal-body .video-loading a {
	background: url(../img/loading.gif) center no-repeat;
	background-size: 64px 64px;
}
.blueimp-gallery .modal-body .video-loading a:after {
	content: none;
}
/*
 * blueimp Gallery Indicator CSS
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none;
}
.blueimp-gallery > .indicator > li {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0 3px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: rgba(255, 255, 255, 0.25) center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer;
}
.blueimp-gallery > .indicator > li:hover,
.blueimp-gallery > .indicator > .active {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}
.blueimp-gallery-controls > .indicator {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
       -o-transform: translateZ(0);
          transform: translateZ(0);
}
.blueimp-gallery-single > .indicator {
  display: none;
}
.blueimp-gallery > .indicator {
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* IE7 fixes */
*+html .blueimp-gallery > .indicator > li {
  display: inline;
}

/*
 * blueimp Gallery Video Factory CSS
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.blueimp-gallery > .slides > .slide > .video-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blueimp-gallery > .slides > .slide > .video-content > iframe {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > iframe {
  top: 0;
}
.blueimp-gallery > .slides > .slide > .video-content > a {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url(../img/video-play.png) center no-repeat;
  opacity: 0.8;
  cursor: pointer;
}
.blueimp-gallery > .slides > .slide > .video-content > a:hover {
  opacity: 1;
}
.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
  display: none;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
  display: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > video {
  display: block;
}
.blueimp-gallery > .slides > .slide > .video-loading > a {
  background: url(../img/loading.gif) center no-repeat;
  background-size: 64px 64px;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a {
  background-image: url(../img/video-play.svg);
}

/* IE7 fixes */
*+html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%;
}
*+html .blueimp-gallery > .slides > .slide > .video-content > a {
  left: 50%;
  margin-left: -64px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    max-height: 500px;
    max-width: 600px;
}
.blog-article-ss {
    max-height: 200px;
    min-height: 200px;
    height: 200px;
}
@media (max-device-width: 320px)and (orientation:portrait)
{
    .blog-article-ss {
        max-height: 240px;
        min-height: 240px;
        height: 240px;
    }
}
.blog-article-ss h2 {
    font-size: 14px;
    padding-top: 0.25em;
}
.blog-article-ss .post-title-inner .post-date {
    margin-bottom: 0.35em;
}
.blog-article-ss .post-body{
    font-size: 12px;
}
.blog-article-ss .post-date{
    font-size: 10px;
}
.blog-article-ss-imgcnt {
    max-height: 100px;
    min-height: 100px;
    height: 100px;
    overflow: hidden;
}
.hasvideo {
    position: absolute;
    top: 33%;
    display: block;
    left: 45%;
    z-index: 9999;
    color: white;
    font-size: 2.5em;
}
.hasvideo em {
/*    text-indent: -999px;*/
    display: block;
    text-align: center;
    margin-left: -0.6em;
    font-size: 0.5em;
    text-transform: uppercase;
    font-style: normal;
}

.breadcrumbs_blog {
    color: lightgrey;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    position: relative;
    top: -3em;
}
.breadcrumbs_blog a {
    color: lightgrey;
}
a.pwd_reset {
    padding-left: 2em;
    color: white;
    font-size: 0.75em;
}
.evidenziato {
    color: rgba(218,0,0,.6);
    font-weight: bold;
    text-align: center;
    width: 70%;
    margin: 1em auto;
}
.grafbleah {
    font-size: 1.25em;
    text-align: center;
    margin-bottom: 2em;
}
input.justforenter {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix a.well i.fa {
    font-size: 1.5em;
    font-weight: bold;
    color: red;
}

.segnalaabuso {
    text-align: right;
    font-size: 0.85em;
    margin-top: 1em;
}
.segnalaabuso i {
    color: red;
}
.segnalaabuso a {
}
.segnalaabuso .dida {
    position: relative;
    display: inline-block;
    top: -0.25em;
    font-size: 1.5em;
    margin-left: 1em;
}
.condividiprofilo {
    font-size: 1.25em;
    color: lightgrey;
    font-weight: bold;
    padding: 0.5em 0;
    display: block;
}

.eleimmann a {
/*    width: 125px;*/
/*
    width: 100%;
    height: 125px;
    max-width: 125px;
    max-height: 125px;

*/
    overflow: hidden;
}
.eleimmann img {
/*
    width: auto;
    height: 100%;
*/
}
.photo-intro-box .eleimmann img.img-portrait {
    height: auto;
    width: 100%;
}
.photo-intro-box .eleimmann img.img-landscape {
    height: 100%;
    width: auto;
}
.photo-intro-box .eleimmann li {
    padding: 0 2px;
}

.chiama {
    color: red;
    font-size: 1.25em;
}
.regoacc {
    height: 100px;
    width: 150px;
    display: inline-block;
    overflow: hidden;
}
.pitwitter-share-button, .pig-plus-share-button, .pifb-share-button {
    font-size: 3em;
}
.pitwitter-share-button {
    color: #55acee!important;
}
.pig-plus-share-button {
    color: #cc3732!important;
}
.pifb-share-button {
    color: #3b5998!important;
}
#video_gallery_annuncio a.video {
    height: 100px;
    width: 150px;
    display: inline-block;
    overflow: hidden;
}
strong.accedi {
    float: left;
    position: absolute;
    top: 20%;
    margin: 0 2em 0 1em;
    color: white;
}

 .landing-main a.inserzione-box {
 	height: initial;
 	max-height: 360px;
 }
 .landing-main a.inserzione-box img {
 	height: initial;
 	max-height: initial;
 }
 h1.contacts {
     position: relative;
     top: -1em;
     z-index: 9900;
 }
 .banitem {
     margin-top: 1em;
     text-align: center;
 }
 body .buorg {
/*     font-size:20pt;*/
     font-size:10pt;
     color: #0f0f0f;
 }
 #ins_ann_pi.cta {
     padding: 5px 10px;
     font-size: 12pt;
 }

@media (min-width: 990px) and (max-width: 1200px) {
    .pitwitter-share-button, .pig-plus-share-button, .pifb-share-button, .segnalaabuso .fa-3x {
        font-size: 2.5em;
    }
    .segnalaabuso .dida {
        font-size: 1em;
        top: -3em;
        margin-left: 4em;
    }
    .photo-intro-box .eleimmann img.img-portrait {
        min-height: 100%;
    }
    .photo-intro-box .eleimmann img.img-landscape {
        min-width: 100%;
    }
    .photo-intro-box .caption strong {
        font-size: 0.5em;
        top: 40%;
        left: 25%;
        width: 50%;
    }
}
span.spn_telefono_with_icon {
    background: url(../images/telefono_icon_sm.jpg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    background-size: contain;
    padding-left: 2em;
}

span.spn_email_with_icon {
    background: url(../images/email_icon_smp.png);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    background-size: contain;
    padding-left: 2em;
}
@media (min-device-width: 320px) and (max-device-width: 773px)
{
	span.spn_telefono_with_icon, span.spn_email_with_icon {
		background: none;
		padding-left: 0;
	}
	span.spn_telefono_with_icon:before {
		content: "Tel. ";
	}
	span.spn_email_with_icon:before {
		content: "Email ";
	}
}
span.spn_telefono_with_icon svg, span.spn_email_with_icon svg {
	vertical-align: text-bottom;
	height: 1em;
	width: auto;
}

ul#lista_altri_dati {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #c0c0c0 solid;
    margin-top: 0;
}
ul#lista_altri_dati li{
    list-style-type: none;
    display: inline-block;
    width: 30%;
    padding-bottom: 4px;
}
ul#lista_altri_dati li a{
    color: #444;
}
ul#lista_altri_dati li.ele0 {
}
ul#lista_altri_dati li.ele1 {
}
ul#lista_altri_dati li.ele2 {
}


#dlgPwdForg #forgForm table tr.ui-widget-content, #dlgPwdForg #forgForm .ui-panel-grid td{
    border: 0 none transparent;
}
#dlgPwdForg.ui-corner-all {
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    border-radius: 8px !important;
}
#dlgPwdForg .ui-widget-header{
    background-color: red;
    color: white;
}

.ui-dialog { position: fixed; padding: 0; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em .4em .4em 1em; position: relative; border:0px; }
.ui-dialog .ui-dialog-title { float: left; margin: .3em 16px .1em 0; }
.ui-dialog .ui-dialog-content {position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-footer {padding: .4em 1em; border-width: 1px 0 0 0; text-align:left;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize,.ui-dialog .ui-dialog-titlebar-maximize { float: right; margin: 0px; top:0px; padding: 1px; cursor:pointer; }
.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-minimize span, .ui-dialog .ui-dialog-titlebar-maximize span { display: block; margin: 0px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-minimize:hover, .ui-dialog .ui-dialog-titlebar-minimize:focus, .ui-dialog .ui-dialog-titlebar-maximize:hover, .ui-dialog .ui-dialog-titlebar-maximize:focus   { padding: 0; }
.ui-dialog-docking-zone {position: fixed;bottom: 0;left: 0;}
.ui-dialog-minimizing {border: 2px dotted gray;}
.ui-dialog .ui-dialog-message {margin-right:.5em}

/** Confirm Dialog **/
.ui-confirm-dialog .ui-dialog-content {
    padding: 1em;
}
.ui-confirm-dialog-severity {float: left; margin-right: 4px;}
.ui-confirm-dialog-message {display: inline-block; margin-top: 1px;}

/** RTL **/
.ui-dialog-rtl {
    direction: rtl;
}

.ui-dialog.ui-dialog-rtl .ui-dialog-title {
    float: right;
}

.ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-close,
.ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-minimize,
.ui-dialog.ui-dialog-rtl .ui-dialog-titlebar-maximize {
    float: left;
}

.ui-dialog.ui-dialog-rtl .ui-dialog-footer {
    text-align: right;
}

.ui-panelgrid .ui-panelgrid-cell {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 4px 10px;
}

#forgForm button.ui-state-default {
    color: white;
    background-color: red;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
ul.ul_valmu_lr li label {
	padding-left: 0.5rem;
	vertical-align: middle;
}
.realfltcnt .lblintestnobomain, .realfltcnt .lblintestnobo  {
	text-transform: uppercase;
	padding-top: 0.25rem;
}
.lblintestnobo_expl {
	text-transform: none;
	font-weight: normal;
	font-size: 80%;
}